final gds oasis
diff --git a/mpw_precheck/logs/gds.info b/mpw_precheck/logs/gds.info
new file mode 100644
index 0000000..0ae95b3
--- /dev/null
+++ b/mpw_precheck/logs/gds.info
@@ -0,0 +1 @@
+user_project_wrapper.gds: 18f97ae1d8f90e5d7ababe21e4dc50ffc915a6e8
\ No newline at end of file
diff --git a/mpw_precheck/logs/git.info b/mpw_precheck/logs/git.info
new file mode 100644
index 0000000..eeca57f
--- /dev/null
+++ b/mpw_precheck/logs/git.info
@@ -0,0 +1,3 @@
+Repository: https://github.com/mole99/caravel_wfg_sky130.git
+Branch: main
+Commit: f973a7f72a78c1a04441b222d1098d2e497a2bf5
diff --git a/mpw_precheck/logs/klayout_beol_check.log b/mpw_precheck/logs/klayout_beol_check.log
new file mode 100644
index 0000000..7d7f568
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.log
@@ -0,0 +1,1005 @@
+/opt/checks/tech-files/sky130A_mr.drc:50: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:40: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:54: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:41: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:42: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:68: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:43: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:74: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:124
+    Polygons (raw): 455291 (flat)  672 (hierarchical)
+    Elapsed: 0.070s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 133858 (flat)  31 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 160903 (flat)  264 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 2 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 143902 (flat)  201 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:133
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:136
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 777450 (flat)  2294 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:139
+    Polygons (raw): 308230 (flat)  298 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 239806 (flat)  287 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:142
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 254717 (flat)  296 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 2168598 (flat)  6536 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 1801170 (flat)  59414 (hierarchical)
+    Elapsed: 0.080s  Memory: 622.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 2204766 (flat)  55518 (hierarchical)
+    Elapsed: 0.070s  Memory: 624.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 1794571 (flat)  285572 (hierarchical)
+    Elapsed: 0.210s  Memory: 632.00M
+"polygons" in: sky130A_mr.drc:150
+    Polygons (raw): 486625 (flat)  69098 (hierarchical)
+    Elapsed: 0.080s  Memory: 632.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 1056765 (flat)  139260 (hierarchical)
+    Elapsed: 0.140s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 21063 (flat)  10852 (hierarchical)
+    Elapsed: 0.060s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 83949 (flat)  37226 (hierarchical)
+    Elapsed: 0.070s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 15942 (flat)  8280 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 17189 (flat)  5468 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 11700 (flat)  11700 (hierarchical)
+    Elapsed: 0.020s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 34320 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 188817 (flat)  384 (hierarchical)
+    Elapsed: 0.040s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 2 (flat)  2 (hierarchical)
+    Elapsed: 0.030s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 9752 (flat)  1 (hierarchical)
+    Elapsed: 0.030s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:204
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:205
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:206
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:207
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:208
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:209
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:210
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:211
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:212
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:213
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:214
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:215
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+DRC section
+BEOL section
+START: 67/20 (li)
+"interacting" in: sky130A_mr.drc:397
+    Polygons (raw): 319170 (flat)  25117 (hierarchical)
+    Elapsed: 8.430s  Memory: 1298.00M
+"not" in: sky130A_mr.drc:397
+    Polygons (raw): 647794 (flat)  59298 (hierarchical)
+    Elapsed: 2.970s  Memory: 1298.00M
+"width" in: sky130A_mr.drc:398
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 7.340s  Memory: 1309.00M
+"output" in: sky130A_mr.drc:398
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1309.00M
+"edges" in: sky130A_mr.drc:400
+    Edges: 2765622 (flat)  352425 (hierarchical)
+    Elapsed: 21.680s  Memory: 1309.00M
+"space" in: sky130A_mr.drc:400
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 9.850s  Memory: 1442.00M
+"output" in: sky130A_mr.drc:400
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1442.00M
+"not" in: sky130A_mr.drc:401
+    Polygons (raw): 858654 (flat)  6435 (hierarchical)
+    Elapsed: 0.460s  Memory: 1442.00M
+"enclosing" in: sky130A_mr.drc:402
+    Edge pairs: 780675 (flat)  569488 (hierarchical)
+    Elapsed: 25.080s  Memory: 1506.00M
+"second_edges" in: sky130A_mr.drc:402
+    Edges: 780675 (flat)  569488 (hierarchical)
+    Elapsed: 0.040s  Memory: 1506.00M
+"width" in: sky130A_mr.drc:403
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.910s  Memory: 1493.00M
+"polygons" in: sky130A_mr.drc:404
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1493.00M
+"interacting" in: sky130A_mr.drc:404
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.560s  Memory: 1493.00M
+"output" in: sky130A_mr.drc:405
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1493.00M
+"with_area" in: sky130A_mr.drc:406
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 1493.00M
+"output" in: sky130A_mr.drc:406
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1493.00M
+END: 67/20 (li)
+START: 67/44 (mcon)
+"not" in: sky130A_mr.drc:411
+    Polygons (raw): 1360798 (flat)  55445 (hierarchical)
+    Elapsed: 0.520s  Memory: 1493.00M
+"not" in: sky130A_mr.drc:418
+    Polygons (raw): 1360798 (flat)  55445 (hierarchical)
+    Elapsed: 0.520s  Memory: 1493.00M
+"non_rectangles" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 12.140s  Memory: 1657.00M
+"output" in: sky130A_mr.drc:419
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+"drc" in: sky130A_mr.drc:421
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 13.630s  Memory: 1657.00M
+"output" in: sky130A_mr.drc:421
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1657.00M
+"drc" in: sky130A_mr.drc:422
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.530s  Memory: 1657.00M
+"output" in: sky130A_mr.drc:422
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+"space" in: sky130A_mr.drc:423
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 3.170s  Memory: 1657.00M
+"output" in: sky130A_mr.drc:423
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+"not" in: sky130A_mr.drc:429
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 9.450s  Memory: 1657.00M
+"output" in: sky130A_mr.drc:429
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+END: 67/44 (mcon)
+START: 68/20 (m1)
+"width" in: sky130A_mr.drc:434
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 8.970s  Memory: 1657.00M
+"output" in: sky130A_mr.drc:434
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+"sized" in: sky130A_mr.drc:435
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.650s  Memory: 1657.00M
+"sized" in: sky130A_mr.drc:435
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+"snap" in: sky130A_mr.drc:435
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 1657.00M
+"&" in: sky130A_mr.drc:435
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1657.00M
+"edges" in: sky130A_mr.drc:436
+    Edges: 3608693 (flat)  974622 (hierarchical)
+    Elapsed: 25.330s  Memory: 1797.00M
+"-" in: sky130A_mr.drc:436
+    Edges: 3608693 (flat)  974622 (hierarchical)
+    Elapsed: 0.040s  Memory: 1820.00M
+"edges" in: sky130A_mr.drc:437
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1820.00M
+"merged" in: sky130A_mr.drc:437
+    Polygons (raw): 127757 (flat)  51990 (hierarchical)
+    Elapsed: 0.010s  Memory: 1820.00M
+"outside_part" in: sky130A_mr.drc:437
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1820.00M
+"space" in: sky130A_mr.drc:439
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 22.790s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:439
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"separation" in: sky130A_mr.drc:441
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"space" in: sky130A_mr.drc:441
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"+" in: sky130A_mr.drc:441
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:441
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1862.00M
+"input" in: sky130A_mr.drc:445
+    Polygons (raw): 1794571 (flat)  288196 (hierarchical)
+    Elapsed: 0.220s  Memory: 1862.00M
+"enclosing" in: sky130A_mr.drc:447
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 18.280s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:447
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"not" in: sky130A_mr.drc:448
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 10.040s  Memory: 1872.00M
+"output" in: sky130A_mr.drc:448
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1862.00M
+"input" in: sky130A_mr.drc:450
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1862.00M
+"enclosing" in: sky130A_mr.drc:451
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:451
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"not" in: sky130A_mr.drc:453
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:453
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"with_area" in: sky130A_mr.drc:455
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:455
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"holes" in: sky130A_mr.drc:457
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 1862.00M
+"with_area" in: sky130A_mr.drc:457
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:457
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"enclosing" in: sky130A_mr.drc:464
+    Edge pairs: 173446 (flat)  137142 (hierarchical)
+    Elapsed: 9.790s  Memory: 1862.00M
+"second_edges" in: sky130A_mr.drc:464
+    Edges: 173446 (flat)  137142 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"width" in: sky130A_mr.drc:465
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.620s  Memory: 1862.00M
+"polygons" in: sky130A_mr.drc:466
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"interacting" in: sky130A_mr.drc:466
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 11.410s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:467
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+END: 68/20 (m1)
+START: 68/44 (via)
+"not" in: sky130A_mr.drc:481
+    Polygons (raw): 486625 (flat)  69230 (hierarchical)
+    Elapsed: 0.020s  Memory: 1862.00M
+"non_rectangles" in: sky130A_mr.drc:483
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.140s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:483
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"width" in: sky130A_mr.drc:484
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:484
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"drc" in: sky130A_mr.drc:486
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.540s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:486
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"space" in: sky130A_mr.drc:488
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.690s  Memory: 1862.00M
+"output" in: sky130A_mr.drc:488
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1862.00M
+"edges" in: sky130A_mr.drc:496
+    Edges: 3608693 (flat)  974622 (hierarchical)
+    Elapsed: 25.560s  Memory: 1862.00M
+"drc" in: sky130A_mr.drc:496
+    Edges: 964676 (flat)  408724 (hierarchical)
+    Elapsed: 1.740s  Memory: 1862.00M
+"enclosing" in: sky130A_mr.drc:496
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 19.760s  Memory: 1948.00M
+"output" in: sky130A_mr.drc:496
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1948.00M
+"squares" in: sky130A_mr.drc:497
+    Polygons (raw): 241169 (flat)  102181 (hierarchical)
+    Elapsed: 0.060s  Memory: 1948.00M
+"drc" in: sky130A_mr.drc:497
+    Edges: 964676 (flat)  408724 (hierarchical)
+    Elapsed: 1.730s  Memory: 1948.00M
+"not" in: sky130A_mr.drc:497
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 5.520s  Memory: 1948.00M
+"output" in: sky130A_mr.drc:497
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1948.00M
+"edges" in: sky130A_mr.drc:499
+    Edges: 3608693 (flat)  974622 (hierarchical)
+    Elapsed: 25.470s  Memory: 2012.00M
+"drc" in: sky130A_mr.drc:499
+    Edges: 964676 (flat)  408724 (hierarchical)
+    Elapsed: 1.710s  Memory: 1948.00M
+"enclosing" in: sky130A_mr.drc:499
+    Edge pairs: 140826 (flat)  127958 (hierarchical)
+    Elapsed: 20.970s  Memory: 1999.00M
+"second_edges" in: sky130A_mr.drc:499
+    Edges: 140826 (flat)  127958 (hierarchical)
+    Elapsed: 0.020s  Memory: 1999.00M
+"width" in: sky130A_mr.drc:500
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.480s  Memory: 1999.00M
+"polygons" in: sky130A_mr.drc:501
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1999.00M
+"interacting" in: sky130A_mr.drc:501
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1999.00M
+"output" in: sky130A_mr.drc:502
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1999.00M
+END: 68/44 (via)
+START: 69/20 (m2)
+"width" in: sky130A_mr.drc:509
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.990s  Memory: 1999.00M
+"output" in: sky130A_mr.drc:509
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1999.00M
+"sized" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 1.010s  Memory: 1999.00M
+"sized" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1999.00M
+"snap" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 1999.00M
+"&" in: sky130A_mr.drc:511
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1999.00M
+"edges" in: sky130A_mr.drc:512
+    Edges: 2486499 (flat)  576269 (hierarchical)
+    Elapsed: 6.790s  Memory: 1999.00M
+"-" in: sky130A_mr.drc:512
+    Edges: 2486499 (flat)  576269 (hierarchical)
+    Elapsed: 0.020s  Memory: 1999.00M
+"edges" in: sky130A_mr.drc:513
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1999.00M
+"merged" in: sky130A_mr.drc:513
+    Polygons (raw): 36231 (flat)  32059 (hierarchical)
+    Elapsed: 0.010s  Memory: 1999.00M
+"outside_part" in: sky130A_mr.drc:513
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1999.00M
+"not" in: sky130A_mr.drc:514
+    Polygons (raw): 81025 (flat)  69086 (hierarchical)
+    Elapsed: 0.410s  Memory: 1999.00M
+"space" in: sky130A_mr.drc:516
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 28.550s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:516
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"separation" in: sky130A_mr.drc:518
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:518
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"+" in: sky130A_mr.drc:518
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:518
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"with_area" in: sky130A_mr.drc:520
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:520
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"holes" in: sky130A_mr.drc:521
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 2022.00M
+"with_area" in: sky130A_mr.drc:521
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:521
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:526
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.690s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:526
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:527
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.540s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:527
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:528
+    Edge pairs: 280431 (flat)  202498 (hierarchical)
+    Elapsed: 4.400s  Memory: 2022.00M
+"second_edges" in: sky130A_mr.drc:528
+    Edges: 280431 (flat)  202498 (hierarchical)
+    Elapsed: 0.020s  Memory: 2022.00M
+"width" in: sky130A_mr.drc:529
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.270s  Memory: 2022.00M
+"polygons" in: sky130A_mr.drc:530
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"interacting" in: sky130A_mr.drc:530
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:531
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 69/20 (m2)
+START: 69/44 (via2)
+"not" in: sky130A_mr.drc:546
+    Polygons (raw): 21063 (flat)  10860 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"non_rectangles" in: sky130A_mr.drc:547
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.170s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:547
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"width" in: sky130A_mr.drc:548
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:548
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"edges" in: sky130A_mr.drc:549
+    Edges: 84252 (flat)  43440 (hierarchical)
+    Elapsed: 0.170s  Memory: 2022.00M
+"without_length" in: sky130A_mr.drc:549
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.300s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:549
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:550
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.300s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:550
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:558
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:558
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:559
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.210s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:559
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:561
+    Edge pairs: 27167 (flat)  18450 (hierarchical)
+    Elapsed: 0.370s  Memory: 2022.00M
+"second_edges" in: sky130A_mr.drc:561
+    Edges: 27167 (flat)  18450 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"width" in: sky130A_mr.drc:562
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 2022.00M
+"polygons" in: sky130A_mr.drc:563
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"interacting" in: sky130A_mr.drc:563
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:564
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 69/44 (via2)
+START: 70/20 (m3)
+"width" in: sky130A_mr.drc:570
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.650s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:570
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"sized" in: sky130A_mr.drc:572
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2022.00M
+"sized" in: sky130A_mr.drc:572
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"snap" in: sky130A_mr.drc:572
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 2022.00M
+"&" in: sky130A_mr.drc:572
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"edges" in: sky130A_mr.drc:573
+    Edges: 101922 (flat)  65100 (hierarchical)
+    Elapsed: 3.770s  Memory: 2022.00M
+"-" in: sky130A_mr.drc:573
+    Edges: 101922 (flat)  65100 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"edges" in: sky130A_mr.drc:574
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 2022.00M
+"merged" in: sky130A_mr.drc:574
+    Polygons (raw): 8046 (flat)  5856 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"outside_part" in: sky130A_mr.drc:574
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:576
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.870s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:576
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"separation" in: sky130A_mr.drc:578
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:578
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"+" in: sky130A_mr.drc:578
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:578
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:583
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:583
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:584
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.620s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:584
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 70/20 (m3)
+START: 70/44 (via3)
+"not" in: sky130A_mr.drc:598
+    Polygons (raw): 15942 (flat)  8280 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"non_rectangles" in: sky130A_mr.drc:599
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:599
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"width" in: sky130A_mr.drc:600
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:600
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"edges" in: sky130A_mr.drc:601
+    Edges: 63768 (flat)  33120 (hierarchical)
+    Elapsed: 0.140s  Memory: 2022.00M
+"without_length" in: sky130A_mr.drc:601
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.220s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:601
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:603
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.240s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:603
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:604
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:604
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:605
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:605
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:607
+    Edge pairs: 17939 (flat)  17331 (hierarchical)
+    Elapsed: 0.240s  Memory: 2022.00M
+"second_edges" in: sky130A_mr.drc:607
+    Edges: 17939 (flat)  17331 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"width" in: sky130A_mr.drc:608
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.180s  Memory: 2022.00M
+"polygons" in: sky130A_mr.drc:609
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"interacting" in: sky130A_mr.drc:609
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:610
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 70/44 (via3)
+START: 71/20 (m4)
+"width" in: sky130A_mr.drc:616
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:616
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"sized" in: sky130A_mr.drc:618
+    Polygons (raw): 242 (flat)  242 (hierarchical)
+    Elapsed: 0.040s  Memory: 2022.00M
+"sized" in: sky130A_mr.drc:618
+    Polygons (raw): 242 (flat)  242 (hierarchical)
+    Elapsed: 0.030s  Memory: 2022.00M
+"snap" in: sky130A_mr.drc:618
+    Polygons (raw): 242 (flat)  242 (hierarchical)
+    Elapsed: 0.120s  Memory: 2022.00M
+"&" in: sky130A_mr.drc:618
+    Polygons (raw): 242 (flat)  242 (hierarchical)
+    Elapsed: 0.050s  Memory: 2022.00M
+"edges" in: sky130A_mr.drc:619
+    Edges: 43824 (flat)  24320 (hierarchical)
+    Elapsed: 0.410s  Memory: 2022.00M
+"-" in: sky130A_mr.drc:619
+    Edges: 42856 (flat)  23352 (hierarchical)
+    Elapsed: 0.100s  Memory: 2022.00M
+"edges" in: sky130A_mr.drc:620
+    Edges: 968 (flat)  968 (hierarchical)
+    Elapsed: 0.040s  Memory: 2022.00M
+"merged" in: sky130A_mr.drc:620
+    Polygons (raw): 4113 (flat)  2337 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"outside_part" in: sky130A_mr.drc:620
+    Edges: 968 (flat)  968 (hierarchical)
+    Elapsed: 0.040s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:622
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.340s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:622
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"with_area" in: sky130A_mr.drc:624
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:624
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"separation" in: sky130A_mr.drc:626
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:626
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"+" in: sky130A_mr.drc:626
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:626
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:631
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.130s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:631
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:632
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:632
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 71/20 (m4)
+START: 71/44 (via4)
+"not" in: sky130A_mr.drc:645
+    Polygons (raw): 11700 (flat)  11700 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"non_rectangles" in: sky130A_mr.drc:646
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:646
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"width" in: sky130A_mr.drc:647
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:647
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"drc" in: sky130A_mr.drc:648
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:648
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:650
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 2022.00M
+"polygons" in: sky130A_mr.drc:650
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:650
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:658
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:658
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:659
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:659
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 71/44 (via4)
+START: 72/20 (m5)
+"width" in: sky130A_mr.drc:664
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.070s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:664
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"space" in: sky130A_mr.drc:666
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:666
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"enclosing" in: sky130A_mr.drc:668
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:668
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+"not" in: sky130A_mr.drc:669
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:669
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 2022.00M
+"with_area" in: sky130A_mr.drc:673
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:673
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 72/20 (m5)
+START: 76/20 (pad)
+"space" in: sky130A_mr.drc:678
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 2022.00M
+"output" in: sky130A_mr.drc:678
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 2022.00M
+END: 76/20 (pad)
+Writing report database: /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_beol_check.xml ..
+Total elapsed: 406.630s  Memory: 2018.00M
+ 
+Cell exclusion list:
+   rule    | cell
+   nwell.6 | sky130_fd_io__gpiov2_amux, sky130_fd_io__simple_pad_and_busses, sram
+   nsd.1   | sram
+   nsd.2   | sram
+   psd.1   | sram
+   psd.2   | sram
+ 
+release 2022.6.30_01.07
diff --git a/mpw_precheck/logs/klayout_beol_check.total b/mpw_precheck/logs/klayout_beol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_beol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_feol_check.log b/mpw_precheck/logs/klayout_feol_check.log
new file mode 100644
index 0000000..4be342b
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.log
@@ -0,0 +1,817 @@
+/opt/checks/tech-files/sky130A_mr.drc:48: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:40: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:41: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:62: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:42: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:68: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:43: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:74: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:124
+    Polygons (raw): 455291 (flat)  672 (hierarchical)
+    Elapsed: 0.070s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 133858 (flat)  31 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 160903 (flat)  264 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 2 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 143902 (flat)  201 (hierarchical)
+    Elapsed: 0.030s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:133
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:136
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 777450 (flat)  2294 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:139
+    Polygons (raw): 308230 (flat)  298 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 239806 (flat)  287 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:142
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 254717 (flat)  296 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 2168598 (flat)  6536 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 1801170 (flat)  59414 (hierarchical)
+    Elapsed: 0.080s  Memory: 622.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 2204766 (flat)  55518 (hierarchical)
+    Elapsed: 0.070s  Memory: 624.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 1794571 (flat)  285572 (hierarchical)
+    Elapsed: 0.200s  Memory: 632.00M
+"polygons" in: sky130A_mr.drc:150
+    Polygons (raw): 486625 (flat)  69098 (hierarchical)
+    Elapsed: 0.090s  Memory: 632.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 1056765 (flat)  139260 (hierarchical)
+    Elapsed: 0.130s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 21063 (flat)  10852 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 83949 (flat)  37226 (hierarchical)
+    Elapsed: 0.070s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 15942 (flat)  8280 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 17189 (flat)  5468 (hierarchical)
+    Elapsed: 0.040s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 11700 (flat)  11700 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 34320 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 188817 (flat)  384 (hierarchical)
+    Elapsed: 0.040s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 2 (flat)  2 (hierarchical)
+    Elapsed: 0.020s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 9752 (flat)  1 (hierarchical)
+    Elapsed: 0.040s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:204
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:205
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:206
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:207
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:208
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:209
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:210
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:211
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:212
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:213
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:214
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:215
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+DRC section
+FEOL section
+START: 64/18 (dnwell)
+"width" in: sky130A_mr.drc:241
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 637.00M
+"output" in: sky130A_mr.drc:241
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 637.00M
+END: 64/18 (dnwell)
+"input" in: sky130A_mr.drc:245
+    Polygons (raw): 120720 (flat)  192 (hierarchical)
+    Elapsed: 0.070s  Memory: 642.00M
+"input" in: sky130A_mr.drc:246
+    Polygons (raw): 120720 (flat)  192 (hierarchical)
+    Elapsed: 0.040s  Memory: 642.00M
+"input" in: sky130A_mr.drc:247
+    Polygons (raw): 109201 (flat)  191 (hierarchical)
+    Elapsed: 0.040s  Memory: 642.00M
+"input" in: sky130A_mr.drc:252
+    Polygons (raw): 160903 (flat)  264 (hierarchical)
+    Elapsed: 0.050s  Memory: 642.00M
+START: 64/20 (nwell)
+"width" in: sky130A_mr.drc:256
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.090s  Memory: 684.00M
+"output" in: sky130A_mr.drc:256
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 684.00M
+"space" in: sky130A_mr.drc:257
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:257
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+"and" in: sky130A_mr.drc:258
+    Polygons (raw): 109201 (flat)  191 (hierarchical)
+    Elapsed: 3.850s  Memory: 1226.00M
+"merge" in: sky130A_mr.drc:258
+    Polygons (raw): 233 (flat)  233 (hierarchical)
+    Elapsed: 1.800s  Memory: 1226.00M
+"holes" in: sky130A_mr.drc:259
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+"enclosing" in: sky130A_mr.drc:259
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:259
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 64/20 (nwell)
+START: 78/44 (hvtp)
+"width" in: sky130A_mr.drc:264
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.910s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:264
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:265
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:265
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+END: 78/44 (hvtp)
+START: 18/20 (htvr)
+"width" in: sky130A_mr.drc:270
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:270
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"separation" in: sky130A_mr.drc:271
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:271
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"and" in: sky130A_mr.drc:272
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:272
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 18/20 (htvr)
+START: 25/44 (lvtn)
+"width" in: sky130A_mr.drc:277
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:277
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:278
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:278
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+END: 25/44 (lvtn)
+START: 92/44 (ncm)
+"width" in: sky130A_mr.drc:283
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:283
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:284
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:284
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 92/44 (ncm)
+START: 65/20 (diff)
+"or" in: sky130A_mr.drc:289
+    Polygons (raw): 268341 (flat)  2924 (hierarchical)
+    Elapsed: 0.980s  Memory: 1226.00M
+"rectangles" in: sky130A_mr.drc:290
+    Polygons (raw): 192950 (flat)  499 (hierarchical)
+    Elapsed: 0.950s  Memory: 1226.00M
+"width" in: sky130A_mr.drc:290
+    Edge pairs: 33284 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"polygons" in: sky130A_mr.drc:290
+    Polygons (raw): 33284 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"edges" in: sky130A_mr.drc:291
+    Edges: 133136 (flat)  8 (hierarchical)
+    Elapsed: 0.130s  Memory: 1226.00M
+"outside_part" in: sky130A_mr.drc:291
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.170s  Memory: 1226.00M
+"outside" in: sky130A_mr.drc:291
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 2.000s  Memory: 1226.00M
+"edges" in: sky130A_mr.drc:291
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"not" in: sky130A_mr.drc:291
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:292
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"outside" in: sky130A_mr.drc:293
+    Polygons (raw): 170783 (flat)  642 (hierarchical)
+    Elapsed: 0.390s  Memory: 1226.00M
+"width" in: sky130A_mr.drc:293
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.340s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:293
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 65/20 (diff)
+START: 65/44 (tap)
+"rectangles" in: sky130A_mr.drc:297
+    Polygons (raw): 97812 (flat)  19049 (hierarchical)
+    Elapsed: 0.390s  Memory: 1226.00M
+"width" in: sky130A_mr.drc:297
+    Edge pairs: 33284 (flat)  2 (hierarchical)
+    Elapsed: 0.030s  Memory: 1226.00M
+"polygons" in: sky130A_mr.drc:297
+    Polygons (raw): 33284 (flat)  2 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"edges" in: sky130A_mr.drc:298
+    Edges: 133136 (flat)  8 (hierarchical)
+    Elapsed: 0.130s  Memory: 1226.00M
+"outside_part" in: sky130A_mr.drc:298
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.150s  Memory: 1226.00M
+"outside" in: sky130A_mr.drc:298
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.250s  Memory: 1226.00M
+"edges" in: sky130A_mr.drc:298
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"not" in: sky130A_mr.drc:298
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:299
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"not" in: sky130A_mr.drc:300
+    Polygons (raw): 32974 (flat)  23 (hierarchical)
+    Elapsed: 0.340s  Memory: 1226.00M
+"width" in: sky130A_mr.drc:300
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.110s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:300
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+END: 65/44 (tap)
+"space" in: sky130A_mr.drc:303
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.970s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:303
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+START: 80/20 (tunm)
+"width" in: sky130A_mr.drc:307
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:307
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:308
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:308
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+END: 80/20 (tunm)
+START: 66/20 (poly)
+"width" in: sky130A_mr.drc:313
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.430s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:313
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"not" in: sky130A_mr.drc:314
+    Polygons (raw): 227030 (flat)  2228 (hierarchical)
+    Elapsed: 0.430s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:314
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.860s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:314
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+START: 86/20 (rpm)
+"width" in: sky130A_mr.drc:319
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:319
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:320
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:320
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 86/20 (rpm)
+START: 79/20 (urpm)
+"width" in: sky130A_mr.drc:325
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:325
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:326
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:326
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 79/20 (urpm)
+START: 95/20 (npc)
+"width" in: sky130A_mr.drc:331
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.320s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:331
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+"space" in: sky130A_mr.drc:332
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.460s  Memory: 1226.00M
+"output" in: sky130A_mr.drc:332
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1226.00M
+END: 95/20 (npc)
+START: 93/44 (nsdm)
+"outside" in: sky130A_mr.drc:337
+    Polygons (raw): 11753 (flat)  235 (hierarchical)
+    Elapsed: 1.980s  Memory: 1227.00M
+"width" in: sky130A_mr.drc:337
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.160s  Memory: 1227.00M
+"output" in: sky130A_mr.drc:337
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1227.00M
+"not" in: sky130A_mr.drc:338
+    Polygons (raw): 120720 (flat)  192 (hierarchical)
+    Elapsed: 0.150s  Memory: 1227.00M
+"space" in: sky130A_mr.drc:338
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.050s  Memory: 1228.00M
+"output" in: sky130A_mr.drc:338
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1228.00M
+END: 93/44 (nsdm)
+START: 94/20 (psdm)
+"outside" in: sky130A_mr.drc:343
+    Polygons (raw): 11752 (flat)  234 (hierarchical)
+    Elapsed: 2.160s  Memory: 1228.00M
+"width" in: sky130A_mr.drc:343
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.370s  Memory: 1228.00M
+"output" in: sky130A_mr.drc:343
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1228.00M
+"not" in: sky130A_mr.drc:344
+    Polygons (raw): 120720 (flat)  192 (hierarchical)
+    Elapsed: 0.150s  Memory: 1228.00M
+"space" in: sky130A_mr.drc:344
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.320s  Memory: 1229.00M
+"output" in: sky130A_mr.drc:344
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1229.00M
+END: 94/20 (psdm)
+START: 66/44 (licon)
+"not" in: sky130A_mr.drc:355
+    Polygons (raw): 900456 (flat)  158615 (hierarchical)
+    Elapsed: 3.000s  Memory: 1229.00M
+"and" in: sky130A_mr.drc:356
+    Polygons (raw): 1211730 (flat)  5651 (hierarchical)
+    Elapsed: 8.240s  Memory: 1229.00M
+"interacting" in: sky130A_mr.drc:356
+    Polygons (raw): 1124480 (flat)  49181 (hierarchical)
+    Elapsed: 2.970s  Memory: 1229.00M
+"not" in: sky130A_mr.drc:357
+    Polygons (raw): 637988 (flat)  7220 (hierarchical)
+    Elapsed: 0.880s  Memory: 1229.00M
+"non_rectangles" in: sky130A_mr.drc:358
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 1229.00M
+"output" in: sky130A_mr.drc:358
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1229.00M
+"or" in: sky130A_mr.drc:359
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1229.00M
+"not" in: sky130A_mr.drc:359
+    Polygons (raw): 2168598 (flat)  6536 (hierarchical)
+    Elapsed: 0.020s  Memory: 1229.00M
+"edges" in: sky130A_mr.drc:359
+    Edges: 7533448 (flat)  26058 (hierarchical)
+    Elapsed: 1.200s  Memory: 1229.00M
+"without_length" in: sky130A_mr.drc:359
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.690s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:359
+    Edges: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"separation" in: sky130A_mr.drc:360
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.110s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:360
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"and" in: sky130A_mr.drc:361
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.640s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:361
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"interacting" in: sky130A_mr.drc:362
+    Polygons (raw): 370520 (flat)  9801 (hierarchical)
+    Elapsed: 1.320s  Memory: 1357.00M
+"interacting" in: sky130A_mr.drc:362
+    Polygons (raw): 1124480 (flat)  49181 (hierarchical)
+    Elapsed: 4.550s  Memory: 1357.00M
+"and" in: sky130A_mr.drc:362
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.890s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:362
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+END: 66/44 (licon)
+START: 89/44 (capm)
+"width" in: sky130A_mr.drc:367
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:367
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"space" in: sky130A_mr.drc:368
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:368
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"interacting" in: sky130A_mr.drc:369
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.650s  Memory: 1357.00M
+"isolated" in: sky130A_mr.drc:369
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:369
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"interacting" in: sky130A_mr.drc:370
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1357.00M
+"isolated" in: sky130A_mr.drc:370
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:370
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"and" in: sky130A_mr.drc:371
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"enclosing" in: sky130A_mr.drc:371
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:371
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"enclosing" in: sky130A_mr.drc:372
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:372
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+"enclosing" in: sky130A_mr.drc:373
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:373
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"separation" in: sky130A_mr.drc:374
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:374
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"not_interacting" in: sky130A_mr.drc:375
+    Polygons (raw): 8046 (flat)  5847 (hierarchical)
+    Elapsed: 0.080s  Memory: 1357.00M
+"separation" in: sky130A_mr.drc:375
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.170s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:375
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+END: 89/44 (capm)
+START: 97/44 (cap2m)
+"width" in: sky130A_mr.drc:380
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:380
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+"space" in: sky130A_mr.drc:381
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:381
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"interacting" in: sky130A_mr.drc:382
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.170s  Memory: 1357.00M
+"isolated" in: sky130A_mr.drc:382
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:382
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"interacting" in: sky130A_mr.drc:383
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 1357.00M
+"isolated" in: sky130A_mr.drc:383
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:383
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"and" in: sky130A_mr.drc:384
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"enclosing" in: sky130A_mr.drc:384
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:384
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"enclosing" in: sky130A_mr.drc:385
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:385
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"enclosing" in: sky130A_mr.drc:386
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:386
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+"separation" in: sky130A_mr.drc:387
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:387
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"not_interacting" in: sky130A_mr.drc:388
+    Polygons (raw): 4113 (flat)  2337 (hierarchical)
+    Elapsed: 0.060s  Memory: 1357.00M
+"separation" in: sky130A_mr.drc:388
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.120s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:388
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+END: 97/44 (cap2m)
+FEOL section
+START: 75/20 (hvi)
+"not" in: sky130A_mr.drc:688
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"width" in: sky130A_mr.drc:689
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:689
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"space" in: sky130A_mr.drc:690
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:690
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+END: 75/20 (hvi)
+START: 125/20 (hvntm)
+"not" in: sky130A_mr.drc:695
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"width" in: sky130A_mr.drc:696
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:696
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"space" in: sky130A_mr.drc:697
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1357.00M
+"output" in: sky130A_mr.drc:697
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1357.00M
+END: 125/20 (hvntm)
+Writing report database: /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_feol_check.xml ..
+Total elapsed: 68.930s  Memory: 1353.00M
+ 
+Cell exclusion list:
+   rule    | cell
+   nwell.6 | sky130_fd_io__gpiov2_amux, sky130_fd_io__simple_pad_and_busses, sram
+   nsd.1   | sram
+   nsd.2   | sram
+   psd.1   | sram
+   psd.2   | sram
+ 
+release 2022.6.30_01.07
diff --git a/mpw_precheck/logs/klayout_feol_check.total b/mpw_precheck/logs/klayout_feol_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_feol_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.log b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
new file mode 100644
index 0000000..801e675
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.log
@@ -0,0 +1,79 @@
+"polygons" in: met_min_ca_density.lydrc:35
+    Polygons (raw): 2001266 (flat)  61013 (hierarchical)
+    Elapsed: 0.100s  Memory: 618.00M
+"polygons" in: met_min_ca_density.lydrc:36
+    Polygons (raw): 2204766 (flat)  55518 (hierarchical)
+    Elapsed: 0.070s  Memory: 620.00M
+"polygons" in: met_min_ca_density.lydrc:38
+    Polygons (raw): 2220664 (flat)  285987 (hierarchical)
+    Elapsed: 0.200s  Memory: 628.00M
+"polygons" in: met_min_ca_density.lydrc:39
+    Polygons (raw): 486625 (flat)  69098 (hierarchical)
+    Elapsed: 0.080s  Memory: 628.00M
+"polygons" in: met_min_ca_density.lydrc:41
+    Polygons (raw): 1195695 (flat)  140407 (hierarchical)
+    Elapsed: 0.130s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:42
+    Polygons (raw): 21063 (flat)  10852 (hierarchical)
+    Elapsed: 0.050s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:44
+    Polygons (raw): 84350 (flat)  37627 (hierarchical)
+    Elapsed: 0.070s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:45
+    Polygons (raw): 15942 (flat)  8280 (hierarchical)
+    Elapsed: 0.050s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:47
+    Polygons (raw): 17466 (flat)  5745 (hierarchical)
+    Elapsed: 0.050s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:48
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:49
+    Polygons (raw): 11700 (flat)  11700 (hierarchical)
+    Elapsed: 0.010s  Memory: 631.00M
+"polygons" in: met_min_ca_density.lydrc:51
+    Polygons (raw): 344 (flat)  344 (hierarchical)
+    Elapsed: 0.010s  Memory: 631.00M
+"input" in: met_min_ca_density.lydrc:53
+    Polygons (raw): 115161 (flat)  205 (hierarchical)
+    Elapsed: 0.040s  Memory: 632.00M
+"area" in: met_min_ca_density.lydrc:55
+    Elapsed: 3.300s  Memory: 645.00M
+"polygons" in: met_min_ca_density.lydrc:59
+    Polygons (raw): 2001266 (flat)  61013 (hierarchical)
+    Elapsed: 0.090s  Memory: 645.00M
+"area" in: met_min_ca_density.lydrc:59
+    Elapsed: 7.210s  Memory: 754.00M
+li1_ca_density is 0.9469451690584137
+"polygons" in: met_min_ca_density.lydrc:69
+    Polygons (raw): 2220664 (flat)  285987 (hierarchical)
+    Elapsed: 0.210s  Memory: 754.00M
+"area" in: met_min_ca_density.lydrc:69
+    Elapsed: 8.750s  Memory: 759.00M
+m1_ca_density is 0.9635991072491827
+"polygons" in: met_min_ca_density.lydrc:79
+    Polygons (raw): 1195695 (flat)  140407 (hierarchical)
+    Elapsed: 0.120s  Memory: 759.00M
+"area" in: met_min_ca_density.lydrc:79
+    Elapsed: 2.640s  Memory: 778.00M
+m2_ca_density is 0.9782475826004048
+"polygons" in: met_min_ca_density.lydrc:89
+    Polygons (raw): 84350 (flat)  37627 (hierarchical)
+    Elapsed: 0.070s  Memory: 778.00M
+"area" in: met_min_ca_density.lydrc:89
+    Elapsed: 0.640s  Memory: 778.00M
+m3_ca_density is 0.9952405362823981
+"polygons" in: met_min_ca_density.lydrc:99
+    Polygons (raw): 17466 (flat)  5745 (hierarchical)
+    Elapsed: 0.050s  Memory: 778.00M
+"area" in: met_min_ca_density.lydrc:99
+    Elapsed: 0.160s  Memory: 778.00M
+m4_ca_density is 0.8519980738733655
+"polygons" in: met_min_ca_density.lydrc:109
+    Polygons (raw): 344 (flat)  344 (hierarchical)
+    Elapsed: 0.010s  Memory: 778.00M
+"area" in: met_min_ca_density.lydrc:109
+    Elapsed: 0.070s  Memory: 778.00M
+m5_ca_density is 0.844177901618929
+Writing report database: /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_met_min_ca_density_check.xml ..
+Total elapsed: 25.430s  Memory: 774.00M
diff --git a/mpw_precheck/logs/klayout_met_min_ca_density_check.total b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_met_min_ca_density_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_offgrid_check.log b/mpw_precheck/logs/klayout_offgrid_check.log
new file mode 100644
index 0000000..71571fb
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.log
@@ -0,0 +1,765 @@
+/opt/checks/tech-files/sky130A_mr.drc:50: warning: already initialized constant DRC::DRCEngine::FEOL
+/opt/checks/tech-files/sky130A_mr.drc:40: warning: previous definition of FEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:56: warning: already initialized constant DRC::DRCEngine::BEOL
+/opt/checks/tech-files/sky130A_mr.drc:41: warning: previous definition of BEOL was here
+/opt/checks/tech-files/sky130A_mr.drc:60: warning: already initialized constant DRC::DRCEngine::OFFGRID
+/opt/checks/tech-files/sky130A_mr.drc:42: warning: previous definition of OFFGRID was here
+/opt/checks/tech-files/sky130A_mr.drc:68: warning: already initialized constant DRC::DRCEngine::SEAL
+/opt/checks/tech-files/sky130A_mr.drc:43: warning: previous definition of SEAL was here
+/opt/checks/tech-files/sky130A_mr.drc:74: warning: already initialized constant DRC::DRCEngine::FLOATING_MET
+/opt/checks/tech-files/sky130A_mr.drc:44: warning: previous definition of FLOATING_MET was here
+"input" in: sky130A_mr.drc:124
+    Polygons (raw): 455291 (flat)  672 (hierarchical)
+    Elapsed: 0.070s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:125
+    Polygons (raw): 133858 (flat)  31 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:126
+    Polygons (raw): 160903 (flat)  264 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:127
+    Polygons (raw): 2 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:128
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:129
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:130
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:131
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:132
+    Polygons (raw): 143902 (flat)  201 (hierarchical)
+    Elapsed: 0.030s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:133
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:134
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:135
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:136
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:137
+    Polygons (raw): 777450 (flat)  2294 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:138
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:139
+    Polygons (raw): 308230 (flat)  298 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:140
+    Polygons (raw): 239806 (flat)  287 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:141
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:142
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:143
+    Polygons (raw): 254717 (flat)  296 (hierarchical)
+    Elapsed: 0.040s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:144
+    Polygons (raw): 2168598 (flat)  6536 (hierarchical)
+    Elapsed: 0.050s  Memory: 620.00M
+"polygons" in: sky130A_mr.drc:146
+    Polygons (raw): 1801170 (flat)  59414 (hierarchical)
+    Elapsed: 0.090s  Memory: 622.00M
+"polygons" in: sky130A_mr.drc:147
+    Polygons (raw): 2204766 (flat)  55518 (hierarchical)
+    Elapsed: 0.070s  Memory: 624.00M
+"polygons" in: sky130A_mr.drc:149
+    Polygons (raw): 1794571 (flat)  285572 (hierarchical)
+    Elapsed: 0.200s  Memory: 632.00M
+"polygons" in: sky130A_mr.drc:150
+    Polygons (raw): 486625 (flat)  69098 (hierarchical)
+    Elapsed: 0.090s  Memory: 632.00M
+"polygons" in: sky130A_mr.drc:152
+    Polygons (raw): 1056765 (flat)  139260 (hierarchical)
+    Elapsed: 0.120s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:153
+    Polygons (raw): 21063 (flat)  10852 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:155
+    Polygons (raw): 83949 (flat)  37226 (hierarchical)
+    Elapsed: 0.070s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:156
+    Polygons (raw): 15942 (flat)  8280 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:158
+    Polygons (raw): 17189 (flat)  5468 (hierarchical)
+    Elapsed: 0.050s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:159
+    Polygons (raw): 11700 (flat)  11700 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:161
+    Polygons (raw): 172 (flat)  172 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:163
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:164
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:165
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:166
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:167
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:168
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:169
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:170
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:171
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:172
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:173
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:174
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:175
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:176
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:177
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:178
+    Polygons (raw): 34320 (flat)  4 (hierarchical)
+    Elapsed: 0.010s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:179
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 635.00M
+"polygons" in: sky130A_mr.drc:180
+    Polygons (raw): 188817 (flat)  384 (hierarchical)
+    Elapsed: 0.040s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:181
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:182
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:183
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:184
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:185
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:186
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:187
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:188
+    Polygons (raw): 2 (flat)  2 (hierarchical)
+    Elapsed: 0.020s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:189
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:190
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:191
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:192
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:193
+    Polygons (raw): 9752 (flat)  1 (hierarchical)
+    Elapsed: 0.040s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:194
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:195
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:196
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:197
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:198
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:199
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:200
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:201
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:202
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:203
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:204
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:205
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:206
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:207
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:208
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:209
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:210
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:211
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:212
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:213
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:214
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 636.00M
+"polygons" in: sky130A_mr.drc:215
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 636.00M
+DRC section
+OFFGRID-ANGLES section
+"ongrid" in: sky130A_mr.drc:706
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 637.00M
+"output" in: sky130A_mr.drc:706
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 637.00M
+"with_angle" in: sky130A_mr.drc:707
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 637.00M
+"output" in: sky130A_mr.drc:707
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 637.00M
+"ongrid" in: sky130A_mr.drc:708
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.140s  Memory: 674.00M
+"output" in: sky130A_mr.drc:708
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:709
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:709
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:710
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 674.00M
+"output" in: sky130A_mr.drc:710
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:711
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:711
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:712
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 674.00M
+"output" in: sky130A_mr.drc:712
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:713
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:713
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:714
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.960s  Memory: 674.00M
+"output" in: sky130A_mr.drc:714
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:715
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:715
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:716
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 674.00M
+"output" in: sky130A_mr.drc:716
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:717
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:717
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:718
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 674.00M
+"output" in: sky130A_mr.drc:718
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:719
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:719
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:720
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 674.00M
+"output" in: sky130A_mr.drc:720
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:721
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:721
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:722
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.020s  Memory: 674.00M
+"output" in: sky130A_mr.drc:722
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:723
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.450s  Memory: 674.00M
+"output" in: sky130A_mr.drc:723
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"and" in: sky130A_mr.drc:724
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"not" in: sky130A_mr.drc:724
+    Polygons (raw): 455291 (flat)  672 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:724
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.030s  Memory: 674.00M
+"output" in: sky130A_mr.drc:724
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"and" in: sky130A_mr.drc:725
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"and" in: sky130A_mr.drc:725
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:725
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 674.00M
+"output" in: sky130A_mr.drc:725
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"and" in: sky130A_mr.drc:726
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"not" in: sky130A_mr.drc:726
+    Polygons (raw): 133858 (flat)  31 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:726
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 674.00M
+"output" in: sky130A_mr.drc:726
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"and" in: sky130A_mr.drc:727
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"and" in: sky130A_mr.drc:727
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:727
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 674.00M
+"output" in: sky130A_mr.drc:727
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:728
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 674.00M
+"output" in: sky130A_mr.drc:728
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:729
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:729
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:730
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.660s  Memory: 674.00M
+"output" in: sky130A_mr.drc:730
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:731
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.050s  Memory: 674.00M
+"output" in: sky130A_mr.drc:731
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:732
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 674.00M
+"output" in: sky130A_mr.drc:732
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:733
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"output" in: sky130A_mr.drc:733
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:734
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.340s  Memory: 674.00M
+"output" in: sky130A_mr.drc:734
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 674.00M
+"with_angle" in: sky130A_mr.drc:735
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.040s  Memory: 674.00M
+"output" in: sky130A_mr.drc:735
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 674.00M
+"ongrid" in: sky130A_mr.drc:736
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.550s  Memory: 690.00M
+"output" in: sky130A_mr.drc:736
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 690.00M
+"with_angle" in: sky130A_mr.drc:737
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 690.00M
+"output" in: sky130A_mr.drc:737
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 690.00M
+"ongrid" in: sky130A_mr.drc:738
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.450s  Memory: 690.00M
+"output" in: sky130A_mr.drc:738
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 690.00M
+"with_angle" in: sky130A_mr.drc:739
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 690.00M
+"output" in: sky130A_mr.drc:739
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 690.00M
+"ongrid" in: sky130A_mr.drc:740
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.320s  Memory: 690.00M
+"output" in: sky130A_mr.drc:740
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 690.00M
+"with_angle" in: sky130A_mr.drc:741
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 690.00M
+"output" in: sky130A_mr.drc:741
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 690.00M
+"ongrid" in: sky130A_mr.drc:742
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 7.350s  Memory: 763.00M
+"output" in: sky130A_mr.drc:742
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 763.00M
+"with_angle" in: sky130A_mr.drc:743
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.140s  Memory: 763.00M
+"output" in: sky130A_mr.drc:743
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 763.00M
+"ongrid" in: sky130A_mr.drc:744
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 12.740s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:744
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:745
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.670s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:745
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:746
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:746
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:747
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:747
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:748
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 8.840s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:748
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:749
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:749
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:750
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 1.190s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:750
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:751
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:751
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:752
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 2.700s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:752
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:753
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.060s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:753
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:754
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.210s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:754
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:755
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:755
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:756
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.680s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:756
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:757
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:757
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:758
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.170s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:758
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:759
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:759
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:760
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:760
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:761
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:761
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:762
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.200s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:762
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:763
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:763
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:764
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.190s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:764
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:765
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.020s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:765
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:766
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.100s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:766
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:767
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:767
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:768
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:768
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:769
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:769
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:770
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:770
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:771
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:771
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:772
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:772
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:773
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:773
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:774
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:774
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:775
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:775
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:776
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:776
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:777
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:777
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:778
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:778
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:779
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:779
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:780
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.090s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:780
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"with_angle" in: sky130A_mr.drc:781
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:781
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+"ongrid" in: sky130A_mr.drc:782
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.080s  Memory: 1066.00M
+"output" in: sky130A_mr.drc:782
+    Edge pairs: 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 1066.00M
+Writing report database: /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_offgrid_check.xml ..
+Total elapsed: 58.150s  Memory: 1036.00M
+ 
+Cell exclusion list:
+   rule    | cell
+   nwell.6 | sky130_fd_io__gpiov2_amux, sky130_fd_io__simple_pad_and_busses, sram
+   nsd.1   | sram
+   nsd.2   | sram
+   psd.1   | sram
+   psd.2   | sram
+ 
+release 2022.6.30_01.07
diff --git a/mpw_precheck/logs/klayout_offgrid_check.total b/mpw_precheck/logs/klayout_offgrid_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_offgrid_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
new file mode 100644
index 0000000..38758c5
--- /dev/null
+++ b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
@@ -0,0 +1,29 @@
+Running pin_label_purposes_overlapping_drawing.rb.drc on file=/root/waveform_generator/gds/user_project_wrapper.gds, topcell=user_project_wrapper, output to /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
+  deep:true tiled:false threads:8
+--- #err|description, table for cell: user_project_wrapper
+NO-Check ----        pwell:64/44/EMP   122/16/dat    64/59/EMP    44/16/EMP     44/5/EMP
+         ----        nwell:64/20/dat    64/16/dat     64/5/EMP
+         ----         diff:65/20/dat    65/16/EMP     65/6/EMP
+         ----          tap:65/44/dat    65/48/EMP     65/5/EMP
+         ----         poly:66/20/dat    66/16/EMP     66/5/EMP
+         ----       licon1:66/44/dat    66/58/EMP
+         ----          li1:67/20/dat    67/16/dat     67/5/EMP
+         ----         mcon:67/44/dat    67/48/EMP
+         ----         met1:68/20/dat    68/16/dat     68/5/dat
+         ----          via:68/44/dat    68/58/EMP
+         ----         met2:69/20/dat    69/16/dat     69/5/dat
+         ----         via2:69/44/dat    69/58/EMP
+         ----         met3:70/20/dat    70/16/dat     70/5/dat
+         ----         via3:70/44/dat    70/48/EMP
+         ----         met4:71/20/dat    71/16/dat     71/5/dat
+         ----         via4:71/44/dat    71/48/EMP
+         ----         met5:72/20/dat    72/16/dat     72/5/EMP
+         ----          pad:76/20/EMP     76/5/EMP    76/16/EMP
+         ----          pnp:82/44/EMP    82/59/EMP
+         ----          npn:82/20/EMP     82/5/EMP
+         ----          rdl:74/20/EMP    74/16/EMP     74/5/EMP
+         ----     inductor:82/24/EMP    82/25/EMP
+       0 total error(s) among 0 error type(s), 33 checks, cell: user_project_wrapper
+Writing report...
+VmPeak:	 2058524 kB
+VmHWM:	  563896 kB
diff --git a/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_pin_label_purposes_overlapping_drawing_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/klayout_zeroarea_check.log b/mpw_precheck/logs/klayout_zeroarea_check.log
new file mode 100644
index 0000000..59f4772
--- /dev/null
+++ b/mpw_precheck/logs/klayout_zeroarea_check.log
@@ -0,0 +1,6 @@
+writing to /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper_no_zero_areas.gds
+0 zero-area shapes
+0 zero-length paths,  0 zero-length paths deleted.
+0 total zero-area objects,  0 total objects deleted.
+VmPeak:	  786300 kB
+VmHWM:	  494900 kB
diff --git a/mpw_precheck/logs/klayout_zeroarea_check.total b/mpw_precheck/logs/klayout_zeroarea_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/klayout_zeroarea_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/magic_drc_check.log b/mpw_precheck/logs/magic_drc_check.log
new file mode 100644
index 0000000..6220946
--- /dev/null
+++ b/mpw_precheck/logs/magic_drc_check.log
@@ -0,0 +1,434 @@
+
+Magic 8.3 revision 340 - Compiled on Thu Nov 17 13:45:26 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Error parsing "/opt/checks/tech-files/sky130A.magicrc": can't read "::env(PDK_PATH)": no such variable
+Bad local startup file "/opt/checks/tech-files/sky130A.magicrc", continuing without.
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading "/opt/checks/drc_checks/magic/magic_drc_check.tcl" from command line.
+Detected an SRAM module
+Pre-loading a maglef of the SRAM block: sky130_sram_2kbyte_1rw1r_32x512_8
+Cell sky130_sram_2kbyte_1rw1r_32x512_8 has technology "sky130A", but current technology is "minimum"
+Loading technology sky130A
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Cell path is now "$CAD_ROOT/magic/sys/current $CAD_ROOT/magic/tutorial /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_io/mag /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_io/maglef /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_pr/mag /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_pr/maglef /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_sc_hd/mag /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_sc_hd/maglef /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_sc_hvl/mag /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_fd_sc_hvl/maglef /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_ml_xx_hd/mag /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_sram_macros/mag /opt/pdks/volare/sky130/versions/0059588eebfc704681dc2368bd1d33d96281d10f/sky130A/libs.ref/sky130_sram_macros/maglef"
+Scaled magic input cell sky130_sram_2kbyte_1rw1r_32x512_8 geometry by factor of 2
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_39".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_19".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_38".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_33".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_32".
+Reading "sky130_fd_bd_sram__openram_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wmask_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_data_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_29".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_28".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_360_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sli_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w0_740_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m7_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m7_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_delay_chain".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_10".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_rw".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_19".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_18".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_6".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_r".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec_0".
+CIF file read warning: CIF style sky130(vendor): units rescaled by factor of 5 / 1
+Reading "sky130_fd_bd_sram__openram_dp_nand2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec".
+Reading "sky130_fd_bd_sram__openram_dp_nand3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode3x8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_decoder".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_27".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_26".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_25".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_24".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w2_880_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array_0".
+Reading "sky130_fd_bd_sram__openram_sense_amp".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_sense_amp_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_23".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_21".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_22".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w0_550_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_mask_and_array".
+Reading "sky130_fd_bd_sram__openram_write_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_8".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_row".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 2620068): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 2620772): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 2621732): Unknown layer/datatype in boundary, layer=22 type=21
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_col".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array_0".
+Reading "sky130_fd_bd_sram__openram_dp_cell_dummy".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3113978): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3117754): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3121946): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3126746): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3128794): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dummy_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_replica".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3308236): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3312012): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3316204): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3322668): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3324844): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column".
+Reading "sky130_fd_bd_sram__openram_dp_cell".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3565294): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3569070): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3573262): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3579726): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3581902): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bitcell_array".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_bitcell_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bank".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8".
+Warning:  cell sky130_sram_2kbyte_1rw1r_32x512_8 already existed before reading GDS!
+Using pre-existing cell definition
+Reading "sky130_fd_sc_hd__decap_3".
+Reading "sky130_fd_sc_hd__buf_2".
+Reading "sky130_fd_sc_hd__tapvpwrvgnd_1".
+Reading "sky130_fd_sc_hd__decap_6".
+Reading "sky130_fd_sc_hd__decap_4".
+Reading "sky130_fd_sc_hd__fill_1".
+Reading "sky130_fd_sc_hd__fill_2".
+Reading "sky130_fd_sc_hd__clkbuf_1".
+Reading "sky130_fd_sc_hd__clkbuf_2".
+Reading "sky130_fd_sc_hd__mux2_1".
+Reading "sky130_fd_sc_hd__mux2_2".
+Reading "sky130_fd_sc_hd__diode_2".
+Reading "sky130_fd_sc_hd__decap_8".
+Reading "sky130_fd_sc_hd__or2_1".
+Reading "sky130_fd_sc_hd__conb_1".
+Reading "sky130_ef_sc_hd__decap_12".
+Reading "sky130_fd_sc_hd__or2b_1".
+Reading "sky130_fd_sc_hd__clkbuf_4".
+Reading "sky130_fd_sc_hd__inv_2".
+Reading "sky130_fd_sc_hd__dfrtp_2".
+Reading "sky130_fd_sc_hd__buf_4".
+Reading "sky130_fd_sc_hd__clkbuf_16".
+Reading "sky130_fd_sc_hd__dfrtp_1".
+Reading "sky130_fd_sc_hd__dfrtp_4".
+Reading "sky130_fd_sc_hd__dfstp_2".
+Reading "sky130_fd_sc_hd__nand2_1".
+Reading "sky130_fd_sc_hd__and4bb_1".
+Reading "wb_memory".
+    5000 uses
+    10000 uses
+Reading "sky130_fd_sc_hd__a22o_2".
+Reading "sky130_fd_sc_hd__and2_1".
+Reading "sky130_fd_sc_hd__dlymetal6s2s_1".
+Reading "sky130_fd_sc_hd__and3b_1".
+Reading "sky130_fd_sc_hd__and3_1".
+Reading "sky130_fd_sc_hd__or4bb_1".
+Reading "sky130_fd_sc_hd__nor2_1".
+Reading "sky130_fd_sc_hd__or4_1".
+Reading "sky130_fd_sc_hd__nor3_1".
+Reading "sky130_fd_sc_hd__or3_1".
+Reading "wb_mux".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "merge_memory".
+    5000 uses
+    10000 uses
+Reading "sky130_fd_sc_hd__a21oi_2".
+Reading "sky130_fd_sc_hd__nand3_1".
+Reading "sky130_fd_sc_hd__o21a_1".
+Reading "sky130_fd_sc_hd__a21o_1".
+Reading "sky130_fd_sc_hd__a22o_1".
+Reading "sky130_fd_sc_hd__xnor2_1".
+Reading "sky130_fd_sc_hd__a211o_1".
+Reading "sky130_fd_sc_hd__a21bo_1".
+Reading "sky130_fd_sc_hd__o21ai_2".
+Reading "sky130_fd_sc_hd__o211a_1".
+Reading "sky130_fd_sc_hd__a211oi_4".
+Reading "sky130_fd_sc_hd__a211oi_2".
+Reading "sky130_fd_sc_hd__and2b_1".
+Reading "sky130_fd_sc_hd__o221a_1".
+Reading "sky130_fd_sc_hd__o2111ai_4".
+Reading "sky130_fd_sc_hd__a21oi_1".
+Reading "sky130_fd_sc_hd__a211o_2".
+Reading "sky130_fd_sc_hd__xor2_1".
+Reading "sky130_fd_sc_hd__o21bai_1".
+Reading "sky130_fd_sc_hd__a31o_1".
+Reading "sky130_fd_sc_hd__o221a_2".
+Reading "sky130_fd_sc_hd__xor2_2".
+Reading "sky130_fd_sc_hd__nor3_2".
+Reading "sky130_fd_sc_hd__o21ai_1".
+Reading "sky130_fd_sc_hd__or4_2".
+Reading "sky130_fd_sc_hd__nor4_4".
+Reading "sky130_fd_sc_hd__o22a_1".
+Reading "sky130_fd_sc_hd__o21ba_1".
+Reading "sky130_fd_sc_hd__o22ai_4".
+Reading "sky130_fd_sc_hd__o211ai_4".
+Reading "sky130_fd_sc_hd__or3b_1".
+Reading "sky130_fd_sc_hd__a311o_1".
+Reading "sky130_fd_sc_hd__o211ai_2".
+Reading "sky130_fd_sc_hd__and4_1".
+Reading "sky130_fd_sc_hd__a21boi_1".
+Reading "sky130_fd_sc_hd__o211ai_1".
+Reading "sky130_fd_sc_hd__a211oi_1".
+Reading "sky130_fd_sc_hd__or4_4".
+Reading "sky130_fd_sc_hd__and4bb_2".
+Reading "sky130_fd_sc_hd__a2111o_1".
+Reading "sky130_fd_sc_hd__nor3_4".
+Reading "sky130_fd_sc_hd__or3_2".
+Reading "sky130_fd_sc_hd__xnor2_2".
+Reading "sky130_fd_sc_hd__nand2_2".
+Reading "sky130_fd_sc_hd__o22ai_2".
+Reading "sky130_fd_sc_hd__nand4_4".
+Reading "sky130_fd_sc_hd__and4_2".
+Reading "sky130_fd_sc_hd__o2bb2a_1".
+Reading "sky130_fd_sc_hd__nand4_2".
+Reading "sky130_fd_sc_hd__nand3_2".
+Reading "sky130_fd_sc_hd__o211a_2".
+Reading "sky130_fd_sc_hd__nand3_4".
+Reading "sky130_fd_sc_hd__a22oi_4".
+Reading "sky130_fd_sc_hd__and3_2".
+Reading "sky130_fd_sc_hd__a22oi_2".
+Reading "sky130_fd_sc_hd__o21a_2".
+Reading "sky130_fd_sc_hd__xor2_4".
+Reading "sky130_fd_sc_hd__a31oi_2".
+Reading "sky130_fd_sc_hd__or2_2".
+Reading "sky130_fd_sc_hd__nor4_2".
+Reading "sky130_fd_sc_hd__a21boi_2".
+Reading "sky130_fd_sc_hd__nand4_1".
+Reading "sky130_fd_sc_hd__nand2_4".
+Reading "sky130_fd_sc_hd__nor2_2".
+Reading "sky130_fd_sc_hd__or2b_2".
+Reading "sky130_fd_sc_hd__nand3b_1".
+Reading "sky130_fd_sc_hd__a2bb2o_1".
+Reading "sky130_fd_sc_hd__a21oi_4".
+Reading "sky130_fd_sc_hd__xnor2_4".
+Reading "sky130_fd_sc_hd__o31a_1".
+Reading "sky130_fd_sc_hd__nand3b_2".
+Reading "sky130_fd_sc_hd__o21bai_2".
+Reading "sky130_fd_sc_hd__o31a_2".
+Reading "sky130_fd_sc_hd__buf_6".
+Reading "sky130_fd_sc_hd__a22oi_1".
+Reading "sky130_fd_sc_hd__a31o_2".
+Reading "sky130_fd_sc_hd__nand2_8".
+Reading "sky130_fd_sc_hd__buf_8".
+Reading "sky130_fd_sc_hd__clkbuf_8".
+Reading "sky130_fd_sc_hd__mux2_4".
+Reading "sky130_fd_sc_hd__a32o_1".
+Reading "sky130_fd_sc_hd__and2_2".
+Reading "sky130_fd_sc_hd__o2bb2a_2".
+Reading "sky130_fd_sc_hd__a31oi_4".
+Reading "sky130_fd_sc_hd__o41a_1".
+Reading "sky130_fd_sc_hd__a41o_1".
+Reading "sky130_fd_sc_hd__nor3b_1".
+Reading "sky130_fd_sc_hd__o22ai_1".
+Reading "sky130_fd_sc_hd__and2_4".
+Reading "sky130_fd_sc_hd__o21ai_4".
+Reading "sky130_fd_sc_hd__or3_4".
+Reading "sky130_fd_sc_hd__nor3b_2".
+Reading "sky130_fd_sc_hd__or3b_4".
+Reading "sky130_fd_sc_hd__a2111o_2".
+Reading "sky130_fd_sc_hd__o21ba_2".
+Reading "sky130_fd_sc_hd__clkinv_4".
+Reading "sky130_fd_sc_hd__nor4_1".
+Reading "sky130_fd_sc_hd__mux4_1".
+Reading "sky130_fd_sc_hd__nor2b_4".
+Reading "sky130_fd_sc_hd__o22a_2".
+Reading "sky130_fd_sc_hd__nor2_4".
+Reading "sky130_fd_sc_hd__a221o_1".
+Reading "sky130_fd_sc_hd__or4b_2".
+Reading "sky130_fd_sc_hd__and4_4".
+Reading "sky130_fd_sc_hd__or4bb_2".
+Reading "sky130_fd_sc_hd__o31ai_2".
+Reading "sky130_fd_sc_hd__nand2b_2".
+Reading "sky130_fd_sc_hd__dfxtp_4".
+Reading "sky130_fd_sc_hd__dfxtp_1".
+Reading "sky130_fd_sc_hd__dfxtp_2".
+Reading "sky130_fd_sc_hd__a31oi_1".
+Reading "sky130_fd_sc_hd__buf_12".
+Reading "sky130_fd_sc_hd__o311a_1".
+Reading "sky130_fd_sc_hd__a221o_2".
+Reading "sky130_fd_sc_hd__a221oi_4".
+Reading "sky130_fd_sc_hd__o211a_4".
+Reading "sky130_fd_sc_hd__nor2_8".
+Reading "sky130_fd_sc_hd__o2111a_1".
+Reading "sky130_fd_sc_hd__clkinv_2".
+Reading "sky130_fd_sc_hd__o21a_4".
+Reading "sky130_fd_sc_hd__o311a_4".
+Reading "sky130_fd_sc_hd__dfstp_1".
+Reading "sky130_fd_sc_hd__or2_4".
+Reading "sky130_fd_sc_hd__or3b_2".
+Reading "sky130_fd_sc_hd__a21o_2".
+Reading "sky130_fd_sc_hd__o21bai_4".
+Reading "sky130_fd_sc_hd__inv_4".
+Reading "sky130_fd_sc_hd__a311oi_1".
+Reading "sky130_fd_sc_hd__o32ai_1".
+Reading "sky130_fd_sc_hd__a21o_4".
+Reading "sky130_fd_sc_hd__and4b_1".
+Reading "sky130_fd_sc_hd__a32o_2".
+Reading "sky130_fd_sc_hd__a221oi_2".
+Reading "sky130_fd_sc_hd__inv_6".
+Reading "sky130_fd_sc_hd__nor2b_2".
+Reading "sky130_fd_sc_hd__a2bb2o_2".
+Reading "sky130_fd_sc_hd__a21bo_2".
+Reading "sky130_fd_sc_hd__nand3b_4".
+Reading "sky130_fd_sc_hd__o31ai_4".
+Reading "sky130_fd_sc_hd__nor3b_4".
+Reading "sky130_fd_sc_hd__o311a_2".
+Reading "sky130_fd_sc_hd__o41ai_1".
+Reading "sky130_fd_sc_hd__a2111oi_2".
+Reading "sky130_fd_sc_hd__a32oi_1".
+Reading "sky130_fd_sc_hd__a311oi_2".
+Reading "sky130_fd_sc_hd__o21ba_4".
+Reading "sky130_fd_sc_hd__o31ai_1".
+Reading "sky130_fd_sc_hd__a21boi_4".
+Reading "sky130_fd_sc_hd__and4b_2".
+Reading "sky130_fd_sc_hd__and3_4".
+Reading "sky130_fd_sc_hd__or4b_1".
+Reading "sky130_fd_sc_hd__a32oi_4".
+Reading "sky130_fd_sc_hd__o32a_1".
+Reading "sky130_fd_sc_hd__or4b_4".
+Reading "wfg_top".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+    25000 uses
+    30000 uses
+    35000 uses
+    40000 uses
+    45000 uses
+    50000 uses
+    55000 uses
+    60000 uses
+Reading "user_project_wrapper".
+[INFO]: Loading user_project_wrapper
+
+DRC style is now "drc(full)"
+Loading DRC CIF style.
+[INFO]: COUNT: 67
+[INFO]: Should be divided by 3 or 4
+[INFO]: DRC Checking DONE (/mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/magic_drc_check.drc.report)
+[INFO]: Saving mag view with DRC errors(/mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper.magic.drc.mag)
+[INFO]: Saved
diff --git a/mpw_precheck/logs/magic_drc_check.total b/mpw_precheck/logs/magic_drc_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/magic_drc_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/logs/pdks.info b/mpw_precheck/logs/pdks.info
new file mode 100644
index 0000000..f65aecb
--- /dev/null
+++ b/mpw_precheck/logs/pdks.info
@@ -0,0 +1,2 @@
+Open PDKs 0059588eebfc704681dc2368bd1d33d96281d10f
+SKY130A PDK f70d8ca46961ff92719d8870a18a076370b85f6c
\ No newline at end of file
diff --git a/mpw_precheck/logs/precheck.log b/mpw_precheck/logs/precheck.log
new file mode 100644
index 0000000..6f174eb
--- /dev/null
+++ b/mpw_precheck/logs/precheck.log
@@ -0,0 +1,77 @@
+2022-11-26 08:59:12 - [INFO] - {{Project Git Info}} Repository: https://github.com/mole99/caravel_wfg_sky130.git | Branch: main | Commit: f973a7f72a78c1a04441b222d1098d2e497a2bf5
+2022-11-26 08:59:12 - [INFO] - {{EXTRACTING FILES}} Extracting compressed files in: waveform_generator
+2022-11-26 08:59:13 - [INFO] - {{Project Type Info}} digital
+2022-11-26 08:59:13 - [INFO] - {{Project GDS Info}} user_project_wrapper: 18f97ae1d8f90e5d7ababe21e4dc50ffc915a6e8
+2022-11-26 08:59:13 - [INFO] - {{Tools Info}} KLayout: v0.27.12 | Magic: v8.3.340
+2022-11-26 08:59:13 - [INFO] - {{PDKs Info}} SKY130A: f70d8ca46961ff92719d8870a18a076370b85f6c | Open PDKs: 0059588eebfc704681dc2368bd1d33d96281d10f
+2022-11-26 08:59:13 - [INFO] - {{START}} Precheck Started, the full log 'precheck.log' will be located in 'waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs'
+2022-11-26 08:59:13 - [INFO] - {{PRECHECK SEQUENCE}} Precheck will run the following checks: [License, Makefile, Default, Documentation, Consistency, GPIO-Defines, XOR, Magic DRC, Klayout FEOL, Klayout BEOL, Klayout Offgrid, Klayout Metal Minimum Clear Area Density, Klayout Pin Label Purposes Overlapping Drawing, Klayout ZeroArea]
+2022-11-26 08:59:13 - [INFO] - {{STEP UPDATE}} Executing Check 1 of 14: License
+2022-11-26 08:59:14 - [INFO] - An approved LICENSE (Apache-2.0) was found in waveform_generator.
+2022-11-26 08:59:14 - [INFO] - {{MAIN LICENSE CHECK PASSED}} An approved LICENSE was found in project root.
+2022-11-26 08:59:15 - [INFO] - An approved LICENSE (Apache-2.0) was found in waveform_generator.
+2022-11-26 08:59:15 - [INFO] - {{SUBMODULES LICENSE CHECK PASSED}} No prohibited LICENSE file(s) was found in project submodules
+2022-11-26 08:59:15 - [WARNING] - {{SPDX COMPLIANCE CHECK FAILED}} Found 37 non-compliant file(s) with the SPDX Standard.
+2022-11-26 08:59:15 - [INFO] - SPDX COMPLIANCE: NON-COMPLIANT FILE(S) PREVIEW: ['waveform_generator/lib/merge_memory.lib', 'waveform_generator/lib/user_project_wrapper.lib', 'waveform_generator/lib/wb_memory.lib', 'waveform_generator/lib/wb_mux.lib', 'waveform_generator/lib/wfg_top.lib', 'waveform_generator/openlane/merge_memory/config.json', 'waveform_generator/openlane/user_project_wrapper/config.json', 'waveform_generator/openlane/wb_memory/config.json', 'waveform_generator/openlane/wb_mux/config.json', 'waveform_generator/openlane/wfg_top/config.json', 'waveform_generator/sdc/merge_memory.sdc', 'waveform_generator/sdc/user_project_wrapper.sdc', 'waveform_generator/sdc/wb_memory.sdc', 'waveform_generator/sdc/wb_mux.sdc', 'waveform_generator/sdc/wfg_top.sdc']
+2022-11-26 08:59:15 - [INFO] - For the full SPDX compliance report check: waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/spdx_compliance_report.log
+2022-11-26 08:59:15 - [INFO] - {{STEP UPDATE}} Executing Check 2 of 14: Makefile
+2022-11-26 08:59:15 - [INFO] - {{MAKEFILE CHECK PASSED}} Makefile valid.
+2022-11-26 08:59:15 - [INFO] - {{STEP UPDATE}} Executing Check 3 of 14: Default
+2022-11-26 08:59:15 - [INFO] - {{README DEFAULT CHECK PASSED}} Project 'README.md' was modified and is not identical to the default 'README.md'
+2022-11-26 08:59:15 - [INFO] - {{CONTENT DEFAULT CHECK PASSED}} Project 'gds' was modified and is not identical to the default 'gds'
+2022-11-26 08:59:15 - [INFO] - {{STEP UPDATE}} Executing Check 4 of 14: Documentation
+2022-11-26 08:59:15 - [INFO] - {{DOCUMENTATION CHECK PASSED}} Project documentation is appropriate.
+2022-11-26 08:59:15 - [INFO] - {{STEP UPDATE}} Executing Check 5 of 14: Consistency
+2022-11-26 08:59:20 - [INFO] - POWER CONNECTIONS CHECK PASSED: All instances in caravel are connected to power
+2022-11-26 08:59:20 - [INFO] - {{NETLIST CONSISTENCY CHECK PASSED}} caravel netlist passed all consistency checks.
+2022-11-26 08:59:20 - [INFO] - PORTS CHECK PASSED: Netlist user_project_wrapper ports match the golden wrapper ports
+2022-11-26 08:59:20 - [INFO] - COMPLEXITY CHECK PASSED: Netlist user_project_wrapper contains at least 1 instances (6 instances). 
+2022-11-26 08:59:20 - [INFO] - MODELING CHECK PASSED: Netlist user_project_wrapper is structural.
+2022-11-26 08:59:20 - [INFO] - LAYOUT CHECK PASSED: The GDS layout for user_project_wrapper matches the provided structural netlist.
+2022-11-26 08:59:20 - [INFO] - POWER CONNECTIONS CHECK PASSED: All instances in user_project_wrapper are connected to power
+2022-11-26 08:59:20 - [INFO] - PORT TYPES CHECK PASSED: Netlist user_project_wrapper port types match the golden wrapper port types.
+2022-11-26 08:59:20 - [INFO] - {{NETLIST CONSISTENCY CHECK PASSED}} user_project_wrapper netlist passed all consistency checks.
+2022-11-26 08:59:20 - [INFO] - {{CONSISTENCY CHECK PASSED}} The user netlist and the top netlist are valid.
+2022-11-26 08:59:20 - [INFO] - {{STEP UPDATE}} Executing Check 6 of 14: GPIO-Defines
+2022-11-26 08:59:20 - [INFO] - GPIO-DEFINES: Checking verilog/rtl/user_defines.v, parsing files: ['/opt/checks/gpio_defines_check/verilog_assets/gpio_modes_base.v', 'waveform_generator/verilog/rtl/user_defines.v', '/opt/checks/gpio_defines_check/verilog_assets/gpio_modes_observe.v']
+2022-11-26 08:59:22 - [INFO] - GPIO-DEFINES report path: waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/gpio_defines.report
+2022-11-26 08:59:22 - [INFO] - {{GPIO-DEFINES CHECK PASSED}} The user verilog/rtl/user_defines.v is valid.
+2022-11-26 08:59:22 - [INFO] - {{STEP UPDATE}} Executing Check 7 of 14: XOR
+2022-11-26 09:00:28 - [INFO] - {{XOR CHECK UPDATE}} Total XOR differences: 0, for more details view waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper.xor.gds
+2022-11-26 09:00:28 - [INFO] - {{XOR CHECK PASSED}} The GDS file has no XOR violations.
+2022-11-26 09:00:28 - [INFO] - {{STEP UPDATE}} Executing Check 8 of 14: Magic DRC
+2022-11-26 09:04:45 - [ERROR] - Violation Message 'Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)' found 67 times.
+2022-11-26 09:04:45 - [ERROR] - 67 DRC violations
+2022-11-26 09:04:45 - [WARNING] - {{MAGIC DRC CHECK FAILED}} The GDS file, user_project_wrapper.gds, has DRC violations.
+2022-11-26 09:04:45 - [INFO] - {{STEP UPDATE}} Executing Check 9 of 14: Klayout FEOL
+2022-11-26 09:04:45 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-11-26 09:04:45 - [INFO] - run: klayout -b -r /opt/checks/tech-files/sky130A_mr.drc -rd input=waveform_generator/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_feol_check.xml -rd feol=true >& waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/klayout_feol_check.log
+2022-11-26 09:05:47 - [INFO] - No DRC Violations found
+2022-11-26 09:05:47 - [INFO] - {{Klayout FEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-11-26 09:05:47 - [INFO] - {{STEP UPDATE}} Executing Check 10 of 14: Klayout BEOL
+2022-11-26 09:05:47 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-11-26 09:05:47 - [INFO] - run: klayout -b -r /opt/checks/tech-files/sky130A_mr.drc -rd input=waveform_generator/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_beol_check.xml -rd beol=true >& waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/klayout_beol_check.log
+2022-11-26 09:11:09 - [INFO] - No DRC Violations found
+2022-11-26 09:11:09 - [INFO] - {{Klayout BEOL CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-11-26 09:11:09 - [INFO] - {{STEP UPDATE}} Executing Check 11 of 14: Klayout Offgrid
+2022-11-26 09:11:09 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-11-26 09:11:09 - [INFO] - run: klayout -b -r /opt/checks/tech-files/sky130A_mr.drc -rd input=waveform_generator/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_offgrid_check.xml -rd offgrid=true >& waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/klayout_offgrid_check.log
+2022-11-26 09:12:08 - [INFO] - No DRC Violations found
+2022-11-26 09:12:08 - [INFO] - {{Klayout Offgrid CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-11-26 09:12:08 - [INFO] - {{STEP UPDATE}} Executing Check 12 of 14: Klayout Metal Minimum Clear Area Density
+2022-11-26 09:12:08 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-11-26 09:12:08 - [INFO] - run: klayout -b -r /opt/checks/drc_checks/klayout/met_min_ca_density.lydrc -rd input=waveform_generator/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_met_min_ca_density_check.xml >& waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/klayout_met_min_ca_density_check.log
+2022-11-26 09:12:35 - [INFO] - No DRC Violations found
+2022-11-26 09:12:35 - [INFO] - {{Klayout Metal Minimum Clear Area Density CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-11-26 09:12:35 - [INFO] - {{STEP UPDATE}} Executing Check 13 of 14: Klayout Pin Label Purposes Overlapping Drawing
+2022-11-26 09:12:35 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-11-26 09:12:35 - [INFO] - run: klayout -b -r /opt/checks/drc_checks/klayout/pin_label_purposes_overlapping_drawing.rb.drc -rd input=waveform_generator/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml -rd top_cell_name=user_project_wrapper >& waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/klayout_pin_label_purposes_overlapping_drawing_check.log
+2022-11-26 09:12:53 - [INFO] - No DRC Violations found
+2022-11-26 09:12:53 - [INFO] - {{Klayout Pin Label Purposes Overlapping Drawing CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-11-26 09:12:53 - [INFO] - {{STEP UPDATE}} Executing Check 14 of 14: Klayout ZeroArea
+2022-11-26 09:12:53 - [INFO] - in CUSTOM klayout_gds_drc_check
+2022-11-26 09:12:53 - [INFO] - run: klayout -b -r /opt/checks/drc_checks/klayout/zeroarea.rb.drc -rd input=waveform_generator/gds/user_project_wrapper.gds -rd topcell=user_project_wrapper -rd report=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/klayout_zeroarea_check.xml -rd cleaned_output=waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper_no_zero_areas.gds >& waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs/klayout_zeroarea_check.log
+2022-11-26 09:12:57 - [INFO] - No DRC Violations found
+2022-11-26 09:12:57 - [INFO] - {{Klayout ZeroArea CHECK PASSED}} The GDS file, user_project_wrapper.gds, has no DRC violations.
+2022-11-26 09:12:57 - [INFO] - {{FINISH}} Executing Finished, the full log 'precheck.log' can be found in 'waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/logs'
+2022-11-26 09:12:57 - [INFO] - {{SUCCESS}} All Checks Passed !!!
diff --git a/mpw_precheck/logs/spdx_compliance_report.log b/mpw_precheck/logs/spdx_compliance_report.log
new file mode 100644
index 0000000..360d1ee
--- /dev/null
+++ b/mpw_precheck/logs/spdx_compliance_report.log
@@ -0,0 +1,37 @@
+/root/waveform_generator/lib/merge_memory.lib
+/root/waveform_generator/lib/user_project_wrapper.lib
+/root/waveform_generator/lib/wb_memory.lib
+/root/waveform_generator/lib/wb_mux.lib
+/root/waveform_generator/lib/wfg_top.lib
+/root/waveform_generator/openlane/merge_memory/config.json
+/root/waveform_generator/openlane/user_project_wrapper/config.json
+/root/waveform_generator/openlane/wb_memory/config.json
+/root/waveform_generator/openlane/wb_mux/config.json
+/root/waveform_generator/openlane/wfg_top/config.json
+/root/waveform_generator/sdc/merge_memory.sdc
+/root/waveform_generator/sdc/user_project_wrapper.sdc
+/root/waveform_generator/sdc/wb_memory.sdc
+/root/waveform_generator/sdc/wb_mux.sdc
+/root/waveform_generator/sdc/wfg_top.sdc
+/root/waveform_generator/verilog/includes/includes.gl+sdf.caravel_user_project
+/root/waveform_generator/verilog/includes/includes.gl.caravel_user_project
+/root/waveform_generator/verilog/includes/includes.rtl.caravel_user_project
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_core/data/wfg_core_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_core/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_pat/data/wfg_drive_pat_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_pat/rtl/wfg_drive_pat.sv
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_pat/rtl/wfg_drive_pat_channel.sv
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_pat/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_pat/testbench/test_wfg_drive_pat.py
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_spi/data/wfg_drive_spi_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_drive_spi/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_interconnect/data/wfg_interconnect_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_interconnect/rtl/wfg_interconnect_pkg.svh
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_interconnect/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_stim_mem/data/wfg_stim_mem_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_stim_mem/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_stim_sine/data/wfg_stim_sine_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_stim_sine/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_subcore/data/wfg_subcore_reg.json
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_subcore/sim/Makefile
+/root/waveform_generator/verilog/rtl/waveform-generator/design/wfg_top/sim/Makefile
diff --git a/mpw_precheck/logs/tools.info b/mpw_precheck/logs/tools.info
new file mode 100644
index 0000000..4056146
--- /dev/null
+++ b/mpw_precheck/logs/tools.info
@@ -0,0 +1,2 @@
+KLayout: 0.27.12
+Magic: 8.3.340
\ No newline at end of file
diff --git a/mpw_precheck/logs/xor_check.log b/mpw_precheck/logs/xor_check.log
new file mode 100644
index 0000000..cc238a5
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.log
@@ -0,0 +1,582 @@
+Reading file /root/waveform_generator/gds/user_project_wrapper.gds for cell user_project_wrapper
+dbu=0.001
+cell user_project_wrapper dbu-bbox(ll;ur)=(-43630,-38270;2963250,3557950)
+cell user_project_wrapper dbu-bbox(left,bottom,right,top)=(-43630,-38270,2963250,3557950)
+cell user_project_wrapper dbu-size(width,height)=(3006880,3596220)
+cell user_project_wrapper micron-bbox(left,bottom,right,top)=(-43.63,-38.27,2963.25,3557.9500000000003)
+cell user_project_wrapper micron-size(width,height)=(3006.88,3596.2200000000003)
+Done.
+
+Magic 8.3 revision 340 - Compiled on Thu Nov 17 13:45:26 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box.tcl" from command line.
+CIF input style is now "sky130(vendor)"
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_39".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_19".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_38".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_33".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_32".
+Reading "sky130_fd_bd_sram__openram_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wmask_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_addr_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_data_dff".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_29".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_28".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_360_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sli_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w1_120_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w0_740_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m7_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m7_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m24_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_14".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m8_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_13".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m3_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_12".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_11".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_delay_chain".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m18_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_16".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w0_740_sactive_dactive".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m22_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand3".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m42_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_10".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m15_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m5_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m2_w1_260_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m2_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_7".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_rw".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_5".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dff_buf_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m41_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m14_w2_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_19".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m5_w1_680_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_18".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_6".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_control_logic_r".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_cr_4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_20".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_17".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_15".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w7_000_sli_dli_da_p".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec_0".
+CIF file read warning: CIF style sky130(vendor): units rescaled by factor of 5 / 1
+Reading "sky130_fd_bd_sram__openram_dp_nand2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_wordline_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv_dec".
+Reading "sky130_fd_bd_sram__openram_dp_nand3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and3_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode3x8".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_and2_dec".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_predecode2x4".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_hierarchical_decoder".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_address".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_27".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_26".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_25".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_24".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_nmos_m1_w2_880_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array_0".
+Reading "sky130_fd_bd_sram__openram_sense_amp".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_sense_amp_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_23".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_21".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_22".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pmos_m1_w0_550_sli_dli".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_1".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_column_mux_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pinv".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pdriver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pnand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_pand2".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_mask_and_array".
+Reading "sky130_fd_bd_sram__openram_write_driver".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_write_driver_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_precharge_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_port_data".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_9".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_contact_8".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_row".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 2620068): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 2620772): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_cap_row" (byte position 2621732): Unknown layer/datatype in boundary, layer=22 type=21
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_row_cap_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_cap_col".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_col_cap_array_0".
+Reading "sky130_fd_bd_sram__openram_dp_cell_dummy".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3113978): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3117754): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3121946): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3126746): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_dummy" (byte position 3128794): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_dummy_array".
+Reading "sky130_fd_bd_sram__openram_dp_cell_replica".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3308236): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3312012): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3316204): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3322668): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell_replica" (byte position 3324844): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column_0".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_column".
+Reading "sky130_fd_bd_sram__openram_dp_cell".
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3565294): Unknown layer/datatype in boundary, layer=33 type=42
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3569070): Unknown layer/datatype in boundary, layer=33 type=43
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3573262): Unknown layer/datatype in boundary, layer=22 type=21
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3579726): Unknown layer/datatype in boundary, layer=22 type=22
+Error while reading cell "sky130_fd_bd_sram__openram_dp_cell" (byte position 3581902): Unknown layer/datatype in boundary, layer=235 type=0
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bitcell_array".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_replica_bitcell_array".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8_bank".
+Reading "sky130_sram_2kbyte_1rw1r_32x512_8".
+    5000 uses
+Reading "sky130_fd_sc_hd__decap_3".
+Reading "sky130_fd_sc_hd__buf_2".
+Reading "sky130_fd_sc_hd__tapvpwrvgnd_1".
+Reading "sky130_fd_sc_hd__decap_6".
+Reading "sky130_fd_sc_hd__decap_4".
+Reading "sky130_fd_sc_hd__fill_1".
+Reading "sky130_fd_sc_hd__fill_2".
+Reading "sky130_fd_sc_hd__clkbuf_1".
+Reading "sky130_fd_sc_hd__clkbuf_2".
+Reading "sky130_fd_sc_hd__mux2_1".
+Reading "sky130_fd_sc_hd__mux2_2".
+Reading "sky130_fd_sc_hd__diode_2".
+Reading "sky130_fd_sc_hd__decap_8".
+Reading "sky130_fd_sc_hd__or2_1".
+Reading "sky130_fd_sc_hd__conb_1".
+Reading "sky130_ef_sc_hd__decap_12".
+Reading "sky130_fd_sc_hd__or2b_1".
+Reading "sky130_fd_sc_hd__clkbuf_4".
+Reading "sky130_fd_sc_hd__inv_2".
+Reading "sky130_fd_sc_hd__dfrtp_2".
+Reading "sky130_fd_sc_hd__buf_4".
+Reading "sky130_fd_sc_hd__clkbuf_16".
+Reading "sky130_fd_sc_hd__dfrtp_1".
+Reading "sky130_fd_sc_hd__dfrtp_4".
+Reading "sky130_fd_sc_hd__dfstp_2".
+Reading "sky130_fd_sc_hd__nand2_1".
+Reading "sky130_fd_sc_hd__and4bb_1".
+Reading "wb_memory".
+    5000 uses
+    10000 uses
+Reading "sky130_fd_sc_hd__a22o_2".
+Reading "sky130_fd_sc_hd__and2_1".
+Reading "sky130_fd_sc_hd__dlymetal6s2s_1".
+Reading "sky130_fd_sc_hd__and3b_1".
+Reading "sky130_fd_sc_hd__and3_1".
+Reading "sky130_fd_sc_hd__or4bb_1".
+Reading "sky130_fd_sc_hd__nor2_1".
+Reading "sky130_fd_sc_hd__or4_1".
+Reading "sky130_fd_sc_hd__nor3_1".
+Reading "sky130_fd_sc_hd__or3_1".
+Reading "wb_mux".
+    5000 uses
+    10000 uses
+    15000 uses
+Reading "merge_memory".
+    5000 uses
+    10000 uses
+Reading "sky130_fd_sc_hd__a21oi_2".
+Reading "sky130_fd_sc_hd__nand3_1".
+Reading "sky130_fd_sc_hd__o21a_1".
+Reading "sky130_fd_sc_hd__a21o_1".
+Reading "sky130_fd_sc_hd__a22o_1".
+Reading "sky130_fd_sc_hd__xnor2_1".
+Reading "sky130_fd_sc_hd__a211o_1".
+Reading "sky130_fd_sc_hd__a21bo_1".
+Reading "sky130_fd_sc_hd__o21ai_2".
+Reading "sky130_fd_sc_hd__o211a_1".
+Reading "sky130_fd_sc_hd__a211oi_4".
+Reading "sky130_fd_sc_hd__a211oi_2".
+Reading "sky130_fd_sc_hd__and2b_1".
+Reading "sky130_fd_sc_hd__o221a_1".
+Reading "sky130_fd_sc_hd__o2111ai_4".
+Reading "sky130_fd_sc_hd__a21oi_1".
+Reading "sky130_fd_sc_hd__a211o_2".
+Reading "sky130_fd_sc_hd__xor2_1".
+Reading "sky130_fd_sc_hd__o21bai_1".
+Reading "sky130_fd_sc_hd__a31o_1".
+Reading "sky130_fd_sc_hd__o221a_2".
+Reading "sky130_fd_sc_hd__xor2_2".
+Reading "sky130_fd_sc_hd__nor3_2".
+Reading "sky130_fd_sc_hd__o21ai_1".
+Reading "sky130_fd_sc_hd__or4_2".
+Reading "sky130_fd_sc_hd__nor4_4".
+Reading "sky130_fd_sc_hd__o22a_1".
+Reading "sky130_fd_sc_hd__o21ba_1".
+Reading "sky130_fd_sc_hd__o22ai_4".
+Reading "sky130_fd_sc_hd__o211ai_4".
+Reading "sky130_fd_sc_hd__or3b_1".
+Reading "sky130_fd_sc_hd__a311o_1".
+Reading "sky130_fd_sc_hd__o211ai_2".
+Reading "sky130_fd_sc_hd__and4_1".
+Reading "sky130_fd_sc_hd__a21boi_1".
+Reading "sky130_fd_sc_hd__o211ai_1".
+Reading "sky130_fd_sc_hd__a211oi_1".
+Reading "sky130_fd_sc_hd__or4_4".
+Reading "sky130_fd_sc_hd__and4bb_2".
+Reading "sky130_fd_sc_hd__a2111o_1".
+Reading "sky130_fd_sc_hd__nor3_4".
+Reading "sky130_fd_sc_hd__or3_2".
+Reading "sky130_fd_sc_hd__xnor2_2".
+Reading "sky130_fd_sc_hd__nand2_2".
+Reading "sky130_fd_sc_hd__o22ai_2".
+Reading "sky130_fd_sc_hd__nand4_4".
+Reading "sky130_fd_sc_hd__and4_2".
+Reading "sky130_fd_sc_hd__o2bb2a_1".
+Reading "sky130_fd_sc_hd__nand4_2".
+Reading "sky130_fd_sc_hd__nand3_2".
+Reading "sky130_fd_sc_hd__o211a_2".
+Reading "sky130_fd_sc_hd__nand3_4".
+Reading "sky130_fd_sc_hd__a22oi_4".
+Reading "sky130_fd_sc_hd__and3_2".
+Reading "sky130_fd_sc_hd__a22oi_2".
+Reading "sky130_fd_sc_hd__o21a_2".
+Reading "sky130_fd_sc_hd__xor2_4".
+Reading "sky130_fd_sc_hd__a31oi_2".
+Reading "sky130_fd_sc_hd__or2_2".
+Reading "sky130_fd_sc_hd__nor4_2".
+Reading "sky130_fd_sc_hd__a21boi_2".
+Reading "sky130_fd_sc_hd__nand4_1".
+Reading "sky130_fd_sc_hd__nand2_4".
+Reading "sky130_fd_sc_hd__nor2_2".
+Reading "sky130_fd_sc_hd__or2b_2".
+Reading "sky130_fd_sc_hd__nand3b_1".
+Reading "sky130_fd_sc_hd__a2bb2o_1".
+Reading "sky130_fd_sc_hd__a21oi_4".
+Reading "sky130_fd_sc_hd__xnor2_4".
+Reading "sky130_fd_sc_hd__o31a_1".
+Reading "sky130_fd_sc_hd__nand3b_2".
+Reading "sky130_fd_sc_hd__o21bai_2".
+Reading "sky130_fd_sc_hd__o31a_2".
+Reading "sky130_fd_sc_hd__buf_6".
+Reading "sky130_fd_sc_hd__a22oi_1".
+Reading "sky130_fd_sc_hd__a31o_2".
+Reading "sky130_fd_sc_hd__nand2_8".
+Reading "sky130_fd_sc_hd__buf_8".
+Reading "sky130_fd_sc_hd__clkbuf_8".
+Reading "sky130_fd_sc_hd__mux2_4".
+Reading "sky130_fd_sc_hd__a32o_1".
+Reading "sky130_fd_sc_hd__and2_2".
+Reading "sky130_fd_sc_hd__o2bb2a_2".
+Reading "sky130_fd_sc_hd__a31oi_4".
+Reading "sky130_fd_sc_hd__o41a_1".
+Reading "sky130_fd_sc_hd__a41o_1".
+Reading "sky130_fd_sc_hd__nor3b_1".
+Reading "sky130_fd_sc_hd__o22ai_1".
+Reading "sky130_fd_sc_hd__and2_4".
+Reading "sky130_fd_sc_hd__o21ai_4".
+Reading "sky130_fd_sc_hd__or3_4".
+Reading "sky130_fd_sc_hd__nor3b_2".
+Reading "sky130_fd_sc_hd__or3b_4".
+Reading "sky130_fd_sc_hd__a2111o_2".
+Reading "sky130_fd_sc_hd__o21ba_2".
+Reading "sky130_fd_sc_hd__clkinv_4".
+Reading "sky130_fd_sc_hd__nor4_1".
+Reading "sky130_fd_sc_hd__mux4_1".
+Reading "sky130_fd_sc_hd__nor2b_4".
+Reading "sky130_fd_sc_hd__o22a_2".
+Reading "sky130_fd_sc_hd__nor2_4".
+Reading "sky130_fd_sc_hd__a221o_1".
+Reading "sky130_fd_sc_hd__or4b_2".
+Reading "sky130_fd_sc_hd__and4_4".
+Reading "sky130_fd_sc_hd__or4bb_2".
+Reading "sky130_fd_sc_hd__o31ai_2".
+Reading "sky130_fd_sc_hd__nand2b_2".
+Reading "sky130_fd_sc_hd__dfxtp_4".
+Reading "sky130_fd_sc_hd__dfxtp_1".
+Reading "sky130_fd_sc_hd__dfxtp_2".
+Reading "sky130_fd_sc_hd__a31oi_1".
+Reading "sky130_fd_sc_hd__buf_12".
+Reading "sky130_fd_sc_hd__o311a_1".
+Reading "sky130_fd_sc_hd__a221o_2".
+Reading "sky130_fd_sc_hd__a221oi_4".
+Reading "sky130_fd_sc_hd__o211a_4".
+Reading "sky130_fd_sc_hd__nor2_8".
+Reading "sky130_fd_sc_hd__o2111a_1".
+Reading "sky130_fd_sc_hd__clkinv_2".
+Reading "sky130_fd_sc_hd__o21a_4".
+Reading "sky130_fd_sc_hd__o311a_4".
+Reading "sky130_fd_sc_hd__dfstp_1".
+Reading "sky130_fd_sc_hd__or2_4".
+Reading "sky130_fd_sc_hd__or3b_2".
+Reading "sky130_fd_sc_hd__a21o_2".
+Reading "sky130_fd_sc_hd__o21bai_4".
+Reading "sky130_fd_sc_hd__inv_4".
+Reading "sky130_fd_sc_hd__a311oi_1".
+Reading "sky130_fd_sc_hd__o32ai_1".
+Reading "sky130_fd_sc_hd__a21o_4".
+Reading "sky130_fd_sc_hd__and4b_1".
+Reading "sky130_fd_sc_hd__a32o_2".
+Reading "sky130_fd_sc_hd__a221oi_2".
+Reading "sky130_fd_sc_hd__inv_6".
+Reading "sky130_fd_sc_hd__nor2b_2".
+Reading "sky130_fd_sc_hd__a2bb2o_2".
+Reading "sky130_fd_sc_hd__a21bo_2".
+Reading "sky130_fd_sc_hd__nand3b_4".
+Reading "sky130_fd_sc_hd__o31ai_4".
+Reading "sky130_fd_sc_hd__nor3b_4".
+Reading "sky130_fd_sc_hd__o311a_2".
+Reading "sky130_fd_sc_hd__o41ai_1".
+Reading "sky130_fd_sc_hd__a2111oi_2".
+Reading "sky130_fd_sc_hd__a32oi_1".
+Reading "sky130_fd_sc_hd__a311oi_2".
+Reading "sky130_fd_sc_hd__o21ba_4".
+Reading "sky130_fd_sc_hd__o31ai_1".
+Reading "sky130_fd_sc_hd__a21boi_4".
+Reading "sky130_fd_sc_hd__and4b_2".
+Reading "sky130_fd_sc_hd__and3_4".
+Reading "sky130_fd_sc_hd__or4b_1".
+Reading "sky130_fd_sc_hd__a32oi_4".
+Reading "sky130_fd_sc_hd__o32a_1".
+Reading "sky130_fd_sc_hd__or4b_4".
+Reading "wfg_top".
+    5000 uses
+    10000 uses
+    15000 uses
+    20000 uses
+    25000 uses
+    30000 uses
+    35000 uses
+    40000 uses
+    45000 uses
+    50000 uses
+    55000 uses
+    60000 uses
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.880 x 3520.000  (-42.880,  0.000), ( 0.000,  3520.000)  150937.594
+lambda:   4288.00 x 352000.00  (-4288.00,  0.00 ), (  0.00,  352000.00)  1509376000.00
+internal:   8576 x 704000  ( -8576,  0    ), (     0,  704000)  6037504000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.500 x 3520.000  ( 2920.000,  0.000), ( 2962.500,  3520.000)  149600.000
+lambda:   4250.00 x 352000.00  ( 292000.00,  0.00 ), ( 296250.00,  352000.00)  1496000000.00
+internal:   8500 x 704000  ( 584000,  0    ), ( 592500,  704000)  5984000000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.530  (-42.880, -37.530), ( 2962.500,  0.000)  112791.906
+lambda:   300538.00 x 3753.00  (-4288.00, -3753.00), ( 296250.00,  0.00 )  1127919104.00
+internal: 601076 x 7506    ( -8576, -7506 ), ( 592500,  0    )  4511676456
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.210  (-42.880,  3520.000), ( 2962.500,  3557.210)  111830.188
+lambda:   300538.00 x 3721.00  (-4288.00,  352000.00), ( 296250.00,  355721.00)  1118301952.00
+internal: 601076 x 7442    ( -8576,  704000), ( 592500,  711442)  4473207592
+   Generating output for cell xor_target
+
+Magic 8.3 revision 340 - Compiled on Thu Nov 17 13:45:26 UTC 2022.
+Starting magic under Tcl interpreter
+Using the terminal as the console.
+Using NULL graphics device.
+Processing system .magicrc file
+Sourcing design .magicrc for technology sky130A ...
+2 Magic internal units = 1 Lambda
+Input style sky130(vendor): scaleFactor=2, multiplier=2
+The following types are not handled by extraction and will be treated as non-electrical types:
+    ubm 
+Scaled tech values by 2 / 1 to match internal grid scaling
+Loading sky130A Device Generator Menu ...
+Loading "/opt/checks/xor_check/erase_box.tcl" from command line.
+CIF input style is now "sky130(vendor)"
+Warning: Calma reading is not undoable!  I hope that's OK.
+Library written using GDS-II Release 3.0
+Library name: user_project_wrapper
+Reading "user_project_wrapper".
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.880 x 3520.000  (-42.880,  0.000), ( 0.000,  3520.000)  150937.594
+lambda:   4288.00 x 352000.00  (-4288.00,  0.00 ), (  0.00,  352000.00)  1509376000.00
+internal:   8576 x 704000  ( -8576,  0    ), (     0,  704000)  6037504000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  42.500 x 3520.000  ( 2920.000,  0.000), ( 2962.500,  3520.000)  149600.000
+lambda:   4250.00 x 352000.00  ( 292000.00,  0.00 ), ( 296250.00,  352000.00)  1496000000.00
+internal:   8500 x 704000  ( 584000,  0    ), ( 592500,  704000)  5984000000
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.530  (-42.880, -37.530), ( 2962.500,  0.000)  112791.906
+lambda:   300538.00 x 3753.00  (-4288.00, -3753.00), ( 296250.00,  0.00 )  1127919104.00
+internal: 601076 x 7506    ( -8576, -7506 ), ( 592500,  0    )  4511676456
+Root cell box:
+           width x height  (   llx,  lly  ), (   urx,  ury  )  area (units^2)
+
+microns:  3005.380 x 37.210  (-42.880,  3520.000), ( 2962.500,  3557.210)  111830.188
+lambda:   300538.00 x 3721.00  (-4288.00,  352000.00), ( 296250.00,  355721.00)  1118301952.00
+internal: 601076 x 7442    ( -8576,  704000), ( 592500,  711442)  4473207592
+   Generating output for cell xor_target
+Reading /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper_erased.gds ..
+Reading /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper_empty_erased.gds ..
+--- Running XOR for 69/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 530 (flat)  530 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 530 (flat)  530 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+--- Running XOR for 70/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 107 (flat)  107 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 107 (flat)  107 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+--- Running XOR for 71/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+--- Running XOR for 71/44 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 116 (flat)  116 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 116 (flat)  116 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+--- Running XOR for 72/20 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 16 (flat)  16 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+--- Running XOR for 81/14 ---
+"input" in: xor.rb.drc:39
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+"input" in: xor.rb.drc:39
+    Polygons (raw): 1 (flat)  1 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+"^" in: xor.rb.drc:39
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.000s  Memory: 524.00M
+XOR differences: 0
+"output" in: xor.rb.drc:43
+    Polygons (raw): 0 (flat)  0 (hierarchical)
+    Elapsed: 0.010s  Memory: 524.00M
+Writing layout file: /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/user_project_wrapper.xor.gds ..
+Total elapsed: 0.150s  Memory: 524.00M
diff --git a/mpw_precheck/logs/xor_check.total b/mpw_precheck/logs/xor_check.total
new file mode 100644
index 0000000..c227083
--- /dev/null
+++ b/mpw_precheck/logs/xor_check.total
@@ -0,0 +1 @@
+0
\ No newline at end of file
diff --git a/mpw_precheck/outputs/reports/gpio_defines.report b/mpw_precheck/outputs/reports/gpio_defines.report
new file mode 100644
index 0000000..fef2775
--- /dev/null
+++ b/mpw_precheck/outputs/reports/gpio_defines.report
@@ -0,0 +1,33 @@
+USER_CONFIG_GPIO_5_INIT    13'h0403
+USER_CONFIG_GPIO_6_INIT    13'h0403
+USER_CONFIG_GPIO_7_INIT    13'h0403
+USER_CONFIG_GPIO_8_INIT    13'h1808
+USER_CONFIG_GPIO_9_INIT    13'h1808
+USER_CONFIG_GPIO_10_INIT   13'h1808
+USER_CONFIG_GPIO_11_INIT   13'h1808
+USER_CONFIG_GPIO_12_INIT   13'h1808
+USER_CONFIG_GPIO_13_INIT   13'h1808
+USER_CONFIG_GPIO_14_INIT   13'h1808
+USER_CONFIG_GPIO_15_INIT   13'h1808
+USER_CONFIG_GPIO_16_INIT   13'h1808
+USER_CONFIG_GPIO_17_INIT   13'h1808
+USER_CONFIG_GPIO_18_INIT   13'h1808
+USER_CONFIG_GPIO_19_INIT   13'h0403
+USER_CONFIG_GPIO_20_INIT   13'h0403
+USER_CONFIG_GPIO_21_INIT   13'h0403
+USER_CONFIG_GPIO_22_INIT   13'h0403
+USER_CONFIG_GPIO_23_INIT   13'h0403
+USER_CONFIG_GPIO_24_INIT   13'h0403
+USER_CONFIG_GPIO_25_INIT   13'h1809
+USER_CONFIG_GPIO_26_INIT   13'h1809
+USER_CONFIG_GPIO_27_INIT   13'h1809
+USER_CONFIG_GPIO_28_INIT   13'h1809
+USER_CONFIG_GPIO_29_INIT   13'h1809
+USER_CONFIG_GPIO_30_INIT   13'h1809
+USER_CONFIG_GPIO_31_INIT   13'h1809
+USER_CONFIG_GPIO_32_INIT   13'h1809
+USER_CONFIG_GPIO_33_INIT   13'h1809
+USER_CONFIG_GPIO_34_INIT   13'h1809
+USER_CONFIG_GPIO_35_INIT   13'h1809
+USER_CONFIG_GPIO_36_INIT   13'h1809
+USER_CONFIG_GPIO_37_INIT   13'h1809
diff --git a/mpw_precheck/outputs/reports/klayout_beol_check.xml b/mpw_precheck/outputs/reports/klayout_beol_check.xml
new file mode 100644
index 0000000..5ffd971
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_beol_check.xml
@@ -0,0 +1,447 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>li.1</name>
+   <description>li.1 : min. li width : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.3</name>
+   <description>li.3 : min. li spacing : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.5</name>
+   <description>li.5 : min. li enclosure of licon of 2 adjacent edges : 0.08um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li.6</name>
+   <description>li.6 : min. li area : 0.0561um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1</name>
+   <description>ct.1: non-ring mcon should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1_a</name>
+   <description>ct.1_a : minimum width of mcon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.1_b</name>
+   <description>ct.1_b : maximum length of mcon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.2</name>
+   <description>ct.2 : min. mcon spacing : 0.19um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct.4</name>
+   <description>ct.4 : mcon should covered by li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.1</name>
+   <description>m1.1 : min. m1 width : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.2</name>
+   <description>m1.2 : min. m1 spacing : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.3ab</name>
+   <description>m1.3ab : min. 3um.m1 spacing m1 : 0.28um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>791_m1.4</name>
+   <description>791_m1.4 : min. m1 enclosure of mcon : 0.03um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4</name>
+   <description>m1.4 : mcon periphery must be enclosed by m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4a</name>
+   <description>m1.4a : min. m1 enclosure of mcon for specific cells : 0.005um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.4a_a</name>
+   <description>m1.4a_a : mcon periph must be enclosed by met1 for specific cells</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.6</name>
+   <description>m1.6 : min. m1 area : 0.083um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.7</name>
+   <description>m1.7 : min. m1 with holes area : 0.14um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1.5</name>
+   <description>m1.5 : min. m1 enclosure of mcon of 2 adjacent edges : 0.06um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a</name>
+   <description>via.1a : via outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a_a</name>
+   <description>via.1a_a : min. width of via outside of moduleCut : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.1a_b</name>
+   <description>via.1a_b : maximum length of via : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.2</name>
+   <description>via.2 : min. via spacing : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.4a</name>
+   <description>via.4a : min. m1 enclosure of 0.15um via : 0.055um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.4a_a</name>
+   <description>via.4a_a : 0.15um via must be enclosed by met1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via.5a</name>
+   <description>via.5a : min. m1 enclosure of 0.15um via of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.1</name>
+   <description>m2.1 : min. m2 width : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.2</name>
+   <description>m2.2 : min. m2 spacing : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.3ab</name>
+   <description>m2.3ab : min. 3um.m2 spacing m2 : 0.28um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.6</name>
+   <description>m2.6 : min. m2 area : 0.0676um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.7</name>
+   <description>m2.7 : min. m2 holes area : 0.14um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.4</name>
+   <description>m2.4 : min. m2 enclosure of via : 0.055um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.4_a</name>
+   <description>m2.4_a : via in periphery must be enclosed by met2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2.5</name>
+   <description>m2.5 : min. m2 enclosure of via of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a</name>
+   <description>via2.1a : via2 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a_a</name>
+   <description>via2.1a_a : min. width of via2 outside of moduleCut : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.1a_b</name>
+   <description>via2.1a_b : maximum length of via2 : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.2</name>
+   <description>via2.2 : min. via2 spacing : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.4</name>
+   <description>via2.4 : min. m2 enclosure of via2 : 0.04um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.4_a</name>
+   <description>via2.4_a : via must be enclosed by met2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2.5</name>
+   <description>via2.5 : min. m3 enclosure of via2 of 2 adjacent edges : 0.085um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.1</name>
+   <description>m3.1 : min. m3 width : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.2</name>
+   <description>m3.2 : min. m3 spacing : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.3cd</name>
+   <description>m3.3cd : min. 3um.m3 spacing m3 : 0.4um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.4</name>
+   <description>m3.4 : min. m3 enclosure of via2 : 0.065um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3.4_a</name>
+   <description>m3.4_a : via2 must be enclosed by met3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1</name>
+   <description>via3.1 : via3 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1_a</name>
+   <description>via3.1_a : min. width of via3 outside of moduleCut : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.1_b</name>
+   <description>via3.1_b : maximum length of via3 : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.2</name>
+   <description>via3.2 : min. via3 spacing : 0.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.4</name>
+   <description>via3.4 : min. m3 enclosure of via3 : 0.06um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.4_a</name>
+   <description>via3.4_a : non-ring via3 must be enclosed by met3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3.5</name>
+   <description>via3.5 : min. m3 enclosure of via3 of 2 adjacent edges : 0.09um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.1</name>
+   <description>m4.1 : min. m4 width : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.2</name>
+   <description>m4.2 : min. m4 spacing : 0.3um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.4a</name>
+   <description>m4.4a : min. m4 area : 0.240um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.5ab</name>
+   <description>m4.5ab : min. 3um.m4 spacing m4 : 0.4um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.3</name>
+   <description>m4.3 : min. m4 enclosure of via3 : 0.065um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4.3_a</name>
+   <description>m4.3_a : via3 must be enclosed by met4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1</name>
+   <description>via4.1 : via4 outside of moduleCut should be rectangular</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1_a</name>
+   <description>via4.1_a : min. width of via4 outside of moduleCut : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.1_b</name>
+   <description>via4.1_b : maximum length of via4 : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.2</name>
+   <description>via4.2 : min. via4 spacing : 0.8um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.4</name>
+   <description>via4.4 : min. m4 enclosure of via4 : 0.19um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4.4_a</name>
+   <description>via4.4_a : m4 must enclose all via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.1</name>
+   <description>m5.1 : min. m5 width : 1.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.2</name>
+   <description>m5.2 : min. m5 spacing : 1.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.3</name>
+   <description>m5.3 : min. m5 enclosure of via4 : 0.31um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.3_a</name>
+   <description>m5.3_a : via must be enclosed by m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5.4</name>
+   <description>m5.4 : min. m5 area : 4.0um²</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad.2</name>
+   <description>pad.2 : min. pad spacing : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_feol_check.xml b/mpw_precheck/outputs/reports/klayout_feol_check.xml
new file mode 100644
index 0000000..71b30a8
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_feol_check.xml
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>dnwell.2</name>
+   <description>dnwell.2 : min. dnwell width : 3.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.1</name>
+   <description>nwell.1 : min. nwell width : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.2a</name>
+   <description>nwell.2a : min. nwell spacing (merged if less) : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell.6</name>
+   <description>nwell.6 : min enclosure of nwellHole by dnwell : 1.03um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp.1</name>
+   <description>hvtp.1 : min. hvtp width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp.2</name>
+   <description>hvtp.2 : min. hvtp spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.1</name>
+   <description>hvtr.1 : min. hvtr width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.2</name>
+   <description>hvtr.2 : min. hvtr spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr.2_a</name>
+   <description>hvtr.2_a : hvtr must not overlap hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn.1a</name>
+   <description>lvtn.1a : min. lvtn width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn.2</name>
+   <description>lvtn.2 : min. lvtn spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm.1</name>
+   <description>ncm.1 : min. ncm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm.2a</name>
+   <description>ncm.2a : min. ncm spacing : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1</name>
+   <description>difftap.1 : min. diff width across areaid:ce : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_a</name>
+   <description>difftap.1_a : min. diff width in periphery : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_b</name>
+   <description>difftap.1_b : min. tap width across areaid:ce : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.1_c</name>
+   <description>difftap.1_c : min. tap width in periphery : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>difftap.3</name>
+   <description>difftap.3 : min. difftap spacing : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm.1</name>
+   <description>tunm.1 : min. tunm width : 0.41um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm.2</name>
+   <description>tunm.2 : min. tunm spacing : 0.5um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly.1a</name>
+   <description>poly.1a : min. poly width : 0.15um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly.2</name>
+   <description>poly.2 : min. poly spacing : 0.21um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm.1a</name>
+   <description>rpm.1a : min. rpm width : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm.2</name>
+   <description>rpm.2 : min. rpm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>urpm.1a</name>
+   <description>urpm.1a : min. rpm width : 1.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>urpm.2</name>
+   <description>urpm.2 : min. rpm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc.1</name>
+   <description>npc.1 : min. npc width : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc.2</name>
+   <description>npc.2 : min. npc spacing, should be manually merged if less than : 0.27um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsd.1</name>
+   <description>nsd.1 : min. nsdm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsd.2</name>
+   <description>nsd.2 : min. nsdm spacing, should be manually merged if less than : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psd.1</name>
+   <description>psd.1 : min. psdm width : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psd.2</name>
+   <description>psd.2 : min. psdm spacing, should be manually merged if less than : 0.38um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.1</name>
+   <description>licon.1 : licon should be rectangle</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.1_a/b</name>
+   <description>licon.1_a/b : minimum/maximum width of licon : 0.17um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.13</name>
+   <description>licon.13 : min. difftap licon spacing to npc : 0.09um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.13_a</name>
+   <description>licon.13_a : licon of diffTap in periphery must not overlap npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon.17</name>
+   <description>licon.17 : Licons may not overlap both poly and (diff or tap)</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.1</name>
+   <description>capm.1 : min. capm width : 1.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2a</name>
+   <description>capm.2a : min. capm spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2b</name>
+   <description>capm.2b : min. capm spacing : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.2b_a</name>
+   <description>capm.2b_a : min. spacing of m3_bot_plate : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.3</name>
+   <description>capm.3 : min. capm and m3 enclosure of m3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.3_a</name>
+   <description>capm.3_a : min. m3 enclosure of capm : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.4</name>
+   <description>capm.4 : min. capm enclosure of via3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.5</name>
+   <description>capm.5 : min. capm spacing to via3 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>capm.11</name>
+   <description>capm.11 : Min spacing of capm and met3 not overlapping capm : 0.5um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.1</name>
+   <description>cap2m.1 : min. cap2m width : 1.0um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2a</name>
+   <description>cap2m.2a : min. cap2m spacing : 0.84um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2b</name>
+   <description>cap2m.2b : min. cap2m spacing : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.2b_a</name>
+   <description>cap2m.2b_a : min. spacing of m4_bot_plate : 1.2um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.3</name>
+   <description>cap2m.3 : min. m4 enclosure of cap2m : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.3_a</name>
+   <description>cap2m.3_a : min. m4 enclosure of cap2m : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.4</name>
+   <description>cap2m.4 : min. cap2m enclosure of via4 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.5</name>
+   <description>cap2m.5 : min. cap2m spacing to via4 : 0.14um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>cap2m.11</name>
+   <description>cap2m.11 : Min spacing of cap2m and met4 not overlapping cap2m : 0.5um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi.1</name>
+   <description>hvi.1 : min. hvi width : 0.6um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi.2a</name>
+   <description>hvi.2a : min. hvi spacing : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm.1</name>
+   <description>hvntm.1 : min. hvntm width : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm.2</name>
+   <description>hvntm.2 : min. hvntm spacing : 0.7um</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
new file mode 100644
index 0000000..698a39a
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_met_min_ca_density_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>Density Checks</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/met_min_ca_density.lydrc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_offgrid_check.xml b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
new file mode 100644
index 0000000..95ebbc9
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_offgrid_check.xml
@@ -0,0 +1,483 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>SKY130 DRC runset</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/tech-files/sky130A_mr.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+  <category>
+   <name>dnwell_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>dnwell_angle</name>
+   <description>x.3a : non 45 degree angle dnwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nwell_angle</name>
+   <description>x.3a : non 45 degree angle nwell</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwbm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwbm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwbm_angle</name>
+   <description>x.3a : non 45 degree angle pwbm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwde_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwde</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwde_angle</name>
+   <description>x.3a : non 45 degree angle pwde</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtp_angle</name>
+   <description>x.3a : non 45 degree angle hvtp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvtr</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvtr_angle</name>
+   <description>x.3a : non 45 degree angle hvtr</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on lvtn</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>lvtn_angle</name>
+   <description>x.3a : non 45 degree angle lvtn</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on ncm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ncm_angle</name>
+   <description>x.3a : non 45 degree angle ncm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_angle</name>
+   <description>x.2 : non 90 degree angle diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>diff_angle</name>
+   <description>x.2c : non 45 degree angle diff</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_angle</name>
+   <description>x.2 : non 90 degree angle tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tap_angle</name>
+   <description>x.2c : non 45 degree angle tap</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on tunm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>tunm_angle</name>
+   <description>x.3a : non 45 degree angle tunm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on poly</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>poly_angle</name>
+   <description>x.2 : non 90 degree angle poly</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on rpm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>rpm_angle</name>
+   <description>x.3a : non 45 degree angle rpm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>npc_angle</name>
+   <description>x.3a : non 45 degree angle npc</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsdm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nsdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsdm_angle</name>
+   <description>x.3a : non 45 degree angle nsdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psdm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on psdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>psdm_angle</name>
+   <description>x.3a : non 45 degree angle psdm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on licon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>licon_angle</name>
+   <description>x.2 : non 90 degree angle licon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>li_angle</name>
+   <description>x.3a : non 45 degree angle li</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on mcon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>ct_angle</name>
+   <description>x.2 : non 90 degree angle mcon</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vpp_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on vpp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vpp_angle</name>
+   <description>x.3a : non 45 degree angle vpp</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m1_angle</name>
+   <description>x.3a : non 45 degree angle m1</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via_angle</name>
+   <description>x.2 : non 90 degree angle via</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m2_angle</name>
+   <description>x.3a : non 45 degree angle m2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via2_angle</name>
+   <description>x.2 : non 90 degree angle via2</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m3_angle</name>
+   <description>x.3a : non 45 degree angle m3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via3_angle</name>
+   <description>x.2 : non 90 degree angle via3</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on nsm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>nsm_angle</name>
+   <description>x.3a : non 45 degree angle nsm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m4_angle</name>
+   <description>x.3a : non 45 degree angle m4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>via4_angle</name>
+   <description>x.2 : non 90 degree angle via4</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>m5_angle</name>
+   <description>x.3a : non 45 degree angle m5</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pad_angle</name>
+   <description>x.3a : non 45 degree angle pad</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mf_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on mf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>mf_angle</name>
+   <description>x.2 : non 90 degree angle mf</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvi_angle</name>
+   <description>x.3a : non 45 degree angle hvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on hvntm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>hvntm_angle</name>
+   <description>x.3a : non 45 degree angle hvntm</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vhvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on vhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>vhvi_angle</name>
+   <description>x.3a : non 45 degree angle vhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>uhvi_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on uhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>uhvi_angle</name>
+   <description>x.3a : non 45 degree angle uhvi</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwell_rs_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on pwell_rs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>pwell_rs_angle</name>
+   <description>x.3a : non 45 degree angle pwell_rs</description>
+   <categories>
+   </categories>
+  </category>
+  <category>
+   <name>areaid_re_OFFGRID</name>
+   <description>x.1b : OFFGRID vertex on areaid.re</description>
+   <categories>
+   </categories>
+  </category>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml b/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
new file mode 100644
index 0000000..3536160
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_pin_label_purposes_overlapping_drawing_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>pin_label_purposes_overlapping_drawing.rb.drc, input=/root/waveform_generator/gds/user_project_wrapper.gds, topcell=user_project_wrapper</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/pin_label_purposes_overlapping_drawing.rb.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml b/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml
new file mode 100644
index 0000000..7f95f69
--- /dev/null
+++ b/mpw_precheck/outputs/reports/klayout_zeroarea_check.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8"?>
+<report-database>
+ <description>zero area check</description>
+ <original-file/>
+ <generator>drc: script='/opt/checks/drc_checks/klayout/zeroarea.rb.drc'</generator>
+ <top-cell>user_project_wrapper</top-cell>
+ <tags>
+ </tags>
+ <categories>
+ </categories>
+ <cells>
+  <cell>
+   <name>user_project_wrapper</name>
+   <variant/>
+   <references>
+   </references>
+  </cell>
+ </cells>
+ <items>
+ </items>
+</report-database>
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.drc.report b/mpw_precheck/outputs/reports/magic_drc_check.drc.report
new file mode 100644
index 0000000..32acfa6
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.drc.report
@@ -0,0 +1,75 @@
+user_project_wrapper
+----------------------------------------
+Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)
+----------------------------------------
+ 782.790 1568.580 782.880 1568.980
+ 782.790 1571.280 782.880 1571.290
+ 782.790 1571.000 782.880 1571.280
+ 782.790 1570.990 782.880 1571.000
+ 782.790 1568.580 782.880 1570.990
+ 900.220 1549.040 900.310 1549.440
+ 900.220 1546.810 900.310 1549.440
+ 900.220 1546.800 900.310 1546.810
+ 900.220 1546.520 900.310 1546.800
+ 900.220 1546.510 900.310 1546.520
+ 900.220 1539.520 900.310 1539.920
+ 900.220 1539.330 900.310 1539.920
+ 900.220 1539.320 900.310 1539.330
+ 900.220 1539.040 900.310 1539.320
+ 900.220 1539.030 900.310 1539.040
+ 782.790 1597.140 782.880 1597.540
+ 900.220 1678.920 900.310 1679.320
+ 900.220 1678.050 900.310 1679.320
+ 900.220 1678.040 900.310 1678.050
+ 900.220 1677.760 900.310 1678.040
+ 900.220 1677.750 900.310 1677.760
+ 900.220 1668.040 900.310 1668.440
+ 900.220 1665.810 900.310 1668.440
+ 900.220 1665.800 900.310 1665.810
+ 900.220 1665.520 900.310 1665.800
+ 900.220 1665.510 900.310 1665.520
+ 900.220 1663.280 900.310 1663.680
+ 900.220 1663.090 900.310 1663.680
+ 900.220 1663.080 900.310 1663.090
+ 900.220 1662.800 900.310 1663.080
+ 900.220 1662.790 900.310 1662.800
+ 900.220 1654.440 900.310 1654.840
+ 900.220 1652.210 900.310 1654.840
+ 900.220 1652.200 900.310 1652.210
+ 900.220 1651.920 900.310 1652.200
+ 900.220 1651.910 900.310 1651.920
+ 900.220 1640.160 900.310 1640.560
+ 782.790 1599.840 782.880 1599.850
+ 782.790 1599.560 782.880 1599.840
+ 782.790 1599.550 782.880 1599.560
+ 782.790 1597.140 782.880 1599.550
+ 782.790 1588.980 782.880 1589.380
+ 782.790 1591.680 782.880 1591.690
+ 782.790 1591.400 782.880 1591.680
+ 782.790 1591.390 782.880 1591.400
+ 782.790 1588.980 782.880 1591.390
+ 782.790 1582.180 782.880 1582.580
+ 782.790 1584.880 782.880 1584.890
+ 782.790 1584.600 782.880 1584.880
+ 782.790 1584.590 782.880 1584.600
+ 782.790 1582.180 782.880 1584.590
+ 782.790 1574.700 782.880 1575.100
+ 782.790 1577.400 782.880 1577.410
+ 782.790 1577.120 782.880 1577.400
+ 782.790 1577.110 782.880 1577.120
+ 782.790 1574.700 782.880 1577.110
+ 900.220 1637.930 900.310 1640.560
+ 900.220 1637.920 900.310 1637.930
+ 900.220 1637.640 900.310 1637.920
+ 900.220 1637.630 900.310 1637.640
+ 782.790 1896.720 782.880 1896.740
+ 782.790 1896.695 782.880 1896.720
+ 782.790 1896.340 782.880 1896.695
+ 782.790 1897.000 782.880 1897.010
+ 782.790 1896.720 782.880 1897.000
+ 782.790 1896.695 782.880 1896.720
+ 782.790 1896.340 782.880 1896.695
+----------------------------------------
+[INFO]: COUNT: 67
+[INFO]: Should be divided by 3 or 4
+
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.rdb b/mpw_precheck/outputs/reports/magic_drc_check.rdb
new file mode 100644
index 0000000..0a03b73
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.rdb
@@ -0,0 +1,340 @@
+$user_project_wrapper
+ 100
+r_0_met3.3d
+Rule File Pathname: /mnt/uffs/user/u8393_leomose/design/waveform_generator/jobs/mpw_precheck/2489fd4e-f3ba-4ad7-97f1-bd62c4d2e236/outputs/reports/magic_drc_check.drc.report
+met3.3d: Metal3 > 3um spacing to unrelated m3 < 0.4um 
+p 1 4
+78200 156800
+78200 156800
+78200 156800
+78200 156800
+p 2 4
+78200 157100
+78200 157100
+78200 157100
+78200 157100
+p 3 4
+78200 157100
+78200 157100
+78200 157100
+78200 157100
+p 4 4
+78200 157000
+78200 157000
+78200 157100
+78200 157100
+p 5 4
+78200 156800
+78200 156800
+78200 157000
+78200 157000
+p 6 4
+90000 154900
+90000 154900
+90000 154900
+90000 154900
+p 7 4
+90000 154600
+90000 154600
+90000 154900
+90000 154900
+p 8 4
+90000 154600
+90000 154600
+90000 154600
+90000 154600
+p 9 4
+90000 154600
+90000 154600
+90000 154600
+90000 154600
+p 10 4
+90000 154600
+90000 154600
+90000 154600
+90000 154600
+p 11 4
+90000 153900
+90000 153900
+90000 153900
+90000 153900
+p 12 4
+90000 153900
+90000 153900
+90000 153900
+90000 153900
+p 13 4
+90000 153900
+90000 153900
+90000 153900
+90000 153900
+p 14 4
+90000 153900
+90000 153900
+90000 153900
+90000 153900
+p 15 4
+90000 153900
+90000 153900
+90000 153900
+90000 153900
+p 16 4
+78200 159700
+78200 159700
+78200 159700
+78200 159700
+p 17 4
+90000 167800
+90000 167800
+90000 167900
+90000 167900
+p 18 4
+90000 167800
+90000 167800
+90000 167900
+90000 167900
+p 19 4
+90000 167800
+90000 167800
+90000 167800
+90000 167800
+p 20 4
+90000 167700
+90000 167700
+90000 167800
+90000 167800
+p 21 4
+90000 167700
+90000 167700
+90000 167700
+90000 167700
+p 22 4
+90000 166800
+90000 166800
+90000 166800
+90000 166800
+p 23 4
+90000 166500
+90000 166500
+90000 166800
+90000 166800
+p 24 4
+90000 166500
+90000 166500
+90000 166500
+90000 166500
+p 25 4
+90000 166500
+90000 166500
+90000 166500
+90000 166500
+p 26 4
+90000 166500
+90000 166500
+90000 166500
+90000 166500
+p 27 4
+90000 166300
+90000 166300
+90000 166300
+90000 166300
+p 28 4
+90000 166300
+90000 166300
+90000 166300
+90000 166300
+p 29 4
+90000 166300
+90000 166300
+90000 166300
+90000 166300
+p 30 4
+90000 166200
+90000 166200
+90000 166300
+90000 166300
+p 31 4
+90000 166200
+90000 166200
+90000 166200
+90000 166200
+p 32 4
+90000 165400
+90000 165400
+90000 165400
+90000 165400
+p 33 4
+90000 165200
+90000 165200
+90000 165400
+90000 165400
+p 34 4
+90000 165200
+90000 165200
+90000 165200
+90000 165200
+p 35 4
+90000 165100
+90000 165100
+90000 165200
+90000 165200
+p 36 4
+90000 165100
+90000 165100
+90000 165100
+90000 165100
+p 37 4
+90000 164000
+90000 164000
+90000 164000
+90000 164000
+p 38 4
+78200 159900
+78200 159900
+78200 159900
+78200 159900
+p 39 4
+78200 159900
+78200 159900
+78200 159900
+78200 159900
+p 40 4
+78200 159900
+78200 159900
+78200 159900
+78200 159900
+p 41 4
+78200 159700
+78200 159700
+78200 159900
+78200 159900
+p 42 4
+78200 158800
+78200 158800
+78200 158900
+78200 158900
+p 43 4
+78200 159100
+78200 159100
+78200 159100
+78200 159100
+p 44 4
+78200 159100
+78200 159100
+78200 159100
+78200 159100
+p 45 4
+78200 159100
+78200 159100
+78200 159100
+78200 159100
+p 46 4
+78200 158800
+78200 158800
+78200 159100
+78200 159100
+p 47 4
+78200 158200
+78200 158200
+78200 158200
+78200 158200
+p 48 4
+78200 158400
+78200 158400
+78200 158400
+78200 158400
+p 49 4
+78200 158400
+78200 158400
+78200 158400
+78200 158400
+p 50 4
+78200 158400
+78200 158400
+78200 158400
+78200 158400
+p 51 4
+78200 158200
+78200 158200
+78200 158400
+78200 158400
+p 52 4
+78200 157400
+78200 157400
+78200 157500
+78200 157500
+p 53 4
+78200 157700
+78200 157700
+78200 157700
+78200 157700
+p 54 4
+78200 157700
+78200 157700
+78200 157700
+78200 157700
+p 55 4
+78200 157700
+78200 157700
+78200 157700
+78200 157700
+p 56 4
+78200 157400
+78200 157400
+78200 157700
+78200 157700
+p 57 4
+90000 163700
+90000 163700
+90000 164000
+90000 164000
+p 58 4
+90000 163700
+90000 163700
+90000 163700
+90000 163700
+p 59 4
+90000 163700
+90000 163700
+90000 163700
+90000 163700
+p 60 4
+90000 163700
+90000 163700
+90000 163700
+90000 163700
+p 61 4
+78200 189600
+78200 189600
+78200 189600
+78200 189600
+p 62 4
+78200 189600
+78200 189600
+78200 189600
+78200 189600
+p 63 4
+78200 189600
+78200 189600
+78200 189600
+78200 189600
+p 64 4
+78200 189700
+78200 189700
+78200 189700
+78200 189700
+p 65 4
+78200 189600
+78200 189600
+78200 189700
+78200 189700
+p 66 4
+78200 189600
+78200 189600
+78200 189600
+78200 189600
+p 67 4
+78200 189600
+78200 189600
+78200 189600
+78200 189600
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.tcl b/mpw_precheck/outputs/reports/magic_drc_check.tcl
new file mode 100644
index 0000000..59a5897
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.tcl
@@ -0,0 +1,67 @@
+box 782.790um 1568.580um 782.880um 1568.980; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1571.280um 782.880um 1571.290; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1571.000um 782.880um 1571.280; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1570.990um 782.880um 1571.000; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1568.580um 782.880um 1570.990; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1549.040um 900.310um 1549.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1546.810um 900.310um 1549.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1546.800um 900.310um 1546.810; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1546.520um 900.310um 1546.800; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1546.510um 900.310um 1546.520; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1539.520um 900.310um 1539.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1539.330um 900.310um 1539.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1539.320um 900.310um 1539.330; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1539.040um 900.310um 1539.320; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1539.030um 900.310um 1539.040; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1597.140um 782.880um 1597.540; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1678.920um 900.310um 1679.320; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1678.050um 900.310um 1679.320; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1678.040um 900.310um 1678.050; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1677.760um 900.310um 1678.040; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1677.750um 900.310um 1677.760; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1668.040um 900.310um 1668.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1665.810um 900.310um 1668.440; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1665.800um 900.310um 1665.810; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1665.520um 900.310um 1665.800; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1665.510um 900.310um 1665.520; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1663.280um 900.310um 1663.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1663.090um 900.310um 1663.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1663.080um 900.310um 1663.090; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1662.800um 900.310um 1663.080; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1662.790um 900.310um 1662.800; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1654.440um 900.310um 1654.840; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1652.210um 900.310um 1654.840; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1652.200um 900.310um 1652.210; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1651.920um 900.310um 1652.200; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1651.910um 900.310um 1651.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1640.160um 900.310um 1640.560; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1599.840um 782.880um 1599.850; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1599.560um 782.880um 1599.840; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1599.550um 782.880um 1599.560; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1597.140um 782.880um 1599.550; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1588.980um 782.880um 1589.380; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1591.680um 782.880um 1591.690; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1591.400um 782.880um 1591.680; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1591.390um 782.880um 1591.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1588.980um 782.880um 1591.390; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1582.180um 782.880um 1582.580; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1584.880um 782.880um 1584.890; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1584.600um 782.880um 1584.880; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1584.590um 782.880um 1584.600; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1582.180um 782.880um 1584.590; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1574.700um 782.880um 1575.100; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1577.400um 782.880um 1577.410; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1577.120um 782.880um 1577.400; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1577.110um 782.880um 1577.120; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1574.700um 782.880um 1577.110; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1637.930um 900.310um 1640.560; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1637.920um 900.310um 1637.930; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1637.640um 900.310um 1637.920; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 900.220um 1637.630um 900.310um 1637.640; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1896.720um 782.880um 1896.740; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1896.695um 782.880um 1896.720; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1896.340um 782.880um 1896.695; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1897.000um 782.880um 1897.010; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1896.720um 782.880um 1897.000; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1896.695um 782.880um 1896.720; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
+box 782.790um 1896.340um 782.880um 1896.695; feedback add "Metal3 > 3um spacing to unrelated m3 < 0.4um (met3.3d)" medium
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.tr b/mpw_precheck/outputs/reports/magic_drc_check.tr
new file mode 100644
index 0000000..c104d98
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.tr
@@ -0,0 +1,201 @@
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1568.580 ) - ( 782.880, 1568.980 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1571.280 ) - ( 782.880, 1571.290 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1571.000 ) - ( 782.880, 1571.280 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1570.990 ) - ( 782.880, 1571.000 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1568.580 ) - ( 782.880, 1570.990 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1549.040 ) - ( 900.310, 1549.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1546.810 ) - ( 900.310, 1549.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1546.800 ) - ( 900.310, 1546.810 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1546.520 ) - ( 900.310, 1546.800 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1546.510 ) - ( 900.310, 1546.520 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1539.520 ) - ( 900.310, 1539.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1539.330 ) - ( 900.310, 1539.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1539.320 ) - ( 900.310, 1539.330 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1539.040 ) - ( 900.310, 1539.320 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1539.030 ) - ( 900.310, 1539.040 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1597.140 ) - ( 782.880, 1597.540 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1678.920 ) - ( 900.310, 1679.320 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1678.050 ) - ( 900.310, 1679.320 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1678.040 ) - ( 900.310, 1678.050 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1677.760 ) - ( 900.310, 1678.040 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1677.750 ) - ( 900.310, 1677.760 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1668.040 ) - ( 900.310, 1668.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1665.810 ) - ( 900.310, 1668.440 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1665.800 ) - ( 900.310, 1665.810 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1665.520 ) - ( 900.310, 1665.800 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1665.510 ) - ( 900.310, 1665.520 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1663.280 ) - ( 900.310, 1663.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1663.090 ) - ( 900.310, 1663.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1663.080 ) - ( 900.310, 1663.090 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1662.800 ) - ( 900.310, 1663.080 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1662.790 ) - ( 900.310, 1662.800 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1654.440 ) - ( 900.310, 1654.840 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1652.210 ) - ( 900.310, 1654.840 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1652.200 ) - ( 900.310, 1652.210 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1651.920 ) - ( 900.310, 1652.200 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1651.910 ) - ( 900.310, 1651.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1640.160 ) - ( 900.310, 1640.560 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1599.840 ) - ( 782.880, 1599.850 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1599.560 ) - ( 782.880, 1599.840 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1599.550 ) - ( 782.880, 1599.560 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1597.140 ) - ( 782.880, 1599.550 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1588.980 ) - ( 782.880, 1589.380 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1591.680 ) - ( 782.880, 1591.690 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1591.400 ) - ( 782.880, 1591.680 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1591.390 ) - ( 782.880, 1591.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1588.980 ) - ( 782.880, 1591.390 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1582.180 ) - ( 782.880, 1582.580 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1584.880 ) - ( 782.880, 1584.890 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1584.600 ) - ( 782.880, 1584.880 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1584.590 ) - ( 782.880, 1584.600 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1582.180 ) - ( 782.880, 1584.590 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1574.700 ) - ( 782.880, 1575.100 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1577.400 ) - ( 782.880, 1577.410 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1577.120 ) - ( 782.880, 1577.400 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1577.110 ) - ( 782.880, 1577.120 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1574.700 ) - ( 782.880, 1577.110 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1637.930 ) - ( 900.310, 1640.560 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1637.920 ) - ( 900.310, 1637.930 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1637.640 ) - ( 900.310, 1637.920 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 900.220, 1637.630 ) - ( 900.310, 1637.640 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1896.720 ) - ( 782.880, 1896.740 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1896.695 ) - ( 782.880, 1896.720 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1896.340 ) - ( 782.880, 1896.695 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1897.000 ) - ( 782.880, 1897.010 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1896.720 ) - ( 782.880, 1897.000 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1896.695 ) - ( 782.880, 1896.720 ) on Layer met3
+  violation type: Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d
+    srcs: N/A N/A
+    bbox = ( 782.790, 1896.340 ) - ( 782.880, 1896.695 ) on Layer met3
diff --git a/mpw_precheck/outputs/reports/magic_drc_check.xml b/mpw_precheck/outputs/reports/magic_drc_check.xml
new file mode 100644
index 0000000..008f31d
--- /dev/null
+++ b/mpw_precheck/outputs/reports/magic_drc_check.xml
@@ -0,0 +1,752 @@
+<?xml version="1.0" ?>
+<report-database>
+    <categories>
+        <category>
+            <name>Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d</name>
+        </category>
+    </categories>
+    <cells>
+        <cell>
+            <name>user_project_wrapper</name>
+        </cell>
+    </cells>
+    <items>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1568.580;782.880,1568.980)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1571.280;782.880,1571.290)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1571.000;782.880,1571.280)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1570.990;782.880,1571.000)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1568.580;782.880,1570.990)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1549.040;900.310,1549.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1546.810;900.310,1549.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1546.800;900.310,1546.810)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1546.520;900.310,1546.800)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1546.510;900.310,1546.520)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1539.520;900.310,1539.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1539.330;900.310,1539.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1539.320;900.310,1539.330)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1539.040;900.310,1539.320)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1539.030;900.310,1539.040)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1597.140;782.880,1597.540)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1678.920;900.310,1679.320)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1678.050;900.310,1679.320)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1678.040;900.310,1678.050)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1677.760;900.310,1678.040)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1677.750;900.310,1677.760)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1668.040;900.310,1668.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1665.810;900.310,1668.440)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1665.800;900.310,1665.810)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1665.520;900.310,1665.800)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1665.510;900.310,1665.520)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1663.280;900.310,1663.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1663.090;900.310,1663.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1663.080;900.310,1663.090)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1662.800;900.310,1663.080)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1662.790;900.310,1662.800)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1654.440;900.310,1654.840)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1652.210;900.310,1654.840)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1652.200;900.310,1652.210)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1651.920;900.310,1652.200)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1651.910;900.310,1651.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1640.160;900.310,1640.560)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1599.840;782.880,1599.850)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1599.560;782.880,1599.840)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1599.550;782.880,1599.560)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1597.140;782.880,1599.550)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1588.980;782.880,1589.380)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1591.680;782.880,1591.690)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1591.400;782.880,1591.680)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1591.390;782.880,1591.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1588.980;782.880,1591.390)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1582.180;782.880,1582.580)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1584.880;782.880,1584.890)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1584.600;782.880,1584.880)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1584.590;782.880,1584.600)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1582.180;782.880,1584.590)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1574.700;782.880,1575.100)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1577.400;782.880,1577.410)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1577.120;782.880,1577.400)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1577.110;782.880,1577.120)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1574.700;782.880,1577.110)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1637.930;900.310,1640.560)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1637.920;900.310,1637.930)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1637.640;900.310,1637.920)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (900.220,1637.630;900.310,1637.640)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1896.720;782.880,1896.740)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1896.695;782.880,1896.720)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1896.340;782.880,1896.695)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1897.000;782.880,1897.010)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1896.720;782.880,1897.000)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1896.695;782.880,1896.720)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+        <item>
+            <category>'Metal3_gt_3um_spacing_to_unrelated_m3_lt_0dot4um_met3dot3d'</category>
+            <cell>user_project_wrapper</cell>
+            <visited>false</visited>
+            <multiplicity>1</multiplicity>
+            <values>
+                <value>box: (782.790,1896.340;782.880,1896.695)</value>
+                <value>text: 'On layer met3'</value>
+                <value>text: 'Between N/A N/A'</value>
+            </values>
+        </item>
+    </items>
+</report-database>
diff --git a/mpw_precheck/outputs/user_project_wrapper.filtered.v b/mpw_precheck/outputs/user_project_wrapper.filtered.v
new file mode 100644
index 0000000..c9e14d6
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper.filtered.v
@@ -0,0 +1,1722 @@
+module user_project_wrapper (user_clock2,
+    wb_clk_i,
+    wb_rst_i,
+    wbs_ack_o,
+    wbs_cyc_i,
+    wbs_stb_i,
+    wbs_we_i,
+    vssa2,
+    vdda2,
+    vssa1,
+    vdda1,
+    vssd2,
+    vccd2,
+    vssd1,
+    vccd1,
+    analog_io,
+    io_in,
+    io_oeb,
+    io_out,
+    la_data_in,
+    la_data_out,
+    la_oenb,
+    user_irq,
+    wbs_adr_i,
+    wbs_dat_i,
+    wbs_dat_o,
+    wbs_sel_i);
+ input user_clock2;
+ input wb_clk_i;
+ input wb_rst_i;
+ output wbs_ack_o;
+ input wbs_cyc_i;
+ input wbs_stb_i;
+ input wbs_we_i;
+ input vssa2;
+ input vdda2;
+ input vssa1;
+ input vdda1;
+ input vssd2;
+ input vccd2;
+ input vssd1;
+ input vccd1;
+ inout [28:0] analog_io;
+ input [37:0] io_in;
+ output [37:0] io_oeb;
+ output [37:0] io_out;
+ input [127:0] la_data_in;
+ output [127:0] la_data_out;
+ input [127:0] la_oenb;
+ output [2:0] user_irq;
+ input [31:0] wbs_adr_i;
+ input [31:0] wbs_dat_i;
+ output [31:0] wbs_dat_o;
+ input [3:0] wbs_sel_i;
+
+ wire \addr0_mem0[0] ;
+ wire \addr0_mem0[1] ;
+ wire \addr0_mem0[2] ;
+ wire \addr0_mem0[3] ;
+ wire \addr0_mem0[4] ;
+ wire \addr0_mem0[5] ;
+ wire \addr0_mem0[6] ;
+ wire \addr0_mem0[7] ;
+ wire \addr0_mem0[8] ;
+ wire \addr0_mem1[0] ;
+ wire \addr0_mem1[1] ;
+ wire \addr0_mem1[2] ;
+ wire \addr0_mem1[3] ;
+ wire \addr0_mem1[4] ;
+ wire \addr0_mem1[5] ;
+ wire \addr0_mem1[6] ;
+ wire \addr0_mem1[7] ;
+ wire \addr0_mem1[8] ;
+ wire \addr1[0] ;
+ wire \addr1[1] ;
+ wire \addr1[2] ;
+ wire \addr1[3] ;
+ wire \addr1[4] ;
+ wire \addr1[5] ;
+ wire \addr1[6] ;
+ wire \addr1[7] ;
+ wire \addr1[8] ;
+ wire \addr1[9] ;
+ wire \addr1_mem0[0] ;
+ wire \addr1_mem0[1] ;
+ wire \addr1_mem0[2] ;
+ wire \addr1_mem0[3] ;
+ wire \addr1_mem0[4] ;
+ wire \addr1_mem0[5] ;
+ wire \addr1_mem0[6] ;
+ wire \addr1_mem0[7] ;
+ wire \addr1_mem0[8] ;
+ wire \addr1_mem1[0] ;
+ wire \addr1_mem1[1] ;
+ wire \addr1_mem1[2] ;
+ wire \addr1_mem1[3] ;
+ wire \addr1_mem1[4] ;
+ wire \addr1_mem1[5] ;
+ wire \addr1_mem1[6] ;
+ wire \addr1_mem1[7] ;
+ wire \addr1_mem1[8] ;
+ wire csb0_mem0;
+ wire csb0_mem1;
+ wire csb1;
+ wire csb1_mem0;
+ wire csb1_mem1;
+ wire \din0_mem0[0] ;
+ wire \din0_mem0[10] ;
+ wire \din0_mem0[11] ;
+ wire \din0_mem0[12] ;
+ wire \din0_mem0[13] ;
+ wire \din0_mem0[14] ;
+ wire \din0_mem0[15] ;
+ wire \din0_mem0[16] ;
+ wire \din0_mem0[17] ;
+ wire \din0_mem0[18] ;
+ wire \din0_mem0[19] ;
+ wire \din0_mem0[1] ;
+ wire \din0_mem0[20] ;
+ wire \din0_mem0[21] ;
+ wire \din0_mem0[22] ;
+ wire \din0_mem0[23] ;
+ wire \din0_mem0[24] ;
+ wire \din0_mem0[25] ;
+ wire \din0_mem0[26] ;
+ wire \din0_mem0[27] ;
+ wire \din0_mem0[28] ;
+ wire \din0_mem0[29] ;
+ wire \din0_mem0[2] ;
+ wire \din0_mem0[30] ;
+ wire \din0_mem0[31] ;
+ wire \din0_mem0[3] ;
+ wire \din0_mem0[4] ;
+ wire \din0_mem0[5] ;
+ wire \din0_mem0[6] ;
+ wire \din0_mem0[7] ;
+ wire \din0_mem0[8] ;
+ wire \din0_mem0[9] ;
+ wire \din0_mem1[0] ;
+ wire \din0_mem1[10] ;
+ wire \din0_mem1[11] ;
+ wire \din0_mem1[12] ;
+ wire \din0_mem1[13] ;
+ wire \din0_mem1[14] ;
+ wire \din0_mem1[15] ;
+ wire \din0_mem1[16] ;
+ wire \din0_mem1[17] ;
+ wire \din0_mem1[18] ;
+ wire \din0_mem1[19] ;
+ wire \din0_mem1[1] ;
+ wire \din0_mem1[20] ;
+ wire \din0_mem1[21] ;
+ wire \din0_mem1[22] ;
+ wire \din0_mem1[23] ;
+ wire \din0_mem1[24] ;
+ wire \din0_mem1[25] ;
+ wire \din0_mem1[26] ;
+ wire \din0_mem1[27] ;
+ wire \din0_mem1[28] ;
+ wire \din0_mem1[29] ;
+ wire \din0_mem1[2] ;
+ wire \din0_mem1[30] ;
+ wire \din0_mem1[31] ;
+ wire \din0_mem1[3] ;
+ wire \din0_mem1[4] ;
+ wire \din0_mem1[5] ;
+ wire \din0_mem1[6] ;
+ wire \din0_mem1[7] ;
+ wire \din0_mem1[8] ;
+ wire \din0_mem1[9] ;
+ wire \dout0_mem0[0] ;
+ wire \dout0_mem0[10] ;
+ wire \dout0_mem0[11] ;
+ wire \dout0_mem0[12] ;
+ wire \dout0_mem0[13] ;
+ wire \dout0_mem0[14] ;
+ wire \dout0_mem0[15] ;
+ wire \dout0_mem0[16] ;
+ wire \dout0_mem0[17] ;
+ wire \dout0_mem0[18] ;
+ wire \dout0_mem0[19] ;
+ wire \dout0_mem0[1] ;
+ wire \dout0_mem0[20] ;
+ wire \dout0_mem0[21] ;
+ wire \dout0_mem0[22] ;
+ wire \dout0_mem0[23] ;
+ wire \dout0_mem0[24] ;
+ wire \dout0_mem0[25] ;
+ wire \dout0_mem0[26] ;
+ wire \dout0_mem0[27] ;
+ wire \dout0_mem0[28] ;
+ wire \dout0_mem0[29] ;
+ wire \dout0_mem0[2] ;
+ wire \dout0_mem0[30] ;
+ wire \dout0_mem0[31] ;
+ wire \dout0_mem0[3] ;
+ wire \dout0_mem0[4] ;
+ wire \dout0_mem0[5] ;
+ wire \dout0_mem0[6] ;
+ wire \dout0_mem0[7] ;
+ wire \dout0_mem0[8] ;
+ wire \dout0_mem0[9] ;
+ wire \dout0_mem1[0] ;
+ wire \dout0_mem1[10] ;
+ wire \dout0_mem1[11] ;
+ wire \dout0_mem1[12] ;
+ wire \dout0_mem1[13] ;
+ wire \dout0_mem1[14] ;
+ wire \dout0_mem1[15] ;
+ wire \dout0_mem1[16] ;
+ wire \dout0_mem1[17] ;
+ wire \dout0_mem1[18] ;
+ wire \dout0_mem1[19] ;
+ wire \dout0_mem1[1] ;
+ wire \dout0_mem1[20] ;
+ wire \dout0_mem1[21] ;
+ wire \dout0_mem1[22] ;
+ wire \dout0_mem1[23] ;
+ wire \dout0_mem1[24] ;
+ wire \dout0_mem1[25] ;
+ wire \dout0_mem1[26] ;
+ wire \dout0_mem1[27] ;
+ wire \dout0_mem1[28] ;
+ wire \dout0_mem1[29] ;
+ wire \dout0_mem1[2] ;
+ wire \dout0_mem1[30] ;
+ wire \dout0_mem1[31] ;
+ wire \dout0_mem1[3] ;
+ wire \dout0_mem1[4] ;
+ wire \dout0_mem1[5] ;
+ wire \dout0_mem1[6] ;
+ wire \dout0_mem1[7] ;
+ wire \dout0_mem1[8] ;
+ wire \dout0_mem1[9] ;
+ wire \dout1[0] ;
+ wire \dout1[10] ;
+ wire \dout1[11] ;
+ wire \dout1[12] ;
+ wire \dout1[13] ;
+ wire \dout1[14] ;
+ wire \dout1[15] ;
+ wire \dout1[16] ;
+ wire \dout1[17] ;
+ wire \dout1[18] ;
+ wire \dout1[19] ;
+ wire \dout1[1] ;
+ wire \dout1[20] ;
+ wire \dout1[21] ;
+ wire \dout1[22] ;
+ wire \dout1[23] ;
+ wire \dout1[24] ;
+ wire \dout1[25] ;
+ wire \dout1[26] ;
+ wire \dout1[27] ;
+ wire \dout1[28] ;
+ wire \dout1[29] ;
+ wire \dout1[2] ;
+ wire \dout1[30] ;
+ wire \dout1[31] ;
+ wire \dout1[3] ;
+ wire \dout1[4] ;
+ wire \dout1[5] ;
+ wire \dout1[6] ;
+ wire \dout1[7] ;
+ wire \dout1[8] ;
+ wire \dout1[9] ;
+ wire \dout1_mem0[0] ;
+ wire \dout1_mem0[10] ;
+ wire \dout1_mem0[11] ;
+ wire \dout1_mem0[12] ;
+ wire \dout1_mem0[13] ;
+ wire \dout1_mem0[14] ;
+ wire \dout1_mem0[15] ;
+ wire \dout1_mem0[16] ;
+ wire \dout1_mem0[17] ;
+ wire \dout1_mem0[18] ;
+ wire \dout1_mem0[19] ;
+ wire \dout1_mem0[1] ;
+ wire \dout1_mem0[20] ;
+ wire \dout1_mem0[21] ;
+ wire \dout1_mem0[22] ;
+ wire \dout1_mem0[23] ;
+ wire \dout1_mem0[24] ;
+ wire \dout1_mem0[25] ;
+ wire \dout1_mem0[26] ;
+ wire \dout1_mem0[27] ;
+ wire \dout1_mem0[28] ;
+ wire \dout1_mem0[29] ;
+ wire \dout1_mem0[2] ;
+ wire \dout1_mem0[30] ;
+ wire \dout1_mem0[31] ;
+ wire \dout1_mem0[3] ;
+ wire \dout1_mem0[4] ;
+ wire \dout1_mem0[5] ;
+ wire \dout1_mem0[6] ;
+ wire \dout1_mem0[7] ;
+ wire \dout1_mem0[8] ;
+ wire \dout1_mem0[9] ;
+ wire \dout1_mem1[0] ;
+ wire \dout1_mem1[10] ;
+ wire \dout1_mem1[11] ;
+ wire \dout1_mem1[12] ;
+ wire \dout1_mem1[13] ;
+ wire \dout1_mem1[14] ;
+ wire \dout1_mem1[15] ;
+ wire \dout1_mem1[16] ;
+ wire \dout1_mem1[17] ;
+ wire \dout1_mem1[18] ;
+ wire \dout1_mem1[19] ;
+ wire \dout1_mem1[1] ;
+ wire \dout1_mem1[20] ;
+ wire \dout1_mem1[21] ;
+ wire \dout1_mem1[22] ;
+ wire \dout1_mem1[23] ;
+ wire \dout1_mem1[24] ;
+ wire \dout1_mem1[25] ;
+ wire \dout1_mem1[26] ;
+ wire \dout1_mem1[27] ;
+ wire \dout1_mem1[28] ;
+ wire \dout1_mem1[29] ;
+ wire \dout1_mem1[2] ;
+ wire \dout1_mem1[30] ;
+ wire \dout1_mem1[31] ;
+ wire \dout1_mem1[3] ;
+ wire \dout1_mem1[4] ;
+ wire \dout1_mem1[5] ;
+ wire \dout1_mem1[6] ;
+ wire \dout1_mem1[7] ;
+ wire \dout1_mem1[8] ;
+ wire \dout1_mem1[9] ;
+ wire io_wbs_ack_0;
+ wire io_wbs_ack_1;
+ wire \io_wbs_adr_0[0] ;
+ wire \io_wbs_adr_0[10] ;
+ wire \io_wbs_adr_0[11] ;
+ wire \io_wbs_adr_0[12] ;
+ wire \io_wbs_adr_0[13] ;
+ wire \io_wbs_adr_0[14] ;
+ wire \io_wbs_adr_0[15] ;
+ wire \io_wbs_adr_0[16] ;
+ wire \io_wbs_adr_0[17] ;
+ wire \io_wbs_adr_0[18] ;
+ wire \io_wbs_adr_0[19] ;
+ wire \io_wbs_adr_0[1] ;
+ wire \io_wbs_adr_0[20] ;
+ wire \io_wbs_adr_0[21] ;
+ wire \io_wbs_adr_0[22] ;
+ wire \io_wbs_adr_0[23] ;
+ wire \io_wbs_adr_0[24] ;
+ wire \io_wbs_adr_0[25] ;
+ wire \io_wbs_adr_0[26] ;
+ wire \io_wbs_adr_0[27] ;
+ wire \io_wbs_adr_0[28] ;
+ wire \io_wbs_adr_0[29] ;
+ wire \io_wbs_adr_0[2] ;
+ wire \io_wbs_adr_0[30] ;
+ wire \io_wbs_adr_0[31] ;
+ wire \io_wbs_adr_0[3] ;
+ wire \io_wbs_adr_0[4] ;
+ wire \io_wbs_adr_0[5] ;
+ wire \io_wbs_adr_0[6] ;
+ wire \io_wbs_adr_0[7] ;
+ wire \io_wbs_adr_0[8] ;
+ wire \io_wbs_adr_0[9] ;
+ wire \io_wbs_adr_1[0] ;
+ wire \io_wbs_adr_1[10] ;
+ wire \io_wbs_adr_1[11] ;
+ wire \io_wbs_adr_1[12] ;
+ wire \io_wbs_adr_1[13] ;
+ wire \io_wbs_adr_1[14] ;
+ wire \io_wbs_adr_1[15] ;
+ wire \io_wbs_adr_1[16] ;
+ wire \io_wbs_adr_1[17] ;
+ wire \io_wbs_adr_1[18] ;
+ wire \io_wbs_adr_1[19] ;
+ wire \io_wbs_adr_1[1] ;
+ wire \io_wbs_adr_1[20] ;
+ wire \io_wbs_adr_1[21] ;
+ wire \io_wbs_adr_1[22] ;
+ wire \io_wbs_adr_1[23] ;
+ wire \io_wbs_adr_1[24] ;
+ wire \io_wbs_adr_1[25] ;
+ wire \io_wbs_adr_1[26] ;
+ wire \io_wbs_adr_1[27] ;
+ wire \io_wbs_adr_1[28] ;
+ wire \io_wbs_adr_1[29] ;
+ wire \io_wbs_adr_1[2] ;
+ wire \io_wbs_adr_1[30] ;
+ wire \io_wbs_adr_1[31] ;
+ wire \io_wbs_adr_1[3] ;
+ wire \io_wbs_adr_1[4] ;
+ wire \io_wbs_adr_1[5] ;
+ wire \io_wbs_adr_1[6] ;
+ wire \io_wbs_adr_1[7] ;
+ wire \io_wbs_adr_1[8] ;
+ wire \io_wbs_adr_1[9] ;
+ wire io_wbs_cyc_0;
+ wire io_wbs_cyc_1;
+ wire \io_wbs_datrd_0[0] ;
+ wire \io_wbs_datrd_0[10] ;
+ wire \io_wbs_datrd_0[11] ;
+ wire \io_wbs_datrd_0[12] ;
+ wire \io_wbs_datrd_0[13] ;
+ wire \io_wbs_datrd_0[14] ;
+ wire \io_wbs_datrd_0[15] ;
+ wire \io_wbs_datrd_0[16] ;
+ wire \io_wbs_datrd_0[17] ;
+ wire \io_wbs_datrd_0[18] ;
+ wire \io_wbs_datrd_0[19] ;
+ wire \io_wbs_datrd_0[1] ;
+ wire \io_wbs_datrd_0[20] ;
+ wire \io_wbs_datrd_0[21] ;
+ wire \io_wbs_datrd_0[22] ;
+ wire \io_wbs_datrd_0[23] ;
+ wire \io_wbs_datrd_0[24] ;
+ wire \io_wbs_datrd_0[25] ;
+ wire \io_wbs_datrd_0[26] ;
+ wire \io_wbs_datrd_0[27] ;
+ wire \io_wbs_datrd_0[28] ;
+ wire \io_wbs_datrd_0[29] ;
+ wire \io_wbs_datrd_0[2] ;
+ wire \io_wbs_datrd_0[30] ;
+ wire \io_wbs_datrd_0[31] ;
+ wire \io_wbs_datrd_0[3] ;
+ wire \io_wbs_datrd_0[4] ;
+ wire \io_wbs_datrd_0[5] ;
+ wire \io_wbs_datrd_0[6] ;
+ wire \io_wbs_datrd_0[7] ;
+ wire \io_wbs_datrd_0[8] ;
+ wire \io_wbs_datrd_0[9] ;
+ wire \io_wbs_datrd_1[0] ;
+ wire \io_wbs_datrd_1[10] ;
+ wire \io_wbs_datrd_1[11] ;
+ wire \io_wbs_datrd_1[12] ;
+ wire \io_wbs_datrd_1[13] ;
+ wire \io_wbs_datrd_1[14] ;
+ wire \io_wbs_datrd_1[15] ;
+ wire \io_wbs_datrd_1[16] ;
+ wire \io_wbs_datrd_1[17] ;
+ wire \io_wbs_datrd_1[18] ;
+ wire \io_wbs_datrd_1[19] ;
+ wire \io_wbs_datrd_1[1] ;
+ wire \io_wbs_datrd_1[20] ;
+ wire \io_wbs_datrd_1[21] ;
+ wire \io_wbs_datrd_1[22] ;
+ wire \io_wbs_datrd_1[23] ;
+ wire \io_wbs_datrd_1[24] ;
+ wire \io_wbs_datrd_1[25] ;
+ wire \io_wbs_datrd_1[26] ;
+ wire \io_wbs_datrd_1[27] ;
+ wire \io_wbs_datrd_1[28] ;
+ wire \io_wbs_datrd_1[29] ;
+ wire \io_wbs_datrd_1[2] ;
+ wire \io_wbs_datrd_1[30] ;
+ wire \io_wbs_datrd_1[31] ;
+ wire \io_wbs_datrd_1[3] ;
+ wire \io_wbs_datrd_1[4] ;
+ wire \io_wbs_datrd_1[5] ;
+ wire \io_wbs_datrd_1[6] ;
+ wire \io_wbs_datrd_1[7] ;
+ wire \io_wbs_datrd_1[8] ;
+ wire \io_wbs_datrd_1[9] ;
+ wire \io_wbs_datwr_0[0] ;
+ wire \io_wbs_datwr_0[10] ;
+ wire \io_wbs_datwr_0[11] ;
+ wire \io_wbs_datwr_0[12] ;
+ wire \io_wbs_datwr_0[13] ;
+ wire \io_wbs_datwr_0[14] ;
+ wire \io_wbs_datwr_0[15] ;
+ wire \io_wbs_datwr_0[16] ;
+ wire \io_wbs_datwr_0[17] ;
+ wire \io_wbs_datwr_0[18] ;
+ wire \io_wbs_datwr_0[19] ;
+ wire \io_wbs_datwr_0[1] ;
+ wire \io_wbs_datwr_0[20] ;
+ wire \io_wbs_datwr_0[21] ;
+ wire \io_wbs_datwr_0[22] ;
+ wire \io_wbs_datwr_0[23] ;
+ wire \io_wbs_datwr_0[24] ;
+ wire \io_wbs_datwr_0[25] ;
+ wire \io_wbs_datwr_0[26] ;
+ wire \io_wbs_datwr_0[27] ;
+ wire \io_wbs_datwr_0[28] ;
+ wire \io_wbs_datwr_0[29] ;
+ wire \io_wbs_datwr_0[2] ;
+ wire \io_wbs_datwr_0[30] ;
+ wire \io_wbs_datwr_0[31] ;
+ wire \io_wbs_datwr_0[3] ;
+ wire \io_wbs_datwr_0[4] ;
+ wire \io_wbs_datwr_0[5] ;
+ wire \io_wbs_datwr_0[6] ;
+ wire \io_wbs_datwr_0[7] ;
+ wire \io_wbs_datwr_0[8] ;
+ wire \io_wbs_datwr_0[9] ;
+ wire \io_wbs_datwr_1[0] ;
+ wire \io_wbs_datwr_1[10] ;
+ wire \io_wbs_datwr_1[11] ;
+ wire \io_wbs_datwr_1[12] ;
+ wire \io_wbs_datwr_1[13] ;
+ wire \io_wbs_datwr_1[14] ;
+ wire \io_wbs_datwr_1[15] ;
+ wire \io_wbs_datwr_1[16] ;
+ wire \io_wbs_datwr_1[17] ;
+ wire \io_wbs_datwr_1[18] ;
+ wire \io_wbs_datwr_1[19] ;
+ wire \io_wbs_datwr_1[1] ;
+ wire \io_wbs_datwr_1[20] ;
+ wire \io_wbs_datwr_1[21] ;
+ wire \io_wbs_datwr_1[22] ;
+ wire \io_wbs_datwr_1[23] ;
+ wire \io_wbs_datwr_1[24] ;
+ wire \io_wbs_datwr_1[25] ;
+ wire \io_wbs_datwr_1[26] ;
+ wire \io_wbs_datwr_1[27] ;
+ wire \io_wbs_datwr_1[28] ;
+ wire \io_wbs_datwr_1[29] ;
+ wire \io_wbs_datwr_1[2] ;
+ wire \io_wbs_datwr_1[30] ;
+ wire \io_wbs_datwr_1[31] ;
+ wire \io_wbs_datwr_1[3] ;
+ wire \io_wbs_datwr_1[4] ;
+ wire \io_wbs_datwr_1[5] ;
+ wire \io_wbs_datwr_1[6] ;
+ wire \io_wbs_datwr_1[7] ;
+ wire \io_wbs_datwr_1[8] ;
+ wire \io_wbs_datwr_1[9] ;
+ wire \io_wbs_sel_1[0] ;
+ wire \io_wbs_sel_1[1] ;
+ wire \io_wbs_sel_1[2] ;
+ wire \io_wbs_sel_1[3] ;
+ wire io_wbs_stb_0;
+ wire io_wbs_stb_1;
+ wire io_wbs_we_0;
+ wire io_wbs_we_1;
+ wire \unused[0] ;
+ wire \unused[10] ;
+ wire \unused[11] ;
+ wire \unused[12] ;
+ wire \unused[13] ;
+ wire \unused[14] ;
+ wire \unused[15] ;
+ wire \unused[16] ;
+ wire \unused[17] ;
+ wire \unused[18] ;
+ wire \unused[19] ;
+ wire \unused[1] ;
+ wire \unused[20] ;
+ wire \unused[21] ;
+ wire \unused[22] ;
+ wire \unused[23] ;
+ wire \unused[2] ;
+ wire \unused[3] ;
+ wire \unused[4] ;
+ wire \unused[5] ;
+ wire \unused[6] ;
+ wire \unused[7] ;
+ wire \unused[8] ;
+ wire \unused[9] ;
+ wire web0_mem0;
+ wire web0_mem1;
+ wire \wmask0_mem0[0] ;
+ wire \wmask0_mem0[1] ;
+ wire \wmask0_mem0[2] ;
+ wire \wmask0_mem0[3] ;
+ wire \wmask0_mem1[0] ;
+ wire \wmask0_mem1[1] ;
+ wire \wmask0_mem1[2] ;
+ wire \wmask0_mem1[3] ;
+
+ merge_memory merge_memory_inst (.csb(csb1),
+    .csb_mem0(csb1_mem0),
+    .csb_mem1(csb1_mem1),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr({\addr1[9] ,
+    \addr1[8] ,
+    \addr1[7] ,
+    \addr1[6] ,
+    \addr1[5] ,
+    \addr1[4] ,
+    \addr1[3] ,
+    \addr1[2] ,
+    \addr1[1] ,
+    \addr1[0] }),
+    .addr_mem0({\addr1_mem0[8] ,
+    \addr1_mem0[7] ,
+    \addr1_mem0[6] ,
+    \addr1_mem0[5] ,
+    \addr1_mem0[4] ,
+    \addr1_mem0[3] ,
+    \addr1_mem0[2] ,
+    \addr1_mem0[1] ,
+    \addr1_mem0[0] }),
+    .addr_mem1({\addr1_mem1[8] ,
+    \addr1_mem1[7] ,
+    \addr1_mem1[6] ,
+    \addr1_mem1[5] ,
+    \addr1_mem1[4] ,
+    \addr1_mem1[3] ,
+    \addr1_mem1[2] ,
+    \addr1_mem1[1] ,
+    \addr1_mem1[0] }),
+    .dout({\dout1[31] ,
+    \dout1[30] ,
+    \dout1[29] ,
+    \dout1[28] ,
+    \dout1[27] ,
+    \dout1[26] ,
+    \dout1[25] ,
+    \dout1[24] ,
+    \dout1[23] ,
+    \dout1[22] ,
+    \dout1[21] ,
+    \dout1[20] ,
+    \dout1[19] ,
+    \dout1[18] ,
+    \dout1[17] ,
+    \dout1[16] ,
+    \dout1[15] ,
+    \dout1[14] ,
+    \dout1[13] ,
+    \dout1[12] ,
+    \dout1[11] ,
+    \dout1[10] ,
+    \dout1[9] ,
+    \dout1[8] ,
+    \dout1[7] ,
+    \dout1[6] ,
+    \dout1[5] ,
+    \dout1[4] ,
+    \dout1[3] ,
+    \dout1[2] ,
+    \dout1[1] ,
+    \dout1[0] }),
+    .dout_mem0({\dout1_mem0[31] ,
+    \dout1_mem0[30] ,
+    \dout1_mem0[29] ,
+    \dout1_mem0[28] ,
+    \dout1_mem0[27] ,
+    \dout1_mem0[26] ,
+    \dout1_mem0[25] ,
+    \dout1_mem0[24] ,
+    \dout1_mem0[23] ,
+    \dout1_mem0[22] ,
+    \dout1_mem0[21] ,
+    \dout1_mem0[20] ,
+    \dout1_mem0[19] ,
+    \dout1_mem0[18] ,
+    \dout1_mem0[17] ,
+    \dout1_mem0[16] ,
+    \dout1_mem0[15] ,
+    \dout1_mem0[14] ,
+    \dout1_mem0[13] ,
+    \dout1_mem0[12] ,
+    \dout1_mem0[11] ,
+    \dout1_mem0[10] ,
+    \dout1_mem0[9] ,
+    \dout1_mem0[8] ,
+    \dout1_mem0[7] ,
+    \dout1_mem0[6] ,
+    \dout1_mem0[5] ,
+    \dout1_mem0[4] ,
+    \dout1_mem0[3] ,
+    \dout1_mem0[2] ,
+    \dout1_mem0[1] ,
+    \dout1_mem0[0] }),
+    .dout_mem1({\dout1_mem1[31] ,
+    \dout1_mem1[30] ,
+    \dout1_mem1[29] ,
+    \dout1_mem1[28] ,
+    \dout1_mem1[27] ,
+    \dout1_mem1[26] ,
+    \dout1_mem1[25] ,
+    \dout1_mem1[24] ,
+    \dout1_mem1[23] ,
+    \dout1_mem1[22] ,
+    \dout1_mem1[21] ,
+    \dout1_mem1[20] ,
+    \dout1_mem1[19] ,
+    \dout1_mem1[18] ,
+    \dout1_mem1[17] ,
+    \dout1_mem1[16] ,
+    \dout1_mem1[15] ,
+    \dout1_mem1[14] ,
+    \dout1_mem1[13] ,
+    \dout1_mem1[12] ,
+    \dout1_mem1[11] ,
+    \dout1_mem1[10] ,
+    \dout1_mem1[9] ,
+    \dout1_mem1[8] ,
+    \dout1_mem1[7] ,
+    \dout1_mem1[6] ,
+    \dout1_mem1[5] ,
+    \dout1_mem1[4] ,
+    \dout1_mem1[3] ,
+    \dout1_mem1[2] ,
+    \dout1_mem1[1] ,
+    \dout1_mem1[0] }));
+ sky130_sram_2kbyte_1rw1r_32x512_8 sky130_sram_2kbyte_1rw1r_32x512_8_inst0 (.csb0(csb0_mem0),
+    .csb1(csb1_mem0),
+    .web0(web0_mem0),
+    .clk0(wb_clk_i),
+    .clk1(wb_clk_i),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({\addr0_mem0[8] ,
+    \addr0_mem0[7] ,
+    \addr0_mem0[6] ,
+    \addr0_mem0[5] ,
+    \addr0_mem0[4] ,
+    \addr0_mem0[3] ,
+    \addr0_mem0[2] ,
+    \addr0_mem0[1] ,
+    \addr0_mem0[0] }),
+    .addr1({\addr1_mem0[8] ,
+    \addr1_mem0[7] ,
+    \addr1_mem0[6] ,
+    \addr1_mem0[5] ,
+    \addr1_mem0[4] ,
+    \addr1_mem0[3] ,
+    \addr1_mem0[2] ,
+    \addr1_mem0[1] ,
+    \addr1_mem0[0] }),
+    .din0({\din0_mem0[31] ,
+    \din0_mem0[30] ,
+    \din0_mem0[29] ,
+    \din0_mem0[28] ,
+    \din0_mem0[27] ,
+    \din0_mem0[26] ,
+    \din0_mem0[25] ,
+    \din0_mem0[24] ,
+    \din0_mem0[23] ,
+    \din0_mem0[22] ,
+    \din0_mem0[21] ,
+    \din0_mem0[20] ,
+    \din0_mem0[19] ,
+    \din0_mem0[18] ,
+    \din0_mem0[17] ,
+    \din0_mem0[16] ,
+    \din0_mem0[15] ,
+    \din0_mem0[14] ,
+    \din0_mem0[13] ,
+    \din0_mem0[12] ,
+    \din0_mem0[11] ,
+    \din0_mem0[10] ,
+    \din0_mem0[9] ,
+    \din0_mem0[8] ,
+    \din0_mem0[7] ,
+    \din0_mem0[6] ,
+    \din0_mem0[5] ,
+    \din0_mem0[4] ,
+    \din0_mem0[3] ,
+    \din0_mem0[2] ,
+    \din0_mem0[1] ,
+    \din0_mem0[0] }),
+    .dout0({\dout0_mem0[31] ,
+    \dout0_mem0[30] ,
+    \dout0_mem0[29] ,
+    \dout0_mem0[28] ,
+    \dout0_mem0[27] ,
+    \dout0_mem0[26] ,
+    \dout0_mem0[25] ,
+    \dout0_mem0[24] ,
+    \dout0_mem0[23] ,
+    \dout0_mem0[22] ,
+    \dout0_mem0[21] ,
+    \dout0_mem0[20] ,
+    \dout0_mem0[19] ,
+    \dout0_mem0[18] ,
+    \dout0_mem0[17] ,
+    \dout0_mem0[16] ,
+    \dout0_mem0[15] ,
+    \dout0_mem0[14] ,
+    \dout0_mem0[13] ,
+    \dout0_mem0[12] ,
+    \dout0_mem0[11] ,
+    \dout0_mem0[10] ,
+    \dout0_mem0[9] ,
+    \dout0_mem0[8] ,
+    \dout0_mem0[7] ,
+    \dout0_mem0[6] ,
+    \dout0_mem0[5] ,
+    \dout0_mem0[4] ,
+    \dout0_mem0[3] ,
+    \dout0_mem0[2] ,
+    \dout0_mem0[1] ,
+    \dout0_mem0[0] }),
+    .dout1({\dout1_mem0[31] ,
+    \dout1_mem0[30] ,
+    \dout1_mem0[29] ,
+    \dout1_mem0[28] ,
+    \dout1_mem0[27] ,
+    \dout1_mem0[26] ,
+    \dout1_mem0[25] ,
+    \dout1_mem0[24] ,
+    \dout1_mem0[23] ,
+    \dout1_mem0[22] ,
+    \dout1_mem0[21] ,
+    \dout1_mem0[20] ,
+    \dout1_mem0[19] ,
+    \dout1_mem0[18] ,
+    \dout1_mem0[17] ,
+    \dout1_mem0[16] ,
+    \dout1_mem0[15] ,
+    \dout1_mem0[14] ,
+    \dout1_mem0[13] ,
+    \dout1_mem0[12] ,
+    \dout1_mem0[11] ,
+    \dout1_mem0[10] ,
+    \dout1_mem0[9] ,
+    \dout1_mem0[8] ,
+    \dout1_mem0[7] ,
+    \dout1_mem0[6] ,
+    \dout1_mem0[5] ,
+    \dout1_mem0[4] ,
+    \dout1_mem0[3] ,
+    \dout1_mem0[2] ,
+    \dout1_mem0[1] ,
+    \dout1_mem0[0] }),
+    .wmask0({\wmask0_mem0[3] ,
+    \wmask0_mem0[2] ,
+    \wmask0_mem0[1] ,
+    \wmask0_mem0[0] }));
+ sky130_sram_2kbyte_1rw1r_32x512_8 sky130_sram_2kbyte_1rw1r_32x512_8_inst1 (.csb0(csb0_mem1),
+    .csb1(csb1_mem1),
+    .web0(web0_mem1),
+    .clk0(wb_clk_i),
+    .clk1(wb_clk_i),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .addr0({\addr0_mem1[8] ,
+    \addr0_mem1[7] ,
+    \addr0_mem1[6] ,
+    \addr0_mem1[5] ,
+    \addr0_mem1[4] ,
+    \addr0_mem1[3] ,
+    \addr0_mem1[2] ,
+    \addr0_mem1[1] ,
+    \addr0_mem1[0] }),
+    .addr1({\addr1_mem1[8] ,
+    \addr1_mem1[7] ,
+    \addr1_mem1[6] ,
+    \addr1_mem1[5] ,
+    \addr1_mem1[4] ,
+    \addr1_mem1[3] ,
+    \addr1_mem1[2] ,
+    \addr1_mem1[1] ,
+    \addr1_mem1[0] }),
+    .din0({\din0_mem1[31] ,
+    \din0_mem1[30] ,
+    \din0_mem1[29] ,
+    \din0_mem1[28] ,
+    \din0_mem1[27] ,
+    \din0_mem1[26] ,
+    \din0_mem1[25] ,
+    \din0_mem1[24] ,
+    \din0_mem1[23] ,
+    \din0_mem1[22] ,
+    \din0_mem1[21] ,
+    \din0_mem1[20] ,
+    \din0_mem1[19] ,
+    \din0_mem1[18] ,
+    \din0_mem1[17] ,
+    \din0_mem1[16] ,
+    \din0_mem1[15] ,
+    \din0_mem1[14] ,
+    \din0_mem1[13] ,
+    \din0_mem1[12] ,
+    \din0_mem1[11] ,
+    \din0_mem1[10] ,
+    \din0_mem1[9] ,
+    \din0_mem1[8] ,
+    \din0_mem1[7] ,
+    \din0_mem1[6] ,
+    \din0_mem1[5] ,
+    \din0_mem1[4] ,
+    \din0_mem1[3] ,
+    \din0_mem1[2] ,
+    \din0_mem1[1] ,
+    \din0_mem1[0] }),
+    .dout0({\dout0_mem1[31] ,
+    \dout0_mem1[30] ,
+    \dout0_mem1[29] ,
+    \dout0_mem1[28] ,
+    \dout0_mem1[27] ,
+    \dout0_mem1[26] ,
+    \dout0_mem1[25] ,
+    \dout0_mem1[24] ,
+    \dout0_mem1[23] ,
+    \dout0_mem1[22] ,
+    \dout0_mem1[21] ,
+    \dout0_mem1[20] ,
+    \dout0_mem1[19] ,
+    \dout0_mem1[18] ,
+    \dout0_mem1[17] ,
+    \dout0_mem1[16] ,
+    \dout0_mem1[15] ,
+    \dout0_mem1[14] ,
+    \dout0_mem1[13] ,
+    \dout0_mem1[12] ,
+    \dout0_mem1[11] ,
+    \dout0_mem1[10] ,
+    \dout0_mem1[9] ,
+    \dout0_mem1[8] ,
+    \dout0_mem1[7] ,
+    \dout0_mem1[6] ,
+    \dout0_mem1[5] ,
+    \dout0_mem1[4] ,
+    \dout0_mem1[3] ,
+    \dout0_mem1[2] ,
+    \dout0_mem1[1] ,
+    \dout0_mem1[0] }),
+    .dout1({\dout1_mem1[31] ,
+    \dout1_mem1[30] ,
+    \dout1_mem1[29] ,
+    \dout1_mem1[28] ,
+    \dout1_mem1[27] ,
+    \dout1_mem1[26] ,
+    \dout1_mem1[25] ,
+    \dout1_mem1[24] ,
+    \dout1_mem1[23] ,
+    \dout1_mem1[22] ,
+    \dout1_mem1[21] ,
+    \dout1_mem1[20] ,
+    \dout1_mem1[19] ,
+    \dout1_mem1[18] ,
+    \dout1_mem1[17] ,
+    \dout1_mem1[16] ,
+    \dout1_mem1[15] ,
+    \dout1_mem1[14] ,
+    \dout1_mem1[13] ,
+    \dout1_mem1[12] ,
+    \dout1_mem1[11] ,
+    \dout1_mem1[10] ,
+    \dout1_mem1[9] ,
+    \dout1_mem1[8] ,
+    \dout1_mem1[7] ,
+    \dout1_mem1[6] ,
+    \dout1_mem1[5] ,
+    \dout1_mem1[4] ,
+    \dout1_mem1[3] ,
+    \dout1_mem1[2] ,
+    \dout1_mem1[1] ,
+    \dout1_mem1[0] }),
+    .wmask0({\wmask0_mem1[3] ,
+    \wmask0_mem1[2] ,
+    \wmask0_mem1[1] ,
+    \wmask0_mem1[0] }));
+ wb_memory wb_memory_inst (.csb_mem0(csb0_mem0),
+    .csb_mem1(csb0_mem1),
+    .io_wbs_ack(io_wbs_ack_1),
+    .io_wbs_clk(wb_clk_i),
+    .io_wbs_cyc(io_wbs_cyc_1),
+    .io_wbs_rst(wb_rst_i),
+    .io_wbs_stb(io_wbs_stb_1),
+    .io_wbs_we(io_wbs_we_1),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .web_mem0(web0_mem0),
+    .web_mem1(web0_mem1),
+    .addr_mem0({\addr0_mem0[8] ,
+    \addr0_mem0[7] ,
+    \addr0_mem0[6] ,
+    \addr0_mem0[5] ,
+    \addr0_mem0[4] ,
+    \addr0_mem0[3] ,
+    \addr0_mem0[2] ,
+    \addr0_mem0[1] ,
+    \addr0_mem0[0] }),
+    .addr_mem1({\addr0_mem1[8] ,
+    \addr0_mem1[7] ,
+    \addr0_mem1[6] ,
+    \addr0_mem1[5] ,
+    \addr0_mem1[4] ,
+    \addr0_mem1[3] ,
+    \addr0_mem1[2] ,
+    \addr0_mem1[1] ,
+    \addr0_mem1[0] }),
+    .din_mem0({\din0_mem0[31] ,
+    \din0_mem0[30] ,
+    \din0_mem0[29] ,
+    \din0_mem0[28] ,
+    \din0_mem0[27] ,
+    \din0_mem0[26] ,
+    \din0_mem0[25] ,
+    \din0_mem0[24] ,
+    \din0_mem0[23] ,
+    \din0_mem0[22] ,
+    \din0_mem0[21] ,
+    \din0_mem0[20] ,
+    \din0_mem0[19] ,
+    \din0_mem0[18] ,
+    \din0_mem0[17] ,
+    \din0_mem0[16] ,
+    \din0_mem0[15] ,
+    \din0_mem0[14] ,
+    \din0_mem0[13] ,
+    \din0_mem0[12] ,
+    \din0_mem0[11] ,
+    \din0_mem0[10] ,
+    \din0_mem0[9] ,
+    \din0_mem0[8] ,
+    \din0_mem0[7] ,
+    \din0_mem0[6] ,
+    \din0_mem0[5] ,
+    \din0_mem0[4] ,
+    \din0_mem0[3] ,
+    \din0_mem0[2] ,
+    \din0_mem0[1] ,
+    \din0_mem0[0] }),
+    .din_mem1({\din0_mem1[31] ,
+    \din0_mem1[30] ,
+    \din0_mem1[29] ,
+    \din0_mem1[28] ,
+    \din0_mem1[27] ,
+    \din0_mem1[26] ,
+    \din0_mem1[25] ,
+    \din0_mem1[24] ,
+    \din0_mem1[23] ,
+    \din0_mem1[22] ,
+    \din0_mem1[21] ,
+    \din0_mem1[20] ,
+    \din0_mem1[19] ,
+    \din0_mem1[18] ,
+    \din0_mem1[17] ,
+    \din0_mem1[16] ,
+    \din0_mem1[15] ,
+    \din0_mem1[14] ,
+    \din0_mem1[13] ,
+    \din0_mem1[12] ,
+    \din0_mem1[11] ,
+    \din0_mem1[10] ,
+    \din0_mem1[9] ,
+    \din0_mem1[8] ,
+    \din0_mem1[7] ,
+    \din0_mem1[6] ,
+    \din0_mem1[5] ,
+    \din0_mem1[4] ,
+    \din0_mem1[3] ,
+    \din0_mem1[2] ,
+    \din0_mem1[1] ,
+    \din0_mem1[0] }),
+    .dout_mem0({\dout0_mem0[31] ,
+    \dout0_mem0[30] ,
+    \dout0_mem0[29] ,
+    \dout0_mem0[28] ,
+    \dout0_mem0[27] ,
+    \dout0_mem0[26] ,
+    \dout0_mem0[25] ,
+    \dout0_mem0[24] ,
+    \dout0_mem0[23] ,
+    \dout0_mem0[22] ,
+    \dout0_mem0[21] ,
+    \dout0_mem0[20] ,
+    \dout0_mem0[19] ,
+    \dout0_mem0[18] ,
+    \dout0_mem0[17] ,
+    \dout0_mem0[16] ,
+    \dout0_mem0[15] ,
+    \dout0_mem0[14] ,
+    \dout0_mem0[13] ,
+    \dout0_mem0[12] ,
+    \dout0_mem0[11] ,
+    \dout0_mem0[10] ,
+    \dout0_mem0[9] ,
+    \dout0_mem0[8] ,
+    \dout0_mem0[7] ,
+    \dout0_mem0[6] ,
+    \dout0_mem0[5] ,
+    \dout0_mem0[4] ,
+    \dout0_mem0[3] ,
+    \dout0_mem0[2] ,
+    \dout0_mem0[1] ,
+    \dout0_mem0[0] }),
+    .dout_mem1({\dout0_mem1[31] ,
+    \dout0_mem1[30] ,
+    \dout0_mem1[29] ,
+    \dout0_mem1[28] ,
+    \dout0_mem1[27] ,
+    \dout0_mem1[26] ,
+    \dout0_mem1[25] ,
+    \dout0_mem1[24] ,
+    \dout0_mem1[23] ,
+    \dout0_mem1[22] ,
+    \dout0_mem1[21] ,
+    \dout0_mem1[20] ,
+    \dout0_mem1[19] ,
+    \dout0_mem1[18] ,
+    \dout0_mem1[17] ,
+    \dout0_mem1[16] ,
+    \dout0_mem1[15] ,
+    \dout0_mem1[14] ,
+    \dout0_mem1[13] ,
+    \dout0_mem1[12] ,
+    \dout0_mem1[11] ,
+    \dout0_mem1[10] ,
+    \dout0_mem1[9] ,
+    \dout0_mem1[8] ,
+    \dout0_mem1[7] ,
+    \dout0_mem1[6] ,
+    \dout0_mem1[5] ,
+    \dout0_mem1[4] ,
+    \dout0_mem1[3] ,
+    \dout0_mem1[2] ,
+    \dout0_mem1[1] ,
+    \dout0_mem1[0] }),
+    .io_wbs_adr({\io_wbs_adr_1[31] ,
+    \io_wbs_adr_1[30] ,
+    \io_wbs_adr_1[29] ,
+    \io_wbs_adr_1[28] ,
+    \io_wbs_adr_1[27] ,
+    \io_wbs_adr_1[26] ,
+    \io_wbs_adr_1[25] ,
+    \io_wbs_adr_1[24] ,
+    \io_wbs_adr_1[23] ,
+    \io_wbs_adr_1[22] ,
+    \io_wbs_adr_1[21] ,
+    \io_wbs_adr_1[20] ,
+    \io_wbs_adr_1[19] ,
+    \io_wbs_adr_1[18] ,
+    \io_wbs_adr_1[17] ,
+    \io_wbs_adr_1[16] ,
+    \io_wbs_adr_1[15] ,
+    \io_wbs_adr_1[14] ,
+    \io_wbs_adr_1[13] ,
+    \io_wbs_adr_1[12] ,
+    \io_wbs_adr_1[11] ,
+    \io_wbs_adr_1[10] ,
+    \io_wbs_adr_1[9] ,
+    \io_wbs_adr_1[8] ,
+    \io_wbs_adr_1[7] ,
+    \io_wbs_adr_1[6] ,
+    \io_wbs_adr_1[5] ,
+    \io_wbs_adr_1[4] ,
+    \io_wbs_adr_1[3] ,
+    \io_wbs_adr_1[2] ,
+    \io_wbs_adr_1[1] ,
+    \io_wbs_adr_1[0] }),
+    .io_wbs_datrd({\io_wbs_datrd_1[31] ,
+    \io_wbs_datrd_1[30] ,
+    \io_wbs_datrd_1[29] ,
+    \io_wbs_datrd_1[28] ,
+    \io_wbs_datrd_1[27] ,
+    \io_wbs_datrd_1[26] ,
+    \io_wbs_datrd_1[25] ,
+    \io_wbs_datrd_1[24] ,
+    \io_wbs_datrd_1[23] ,
+    \io_wbs_datrd_1[22] ,
+    \io_wbs_datrd_1[21] ,
+    \io_wbs_datrd_1[20] ,
+    \io_wbs_datrd_1[19] ,
+    \io_wbs_datrd_1[18] ,
+    \io_wbs_datrd_1[17] ,
+    \io_wbs_datrd_1[16] ,
+    \io_wbs_datrd_1[15] ,
+    \io_wbs_datrd_1[14] ,
+    \io_wbs_datrd_1[13] ,
+    \io_wbs_datrd_1[12] ,
+    \io_wbs_datrd_1[11] ,
+    \io_wbs_datrd_1[10] ,
+    \io_wbs_datrd_1[9] ,
+    \io_wbs_datrd_1[8] ,
+    \io_wbs_datrd_1[7] ,
+    \io_wbs_datrd_1[6] ,
+    \io_wbs_datrd_1[5] ,
+    \io_wbs_datrd_1[4] ,
+    \io_wbs_datrd_1[3] ,
+    \io_wbs_datrd_1[2] ,
+    \io_wbs_datrd_1[1] ,
+    \io_wbs_datrd_1[0] }),
+    .io_wbs_datwr({\io_wbs_datwr_1[31] ,
+    \io_wbs_datwr_1[30] ,
+    \io_wbs_datwr_1[29] ,
+    \io_wbs_datwr_1[28] ,
+    \io_wbs_datwr_1[27] ,
+    \io_wbs_datwr_1[26] ,
+    \io_wbs_datwr_1[25] ,
+    \io_wbs_datwr_1[24] ,
+    \io_wbs_datwr_1[23] ,
+    \io_wbs_datwr_1[22] ,
+    \io_wbs_datwr_1[21] ,
+    \io_wbs_datwr_1[20] ,
+    \io_wbs_datwr_1[19] ,
+    \io_wbs_datwr_1[18] ,
+    \io_wbs_datwr_1[17] ,
+    \io_wbs_datwr_1[16] ,
+    \io_wbs_datwr_1[15] ,
+    \io_wbs_datwr_1[14] ,
+    \io_wbs_datwr_1[13] ,
+    \io_wbs_datwr_1[12] ,
+    \io_wbs_datwr_1[11] ,
+    \io_wbs_datwr_1[10] ,
+    \io_wbs_datwr_1[9] ,
+    \io_wbs_datwr_1[8] ,
+    \io_wbs_datwr_1[7] ,
+    \io_wbs_datwr_1[6] ,
+    \io_wbs_datwr_1[5] ,
+    \io_wbs_datwr_1[4] ,
+    \io_wbs_datwr_1[3] ,
+    \io_wbs_datwr_1[2] ,
+    \io_wbs_datwr_1[1] ,
+    \io_wbs_datwr_1[0] }),
+    .io_wbs_sel({\io_wbs_sel_1[3] ,
+    \io_wbs_sel_1[2] ,
+    \io_wbs_sel_1[1] ,
+    \io_wbs_sel_1[0] }),
+    .wmask_mem0({\wmask0_mem0[3] ,
+    \wmask0_mem0[2] ,
+    \wmask0_mem0[1] ,
+    \wmask0_mem0[0] }),
+    .wmask_mem1({\wmask0_mem1[3] ,
+    \wmask0_mem1[2] ,
+    \wmask0_mem1[1] ,
+    \wmask0_mem1[0] }));
+ wb_mux wb_mux_inst (.io_wbs_ack(wbs_ack_o),
+    .io_wbs_ack_0(io_wbs_ack_0),
+    .io_wbs_ack_1(io_wbs_ack_1),
+    .io_wbs_cyc(wbs_cyc_i),
+    .io_wbs_cyc_0(io_wbs_cyc_0),
+    .io_wbs_cyc_1(io_wbs_cyc_1),
+    .io_wbs_stb(wbs_stb_i),
+    .io_wbs_stb_0(io_wbs_stb_0),
+    .io_wbs_stb_1(io_wbs_stb_1),
+    .io_wbs_we(wbs_we_i),
+    .io_wbs_we_0(io_wbs_we_0),
+    .io_wbs_we_1(io_wbs_we_1),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .io_wbs_adr({wbs_adr_i[31],
+    wbs_adr_i[30],
+    wbs_adr_i[29],
+    wbs_adr_i[28],
+    wbs_adr_i[27],
+    wbs_adr_i[26],
+    wbs_adr_i[25],
+    wbs_adr_i[24],
+    wbs_adr_i[23],
+    wbs_adr_i[22],
+    wbs_adr_i[21],
+    wbs_adr_i[20],
+    wbs_adr_i[19],
+    wbs_adr_i[18],
+    wbs_adr_i[17],
+    wbs_adr_i[16],
+    wbs_adr_i[15],
+    wbs_adr_i[14],
+    wbs_adr_i[13],
+    wbs_adr_i[12],
+    wbs_adr_i[11],
+    wbs_adr_i[10],
+    wbs_adr_i[9],
+    wbs_adr_i[8],
+    wbs_adr_i[7],
+    wbs_adr_i[6],
+    wbs_adr_i[5],
+    wbs_adr_i[4],
+    wbs_adr_i[3],
+    wbs_adr_i[2],
+    wbs_adr_i[1],
+    wbs_adr_i[0]}),
+    .io_wbs_adr_0({\io_wbs_adr_0[31] ,
+    \io_wbs_adr_0[30] ,
+    \io_wbs_adr_0[29] ,
+    \io_wbs_adr_0[28] ,
+    \io_wbs_adr_0[27] ,
+    \io_wbs_adr_0[26] ,
+    \io_wbs_adr_0[25] ,
+    \io_wbs_adr_0[24] ,
+    \io_wbs_adr_0[23] ,
+    \io_wbs_adr_0[22] ,
+    \io_wbs_adr_0[21] ,
+    \io_wbs_adr_0[20] ,
+    \io_wbs_adr_0[19] ,
+    \io_wbs_adr_0[18] ,
+    \io_wbs_adr_0[17] ,
+    \io_wbs_adr_0[16] ,
+    \io_wbs_adr_0[15] ,
+    \io_wbs_adr_0[14] ,
+    \io_wbs_adr_0[13] ,
+    \io_wbs_adr_0[12] ,
+    \io_wbs_adr_0[11] ,
+    \io_wbs_adr_0[10] ,
+    \io_wbs_adr_0[9] ,
+    \io_wbs_adr_0[8] ,
+    \io_wbs_adr_0[7] ,
+    \io_wbs_adr_0[6] ,
+    \io_wbs_adr_0[5] ,
+    \io_wbs_adr_0[4] ,
+    \io_wbs_adr_0[3] ,
+    \io_wbs_adr_0[2] ,
+    \io_wbs_adr_0[1] ,
+    \io_wbs_adr_0[0] }),
+    .io_wbs_adr_1({\io_wbs_adr_1[31] ,
+    \io_wbs_adr_1[30] ,
+    \io_wbs_adr_1[29] ,
+    \io_wbs_adr_1[28] ,
+    \io_wbs_adr_1[27] ,
+    \io_wbs_adr_1[26] ,
+    \io_wbs_adr_1[25] ,
+    \io_wbs_adr_1[24] ,
+    \io_wbs_adr_1[23] ,
+    \io_wbs_adr_1[22] ,
+    \io_wbs_adr_1[21] ,
+    \io_wbs_adr_1[20] ,
+    \io_wbs_adr_1[19] ,
+    \io_wbs_adr_1[18] ,
+    \io_wbs_adr_1[17] ,
+    \io_wbs_adr_1[16] ,
+    \io_wbs_adr_1[15] ,
+    \io_wbs_adr_1[14] ,
+    \io_wbs_adr_1[13] ,
+    \io_wbs_adr_1[12] ,
+    \io_wbs_adr_1[11] ,
+    \io_wbs_adr_1[10] ,
+    \io_wbs_adr_1[9] ,
+    \io_wbs_adr_1[8] ,
+    \io_wbs_adr_1[7] ,
+    \io_wbs_adr_1[6] ,
+    \io_wbs_adr_1[5] ,
+    \io_wbs_adr_1[4] ,
+    \io_wbs_adr_1[3] ,
+    \io_wbs_adr_1[2] ,
+    \io_wbs_adr_1[1] ,
+    \io_wbs_adr_1[0] }),
+    .io_wbs_datrd({wbs_dat_o[31],
+    wbs_dat_o[30],
+    wbs_dat_o[29],
+    wbs_dat_o[28],
+    wbs_dat_o[27],
+    wbs_dat_o[26],
+    wbs_dat_o[25],
+    wbs_dat_o[24],
+    wbs_dat_o[23],
+    wbs_dat_o[22],
+    wbs_dat_o[21],
+    wbs_dat_o[20],
+    wbs_dat_o[19],
+    wbs_dat_o[18],
+    wbs_dat_o[17],
+    wbs_dat_o[16],
+    wbs_dat_o[15],
+    wbs_dat_o[14],
+    wbs_dat_o[13],
+    wbs_dat_o[12],
+    wbs_dat_o[11],
+    wbs_dat_o[10],
+    wbs_dat_o[9],
+    wbs_dat_o[8],
+    wbs_dat_o[7],
+    wbs_dat_o[6],
+    wbs_dat_o[5],
+    wbs_dat_o[4],
+    wbs_dat_o[3],
+    wbs_dat_o[2],
+    wbs_dat_o[1],
+    wbs_dat_o[0]}),
+    .io_wbs_datrd_0({\io_wbs_datrd_0[31] ,
+    \io_wbs_datrd_0[30] ,
+    \io_wbs_datrd_0[29] ,
+    \io_wbs_datrd_0[28] ,
+    \io_wbs_datrd_0[27] ,
+    \io_wbs_datrd_0[26] ,
+    \io_wbs_datrd_0[25] ,
+    \io_wbs_datrd_0[24] ,
+    \io_wbs_datrd_0[23] ,
+    \io_wbs_datrd_0[22] ,
+    \io_wbs_datrd_0[21] ,
+    \io_wbs_datrd_0[20] ,
+    \io_wbs_datrd_0[19] ,
+    \io_wbs_datrd_0[18] ,
+    \io_wbs_datrd_0[17] ,
+    \io_wbs_datrd_0[16] ,
+    \io_wbs_datrd_0[15] ,
+    \io_wbs_datrd_0[14] ,
+    \io_wbs_datrd_0[13] ,
+    \io_wbs_datrd_0[12] ,
+    \io_wbs_datrd_0[11] ,
+    \io_wbs_datrd_0[10] ,
+    \io_wbs_datrd_0[9] ,
+    \io_wbs_datrd_0[8] ,
+    \io_wbs_datrd_0[7] ,
+    \io_wbs_datrd_0[6] ,
+    \io_wbs_datrd_0[5] ,
+    \io_wbs_datrd_0[4] ,
+    \io_wbs_datrd_0[3] ,
+    \io_wbs_datrd_0[2] ,
+    \io_wbs_datrd_0[1] ,
+    \io_wbs_datrd_0[0] }),
+    .io_wbs_datrd_1({\io_wbs_datrd_1[31] ,
+    \io_wbs_datrd_1[30] ,
+    \io_wbs_datrd_1[29] ,
+    \io_wbs_datrd_1[28] ,
+    \io_wbs_datrd_1[27] ,
+    \io_wbs_datrd_1[26] ,
+    \io_wbs_datrd_1[25] ,
+    \io_wbs_datrd_1[24] ,
+    \io_wbs_datrd_1[23] ,
+    \io_wbs_datrd_1[22] ,
+    \io_wbs_datrd_1[21] ,
+    \io_wbs_datrd_1[20] ,
+    \io_wbs_datrd_1[19] ,
+    \io_wbs_datrd_1[18] ,
+    \io_wbs_datrd_1[17] ,
+    \io_wbs_datrd_1[16] ,
+    \io_wbs_datrd_1[15] ,
+    \io_wbs_datrd_1[14] ,
+    \io_wbs_datrd_1[13] ,
+    \io_wbs_datrd_1[12] ,
+    \io_wbs_datrd_1[11] ,
+    \io_wbs_datrd_1[10] ,
+    \io_wbs_datrd_1[9] ,
+    \io_wbs_datrd_1[8] ,
+    \io_wbs_datrd_1[7] ,
+    \io_wbs_datrd_1[6] ,
+    \io_wbs_datrd_1[5] ,
+    \io_wbs_datrd_1[4] ,
+    \io_wbs_datrd_1[3] ,
+    \io_wbs_datrd_1[2] ,
+    \io_wbs_datrd_1[1] ,
+    \io_wbs_datrd_1[0] }),
+    .io_wbs_datwr({wbs_dat_i[31],
+    wbs_dat_i[30],
+    wbs_dat_i[29],
+    wbs_dat_i[28],
+    wbs_dat_i[27],
+    wbs_dat_i[26],
+    wbs_dat_i[25],
+    wbs_dat_i[24],
+    wbs_dat_i[23],
+    wbs_dat_i[22],
+    wbs_dat_i[21],
+    wbs_dat_i[20],
+    wbs_dat_i[19],
+    wbs_dat_i[18],
+    wbs_dat_i[17],
+    wbs_dat_i[16],
+    wbs_dat_i[15],
+    wbs_dat_i[14],
+    wbs_dat_i[13],
+    wbs_dat_i[12],
+    wbs_dat_i[11],
+    wbs_dat_i[10],
+    wbs_dat_i[9],
+    wbs_dat_i[8],
+    wbs_dat_i[7],
+    wbs_dat_i[6],
+    wbs_dat_i[5],
+    wbs_dat_i[4],
+    wbs_dat_i[3],
+    wbs_dat_i[2],
+    wbs_dat_i[1],
+    wbs_dat_i[0]}),
+    .io_wbs_datwr_0({\io_wbs_datwr_0[31] ,
+    \io_wbs_datwr_0[30] ,
+    \io_wbs_datwr_0[29] ,
+    \io_wbs_datwr_0[28] ,
+    \io_wbs_datwr_0[27] ,
+    \io_wbs_datwr_0[26] ,
+    \io_wbs_datwr_0[25] ,
+    \io_wbs_datwr_0[24] ,
+    \io_wbs_datwr_0[23] ,
+    \io_wbs_datwr_0[22] ,
+    \io_wbs_datwr_0[21] ,
+    \io_wbs_datwr_0[20] ,
+    \io_wbs_datwr_0[19] ,
+    \io_wbs_datwr_0[18] ,
+    \io_wbs_datwr_0[17] ,
+    \io_wbs_datwr_0[16] ,
+    \io_wbs_datwr_0[15] ,
+    \io_wbs_datwr_0[14] ,
+    \io_wbs_datwr_0[13] ,
+    \io_wbs_datwr_0[12] ,
+    \io_wbs_datwr_0[11] ,
+    \io_wbs_datwr_0[10] ,
+    \io_wbs_datwr_0[9] ,
+    \io_wbs_datwr_0[8] ,
+    \io_wbs_datwr_0[7] ,
+    \io_wbs_datwr_0[6] ,
+    \io_wbs_datwr_0[5] ,
+    \io_wbs_datwr_0[4] ,
+    \io_wbs_datwr_0[3] ,
+    \io_wbs_datwr_0[2] ,
+    \io_wbs_datwr_0[1] ,
+    \io_wbs_datwr_0[0] }),
+    .io_wbs_datwr_1({\io_wbs_datwr_1[31] ,
+    \io_wbs_datwr_1[30] ,
+    \io_wbs_datwr_1[29] ,
+    \io_wbs_datwr_1[28] ,
+    \io_wbs_datwr_1[27] ,
+    \io_wbs_datwr_1[26] ,
+    \io_wbs_datwr_1[25] ,
+    \io_wbs_datwr_1[24] ,
+    \io_wbs_datwr_1[23] ,
+    \io_wbs_datwr_1[22] ,
+    \io_wbs_datwr_1[21] ,
+    \io_wbs_datwr_1[20] ,
+    \io_wbs_datwr_1[19] ,
+    \io_wbs_datwr_1[18] ,
+    \io_wbs_datwr_1[17] ,
+    \io_wbs_datwr_1[16] ,
+    \io_wbs_datwr_1[15] ,
+    \io_wbs_datwr_1[14] ,
+    \io_wbs_datwr_1[13] ,
+    \io_wbs_datwr_1[12] ,
+    \io_wbs_datwr_1[11] ,
+    \io_wbs_datwr_1[10] ,
+    \io_wbs_datwr_1[9] ,
+    \io_wbs_datwr_1[8] ,
+    \io_wbs_datwr_1[7] ,
+    \io_wbs_datwr_1[6] ,
+    \io_wbs_datwr_1[5] ,
+    \io_wbs_datwr_1[4] ,
+    \io_wbs_datwr_1[3] ,
+    \io_wbs_datwr_1[2] ,
+    \io_wbs_datwr_1[1] ,
+    \io_wbs_datwr_1[0] }),
+    .io_wbs_sel({wbs_sel_i[3],
+    wbs_sel_i[2],
+    wbs_sel_i[1],
+    wbs_sel_i[0]}),
+    .io_wbs_sel_0({_NC1,
+    _NC2,
+    _NC3,
+    _NC4}),
+    .io_wbs_sel_1({\io_wbs_sel_1[3] ,
+    \io_wbs_sel_1[2] ,
+    \io_wbs_sel_1[1] ,
+    \io_wbs_sel_1[0] }));
+ wfg_top wfg_top_inst (.csb1(csb1),
+    .io_wbs_ack(io_wbs_ack_0),
+    .io_wbs_clk(wb_clk_i),
+    .io_wbs_cyc(io_wbs_cyc_0),
+    .io_wbs_rst(wb_rst_i),
+    .io_wbs_stb(io_wbs_stb_0),
+    .io_wbs_we(io_wbs_we_0),
+    .vccd1(vccd1),
+    .vssd1(vssd1),
+    .wfg_drive_spi_cs_no(io_out[9]),
+    .wfg_drive_spi_sclk_o(io_out[8]),
+    .wfg_drive_spi_sdo_o(io_out[10]),
+    .addr1({\addr1[9] ,
+    \addr1[8] ,
+    \addr1[7] ,
+    \addr1[6] ,
+    \addr1[5] ,
+    \addr1[4] ,
+    \addr1[3] ,
+    \addr1[2] ,
+    \addr1[1] ,
+    \addr1[0] }),
+    .dout1({\dout1[31] ,
+    \dout1[30] ,
+    \dout1[29] ,
+    \dout1[28] ,
+    \dout1[27] ,
+    \dout1[26] ,
+    \dout1[25] ,
+    \dout1[24] ,
+    \dout1[23] ,
+    \dout1[22] ,
+    \dout1[21] ,
+    \dout1[20] ,
+    \dout1[19] ,
+    \dout1[18] ,
+    \dout1[17] ,
+    \dout1[16] ,
+    \dout1[15] ,
+    \dout1[14] ,
+    \dout1[13] ,
+    \dout1[12] ,
+    \dout1[11] ,
+    \dout1[10] ,
+    \dout1[9] ,
+    \dout1[8] ,
+    \dout1[7] ,
+    \dout1[6] ,
+    \dout1[5] ,
+    \dout1[4] ,
+    \dout1[3] ,
+    \dout1[2] ,
+    \dout1[1] ,
+    \dout1[0] }),
+    .io_oeb({io_oeb[18],
+    io_oeb[17],
+    io_oeb[16],
+    io_oeb[15],
+    io_oeb[14],
+    io_oeb[13],
+    io_oeb[12],
+    io_oeb[11],
+    io_oeb[10],
+    io_oeb[9],
+    io_oeb[8]}),
+    .io_wbs_adr({\io_wbs_adr_0[31] ,
+    \io_wbs_adr_0[30] ,
+    \io_wbs_adr_0[29] ,
+    \io_wbs_adr_0[28] ,
+    \io_wbs_adr_0[27] ,
+    \io_wbs_adr_0[26] ,
+    \io_wbs_adr_0[25] ,
+    \io_wbs_adr_0[24] ,
+    \io_wbs_adr_0[23] ,
+    \io_wbs_adr_0[22] ,
+    \io_wbs_adr_0[21] ,
+    \io_wbs_adr_0[20] ,
+    \io_wbs_adr_0[19] ,
+    \io_wbs_adr_0[18] ,
+    \io_wbs_adr_0[17] ,
+    \io_wbs_adr_0[16] ,
+    \io_wbs_adr_0[15] ,
+    \io_wbs_adr_0[14] ,
+    \io_wbs_adr_0[13] ,
+    \io_wbs_adr_0[12] ,
+    \io_wbs_adr_0[11] ,
+    \io_wbs_adr_0[10] ,
+    \io_wbs_adr_0[9] ,
+    \io_wbs_adr_0[8] ,
+    \io_wbs_adr_0[7] ,
+    \io_wbs_adr_0[6] ,
+    \io_wbs_adr_0[5] ,
+    \io_wbs_adr_0[4] ,
+    \io_wbs_adr_0[3] ,
+    \io_wbs_adr_0[2] ,
+    \io_wbs_adr_0[1] ,
+    \io_wbs_adr_0[0] }),
+    .io_wbs_datrd({\io_wbs_datrd_0[31] ,
+    \io_wbs_datrd_0[30] ,
+    \io_wbs_datrd_0[29] ,
+    \io_wbs_datrd_0[28] ,
+    \io_wbs_datrd_0[27] ,
+    \io_wbs_datrd_0[26] ,
+    \io_wbs_datrd_0[25] ,
+    \io_wbs_datrd_0[24] ,
+    \io_wbs_datrd_0[23] ,
+    \io_wbs_datrd_0[22] ,
+    \io_wbs_datrd_0[21] ,
+    \io_wbs_datrd_0[20] ,
+    \io_wbs_datrd_0[19] ,
+    \io_wbs_datrd_0[18] ,
+    \io_wbs_datrd_0[17] ,
+    \io_wbs_datrd_0[16] ,
+    \io_wbs_datrd_0[15] ,
+    \io_wbs_datrd_0[14] ,
+    \io_wbs_datrd_0[13] ,
+    \io_wbs_datrd_0[12] ,
+    \io_wbs_datrd_0[11] ,
+    \io_wbs_datrd_0[10] ,
+    \io_wbs_datrd_0[9] ,
+    \io_wbs_datrd_0[8] ,
+    \io_wbs_datrd_0[7] ,
+    \io_wbs_datrd_0[6] ,
+    \io_wbs_datrd_0[5] ,
+    \io_wbs_datrd_0[4] ,
+    \io_wbs_datrd_0[3] ,
+    \io_wbs_datrd_0[2] ,
+    \io_wbs_datrd_0[1] ,
+    \io_wbs_datrd_0[0] }),
+    .io_wbs_datwr({\io_wbs_datwr_0[31] ,
+    \io_wbs_datwr_0[30] ,
+    \io_wbs_datwr_0[29] ,
+    \io_wbs_datwr_0[28] ,
+    \io_wbs_datwr_0[27] ,
+    \io_wbs_datwr_0[26] ,
+    \io_wbs_datwr_0[25] ,
+    \io_wbs_datwr_0[24] ,
+    \io_wbs_datwr_0[23] ,
+    \io_wbs_datwr_0[22] ,
+    \io_wbs_datwr_0[21] ,
+    \io_wbs_datwr_0[20] ,
+    \io_wbs_datwr_0[19] ,
+    \io_wbs_datwr_0[18] ,
+    \io_wbs_datwr_0[17] ,
+    \io_wbs_datwr_0[16] ,
+    \io_wbs_datwr_0[15] ,
+    \io_wbs_datwr_0[14] ,
+    \io_wbs_datwr_0[13] ,
+    \io_wbs_datwr_0[12] ,
+    \io_wbs_datwr_0[11] ,
+    \io_wbs_datwr_0[10] ,
+    \io_wbs_datwr_0[9] ,
+    \io_wbs_datwr_0[8] ,
+    \io_wbs_datwr_0[7] ,
+    \io_wbs_datwr_0[6] ,
+    \io_wbs_datwr_0[5] ,
+    \io_wbs_datwr_0[4] ,
+    \io_wbs_datwr_0[3] ,
+    \io_wbs_datwr_0[2] ,
+    \io_wbs_datwr_0[1] ,
+    \io_wbs_datwr_0[0] }),
+    .wfg_drive_pat_dout_o({\unused[23] ,
+    \unused[22] ,
+    \unused[21] ,
+    \unused[20] ,
+    \unused[19] ,
+    \unused[18] ,
+    \unused[17] ,
+    \unused[16] ,
+    \unused[15] ,
+    \unused[14] ,
+    \unused[13] ,
+    \unused[12] ,
+    \unused[11] ,
+    \unused[10] ,
+    \unused[9] ,
+    \unused[8] ,
+    \unused[7] ,
+    \unused[6] ,
+    \unused[5] ,
+    \unused[4] ,
+    \unused[3] ,
+    \unused[2] ,
+    \unused[1] ,
+    \unused[0] ,
+    io_out[18],
+    io_out[17],
+    io_out[16],
+    io_out[15],
+    io_out[14],
+    io_out[13],
+    io_out[12],
+    io_out[11]}));
+endmodule
diff --git a/mpw_precheck/outputs/user_project_wrapper.magic.drc.mag b/mpw_precheck/outputs/user_project_wrapper.magic.drc.mag
new file mode 100644
index 0000000..b5993aa
--- /dev/null
+++ b/mpw_precheck/outputs/user_project_wrapper.magic.drc.mag
@@ -0,0 +1,39006 @@
+magic
+tech sky130A
+magscale 1 2
+timestamp 1669453485
+<< checkpaint >>
+rect -12658 -11586 596582 715522
+<< metal1 >>
+rect 331214 702992 331220 703044
+rect 331272 703032 331278 703044
+rect 332502 703032 332508 703044
+rect 331272 703004 332508 703032
+rect 331272 702992 331278 703004
+rect 332502 702992 332508 703004
+rect 332560 702992 332566 703044
+rect 407114 700340 407120 700392
+rect 407172 700380 407178 700392
+rect 478506 700380 478512 700392
+rect 407172 700352 478512 700380
+rect 407172 700340 407178 700352
+rect 478506 700340 478512 700352
+rect 478564 700340 478570 700392
+rect 517514 700340 517520 700392
+rect 517572 700380 517578 700392
+rect 527174 700380 527180 700392
+rect 517572 700352 527180 700380
+rect 517572 700340 517578 700352
+rect 527174 700340 527180 700352
+rect 527232 700340 527238 700392
+rect 404354 700272 404360 700324
+rect 404412 700312 404418 700324
+rect 543458 700312 543464 700324
+rect 404412 700284 543464 700312
+rect 404412 700272 404418 700284
+rect 543458 700272 543464 700284
+rect 543516 700272 543522 700324
+rect 411254 699660 411260 699712
+rect 411312 699700 411318 699712
+rect 413646 699700 413652 699712
+rect 411312 699672 413652 699700
+rect 411312 699660 411318 699672
+rect 413646 699660 413652 699672
+rect 413704 699660 413710 699712
+rect 513374 696940 513380 696992
+rect 513432 696980 513438 696992
+rect 580166 696980 580172 696992
+rect 513432 696952 580172 696980
+rect 513432 696940 513438 696952
+rect 580166 696940 580172 696952
+rect 580224 696940 580230 696992
+rect 401594 683136 401600 683188
+rect 401652 683176 401658 683188
+rect 580166 683176 580172 683188
+rect 401652 683148 580172 683176
+rect 401652 683136 401658 683148
+rect 580166 683136 580172 683148
+rect 580224 683136 580230 683188
+rect 510614 643084 510620 643136
+rect 510672 643124 510678 643136
+rect 580166 643124 580172 643136
+rect 510672 643096 580172 643124
+rect 510672 643084 510678 643096
+rect 580166 643084 580172 643096
+rect 580224 643084 580230 643136
+rect 507854 590656 507860 590708
+rect 507912 590696 507918 590708
+rect 580166 590696 580172 590708
+rect 507912 590668 580172 590696
+rect 507912 590656 507918 590668
+rect 580166 590656 580172 590668
+rect 580224 590656 580230 590708
+rect 394694 576852 394700 576904
+rect 394752 576892 394758 576904
+rect 580166 576892 580172 576904
+rect 394752 576864 580172 576892
+rect 394752 576852 394758 576864
+rect 580166 576852 580172 576864
+rect 580224 576852 580230 576904
+rect 347774 552848 347780 552900
+rect 347832 552888 347838 552900
+rect 414382 552888 414388 552900
+rect 347832 552860 414388 552888
+rect 347832 552848 347838 552860
+rect 414382 552848 414388 552860
+rect 414440 552848 414446 552900
+rect 462314 552848 462320 552900
+rect 462372 552888 462378 552900
+rect 520642 552888 520648 552900
+rect 462372 552860 520648 552888
+rect 462372 552848 462378 552860
+rect 520642 552848 520648 552860
+rect 520700 552848 520706 552900
+rect 397454 552780 397460 552832
+rect 397512 552820 397518 552832
+rect 523862 552820 523868 552832
+rect 397512 552792 523868 552820
+rect 397512 552780 397518 552792
+rect 523862 552780 523868 552792
+rect 523920 552780 523926 552832
+rect 398742 552712 398748 552764
+rect 398800 552752 398806 552764
+rect 580442 552752 580448 552764
+rect 398800 552724 580448 552752
+rect 398800 552712 398806 552724
+rect 580442 552712 580448 552724
+rect 580500 552712 580506 552764
+rect 331214 552644 331220 552696
+rect 331272 552684 331278 552696
+rect 527174 552684 527180 552696
+rect 331272 552656 527180 552684
+rect 331272 552644 331278 552656
+rect 527174 552644 527180 552656
+rect 527232 552644 527238 552696
+rect 498746 552372 498752 552424
+rect 498804 552412 498810 552424
+rect 551278 552412 551284 552424
+rect 498804 552384 551284 552412
+rect 498804 552372 498810 552384
+rect 551278 552372 551284 552384
+rect 551336 552372 551342 552424
+rect 495342 552304 495348 552356
+rect 495400 552344 495406 552356
+rect 580350 552344 580356 552356
+rect 495400 552316 580356 552344
+rect 495400 552304 495406 552316
+rect 580350 552304 580356 552316
+rect 580408 552304 580414 552356
+rect 392486 552236 392492 552288
+rect 392544 552276 392550 552288
+rect 555418 552276 555424 552288
+rect 392544 552248 555424 552276
+rect 392544 552236 392550 552248
+rect 555418 552236 555424 552248
+rect 555476 552236 555482 552288
+rect 389082 552168 389088 552220
+rect 389140 552208 389146 552220
+rect 554038 552208 554044 552220
+rect 389140 552180 554044 552208
+rect 389140 552168 389146 552180
+rect 554038 552168 554044 552180
+rect 554096 552168 554102 552220
+rect 382826 552100 382832 552152
+rect 382884 552140 382890 552152
+rect 559558 552140 559564 552152
+rect 382884 552112 559564 552140
+rect 382884 552100 382890 552112
+rect 559558 552100 559564 552112
+rect 559616 552100 559622 552152
+rect 386046 552032 386052 552084
+rect 386104 552072 386110 552084
+rect 580258 552072 580264 552084
+rect 386104 552044 580264 552072
+rect 386104 552032 386110 552044
+rect 580258 552032 580264 552044
+rect 580316 552032 580322 552084
+rect 251818 545096 251824 545148
+rect 251876 545136 251882 545148
+rect 376938 545136 376944 545148
+rect 251876 545108 376944 545136
+rect 251876 545096 251882 545108
+rect 376938 545096 376944 545108
+rect 376996 545096 377002 545148
+rect 255958 543736 255964 543788
+rect 256016 543776 256022 543788
+rect 376938 543776 376944 543788
+rect 256016 543748 376944 543776
+rect 256016 543736 256022 543748
+rect 376938 543736 376944 543748
+rect 376996 543736 377002 543788
+rect 251910 540948 251916 541000
+rect 251968 540988 251974 541000
+rect 376938 540988 376944 541000
+rect 251968 540960 376944 540988
+rect 251968 540948 251974 540960
+rect 376938 540948 376944 540960
+rect 376996 540948 377002 541000
+rect 253198 538228 253204 538280
+rect 253256 538268 253262 538280
+rect 376938 538268 376944 538280
+rect 253256 538240 376944 538268
+rect 253256 538228 253262 538240
+rect 376938 538228 376944 538240
+rect 376996 538228 377002 538280
+rect 252002 535440 252008 535492
+rect 252060 535480 252066 535492
+rect 376846 535480 376852 535492
+rect 252060 535452 376852 535480
+rect 252060 535440 252066 535452
+rect 376846 535440 376852 535452
+rect 376904 535440 376910 535492
+rect 555418 525716 555424 525768
+rect 555476 525756 555482 525768
+rect 579890 525756 579896 525768
+rect 555476 525728 579896 525756
+rect 555476 525716 555482 525728
+rect 579890 525716 579896 525728
+rect 579948 525716 579954 525768
+rect 252462 511844 252468 511896
+rect 252520 511884 252526 511896
+rect 255958 511884 255964 511896
+rect 252520 511856 255964 511884
+rect 252520 511844 252526 511856
+rect 255958 511844 255964 511856
+rect 256016 511844 256022 511896
+rect 251266 510484 251272 510536
+rect 251324 510524 251330 510536
+rect 253198 510524 253204 510536
+rect 251324 510496 253204 510524
+rect 251324 510484 251330 510496
+rect 253198 510484 253204 510496
+rect 253256 510484 253262 510536
+rect 252462 507764 252468 507816
+rect 252520 507804 252526 507816
+rect 377398 507804 377404 507816
+rect 252520 507776 377404 507804
+rect 252520 507764 252526 507776
+rect 377398 507764 377404 507776
+rect 377456 507764 377462 507816
+rect 252462 506404 252468 506456
+rect 252520 506444 252526 506456
+rect 377490 506444 377496 506456
+rect 252520 506416 377496 506444
+rect 252520 506404 252526 506416
+rect 377490 506404 377496 506416
+rect 377548 506404 377554 506456
+rect 251726 506336 251732 506388
+rect 251784 506376 251790 506388
+rect 377582 506376 377588 506388
+rect 251784 506348 377588 506376
+rect 251784 506336 251790 506348
+rect 377582 506336 377588 506348
+rect 377640 506336 377646 506388
+rect 251358 505044 251364 505096
+rect 251416 505084 251422 505096
+rect 377766 505084 377772 505096
+rect 251416 505056 377772 505084
+rect 251416 505044 251422 505056
+rect 377766 505044 377772 505056
+rect 377824 505044 377830 505096
+rect 252462 504976 252468 505028
+rect 252520 505016 252526 505028
+rect 377674 505016 377680 505028
+rect 252520 504988 377680 505016
+rect 252520 504976 252526 504988
+rect 377674 504976 377680 504988
+rect 377732 504976 377738 505028
+rect 252462 503616 252468 503668
+rect 252520 503656 252526 503668
+rect 377858 503656 377864 503668
+rect 252520 503628 377864 503656
+rect 252520 503616 252526 503628
+rect 377858 503616 377864 503628
+rect 377916 503616 377922 503668
+rect 252462 502256 252468 502308
+rect 252520 502296 252526 502308
+rect 377950 502296 377956 502308
+rect 252520 502268 377956 502296
+rect 252520 502256 252526 502268
+rect 377950 502256 377956 502268
+rect 378008 502256 378014 502308
+rect 251910 502188 251916 502240
+rect 251968 502228 251974 502240
+rect 377306 502228 377312 502240
+rect 251968 502200 377312 502228
+rect 251968 502188 251974 502200
+rect 377306 502188 377312 502200
+rect 377364 502188 377370 502240
+rect 252462 500896 252468 500948
+rect 252520 500936 252526 500948
+rect 378042 500936 378048 500948
+rect 252520 500908 378048 500936
+rect 252520 500896 252526 500908
+rect 378042 500896 378048 500908
+rect 378100 500896 378106 500948
+rect 251910 500828 251916 500880
+rect 251968 500868 251974 500880
+rect 377214 500868 377220 500880
+rect 251968 500840 377220 500868
+rect 251968 500828 251974 500840
+rect 377214 500828 377220 500840
+rect 377272 500828 377278 500880
+rect 251726 499468 251732 499520
+rect 251784 499508 251790 499520
+rect 377398 499508 377404 499520
+rect 251784 499480 377404 499508
+rect 251784 499468 251790 499480
+rect 377398 499468 377404 499480
+rect 377456 499468 377462 499520
+rect 252462 499400 252468 499452
+rect 252520 499440 252526 499452
+rect 377122 499440 377128 499452
+rect 252520 499412 377128 499440
+rect 252520 499400 252526 499412
+rect 377122 499400 377128 499412
+rect 377180 499400 377186 499452
+rect 252462 498108 252468 498160
+rect 252520 498148 252526 498160
+rect 377858 498148 377864 498160
+rect 252520 498120 377864 498148
+rect 252520 498108 252526 498120
+rect 377858 498108 377864 498120
+rect 377916 498108 377922 498160
+rect 252370 496816 252376 496868
+rect 252428 496856 252434 496868
+rect 376938 496856 376944 496868
+rect 252428 496828 376944 496856
+rect 252428 496816 252434 496828
+rect 376938 496816 376944 496828
+rect 376996 496816 377002 496868
+rect 252462 496748 252468 496800
+rect 252520 496788 252526 496800
+rect 378042 496788 378048 496800
+rect 252520 496760 378048 496788
+rect 252520 496748 252526 496760
+rect 378042 496748 378048 496760
+rect 378100 496748 378106 496800
+rect 252462 494708 252468 494760
+rect 252520 494748 252526 494760
+rect 376938 494748 376944 494760
+rect 252520 494720 376944 494748
+rect 252520 494708 252526 494720
+rect 376938 494708 376944 494720
+rect 376996 494708 377002 494760
+rect 252462 492600 252468 492652
+rect 252520 492640 252526 492652
+rect 376938 492640 376944 492652
+rect 252520 492612 376944 492640
+rect 252520 492600 252526 492612
+rect 376938 492600 376944 492612
+rect 376996 492600 377002 492652
+rect 252370 491240 252376 491292
+rect 252428 491280 252434 491292
+rect 376938 491280 376944 491292
+rect 252428 491252 376944 491280
+rect 252428 491240 252434 491252
+rect 376938 491240 376944 491252
+rect 376996 491240 377002 491292
+rect 251542 488452 251548 488504
+rect 251600 488492 251606 488504
+rect 376938 488492 376944 488504
+rect 251600 488464 376944 488492
+rect 251600 488452 251606 488464
+rect 376938 488452 376944 488464
+rect 376996 488452 377002 488504
+rect 252462 487432 252468 487484
+rect 252520 487472 252526 487484
+rect 255958 487472 255964 487484
+rect 252520 487444 255964 487472
+rect 252520 487432 252526 487444
+rect 255958 487432 255964 487444
+rect 256016 487432 256022 487484
+rect 251266 485936 251272 485988
+rect 251324 485976 251330 485988
+rect 253290 485976 253296 485988
+rect 251324 485948 253296 485976
+rect 251324 485936 251330 485948
+rect 253290 485936 253296 485948
+rect 253348 485936 253354 485988
+rect 252278 485732 252284 485784
+rect 252336 485772 252342 485784
+rect 376938 485772 376944 485784
+rect 252336 485744 376944 485772
+rect 252336 485732 252342 485744
+rect 376938 485732 376944 485744
+rect 376996 485732 377002 485784
+rect 251450 482944 251456 482996
+rect 251508 482984 251514 482996
+rect 376938 482984 376944 482996
+rect 251508 482956 376944 482984
+rect 251508 482944 251514 482956
+rect 376938 482944 376944 482956
+rect 376996 482944 377002 482996
+rect 251910 481584 251916 481636
+rect 251968 481624 251974 481636
+rect 376938 481624 376944 481636
+rect 251968 481596 376944 481624
+rect 251968 481584 251974 481596
+rect 376938 481584 376944 481596
+rect 376996 481584 377002 481636
+rect 251358 478796 251364 478848
+rect 251416 478836 251422 478848
+rect 376754 478836 376760 478848
+rect 251416 478808 376760 478836
+rect 251416 478796 251422 478808
+rect 376754 478796 376760 478808
+rect 376812 478796 376818 478848
+rect 255958 476008 255964 476060
+rect 256016 476048 256022 476060
+rect 376938 476048 376944 476060
+rect 256016 476020 376944 476048
+rect 256016 476008 256022 476020
+rect 376938 476008 376944 476020
+rect 376996 476008 377002 476060
+rect 102042 473288 102048 473340
+rect 102100 473328 102106 473340
+rect 156598 473328 156604 473340
+rect 102100 473300 156604 473328
+rect 102100 473288 102106 473300
+rect 156598 473288 156604 473300
+rect 156656 473288 156662 473340
+rect 223022 473288 223028 473340
+rect 223080 473328 223086 473340
+rect 249794 473328 249800 473340
+rect 223080 473300 249800 473328
+rect 223080 473288 223086 473300
+rect 249794 473288 249800 473300
+rect 249852 473288 249858 473340
+rect 251634 473288 251640 473340
+rect 251692 473328 251698 473340
+rect 376938 473328 376944 473340
+rect 251692 473300 376944 473328
+rect 251692 473288 251698 473300
+rect 376938 473288 376944 473300
+rect 376996 473288 377002 473340
+rect 106182 473220 106188 473272
+rect 106240 473260 106246 473272
+rect 160094 473260 160100 473272
+rect 106240 473232 160100 473260
+rect 106240 473220 106246 473232
+rect 160094 473220 160100 473232
+rect 160152 473220 160158 473272
+rect 221274 473220 221280 473272
+rect 221332 473260 221338 473272
+rect 248414 473260 248420 473272
+rect 221332 473232 248420 473260
+rect 221332 473220 221338 473232
+rect 248414 473220 248420 473232
+rect 248472 473220 248478 473272
+rect 93762 473152 93768 473204
+rect 93820 473192 93826 473204
+rect 151354 473192 151360 473204
+rect 93820 473164 151360 473192
+rect 93820 473152 93826 473164
+rect 151354 473152 151360 473164
+rect 151412 473152 151418 473204
+rect 219526 473152 219532 473204
+rect 219584 473192 219590 473204
+rect 245746 473192 245752 473204
+rect 219584 473164 245752 473192
+rect 219584 473152 219590 473164
+rect 245746 473152 245752 473164
+rect 245804 473152 245810 473204
+rect 247494 473152 247500 473204
+rect 247552 473192 247558 473204
+rect 278038 473192 278044 473204
+rect 247552 473164 278044 473192
+rect 247552 473152 247558 473164
+rect 278038 473152 278044 473164
+rect 278096 473152 278102 473204
+rect 89622 473084 89628 473136
+rect 89680 473124 89686 473136
+rect 147858 473124 147864 473136
+rect 89680 473096 147864 473124
+rect 89680 473084 89686 473096
+rect 147858 473084 147864 473096
+rect 147916 473084 147922 473136
+rect 179322 473084 179328 473136
+rect 179380 473124 179386 473136
+rect 253198 473124 253204 473136
+rect 179380 473096 253204 473124
+rect 179380 473084 179386 473096
+rect 253198 473084 253204 473096
+rect 253256 473084 253262 473136
+rect 74442 473016 74448 473068
+rect 74500 473056 74506 473068
+rect 137370 473056 137376 473068
+rect 74500 473028 137376 473056
+rect 74500 473016 74506 473028
+rect 137370 473016 137376 473028
+rect 137428 473016 137434 473068
+rect 177574 473016 177580 473068
+rect 177632 473056 177638 473068
+rect 255958 473056 255964 473068
+rect 177632 473028 255964 473056
+rect 177632 473016 177638 473028
+rect 255958 473016 255964 473028
+rect 256016 473016 256022 473068
+rect 68922 472948 68928 473000
+rect 68980 472988 68986 473000
+rect 133874 472988 133880 473000
+rect 68980 472960 133880 472988
+rect 68980 472948 68986 472960
+rect 133874 472948 133880 472960
+rect 133932 472948 133938 473000
+rect 188062 472948 188068 473000
+rect 188120 472988 188126 473000
+rect 316586 472988 316592 473000
+rect 188120 472960 316592 472988
+rect 188120 472948 188126 472960
+rect 316586 472948 316592 472960
+rect 316644 472948 316650 473000
+rect 64782 472880 64788 472932
+rect 64840 472920 64846 472932
+rect 130378 472920 130384 472932
+rect 64840 472892 130384 472920
+rect 64840 472880 64846 472892
+rect 130378 472880 130384 472892
+rect 130436 472880 130442 472932
+rect 186314 472880 186320 472932
+rect 186372 472920 186378 472932
+rect 316678 472920 316684 472932
+rect 186372 472892 316684 472920
+rect 186372 472880 186378 472892
+rect 316678 472880 316684 472892
+rect 316736 472880 316742 472932
+rect 59262 472812 59268 472864
+rect 59320 472852 59326 472864
+rect 126882 472852 126888 472864
+rect 59320 472824 126888 472852
+rect 59320 472812 59326 472824
+rect 126882 472812 126888 472824
+rect 126940 472812 126946 472864
+rect 184566 472812 184572 472864
+rect 184624 472852 184630 472864
+rect 316770 472852 316776 472864
+rect 184624 472824 316776 472852
+rect 184624 472812 184630 472824
+rect 316770 472812 316776 472824
+rect 316828 472812 316834 472864
+rect 52362 472744 52368 472796
+rect 52420 472784 52426 472796
+rect 121638 472784 121644 472796
+rect 52420 472756 121644 472784
+rect 52420 472744 52426 472756
+rect 121638 472744 121644 472756
+rect 121696 472744 121702 472796
+rect 126238 472744 126244 472796
+rect 126296 472784 126302 472796
+rect 161842 472784 161848 472796
+rect 126296 472756 161848 472784
+rect 126296 472744 126302 472756
+rect 161842 472744 161848 472756
+rect 161900 472744 161906 472796
+rect 182818 472744 182824 472796
+rect 182876 472784 182882 472796
+rect 316862 472784 316868 472796
+rect 182876 472756 316868 472784
+rect 182876 472744 182882 472756
+rect 316862 472744 316868 472756
+rect 316920 472744 316926 472796
+rect 49602 472676 49608 472728
+rect 49660 472716 49666 472728
+rect 119890 472716 119896 472728
+rect 49660 472688 119896 472716
+rect 49660 472676 49666 472688
+rect 119890 472676 119896 472688
+rect 119948 472676 119954 472728
+rect 126330 472676 126336 472728
+rect 126388 472716 126394 472728
+rect 170582 472716 170588 472728
+rect 126388 472688 170588 472716
+rect 126388 472676 126394 472688
+rect 170582 472676 170588 472688
+rect 170640 472676 170646 472728
+rect 181070 472676 181076 472728
+rect 181128 472716 181134 472728
+rect 316954 472716 316960 472728
+rect 181128 472688 316960 472716
+rect 181128 472676 181134 472688
+rect 316954 472676 316960 472688
+rect 317012 472676 317018 472728
+rect 53742 472608 53748 472660
+rect 53800 472648 53806 472660
+rect 123386 472648 123392 472660
+rect 53800 472620 123392 472648
+rect 53800 472608 53806 472620
+rect 123386 472608 123392 472620
+rect 123444 472608 123450 472660
+rect 127618 472608 127624 472660
+rect 127676 472648 127682 472660
+rect 172330 472648 172336 472660
+rect 127676 472620 172336 472648
+rect 127676 472608 127682 472620
+rect 172330 472608 172336 472620
+rect 172388 472608 172394 472660
+rect 175826 472608 175832 472660
+rect 175884 472648 175890 472660
+rect 317046 472648 317052 472660
+rect 175884 472620 317052 472648
+rect 175884 472608 175890 472620
+rect 317046 472608 317052 472620
+rect 317104 472608 317110 472660
+rect 102410 472540 102416 472592
+rect 102468 472580 102474 472592
+rect 156598 472580 156604 472592
+rect 102468 472552 156604 472580
+rect 102468 472540 102474 472552
+rect 156598 472540 156604 472552
+rect 156656 472540 156662 472592
+rect 217778 472540 217784 472592
+rect 217836 472580 217842 472592
+rect 242986 472580 242992 472592
+rect 217836 472552 242992 472580
+rect 217836 472540 217842 472552
+rect 242986 472540 242992 472552
+rect 243044 472540 243050 472592
+rect 117222 472472 117228 472524
+rect 117280 472512 117286 472524
+rect 167086 472512 167092 472524
+rect 117280 472484 167092 472512
+rect 117280 472472 117286 472484
+rect 167086 472472 167092 472484
+rect 167144 472472 167150 472524
+rect 119338 472404 119344 472456
+rect 119396 472444 119402 472456
+rect 140866 472444 140872 472456
+rect 119396 472416 140872 472444
+rect 119396 472404 119402 472416
+rect 140866 472404 140872 472416
+rect 140924 472404 140930 472456
+rect 554038 471928 554044 471980
+rect 554096 471968 554102 471980
+rect 579614 471968 579620 471980
+rect 554096 471940 579620 471968
+rect 554096 471928 554102 471940
+rect 579614 471928 579620 471940
+rect 579672 471928 579678 471980
+rect 253290 470500 253296 470552
+rect 253348 470540 253354 470552
+rect 376938 470540 376944 470552
+rect 253348 470512 376944 470540
+rect 253348 470500 253354 470512
+rect 376938 470500 376944 470512
+rect 376996 470500 377002 470552
+rect 251726 469140 251732 469192
+rect 251784 469180 251790 469192
+rect 376938 469180 376944 469192
+rect 251784 469152 376944 469180
+rect 251784 469140 251790 469152
+rect 376938 469140 376944 469152
+rect 376996 469140 377002 469192
+rect 252462 466352 252468 466404
+rect 252520 466392 252526 466404
+rect 376938 466392 376944 466404
+rect 252520 466364 376944 466392
+rect 252520 466352 252526 466364
+rect 376938 466352 376944 466364
+rect 376996 466352 377002 466404
+rect 252370 463632 252376 463684
+rect 252428 463672 252434 463684
+rect 376938 463672 376944 463684
+rect 252428 463644 376944 463672
+rect 252428 463632 252434 463644
+rect 376938 463632 376944 463644
+rect 376996 463632 377002 463684
+rect 252186 460844 252192 460896
+rect 252244 460884 252250 460896
+rect 376938 460884 376944 460896
+rect 252244 460856 376944 460884
+rect 252244 460844 252250 460856
+rect 376938 460844 376944 460856
+rect 376996 460844 377002 460896
+rect 252278 459484 252284 459536
+rect 252336 459524 252342 459536
+rect 376938 459524 376944 459536
+rect 252336 459496 376944 459524
+rect 252336 459484 252342 459496
+rect 376938 459484 376944 459496
+rect 376996 459484 377002 459536
+rect 252094 456696 252100 456748
+rect 252152 456736 252158 456748
+rect 376938 456736 376944 456748
+rect 252152 456708 376944 456736
+rect 252152 456696 252158 456708
+rect 376938 456696 376944 456708
+rect 376996 456696 377002 456748
+rect 252002 453976 252008 454028
+rect 252060 454016 252066 454028
+rect 376938 454016 376944 454028
+rect 252060 453988 376944 454016
+rect 252060 453976 252066 453988
+rect 376938 453976 376944 453988
+rect 376996 453976 377002 454028
+rect 251818 451188 251824 451240
+rect 251876 451228 251882 451240
+rect 376938 451228 376944 451240
+rect 251876 451200 376944 451228
+rect 251876 451188 251882 451200
+rect 376938 451188 376944 451200
+rect 376996 451188 377002 451240
+rect 251910 447040 251916 447092
+rect 251968 447080 251974 447092
+rect 376938 447080 376944 447092
+rect 251968 447052 376944 447080
+rect 251968 447040 251974 447052
+rect 376938 447040 376944 447052
+rect 376996 447040 377002 447092
+rect 490558 438608 490564 438660
+rect 490616 438648 490622 438660
+rect 499666 438648 499672 438660
+rect 490616 438620 499672 438648
+rect 490616 438608 490622 438620
+rect 499666 438608 499672 438620
+rect 499724 438608 499730 438660
+rect 491938 438540 491944 438592
+rect 491996 438580 492002 438592
+rect 503714 438580 503720 438592
+rect 491996 438552 503720 438580
+rect 491996 438540 492002 438552
+rect 503714 438540 503720 438552
+rect 503772 438540 503778 438592
+rect 493318 438472 493324 438524
+rect 493376 438512 493382 438524
+rect 507854 438512 507860 438524
+rect 493376 438484 507860 438512
+rect 493376 438472 493382 438484
+rect 507854 438472 507860 438484
+rect 507912 438472 507918 438524
+rect 494698 438404 494704 438456
+rect 494756 438444 494762 438456
+rect 511994 438444 512000 438456
+rect 494756 438416 512000 438444
+rect 494756 438404 494762 438416
+rect 511994 438404 512000 438416
+rect 512052 438404 512058 438456
+rect 457438 438336 457444 438388
+rect 457496 438376 457502 438388
+rect 469214 438376 469220 438388
+rect 457496 438348 469220 438376
+rect 457496 438336 457502 438348
+rect 469214 438336 469220 438348
+rect 469272 438336 469278 438388
+rect 496078 438336 496084 438388
+rect 496136 438376 496142 438388
+rect 516134 438376 516140 438388
+rect 496136 438348 516140 438376
+rect 496136 438336 496142 438348
+rect 516134 438336 516140 438348
+rect 516192 438336 516198 438388
+rect 461578 438268 461584 438320
+rect 461636 438308 461642 438320
+rect 477494 438308 477500 438320
+rect 461636 438280 477500 438308
+rect 461636 438268 461642 438280
+rect 477494 438268 477500 438280
+rect 477552 438268 477558 438320
+rect 497458 438268 497464 438320
+rect 497516 438308 497522 438320
+rect 520274 438308 520280 438320
+rect 497516 438280 520280 438308
+rect 497516 438268 497522 438280
+rect 520274 438268 520280 438280
+rect 520332 438268 520338 438320
+rect 465718 438200 465724 438252
+rect 465776 438240 465782 438252
+rect 485774 438240 485780 438252
+rect 465776 438212 485780 438240
+rect 465776 438200 465782 438212
+rect 485774 438200 485780 438212
+rect 485832 438200 485838 438252
+rect 489178 438200 489184 438252
+rect 489236 438240 489242 438252
+rect 495434 438240 495440 438252
+rect 489236 438212 495440 438240
+rect 489236 438200 489242 438212
+rect 495434 438200 495440 438212
+rect 495492 438200 495498 438252
+rect 498838 438200 498844 438252
+rect 498896 438240 498902 438252
+rect 524414 438240 524420 438252
+rect 498896 438212 524420 438240
+rect 498896 438200 498902 438212
+rect 524414 438200 524420 438212
+rect 524472 438200 524478 438252
+rect 349798 438132 349804 438184
+rect 349856 438172 349862 438184
+rect 397454 438172 397460 438184
+rect 349856 438144 397460 438172
+rect 349856 438132 349862 438144
+rect 397454 438132 397460 438144
+rect 397512 438132 397518 438184
+rect 453298 438132 453304 438184
+rect 453356 438172 453362 438184
+rect 461026 438172 461032 438184
+rect 453356 438144 461032 438172
+rect 453356 438132 453362 438144
+rect 461026 438132 461032 438144
+rect 461084 438132 461090 438184
+rect 464338 438132 464344 438184
+rect 464396 438172 464402 438184
+rect 481634 438172 481640 438184
+rect 464396 438144 481640 438172
+rect 464396 438132 464402 438144
+rect 481634 438132 481640 438144
+rect 481692 438132 481698 438184
+rect 482278 438132 482284 438184
+rect 482336 438172 482342 438184
+rect 518986 438172 518992 438184
+rect 482336 438144 518992 438172
+rect 482336 438132 482342 438144
+rect 518986 438132 518992 438144
+rect 519044 438132 519050 438184
+rect 451918 437520 451924 437572
+rect 451976 437560 451982 437572
+rect 456794 437560 456800 437572
+rect 451976 437532 456800 437560
+rect 451976 437520 451982 437532
+rect 456794 437520 456800 437532
+rect 456852 437520 456858 437572
+rect 447778 437452 447784 437504
+rect 447836 437492 447842 437504
+rect 448514 437492 448520 437504
+rect 447836 437464 448520 437492
+rect 447836 437452 447842 437464
+rect 448514 437452 448520 437464
+rect 448572 437452 448578 437504
+rect 449158 437452 449164 437504
+rect 449216 437492 449222 437504
+rect 452654 437492 452660 437504
+rect 449216 437464 452660 437492
+rect 449216 437452 449222 437464
+rect 452654 437452 452660 437464
+rect 452712 437452 452718 437504
+rect 486418 437452 486424 437504
+rect 486476 437492 486482 437504
+rect 487154 437492 487160 437504
+rect 486476 437464 487160 437492
+rect 486476 437452 486482 437464
+rect 487154 437452 487160 437464
+rect 487212 437452 487218 437504
+rect 487798 437452 487804 437504
+rect 487856 437492 487862 437504
+rect 491294 437492 491300 437504
+rect 487856 437464 491300 437492
+rect 487856 437452 487862 437464
+rect 491294 437452 491300 437464
+rect 491352 437452 491358 437504
+rect 551278 431876 551284 431928
+rect 551336 431916 551342 431928
+rect 579614 431916 579620 431928
+rect 551336 431888 579620 431916
+rect 551336 431876 551342 431888
+rect 579614 431876 579620 431888
+rect 579672 431876 579678 431928
+rect 559558 419432 559564 419484
+rect 559616 419472 559622 419484
+rect 580166 419472 580172 419484
+rect 559616 419444 580172 419472
+rect 559616 419432 559622 419444
+rect 580166 419432 580172 419444
+rect 580224 419432 580230 419484
+rect 121362 387336 121368 387388
+rect 121420 387376 121426 387388
+rect 126330 387376 126336 387388
+rect 121420 387348 126336 387376
+rect 121420 387336 121426 387348
+rect 126330 387336 126336 387348
+rect 126388 387336 126394 387388
+rect 108666 387268 108672 387320
+rect 108724 387308 108730 387320
+rect 126238 387308 126244 387320
+rect 108724 387280 126244 387308
+rect 108724 387268 108730 387280
+rect 126238 387268 126244 387280
+rect 126296 387268 126302 387320
+rect 104894 387200 104900 387252
+rect 104952 387240 104958 387252
+rect 138106 387240 138112 387252
+rect 104952 387212 138112 387240
+rect 104952 387200 104958 387212
+rect 138106 387200 138112 387212
+rect 138164 387200 138170 387252
+rect 103514 387132 103520 387184
+rect 103572 387172 103578 387184
+rect 139394 387172 139400 387184
+rect 103572 387144 139400 387172
+rect 103572 387132 103578 387144
+rect 139394 387132 139400 387144
+rect 139452 387132 139458 387184
+rect 223574 387132 223580 387184
+rect 223632 387172 223638 387184
+rect 252554 387172 252560 387184
+rect 223632 387144 252560 387172
+rect 223632 387132 223638 387144
+rect 252554 387132 252560 387144
+rect 252612 387132 252618 387184
+rect 76742 387064 76748 387116
+rect 76800 387104 76806 387116
+rect 138014 387104 138020 387116
+rect 76800 387076 138020 387104
+rect 76800 387064 76806 387076
+rect 138014 387064 138020 387076
+rect 138072 387064 138078 387116
+rect 227714 387064 227720 387116
+rect 227772 387104 227778 387116
+rect 258350 387104 258356 387116
+rect 227772 387076 258356 387104
+rect 227772 387064 227778 387076
+rect 258350 387064 258356 387076
+rect 258408 387064 258414 387116
+rect 123386 386996 123392 387048
+rect 123444 387036 123450 387048
+rect 127618 387036 127624 387048
+rect 123444 387008 127624 387036
+rect 123444 386996 123450 387008
+rect 127618 386996 127624 387008
+rect 127676 386996 127682 387048
+rect 118602 386316 118608 386368
+rect 118660 386356 118666 386368
+rect 168374 386356 168380 386368
+rect 118660 386328 168380 386356
+rect 118660 386316 118666 386328
+rect 168374 386316 168380 386328
+rect 168432 386316 168438 386368
+rect 193214 386316 193220 386368
+rect 193272 386356 193278 386368
+rect 208486 386356 208492 386368
+rect 193272 386328 208492 386356
+rect 193272 386316 193278 386328
+rect 208486 386316 208492 386328
+rect 208544 386316 208550 386368
+rect 212534 386316 212540 386368
+rect 212592 386356 212598 386368
+rect 236086 386356 236092 386368
+rect 212592 386328 236092 386356
+rect 212592 386316 212598 386328
+rect 236086 386316 236092 386328
+rect 236144 386316 236150 386368
+rect 253198 386316 253204 386368
+rect 253256 386356 253262 386368
+rect 298094 386356 298100 386368
+rect 253256 386328 298100 386356
+rect 253256 386316 253262 386328
+rect 298094 386316 298100 386328
+rect 298152 386316 298158 386368
+rect 310974 386316 310980 386368
+rect 311032 386356 311038 386368
+rect 386414 386356 386420 386368
+rect 311032 386328 386420 386356
+rect 311032 386316 311038 386328
+rect 386414 386316 386420 386328
+rect 386472 386316 386478 386368
+rect 126514 386248 126520 386300
+rect 126572 386288 126578 386300
+rect 173894 386288 173900 386300
+rect 126572 386260 173900 386288
+rect 126572 386248 126578 386260
+rect 173894 386248 173900 386260
+rect 173952 386248 173958 386300
+rect 209774 386248 209780 386300
+rect 209832 386288 209838 386300
+rect 233234 386288 233240 386300
+rect 209832 386260 233240 386288
+rect 209832 386248 209838 386260
+rect 233234 386248 233240 386260
+rect 233292 386248 233298 386300
+rect 255958 386248 255964 386300
+rect 256016 386288 256022 386300
+rect 299474 386288 299480 386300
+rect 256016 386260 299480 386288
+rect 256016 386248 256022 386260
+rect 299474 386248 299480 386260
+rect 299532 386248 299538 386300
+rect 71130 386180 71136 386232
+rect 71188 386220 71194 386232
+rect 135254 386220 135260 386232
+rect 71188 386192 135260 386220
+rect 71188 386180 71194 386192
+rect 135254 386180 135260 386192
+rect 135312 386180 135318 386232
+rect 195974 386180 195980 386232
+rect 196032 386220 196038 386232
+rect 212534 386220 212540 386232
+rect 196032 386192 212540 386220
+rect 196032 386180 196038 386192
+rect 212534 386180 212540 386192
+rect 212592 386180 212598 386232
+rect 215294 386180 215300 386232
+rect 215352 386220 215358 386232
+rect 240134 386220 240140 386232
+rect 215352 386192 240140 386220
+rect 215352 386180 215358 386192
+rect 240134 386180 240140 386192
+rect 240192 386180 240198 386232
+rect 278038 386180 278044 386232
+rect 278096 386220 278102 386232
+rect 285674 386220 285680 386232
+rect 278096 386192 285680 386220
+rect 278096 386180 278102 386192
+rect 285674 386180 285680 386192
+rect 285732 386180 285738 386232
+rect 81066 386112 81072 386164
+rect 81124 386152 81130 386164
+rect 142154 386152 142160 386164
+rect 81124 386124 142160 386152
+rect 81124 386112 81130 386124
+rect 142154 386112 142160 386124
+rect 142212 386112 142218 386164
+rect 213914 386112 213920 386164
+rect 213972 386152 213978 386164
+rect 237374 386152 237380 386164
+rect 213972 386124 237380 386152
+rect 213972 386112 213978 386124
+rect 237374 386112 237380 386124
+rect 237432 386112 237438 386164
+rect 245654 386112 245660 386164
+rect 245712 386152 245718 386164
+rect 282914 386152 282920 386164
+rect 245712 386124 282920 386152
+rect 245712 386112 245718 386124
+rect 282914 386112 282920 386124
+rect 282972 386112 282978 386164
+rect 83642 386044 83648 386096
+rect 83700 386084 83706 386096
+rect 143534 386084 143540 386096
+rect 83700 386056 143540 386084
+rect 83700 386044 83706 386056
+rect 143534 386044 143540 386056
+rect 143592 386044 143598 386096
+rect 208394 386044 208400 386096
+rect 208452 386084 208458 386096
+rect 230474 386084 230480 386096
+rect 208452 386056 230480 386084
+rect 208452 386044 208458 386056
+rect 230474 386044 230480 386056
+rect 230532 386044 230538 386096
+rect 240226 386044 240232 386096
+rect 240284 386084 240290 386096
+rect 276014 386084 276020 386096
+rect 240284 386056 276020 386084
+rect 240284 386044 240290 386056
+rect 276014 386044 276020 386056
+rect 276072 386044 276078 386096
+rect 91002 385976 91008 386028
+rect 91060 386016 91066 386028
+rect 149054 386016 149060 386028
+rect 91060 385988 149060 386016
+rect 91060 385976 91066 385988
+rect 149054 385976 149060 385988
+rect 149112 385976 149118 386028
+rect 204254 385976 204260 386028
+rect 204312 386016 204318 386028
+rect 224954 386016 224960 386028
+rect 204312 385988 224960 386016
+rect 204312 385976 204318 385988
+rect 224954 385976 224960 385988
+rect 225012 385976 225018 386028
+rect 241514 385976 241520 386028
+rect 241572 386016 241578 386028
+rect 277854 386016 277860 386028
+rect 241572 385988 277860 386016
+rect 241572 385976 241578 385988
+rect 277854 385976 277860 385988
+rect 277912 385976 277918 386028
+rect 86402 385908 86408 385960
+rect 86460 385948 86466 385960
+rect 144914 385948 144920 385960
+rect 86460 385920 144920 385948
+rect 86460 385908 86466 385920
+rect 144914 385908 144920 385920
+rect 144972 385908 144978 385960
+rect 207014 385908 207020 385960
+rect 207072 385948 207078 385960
+rect 227714 385948 227720 385960
+rect 207072 385920 227720 385948
+rect 207072 385908 207078 385920
+rect 227714 385908 227720 385920
+rect 227772 385908 227778 385960
+rect 238754 385908 238760 385960
+rect 238812 385948 238818 385960
+rect 273254 385948 273260 385960
+rect 238812 385920 273260 385948
+rect 238812 385908 238818 385920
+rect 273254 385908 273260 385920
+rect 273312 385908 273318 385960
+rect 96154 385840 96160 385892
+rect 96212 385880 96218 385892
+rect 151814 385880 151820 385892
+rect 96212 385852 151820 385880
+rect 96212 385840 96218 385852
+rect 151814 385840 151820 385852
+rect 151872 385840 151878 385892
+rect 202874 385840 202880 385892
+rect 202932 385880 202938 385892
+rect 222194 385880 222200 385892
+rect 202932 385852 222200 385880
+rect 202932 385840 202938 385852
+rect 222194 385840 222200 385852
+rect 222252 385840 222258 385892
+rect 235994 385840 236000 385892
+rect 236052 385880 236058 385892
+rect 270494 385880 270500 385892
+rect 236052 385852 270500 385880
+rect 236052 385840 236058 385852
+rect 270494 385840 270500 385852
+rect 270552 385840 270558 385892
+rect 98730 385772 98736 385824
+rect 98788 385812 98794 385824
+rect 154574 385812 154580 385824
+rect 98788 385784 154580 385812
+rect 98788 385772 98794 385784
+rect 154574 385772 154580 385784
+rect 154632 385772 154638 385824
+rect 194594 385772 194600 385824
+rect 194652 385812 194658 385824
+rect 210142 385812 210148 385824
+rect 194652 385784 210148 385812
+rect 194652 385772 194658 385784
+rect 210142 385772 210148 385784
+rect 210200 385772 210206 385824
+rect 234614 385772 234620 385824
+rect 234672 385812 234678 385824
+rect 268010 385812 268016 385824
+rect 234672 385784 268016 385812
+rect 234672 385772 234678 385784
+rect 268010 385772 268016 385784
+rect 268068 385772 268074 385824
+rect 104434 385704 104440 385756
+rect 104492 385744 104498 385756
+rect 157334 385744 157340 385756
+rect 104492 385716 157340 385744
+rect 104492 385704 104498 385716
+rect 157334 385704 157340 385716
+rect 157392 385704 157398 385756
+rect 201494 385704 201500 385756
+rect 201552 385744 201558 385756
+rect 220814 385744 220820 385756
+rect 201552 385716 220820 385744
+rect 201552 385704 201558 385716
+rect 220814 385704 220820 385716
+rect 220872 385704 220878 385756
+rect 229094 385704 229100 385756
+rect 229152 385744 229158 385756
+rect 260834 385744 260840 385756
+rect 229152 385716 260840 385744
+rect 229152 385704 229158 385716
+rect 260834 385704 260840 385716
+rect 260892 385704 260898 385756
+rect 111242 385636 111248 385688
+rect 111300 385676 111306 385688
+rect 162854 385676 162860 385688
+rect 111300 385648 162860 385676
+rect 111300 385636 111306 385648
+rect 162854 385636 162860 385648
+rect 162912 385636 162918 385688
+rect 200114 385636 200120 385688
+rect 200172 385676 200178 385688
+rect 218054 385676 218060 385688
+rect 200172 385648 218060 385676
+rect 200172 385636 200178 385648
+rect 218054 385636 218060 385648
+rect 218112 385636 218118 385688
+rect 226334 385636 226340 385688
+rect 226392 385676 226398 385688
+rect 255314 385676 255320 385688
+rect 226392 385648 255320 385676
+rect 226392 385636 226398 385648
+rect 255314 385636 255320 385648
+rect 255372 385636 255378 385688
+rect 114186 385568 114192 385620
+rect 114244 385608 114250 385620
+rect 164234 385608 164240 385620
+rect 114244 385580 164240 385608
+rect 114244 385568 114250 385580
+rect 164234 385568 164240 385580
+rect 164292 385568 164298 385620
+rect 197354 385568 197360 385620
+rect 197412 385608 197418 385620
+rect 215294 385608 215300 385620
+rect 197412 385580 215300 385608
+rect 197412 385568 197418 385580
+rect 215294 385568 215300 385580
+rect 215352 385568 215358 385620
+rect 233326 385568 233332 385620
+rect 233384 385608 233390 385620
+rect 264974 385608 264980 385620
+rect 233384 385580 264980 385608
+rect 233384 385568 233390 385580
+rect 264974 385568 264980 385580
+rect 265032 385568 265038 385620
+rect 78490 385500 78496 385552
+rect 78548 385540 78554 385552
+rect 119338 385540 119344 385552
+rect 78548 385512 119344 385540
+rect 78548 385500 78554 385512
+rect 119338 385500 119344 385512
+rect 119396 385500 119402 385552
+rect 230566 385500 230572 385552
+rect 230624 385540 230630 385552
+rect 263594 385540 263600 385552
+rect 230624 385512 263600 385540
+rect 230624 385500 230630 385512
+rect 263594 385500 263600 385512
+rect 263652 385500 263658 385552
+rect 61194 385432 61200 385484
+rect 61252 385472 61258 385484
+rect 128354 385472 128360 385484
+rect 61252 385444 128360 385472
+rect 61252 385432 61258 385444
+rect 128354 385432 128360 385444
+rect 128412 385432 128418 385484
+rect 242894 385432 242900 385484
+rect 242952 385472 242958 385484
+rect 280154 385472 280160 385484
+rect 242952 385444 280160 385472
+rect 242952 385432 242958 385444
+rect 280154 385432 280160 385444
+rect 280212 385432 280218 385484
+rect 66162 385364 66168 385416
+rect 66220 385404 66226 385416
+rect 131114 385404 131120 385416
+rect 66220 385376 131120 385404
+rect 66220 385364 66226 385376
+rect 131114 385364 131120 385376
+rect 131172 385364 131178 385416
+rect 150986 385024 150992 385076
+rect 151044 385064 151050 385076
+rect 157242 385064 157248 385076
+rect 151044 385036 157248 385064
+rect 151044 385024 151050 385036
+rect 157242 385024 157248 385036
+rect 157300 385064 157306 385076
+rect 310974 385064 310980 385076
+rect 157300 385036 310980 385064
+rect 157300 385024 157306 385036
+rect 310974 385024 310980 385036
+rect 311032 385024 311038 385076
+rect 117314 384684 117320 384736
+rect 117372 384724 117378 384736
+rect 157334 384724 157340 384736
+rect 117372 384696 157340 384724
+rect 117372 384684 117378 384696
+rect 157334 384684 157340 384696
+rect 157392 384684 157398 384736
+rect 115934 384616 115940 384668
+rect 115992 384656 115998 384668
+rect 157426 384656 157432 384668
+rect 115992 384628 157432 384656
+rect 115992 384616 115998 384628
+rect 157426 384616 157432 384628
+rect 157484 384616 157490 384668
+rect 114554 384548 114560 384600
+rect 114612 384588 114618 384600
+rect 158714 384588 158720 384600
+rect 114612 384560 158720 384588
+rect 114612 384548 114618 384560
+rect 158714 384548 158720 384560
+rect 158772 384548 158778 384600
+rect 111794 384480 111800 384532
+rect 111852 384520 111858 384532
+rect 158806 384520 158812 384532
+rect 111852 384492 158812 384520
+rect 111852 384480 111858 384492
+rect 158806 384480 158812 384492
+rect 158864 384480 158870 384532
+rect 110414 384412 110420 384464
+rect 110472 384452 110478 384464
+rect 158898 384452 158904 384464
+rect 110472 384424 158904 384452
+rect 110472 384412 110478 384424
+rect 158898 384412 158904 384424
+rect 158956 384412 158962 384464
+rect 109034 384344 109040 384396
+rect 109092 384384 109098 384396
+rect 158990 384384 158996 384396
+rect 109092 384356 158996 384384
+rect 109092 384344 109098 384356
+rect 158990 384344 158996 384356
+rect 159048 384344 159054 384396
+rect 179230 384344 179236 384396
+rect 179288 384384 179294 384396
+rect 189074 384384 189080 384396
+rect 179288 384356 189080 384384
+rect 179288 384344 179294 384356
+rect 189074 384344 189080 384356
+rect 189132 384344 189138 384396
+rect 107654 384276 107660 384328
+rect 107712 384316 107718 384328
+rect 159082 384316 159088 384328
+rect 107712 384288 159088 384316
+rect 107712 384276 107718 384288
+rect 159082 384276 159088 384288
+rect 159140 384276 159146 384328
+rect 179322 384276 179328 384328
+rect 179380 384316 179386 384328
+rect 190454 384316 190460 384328
+rect 179380 384288 190460 384316
+rect 179380 384276 179386 384288
+rect 190454 384276 190460 384288
+rect 190512 384276 190518 384328
+rect 175274 309136 175280 309188
+rect 175332 309176 175338 309188
+rect 177758 309176 177764 309188
+rect 175332 309148 177764 309176
+rect 175332 309136 175338 309148
+rect 177758 309136 177764 309148
+rect 177816 309136 177822 309188
+rect 156598 308388 156604 308440
+rect 156656 308428 156662 308440
+rect 157242 308428 157248 308440
+rect 156656 308400 157248 308428
+rect 156656 308388 156662 308400
+rect 157242 308388 157248 308400
+rect 157300 308428 157306 308440
+rect 176838 308428 176844 308440
+rect 157300 308400 176844 308428
+rect 157300 308388 157306 308400
+rect 176838 308388 176844 308400
+rect 176896 308388 176902 308440
+rect 175366 307776 175372 307828
+rect 175424 307816 175430 307828
+rect 176930 307816 176936 307828
+rect 175424 307788 176936 307816
+rect 175424 307776 175430 307788
+rect 176930 307776 176936 307788
+rect 176988 307776 176994 307828
+rect 19242 299412 19248 299464
+rect 19300 299452 19306 299464
+rect 156598 299452 156604 299464
+rect 19300 299424 156604 299452
+rect 19300 299412 19306 299424
+rect 156598 299412 156604 299424
+rect 156656 299412 156662 299464
+rect 143258 298052 143264 298104
+rect 143316 298092 143322 298104
+rect 157426 298092 157432 298104
+rect 143316 298064 157432 298092
+rect 143316 298052 143322 298064
+rect 157426 298052 157432 298064
+rect 157484 298052 157490 298104
+rect 179230 298052 179236 298104
+rect 179288 298092 179294 298104
+rect 303062 298092 303068 298104
+rect 179288 298064 303068 298092
+rect 179288 298052 179294 298064
+rect 303062 298052 303068 298064
+rect 303120 298052 303126 298104
+rect 143442 297984 143448 298036
+rect 143500 298024 143506 298036
+rect 157334 298024 157340 298036
+rect 143500 297996 157340 298024
+rect 143500 297984 143506 297996
+rect 157334 297984 157340 297996
+rect 157392 297984 157398 298036
+rect 179322 297984 179328 298036
+rect 179380 298024 179386 298036
+rect 303430 298024 303436 298036
+rect 179380 297996 303436 298024
+rect 179380 297984 179386 297996
+rect 303430 297984 303436 297996
+rect 303488 297984 303494 298036
+rect 81066 297848 81072 297900
+rect 81124 297888 81130 297900
+rect 124858 297888 124864 297900
+rect 81124 297860 124864 297888
+rect 81124 297848 81130 297860
+rect 124858 297848 124864 297860
+rect 124916 297848 124922 297900
+rect 65978 297780 65984 297832
+rect 66036 297820 66042 297832
+rect 116578 297820 116584 297832
+rect 66036 297792 116584 297820
+rect 66036 297780 66042 297792
+rect 116578 297780 116584 297792
+rect 116636 297780 116642 297832
+rect 100938 297712 100944 297764
+rect 100996 297752 101002 297764
+rect 133138 297752 133144 297764
+rect 100996 297724 133144 297752
+rect 100996 297712 101002 297724
+rect 133138 297712 133144 297724
+rect 133196 297712 133202 297764
+rect 95970 297644 95976 297696
+rect 96028 297684 96034 297696
+rect 120718 297684 120724 297696
+rect 96028 297656 120724 297684
+rect 96028 297644 96034 297656
+rect 120718 297644 120724 297656
+rect 120776 297644 120782 297696
+rect 42610 297576 42616 297628
+rect 42668 297616 42674 297628
+rect 115198 297616 115204 297628
+rect 42668 297588 115204 297616
+rect 42668 297576 42674 297588
+rect 115198 297576 115204 297588
+rect 115256 297576 115262 297628
+rect 91002 297508 91008 297560
+rect 91060 297548 91066 297560
+rect 126238 297548 126244 297560
+rect 91060 297520 126244 297548
+rect 91060 297508 91066 297520
+rect 126238 297508 126244 297520
+rect 126296 297508 126302 297560
+rect 76834 297440 76840 297492
+rect 76892 297480 76898 297492
+rect 113818 297480 113824 297492
+rect 76892 297452 113824 297480
+rect 76892 297440 76898 297452
+rect 113818 297440 113824 297452
+rect 113876 297440 113882 297492
+rect 63770 297372 63776 297424
+rect 63828 297412 63834 297424
+rect 106918 297412 106924 297424
+rect 63828 297384 106924 297412
+rect 63828 297372 63834 297384
+rect 106918 297372 106924 297384
+rect 106976 297372 106982 297424
+rect 108666 297372 108672 297424
+rect 108724 297412 108730 297424
+rect 135898 297412 135904 297424
+rect 108724 297384 135904 297412
+rect 108724 297372 108730 297384
+rect 135898 297372 135904 297384
+rect 135956 297372 135962 297424
+rect 123386 297304 123392 297356
+rect 123444 297344 123450 297356
+rect 140038 297344 140044 297356
+rect 123444 297316 140044 297344
+rect 123444 297304 123450 297316
+rect 140038 297304 140044 297316
+rect 140096 297304 140102 297356
+rect 86770 297236 86776 297288
+rect 86828 297276 86834 297288
+rect 130378 297276 130384 297288
+rect 86828 297248 130384 297276
+rect 86828 297236 86834 297248
+rect 130378 297236 130384 297248
+rect 130436 297236 130442 297288
+rect 71038 297168 71044 297220
+rect 71096 297208 71102 297220
+rect 117958 297208 117964 297220
+rect 71096 297180 117964 297208
+rect 71096 297168 71102 297180
+rect 117958 297168 117964 297180
+rect 118016 297168 118022 297220
+rect 125962 297168 125968 297220
+rect 126020 297208 126026 297220
+rect 144178 297208 144184 297220
+rect 126020 297180 144184 297208
+rect 126020 297168 126026 297180
+rect 144178 297168 144184 297180
+rect 144236 297168 144242 297220
+rect 230658 297168 230664 297220
+rect 230716 297208 230722 297220
+rect 263594 297208 263600 297220
+rect 230716 297180 263600 297208
+rect 230716 297168 230722 297180
+rect 263594 297168 263600 297180
+rect 263652 297168 263658 297220
+rect 51994 297100 52000 297152
+rect 52052 297140 52058 297152
+rect 100018 297140 100024 297152
+rect 52052 297112 100024 297140
+rect 52052 297100 52058 297112
+rect 100018 297100 100024 297112
+rect 100076 297100 100082 297152
+rect 120994 297100 121000 297152
+rect 121052 297140 121058 297152
+rect 142798 297140 142804 297152
+rect 121052 297112 142804 297140
+rect 121052 297100 121058 297112
+rect 142798 297100 142804 297112
+rect 142856 297100 142862 297152
+rect 182174 297100 182180 297152
+rect 182232 297140 182238 297152
+rect 210326 297140 210332 297152
+rect 182232 297112 210332 297140
+rect 182232 297100 182238 297112
+rect 210326 297100 210332 297112
+rect 210384 297100 210390 297152
+rect 231854 297100 231860 297152
+rect 231912 297140 231918 297152
+rect 264974 297140 264980 297152
+rect 231912 297112 264980 297140
+rect 231912 297100 231918 297112
+rect 264974 297100 264980 297112
+rect 265032 297100 265038 297152
+rect 61470 297032 61476 297084
+rect 61528 297072 61534 297084
+rect 109678 297072 109684 297084
+rect 61528 297044 109684 297072
+rect 61528 297032 61534 297044
+rect 109678 297032 109684 297044
+rect 109736 297032 109742 297084
+rect 118602 297032 118608 297084
+rect 118660 297072 118666 297084
+rect 140130 297072 140136 297084
+rect 118660 297044 140136 297072
+rect 118660 297032 118666 297044
+rect 140130 297032 140136 297044
+rect 140188 297032 140194 297084
+rect 190454 297032 190460 297084
+rect 190512 297072 190518 297084
+rect 201494 297072 201500 297084
+rect 190512 297044 201500 297072
+rect 190512 297032 190518 297044
+rect 201494 297032 201500 297044
+rect 201552 297032 201558 297084
+rect 233418 297032 233424 297084
+rect 233476 297072 233482 297084
+rect 268102 297072 268108 297084
+rect 233476 297044 268108 297072
+rect 233476 297032 233482 297044
+rect 268102 297032 268108 297044
+rect 268160 297032 268166 297084
+rect 53466 296964 53472 297016
+rect 53524 297004 53530 297016
+rect 102778 297004 102784 297016
+rect 53524 296976 102784 297004
+rect 53524 296964 53530 296976
+rect 102778 296964 102784 296976
+rect 102836 296964 102842 297016
+rect 186406 296964 186412 297016
+rect 186464 297004 186470 297016
+rect 200114 297004 200120 297016
+rect 186464 296976 200120 297004
+rect 186464 296964 186470 296976
+rect 200114 296964 200120 296976
+rect 200172 296964 200178 297016
+rect 201586 296964 201592 297016
+rect 201644 297004 201650 297016
+rect 225414 297004 225420 297016
+rect 201644 296976 225420 297004
+rect 201644 296964 201650 296976
+rect 225414 296964 225420 296976
+rect 225472 296964 225478 297016
+rect 241606 296964 241612 297016
+rect 241664 297004 241670 297016
+rect 278222 297004 278228 297016
+rect 241664 296976 278228 297004
+rect 241664 296964 241670 296976
+rect 278222 296964 278228 296976
+rect 278280 296964 278286 297016
+rect 115842 296896 115848 296948
+rect 115900 296936 115906 296948
+rect 138658 296936 138664 296948
+rect 115900 296908 138664 296936
+rect 115900 296896 115906 296908
+rect 138658 296896 138664 296908
+rect 138716 296896 138722 296948
+rect 183646 296896 183652 296948
+rect 183704 296936 183710 296948
+rect 198734 296936 198740 296948
+rect 183704 296908 198740 296936
+rect 183704 296896 183710 296908
+rect 198734 296896 198740 296908
+rect 198792 296896 198798 296948
+rect 198826 296896 198832 296948
+rect 198884 296936 198890 296948
+rect 223022 296936 223028 296948
+rect 198884 296908 223028 296936
+rect 198884 296896 198890 296908
+rect 223022 296896 223028 296908
+rect 223080 296896 223086 296948
+rect 237374 296896 237380 296948
+rect 237432 296936 237438 296948
+rect 273438 296936 273444 296948
+rect 237432 296908 273444 296936
+rect 237432 296896 237438 296908
+rect 273438 296896 273444 296908
+rect 273496 296896 273502 296948
+rect 38562 296828 38568 296880
+rect 38620 296868 38626 296880
+rect 105538 296868 105544 296880
+rect 38620 296840 105544 296868
+rect 38620 296828 38626 296840
+rect 105538 296828 105544 296840
+rect 105596 296828 105602 296880
+rect 106090 296828 106096 296880
+rect 106148 296868 106154 296880
+rect 134518 296868 134524 296880
+rect 106148 296840 134524 296868
+rect 106148 296828 106154 296840
+rect 134518 296828 134524 296840
+rect 134576 296828 134582 296880
+rect 193214 296828 193220 296880
+rect 193272 296868 193278 296880
+rect 218422 296868 218428 296880
+rect 193272 296840 218428 296868
+rect 193272 296828 193278 296840
+rect 218422 296828 218428 296840
+rect 218480 296828 218486 296880
+rect 242894 296828 242900 296880
+rect 242952 296868 242958 296880
+rect 280430 296868 280436 296880
+rect 242952 296840 280436 296868
+rect 242952 296828 242958 296840
+rect 280430 296828 280436 296840
+rect 280488 296828 280494 296880
+rect 40954 296760 40960 296812
+rect 41012 296800 41018 296812
+rect 109770 296800 109776 296812
+rect 41012 296772 109776 296800
+rect 41012 296760 41018 296772
+rect 109770 296760 109776 296772
+rect 109828 296760 109834 296812
+rect 186314 296760 186320 296812
+rect 186372 296800 186378 296812
+rect 213638 296800 213644 296812
+rect 186372 296772 213644 296800
+rect 186372 296760 186378 296772
+rect 213638 296760 213644 296772
+rect 213696 296760 213702 296812
+rect 244366 296760 244372 296812
+rect 244424 296800 244430 296812
+rect 283374 296800 283380 296812
+rect 244424 296772 283380 296800
+rect 244424 296760 244430 296772
+rect 283374 296760 283380 296772
+rect 283432 296760 283438 296812
+rect 111058 296692 111064 296744
+rect 111116 296732 111122 296744
+rect 137278 296732 137284 296744
+rect 111116 296704 137284 296732
+rect 111116 296692 111122 296704
+rect 137278 296692 137284 296704
+rect 137336 296692 137342 296744
+rect 206278 296692 206284 296744
+rect 206336 296732 206342 296744
+rect 227898 296732 227904 296744
+rect 206336 296704 227904 296732
+rect 206336 296692 206342 296704
+rect 227898 296692 227904 296704
+rect 227956 296692 227962 296744
+rect 247034 296692 247040 296744
+rect 247092 296732 247098 296744
+rect 285950 296732 285956 296744
+rect 247092 296704 285956 296732
+rect 247092 296692 247098 296704
+rect 285950 296692 285956 296704
+rect 286008 296692 286014 296744
+rect 46842 216588 46848 216640
+rect 46900 216628 46906 216640
+rect 116486 216628 116492 216640
+rect 46900 216600 116492 216628
+rect 46900 216588 46906 216600
+rect 116486 216588 116492 216600
+rect 116544 216588 116550 216640
+rect 48222 216520 48228 216572
+rect 48280 216560 48286 216572
+rect 120166 216560 120172 216572
+rect 48280 216532 120172 216560
+rect 48280 216520 48286 216532
+rect 120166 216520 120172 216532
+rect 120224 216520 120230 216572
+rect 49510 216452 49516 216504
+rect 49568 216492 49574 216504
+rect 122926 216492 122932 216504
+rect 49568 216464 122932 216492
+rect 49568 216452 49574 216464
+rect 122926 216452 122932 216464
+rect 122984 216452 122990 216504
+rect 50890 216384 50896 216436
+rect 50948 216424 50954 216436
+rect 125686 216424 125692 216436
+rect 50948 216396 125692 216424
+rect 50948 216384 50954 216396
+rect 125686 216384 125692 216396
+rect 125744 216384 125750 216436
+rect 52270 216316 52276 216368
+rect 52328 216356 52334 216368
+rect 131206 216356 131212 216368
+rect 52328 216328 131212 216356
+rect 52328 216316 52334 216328
+rect 131206 216316 131212 216328
+rect 131264 216316 131270 216368
+rect 74350 216248 74356 216300
+rect 74408 216288 74414 216300
+rect 164326 216288 164332 216300
+rect 74408 216260 164332 216288
+rect 74408 216248 74414 216260
+rect 164326 216248 164332 216260
+rect 164384 216248 164390 216300
+rect 75822 216180 75828 216232
+rect 75880 216220 75886 216232
+rect 168006 216220 168012 216232
+rect 75880 216192 168012 216220
+rect 75880 216180 75886 216192
+rect 168006 216180 168012 216192
+rect 168064 216180 168070 216232
+rect 74258 216112 74264 216164
+rect 74316 216152 74322 216164
+rect 166166 216152 166172 216164
+rect 74316 216124 166172 216152
+rect 74316 216112 74322 216124
+rect 166166 216112 166172 216124
+rect 166224 216112 166230 216164
+rect 77202 216044 77208 216096
+rect 77260 216084 77266 216096
+rect 169846 216084 169852 216096
+rect 77260 216056 169852 216084
+rect 77260 216044 77266 216056
+rect 169846 216044 169852 216056
+rect 169904 216044 169910 216096
+rect 79962 215976 79968 216028
+rect 80020 216016 80026 216028
+rect 173526 216016 173532 216028
+rect 80020 215988 173532 216016
+rect 80020 215976 80026 215988
+rect 173526 215976 173532 215988
+rect 173584 215976 173590 216028
+rect 78490 215908 78496 215960
+rect 78548 215948 78554 215960
+rect 171686 215948 171692 215960
+rect 78548 215920 171692 215948
+rect 78548 215908 78554 215920
+rect 171686 215908 171692 215920
+rect 171744 215908 171750 215960
+rect 45370 215840 45376 215892
+rect 45428 215880 45434 215892
+rect 112806 215880 112812 215892
+rect 45428 215852 112812 215880
+rect 45428 215840 45434 215852
+rect 112806 215840 112812 215852
+rect 112864 215840 112870 215892
+rect 88242 215772 88248 215824
+rect 88300 215812 88306 215824
+rect 146846 215812 146852 215824
+rect 88300 215784 146852 215812
+rect 88300 215772 88306 215784
+rect 146846 215772 146852 215784
+rect 146904 215772 146910 215824
+rect 37182 215228 37188 215280
+rect 37240 215268 37246 215280
+rect 108206 215268 108212 215280
+rect 37240 215240 108212 215268
+rect 37240 215228 37246 215240
+rect 108206 215228 108212 215240
+rect 108264 215228 108270 215280
+rect 66070 215160 66076 215212
+rect 66128 215200 66134 215212
+rect 151446 215200 151452 215212
+rect 66128 215172 151452 215200
+rect 66128 215160 66134 215172
+rect 151446 215160 151452 215172
+rect 151504 215160 151510 215212
+rect 64690 215092 64696 215144
+rect 64748 215132 64754 215144
+rect 149606 215132 149612 215144
+rect 64748 215104 149612 215132
+rect 64748 215092 64754 215104
+rect 149606 215092 149612 215104
+rect 149664 215092 149670 215144
+rect 67542 215024 67548 215076
+rect 67600 215064 67606 215076
+rect 153286 215064 153292 215076
+rect 67600 215036 153292 215064
+rect 67600 215024 67606 215036
+rect 153286 215024 153292 215036
+rect 153344 215024 153350 215076
+rect 68830 214956 68836 215008
+rect 68888 214996 68894 215008
+rect 155126 214996 155132 215008
+rect 68888 214968 155132 214996
+rect 68888 214956 68894 214968
+rect 155126 214956 155132 214968
+rect 155184 214956 155190 215008
+rect 68738 214888 68744 214940
+rect 68796 214928 68802 214940
+rect 156966 214928 156972 214940
+rect 68796 214900 156972 214928
+rect 68796 214888 68802 214900
+rect 156966 214888 156972 214900
+rect 157024 214888 157030 214940
+rect 73062 214820 73068 214872
+rect 73120 214860 73126 214872
+rect 162486 214860 162492 214872
+rect 73120 214832 162492 214860
+rect 73120 214820 73126 214832
+rect 162486 214820 162492 214832
+rect 162544 214820 162550 214872
+rect 71590 214752 71596 214804
+rect 71648 214792 71654 214804
+rect 160646 214792 160652 214804
+rect 71648 214764 160652 214792
+rect 71648 214752 71654 214764
+rect 160646 214752 160652 214764
+rect 160704 214752 160710 214804
+rect 70302 214684 70308 214736
+rect 70360 214724 70366 214736
+rect 158806 214724 158812 214736
+rect 70360 214696 158812 214724
+rect 70360 214684 70366 214696
+rect 158806 214684 158812 214696
+rect 158864 214684 158870 214736
+rect 17034 214616 17040 214668
+rect 17092 214656 17098 214668
+rect 115566 214656 115572 214668
+rect 17092 214628 115572 214656
+rect 17092 214616 17098 214628
+rect 115566 214616 115572 214628
+rect 115624 214616 115630 214668
+rect 17310 214548 17316 214600
+rect 17368 214588 17374 214600
+rect 119246 214588 119252 214600
+rect 17368 214560 119252 214588
+rect 17368 214548 17374 214560
+rect 119246 214548 119252 214560
+rect 119304 214548 119310 214600
+rect 175274 214548 175280 214600
+rect 175332 214588 175338 214600
+rect 175918 214588 175924 214600
+rect 175332 214560 175924 214588
+rect 175332 214548 175338 214560
+rect 175918 214548 175924 214560
+rect 175976 214548 175982 214600
+rect 37090 214480 37096 214532
+rect 37148 214520 37154 214532
+rect 104526 214520 104532 214532
+rect 37148 214492 104532 214520
+rect 37148 214480 37154 214492
+rect 104526 214480 104532 214492
+rect 104584 214480 104590 214532
+rect 45462 214412 45468 214464
+rect 45520 214452 45526 214464
+rect 109126 214452 109132 214464
+rect 45520 214424 109132 214452
+rect 45520 214412 45526 214424
+rect 109126 214412 109132 214424
+rect 109184 214412 109190 214464
+rect 55122 213868 55128 213920
+rect 55180 213908 55186 213920
+rect 134886 213908 134892 213920
+rect 55180 213880 134892 213908
+rect 55180 213868 55186 213880
+rect 134886 213868 134892 213880
+rect 134944 213868 134950 213920
+rect 57882 213800 57888 213852
+rect 57940 213840 57946 213852
+rect 138566 213840 138572 213852
+rect 57940 213812 138572 213840
+rect 57940 213800 57946 213812
+rect 138566 213800 138572 213812
+rect 138624 213800 138630 213852
+rect 56410 213732 56416 213784
+rect 56468 213772 56474 213784
+rect 136726 213772 136732 213784
+rect 56468 213744 136732 213772
+rect 56468 213732 56474 213744
+rect 136726 213732 136732 213744
+rect 136784 213732 136790 213784
+rect 59170 213664 59176 213716
+rect 59228 213704 59234 213716
+rect 140406 213704 140412 213716
+rect 59228 213676 140412 213704
+rect 59228 213664 59234 213676
+rect 140406 213664 140412 213676
+rect 140464 213664 140470 213716
+rect 60550 213596 60556 213648
+rect 60608 213636 60614 213648
+rect 142246 213636 142252 213648
+rect 60608 213608 142252 213636
+rect 60608 213596 60614 213608
+rect 142246 213596 142252 213608
+rect 142304 213596 142310 213648
+rect 61930 213528 61936 213580
+rect 61988 213568 61994 213580
+rect 145926 213568 145932 213580
+rect 61988 213540 145932 213568
+rect 61988 213528 61994 213540
+rect 145926 213528 145932 213540
+rect 145984 213528 145990 213580
+rect 60642 213460 60648 213512
+rect 60700 213500 60706 213512
+rect 144086 213500 144092 213512
+rect 60700 213472 144092 213500
+rect 60700 213460 60706 213472
+rect 144086 213460 144092 213472
+rect 144144 213460 144150 213512
+rect 63402 213392 63408 213444
+rect 63460 213432 63466 213444
+rect 147766 213432 147772 213444
+rect 63460 213404 147772 213432
+rect 63460 213392 63466 213404
+rect 147766 213392 147772 213404
+rect 147824 213392 147830 213444
+rect 17586 213324 17592 213376
+rect 17644 213364 17650 213376
+rect 122006 213364 122012 213376
+rect 17644 213336 122012 213364
+rect 17644 213324 17650 213336
+rect 122006 213324 122012 213336
+rect 122064 213324 122070 213376
+rect 17402 213256 17408 213308
+rect 17460 213296 17466 213308
+rect 124766 213296 124772 213308
+rect 17460 213268 124772 213296
+rect 17460 213256 17466 213268
+rect 124766 213256 124772 213268
+rect 124824 213256 124830 213308
+rect 17770 213188 17776 213240
+rect 17828 213228 17834 213240
+rect 127526 213228 127532 213240
+rect 17828 213200 127532 213228
+rect 17828 213188 17834 213200
+rect 127526 213188 127532 213200
+rect 127584 213188 127590 213240
+rect 44082 213120 44088 213172
+rect 44140 213160 44146 213172
+rect 105446 213160 105452 213172
+rect 44140 213132 105452 213160
+rect 44140 213120 44146 213132
+rect 105446 213120 105452 213132
+rect 105504 213120 105510 213172
+rect 120718 213120 120724 213172
+rect 120776 213160 120782 213172
+rect 152366 213160 152372 213172
+rect 120776 213132 152372 213160
+rect 120776 213120 120782 213132
+rect 152366 213120 152372 213132
+rect 152424 213120 152430 213172
+rect 102778 213052 102784 213104
+rect 102836 213092 102842 213104
+rect 133046 213092 133052 213104
+rect 102836 213064 133052 213092
+rect 102836 213052 102842 213064
+rect 133046 213052 133052 213064
+rect 133104 213052 133110 213104
+rect 100018 212984 100024 213036
+rect 100076 213024 100082 213036
+rect 128446 213024 128452 213036
+rect 100076 212996 128452 213024
+rect 100076 212984 100082 212996
+rect 128446 212984 128452 212996
+rect 128504 212984 128510 213036
+rect 84102 212440 84108 212492
+rect 84160 212480 84166 212492
+rect 143166 212480 143172 212492
+rect 84160 212452 143172 212480
+rect 84160 212440 84166 212452
+rect 143166 212440 143172 212452
+rect 143224 212440 143230 212492
+rect 179966 212440 179972 212492
+rect 180024 212480 180030 212492
+rect 197354 212480 197360 212492
+rect 180024 212452 197360 212480
+rect 180024 212440 180030 212452
+rect 197354 212440 197360 212452
+rect 197412 212440 197418 212492
+rect 201126 212440 201132 212492
+rect 201184 212480 201190 212492
+rect 211154 212480 211160 212492
+rect 201184 212452 211160 212480
+rect 201184 212440 201190 212452
+rect 211154 212440 211160 212452
+rect 211212 212440 211218 212492
+rect 213086 212440 213092 212492
+rect 213144 212480 213150 212492
+rect 218146 212480 218152 212492
+rect 213144 212452 218152 212480
+rect 213144 212440 213150 212452
+rect 218146 212440 218152 212452
+rect 218204 212440 218210 212492
+rect 230290 212480 230296 212492
+rect 220096 212452 230296 212480
+rect 50982 212372 50988 212424
+rect 51040 212412 51046 212424
+rect 110046 212412 110052 212424
+rect 51040 212384 110052 212412
+rect 51040 212372 51046 212384
+rect 110046 212372 110052 212384
+rect 110104 212372 110110 212424
+rect 123846 212412 123852 212424
+rect 113146 212384 123852 212412
+rect 53650 212304 53656 212356
+rect 53708 212344 53714 212356
+rect 106550 212344 106556 212356
+rect 53708 212316 106556 212344
+rect 53708 212304 53714 212316
+rect 106550 212304 106556 212316
+rect 106608 212304 106614 212356
+rect 109678 212304 109684 212356
+rect 109736 212344 109742 212356
+rect 113146 212344 113174 212384
+rect 123846 212372 123852 212384
+rect 123904 212372 123910 212424
+rect 134518 212372 134524 212424
+rect 134576 212412 134582 212424
+rect 159726 212412 159732 212424
+rect 134576 212384 159732 212412
+rect 134576 212372 134582 212384
+rect 159726 212372 159732 212384
+rect 159784 212372 159790 212424
+rect 177206 212372 177212 212424
+rect 177264 212412 177270 212424
+rect 195974 212412 195980 212424
+rect 177264 212384 195980 212412
+rect 177264 212372 177270 212384
+rect 195974 212372 195980 212384
+rect 196032 212372 196038 212424
+rect 212166 212372 212172 212424
+rect 212224 212412 212230 212424
+rect 220096 212412 220124 212452
+rect 230290 212440 230296 212452
+rect 230348 212440 230354 212492
+rect 230382 212440 230388 212492
+rect 230440 212480 230446 212492
+rect 231486 212480 231492 212492
+rect 230440 212452 231492 212480
+rect 230440 212440 230446 212452
+rect 231486 212440 231492 212452
+rect 231544 212440 231550 212492
+rect 231762 212440 231768 212492
+rect 231820 212480 231826 212492
+rect 233326 212480 233332 212492
+rect 231820 212452 233332 212480
+rect 231820 212440 231826 212452
+rect 233326 212440 233332 212452
+rect 233384 212440 233390 212492
+rect 234430 212440 234436 212492
+rect 234488 212480 234494 212492
+rect 237006 212480 237012 212492
+rect 234488 212452 237012 212480
+rect 234488 212440 234494 212452
+rect 237006 212440 237012 212452
+rect 237064 212440 237070 212492
+rect 238662 212440 238668 212492
+rect 238720 212480 238726 212492
+rect 238720 212440 238754 212480
+rect 240042 212440 240048 212492
+rect 240100 212480 240106 212492
+rect 246206 212480 246212 212492
+rect 240100 212452 246212 212480
+rect 240100 212440 240106 212452
+rect 246206 212440 246212 212452
+rect 246264 212440 246270 212492
+rect 235994 212412 236000 212424
+rect 212224 212384 220124 212412
+rect 220188 212384 236000 212412
+rect 212224 212372 212230 212384
+rect 109736 212316 113174 212344
+rect 109736 212304 109742 212316
+rect 116578 212304 116584 212356
+rect 116636 212344 116642 212356
+rect 129366 212344 129372 212356
+rect 116636 212316 129372 212344
+rect 116636 212304 116642 212316
+rect 129366 212304 129372 212316
+rect 129424 212304 129430 212356
+rect 137278 212304 137284 212356
+rect 137336 212344 137342 212356
+rect 163406 212344 163412 212356
+rect 137336 212316 163412 212344
+rect 137336 212304 137342 212316
+rect 163406 212304 163412 212316
+rect 163464 212304 163470 212356
+rect 177390 212304 177396 212356
+rect 177448 212344 177454 212356
+rect 184566 212344 184572 212356
+rect 177448 212316 184572 212344
+rect 177448 212304 177454 212316
+rect 184566 212304 184572 212316
+rect 184624 212304 184630 212356
+rect 185486 212304 185492 212356
+rect 185544 212344 185550 212356
+rect 204346 212344 204352 212356
+rect 185544 212316 204352 212344
+rect 185544 212304 185550 212316
+rect 204346 212304 204352 212316
+rect 204404 212304 204410 212356
+rect 74442 212236 74448 212288
+rect 74500 212276 74506 212288
+rect 135806 212276 135812 212288
+rect 74500 212248 135812 212276
+rect 74500 212236 74506 212248
+rect 135806 212236 135812 212248
+rect 135864 212236 135870 212288
+rect 135898 212236 135904 212288
+rect 135956 212276 135962 212288
+rect 161566 212276 161572 212288
+rect 135956 212248 161572 212276
+rect 135956 212236 135962 212248
+rect 161566 212236 161572 212248
+rect 161624 212236 161630 212288
+rect 177022 212236 177028 212288
+rect 177080 212276 177086 212288
+rect 197446 212276 197452 212288
+rect 177080 212248 197452 212276
+rect 177080 212236 177086 212248
+rect 197446 212236 197452 212248
+rect 197504 212236 197510 212288
+rect 198366 212236 198372 212288
+rect 198424 212276 198430 212288
+rect 209866 212276 209872 212288
+rect 198424 212248 209872 212276
+rect 198424 212236 198430 212248
+rect 209866 212236 209872 212248
+rect 209924 212236 209930 212288
+rect 210326 212236 210332 212288
+rect 210384 212276 210390 212288
+rect 220188 212276 220216 212384
+rect 235994 212372 236000 212384
+rect 236052 212372 236058 212424
+rect 238726 212412 238754 212440
+rect 244366 212412 244372 212424
+rect 238726 212384 244372 212412
+rect 244366 212372 244372 212384
+rect 244424 212372 244430 212424
+rect 210384 212248 220216 212276
+rect 220280 212316 223712 212344
+rect 210384 212236 210390 212248
+rect 78582 212168 78588 212220
+rect 78640 212208 78646 212220
+rect 139486 212208 139492 212220
+rect 78640 212180 139492 212208
+rect 78640 212168 78646 212180
+rect 139486 212168 139492 212180
+rect 139544 212168 139550 212220
+rect 142798 212168 142804 212220
+rect 142856 212208 142862 212220
+rect 170766 212208 170772 212220
+rect 142856 212180 170772 212208
+rect 142856 212168 142862 212180
+rect 170766 212168 170772 212180
+rect 170824 212168 170830 212220
+rect 177850 212168 177856 212220
+rect 177908 212208 177914 212220
+rect 200206 212208 200212 212220
+rect 177908 212180 200212 212208
+rect 177908 212168 177914 212180
+rect 200206 212168 200212 212180
+rect 200264 212168 200270 212220
+rect 204806 212168 204812 212220
+rect 204864 212208 204870 212220
+rect 206278 212208 206284 212220
+rect 204864 212180 206284 212208
+rect 204864 212168 204870 212180
+rect 206278 212168 206284 212180
+rect 206336 212168 206342 212220
+rect 212626 212208 212632 212220
+rect 206388 212180 212632 212208
+rect 56502 212100 56508 212152
+rect 56560 212140 56566 212152
+rect 117406 212140 117412 212152
+rect 56560 212112 117412 212140
+rect 56560 212100 56566 212112
+rect 117406 212100 117412 212112
+rect 117464 212100 117470 212152
+rect 117958 212100 117964 212152
+rect 118016 212140 118022 212152
+rect 133966 212140 133972 212152
+rect 118016 212112 133972 212140
+rect 118016 212100 118022 212112
+rect 133966 212100 133972 212112
+rect 134024 212100 134030 212152
+rect 140130 212100 140136 212152
+rect 140188 212140 140194 212152
+rect 168926 212140 168932 212152
+rect 140188 212112 168932 212140
+rect 140188 212100 140194 212112
+rect 168926 212100 168932 212112
+rect 168984 212100 168990 212152
+rect 181806 212100 181812 212152
+rect 181864 212140 181870 212152
+rect 204254 212140 204260 212152
+rect 181864 212112 204260 212140
+rect 181864 212100 181870 212112
+rect 204254 212100 204260 212112
+rect 204312 212100 204318 212152
+rect 205726 212100 205732 212152
+rect 205784 212140 205790 212152
+rect 206388 212140 206416 212180
+rect 212626 212168 212632 212180
+rect 212684 212168 212690 212220
+rect 216766 212168 216772 212220
+rect 216824 212208 216830 212220
+rect 219526 212208 219532 212220
+rect 216824 212180 219532 212208
+rect 216824 212168 216830 212180
+rect 219526 212168 219532 212180
+rect 219584 212168 219590 212220
+rect 219802 212168 219808 212220
+rect 219860 212208 219866 212220
+rect 220280 212208 220308 212316
+rect 222286 212236 222292 212288
+rect 222344 212276 222350 212288
+rect 223574 212276 223580 212288
+rect 222344 212248 223580 212276
+rect 222344 212236 222350 212248
+rect 223574 212236 223580 212248
+rect 223632 212236 223638 212288
+rect 223684 212276 223712 212316
+rect 223758 212304 223764 212356
+rect 223816 212344 223822 212356
+rect 242986 212344 242992 212356
+rect 223816 212316 242992 212344
+rect 223816 212304 223822 212316
+rect 242986 212304 242992 212316
+rect 243044 212304 243050 212356
+rect 247126 212276 247132 212288
+rect 223684 212248 247132 212276
+rect 247126 212236 247132 212248
+rect 247184 212236 247190 212288
+rect 219860 212180 220308 212208
+rect 219860 212168 219866 212180
+rect 220446 212168 220452 212220
+rect 220504 212208 220510 212220
+rect 222378 212208 222384 212220
+rect 220504 212180 222384 212208
+rect 220504 212168 220510 212180
+rect 222378 212168 222384 212180
+rect 222436 212168 222442 212220
+rect 245654 212208 245660 212220
+rect 222488 212180 245660 212208
+rect 205784 212112 206416 212140
+rect 205784 212100 205790 212112
+rect 209406 212100 209412 212152
+rect 209464 212140 209470 212152
+rect 215294 212140 215300 212152
+rect 209464 212112 215300 212140
+rect 209464 212100 209470 212112
+rect 215294 212100 215300 212112
+rect 215352 212100 215358 212152
+rect 217686 212100 217692 212152
+rect 217744 212140 217750 212152
+rect 222488 212140 222516 212180
+rect 245654 212168 245660 212180
+rect 245712 212168 245718 212220
+rect 249794 212140 249800 212152
+rect 217744 212112 222516 212140
+rect 224926 212112 249800 212140
+rect 217744 212100 217750 212112
+rect 59262 212032 59268 212084
+rect 59320 212072 59326 212084
+rect 121086 212072 121092 212084
+rect 59320 212044 121092 212072
+rect 59320 212032 59326 212044
+rect 121086 212032 121092 212044
+rect 121144 212032 121150 212084
+rect 138658 212032 138664 212084
+rect 138716 212072 138722 212084
+rect 167086 212072 167092 212084
+rect 138716 212044 167092 212072
+rect 138716 212032 138722 212044
+rect 167086 212032 167092 212044
+rect 167144 212032 167150 212084
+rect 178126 212032 178132 212084
+rect 178184 212072 178190 212084
+rect 202874 212072 202880 212084
+rect 178184 212044 202880 212072
+rect 178184 212032 178190 212044
+rect 202874 212032 202880 212044
+rect 202932 212032 202938 212084
+rect 207566 212032 207572 212084
+rect 207624 212072 207630 212084
+rect 213914 212072 213920 212084
+rect 207624 212044 213920 212072
+rect 207624 212032 207630 212044
+rect 213914 212032 213920 212044
+rect 213972 212032 213978 212084
+rect 224926 212072 224954 212112
+rect 249794 212100 249800 212112
+rect 249852 212100 249858 212152
+rect 222580 212044 224954 212072
+rect 68922 211964 68928 212016
+rect 68980 212004 68986 212016
+rect 132126 212004 132132 212016
+rect 68980 211976 132132 212004
+rect 68980 211964 68986 211976
+rect 132126 211964 132132 211976
+rect 132184 211964 132190 212016
+rect 144178 211964 144184 212016
+rect 144236 212004 144242 212016
+rect 174446 212004 174452 212016
+rect 144236 211976 174452 212004
+rect 144236 211964 144242 211976
+rect 174446 211964 174452 211976
+rect 174504 211964 174510 212016
+rect 177666 211964 177672 212016
+rect 177724 212004 177730 212016
+rect 194686 212004 194692 212016
+rect 177724 211976 194692 212004
+rect 177724 211964 177730 211976
+rect 194686 211964 194692 211976
+rect 194744 211964 194750 212016
+rect 196526 211964 196532 212016
+rect 196584 212004 196590 212016
+rect 220814 212004 220820 212016
+rect 196584 211976 220820 212004
+rect 196584 211964 196590 211976
+rect 220814 211964 220820 211976
+rect 220872 211964 220878 212016
+rect 221366 211964 221372 212016
+rect 221424 212004 221430 212016
+rect 222580 212004 222608 212044
+rect 225046 212032 225052 212084
+rect 225104 212072 225110 212084
+rect 255314 212072 255320 212084
+rect 225104 212044 255320 212072
+rect 225104 212032 225110 212044
+rect 255314 212032 255320 212044
+rect 255372 212032 255378 212084
+rect 221424 211976 222608 212004
+rect 221424 211964 221430 211976
+rect 223206 211964 223212 212016
+rect 223264 212004 223270 212016
+rect 252554 212004 252560 212016
+rect 223264 211976 252560 212004
+rect 223264 211964 223270 211976
+rect 252554 211964 252560 211976
+rect 252612 211964 252618 212016
+rect 39942 211896 39948 211948
+rect 40000 211936 40006 211948
+rect 40000 211908 103514 211936
+rect 40000 211896 40006 211908
+rect 17126 211828 17132 211880
+rect 17184 211868 17190 211880
+rect 102686 211868 102692 211880
+rect 17184 211840 102692 211868
+rect 17184 211828 17190 211840
+rect 102686 211828 102692 211840
+rect 102744 211828 102750 211880
+rect 103486 211868 103514 211908
+rect 105538 211896 105544 211948
+rect 105596 211936 105602 211948
+rect 107286 211936 107292 211948
+rect 105596 211908 107292 211936
+rect 105596 211896 105602 211908
+rect 107286 211896 107292 211908
+rect 107344 211896 107350 211948
+rect 113818 211896 113824 211948
+rect 113876 211936 113882 211948
+rect 137646 211936 137652 211948
+rect 113876 211908 137652 211936
+rect 113876 211896 113882 211908
+rect 137646 211896 137652 211908
+rect 137704 211896 137710 211948
+rect 140038 211896 140044 211948
+rect 140096 211936 140102 211948
+rect 172606 211936 172612 211948
+rect 140096 211908 172612 211936
+rect 140096 211896 140102 211908
+rect 172606 211896 172612 211908
+rect 172664 211896 172670 211948
+rect 177942 211896 177948 211948
+rect 178000 211936 178006 211948
+rect 202966 211936 202972 211948
+rect 178000 211908 202972 211936
+rect 178000 211896 178006 211908
+rect 202966 211896 202972 211908
+rect 203024 211896 203030 211948
+rect 215846 211896 215852 211948
+rect 215904 211936 215910 211948
+rect 223758 211936 223764 211948
+rect 215904 211908 223764 211936
+rect 215904 211896 215910 211908
+rect 223758 211896 223764 211908
+rect 223816 211896 223822 211948
+rect 226886 211896 226892 211948
+rect 226944 211936 226950 211948
+rect 258074 211936 258080 211948
+rect 226944 211908 258080 211936
+rect 226944 211896 226950 211908
+rect 258074 211896 258080 211908
+rect 258132 211896 258138 211948
+rect 103486 211840 106504 211868
+rect 17218 211760 17224 211812
+rect 17276 211800 17282 211812
+rect 103606 211800 103612 211812
+rect 17276 211772 103612 211800
+rect 17276 211760 17282 211772
+rect 103606 211760 103612 211772
+rect 103664 211760 103670 211812
+rect 106476 211800 106504 211840
+rect 106550 211828 106556 211880
+rect 106608 211868 106614 211880
+rect 113726 211868 113732 211880
+rect 106608 211840 113732 211868
+rect 106608 211828 106614 211840
+rect 113726 211828 113732 211840
+rect 113784 211828 113790 211880
+rect 114462 211828 114468 211880
+rect 114520 211868 114526 211880
+rect 165246 211868 165252 211880
+rect 114520 211840 165252 211868
+rect 114520 211828 114526 211840
+rect 165246 211828 165252 211840
+rect 165304 211828 165310 211880
+rect 177482 211828 177488 211880
+rect 177540 211868 177546 211880
+rect 188246 211868 188252 211880
+rect 177540 211840 188252 211868
+rect 177540 211828 177546 211840
+rect 188246 211828 188252 211840
+rect 188304 211828 188310 211880
+rect 190086 211828 190092 211880
+rect 190144 211868 190150 211880
+rect 215386 211868 215392 211880
+rect 190144 211840 215392 211868
+rect 190144 211828 190150 211840
+rect 215386 211828 215392 211840
+rect 215444 211828 215450 211880
+rect 228726 211828 228732 211880
+rect 228784 211868 228790 211880
+rect 260834 211868 260840 211880
+rect 228784 211840 260840 211868
+rect 228784 211828 228790 211840
+rect 260834 211828 260840 211840
+rect 260892 211828 260898 211880
+rect 110966 211800 110972 211812
+rect 106476 211772 110972 211800
+rect 110966 211760 110972 211772
+rect 111024 211760 111030 211812
+rect 111058 211760 111064 211812
+rect 111116 211800 111122 211812
+rect 157886 211800 157892 211812
+rect 111116 211772 157892 211800
+rect 111116 211760 111122 211772
+rect 157886 211760 157892 211772
+rect 157944 211760 157950 211812
+rect 179046 211760 179052 211812
+rect 179104 211800 179110 211812
+rect 207014 211800 207020 211812
+rect 179104 211772 207020 211800
+rect 179104 211760 179110 211772
+rect 207014 211760 207020 211772
+rect 207072 211760 207078 211812
+rect 208486 211760 208492 211812
+rect 208544 211800 208550 211812
+rect 233234 211800 233240 211812
+rect 208544 211772 233240 211800
+rect 208544 211760 208550 211772
+rect 233234 211760 233240 211772
+rect 233292 211760 233298 211812
+rect 236086 211760 236092 211812
+rect 236144 211800 236150 211812
+rect 270494 211800 270500 211812
+rect 236144 211772 270500 211800
+rect 236144 211760 236150 211772
+rect 270494 211760 270500 211772
+rect 270552 211760 270558 211812
+rect 93762 211692 93768 211744
+rect 93820 211732 93826 211744
+rect 150526 211732 150532 211744
+rect 93820 211704 150532 211732
+rect 93820 211692 93826 211704
+rect 150526 211692 150532 211704
+rect 150584 211692 150590 211744
+rect 189166 211692 189172 211744
+rect 189224 211732 189230 211744
+rect 205634 211732 205640 211744
+rect 189224 211704 205640 211732
+rect 189224 211692 189230 211704
+rect 205634 211692 205640 211704
+rect 205692 211692 205698 211744
+rect 214006 211692 214012 211744
+rect 214064 211732 214070 211744
+rect 240134 211732 240140 211744
+rect 214064 211704 240140 211732
+rect 214064 211692 214070 211704
+rect 240134 211692 240140 211704
+rect 240192 211692 240198 211744
+rect 49602 211624 49608 211676
+rect 49660 211664 49666 211676
+rect 106366 211664 106372 211676
+rect 49660 211636 106372 211664
+rect 49660 211624 49666 211636
+rect 106366 211624 106372 211636
+rect 106424 211624 106430 211676
+rect 106918 211624 106924 211676
+rect 106976 211664 106982 211676
+rect 126606 211664 126612 211676
+rect 106976 211636 126612 211664
+rect 106976 211624 106982 211636
+rect 126606 211624 126612 211636
+rect 126664 211624 126670 211676
+rect 133138 211624 133144 211676
+rect 133196 211664 133202 211676
+rect 156046 211664 156052 211676
+rect 133196 211636 156052 211664
+rect 133196 211624 133202 211636
+rect 156046 211624 156052 211636
+rect 156104 211624 156110 211676
+rect 180886 211624 180892 211676
+rect 180944 211664 180950 211676
+rect 196066 211664 196072 211676
+rect 180944 211636 196072 211664
+rect 180944 211624 180950 211636
+rect 196066 211624 196072 211636
+rect 196124 211624 196130 211676
+rect 206646 211624 206652 211676
+rect 206704 211664 206710 211676
+rect 230566 211664 230572 211676
+rect 206704 211636 230572 211664
+rect 206704 211624 206710 211636
+rect 230566 211624 230572 211636
+rect 230624 211624 230630 211676
+rect 99282 211556 99288 211608
+rect 99340 211596 99346 211608
+rect 154206 211596 154212 211608
+rect 99340 211568 154212 211596
+rect 99340 211556 99346 211568
+rect 154206 211556 154212 211568
+rect 154264 211556 154270 211608
+rect 177298 211556 177304 211608
+rect 177356 211596 177362 211608
+rect 191926 211596 191932 211608
+rect 177356 211568 191932 211596
+rect 177356 211556 177362 211568
+rect 191926 211556 191932 211568
+rect 191984 211556 191990 211608
+rect 192846 211556 192852 211608
+rect 192904 211596 192910 211608
+rect 207106 211596 207112 211608
+rect 192904 211568 207112 211596
+rect 192904 211556 192910 211568
+rect 207106 211556 207112 211568
+rect 207164 211556 207170 211608
+rect 224126 211556 224132 211608
+rect 224184 211596 224190 211608
+rect 225138 211596 225144 211608
+rect 224184 211568 225144 211596
+rect 224184 211556 224190 211568
+rect 225138 211556 225144 211568
+rect 225196 211556 225202 211608
+rect 230290 211556 230296 211608
+rect 230348 211596 230354 211608
+rect 237466 211596 237472 211608
+rect 230348 211568 237472 211596
+rect 230348 211556 230354 211568
+rect 237466 211556 237472 211568
+rect 237524 211556 237530 211608
+rect 104802 211488 104808 211540
+rect 104860 211528 104866 211540
+rect 111058 211528 111064 211540
+rect 104860 211500 111064 211528
+rect 104860 211488 104866 211500
+rect 111058 211488 111064 211500
+rect 111116 211488 111122 211540
+rect 126238 211488 126244 211540
+rect 126296 211528 126302 211540
+rect 148686 211528 148692 211540
+rect 126296 211500 148692 211528
+rect 126296 211488 126302 211500
+rect 148686 211488 148692 211500
+rect 148744 211488 148750 211540
+rect 195606 211488 195612 211540
+rect 195664 211528 195670 211540
+rect 208394 211528 208400 211540
+rect 195664 211500 208400 211528
+rect 195664 211488 195670 211500
+rect 208394 211488 208400 211500
+rect 208452 211488 208458 211540
+rect 237282 211488 237288 211540
+rect 237340 211528 237346 211540
+rect 242526 211528 242532 211540
+rect 237340 211500 242532 211528
+rect 237340 211488 237346 211500
+rect 242526 211488 242532 211500
+rect 242584 211488 242590 211540
+rect 124858 211420 124864 211472
+rect 124916 211460 124922 211472
+rect 141326 211460 141332 211472
+rect 124916 211432 141332 211460
+rect 124916 211420 124922 211432
+rect 141326 211420 141332 211432
+rect 141384 211420 141390 211472
+rect 233142 211352 233148 211404
+rect 233200 211392 233206 211404
+rect 235166 211392 235172 211404
+rect 233200 211364 235172 211392
+rect 233200 211352 233206 211364
+rect 235166 211352 235172 211364
+rect 235224 211352 235230 211404
+rect 214926 211284 214932 211336
+rect 214984 211324 214990 211336
+rect 219434 211324 219440 211336
+rect 214984 211296 219440 211324
+rect 214984 211284 214990 211296
+rect 219434 211284 219440 211296
+rect 219492 211284 219498 211336
+rect 234522 211284 234528 211336
+rect 234580 211324 234586 211336
+rect 238846 211324 238852 211336
+rect 234580 211296 238852 211324
+rect 234580 211284 234586 211296
+rect 238846 211284 238852 211296
+rect 238904 211284 238910 211336
+rect 203886 211216 203892 211268
+rect 203944 211256 203950 211268
+rect 211154 211256 211160 211268
+rect 203944 211228 211160 211256
+rect 203944 211216 203950 211228
+rect 211154 211216 211160 211228
+rect 211212 211216 211218 211268
+rect 211246 211216 211252 211268
+rect 211304 211256 211310 211268
+rect 216674 211256 216680 211268
+rect 211304 211228 216680 211256
+rect 211304 211216 211310 211228
+rect 216674 211216 216680 211228
+rect 216732 211216 216738 211268
+rect 218606 211216 218612 211268
+rect 218664 211256 218670 211268
+rect 220906 211256 220912 211268
+rect 218664 211228 220912 211256
+rect 218664 211216 218670 211228
+rect 220906 211216 220912 211228
+rect 220964 211216 220970 211268
+rect 235902 211216 235908 211268
+rect 235960 211256 235966 211268
+rect 240686 211256 240692 211268
+rect 235960 211228 240692 211256
+rect 235960 211216 235966 211228
+rect 240686 211216 240692 211228
+rect 240744 211216 240750 211268
+rect 109770 211148 109776 211200
+rect 109828 211188 109834 211200
+rect 114646 211188 114652 211200
+rect 109828 211160 114652 211188
+rect 109828 211148 109834 211160
+rect 114646 211148 114652 211160
+rect 114704 211148 114710 211200
+rect 106642 168308 106648 168360
+rect 106700 168348 106706 168360
+rect 389174 168348 389180 168360
+rect 106700 168320 389180 168348
+rect 106700 168308 106706 168320
+rect 389174 168308 389180 168320
+rect 389232 168308 389238 168360
+rect 14 167696 20 167748
+rect 72 167736 78 167748
+rect 104434 167736 104440 167748
+rect 72 167708 104440 167736
+rect 72 167696 78 167708
+rect 104434 167696 104440 167708
+rect 104492 167696 104498 167748
+rect 1394 167628 1400 167680
+rect 1452 167668 1458 167680
+rect 106642 167668 106648 167680
+rect 1452 167640 106648 167668
+rect 1452 167628 1458 167640
+rect 106642 167628 106648 167640
+rect 106700 167628 106706 167680
+rect 240502 167016 240508 167068
+rect 240560 167056 240566 167068
+rect 246298 167056 246304 167068
+rect 240560 167028 246304 167056
+rect 240560 167016 240566 167028
+rect 246298 167016 246304 167028
+rect 246356 167016 246362 167068
+rect 104894 115880 104900 115932
+rect 104952 115920 104958 115932
+rect 247126 115920 247132 115932
+rect 104952 115892 247132 115920
+rect 104952 115880 104958 115892
+rect 247126 115880 247132 115892
+rect 247184 115880 247190 115932
+rect 331766 115880 331772 115932
+rect 331824 115920 331830 115932
+rect 387794 115920 387800 115932
+rect 331824 115892 387800 115920
+rect 331824 115880 331830 115892
+rect 387794 115880 387800 115892
+rect 387852 115880 387858 115932
+rect 102134 114452 102140 114504
+rect 102192 114492 102198 114504
+rect 247126 114492 247132 114504
+rect 102192 114464 247132 114492
+rect 102192 114452 102198 114464
+rect 247126 114452 247132 114464
+rect 247184 114452 247190 114504
+rect 332318 114452 332324 114504
+rect 332376 114492 332382 114504
+rect 390554 114492 390560 114504
+rect 332376 114464 390560 114492
+rect 332376 114452 332382 114464
+rect 390554 114452 390560 114464
+rect 390612 114452 390618 114504
+rect 107654 114384 107660 114436
+rect 107712 114424 107718 114436
+rect 247218 114424 247224 114436
+rect 107712 114396 247224 114424
+rect 107712 114384 107718 114396
+rect 247218 114384 247224 114396
+rect 247276 114384 247282 114436
+rect 332226 114384 332232 114436
+rect 332284 114424 332290 114436
+rect 385034 114424 385040 114436
+rect 332284 114396 385040 114424
+rect 332284 114384 332290 114396
+rect 385034 114384 385040 114396
+rect 385092 114384 385098 114436
+rect 125594 113092 125600 113144
+rect 125652 113132 125658 113144
+rect 247218 113132 247224 113144
+rect 125652 113104 247224 113132
+rect 125652 113092 125658 113104
+rect 247218 113092 247224 113104
+rect 247276 113092 247282 113144
+rect 131114 113024 131120 113076
+rect 131172 113064 131178 113076
+rect 247126 113064 247132 113076
+rect 131172 113036 247132 113064
+rect 131172 113024 131178 113036
+rect 247126 113024 247132 113036
+rect 247184 113024 247190 113076
+rect 114554 111732 114560 111784
+rect 114612 111772 114618 111784
+rect 247218 111772 247224 111784
+rect 114612 111744 247224 111772
+rect 114612 111732 114618 111744
+rect 247218 111732 247224 111744
+rect 247276 111732 247282 111784
+rect 120074 111664 120080 111716
+rect 120132 111704 120138 111716
+rect 247126 111704 247132 111716
+rect 120132 111676 247132 111704
+rect 120132 111664 120138 111676
+rect 247126 111664 247132 111676
+rect 247184 111664 247190 111716
+rect 109034 110372 109040 110424
+rect 109092 110412 109098 110424
+rect 247126 110412 247132 110424
+rect 109092 110384 247132 110412
+rect 109092 110372 109098 110384
+rect 247126 110372 247132 110384
+rect 247184 110372 247190 110424
+rect 332318 110372 332324 110424
+rect 332376 110412 332382 110424
+rect 523034 110412 523040 110424
+rect 332376 110384 523040 110412
+rect 332376 110372 332382 110384
+rect 523034 110372 523040 110384
+rect 523092 110372 523098 110424
+rect 245654 110304 245660 110356
+rect 245712 110344 245718 110356
+rect 247218 110344 247224 110356
+rect 245712 110316 247224 110344
+rect 245712 110304 245718 110316
+rect 247218 110304 247224 110316
+rect 247276 110304 247282 110356
+rect 332226 110304 332232 110356
+rect 332284 110344 332290 110356
+rect 391934 110344 391940 110356
+rect 332284 110316 391940 110344
+rect 332284 110304 332290 110316
+rect 391934 110304 391940 110316
+rect 391992 110304 391998 110356
+rect 237374 108944 237380 108996
+rect 237432 108984 237438 108996
+rect 247126 108984 247132 108996
+rect 237432 108956 247132 108984
+rect 237432 108944 237438 108956
+rect 247126 108944 247132 108956
+rect 247184 108944 247190 108996
+rect 331490 108944 331496 108996
+rect 331548 108984 331554 108996
+rect 514754 108984 514760 108996
+rect 331548 108956 514760 108984
+rect 331548 108944 331554 108956
+rect 514754 108944 514760 108956
+rect 514812 108944 514818 108996
+rect 241514 108876 241520 108928
+rect 241572 108916 241578 108928
+rect 247218 108916 247224 108928
+rect 241572 108888 247224 108916
+rect 241572 108876 241578 108888
+rect 247218 108876 247224 108888
+rect 247276 108876 247282 108928
+rect 332226 108876 332232 108928
+rect 332284 108916 332290 108928
+rect 482278 108916 482284 108928
+rect 332284 108888 482284 108916
+rect 332284 108876 332290 108888
+rect 482278 108876 482284 108888
+rect 482336 108876 482342 108928
+rect 229094 107584 229100 107636
+rect 229152 107624 229158 107636
+rect 247218 107624 247224 107636
+rect 229152 107596 247224 107624
+rect 229152 107584 229158 107596
+rect 247218 107584 247224 107596
+rect 247276 107584 247282 107636
+rect 332226 107584 332232 107636
+rect 332284 107624 332290 107636
+rect 510614 107624 510620 107636
+rect 332284 107596 510620 107624
+rect 332284 107584 332290 107596
+rect 510614 107584 510620 107596
+rect 510672 107584 510678 107636
+rect 233234 107516 233240 107568
+rect 233292 107556 233298 107568
+rect 247126 107556 247132 107568
+rect 233292 107528 247132 107556
+rect 233292 107516 233298 107528
+rect 247126 107516 247132 107528
+rect 247184 107516 247190 107568
+rect 332318 107516 332324 107568
+rect 332376 107556 332382 107568
+rect 506474 107556 506480 107568
+rect 332376 107528 506480 107556
+rect 332376 107516 332382 107528
+rect 506474 107516 506480 107528
+rect 506532 107516 506538 107568
+rect 220814 106224 220820 106276
+rect 220872 106264 220878 106276
+rect 247218 106264 247224 106276
+rect 220872 106236 247224 106264
+rect 220872 106224 220878 106236
+rect 247218 106224 247224 106236
+rect 247276 106224 247282 106276
+rect 332226 106224 332232 106276
+rect 332284 106264 332290 106276
+rect 502334 106264 502340 106276
+rect 332284 106236 502340 106264
+rect 332284 106224 332290 106236
+rect 502334 106224 502340 106236
+rect 502392 106224 502398 106276
+rect 224954 106156 224960 106208
+rect 225012 106196 225018 106208
+rect 247126 106196 247132 106208
+rect 225012 106168 247132 106196
+rect 225012 106156 225018 106168
+rect 247126 106156 247132 106168
+rect 247184 106156 247190 106208
+rect 332318 106156 332324 106208
+rect 332376 106196 332382 106208
+rect 498194 106196 498200 106208
+rect 332376 106168 498200 106196
+rect 332376 106156 332382 106168
+rect 498194 106156 498200 106168
+rect 498252 106156 498258 106208
+rect 212534 104796 212540 104848
+rect 212592 104836 212598 104848
+rect 247218 104836 247224 104848
+rect 212592 104808 247224 104836
+rect 212592 104796 212598 104808
+rect 247218 104796 247224 104808
+rect 247276 104796 247282 104848
+rect 332226 104796 332232 104848
+rect 332284 104836 332290 104848
+rect 494054 104836 494060 104848
+rect 332284 104808 494060 104836
+rect 332284 104796 332290 104808
+rect 494054 104796 494060 104808
+rect 494112 104796 494118 104848
+rect 216674 104728 216680 104780
+rect 216732 104768 216738 104780
+rect 247126 104768 247132 104780
+rect 216732 104740 247132 104768
+rect 216732 104728 216738 104740
+rect 247126 104728 247132 104740
+rect 247184 104728 247190 104780
+rect 331306 104728 331312 104780
+rect 331364 104768 331370 104780
+rect 489914 104768 489920 104780
+rect 331364 104740 489920 104768
+rect 331364 104728 331370 104740
+rect 489914 104728 489920 104740
+rect 489972 104728 489978 104780
+rect 204254 103436 204260 103488
+rect 204312 103476 204318 103488
+rect 247218 103476 247224 103488
+rect 204312 103448 247224 103476
+rect 204312 103436 204318 103448
+rect 247218 103436 247224 103448
+rect 247276 103436 247282 103488
+rect 332226 103436 332232 103488
+rect 332284 103476 332290 103488
+rect 465718 103476 465724 103488
+rect 332284 103448 465724 103476
+rect 332284 103436 332290 103448
+rect 465718 103436 465724 103448
+rect 465776 103436 465782 103488
+rect 208394 103368 208400 103420
+rect 208452 103408 208458 103420
+rect 247126 103408 247132 103420
+rect 208452 103380 247132 103408
+rect 208452 103368 208458 103380
+rect 247126 103368 247132 103380
+rect 247184 103368 247190 103420
+rect 331306 103368 331312 103420
+rect 331364 103408 331370 103420
+rect 464338 103408 464344 103420
+rect 331364 103380 464344 103408
+rect 331364 103368 331370 103380
+rect 464338 103368 464344 103380
+rect 464396 103368 464402 103420
+rect 195974 102076 195980 102128
+rect 196032 102116 196038 102128
+rect 247126 102116 247132 102128
+rect 196032 102088 247132 102116
+rect 196032 102076 196038 102088
+rect 247126 102076 247132 102088
+rect 247184 102076 247190 102128
+rect 332318 102076 332324 102128
+rect 332376 102116 332382 102128
+rect 473354 102116 473360 102128
+rect 332376 102088 473360 102116
+rect 332376 102076 332382 102088
+rect 473354 102076 473360 102088
+rect 473412 102076 473418 102128
+rect 200114 102008 200120 102060
+rect 200172 102048 200178 102060
+rect 247034 102048 247040 102060
+rect 200172 102020 247040 102048
+rect 200172 102008 200178 102020
+rect 247034 102008 247040 102020
+rect 247092 102008 247098 102060
+rect 332226 102008 332232 102060
+rect 332284 102048 332290 102060
+rect 461578 102048 461584 102060
+rect 332284 102020 461584 102048
+rect 332284 102008 332290 102020
+rect 461578 102008 461584 102020
+rect 461636 102008 461642 102060
+rect 187694 100648 187700 100700
+rect 187752 100688 187758 100700
+rect 247126 100688 247132 100700
+rect 187752 100660 247132 100688
+rect 187752 100648 187758 100660
+rect 247126 100648 247132 100660
+rect 247184 100648 247190 100700
+rect 331306 100648 331312 100700
+rect 331364 100688 331370 100700
+rect 465074 100688 465080 100700
+rect 331364 100660 465080 100688
+rect 331364 100648 331370 100660
+rect 465074 100648 465080 100660
+rect 465132 100648 465138 100700
+rect 191834 100580 191840 100632
+rect 191892 100620 191898 100632
+rect 247034 100620 247040 100632
+rect 191892 100592 247040 100620
+rect 191892 100580 191898 100592
+rect 247034 100580 247040 100592
+rect 247092 100580 247098 100632
+rect 332226 100580 332232 100632
+rect 332284 100620 332290 100632
+rect 457438 100620 457444 100632
+rect 332284 100592 457444 100620
+rect 332284 100580 332290 100592
+rect 457438 100580 457444 100592
+rect 457496 100580 457502 100632
+rect 175274 99288 175280 99340
+rect 175332 99328 175338 99340
+rect 247402 99328 247408 99340
+rect 175332 99300 247408 99328
+rect 175332 99288 175338 99300
+rect 247402 99288 247408 99300
+rect 247460 99288 247466 99340
+rect 332226 99288 332232 99340
+rect 332284 99328 332290 99340
+rect 453298 99328 453304 99340
+rect 332284 99300 453304 99328
+rect 332284 99288 332290 99300
+rect 453298 99288 453304 99300
+rect 453356 99288 453362 99340
+rect 179414 99220 179420 99272
+rect 179472 99260 179478 99272
+rect 247034 99260 247040 99272
+rect 179472 99232 247040 99260
+rect 179472 99220 179478 99232
+rect 247034 99220 247040 99232
+rect 247092 99220 247098 99272
+rect 332318 99220 332324 99272
+rect 332376 99260 332382 99272
+rect 451918 99260 451924 99272
+rect 332376 99232 451924 99260
+rect 332376 99220 332382 99232
+rect 451918 99220 451924 99232
+rect 451976 99220 451982 99272
+rect 183554 99152 183560 99204
+rect 183612 99192 183618 99204
+rect 247126 99192 247132 99204
+rect 183612 99164 247132 99192
+rect 183612 99152 183618 99164
+rect 247126 99152 247132 99164
+rect 247184 99152 247190 99204
+rect 331858 99152 331864 99204
+rect 331916 99192 331922 99204
+rect 449158 99192 449164 99204
+rect 331916 99164 449164 99192
+rect 331916 99152 331922 99164
+rect 449158 99152 449164 99164
+rect 449216 99152 449222 99204
+rect 166994 97928 167000 97980
+rect 167052 97968 167058 97980
+rect 247310 97968 247316 97980
+rect 167052 97940 247316 97968
+rect 167052 97928 167058 97940
+rect 247310 97928 247316 97940
+rect 247368 97928 247374 97980
+rect 331398 97928 331404 97980
+rect 331456 97968 331462 97980
+rect 447778 97968 447784 97980
+rect 331456 97940 447784 97968
+rect 331456 97928 331462 97940
+rect 447778 97928 447784 97940
+rect 447836 97928 447842 97980
+rect 171134 97860 171140 97912
+rect 171192 97900 171198 97912
+rect 247034 97900 247040 97912
+rect 171192 97872 247040 97900
+rect 171192 97860 171198 97872
+rect 247034 97860 247040 97872
+rect 247092 97860 247098 97912
+rect 332226 97860 332232 97912
+rect 332284 97900 332290 97912
+rect 444374 97900 444380 97912
+rect 332284 97872 444380 97900
+rect 332284 97860 332290 97872
+rect 444374 97860 444380 97872
+rect 444432 97860 444438 97912
+rect 158714 96568 158720 96620
+rect 158772 96608 158778 96620
+rect 247126 96608 247132 96620
+rect 158772 96580 247132 96608
+rect 158772 96568 158778 96580
+rect 247126 96568 247132 96580
+rect 247184 96568 247190 96620
+rect 331398 96568 331404 96620
+rect 331456 96608 331462 96620
+rect 440234 96608 440240 96620
+rect 331456 96580 440240 96608
+rect 331456 96568 331462 96580
+rect 440234 96568 440240 96580
+rect 440292 96568 440298 96620
+rect 162854 96500 162860 96552
+rect 162912 96540 162918 96552
+rect 247034 96540 247040 96552
+rect 162912 96512 247040 96540
+rect 162912 96500 162918 96512
+rect 247034 96500 247040 96512
+rect 247092 96500 247098 96552
+rect 332226 96500 332232 96552
+rect 332284 96540 332290 96552
+rect 436094 96540 436100 96552
+rect 332284 96512 436100 96540
+rect 332284 96500 332290 96512
+rect 436094 96500 436100 96512
+rect 436152 96500 436158 96552
+rect 150434 95140 150440 95192
+rect 150492 95180 150498 95192
+rect 247126 95180 247132 95192
+rect 150492 95152 247132 95180
+rect 150492 95140 150498 95152
+rect 247126 95140 247132 95152
+rect 247184 95140 247190 95192
+rect 332226 95140 332232 95192
+rect 332284 95180 332290 95192
+rect 431954 95180 431960 95192
+rect 332284 95152 431960 95180
+rect 332284 95140 332290 95152
+rect 431954 95140 431960 95152
+rect 432012 95140 432018 95192
+rect 154574 95072 154580 95124
+rect 154632 95112 154638 95124
+rect 247034 95112 247040 95124
+rect 154632 95084 247040 95112
+rect 154632 95072 154638 95084
+rect 247034 95072 247040 95084
+rect 247092 95072 247098 95124
+rect 331858 95072 331864 95124
+rect 331916 95112 331922 95124
+rect 427814 95112 427820 95124
+rect 331916 95084 427820 95112
+rect 331916 95072 331922 95084
+rect 427814 95072 427820 95084
+rect 427872 95072 427878 95124
+rect 142154 93780 142160 93832
+rect 142212 93820 142218 93832
+rect 247126 93820 247132 93832
+rect 142212 93792 247132 93820
+rect 142212 93780 142218 93792
+rect 247126 93780 247132 93792
+rect 247184 93780 247190 93832
+rect 332226 93780 332232 93832
+rect 332284 93820 332290 93832
+rect 423674 93820 423680 93832
+rect 332284 93792 423680 93820
+rect 332284 93780 332290 93792
+rect 423674 93780 423680 93792
+rect 423732 93780 423738 93832
+rect 146294 93712 146300 93764
+rect 146352 93752 146358 93764
+rect 247034 93752 247040 93764
+rect 146352 93724 247040 93752
+rect 146352 93712 146358 93724
+rect 247034 93712 247040 93724
+rect 247092 93712 247098 93764
+rect 331858 93712 331864 93764
+rect 331916 93752 331922 93764
+rect 419534 93752 419540 93764
+rect 331916 93724 419540 93752
+rect 331916 93712 331922 93724
+rect 419534 93712 419540 93724
+rect 419592 93712 419598 93764
+rect 133874 92420 133880 92472
+rect 133932 92460 133938 92472
+rect 247126 92460 247132 92472
+rect 133932 92432 247132 92460
+rect 133932 92420 133938 92432
+rect 247126 92420 247132 92432
+rect 247184 92420 247190 92472
+rect 332226 92420 332232 92472
+rect 332284 92460 332290 92472
+rect 415394 92460 415400 92472
+rect 332284 92432 415400 92460
+rect 332284 92420 332290 92432
+rect 415394 92420 415400 92432
+rect 415452 92420 415458 92472
+rect 138014 92352 138020 92404
+rect 138072 92392 138078 92404
+rect 247034 92392 247040 92404
+rect 138072 92364 247040 92392
+rect 138072 92352 138078 92364
+rect 247034 92352 247040 92364
+rect 247092 92352 247098 92404
+rect 331858 92352 331864 92404
+rect 331916 92392 331922 92404
+rect 411254 92392 411260 92404
+rect 331916 92364 411260 92392
+rect 331916 92352 331922 92364
+rect 411254 92352 411260 92364
+rect 411312 92352 411318 92404
+rect 122834 90992 122840 91044
+rect 122892 91032 122898 91044
+rect 247126 91032 247132 91044
+rect 122892 91004 247132 91032
+rect 122892 90992 122898 91004
+rect 247126 90992 247132 91004
+rect 247184 90992 247190 91044
+rect 332318 90992 332324 91044
+rect 332376 91032 332382 91044
+rect 407114 91032 407120 91044
+rect 332376 91004 407120 91032
+rect 332376 90992 332382 91004
+rect 407114 90992 407120 91004
+rect 407172 90992 407178 91044
+rect 128354 90924 128360 90976
+rect 128412 90964 128418 90976
+rect 247034 90964 247040 90976
+rect 128412 90936 247040 90964
+rect 128412 90924 128418 90936
+rect 247034 90924 247040 90936
+rect 247092 90924 247098 90976
+rect 332226 90924 332232 90976
+rect 332284 90964 332290 90976
+rect 402974 90964 402980 90976
+rect 332284 90936 402980 90964
+rect 332284 90924 332290 90936
+rect 402974 90924 402980 90936
+rect 403032 90924 403038 90976
+rect 111794 89632 111800 89684
+rect 111852 89672 111858 89684
+rect 247126 89672 247132 89684
+rect 111852 89644 247132 89672
+rect 111852 89632 111858 89644
+rect 247126 89632 247132 89644
+rect 247184 89632 247190 89684
+rect 332318 89632 332324 89684
+rect 332376 89672 332382 89684
+rect 398834 89672 398840 89684
+rect 332376 89644 398840 89672
+rect 332376 89632 332382 89644
+rect 398834 89632 398840 89644
+rect 398892 89632 398898 89684
+rect 117314 89564 117320 89616
+rect 117372 89604 117378 89616
+rect 247034 89604 247040 89616
+rect 117372 89576 247040 89604
+rect 117372 89564 117378 89576
+rect 247034 89564 247040 89576
+rect 247092 89564 247098 89616
+rect 332226 89564 332232 89616
+rect 332284 89604 332290 89616
+rect 394694 89604 394700 89616
+rect 332284 89576 394700 89604
+rect 332284 89564 332290 89576
+rect 394694 89564 394700 89576
+rect 394752 89564 394758 89616
+rect 242894 88272 242900 88324
+rect 242952 88312 242958 88324
+rect 247034 88312 247040 88324
+rect 242952 88284 247040 88312
+rect 242952 88272 242958 88284
+rect 247034 88272 247040 88284
+rect 247092 88272 247098 88324
+rect 332318 88272 332324 88324
+rect 332376 88312 332382 88324
+rect 498838 88312 498844 88324
+rect 332376 88284 498844 88312
+rect 332376 88272 332382 88284
+rect 498838 88272 498844 88284
+rect 498896 88272 498902 88324
+rect 332226 88204 332232 88256
+rect 332284 88244 332290 88256
+rect 497458 88244 497464 88256
+rect 332284 88216 497464 88244
+rect 332284 88204 332290 88216
+rect 497458 88204 497464 88216
+rect 497516 88204 497522 88256
+rect 234614 86912 234620 86964
+rect 234672 86952 234678 86964
+rect 247034 86952 247040 86964
+rect 234672 86924 247040 86952
+rect 234672 86912 234678 86924
+rect 247034 86912 247040 86924
+rect 247092 86912 247098 86964
+rect 332318 86912 332324 86964
+rect 332376 86952 332382 86964
+rect 496078 86952 496084 86964
+rect 332376 86924 496084 86952
+rect 332376 86912 332382 86924
+rect 496078 86912 496084 86924
+rect 496136 86912 496142 86964
+rect 238754 86844 238760 86896
+rect 238812 86884 238818 86896
+rect 247126 86884 247132 86896
+rect 238812 86856 247132 86884
+rect 238812 86844 238818 86856
+rect 247126 86844 247132 86856
+rect 247184 86844 247190 86896
+rect 332226 86844 332232 86896
+rect 332284 86884 332290 86896
+rect 494698 86884 494704 86896
+rect 332284 86856 494704 86884
+rect 332284 86844 332290 86856
+rect 494698 86844 494704 86856
+rect 494756 86844 494762 86896
+rect 226334 85484 226340 85536
+rect 226392 85524 226398 85536
+rect 247126 85524 247132 85536
+rect 226392 85496 247132 85524
+rect 226392 85484 226398 85496
+rect 247126 85484 247132 85496
+rect 247184 85484 247190 85536
+rect 332226 85484 332232 85536
+rect 332284 85524 332290 85536
+rect 493318 85524 493324 85536
+rect 332284 85496 493324 85524
+rect 332284 85484 332290 85496
+rect 493318 85484 493324 85496
+rect 493376 85484 493382 85536
+rect 230474 85416 230480 85468
+rect 230532 85456 230538 85468
+rect 247034 85456 247040 85468
+rect 230532 85428 247040 85456
+rect 230532 85416 230538 85428
+rect 247034 85416 247040 85428
+rect 247092 85416 247098 85468
+rect 331766 85416 331772 85468
+rect 331824 85456 331830 85468
+rect 491938 85456 491944 85468
+rect 331824 85428 491944 85456
+rect 331824 85416 331830 85428
+rect 491938 85416 491944 85428
+rect 491996 85416 492002 85468
+rect 218054 84124 218060 84176
+rect 218112 84164 218118 84176
+rect 247126 84164 247132 84176
+rect 218112 84136 247132 84164
+rect 218112 84124 218118 84136
+rect 247126 84124 247132 84136
+rect 247184 84124 247190 84176
+rect 332226 84124 332232 84176
+rect 332284 84164 332290 84176
+rect 490558 84164 490564 84176
+rect 332284 84136 490564 84164
+rect 332284 84124 332290 84136
+rect 490558 84124 490564 84136
+rect 490616 84124 490622 84176
+rect 222194 84056 222200 84108
+rect 222252 84096 222258 84108
+rect 247034 84096 247040 84108
+rect 222252 84068 247040 84096
+rect 222252 84056 222258 84068
+rect 247034 84056 247040 84068
+rect 247092 84056 247098 84108
+rect 331766 84056 331772 84108
+rect 331824 84096 331830 84108
+rect 489178 84096 489184 84108
+rect 331824 84068 489184 84096
+rect 331824 84056 331830 84068
+rect 489178 84056 489184 84068
+rect 489236 84056 489242 84108
+rect 209774 82764 209780 82816
+rect 209832 82804 209838 82816
+rect 247126 82804 247132 82816
+rect 209832 82776 247132 82804
+rect 209832 82764 209838 82776
+rect 247126 82764 247132 82776
+rect 247184 82764 247190 82816
+rect 332226 82764 332232 82816
+rect 332284 82804 332290 82816
+rect 487798 82804 487804 82816
+rect 332284 82776 487804 82804
+rect 332284 82764 332290 82776
+rect 487798 82764 487804 82776
+rect 487856 82764 487862 82816
+rect 213914 82696 213920 82748
+rect 213972 82736 213978 82748
+rect 247034 82736 247040 82748
+rect 213972 82708 247040 82736
+rect 213972 82696 213978 82708
+rect 247034 82696 247040 82708
+rect 247092 82696 247098 82748
+rect 331766 82696 331772 82748
+rect 331824 82736 331830 82748
+rect 486418 82736 486424 82748
+rect 331824 82708 486424 82736
+rect 331824 82696 331830 82708
+rect 486418 82696 486424 82708
+rect 486476 82696 486482 82748
+rect 201494 81336 201500 81388
+rect 201552 81376 201558 81388
+rect 247126 81376 247132 81388
+rect 201552 81348 247132 81376
+rect 201552 81336 201558 81348
+rect 247126 81336 247132 81348
+rect 247184 81336 247190 81388
+rect 332226 81336 332232 81388
+rect 332284 81376 332290 81388
+rect 483014 81376 483020 81388
+rect 332284 81348 483020 81376
+rect 332284 81336 332290 81348
+rect 483014 81336 483020 81348
+rect 483072 81336 483078 81388
+rect 205634 81268 205640 81320
+rect 205692 81308 205698 81320
+rect 247034 81308 247040 81320
+rect 205692 81280 247040 81308
+rect 205692 81268 205698 81280
+rect 247034 81268 247040 81280
+rect 247092 81268 247098 81320
+rect 331766 81268 331772 81320
+rect 331824 81308 331830 81320
+rect 478874 81308 478880 81320
+rect 331824 81280 478880 81308
+rect 331824 81268 331830 81280
+rect 478874 81268 478880 81280
+rect 478932 81268 478938 81320
+rect 193214 79976 193220 80028
+rect 193272 80016 193278 80028
+rect 247126 80016 247132 80028
+rect 193272 79988 247132 80016
+rect 193272 79976 193278 79988
+rect 247126 79976 247132 79988
+rect 247184 79976 247190 80028
+rect 332226 79976 332232 80028
+rect 332284 80016 332290 80028
+rect 474734 80016 474740 80028
+rect 332284 79988 474740 80016
+rect 332284 79976 332290 79988
+rect 474734 79976 474740 79988
+rect 474792 79976 474798 80028
+rect 197354 79908 197360 79960
+rect 197412 79948 197418 79960
+rect 247034 79948 247040 79960
+rect 197412 79920 247040 79948
+rect 197412 79908 197418 79920
+rect 247034 79908 247040 79920
+rect 247092 79908 247098 79960
+rect 331766 79908 331772 79960
+rect 331824 79948 331830 79960
+rect 470594 79948 470600 79960
+rect 331824 79920 470600 79948
+rect 331824 79908 331830 79920
+rect 470594 79908 470600 79920
+rect 470652 79908 470658 79960
+rect 184934 78616 184940 78668
+rect 184992 78656 184998 78668
+rect 247126 78656 247132 78668
+rect 184992 78628 247132 78656
+rect 184992 78616 184998 78628
+rect 247126 78616 247132 78628
+rect 247184 78616 247190 78668
+rect 332226 78616 332232 78668
+rect 332284 78656 332290 78668
+rect 466454 78656 466460 78668
+rect 332284 78628 466460 78656
+rect 332284 78616 332290 78628
+rect 466454 78616 466460 78628
+rect 466512 78616 466518 78668
+rect 189074 78548 189080 78600
+rect 189132 78588 189138 78600
+rect 247034 78588 247040 78600
+rect 189132 78560 247040 78588
+rect 189132 78548 189138 78560
+rect 247034 78548 247040 78560
+rect 247092 78548 247098 78600
+rect 331766 78548 331772 78600
+rect 331824 78588 331830 78600
+rect 462314 78588 462320 78600
+rect 331824 78560 462320 78588
+rect 331824 78548 331830 78560
+rect 462314 78548 462320 78560
+rect 462372 78548 462378 78600
+rect 176654 77188 176660 77240
+rect 176712 77228 176718 77240
+rect 247126 77228 247132 77240
+rect 176712 77200 247132 77228
+rect 176712 77188 176718 77200
+rect 247126 77188 247132 77200
+rect 247184 77188 247190 77240
+rect 332134 77188 332140 77240
+rect 332192 77228 332198 77240
+rect 458174 77228 458180 77240
+rect 332192 77200 458180 77228
+rect 332192 77188 332198 77200
+rect 458174 77188 458180 77200
+rect 458232 77188 458238 77240
+rect 180794 77120 180800 77172
+rect 180852 77160 180858 77172
+rect 247034 77160 247040 77172
+rect 180852 77132 247040 77160
+rect 180852 77120 180858 77132
+rect 247034 77120 247040 77132
+rect 247092 77120 247098 77172
+rect 331674 77120 331680 77172
+rect 331732 77160 331738 77172
+rect 454034 77160 454040 77172
+rect 331732 77132 454040 77160
+rect 331732 77120 331738 77132
+rect 454034 77120 454040 77132
+rect 454092 77120 454098 77172
+rect 168374 75828 168380 75880
+rect 168432 75868 168438 75880
+rect 247126 75868 247132 75880
+rect 168432 75840 247132 75868
+rect 168432 75828 168438 75840
+rect 247126 75828 247132 75840
+rect 247184 75828 247190 75880
+rect 332134 75828 332140 75880
+rect 332192 75868 332198 75880
+rect 449894 75868 449900 75880
+rect 332192 75840 449900 75868
+rect 332192 75828 332198 75840
+rect 449894 75828 449900 75840
+rect 449952 75828 449958 75880
+rect 172514 75760 172520 75812
+rect 172572 75800 172578 75812
+rect 247034 75800 247040 75812
+rect 172572 75772 247040 75800
+rect 172572 75760 172578 75772
+rect 247034 75760 247040 75772
+rect 247092 75760 247098 75812
+rect 331674 75760 331680 75812
+rect 331732 75800 331738 75812
+rect 445754 75800 445760 75812
+rect 331732 75772 445760 75800
+rect 331732 75760 331738 75772
+rect 445754 75760 445760 75772
+rect 445812 75760 445818 75812
+rect 160094 74468 160100 74520
+rect 160152 74508 160158 74520
+rect 247126 74508 247132 74520
+rect 160152 74480 247132 74508
+rect 160152 74468 160158 74480
+rect 247126 74468 247132 74480
+rect 247184 74468 247190 74520
+rect 332226 74468 332232 74520
+rect 332284 74508 332290 74520
+rect 441614 74508 441620 74520
+rect 332284 74480 441620 74508
+rect 332284 74468 332290 74480
+rect 441614 74468 441620 74480
+rect 441672 74468 441678 74520
+rect 164234 74400 164240 74452
+rect 164292 74440 164298 74452
+rect 247034 74440 247040 74452
+rect 164292 74412 247040 74440
+rect 164292 74400 164298 74412
+rect 247034 74400 247040 74412
+rect 247092 74400 247098 74452
+rect 331674 74400 331680 74452
+rect 331732 74440 331738 74452
+rect 437474 74440 437480 74452
+rect 331732 74412 437480 74440
+rect 331732 74400 331738 74412
+rect 437474 74400 437480 74412
+rect 437532 74400 437538 74452
+rect 151814 73108 151820 73160
+rect 151872 73148 151878 73160
+rect 247126 73148 247132 73160
+rect 151872 73120 247132 73148
+rect 151872 73108 151878 73120
+rect 247126 73108 247132 73120
+rect 247184 73108 247190 73160
+rect 332226 73108 332232 73160
+rect 332284 73148 332290 73160
+rect 433334 73148 433340 73160
+rect 332284 73120 433340 73148
+rect 332284 73108 332290 73120
+rect 433334 73108 433340 73120
+rect 433392 73108 433398 73160
+rect 155954 73040 155960 73092
+rect 156012 73080 156018 73092
+rect 247034 73080 247040 73092
+rect 156012 73052 247040 73080
+rect 156012 73040 156018 73052
+rect 247034 73040 247040 73052
+rect 247092 73040 247098 73092
+rect 331674 73040 331680 73092
+rect 331732 73080 331738 73092
+rect 429194 73080 429200 73092
+rect 331732 73052 429200 73080
+rect 331732 73040 331738 73052
+rect 429194 73040 429200 73052
+rect 429252 73040 429258 73092
+rect 143534 71680 143540 71732
+rect 143592 71720 143598 71732
+rect 247126 71720 247132 71732
+rect 143592 71692 247132 71720
+rect 143592 71680 143598 71692
+rect 247126 71680 247132 71692
+rect 247184 71680 247190 71732
+rect 332226 71680 332232 71732
+rect 332284 71720 332290 71732
+rect 425054 71720 425060 71732
+rect 332284 71692 425060 71720
+rect 332284 71680 332290 71692
+rect 425054 71680 425060 71692
+rect 425112 71680 425118 71732
+rect 147674 71612 147680 71664
+rect 147732 71652 147738 71664
+rect 247034 71652 247040 71664
+rect 147732 71624 247040 71652
+rect 147732 71612 147738 71624
+rect 247034 71612 247040 71624
+rect 247092 71612 247098 71664
+rect 332318 71612 332324 71664
+rect 332376 71652 332382 71664
+rect 420914 71652 420920 71664
+rect 332376 71624 420920 71652
+rect 332376 71612 332382 71624
+rect 420914 71612 420920 71624
+rect 420972 71612 420978 71664
+rect 135254 70320 135260 70372
+rect 135312 70360 135318 70372
+rect 247126 70360 247132 70372
+rect 135312 70332 247132 70360
+rect 135312 70320 135318 70332
+rect 247126 70320 247132 70332
+rect 247184 70320 247190 70372
+rect 332226 70320 332232 70372
+rect 332284 70360 332290 70372
+rect 416774 70360 416780 70372
+rect 332284 70332 416780 70360
+rect 332284 70320 332290 70332
+rect 416774 70320 416780 70332
+rect 416832 70320 416838 70372
+rect 139394 70252 139400 70304
+rect 139452 70292 139458 70304
+rect 247034 70292 247040 70304
+rect 139452 70264 247040 70292
+rect 139452 70252 139458 70264
+rect 247034 70252 247040 70264
+rect 247092 70252 247098 70304
+rect 332318 70252 332324 70304
+rect 332376 70292 332382 70304
+rect 412634 70292 412640 70304
+rect 332376 70264 412640 70292
+rect 332376 70252 332382 70264
+rect 412634 70252 412640 70264
+rect 412692 70252 412698 70304
+rect 124214 68960 124220 69012
+rect 124272 69000 124278 69012
+rect 247126 69000 247132 69012
+rect 124272 68972 247132 69000
+rect 124272 68960 124278 68972
+rect 247126 68960 247132 68972
+rect 247184 68960 247190 69012
+rect 332226 68960 332232 69012
+rect 332284 69000 332290 69012
+rect 408494 69000 408500 69012
+rect 332284 68972 408500 69000
+rect 332284 68960 332290 68972
+rect 408494 68960 408500 68972
+rect 408552 68960 408558 69012
+rect 129734 68892 129740 68944
+rect 129792 68932 129798 68944
+rect 247034 68932 247040 68944
+rect 129792 68904 247040 68932
+rect 129792 68892 129798 68904
+rect 247034 68892 247040 68904
+rect 247092 68892 247098 68944
+rect 332318 68892 332324 68944
+rect 332376 68932 332382 68944
+rect 404354 68932 404360 68944
+rect 332376 68904 404360 68932
+rect 332376 68892 332382 68904
+rect 404354 68892 404360 68904
+rect 404412 68892 404418 68944
+rect 113174 67532 113180 67584
+rect 113232 67572 113238 67584
+rect 247126 67572 247132 67584
+rect 113232 67544 247132 67572
+rect 113232 67532 113238 67544
+rect 247126 67532 247132 67544
+rect 247184 67532 247190 67584
+rect 332226 67532 332232 67584
+rect 332284 67572 332290 67584
+rect 400214 67572 400220 67584
+rect 332284 67544 400220 67572
+rect 332284 67532 332290 67544
+rect 400214 67532 400220 67544
+rect 400272 67532 400278 67584
+rect 118694 67464 118700 67516
+rect 118752 67504 118758 67516
+rect 247034 67504 247040 67516
+rect 118752 67476 247040 67504
+rect 118752 67464 118758 67476
+rect 247034 67464 247040 67476
+rect 247092 67464 247098 67516
+rect 332318 67464 332324 67516
+rect 332376 67504 332382 67516
+rect 396074 67504 396080 67516
+rect 332376 67476 396080 67504
+rect 332376 67464 332382 67476
+rect 396074 67464 396080 67476
+rect 396132 67464 396138 67516
+rect 244274 66172 244280 66224
+rect 244332 66212 244338 66224
+rect 247034 66212 247040 66224
+rect 244332 66184 247040 66212
+rect 244332 66172 244338 66184
+rect 247034 66172 247040 66184
+rect 247092 66172 247098 66224
+rect 332226 66172 332232 66224
+rect 332284 66212 332290 66224
+rect 521654 66212 521660 66224
+rect 332284 66184 521660 66212
+rect 332284 66172 332290 66184
+rect 521654 66172 521660 66184
+rect 521712 66172 521718 66224
+rect 332318 66104 332324 66156
+rect 332376 66144 332382 66156
+rect 517514 66144 517520 66156
+rect 332376 66116 517520 66144
+rect 332376 66104 332382 66116
+rect 517514 66104 517520 66116
+rect 517572 66104 517578 66156
+rect 231854 64812 231860 64864
+rect 231912 64852 231918 64864
+rect 247126 64852 247132 64864
+rect 231912 64824 247132 64852
+rect 231912 64812 231918 64824
+rect 247126 64812 247132 64824
+rect 247184 64812 247190 64864
+rect 332226 64812 332232 64864
+rect 332284 64852 332290 64864
+rect 513374 64852 513380 64864
+rect 332284 64824 513380 64852
+rect 332284 64812 332290 64824
+rect 513374 64812 513380 64824
+rect 513432 64812 513438 64864
+rect 235994 64744 236000 64796
+rect 236052 64784 236058 64796
+rect 247034 64784 247040 64796
+rect 236052 64756 247040 64784
+rect 236052 64744 236058 64756
+rect 247034 64744 247040 64756
+rect 247092 64744 247098 64796
+rect 331490 64744 331496 64796
+rect 331548 64784 331554 64796
+rect 509234 64784 509240 64796
+rect 331548 64756 509240 64784
+rect 331548 64744 331554 64756
+rect 509234 64744 509240 64756
+rect 509292 64744 509298 64796
+rect 223574 63452 223580 63504
+rect 223632 63492 223638 63504
+rect 247126 63492 247132 63504
+rect 223632 63464 247132 63492
+rect 223632 63452 223638 63464
+rect 247126 63452 247132 63464
+rect 247184 63452 247190 63504
+rect 332226 63452 332232 63504
+rect 332284 63492 332290 63504
+rect 505094 63492 505100 63504
+rect 332284 63464 505100 63492
+rect 332284 63452 332290 63464
+rect 505094 63452 505100 63464
+rect 505152 63452 505158 63504
+rect 227714 63384 227720 63436
+rect 227772 63424 227778 63436
+rect 247034 63424 247040 63436
+rect 227772 63396 247040 63424
+rect 227772 63384 227778 63396
+rect 247034 63384 247040 63396
+rect 247092 63384 247098 63436
+rect 331490 63384 331496 63436
+rect 331548 63424 331554 63436
+rect 500954 63424 500960 63436
+rect 331548 63396 500960 63424
+rect 331548 63384 331554 63396
+rect 500954 63384 500960 63396
+rect 501012 63384 501018 63436
+rect 215294 62024 215300 62076
+rect 215352 62064 215358 62076
+rect 247126 62064 247132 62076
+rect 215352 62036 247132 62064
+rect 215352 62024 215358 62036
+rect 247126 62024 247132 62036
+rect 247184 62024 247190 62076
+rect 332226 62024 332232 62076
+rect 332284 62064 332290 62076
+rect 496814 62064 496820 62076
+rect 332284 62036 496820 62064
+rect 332284 62024 332290 62036
+rect 496814 62024 496820 62036
+rect 496872 62024 496878 62076
+rect 219434 61956 219440 62008
+rect 219492 61996 219498 62008
+rect 247034 61996 247040 62008
+rect 219492 61968 247040 61996
+rect 219492 61956 219498 61968
+rect 247034 61956 247040 61968
+rect 247092 61956 247098 62008
+rect 332318 61956 332324 62008
+rect 332376 61996 332382 62008
+rect 492674 61996 492680 62008
+rect 332376 61968 492680 61996
+rect 332376 61956 332382 61968
+rect 492674 61956 492680 61968
+rect 492732 61956 492738 62008
+rect 207014 60664 207020 60716
+rect 207072 60704 207078 60716
+rect 247126 60704 247132 60716
+rect 207072 60676 247132 60704
+rect 207072 60664 207078 60676
+rect 247126 60664 247132 60676
+rect 247184 60664 247190 60716
+rect 332226 60664 332232 60716
+rect 332284 60704 332290 60716
+rect 488534 60704 488540 60716
+rect 332284 60676 488540 60704
+rect 332284 60664 332290 60676
+rect 488534 60664 488540 60676
+rect 488592 60664 488598 60716
+rect 211154 60596 211160 60648
+rect 211212 60636 211218 60648
+rect 247034 60636 247040 60648
+rect 211212 60608 247040 60636
+rect 211212 60596 211218 60608
+rect 247034 60596 247040 60608
+rect 247092 60596 247098 60648
+rect 332318 60596 332324 60648
+rect 332376 60636 332382 60648
+rect 484394 60636 484400 60648
+rect 332376 60608 484400 60636
+rect 332376 60596 332382 60608
+rect 484394 60596 484400 60608
+rect 484452 60596 484458 60648
+rect 198734 59304 198740 59356
+rect 198792 59344 198798 59356
+rect 247126 59344 247132 59356
+rect 198792 59316 247132 59344
+rect 198792 59304 198798 59316
+rect 247126 59304 247132 59316
+rect 247184 59304 247190 59356
+rect 332226 59304 332232 59356
+rect 332284 59344 332290 59356
+rect 480254 59344 480260 59356
+rect 332284 59316 480260 59344
+rect 332284 59304 332290 59316
+rect 480254 59304 480260 59316
+rect 480312 59304 480318 59356
+rect 202874 59236 202880 59288
+rect 202932 59276 202938 59288
+rect 247034 59276 247040 59288
+rect 202932 59248 247040 59276
+rect 202932 59236 202938 59248
+rect 247034 59236 247040 59248
+rect 247092 59236 247098 59288
+rect 332318 59236 332324 59288
+rect 332376 59276 332382 59288
+rect 476114 59276 476120 59288
+rect 332376 59248 476120 59276
+rect 332376 59236 332382 59248
+rect 476114 59236 476120 59248
+rect 476172 59236 476178 59288
+rect 190454 57876 190460 57928
+rect 190512 57916 190518 57928
+rect 247126 57916 247132 57928
+rect 190512 57888 247132 57916
+rect 190512 57876 190518 57888
+rect 247126 57876 247132 57888
+rect 247184 57876 247190 57928
+rect 332226 57876 332232 57928
+rect 332284 57916 332290 57928
+rect 471974 57916 471980 57928
+rect 332284 57888 471980 57916
+rect 332284 57876 332290 57888
+rect 471974 57876 471980 57888
+rect 472032 57876 472038 57928
+rect 194594 57808 194600 57860
+rect 194652 57848 194658 57860
+rect 247034 57848 247040 57860
+rect 194652 57820 247040 57848
+rect 194652 57808 194658 57820
+rect 247034 57808 247040 57820
+rect 247092 57808 247098 57860
+rect 331306 57808 331312 57860
+rect 331364 57848 331370 57860
+rect 467834 57848 467840 57860
+rect 331364 57820 467840 57848
+rect 331364 57808 331370 57820
+rect 467834 57808 467840 57820
+rect 467892 57808 467898 57860
+rect 182174 56516 182180 56568
+rect 182232 56556 182238 56568
+rect 247126 56556 247132 56568
+rect 182232 56528 247132 56556
+rect 182232 56516 182238 56528
+rect 247126 56516 247132 56528
+rect 247184 56516 247190 56568
+rect 332226 56516 332232 56568
+rect 332284 56556 332290 56568
+rect 463694 56556 463700 56568
+rect 332284 56528 463700 56556
+rect 332284 56516 332290 56528
+rect 463694 56516 463700 56528
+rect 463752 56516 463758 56568
+rect 186314 56448 186320 56500
+rect 186372 56488 186378 56500
+rect 247034 56488 247040 56500
+rect 186372 56460 247040 56488
+rect 186372 56448 186378 56460
+rect 247034 56448 247040 56460
+rect 247092 56448 247098 56500
+rect 331306 56448 331312 56500
+rect 331364 56488 331370 56500
+rect 459554 56488 459560 56500
+rect 331364 56460 459560 56488
+rect 331364 56448 331370 56460
+rect 459554 56448 459560 56460
+rect 459612 56448 459618 56500
+rect 173894 55156 173900 55208
+rect 173952 55196 173958 55208
+rect 247126 55196 247132 55208
+rect 173952 55168 247132 55196
+rect 173952 55156 173958 55168
+rect 247126 55156 247132 55168
+rect 247184 55156 247190 55208
+rect 332226 55156 332232 55208
+rect 332284 55196 332290 55208
+rect 455414 55196 455420 55208
+rect 332284 55168 455420 55196
+rect 332284 55156 332290 55168
+rect 455414 55156 455420 55168
+rect 455472 55156 455478 55208
+rect 178034 55088 178040 55140
+rect 178092 55128 178098 55140
+rect 247034 55128 247040 55140
+rect 178092 55100 247040 55128
+rect 178092 55088 178098 55100
+rect 247034 55088 247040 55100
+rect 247092 55088 247098 55140
+rect 331306 55088 331312 55140
+rect 331364 55128 331370 55140
+rect 451274 55128 451280 55140
+rect 331364 55100 451280 55128
+rect 331364 55088 331370 55100
+rect 451274 55088 451280 55100
+rect 451332 55088 451338 55140
+rect 165614 53728 165620 53780
+rect 165672 53768 165678 53780
+rect 247126 53768 247132 53780
+rect 165672 53740 247132 53768
+rect 165672 53728 165678 53740
+rect 247126 53728 247132 53740
+rect 247184 53728 247190 53780
+rect 332226 53728 332232 53780
+rect 332284 53768 332290 53780
+rect 447134 53768 447140 53780
+rect 332284 53740 447140 53768
+rect 332284 53728 332290 53740
+rect 447134 53728 447140 53740
+rect 447192 53728 447198 53780
+rect 169754 53660 169760 53712
+rect 169812 53700 169818 53712
+rect 247034 53700 247040 53712
+rect 169812 53672 247040 53700
+rect 169812 53660 169818 53672
+rect 247034 53660 247040 53672
+rect 247092 53660 247098 53712
+rect 332318 53660 332324 53712
+rect 332376 53700 332382 53712
+rect 442994 53700 443000 53712
+rect 332376 53672 443000 53700
+rect 332376 53660 332382 53672
+rect 442994 53660 443000 53672
+rect 443052 53660 443058 53712
+rect 153194 52368 153200 52420
+rect 153252 52408 153258 52420
+rect 247310 52408 247316 52420
+rect 153252 52380 247316 52408
+rect 153252 52368 153258 52380
+rect 247310 52368 247316 52380
+rect 247368 52368 247374 52420
+rect 332226 52368 332232 52420
+rect 332284 52408 332290 52420
+rect 438854 52408 438860 52420
+rect 332284 52380 438860 52408
+rect 332284 52368 332290 52380
+rect 438854 52368 438860 52380
+rect 438912 52368 438918 52420
+rect 157334 52300 157340 52352
+rect 157392 52340 157398 52352
+rect 247034 52340 247040 52352
+rect 157392 52312 247040 52340
+rect 157392 52300 157398 52312
+rect 247034 52300 247040 52312
+rect 247092 52300 247098 52352
+rect 332318 52300 332324 52352
+rect 332376 52340 332382 52352
+rect 434714 52340 434720 52352
+rect 332376 52312 434720 52340
+rect 332376 52300 332382 52312
+rect 434714 52300 434720 52312
+rect 434772 52300 434778 52352
+rect 161474 52232 161480 52284
+rect 161532 52272 161538 52284
+rect 247126 52272 247132 52284
+rect 161532 52244 247132 52272
+rect 161532 52232 161538 52244
+rect 247126 52232 247132 52244
+rect 247184 52232 247190 52284
+rect 331858 52232 331864 52284
+rect 331916 52272 331922 52284
+rect 430574 52272 430580 52284
+rect 331916 52244 430580 52272
+rect 331916 52232 331922 52244
+rect 430574 52232 430580 52244
+rect 430632 52232 430638 52284
+rect 144914 51008 144920 51060
+rect 144972 51048 144978 51060
+rect 247218 51048 247224 51060
+rect 144972 51020 247224 51048
+rect 144972 51008 144978 51020
+rect 247218 51008 247224 51020
+rect 247276 51008 247282 51060
+rect 331398 51008 331404 51060
+rect 331456 51048 331462 51060
+rect 426434 51048 426440 51060
+rect 331456 51020 426440 51048
+rect 331456 51008 331462 51020
+rect 426434 51008 426440 51020
+rect 426492 51008 426498 51060
+rect 149054 50940 149060 50992
+rect 149112 50980 149118 50992
+rect 247034 50980 247040 50992
+rect 149112 50952 247040 50980
+rect 149112 50940 149118 50952
+rect 247034 50940 247040 50952
+rect 247092 50940 247098 50992
+rect 332226 50940 332232 50992
+rect 332284 50980 332290 50992
+rect 422294 50980 422300 50992
+rect 332284 50952 422300 50980
+rect 332284 50940 332290 50952
+rect 422294 50940 422300 50952
+rect 422352 50940 422358 50992
+rect 136634 49648 136640 49700
+rect 136692 49688 136698 49700
+rect 247126 49688 247132 49700
+rect 136692 49660 247132 49688
+rect 136692 49648 136698 49660
+rect 247126 49648 247132 49660
+rect 247184 49648 247190 49700
+rect 331398 49648 331404 49700
+rect 331456 49688 331462 49700
+rect 418154 49688 418160 49700
+rect 331456 49660 418160 49688
+rect 331456 49648 331462 49660
+rect 418154 49648 418160 49660
+rect 418212 49648 418218 49700
+rect 140774 49580 140780 49632
+rect 140832 49620 140838 49632
+rect 247034 49620 247040 49632
+rect 140832 49592 247040 49620
+rect 140832 49580 140838 49592
+rect 247034 49580 247040 49592
+rect 247092 49580 247098 49632
+rect 332226 49580 332232 49632
+rect 332284 49620 332290 49632
+rect 414014 49620 414020 49632
+rect 332284 49592 414020 49620
+rect 332284 49580 332290 49592
+rect 414014 49580 414020 49592
+rect 414072 49580 414078 49632
+rect 126974 48220 126980 48272
+rect 127032 48260 127038 48272
+rect 247126 48260 247132 48272
+rect 127032 48232 247132 48260
+rect 127032 48220 127038 48232
+rect 247126 48220 247132 48232
+rect 247184 48220 247190 48272
+rect 332226 48220 332232 48272
+rect 332284 48260 332290 48272
+rect 409874 48260 409880 48272
+rect 332284 48232 409880 48260
+rect 332284 48220 332290 48232
+rect 409874 48220 409880 48232
+rect 409932 48220 409938 48272
+rect 132494 48152 132500 48204
+rect 132552 48192 132558 48204
+rect 247034 48192 247040 48204
+rect 132552 48164 247040 48192
+rect 132552 48152 132558 48164
+rect 247034 48152 247040 48164
+rect 247092 48152 247098 48204
+rect 331858 48152 331864 48204
+rect 331916 48192 331922 48204
+rect 405734 48192 405740 48204
+rect 331916 48164 405740 48192
+rect 331916 48152 331922 48164
+rect 405734 48152 405740 48164
+rect 405792 48152 405798 48204
+rect 115934 46860 115940 46912
+rect 115992 46900 115998 46912
+rect 247126 46900 247132 46912
+rect 115992 46872 247132 46900
+rect 115992 46860 115998 46872
+rect 247126 46860 247132 46872
+rect 247184 46860 247190 46912
+rect 332226 46860 332232 46912
+rect 332284 46900 332290 46912
+rect 401594 46900 401600 46912
+rect 332284 46872 401600 46900
+rect 332284 46860 332290 46872
+rect 401594 46860 401600 46872
+rect 401652 46860 401658 46912
+rect 121454 46792 121460 46844
+rect 121512 46832 121518 46844
+rect 247034 46832 247040 46844
+rect 121512 46804 247040 46832
+rect 121512 46792 121518 46804
+rect 247034 46792 247040 46804
+rect 247092 46792 247098 46844
+rect 331858 46792 331864 46844
+rect 331916 46832 331922 46844
+rect 349798 46832 349804 46844
+rect 331916 46804 349804 46832
+rect 331916 46792 331922 46804
+rect 349798 46792 349804 46804
+rect 349856 46792 349862 46844
+rect 110414 45500 110420 45552
+rect 110472 45540 110478 45552
+rect 247034 45540 247040 45552
+rect 110472 45512 247040 45540
+rect 110472 45500 110478 45512
+rect 247034 45500 247040 45512
+rect 247092 45500 247098 45552
+rect 332226 45500 332232 45552
+rect 332284 45540 332290 45552
+rect 393314 45540 393320 45552
+rect 332284 45512 393320 45540
+rect 332284 45500 332290 45512
+rect 393314 45500 393320 45512
+rect 393372 45500 393378 45552
+rect 299290 38564 299296 38616
+rect 299348 38604 299354 38616
+rect 304994 38604 305000 38616
+rect 299348 38576 305000 38604
+rect 299348 38564 299354 38576
+rect 304994 38564 305000 38576
+rect 305052 38564 305058 38616
+rect 124214 38496 124220 38548
+rect 124272 38536 124278 38548
+rect 321646 38536 321652 38548
+rect 124272 38508 321652 38536
+rect 124272 38496 124278 38508
+rect 321646 38496 321652 38508
+rect 321704 38496 321710 38548
+rect 120074 38428 120080 38480
+rect 120132 38468 120138 38480
+rect 320910 38468 320916 38480
+rect 120132 38440 320916 38468
+rect 120132 38428 120138 38440
+rect 320910 38428 320916 38440
+rect 320968 38428 320974 38480
+rect 113174 38360 113180 38412
+rect 113232 38400 113238 38412
+rect 319438 38400 319444 38412
+rect 113232 38372 319444 38400
+rect 113232 38360 113238 38372
+rect 319438 38360 319444 38372
+rect 319496 38360 319502 38412
+rect 106274 38292 106280 38344
+rect 106332 38332 106338 38344
+rect 317966 38332 317972 38344
+rect 106332 38304 317972 38332
+rect 106332 38292 106338 38304
+rect 317966 38292 317972 38304
+rect 318024 38292 318030 38344
+rect 45554 38224 45560 38276
+rect 45612 38264 45618 38276
+rect 305454 38264 305460 38276
+rect 45612 38236 305460 38264
+rect 45612 38224 45618 38236
+rect 305454 38224 305460 38236
+rect 305512 38224 305518 38276
+rect 99374 38156 99380 38208
+rect 99432 38196 99438 38208
+rect 316494 38196 316500 38208
+rect 99432 38168 316500 38196
+rect 99432 38156 99438 38168
+rect 316494 38156 316500 38168
+rect 316552 38156 316558 38208
+rect 42794 38088 42800 38140
+rect 42852 38128 42858 38140
+rect 299290 38128 299296 38140
+rect 42852 38100 299296 38128
+rect 42852 38088 42858 38100
+rect 299290 38088 299296 38100
+rect 299348 38088 299354 38140
+rect 303246 38128 303252 38140
+rect 299400 38100 303252 38128
+rect 35894 38020 35900 38072
+rect 35952 38060 35958 38072
+rect 299400 38060 299428 38100
+rect 303246 38088 303252 38100
+rect 303304 38088 303310 38140
+rect 35952 38032 299428 38060
+rect 35952 38020 35958 38032
+rect 299474 38020 299480 38072
+rect 299532 38060 299538 38072
+rect 300302 38060 300308 38072
+rect 299532 38032 300308 38060
+rect 299532 38020 299538 38032
+rect 300302 38020 300308 38032
+rect 300360 38020 300366 38072
+rect 306374 38020 306380 38072
+rect 306432 38060 306438 38072
+rect 306926 38060 306932 38072
+rect 306432 38032 306932 38060
+rect 306432 38020 306438 38032
+rect 306926 38020 306932 38032
+rect 306984 38020 306990 38072
+rect 307754 38020 307760 38072
+rect 307812 38060 307818 38072
+rect 308398 38060 308404 38072
+rect 307812 38032 308404 38060
+rect 307812 38020 307818 38032
+rect 308398 38020 308404 38032
+rect 308456 38020 308462 38072
+rect 311894 38020 311900 38072
+rect 311952 38060 311958 38072
+rect 312814 38060 312820 38072
+rect 311952 38032 312820 38060
+rect 311952 38020 311958 38032
+rect 312814 38020 312820 38032
+rect 312872 38020 312878 38072
+rect 35158 37952 35164 38004
+rect 35216 37992 35222 38004
+rect 324590 37992 324596 38004
+rect 35216 37964 324596 37992
+rect 35216 37952 35222 37964
+rect 324590 37952 324596 37964
+rect 324648 37952 324654 38004
+rect 327074 37952 327080 38004
+rect 327132 37992 327138 38004
+rect 327534 37992 327540 38004
+rect 327132 37964 327540 37992
+rect 327132 37952 327138 37964
+rect 327534 37952 327540 37964
+rect 327592 37952 327598 38004
+rect 10318 37884 10324 37936
+rect 10376 37924 10382 37936
+rect 326062 37924 326068 37936
+rect 10376 37896 326068 37924
+rect 10376 37884 10382 37896
+rect 326062 37884 326068 37896
+rect 326120 37884 326126 37936
+rect 252554 37816 252560 37868
+rect 252612 37856 252618 37868
+rect 253198 37856 253204 37868
+rect 252612 37828 253204 37856
+rect 252612 37816 252618 37828
+rect 253198 37816 253204 37828
+rect 253256 37816 253262 37868
+rect 253934 37816 253940 37868
+rect 253992 37856 253998 37868
+rect 254670 37856 254676 37868
+rect 253992 37828 254676 37856
+rect 253992 37816 253998 37828
+rect 254670 37816 254676 37828
+rect 254728 37816 254734 37868
+rect 255314 37816 255320 37868
+rect 255372 37856 255378 37868
+rect 256142 37856 256148 37868
+rect 255372 37828 256148 37856
+rect 255372 37816 255378 37828
+rect 256142 37816 256148 37828
+rect 256200 37816 256206 37868
+rect 256694 37816 256700 37868
+rect 256752 37856 256758 37868
+rect 257614 37856 257620 37868
+rect 256752 37828 257620 37856
+rect 256752 37816 256758 37828
+rect 257614 37816 257620 37828
+rect 257672 37816 257678 37868
+rect 260834 37816 260840 37868
+rect 260892 37856 260898 37868
+rect 261294 37856 261300 37868
+rect 260892 37828 261300 37856
+rect 260892 37816 260898 37828
+rect 261294 37816 261300 37828
+rect 261352 37816 261358 37868
+rect 264974 37816 264980 37868
+rect 265032 37856 265038 37868
+rect 265710 37856 265716 37868
+rect 265032 37828 265716 37856
+rect 265032 37816 265038 37828
+rect 265710 37816 265716 37828
+rect 265768 37816 265774 37868
+rect 273254 37816 273260 37868
+rect 273312 37856 273318 37868
+rect 273806 37856 273812 37868
+rect 273312 37828 273812 37856
+rect 273312 37816 273318 37828
+rect 273806 37816 273812 37828
+rect 273864 37816 273870 37868
+rect 274634 37816 274640 37868
+rect 274692 37856 274698 37868
+rect 275278 37856 275284 37868
+rect 274692 37828 275284 37856
+rect 274692 37816 274698 37828
+rect 275278 37816 275284 37828
+rect 275336 37816 275342 37868
+rect 278774 37816 278780 37868
+rect 278832 37856 278838 37868
+rect 279694 37856 279700 37868
+rect 278832 37828 279700 37856
+rect 278832 37816 278838 37828
+rect 279694 37816 279700 37828
+rect 279752 37816 279758 37868
+rect 280154 37816 280160 37868
+rect 280212 37856 280218 37868
+rect 281166 37856 281172 37868
+rect 280212 37828 281172 37856
+rect 280212 37816 280218 37828
+rect 281166 37816 281172 37828
+rect 281224 37816 281230 37868
+rect 285674 37816 285680 37868
+rect 285732 37856 285738 37868
+rect 286318 37856 286324 37868
+rect 285732 37828 286324 37856
+rect 285732 37816 285738 37828
+rect 286318 37816 286324 37828
+rect 286376 37816 286382 37868
+rect 287054 37816 287060 37868
+rect 287112 37856 287118 37868
+rect 287790 37856 287796 37868
+rect 287112 37828 287796 37856
+rect 287112 37816 287118 37828
+rect 287790 37816 287796 37828
+rect 287848 37816 287854 37868
+rect 296714 37816 296720 37868
+rect 296772 37856 296778 37868
+rect 297358 37856 297364 37868
+rect 296772 37828 297364 37856
+rect 296772 37816 296778 37828
+rect 297358 37816 297364 37828
+rect 297416 37816 297422 37868
+rect 313274 37816 313280 37868
+rect 313332 37856 313338 37868
+rect 314286 37856 314292 37868
+rect 313332 37828 314292 37856
+rect 313332 37816 313338 37828
+rect 314286 37816 314292 37828
+rect 314344 37816 314350 37868
+rect 322934 37068 322940 37120
+rect 322992 37108 322998 37120
+rect 323854 37108 323860 37120
+rect 322992 37080 323860 37108
+rect 322992 37068 322998 37080
+rect 323854 37068 323860 37080
+rect 323912 37068 323918 37120
+rect 289814 36456 289820 36508
+rect 289872 36496 289878 36508
+rect 290734 36496 290740 36508
+rect 289872 36468 290740 36496
+rect 289872 36456 289878 36468
+rect 290734 36456 290740 36468
+rect 290792 36456 290798 36508
+rect 291194 35980 291200 36032
+rect 291252 36020 291258 36032
+rect 292206 36020 292212 36032
+rect 291252 35992 292212 36020
+rect 291252 35980 291258 35992
+rect 292206 35980 292212 35992
+rect 292264 35980 292270 36032
+rect 92474 11976 92480 12028
+rect 92532 12016 92538 12028
+rect 314654 12016 314660 12028
+rect 92532 11988 314660 12016
+rect 92532 11976 92538 11988
+rect 314654 11976 314660 11988
+rect 314712 11976 314718 12028
+rect 85666 11908 85672 11960
+rect 85724 11948 85730 11960
+rect 313366 11948 313372 11960
+rect 85724 11920 313372 11948
+rect 85724 11908 85730 11920
+rect 313366 11908 313372 11920
+rect 313424 11908 313430 11960
+rect 81618 11840 81624 11892
+rect 81676 11880 81682 11892
+rect 311894 11880 311900 11892
+rect 81676 11852 311900 11880
+rect 81676 11840 81682 11852
+rect 311894 11840 311900 11852
+rect 311952 11840 311958 11892
+rect 78122 11772 78128 11824
+rect 78180 11812 78186 11824
+rect 311986 11812 311992 11824
+rect 78180 11784 311992 11812
+rect 78180 11772 78186 11784
+rect 311986 11772 311992 11784
+rect 312044 11772 312050 11824
+rect 74994 11704 75000 11756
+rect 75052 11744 75058 11756
+rect 310606 11744 310612 11756
+rect 75052 11716 310612 11744
+rect 75052 11704 75058 11716
+rect 310606 11704 310612 11716
+rect 310664 11704 310670 11756
+rect 63218 10956 63224 11008
+rect 63276 10996 63282 11008
+rect 285766 10996 285772 11008
+rect 63276 10968 285772 10996
+rect 63276 10956 63282 10968
+rect 285766 10956 285772 10968
+rect 285824 10956 285830 11008
+rect 59354 10888 59360 10940
+rect 59412 10928 59418 10940
+rect 284386 10928 284392 10940
+rect 59412 10900 284392 10928
+rect 59412 10888 59418 10900
+rect 284386 10888 284392 10900
+rect 284444 10888 284450 10940
+rect 45002 10820 45008 10872
+rect 45060 10860 45066 10872
+rect 281534 10860 281540 10872
+rect 45060 10832 281540 10860
+rect 45060 10820 45066 10832
+rect 281534 10820 281540 10832
+rect 281592 10820 281598 10872
+rect 71498 10752 71504 10804
+rect 71556 10792 71562 10804
+rect 310514 10792 310520 10804
+rect 71556 10764 310520 10792
+rect 71556 10752 71562 10764
+rect 310514 10752 310520 10764
+rect 310572 10752 310578 10804
+rect 67634 10684 67640 10736
+rect 67692 10724 67698 10736
+rect 309226 10724 309232 10736
+rect 67692 10696 309232 10724
+rect 67692 10684 67698 10696
+rect 309226 10684 309232 10696
+rect 309284 10684 309290 10736
+rect 64322 10616 64328 10668
+rect 64380 10656 64386 10668
+rect 309134 10656 309140 10668
+rect 64380 10628 309140 10656
+rect 64380 10616 64386 10628
+rect 309134 10616 309140 10628
+rect 309192 10616 309198 10668
+rect 60826 10548 60832 10600
+rect 60884 10588 60890 10600
+rect 307754 10588 307760 10600
+rect 60884 10560 307760 10588
+rect 60884 10548 60890 10560
+rect 307754 10548 307760 10560
+rect 307812 10548 307818 10600
+rect 56778 10480 56784 10532
+rect 56836 10520 56842 10532
+rect 307846 10520 307852 10532
+rect 56836 10492 307852 10520
+rect 56836 10480 56842 10492
+rect 307846 10480 307852 10492
+rect 307904 10480 307910 10532
+rect 53282 10412 53288 10464
+rect 53340 10452 53346 10464
+rect 306374 10452 306380 10464
+rect 53340 10424 306380 10452
+rect 53340 10412 53346 10424
+rect 306374 10412 306380 10424
+rect 306432 10412 306438 10464
+rect 50154 10344 50160 10396
+rect 50212 10384 50218 10396
+rect 306466 10384 306472 10396
+rect 50212 10356 306472 10384
+rect 50212 10344 50218 10356
+rect 306466 10344 306472 10356
+rect 306524 10344 306530 10396
+rect 9674 10276 9680 10328
+rect 9732 10316 9738 10328
+rect 298186 10316 298192 10328
+rect 9732 10288 298192 10316
+rect 9732 10276 9738 10288
+rect 298186 10276 298192 10288
+rect 298244 10276 298250 10328
+rect 66714 10208 66720 10260
+rect 66772 10248 66778 10260
+rect 285674 10248 285680 10260
+rect 66772 10220 285680 10248
+rect 66772 10208 66778 10220
+rect 285674 10208 285680 10220
+rect 285732 10208 285738 10260
+rect 69842 10140 69848 10192
+rect 69900 10180 69906 10192
+rect 287146 10180 287152 10192
+rect 69900 10152 287152 10180
+rect 69900 10140 69906 10152
+rect 287146 10140 287152 10152
+rect 287204 10140 287210 10192
+rect 73338 10072 73344 10124
+rect 73396 10112 73402 10124
+rect 287054 10112 287060 10124
+rect 73396 10084 287060 10112
+rect 73396 10072 73402 10084
+rect 287054 10072 287060 10084
+rect 287112 10072 287118 10124
+rect 104526 9596 104532 9648
+rect 104584 9636 104590 9648
+rect 270494 9636 270500 9648
+rect 104584 9608 270500 9636
+rect 104584 9596 104590 9608
+rect 270494 9596 270500 9608
+rect 270552 9596 270558 9648
+rect 123478 9528 123484 9580
+rect 123536 9568 123542 9580
+rect 298094 9568 298100 9580
+rect 123536 9540 298100 9568
+rect 123536 9528 123542 9540
+rect 298094 9528 298100 9540
+rect 298152 9528 298158 9580
+rect 54938 9460 54944 9512
+rect 54996 9500 55002 9512
+rect 260926 9500 260932 9512
+rect 54996 9472 260932 9500
+rect 54996 9460 55002 9472
+rect 260926 9460 260932 9472
+rect 260984 9460 260990 9512
+rect 51350 9392 51356 9444
+rect 51408 9432 51414 9444
+rect 259454 9432 259460 9444
+rect 51408 9404 259460 9432
+rect 51408 9392 51414 9404
+rect 259454 9392 259460 9404
+rect 259512 9392 259518 9444
+rect 47854 9324 47860 9376
+rect 47912 9364 47918 9376
+rect 258166 9364 258172 9376
+rect 47912 9336 258172 9364
+rect 47912 9324 47918 9336
+rect 258166 9324 258172 9336
+rect 258224 9324 258230 9376
+rect 41874 9256 41880 9308
+rect 41932 9296 41938 9308
+rect 280154 9296 280160 9308
+rect 41932 9268 280160 9296
+rect 41932 9256 41938 9268
+rect 280154 9256 280160 9268
+rect 280212 9256 280218 9308
+rect 38378 9188 38384 9240
+rect 38436 9228 38442 9240
+rect 280246 9228 280252 9240
+rect 38436 9200 280252 9228
+rect 38436 9188 38442 9200
+rect 280246 9188 280252 9200
+rect 280304 9188 280310 9240
+rect 34790 9120 34796 9172
+rect 34848 9160 34854 9172
+rect 278774 9160 278780 9172
+rect 34848 9132 278780 9160
+rect 34848 9120 34854 9132
+rect 278774 9120 278780 9132
+rect 278832 9120 278838 9172
+rect 7650 9052 7656 9104
+rect 7708 9092 7714 9104
+rect 251174 9092 251180 9104
+rect 7708 9064 251180 9092
+rect 7708 9052 7714 9064
+rect 251174 9052 251180 9064
+rect 251232 9052 251238 9104
+rect 31294 8984 31300 9036
+rect 31352 9024 31358 9036
+rect 278866 9024 278872 9036
+rect 31352 8996 278872 9024
+rect 31352 8984 31358 8996
+rect 278866 8984 278872 8996
+rect 278924 8984 278930 9036
+rect 27706 8916 27712 8968
+rect 27764 8956 27770 8968
+rect 277486 8956 277492 8968
+rect 27764 8928 277492 8956
+rect 27764 8916 27770 8928
+rect 277486 8916 277492 8928
+rect 277544 8916 277550 8968
+rect 108114 8848 108120 8900
+rect 108172 8888 108178 8900
+rect 271874 8888 271880 8900
+rect 108172 8860 271880 8888
+rect 108172 8848 108178 8860
+rect 271874 8848 271880 8860
+rect 271932 8848 271938 8900
+rect 111610 8780 111616 8832
+rect 111668 8820 111674 8832
+rect 271966 8820 271972 8832
+rect 111668 8792 271972 8820
+rect 111668 8780 111674 8792
+rect 271966 8780 271972 8792
+rect 272024 8780 272030 8832
+rect 115198 8712 115204 8764
+rect 115256 8752 115262 8764
+rect 273346 8752 273352 8764
+rect 115256 8724 273352 8752
+rect 115256 8712 115262 8724
+rect 273346 8712 273352 8724
+rect 273404 8712 273410 8764
+rect 109310 8236 109316 8288
+rect 109368 8276 109374 8288
+rect 295334 8276 295340 8288
+rect 109368 8248 295340 8276
+rect 109368 8236 109374 8248
+rect 295334 8236 295340 8248
+rect 295392 8236 295398 8288
+rect 105722 8168 105728 8220
+rect 105780 8208 105786 8220
+rect 294046 8208 294052 8220
+rect 105780 8180 294052 8208
+rect 105780 8168 105786 8180
+rect 294046 8168 294052 8180
+rect 294104 8168 294110 8220
+rect 102226 8100 102232 8152
+rect 102284 8140 102290 8152
+rect 293954 8140 293960 8152
+rect 102284 8112 293960 8140
+rect 102284 8100 102290 8112
+rect 293954 8100 293960 8112
+rect 294012 8100 294018 8152
+rect 98638 8032 98644 8084
+rect 98696 8072 98702 8084
+rect 292574 8072 292580 8084
+rect 98696 8044 292580 8072
+rect 98696 8032 98702 8044
+rect 292574 8032 292580 8044
+rect 292632 8032 292638 8084
+rect 95142 7964 95148 8016
+rect 95200 8004 95206 8016
+rect 291194 8004 291200 8016
+rect 95200 7976 291200 8004
+rect 95200 7964 95206 7976
+rect 291194 7964 291200 7976
+rect 291252 7964 291258 8016
+rect 91554 7896 91560 7948
+rect 91612 7936 91618 7948
+rect 291286 7936 291292 7948
+rect 91612 7908 291292 7936
+rect 91612 7896 91618 7908
+rect 291286 7896 291292 7908
+rect 291344 7896 291350 7948
+rect 87966 7828 87972 7880
+rect 88024 7868 88030 7880
+rect 289814 7868 289820 7880
+rect 88024 7840 289820 7868
+rect 88024 7828 88030 7840
+rect 289814 7828 289820 7840
+rect 289872 7828 289878 7880
+rect 84470 7760 84476 7812
+rect 84528 7800 84534 7812
+rect 289906 7800 289912 7812
+rect 84528 7772 289912 7800
+rect 84528 7760 84534 7772
+rect 289906 7760 289912 7772
+rect 289964 7760 289970 7812
+rect 80882 7692 80888 7744
+rect 80940 7732 80946 7744
+rect 288526 7732 288532 7744
+rect 80940 7704 288532 7732
+rect 80940 7692 80946 7704
+rect 288526 7692 288532 7704
+rect 288584 7692 288590 7744
+rect 77386 7624 77392 7676
+rect 77444 7664 77450 7676
+rect 288434 7664 288440 7676
+rect 77444 7636 288440 7664
+rect 77444 7624 77450 7636
+rect 288434 7624 288440 7636
+rect 288492 7624 288498 7676
+rect 23014 7556 23020 7608
+rect 23072 7596 23078 7608
+rect 277394 7596 277400 7608
+rect 23072 7568 277400 7596
+rect 23072 7556 23078 7568
+rect 277394 7556 277400 7568
+rect 277452 7556 277458 7608
+rect 112806 7488 112812 7540
+rect 112864 7528 112870 7540
+rect 295426 7528 295432 7540
+rect 112864 7500 295432 7528
+rect 112864 7488 112870 7500
+rect 295426 7488 295432 7500
+rect 295484 7488 295490 7540
+rect 116394 7420 116400 7472
+rect 116452 7460 116458 7472
+rect 296806 7460 296812 7472
+rect 116452 7432 296812 7460
+rect 116452 7420 116458 7432
+rect 296806 7420 296812 7432
+rect 296864 7420 296870 7472
+rect 119890 7352 119896 7404
+rect 119948 7392 119954 7404
+rect 296714 7392 296720 7404
+rect 119948 7364 296720 7392
+rect 119948 7352 119954 7364
+rect 296714 7352 296720 7364
+rect 296772 7352 296778 7404
+rect 40678 6808 40684 6860
+rect 40736 6848 40742 6860
+rect 256694 6848 256700 6860
+rect 40736 6820 256700 6848
+rect 40736 6808 40742 6820
+rect 256694 6808 256700 6820
+rect 256752 6808 256758 6860
+rect 37182 6740 37188 6792
+rect 37240 6780 37246 6792
+rect 256786 6780 256792 6792
+rect 37240 6752 256792 6780
+rect 37240 6740 37246 6752
+rect 256786 6740 256792 6752
+rect 256844 6740 256850 6792
+rect 33594 6672 33600 6724
+rect 33652 6712 33658 6724
+rect 255314 6712 255320 6724
+rect 33652 6684 255320 6712
+rect 33652 6672 33658 6684
+rect 255314 6672 255320 6684
+rect 255372 6672 255378 6724
+rect 30098 6604 30104 6656
+rect 30156 6644 30162 6656
+rect 255406 6644 255412 6656
+rect 30156 6616 255412 6644
+rect 30156 6604 30162 6616
+rect 255406 6604 255412 6616
+rect 255464 6604 255470 6656
+rect 26510 6536 26516 6588
+rect 26568 6576 26574 6588
+rect 253934 6576 253940 6588
+rect 26568 6548 253940 6576
+rect 26568 6536 26574 6548
+rect 253934 6536 253940 6548
+rect 253992 6536 253998 6588
+rect 56042 6468 56048 6520
+rect 56100 6508 56106 6520
+rect 284294 6508 284300 6520
+rect 56100 6480 284300 6508
+rect 56100 6468 56106 6480
+rect 284294 6468 284300 6480
+rect 284352 6468 284358 6520
+rect 52546 6400 52552 6452
+rect 52604 6440 52610 6452
+rect 283006 6440 283012 6452
+rect 52604 6412 283012 6440
+rect 52604 6400 52610 6412
+rect 283006 6400 283012 6412
+rect 283064 6400 283070 6452
+rect 21818 6332 21824 6384
+rect 21876 6372 21882 6384
+rect 254026 6372 254032 6384
+rect 21876 6344 254032 6372
+rect 21876 6332 21882 6344
+rect 254026 6332 254032 6344
+rect 254084 6332 254090 6384
+rect 48958 6264 48964 6316
+rect 49016 6304 49022 6316
+rect 282914 6304 282920 6316
+rect 49016 6276 282920 6304
+rect 49016 6264 49022 6276
+rect 282914 6264 282920 6276
+rect 282972 6264 282978 6316
+rect 13538 6196 13544 6248
+rect 13596 6236 13602 6248
+rect 276014 6236 276020 6248
+rect 13596 6208 276020 6236
+rect 13596 6196 13602 6208
+rect 276014 6196 276020 6208
+rect 276072 6196 276078 6248
+rect 8754 6128 8760 6180
+rect 8812 6168 8818 6180
+rect 274634 6168 274640 6180
+rect 8812 6140 274640 6168
+rect 8812 6128 8818 6140
+rect 274634 6128 274640 6140
+rect 274692 6128 274698 6180
+rect 44266 6060 44272 6112
+rect 44324 6100 44330 6112
+rect 258074 6100 258080 6112
+rect 44324 6072 258080 6100
+rect 44324 6060 44330 6072
+rect 258074 6060 258080 6072
+rect 258132 6060 258138 6112
+rect 118786 5992 118792 6044
+rect 118844 6032 118850 6044
+rect 273254 6032 273260 6044
+rect 118844 6004 273260 6032
+rect 118844 5992 118850 6004
+rect 273254 5992 273260 6004
+rect 273312 5992 273318 6044
+rect 122282 5924 122288 5976
+rect 122340 5964 122346 5976
+rect 274726 5964 274732 5976
+rect 122340 5936 274732 5964
+rect 122340 5924 122346 5936
+rect 274726 5924 274732 5936
+rect 274784 5924 274790 5976
+rect 90358 5448 90364 5500
+rect 90416 5488 90422 5500
+rect 267734 5488 267740 5500
+rect 90416 5460 267740 5488
+rect 90416 5448 90422 5460
+rect 267734 5448 267740 5460
+rect 267792 5448 267798 5500
+rect 86862 5380 86868 5432
+rect 86920 5420 86926 5432
+rect 266446 5420 266452 5432
+rect 86920 5392 266452 5420
+rect 86920 5380 86926 5392
+rect 266446 5380 266452 5392
+rect 266504 5380 266510 5432
+rect 83274 5312 83280 5364
+rect 83332 5352 83338 5364
+rect 266354 5352 266360 5364
+rect 83332 5324 266360 5352
+rect 83332 5312 83338 5324
+rect 266354 5312 266360 5324
+rect 266412 5312 266418 5364
+rect 79686 5244 79692 5296
+rect 79744 5284 79750 5296
+rect 264974 5284 264980 5296
+rect 79744 5256 264980 5284
+rect 79744 5244 79750 5256
+rect 264974 5244 264980 5256
+rect 265032 5244 265038 5296
+rect 76190 5176 76196 5228
+rect 76248 5216 76254 5228
+rect 265066 5216 265072 5228
+rect 76248 5188 265072 5216
+rect 76248 5176 76254 5188
+rect 265066 5176 265072 5188
+rect 265124 5176 265130 5228
+rect 72602 5108 72608 5160
+rect 72660 5148 72666 5160
+rect 263686 5148 263692 5160
+rect 72660 5120 263692 5148
+rect 72660 5108 72666 5120
+rect 263686 5108 263692 5120
+rect 263744 5108 263750 5160
+rect 69106 5040 69112 5092
+rect 69164 5080 69170 5092
+rect 263594 5080 263600 5092
+rect 69164 5052 263600 5080
+rect 69164 5040 69170 5052
+rect 263594 5040 263600 5052
+rect 263652 5040 263658 5092
+rect 65518 4972 65524 5024
+rect 65576 5012 65582 5024
+rect 262306 5012 262312 5024
+rect 65576 4984 262312 5012
+rect 65576 4972 65582 4984
+rect 262306 4972 262312 4984
+rect 262364 4972 262370 5024
+rect 62022 4904 62028 4956
+rect 62080 4944 62086 4956
+rect 262214 4944 262220 4956
+rect 62080 4916 262220 4944
+rect 62080 4904 62086 4916
+rect 262214 4904 262220 4916
+rect 262272 4904 262278 4956
+rect 58434 4836 58440 4888
+rect 58492 4876 58498 4888
+rect 260834 4876 260840 4888
+rect 58492 4848 260840 4876
+rect 58492 4836 58498 4848
+rect 260834 4836 260840 4848
+rect 260892 4836 260898 4888
+rect 17034 4768 17040 4820
+rect 17092 4808 17098 4820
+rect 252554 4808 252560 4820
+rect 17092 4780 252560 4808
+rect 17092 4768 17098 4780
+rect 252554 4768 252560 4780
+rect 252612 4768 252618 4820
+rect 93946 4700 93952 4752
+rect 94004 4740 94010 4752
+rect 267826 4740 267832 4752
+rect 94004 4712 267832 4740
+rect 94004 4700 94010 4712
+rect 267826 4700 267832 4712
+rect 267884 4700 267890 4752
+rect 97442 4632 97448 4684
+rect 97500 4672 97506 4684
+rect 269114 4672 269120 4684
+rect 97500 4644 269120 4672
+rect 97500 4632 97506 4644
+rect 269114 4632 269120 4644
+rect 269172 4632 269178 4684
+rect 101030 4564 101036 4616
+rect 101088 4604 101094 4616
+rect 269206 4604 269212 4616
+rect 101088 4576 269212 4604
+rect 101088 4564 101094 4576
+rect 269206 4564 269212 4576
+rect 269264 4564 269270 4616
+rect 96246 4088 96252 4140
+rect 96304 4128 96310 4140
+rect 316126 4128 316132 4140
+rect 96304 4100 316132 4128
+rect 96304 4088 96310 4100
+rect 316126 4088 316132 4100
+rect 316184 4088 316190 4140
+rect 89162 4020 89168 4072
+rect 89220 4060 89226 4072
+rect 313274 4060 313280 4072
+rect 89220 4032 313280 4060
+rect 89220 4020 89226 4032
+rect 313274 4020 313280 4032
+rect 313332 4020 313338 4072
+rect 20622 3952 20628 4004
+rect 20680 3992 20686 4004
+rect 35158 3992 35164 4004
+rect 20680 3964 35164 3992
+rect 20680 3952 20686 3964
+rect 35158 3952 35164 3964
+rect 35216 3952 35222 4004
+rect 39574 3952 39580 4004
+rect 39632 3992 39638 4004
+rect 303614 3992 303620 4004
+rect 39632 3964 303620 3992
+rect 39632 3952 39638 3964
+rect 303614 3952 303620 3964
+rect 303672 3952 303678 4004
+rect 32398 3884 32404 3936
+rect 32456 3924 32462 3936
+rect 302326 3924 302332 3936
+rect 32456 3896 302332 3924
+rect 32456 3884 32462 3896
+rect 302326 3884 302332 3896
+rect 302384 3884 302390 3936
+rect 28902 3816 28908 3868
+rect 28960 3856 28966 3868
+rect 300946 3856 300952 3868
+rect 28960 3828 300952 3856
+rect 28960 3816 28966 3828
+rect 300946 3816 300952 3828
+rect 301004 3816 301010 3868
+rect 24210 3748 24216 3800
+rect 24268 3788 24274 3800
+rect 300854 3788 300860 3800
+rect 24268 3760 300860 3788
+rect 24268 3748 24274 3760
+rect 300854 3748 300860 3760
+rect 300912 3748 300918 3800
+rect 19426 3680 19432 3732
+rect 19484 3720 19490 3732
+rect 299474 3720 299480 3732
+rect 19484 3692 299480 3720
+rect 19484 3680 19490 3692
+rect 299474 3680 299480 3692
+rect 299532 3680 299538 3732
+rect 14734 3612 14740 3664
+rect 14792 3652 14798 3664
+rect 299566 3652 299572 3664
+rect 14792 3624 299572 3652
+rect 14792 3612 14798 3624
+rect 299566 3612 299572 3624
+rect 299624 3612 299630 3664
+rect 25314 3544 25320 3596
+rect 25372 3584 25378 3596
+rect 324406 3584 324412 3596
+rect 25372 3556 324412 3584
+rect 25372 3544 25378 3556
+rect 324406 3544 324412 3556
+rect 324464 3544 324470 3596
+rect 15930 3476 15936 3528
+rect 15988 3516 15994 3528
+rect 322934 3516 322940 3528
+rect 15988 3488 322940 3516
+rect 15988 3476 15994 3488
+rect 322934 3476 322940 3488
+rect 322992 3476 322998 3528
+rect 5258 3408 5264 3460
+rect 5316 3448 5322 3460
+rect 10318 3448 10324 3460
+rect 5316 3420 10324 3448
+rect 5316 3408 5322 3420
+rect 10318 3408 10324 3420
+rect 10376 3408 10382 3460
+rect 11146 3408 11152 3460
+rect 11204 3448 11210 3460
+rect 323026 3448 323032 3460
+rect 11204 3420 323032 3448
+rect 11204 3408 11210 3420
+rect 323026 3408 323032 3420
+rect 323084 3408 323090 3460
+rect 103330 3340 103336 3392
+rect 103388 3380 103394 3392
+rect 317506 3380 317512 3392
+rect 103388 3352 317512 3380
+rect 103388 3340 103394 3352
+rect 317506 3340 317512 3352
+rect 317564 3340 317570 3392
+rect 110506 3272 110512 3324
+rect 110564 3312 110570 3324
+rect 318886 3312 318892 3324
+rect 110564 3284 318892 3312
+rect 110564 3272 110570 3284
+rect 318886 3272 318892 3284
+rect 318944 3272 318950 3324
+rect 117590 3204 117596 3256
+rect 117648 3244 117654 3256
+rect 320266 3244 320272 3256
+rect 117648 3216 320272 3244
+rect 117648 3204 117654 3216
+rect 320266 3204 320272 3216
+rect 320324 3204 320330 3256
+<< via1 >>
+rect 331220 702992 331272 703044
+rect 332508 702992 332560 703044
+rect 407120 700340 407172 700392
+rect 478512 700340 478564 700392
+rect 517520 700340 517572 700392
+rect 527180 700340 527232 700392
+rect 404360 700272 404412 700324
+rect 543464 700272 543516 700324
+rect 411260 699660 411312 699712
+rect 413652 699660 413704 699712
+rect 513380 696940 513432 696992
+rect 580172 696940 580224 696992
+rect 401600 683136 401652 683188
+rect 580172 683136 580224 683188
+rect 510620 643084 510672 643136
+rect 580172 643084 580224 643136
+rect 507860 590656 507912 590708
+rect 580172 590656 580224 590708
+rect 394700 576852 394752 576904
+rect 580172 576852 580224 576904
+rect 347780 552848 347832 552900
+rect 414388 552848 414440 552900
+rect 462320 552848 462372 552900
+rect 520648 552848 520700 552900
+rect 397460 552780 397512 552832
+rect 523868 552780 523920 552832
+rect 398748 552712 398800 552764
+rect 580448 552712 580500 552764
+rect 331220 552644 331272 552696
+rect 527180 552644 527232 552696
+rect 498752 552372 498804 552424
+rect 551284 552372 551336 552424
+rect 495348 552304 495400 552356
+rect 580356 552304 580408 552356
+rect 392492 552236 392544 552288
+rect 555424 552236 555476 552288
+rect 389088 552168 389140 552220
+rect 554044 552168 554096 552220
+rect 382832 552100 382884 552152
+rect 559564 552100 559616 552152
+rect 386052 552032 386104 552084
+rect 580264 552032 580316 552084
+rect 251824 545096 251876 545148
+rect 376944 545096 376996 545148
+rect 255964 543736 256016 543788
+rect 376944 543736 376996 543788
+rect 251916 540948 251968 541000
+rect 376944 540948 376996 541000
+rect 253204 538228 253256 538280
+rect 376944 538228 376996 538280
+rect 252008 535440 252060 535492
+rect 376852 535440 376904 535492
+rect 555424 525716 555476 525768
+rect 579896 525716 579948 525768
+rect 252468 511844 252520 511896
+rect 255964 511844 256016 511896
+rect 251272 510484 251324 510536
+rect 253204 510484 253256 510536
+rect 252468 507764 252520 507816
+rect 377404 507764 377456 507816
+rect 252468 506404 252520 506456
+rect 377496 506404 377548 506456
+rect 251732 506336 251784 506388
+rect 377588 506336 377640 506388
+rect 251364 505044 251416 505096
+rect 377772 505044 377824 505096
+rect 252468 504976 252520 505028
+rect 377680 504976 377732 505028
+rect 252468 503616 252520 503668
+rect 377864 503616 377916 503668
+rect 252468 502256 252520 502308
+rect 377956 502256 378008 502308
+rect 251916 502188 251968 502240
+rect 377312 502188 377364 502240
+rect 252468 500896 252520 500948
+rect 378048 500896 378100 500948
+rect 251916 500828 251968 500880
+rect 377220 500828 377272 500880
+rect 251732 499468 251784 499520
+rect 377404 499468 377456 499520
+rect 252468 499400 252520 499452
+rect 377128 499400 377180 499452
+rect 252468 498108 252520 498160
+rect 377864 498108 377916 498160
+rect 252376 496816 252428 496868
+rect 376944 496816 376996 496868
+rect 252468 496748 252520 496800
+rect 378048 496748 378100 496800
+rect 252468 494708 252520 494760
+rect 376944 494708 376996 494760
+rect 252468 492600 252520 492652
+rect 376944 492600 376996 492652
+rect 252376 491240 252428 491292
+rect 376944 491240 376996 491292
+rect 251548 488452 251600 488504
+rect 376944 488452 376996 488504
+rect 252468 487432 252520 487484
+rect 255964 487432 256016 487484
+rect 251272 485936 251324 485988
+rect 253296 485936 253348 485988
+rect 252284 485732 252336 485784
+rect 376944 485732 376996 485784
+rect 251456 482944 251508 482996
+rect 376944 482944 376996 482996
+rect 251916 481584 251968 481636
+rect 376944 481584 376996 481636
+rect 251364 478796 251416 478848
+rect 376760 478796 376812 478848
+rect 255964 476008 256016 476060
+rect 376944 476008 376996 476060
+rect 102048 473288 102100 473340
+rect 156604 473288 156656 473340
+rect 223028 473288 223080 473340
+rect 249800 473288 249852 473340
+rect 251640 473288 251692 473340
+rect 376944 473288 376996 473340
+rect 106188 473220 106240 473272
+rect 160100 473220 160152 473272
+rect 221280 473220 221332 473272
+rect 248420 473220 248472 473272
+rect 93768 473152 93820 473204
+rect 151360 473152 151412 473204
+rect 219532 473152 219584 473204
+rect 245752 473152 245804 473204
+rect 247500 473152 247552 473204
+rect 278044 473152 278096 473204
+rect 89628 473084 89680 473136
+rect 147864 473084 147916 473136
+rect 179328 473084 179380 473136
+rect 253204 473084 253256 473136
+rect 74448 473016 74500 473068
+rect 137376 473016 137428 473068
+rect 177580 473016 177632 473068
+rect 255964 473016 256016 473068
+rect 68928 472948 68980 473000
+rect 133880 472948 133932 473000
+rect 188068 472948 188120 473000
+rect 316592 472948 316644 473000
+rect 64788 472880 64840 472932
+rect 130384 472880 130436 472932
+rect 186320 472880 186372 472932
+rect 316684 472880 316736 472932
+rect 59268 472812 59320 472864
+rect 126888 472812 126940 472864
+rect 184572 472812 184624 472864
+rect 316776 472812 316828 472864
+rect 52368 472744 52420 472796
+rect 121644 472744 121696 472796
+rect 126244 472744 126296 472796
+rect 161848 472744 161900 472796
+rect 182824 472744 182876 472796
+rect 316868 472744 316920 472796
+rect 49608 472676 49660 472728
+rect 119896 472676 119948 472728
+rect 126336 472676 126388 472728
+rect 170588 472676 170640 472728
+rect 181076 472676 181128 472728
+rect 316960 472676 317012 472728
+rect 53748 472608 53800 472660
+rect 123392 472608 123444 472660
+rect 127624 472608 127676 472660
+rect 172336 472608 172388 472660
+rect 175832 472608 175884 472660
+rect 317052 472608 317104 472660
+rect 102416 472540 102468 472592
+rect 156604 472540 156656 472592
+rect 217784 472540 217836 472592
+rect 242992 472540 243044 472592
+rect 117228 472472 117280 472524
+rect 167092 472472 167144 472524
+rect 119344 472404 119396 472456
+rect 140872 472404 140924 472456
+rect 554044 471928 554096 471980
+rect 579620 471928 579672 471980
+rect 253296 470500 253348 470552
+rect 376944 470500 376996 470552
+rect 251732 469140 251784 469192
+rect 376944 469140 376996 469192
+rect 252468 466352 252520 466404
+rect 376944 466352 376996 466404
+rect 252376 463632 252428 463684
+rect 376944 463632 376996 463684
+rect 252192 460844 252244 460896
+rect 376944 460844 376996 460896
+rect 252284 459484 252336 459536
+rect 376944 459484 376996 459536
+rect 252100 456696 252152 456748
+rect 376944 456696 376996 456748
+rect 252008 453976 252060 454028
+rect 376944 453976 376996 454028
+rect 251824 451188 251876 451240
+rect 376944 451188 376996 451240
+rect 251916 447040 251968 447092
+rect 376944 447040 376996 447092
+rect 490564 438608 490616 438660
+rect 499672 438608 499724 438660
+rect 491944 438540 491996 438592
+rect 503720 438540 503772 438592
+rect 493324 438472 493376 438524
+rect 507860 438472 507912 438524
+rect 494704 438404 494756 438456
+rect 512000 438404 512052 438456
+rect 457444 438336 457496 438388
+rect 469220 438336 469272 438388
+rect 496084 438336 496136 438388
+rect 516140 438336 516192 438388
+rect 461584 438268 461636 438320
+rect 477500 438268 477552 438320
+rect 497464 438268 497516 438320
+rect 520280 438268 520332 438320
+rect 465724 438200 465776 438252
+rect 485780 438200 485832 438252
+rect 489184 438200 489236 438252
+rect 495440 438200 495492 438252
+rect 498844 438200 498896 438252
+rect 524420 438200 524472 438252
+rect 349804 438132 349856 438184
+rect 397460 438132 397512 438184
+rect 453304 438132 453356 438184
+rect 461032 438132 461084 438184
+rect 464344 438132 464396 438184
+rect 481640 438132 481692 438184
+rect 482284 438132 482336 438184
+rect 518992 438132 519044 438184
+rect 451924 437520 451976 437572
+rect 456800 437520 456852 437572
+rect 447784 437452 447836 437504
+rect 448520 437452 448572 437504
+rect 449164 437452 449216 437504
+rect 452660 437452 452712 437504
+rect 486424 437452 486476 437504
+rect 487160 437452 487212 437504
+rect 487804 437452 487856 437504
+rect 491300 437452 491352 437504
+rect 551284 431876 551336 431928
+rect 579620 431876 579672 431928
+rect 559564 419432 559616 419484
+rect 580172 419432 580224 419484
+rect 121368 387336 121420 387388
+rect 126336 387336 126388 387388
+rect 108672 387268 108724 387320
+rect 126244 387268 126296 387320
+rect 104900 387200 104952 387252
+rect 138112 387200 138164 387252
+rect 103520 387132 103572 387184
+rect 139400 387132 139452 387184
+rect 223580 387132 223632 387184
+rect 252560 387132 252612 387184
+rect 76748 387064 76800 387116
+rect 138020 387064 138072 387116
+rect 227720 387064 227772 387116
+rect 258356 387064 258408 387116
+rect 123392 386996 123444 387048
+rect 127624 386996 127676 387048
+rect 118608 386316 118660 386368
+rect 168380 386316 168432 386368
+rect 193220 386316 193272 386368
+rect 208492 386316 208544 386368
+rect 212540 386316 212592 386368
+rect 236092 386316 236144 386368
+rect 253204 386316 253256 386368
+rect 298100 386316 298152 386368
+rect 310980 386316 311032 386368
+rect 386420 386316 386472 386368
+rect 126520 386248 126572 386300
+rect 173900 386248 173952 386300
+rect 209780 386248 209832 386300
+rect 233240 386248 233292 386300
+rect 255964 386248 256016 386300
+rect 299480 386248 299532 386300
+rect 71136 386180 71188 386232
+rect 135260 386180 135312 386232
+rect 195980 386180 196032 386232
+rect 212540 386180 212592 386232
+rect 215300 386180 215352 386232
+rect 240140 386180 240192 386232
+rect 278044 386180 278096 386232
+rect 285680 386180 285732 386232
+rect 81072 386112 81124 386164
+rect 142160 386112 142212 386164
+rect 213920 386112 213972 386164
+rect 237380 386112 237432 386164
+rect 245660 386112 245712 386164
+rect 282920 386112 282972 386164
+rect 83648 386044 83700 386096
+rect 143540 386044 143592 386096
+rect 208400 386044 208452 386096
+rect 230480 386044 230532 386096
+rect 240232 386044 240284 386096
+rect 276020 386044 276072 386096
+rect 91008 385976 91060 386028
+rect 149060 385976 149112 386028
+rect 204260 385976 204312 386028
+rect 224960 385976 225012 386028
+rect 241520 385976 241572 386028
+rect 277860 385976 277912 386028
+rect 86408 385908 86460 385960
+rect 144920 385908 144972 385960
+rect 207020 385908 207072 385960
+rect 227720 385908 227772 385960
+rect 238760 385908 238812 385960
+rect 273260 385908 273312 385960
+rect 96160 385840 96212 385892
+rect 151820 385840 151872 385892
+rect 202880 385840 202932 385892
+rect 222200 385840 222252 385892
+rect 236000 385840 236052 385892
+rect 270500 385840 270552 385892
+rect 98736 385772 98788 385824
+rect 154580 385772 154632 385824
+rect 194600 385772 194652 385824
+rect 210148 385772 210200 385824
+rect 234620 385772 234672 385824
+rect 268016 385772 268068 385824
+rect 104440 385704 104492 385756
+rect 157340 385704 157392 385756
+rect 201500 385704 201552 385756
+rect 220820 385704 220872 385756
+rect 229100 385704 229152 385756
+rect 260840 385704 260892 385756
+rect 111248 385636 111300 385688
+rect 162860 385636 162912 385688
+rect 200120 385636 200172 385688
+rect 218060 385636 218112 385688
+rect 226340 385636 226392 385688
+rect 255320 385636 255372 385688
+rect 114192 385568 114244 385620
+rect 164240 385568 164292 385620
+rect 197360 385568 197412 385620
+rect 215300 385568 215352 385620
+rect 233332 385568 233384 385620
+rect 264980 385568 265032 385620
+rect 78496 385500 78548 385552
+rect 119344 385500 119396 385552
+rect 230572 385500 230624 385552
+rect 263600 385500 263652 385552
+rect 61200 385432 61252 385484
+rect 128360 385432 128412 385484
+rect 242900 385432 242952 385484
+rect 280160 385432 280212 385484
+rect 66168 385364 66220 385416
+rect 131120 385364 131172 385416
+rect 150992 385024 151044 385076
+rect 157248 385024 157300 385076
+rect 310980 385024 311032 385076
+rect 117320 384684 117372 384736
+rect 157340 384684 157392 384736
+rect 115940 384616 115992 384668
+rect 157432 384616 157484 384668
+rect 114560 384548 114612 384600
+rect 158720 384548 158772 384600
+rect 111800 384480 111852 384532
+rect 158812 384480 158864 384532
+rect 110420 384412 110472 384464
+rect 158904 384412 158956 384464
+rect 109040 384344 109092 384396
+rect 158996 384344 159048 384396
+rect 179236 384344 179288 384396
+rect 189080 384344 189132 384396
+rect 107660 384276 107712 384328
+rect 159088 384276 159140 384328
+rect 179328 384276 179380 384328
+rect 190460 384276 190512 384328
+rect 175280 309136 175332 309188
+rect 177764 309136 177816 309188
+rect 156604 308388 156656 308440
+rect 157248 308388 157300 308440
+rect 176844 308388 176896 308440
+rect 175372 307776 175424 307828
+rect 176936 307776 176988 307828
+rect 19248 299412 19300 299464
+rect 156604 299412 156656 299464
+rect 143264 298052 143316 298104
+rect 157432 298052 157484 298104
+rect 179236 298052 179288 298104
+rect 303068 298052 303120 298104
+rect 143448 297984 143500 298036
+rect 157340 297984 157392 298036
+rect 179328 297984 179380 298036
+rect 303436 297984 303488 298036
+rect 81072 297848 81124 297900
+rect 124864 297848 124916 297900
+rect 65984 297780 66036 297832
+rect 116584 297780 116636 297832
+rect 100944 297712 100996 297764
+rect 133144 297712 133196 297764
+rect 95976 297644 96028 297696
+rect 120724 297644 120776 297696
+rect 42616 297576 42668 297628
+rect 115204 297576 115256 297628
+rect 91008 297508 91060 297560
+rect 126244 297508 126296 297560
+rect 76840 297440 76892 297492
+rect 113824 297440 113876 297492
+rect 63776 297372 63828 297424
+rect 106924 297372 106976 297424
+rect 108672 297372 108724 297424
+rect 135904 297372 135956 297424
+rect 123392 297304 123444 297356
+rect 140044 297304 140096 297356
+rect 86776 297236 86828 297288
+rect 130384 297236 130436 297288
+rect 71044 297168 71096 297220
+rect 117964 297168 118016 297220
+rect 125968 297168 126020 297220
+rect 144184 297168 144236 297220
+rect 230664 297168 230716 297220
+rect 263600 297168 263652 297220
+rect 52000 297100 52052 297152
+rect 100024 297100 100076 297152
+rect 121000 297100 121052 297152
+rect 142804 297100 142856 297152
+rect 182180 297100 182232 297152
+rect 210332 297100 210384 297152
+rect 231860 297100 231912 297152
+rect 264980 297100 265032 297152
+rect 61476 297032 61528 297084
+rect 109684 297032 109736 297084
+rect 118608 297032 118660 297084
+rect 140136 297032 140188 297084
+rect 190460 297032 190512 297084
+rect 201500 297032 201552 297084
+rect 233424 297032 233476 297084
+rect 268108 297032 268160 297084
+rect 53472 296964 53524 297016
+rect 102784 296964 102836 297016
+rect 186412 296964 186464 297016
+rect 200120 296964 200172 297016
+rect 201592 296964 201644 297016
+rect 225420 296964 225472 297016
+rect 241612 296964 241664 297016
+rect 278228 296964 278280 297016
+rect 115848 296896 115900 296948
+rect 138664 296896 138716 296948
+rect 183652 296896 183704 296948
+rect 198740 296896 198792 296948
+rect 198832 296896 198884 296948
+rect 223028 296896 223080 296948
+rect 237380 296896 237432 296948
+rect 273444 296896 273496 296948
+rect 38568 296828 38620 296880
+rect 105544 296828 105596 296880
+rect 106096 296828 106148 296880
+rect 134524 296828 134576 296880
+rect 193220 296828 193272 296880
+rect 218428 296828 218480 296880
+rect 242900 296828 242952 296880
+rect 280436 296828 280488 296880
+rect 40960 296760 41012 296812
+rect 109776 296760 109828 296812
+rect 186320 296760 186372 296812
+rect 213644 296760 213696 296812
+rect 244372 296760 244424 296812
+rect 283380 296760 283432 296812
+rect 111064 296692 111116 296744
+rect 137284 296692 137336 296744
+rect 206284 296692 206336 296744
+rect 227904 296692 227956 296744
+rect 247040 296692 247092 296744
+rect 285956 296692 286008 296744
+rect 46848 216588 46900 216640
+rect 116492 216588 116544 216640
+rect 48228 216520 48280 216572
+rect 120172 216520 120224 216572
+rect 49516 216452 49568 216504
+rect 122932 216452 122984 216504
+rect 50896 216384 50948 216436
+rect 125692 216384 125744 216436
+rect 52276 216316 52328 216368
+rect 131212 216316 131264 216368
+rect 74356 216248 74408 216300
+rect 164332 216248 164384 216300
+rect 75828 216180 75880 216232
+rect 168012 216180 168064 216232
+rect 74264 216112 74316 216164
+rect 166172 216112 166224 216164
+rect 77208 216044 77260 216096
+rect 169852 216044 169904 216096
+rect 79968 215976 80020 216028
+rect 173532 215976 173584 216028
+rect 78496 215908 78548 215960
+rect 171692 215908 171744 215960
+rect 45376 215840 45428 215892
+rect 112812 215840 112864 215892
+rect 88248 215772 88300 215824
+rect 146852 215772 146904 215824
+rect 37188 215228 37240 215280
+rect 108212 215228 108264 215280
+rect 66076 215160 66128 215212
+rect 151452 215160 151504 215212
+rect 64696 215092 64748 215144
+rect 149612 215092 149664 215144
+rect 67548 215024 67600 215076
+rect 153292 215024 153344 215076
+rect 68836 214956 68888 215008
+rect 155132 214956 155184 215008
+rect 68744 214888 68796 214940
+rect 156972 214888 157024 214940
+rect 73068 214820 73120 214872
+rect 162492 214820 162544 214872
+rect 71596 214752 71648 214804
+rect 160652 214752 160704 214804
+rect 70308 214684 70360 214736
+rect 158812 214684 158864 214736
+rect 17040 214616 17092 214668
+rect 115572 214616 115624 214668
+rect 17316 214548 17368 214600
+rect 119252 214548 119304 214600
+rect 175280 214548 175332 214600
+rect 175924 214548 175976 214600
+rect 37096 214480 37148 214532
+rect 104532 214480 104584 214532
+rect 45468 214412 45520 214464
+rect 109132 214412 109184 214464
+rect 55128 213868 55180 213920
+rect 134892 213868 134944 213920
+rect 57888 213800 57940 213852
+rect 138572 213800 138624 213852
+rect 56416 213732 56468 213784
+rect 136732 213732 136784 213784
+rect 59176 213664 59228 213716
+rect 140412 213664 140464 213716
+rect 60556 213596 60608 213648
+rect 142252 213596 142304 213648
+rect 61936 213528 61988 213580
+rect 145932 213528 145984 213580
+rect 60648 213460 60700 213512
+rect 144092 213460 144144 213512
+rect 63408 213392 63460 213444
+rect 147772 213392 147824 213444
+rect 17592 213324 17644 213376
+rect 122012 213324 122064 213376
+rect 17408 213256 17460 213308
+rect 124772 213256 124824 213308
+rect 17776 213188 17828 213240
+rect 127532 213188 127584 213240
+rect 44088 213120 44140 213172
+rect 105452 213120 105504 213172
+rect 120724 213120 120776 213172
+rect 152372 213120 152424 213172
+rect 102784 213052 102836 213104
+rect 133052 213052 133104 213104
+rect 100024 212984 100076 213036
+rect 128452 212984 128504 213036
+rect 84108 212440 84160 212492
+rect 143172 212440 143224 212492
+rect 179972 212440 180024 212492
+rect 197360 212440 197412 212492
+rect 201132 212440 201184 212492
+rect 211160 212440 211212 212492
+rect 213092 212440 213144 212492
+rect 218152 212440 218204 212492
+rect 50988 212372 51040 212424
+rect 110052 212372 110104 212424
+rect 53656 212304 53708 212356
+rect 106556 212304 106608 212356
+rect 109684 212304 109736 212356
+rect 123852 212372 123904 212424
+rect 134524 212372 134576 212424
+rect 159732 212372 159784 212424
+rect 177212 212372 177264 212424
+rect 195980 212372 196032 212424
+rect 212172 212372 212224 212424
+rect 230296 212440 230348 212492
+rect 230388 212440 230440 212492
+rect 231492 212440 231544 212492
+rect 231768 212440 231820 212492
+rect 233332 212440 233384 212492
+rect 234436 212440 234488 212492
+rect 237012 212440 237064 212492
+rect 238668 212440 238720 212492
+rect 240048 212440 240100 212492
+rect 246212 212440 246264 212492
+rect 116584 212304 116636 212356
+rect 129372 212304 129424 212356
+rect 137284 212304 137336 212356
+rect 163412 212304 163464 212356
+rect 177396 212304 177448 212356
+rect 184572 212304 184624 212356
+rect 185492 212304 185544 212356
+rect 204352 212304 204404 212356
+rect 74448 212236 74500 212288
+rect 135812 212236 135864 212288
+rect 135904 212236 135956 212288
+rect 161572 212236 161624 212288
+rect 177028 212236 177080 212288
+rect 197452 212236 197504 212288
+rect 198372 212236 198424 212288
+rect 209872 212236 209924 212288
+rect 210332 212236 210384 212288
+rect 236000 212372 236052 212424
+rect 244372 212372 244424 212424
+rect 78588 212168 78640 212220
+rect 139492 212168 139544 212220
+rect 142804 212168 142856 212220
+rect 170772 212168 170824 212220
+rect 177856 212168 177908 212220
+rect 200212 212168 200264 212220
+rect 204812 212168 204864 212220
+rect 206284 212168 206336 212220
+rect 56508 212100 56560 212152
+rect 117412 212100 117464 212152
+rect 117964 212100 118016 212152
+rect 133972 212100 134024 212152
+rect 140136 212100 140188 212152
+rect 168932 212100 168984 212152
+rect 181812 212100 181864 212152
+rect 204260 212100 204312 212152
+rect 205732 212100 205784 212152
+rect 212632 212168 212684 212220
+rect 216772 212168 216824 212220
+rect 219532 212168 219584 212220
+rect 219808 212168 219860 212220
+rect 222292 212236 222344 212288
+rect 223580 212236 223632 212288
+rect 223764 212304 223816 212356
+rect 242992 212304 243044 212356
+rect 247132 212236 247184 212288
+rect 220452 212168 220504 212220
+rect 222384 212168 222436 212220
+rect 209412 212100 209464 212152
+rect 215300 212100 215352 212152
+rect 217692 212100 217744 212152
+rect 245660 212168 245712 212220
+rect 59268 212032 59320 212084
+rect 121092 212032 121144 212084
+rect 138664 212032 138716 212084
+rect 167092 212032 167144 212084
+rect 178132 212032 178184 212084
+rect 202880 212032 202932 212084
+rect 207572 212032 207624 212084
+rect 213920 212032 213972 212084
+rect 249800 212100 249852 212152
+rect 68928 211964 68980 212016
+rect 132132 211964 132184 212016
+rect 144184 211964 144236 212016
+rect 174452 211964 174504 212016
+rect 177672 211964 177724 212016
+rect 194692 211964 194744 212016
+rect 196532 211964 196584 212016
+rect 220820 211964 220872 212016
+rect 221372 211964 221424 212016
+rect 225052 212032 225104 212084
+rect 255320 212032 255372 212084
+rect 223212 211964 223264 212016
+rect 252560 211964 252612 212016
+rect 39948 211896 40000 211948
+rect 17132 211828 17184 211880
+rect 102692 211828 102744 211880
+rect 105544 211896 105596 211948
+rect 107292 211896 107344 211948
+rect 113824 211896 113876 211948
+rect 137652 211896 137704 211948
+rect 140044 211896 140096 211948
+rect 172612 211896 172664 211948
+rect 177948 211896 178000 211948
+rect 202972 211896 203024 211948
+rect 215852 211896 215904 211948
+rect 223764 211896 223816 211948
+rect 226892 211896 226944 211948
+rect 258080 211896 258132 211948
+rect 17224 211760 17276 211812
+rect 103612 211760 103664 211812
+rect 106556 211828 106608 211880
+rect 113732 211828 113784 211880
+rect 114468 211828 114520 211880
+rect 165252 211828 165304 211880
+rect 177488 211828 177540 211880
+rect 188252 211828 188304 211880
+rect 190092 211828 190144 211880
+rect 215392 211828 215444 211880
+rect 228732 211828 228784 211880
+rect 260840 211828 260892 211880
+rect 110972 211760 111024 211812
+rect 111064 211760 111116 211812
+rect 157892 211760 157944 211812
+rect 179052 211760 179104 211812
+rect 207020 211760 207072 211812
+rect 208492 211760 208544 211812
+rect 233240 211760 233292 211812
+rect 236092 211760 236144 211812
+rect 270500 211760 270552 211812
+rect 93768 211692 93820 211744
+rect 150532 211692 150584 211744
+rect 189172 211692 189224 211744
+rect 205640 211692 205692 211744
+rect 214012 211692 214064 211744
+rect 240140 211692 240192 211744
+rect 49608 211624 49660 211676
+rect 106372 211624 106424 211676
+rect 106924 211624 106976 211676
+rect 126612 211624 126664 211676
+rect 133144 211624 133196 211676
+rect 156052 211624 156104 211676
+rect 180892 211624 180944 211676
+rect 196072 211624 196124 211676
+rect 206652 211624 206704 211676
+rect 230572 211624 230624 211676
+rect 99288 211556 99340 211608
+rect 154212 211556 154264 211608
+rect 177304 211556 177356 211608
+rect 191932 211556 191984 211608
+rect 192852 211556 192904 211608
+rect 207112 211556 207164 211608
+rect 224132 211556 224184 211608
+rect 225144 211556 225196 211608
+rect 230296 211556 230348 211608
+rect 237472 211556 237524 211608
+rect 104808 211488 104860 211540
+rect 111064 211488 111116 211540
+rect 126244 211488 126296 211540
+rect 148692 211488 148744 211540
+rect 195612 211488 195664 211540
+rect 208400 211488 208452 211540
+rect 237288 211488 237340 211540
+rect 242532 211488 242584 211540
+rect 124864 211420 124916 211472
+rect 141332 211420 141384 211472
+rect 233148 211352 233200 211404
+rect 235172 211352 235224 211404
+rect 214932 211284 214984 211336
+rect 219440 211284 219492 211336
+rect 234528 211284 234580 211336
+rect 238852 211284 238904 211336
+rect 203892 211216 203944 211268
+rect 211160 211216 211212 211268
+rect 211252 211216 211304 211268
+rect 216680 211216 216732 211268
+rect 218612 211216 218664 211268
+rect 220912 211216 220964 211268
+rect 235908 211216 235960 211268
+rect 240692 211216 240744 211268
+rect 109776 211148 109828 211200
+rect 114652 211148 114704 211200
+rect 106648 168308 106700 168360
+rect 389180 168308 389232 168360
+rect 20 167696 72 167748
+rect 104440 167696 104492 167748
+rect 1400 167628 1452 167680
+rect 106648 167628 106700 167680
+rect 240508 167016 240560 167068
+rect 246304 167016 246356 167068
+rect 104900 115880 104952 115932
+rect 247132 115880 247184 115932
+rect 331772 115880 331824 115932
+rect 387800 115880 387852 115932
+rect 102140 114452 102192 114504
+rect 247132 114452 247184 114504
+rect 332324 114452 332376 114504
+rect 390560 114452 390612 114504
+rect 107660 114384 107712 114436
+rect 247224 114384 247276 114436
+rect 332232 114384 332284 114436
+rect 385040 114384 385092 114436
+rect 125600 113092 125652 113144
+rect 247224 113092 247276 113144
+rect 131120 113024 131172 113076
+rect 247132 113024 247184 113076
+rect 114560 111732 114612 111784
+rect 247224 111732 247276 111784
+rect 120080 111664 120132 111716
+rect 247132 111664 247184 111716
+rect 109040 110372 109092 110424
+rect 247132 110372 247184 110424
+rect 332324 110372 332376 110424
+rect 523040 110372 523092 110424
+rect 245660 110304 245712 110356
+rect 247224 110304 247276 110356
+rect 332232 110304 332284 110356
+rect 391940 110304 391992 110356
+rect 237380 108944 237432 108996
+rect 247132 108944 247184 108996
+rect 331496 108944 331548 108996
+rect 514760 108944 514812 108996
+rect 241520 108876 241572 108928
+rect 247224 108876 247276 108928
+rect 332232 108876 332284 108928
+rect 482284 108876 482336 108928
+rect 229100 107584 229152 107636
+rect 247224 107584 247276 107636
+rect 332232 107584 332284 107636
+rect 510620 107584 510672 107636
+rect 233240 107516 233292 107568
+rect 247132 107516 247184 107568
+rect 332324 107516 332376 107568
+rect 506480 107516 506532 107568
+rect 220820 106224 220872 106276
+rect 247224 106224 247276 106276
+rect 332232 106224 332284 106276
+rect 502340 106224 502392 106276
+rect 224960 106156 225012 106208
+rect 247132 106156 247184 106208
+rect 332324 106156 332376 106208
+rect 498200 106156 498252 106208
+rect 212540 104796 212592 104848
+rect 247224 104796 247276 104848
+rect 332232 104796 332284 104848
+rect 494060 104796 494112 104848
+rect 216680 104728 216732 104780
+rect 247132 104728 247184 104780
+rect 331312 104728 331364 104780
+rect 489920 104728 489972 104780
+rect 204260 103436 204312 103488
+rect 247224 103436 247276 103488
+rect 332232 103436 332284 103488
+rect 465724 103436 465776 103488
+rect 208400 103368 208452 103420
+rect 247132 103368 247184 103420
+rect 331312 103368 331364 103420
+rect 464344 103368 464396 103420
+rect 195980 102076 196032 102128
+rect 247132 102076 247184 102128
+rect 332324 102076 332376 102128
+rect 473360 102076 473412 102128
+rect 200120 102008 200172 102060
+rect 247040 102008 247092 102060
+rect 332232 102008 332284 102060
+rect 461584 102008 461636 102060
+rect 187700 100648 187752 100700
+rect 247132 100648 247184 100700
+rect 331312 100648 331364 100700
+rect 465080 100648 465132 100700
+rect 191840 100580 191892 100632
+rect 247040 100580 247092 100632
+rect 332232 100580 332284 100632
+rect 457444 100580 457496 100632
+rect 175280 99288 175332 99340
+rect 247408 99288 247460 99340
+rect 332232 99288 332284 99340
+rect 453304 99288 453356 99340
+rect 179420 99220 179472 99272
+rect 247040 99220 247092 99272
+rect 332324 99220 332376 99272
+rect 451924 99220 451976 99272
+rect 183560 99152 183612 99204
+rect 247132 99152 247184 99204
+rect 331864 99152 331916 99204
+rect 449164 99152 449216 99204
+rect 167000 97928 167052 97980
+rect 247316 97928 247368 97980
+rect 331404 97928 331456 97980
+rect 447784 97928 447836 97980
+rect 171140 97860 171192 97912
+rect 247040 97860 247092 97912
+rect 332232 97860 332284 97912
+rect 444380 97860 444432 97912
+rect 158720 96568 158772 96620
+rect 247132 96568 247184 96620
+rect 331404 96568 331456 96620
+rect 440240 96568 440292 96620
+rect 162860 96500 162912 96552
+rect 247040 96500 247092 96552
+rect 332232 96500 332284 96552
+rect 436100 96500 436152 96552
+rect 150440 95140 150492 95192
+rect 247132 95140 247184 95192
+rect 332232 95140 332284 95192
+rect 431960 95140 432012 95192
+rect 154580 95072 154632 95124
+rect 247040 95072 247092 95124
+rect 331864 95072 331916 95124
+rect 427820 95072 427872 95124
+rect 142160 93780 142212 93832
+rect 247132 93780 247184 93832
+rect 332232 93780 332284 93832
+rect 423680 93780 423732 93832
+rect 146300 93712 146352 93764
+rect 247040 93712 247092 93764
+rect 331864 93712 331916 93764
+rect 419540 93712 419592 93764
+rect 133880 92420 133932 92472
+rect 247132 92420 247184 92472
+rect 332232 92420 332284 92472
+rect 415400 92420 415452 92472
+rect 138020 92352 138072 92404
+rect 247040 92352 247092 92404
+rect 331864 92352 331916 92404
+rect 411260 92352 411312 92404
+rect 122840 90992 122892 91044
+rect 247132 90992 247184 91044
+rect 332324 90992 332376 91044
+rect 407120 90992 407172 91044
+rect 128360 90924 128412 90976
+rect 247040 90924 247092 90976
+rect 332232 90924 332284 90976
+rect 402980 90924 403032 90976
+rect 111800 89632 111852 89684
+rect 247132 89632 247184 89684
+rect 332324 89632 332376 89684
+rect 398840 89632 398892 89684
+rect 117320 89564 117372 89616
+rect 247040 89564 247092 89616
+rect 332232 89564 332284 89616
+rect 394700 89564 394752 89616
+rect 242900 88272 242952 88324
+rect 247040 88272 247092 88324
+rect 332324 88272 332376 88324
+rect 498844 88272 498896 88324
+rect 332232 88204 332284 88256
+rect 497464 88204 497516 88256
+rect 234620 86912 234672 86964
+rect 247040 86912 247092 86964
+rect 332324 86912 332376 86964
+rect 496084 86912 496136 86964
+rect 238760 86844 238812 86896
+rect 247132 86844 247184 86896
+rect 332232 86844 332284 86896
+rect 494704 86844 494756 86896
+rect 226340 85484 226392 85536
+rect 247132 85484 247184 85536
+rect 332232 85484 332284 85536
+rect 493324 85484 493376 85536
+rect 230480 85416 230532 85468
+rect 247040 85416 247092 85468
+rect 331772 85416 331824 85468
+rect 491944 85416 491996 85468
+rect 218060 84124 218112 84176
+rect 247132 84124 247184 84176
+rect 332232 84124 332284 84176
+rect 490564 84124 490616 84176
+rect 222200 84056 222252 84108
+rect 247040 84056 247092 84108
+rect 331772 84056 331824 84108
+rect 489184 84056 489236 84108
+rect 209780 82764 209832 82816
+rect 247132 82764 247184 82816
+rect 332232 82764 332284 82816
+rect 487804 82764 487856 82816
+rect 213920 82696 213972 82748
+rect 247040 82696 247092 82748
+rect 331772 82696 331824 82748
+rect 486424 82696 486476 82748
+rect 201500 81336 201552 81388
+rect 247132 81336 247184 81388
+rect 332232 81336 332284 81388
+rect 483020 81336 483072 81388
+rect 205640 81268 205692 81320
+rect 247040 81268 247092 81320
+rect 331772 81268 331824 81320
+rect 478880 81268 478932 81320
+rect 193220 79976 193272 80028
+rect 247132 79976 247184 80028
+rect 332232 79976 332284 80028
+rect 474740 79976 474792 80028
+rect 197360 79908 197412 79960
+rect 247040 79908 247092 79960
+rect 331772 79908 331824 79960
+rect 470600 79908 470652 79960
+rect 184940 78616 184992 78668
+rect 247132 78616 247184 78668
+rect 332232 78616 332284 78668
+rect 466460 78616 466512 78668
+rect 189080 78548 189132 78600
+rect 247040 78548 247092 78600
+rect 331772 78548 331824 78600
+rect 462320 78548 462372 78600
+rect 176660 77188 176712 77240
+rect 247132 77188 247184 77240
+rect 332140 77188 332192 77240
+rect 458180 77188 458232 77240
+rect 180800 77120 180852 77172
+rect 247040 77120 247092 77172
+rect 331680 77120 331732 77172
+rect 454040 77120 454092 77172
+rect 168380 75828 168432 75880
+rect 247132 75828 247184 75880
+rect 332140 75828 332192 75880
+rect 449900 75828 449952 75880
+rect 172520 75760 172572 75812
+rect 247040 75760 247092 75812
+rect 331680 75760 331732 75812
+rect 445760 75760 445812 75812
+rect 160100 74468 160152 74520
+rect 247132 74468 247184 74520
+rect 332232 74468 332284 74520
+rect 441620 74468 441672 74520
+rect 164240 74400 164292 74452
+rect 247040 74400 247092 74452
+rect 331680 74400 331732 74452
+rect 437480 74400 437532 74452
+rect 151820 73108 151872 73160
+rect 247132 73108 247184 73160
+rect 332232 73108 332284 73160
+rect 433340 73108 433392 73160
+rect 155960 73040 156012 73092
+rect 247040 73040 247092 73092
+rect 331680 73040 331732 73092
+rect 429200 73040 429252 73092
+rect 143540 71680 143592 71732
+rect 247132 71680 247184 71732
+rect 332232 71680 332284 71732
+rect 425060 71680 425112 71732
+rect 147680 71612 147732 71664
+rect 247040 71612 247092 71664
+rect 332324 71612 332376 71664
+rect 420920 71612 420972 71664
+rect 135260 70320 135312 70372
+rect 247132 70320 247184 70372
+rect 332232 70320 332284 70372
+rect 416780 70320 416832 70372
+rect 139400 70252 139452 70304
+rect 247040 70252 247092 70304
+rect 332324 70252 332376 70304
+rect 412640 70252 412692 70304
+rect 124220 68960 124272 69012
+rect 247132 68960 247184 69012
+rect 332232 68960 332284 69012
+rect 408500 68960 408552 69012
+rect 129740 68892 129792 68944
+rect 247040 68892 247092 68944
+rect 332324 68892 332376 68944
+rect 404360 68892 404412 68944
+rect 113180 67532 113232 67584
+rect 247132 67532 247184 67584
+rect 332232 67532 332284 67584
+rect 400220 67532 400272 67584
+rect 118700 67464 118752 67516
+rect 247040 67464 247092 67516
+rect 332324 67464 332376 67516
+rect 396080 67464 396132 67516
+rect 244280 66172 244332 66224
+rect 247040 66172 247092 66224
+rect 332232 66172 332284 66224
+rect 521660 66172 521712 66224
+rect 332324 66104 332376 66156
+rect 517520 66104 517572 66156
+rect 231860 64812 231912 64864
+rect 247132 64812 247184 64864
+rect 332232 64812 332284 64864
+rect 513380 64812 513432 64864
+rect 236000 64744 236052 64796
+rect 247040 64744 247092 64796
+rect 331496 64744 331548 64796
+rect 509240 64744 509292 64796
+rect 223580 63452 223632 63504
+rect 247132 63452 247184 63504
+rect 332232 63452 332284 63504
+rect 505100 63452 505152 63504
+rect 227720 63384 227772 63436
+rect 247040 63384 247092 63436
+rect 331496 63384 331548 63436
+rect 500960 63384 501012 63436
+rect 215300 62024 215352 62076
+rect 247132 62024 247184 62076
+rect 332232 62024 332284 62076
+rect 496820 62024 496872 62076
+rect 219440 61956 219492 62008
+rect 247040 61956 247092 62008
+rect 332324 61956 332376 62008
+rect 492680 61956 492732 62008
+rect 207020 60664 207072 60716
+rect 247132 60664 247184 60716
+rect 332232 60664 332284 60716
+rect 488540 60664 488592 60716
+rect 211160 60596 211212 60648
+rect 247040 60596 247092 60648
+rect 332324 60596 332376 60648
+rect 484400 60596 484452 60648
+rect 198740 59304 198792 59356
+rect 247132 59304 247184 59356
+rect 332232 59304 332284 59356
+rect 480260 59304 480312 59356
+rect 202880 59236 202932 59288
+rect 247040 59236 247092 59288
+rect 332324 59236 332376 59288
+rect 476120 59236 476172 59288
+rect 190460 57876 190512 57928
+rect 247132 57876 247184 57928
+rect 332232 57876 332284 57928
+rect 471980 57876 472032 57928
+rect 194600 57808 194652 57860
+rect 247040 57808 247092 57860
+rect 331312 57808 331364 57860
+rect 467840 57808 467892 57860
+rect 182180 56516 182232 56568
+rect 247132 56516 247184 56568
+rect 332232 56516 332284 56568
+rect 463700 56516 463752 56568
+rect 186320 56448 186372 56500
+rect 247040 56448 247092 56500
+rect 331312 56448 331364 56500
+rect 459560 56448 459612 56500
+rect 173900 55156 173952 55208
+rect 247132 55156 247184 55208
+rect 332232 55156 332284 55208
+rect 455420 55156 455472 55208
+rect 178040 55088 178092 55140
+rect 247040 55088 247092 55140
+rect 331312 55088 331364 55140
+rect 451280 55088 451332 55140
+rect 165620 53728 165672 53780
+rect 247132 53728 247184 53780
+rect 332232 53728 332284 53780
+rect 447140 53728 447192 53780
+rect 169760 53660 169812 53712
+rect 247040 53660 247092 53712
+rect 332324 53660 332376 53712
+rect 443000 53660 443052 53712
+rect 153200 52368 153252 52420
+rect 247316 52368 247368 52420
+rect 332232 52368 332284 52420
+rect 438860 52368 438912 52420
+rect 157340 52300 157392 52352
+rect 247040 52300 247092 52352
+rect 332324 52300 332376 52352
+rect 434720 52300 434772 52352
+rect 161480 52232 161532 52284
+rect 247132 52232 247184 52284
+rect 331864 52232 331916 52284
+rect 430580 52232 430632 52284
+rect 144920 51008 144972 51060
+rect 247224 51008 247276 51060
+rect 331404 51008 331456 51060
+rect 426440 51008 426492 51060
+rect 149060 50940 149112 50992
+rect 247040 50940 247092 50992
+rect 332232 50940 332284 50992
+rect 422300 50940 422352 50992
+rect 136640 49648 136692 49700
+rect 247132 49648 247184 49700
+rect 331404 49648 331456 49700
+rect 418160 49648 418212 49700
+rect 140780 49580 140832 49632
+rect 247040 49580 247092 49632
+rect 332232 49580 332284 49632
+rect 414020 49580 414072 49632
+rect 126980 48220 127032 48272
+rect 247132 48220 247184 48272
+rect 332232 48220 332284 48272
+rect 409880 48220 409932 48272
+rect 132500 48152 132552 48204
+rect 247040 48152 247092 48204
+rect 331864 48152 331916 48204
+rect 405740 48152 405792 48204
+rect 115940 46860 115992 46912
+rect 247132 46860 247184 46912
+rect 332232 46860 332284 46912
+rect 401600 46860 401652 46912
+rect 121460 46792 121512 46844
+rect 247040 46792 247092 46844