diff --git a/ophidian/design/Design.cpp b/ophidian/design/Design.cpp
index 0bf2af0e1a7a4df7f69495dc6fff3f6e3140da85..fac708fc75951fa1d4077be0443c218310879835 100644
--- a/ophidian/design/Design.cpp
+++ b/ophidian/design/Design.cpp
@@ -89,4 +89,15 @@ namespace ophidian::design
     {
         return m_global_routing;
     }
+
+    // Design::detailed_routing_type& Design::detailed_routing() noexcept
+    // {
+    //     return m_detailed_routing;
+    // }
+
+    // const Design::detailed_routing_type& Design::detailed_routing() const noexcept
+    // {
+    //     return m_detailed_routing;
+    // }
+    
 }
diff --git a/ophidian/design/Design.h b/ophidian/design/Design.h
index 3addb354a61780f53dc27538d9db850bec5df5e3..8b0f4dcbaa008b820584e968e62b48750af50bb2 100644
--- a/ophidian/design/Design.h
+++ b/ophidian/design/Design.h
@@ -26,6 +26,7 @@
 #include <ophidian/circuit/StandardCells.h>
 #include <ophidian/routing/Library.h>
 #include <ophidian/routing/GlobalRouting.h>
+//#include <ophidian/routing/DetailedRouting.h>
 
 namespace ophidian::design
 {
@@ -40,6 +41,7 @@ namespace ophidian::design
         using placement_type            = placement::Placement;
         using routing_library_type      = routing::Library;
         using global_routing_type       = routing::GlobalRouting;
+        // using detailed_routing_type     = routing::DetailedRouting;
 
         //! Design Constructor
 
@@ -125,6 +127,14 @@ namespace ophidian::design
 
         const global_routing_type& global_routing() const noexcept;
 
+        //! Detailed Routing getter
+        /*!
+           \brief Get the detailed routing
+           \return Detailed Routing
+        */
+        // detailed_routing_type& detailed_routing() noexcept;
+
+        // const detailed_routing_type& detailed_routing() const noexcept;
 
     private:
         floorplan_type          m_floorplan{};
@@ -134,6 +144,7 @@ namespace ophidian::design
         placement_type          m_placement{m_netlist, m_placement_library};
         routing_library_type    m_routing_library{};
         global_routing_type     m_global_routing{m_netlist};
+        // detailed_routing_type   m_detailed_routing{m_netlist};
     };
 }
 
diff --git a/ophidian/design/DesignFactory.cpp b/ophidian/design/DesignFactory.cpp
index 21db1f2908072e5040eef4a3857416c6b8227351..72dd4f8dae6a87183bfb45cf5ac614290557c66b 100644
--- a/ophidian/design/DesignFactory.cpp
+++ b/ophidian/design/DesignFactory.cpp
@@ -75,4 +75,24 @@ namespace ophidian::design::factory
 
         routing::factory::make_global_routing(design.global_routing(), design.routing_library(), design.netlist(), guide);
     }
+
+    void make_design_ispd2019(Design& design, const parser::Def& def, const parser::Lef& lef, const parser::Guide &guide) noexcept
+    {
+        make_design_ispd2018(design, def, lef, guide);
+    }
+
+    void make_design_iccad2019(Design& design, const parser::Def& def, const parser::Lef& lef) noexcept
+    {
+        floorplan::factory::make_floorplan(design.floorplan(), def, lef);
+
+        circuit::factory::make_standard_cells(design.standard_cells(), lef);
+
+        circuit::factory::make_netlist(design.netlist(), def, design.standard_cells());
+
+        placement::factory::make_library(design.placement_library(), lef, design.standard_cells());
+
+        placement::factory::make_placement(design.placement(), def, design.netlist());
+
+        routing::factory::make_library(design.routing_library(), lef, def);
+    }
 }
diff --git a/ophidian/design/DesignFactory.h b/ophidian/design/DesignFactory.h
index c3b5c74b86add277e61ebbc5a44fc5c1fbb60ba4..fef509249a9caf40c2c7f06ade4a387f033cd9e0 100644
--- a/ophidian/design/DesignFactory.h
+++ b/ophidian/design/DesignFactory.h
@@ -35,6 +35,10 @@ namespace ophidian::design::factory
     void make_design_iccad2017(Design& design, const parser::Def& def, const parser::Lef& lef) noexcept;
 
     void make_design_ispd2018(Design& design, const parser::Def& def, const parser::Lef& lef, const parser::Guide &guide) noexcept;
+
+    void make_design_ispd2019(Design& design, const parser::Def& def, const parser::Lef& lef, const parser::Guide &guide) noexcept;
+
+    void make_design_iccad2019(Design& design, const parser::Def& def, const parser::Lef& lef) noexcept;
 }
 
 #endif // OPHIDIAN_DESIGN_DESIGNBUILDER_H
diff --git a/ophidian/parser/AdjacentCutSpacing.cpp b/ophidian/parser/AdjacentCutSpacing.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..f92a2805e409cbde6c977e949f45cf4c9d21a429
--- /dev/null
+++ b/ophidian/parser/AdjacentCutSpacing.cpp
@@ -0,0 +1,39 @@
+/*
+ * Copyright 2018 Ophidian
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+ */
+#include "AdjacentCutSpacing.h" 
+
+namespace ophidian::parser
+{
+    const AdjacentCutSpacing::spacing_type& AdjacentCutSpacing::adj_spacing() const noexcept
+    {
+        return m_adj_spacing;
+    }
+
+    const AdjacentCutSpacing::scalar_type& AdjacentCutSpacing::cuts() const noexcept
+    {
+        return m_adjacent_cuts;
+    }
+
+    const AdjacentCutSpacing::cut_length_type& AdjacentCutSpacing::cut_within_length() const noexcept
+    {
+        return m_cut_within_length;
+    }
+
+}
\ No newline at end of file
diff --git a/ophidian/parser/AdjacentCutSpacing.h b/ophidian/parser/AdjacentCutSpacing.h
new file mode 100644
index 0000000000000000000000000000000000000000..4c8e1d040461fd9fcc80f8feab2fe99fc7f70cfb
--- /dev/null
+++ b/ophidian/parser/AdjacentCutSpacing.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2018 Ophidian
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+ */
+
+#ifndef OPHIDIAN_PARSER_ADJACENTCUTSPACING_H
+#define OPHIDIAN_PARSER_ADJACENTCUTSPACING_H
+
+#include <ophidian/util/Units.h>
+
+namespace ophidian::parser
+{
+    class AdjacentCutSpacing
+    {
+    public:
+        // Member Types
+        using scalar_type       = int;
+        using spacing_type      = util::micrometer_t;
+        using cut_length_type   = util::micrometer_t;
+
+        // Constructors
+        AdjacentCutSpacing() = default;
+
+        AdjacentCutSpacing(const AdjacentCutSpacing&) = default;
+        AdjacentCutSpacing& operator=(const AdjacentCutSpacing&) = default;
+
+        AdjacentCutSpacing(AdjacentCutSpacing&&) = default;
+        AdjacentCutSpacing& operator=(AdjacentCutSpacing&&) = default;
+
+        template<class A1, class A2, class A3>
+        AdjacentCutSpacing(A1&& adj_spacing, A2&& cuts, A3&& within_length):
+            m_adj_spacing{std::forward<A1>(adj_spacing)},
+            m_adjacent_cuts{std::forward<A2>(cuts)},
+            m_cut_within_length{std::forward<A3>(within_length)}
+        {}
+
+        const spacing_type& adj_spacing() const noexcept;
+
+        const scalar_type& cuts() const noexcept;
+
+        const cut_length_type& cut_within_length() const noexcept;
+
+    private:
+        spacing_type        m_adj_spacing{};
+        scalar_type         m_adjacent_cuts{};
+        cut_length_type     m_cut_within_length{};
+    };
+}
+
+
+#endif // OPHIDIAN_PARSER_ADJACENTCUTSPACING_H
\ No newline at end of file
diff --git a/ophidian/parser/CornerSpacing.cpp b/ophidian/parser/CornerSpacing.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..9bccf7c9c2a250d1a5decb7c83152ee1ae7b4c58
--- /dev/null
+++ b/ophidian/parser/CornerSpacing.cpp
@@ -0,0 +1,37 @@
+
+/*
+ * Copyright 2018 Ophidian
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+ */
+
+#include "CornerSpacing.h"
+
+namespace ophidian::parser
+{
+
+    const CornerSpacing::width_type& CornerSpacing::eol_width() const noexcept
+    {
+        return m_eol_width;
+    }
+
+    const CornerSpacing::width_to_spacing_container_type& CornerSpacing::width_to_spacing() const noexcept
+    {
+        return m_width_legth_to_spacing;
+    }
+
+}
diff --git a/ophidian/parser/CornerSpacing.h b/ophidian/parser/CornerSpacing.h
new file mode 100644
index 0000000000000000000000000000000000000000..e5efc6a6b6a6a8bfba4448d1166cf2e755a06f2d
--- /dev/null
+++ b/ophidian/parser/CornerSpacing.h
@@ -0,0 +1,67 @@
+/*
+ * Copyright 2016 Ophidian
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+ */
+
+#ifndef OPHIDIAN_PARSER_CORNERSPACING_H
+#define OPHIDIAN_PARSER_CORNERSPACING_H
+
+#include <ophidian/util/Units.h>
+
+namespace ophidian::parser
+{
+    class CornerSpacing
+    {
+    public:
+        //Member types
+        using width_type = util::micrometer_t;
+        using spacing_type = util::micrometer_t;
+
+        using width_to_spacing_type = std::pair<width_type, spacing_type>;
+        using width_to_spacing_container_type = std::vector<width_to_spacing_type>;
+
+        //Constructos
+        CornerSpacing() = default;
+
+        CornerSpacing(const CornerSpacing&) = default;
+        CornerSpacing& operator=(const CornerSpacing&) = default;
+
+        CornerSpacing(CornerSpacing&&) = default;
+        CornerSpacing& operator=(CornerSpacing&&) = default;
+
+        template<class A1, class A2>
+        CornerSpacing(A1&& eolWidth, A2&& width_to_spacing):
+            m_eol_width{std::forward<A1>(eolWidth)},
+            m_width_legth_to_spacing{std::forward<A2>(width_to_spacing)}
+        { }
+
+        //Member methods
+
+        const width_type& eol_width() const noexcept;
+
+        const width_to_spacing_container_type& width_to_spacing() const noexcept;
+
+    private:
+    
+        width_type m_eol_width;
+        width_to_spacing_container_type m_width_legth_to_spacing;
+    };
+}
+
+#endif // OPHIDIAN_PARSER_CORNERSPACING_H
+
diff --git a/ophidian/parser/Def.cpp b/ophidian/parser/Def.cpp
index bd467e8132323ba6ef6ea0334473683ae3308f15..6464b080644b8966132b4818e09c91579feb3c98 100644
--- a/ophidian/parser/Def.cpp
+++ b/ophidian/parser/Def.cpp
@@ -28,6 +28,7 @@ namespace ophidian::parser
         m_rows{},
         m_components{},
         m_nets{},
+        m_pads{},
         m_dbu_to_micrometer_ratio{0}
     {
         read_file(def_file);
@@ -38,6 +39,7 @@ namespace ophidian::parser
         m_rows{},
         m_components{},
         m_nets{},
+        m_pads{},
         m_dbu_to_micrometer_ratio{}
     {
         for(const auto& file : def_files){
@@ -56,6 +58,19 @@ namespace ophidian::parser
             }
         );
 
+        defrSetGcellGridCbk(
+            [](defrCallbackType_e, defiGcellGrid *grid, defiUserData ud) -> int {
+                auto that = static_cast<Def *>(ud);
+
+                that->m_gcells.emplace_back(
+                        bool(*grid->macro()=='Y'),
+                        grid->x(),
+                        grid->xNum(),
+                        grid->xStep());
+                return 0;
+            }
+        );
+
         defrSetTrackCbk(
             [](defrCallbackType_e, defiTrack *track, defiUserData ud) -> int {
                 auto that = static_cast<Def *>(ud);
@@ -63,8 +78,8 @@ namespace ophidian::parser
                 that->m_tracks.emplace_back(
                     [&]() -> Def::track_type::orientation_type {
                         auto orientation_str = std::string(track->macro());
-                        if(orientation_str == "X") { return Def::track_type::orientation_type::X; }
-                        else { return Def::track_type::orientation_type::Y; }
+                        if(orientation_str == "X") { return Def::track_type::orientation_type::VERTICAL; }
+                        else { return Def::track_type::orientation_type::HORIZONTAL; }
                      }(),
                      Def::track_type::database_unit_type{static_cast<double>(track->x())},
                      Def::track_type::scalar_type{static_cast<double>(track->xNum())},
@@ -132,7 +147,7 @@ namespace ophidian::parser
                     comp->id(),
                     comp->name(),
                     [&]() -> Def::component_type::orientation_type {
-                        auto orientation_str = comp->placementOrientStr();
+                        std::string orientation_str = comp->placementOrientStr();
                         if(orientation_str == "N")      { return Def::component_type::orientation_type::N; }
                         else if(orientation_str == "S") { return Def::component_type::orientation_type::S; }
                         else if(orientation_str == "W") { return Def::component_type::orientation_type::W; }
@@ -153,73 +168,56 @@ namespace ophidian::parser
             }
         );
 
-        defrSetNetCbk(
-            [](defrCallbackType_e, defiNet *net, defiUserData ud) -> int {
+        defrSetPinCbk(
+            [](defrCallbackType_e, defiPin *pin, defiUserData ud) -> int {
                 auto that = static_cast<Def *>(ud);
-
-                auto pins = Def::net_type::pin_container_type{};
-
-                for (int i = 0; i < net->numConnections(); ++i) {
-                    pins.emplace_back(net->instance(i), net->pin(i));
+                auto pad = Def::pad_type{pin->pinName()};
+                using dbu = Def::pad_type::database_unit_type;
+                using dbuPoint = Def::pad_type::dbu_point_type;
+
+                auto position = dbuPoint{dbu{static_cast<double>(pin->placementX())}, dbu{static_cast<double>(pin->placementY())}};
+                pad.set_position(position);
+
+                Def::pad_type::Orientation orientation;
+                std::string orientation_str = pin->orientStr();
+                if(orientation_str == "N")      { orientation = Def::pad_type::orientation_type::N; }
+                else if(orientation_str == "S") { orientation = Def::pad_type::orientation_type::S; }
+                else if(orientation_str == "W") { orientation = Def::pad_type::orientation_type::W; }
+                else if(orientation_str == "E") { orientation = Def::pad_type::orientation_type::E; }
+                else if(orientation_str == "FN"){ orientation = Def::pad_type::orientation_type::FN; }
+                else if(orientation_str == "FS"){ orientation = Def::pad_type::orientation_type::FS; }
+                else if(orientation_str == "FW"){ orientation = Def::pad_type::orientation_type::FW; }
+                else if(orientation_str == "FE"){ orientation = Def::pad_type::orientation_type::FE; }
+                else { orientation = Def::pad_type::orientation_type::N; }
+                pad.set_orientation(orientation);
+
+                int xl, yl, xh, yh = 0;
+                for (int i = 0; i < pin->numLayer(); ++i) {
+                    Def::pad_type::layer_container_type boxes;
+
+                    pin->bounds(i, &xl, &yl, &xh, &yh);
+                    auto pl = dbuPoint{dbu{static_cast<double>(xl)}, dbu{static_cast<double>(yl)}};
+                    auto ph = dbuPoint{dbu{static_cast<double>(xh)}, dbu{static_cast<double>(yh)}};
+                    auto box = Def::pad_type::dbu_box_type{pl, ph};
+                    boxes.push_back(box);
+                    pad.addLayer(pin->layer(i), boxes);
                 }
-
-                that->m_nets.emplace_back(net->name(), std::move(pins));
+                that->m_pads.emplace_back(pad);
                 return 0;
             }
         );
 
-        defrSetRegionStartCbk(
-            [](defrCallbackType_e, int number, defiUserData ud) -> int {
+        defrSetNetCbk(
+            [](defrCallbackType_e, defiNet *net, defiUserData ud) -> int {
                 auto that = static_cast<Def *>(ud);
-                that->m_regions.reserve(number);
-                return 0;
-            }
-        );
 
-        defrSetRegionCbk(
-            [](defrCallbackType_e, defiRegion * parserRegion, defiUserData ud) -> int {
-                auto that = static_cast<Def *>(ud);
+                auto pins = Def::net_type::pin_container_type{};
 
-                auto regionRectangles = region_type::rectangles_container_type{};
-                regionRectangles.reserve(parserRegion->numRectangles());
-                for (auto regionIndex = 0; regionIndex < parserRegion->numRectangles(); regionIndex++) {
-                    auto lowerCorner = database_unit_point_type{database_unit_type{parserRegion->xl(regionIndex)}, database_unit_type{parserRegion->yl(regionIndex)}};
-                    auto upperCorner = database_unit_point_type{database_unit_type{parserRegion->xh(regionIndex)}, database_unit_type{parserRegion->yh(regionIndex)}};
-                    regionRectangles.push_back({lowerCorner, upperCorner});
+                for (int i = 0; i < net->numConnections(); ++i) {
+                    pins.emplace_back(net->instance(i), net->pin(i));
                 }
-                
-                auto region = region_type(parserRegion->name(), regionRectangles);
-                that->m_regions.push_back(region);
-
-                return 0;
-            }
-        );
-
-        defrSetGroupsStartCbk(
-            [](defrCallbackType_e, int number, defiUserData ud) -> int {
-                auto that = static_cast<Def *>(ud);
-                that->m_groups.reserve(number);
-                return 0;
-            }
-        );
-
-        defrSetGroupNameCbk(
-            [](defrCallbackType_e, const char* group_name, defiUserData ud)->int{
-                auto that = static_cast<Def*>(ud);
-
-                that->m_current_group_name = group_name;
-                that->m_groups[that->m_current_group_name] = group_type{group_name};
-
-                return 0;
-            }
-        );
-
-        defrSetGroupMemberCbk(
-            [](defrCallbackType_e, const char* group_members, defiUserData ud)->int{
-                auto that = static_cast<Def *>(ud);
-
-                that->m_groups[that->m_current_group_name].add_member(group_members);
 
+                that->m_nets.emplace_back(net->name(), std::move(pins));
                 return 0;
             }
         );
@@ -266,13 +264,13 @@ namespace ophidian::parser
         return m_tracks;
     }
 
-    const Def::region_container_type& Def::regions() const noexcept
+    const Def::gcell_container_type& Def::gcells() const noexcept
     {
-        return m_regions;
+        return m_gcells;
     }
 
-    const Def::group_container_type& Def::groups() const noexcept
+    const Def::pad_container_type& Def::pads() const noexcept
     {
-        return m_groups;
+        return m_pads;
     }
 }
diff --git a/ophidian/parser/Def.h b/ophidian/parser/Def.h
index ea56b2ffc0bdf10aad36d932ddbf36d27ac2ab48..82ce8325cb912d469fc56d39a74c49f39088d143 100644
--- a/ophidian/parser/Def.h
+++ b/ophidian/parser/Def.h
@@ -22,14 +22,13 @@
 #include <utility>
 #include <string>
 #include <vector>
-#include <unordered_map>
 
 #include "Row.h"
 #include "Component.h"
 #include "Net.h"
 #include "Track.h"
-#include "Region.h"
-#include "Group.h"
+#include "GCell.h"
+#include "Pad.h"
 
 #include <ophidian/geometry/Models.h>
 #include <ophidian/util/Units.h>
@@ -47,7 +46,6 @@ namespace ophidian::parser
     public:
         // Class member types
         template <class T> using container_type = std::vector<T>;
-        template <class Key, class Value> using map_type       = std::unordered_map<Key, Value>;
         template <class T> using point_type     = geometry::Point<T>;
         template <class T> using box_type       = geometry::Box<T>;
 
@@ -63,6 +61,12 @@ namespace ophidian::parser
         using net_type                         = Net;
         using net_container_type               = container_type<net_type>;
 
+        using gcell_type                          = GCell;
+        using gcell_container_type                = container_type<gcell_type>;
+
+        using pad_type                          = Pad;
+        using pad_container_type                = container_type<pad_type>;
+
         using database_unit_type                = util::database_unit_t;
         using database_unit_point_type          = point_type<database_unit_type>;
         using database_unit_box_type            = box_type<database_unit_type>;
@@ -71,12 +75,6 @@ namespace ophidian::parser
         using scalar_point_type                 = point_type<scalar_type>;
         using scalar_box_type                   = box_type<scalar_type>;
 
-        using region_type                       = Region;
-        using region_container_type             = container_type<region_type>;
-
-        using group_type                        = Group;
-        using group_container_type              = map_type<group_type::name_type, group_type>;
-
         // Class constructors
         Def() = default;
 
@@ -104,9 +102,9 @@ namespace ophidian::parser
 
         const track_container_type& tracks() const noexcept;
 
-        const region_container_type& regions() const noexcept;
+        const gcell_container_type& gcells() const noexcept;
 
-        const group_container_type& groups() const noexcept;
+        const pad_container_type& pads() const noexcept;
 
     private:
         database_unit_box_type   m_die_area{
@@ -118,10 +116,8 @@ namespace ophidian::parser
         net_container_type       m_nets{};
         scalar_type              m_dbu_to_micrometer_ratio{scalar_type{0.0d}};
         track_container_type     m_tracks{};
-        region_container_type    m_regions{};
-        group_container_type     m_groups{};
-
-        group_type::name_type    m_current_group_name{};
+        gcell_container_type     m_gcells{};
+        pad_container_type       m_pads{};
     };
 }
 
diff --git a/ophidian/parser/EndOfLine.cpp b/ophidian/parser/EndOfLine.cpp
index 0fa8955c299d2c7cb73b6366ad7bbe9f0002ed02..fbc27aeed4effae1af282db06e0aca4a79f61e4a 100644
--- a/ophidian/parser/EndOfLine.cpp
+++ b/ophidian/parser/EndOfLine.cpp
@@ -36,4 +36,16 @@ namespace ophidian::parser
     {
         return m_within;
     }
+    
+    const ParallelEdge::micrometer_type & ParallelEdge::par_space() const noexcept
+    {
+        return m_par_space;
+    }
+    
+    const ParallelEdge::micrometer_type & ParallelEdge::par_within() const noexcept
+    {
+        return m_par_within;
+    }
+
+
 }
diff --git a/ophidian/parser/EndOfLine.h b/ophidian/parser/EndOfLine.h
index 38a1db354addc5c5f9a8327064e8741556a8a826..c000d105c0370094ba9c5246093cb5c9f3845150 100644
--- a/ophidian/parser/EndOfLine.h
+++ b/ophidian/parser/EndOfLine.h
@@ -56,6 +56,38 @@ namespace ophidian::parser
         micrometer_type m_width;
         micrometer_type m_within;
     };
+
+    class ParallelEdge : public EndOfLine
+    {
+    public:
+        using micrometer_type = util::micrometer_t;
+        
+        // Class constructors
+        ParallelEdge() = delete;
+
+        ParallelEdge(const ParallelEdge&) = default;
+        ParallelEdge& operator=(const ParallelEdge&) = default;
+
+        ParallelEdge(ParallelEdge&&) = default;
+        ParallelEdge& operator=(ParallelEdge&&) = default;
+
+        template<class A1, class A2, class A3, class A4, class A5>
+        ParallelEdge(A1&& space, A2&& width, A3&& within, A4&& par_space, A5&& par_within)
+        : EndOfLine(space, width, within),
+            m_par_space{std::forward<A4>(par_space)},
+            m_par_within{std::forward<A5>(par_within)}
+        {}
+
+        // Class member functions
+        const micrometer_type & par_space() const noexcept;
+        const micrometer_type & par_within() const noexcept;
+
+
+    private:
+        micrometer_type m_par_space;
+        micrometer_type m_par_within;
+    };
+
 }
 
 #endif
diff --git a/ophidian/parser/GCell.cpp b/ophidian/parser/GCell.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..1974b6caf3abb2e4955fa49f2fd56c2011817ae5
--- /dev/null
+++ b/ophidian/parser/GCell.cpp
@@ -0,0 +1,44 @@
+#include "GCell.h"
+
+namespace ophidian::parser
+{
+    const bool GCell::horizontal() const noexcept
+    {
+        return m_horizontal;
+    }
+    
+    const GCell::database_unit_type& GCell::origin() const noexcept
+    {
+        return m_origin;
+    }
+
+    const GCell::database_unit_type& GCell::step() const noexcept
+    {
+        return m_step;
+    }
+
+    const GCell::scalar_type& GCell::num() const noexcept
+    {
+        return m_num;
+    }
+
+    bool GCell::operator==(const GCell& rhs) const noexcept
+    {
+        return m_horizontal == rhs.m_horizontal &&
+            m_origin == rhs.m_origin &&
+            m_step == rhs.m_step &&
+            m_num == rhs.m_num;
+    }
+
+    std::ostream& operator<<(std::ostream& os,const GCell& gcell)
+    {
+        os << "{horizontal: " << gcell.horizontal()
+            << ", origin: " << gcell.origin()
+            << ", num: " << gcell.num()
+            << ", step: " << gcell.step()
+            << "}";
+
+        return os;
+    }
+
+}
diff --git a/ophidian/parser/GCell.h b/ophidian/parser/GCell.h
new file mode 100644
index 0000000000000000000000000000000000000000..549ed05d3e51d55612426fc00d10335bc8862079
--- /dev/null
+++ b/ophidian/parser/GCell.h
@@ -0,0 +1,57 @@
+#ifndef OPHIDIAN_PARSER_GCELL_H
+#define OPHIDIAN_PARSER_GCELL_H
+
+#include <ophidian/util/Units.h>
+
+namespace ophidian::parser
+{
+    /**
+     * @brief Type to represent a circuit GCell.
+     *
+     * This if the data necessary to identify a given
+     * row and it's characteristics.
+     */
+    class GCell
+    {
+    public:
+        using database_unit_type                = util::database_unit_t;
+        using scalar_type                       = util::database_unit_scalar_t;
+
+        // Class constructors
+        GCell() = delete;
+
+        GCell(const GCell&) = default;
+        GCell& operator=(const GCell&) = default;
+
+        GCell(GCell&&) = default;
+        GCell& operator=(GCell&&) = default;
+
+        template<class Arg1, class Arg2, class Arg3, class Arg4>
+        GCell(Arg1&& horizontal, Arg2&& origin, Arg3&& number, Arg4&& step):
+            m_horizontal{std::forward<Arg1>(horizontal)},
+            m_origin{std::forward<Arg2>(origin)},
+            m_num{std::forward<Arg3>(number)},
+            m_step{std::forward<Arg4>(step)}
+        {}
+
+        const bool horizontal() const noexcept;
+
+        const database_unit_type& origin() const noexcept;
+
+        const scalar_type& num() const noexcept;
+
+        const database_unit_type& step() const noexcept;
+
+        bool operator==(const GCell& rhs) const noexcept;
+
+        friend std::ostream& operator<<(std::ostream& os, const GCell& gcell);
+
+    private:
+        bool m_horizontal;
+        database_unit_type m_origin; ///< Specifies the location of the GCell in the circuit.
+        scalar_type m_num;  ///< Specifies the number of this GCell type.
+        database_unit_type m_step; ///< Specifies the spacing between GCell in horizontal or vertical rows.
+    };
+}
+
+#endif
diff --git a/ophidian/parser/Group.h b/ophidian/parser/Group.h
deleted file mode 100644
index 5347d6bd0f78c41f9b970012f2dd659f99d958ec..0000000000000000000000000000000000000000
--- a/ophidian/parser/Group.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * Copyright 2018 Ophidian
-   Licensed to the Apache Software Foundation (ASF) under one
-   or more contributor license agreements.  See the NOTICE file
-   distributed with this work for additional information
-   regarding copyright ownership.  The ASF licenses this file
-   to you under the Apache License, Version 2.0 (the
-   "License"); you may not use this file except in compliance
-   with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing,
-   software distributed under the License is distributed on an
-   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-   KIND, either express or implied.  See the License for the
-   specific language governing permissions and limitations
-   under the License.
- */
-
-#ifndef OPHIDIAN_PARSER_GROUP_H
-#define OPHIDIAN_PARSER_GROUP_H
-
-#include <ophidian/util/Units.h>
-
-namespace ophidian::parser
-{
-    /**
-     * @brief Type to represent a circuit component.
-     *
-     * This is the data necessary to identify a given
-     * component and it's characteristics.
-     */
-    class Group
-    {
-    public:
-        template <class T> using container_type = std::vector<T>;
-
-        using name_type                = std::string;
-
-        using members_container_type  = container_type<name_type>;
-
-        // Class constructors
-
-        Group() = default;
-
-        Group(const Group&) = default;
-        Group& operator=(Group&) = default;
-
-        Group(Group&&) = default;
-        Group& operator=(Group&&) = default;
-
-        template<class Arg1, class Arg2>
-        Group(Arg1&& name, Arg2&& members):
-            m_name{std::forward<Arg1>(name)},
-            m_members{std::forward<Arg2>(members)}
-        {}
-
-        Group(const name_type & name);
-
-        Group(name_type&& name);
-
-        void add_member(const name_type & member) noexcept;
-
-        // Class member functions
-        const name_type& name() const noexcept;
-
-        const members_container_type & members() const noexcept;
-
-        bool operator==(const Group& rhs) const noexcept;
-
-        friend std::ostream& operator<<(std::ostream& os, const Group& group);
-
-    private:
-        name_type                m_name{}; 
-        members_container_type   m_members{};
-    };
-}
-
-#endif
diff --git a/ophidian/parser/Guide.cpp b/ophidian/parser/Guide.cpp
index be798bd7d9254706e90695873217fa9b42c15cad..5a435a8c3cda5e30c3cb0b985432d64a69d96248 100644
--- a/ophidian/parser/Guide.cpp
+++ b/ophidian/parser/Guide.cpp
@@ -6,130 +6,114 @@
 #include "Guide.h"
 #include "ParserException.h"
 
-namespace ophidian::parser
+namespace ophidian
+{
+namespace parser
 {
-    Guide::Guide(const std::string &guide_file):
-        m_nets{}
-    {
-        read_file(guide_file);
-    }
-
-    void Guide::read_file(const std::string &guide_file)
-    {
-        auto line = std::string{};
-
-        auto file = std::ifstream{guide_file};
 
-        if (!file.is_open()){
-            throw exceptions::InexistentFile{};
-        }
+Guide::Guide(const std::string &guide_file)
+{
+    read_file(guide_file);
+}
 
-        auto integer = std::regex{"(\\+|-)?[[:digit:]]+"};
-        auto net = std::regex{"net[[:digit:]]+"};
-        auto metal = std::regex{"Metal[[:digit:]]+"};
+void Guide::read_file(const std::string &guide_file)
+{
+    string_type line;
+    std::ifstream file (guide_file);
+    if (!file.is_open()){
+        throw exceptions::InexistentFile();
+    }
 
-        auto words = std::vector<std::string>{};
+    std::regex integer("(\\+|-)?[[:digit:]]+");
+    std::regex net("n(et|_)[[:digit:]]+");
+    std::regex metal("Metal[[:digit:]]+");
 
-        while (getline(file, line))
-        {
-            boost::split(words, line, [](char c){return c == ' ';});
+    std::vector<std::string> words;
+    words.reserve(5);
 
-            if(regex_match(words[0],net))
+    while (getline(file, line))
+    {
+        boost::split(words, line, [](char c){return c == ' ';});
+
+        if(regex_match(words[0],net))
+        { //read a net
+            Guide::Net net = Guide::Net{words[0]};
+            getline(file, line); //get "("
+            if(line.compare("(") != 0){
+                throw exceptions::GuideFileSyntaxError();
+            }
+            words.clear();
+            while (getline(file, line) && line.compare(")") != 0)
             {
-                auto net_name = Guide::net_type::name_type{words[0]};
-
-                getline(file, line); //get "("
-
-                if(line.compare("(") != 0){
-                    throw exceptions::GuideFileSyntaxError{};
+                //get the regions belonging to NET
+                boost::split(words, line, [](char c){return c == ' ';});
+                if(words.size() != 5){
+                    throw exceptions::GuideFileSyntaxError();
                 }
-
-                words.clear();
-
-                auto regions = Guide::net_type::region_container_type{};
-
-                while (getline(file, line) && line.compare(")") != 0)
+                if(!(regex_match(words[0], integer) && regex_match(words[1], integer) &&
+                     regex_match(words[2], integer) && regex_match(words[3], integer) &&
+                     regex_match(words[4], metal))  )
                 {
-                    //get the regions belonging to NET
-                    boost::split(words, line, [](char c){return c == ' ';});
-
-                    if(words.size() != 5){
-                        throw exceptions::GuideFileSyntaxError{};
-                    }
-
-                    if(!(regex_match(words[0], integer) && regex_match(words[1], integer) &&
-                         regex_match(words[2], integer) && regex_match(words[3], integer) &&
-                         regex_match(words[4], metal))  )
-                    {
-                        throw exceptions::GuideFileSyntaxError{};
-                    }
-
-                    auto x1 = static_cast<double>(boost::lexical_cast<int>(words[0]));
-                    auto y1 = static_cast<double>(boost::lexical_cast<int>(words[1]));
-                    auto x2 = static_cast<double>(boost::lexical_cast<int>(words[2]));
-                    auto y2 = static_cast<double>(boost::lexical_cast<int>(words[3]));
-
-                    auto origin = Guide::database_unit_point_type{
-                        database_unit_type{x1},
-                        database_unit_type{y1}
-                    };
-                    auto upperRight = Guide::database_unit_point_type{
-                        database_unit_type{x2},
-                        database_unit_type{y2}
-                    };
-
-                    regions.emplace_back(
-                        Guide::net_type::region_type::layer_name_type{words[4]},
-                        Guide::net_type::region_type::geometry_type{origin, upperRight}
-                    );
-                }
-
-                if(line.compare(")") != 0){ //get ")"
                     throw exceptions::GuideFileSyntaxError();
                 }
-
-                m_nets.emplace_back(
-                    std::move(net_name),
-                    std::move(regions)
-                );
+                int x1 = boost::lexical_cast<int>(words[0]);
+                int y1 = boost::lexical_cast<int>(words[1]);
+                int x2 = boost::lexical_cast<int>(words[2]);
+                int y2 = boost::lexical_cast<int>(words[3]);
+                auto origin = Guide::database_unit_point_type(Guide::database_unit_type(x1), Guide::database_unit_type(y1));
+                auto upperRight = Guide::database_unit_point_type(Guide::database_unit_type(x2), Guide::database_unit_type(y2));
+                auto region = Guide::Region(origin, upperRight, words[4]);
+
+                net.add_region(region);
             }
+            if(line.compare(")") != 0){ //get ")"
+                throw exceptions::GuideFileSyntaxError();
+            }
+            m_nets.push_back(net);
         }
-
-        file.close();
     }
+    file.close();
+}
 
-    Guide::net_container_type& Guide::nets() noexcept
-    {
-        return m_nets;
-    }
+const size_t Guide::size() const noexcept
+{
+    return m_nets.size();
+}
 
-    const Guide::net_container_type& Guide::nets() const noexcept
-    {
-        return m_nets;
-    }
+const Guide::net_container_type& Guide::nets() const noexcept
+{
+    return m_nets;
+}
 
-    const Guide::Net::name_type& Guide::Net::name() const noexcept
-    {
-        return m_name;
-    }
+void Guide::Net::add_region(Guide::Net::region_type &region)
+{
+    m_regions.push_back(region);
+}
 
-    Guide::Net::region_container_type& Guide::Net::regions() noexcept
-    {
-        return m_regions;
-    }
+const Guide::Net::string_type& Guide::Net::name() const noexcept
+{
+    return m_name;
+}
 
-    const Guide::Net::region_container_type& Guide::Net::regions() const noexcept
-    {
-        return m_regions;
-    }
+const Guide::Net::region_container_type& Guide::Net::regions() const noexcept
+{
+    return m_regions;
+}
 
-    const Guide::Region::layer_name_type& Guide::Region::metal_layer_name() const noexcept
-    {
-        return m_metal;
-    }
+const size_t Guide::Net::regions_size() const noexcept
+{
+    return m_regions.size();
+}
 
-    const Guide::Region::geometry_type& Guide::Region::geometry() const noexcept
-    {
-        return m_region;
-    }
+const Guide::Region::string_type& Guide::Region::metal() const noexcept
+{
+    return m_metal;
+}
+
+const Guide::Region::box_type &Guide::Region::region() const noexcept
+{
+    return m_region;
+}
+
+}
 }
diff --git a/ophidian/parser/Guide.h b/ophidian/parser/Guide.h
index 96e1c334a6f24f7562d5762fa75fc41b4622100a..db0a55896291ca256b00473b7dd1a91604225876 100644
--- a/ophidian/parser/Guide.h
+++ b/ophidian/parser/Guide.h
@@ -24,11 +24,15 @@
 #include <string>
 #include <vector>
 
+// external headers
+
 // ophidian headers
-#include <ophidian/geometry/Models.h>
+//#include <ophidian/geometry/Models.h>
 #include <ophidian/util/Units.h>
 
-namespace ophidian::parser
+namespace ophidian
+{
+namespace parser
 {
     /**
      * This is an encapsulation of rectangles, called global routing guide,
@@ -54,23 +58,18 @@ namespace ophidian::parser
         using net_type                          = Net;
         using net_container_type                = container_type<net_type>;
 
-        // Class constructors
-        Guide() = delete;
-
-        Guide(const Guide&) = default;
-
-        Guide(Guide&&) = default;
+        using string_type                       = std::string;
 
-        Guide& operator=(const Guide&) = default;
-
-        Guide& operator=(Guide&&) = default;
+        // Class constructors
+        Guide() = default;
 
         Guide(const std::string& guide_file);
 
         // Class member functions
         void read_file(const std::string& guide_file);
 
-        net_container_type& nets() noexcept;
+        const size_t size() const noexcept;
+
         const net_container_type& nets() const noexcept;
 
     private:
@@ -81,34 +80,27 @@ namespace ophidian::parser
     {
     public:
         template <class T> using container_type = std::vector<T>;
-        using name_type                       = std::string;
+        using string_type                       = std::string;
 
         using region_type                       = Guide::Region;
         using region_container_type             = container_type<region_type>;
 
-        Net() = delete;
-
-        Net(const Net&) = default;
-
-        Net(Net&&) = default;
+        Net() = default;
 
-        Net& operator=(const Net&) = default;
-
-        Net& operator=(Net&&) = default;
-
-        template<class A1, class A2>
-        Net(A1&& name, A2&& regions):
-            m_name{std::forward<A1>(name)},
-            m_regions{std::forward<A2>(regions)}
+        Net(string_type name):
+            m_name(name)
         {}
 
-        const name_type& name() const noexcept;
+        void add_region(region_type& region);
+
+        const string_type& name() const noexcept;
 
-        region_container_type& regions() noexcept;
         const region_container_type& regions() const noexcept;
 
+        const size_t regions_size() const noexcept;
+
     private:
-        name_type m_name;
+        string_type m_name;
         region_container_type m_regions;
     };
 
@@ -116,35 +108,29 @@ namespace ophidian::parser
     {
     public:
         // Class member types
-        using geometry_type                     = Guide::database_unit_box_type;
-        using layer_name_type                   = std::string;
+        using point_type                        = Guide::database_unit_point_type;
+        using box_type                          = Guide::database_unit_box_type;
+        using string_type                       = std::string;
 
         // Class constructors
-        Region() = delete;
-
-        Region(const Region&) = default;
+        Region() = default;
 
-        Region(Region&&) = default;
-
-        Region& operator=(const Region&) = default;
-
-        Region& operator=(Region&&) = default;
-
-        template<class A1, class A2>
-        Region(A1&& metal_layer_name, A2&& geometry):
-            m_metal{std::forward<A1>(metal_layer_name)},
-            m_region{std::forward<A2>(geometry)}
+        Region(point_type origin, point_type upper_right_corner, string_type metal):
+            m_metal(metal),
+            m_region(origin, upper_right_corner)
         {}
 
         // Class member functions
-        const layer_name_type& metal_layer_name() const noexcept;
+        const string_type& metal() const noexcept;
 
-        const geometry_type& geometry() const noexcept;
+        const box_type& region() const noexcept;
 
     private:
-        layer_name_type  m_metal; ///metal layer of guide region
-        geometry_type    m_region; /// rectangle of guide region
+        string_type m_metal; ///metal layer of guide region
+        box_type    m_region; /// rectangle of guide region
     };
+
+}
 }
 
 #endif // OPHIDIAN_PARSER_GUIDE_H
diff --git a/ophidian/parser/Layer.cpp b/ophidian/parser/Layer.cpp
index e3ebbdf47e0ac1ccd93ea0538d7ff2ff7219573e..fa7a23a127888003f85b5ab44b43a89cd0940326 100644
--- a/ophidian/parser/Layer.cpp
+++ b/ophidian/parser/Layer.cpp
@@ -62,26 +62,47 @@ namespace ophidian::parser
             m_width == rhs.m_width;
     }
 
-    const Layer::micrometer_type& Layer::min_width() const noexcept{
+    const Layer::micrometer_type& Layer::min_width() const noexcept
+    {
         return m_min_width;
     }
 
-    const Layer::micrometer_type& Layer::area() const noexcept{
+    const Layer::micrometer_type& Layer::area() const noexcept
+    {
         return m_area;
     }
 
-    const Layer::micrometer_type& Layer::spacing() const noexcept{
+    const Layer::micrometer_type& Layer::spacing() const noexcept
+    {
         return m_spacing;
     }
 
-    const Layer::end_of_line_type& Layer::end_of_line() const noexcept{
+    const Layer::end_of_line_type& Layer::end_of_line() const noexcept
+    {
         return m_end_of_line;
     }
 
-    const Layer::parallel_run_length_type& Layer::parallel_run_length() const noexcept{
+    const Layer::parallel_edge_type& Layer::parallel_edge() const noexcept
+    {
+        return m_parallel_edge;
+    }
+
+    const Layer::parallel_run_length_type& Layer::parallel_run_length() const noexcept
+    {
+
         return m_parallel_run_length;
     }
 
+    const Layer::adjacent_cut_spacing_type& Layer::adjacent_cut_spacing() const noexcept
+    {
+        return m_adjacent_cut_spacing;
+    }
+
+    const Layer::corner_spacing_type& Layer::corner_spacing() const noexcept
+    {
+        return m_corner_spacing;
+    }
+
     std::ostream& operator<<(std::ostream& os, const Layer& layer)
     {
         auto type_string = [&](){
diff --git a/ophidian/parser/Layer.h b/ophidian/parser/Layer.h
index 229c2f1f9ecb64b5c5bc1115154a2e2bcf55cc69..292b896b3d90d2a032eec2ee7abb4de8d6d1414e 100644
--- a/ophidian/parser/Layer.h
+++ b/ophidian/parser/Layer.h
@@ -25,6 +25,8 @@
 
 #include "EndOfLine.h"
 #include "ParallelRunLength.h"
+#include "AdjacentCutSpacing.h"
+#include "CornerSpacing.h"
 
 namespace ophidian::parser
 {
@@ -52,6 +54,9 @@ namespace ophidian::parser
 
         using end_of_line_type            = EndOfLine;
         using parallel_run_length_type    = ParallelRunLength;
+        using adjacent_cut_spacing_type   = AdjacentCutSpacing;
+        using parallel_edge_type          = ParallelEdge;
+        using corner_spacing_type         = CornerSpacing;
 
         // Class constructors
         Layer() = delete;
@@ -62,8 +67,17 @@ namespace ophidian::parser
         Layer(Layer&&) = default;
         Layer& operator=(Layer&&) = default;
 
-        template<class Arg1, class Arg2, class Arg3, class Arg4, class Arg5, class Arg6, class Arg7, class Arg8, class Arg9, class Arg10, class Arg11>
-        Layer(Arg1&& name, Arg2&& type, Arg3&& direction, Arg4&& pitch, Arg5&& offset, Arg6&& width, Arg7&& min_width, Arg8&& area, Arg9&& spacing, Arg10&& eol, Arg11&& parallel_run_length):
+        template<class Arg1, class Arg2, class Arg3, class Arg4,
+        class Arg5, class Arg6, class Arg7, class Arg8,
+        class Arg9, class Arg10, class Arg11, class Arg12, class Arg13, class Arg14>
+        Layer(Arg1&& name, Arg2&& type, Arg3&& direction,
+            Arg4&& pitch, Arg5&& offset, Arg6&& width,
+            Arg7&& min_width, Arg8&& area, Arg9&& spacing,
+            Arg10&& eol, Arg11&& parallel_edge,
+            Arg12&& parallel_run_length, Arg13&& adjacent_cut_spacing,
+            Arg14&& corner_spacing
+            ):
+
             m_name{std::forward<Arg1>(name)},
             m_type{std::forward<Arg2>(type)},
             m_direction{std::forward<Arg3>(direction)},
@@ -74,7 +88,10 @@ namespace ophidian::parser
             m_area{std::forward<Arg8>(area)},
             m_spacing{std::forward<Arg9>(spacing)},
             m_end_of_line{std::forward<Arg10>(eol)},
-            m_parallel_run_length{std::forward<Arg11>(parallel_run_length)}
+            m_parallel_edge{std::forward<Arg11>(parallel_edge)},
+            m_parallel_run_length{std::forward<Arg12>(parallel_run_length)},
+            m_adjacent_cut_spacing{std::forward<Arg13>(adjacent_cut_spacing)},
+            m_corner_spacing{std::forward<Arg14>(corner_spacing)}
         {}
 
         // Class member functions
@@ -98,7 +115,13 @@ namespace ophidian::parser
 
         const end_of_line_type& end_of_line() const noexcept;
 
+        const parallel_edge_type& parallel_edge() const noexcept;
+
         const parallel_run_length_type& parallel_run_length() const noexcept;
+        
+        const adjacent_cut_spacing_type& adjacent_cut_spacing() const noexcept;
+
+        const corner_spacing_type& corner_spacing() const noexcept;
 
         bool operator ==(const Layer& rhs) const noexcept;
 
@@ -115,7 +138,10 @@ namespace ophidian::parser
         micrometer_type  m_area;
         micrometer_type  m_spacing;
         end_of_line_type m_end_of_line;
+        parallel_edge_type m_parallel_edge;
         parallel_run_length_type m_parallel_run_length;
+        adjacent_cut_spacing_type m_adjacent_cut_spacing;
+        corner_spacing_type m_corner_spacing;
     };
 }
 
diff --git a/ophidian/parser/Lef.cpp b/ophidian/parser/Lef.cpp
index e51d4992e6b4b4974ba2465d988986e7d0eccea5..48ac90eb3aef1898e5cf5e0a98fb6f16148662b1 100644
--- a/ophidian/parser/Lef.cpp
+++ b/ophidian/parser/Lef.cpp
@@ -20,7 +20,7 @@
 
 #include <memory>
 #include <string>
-
+#include <boost/algorithm/string.hpp>
 #include <lefrReader.hpp>
 
 #include "Lef.h"
@@ -137,18 +137,20 @@ namespace ophidian::parser
                         }
                     }(),
                     [&](){
-                        int i = -1;
                         for (int index = 0; index < l->numSpacing(); ++index) {
-                            if(l->hasSpacingEndOfLine(index)){
-                                i = index;
-                                break;
+                            if(l->hasSpacingEndOfLine(index) && !l->hasSpacingParellelEdge(index)){
+                                return Lef::layer_type::end_of_line_type{Lef::layer_type::micrometer_type{l->spacing(index)}, Lef::layer_type::micrometer_type{l->spacingEolWidth(index)}, Lef::layer_type::micrometer_type{l->spacingEolWithin(index)}};
                             }
                         }
-                        if(i >= 0){
-                            return Lef::layer_type::end_of_line_type{l->spacing(i), l->spacingEolWidth(i), l->spacingEolWithin(i)};
-                        }else{
-                            return Lef::layer_type::end_of_line_type{0.0, 0.0, 0.0};
+                            return Lef::layer_type::end_of_line_type{Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}};
+                    }(),
+                    [&](){
+                        for (int index = 0; index < l->numSpacing(); ++index) {
+                            if(l->hasSpacingParellelEdge(index)){
+                               return Lef::layer_type::parallel_edge_type{Lef::layer_type::micrometer_type{l->spacing(index)}, Lef::layer_type::micrometer_type{l->spacingEolWidth(index)}, Lef::layer_type::micrometer_type{l->spacingEolWithin(index)}, Lef::layer_type::micrometer_type{l->spacingParSpace(index)}, Lef::layer_type::micrometer_type{l->spacingParWithin(index)}};
+                            }
                         }
+                        return Lef::layer_type::parallel_edge_type{Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}, Lef::layer_type::micrometer_type{0.0}};
                     }(),
                     [&](){
                         if(l->numSpacingTable() == 0){
@@ -167,10 +169,10 @@ namespace ophidian::parser
                                 lengths.emplace_back(micrometer_type{parallel->length(i)});
 
                                 for (int j = 0; j < parallel->numWidth(); ++j) {
-                                   widths.emplace_back(micrometer_type{parallel->width(j)});
-                                   width_length_to_spacing[{widths.back(), lengths.back()}] = Lef::layer_type::parallel_run_length_type::spacing_type{micrometer_type{parallel->widthSpacing(i, j)}};
+                                    widths.emplace_back(micrometer_type{parallel->width(j)});
+                                    width_length_to_spacing[{widths.back(), lengths.back()}] = Lef::layer_type::parallel_run_length_type::spacing_type{micrometer_type{parallel->widthSpacing(j, i)}};
                                 }
-                            }
+                            }           
                             return Lef::layer_type::parallel_run_length_type{
                                 std::move(widths),
                                 std::move(lengths),
@@ -179,6 +181,65 @@ namespace ophidian::parser
                         }else{
                             return Lef::layer_type::parallel_run_length_type{};
                         }
+                    }(),
+                    [&](){
+                        {
+                            for (int i = 0; i != l->numSpacing(); i++)
+                            {
+                                if (l->hasSpacingAdjacent(i)) {
+                                    Lef::layer_type::adjacent_cut_spacing_type::spacing_type spacing =  Lef::layer_type::micrometer_type{l->spacing(i)};
+                                    Lef::layer_type::adjacent_cut_spacing_type::scalar_type spacing_adj_cuts = l->spacingAdjacentCuts(i);
+                                    Lef::layer_type::adjacent_cut_spacing_type::cut_length_type spacing_adj_within = Lef::layer_type::micrometer_type{l->spacingAdjacentWithin(i)};
+
+                                    return Lef::layer_type::adjacent_cut_spacing_type{
+                                    std::move(spacing),
+                                    std::move(spacing_adj_cuts),
+                                    std::move(spacing_adj_within)};
+                                }
+                            }
+                            return Lef::layer_type::adjacent_cut_spacing_type{};
+                        }
+                    }(),
+                    [&](){
+                        if (l->numProps() != 0) {
+
+                            for (int i = 0; i != l->numProps(); i++)
+                            {
+                                auto propName = std::string(l->propName(i));
+                                if (propName == "LEF58_CORNERSPACING")
+                                {
+                                    Lef::layer_type::corner_spacing_type::width_type exceptEol{};
+                                    Lef::layer_type::corner_spacing_type::width_to_spacing_container_type width_to_spacing_container{};
+                                    
+                                    auto values = l->propValue(i);
+                                    std::vector<std::string> strs;
+                                    boost::split(strs, values, boost::is_any_of(" \n"));
+                                    for (auto it = strs.begin(); it != strs.end(); ++it)
+                                    {                                        
+                                        if (*it == "EXCEPTEOL")
+                                        {
+                                            it = std::next(it);
+                                            exceptEol = Lef::layer_type::micrometer_type{std::stod(*it)};
+                                            continue;
+                                        }
+                                        if (*it == "WIDTH")
+                                        {
+                                            it = std::next(it);
+                                            Lef::layer_type::corner_spacing_type::width_type width = Lef::layer_type::micrometer_type{std::stod(*it)};
+                                            it = std::next(it);
+                                            it = std::next(it);
+                                            Lef::layer_type::corner_spacing_type::spacing_type spacing = Lef::layer_type::micrometer_type{std::stod(*it)};
+                                            Lef::layer_type::corner_spacing_type::width_to_spacing_type width_to_spacing = std::make_pair(width, spacing);
+                                            width_to_spacing_container.push_back(width_to_spacing);
+                                        }
+                                    }
+                                    return Lef::layer_type::corner_spacing_type{std::move(exceptEol), std::move(width_to_spacing_container)};
+                                }
+                            }
+                            return Lef::layer_type::corner_spacing_type{};
+                        } else {
+                            return Lef::layer_type::corner_spacing_type{};
+                        }
                     }()
                 );
 
diff --git a/ophidian/parser/Group.cpp b/ophidian/parser/Pad.cpp
similarity index 50%
rename from ophidian/parser/Group.cpp
rename to ophidian/parser/Pad.cpp
index 5d1b04fc06b79b9988344a8d9621290f9ca6e2fa..97a4309c32cfdc2e4c36a75bbfb77d40a19d4add 100644
--- a/ophidian/parser/Group.cpp
+++ b/ophidian/parser/Pad.cpp
@@ -7,7 +7,9 @@
    to you under the Apache License, Version 2.0 (the
    "License"); you may not use this file except in compliance
    with the License.  You may obtain a copy of the License at
+
    http://www.apache.org/licenses/LICENSE-2.0
+
    Unless required by applicable law or agreed to in writing,
    software distributed under the License is distributed on an
    "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@@ -16,56 +18,43 @@
    under the License.
  */
 
-#include "Group.h"
+#include "Pad.h"
 
 namespace ophidian::parser
 {
-    Group::Group(const name_type & name) :
-    m_name{name}
+    const Pad::string_type& Pad::name() const noexcept
     {
-
+        return m_name;
     }
 
-    Group::Group(name_type && name) :
-    m_name{std::move(name)}
+    void Pad::addLayer(Pad::string_type layer, layer_container_type boxes) noexcept
     {
-
+        m_layers.insert(std::make_pair(layer, boxes));
     }
 
-    void Group::add_member(const name_type & member) noexcept
+    void Pad::set_orientation(Pad::orientation_type ori) noexcept
     {
-        m_members.push_back(member);
+        m_orientation = ori;
     }
 
-    const Group::name_type& Group::name() const noexcept
+    void Pad::set_position(Pad::dbu_point_type pos) noexcept
     {
-        return m_name;
+        m_position = pos;
     }
 
-    const Group::members_container_type& Group::members() const noexcept
+    const Pad::layer_map_type &Pad::layers() const noexcept
     {
-        return m_members;
+        return m_layers;
     }
 
-    bool Group::operator==(const Group& rhs) const noexcept
+    const Pad::orientation_type Pad::orientation() const noexcept
     {
-        return m_name == rhs.m_name 
-                && this->m_members.size() == rhs.m_members.size() 
-                && std::is_permutation(this->m_members.begin(), this->m_members.end(), rhs.m_members.begin());
+        return m_orientation;
     }
 
-    std::ostream& operator<<(std::ostream& os, const Group& group)
+    const Pad::dbu_point_type Pad::position() const noexcept
     {
-        os << "{name: " << group.m_name;
-
-        os << ", members: {";
-        for (auto member : group.members()) {
-            os << member << " ";
-        }
-        os << "}";
-        
-        os << "}";
-
-        return os;
+        return m_position;
     }
+
 }
diff --git a/ophidian/parser/Pad.h b/ophidian/parser/Pad.h
new file mode 100644
index 0000000000000000000000000000000000000000..47b6b3e4d4fa0533a4cf1d95d754f562b764896d
--- /dev/null
+++ b/ophidian/parser/Pad.h
@@ -0,0 +1,89 @@
+/*
+ * Copyright 2018 Ophidian
+   Licensed to the Apache Software Foundation (ASF) under one
+   or more contributor license agreements.  See the NOTICE file
+   distributed with this work for additional information
+   regarding copyright ownership.  The ASF licenses this file
+   to you under the Apache License, Version 2.0 (the
+   "License"); you may not use this file except in compliance
+   with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing,
+   software distributed under the License is distributed on an
+   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+   KIND, either express or implied.  See the License for the
+   specific language governing permissions and limitations
+   under the License.
+ */
+
+#ifndef OPHIDIAN_PARSER_PAD_H
+#define OPHIDIAN_PARSER_PAD_H
+
+#include <ophidian/geometry/Models.h>
+#include <ophidian/util/Units.h>
+
+namespace ophidian::parser
+{
+    class Pad{
+    public:
+        template <class T> using container_type     = std::vector<T>;
+
+        template <class T> using point_type         = geometry::Point<T>;
+        template <class T> using box_type           = geometry::Box<T>;
+        template <class K, class V> using map_type  = std::map<K,V>;
+
+        enum class Orientation : int { N, W, S, E, FN, FW, FS, FE };
+
+        using string_type                           = std::string;
+        // using micrometer_type                       = util::micrometer_t;
+        // using micrometer_point_type                 = point_type<micrometer_type>;
+        // using micrometer_box_type                   = box_type<micrometer_type>;
+
+        using database_unit_type                    = util::database_unit_t;
+        using dbu_point_type                        = point_type<database_unit_type>;
+        using dbu_box_type                          = box_type<database_unit_type>;
+
+        using layer_container_type                  = container_type<dbu_box_type>;
+        using layer_map_type                        = map_type<string_type, layer_container_type>;
+
+        using orientation_type                      = Orientation;
+
+        // Class constructors
+        Pad() = delete;
+
+        Pad(const Pad&) = default;
+        Pad& operator=(const Pad&) = default;
+
+        Pad(Pad&&) = default;
+        Pad& operator=(Pad&&) = default;
+
+        Pad(const string_type& name):
+            m_name{name}
+        {}
+
+        Pad(string_type&& name):
+            m_name(std::move(name))
+        {}
+
+        //class members
+        const string_type& name() const noexcept;
+
+        void addLayer(string_type layer, layer_container_type boxes) noexcept;
+        void set_orientation(orientation_type ori) noexcept;
+        void set_position(dbu_point_type pos) noexcept;
+
+        const layer_map_type& layers() const noexcept;
+        const orientation_type orientation() const noexcept;
+        const dbu_point_type position() const noexcept;
+
+    private:
+        string_type m_name;
+        layer_map_type m_layers;
+        orientation_type m_orientation;
+        dbu_point_type m_position;
+    };
+}
+
+#endif
diff --git a/ophidian/parser/Region.cpp b/ophidian/parser/Region.cpp
deleted file mode 100644
index 62c19625a92249dcd07971f8584f2dc88a730f98..0000000000000000000000000000000000000000
--- a/ophidian/parser/Region.cpp
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * Copyright 2018 Ophidian
-   Licensed to the Apache Software Foundation (ASF) under one
-   or more contributor license agreements.  See the NOTICE file
-   distributed with this work for additional information
-   regarding copyright ownership.  The ASF licenses this file
-   to you under the Apache License, Version 2.0 (the
-   "License"); you may not use this file except in compliance
-   with the License.  You may obtain a copy of the License at
-   http://www.apache.org/licenses/LICENSE-2.0
-   Unless required by applicable law or agreed to in writing,
-   software distributed under the License is distributed on an
-   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-   KIND, either express or implied.  See the License for the
-   specific language governing permissions and limitations
-   under the License.
- */
-
-#include "Region.h"
-
-namespace ophidian::parser
-{
-    const Region::name_type& Region::name() const noexcept
-    {
-        return m_name;
-    }
-
-    const Region::rectangles_container_type& Region::rectangles() const noexcept
-    {
-        return m_rectangles;
-    }
-
-    bool Region::operator==(const Region& rhs) const noexcept
-    {
-        auto boxComparator = [](const database_unit_box_type & box1, const database_unit_box_type & box2) -> bool {
-                return box1.min_corner().x() == box2.min_corner().x() && box1.max_corner().x() == box2.max_corner().x()
-                && box1.min_corner().y() == box2.min_corner().y() && box1.max_corner().y() == box2.max_corner().y();
-        };
-
-        return m_name == rhs.m_name 
-                && m_rectangles.size() == rhs.m_rectangles.size()
-                && std::is_permutation(m_rectangles.begin(), m_rectangles.end(), rhs.m_rectangles.begin(), boxComparator);
-    }
-
-    std::ostream& operator<<(std::ostream& os, const Region& region)
-    {
-        os << "{name: " << region.m_name;
-
-        os << ", rectangles: {";
-        for (auto rectangle : region.rectangles()) {
-            os << "(" << rectangle.min_corner().x() << ", " << rectangle.min_corner().y() << ")" << " -> (" 
-            << rectangle.max_corner().x() << "," << rectangle.max_corner().y() << ") ";
-        }
-        os << "}";
-        
-        os << "}";
-
-        return os;
-    }
-}
diff --git a/ophidian/parser/Region.h b/ophidian/parser/Region.h
deleted file mode 100644
index b9f9ff411d8d552645d1f3430aa9e4e1abfa49ab..0000000000000000000000000000000000000000
--- a/ophidian/parser/Region.h
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * Copyright 2018 Ophidian
-   Licensed to the Apache Software Foundation (ASF) under one
-   or more contributor license agreements.  See the NOTICE file
-   distributed with this work for additional information
-   regarding copyright ownership.  The ASF licenses this file
-   to you under the Apache License, Version 2.0 (the
-   "License"); you may not use this file except in compliance
-   with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing,
-   software distributed under the License is distributed on an
-   "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-   KIND, either express or implied.  See the License for the
-   specific language governing permissions and limitations
-   under the License.
- */
-
-#ifndef OPHIDIAN_PARSER_REGION_H
-#define OPHIDIAN_PARSER_REGION_H
-
-#include <ophidian/util/Units.h>
-
-namespace ophidian::parser
-{
-    /**
-     * @brief Type to represent a circuit component.
-     *
-     * This is the data necessary to identify a given
-     * component and it's characteristics.
-     */
-    class Region
-    {
-    public:
-        template <class T> using container_type = std::vector<T>;
-        template <class T> using box_type     = geometry::Box<T>;
-
-        using name_type                = std::string;
-
-        using database_unit_type                = util::database_unit_t;
-        using database_unit_box_type          = box_type<database_unit_type>;
-        using rectangles_container_type = container_type<database_unit_box_type>;
-
-        // Class constructors
-
-        Region() = delete;
-
-        Region(const Region&) = default;
-        Region& operator=(Region&) = default;
-
-        Region(Region&&) = default;
-        Region& operator=(Region&&) = default;
-
-        template<class Arg1, class Arg2>
-        Region(Arg1&& name, Arg2&& rectangles):
-            m_name{std::forward<Arg1>(name)},
-            m_rectangles{std::forward<Arg2>(rectangles)}
-        {}
-
-        // Class member functions
-        const name_type& name() const noexcept;
-
-        const rectangles_container_type & rectangles() const noexcept;
-
-        bool operator==(const Region& rhs) const noexcept;
-
-        friend std::ostream& operator<<(std::ostream& os, const Region& region);
-
-    private:
-        name_type                m_name; 
-        rectangles_container_type m_rectangles;
-    };
-}
-
-#endif
diff --git a/ophidian/parser/Track.cpp b/ophidian/parser/Track.cpp
index 42af45f17894880cb4a6026d0cf80a7f6dd32966..0161819c6b3e0bdd1ccbd020f5bc1f655e0d69d1 100644
--- a/ophidian/parser/Track.cpp
+++ b/ophidian/parser/Track.cpp
@@ -60,10 +60,10 @@ namespace ophidian::parser
     {
         auto orientation_string = [&]() -> std::string {
             switch(track.m_orientation){
-                case Track::orientation_type::X:
-                    return "X";
-                case Track::orientation_type::Y:
-                    return "Y";
+                case Track::orientation_type::HORIZONTAL:
+                    return "HORIZONTAL";
+                case Track::orientation_type::VERTICAL:
+                    return "VERTICAL";
                 default:
                     return "NA";
             }
diff --git a/ophidian/parser/Track.h b/ophidian/parser/Track.h
index 5572ee83611e55357ad975deda0e84ea1b8395a7..650c043399f362ea82fbd8392c4b6e5580a1f5a0 100644
--- a/ophidian/parser/Track.h
+++ b/ophidian/parser/Track.h
@@ -39,7 +39,7 @@ namespace ophidian::parser
     public:
         // Class member types
         enum class Orientation : int {
-            X, Y
+            HORIZONTAL, VERTICAL
         };
 
         using layer_name_type           = std::string;
diff --git a/ophidian/routing/CMakeLists.txt b/ophidian/routing/CMakeLists.txt
index 9503c6aacde7a27843f322c6eeb6f2818f328264..2fb502f66ff6e8c5b219c5b0b5d711fb24314c01 100644
--- a/ophidian/routing/CMakeLists.txt
+++ b/ophidian/routing/CMakeLists.txt
@@ -69,6 +69,7 @@ set_target_properties(ophidian_routing PROPERTIES
 
 # Tell cmake target's dependencies
 target_link_libraries(ophidian_routing
+    PUBLIC ophidian_interconnection
     PUBLIC ophidian_parser
     PUBLIC ophidian_circuit
     PUBLIC ophidian_entity_system
@@ -88,6 +89,7 @@ add_library(ophidian_routing_static STATIC ${ophidian_routing_source})
 
 # Tell cmake target's dependencies
 target_link_libraries(ophidian_routing_static
+    PUBLIC ophidian_interconnection_static
     PUBLIC ophidian_parser_static
     PUBLIC ophidian_circuit_static
     PUBLIC ophidian_entity_system_static
diff --git a/ophidian/routing/GlobalRouting.cpp b/ophidian/routing/GlobalRouting.cpp
index c8573b262a5d24694eaf145f4f8cd6cf4fa03296..5d118289bb009ee8385d1e96147eebdb7b23ad08 100644
--- a/ophidian/routing/GlobalRouting.cpp
+++ b/ophidian/routing/GlobalRouting.cpp
@@ -20,9 +20,9 @@
 
 namespace ophidian::routing
 {
-    GlobalRouting::GlobalRouting(const ophidian::circuit::Netlist &netlist) noexcept:
+    GlobalRouting::GlobalRouting(const ophidian::circuit::Netlist &netlist):
         m_regions{},
-        m_region_geometries{m_regions},
+        m_region_box{m_regions},
         m_region_layers{m_regions},
         m_net_to_regions{netlist.make_aggregation_net<GlobalRouting::region_type>(m_regions)}
     {
@@ -38,22 +38,12 @@ namespace ophidian::routing
         return m_net_to_regions.whole(region);
     }
 
-    GlobalRouting::region_geometry_type& GlobalRouting::geometry(const GlobalRouting::region_type &region)
+    const GlobalRouting::region_geometry_type& GlobalRouting::box(const GlobalRouting::region_type &region) const
     {
-        return m_region_geometries[region];
+        return m_region_box[region];
     }
 
-    const GlobalRouting::region_geometry_type& GlobalRouting::geometry(const GlobalRouting::region_type &region) const
-    {
-        return m_region_geometries[region];
-    }
-
-    GlobalRouting::layer_type& GlobalRouting::layer(const GlobalRouting::region_type &region)
-    {
-        return m_region_layers[region];
-    }
-
-    const GlobalRouting::layer_type& GlobalRouting::layer(const GlobalRouting::region_type &region) const
+    const GlobalRouting::layer_type GlobalRouting::layer(const GlobalRouting::region_type &region) const
     {
         return m_region_layers[region];
     }
@@ -76,13 +66,13 @@ namespace ophidian::routing
     GlobalRouting::region_type GlobalRouting::add_region(const GlobalRouting::region_geometry_type &geometry, const GlobalRouting::layer_type &layer, const GlobalRouting::net_type &net)
     {
         auto region = m_regions.add();
-        m_region_geometries[region] = geometry;
+        m_region_box[region] = geometry;
         m_region_layers[region] = layer;
         m_net_to_regions.addAssociation(net, region);
         return region;
     }
 
-    entity_system::EntitySystem<GlobalRouting::region_type>::NotifierType *GlobalRouting::notifier_region() const noexcept
+    entity_system::EntitySystem<GlobalRouting::region_type>::NotifierType *GlobalRouting::notifier(GlobalRouting::region_type) const
     {
         return m_regions.notifier();
     }
diff --git a/ophidian/routing/GlobalRouting.h b/ophidian/routing/GlobalRouting.h
index 35417181524d9150b787533cc05376fae2ff0a9a..7b20507f09f5cf83306481c90daea2995c2a1b06 100644
--- a/ophidian/routing/GlobalRouting.h
+++ b/ophidian/routing/GlobalRouting.h
@@ -20,38 +20,35 @@ namespace ophidian::routing
     class GlobalRouting
     {
     public:
+        using scalar_type           = int;
         using unit_type             = util::database_unit_t;
-
         using region_type           = Region;
         using region_container_type = std::vector<region_type>;
         using region_geometry_type  = geometry::Box<unit_type>;
-
         using layer_type            = Library::layer_type;
         using net_type              = ophidian::circuit::Net;
 
         using net_region_view_type  = entity_system::Association<net_type, region_type>::Parts;
 
         // Constructors
+        //! Construct Netlist
         GlobalRouting() = delete;
 
+        //! coppy constructor
         GlobalRouting(const GlobalRouting &) = delete;
         GlobalRouting & operator =(const GlobalRouting &) = delete;
 
+        //! Move Constructor
         GlobalRouting(GlobalRouting &&) = delete;
         GlobalRouting& operator=(GlobalRouting &&) = delete;
 
-        GlobalRouting(const ophidian::circuit::Netlist & netlist) noexcept;
+        GlobalRouting(const ophidian::circuit::Netlist & netlist);
 
         // Element access
-        region_geometry_type& geometry(const region_type& region);
-        const region_geometry_type& geometry(const region_type& region) const;
-
-        layer_type& layer(const region_type& region);
-        const layer_type& layer(const region_type& region) const;
-
-        net_type net(const region_type& region) const;
-
         net_region_view_type regions(const net_type& net) const;
+        net_type net(const region_type& region) const;
+        const region_geometry_type& box(const region_type& region) const;
+        const layer_type layer(const region_type& region) const;
 
         // Iterators
         region_container_type::const_iterator begin_region() const noexcept;
@@ -61,21 +58,22 @@ namespace ophidian::routing
         region_container_type::size_type size_region() const noexcept;
 
         // Modifiers
-        region_type add_region(const region_geometry_type& geometry, const layer_type& layer, const net_type& net);
+        region_type add_region(const region_geometry_type & box, const layer_type & layer, const net_type & net);
 
         template <typename Value>
-        entity_system::Property<region_type, Value> make_property_region() const noexcept
+        entity_system::Property<region_type, Value> makeProperty(region_type) const
         {
             return entity_system::Property<region_type, Value>(m_regions);
         }
 
-        entity_system::EntitySystem<region_type>::NotifierType * notifier_region() const noexcept;
+        entity_system::EntitySystem<region_type>::NotifierType * notifier(region_type) const;
 
     private:
-        entity_system::EntitySystem<region_type>                   m_regions;
-        entity_system::Property<region_type, region_geometry_type> m_region_geometries;
-        entity_system::Property<region_type, layer_type>           m_region_layers;
-        entity_system::Aggregation<net_type, region_type>          m_net_to_regions;
+        entity_system::EntitySystem<region_type>            m_regions;
+        entity_system::Property<region_type, region_geometry_type>      m_region_box;
+        entity_system::Property<region_type, layer_type>    m_region_layers;
+
+        entity_system::Aggregation<net_type, region_type>   m_net_to_regions;
     };
 }
 
diff --git a/ophidian/routing/GlobalRoutingFactory.cpp b/ophidian/routing/GlobalRoutingFactory.cpp
index d4025734dfd1f30de3f1125618f37432cec92b94..6b87a2b1b3aaf23e4b60a4cb1f7b62902276681c 100644
--- a/ophidian/routing/GlobalRoutingFactory.cpp
+++ b/ophidian/routing/GlobalRoutingFactory.cpp
@@ -23,11 +23,11 @@ namespace ophidian::routing::factory
 {
     void make_global_routing(ophidian::routing::GlobalRouting &globalRouting, const Library &library, const ophidian::circuit::Netlist &netlist, const ophidian::parser::Guide &guide) noexcept
     {
-        for(const auto& net : guide.nets()){
+        for(auto net : guide.nets()){
             auto net_instance = netlist.find_net(net.name());
-            for(const auto& region : net.regions()){
-                auto layer = library.find_layer(region.metal_layer_name());
-                globalRouting.add_region(region.geometry(), layer, net_instance);
+            for(auto region : net.regions()){
+                auto layer_instance = library.find_layer_instance(region.metal());
+                globalRouting.add_region(region.region(), layer_instance, net_instance);
             }
         }
     }
diff --git a/ophidian/routing/Library.cpp b/ophidian/routing/Library.cpp
index 735317843ba777427591f3996e92ffda7e188fd6..e6c2446aa28404feb1dc9db259f8fcb87838dd6b 100644
--- a/ophidian/routing/Library.cpp
+++ b/ophidian/routing/Library.cpp
@@ -15,270 +15,470 @@
    specific language governing permissions and limitations
    under the License.
  */
-
+#include <boost/lexical_cast.hpp>
 #include "Library.h"
 
-namespace ophidian::routing
+namespace ophidian
+{
+namespace routing
 {
-    Library::layer_type Library::find_layer(const Library::layer_name_type &layerName) const
-    {
-        return m_name_to_layer.at(layerName);
-    }
 
-    Library::via_type Library::find_via(const Library::via_name_type &viaName) const
-    {
-        return m_name_to_via.at(viaName);
-    }
+void Library::set_gcell_coordinates(Library::unit_container_type GCell_x_axis, Library::unit_container_type GCell_y_axis){
+    mGCell_x_axis = GCell_x_axis;
+    mGCell_y_axis = GCell_y_axis;
+}
 
-    Library::layer_name_type& Library::name(const Library::layer_type &layer)
-    {
-        return m_layer_names[layer];
-    }
+Library::box_type Library::gcell_box(const point_type & min_corner, const point_type & max_corner) const
+{
+    auto min_x_it = std::lower_bound(mGCell_x_axis.begin(), mGCell_x_axis.end(), min_corner.x(), [](const auto & lhs, const auto & rhs){return lhs <= rhs;});
+    auto min_y_it = std::lower_bound(mGCell_y_axis.begin(), mGCell_y_axis.end(), min_corner.y(), [](const auto & lhs, const auto & rhs){return lhs <= rhs;});
+    if(min_x_it != mGCell_x_axis.begin())
+        min_x_it--;
+    if(min_y_it != mGCell_y_axis.begin())
+        min_y_it--;
+
+    auto max_x_it = std::lower_bound(mGCell_x_axis.begin(), mGCell_x_axis.end(), max_corner.x());
+    auto max_y_it = std::lower_bound(mGCell_y_axis.begin(), mGCell_y_axis.end(), max_corner.y());
+    if(max_x_it == mGCell_x_axis.end())
+        max_x_it--;
+    if(max_y_it == mGCell_y_axis.end())
+        max_y_it--;
+
+    return box_type(point_type(unit_type(*min_x_it), unit_type(*min_y_it)),
+                    point_type(unit_type(*max_x_it), unit_type(*max_y_it)));
 
-    const Library::layer_name_type& Library::name(const Library::layer_type &layer) const
-    {
-        return m_layer_names[layer];
-    }
+}
 
-    Library::layer_type_type& Library::type(const Library::layer_type &layer)
+const Library::layer_type Library::find_layer_instance(const std::string &layerName) const
+{
+    if (mName2Layer.find(layerName) != mName2Layer.end())
     {
-        return m_layer_types[layer];
+        return mName2Layer.at(layerName);
     }
-
-    const Library::layer_type_type& Library::type(const Library::layer_type &layer) const
+    else
     {
-        return m_layer_types[layer];
+        return Library::layer_type{};
     }
+}
 
-    Library::layer_direction_type& Library::direction(const Library::layer_type &layer)
-    {
-        return m_layer_directions[layer];
-    }
+std::string Library::name(const Library::layer_type &layer)
+{
+    return mLayerName[layer];
+}
 
-    const Library::layer_direction_type& Library::direction(const Library::layer_type &layer) const
-    {
-        return m_layer_directions[layer];
-    }
+const std::string& Library::name(const Library::layer_type &layer) const
+{
+    return mLayerName[layer];
+}
 
-    Library::unit_type& Library::pitch(const Library::layer_type &layer)
-    {
-        return m_layer_pitches[layer];
-    }
+Library::via_type Library::find_via_instance(const std::string &viaName) const
+{
+    return mName2Via.at(viaName);
+}
 
-    const Library::unit_type& Library::pitch(const Library::layer_type &layer) const
-    {
-        return m_layer_pitches[layer];
-    }
+std::string& Library::name(const Library::via_type &via)
+{
+    return mViaName[via];
+}
 
-    Library::unit_type& Library::offset(const Library::layer_type& layer)
-    {
-        return m_layer_offsets[layer];
-    }
+const std::string& Library::name(const Library::via_type &via) const
+{
+    return mViaName[via];
+}
 
-    const Library::unit_type& Library::offset(const Library::layer_type& layer) const
+const Library::box_container_type Library::geometry(const Library::via_type &via, const Library::layer_type &layer)
+{
+    for(auto& geometry : mViaGeometries[via])
     {
-        return m_layer_offsets[layer];
+        if(geometry.layer == layer){
+            return geometry.boxes;
+        }
     }
+    // returns a reference to a temporary
+    return  box_container_type();
+}
 
-    Library::unit_type& Library::width(const Library::layer_type& layer)
+const Library::box_container_type Library::geometry(const Library::via_type &via, const std::string &layer_name)
+{
+    auto layer = find_layer_instance(layer_name);
+    for(auto& geometry : mViaGeometries[via])
     {
-        return m_layer_widths[layer];
+        if(geometry.layer == layer){
+            return geometry.boxes;
+        }
     }
+    return  box_container_type();
+}
 
-    const Library::unit_type& Library::width(const Library::layer_type& layer) const
-    {
-        return m_layer_widths[layer];
-    }
+const Direction Library::direction(const Library::track_type &track) const
+{
+    return mTrackDirection[track];
+}
 
-    Library::unit_type& Library::min_width(const Library::layer_type& layer)
-    {
-        return m_layer_min_widths[layer];
-    }
+const Library::unit_type Library::start(const Library::track_type& track) const
+{
+    return mTrackStart[track];
+}
 
-    const Library::unit_type& Library::min_width(const Library::layer_type& layer) const
-    {
-        return m_layer_min_widths[layer];
-    }
+const Library::scalar_type Library::numTracs(const Library::track_type& track) const
+{
+    return mNumberOfTracks[track];
+}
 
-    Library::unit_type& Library::area(const Library::layer_type& layer)
-    {
-        return m_layer_areas[layer];
-    }
+const Library::unit_type Library::space(const Library::track_type& track) const
+{
+    return mTrackSpace[track];
+}
 
-    const Library::unit_type& Library::area(const Library::layer_type& layer) const
-    {
-        return m_layer_areas[layer];
-    }
+const Library::layer_type Library::layer(const Library::track_type& track) const
+{
+    return mLayer2Tracks.whole(track);
+}
 
-    Library::unit_type& Library::spacing(const Library::layer_type& layer)
-    {
-        return m_layer_spacing[layer];
-    }
+LayerType Library::type(const Library::layer_type &layer) const
+{
+    return mLayerType[layer];
+}
 
-    const Library::unit_type& Library::spacing(const Library::layer_type& layer) const
-    {
-        return m_layer_spacing[layer];
-    }
+Direction Library::direction(const Library::layer_type &layer) const
+{
+    return mLayerDirection[layer];
+}
 
-    Library::unit_type& Library::EOLspace(const Library::layer_type& layer)
-    {
-        return m_layer_end_of_line_spaces[layer];
-    }
+Library::unit_type Library::pitch(const Library::layer_type &layer) const
+{
+    return mLayerPitch[layer];
+}
 
-    const Library::unit_type& Library::EOLspace(const Library::layer_type& layer) const
-    {
-        return m_layer_end_of_line_spaces[layer];
-    }
+Library::unit_type Library::offset(const Library::layer_type& layer) const
+{
+    return mLayerOffset[layer];
+}
 
-    Library::unit_type& Library::EOLwidth(const Library::layer_type& layer)
-    {
-        return m_layer_end_of_line_widths[layer];
-    }
+Library::unit_type Library::width(const Library::layer_type& layer) const
+{
+    return mLayerWidth[layer];
+}
 
-    const Library::unit_type& Library::EOLwidth(const Library::layer_type& layer) const
-    {
-        return m_layer_end_of_line_widths[layer];
-    }
+Library::unit_type Library::minWidth(const Library::layer_type& layer) const
+{
+    return mLayerMinWidth[layer];
+}
 
-    Library::unit_type& Library::EOLwithin(const Library::layer_type& layer)
-    {
-        return m_layer_end_of_line_withins[layer];
-    }
+Library::unit_type Library::area(const Library::layer_type& layer) const
+{
+    return mLayerArea[layer];
+}
 
-    const Library::unit_type& Library::EOLwithin(const Library::layer_type& layer) const
-    {
-        return m_layer_end_of_line_withins[layer];
-    }
+Library::unit_type Library::spacing(const Library::layer_type& layer) const
+{
+    return mLayerSpacing[layer];
+}
 
-    Library::spacing_table_type& Library::spacing_table(const Library::layer_type &layer)
-    {
-        return m_layer_spacing_tables[layer];
-    }
+Library::unit_type Library::EOLspace(const Library::layer_type& layer) const
+{
+    return mLayerEOLspace[layer];
+}
 
-    const Library::spacing_table_type& Library::spacing_table(const Library::layer_type &layer) const
-    {
-        return m_layer_spacing_tables[layer];
-    }
+Library::unit_type Library::EOLwidth(const Library::layer_type& layer) const
+{
+    return mLayerEOLwidth[layer];
+}
 
-    Library::via_name_type& Library::name(const Library::via_type &via)
-    {
-        return m_via_names[via];
-    }
+Library::unit_type Library::EOLwithin(const Library::layer_type& layer) const
+{
+    return mLayerEOLwithin[layer];
+}
 
-    const Library::via_name_type& Library::name(const Library::via_type &via) const
-    {
-        return m_via_names[via];
-    }
+Library::unit_type Library::EOLPspace(const Library::layer_type& layer) const
+{
+    return mLayerEOLPspace[layer];
+}
 
-    Library::via_geometry_type& Library::geometry(const Library::via_type &via, const Library::layer_name_type& layer)
-    {
-        return  m_via_layers_names_to_via_geometries[via].find(layer)->second;
-    }
+Library::unit_type Library::EOLPwidth(const Library::layer_type& layer) const
+{
+    return mLayerEOLPwidth[layer];
+}
 
-    const Library::via_geometry_type& Library::geometry(const Library::via_type &via, const Library::layer_name_type& layer) const
-    {
-        return  m_via_layers_names_to_via_geometries[via].find(layer)->second;
-    }
+Library::unit_type Library::EOLPwithin(const Library::layer_type& layer) const
+{
+    return mLayerEOLPwithin[layer];
+}
 
-    Library::track_orientation_type& Library::orientation(const Library::track_type &track)
-    {
-        return m_track_orientations[track];
-    }
+Library::unit_type Library::EOLpar_space(const Library::layer_type& layer) const
+{
+    return mLayerEOLParSpace[layer];
+}
 
-    const Library::track_orientation_type& Library::orientation(const Library::track_type &track) const
-    {
-        return m_track_orientations[track];
-    }
+Library::unit_type Library::EOLpar_within(const Library::layer_type& layer) const
+{
+    return mLayerEOLParWithin[layer];
+}
 
-    Library::unit_type& Library::start(const Library::track_type& track)
-    {
-        return m_track_starts[track];
-    }
+Library::unit_type Library::ExceptEOLwidth(const Library::layer_type& layer) const
+{
+    return mLayerExceptEOLwidth[layer];
+}
 
-    const Library::unit_type& Library::start(const Library::track_type& track) const
-    {
-        return m_track_starts[track];
-    }
+const Library::spacing_table_type& Library::spacing_table(const Library::layer_type &layer) const
+{
+    return mLayerSpacingTable[layer];
+}
 
-    Library::scalar_type& Library::number_of_tracks(const Library::track_type& track)
-    {
-        return m_number_of_tracks[track];
-    }
+const Library::unit_type Library::adjacentSpacing(const Library::layer_type& layer) const
+{
+    return mLayerAdjSpacing[layer];
+}
 
-    const Library::scalar_type& Library::number_of_tracks(const Library::track_type& track) const
-    {
-        return m_number_of_tracks[track];
-    }
+const Library::scalar_type Library::adjacentCuts(const Library::layer_type& layer) const
+{
+    return mLayerAdjCuts[layer];
+}
 
-    Library::unit_type& Library::space(const Library::track_type& track)
-    {
-        return m_track_spaces[track];
-    }
+const Library::unit_type Library::cutWithinLength(const Library::layer_type& layer) const
+{
+    return mLayerCutWithinLength[layer];
+}
 
-    const Library::unit_type& Library::space(const Library::track_type& track) const
-    {
-        return m_track_spaces[track];
-    }
+Library::layer_tracks_view_type Library::tracks(const Library::layer_type& layer) const
+{
+    return mLayer2Tracks.parts(layer);
+}
 
-    Library::layer_type& Library::layer(const Library::track_type& track)
+const Library::track_type Library::prefTrack(const Library::layer_type& layer) const
+{
+    for(auto & track : mLayer2Tracks.parts(layer))
     {
-        return m_layer_tracks[track];
+        if(mLayerDirection[layer] == mTrackDirection[track])
+        {
+            return track;
+        }
     }
+    return Library::track_type();
+}
 
-    const Library::layer_type& Library::layer(const Library::track_type& track) const
-    {
-        return m_layer_tracks[track];
-    }
+const Library::track_type Library::nonPrefTrack(const Library::layer_type& layer) const
+{
 
-    Library::layer_container_type::const_iterator Library::begin_layer() const noexcept
+    for(auto & track : mLayer2Tracks.parts(layer))
     {
-        return m_layers.begin();
+        if(mLayerDirection[layer] != mTrackDirection[track])
+        {
+            return track;
+        }
     }
+    return Library::track_type();
+}
 
-    Library::layer_container_type::const_iterator Library::end_layer() const noexcept
-    {
-        return m_layers.end();
-    }
 
-    Library::via_container_type::const_iterator Library::begin_via() const noexcept
-    {
-        return m_vias.begin();
-    }
+const Library::layer_type Library::upperLayer(const Library::layer_type& layer) const
+{
+    auto layerName = mLayerName[layer];
+    std::string indexLayer = layerName.substr(5);
+    int upperLayerIndex = boost::lexical_cast<int>(indexLayer) +1;
+    std::string upperLayerName = "Metal" + boost::lexical_cast<std::string>(upperLayerIndex);
+    return find_layer_instance(upperLayerName);
+}
 
-    Library::via_container_type::const_iterator Library::end_via() const noexcept
-    {
-        return m_vias.end();
-    }
+int Library::index(const Library::layer_type &layer) const
+{
+    auto layerName = mLayerName[layer];
+    std::string indexLayer = layerName.substr(5);
+    return boost::lexical_cast<int>(indexLayer);
+}
 
-    Library::track_container_type::const_iterator Library::begin_track() const noexcept
-    {
-        return m_tracks.begin();
-    }
+const Library::layer_type Library::layer_from_index(int index) const
+{
+    std::string layerName = "Metal" + boost::lexical_cast<std::string>(index);
+    return find_layer_instance(layerName);
+}
 
-    Library::track_container_type::const_iterator Library::end_track() const noexcept
-    {
-        return m_tracks.end();
+const Library::layer_type Library::lowerLayer(const Library::layer_type& layer) const
+{
+    auto layerName = mLayerName[layer];
+    std::string indexLayer = layerName.substr(5);
+    int lowerLayerIndex = boost::lexical_cast<int>(indexLayer) -1;
+    std::string lowerLayerName = "Metal" + boost::lexical_cast<std::string>(lowerLayerIndex);
+    return find_layer_instance(lowerLayerName);
+}
+
+const Library::scalar_type Library::layerIndex(const Library::layer_type& layer) const
+{
+    auto layerName = mLayerName[layer];
+    std::string indexLayerSegment = layerName.substr(5);
+    int layerIndex = boost::lexical_cast<int>(indexLayerSegment) -1;
+    std::string metalName = "Metal" + boost::lexical_cast<std::string>(layerIndex);
+    return layerIndex;
+
+}
+
+const void Library::viaCandidates(Library::via_container_type& vias, const Library::layer_type& layer, const Library::layer_type& upperLayer) const
+{
+    for(auto & via : mLayer2Vias.parts(layer))
+    {
+        for(auto geometry : mViaGeometries[via])
+        {
+            if(geometry.layer == upperLayer)
+            {
+                vias.push_back(via);
+                break;
+            }
+        }
     }
+}
+
+const  Library::layer_type  Library::viaLayerBelow(const  Library::layer_type& above) const
+{
+    auto layerName = mLayerName[above];
+    std::string indexLayerSegment = layerName.substr(5);
+    int layerIndex = boost::lexical_cast<int>(indexLayerSegment) -1;
+    std::string viaName = "Via" + boost::lexical_cast<std::string>(layerIndex);
+    return find_layer_instance(viaName);
+}
+
+bool Library::isFirstRightBelowSecond(const Library::layer_type& first, const Library::layer_type& second) const
+{
+    if (upperLayer(first) == second)
+        return true;
+    else
+        return false;
+}
+
+
+
+Library::layer_container_type::const_iterator Library::begin_layer() const noexcept
+{
+    return mLayers.begin();
+}
+
+Library::layer_container_type::const_iterator Library::end_layer() const noexcept
+{
+    return mLayers.end();
+}
+
+Library::via_container_type::const_iterator Library::begin_via() const noexcept
+{
+    return mVias.begin();
+}
+
+Library::via_container_type::const_iterator Library::end_via() const noexcept
+{
+    return mVias.end();
+}
+
+Library::track_container_type::const_iterator Library::begin_track() const noexcept
+{
+    return mTracks.begin();
+}
+
+Library::track_container_type::const_iterator Library::end_track() const noexcept
+{
+    return mTracks.end();
+}
+
+Library::pad_container_type::const_iterator Library::begin_pad() const noexcept
+{
+    return mPads.begin();
+}
 
-    Library::layer_container_type::size_type Library::size_layer() const noexcept
+Library::pad_container_type::const_iterator Library::end_pad() const noexcept
+{
+    return mPads.end();
+}
+
+Library::layer_container_type::size_type Library::size_layer() const noexcept
+{
+    return mLayers.size();
+}
+
+Library::via_container_type::size_type Library::size_via() const noexcept
+{
+    return mVias.size();
+}
+
+Library::track_container_type::size_type Library::size_track() const noexcept
+{
+    return mTracks.size();
+}
+
+Library::pad_container_type::size_type Library::size_pad() const noexcept
+{
+    return mPads.size();
+}
+
+std::string& Library::name(const Library::pad_type& pad)
+{
+    return mPadName[pad];
+}
+
+Library::pad_type Library::pad(const std::string padName)
+{
+    return map_name_to_pad[padName];
+}
+
+const Library::box_container_type Library::geometry(const Library::pad_type &pad, const Library::layer_type &layer) const
+{
+    for(auto& geometry : mPadGeometries[pad])
     {
-        return m_layers.size();
+        if(geometry.layer == layer){
+            return geometry.boxes;
+        }
     }
+    // returns a reference to a temporary
+    return  box_container_type();
+}
 
-    Library::via_container_type::size_type Library::size_via() const noexcept
+const Library::box_container_type Library::geometry(const Library::pad_type &pad, const std::string &layer_name) const
+{
+    auto layer = find_layer_instance(layer_name);
+    for(auto& geometry : mPadGeometries[pad])
     {
-        return m_vias.size();
+        if(geometry.layer == layer){
+            return geometry.boxes;
+        }
     }
+    return  box_container_type();
+}
+
+Library::pad_geometries_container_type Library::geometries(const Library::pad_type& pad) const
+{
+    return mPadGeometries[pad];
+}
+
+Library::pad_geometries_container_type Library::geometries(const std::string padName)
+{
+    auto pad = map_name_to_pad[padName];
+    return mPadGeometries[pad];
+}
+
+Library::point_type Library::position(const Library::pad_type& pad) const
+{
+    return mPadPosition[pad];
+}
 
-    Library::track_container_type::size_type Library::size_track() const noexcept
+Library::orientation_type Library::orientation(const Library::pad_type& pad) const
+{
+    return mPadOrientation[pad];
+}
+
+std::map<std::string, Library::box_container_type> Library::box_in_layer(const Library::pad_type& pad) const
+{
+    std::map<std::string, box_container_type> map;
+    for(auto geometry : mPadGeometries[pad])
     {
-        return m_tracks.size();
+        auto layer_name = mLayerName[geometry.layer];
+        for(auto box : geometry.boxes)
+        {
+            map[layer_name].push_back(box);
+        }
     }
+    return map;
+}
 
-    Library::layer_type Library::add_layer(
-        const Library::layer_name_type& layerName,
-        const Library::layer_type_type& type,
-        const Library::layer_direction_type& direction,
+Library::layer_type Library::add_layer_instance(
+        const std::string &layerName,
+        const LayerType &type,
+        const Direction &direction,
         const Library::unit_type& pitch,
         const Library::unit_type& offset,
         const Library::unit_type& width,
@@ -288,76 +488,114 @@ namespace ophidian::routing
         const Library::unit_type& EOLspace,
         const Library::unit_type& EOLwidth,
         const Library::unit_type& EOLwithin,
-        const Library::spacing_table_type spacingTable
-    )
-    {
-        if(m_name_to_layer.find(layerName) == m_name_to_layer.end()){
-            auto layer = m_layers.add();
-
-            m_layer_names[layer] = layerName;
-            m_name_to_layer[layerName] = layer;
-            m_layer_types[layer] = type;
-            m_layer_directions[layer] = direction;
-            m_layer_pitches[layer] = pitch;
-            m_layer_offsets[layer] = offset;
-            m_layer_widths[layer] = width;
-            m_layer_min_widths[layer] = minWidth;
-            m_layer_areas[layer] = area;
-            m_layer_spacing[layer] = spacing;
-            m_layer_end_of_line_spaces[layer] = EOLspace;
-            m_layer_end_of_line_widths[layer] = EOLwidth;
-            m_layer_end_of_line_withins[layer] = EOLwithin;
-            m_layer_spacing_tables[layer] = spacingTable;
-
-            return layer;
-        }else{
-            return m_name_to_layer[layerName];
-        }
+        const Library::unit_type& EOLPspace,
+        const Library::unit_type& EOLPwidth,
+        const Library::unit_type& EOLPwithin,
+        const Library::unit_type& EOLParSpace,
+        const Library::unit_type& EOLParWithin,
+        const Library::spacing_table_type spacingTable,
+        const Library::unit_type& adjSpacing,
+        const Library::scalar_type adjCuts,
+        const Library::unit_type cutWithinLength,
+        const Library::unit_type& ExceptEOLwidth
+)
+{
+    if(mName2Layer.find(layerName) == mName2Layer.end()){
+        auto layer = mLayers.add();
+
+        mLayerName[layer] = layerName;
+        mName2Layer[layerName] = layer;
+        mLayerType[layer] = type;
+        mLayerDirection[layer] = direction;
+        mLayerPitch[layer] = pitch;
+        mLayerOffset[layer] = offset;
+        mLayerWidth[layer] = width;
+        mLayerMinWidth[layer] = minWidth;
+        mLayerArea[layer] = area;
+        mLayerSpacing[layer] = spacing;
+        mLayerEOLspace[layer] = EOLspace;
+        mLayerEOLwidth[layer] = EOLwidth;
+        mLayerEOLwithin[layer] = EOLwithin;
+        mLayerEOLPspace[layer] = EOLPspace;
+        mLayerEOLPwidth[layer] = EOLPwidth;
+        mLayerEOLPwithin[layer] = EOLPwithin;
+        mLayerEOLParSpace[layer] = EOLParSpace;
+        mLayerEOLParWithin[layer] = EOLParWithin;
+        mLayerSpacingTable[layer] = spacingTable;
+        mLayerAdjSpacing[layer] = adjSpacing;
+        mLayerAdjCuts[layer] = adjCuts;
+        mLayerCutWithinLength[layer] = cutWithinLength;
+        mLayerExceptEOLwidth[layer] = ExceptEOLwidth;
+        return layer;
+    }else{
+        return mName2Layer[layerName];
     }
+}
 
-    Library::via_type Library::add_via(const Library::via_name_type& viaName, const layer_name_to_via_geometry_type& layers)
-    {
-        if(m_name_to_via.find(viaName) == m_name_to_via.end()){
-            auto via = m_vias.add();
-
-            m_via_names[via] = viaName;
-            m_name_to_via[viaName] = via;
-            m_via_layers_names_to_via_geometries[via] = layers;
-            return via;
-        }else{
-            return m_name_to_via[viaName];
+Library::via_type Library::add_via_instance(const std::string &viaName, const Library::via_geometries_container_type &layers)
+{
+    if(mName2Via.find(viaName) == mName2Via.end()){
+        auto via = mVias.add();
+
+        mViaName[via] = viaName;
+        mName2Via[viaName] = via;
+        mViaGeometries[via] = layers;
+
+        for(auto geometry_layer : layers)
+        {
+            mLayer2Vias.addAssociation(geometry_layer.layer, via);
         }
-    }
 
-    Library::track_type Library::add_track(
-        const Library::track_orientation_type& orientation,
-        const Library::unit_type& start,
-        const Library::scalar_type& num_tracks,
-        const Library::unit_type& space,
-        const Library::layer_name_type& layer
-    )
-    {
-        auto track = m_tracks.add();
-        m_track_orientations[track] = orientation;
-        m_track_starts[track] = start;
-        m_number_of_tracks[track] = num_tracks;
-        m_track_spaces[track] = space;
-        m_layer_tracks[track] = m_name_to_layer[layer];
-        return track;
+        return via;
+    }else{
+        return mName2Via[viaName];
     }
+}
 
-    entity_system::EntitySystem<Library::layer_type>::NotifierType * Library::notifier_layer() const noexcept
-    {
-        return m_layers.notifier();
-    }
+Library::track_type Library::add_track_instance(const Direction &direction, const unit_type &start, const scalar_type &numTracks, const unit_type &space, const std::string &layer)
+{
+    auto track = mTracks.add();
+    mTrackDirection[track] = direction;
+    mTrackStart[track] = start;
+    mNumberOfTracks[track] = numTracks;
+    mTrackSpace[track] = space;
+    // mLayerOfTrack[track] = mName2Layer[layer];
+
+    mLayer2Tracks.addAssociation(mName2Layer[layer], track);
+    return track;
+}
 
-    entity_system::EntitySystem<Library::via_type>::NotifierType * Library::notifier_via() const noexcept
-    {
-        return m_vias.notifier();
-    }
+Library::pad_type Library::add_pad_instance(
+    const std::string padName,
+    const Library::point_type position,
+    const Library::orientation_type orientation,
+    const Library::pad_geometries_container_type & geometries
+)
+{
+    auto pad = mPads.add();
+    mPadName[pad] = padName;
+    mPadPosition[pad] = position;
+    mPadOrientation[pad] = orientation;
+    mPadGeometries[pad] = geometries;
+    map_name_to_pad.insert(std::make_pair(padName, pad));
+    return pad;
+}
 
-    entity_system::EntitySystem<Library::track_type>::NotifierType * Library::notifier_track() const noexcept
-    {
-        return m_tracks.notifier();
-    }
+entity_system::EntitySystem<Library::layer_type>::NotifierType * Library::notifier(Library::layer_type) const {
+    return mLayers.notifier();
+}
+
+entity_system::EntitySystem<Library::via_type>::NotifierType * Library::notifier(Library::via_type) const {
+    return mVias.notifier();
+}
+
+entity_system::EntitySystem<Library::track_type>::NotifierType * Library::notifier(Library::track_type) const {
+    return mTracks.notifier();
+}
+
+entity_system::EntitySystem<Library::pad_type>::NotifierType * Library::notifier(Library::pad_type) const {
+    return mPads.notifier();
 }
+
+} // namespace routing
+} // namespace ophidian
diff --git a/ophidian/routing/Library.h b/ophidian/routing/Library.h
index d8e16e116e4ccc335dda2e12382377b2dba3efff..9184401d0ea63920fada207b657a1035a1d3027b 100644
--- a/ophidian/routing/Library.h
+++ b/ophidian/routing/Library.h
@@ -21,10 +21,14 @@ namespace ophidian::routing
         ROUTING, MASTERSLICE, CUT, NA
     };
 
-    enum class LayerDirection {
+    enum class Direction {
         HORIZONTAL, VERTICAL, NA
     };
 
+    enum class Orientation : int {
+        N, S, W, E, FN, FS, FW, FE
+    };
+    
     class Via :
         public entity_system::EntityBase
     {
@@ -39,38 +43,56 @@ namespace ophidian::routing
         using entity_system::EntityBase::EntityBase;
     };
 
-    enum class TrackOrientation {
-        X, Y
+    class Pad :
+        public entity_system::EntityBase
+    {
+    public:
+        using entity_system::EntityBase::EntityBase;
+    };
+
+    struct geometry_in_layer_type
+    {
+    public:
+        using unit_type             = util::database_unit_t;
+        using box_type              = geometry::Box<unit_type>;
+        using box_container_type    = std::vector<box_type>;
+
+        Layer layer;
+        box_container_type boxes;
     };
 
     class Library
     {
     public:
+        template <class K, class V> using map_type  = std::unordered_map<K,V>;
+
         using scalar_type           = int;
         using unit_type             = util::database_unit_t;
+        using unit_container_type   = std::vector<unit_type>;
         using table_strategy_type   = util::FloorStrategy<unit_type, unit_type, unit_type>;
         using spacing_table_type    = util::LookupTable<unit_type, unit_type, unit_type, table_strategy_type>;
         using spacing_table_content_type = util::TableContents<unit_type, unit_type, unit_type>;
 
         using layer_type            = Layer;
-        using layer_container_type  = entity_system::EntitySystem<layer_type>;
-
-        using layer_type_type       = LayerType;
-        using layer_name_type       = std::string;
-        using layer_direction_type  = LayerDirection;
+        using layer_container_type  = std::vector<layer_type>;
 
         using via_type              = Via;
-        using via_container_type    = entity_system::EntitySystem<via_type>;
-
-        using via_name_type         = std::string;
-        using via_geometry_type     = geometry::Box<unit_type>;
-
-        using layer_name_to_via_geometry_type = std::unordered_map<layer_name_type, via_geometry_type>;
+        using via_container_type    = std::vector<via_type>;
+        using box_type              = geometry::Box<unit_type>;
+        using box_container_type    = std::vector<box_type>;
+        using via_geometries_container_type    = std::vector<geometry_in_layer_type>;
+        using point_type            = ophidian::util::LocationDbu;
+        
 
         using track_type            = Track;
-        using track_container_type  = entity_system::EntitySystem<track_type>;
+        using track_container_type  = std::vector<track_type>;
+
+        using pad_type              = Pad;
+        using pad_container_type    = std::vector<pad_type>;
+        using pad_geometries_container_type    = std::vector<geometry_in_layer_type>;
+        using orientation_type      = Orientation;
 
-        using track_orientation_type = TrackOrientation;
+        using layer_tracks_view_type = entity_system::Association<layer_type, track_type>::Parts;
 
         // Constructors
         //! Construct Netlist
@@ -81,73 +103,74 @@ namespace ophidian::routing
         Library & operator =(const Library &) = delete;
 
         //! Move Constructor
-        Library(Library &&) = delete;
-        Library& operator=(Library &&) = delete;
+        Library(Library &&) = default;
+        Library& operator=(Library &&) = default;
 
         // Element access
-        layer_type find_layer(const layer_name_type& layerName) const;
-
-        via_type find_via(const via_name_type& viaName) const;
-
-        layer_name_type& name(const layer_type& layer);
-        const layer_name_type& name(const layer_type& layer) const;
-
-        layer_type_type& type(const layer_type& layer);
-        const layer_type_type& type(const layer_type& layer) const;
-
-        layer_direction_type& direction(const layer_type& layer);
-        const layer_direction_type& direction(const layer_type& layer) const;
-
-        unit_type& pitch(const layer_type& layer);
-        const unit_type& pitch(const layer_type& layer) const;
-
-        unit_type& offset(const layer_type& layer);
-        const unit_type& offset(const layer_type& layer) const;
-
-        unit_type& width(const layer_type& layer);
-        const unit_type& width(const layer_type& layer) const;
-
-        unit_type& min_width(const layer_type& layer);
-        const unit_type& min_width(const layer_type& layer) const;
-
-        unit_type& area(const layer_type& layer);
-        const unit_type& area(const layer_type& layer) const;
-
-        unit_type& spacing(const layer_type& layer);
-        const unit_type& spacing(const layer_type& layer) const;
-
-        unit_type& EOLspace(const layer_type& layer);
-        const unit_type& EOLspace(const layer_type& layer) const;
-
-        unit_type& EOLwidth(const layer_type& layer);
-        const unit_type& EOLwidth(const layer_type& layer) const;
-
-        unit_type& EOLwithin(const layer_type& layer);
-        const unit_type& EOLwithin(const layer_type& layer) const;
-
-        spacing_table_type& spacing_table(const layer_type& layer);
+        const layer_type find_layer_instance(const std::string& layerName) const;
+
+        //given a dbu box return a box with gcell coordinates
+        box_type gcell_box(const point_type &, const point_type &) const;
+        void set_gcell_coordinates(unit_container_type GCell_x_axis, unit_container_type GCell_y_axis);
+        std::string name(const layer_type& layer);
+        const std::string& name(const layer_type& layer) const;
+        int index(const layer_type& layer) const;
+        const layer_type layer_from_index(int index) const;
+        LayerType type(const layer_type& layer) const;
+        Direction direction(const layer_type& layer) const;
+        unit_type pitch(const layer_type& layer) const;
+        unit_type offset(const layer_type& layer) const;
+        unit_type width(const layer_type& layer) const;
+        unit_type minWidth(const layer_type& layer) const;
+        unit_type area(const layer_type& layer) const;
+        unit_type spacing(const layer_type& layer) const;
+        unit_type EOLspace(const layer_type& layer) const;
+        unit_type EOLwidth(const layer_type& layer) const;
+        unit_type EOLwithin(const layer_type& layer) const;
+        unit_type EOLPspace(const layer_type& layer) const;
+        unit_type EOLPwidth(const layer_type& layer) const;
+        unit_type EOLPwithin(const layer_type& layer) const;
+        unit_type EOLpar_space(const layer_type& layer) const;
+        unit_type EOLpar_within(const layer_type& layer) const;
+        unit_type ExceptEOLwidth(const layer_type& layer) const;
         const spacing_table_type& spacing_table(const layer_type& layer) const;
-
-        via_name_type& name(const via_type& via);
-        const via_name_type& name(const via_type& via) const;
-
-        via_geometry_type& geometry(const via_type& via, const layer_name_type& layer_name);
-        const via_geometry_type& geometry(const via_type& via, const layer_name_type& layer_name) const;
-
-        track_orientation_type& orientation(const track_type& track);
-        const track_orientation_type& orientation(const track_type& track) const;
-
-        unit_type& start(const track_type& track);
-        const unit_type& start(const track_type& track) const;
-
-        scalar_type& number_of_tracks(const track_type& track);
-        const scalar_type& number_of_tracks(const track_type& track) const;
-
-        unit_type& space(const track_type& track);
-        const unit_type& space(const track_type& track) const;
-
-        layer_type& layer(const track_type& track);
-        const layer_type& layer(const track_type& track) const;
+        layer_tracks_view_type tracks(const layer_type& layer) const;
+        const unit_type adjacentSpacing(const layer_type& layer) const;
+        const scalar_type adjacentCuts(const layer_type& layer) const;
+        const unit_type cutWithinLength(const layer_type& layer) const;
+
+        const track_type prefTrack(const layer_type& layer) const;
+        const track_type nonPrefTrack(const layer_type& layer) const;
+        const layer_type upperLayer(const layer_type& layer) const;
+        const layer_type lowerLayer(const layer_type& layer) const;
+        const scalar_type layerIndex(const layer_type& layer) const;
+        const void viaCandidates(via_container_type& vias, const layer_type& layer, const layer_type& upperLayer) const;
+        //! returns the via layer (cut) below the above layer
+        const layer_type viaLayerBelow(const layer_type& above) const;
+        //! returns true if the second layer is above the first
+        bool isFirstRightBelowSecond(const layer_type& first, const layer_type& second) const;
+
+        via_type find_via_instance(const std::string& viaName) const;
+        std::string& name(const via_type& via);
+        const std::string& name(const via_type& via) const;
+        const box_container_type geometry(const via_type& via, const layer_type &layer);
+        const box_container_type geometry(const via_type& via, const std::string &layer_name);
+
+        const Direction direction(const track_type& track) const;
+        const unit_type start(const track_type& track) const;
+        const scalar_type numTracs(const track_type& track) const;
+        const unit_type space(const track_type& track) const;
+        const layer_type layer(const track_type& track) const;
+
+        std::string& name(const pad_type& pad);
+        pad_type pad(const std::string padName);
+        const box_container_type geometry(const pad_type& pad, const layer_type &layer) const;
+        const box_container_type geometry(const pad_type& pad, const std::string &layer_name) const;
+        pad_geometries_container_type geometries(const pad_type& pad) const;
+        pad_geometries_container_type geometries(const std::string padName);
+        point_type position(const pad_type& pad) const;
+        orientation_type orientation (const pad_type& pad) const;
+        std::map<std::string, box_container_type> box_in_layer(const pad_type& pad) const;
 
         // Iterators
         layer_container_type::const_iterator begin_layer() const noexcept;
@@ -159,83 +182,134 @@ namespace ophidian::routing
         track_container_type::const_iterator begin_track() const noexcept;
         track_container_type::const_iterator end_track() const noexcept;
 
+        pad_container_type::const_iterator begin_pad() const noexcept;
+        pad_container_type::const_iterator end_pad() const noexcept;
+
+
         // Capacity
         layer_container_type::size_type size_layer() const noexcept;
         via_container_type::size_type size_via() const noexcept;
         track_container_type::size_type size_track() const noexcept;
+        pad_container_type::size_type size_pad() const noexcept;
 
-        // Modifiers
-        layer_type add_layer(const layer_name_type& layerName, const layer_type_type& type, const layer_direction_type& direction,
-                                      const Library::unit_type& pitch, const Library::unit_type& offset, const Library::unit_type& width,
-                                      const Library::unit_type& minWidth, const Library::unit_type& area, const Library::unit_type& spacing,
-                                      const Library::unit_type& EOLspace, const Library::unit_type& EOLwidth, const Library::unit_type& EOLwithin,
-                                      const Library::spacing_table_type spacingTable);
 
-        via_type add_via(const via_name_type& viaName, const layer_name_to_via_geometry_type& layers);
 
-        track_type add_track(const track_orientation_type& orientation, const Library::unit_type& start, const Library::scalar_type& num_tracks, const Library::unit_type& space, const layer_name_type& layer);
+        // Modifiers
+        layer_type add_layer_instance(
+        const std::string &layerName,
+        const LayerType &type,
+        const Direction &direction,
+        const Library::unit_type& pitch,
+        const Library::unit_type& offset,
+        const Library::unit_type& width,
+        const Library::unit_type& minWidth,
+        const Library::unit_type& area,
+        const Library::unit_type& spacing,
+        const Library::unit_type& EOLspace,
+        const Library::unit_type& EOLwidth,
+        const Library::unit_type& EOLwithin,
+        const Library::unit_type& EOLPspace,
+        const Library::unit_type& EOLPwidth,
+        const Library::unit_type& EOLPwithin,
+        const Library::unit_type& EOLParSpace,
+        const Library::unit_type& EOLParWithin,
+        const Library::spacing_table_type spacingTable,
+        const Library::unit_type& adjSpacing,
+        const Library::scalar_type adjCuts,
+        const Library::unit_type cutWithinLength,
+        const Library::unit_type& ExceptEOLwidth
+);
+
+        via_type add_via_instance(const std::string &viaName, const via_geometries_container_type & layers);
+
+        track_type add_track_instance(const Direction &direction, const Library::unit_type &start, const Library::scalar_type &numTracks, const Library::unit_type &space, const std::string &layer);
+
+        pad_type add_pad_instance(const std::string padName, const point_type position, const orientation_type orientation, const pad_geometries_container_type & geometries );
 
         template <typename Value>
-        entity_system::Property<layer_type, Value> make_property_layer() const noexcept
+        entity_system::Property<layer_type, Value> makeProperty(layer_type) const
         {
-            return entity_system::Property<layer_type, Value>(m_layers);
+            return entity_system::Property<layer_type, Value>(mLayers);
         }
 
         template <typename Value>
-        entity_system::Property<via_type, Value> make_property_via() const noexcept
+        entity_system::Property<via_type, Value> makeProperty(via_type) const
         {
-            return entity_system::Property<via_type, Value>(m_vias);
+            return entity_system::Property<via_type, Value>(mVias);
         }
 
         template <typename Value>
-        entity_system::Property<track_type, Value> make_property_track() const noexcept
+        entity_system::Property<track_type, Value> makeProperty(track_type) const
+        {
+            return entity_system::Property<track_type, Value>(mTracks);
+        }
+        
+        template <typename Value>
+        entity_system::Property<pad_type, Value> makeProperty(pad_type) const
         {
-            return entity_system::Property<track_type, Value>(m_tracks);
+            return entity_system::Property<pad_type, Value>(mPads);
         }
 
         template <typename Value>
-        entity_system::Aggregation<layer_type, Value> make_aggregation_layer(entity_system::EntitySystem<Value> & parts) const noexcept
+        entity_system::Aggregation<layer_type, Value> makeAggregation(layer_type, entity_system::EntitySystem<Value> & parts) const
         {
-            return entity_system::Aggregation<layer_type, Value>(m_layers, parts);
+            return entity_system::Aggregation<layer_type, Value>(mLayers, parts);
         }
 
-        entity_system::EntitySystem<layer_type>::NotifierType * notifier_layer() const noexcept;
-        entity_system::EntitySystem<via_type>::NotifierType * notifier_via() const noexcept;
-        entity_system::EntitySystem<track_type>::NotifierType * notifier_track() const noexcept;
+        entity_system::EntitySystem<layer_type>::NotifierType * notifier(layer_type) const;
+        entity_system::EntitySystem<via_type>::NotifierType * notifier(via_type) const;
+        entity_system::EntitySystem<track_type>::NotifierType * notifier(track_type) const;
+        entity_system::EntitySystem<pad_type>::NotifierType * notifier(pad_type) const;
 
     private:
-        //Entities
-        entity_system::EntitySystem<layer_type> m_layers{};
-        entity_system::EntitySystem<via_type>   m_vias{};
-        entity_system::EntitySystem<track_type> m_tracks{};
-
-        //Properties
-        entity_system::Property<layer_type, layer_name_type>      m_layer_names{m_layers};
-        entity_system::Property<layer_type, layer_type_type>      m_layer_types{m_layers, layer_type_type::NA};
-        entity_system::Property<layer_type, layer_direction_type> m_layer_directions{m_layers, layer_direction_type::NA};
-        entity_system::Property<layer_type, unit_type>            m_layer_pitches{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_offsets{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_widths{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_min_widths{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_areas{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_spacing{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_end_of_line_spaces{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_end_of_line_widths{m_layers};
-        entity_system::Property<layer_type, unit_type>            m_layer_end_of_line_withins{m_layers};
-        entity_system::Property<layer_type, spacing_table_type>   m_layer_spacing_tables{m_layers};
-
-        entity_system::Property<via_type, via_name_type>          m_via_names{m_vias};
-        entity_system::Property<via_type, layer_name_to_via_geometry_type> m_via_layers_names_to_via_geometries{m_vias};
-
-        entity_system::Property<track_type, track_orientation_type> m_track_orientations{m_tracks};
-        entity_system::Property<track_type, unit_type>              m_track_starts{m_tracks};
-        entity_system::Property<track_type, scalar_type>            m_number_of_tracks{m_tracks};
-        entity_system::Property<track_type, unit_type>              m_track_spaces{m_tracks};
-        entity_system::Property<track_type, layer_type>             m_layer_tracks{m_tracks};
-
-        //Entity maps
-        std::unordered_map<via_name_type, via_type>                 m_name_to_via{};
-        std::unordered_map<layer_name_type, layer_type>             m_name_to_layer{};
+        unit_container_type mGCell_x_axis, mGCell_y_axis;
+        entity_system::EntitySystem<layer_type>  mLayers{};
+        entity_system::Property<layer_type, std::string>        mLayerName{mLayers};
+        std::unordered_map<std::string, layer_type>             mName2Layer{};
+        entity_system::Property<layer_type, LayerType>          mLayerType{mLayers, LayerType::NA};
+        entity_system::Property<layer_type, Direction>          mLayerDirection{mLayers, Direction::NA};
+        entity_system::Property<layer_type, unit_type>          mLayerPitch{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerOffset{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerWidth{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerMinWidth{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerArea{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerSpacing{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLspace{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLwidth{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLwithin{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLPspace{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLPwidth{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLPwithin{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLParSpace{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerEOLParWithin{mLayers};
+        entity_system::Property<layer_type, spacing_table_type> mLayerSpacingTable{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerAdjSpacing{mLayers};
+        entity_system::Property<layer_type, scalar_type>        mLayerAdjCuts{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerCutWithinLength{mLayers};
+        entity_system::Property<layer_type, unit_type>          mLayerExceptEOLwidth{mLayers};
+        
+
+        entity_system::EntitySystem<via_type>    mVias{};
+        entity_system::Property<via_type, std::string>          mViaName{mVias};
+        std::unordered_map<std::string, via_type>               mName2Via{};
+        entity_system::Property<via_type, via_geometries_container_type>   mViaGeometries{mVias};
+
+        entity_system::EntitySystem<track_type>    mTracks{};
+        entity_system::Property<track_type, Direction>          mTrackDirection{mTracks};
+        entity_system::Property<track_type, unit_type>          mTrackStart{mTracks};
+        entity_system::Property<track_type, scalar_type>        mNumberOfTracks{mTracks};
+        entity_system::Property<track_type, unit_type>          mTrackSpace{mTracks};
+
+        entity_system::EntitySystem<pad_type>    mPads{};
+        entity_system::Property<pad_type, std::string>          mPadName{mPads};
+        entity_system::Property<pad_type, orientation_type>     mPadOrientation{mPads};
+        entity_system::Property<pad_type, point_type>           mPadPosition{mPads};
+        entity_system::Property<pad_type, pad_geometries_container_type>   mPadGeometries{mPads};
+        std::unordered_map<std::string, pad_type> map_name_to_pad;
+
+        entity_system::Aggregation<layer_type, track_type>      mLayer2Tracks{mLayers, mTracks};
+        entity_system::Aggregation<layer_type, via_type>        mLayer2Vias{mLayers, mVias};
+              
     };
 }
 
diff --git a/ophidian/routing/LibraryFactory.cpp b/ophidian/routing/LibraryFactory.cpp
index 0490f379748d92e69bcae8c5adfbee62c2f81235..f744e3d57640a57b8d93ebad86f8d9af682f9adf 100644
--- a/ophidian/routing/LibraryFactory.cpp
+++ b/ophidian/routing/LibraryFactory.cpp
@@ -29,35 +29,35 @@ namespace ophidian::routing::factory
         //creating layers
         for(auto& layer : lef.layers()){
             //layer type
-            auto lType = Library::layer_type_type{};
+            auto lType = LayerType{};
 
             switch (layer.type()) {
                 case ophidian::parser::Lef::layer_type::type_type::CUT:
-                    lType = Library::layer_type_type::CUT;
+                    lType = LayerType::CUT;
                     break;
                 case ophidian::parser::Lef::layer_type::type_type::MASTERSLICE:
-                    lType = Library::layer_type_type::MASTERSLICE;
+                    lType = LayerType::MASTERSLICE;
                     break;
                 case ophidian::parser::Lef::layer_type::type_type::ROUTING:
-                    lType = Library::layer_type_type::ROUTING;
+                    lType = LayerType::ROUTING;
                     break;
                 default:
-                    lType = Library::layer_type_type::NA;
+                    lType = LayerType::NA;
                     break;
             }
 
             //layer direction
-            auto lDirection = Library::layer_direction_type{};
+            auto lDirection = Direction{};
 
             switch (layer.direction()) {
                 case ophidian::parser::Lef::layer_type::direction_type::HORIZONTAL:
-                    lDirection = Library::layer_direction_type::HORIZONTAL;
+                    lDirection = Direction::HORIZONTAL;
                     break;
                 case ophidian::parser::Lef::layer_type::direction_type::VERTICAL:
-                    lDirection = Library::layer_direction_type::VERTICAL;
+                    lDirection = Direction::VERTICAL;
                     break;
                 default:
-                    lDirection = Library::layer_direction_type::NA;
+                    lDirection = Direction::NA;
                     break;
             }
 
@@ -90,55 +90,205 @@ namespace ophidian::routing::factory
 
                 lTableContents.values.emplace_back(std::move(lenghts));
             }
-
-            auto lTable = Library::spacing_table_type{lTableContents};
-
-            auto l = library.add_layer(
-                layer.name(),
-                lType,
-                lDirection,
-                dbuConverter.convert(layer.pitch()),
-                dbuConverter.convert(layer.offset()),
-                dbuConverter.convert(layer.width()),
-                dbuConverter.convert(layer.min_width()),
-                dbuConverter.convert(layer.area()),
-                dbuConverter.convert(layer.spacing()),
-                dbuConverter.convert(layer.end_of_line().space()),
-                dbuConverter.convert(layer.end_of_line().width()),
-                dbuConverter.convert(layer.end_of_line().within()),
-                lTable
-            );
+            auto lTable = Library::spacing_table_type(lTableContents);
+            auto l = library.add_layer_instance(
+                        layer.name(),
+                        lType,
+                        lDirection,
+                        dbuConverter.convert(layer.pitch()),
+                        dbuConverter.convert(layer.offset()),
+                        dbuConverter.convert(layer.width()),
+                        dbuConverter.convert(layer.min_width()),
+                        dbuConverter.convert(layer.area()),
+                        dbuConverter.convert(layer.spacing()),
+                        dbuConverter.convert(layer.end_of_line().space()),
+                        dbuConverter.convert(layer.end_of_line().width()),
+                        dbuConverter.convert(layer.end_of_line().within()),
+                        dbuConverter.convert(layer.parallel_edge().space()),
+                        dbuConverter.convert(layer.parallel_edge().width()),
+                        dbuConverter.convert(layer.parallel_edge().within()),
+                        dbuConverter.convert(layer.parallel_edge().par_space()),
+                        dbuConverter.convert(layer.parallel_edge().par_within()),
+                        lTable,
+                        dbuConverter.convert(layer.adjacent_cut_spacing().adj_spacing()),
+                        layer.adjacent_cut_spacing().cuts(),
+                        dbuConverter.convert(layer.adjacent_cut_spacing().cut_within_length()),
+                        dbuConverter.convert(layer.corner_spacing().eol_width()));
         }
 
         //creating vias
-        for(auto& via : lef.vias()){
-            auto map = Library::layer_name_to_via_geometry_type{};
-
-            for(auto layer_map : via.layers()){
-                auto box_micron = layer_map.second.front();
-
-                auto box_dbu = Library::via_geometry_type{
-                    dbuConverter.convert(box_micron.min_corner()),
-                    dbuConverter.convert(box_micron.max_corner())
-                };
+        for(auto& via : lef.vias())
+        {
+            Library::via_geometries_container_type layers{};
+            for(auto layer_map : via.layers())
+            {
+                auto layer_geometry = ophidian::routing::geometry_in_layer_type();
+                layer_geometry.layer = library.find_layer_instance(layer_map.first);
+                
+                for(auto box_micron : layer_map.second)
+                {
+                    auto box_dbu = Library::box_type{dbuConverter.convert(box_micron.min_corner()), dbuConverter.convert(box_micron.max_corner())};
+                    layer_geometry.boxes.push_back(std::move(box_dbu));
+                }
+                layers.push_back(std::move(layer_geometry));
+            }     
+            library.add_via_instance(via.name(), layers);
+        }
 
-                map.emplace(layer_map.first, box_dbu);
+        //creating tracks
+         for(auto track : def.tracks()){
+            ophidian::routing::Direction orientation;
+            if(track.orientation() == ophidian::parser::Def::track_type::Orientation::HORIZONTAL){
+                orientation = ophidian::routing::Direction::HORIZONTAL;
+            }else {
+                orientation = ophidian::routing::Direction::VERTICAL;
             }
+            library.add_track_instance(orientation, track.start(), track.number_of_tracks(), track.space(), track.layer_name());
+         }
 
-            library.add_via(via.name(), map);
+        std::vector<ophidian::util::database_unit_t> gcell_x_axis, gcell_y_axis;
+        for(auto gcell : def.gcells())
+        {
+            if(gcell.horizontal())
+                continue;
+            for(auto i = 0; i < gcell.num(); ++i)
+                gcell_x_axis.push_back(gcell.origin() + i * gcell.step());
         }
 
-        //creating tracks
-        for(auto& track : def.tracks()){
-            auto orientation = routing::Library::track_orientation_type{};
+        for(auto gcell : def.gcells())
+        {
+            if(!gcell.horizontal())
+                continue;
+            for(auto i = 0; i < gcell.num(); ++i)
+                gcell_y_axis.push_back(gcell.origin() + i * gcell.step());
+        }
+
+        std::sort(gcell_x_axis.begin(), gcell_x_axis.end());
+        gcell_x_axis.erase( std::unique( gcell_x_axis.begin(), gcell_x_axis.end() ), gcell_x_axis.end());
+        std::sort(gcell_y_axis.begin(), gcell_y_axis.end());
+        gcell_y_axis.erase( std::unique( gcell_y_axis.begin(), gcell_y_axis.end() ), gcell_y_axis.end());
+        library.set_gcell_coordinates(gcell_x_axis, gcell_y_axis);
 
-            if(track.orientation() == parser::Def::track_type::orientation_type::X){
-                orientation = Library::track_orientation_type::X;
-            }else{
-                orientation = Library::track_orientation_type::Y;
+
+        //pads
+        for(auto pad : def.pads())
+        {
+            auto position = Library::point_type{ pad.position().x(), pad.position().y() };
+            Library::orientation_type orientation;
+            switch (pad.orientation())
+            {
+            case ophidian::parser::Pad::Orientation::S:
+                orientation = ophidian::routing::Orientation::S;
+                break;
+            case ophidian::parser::Pad::Orientation::W:
+                orientation = ophidian::routing::Orientation::W;
+                break;
+            case ophidian::parser::Pad::Orientation::E:
+                orientation = ophidian::routing::Orientation::E;
+                break;
+            case ophidian::parser::Pad::Orientation::FN:
+                orientation = ophidian::routing::Orientation::FN;
+                break;
+            case ophidian::parser::Pad::Orientation::FS:
+                orientation = ophidian::routing::Orientation::FS;
+                break;
+            case ophidian::parser::Pad::Orientation::FW:
+                orientation = ophidian::routing::Orientation::FW;
+                break;
+            case ophidian::parser::Pad::Orientation::FE:
+                orientation = ophidian::routing::Orientation::FE;
+                break;
+            default:
+                orientation = ophidian::routing::Orientation::N;
+                break;
             }
 
-            library.add_track(orientation, track.start(), track.number_of_tracks(), track.space(), track.layer_name());
+            Library::pad_geometries_container_type layers{};
+            for(auto layer_map : pad.layers())
+            {
+                auto layer_geometry = ophidian::routing::geometry_in_layer_type();
+                layer_geometry.layer = library.find_layer_instance(layer_map.first);
+                for(auto box : layer_map.second)
+                {
+                    Library::point_type min_corner;
+                    Library::point_type max_corner;
+                    auto box_width = std::abs(units::unit_cast<double>(box.max_corner().x()) - units::unit_cast<double>(box.min_corner().x()));
+                    auto box_height = std::abs(units::unit_cast<double>(box.max_corner().y()) - units::unit_cast<double>(box.min_corner().y()));
+                    
+                    switch (orientation)
+                    {
+                    case ophidian::routing::Orientation::S:
+                        min_corner = Library::point_type{
+                            position.x() - Library::unit_type{0.5 * box_width},
+                            position.y() - Library::unit_type{box_height}
+                        };
+                        max_corner = Library::point_type{
+                            position.x() + Library::unit_type{0.5 * box_width},
+                            position.y()};
+                        break;
+                    case ophidian::routing::Orientation::N:
+                        min_corner = Library::point_type{
+                            position.x() - Library::unit_type{0.5 * box_width},
+                            position.y()};
+                        max_corner = Library::point_type{
+                            position.x() + Library::unit_type{0.5 * box_width},
+                            position.y() + Library::unit_type{box_height}};
+                        break;
+                    case ophidian::routing::Orientation::W:
+                        min_corner = Library::point_type{
+                            position.x() - Library::unit_type{box_height},
+                            position.y() - Library::unit_type{0.5 * box_width}};
+                        max_corner = Library::point_type{
+                            position.x(),
+                            position.y() + Library::unit_type{0.5 * box_width}};
+                        break;
+                    case ophidian::routing::Orientation::E:
+                        min_corner = Library::point_type{
+                            position.x(),
+                            position.y() - Library::unit_type{0.5 * box_width}};
+                        max_corner = Library::point_type{
+                            position.x() + Library::unit_type{box_height},
+                            position.y() + Library::unit_type{0.5 * box_width}};
+                        break;
+                    case ophidian::routing::Orientation::FN:
+                        min_corner = Library::point_type{
+                            position.x() - Library::unit_type{0.5 * box_width},
+                            position.y()};
+                        max_corner = Library::point_type{
+                            position.x() + Library::unit_type{0.5 * box_width},
+                            position.y() + Library::unit_type{box_height}};
+                        break;
+                    case ophidian::routing::Orientation::FS:
+                        min_corner = Library::point_type{
+                            position.x() - Library::unit_type{0.5 * box_width},
+                            position.y() - Library::unit_type{box_height}};
+                        max_corner = Library::point_type{
+                            position.x() + Library::unit_type{0.5 * box_width},
+                            position.y()};
+                        break;
+                    case ophidian::routing::Orientation::FE:
+                        min_corner = Library::point_type{
+                            position.x() - Library::unit_type{box_height},
+                            position.y() - Library::unit_type{0.5 * box_width}};
+                        max_corner = Library::point_type{
+                            position.x(),
+                            position.y() + Library::unit_type{0.5 * box_width}};
+                        break;
+                    case ophidian::routing::Orientation::FW:
+                        min_corner = Library::point_type{
+                            position.x(),
+                            position.y() - Library::unit_type{0.5 * box_width}};
+                        max_corner = Library::point_type{
+                            position.x() + Library::unit_type{box_height},
+                            position.y() + Library::unit_type{0.5 * box_width}};
+                        break;
+                    }
+                    auto box_dbu = Library::box_type{ min_corner, max_corner};
+                    layer_geometry.boxes.emplace_back(std::move(box_dbu));
+                }
+                layers.push_back(std::move(layer_geometry));
+            }
+            library.add_pad_instance(pad.name(), position, orientation, layers);
         }
     }
 }
diff --git a/ophidian/util/LookupTable.h b/ophidian/util/LookupTable.h
index 73306929064df7e50e835a10287410dcfc68b1b6..be7a25891c0794b8ac11d19a682cc32553ca1b82 100644
--- a/ophidian/util/LookupTable.h
+++ b/ophidian/util/LookupTable.h
@@ -107,7 +107,8 @@ namespace ophidian::util
     {
         static ValueType compute(const RowType & rv, const ColumnType & cv, const TableContents<RowType, ColumnType, ValueType> & c){
 
-            int row, col = 0;
+            int row = 0;
+            int col = 0;
             for (int i = 0; i < c.row_values.size(); ++i) {
                 if(rv > c.row_values[i]){
                     row = i;
diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def
new file mode 100644
index 0000000000000000000000000000000000000000..e07c018cfc8c067b6f59d3298dda79c3384fcba8
--- /dev/null
+++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def
@@ -0,0 +1,5090 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN ispd19_sample4 ;
+UNITS DISTANCE MICRONS 2000 ;
+
+
+DIEAREA ( 0 0 ) ( 390600 390000 ) ;
+
+ROW CORE_ROW_0 CoreSite 57000 57000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_1 CoreSite 57000 59400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_2 CoreSite 57000 61800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_3 CoreSite 57000 64200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_4 CoreSite 57000 66600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_5 CoreSite 57000 69000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_6 CoreSite 57000 71400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_7 CoreSite 57000 73800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_8 CoreSite 57000 76200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_9 CoreSite 57000 78600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_10 CoreSite 57000 81000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_11 CoreSite 57000 83400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_12 CoreSite 57000 85800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_13 CoreSite 57000 88200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_14 CoreSite 57000 90600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_15 CoreSite 57000 93000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_16 CoreSite 57000 95400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_17 CoreSite 57000 97800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_18 CoreSite 57000 100200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_19 CoreSite 57000 102600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_20 CoreSite 57000 105000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_21 CoreSite 57000 107400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_22 CoreSite 57000 109800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_23 CoreSite 57000 112200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_24 CoreSite 57000 114600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_25 CoreSite 57000 117000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_26 CoreSite 57000 119400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_27 CoreSite 57000 121800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_28 CoreSite 57000 124200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_29 CoreSite 57000 126600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_30 CoreSite 57000 129000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_31 CoreSite 57000 131400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_32 CoreSite 57000 133800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_33 CoreSite 57000 136200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_34 CoreSite 57000 138600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_35 CoreSite 57000 141000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_36 CoreSite 57000 143400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_37 CoreSite 57000 145800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_38 CoreSite 57000 148200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_39 CoreSite 57000 150600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_40 CoreSite 57000 153000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_41 CoreSite 57000 155400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_42 CoreSite 57000 157800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_43 CoreSite 57000 160200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_44 CoreSite 57000 162600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_45 CoreSite 57000 165000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_46 CoreSite 57000 167400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_47 CoreSite 57000 169800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_48 CoreSite 57000 172200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_49 CoreSite 57000 174600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_50 CoreSite 57000 177000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_51 CoreSite 57000 179400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_52 CoreSite 57000 181800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_53 CoreSite 57000 184200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_54 CoreSite 57000 186600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_55 CoreSite 57000 189000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_56 CoreSite 57000 191400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_57 CoreSite 57000 193800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_58 CoreSite 57000 196200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_59 CoreSite 57000 198600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_60 CoreSite 57000 201000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_61 CoreSite 57000 203400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_62 CoreSite 57000 205800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_63 CoreSite 57000 208200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_64 CoreSite 57000 210600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_65 CoreSite 57000 213000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_66 CoreSite 57000 215400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_67 CoreSite 57000 217800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_68 CoreSite 57000 220200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_69 CoreSite 57000 222600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_70 CoreSite 57000 225000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_71 CoreSite 57000 227400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_72 CoreSite 57000 229800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_73 CoreSite 57000 232200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_74 CoreSite 57000 234600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_75 CoreSite 57000 237000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_76 CoreSite 57000 239400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_77 CoreSite 57000 241800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_78 CoreSite 57000 244200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_79 CoreSite 57000 246600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_80 CoreSite 57000 249000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_81 CoreSite 57000 251400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_82 CoreSite 57000 253800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_83 CoreSite 57000 256200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_84 CoreSite 57000 258600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_85 CoreSite 57000 261000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_86 CoreSite 57000 263400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_87 CoreSite 57000 265800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_88 CoreSite 57000 268200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_89 CoreSite 57000 270600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_90 CoreSite 57000 273000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_91 CoreSite 57000 275400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_92 CoreSite 57000 277800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_93 CoreSite 57000 280200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_94 CoreSite 57000 282600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_95 CoreSite 57000 285000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_96 CoreSite 57000 287400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_97 CoreSite 57000 289800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_98 CoreSite 57000 292200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_99 CoreSite 57000 294600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_100 CoreSite 57000 297000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_101 CoreSite 57000 299400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_102 CoreSite 57000 301800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_103 CoreSite 57000 304200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_104 CoreSite 57000 306600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_105 CoreSite 57000 309000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_106 CoreSite 57000 311400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_107 CoreSite 57000 313800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_108 CoreSite 57000 316200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_109 CoreSite 57000 318600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_110 CoreSite 57000 321000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_111 CoreSite 57000 323400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_112 CoreSite 57000 325800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_113 CoreSite 57000 328200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_114 CoreSite 57000 330600 FS DO 1383 BY 1 STEP 200 0
+ ;
+
+TRACKS Y 200 DO 975 STEP 400 LAYER Metal9 ;
+TRACKS X 500 DO 976 STEP 400 LAYER Metal9 ;
+TRACKS X 500 DO 976 STEP 400 LAYER Metal8 ;
+TRACKS Y 200 DO 975 STEP 400 LAYER Metal8 ;
+TRACKS Y 200 DO 1300 STEP 300 LAYER Metal7 ;
+TRACKS X 400 DO 1301 STEP 300 LAYER Metal7 ;
+TRACKS X 400 DO 1301 STEP 300 LAYER Metal6 ;
+TRACKS Y 200 DO 1300 STEP 300 LAYER Metal6 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal5 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal5 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal4 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal4 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal3 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal3 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal2 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal2 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal1 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal1 ;
+
+GCELLGRID X 390100 DO 2 STEP 500 ;
+GCELLGRID X 100 DO 196 STEP 2000 ;
+GCELLGRID X 0 DO 2 STEP 100 ;
+GCELLGRID Y 388200 DO 2 STEP 1800 ;
+GCELLGRID Y 200 DO 195 STEP 2000 ;
+GCELLGRID Y 0 DO 2 STEP 200 ;
+
+VIAS 248 ;
+- via1Array_22
+ + RECT Metal1 ( -800 -800 ) ( 800 800 )
+ + RECT Metal2 ( -800 -800 ) ( 800 800 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ ;
+- via2Array_24
+ + RECT Metal2 ( -800 -800 ) ( 800 800 )
+ + RECT Metal3 ( -800 -800 ) ( 800 800 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ ;
+- via5Array_2
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 410 410 410
+ + ROWCOL 14 14
+ ;
+- via5Array_8
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 410 380 410
+ + ROWCOL 14 7
+ ;
+- via4Array_4
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 9
+ ;
+- via5Array_10
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 11 7
+ ;
+- via4Array_7
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 9
+ ;
+- via4Array_8
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ ;
+- via5Array_11
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 380 380 380
+ + ROWCOL 7 7
+ ;
+- via3Array_21
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 9
+ ;
+- via4Array_29
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 2
+ ;
+- via3Array_25
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 2
+ ;
+- via3Array_39
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 9
+ ;
+- via4Array_43
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 7
+ ;
+- via3Array_40
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 7
+ ;
+- via4Array_46
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 280 460 280 460
+ + ROWCOL 15 2
+ ;
+- via3Array_75
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 280 460 280 460
+ + ROWCOL 15 2
+ ;
+- via4Array_48
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 120 380 120 380
+ + ROWCOL 19 4
+ ;
+- via3Array_77
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 120 380 120 380
+ + ROWCOL 19 4
+ ;
+- via4Array_86
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 380 500 380
+ + ROWCOL 19 2
+ ;
+- via3Array_82
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 380 500 380
+ + ROWCOL 19 2
+ ;
+- via4Array_90
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 180 460 180 460
+ + ROWCOL 15 6
+ ;
+- via3Array_89
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 180 460 180 460
+ + ROWCOL 15 6
+ ;
+- via4Array_112
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 1
+ ;
+- via3Array_111
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 1
+ ;
+- via4Array_114
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 580 460 580
+ + ROWCOL 9 15
+ ;
+- via5Array_43
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 440 380 440
+ + ROWCOL 1 7
+ ;
+- via4Array_126
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 540 580 540
+ + ROWCOL 1 9
+ ;
+- via3Array_124
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 540 580 540
+ + ROWCOL 1 9
+ ;
+- via2Array_13
+ + RECT Metal2 ( -5000 -800 ) ( 5000 800 )
+ + RECT Metal3 ( -5000 -800 ) ( 5000 800 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ ;
+- via1Array_11
+ + RECT Metal1 ( -5000 -800 ) ( 5000 800 )
+ + RECT Metal2 ( -5000 -800 ) ( 5000 800 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ ;
+- via4Array_128
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 1 19
+ ;
+- via3Array_126
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 1 19
+ ;
+- via2Array_15
+ + RECT Metal2 ( -10000 -800 ) ( 10000 800 )
+ + RECT Metal3 ( -10000 -800 ) ( 10000 800 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via1Array_13
+ + RECT Metal1 ( -10000 -800 ) ( 10000 800 )
+ + RECT Metal2 ( -10000 -800 ) ( 10000 800 )
+ + RECT Via1 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via1 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via1 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via1 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via1Array_19
+ + RECT Metal1 ( -8000 -800 ) ( 8000 800 )
+ + RECT Metal2 ( -8000 -800 ) ( 8000 800 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via2Array_22
+ + RECT Metal2 ( -8000 -800 ) ( 8000 800 )
+ + RECT Metal3 ( -8000 -800 ) ( 8000 800 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via3Array_129
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 540 460 540
+ + ROWCOL 1 15
+ ;
+- via4Array_131
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 540 460 540
+ + ROWCOL 1 15
+ ;
+- via4Array_141
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 580 580 580
+ + ROWCOL 9 9
+ ;
+- via3Array_123
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 580 580 580
+ + ROWCOL 9 9
+ ;
+- via2Array_1
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via2 ( -4420 -4420 ) ( -3900 -3900 )
+ + RECT Via2 ( -3380 -4420 ) ( -2860 -3900 )
+ + RECT Via2 ( -2340 -4420 ) ( -1820 -3900 )
+ + RECT Via2 ( -1300 -4420 ) ( -780 -3900 )
+ + RECT Via2 ( -260 -4420 ) ( 260 -3900 )
+ + RECT Via2 ( 780 -4420 ) ( 1300 -3900 )
+ + RECT Via2 ( 1820 -4420 ) ( 2340 -3900 )
+ + RECT Via2 ( 2860 -4420 ) ( 3380 -3900 )
+ + RECT Via2 ( 3900 -4420 ) ( 4420 -3900 )
+ + RECT Via2 ( -4420 -3380 ) ( -3900 -2860 )
+ + RECT Via2 ( -3380 -3380 ) ( -2860 -2860 )
+ + RECT Via2 ( -2340 -3380 ) ( -1820 -2860 )
+ + RECT Via2 ( -1300 -3380 ) ( -780 -2860 )
+ + RECT Via2 ( -260 -3380 ) ( 260 -2860 )
+ + RECT Via2 ( 780 -3380 ) ( 1300 -2860 )
+ + RECT Via2 ( 1820 -3380 ) ( 2340 -2860 )
+ + RECT Via2 ( 2860 -3380 ) ( 3380 -2860 )
+ + RECT Via2 ( 3900 -3380 ) ( 4420 -2860 )
+ + RECT Via2 ( -4420 -2340 ) ( -3900 -1820 )
+ + RECT Via2 ( -3380 -2340 ) ( -2860 -1820 )
+ + RECT Via2 ( -2340 -2340 ) ( -1820 -1820 )
+ + RECT Via2 ( -1300 -2340 ) ( -780 -1820 )
+ + RECT Via2 ( -260 -2340 ) ( 260 -1820 )
+ + RECT Via2 ( 780 -2340 ) ( 1300 -1820 )
+ + RECT Via2 ( 1820 -2340 ) ( 2340 -1820 )
+ + RECT Via2 ( 2860 -2340 ) ( 3380 -1820 )
+ + RECT Via2 ( 3900 -2340 ) ( 4420 -1820 )
+ + RECT Via2 ( -4420 -1300 ) ( -3900 -780 )
+ + RECT Via2 ( -3380 -1300 ) ( -2860 -780 )
+ + RECT Via2 ( -2340 -1300 ) ( -1820 -780 )
+ + RECT Via2 ( -1300 -1300 ) ( -780 -780 )
+ + RECT Via2 ( -260 -1300 ) ( 260 -780 )
+ + RECT Via2 ( 780 -1300 ) ( 1300 -780 )
+ + RECT Via2 ( 1820 -1300 ) ( 2340 -780 )
+ + RECT Via2 ( 2860 -1300 ) ( 3380 -780 )
+ + RECT Via2 ( 3900 -1300 ) ( 4420 -780 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( -4420 780 ) ( -3900 1300 )
+ + RECT Via2 ( -3380 780 ) ( -2860 1300 )
+ + RECT Via2 ( -2340 780 ) ( -1820 1300 )
+ + RECT Via2 ( -1300 780 ) ( -780 1300 )
+ + RECT Via2 ( -260 780 ) ( 260 1300 )
+ + RECT Via2 ( 780 780 ) ( 1300 1300 )
+ + RECT Via2 ( 1820 780 ) ( 2340 1300 )
+ + RECT Via2 ( 2860 780 ) ( 3380 1300 )
+ + RECT Via2 ( 3900 780 ) ( 4420 1300 )
+ + RECT Via2 ( -4420 1820 ) ( -3900 2340 )
+ + RECT Via2 ( -3380 1820 ) ( -2860 2340 )
+ + RECT Via2 ( -2340 1820 ) ( -1820 2340 )
+ + RECT Via2 ( -1300 1820 ) ( -780 2340 )
+ + RECT Via2 ( -260 1820 ) ( 260 2340 )
+ + RECT Via2 ( 780 1820 ) ( 1300 2340 )
+ + RECT Via2 ( 1820 1820 ) ( 2340 2340 )
+ + RECT Via2 ( 2860 1820 ) ( 3380 2340 )
+ + RECT Via2 ( 3900 1820 ) ( 4420 2340 )
+ + RECT Via2 ( -4420 2860 ) ( -3900 3380 )
+ + RECT Via2 ( -3380 2860 ) ( -2860 3380 )
+ + RECT Via2 ( -2340 2860 ) ( -1820 3380 )
+ + RECT Via2 ( -1300 2860 ) ( -780 3380 )
+ + RECT Via2 ( -260 2860 ) ( 260 3380 )
+ + RECT Via2 ( 780 2860 ) ( 1300 3380 )
+ + RECT Via2 ( 1820 2860 ) ( 2340 3380 )
+ + RECT Via2 ( 2860 2860 ) ( 3380 3380 )
+ + RECT Via2 ( 3900 2860 ) ( 4420 3380 )
+ + RECT Via2 ( -4420 3900 ) ( -3900 4420 )
+ + RECT Via2 ( -3380 3900 ) ( -2860 4420 )
+ + RECT Via2 ( -2340 3900 ) ( -1820 4420 )
+ + RECT Via2 ( -1300 3900 ) ( -780 4420 )
+ + RECT Via2 ( -260 3900 ) ( 260 4420 )
+ + RECT Via2 ( 780 3900 ) ( 1300 4420 )
+ + RECT Via2 ( 1820 3900 ) ( 2340 4420 )
+ + RECT Via2 ( 2860 3900 ) ( 3380 4420 )
+ + RECT Via2 ( 3900 3900 ) ( 4420 4420 )
+ ;
+- via1Array_1
+ + RECT Metal1 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via1 ( -4420 -4420 ) ( -3900 -3900 )
+ + RECT Via1 ( -3380 -4420 ) ( -2860 -3900 )
+ + RECT Via1 ( -2340 -4420 ) ( -1820 -3900 )
+ + RECT Via1 ( -1300 -4420 ) ( -780 -3900 )
+ + RECT Via1 ( -260 -4420 ) ( 260 -3900 )
+ + RECT Via1 ( 780 -4420 ) ( 1300 -3900 )
+ + RECT Via1 ( 1820 -4420 ) ( 2340 -3900 )
+ + RECT Via1 ( 2860 -4420 ) ( 3380 -3900 )
+ + RECT Via1 ( 3900 -4420 ) ( 4420 -3900 )
+ + RECT Via1 ( -4420 -3380 ) ( -3900 -2860 )
+ + RECT Via1 ( -3380 -3380 ) ( -2860 -2860 )
+ + RECT Via1 ( -2340 -3380 ) ( -1820 -2860 )
+ + RECT Via1 ( -1300 -3380 ) ( -780 -2860 )
+ + RECT Via1 ( -260 -3380 ) ( 260 -2860 )
+ + RECT Via1 ( 780 -3380 ) ( 1300 -2860 )
+ + RECT Via1 ( 1820 -3380 ) ( 2340 -2860 )
+ + RECT Via1 ( 2860 -3380 ) ( 3380 -2860 )
+ + RECT Via1 ( 3900 -3380 ) ( 4420 -2860 )
+ + RECT Via1 ( -4420 -2340 ) ( -3900 -1820 )
+ + RECT Via1 ( -3380 -2340 ) ( -2860 -1820 )
+ + RECT Via1 ( -2340 -2340 ) ( -1820 -1820 )
+ + RECT Via1 ( -1300 -2340 ) ( -780 -1820 )
+ + RECT Via1 ( -260 -2340 ) ( 260 -1820 )
+ + RECT Via1 ( 780 -2340 ) ( 1300 -1820 )
+ + RECT Via1 ( 1820 -2340 ) ( 2340 -1820 )
+ + RECT Via1 ( 2860 -2340 ) ( 3380 -1820 )
+ + RECT Via1 ( 3900 -2340 ) ( 4420 -1820 )
+ + RECT Via1 ( -4420 -1300 ) ( -3900 -780 )
+ + RECT Via1 ( -3380 -1300 ) ( -2860 -780 )
+ + RECT Via1 ( -2340 -1300 ) ( -1820 -780 )
+ + RECT Via1 ( -1300 -1300 ) ( -780 -780 )
+ + RECT Via1 ( -260 -1300 ) ( 260 -780 )
+ + RECT Via1 ( 780 -1300 ) ( 1300 -780 )
+ + RECT Via1 ( 1820 -1300 ) ( 2340 -780 )
+ + RECT Via1 ( 2860 -1300 ) ( 3380 -780 )
+ + RECT Via1 ( 3900 -1300 ) ( 4420 -780 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( -4420 780 ) ( -3900 1300 )
+ + RECT Via1 ( -3380 780 ) ( -2860 1300 )
+ + RECT Via1 ( -2340 780 ) ( -1820 1300 )
+ + RECT Via1 ( -1300 780 ) ( -780 1300 )
+ + RECT Via1 ( -260 780 ) ( 260 1300 )
+ + RECT Via1 ( 780 780 ) ( 1300 1300 )
+ + RECT Via1 ( 1820 780 ) ( 2340 1300 )
+ + RECT Via1 ( 2860 780 ) ( 3380 1300 )
+ + RECT Via1 ( 3900 780 ) ( 4420 1300 )
+ + RECT Via1 ( -4420 1820 ) ( -3900 2340 )
+ + RECT Via1 ( -3380 1820 ) ( -2860 2340 )
+ + RECT Via1 ( -2340 1820 ) ( -1820 2340 )
+ + RECT Via1 ( -1300 1820 ) ( -780 2340 )
+ + RECT Via1 ( -260 1820 ) ( 260 2340 )
+ + RECT Via1 ( 780 1820 ) ( 1300 2340 )
+ + RECT Via1 ( 1820 1820 ) ( 2340 2340 )
+ + RECT Via1 ( 2860 1820 ) ( 3380 2340 )
+ + RECT Via1 ( 3900 1820 ) ( 4420 2340 )
+ + RECT Via1 ( -4420 2860 ) ( -3900 3380 )
+ + RECT Via1 ( -3380 2860 ) ( -2860 3380 )
+ + RECT Via1 ( -2340 2860 ) ( -1820 3380 )
+ + RECT Via1 ( -1300 2860 ) ( -780 3380 )
+ + RECT Via1 ( -260 2860 ) ( 260 3380 )
+ + RECT Via1 ( 780 2860 ) ( 1300 3380 )
+ + RECT Via1 ( 1820 2860 ) ( 2340 3380 )
+ + RECT Via1 ( 2860 2860 ) ( 3380 3380 )
+ + RECT Via1 ( 3900 2860 ) ( 4420 3380 )
+ + RECT Via1 ( -4420 3900 ) ( -3900 4420 )
+ + RECT Via1 ( -3380 3900 ) ( -2860 4420 )
+ + RECT Via1 ( -2340 3900 ) ( -1820 4420 )
+ + RECT Via1 ( -1300 3900 ) ( -780 4420 )
+ + RECT Via1 ( -260 3900 ) ( 260 4420 )
+ + RECT Via1 ( 780 3900 ) ( 1300 4420 )
+ + RECT Via1 ( 1820 3900 ) ( 2340 4420 )
+ + RECT Via1 ( 2860 3900 ) ( 3380 4420 )
+ + RECT Via1 ( 3900 3900 ) ( 4420 4420 )
+ ;
+- via5Array_16
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 380 410 380
+ + ROWCOL 7 14
+ ;
+- via5Array_21
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 7 7
+ ;
+- via5Array_22
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 440 410 440
+ + ROWCOL 1 14
+ ;
+- via5Array_23
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 580 410 580
+ + ROWCOL 7 14
+ ;
+- via5Array_25
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 450 380 450
+ + ROWCOL 8 7
+ ;
+- via5Array_26
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 760 380 760
+ + ROWCOL 7 7
+ ;
+- via5Array_27
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 450 410 450
+ + ROWCOL 8 14
+ ;
+- via5Array_28
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 760 410 760
+ + ROWCOL 7 14
+ ;
+- via5Array_29
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 600 410 600
+ + ROWCOL 7 14
+ ;
+- via5Array_30
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 290 410 290
+ + ROWCOL 8 14
+ ;
+- via4Array_184
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 260 540 260 540
+ + ROWCOL 1 1
+ ;
+- via3Array_153
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 260 540 260 540
+ + ROWCOL 1 1
+ ;
+- via4Array_16
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 320 460 320 460
+ + ROWCOL 15 4
+ ;
+- via3Array_9
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 320 460 320 460
+ + ROWCOL 15 4
+ ;
+- via5Array_12
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 330 380 330
+ + ROWCOL 7 7
+ ;
+- via5Array_13
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 650 380 650 380
+ + ROWCOL 7 6
+ ;
+- via4Array_92
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 3
+ ;
+- via3Array_60
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 3
+ ;
+- via4Array_146
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 260 460 260
+ + ROWCOL 10 15
+ ;
+- via4Array_149
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 4
+ ;
+- via3Array_130
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 4
+ ;
+- via4Array_150
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 1
+ ;
+- via3Array_131
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 1
+ ;
+- via4Array_155
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 3
+ ;
+- via3Array_135
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 3
+ ;
+- via4Array_1
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 130 380 130 380
+ + ROWCOL 19 5
+ ;
+- via5Array_1
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 680 380 680
+ + ROWCOL 7 7
+ ;
+- via4Array_2
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 360 580 360
+ + ROWCOL 10 9
+ ;
+- via4Array_6
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 150 460 150 460
+ + ROWCOL 15 23
+ ;
+- via3Array_1
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 7950 460 7950 460
+ + ROWCOL 15 8
+ + ORIGIN 7800 0
+ + OFFSET -7800 0 -7800 0
+ ;
+- via4Array_9
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 5
+ ;
+- via3Array_2
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 5
+ ;
+- via5Array_5
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 250 380 250
+ + ROWCOL 8 7
+ ;
+- via4Array_10
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 120 160 120
+ + ROWCOL 11 5
+ ;
+- via4Array_11
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 360 630 360
+ + ROWCOL 10 3
+ ;
+- via3Array_3
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 460 630 460
+ + ROWCOL 15 3
+ ;
+- via4Array_12
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 460 630 460
+ + ROWCOL 15 3
+ ;
+- via4Array_13
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 460 310 460
+ + ROWCOL 15 4
+ ;
+- via3Array_4
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 460 310 460
+ + ROWCOL 15 4
+ ;
+- via4Array_14
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 120 310 120
+ + ROWCOL 11 4
+ ;
+- via4Array_15
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 4
+ ;
+- via3Array_5
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 4
+ ;
+- via4Array_17
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 120 550 120
+ + ROWCOL 11 2
+ ;
+- via3Array_6
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 2
+ ;
+- via4Array_18
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 420 360 420 360
+ + ROWCOL 10 6
+ ;
+- via3Array_7
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 420 460 420 460
+ + ROWCOL 15 6
+ ;
+- via4Array_19
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 8
+ ;
+- via3Array_8
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 8
+ ;
+- via4Array_20
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 380 220 380
+ + ROWCOL 19 8
+ ;
+- via3Array_10
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 380 220 380
+ + ROWCOL 19 8
+ ;
+- via4Array_21
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 460 610 460
+ + ROWCOL 15 4
+ ;
+- via3Array_11
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 460 610 460
+ + ROWCOL 15 4
+ ;
+- via4Array_22
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 210 120 210 120
+ + ROWCOL 11 6
+ ;
+- via3Array_13
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 210 460 210 460
+ + ROWCOL 15 6
+ ;
+- via4Array_23
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 360 300 360
+ + ROWCOL 10 3
+ ;
+- via3Array_14
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 3
+ ;
+- via4Array_24
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 4
+ ;
+- via3Array_15
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 4
+ ;
+- via4Array_25
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 7
+ ;
+- via3Array_16
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 7
+ ;
+- via4Array_26
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 120 340 120
+ + ROWCOL 11 4
+ ;
+- via3Array_17
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 460 340 460
+ + ROWCOL 15 4
+ ;
+- via4Array_27
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 540 460 540 460
+ + ROWCOL 15 2
+ ;
+- via3Array_18
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 540 460 540 460
+ + ROWCOL 15 2
+ ;
+- via4Array_28
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 1
+ ;
+- via3Array_19
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 1
+ ;
+- via4Array_30
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 380 610 380
+ + ROWCOL 19 1
+ ;
+- via3Array_20
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 380 610 380
+ + ROWCOL 19 1
+ ;
+- via4Array_31
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 5
+ ;
+- via3Array_22
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 5
+ ;
+- via4Array_32
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 380 310 380
+ + ROWCOL 19 3
+ ;
+- via3Array_23
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 380 310 380
+ + ROWCOL 19 3
+ ;
+- via4Array_33
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 3
+ ;
+- via3Array_24
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 3
+ ;
+- via4Array_34
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 6
+ ;
+- via3Array_26
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 6
+ ;
+- via4Array_35
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 360 360 360
+ + ROWCOL 10 5
+ ;
+- via3Array_27
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 5
+ ;
+- via4Array_37
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 8
+ ;
+- via3Array_29
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 8
+ ;
+- via4Array_38
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 120 360 120
+ + ROWCOL 11 6
+ ;
+- via3Array_30
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 6
+ ;
+- via4Array_39
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 360 600 360
+ + ROWCOL 10 3
+ ;
+- via3Array_31
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 3
+ ;
+- via4Array_40
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 3
+ ;
+- via4Array_41
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 120 300 120
+ + ROWCOL 11 7
+ ;
+- via4Array_42
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 390 360 390 360
+ + ROWCOL 10 5
+ ;
+- via3Array_32
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 390 460 390 460
+ + ROWCOL 15 5
+ ;
+- via4Array_44
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 360 300 360
+ + ROWCOL 10 7
+ ;
+- via4Array_45
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 440 380 440 380
+ + ROWCOL 19 6
+ ;
+- via3Array_33
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 440 380 440 380
+ + ROWCOL 19 6
+ ;
+- via4Array_47
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 360 220 360
+ + ROWCOL 10 5
+ ;
+- via3Array_34
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 5
+ ;
+- via4Array_51
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 5
+ ;
+- via4Array_53
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 460 500 460
+ + ROWCOL 15 1
+ ;
+- via3Array_35
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 460 500 460
+ + ROWCOL 15 1
+ ;
+- via4Array_54
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 290 120 290 120
+ + ROWCOL 11 1
+ ;
+- via3Array_36
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 290 460 290 460
+ + ROWCOL 15 1
+ ;
+- via4Array_55
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 370 460 370 460
+ + ROWCOL 15 4
+ ;
+- via3Array_37
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 370 460 370 460
+ + ROWCOL 15 4
+ ;
+- via4Array_56
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 360 250 360
+ + ROWCOL 10 4
+ ;
+- via3Array_38
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 4
+ ;
+- via4Array_58
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 4
+ ;
+- via4Array_59
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 460 460 460
+ + ROWCOL 15 4
+ ;
+- via3Array_41
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 460 460 460
+ + ROWCOL 15 4
+ ;
+- via4Array_60
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 120 460 120
+ + ROWCOL 11 4
+ ;
+- via4Array_61
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ + ORIGIN -240 160
+ + OFFSET 240 -160 240 -160
+ ;
+- via4Array_62
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ + ORIGIN -240 310
+ + OFFSET 240 -310 240 -310
+ ;
+- via4Array_64
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 240 460 240
+ + ROWCOL 10 15
+ ;
+- via4Array_65
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 10
+ ;
+- via3Array_43
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 10
+ ;
+- via2Array_3
+ + RECT Metal2 ( -5320 -5000 ) ( 5320 5000 )
+ + RECT Metal3 ( -5320 -5000 ) ( 5320 5000 )
+ + RECT Via2 ( -4940 -4420 ) ( -4420 -3900 )
+ + RECT Via2 ( -3900 -4420 ) ( -3380 -3900 )
+ + RECT Via2 ( -2860 -4420 ) ( -2340 -3900 )
+ + RECT Via2 ( -1820 -4420 ) ( -1300 -3900 )
+ + RECT Via2 ( -780 -4420 ) ( -260 -3900 )
+ + RECT Via2 ( 260 -4420 ) ( 780 -3900 )
+ + RECT Via2 ( 1300 -4420 ) ( 1820 -3900 )
+ + RECT Via2 ( 2340 -4420 ) ( 2860 -3900 )
+ + RECT Via2 ( 3380 -4420 ) ( 3900 -3900 )
+ + RECT Via2 ( 4420 -4420 ) ( 4940 -3900 )
+ + RECT Via2 ( -4940 -3380 ) ( -4420 -2860 )
+ + RECT Via2 ( -3900 -3380 ) ( -3380 -2860 )
+ + RECT Via2 ( -2860 -3380 ) ( -2340 -2860 )
+ + RECT Via2 ( -1820 -3380 ) ( -1300 -2860 )
+ + RECT Via2 ( -780 -3380 ) ( -260 -2860 )
+ + RECT Via2 ( 260 -3380 ) ( 780 -2860 )
+ + RECT Via2 ( 1300 -3380 ) ( 1820 -2860 )
+ + RECT Via2 ( 2340 -3380 ) ( 2860 -2860 )
+ + RECT Via2 ( 3380 -3380 ) ( 3900 -2860 )
+ + RECT Via2 ( 4420 -3380 ) ( 4940 -2860 )
+ + RECT Via2 ( -4940 -2340 ) ( -4420 -1820 )
+ + RECT Via2 ( -3900 -2340 ) ( -3380 -1820 )
+ + RECT Via2 ( -2860 -2340 ) ( -2340 -1820 )
+ + RECT Via2 ( -1820 -2340 ) ( -1300 -1820 )
+ + RECT Via2 ( -780 -2340 ) ( -260 -1820 )
+ + RECT Via2 ( 260 -2340 ) ( 780 -1820 )
+ + RECT Via2 ( 1300 -2340 ) ( 1820 -1820 )
+ + RECT Via2 ( 2340 -2340 ) ( 2860 -1820 )
+ + RECT Via2 ( 3380 -2340 ) ( 3900 -1820 )
+ + RECT Via2 ( 4420 -2340 ) ( 4940 -1820 )
+ + RECT Via2 ( -4940 -1300 ) ( -4420 -780 )
+ + RECT Via2 ( -3900 -1300 ) ( -3380 -780 )
+ + RECT Via2 ( -2860 -1300 ) ( -2340 -780 )
+ + RECT Via2 ( -1820 -1300 ) ( -1300 -780 )
+ + RECT Via2 ( -780 -1300 ) ( -260 -780 )
+ + RECT Via2 ( 260 -1300 ) ( 780 -780 )
+ + RECT Via2 ( 1300 -1300 ) ( 1820 -780 )
+ + RECT Via2 ( 2340 -1300 ) ( 2860 -780 )
+ + RECT Via2 ( 3380 -1300 ) ( 3900 -780 )
+ + RECT Via2 ( 4420 -1300 ) ( 4940 -780 )
+ + RECT Via2 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via2 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via2 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via2 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via2 ( -780 -260 ) ( -260 260 )
+ + RECT Via2 ( 260 -260 ) ( 780 260 )
+ + RECT Via2 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via2 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via2 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via2 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via2 ( -4940 780 ) ( -4420 1300 )
+ + RECT Via2 ( -3900 780 ) ( -3380 1300 )
+ + RECT Via2 ( -2860 780 ) ( -2340 1300 )
+ + RECT Via2 ( -1820 780 ) ( -1300 1300 )
+ + RECT Via2 ( -780 780 ) ( -260 1300 )
+ + RECT Via2 ( 260 780 ) ( 780 1300 )
+ + RECT Via2 ( 1300 780 ) ( 1820 1300 )
+ + RECT Via2 ( 2340 780 ) ( 2860 1300 )
+ + RECT Via2 ( 3380 780 ) ( 3900 1300 )
+ + RECT Via2 ( 4420 780 ) ( 4940 1300 )
+ + RECT Via2 ( -4940 1820 ) ( -4420 2340 )
+ + RECT Via2 ( -3900 1820 ) ( -3380 2340 )
+ + RECT Via2 ( -2860 1820 ) ( -2340 2340 )
+ + RECT Via2 ( -1820 1820 ) ( -1300 2340 )
+ + RECT Via2 ( -780 1820 ) ( -260 2340 )
+ + RECT Via2 ( 260 1820 ) ( 780 2340 )
+ + RECT Via2 ( 1300 1820 ) ( 1820 2340 )
+ + RECT Via2 ( 2340 1820 ) ( 2860 2340 )
+ + RECT Via2 ( 3380 1820 ) ( 3900 2340 )
+ + RECT Via2 ( 4420 1820 ) ( 4940 2340 )
+ + RECT Via2 ( -4940 2860 ) ( -4420 3380 )
+ + RECT Via2 ( -3900 2860 ) ( -3380 3380 )
+ + RECT Via2 ( -2860 2860 ) ( -2340 3380 )
+ + RECT Via2 ( -1820 2860 ) ( -1300 3380 )
+ + RECT Via2 ( -780 2860 ) ( -260 3380 )
+ + RECT Via2 ( 260 2860 ) ( 780 3380 )
+ + RECT Via2 ( 1300 2860 ) ( 1820 3380 )
+ + RECT Via2 ( 2340 2860 ) ( 2860 3380 )
+ + RECT Via2 ( 3380 2860 ) ( 3900 3380 )
+ + RECT Via2 ( 4420 2860 ) ( 4940 3380 )
+ + RECT Via2 ( -4940 3900 ) ( -4420 4420 )
+ + RECT Via2 ( -3900 3900 ) ( -3380 4420 )
+ + RECT Via2 ( -2860 3900 ) ( -2340 4420 )
+ + RECT Via2 ( -1820 3900 ) ( -1300 4420 )
+ + RECT Via2 ( -780 3900 ) ( -260 4420 )
+ + RECT Via2 ( 260 3900 ) ( 780 4420 )
+ + RECT Via2 ( 1300 3900 ) ( 1820 4420 )
+ + RECT Via2 ( 2340 3900 ) ( 2860 4420 )
+ + RECT Via2 ( 3380 3900 ) ( 3900 4420 )
+ + RECT Via2 ( 4420 3900 ) ( 4940 4420 )
+ ;
+- via2Array_5
+ + RECT Metal2 ( -4840 -5320 ) ( 4840 5320 )
+ + RECT Metal3 ( -4840 -5320 ) ( 4840 5320 )
+ + RECT Via2 ( -4420 -4940 ) ( -3900 -4420 )
+ + RECT Via2 ( -3380 -4940 ) ( -2860 -4420 )
+ + RECT Via2 ( -2340 -4940 ) ( -1820 -4420 )
+ + RECT Via2 ( -1300 -4940 ) ( -780 -4420 )
+ + RECT Via2 ( -260 -4940 ) ( 260 -4420 )
+ + RECT Via2 ( 780 -4940 ) ( 1300 -4420 )
+ + RECT Via2 ( 1820 -4940 ) ( 2340 -4420 )
+ + RECT Via2 ( 2860 -4940 ) ( 3380 -4420 )
+ + RECT Via2 ( 3900 -4940 ) ( 4420 -4420 )
+ + RECT Via2 ( -4420 -3900 ) ( -3900 -3380 )
+ + RECT Via2 ( -3380 -3900 ) ( -2860 -3380 )
+ + RECT Via2 ( -2340 -3900 ) ( -1820 -3380 )
+ + RECT Via2 ( -1300 -3900 ) ( -780 -3380 )
+ + RECT Via2 ( -260 -3900 ) ( 260 -3380 )
+ + RECT Via2 ( 780 -3900 ) ( 1300 -3380 )
+ + RECT Via2 ( 1820 -3900 ) ( 2340 -3380 )
+ + RECT Via2 ( 2860 -3900 ) ( 3380 -3380 )
+ + RECT Via2 ( 3900 -3900 ) ( 4420 -3380 )
+ + RECT Via2 ( -4420 -2860 ) ( -3900 -2340 )
+ + RECT Via2 ( -3380 -2860 ) ( -2860 -2340 )
+ + RECT Via2 ( -2340 -2860 ) ( -1820 -2340 )
+ + RECT Via2 ( -1300 -2860 ) ( -780 -2340 )
+ + RECT Via2 ( -260 -2860 ) ( 260 -2340 )
+ + RECT Via2 ( 780 -2860 ) ( 1300 -2340 )
+ + RECT Via2 ( 1820 -2860 ) ( 2340 -2340 )
+ + RECT Via2 ( 2860 -2860 ) ( 3380 -2340 )
+ + RECT Via2 ( 3900 -2860 ) ( 4420 -2340 )
+ + RECT Via2 ( -4420 -1820 ) ( -3900 -1300 )
+ + RECT Via2 ( -3380 -1820 ) ( -2860 -1300 )
+ + RECT Via2 ( -2340 -1820 ) ( -1820 -1300 )
+ + RECT Via2 ( -1300 -1820 ) ( -780 -1300 )
+ + RECT Via2 ( -260 -1820 ) ( 260 -1300 )
+ + RECT Via2 ( 780 -1820 ) ( 1300 -1300 )
+ + RECT Via2 ( 1820 -1820 ) ( 2340 -1300 )
+ + RECT Via2 ( 2860 -1820 ) ( 3380 -1300 )
+ + RECT Via2 ( 3900 -1820 ) ( 4420 -1300 )
+ + RECT Via2 ( -4420 -780 ) ( -3900 -260 )
+ + RECT Via2 ( -3380 -780 ) ( -2860 -260 )
+ + RECT Via2 ( -2340 -780 ) ( -1820 -260 )
+ + RECT Via2 ( -1300 -780 ) ( -780 -260 )
+ + RECT Via2 ( -260 -780 ) ( 260 -260 )
+ + RECT Via2 ( 780 -780 ) ( 1300 -260 )
+ + RECT Via2 ( 1820 -780 ) ( 2340 -260 )
+ + RECT Via2 ( 2860 -780 ) ( 3380 -260 )
+ + RECT Via2 ( 3900 -780 ) ( 4420 -260 )
+ + RECT Via2 ( -4420 260 ) ( -3900 780 )
+ + RECT Via2 ( -3380 260 ) ( -2860 780 )
+ + RECT Via2 ( -2340 260 ) ( -1820 780 )
+ + RECT Via2 ( -1300 260 ) ( -780 780 )
+ + RECT Via2 ( -260 260 ) ( 260 780 )
+ + RECT Via2 ( 780 260 ) ( 1300 780 )
+ + RECT Via2 ( 1820 260 ) ( 2340 780 )
+ + RECT Via2 ( 2860 260 ) ( 3380 780 )
+ + RECT Via2 ( 3900 260 ) ( 4420 780 )
+ + RECT Via2 ( -4420 1300 ) ( -3900 1820 )
+ + RECT Via2 ( -3380 1300 ) ( -2860 1820 )
+ + RECT Via2 ( -2340 1300 ) ( -1820 1820 )
+ + RECT Via2 ( -1300 1300 ) ( -780 1820 )
+ + RECT Via2 ( -260 1300 ) ( 260 1820 )
+ + RECT Via2 ( 780 1300 ) ( 1300 1820 )
+ + RECT Via2 ( 1820 1300 ) ( 2340 1820 )
+ + RECT Via2 ( 2860 1300 ) ( 3380 1820 )
+ + RECT Via2 ( 3900 1300 ) ( 4420 1820 )
+ + RECT Via2 ( -4420 2340 ) ( -3900 2860 )
+ + RECT Via2 ( -3380 2340 ) ( -2860 2860 )
+ + RECT Via2 ( -2340 2340 ) ( -1820 2860 )
+ + RECT Via2 ( -1300 2340 ) ( -780 2860 )
+ + RECT Via2 ( -260 2340 ) ( 260 2860 )
+ + RECT Via2 ( 780 2340 ) ( 1300 2860 )
+ + RECT Via2 ( 1820 2340 ) ( 2340 2860 )
+ + RECT Via2 ( 2860 2340 ) ( 3380 2860 )
+ + RECT Via2 ( 3900 2340 ) ( 4420 2860 )
+ + RECT Via2 ( -4420 3380 ) ( -3900 3900 )
+ + RECT Via2 ( -3380 3380 ) ( -2860 3900 )
+ + RECT Via2 ( -2340 3380 ) ( -1820 3900 )
+ + RECT Via2 ( -1300 3380 ) ( -780 3900 )
+ + RECT Via2 ( -260 3380 ) ( 260 3900 )
+ + RECT Via2 ( 780 3380 ) ( 1300 3900 )
+ + RECT Via2 ( 1820 3380 ) ( 2340 3900 )
+ + RECT Via2 ( 2860 3380 ) ( 3380 3900 )
+ + RECT Via2 ( 3900 3380 ) ( 4420 3900 )
+ + RECT Via2 ( -4420 4420 ) ( -3900 4940 )
+ + RECT Via2 ( -3380 4420 ) ( -2860 4940 )
+ + RECT Via2 ( -2340 4420 ) ( -1820 4940 )
+ + RECT Via2 ( -1300 4420 ) ( -780 4940 )
+ + RECT Via2 ( -260 4420 ) ( 260 4940 )
+ + RECT Via2 ( 780 4420 ) ( 1300 4940 )
+ + RECT Via2 ( 1820 4420 ) ( 2340 4940 )
+ + RECT Via2 ( 2860 4420 ) ( 3380 4940 )
+ + RECT Via2 ( 3900 4420 ) ( 4420 4940 )
+ ;
+- via3Array_45
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 0
+ + ENCLOSURE 420 5060 420 5060
+ + ROWCOL 1 9
+ + ORIGIN 0 4680
+ + OFFSET 0 -4680 0 -4680
+ ;
+- via2Array_6
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via2 ( -4570 -4620 ) ( -4050 -4100 )
+ + RECT Via2 ( -3530 -4620 ) ( -3010 -4100 )
+ + RECT Via2 ( -2490 -4620 ) ( -1970 -4100 )
+ + RECT Via2 ( -1450 -4620 ) ( -930 -4100 )
+ + RECT Via2 ( -410 -4620 ) ( 110 -4100 )
+ + RECT Via2 ( 630 -4620 ) ( 1150 -4100 )
+ + RECT Via2 ( 1670 -4620 ) ( 2190 -4100 )
+ + RECT Via2 ( 2710 -4620 ) ( 3230 -4100 )
+ + RECT Via2 ( 3750 -4620 ) ( 4270 -4100 )
+ + RECT Via2 ( -4570 -3580 ) ( -4050 -3060 )
+ + RECT Via2 ( -3530 -3580 ) ( -3010 -3060 )
+ + RECT Via2 ( -2490 -3580 ) ( -1970 -3060 )
+ + RECT Via2 ( -1450 -3580 ) ( -930 -3060 )
+ + RECT Via2 ( -410 -3580 ) ( 110 -3060 )
+ + RECT Via2 ( 630 -3580 ) ( 1150 -3060 )
+ + RECT Via2 ( 1670 -3580 ) ( 2190 -3060 )
+ + RECT Via2 ( 2710 -3580 ) ( 3230 -3060 )
+ + RECT Via2 ( 3750 -3580 ) ( 4270 -3060 )
+ + RECT Via2 ( -4570 -2540 ) ( -4050 -2020 )
+ + RECT Via2 ( -3530 -2540 ) ( -3010 -2020 )
+ + RECT Via2 ( -2490 -2540 ) ( -1970 -2020 )
+ + RECT Via2 ( -1450 -2540 ) ( -930 -2020 )
+ + RECT Via2 ( -410 -2540 ) ( 110 -2020 )
+ + RECT Via2 ( 630 -2540 ) ( 1150 -2020 )
+ + RECT Via2 ( 1670 -2540 ) ( 2190 -2020 )
+ + RECT Via2 ( 2710 -2540 ) ( 3230 -2020 )
+ + RECT Via2 ( 3750 -2540 ) ( 4270 -2020 )
+ + RECT Via2 ( -4570 -1500 ) ( -4050 -980 )
+ + RECT Via2 ( -3530 -1500 ) ( -3010 -980 )
+ + RECT Via2 ( -2490 -1500 ) ( -1970 -980 )
+ + RECT Via2 ( -1450 -1500 ) ( -930 -980 )
+ + RECT Via2 ( -410 -1500 ) ( 110 -980 )
+ + RECT Via2 ( 630 -1500 ) ( 1150 -980 )
+ + RECT Via2 ( 1670 -1500 ) ( 2190 -980 )
+ + RECT Via2 ( 2710 -1500 ) ( 3230 -980 )
+ + RECT Via2 ( 3750 -1500 ) ( 4270 -980 )
+ + RECT Via2 ( -4570 -460 ) ( -4050 60 )
+ + RECT Via2 ( -3530 -460 ) ( -3010 60 )
+ + RECT Via2 ( -2490 -460 ) ( -1970 60 )
+ + RECT Via2 ( -1450 -460 ) ( -930 60 )
+ + RECT Via2 ( -410 -460 ) ( 110 60 )
+ + RECT Via2 ( 630 -460 ) ( 1150 60 )
+ + RECT Via2 ( 1670 -460 ) ( 2190 60 )
+ + RECT Via2 ( 2710 -460 ) ( 3230 60 )
+ + RECT Via2 ( 3750 -460 ) ( 4270 60 )
+ + RECT Via2 ( -4570 580 ) ( -4050 1100 )
+ + RECT Via2 ( -3530 580 ) ( -3010 1100 )
+ + RECT Via2 ( -2490 580 ) ( -1970 1100 )
+ + RECT Via2 ( -1450 580 ) ( -930 1100 )
+ + RECT Via2 ( -410 580 ) ( 110 1100 )
+ + RECT Via2 ( 630 580 ) ( 1150 1100 )
+ + RECT Via2 ( 1670 580 ) ( 2190 1100 )
+ + RECT Via2 ( 2710 580 ) ( 3230 1100 )
+ + RECT Via2 ( 3750 580 ) ( 4270 1100 )
+ + RECT Via2 ( -4570 1620 ) ( -4050 2140 )
+ + RECT Via2 ( -3530 1620 ) ( -3010 2140 )
+ + RECT Via2 ( -2490 1620 ) ( -1970 2140 )
+ + RECT Via2 ( -1450 1620 ) ( -930 2140 )
+ + RECT Via2 ( -410 1620 ) ( 110 2140 )
+ + RECT Via2 ( 630 1620 ) ( 1150 2140 )
+ + RECT Via2 ( 1670 1620 ) ( 2190 2140 )
+ + RECT Via2 ( 2710 1620 ) ( 3230 2140 )
+ + RECT Via2 ( 3750 1620 ) ( 4270 2140 )
+ + RECT Via2 ( -4570 2660 ) ( -4050 3180 )
+ + RECT Via2 ( -3530 2660 ) ( -3010 3180 )
+ + RECT Via2 ( -2490 2660 ) ( -1970 3180 )
+ + RECT Via2 ( -1450 2660 ) ( -930 3180 )
+ + RECT Via2 ( -410 2660 ) ( 110 3180 )
+ + RECT Via2 ( 630 2660 ) ( 1150 3180 )
+ + RECT Via2 ( 1670 2660 ) ( 2190 3180 )
+ + RECT Via2 ( 2710 2660 ) ( 3230 3180 )
+ + RECT Via2 ( 3750 2660 ) ( 4270 3180 )
+ + RECT Via2 ( -4570 3700 ) ( -4050 4220 )
+ + RECT Via2 ( -3530 3700 ) ( -3010 4220 )
+ + RECT Via2 ( -2490 3700 ) ( -1970 4220 )
+ + RECT Via2 ( -1450 3700 ) ( -930 4220 )
+ + RECT Via2 ( -410 3700 ) ( 110 4220 )
+ + RECT Via2 ( 630 3700 ) ( 1150 4220 )
+ + RECT Via2 ( 1670 3700 ) ( 2190 4220 )
+ + RECT Via2 ( 2710 3700 ) ( 3230 4220 )
+ + RECT Via2 ( 3750 3700 ) ( 4270 4220 )
+ ;
+- via3Array_47
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 390 380 390
+ + ROWCOL 1 19
+ ;
+- via2Array_9
+ + RECT Metal2 ( -10000 -650 ) ( 10000 650 )
+ + RECT Metal3 ( -10000 -650 ) ( 10000 650 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_48
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 530 460 530
+ + ROWCOL 1 15
+ ;
+- via2Array_10
+ + RECT Metal2 ( -8000 -790 ) ( 8000 790 )
+ + RECT Metal3 ( -8000 -790 ) ( 8000 790 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via1Array_7
+ + RECT Metal1 ( -8000 -790 ) ( 8000 790 )
+ + RECT Metal2 ( -8000 -790 ) ( 8000 790 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via4Array_66
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 330 540 330 540
+ + ROWCOL 1 9
+ + ORIGIN 200 120
+ + OFFSET -200 -120 -200 -120
+ ;
+- via3Array_50
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 0
+ + ENCLOSURE 10450 540 10450 540
+ + ROWCOL 1 4
+ + ORIGIN -9880 0
+ + OFFSET 9880 0 9880 0
+ ;
+- via2Array_11
+ + RECT Metal2 ( -12520 -800 ) ( 12520 800 )
+ + RECT Metal3 ( -12520 -800 ) ( 12520 800 )
+ + RECT Via2 ( -12220 -260 ) ( -11700 260 )
+ + RECT Via2 ( -11180 -260 ) ( -10660 260 )
+ + RECT Via2 ( -10140 -260 ) ( -9620 260 )
+ + RECT Via2 ( -9100 -260 ) ( -8580 260 )
+ + RECT Via2 ( -8060 -260 ) ( -7540 260 )
+ + RECT Via2 ( -7020 -260 ) ( -6500 260 )
+ + RECT Via2 ( -5980 -260 ) ( -5460 260 )
+ + RECT Via2 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via2 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via2 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via2 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via2 ( -780 -260 ) ( -260 260 )
+ + RECT Via2 ( 260 -260 ) ( 780 260 )
+ + RECT Via2 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via2 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via2 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via2 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via2 ( 5460 -260 ) ( 5980 260 )
+ + RECT Via2 ( 6500 -260 ) ( 7020 260 )
+ + RECT Via2 ( 7540 -260 ) ( 8060 260 )
+ + RECT Via2 ( 8580 -260 ) ( 9100 260 )
+ + RECT Via2 ( 9620 -260 ) ( 10140 260 )
+ + RECT Via2 ( 10660 -260 ) ( 11180 260 )
+ + RECT Via2 ( 11700 -260 ) ( 12220 260 )
+ ;
+- via1Array_8
+ + RECT Metal1 ( -12520 -800 ) ( 12520 800 )
+ + RECT Metal2 ( -12520 -800 ) ( 12520 800 )
+ + RECT Via1 ( -12220 -260 ) ( -11700 260 )
+ + RECT Via1 ( -11180 -260 ) ( -10660 260 )
+ + RECT Via1 ( -10140 -260 ) ( -9620 260 )
+ + RECT Via1 ( -9100 -260 ) ( -8580 260 )
+ + RECT Via1 ( -8060 -260 ) ( -7540 260 )
+ + RECT Via1 ( -7020 -260 ) ( -6500 260 )
+ + RECT Via1 ( -5980 -260 ) ( -5460 260 )
+ + RECT Via1 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via1 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via1 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via1 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via1 ( -780 -260 ) ( -260 260 )
+ + RECT Via1 ( 260 -260 ) ( 780 260 )
+ + RECT Via1 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via1 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via1 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via1 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via1 ( 5460 -260 ) ( 5980 260 )
+ + RECT Via1 ( 6500 -260 ) ( 7020 260 )
+ + RECT Via1 ( 7540 -260 ) ( 8060 260 )
+ + RECT Via1 ( 8580 -260 ) ( 9100 260 )
+ + RECT Via1 ( 9620 -260 ) ( 10140 260 )
+ + RECT Via1 ( 10660 -260 ) ( 11180 260 )
+ + RECT Via1 ( 11700 -260 ) ( 12220 260 )
+ ;
+- via2Array_12
+ + RECT Metal2 ( -10000 -430 ) ( 10000 430 )
+ + RECT Metal3 ( -10000 -430 ) ( 10000 430 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_51
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 170 380 170
+ + ROWCOL 1 19
+ ;
+- via2Array_14
+ + RECT Metal2 ( -10000 -640 ) ( 10000 640 )
+ + RECT Metal3 ( -10000 -640 ) ( 10000 640 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_52
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 380 380 380
+ + ROWCOL 1 19
+ ;
+- via2Array_16
+ + RECT Metal2 ( -10000 -560 ) ( 10000 560 )
+ + RECT Metal3 ( -10000 -560 ) ( 10000 560 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_53
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 300 380 300
+ + ROWCOL 1 19
+ ;
+- via2Array_17
+ + RECT Metal2 ( -11850 -800 ) ( 11850 800 )
+ + RECT Metal3 ( -11850 -800 ) ( 11850 800 )
+ + RECT Via2 ( -11700 -260 ) ( -11180 260 )
+ + RECT Via2 ( -10660 -260 ) ( -10140 260 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ + RECT Via2 ( 10140 -260 ) ( 10660 260 )
+ + RECT Via2 ( 11180 -260 ) ( 11700 260 )
+ ;
+- via1Array_9
+ + RECT Metal1 ( -11850 -800 ) ( 11850 800 )
+ + RECT Metal2 ( -11850 -800 ) ( 11850 800 )
+ + RECT Via1 ( -11700 -260 ) ( -11180 260 )
+ + RECT Via1 ( -10660 -260 ) ( -10140 260 )
+ + RECT Via1 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via1 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via1 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via1 ( 9100 -260 ) ( 9620 260 )
+ + RECT Via1 ( 10140 -260 ) ( 10660 260 )
+ + RECT Via1 ( 11180 -260 ) ( 11700 260 )
+ ;
+- via2Array_20
+ + RECT Metal2 ( -10000 -440 ) ( 10000 440 )
+ + RECT Metal3 ( -10000 -440 ) ( 10000 440 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_55
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 180 380 180
+ + ROWCOL 1 19
+ ;
+- M5_M4_1
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 4 7
+ ;
+- M6_M5_1
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 4 7
+ ;
+- M7_M6_1
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 30 110 30 110
+ + ROWCOL 2 11
+ ;
+- M8_M7_1
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 30 110 30 110
+ + ROWCOL 2 11
+ ;
+- M5_M4_2
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_3
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 200 75 200
+ + ROWCOL 2 4
+ ;
+- M5_M4_4
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 4 3
+ ;
+- M4_M3_1
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 7 4
+ ;
+- M5_M4_5
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 7 4
+ ;
+- M4_M3_2
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 4
+ ;
+- M4_M3_3
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 200 75 200
+ + ROWCOL 2 4
+ ;
+- M4_M3_5
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 4
+ ;
+- M6_M5_3
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 125 250 125
+ + ROWCOL 14 4
+ ;
+- M7_M6_3
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 20 200 20 200
+ + ROWCOL 10 4
+ ;
+- M6_M5_4
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 20 125 20 125
+ + ROWCOL 14 5
+ ;
+- M7_M6_4
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 40 200 40 200
+ + ROWCOL 10 4
+ ;
+- M5_M4_10
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_11
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M4_M3_9
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M5_M4_12
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M4_M3_10
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M5_M4_13
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 100 120 100
+ + ROWCOL 7 2
+ ;
+- M4_M3_11
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 100 120 100
+ + ROWCOL 7 2
+ ;
+- M5_M4_14
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ ;
+- M4_M3_12
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ + PATTERN 5_F_1_0
+ ;
+- M4_M3_13
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ + PATTERN 1_0_5_F
+ ;
+- M7_M6_5
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 20 200 20
+ + ROWCOL 4 10
+ ;
+- M8_M7_2
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 20 200 20
+ + ROWCOL 4 10
+ ;
+- M7_M6_6
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 40 200 40
+ + ROWCOL 4 10
+ ;
+- M8_M7_3
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 40 200 40
+ + ROWCOL 4 10
+ ;
+- M7_M6_8
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 130 80 130 80
+ + ROWCOL 6 6
+ ;
+- M8_M7_5
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 500 200
+ + ENCLOSURE 130 80 130 80
+ + ROWCOL 6 6
+ ;
+- M7_M6_10
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 290 80 290
+ + ROWCOL 3 6
+ ;
+- M6_M5_5
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 125 20 125 20
+ + ROWCOL 5 14
+ ;
+- M6_M5_6
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 8 4
+ ;
+- M5_M4_15
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 8 2
+ + PATTERN 3_F_5_0
+ ;
+- M4_M3_14
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 4 4
+ ;
+- M6_M5_7
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 8 4
+ ;
+- M6_M5_8
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 8 3
+ ;
+- M5_M4_16
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 8 3
+ ;
+- M6_M5_9
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 8 4
+ ;
+- M5_M4_17
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 8 4
+ ;
+- M6_M5_10
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_18
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 140 75 140
+ + ROWCOL 2 4
+ ;
+- M4_M3_15
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 140 75 140
+ + ROWCOL 2 4
+ ;
+- M6_M5_11
+ + RECT Metal5 ( -1070 -923 ) ( 1070 924 )
+ + RECT Metal6 ( -1070 -923 ) ( 1070 924 )
+ + RECT Via5 ( -1050 -800 ) ( -950 -700 )
+ + RECT Via5 ( -800 -800 ) ( -700 -700 )
+ + RECT Via5 ( -550 -800 ) ( -450 -700 )
+ + RECT Via5 ( -300 -800 ) ( -200 -700 )
+ + RECT Via5 ( -50 -800 ) ( 50 -700 )
+ + RECT Via5 ( 200 -800 ) ( 300 -700 )
+ + RECT Via5 ( 450 -800 ) ( 550 -700 )
+ + RECT Via5 ( 700 -800 ) ( 800 -700 )
+ + RECT Via5 ( 950 -800 ) ( 1050 -700 )
+ + RECT Via5 ( -1050 -300 ) ( -950 -200 )
+ + RECT Via5 ( -800 -300 ) ( -700 -200 )
+ + RECT Via5 ( -550 -300 ) ( -450 -200 )
+ + RECT Via5 ( -300 -300 ) ( -200 -200 )
+ + RECT Via5 ( -50 -300 ) ( 50 -200 )
+ + RECT Via5 ( 200 -300 ) ( 300 -200 )
+ + RECT Via5 ( 450 -300 ) ( 550 -200 )
+ + RECT Via5 ( 700 -300 ) ( 800 -200 )
+ + RECT Via5 ( 950 -300 ) ( 1050 -200 )
+ + RECT Via5 ( -1050 200 ) ( -950 300 )
+ + RECT Via5 ( -800 200 ) ( -700 300 )
+ + RECT Via5 ( -550 200 ) ( -450 300 )
+ + RECT Via5 ( -300 200 ) ( -200 300 )
+ + RECT Via5 ( -50 200 ) ( 50 300 )
+ + RECT Via5 ( 200 200 ) ( 300 300 )
+ + RECT Via5 ( 450 200 ) ( 550 300 )
+ + RECT Via5 ( 700 200 ) ( 800 300 )
+ + RECT Via5 ( 950 200 ) ( 1050 300 )
+ + RECT Via5 ( -1050 700 ) ( -950 800 )
+ + RECT Via5 ( -800 700 ) ( -700 800 )
+ + RECT Via5 ( -550 700 ) ( -450 800 )
+ + RECT Via5 ( -300 700 ) ( -200 800 )
+ + RECT Via5 ( -50 700 ) ( 50 800 )
+ + RECT Via5 ( 200 700 ) ( 300 800 )
+ + RECT Via5 ( 450 700 ) ( 550 800 )
+ + RECT Via5 ( 700 700 ) ( 800 800 )
+ + RECT Via5 ( 950 700 ) ( 1050 800 )
+ ;
+- M6_M5_12
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 25 120 25 120
+ + ROWCOL 2 6
+ ;
+- M5_M4_19
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 25 120 25 120
+ + ROWCOL 2 6
+ ;
+- M6_M5_13
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 100 120 100 120
+ + ROWCOL 2 7
+ ;
+- M5_M4_20
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 100 120 100 120
+ + ROWCOL 2 7
+ ;
+- M6_M5_14
+ + RECT Metal5 ( -1575 -420 ) ( 1576 420 )
+ + RECT Metal6 ( -1575 -420 ) ( 1576 420 )
+ + RECT Via5 ( -1375 -255 ) ( -1275 -155 )
+ + RECT Via5 ( -875 -255 ) ( -775 -155 )
+ + RECT Via5 ( -375 -255 ) ( -275 -155 )
+ + RECT Via5 ( 125 -255 ) ( 225 -155 )
+ + RECT Via5 ( 625 -255 ) ( 725 -155 )
+ + RECT Via5 ( 1125 -255 ) ( 1225 -155 )
+ + RECT Via5 ( -1375 -5 ) ( -1275 95 )
+ + RECT Via5 ( -875 -5 ) ( -775 95 )
+ + RECT Via5 ( -375 -5 ) ( -275 95 )
+ + RECT Via5 ( 125 -5 ) ( 225 95 )
+ + RECT Via5 ( 625 -5 ) ( 725 95 )
+ + RECT Via5 ( 1125 -5 ) ( 1225 95 )
+ + RECT Via5 ( -1375 245 ) ( -1275 345 )
+ + RECT Via5 ( -875 245 ) ( -775 345 )
+ + RECT Via5 ( -375 245 ) ( -275 345 )
+ + RECT Via5 ( 125 245 ) ( 225 345 )
+ + RECT Via5 ( 625 245 ) ( 725 345 )
+ + RECT Via5 ( 1125 245 ) ( 1225 345 )
+ ;
+- M8_M7_6
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 130 80 130
+ + ROWCOL 6 6
+ ;
+- M8_M7_7
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 290 80 290
+ + ROWCOL 3 6
+ ;
+- M6_M5_15
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 125 200 125
+ + ROWCOL 8 4
+ + ORIGIN 50 -50
+ + OFFSET -50 50 -50 50
+ ;
+- M7_M6_11
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 20 80 20
+ + ROWCOL 4 6
+ ;
+- M7_M6_12
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 190 80 190
+ + ROWCOL 3 6
+ ;
+- M6_M5_16
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M7_M6_13
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 290 120 290 120
+ + ROWCOL 4 3
+ ;
+- M6_M5_17
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M7_M6_14
+ + RECT Metal6 ( -853 -500 ) ( 854 500 )
+ + RECT Metal7 ( -853 -500 ) ( 854 500 )
+ + RECT Via6 ( -750 -390 ) ( -610 -250 )
+ + RECT Via6 ( -410 -390 ) ( -270 -250 )
+ + RECT Via6 ( -70 -390 ) ( 70 -250 )
+ + RECT Via6 ( 270 -390 ) ( 410 -250 )
+ + RECT Via6 ( 610 -390 ) ( 750 -250 )
+ + RECT Via6 ( -750 250 ) ( -610 390 )
+ + RECT Via6 ( -410 250 ) ( -270 390 )
+ + RECT Via6 ( -70 250 ) ( 70 390 )
+ + RECT Via6 ( 270 250 ) ( 410 390 )
+ + RECT Via6 ( 610 250 ) ( 750 390 )
+ ;
+- M6_M5_18
+ + RECT Metal5 ( -853 -500 ) ( 854 500 )
+ + RECT Metal6 ( -853 -500 ) ( 854 500 )
+ + RECT Via5 ( -800 -425 ) ( -700 -325 )
+ + RECT Via5 ( -300 -425 ) ( -200 -325 )
+ + RECT Via5 ( 200 -425 ) ( 300 -325 )
+ + RECT Via5 ( 700 -425 ) ( 800 -325 )
+ + RECT Via5 ( -800 -175 ) ( -700 -75 )
+ + RECT Via5 ( -300 -175 ) ( -200 -75 )
+ + RECT Via5 ( 200 -175 ) ( 300 -75 )
+ + RECT Via5 ( 700 -175 ) ( 800 -75 )
+ + RECT Via5 ( -800 75 ) ( -700 175 )
+ + RECT Via5 ( -300 75 ) ( -200 175 )
+ + RECT Via5 ( 200 75 ) ( 300 175 )
+ + RECT Via5 ( 700 75 ) ( 800 175 )
+ + RECT Via5 ( -800 325 ) ( -700 425 )
+ + RECT Via5 ( -300 325 ) ( -200 425 )
+ + RECT Via5 ( 200 325 ) ( 300 425 )
+ + RECT Via5 ( 700 325 ) ( 800 425 )
+ ;
+- M6_M5_19
+ + RECT Metal5 ( -923 -1070 ) ( 924 1070 )
+ + RECT Metal6 ( -923 -1070 ) ( 924 1070 )
+ + RECT Via5 ( -696 -654 ) ( -596 -554 )
+ + RECT Via5 ( -446 -654 ) ( -346 -554 )
+ + RECT Via5 ( -196 -654 ) ( -96 -554 )
+ + RECT Via5 ( 54 -654 ) ( 154 -554 )
+ + RECT Via5 ( 304 -654 ) ( 404 -554 )
+ + RECT Via5 ( 554 -654 ) ( 654 -554 )
+ + RECT Via5 ( -696 -154 ) ( -596 -54 )
+ + RECT Via5 ( -446 -154 ) ( -346 -54 )
+ + RECT Via5 ( -196 -154 ) ( -96 -54 )
+ + RECT Via5 ( 54 -154 ) ( 154 -54 )
+ + RECT Via5 ( 304 -154 ) ( 404 -54 )
+ + RECT Via5 ( 554 -154 ) ( 654 -54 )
+ + RECT Via5 ( -696 346 ) ( -596 446 )
+ + RECT Via5 ( -446 346 ) ( -346 446 )
+ + RECT Via5 ( -196 346 ) ( -96 446 )
+ + RECT Via5 ( 54 346 ) ( 154 446 )
+ + RECT Via5 ( 304 346 ) ( 404 446 )
+ + RECT Via5 ( 554 346 ) ( 654 446 )
+ + RECT Via5 ( -696 846 ) ( -596 946 )
+ + RECT Via5 ( -446 846 ) ( -346 946 )
+ + RECT Via5 ( -196 846 ) ( -96 946 )
+ + RECT Via5 ( 54 846 ) ( 154 946 )
+ + RECT Via5 ( 304 846 ) ( 404 946 )
+ + RECT Via5 ( 554 846 ) ( 654 946 )
+ ;
+- M7_M6_15
+ + RECT Metal6 ( -923 -1070 ) ( 924 1070 )
+ + RECT Metal7 ( -923 -1070 ) ( 924 1070 )
+ + RECT Via6 ( -750 -1030 ) ( -610 -890 )
+ + RECT Via6 ( -410 -1030 ) ( -270 -890 )
+ + RECT Via6 ( -70 -1030 ) ( 70 -890 )
+ + RECT Via6 ( 270 -1030 ) ( 410 -890 )
+ + RECT Via6 ( 610 -1030 ) ( 750 -890 )
+ + RECT Via6 ( -750 -390 ) ( -610 -250 )
+ + RECT Via6 ( -410 -390 ) ( -270 -250 )
+ + RECT Via6 ( -70 -390 ) ( 70 -250 )
+ + RECT Via6 ( 270 -390 ) ( 410 -250 )
+ + RECT Via6 ( 610 -390 ) ( 750 -250 )
+ + RECT Via6 ( -750 250 ) ( -610 390 )
+ + RECT Via6 ( -410 250 ) ( -270 390 )
+ + RECT Via6 ( -70 250 ) ( 70 390 )
+ + RECT Via6 ( 270 250 ) ( 410 390 )
+ + RECT Via6 ( 610 250 ) ( 750 390 )
+ + RECT Via6 ( -750 890 ) ( -610 1030 )
+ + RECT Via6 ( -410 890 ) ( -270 1030 )
+ + RECT Via6 ( -70 890 ) ( 70 1030 )
+ + RECT Via6 ( 270 890 ) ( 410 1030 )
+ + RECT Via6 ( 610 890 ) ( 750 1030 )
+ ;
+- M7_M6_16
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 200 150 200 150
+ + ROWCOL 5 3
+ ;
+- M6_M5_20
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 110 100 110 100
+ + ROWCOL 7 4
+ ;
+- M7_M6_17
+ + RECT Metal6 ( -910 -900 ) ( 911 900 )
+ + RECT Metal7 ( -910 -900 ) ( 911 900 )
+ + RECT Via6 ( -710 -750 ) ( -570 -610 )
+ + RECT Via6 ( -70 -750 ) ( 70 -610 )
+ + RECT Via6 ( 570 -750 ) ( 710 -610 )
+ + RECT Via6 ( -710 -410 ) ( -570 -270 )
+ + RECT Via6 ( -70 -410 ) ( 70 -270 )
+ + RECT Via6 ( 570 -410 ) ( 710 -270 )
+ + RECT Via6 ( -710 -70 ) ( -570 70 )
+ + RECT Via6 ( -70 -70 ) ( 70 70 )
+ + RECT Via6 ( 570 -70 ) ( 710 70 )
+ + RECT Via6 ( -710 270 ) ( -570 410 )
+ + RECT Via6 ( -70 270 ) ( 70 410 )
+ + RECT Via6 ( 570 270 ) ( 710 410 )
+ + RECT Via6 ( -710 610 ) ( -570 750 )
+ + RECT Via6 ( -70 610 ) ( 70 750 )
+ + RECT Via6 ( 570 610 ) ( 710 750 )
+ ;
+- M6_M5_21
+ + RECT Metal5 ( -910 -900 ) ( 911 900 )
+ + RECT Metal6 ( -910 -900 ) ( 911 900 )
+ + RECT Via5 ( -800 -800 ) ( -700 -700 )
+ + RECT Via5 ( -300 -800 ) ( -200 -700 )
+ + RECT Via5 ( 200 -800 ) ( 300 -700 )
+ + RECT Via5 ( 700 -800 ) ( 800 -700 )
+ + RECT Via5 ( -800 -550 ) ( -700 -450 )
+ + RECT Via5 ( -300 -550 ) ( -200 -450 )
+ + RECT Via5 ( 200 -550 ) ( 300 -450 )
+ + RECT Via5 ( 700 -550 ) ( 800 -450 )
+ + RECT Via5 ( -800 -300 ) ( -700 -200 )
+ + RECT Via5 ( -300 -300 ) ( -200 -200 )
+ + RECT Via5 ( 200 -300 ) ( 300 -200 )
+ + RECT Via5 ( 700 -300 ) ( 800 -200 )
+ + RECT Via5 ( -800 -50 ) ( -700 50 )
+ + RECT Via5 ( -300 -50 ) ( -200 50 )
+ + RECT Via5 ( 200 -50 ) ( 300 50 )
+ + RECT Via5 ( 700 -50 ) ( 800 50 )
+ + RECT Via5 ( -800 200 ) ( -700 300 )
+ + RECT Via5 ( -300 200 ) ( -200 300 )
+ + RECT Via5 ( 200 200 ) ( 300 300 )
+ + RECT Via5 ( 700 200 ) ( 800 300 )
+ + RECT Via5 ( -800 450 ) ( -700 550 )
+ + RECT Via5 ( -300 450 ) ( -200 550 )
+ + RECT Via5 ( 200 450 ) ( 300 550 )
+ + RECT Via5 ( 700 450 ) ( 800 550 )
+ + RECT Via5 ( -800 700 ) ( -700 800 )
+ + RECT Via5 ( -300 700 ) ( -200 800 )
+ + RECT Via5 ( 200 700 ) ( 300 800 )
+ + RECT Via5 ( 700 700 ) ( 800 800 )
+ ;
+- M6_M5_22
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 145 200 145
+ + ROWCOL 8 4
+ + ORIGIN 0 70
+ + OFFSET 0 -70 0 -70
+ ;
+- M7_M6_18
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 40 80 40
+ + ROWCOL 4 6
+ ;
+- M7_M6_19
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 200 120 200 120
+ + ROWCOL 4 3
+ ;
+- M6_M5_23
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 110 25 110 25
+ + ROWCOL 6 4
+ ;
+END VIAS
+
+COMPONENTS 67 ;
+- i_1 PDO04CDG + PLACED ( 242066 0 ) N
+ ;
+- i_2 PDIDGZ + PLACED ( 242066 343000 ) S
+ ;
+- i_3 INVX2 + PLACED ( 302800 201000 ) FS
+ ;
+- i_4 SDFFSHQX1 + PLACED ( 325200 186600 ) FS
+ ;
+- i_5 SDFFSHQX2 + PLACED ( 323000 201000 ) FS
+ ;
+- i_6 SDFFSHQX2 + PLACED ( 323200 198600 ) N
+ ;
+- i_7 SDFFSHQX2 + PLACED ( 323200 196200 ) FS
+ ;
+- i_8 SDFFSHQX2 + PLACED ( 323200 193800 ) N
+ ;
+- i_9 SDFFSHQX2 + PLACED ( 323800 191400 ) FS
+ ;
+- i_10 SDFFSHQX2 + PLACED ( 323800 189000 ) N
+ ;
+- i_11 SDFFSHQX2 + PLACED ( 323800 184200 ) N
+ ;
+- i_12 SDFFSHQX1 + PLACED ( 314000 189000 ) N
+ ;
+- i_9422 INVX1 + PLACED ( 330000 210600 ) FS
+ ;
+- i_9391 INVX1 + PLACED ( 326800 321000 ) FS
+ ;
+- i_9389 INVX1 + PLACED ( 324200 316200 ) FS
+ ;
+- i_9388 INVX1 + PLACED ( 312400 311400 ) FS
+ ;
+- i_7715 MX2X1 + PLACED ( 313800 196200 ) FS
+ ;
+- i_7716 SDFFSHQX1 + PLACED ( 311000 193800 ) N
+ ;
+- i_7708 MX2X1 + PLACED ( 318200 205800 ) FS
+ ;
+- i_7709 SDFFSHQX1 + PLACED ( 318800 208200 ) N
+ ;
+- i_17 NAND2X1 + PLACED ( 313600 215400 ) FS
+ ;
+- i_4678 NAND3BX2 + PLACED ( 233000 251400 ) N
+ ;
+- i_4659 NOR3X1 + PLACED ( 234600 292200 ) FS
+ ;
+- i_7588 OAI21XL + PLACED ( 315400 225000 ) FS
+ ;
+- i_7583 NOR2BX1 + PLACED ( 320600 217800 ) N
+ ;
+- i_7584 SDFFRHQX1 + PLACED ( 318600 215400 ) FS
+ ;
+- i_7560 MXI2X1 + PLACED ( 331000 220200 ) FS
+ ;
+- i_1916 AOI22X1 + PLACED ( 256000 306600 ) FS
+ ;
+- i_1915 AOI32X1 + PLACED ( 255200 309000 ) N
+ ;
+- i_1909 AOI22X1 + PLACED ( 256400 316200 ) FS
+ ;
+- i_1908 AOI32X1 + PLACED ( 254600 313800 ) N
+ ;
+- i_1907 SDFFRHQX4 + PLACED ( 319400 325800 ) FS
+ ;
+- i_7330 AOI21X1 + PLACED ( 258600 313800 ) N
+ ;
+- i_7329 AOI21X1 + PLACED ( 319000 313800 ) N
+ ;
+- i_7328 SDFFRHQX4 + PLACED ( 320000 318600 ) N
+ ;
+- i_7323 AOI21X1 + PLACED ( 259200 309000 ) N
+ ;
+- i_7322 AOI21X1 + PLACED ( 311000 311400 ) FS
+ ;
+- i_6573 MX2X1 + PLACED ( 275200 253800 ) FS
+ ;
+- i_6566 MX2X1 + PLACED ( 286400 253800 ) FS
+ ;
+- i_6559 MX2X1 + PLACED ( 297800 246600 ) N
+ ;
+- i_6552 MX2X1 + PLACED ( 292400 222600 ) N
+ ;
+- i_6545 MX2X1 + PLACED ( 290000 217800 ) N
+ ;
+- i_6538 MX2X1 + PLACED ( 286600 215400 ) FS
+ ;
+- i_6531 MX2X1 + PLACED ( 270600 213000 ) N
+ ;
+- i_6524 MX2X1 + PLACED ( 264800 215400 ) FS
+ ;
+- i_6517 MX2X1 + PLACED ( 253000 215400 ) FS
+ ;
+- i_6510 MX2X1 + PLACED ( 237800 215400 ) FS
+ ;
+- i_6503 MX2X1 + PLACED ( 236600 220200 ) FS
+ ;
+- i_6496 MX2X1 + PLACED ( 230600 249000 ) FS
+ ;
+- i_6489 MX2X1 + PLACED ( 235800 251400 ) N
+ ;
+- i_6482 MX2X1 + PLACED ( 244200 251400 ) N
+ ;
+- i_6475 MX2X1 + PLACED ( 261800 251400 ) N
+ ;
+- i_6468 MX2X1 + PLACED ( 261000 249000 ) FS
+ ;
+- i_869 NAND2BX1 + PLACED ( 231600 251400 ) N
+ ;
+- i_868 NOR2X1 + PLACED ( 227000 297000 ) FS
+ ;
+- i_614 NAND2BX1 + PLACED ( 230200 251400 ) N
+ ;
+- i_1806 NAND4BBX1 + PLACED ( 310600 227400 ) N
+ ;
+- i_1799 NAND3X1 + PLACED ( 314600 227400 ) N
+ ;
+- i_505 NAND2BX1 + PLACED ( 318200 227400 ) N
+ ;
+- i_10635 INVXL + PLACED ( 328600 203400 ) N
+ ;
+- i_10636 INVXL + PLACED ( 327800 203400 ) N
+ ;
+- i_1209 OAI221XL + PLACED ( 66800 148200 ) FS
+ ;
+- i_1511925 NOR4BX1 + PLACED ( 71000 143400 ) FS
+ ;
+- i_1471921 NAND3X1 + PLACED ( 71600 155400 ) N
+ ;
+- i_218 XNOR2X1 + PLACED ( 72000 148200 ) FS
+ ;
+- i_13 BUFX2 + PLACED ( 251800 57000 ) FS
+ ;
+- i_14 BUFX2 + PLACED ( 242200 330600 ) FS
+ ;
+END COMPONENTS
+
+PINS 0 ;
+END PINS
+
+
+
+SPECIALNETS 2 ;
+- VSS  ( * VSS ) ( * AVSS )
+  + ROUTED Metal8 3600 + SHAPE RING ( 49700 47900 ) ( * 342100 )
+    NEW Metal8 3600 + SHAPE RING ( 340900 47900 ) ( * 342100 )
+    NEW Metal7 3600 + SHAPE RING ( 47900 49700 ) ( 342700 * )
+    NEW Metal7 3600 + SHAPE RING ( 47900 340300 ) ( 342700 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 192889 144860 ) ( 198509 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 311913 144860 ) ( 317533 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 192889 164860 ) ( 198509 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 311913 164860 ) ( 317533 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 93637 204860 ) ( 100057 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 165851 204860 ) ( 172271 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 93637 224860 ) ( 100057 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 165851 224860 ) ( 172271 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 191740 264860 ) ( 197360 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 309884 264860 ) ( 315504 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 191740 284860 ) ( 197360 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 309884 284860 ) ( 315504 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 85500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 105500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 125500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 342100 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 104500 ) ( * 108500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 164500 ) ( * 168500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 224500 ) ( * 228500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 284500 ) ( * 288500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 104500 ) ( * 108500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 164500 ) ( * 168500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 224500 ) ( * 228500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 284500 ) ( * 288500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 66600 65500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 85500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 85500 ) ( 79500 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 85500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 85500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 105500 ) ( 79500 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 105500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 107500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 107500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 125500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 125500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 125500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 145500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 145500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 145500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 165500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 167500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 167500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 185500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 185500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 185500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 205500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 205500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 205500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 225500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 227500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 227500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 245500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 245500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 245500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 265500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 265500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 265500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 285500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 287500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 287500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 305500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 305500 ) ( 333000 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 305500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 66600 325500 ) ( 333000 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 65500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 65500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 85500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 85500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 105500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 105500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 125500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 125500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 145500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 145500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 165500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 165500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 185500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 185500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 205500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 205500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 225500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 225500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 245500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 245500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 265500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 265500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 285500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 285500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 305500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 305500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 59600 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 325500 57600 ) ( * 332400 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 325500 330400 ) ( * 342100 )
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 64860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 64860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 64860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 64860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 64860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 64860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 104860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 104860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 104860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 104860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 104860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 104860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 164860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 164860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 164860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 164860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 164860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 164860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 224860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 224860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 224860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 224860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 224860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 224860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 284860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 284860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 284860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 284860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 284860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 284860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 324860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 324860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 324860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 324860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 324860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 324860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 65430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 65430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 85430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 85430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 105430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 105430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 125430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 125430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 145430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 145430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 165430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 165430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 185430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 185430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 205430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 205430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 225430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 225430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 245430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 245430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 285430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 285430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 305430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 305430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 325430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 325430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 104860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 164860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 224860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 284860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 104860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 164860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 224860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 284860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 85430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 85430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 85430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 85500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 85500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 85430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 85430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 85430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 105576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 107500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 107500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 107500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 107500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 125430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 125430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 125430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 125500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 125500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 125430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 125430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 125430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 145430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 145430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 145430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 197809 146080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312613 146080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 145430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 145430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 145430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 197809 166080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312613 166080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 165576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 167500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 167500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 167500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 167500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 185430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 185430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 185430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 185500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 185500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 185430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 185430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 185430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 205430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 205430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 205430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 99157 206080 ) M6_M5_13
+    NEW Metal6 0 + SHAPE STRIPE ( 105500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 125500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 145500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 166075 206080 ) M6_M5_14
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 205430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 205430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 205430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 99157 226080 ) M6_M5_13
+    NEW Metal6 0 + SHAPE STRIPE ( 105500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 125500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 145500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 166075 226080 ) M6_M5_14
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 225576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 227500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 227500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 227500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 227500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 245430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 245430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 245430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 245500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 245500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 245430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 245430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 245430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 265430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 265430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 265430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 196660 266080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 310584 266080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 265430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 265430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 265430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 196660 286080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 310584 286080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 285576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 287500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 287500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 287500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 287500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 305430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 305430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 305430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 305500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 305500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 305430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 305430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 305430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 325576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 58600 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 65506 64860 ) M7_M6_14
+    NEW Metal6 0 + SHAPE STRIPE ( 65506 64860 ) M6_M5_18
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 305430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 65506 324860 ) M7_M6_14
+    NEW Metal6 0 + SHAPE STRIPE ( 65506 324860 ) M6_M5_18
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 105590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 105590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 105500 205500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 105500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 105589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 105589 231241 ) M6_M5_21
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 125590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 125590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 125500 205500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 125500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 125589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 125589 231241 ) M6_M5_21
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 145590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 145590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 145500 205500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 145500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 145589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 145589 231241 ) M6_M5_21
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 165590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 165590 199911 ) M6_M5_20
+    NEW Metal6 0 + SHAPE STRIPE ( 165500 205430 ) M6_M5_22
+    NEW Metal7 0 + SHAPE STRIPE ( 165500 205430 ) M7_M6_18
+    NEW Metal6 0 + SHAPE STRIPE ( 165500 225430 ) M6_M5_22
+    NEW Metal7 0 + SHAPE STRIPE ( 165500 225430 ) M7_M6_18
+    NEW Metal7 0 + SHAPE STRIPE ( 165589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 165589 231241 ) M6_M5_21
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 265500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 265500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 265500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 265500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 265500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 265500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 331400 ) M8_M7_7
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 340300 ) M8_M7_6
+  + USE GROUND
+ ;
+- VDD  ( * VDD ) ( * AVDD )
+  + ROUTED Metal8 3600 + SHAPE RING ( 54300 52500 ) ( * 337500 )
+    NEW Metal8 3600 + SHAPE RING ( 336300 52500 ) ( * 337500 )
+    NEW Metal7 3600 + SHAPE RING ( 52500 54300 ) ( 338100 * )
+    NEW Metal7 3600 + SHAPE RING ( 52500 335700 ) ( 338100 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 83000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 103000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 123000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 63000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 83000 ) ( 79500 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 83000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 103000 ) ( 79500 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 103000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 123000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 143000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 163000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 183000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 203000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 223000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 243000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 263000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 283000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 303000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 323000 ) ( 338100 * )
+    NEW Metal7 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 )
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 63600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 63600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 83600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 83600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 103600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 103600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 123600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 123600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 143600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 143600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 163600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 163600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 183600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 183600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 203600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 203600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 223600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 223600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 243600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 243600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 263600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 263600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 283600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 283600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 303600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 303600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 323600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 323600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 83050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 83050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 103050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 103050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 123050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 123050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 143050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 143050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 163050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 163050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 183050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 183050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 203050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 203050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 223050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 223050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 243050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 243050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 283050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 283050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 303050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 303050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 323050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 323050 335700 ) M7_M6_3
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 63050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 63050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 63050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 63050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 83050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 83050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 83000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 83050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 83050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 103050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 103050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 103000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 103050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 103050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 123050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 123050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 123000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 123050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 123050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 143050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 143050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 196089 143000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 314333 143000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 143000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 143050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 143050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 163050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 163050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 196089 163000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 314333 163000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 163000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 163050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 163050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 183050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 183050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 183000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 183050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 183050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 203050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 203050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 97037 203000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 168871 203000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 203000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 203050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 203050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 223050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 223050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 97037 223000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 168871 223000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 223000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 223050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 223050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 243050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 243050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 243000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 243050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 243050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 263050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 263050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 194940 263000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312304 263000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 263000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 263050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 263050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 283050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 283050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 194940 283000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312304 283000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 283000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 283050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 283050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 303050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 303050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 303000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 303050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 303050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 323050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 323050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 323050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 323050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 203000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 233359 ) M6_M5_16
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 203000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 233359 ) M6_M5_16
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 203000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 233359 ) M6_M5_16
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 203000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 233359 ) M6_M5_16
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 323050 ) M7_M6_11
+  + USE POWER
+ ;
+END SPECIALNETS
+
+NETS 22 ;
+- n_1 
+  ( i_12 SN )
+  ( i_11 SN )
+  ( i_10 SN )
+  ( i_9 SN )
+  ( i_8 SN )
+  ( i_7 SN )
+  ( i_6 SN )
+  ( i_5 SN )
+  ( i_4 SN )
+  ( i_3 Y )
+ ;
+- n_5822
+  ( i_7716 D )
+  ( i_7715 Y )
+ ;
+- n_5816
+  ( i_7709 D )
+  ( i_7708 Y )
+ ;
+- n_5713
+  ( i_7584 D )
+  ( i_7583 Y )
+ ;
+- n_6006
+  ( i_7560 A )
+  ( i_9422 Y )
+ ;
+- n_5975
+  ( i_1907 D )
+  ( i_9391 Y )
+ ;
+- n_2495
+  ( i_7330 A1 )
+  ( i_1908 Y )
+ ;
+- n_2496
+  ( i_7330 A0 )
+  ( i_1909 Y )
+ ;
+- n_5494
+  ( i_7329 Y )
+  ( i_9389 A )
+ ;
+- n_5496
+  ( i_7329 B0 )
+  ( i_7330 Y )
+ ;
+- n_5973
+  ( i_7328 D )
+  ( i_9389 Y )
+ ;
+- n_2497
+  ( i_7323 A1 )
+  ( i_1915 Y )
+ ;
+- n_2498
+  ( i_7323 A0 )
+  ( i_1916 Y )
+ ;
+- n_5488
+  ( i_7322 Y )
+  ( i_9388 A )
+ ;
+- n_2037
+  ( i_614 Y )
+  ( i_868 B )
+  ( i_869 AN )
+  ( i_4659 C )
+  ( i_4678 AN )
+ ;
+- n_2523
+  ( i_505 B )
+  ( i_1799 A )
+  ( i_1806 C )
+  ( i_7588 A0 )
+  ( i_17 Y )
+ ;
+- n_2513
+  ( i_6468 S0 )
+  ( i_6475 S0 )
+  ( i_6482 S0 )
+  ( i_6489 S0 )
+  ( i_6496 S0 )
+  ( i_6503 S0 )
+  ( i_6510 S0 )
+  ( i_6517 S0 )
+  ( i_6524 S0 )
+  ( i_6531 S0 )
+  ( i_6538 S0 )
+  ( i_6545 S0 )
+  ( i_6552 S0 )
+  ( i_6559 S0 )
+  ( i_6566 S0 )
+  ( i_6573 S0 )
+  ( i_4678 Y )
+ ;
+- n_7885
+  ( i_10636 A )
+  ( i_10635 Y )
+ ;
+- n_1449
+  ( i_218 Y )
+  ( i_1209 B0 )
+ ;
+- n_1903
+  ( i_218 B )
+  ( i_1471921 Y )
+  ( i_1511925 D )
+ ;
+- n_7876
+  ( i_1 I )
+  ( i_13 Y )
+ ;
+- n_7875
+  ( i_2 C )
+  ( i_14 A )
+ ;
+END NETS
+
+END DESIGN
diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide
new file mode 100644
index 0000000000000000000000000000000000000000..ed8cf3cccf2b10572262357807b7b1dca673d99c
--- /dev/null
+++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide
@@ -0,0 +1,208 @@
+n_7875
+(
+240000 330100 243000 333100 Metal1
+240000 330100 246000 333100 Metal2
+243000 330100 246000 345100 Metal3
+)
+n_7876
+(
+252000 57100 255000 60100 Metal1
+249000 57100 255000 60100 Metal2
+246000 45100 249000 48100 Metal3
+249000 45100 252000 60100 Metal3
+246000 45100 252000 48100 Metal4
+)
+n_1903
+(
+69000 144100 72000 147100 Metal1
+72000 147100 75000 150100 Metal1
+72000 153100 75000 156100 Metal1
+69000 144100 75000 147100 Metal2
+72000 147100 75000 150100 Metal2
+72000 153100 75000 156100 Metal2
+72000 144100 75000 156100 Metal3
+)
+n_1449
+(
+66000 147100 69000 150100 Metal1
+72000 147100 75000 150100 Metal1
+66000 147100 75000 150100 Metal2
+)
+n_7885
+(
+327000 204100 330000 207100 Metal1
+327000 204100 330000 207100 Metal2
+327000 204100 330000 207100 Metal3
+)
+n_2513
+(
+228000 249100 234000 252100 Metal1
+234000 219100 237000 222100 Metal1
+234000 252100 237000 255100 Metal1
+237000 213100 240000 216100 Metal1
+243000 252100 246000 255100 Metal1
+252000 213100 255000 216100 Metal1
+261000 249100 264000 255100 Metal1
+264000 213100 267000 216100 Metal1
+270000 213100 273000 216100 Metal1
+273000 252100 276000 255100 Metal1
+285000 213100 288000 216100 Metal1
+285000 252100 288000 255100 Metal1
+288000 219100 291000 222100 Metal1
+291000 222100 294000 225100 Metal1
+297000 246100 300000 249100 Metal1
+234000 213100 291000 216100 Metal2
+234000 219100 237000 222100 Metal2
+288000 219100 294000 222100 Metal2
+291000 222100 294000 225100 Metal2
+285000 246100 300000 249100 Metal2
+228000 249100 234000 252100 Metal2
+261000 249100 264000 252100 Metal2
+234000 252100 288000 255100 Metal2
+231000 249100 234000 252100 Metal3
+234000 213100 237000 222100 Metal3
+234000 252100 237000 255100 Metal3
+261000 249100 264000 255100 Metal3
+264000 213100 267000 216100 Metal3
+273000 252100 276000 255100 Metal3
+285000 213100 288000 216100 Metal3
+285000 246100 288000 255100 Metal3
+288000 213100 291000 222100 Metal3
+291000 219100 294000 249100 Metal3
+297000 246100 300000 249100 Metal3
+)
+n_2523
+(
+309000 228100 312000 231100 Metal1
+312000 216100 315000 219100 Metal1
+315000 225100 318000 231100 Metal1
+318000 228100 321000 231100 Metal1
+312000 216100 315000 219100 Metal2
+312000 225100 321000 228100 Metal2
+309000 228100 321000 231100 Metal2
+312000 216100 315000 231100 Metal3
+318000 225100 321000 231100 Metal3
+)
+n_2037
+(
+225000 297100 228000 300100 Metal1
+231000 252100 237000 255100 Metal1
+234000 291100 237000 294100 Metal1
+231000 252100 237000 255100 Metal2
+231000 288100 237000 291100 Metal2
+234000 291100 237000 294100 Metal2
+225000 297100 237000 300100 Metal2
+231000 252100 234000 291100 Metal3
+234000 288100 237000 300100 Metal3
+)
+n_5488
+(
+312000 312100 315000 315100 Metal1
+312000 312100 315000 315100 Metal2
+)
+n_2498
+(
+255000 306100 258000 309100 Metal1
+258000 309100 261000 312100 Metal1
+255000 306100 261000 309100 Metal2
+258000 309100 261000 312100 Metal2
+258000 306100 261000 312100 Metal3
+)
+n_2497
+(
+255000 309100 261000 312100 Metal1
+255000 309100 261000 312100 Metal2
+255000 309100 258000 312100 Metal3
+)
+n_5973
+(
+321000 318100 324000 321100 Metal1
+324000 315100 327000 318100 Metal1
+324000 315100 327000 318100 Metal2
+321000 318100 327000 321100 Metal2
+324000 315100 327000 321100 Metal3
+)
+n_5496
+(
+258000 312100 261000 315100 Metal1
+318000 312100 321000 315100 Metal1
+258000 312100 321000 315100 Metal2
+312000 315100 315000 318100 Metal2
+312000 312100 315000 318100 Metal3
+)
+n_5494
+(
+318000 315100 321000 318100 Metal1
+324000 315100 327000 318100 Metal1
+318000 315100 327000 318100 Metal2
+318000 315100 321000 318100 Metal3
+)
+n_2496
+(
+258000 312100 261000 318100 Metal1
+258000 312100 261000 318100 Metal2
+258000 312100 261000 318100 Metal3
+)
+n_2495
+(
+255000 315100 258000 318100 Metal1
+258000 312100 261000 315100 Metal1
+255000 312100 261000 315100 Metal2
+255000 315100 258000 318100 Metal2
+255000 312100 258000 318100 Metal3
+)
+n_5975
+(
+321000 324100 324000 327100 Metal1
+327000 321100 330000 324100 Metal1
+324000 321100 330000 324100 Metal2
+321000 324100 327000 327100 Metal2
+324000 321100 327000 327100 Metal3
+)
+n_6006
+(
+330000 210100 333000 213100 Metal1
+333000 219100 336000 222100 Metal1
+330000 210100 333000 213100 Metal2
+330000 219100 336000 222100 Metal2
+330000 210100 333000 222100 Metal3
+)
+n_5713
+(
+318000 216100 324000 219100 Metal1
+318000 216100 324000 219100 Metal2
+321000 216100 324000 219100 Metal3
+)
+n_5816
+(
+318000 207100 321000 210100 Metal1
+318000 207100 321000 210100 Metal2
+318000 207100 321000 210100 Metal3
+)
+n_5822
+(
+312000 192100 315000 195100 Metal1
+315000 195100 318000 198100 Metal1
+312000 192100 315000 195100 Metal2
+312000 195100 318000 198100 Metal2
+312000 192100 315000 198100 Metal3
+)
+n_1
+(
+303000 201100 306000 204100 Metal1
+321000 189100 324000 192100 Metal1
+327000 189100 330000 192100 Metal1
+327000 195100 330000 204100 Metal1
+330000 186100 333000 189100 Metal1
+330000 186100 333000 189100 Metal2
+321000 189100 333000 192100 Metal2
+327000 195100 333000 198100 Metal2
+324000 198100 333000 201100 Metal2
+303000 201100 330000 204100 Metal2
+303000 201100 306000 204100 Metal3
+324000 189100 327000 192100 Metal3
+324000 198100 327000 204100 Metal3
+327000 189100 330000 204100 Metal3
+330000 186100 333000 192100 Metal3
+330000 195100 333000 201100 Metal3
+)
diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef
new file mode 100644
index 0000000000000000000000000000000000000000..e5a5a7ca0eed3b759f36a033c4fb9fa6623acbb9
--- /dev/null
+++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef
@@ -0,0 +1,3571 @@
+VERSION 5.8 ;
+BUSBITCHARS "[]" ;
+DIVIDERCHAR "/" ;
+
+UNITS
+  DATABASE MICRONS 2000 ;
+END UNITS
+
+PROPERTYDEFINITIONS
+    LAYER LEF58_CORNERSPACING STRING ;
+END PROPERTYDEFINITIONS
+
+CLEARANCEMEASURE EUCLIDEAN ;
+MANUFACTURINGGRID 0.0005 ;
+USEMINSPACING OBS ON ;
+
+LAYER Metal1
+  TYPE ROUTING ;
+  DIRECTION VERTICAL ;
+  PITCH 0.10 0.10 ;
+  WIDTH 0.05 ;
+  MINWIDTH 0.05 ;
+  AREA 0.0115 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.50
+    WIDTH 0.0         0.05 0.05 0.05 0.05 0.05
+    WIDTH 0.10        0.05 0.06 0.06 0.06 0.06
+    WIDTH 0.28        0.05 0.10 0.10 0.10 0.10
+    WIDTH 0.47        0.05 0.10 0.13 0.13 0.13
+    WIDTH 0.63        0.05 0.10 0.13 0.15 0.15
+    WIDTH 1.50        0.05 0.10 0.13 0.15 0.50 ;
+  SPACING 0.06 ENDOFLINE 0.06 WITHIN 0.025 ;
+END Metal1
+
+LAYER Via1
+  TYPE CUT ;
+  SPACING 0.075 ;
+  WIDTH 0.05 ;
+END Via1
+
+LAYER Metal2
+  TYPE ROUTING ;
+  DIRECTION HORIZONTAL ;
+  PITCH 0.10 0.10 ;
+  WIDTH 0.05 ;
+  MINWIDTH 0.05 ;
+  AREA 0.014 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.5
+    WIDTH 0.0         0.05 0.05 0.05 0.05 0.05
+    WIDTH 0.09        0.05 0.06 0.06 0.06 0.06
+    WIDTH 0.16        0.05 0.10 0.10 0.10 0.10
+    WIDTH 0.47        0.05 0.10 0.13 0.13 0.13
+    WIDTH 0.63        0.05 0.10 0.13 0.15 0.15
+    WIDTH 1.5         0.05 0.10 0.13 0.15 0.50 ;
+  SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ;
+  SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ;
+  PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08
+    WIDTH 0.00 SPACING 0.10
+    WIDTH 0.20 SPACING 0.20
+    WIDTH 0.50 SPACING 0.30 ;" ;
+END Metal2
+
+LAYER Via2
+  TYPE CUT ;
+  SPACING 0.075 ;
+  WIDTH 0.05 ;
+  SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ;
+END Via2
+
+LAYER Metal3
+  TYPE ROUTING ;
+  DIRECTION VERTICAL ;
+  PITCH 0.10 0.10 ;
+  WIDTH 0.05 ;
+  MINWIDTH 0.05 ;
+  AREA 0.017 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.5
+    WIDTH 0.0         0.05 0.05 0.05 0.05 0.05
+    WIDTH 0.09        0.05 0.06 0.06 0.06 0.06
+    WIDTH 0.16        0.05 0.10 0.10 0.10 0.10
+    WIDTH 0.47        0.05 0.10 0.13 0.13 0.13
+    WIDTH 0.63        0.05 0.10 0.13 0.15 0.15
+    WIDTH 1.5         0.05 0.10 0.13 0.15 0.50 ;
+  SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ;
+  SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ;
+  PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08
+    WIDTH 0.00 SPACING 0.10
+    WIDTH 0.20 SPACING 0.20
+    WIDTH 0.50 SPACING 0.30 ;" ;
+END Metal3
+
+LAYER Via3
+  TYPE CUT ;
+  SPACING 0.075 ;
+  WIDTH 0.05 ;
+  SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ;
+END Via3
+
+LAYER Metal4
+  TYPE ROUTING ;
+  DIRECTION HORIZONTAL ;
+  PITCH 0.10 0.10 ;
+  WIDTH 0.05 ;
+  MINWIDTH 0.05 ;
+  AREA 0.017 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.5
+    WIDTH 0.0         0.05 0.05 0.05 0.05 0.05
+    WIDTH 0.09        0.05 0.06 0.06 0.06 0.06
+    WIDTH 0.16        0.05 0.10 0.10 0.10 0.10
+    WIDTH 0.47        0.05 0.10 0.13 0.13 0.13
+    WIDTH 0.63        0.05 0.10 0.13 0.15 0.15
+    WIDTH 1.5         0.05 0.10 0.13 0.15 0.50 ;
+  SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ;
+  SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ;
+  PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08
+    WIDTH 0.00 SPACING 0.10
+    WIDTH 0.20 SPACING 0.20
+    WIDTH 0.50 SPACING 0.30 ;" ;
+END Metal4
+
+LAYER Via4
+  TYPE CUT ;
+  SPACING 0.075 ;
+  WIDTH 0.05 ;
+  SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ;
+END Via4
+
+LAYER Metal5
+  TYPE ROUTING ;
+  DIRECTION VERTICAL ;
+  PITCH 0.10 0.10 ;
+  WIDTH 0.05 ;
+  MINWIDTH 0.05 ;
+  AREA 0.017 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.5
+    WIDTH 0.0         0.05 0.05 0.05 0.05 0.05
+    WIDTH 0.09        0.05 0.06 0.06 0.06 0.06
+    WIDTH 0.16        0.05 0.10 0.10 0.10 0.10
+    WIDTH 0.47        0.05 0.10 0.13 0.13 0.13
+    WIDTH 0.63        0.05 0.10 0.13 0.15 0.15
+    WIDTH 1.5         0.05 0.10 0.13 0.15 0.50 ;
+  SPACING 0.08 ENDOFLINE 0.08 WITHIN 0.025 ;
+  SPACING 0.10 ENDOFLINE 0.08 WITHIN 0.025 PARALLELEDGE 0.10 WITHIN 0.025 ;
+  PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08
+    WIDTH 0.00 SPACING 0.10
+    WIDTH 0.20 SPACING 0.20
+    WIDTH 0.50 SPACING 0.30 ;" ;
+END Metal5
+
+LAYER Via5
+  TYPE CUT ;
+  SPACING 0.075 ;
+  WIDTH 0.05 ;
+  SPACING 0.155 ADJACENTCUTS 3 WITHIN 0.200 ;
+END Via5
+
+LAYER Metal6
+  TYPE ROUTING ;
+  DIRECTION HORIZONTAL ;
+  PITCH 0.15 0.15 ;
+  WIDTH 0.07 ;
+  MINWIDTH 0.07 ;
+  AREA 0.025 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.5
+    WIDTH 0.0         0.08 0.08 0.08 0.08 0.08
+    WIDTH 0.10        0.08 0.12 0.12 0.12 0.12
+    WIDTH 0.16        0.08 0.12 0.15 0.15 0.15
+    WIDTH 0.47        0.08 0.12 0.15 0.18 0.18
+    WIDTH 0.63        0.08 0.12 0.15 0.18 0.25
+    WIDTH 1.5         0.08 0.12 0.15 0.18 0.50 ;
+  SPACING 0.10 ENDOFLINE 0.10 WITHIN 0.035 ;
+  SPACING 0.12 ENDOFLINE 0.10 WITHIN 0.035 PARALLELEDGE 0.12 WITHIN 0.035 ;
+  PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08
+    WIDTH 0.00 SPACING 0.10
+    WIDTH 0.20 SPACING 0.20
+    WIDTH 0.50 SPACING 0.30 ;" ;
+END Metal6
+
+LAYER Via6
+  TYPE CUT ;
+  SPACING 0.10 ;
+  WIDTH 0.07 ;
+  SPACING 0.20 ADJACENTCUTS 3 WITHIN 0.25 ;
+END Via6
+
+LAYER Metal7
+  TYPE ROUTING ;
+  DIRECTION VERTICAL ;
+  PITCH 0.15 0.15 ;
+  WIDTH 0.07 ;
+  MINWIDTH 0.07 ;
+  AREA 0.025 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH  0.0 0.22 0.47 0.63 1.5
+    WIDTH 0.0         0.08 0.08 0.08 0.08 0.08
+    WIDTH 0.10        0.08 0.12 0.12 0.12 0.12
+    WIDTH 0.16        0.08 0.12 0.15 0.15 0.15
+    WIDTH 0.47        0.08 0.12 0.15 0.18 0.18
+    WIDTH 0.63        0.08 0.12 0.15 0.18 0.25
+    WIDTH 1.5         0.08 0.12 0.15 0.18 0.50 ;
+  SPACING 0.10 ENDOFLINE 0.10 WITHIN 0.035 ;
+  SPACING 0.12 ENDOFLINE 0.10 WITHIN 0.035 PARALLELEDGE 0.12 WITHIN 0.035 ;
+  PROPERTY LEF58_CORNERSPACING "CORNERSPACING CONVEXCORNER EXCEPTEOL 0.08
+    WIDTH 0.00 SPACING 0.10
+    WIDTH 0.20 SPACING 0.20
+    WIDTH 0.50 SPACING 0.30 ;" ;
+END Metal7
+
+LAYER Via7
+  TYPE CUT ;
+  SPACING 0.10 ;
+  WIDTH 0.07 ;
+  SPACING 0.20 ADJACENTCUTS 3 WITHIN 0.25 ;
+END Via7
+
+LAYER Metal8
+  TYPE ROUTING ;
+  DIRECTION HORIZONTAL ;
+  PITCH 0.2 0.2 ;
+  WIDTH 0.10 ;
+  MINWIDTH 0.10 ;
+  AREA 0.052 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5
+    WIDTH 0	     0.10 0.10 0.10 0.10 0.10
+    WIDTH 0.2	     0.10 0.15 0.15 0.15 0.15
+    WIDTH 0.4	     0.10 0.15 0.20 0.20 0.20
+    WIDTH 1.5	     0.10 0.15 0.20 0.30 0.50 ;
+  SPACING 0.12 ENDOFLINE 0.12 WITHIN 0.035 ;
+END Metal8
+
+LAYER Via8
+  TYPE CUT ;
+  SPACING 0.15 ;
+  WIDTH 0.10 ;
+END Via8
+
+LAYER Metal9
+  TYPE ROUTING ;
+  DIRECTION VERTICAL ;
+  PITCH 0.2 0.2 ;
+  WIDTH 0.10 ;
+  MINWIDTH 0.10 ;
+  AREA 0.052 ;
+  SPACINGTABLE
+    PARALLELRUNLENGTH 0.0 0.22 0.47 0.63 1.5
+    WIDTH 0	     0.10 0.10 0.10 0.10 0.10
+    WIDTH 0.2	     0.10 0.15 0.15 0.15 0.15
+    WIDTH 0.4	     0.10 0.15 0.20 0.20 0.20
+    WIDTH 1.5	     0.10 0.15 0.20 0.30 0.50 ;
+  SPACING 0.12 ENDOFLINE 0.12 WITHIN 0.035 ;
+END Metal9
+
+LAYER OVERLAP
+  TYPE OVERLAP ;
+END OVERLAP
+
+VIA VIA12_1C DEFAULT 
+    LAYER Metal1 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+    LAYER Via1 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal2 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA12_1C
+
+VIA VIA12_1C_H DEFAULT 
+    LAYER Metal1 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+    LAYER Via1 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal2 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA12_1C_H
+
+VIA VIA12_1C_V DEFAULT 
+    LAYER Metal1 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+    LAYER Via1 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal2 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA12_1C_V
+
+VIA VIA12_PG
+    LAYER Metal1 ;
+        RECT -0.350000 -0.050000 0.350000 0.050000 ;
+    LAYER Via1 ;
+        RECT -0.325000 -0.025000 -0.275000 0.025000 ;
+        RECT -0.175000 -0.025000 -0.125000 0.025000 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+        RECT 0.125000 -0.025000 0.175000 0.025000 ;
+        RECT 0.275000 -0.025000 0.325000 0.025000 ;
+    LAYER Metal2 ;
+        RECT -0.350000 -0.050000 0.350000 0.050000 ;
+END VIA12_PG
+
+VIA VIA23_1C DEFAULT 
+    LAYER Metal2 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+    LAYER Via2 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA23_1C
+
+VIA VIA23_1C_H DEFAULT 
+    LAYER Metal2 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+    LAYER Via2 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA23_1C_H
+
+VIA VIA23_1C_V DEFAULT 
+    LAYER Metal2 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+    LAYER Via2 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA23_1C_V
+
+VIA VIA23_1ST_E DEFAULT 
+    LAYER Metal2 ;
+        RECT -0.055000 -0.025000 0.325000 0.025000 ;
+    LAYER Via2 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA23_1ST_E
+
+VIA VIA23_1ST_W DEFAULT 
+    LAYER Metal2 ;
+        RECT -0.325000 -0.025000 0.055000 0.025000 ;
+    LAYER Via2 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA23_1ST_W
+
+VIA VIA23_PG
+    LAYER Metal2 ;
+        RECT -0.350000 -0.050000 0.350000 0.050000 ;
+    LAYER Via2 ;
+        RECT -0.325000 -0.025000 -0.275000 0.025000 ;
+        RECT -0.175000 -0.025000 -0.125000 0.025000 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+        RECT 0.125000 -0.025000 0.175000 0.025000 ;
+        RECT 0.275000 -0.025000 0.325000 0.025000 ;
+    LAYER Metal3 ;
+        RECT -0.350000 -0.050000 0.350000 0.050000 ;
+END VIA23_PG
+
+VIA VIA34_1C DEFAULT 
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+    LAYER Via3 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA34_1C
+
+VIA VIA34_1C_H DEFAULT 
+    LAYER Metal3 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+    LAYER Via3 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA34_1C_H
+
+VIA VIA34_1C_V DEFAULT 
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+    LAYER Via3 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA34_1C_V
+
+VIA VIA34_1ST_N DEFAULT 
+    LAYER Metal3 ;
+        RECT -0.025000 -0.055000 0.025000 0.325000 ;
+    LAYER Via3 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA34_1ST_N
+
+VIA VIA34_1ST_S DEFAULT 
+    LAYER Metal3 ;
+        RECT -0.025000 -0.325000 0.025000 0.055000 ;
+    LAYER Via3 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+END VIA34_1ST_S
+
+VIA VIA34_PG
+    LAYER Metal3 ;
+        RECT -0.350000 -0.050000 0.350000 0.050000 ;
+    LAYER Via3 ;
+        RECT -0.325000 -0.025000 -0.275000 0.025000 ;
+        RECT -0.175000 -0.025000 -0.125000 0.025000 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+        RECT 0.125000 -0.025000 0.175000 0.025000 ;
+        RECT 0.275000 -0.025000 0.325000 0.025000 ;
+    LAYER Metal4 ;
+        RECT -0.350000 -0.050000 0.350000 0.050000 ;
+END VIA34_PG
+
+VIA VIA45_1C DEFAULT 
+    LAYER Metal4 ;
+        RECT -0.055000 -0.025000 0.055000 0.025000 ;
+    LAYER Via4 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal5 ;
+        RECT -0.025000 -0.055000 0.025000 0.055000 ;
+END VIA45_1C
+
+VIA VIA45_PG
+    LAYER Metal4 ;
+        RECT -0.200000 -0.050000 0.200000 0.050000 ;
+    LAYER Via4 ;
+        RECT -0.175000 -0.025000 -0.125000 0.025000 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+        RECT 0.125000 -0.025000 0.175000 0.025000 ;
+    LAYER Metal5 ;
+        RECT -0.200000 -0.050000 0.200000 0.050000 ;
+END VIA45_PG
+
+VIA VIA5_0_VH DEFAULT 
+    LAYER Metal5 ;
+        RECT -0.035000 -0.065000 0.035000 0.065000 ;
+    LAYER Via5 ;
+        RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal6 ;
+        RECT -0.065000 -0.035000 0.065000 0.035000 ;
+END VIA5_0_VH
+
+VIA VIA56_PG
+    LAYER Metal5 ;
+        RECT -0.150000 -0.150000 0.150000 0.150000 ;
+    LAYER Via5 ;
+        RECT -0.150000 -0.150000 -0.100000 -0.100000 ;
+        RECT -0.150000 0.100000 -0.100000 0.150000 ;
+        RECT 0.100000 0.100000 0.150000 0.150000 ;
+        RECT 0.100000 -0.150000 0.150000 -0.100000 ;
+    LAYER Metal6 ;
+        RECT -0.150000 -0.150000 0.150000 0.150000 ;
+END VIA56_PG
+
+VIA VIA6_0_HV DEFAULT 
+    LAYER Metal6 ;
+        RECT -0.065000 -0.035000 0.065000 0.035000 ;
+    LAYER Via6 ;
+        RECT -0.035000 -0.035000 0.035000 0.035000 ;
+    LAYER Metal7 ;
+        RECT -0.035000 -0.065000 0.035000 0.065000 ;
+END VIA6_0_HV
+
+VIA VIA67_PG
+    LAYER Metal6 ;
+        RECT -0.170000 -0.170000 0.170000 0.170000 ;
+    LAYER Via6 ;
+        RECT -0.170000 -0.170000 -0.100000 -0.100000 ;
+        RECT -0.170000 0.100000 -0.100000 0.170000 ;
+        RECT 0.100000 0.100000 0.170000 0.170000 ;
+        RECT 0.100000 -0.170000 0.170000 -0.100000 ;
+    LAYER Metal7 ;
+        RECT -0.170000 -0.170000 0.170000 0.170000 ;
+END VIA67_PG
+
+VIA VIA7_0_VH DEFAULT 
+    LAYER Metal7 ;
+        RECT -0.050000 -0.260000 0.050000 0.260000 ;
+    LAYER Via7 ;
+        RECT -0.050000 -0.050000 0.050000 0.050000 ;
+    LAYER Metal8 ;
+        RECT -0.260000 -0.050000 0.260000 0.050000 ;
+END VIA7_0_VH
+
+VIA VIA78_PG
+    LAYER Metal7 ;
+        RECT -0.170000 -0.170000 0.170000 0.170000 ;
+    LAYER Via7 ;
+        RECT -0.170000 -0.170000 -0.100000 -0.100000 ;
+        RECT -0.170000 0.100000 -0.100000 0.170000 ;
+        RECT 0.100000 0.100000 0.170000 0.170000 ;
+        RECT 0.100000 -0.170000 0.170000 -0.100000 ;
+    LAYER Metal8 ;
+        RECT -0.170000 -0.170000 0.170000 0.170000 ;
+END VIA78_PG
+
+VIA VIA8_0_HV DEFAULT 
+    LAYER Metal8 ;
+        RECT -0.260000 -0.050000 0.260000 0.050000 ;
+    LAYER Via8 ;
+        RECT -0.050000 -0.050000 0.050000 0.050000 ;
+    LAYER Metal9 ;
+        RECT -0.050000 -0.260000 0.050000 0.260000 ;
+END VIA8_0_HV
+
+VIA VIA12_2C_W DEFAULT
+    LAYER Metal1 ;
+	RECT -0.150000 -0.055000 0.025000 0.055000 ;
+    LAYER Via1 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.150000 -0.025000 -0.100000 0.025000 ;
+    LAYER Metal2 ;
+	RECT -0.180000 -0.025000 0.055000 0.025000 ;
+END VIA12_2C_W
+
+VIA VIA12_2C_CH DEFAULT
+    LAYER Metal1 ;
+	RECT -0.087500 -0.055000 0.087500 0.055000 ;
+    LAYER Via1 ;
+	RECT 0.037500 -0.025000 0.087500 0.025000 ;
+	RECT -0.087500 -0.025000 -0.037500 0.025000 ;
+    LAYER Metal2 ;
+	RECT -0.117500 -0.025000 0.117500 0.025000 ;
+END VIA12_2C_CH
+
+VIA VIA12_2C_E DEFAULT
+    LAYER Metal1 ;
+	RECT -0.025000 -0.055000 0.150000 0.055000 ;
+    LAYER Via1 ;
+	RECT 0.100000 -0.025000 0.150000 0.025000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal2 ;
+	RECT -0.055000 -0.025000 0.180000 0.025000 ;
+END VIA12_2C_E
+
+VIA VIA12_2C_S DEFAULT
+    LAYER Metal1 ;
+	RECT -0.025000 -0.180000 0.025000 0.055000 ;
+    LAYER Via1 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.025000 -0.150000 0.025000 -0.100000 ;
+    LAYER Metal2 ;
+	RECT -0.055000 -0.150000 0.055000 0.025000 ;
+END VIA12_2C_S
+
+VIA VIA12_2C_CV DEFAULT
+    LAYER Metal1 ;
+	RECT -0.025000 -0.117500 0.025000 0.117500 ;
+    LAYER Via1 ;
+	RECT -0.025000 0.037500 0.025000 0.087500 ;
+	RECT -0.025000 -0.087500 0.025000 -0.037500 ;
+    LAYER Metal2 ;
+	RECT -0.055000 -0.087500 0.055000 0.087500 ;
+END VIA12_2C_CV
+
+VIA VIA12_2C_N DEFAULT
+    LAYER Metal1 ;
+	RECT -0.025000 -0.055000 0.025000 0.180000 ;
+    LAYER Via1 ;
+	RECT -0.025000 0.100000 0.025000 0.150000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal2 ;
+	RECT -0.055000 -0.025000 0.055000 0.150000 ;
+END VIA12_2C_N
+
+VIA VIA23_2C_W DEFAULT
+    LAYER Metal2 ;
+	RECT -0.180000 -0.025000 0.055000 0.025000 ;
+    LAYER Via2 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.150000 -0.025000 -0.100000 0.025000 ;
+    LAYER Metal3 ;
+	RECT -0.150000 -0.055000 0.025000 0.055000 ;
+END VIA23_2C_W
+
+VIA VIA23_2C_CH DEFAULT
+    LAYER Metal2 ;
+	RECT -0.117500 -0.025000 0.117500 0.025000 ;
+    LAYER Via2 ;
+	RECT 0.037500 -0.025000 0.087500 0.025000 ;
+	RECT -0.087500 -0.025000 -0.037500 0.025000 ;
+    LAYER Metal3 ;
+	RECT -0.087500 -0.055000 0.087500 0.055000 ;
+END VIA23_2C_CH
+
+VIA VIA23_2C_E DEFAULT
+    LAYER Metal2 ;
+	RECT -0.055000 -0.025000 0.180000 0.025000 ;
+    LAYER Via2 ;
+	RECT 0.100000 -0.025000 0.150000 0.025000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+	RECT -0.025000 -0.055000 0.150000 0.055000 ;
+END VIA23_2C_E
+
+VIA VIA23_2C_S DEFAULT
+    LAYER Metal2 ;
+	RECT -0.055000 -0.150000 0.055000 0.025000 ;
+    LAYER Via2 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.025000 -0.150000 0.025000 -0.100000 ;
+    LAYER Metal3 ;
+	RECT -0.025000 -0.180000 0.025000 0.055000 ;
+END VIA23_2C_S
+
+VIA VIA23_2C_CV DEFAULT
+    LAYER Metal2 ;
+	RECT -0.055000 -0.087500 0.055000 0.087500 ;
+    LAYER Via2 ;
+	RECT -0.025000 0.037500 0.025000 0.087500 ;
+	RECT -0.025000 -0.087500 0.025000 -0.037500 ;
+    LAYER Metal3 ;
+	RECT -0.025000 -0.117500 0.025000 0.117500 ;
+END VIA23_2C_CV
+
+VIA VIA23_2C_N DEFAULT
+    LAYER Metal2 ;
+	RECT -0.055000 -0.025000 0.055000 0.150000 ;
+    LAYER Via2 ;
+	RECT -0.025000 0.100000 0.025000 0.150000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal3 ;
+	RECT -0.025000 -0.055000 0.025000 0.180000 ;
+END VIA23_2C_N
+
+VIA VIA34_2C_W DEFAULT
+    LAYER Metal3 ;
+	RECT -0.150000 -0.055000 0.025000 0.055000 ;
+    LAYER Via3 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.150000 -0.025000 -0.100000 0.025000 ;
+    LAYER Metal4 ;
+	RECT -0.180000 -0.025000 0.055000 0.025000 ;
+END VIA34_2C_W
+
+VIA VIA34_2C_CH DEFAULT
+    LAYER Metal3 ;
+	RECT -0.087500 -0.055000 0.087500 0.055000 ;
+    LAYER Via3 ;
+	RECT 0.037500 -0.025000 0.087500 0.025000 ;
+	RECT -0.087500 -0.025000 -0.037500 0.025000 ;
+    LAYER Metal4 ;
+	RECT -0.117500 -0.025000 0.117500 0.025000 ;
+END VIA34_2C_CH
+
+VIA VIA34_2C_E DEFAULT
+    LAYER Metal3 ;
+	RECT -0.025000 -0.055000 0.150000 0.055000 ;
+    LAYER Via3 ;
+	RECT 0.100000 -0.025000 0.150000 0.025000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+	RECT -0.055000 -0.025000 0.180000 0.025000 ;
+END VIA34_2C_E
+
+VIA VIA34_2C_S DEFAULT
+    LAYER Metal3 ;
+	RECT -0.025000 -0.180000 0.025000 0.055000 ;
+    LAYER Via3 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.025000 -0.150000 0.025000 -0.100000 ;
+    LAYER Metal4 ;
+	RECT -0.055000 -0.150000 0.055000 0.025000 ;
+END VIA34_2C_S
+
+VIA VIA34_2C_CV DEFAULT
+    LAYER Metal3 ;
+	RECT -0.025000 -0.117500 0.025000 0.117500 ;
+    LAYER Via3 ;
+	RECT -0.025000 0.037500 0.025000 0.087500 ;
+	RECT -0.025000 -0.087500 0.025000 -0.037500 ;
+    LAYER Metal4 ;
+	RECT -0.055000 -0.087500 0.055000 0.087500 ;
+END VIA34_2C_CV
+
+VIA VIA34_2C_N DEFAULT
+    LAYER Metal3 ;
+	RECT -0.025000 -0.055000 0.025000 0.180000 ;
+    LAYER Via3 ;
+	RECT -0.025000 0.100000 0.025000 0.150000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal4 ;
+	RECT -0.055000 -0.025000 0.055000 0.150000 ;
+END VIA34_2C_N
+
+VIA VIA45_2C_W DEFAULT
+    LAYER Metal4 ;
+	RECT -0.180000 -0.025000 0.055000 0.025000 ;
+    LAYER Via4 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.150000 -0.025000 -0.100000 0.025000 ;
+    LAYER Metal5 ;
+	RECT -0.150000 -0.055000 0.025000 0.055000 ;
+END VIA45_2C_W
+
+VIA VIA45_2C_CH DEFAULT
+    LAYER Metal4 ;
+	RECT -0.117500 -0.025000 0.117500 0.025000 ;
+    LAYER Via4 ;
+	RECT 0.037500 -0.025000 0.087500 0.025000 ;
+	RECT -0.087500 -0.025000 -0.037500 0.025000 ;
+    LAYER Metal5 ;
+	RECT -0.087500 -0.055000 0.087500 0.055000 ;
+END VIA45_2C_CH
+
+VIA VIA45_2C_E DEFAULT
+    LAYER Metal4 ;
+	RECT -0.055000 -0.025000 0.180000 0.025000 ;
+    LAYER Via4 ;
+	RECT 0.100000 -0.025000 0.150000 0.025000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal5 ;
+	RECT -0.025000 -0.055000 0.150000 0.055000 ;
+END VIA45_2C_E
+
+VIA VIA45_2C_S DEFAULT
+    LAYER Metal4 ;
+	RECT -0.055000 -0.150000 0.055000 0.025000 ;
+    LAYER Via4 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.025000 -0.150000 0.025000 -0.100000 ;
+    LAYER Metal5 ;
+	RECT -0.025000 -0.180000 0.025000 0.055000 ;
+END VIA45_2C_S
+
+VIA VIA45_2C_CV DEFAULT
+    LAYER Metal4 ;
+	RECT -0.055000 -0.087500 0.055000 0.087500 ;
+    LAYER Via4 ;
+	RECT -0.025000 0.037500 0.025000 0.087500 ;
+	RECT -0.025000 -0.087500 0.025000 -0.037500 ;
+    LAYER Metal5 ;
+	RECT -0.025000 -0.117500 0.025000 0.117500 ;
+END VIA45_2C_CV
+
+VIA VIA45_2C_N DEFAULT
+    LAYER Metal4 ;
+	RECT -0.055000 -0.025000 0.055000 0.150000 ;
+    LAYER Via4 ;
+	RECT -0.025000 0.100000 0.025000 0.150000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal5 ;
+	RECT -0.025000 -0.055000 0.025000 0.180000 ;
+END VIA45_2C_N
+
+VIA VIA56_2C_W DEFAULT
+    LAYER Metal5 ;
+	RECT -0.150000 -0.055000 0.025000 0.055000 ;
+    LAYER Via5 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.150000 -0.025000 -0.100000 0.025000 ;
+    LAYER Metal6 ;
+	RECT -0.180000 -0.025000 0.055000 0.025000 ;
+END VIA56_2C_W
+
+VIA VIA56_2C_CH DEFAULT
+    LAYER Metal5 ;
+	RECT -0.087500 -0.055000 0.087500 0.055000 ;
+    LAYER Via5 ;
+	RECT 0.037500 -0.025000 0.087500 0.025000 ;
+	RECT -0.087500 -0.025000 -0.037500 0.025000 ;
+    LAYER Metal6 ;
+	RECT -0.117500 -0.025000 0.117500 0.025000 ;
+END VIA56_2C_CH
+
+VIA VIA56_2C_E DEFAULT
+    LAYER Metal5 ;
+	RECT -0.025000 -0.055000 0.150000 0.055000 ;
+    LAYER Via5 ;
+	RECT 0.100000 -0.025000 0.150000 0.025000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal6 ;
+	RECT -0.055000 -0.025000 0.180000 0.025000 ;
+END VIA56_2C_E
+
+VIA VIA56_2C_S DEFAULT
+    LAYER Metal5 ;
+	RECT -0.025000 -0.180000 0.025000 0.055000 ;
+    LAYER Via5 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+	RECT -0.025000 -0.150000 0.025000 -0.100000 ;
+    LAYER Metal6 ;
+	RECT -0.055000 -0.150000 0.055000 0.025000 ;
+END VIA56_2C_S
+
+VIA VIA56_2C_CV DEFAULT
+    LAYER Metal5 ;
+	RECT -0.025000 -0.117500 0.025000 0.117500 ;
+    LAYER Via5 ;
+	RECT -0.025000 0.037500 0.025000 0.087500 ;
+	RECT -0.025000 -0.087500 0.025000 -0.037500 ;
+    LAYER Metal6 ;
+	RECT -0.055000 -0.087500 0.055000 0.087500 ;
+END VIA56_2C_CV
+
+VIA VIA56_2C_N DEFAULT
+    LAYER Metal5 ;
+	RECT -0.025000 -0.055000 0.025000 0.180000 ;
+    LAYER Via5 ;
+	RECT -0.025000 0.100000 0.025000 0.150000 ;
+	RECT -0.025000 -0.025000 0.025000 0.025000 ;
+    LAYER Metal6 ;
+	RECT -0.055000 -0.025000 0.055000 0.150000 ;
+END VIA56_2C_N
+
+VIA VIA67_2C_W DEFAULT
+    LAYER Metal6 ;
+	RECT -0.235000 -0.035000 0.065000 0.035000 ;
+    LAYER Via6 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+	RECT -0.205000 -0.035000 -0.135000 0.035000 ;
+    LAYER Metal7 ;
+	RECT -0.205000 -0.065000 0.035000 0.065000 ;
+END VIA67_2C_W
+
+VIA VIA67_2C_CH DEFAULT
+    LAYER Metal6 ;
+	RECT -0.150000 -0.035000 0.150000 0.035000 ;
+    LAYER Via6 ;
+	RECT 0.050000 -0.035000 0.120000 0.035000 ;
+	RECT -0.120000 -0.035000 -0.050000 0.035000 ;
+    LAYER Metal7 ;
+	RECT -0.120000 -0.065000 0.120000 0.065000 ;
+END VIA67_2C_CH
+
+VIA VIA67_2C_E DEFAULT
+    LAYER Metal6 ;
+	RECT -0.065000 -0.035000 0.235000 0.035000 ;
+    LAYER Via6 ;
+	RECT 0.135000 -0.035000 0.205000 0.035000 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+    LAYER Metal7 ;
+	RECT -0.035000 -0.065000 0.205000 0.065000 ;
+END VIA67_2C_E
+
+VIA VIA67_2C_S DEFAULT
+    LAYER Metal6 ;
+	RECT -0.065000 -0.205000 0.065000 0.035000 ;
+    LAYER Via6 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+	RECT -0.035000 -0.205000 0.035000 -0.135000 ;
+    LAYER Metal7 ;
+	RECT -0.035000 -0.235000 0.035000 0.065000 ;
+END VIA67_2C_S
+
+VIA VIA67_2C_CV DEFAULT
+    LAYER Metal6 ;
+	RECT -0.065000 -0.120000 0.065000 0.120000 ;
+    LAYER Via6 ;
+	RECT -0.035000 0.050000 0.035000 0.120000 ;
+	RECT -0.035000 -0.120000 0.035000 -0.050000 ;
+    LAYER Metal7 ;
+	RECT -0.035000 -0.150000 0.035000 0.150000 ;
+END VIA67_2C_CV
+
+VIA VIA67_2C_N DEFAULT
+    LAYER Metal6 ;
+	RECT -0.065000 -0.035000 0.065000 0.205000 ;
+    LAYER Via6 ;
+	RECT -0.035000 0.135000 0.035000 0.205000 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+    LAYER Metal7 ;
+	RECT -0.035000 -0.065000 0.035000 0.235000 ;
+END VIA67_2C_N
+
+VIA VIA78_2C_W DEFAULT
+    LAYER Metal7 ;
+	RECT -0.205000 -0.065000 0.035000 0.065000 ;
+    LAYER Via7 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+	RECT -0.205000 -0.035000 -0.135000 0.035000 ;
+    LAYER Metal8 ;
+	RECT -0.235000 -0.035000 0.065000 0.035000 ;
+END VIA78_2C_W
+
+VIA VIA78_2C_CH DEFAULT
+    LAYER Metal7 ;
+	RECT -0.120000 -0.065000 0.120000 0.065000 ;
+    LAYER Via7 ;
+	RECT 0.050000 -0.035000 0.120000 0.035000 ;
+	RECT -0.120000 -0.035000 -0.050000 0.035000 ;
+    LAYER Metal8 ;
+	RECT -0.150000 -0.035000 0.150000 0.035000 ;
+END VIA78_2C_CH
+
+VIA VIA78_2C_E DEFAULT
+    LAYER Metal7 ;
+	RECT -0.035000 -0.065000 0.205000 0.065000 ;
+    LAYER Via7 ;
+	RECT 0.135000 -0.035000 0.205000 0.035000 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+    LAYER Metal8 ;
+	RECT -0.065000 -0.035000 0.235000 0.035000 ;
+END VIA78_2C_E
+
+VIA VIA78_2C_S DEFAULT
+    LAYER Metal7 ;
+	RECT -0.035000 -0.235000 0.035000 0.065000 ;
+    LAYER Via7 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+	RECT -0.035000 -0.205000 0.035000 -0.135000 ;
+    LAYER Metal8 ;
+	RECT -0.065000 -0.205000 0.065000 0.035000 ;
+END VIA78_2C_S
+
+VIA VIA78_2C_CV DEFAULT
+    LAYER Metal7 ;
+	RECT -0.035000 -0.150000 0.035000 0.150000 ;
+    LAYER Via7 ;
+	RECT -0.035000 0.050000 0.035000 0.120000 ;
+	RECT -0.035000 -0.120000 0.035000 -0.050000 ;
+    LAYER Metal8 ;
+	RECT -0.065000 -0.120000 0.065000 0.120000 ;
+END VIA78_2C_CV
+
+VIA VIA78_2C_N DEFAULT
+    LAYER Metal7 ;
+	RECT -0.035000 -0.065000 0.035000 0.235000 ;
+    LAYER Via7 ;
+	RECT -0.035000 0.135000 0.035000 0.205000 ;
+	RECT -0.035000 -0.035000 0.035000 0.035000 ;
+    LAYER Metal8 ;
+	RECT -0.065000 -0.035000 0.065000 0.205000 ;
+END VIA78_2C_N
+
+VIARULE M4_M3 GENERATE DEFAULT
+  LAYER Metal3 ;
+    ENCLOSURE 0.005 0.03 ;
+  LAYER Via3 ;
+    RECT -0.025 -0.025 0.025 0.025 ;
+    SPACING 0.11 BY 0.11 ;
+  LAYER Metal4 ;
+    ENCLOSURE 0.005 0.03 ;
+END M4_M3
+
+VIARULE M5_M4 GENERATE DEFAULT
+  LAYER Metal4 ;
+    ENCLOSURE 0.005 0.03 ;
+  LAYER Via4 ;
+    RECT -0.025 -0.025 0.025 0.025 ;
+    SPACING 0.11 BY 0.11 ;
+  LAYER Metal5 ;
+    ENCLOSURE 0.005 0.03 ;
+END M5_M4
+
+VIARULE M6_M5 GENERATE DEFAULT
+  LAYER Metal5 ;
+    ENCLOSURE 0.005 0.03 ;
+  LAYER Via5 ;
+    RECT -0.025 -0.025 0.025 0.025 ;
+    SPACING 0.11 BY 0.11 ;
+  LAYER Metal6 ;
+    ENCLOSURE 0.005 0.03 ;
+END M6_M5
+
+VIARULE M7_M6 GENERATE DEFAULT
+  LAYER Metal6 ;
+    ENCLOSURE 0.005 0.03 ;
+  LAYER Via6 ;
+    RECT -0.035 -0.035 0.035 0.035 ;
+    SPACING 0.15 BY 0.15 ;
+  LAYER Metal7 ;
+    ENCLOSURE 0.005 0.03 ;
+END M7_M6
+
+VIARULE M8_M7 GENERATE DEFAULT
+  LAYER Metal7 ;
+    ENCLOSURE 0.005 0.03 ;
+  LAYER Via7 ;
+    RECT -0.035 -0.035 0.035 0.035 ;
+    SPACING 0.15 BY 0.15 ;
+  LAYER Metal8 ;
+    ENCLOSURE 0.005 0.03 ;
+END M8_M7
+
+SITE CoreSite
+  CLASS CORE ;
+  SIZE 0.1 BY 1.2 ;
+END CoreSite
+
+SITE pad
+    SYMMETRY x y r90 ;
+    CLASS pad ;
+    SIZE 0.010 BY 23.5000 ;
+END pad 
+
+SITE corner
+    SYMMETRY x y r90 ;
+    CLASS pad ;
+    SIZE 23.5000 BY 23.5000 ;
+END corner
+
+
+MACRO XNOR2X1
+    CLASS CORE ;
+    FOREIGN XNOR2X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.440000 0.557000 0.542000 0.638000 ;
+        RECT 0.440000 0.439000 0.501000 0.638000 ;
+        RECT 0.162000 0.388000 0.223000 0.496000 ;
+        RECT 0.407000 0.439000 0.501000 0.496000 ;
+        RECT 0.162000 0.439000 0.232000 0.496000 ;
+        RECT 0.162000 0.442000 0.501000 0.496000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.289000 0.555000 0.379000 0.636000 ;
+        RECT 0.289000 0.555000 0.350000 0.761000 ;
+        RECT 0.232000 0.706000 0.350000 0.761000 ;
+        END
+    END B
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.400000 1.280000 ;
+        RECT 1.114000 1.078000 1.204000 1.280000 ;
+        RECT 0.228000 1.078000 0.318000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.400000 0.080000 ;
+        RECT 1.114000 -0.080000 1.204000 0.122000 ;
+        RECT 0.235000 -0.080000 0.325000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.262000 0.707000 1.352000 0.788000 ;
+        RECT 1.262000 0.279000 1.352000 0.360000 ;
+        RECT 1.282000 0.573000 1.352000 0.788000 ;
+        RECT 1.291000 0.279000 1.352000 0.788000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.040000 0.192000 0.138000 0.326000 ;
+        RECT 0.040000 0.810000 0.138000 0.901000 ;
+        RECT 0.973000 0.886000 1.063000 0.974000 ;
+        RECT 1.140000 0.426000 1.229000 0.507000 ;
+        RECT 0.927000 0.295000 1.035000 0.376000 ;
+        RECT 0.774000 0.158000 0.864000 0.239000 ;
+        RECT 0.477000 0.745000 0.664000 0.826000 ;
+        RECT 0.477000 0.295000 0.567000 0.376000 ;
+        RECT 1.140000 0.426000 1.201000 0.831000 ;
+        RECT 0.974000 0.295000 1.035000 0.720000 ;
+        RECT 0.725000 0.295000 0.786000 0.831000 ;
+        RECT 0.603000 0.321000 0.664000 0.940000 ;
+        RECT 0.455000 0.902000 0.516000 1.050000 ;
+        RECT 0.386000 0.185000 0.447000 0.246000 ;
+        RECT 0.077000 0.810000 0.138000 0.957000 ;
+        RECT 0.040000 0.192000 0.101000 0.901000 ;
+        RECT 0.912000 0.665000 1.035000 0.720000 ;
+        RECT 0.725000 0.776000 1.201000 0.831000 ;
+        RECT 0.477000 0.321000 0.664000 0.376000 ;
+        RECT 0.455000 0.995000 0.719000 1.050000 ;
+        RECT 0.077000 0.902000 0.516000 0.957000 ;
+        RECT 0.603000 0.886000 1.063000 0.940000 ;
+        RECT 0.386000 0.185000 0.864000 0.239000 ;
+        RECT 0.040000 0.192000 0.447000 0.246000 ;
+        RECT 0.077000 0.192000 0.101000 0.957000 ;
+    END
+END XNOR2X1
+
+MACRO SDFFSHQX2
+    CLASS CORE ;
+    FOREIGN SDFFSHQX2 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 4.900000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN CK
+        DIRECTION INPUT ;
+        USE CLOCK ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.050000 0.906000 0.179000 1.008000 ;
+        RECT 0.057000 0.906000 0.126000 1.027000 ;
+        END
+    END CK
+    PIN D
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.945000 0.435000 1.057000 0.557000 ;
+        RECT 0.932000 0.439000 1.057000 0.494000 ;
+        END
+    END D
+    PIN Q
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 4.257000 0.679000 4.343000 0.761000 ;
+        RECT 4.378000 0.281000 4.468000 0.362000 ;
+        RECT 4.257000 0.679000 4.432000 0.760000 ;
+        RECT 4.522000 0.307000 4.583000 0.733000 ;
+        RECT 4.493000 0.307000 4.583000 0.367000 ;
+        RECT 4.378000 0.307000 4.583000 0.362000 ;
+        RECT 4.257000 0.679000 4.583000 0.733000 ;
+        END
+    END Q
+    PIN SE
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.337000 0.485000 0.427000 0.565000 ;
+        RECT 0.285000 0.485000 0.427000 0.552000 ;
+        RECT 0.285000 0.444000 0.346000 0.552000 ;
+        RECT 0.232000 0.439000 0.293000 0.499000 ;
+        RECT 0.232000 0.444000 0.346000 0.499000 ;
+        RECT 0.337000 0.444000 0.346000 0.565000 ;
+        RECT 0.285000 0.439000 0.293000 0.552000 ;
+        END
+    END SE
+    PIN SI
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.693000 0.548000 0.831000 0.657000 ;
+        END
+    END SI
+    PIN SN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 2.477000 0.870000 2.588000 0.973000 ;
+        RECT 3.998000 0.518000 4.089000 0.599000 ;
+        RECT 1.701000 0.581000 1.791000 0.662000 ;
+        RECT 2.837000 0.870000 2.917000 0.973000 ;
+        RECT 1.716000 0.573000 1.791000 0.662000 ;
+        RECT 1.716000 0.573000 2.043000 0.639000 ;
+        RECT 4.652000 0.502000 4.713000 0.894000 ;
+        RECT 4.010000 0.518000 4.071000 0.894000 ;
+        RECT 3.930000 0.839000 3.991000 1.025000 ;
+        RECT 2.856000 0.870000 2.917000 1.025000 ;
+        RECT 2.003000 0.585000 2.064000 1.039000 ;
+        RECT 2.477000 0.870000 2.537000 1.039000 ;
+        RECT 1.701000 0.581000 2.043000 0.639000 ;
+        RECT 3.930000 0.839000 4.713000 0.894000 ;
+        RECT 2.856000 0.970000 3.991000 1.025000 ;
+        RECT 2.477000 0.870000 2.917000 0.925000 ;
+        RECT 2.003000 0.985000 2.537000 1.039000 ;
+        RECT 1.701000 0.585000 2.064000 0.639000 ;
+        RECT 2.003000 0.573000 2.043000 1.039000 ;
+        END
+    END SN
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.727000 1.001000 1.942000 1.280000 ;
+        RECT 0.000000 1.120000 4.900000 1.280000 ;
+        RECT 4.459000 0.988000 4.549000 1.280000 ;
+        RECT 4.061000 0.976000 4.151000 1.280000 ;
+        RECT 2.665000 0.996000 2.755000 1.280000 ;
+        RECT 0.805000 1.001000 0.895000 1.280000 ;
+        RECT 0.199000 1.078000 0.289000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 4.900000 0.080000 ;
+        RECT 0.742000 -0.080000 0.833000 0.122000 ;
+        RECT 4.717000 -0.080000 4.807000 0.345000 ;
+        RECT 3.740000 -0.080000 3.830000 0.122000 ;
+        RECT 2.807000 -0.080000 2.897000 0.303000 ;
+        RECT 1.635000 -0.080000 1.725000 0.214000 ;
+        RECT 0.196000 -0.080000 0.286000 0.122000 ;
+        RECT 2.439000 -0.080000 2.500000 0.311000 ;
+        END
+    END VSS
+    OBS
+        LAYER Metal1 ;
+        RECT 3.374000 0.206000 3.477000 0.381000 ;
+        RECT 3.183000 0.305000 3.273000 0.435000 ;
+        RECT 2.001000 0.337000 2.091000 0.449000 ;
+        RECT 3.731000 0.824000 3.821000 0.905000 ;
+        RECT 3.712000 0.348000 3.802000 0.429000 ;
+        RECT 3.655000 0.657000 3.745000 0.738000 ;
+        RECT 3.633000 0.490000 3.723000 0.571000 ;
+        RECT 2.992000 0.244000 3.082000 0.325000 ;
+        RECT 2.866000 0.733000 2.956000 0.814000 ;
+        RECT 2.616000 0.265000 2.706000 0.346000 ;
+        RECT 2.475000 0.733000 2.565000 0.814000 ;
+        RECT 2.160000 0.848000 2.250000 0.929000 ;
+        RECT 1.937000 0.171000 2.027000 0.252000 ;
+        RECT 1.808000 0.779000 1.898000 0.860000 ;
+        RECT 1.522000 0.517000 1.612000 0.598000 ;
+        RECT 1.399000 0.930000 1.489000 1.011000 ;
+        RECT 1.157000 0.442000 1.248000 0.523000 ;
+        RECT 0.408000 0.343000 0.593000 0.424000 ;
+        RECT 0.382000 0.150000 0.472000 0.231000 ;
+        RECT 0.048000 0.746000 0.138000 0.827000 ;
+        RECT 0.048000 0.323000 0.138000 0.404000 ;
+        RECT 2.305000 0.835000 2.414000 0.915000 ;
+        RECT 3.633000 0.490000 3.788000 0.561000 ;
+        RECT 3.731000 0.824000 3.869000 0.892000 ;
+        RECT 0.038000 0.746000 0.138000 0.814000 ;
+        RECT 2.160000 0.848000 2.414000 0.915000 ;
+        RECT 0.526000 0.315000 0.593000 0.424000 ;
+        RECT 4.152000 0.206000 4.213000 0.554000 ;
+        RECT 3.808000 0.506000 3.869000 0.892000 ;
+        RECT 3.727000 0.348000 3.788000 0.561000 ;
+        RECT 3.416000 0.206000 3.477000 0.915000 ;
+        RECT 3.374000 0.189000 3.435000 0.381000 ;
+        RECT 3.226000 0.380000 3.287000 0.801000 ;
+        RECT 3.021000 0.189000 3.082000 0.325000 ;
+        RECT 2.645000 0.265000 2.706000 0.435000 ;
+        RECT 2.353000 0.417000 2.414000 0.915000 ;
+        RECT 2.254000 0.336000 2.315000 0.471000 ;
+        RECT 2.227000 0.161000 2.288000 0.390000 ;
+        RECT 2.225000 0.533000 2.286000 0.685000 ;
+        RECT 2.129000 0.446000 2.190000 0.588000 ;
+        RECT 2.030000 0.337000 2.091000 0.501000 ;
+        RECT 1.844000 0.198000 1.905000 0.338000 ;
+        RECT 1.537000 0.394000 1.598000 0.846000 ;
+        RECT 1.323000 0.283000 1.384000 0.850000 ;
+        RECT 1.201000 0.732000 1.262000 0.998000 ;
+        RECT 1.172000 0.442000 1.233000 0.787000 ;
+        RECT 1.112000 0.156000 1.173000 0.261000 ;
+        RECT 1.079000 0.856000 1.140000 0.979000 ;
+        RECT 0.668000 0.856000 0.729000 1.023000 ;
+        RECT 0.534000 0.732000 0.595000 0.913000 ;
+        RECT 0.532000 0.315000 0.593000 0.677000 ;
+        RECT 0.412000 0.623000 0.473000 0.779000 ;
+        RECT 0.411000 0.150000 0.472000 0.261000 ;
+        RECT 0.289000 0.773000 0.350000 0.913000 ;
+        RECT 0.038000 0.349000 0.099000 0.814000 ;
+        RECT 4.152000 0.499000 4.429000 0.554000 ;
+        RECT 3.727000 0.506000 3.869000 0.561000 ;
+        RECT 3.633000 0.670000 3.745000 0.725000 ;
+        RECT 3.633000 0.506000 3.802000 0.561000 ;
+        RECT 3.477000 0.670000 3.655000 0.725000 ;
+        RECT 3.477000 0.206000 4.213000 0.261000 ;
+        RECT 3.416000 0.670000 3.633000 0.725000 ;
+        RECT 3.374000 0.206000 3.869000 0.261000 ;
+        RECT 3.021000 0.189000 3.435000 0.244000 ;
+        RECT 2.645000 0.380000 3.287000 0.435000 ;
+        RECT 2.475000 0.746000 3.354000 0.801000 ;
+        RECT 2.353000 0.489000 3.162000 0.544000 ;
+        RECT 2.129000 0.533000 2.286000 0.588000 ;
+        RECT 2.030000 0.446000 2.190000 0.501000 ;
+        RECT 1.537000 0.394000 2.091000 0.449000 ;
+        RECT 1.323000 0.283000 1.905000 0.338000 ;
+        RECT 1.201000 0.943000 1.489000 0.998000 ;
+        RECT 1.112000 0.156000 1.209000 0.211000 ;
+        RECT 0.668000 0.856000 1.140000 0.911000 ;
+        RECT 0.534000 0.732000 1.262000 0.787000 ;
+        RECT 0.526000 0.315000 0.920000 0.370000 ;
+        RECT 0.443000 0.968000 0.729000 1.023000 ;
+        RECT 0.411000 0.206000 1.173000 0.261000 ;
+        RECT 0.289000 0.858000 0.595000 0.913000 ;
+        RECT 0.038000 0.349000 0.138000 0.404000 ;
+        RECT 3.057000 0.861000 3.477000 0.915000 ;
+        RECT 2.254000 0.417000 2.414000 0.471000 ;
+        RECT 2.227000 0.336000 2.315000 0.390000 ;
+        RECT 2.117000 0.161000 2.288000 0.215000 ;
+        RECT 1.844000 0.198000 2.027000 0.252000 ;
+        RECT 1.537000 0.792000 1.898000 0.846000 ;
+        RECT 1.267000 0.323000 1.384000 0.377000 ;
+        RECT 0.412000 0.623000 0.593000 0.677000 ;
+        RECT 0.048000 0.773000 0.350000 0.827000 ;
+        RECT 0.048000 0.323000 0.099000 0.827000 ;
+        RECT 3.226000 0.305000 3.273000 0.801000 ;
+        RECT 2.254000 0.161000 2.288000 0.471000 ;
+        RECT 1.201000 0.442000 1.233000 0.998000 ;
+        RECT 3.416000 0.189000 3.435000 0.915000 ;
+        RECT 3.808000 0.506000 3.821000 0.905000 ;
+    END
+END SDFFSHQX2
+
+MACRO SDFFSHQX1
+    CLASS CORE ;
+    FOREIGN SDFFSHQX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 4.200000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN CK
+        DIRECTION INPUT ;
+        USE CLOCK ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.208000 0.439000 0.273000 0.565000 ;
+        RECT 0.208000 0.439000 0.269000 0.567000 ;
+        RECT 0.160000 0.511000 0.221000 0.598000 ;
+        RECT 0.160000 0.511000 0.269000 0.567000 ;
+        RECT 0.208000 0.439000 0.293000 0.494000 ;
+        RECT 0.160000 0.511000 0.273000 0.565000 ;
+        RECT 0.208000 0.439000 0.221000 0.598000 ;
+        END
+    END CK
+    PIN D
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.031000 0.421000 1.172000 0.536000 ;
+        END
+    END D
+    PIN Q
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 4.028000 0.204000 4.143000 0.290000 ;
+        RECT 4.062000 0.627000 4.143000 0.715000 ;
+        RECT 4.062000 0.204000 4.143000 0.307000 ;
+        RECT 3.745000 0.738000 3.835000 0.819000 ;
+        RECT 4.082000 0.204000 4.143000 0.715000 ;
+        RECT 3.774000 0.661000 3.835000 0.819000 ;
+        RECT 3.774000 0.661000 4.143000 0.715000 ;
+        END
+    END Q
+    PIN SE
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.374000 0.539000 0.496000 0.669000 ;
+        END
+    END SE
+    PIN SI
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.737000 0.344000 0.818000 0.439000 ;
+        RECT 0.720000 0.593000 0.810000 0.674000 ;
+        RECT 0.703000 0.331000 0.793000 0.412000 ;
+        RECT 0.720000 0.593000 0.818000 0.661000 ;
+        RECT 0.703000 0.344000 0.818000 0.412000 ;
+        RECT 0.757000 0.344000 0.818000 0.661000 ;
+        RECT 0.737000 0.331000 0.793000 0.439000 ;
+        RECT 0.757000 0.344000 0.810000 0.674000 ;
+        RECT 0.757000 0.331000 0.793000 0.674000 ;
+        END
+    END SI
+    PIN SN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.804000 0.608000 2.043000 0.701000 ;
+        RECT 3.607000 0.502000 3.698000 0.583000 ;
+        RECT 1.804000 0.633000 2.136000 0.701000 ;
+        RECT 3.732000 0.439000 3.793000 0.500000 ;
+        RECT 3.637000 0.445000 3.698000 0.583000 ;
+        RECT 3.517000 0.529000 3.578000 0.994000 ;
+        RECT 2.075000 0.633000 2.136000 0.994000 ;
+        RECT 1.982000 0.573000 2.043000 0.701000 ;
+        RECT 3.637000 0.445000 3.793000 0.500000 ;
+        RECT 2.075000 0.939000 3.578000 0.994000 ;
+        RECT 3.517000 0.529000 3.698000 0.583000 ;
+        END
+    END SN
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.763000 1.001000 2.013000 1.280000 ;
+        RECT 0.000000 1.120000 4.200000 1.280000 ;
+        RECT 2.369000 1.078000 2.466000 1.280000 ;
+        RECT 3.936000 0.805000 4.026000 1.280000 ;
+        RECT 3.590000 1.078000 3.680000 1.280000 ;
+        RECT 3.218000 1.078000 3.308000 1.280000 ;
+        RECT 0.202000 1.078000 0.292000 1.280000 ;
+        RECT 0.925000 1.002000 0.986000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 4.200000 0.080000 ;
+        RECT 3.663000 -0.080000 3.753000 0.122000 ;
+        RECT 3.222000 -0.080000 3.312000 0.122000 ;
+        RECT 1.681000 -0.080000 1.771000 0.186000 ;
+        RECT 0.745000 -0.080000 0.835000 0.122000 ;
+        RECT 0.196000 -0.080000 0.286000 0.206000 ;
+        RECT 2.459000 -0.080000 2.520000 0.290000 ;
+        END
+    END VSS
+    OBS
+        LAYER Metal1 ;
+        RECT 2.040000 0.318000 2.141000 0.475000 ;
+        RECT 3.903000 0.502000 3.993000 0.583000 ;
+        RECT 3.387000 0.165000 3.481000 0.246000 ;
+        RECT 3.077000 0.629000 3.167000 0.710000 ;
+        RECT 2.636000 0.257000 2.726000 0.338000 ;
+        RECT 2.233000 0.295000 2.323000 0.376000 ;
+        RECT 2.197000 0.790000 2.287000 0.871000 ;
+        RECT 2.158000 0.150000 2.248000 0.231000 ;
+        RECT 1.953000 0.171000 2.043000 0.252000 ;
+        RECT 1.845000 0.795000 1.936000 0.876000 ;
+        RECT 1.579000 0.426000 1.743000 0.507000 ;
+        RECT 1.409000 0.700000 1.499000 0.781000 ;
+        RECT 1.335000 0.862000 1.425000 0.943000 ;
+        RECT 1.319000 0.190000 1.409000 0.271000 ;
+        RECT 1.250000 0.438000 1.340000 0.519000 ;
+        RECT 1.123000 0.825000 1.213000 0.906000 ;
+        RECT 1.106000 0.257000 1.196000 0.338000 ;
+        RECT 0.445000 0.346000 0.536000 0.427000 ;
+        RECT 0.048000 0.743000 0.138000 0.824000 ;
+        RECT 0.037000 0.331000 0.138000 0.412000 ;
+        RECT 1.106000 0.206000 1.183000 0.338000 ;
+        RECT 0.460000 0.346000 0.536000 0.444000 ;
+        RECT 2.390000 0.804000 2.483000 0.874000 ;
+        RECT 2.158000 0.163000 2.294000 0.231000 ;
+        RECT 2.197000 0.804000 2.483000 0.871000 ;
+        RECT 1.319000 0.204000 1.493000 0.271000 ;
+        RECT 0.037000 0.743000 0.138000 0.807000 ;
+        RECT 2.935000 0.192000 2.998000 0.290000 ;
+        RECT 1.430000 0.204000 1.493000 0.325000 ;
+        RECT 3.903000 0.306000 3.964000 0.583000 ;
+        RECT 3.451000 0.192000 3.512000 0.361000 ;
+        RECT 3.393000 0.629000 3.454000 0.750000 ;
+        RECT 3.328000 0.314000 3.389000 0.683000 ;
+        RECT 3.126000 0.192000 3.187000 0.539000 ;
+        RECT 2.911000 0.485000 2.972000 0.760000 ;
+        RECT 2.787000 0.345000 2.848000 0.582000 ;
+        RECT 2.683000 0.527000 2.744000 0.614000 ;
+        RECT 2.636000 0.257000 2.697000 0.437000 ;
+        RECT 2.557000 0.382000 2.618000 0.760000 ;
+        RECT 2.422000 0.380000 2.483000 0.874000 ;
+        RECT 2.335000 0.321000 2.396000 0.435000 ;
+        RECT 2.233000 0.163000 2.294000 0.376000 ;
+        RECT 2.213000 0.431000 2.274000 0.615000 ;
+        RECT 2.080000 0.318000 2.141000 0.486000 ;
+        RECT 1.865000 0.198000 1.926000 0.325000 ;
+        RECT 1.682000 0.420000 1.743000 0.850000 ;
+        RECT 1.560000 0.563000 1.621000 0.917000 ;
+        RECT 1.430000 0.204000 1.491000 0.618000 ;
+        RECT 1.265000 0.438000 1.326000 0.755000 ;
+        RECT 0.917000 0.601000 0.978000 0.787000 ;
+        RECT 0.802000 0.851000 0.863000 1.025000 ;
+        RECT 0.679000 0.732000 0.740000 0.915000 ;
+        RECT 0.557000 0.389000 0.618000 0.789000 ;
+        RECT 0.396000 0.152000 0.457000 0.261000 ;
+        RECT 0.077000 0.743000 0.138000 0.915000 ;
+        RECT 0.037000 0.331000 0.098000 0.807000 ;
+        RECT 3.451000 0.306000 3.964000 0.361000 ;
+        RECT 2.800000 0.705000 2.972000 0.760000 ;
+        RECT 2.787000 0.345000 3.060000 0.400000 ;
+        RECT 2.683000 0.527000 2.848000 0.582000 ;
+        RECT 2.557000 0.705000 2.677000 0.760000 ;
+        RECT 2.557000 0.382000 2.697000 0.437000 ;
+        RECT 2.390000 0.819000 3.051000 0.874000 ;
+        RECT 2.335000 0.380000 2.483000 0.435000 ;
+        RECT 2.233000 0.321000 2.396000 0.376000 ;
+        RECT 2.080000 0.431000 2.274000 0.486000 ;
+        RECT 1.682000 0.795000 1.936000 0.850000 ;
+        RECT 1.682000 0.420000 2.141000 0.475000 ;
+        RECT 1.430000 0.563000 1.621000 0.618000 ;
+        RECT 1.430000 0.270000 1.926000 0.325000 ;
+        RECT 1.335000 0.862000 1.621000 0.917000 ;
+        RECT 1.265000 0.700000 1.499000 0.755000 ;
+        RECT 0.917000 0.601000 1.326000 0.656000 ;
+        RECT 0.802000 0.851000 1.213000 0.906000 ;
+        RECT 0.679000 0.732000 0.978000 0.787000 ;
+        RECT 0.460000 0.389000 0.618000 0.444000 ;
+        RECT 0.438000 0.970000 0.863000 1.025000 ;
+        RECT 0.396000 0.206000 1.183000 0.261000 ;
+        RECT 3.077000 0.629000 3.454000 0.683000 ;
+        RECT 2.935000 0.192000 3.512000 0.246000 ;
+        RECT 2.911000 0.485000 3.187000 0.539000 ;
+        RECT 2.828000 0.236000 2.998000 0.290000 ;
+        RECT 2.213000 0.561000 2.360000 0.615000 ;
+        RECT 1.865000 0.198000 2.043000 0.252000 ;
+        RECT 0.404000 0.735000 0.618000 0.789000 ;
+        RECT 0.077000 0.861000 0.740000 0.915000 ;
+        RECT 2.197000 0.819000 3.051000 0.871000 ;
+        RECT 0.048000 0.331000 0.098000 0.824000 ;
+        RECT 3.451000 0.165000 3.481000 0.361000 ;
+        RECT 0.077000 0.331000 0.098000 0.915000 ;
+        RECT 2.233000 0.150000 2.248000 0.376000 ;
+    END
+END SDFFSHQX1
+
+MACRO SDFFRHQX4
+    CLASS CORE ;
+    FOREIGN SDFFRHQX4 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 6.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN CK
+        DIRECTION INPUT ;
+        USE CLOCK ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.165000 0.476000 0.290000 0.627000 ;
+        END
+    END CK
+    PIN D
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.044000 0.706000 1.206000 0.792000 ;
+        END
+    END D
+    PIN Q
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 6.091000 0.349000 6.190000 0.767000 ;
+        RECT 6.244000 0.707000 6.333000 0.931000 ;
+        RECT 5.918000 0.179000 6.007000 0.404000 ;
+        RECT 5.573000 0.707000 5.662000 0.931000 ;
+        RECT 5.540000 0.179000 5.629000 0.402000 ;
+        RECT 6.244000 0.706000 6.319000 0.931000 ;
+        RECT 5.555000 0.179000 5.629000 0.404000 ;
+        RECT 6.091000 0.706000 6.319000 0.767000 ;
+        RECT 6.091000 0.707000 6.333000 0.767000 ;
+        RECT 5.573000 0.712000 6.333000 0.767000 ;
+        RECT 5.555000 0.349000 6.190000 0.404000 ;
+        RECT 5.540000 0.349000 6.190000 0.402000 ;
+        END
+    END Q
+    PIN RN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 4.529000 0.437000 4.787000 0.500000 ;
+        RECT 4.527000 0.437000 4.787000 0.492000 ;
+        END
+    END RN
+    PIN SE
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.921000 0.562000 0.981000 0.627000 ;
+        RECT 0.769000 0.454000 0.829000 0.617000 ;
+        RECT 0.769000 0.562000 1.090000 0.617000 ;
+        RECT 0.689000 0.454000 0.829000 0.508000 ;
+        END
+    END SE
+    PIN SI
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.729000 0.671000 0.828000 0.806000 ;
+        END
+    END SI
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 6.400000 1.280000 ;
+        RECT 1.783000 1.078000 1.873000 1.280000 ;
+        RECT 5.909000 0.910000 5.998000 1.280000 ;
+        RECT 4.792000 1.078000 4.881000 1.280000 ;
+        RECT 4.361000 0.989000 4.450000 1.280000 ;
+        RECT 3.052000 1.078000 3.141000 1.280000 ;
+        RECT 2.279000 1.078000 2.368000 1.280000 ;
+        RECT 0.257000 1.078000 0.346000 1.280000 ;
+        RECT 5.252000 0.742000 5.312000 1.280000 ;
+        RECT 2.681000 0.982000 2.741000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 6.400000 0.080000 ;
+        RECT 6.106000 -0.080000 6.196000 0.235000 ;
+        RECT 1.804000 -0.080000 1.894000 0.216000 ;
+        RECT 5.729000 -0.080000 5.818000 0.235000 ;
+        RECT 4.834000 -0.080000 4.923000 0.122000 ;
+        RECT 4.446000 -0.080000 4.535000 0.268000 ;
+        RECT 2.994000 -0.080000 3.083000 0.299000 ;
+        RECT 2.617000 -0.080000 2.706000 0.340000 ;
+        RECT 0.962000 -0.080000 1.051000 0.122000 ;
+        RECT 0.248000 -0.080000 0.337000 0.122000 ;
+        RECT 5.316000 -0.080000 5.377000 0.360000 ;
+        RECT 2.207000 -0.080000 2.267000 0.366000 ;
+        RECT 2.192000 0.315000 2.281000 0.366000 ;
+        END
+    END VSS
+    OBS
+        LAYER Metal1 ;
+        RECT 3.469000 0.285000 3.613000 0.458000 ;
+        RECT 2.053000 0.699000 2.443000 0.792000 ;
+        RECT 1.900000 0.480000 1.993000 0.615000 ;
+        RECT 0.043000 0.729000 0.136000 0.952000 ;
+        RECT 0.043000 0.167000 0.136000 0.360000 ;
+        RECT 3.712000 0.161000 3.801000 0.329000 ;
+        RECT 5.196000 0.506000 5.314000 0.594000 ;
+        RECT 2.018000 0.294000 2.116000 0.381000 ;
+        RECT 1.001000 0.344000 1.090000 0.431000 ;
+        RECT 1.512000 0.480000 1.616000 0.563000 ;
+        RECT 4.635000 0.236000 4.724000 0.317000 ;
+        RECT 4.083000 0.262000 4.179000 0.343000 ;
+        RECT 2.806000 0.270000 2.895000 0.351000 ;
+        RECT 2.650000 0.655000 2.739000 0.736000 ;
+        RECT 1.924000 0.698000 2.116000 0.779000 ;
+        RECT 1.726000 0.612000 1.815000 0.693000 ;
+        RECT 1.549000 0.650000 1.638000 0.731000 ;
+        RECT 1.498000 0.214000 1.587000 0.295000 ;
+        RECT 0.455000 0.476000 0.544000 0.557000 ;
+        RECT 0.605000 0.208000 0.695000 0.287000 ;
+        RECT 4.010000 0.627000 4.143000 0.704000 ;
+        RECT 4.649000 0.192000 4.724000 0.317000 ;
+        RECT 3.474000 0.692000 3.549000 0.792000 ;
+        RECT 1.309000 0.208000 1.401000 0.275000 ;
+        RECT 2.053000 0.698000 2.116000 0.792000 ;
+        RECT 4.231000 0.862000 4.292000 1.039000 ;
+        RECT 3.488000 0.285000 3.549000 0.792000 ;
+        RECT 3.353000 0.815000 3.414000 0.915000 ;
+        RECT 3.336000 0.421000 3.397000 0.580000 ;
+        RECT 3.201000 0.954000 3.262000 1.039000 ;
+        RECT 3.197000 0.285000 3.258000 0.425000 ;
+        RECT 2.834000 0.270000 2.895000 0.425000 ;
+        RECT 2.247000 0.919000 2.308000 0.994000 ;
+        RECT 1.563000 0.650000 1.624000 0.994000 ;
+        RECT 1.424000 0.508000 1.485000 0.818000 ;
+        RECT 1.386000 0.350000 1.447000 0.437000 ;
+        RECT 0.043000 0.167000 0.104000 0.952000 ;
+        RECT 5.196000 0.192000 5.256000 0.594000 ;
+        RECT 5.132000 0.539000 5.192000 0.994000 ;
+        RECT 5.075000 0.301000 5.135000 0.423000 ;
+        RECT 5.011000 0.524000 5.071000 0.885000 ;
+        RECT 4.884000 0.368000 4.944000 0.775000 ;
+        RECT 4.647000 0.751000 4.707000 0.885000 ;
+        RECT 4.513000 0.862000 4.573000 0.994000 ;
+        RECT 4.407000 0.524000 4.467000 0.665000 ;
+        RECT 4.285000 0.649000 4.345000 0.806000 ;
+        RECT 4.111000 0.762000 4.171000 0.915000 ;
+        RECT 4.083000 0.161000 4.143000 0.704000 ;
+        RECT 3.863000 0.285000 3.923000 0.458000 ;
+        RECT 3.626000 0.600000 3.686000 0.682000 ;
+        RECT 3.057000 0.660000 3.117000 0.746000 ;
+        RECT 2.922000 0.525000 2.982000 0.870000 ;
+        RECT 2.802000 0.808000 2.862000 1.008000 ;
+        RECT 2.664000 0.423000 2.724000 0.736000 ;
+        RECT 2.542000 0.919000 2.602000 1.005000 ;
+        RECT 2.504000 0.546000 2.564000 0.863000 ;
+        RECT 2.456000 0.300000 2.516000 0.477000 ;
+        RECT 2.427000 0.161000 2.487000 0.381000 ;
+        RECT 2.056000 0.294000 2.116000 0.792000 ;
+        RECT 1.755000 0.612000 1.815000 0.752000 ;
+        RECT 1.512000 0.214000 1.572000 0.563000 ;
+        RECT 1.266000 0.382000 1.326000 0.932000 ;
+        RECT 0.607000 0.775000 0.667000 0.932000 ;
+        RECT 0.485000 0.885000 0.545000 1.042000 ;
+        RECT 0.469000 0.256000 0.529000 0.720000 ;
+        RECT 1.266000 0.874000 1.624000 0.932000 ;
+        RECT 5.196000 0.506000 5.902000 0.561000 ;
+        RECT 5.132000 0.539000 5.314000 0.594000 ;
+        RECT 4.884000 0.368000 5.135000 0.423000 ;
+        RECT 4.647000 0.830000 5.071000 0.885000 ;
+        RECT 4.513000 0.939000 5.192000 0.994000 ;
+        RECT 4.285000 0.751000 4.707000 0.806000 ;
+        RECT 4.252000 0.524000 4.467000 0.579000 ;
+        RECT 4.231000 0.862000 4.573000 0.917000 ;
+        RECT 4.010000 0.649000 4.345000 0.704000 ;
+        RECT 3.626000 0.627000 4.143000 0.682000 ;
+        RECT 3.474000 0.737000 3.900000 0.792000 ;
+        RECT 2.922000 0.815000 3.414000 0.870000 ;
+        RECT 2.834000 0.370000 3.258000 0.425000 ;
+        RECT 2.664000 0.525000 3.397000 0.580000 ;
+        RECT 2.504000 0.808000 2.862000 0.863000 ;
+        RECT 2.247000 0.919000 2.602000 0.974000 ;
+        RECT 2.177000 0.546000 2.564000 0.601000 ;
+        RECT 1.563000 0.939000 2.308000 0.994000 ;
+        RECT 1.512000 0.480000 1.993000 0.535000 ;
+        RECT 1.424000 0.508000 1.616000 0.563000 ;
+        RECT 1.266000 0.382000 1.447000 0.437000 ;
+        RECT 0.607000 0.877000 1.624000 0.932000 ;
+        RECT 0.605000 0.208000 1.401000 0.263000 ;
+        RECT 0.485000 0.987000 1.300000 1.042000 ;
+        RECT 0.469000 0.344000 1.090000 0.399000 ;
+        RECT 0.440000 0.665000 0.529000 0.720000 ;
+        RECT 0.422000 0.256000 0.529000 0.311000 ;
+        RECT 0.043000 0.775000 0.667000 0.830000 ;
+        RECT 4.649000 0.192000 5.256000 0.246000 ;
+        RECT 4.407000 0.611000 4.944000 0.665000 ;
+        RECT 3.863000 0.285000 3.990000 0.339000 ;
+        RECT 3.469000 0.404000 3.923000 0.458000 ;
+        RECT 3.353000 0.861000 4.171000 0.915000 ;
+        RECT 3.324000 0.161000 4.143000 0.215000 ;
+        RECT 3.201000 0.985000 4.292000 1.039000 ;
+        RECT 3.197000 0.285000 3.613000 0.339000 ;
+        RECT 3.057000 0.692000 3.549000 0.746000 ;
+        RECT 2.802000 0.954000 3.262000 1.008000 ;
+        RECT 2.456000 0.423000 2.724000 0.477000 ;
+        RECT 2.331000 0.161000 2.487000 0.215000 ;
+        RECT 1.755000 0.698000 2.116000 0.752000 ;
+        RECT 0.451000 0.885000 0.545000 0.939000 ;
+        RECT 2.456000 0.161000 2.487000 0.477000 ;
+    END
+END SDFFRHQX4
+
+MACRO SDFFRHQX1
+    CLASS CORE ;
+    FOREIGN SDFFRHQX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 4.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN CK
+        DIRECTION INPUT ;
+        USE CLOCK ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.168000 0.517000 0.295000 0.627000 ;
+        END
+    END CK
+    PIN D
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.035000 0.417000 1.195000 0.502000 ;
+        END
+    END D
+    PIN Q
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 4.248000 0.829000 4.355000 0.973000 ;
+        RECT 4.248000 0.829000 4.339000 1.021000 ;
+        RECT 3.965000 0.174000 4.056000 0.255000 ;
+        RECT 4.281000 0.706000 4.355000 0.973000 ;
+        RECT 4.295000 0.296000 4.356000 0.761000 ;
+        RECT 3.995000 0.174000 4.056000 0.351000 ;
+        RECT 4.295000 0.296000 4.355000 0.973000 ;
+        RECT 4.281000 0.706000 4.339000 1.021000 ;
+        RECT 4.281000 0.706000 4.356000 0.761000 ;
+        RECT 3.995000 0.296000 4.356000 0.351000 ;
+        RECT 4.295000 0.296000 4.339000 1.021000 ;
+        END
+    END Q
+    PIN RN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 3.800000 0.693000 4.011000 0.776000 ;
+        END
+    END RN
+    PIN SE
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.380000 0.348000 0.492000 0.543000 ;
+        END
+    END SE
+    PIN SI
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.787000 0.488000 0.877000 0.569000 ;
+        RECT 0.801000 0.488000 0.877000 0.627000 ;
+        RECT 0.801000 0.567000 0.999000 0.627000 ;
+        END
+    END SI
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 4.400000 1.280000 ;
+        RECT 3.284000 1.078000 3.395000 1.280000 ;
+        RECT 2.517000 1.078000 2.628000 1.280000 ;
+        RECT 3.907000 0.857000 3.997000 1.280000 ;
+        RECT 1.691000 0.963000 1.781000 1.280000 ;
+        RECT 0.843000 1.001000 0.933000 1.280000 ;
+        RECT 0.155000 0.932000 0.245000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 3.601000 -0.080000 3.852000 0.122000 ;
+        RECT 0.000000 -0.080000 4.400000 0.080000 ;
+        RECT 4.157000 -0.080000 4.248000 0.211000 ;
+        RECT 2.425000 -0.080000 2.516000 0.254000 ;
+        RECT 1.685000 -0.080000 1.776000 0.327000 ;
+        RECT 0.197000 -0.080000 0.288000 0.122000 ;
+        RECT 3.207000 -0.080000 3.297000 0.122000 ;
+        RECT 0.747000 -0.080000 0.837000 0.122000 ;
+        END
+    END VSS
+    OBS
+        LAYER Metal1 ;
+        RECT 3.527000 0.526000 3.679000 0.638000 ;
+        RECT 2.596000 0.548000 2.720000 0.644000 ;
+        RECT 3.269000 0.614000 3.360000 0.833000 ;
+        RECT 0.384000 0.152000 0.475000 0.261000 ;
+        RECT 1.109000 0.206000 1.200000 0.293000 ;
+        RECT 0.821000 0.317000 0.911000 0.402000 ;
+        RECT 4.093000 0.407000 4.184000 0.488000 ;
+        RECT 3.713000 0.952000 3.804000 1.033000 ;
+        RECT 3.601000 0.327000 3.692000 0.408000 ;
+        RECT 3.388000 0.336000 3.479000 0.417000 ;
+        RECT 3.211000 0.614000 3.360000 0.695000 ;
+        RECT 2.927000 0.382000 3.017000 0.463000 ;
+        RECT 2.925000 0.802000 3.016000 0.883000 ;
+        RECT 2.843000 0.223000 2.933000 0.304000 ;
+        RECT 2.733000 0.802000 2.843000 0.883000 ;
+        RECT 2.629000 0.240000 2.720000 0.321000 ;
+        RECT 2.381000 0.798000 2.472000 0.879000 ;
+        RECT 2.287000 0.364000 2.384000 0.445000 ;
+        RECT 2.123000 0.614000 2.213000 0.695000 ;
+        RECT 1.880000 0.795000 1.987000 0.876000 ;
+        RECT 1.859000 0.398000 1.949000 0.479000 ;
+        RECT 1.581000 0.483000 1.672000 0.564000 ;
+        RECT 1.459000 0.890000 1.549000 0.971000 ;
+        RECT 1.323000 0.223000 1.413000 0.304000 ;
+        RECT 0.821000 0.317000 0.912000 0.398000 ;
+        RECT 0.600000 0.595000 0.691000 0.676000 ;
+        RECT 0.557000 0.348000 0.649000 0.429000 ;
+        RECT 0.533000 0.938000 0.624000 1.019000 ;
+        RECT 0.400000 0.667000 0.491000 0.748000 ;
+        RECT 0.044000 0.688000 0.139000 0.769000 ;
+        RECT 0.044000 0.317000 0.139000 0.398000 ;
+        RECT 0.572000 0.348000 0.649000 0.663000 ;
+        RECT 2.857000 0.206000 2.933000 0.304000 ;
+        RECT 3.497000 0.952000 3.804000 1.020000 ;
+        RECT 2.904000 0.395000 3.017000 0.463000 ;
+        RECT 2.123000 0.627000 2.247000 0.695000 ;
+        RECT 1.859000 0.411000 1.987000 0.479000 ;
+        RECT 0.572000 0.595000 0.691000 0.663000 ;
+        RECT 3.295000 0.206000 3.393000 0.273000 ;
+        RECT 3.497000 0.573000 3.679000 0.638000 ;
+        RECT 3.617000 0.327000 3.679000 0.638000 ;
+        RECT 3.497000 0.573000 3.559000 1.020000 ;
+        RECT 2.781000 0.380000 2.843000 0.883000 ;
+        RECT 2.473000 0.501000 2.535000 0.694000 ;
+        RECT 2.185000 0.627000 2.247000 0.994000 ;
+        RECT 1.925000 0.411000 1.987000 0.876000 ;
+        RECT 1.257000 0.436000 1.319000 0.945000 ;
+        RECT 0.429000 0.608000 0.491000 0.748000 ;
+        RECT 0.077000 0.688000 0.139000 0.860000 ;
+        RECT 3.779000 0.206000 3.840000 0.462000 ;
+        RECT 3.299000 0.362000 3.360000 0.833000 ;
+        RECT 3.080000 0.206000 3.141000 0.857000 ;
+        RECT 2.904000 0.395000 2.965000 0.727000 ;
+        RECT 2.719000 0.267000 2.780000 0.435000 ;
+        RECT 2.596000 0.390000 2.657000 0.852000 ;
+        RECT 2.287000 0.163000 2.348000 0.445000 ;
+        RECT 1.803000 0.614000 1.864000 0.701000 ;
+        RECT 1.611000 0.424000 1.672000 0.564000 ;
+        RECT 1.415000 0.249000 1.476000 0.701000 ;
+        RECT 1.388000 0.646000 1.449000 0.792000 ;
+        RECT 1.135000 0.856000 1.196000 0.962000 ;
+        RECT 0.675000 0.856000 0.736000 0.993000 ;
+        RECT 0.552000 0.732000 0.613000 0.860000 ;
+        RECT 0.044000 0.317000 0.105000 0.769000 ;
+        RECT 2.857000 0.206000 3.141000 0.263000 ;
+        RECT 3.779000 0.407000 4.184000 0.462000 ;
+        RECT 3.497000 0.583000 4.088000 0.638000 ;
+        RECT 3.299000 0.362000 3.479000 0.417000 ;
+        RECT 2.925000 0.802000 3.141000 0.857000 ;
+        RECT 2.857000 0.206000 3.840000 0.261000 ;
+        RECT 2.719000 0.380000 2.843000 0.435000 ;
+        RECT 2.287000 0.390000 2.657000 0.445000 ;
+        RECT 2.185000 0.939000 3.559000 0.994000 ;
+        RECT 2.123000 0.501000 2.535000 0.556000 ;
+        RECT 1.987000 0.501000 2.473000 0.556000 ;
+        RECT 1.925000 0.501000 2.472000 0.556000 ;
+        RECT 1.856000 0.163000 2.348000 0.218000 ;
+        RECT 1.611000 0.424000 1.987000 0.479000 ;
+        RECT 1.388000 0.646000 1.864000 0.701000 ;
+        RECT 1.323000 0.249000 1.476000 0.304000 ;
+        RECT 1.257000 0.890000 1.549000 0.945000 ;
+        RECT 0.675000 0.856000 1.196000 0.911000 ;
+        RECT 0.552000 0.732000 1.319000 0.787000 ;
+        RECT 0.533000 0.938000 0.736000 0.993000 ;
+        RECT 0.429000 0.608000 0.691000 0.663000 ;
+        RECT 0.384000 0.206000 1.200000 0.261000 ;
+        RECT 0.077000 0.805000 0.613000 0.860000 ;
+        RECT 2.629000 0.267000 2.780000 0.321000 ;
+        RECT 2.381000 0.798000 2.657000 0.852000 ;
+        RECT 0.557000 0.348000 0.911000 0.402000 ;
+        RECT 0.557000 0.348000 0.912000 0.398000 ;
+        RECT 0.600000 0.348000 0.649000 0.676000 ;
+        RECT 2.927000 0.382000 2.965000 0.727000 ;
+        RECT 1.415000 0.249000 1.449000 0.792000 ;
+        RECT 3.527000 0.526000 3.559000 1.020000 ;
+        RECT 2.185000 0.614000 2.213000 0.994000 ;
+        RECT 0.077000 0.317000 0.105000 0.860000 ;
+        RECT 1.925000 0.398000 1.949000 0.876000 ;
+        RECT 2.719000 0.240000 2.720000 0.435000 ;
+    END
+END SDFFRHQX1
+
+MACRO OAI221XL
+    CLASS CORE ;
+    FOREIGN OAI221XL 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.300000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.336000 0.642000 0.519000 0.779000 ;
+        RECT 0.421000 0.640000 0.516000 0.779000 ;
+        END
+    END A0
+    PIN A1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.622000 0.639000 0.718000 0.755000 ;
+        RECT 0.803000 0.700000 0.868000 0.761000 ;
+        RECT 0.622000 0.700000 0.868000 0.755000 ;
+        END
+    END A1
+    PIN B0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.187000 0.433000 0.359000 0.550000 ;
+        END
+    END B0
+    PIN B1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.039000 0.640000 0.146000 0.821000 ;
+        END
+    END B1
+    PIN C0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.968000 0.521000 1.075000 0.654000 ;
+        END
+    END C0
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.300000 1.280000 ;
+        RECT 0.681000 1.078000 0.777000 1.280000 ;
+        RECT 0.051000 1.078000 0.146000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.300000 0.080000 ;
+        RECT 0.366000 -0.080000 0.461000 0.122000 ;
+        RECT 0.051000 -0.080000 0.146000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.095000 0.258000 1.240000 0.339000 ;
+        RECT 0.895000 0.865000 0.990000 0.946000 ;
+        RECT 0.366000 0.865000 0.461000 0.946000 ;
+        RECT 1.175000 0.258000 1.240000 0.920000 ;
+        RECT 0.366000 0.865000 1.240000 0.920000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.722000 0.339000 0.817000 0.420000 ;
+        RECT 0.208000 0.252000 0.304000 0.333000 ;
+        RECT 0.722000 0.252000 0.786000 0.420000 ;
+        RECT 0.208000 0.252000 0.786000 0.307000 ;
+    END
+END OAI221XL
+
+MACRO OAI21XL
+    CLASS CORE ;
+    FOREIGN OAI21XL 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.212000 0.479000 0.388000 0.571000 ;
+        RECT 0.232000 0.439000 0.293000 0.571000 ;
+        END
+    END A0
+    PIN A1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.048000 0.433000 0.138000 0.618000 ;
+        END
+    END A1
+    PIN B0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.387000 0.640000 0.528000 0.767000 ;
+        END
+    END B0
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        RECT 0.536000 1.078000 0.626000 1.280000 ;
+        RECT 0.048000 0.910000 0.138000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.196000 -0.080000 0.286000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.387000 0.848000 0.477000 0.929000 ;
+        RECT 0.589000 0.439000 0.650000 0.915000 ;
+        RECT 0.582000 0.161000 0.643000 0.494000 ;
+        RECT 0.582000 0.439000 0.650000 0.494000 ;
+        RECT 0.589000 0.161000 0.643000 0.915000 ;
+        RECT 0.546000 0.161000 0.643000 0.215000 ;
+        RECT 0.387000 0.861000 0.650000 0.915000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.398000 0.332000 0.488000 0.413000 ;
+        RECT 0.048000 0.296000 0.138000 0.377000 ;
+        RECT 0.398000 0.296000 0.459000 0.413000 ;
+        RECT 0.048000 0.296000 0.459000 0.351000 ;
+    END
+END OAI21XL
+
+MACRO NOR4BX1
+    CLASS CORE ;
+    FOREIGN NOR4BX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.100000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN AN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.038000 0.395000 0.144000 0.531000 ;
+        RECT 0.049000 0.395000 0.143000 0.532000 ;
+        END
+    END AN
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.697000 0.413000 0.878000 0.513000 ;
+        END
+    END B
+    PIN C
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.508000 0.557000 0.603000 0.638000 ;
+        RECT 0.464000 0.439000 0.528000 0.612000 ;
+        RECT 0.464000 0.557000 0.603000 0.612000 ;
+        RECT 0.426000 0.439000 0.528000 0.494000 ;
+        RECT 0.508000 0.439000 0.528000 0.638000 ;
+        END
+    END C
+    PIN D
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.336000 0.556000 0.400000 0.755000 ;
+        RECT 0.243000 0.700000 0.307000 0.761000 ;
+        RECT 0.243000 0.700000 0.400000 0.755000 ;
+        END
+    END D
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.100000 1.280000 ;
+        RECT 0.233000 1.078000 0.328000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.100000 0.080000 ;
+        RECT 0.583000 -0.080000 0.678000 0.122000 ;
+        RECT 0.233000 -0.080000 0.328000 0.122000 ;
+        RECT 0.950000 -0.080000 1.044000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.917000 0.718000 1.036000 0.799000 ;
+        RECT 0.428000 0.262000 0.889000 0.343000 ;
+        RECT 0.972000 0.288000 1.036000 0.799000 ;
+        RECT 0.972000 0.439000 1.040000 0.494000 ;
+        RECT 0.428000 0.288000 1.036000 0.343000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.050000 0.707000 0.144000 0.788000 ;
+        RECT 0.050000 0.246000 0.144000 0.327000 ;
+        RECT 0.667000 0.594000 0.731000 0.876000 ;
+        RECT 0.208000 0.273000 0.272000 0.643000 ;
+        RECT 0.081000 0.588000 0.144000 0.876000 ;
+        RECT 0.667000 0.594000 0.908000 0.649000 ;
+        RECT 0.081000 0.821000 0.731000 0.876000 ;
+        RECT 0.081000 0.588000 0.272000 0.643000 ;
+        RECT 0.050000 0.273000 0.272000 0.327000 ;
+    END
+END NOR4BX1
+
+MACRO NOR3X1
+    CLASS CORE ;
+    FOREIGN NOR3X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.456000 0.536000 0.546000 0.617000 ;
+        RECT 0.456000 0.536000 0.517000 0.761000 ;
+        RECT 0.407000 0.706000 0.517000 0.761000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.232000 0.421000 0.361000 0.561000 ;
+        END
+    END B
+    PIN C
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.048000 0.536000 0.137000 0.694000 ;
+        RECT 0.048000 0.536000 0.138000 0.617000 ;
+        END
+    END C
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        RECT 0.048000 0.900000 0.138000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.345000 -0.080000 0.435000 0.122000 ;
+        RECT 0.048000 -0.080000 0.138000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.557000 0.839000 0.666000 0.924000 ;
+        RECT 0.196000 0.269000 0.668000 0.350000 ;
+        RECT 0.607000 0.269000 0.668000 0.894000 ;
+        RECT 0.607000 0.269000 0.666000 0.924000 ;
+        RECT 0.557000 0.839000 0.668000 0.894000 ;
+        END
+    END Y
+END NOR3X1
+
+MACRO NOR2BX1
+    CLASS CORE ;
+    FOREIGN NOR2BX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN AN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.037000 0.486000 0.138000 0.633000 ;
+        END
+    END AN
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.321000 0.567000 0.411000 0.670000 ;
+        RECT 0.321000 0.567000 0.525000 0.633000 ;
+        END
+    END B
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        RECT 0.212000 0.916000 0.302000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.562000 -0.080000 0.652000 0.122000 ;
+        RECT 0.263000 -0.080000 0.353000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.562000 0.706000 0.666000 0.858000 ;
+        RECT 0.411000 0.269000 0.501000 0.350000 ;
+        RECT 0.605000 0.295000 0.666000 0.858000 ;
+        RECT 0.411000 0.295000 0.666000 0.350000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.461000 0.430000 0.544000 0.511000 ;
+        RECT 0.048000 0.715000 0.138000 0.796000 ;
+        RECT 0.048000 0.304000 0.138000 0.385000 ;
+        RECT 0.048000 0.323000 0.260000 0.385000 ;
+        RECT 0.199000 0.323000 0.260000 0.770000 ;
+        RECT 0.260000 0.443000 0.461000 0.498000 ;
+        RECT 0.048000 0.715000 0.260000 0.770000 ;
+    END
+END NOR2BX1
+
+MACRO NOR2X1
+    CLASS CORE ;
+    FOREIGN NOR2X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.600000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.242000 0.407000 0.421000 0.502000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.061000 0.548000 0.164000 0.643000 ;
+        RECT 0.042000 0.567000 0.255000 0.643000 ;
+        END
+    END B
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.600000 1.280000 ;
+        RECT 0.055000 1.078000 0.158000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.600000 0.080000 ;
+        RECT 0.442000 -0.080000 0.545000 0.122000 ;
+        RECT 0.055000 -0.080000 0.158000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.442000 0.626000 0.561000 0.774000 ;
+        RECT 0.248000 0.269000 0.352000 0.350000 ;
+        RECT 0.491000 0.295000 0.561000 0.774000 ;
+        RECT 0.248000 0.295000 0.561000 0.350000 ;
+        END
+    END Y
+END NOR2X1
+
+MACRO NAND4BBX1
+    CLASS CORE ;
+    FOREIGN NAND4BBX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN AN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.070000 0.498000 1.188000 0.633000 ;
+        RECT 1.070000 0.498000 1.201000 0.579000 ;
+        END
+    END AN
+    PIN BN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.041000 0.433000 0.142000 0.574000 ;
+        END
+    END BN
+    PIN C
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.502000 0.555000 0.610000 0.636000 ;
+        RECT 0.549000 0.439000 0.610000 0.636000 ;
+        RECT 0.549000 0.439000 0.643000 0.494000 ;
+        END
+    END C
+    PIN D
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.327000 0.519000 0.412000 0.600000 ;
+        RECT 0.351000 0.439000 0.412000 0.600000 ;
+        RECT 0.351000 0.439000 0.468000 0.494000 ;
+        END
+    END D
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.400000 1.280000 ;
+        RECT 0.957000 1.078000 1.077000 1.280000 ;
+        RECT 0.607000 1.078000 0.697000 1.280000 ;
+        RECT 0.247000 1.078000 0.337000 1.280000 ;
+        RECT 0.261000 1.065000 0.322000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.098000 -0.080000 0.316000 0.122000 ;
+        RECT 0.000000 -0.080000 1.400000 0.080000 ;
+        RECT 1.262000 -0.080000 1.352000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.788000 0.742000 0.878000 0.839000 ;
+        RECT 0.737000 0.755000 0.878000 0.839000 ;
+        RECT 1.262000 0.201000 1.343000 0.306000 ;
+        RECT 0.874000 0.201000 0.964000 0.282000 ;
+        RECT 0.427000 0.742000 0.517000 0.823000 ;
+        RECT 0.427000 0.742000 0.582000 0.810000 ;
+        RECT 1.306000 0.573000 1.367000 0.933000 ;
+        RECT 1.282000 0.201000 1.343000 0.627000 ;
+        RECT 0.817000 0.742000 0.878000 0.933000 ;
+        RECT 0.874000 0.201000 1.343000 0.256000 ;
+        RECT 0.427000 0.755000 0.878000 0.810000 ;
+        RECT 1.282000 0.573000 1.367000 0.627000 ;
+        RECT 0.817000 0.879000 1.367000 0.933000 ;
+        RECT 1.306000 0.201000 1.343000 0.933000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 1.059000 0.311000 1.149000 0.392000 ;
+        RECT 0.890000 0.419000 1.005000 0.500000 ;
+        RECT 0.709000 0.555000 0.799000 0.636000 ;
+        RECT 0.048000 0.746000 0.138000 0.827000 ;
+        RECT 0.048000 0.293000 0.138000 0.374000 ;
+        RECT 0.944000 0.337000 1.005000 0.810000 ;
+        RECT 0.738000 0.302000 0.799000 0.636000 ;
+        RECT 0.203000 0.302000 0.264000 0.801000 ;
+        RECT 0.944000 0.755000 1.245000 0.810000 ;
+        RECT 0.944000 0.337000 1.149000 0.392000 ;
+        RECT 0.203000 0.302000 0.799000 0.357000 ;
+        RECT 0.048000 0.746000 0.264000 0.801000 ;
+        RECT 0.048000 0.302000 0.709000 0.357000 ;
+    END
+END NAND4BBX1
+
+MACRO NAND3BX2
+    CLASS CORE ;
+    FOREIGN NAND3BX2 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN AN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.262000 0.467000 1.363000 0.594000 ;
+        RECT 1.267000 0.433000 1.358000 0.594000 ;
+        END
+    END AN
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.737000 0.433000 0.838000 0.604000 ;
+        RECT 0.355000 0.514000 0.445000 0.604000 ;
+        RECT 0.737000 0.507000 0.870000 0.588000 ;
+        RECT 0.355000 0.549000 0.838000 0.604000 ;
+        END
+    END B
+    PIN C
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.082000 0.439000 0.172000 0.573000 ;
+        RECT 0.957000 0.462000 1.047000 0.543000 ;
+        RECT 0.972000 0.462000 1.033000 0.881000 ;
+        RECT 0.111000 0.439000 0.172000 0.881000 ;
+        RECT 0.111000 0.826000 1.033000 0.881000 ;
+        RECT 0.057000 0.439000 0.172000 0.494000 ;
+        END
+    END C
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.400000 1.280000 ;
+        RECT 1.058000 0.952000 1.148000 1.280000 ;
+        RECT 0.471000 0.952000 0.561000 1.280000 ;
+        RECT 0.102000 0.952000 0.192000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.400000 0.080000 ;
+        RECT 1.055000 -0.080000 1.161000 0.122000 ;
+        RECT 1.055000 -0.080000 1.145000 0.247000 ;
+        RECT 0.064000 -0.080000 0.154000 0.247000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.651000 0.689000 0.741000 0.770000 ;
+        RECT 0.567000 0.164000 0.658000 0.245000 ;
+        RECT 0.282000 0.689000 0.373000 0.770000 ;
+        RECT 0.643000 0.689000 0.741000 0.767000 ;
+        RECT 0.233000 0.689000 0.407000 0.767000 ;
+        RECT 0.233000 0.700000 0.741000 0.767000 ;
+        RECT 0.233000 0.177000 0.294000 0.767000 ;
+        RECT 0.233000 0.177000 0.658000 0.232000 ;
+        RECT 0.282000 0.177000 0.294000 0.770000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 1.262000 0.279000 1.352000 0.379000 ;
+        RECT 1.262000 0.702000 1.352000 0.783000 ;
+        RECT 0.567000 0.410000 0.658000 0.490000 ;
+        RECT 1.140000 0.324000 1.201000 0.757000 ;
+        RECT 0.597000 0.324000 0.658000 0.490000 ;
+        RECT 1.140000 0.702000 1.352000 0.757000 ;
+        RECT 0.597000 0.324000 1.352000 0.379000 ;
+    END
+END NAND3BX2
+
+MACRO NAND3X1
+    CLASS CORE ;
+    FOREIGN NAND3X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.439000 0.501000 0.529000 0.582000 ;
+        RECT 0.439000 0.306000 0.500000 0.582000 ;
+        RECT 0.407000 0.306000 0.500000 0.361000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.232000 0.544000 0.349000 0.676000 ;
+        END
+    END B
+    PIN C
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.050000 0.425000 0.141000 0.590000 ;
+        END
+    END C
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.048000 1.078000 0.483000 1.280000 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.064000 -0.080000 0.154000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.562000 0.167000 0.652000 0.307000 ;
+        RECT 0.562000 0.731000 0.655000 0.812000 ;
+        RECT 0.203000 0.731000 0.293000 0.812000 ;
+        RECT 0.581000 0.695000 0.655000 0.812000 ;
+        RECT 0.591000 0.167000 0.652000 0.812000 ;
+        RECT 0.203000 0.744000 0.655000 0.799000 ;
+        END
+    END Y
+END NAND3X1
+
+MACRO NAND2BX1
+    CLASS CORE ;
+    FOREIGN NAND2BX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN AN
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.056000 0.901000 0.196000 1.033000 ;
+        END
+    END AN
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.232000 0.439000 0.377000 0.545000 ;
+        RECT 0.212000 0.461000 0.391000 0.545000 ;
+        END
+    END B
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.377000 1.078000 0.636000 1.280000 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.207000 -0.080000 0.297000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.557000 0.289000 0.647000 0.370000 ;
+        RECT 0.467000 0.300000 0.647000 0.367000 ;
+        RECT 0.586000 0.289000 0.647000 0.808000 ;
+        RECT 0.407000 0.306000 0.647000 0.361000 ;
+        RECT 0.398000 0.754000 0.647000 0.808000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.048000 0.740000 0.138000 0.821000 ;
+        RECT 0.048000 0.274000 0.138000 0.355000 ;
+        RECT 0.463000 0.605000 0.524000 0.694000 ;
+        RECT 0.062000 0.274000 0.123000 0.821000 ;
+        RECT 0.138000 0.605000 0.524000 0.660000 ;
+        RECT 0.123000 0.605000 0.463000 0.660000 ;
+        RECT 0.062000 0.605000 0.138000 0.660000 ;
+    END
+END NAND2BX1
+
+MACRO NAND2X1
+    CLASS CORE ;
+    FOREIGN NAND2X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.600000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.242000 0.530000 0.421000 0.633000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.042000 0.438000 0.158000 0.598000 ;
+        END
+    END B
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.055000 1.078000 0.359000 1.280000 ;
+        RECT 0.000000 1.120000 0.600000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.600000 0.080000 ;
+        RECT 0.055000 -0.080000 0.158000 0.328000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.442000 0.282000 0.545000 0.367000 ;
+        RECT 0.248000 0.688000 0.352000 0.769000 ;
+        RECT 0.494000 0.300000 0.564000 0.743000 ;
+        RECT 0.442000 0.300000 0.564000 0.367000 ;
+        RECT 0.248000 0.688000 0.564000 0.743000 ;
+        RECT 0.494000 0.282000 0.545000 0.743000 ;
+        END
+    END Y
+END NAND2X1
+
+MACRO MXI2X1
+    CLASS CORE ;
+    FOREIGN MXI2X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.300000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.128000 0.433000 1.261000 0.543000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.411000 0.433000 0.529000 0.555000 ;
+        END
+    END B
+    PIN S0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.198000 0.524000 0.332000 0.633000 ;
+        END
+    END S0
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.300000 1.280000 ;
+        RECT 1.152000 1.064000 1.251000 1.280000 ;
+        RECT 0.304000 0.954000 0.400000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.300000 0.080000 ;
+        RECT 1.151000 -0.080000 1.247000 0.122000 ;
+        RECT 0.315000 -0.080000 0.411000 0.347000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.764000 0.573000 0.868000 0.805000 ;
+        RECT 0.748000 0.724000 0.868000 0.805000 ;
+        RECT 0.748000 0.281000 0.844000 0.362000 ;
+        RECT 0.764000 0.281000 0.829000 0.805000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.049000 0.736000 0.152000 0.870000 ;
+        RECT 0.049000 0.292000 0.163000 0.381000 ;
+        RECT 0.962000 0.279000 1.058000 0.360000 ;
+        RECT 0.590000 0.933000 0.698000 1.014000 ;
+        RECT 0.535000 0.281000 0.677000 0.362000 ;
+        RECT 0.529000 0.679000 0.677000 0.760000 ;
+        RECT 0.974000 0.710000 1.069000 0.790000 ;
+        RECT 0.049000 0.292000 0.165000 0.368000 ;
+        RECT 0.975000 0.279000 1.040000 0.790000 ;
+        RECT 0.612000 0.281000 0.677000 0.760000 ;
+        RECT 0.049000 0.292000 0.114000 0.870000 ;
+        RECT 0.590000 0.815000 0.654000 1.014000 ;
+        RECT 0.049000 0.815000 0.654000 0.870000 ;
+    END
+END MXI2X1
+
+MACRO MX2X1
+    CLASS CORE ;
+    FOREIGN MX2X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.000000 0.433000 1.188000 0.527000 ;
+        END
+    END A
+    PIN B
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.292000 0.635000 0.387000 0.767000 ;
+        RECT 0.292000 0.688000 0.488000 0.767000 ;
+        END
+    END B
+    PIN S0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.037000 0.944000 0.188000 1.033000 ;
+        END
+    END S0
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.400000 1.280000 ;
+        RECT 1.050000 1.078000 1.140000 1.280000 ;
+        RECT 0.249000 0.852000 0.339000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.400000 0.080000 ;
+        RECT 1.049000 -0.080000 1.139000 0.122000 ;
+        RECT 0.264000 -0.080000 0.349000 0.342000 ;
+        RECT 0.261000 0.291000 0.351000 0.342000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.198000 0.754000 1.363000 0.946000 ;
+        RECT 1.250000 0.268000 1.363000 0.379000 ;
+        RECT 1.248000 0.268000 1.363000 0.361000 ;
+        RECT 1.302000 0.268000 1.363000 0.946000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.671000 0.789000 0.793000 0.882000 ;
+        RECT 0.460000 0.508000 0.546000 0.599000 ;
+        RECT 1.103000 0.615000 1.193000 0.696000 ;
+        RECT 0.463000 0.269000 0.553000 0.350000 ;
+        RECT 0.048000 0.752000 0.138000 0.833000 ;
+        RECT 0.048000 0.276000 0.138000 0.357000 ;
+        RECT 1.035000 0.621000 1.193000 0.696000 ;
+        RECT 1.035000 0.621000 1.096000 0.968000 ;
+        RECT 0.862000 0.269000 0.923000 0.838000 ;
+        RECT 0.732000 0.280000 0.793000 0.968000 ;
+        RECT 0.610000 0.393000 0.671000 0.720000 ;
+        RECT 0.549000 0.665000 0.610000 0.887000 ;
+        RECT 0.492000 0.269000 0.553000 0.448000 ;
+        RECT 0.062000 0.276000 0.123000 0.833000 ;
+        RECT 0.732000 0.913000 1.096000 0.968000 ;
+        RECT 0.654000 0.280000 0.793000 0.335000 ;
+        RECT 0.549000 0.665000 0.671000 0.720000 ;
+        RECT 0.492000 0.393000 0.671000 0.448000 ;
+        RECT 0.440000 0.832000 0.610000 0.887000 ;
+        RECT 0.138000 0.524000 0.546000 0.579000 ;
+        RECT 0.123000 0.524000 0.460000 0.579000 ;
+        RECT 0.062000 0.524000 0.440000 0.579000 ;
+    END
+END MX2X1
+
+MACRO INVXL
+    CLASS CORE ;
+    FOREIGN INVXL 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.042000 0.433000 0.158000 0.598000 ;
+        END
+    END A
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.400000 1.280000 ;
+        RECT 0.155000 0.925000 0.258000 1.280000 ;
+        RECT 0.083000 0.925000 0.329000 0.975000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.055000 -0.080000 0.300000 0.122000 ;
+        RECT 0.000000 -0.080000 0.400000 0.080000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.242000 0.567000 0.358000 0.768000 ;
+        RECT 0.236000 0.321000 0.339000 0.439000 ;
+        RECT 0.242000 0.321000 0.312000 0.768000 ;
+        END
+    END Y
+END INVXL
+
+MACRO INVX2
+    CLASS CORE ;
+    FOREIGN INVX2 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.600000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.150000 0.433000 0.395000 0.574000 ;
+        END
+    END A
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.600000 1.280000 ;
+        RECT 0.394000 1.078000 0.497000 1.280000 ;
+        RECT 0.395000 1.064000 0.495000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.600000 0.080000 ;
+        RECT 0.164000 -0.080000 0.267000 0.361000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.442000 0.183000 0.558000 0.376000 ;
+        RECT 0.224000 0.661000 0.327000 0.854000 ;
+        RECT 0.465000 0.627000 0.558000 0.715000 ;
+        RECT 0.488000 0.183000 0.558000 0.715000 ;
+        RECT 0.224000 0.661000 0.558000 0.715000 ;
+        END
+    END Y
+END INVX2
+
+MACRO INVX1
+    CLASS CORE ;
+    FOREIGN INVX1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.400000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.042000 0.433000 0.173000 0.568000 ;
+        END
+    END A
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.400000 1.280000 ;
+        RECT 0.055000 1.078000 0.158000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.400000 0.080000 ;
+        RECT 0.055000 -0.080000 0.158000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.242000 0.564000 0.358000 0.848000 ;
+        RECT 0.253000 0.321000 0.323000 0.848000 ;
+        END
+    END Y
+END INVX1
+
+MACRO BUFX2
+    CLASS CORE ;
+    FOREIGN BUFX2 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.037000 0.418000 0.236000 0.538000 ;
+        END
+    END A
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        RECT 0.223000 1.078000 0.313000 1.280000 ;
+        RECT 0.237000 1.065000 0.298000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.233000 -0.080000 0.323000 0.122000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.435000 0.331000 0.525000 0.412000 ;
+        RECT 0.424000 0.655000 0.514000 0.736000 ;
+        RECT 0.562000 0.357000 0.623000 0.710000 ;
+        RECT 0.562000 0.439000 0.643000 0.494000 ;
+        RECT 0.435000 0.357000 0.623000 0.412000 ;
+        RECT 0.424000 0.655000 0.623000 0.710000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.302000 0.490000 0.430000 0.571000 ;
+        RECT 0.074000 0.657000 0.164000 0.738000 ;
+        RECT 0.074000 0.275000 0.164000 0.356000 ;
+        RECT 0.302000 0.301000 0.363000 0.712000 ;
+        RECT 0.074000 0.657000 0.363000 0.712000 ;
+        RECT 0.074000 0.301000 0.363000 0.356000 ;
+    END
+END BUFX2
+
+MACRO AOI32X1
+    CLASS CORE ;
+    FOREIGN AOI32X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 1.300000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.411000 0.383000 0.597000 0.500000 ;
+        END
+    END A0
+    PIN A1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.246000 0.571000 0.416000 0.680000 ;
+        END
+    END A1
+    PIN A2
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.039000 0.400000 0.225000 0.500000 ;
+        END
+    END A2
+    PIN B0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.712000 0.560000 0.889000 0.640000 ;
+        END
+    END B0
+    PIN B1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.877000 0.381000 1.054000 0.494000 ;
+        END
+    END B1
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 1.300000 1.280000 ;
+        RECT 0.456000 0.925000 0.552000 1.280000 ;
+        RECT 0.051000 0.800000 0.146000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 1.300000 0.080000 ;
+        RECT 0.948000 -0.080000 1.044000 0.122000 ;
+        RECT 0.066000 -0.080000 0.131000 0.325000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.154000 0.223000 1.240000 0.306000 ;
+        RECT 1.175000 0.223000 1.240000 0.820000 ;
+        RECT 0.861000 0.765000 1.240000 0.820000 ;
+        RECT 0.568000 0.223000 1.240000 0.277000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.674000 0.800000 0.739000 0.963000 ;
+        RECT 0.674000 0.908000 1.159000 0.963000 ;
+        RECT 0.253000 0.800000 0.739000 0.855000 ;
+    END
+END AOI32X1
+
+MACRO AOI22X1
+    CLASS CORE ;
+    FOREIGN AOI22X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.900000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.499000 0.394000 0.592000 0.475000 ;
+        RECT 0.419000 0.407000 0.592000 0.475000 ;
+        RECT 0.419000 0.407000 0.481000 0.494000 ;
+        END
+    END A0
+    PIN A1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.577000 0.538000 0.731000 0.633000 ;
+        END
+    END A1
+    PIN B0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.239000 0.567000 0.415000 0.663000 ;
+        END
+    END B0
+    PIN B1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.052000 0.421000 0.145000 0.589000 ;
+        END
+    END B1
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.900000 1.280000 ;
+        RECT 0.229000 1.078000 0.322000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.900000 0.080000 ;
+        RECT 0.758000 -0.080000 0.851000 0.122000 ;
+        RECT 0.049000 -0.080000 0.142000 0.330000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.779000 0.265000 0.862000 0.361000 ;
+        RECT 0.584000 0.699000 0.676000 0.780000 ;
+        RECT 0.398000 0.252000 0.491000 0.333000 ;
+        RECT 0.799000 0.265000 0.862000 0.754000 ;
+        RECT 0.584000 0.699000 0.862000 0.754000 ;
+        RECT 0.398000 0.265000 0.862000 0.320000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.049000 0.726000 0.142000 0.933000 ;
+        RECT 0.758000 0.854000 0.851000 0.935000 ;
+        RECT 0.409000 0.865000 0.502000 0.946000 ;
+        RECT 0.409000 0.880000 0.851000 0.935000 ;
+        RECT 0.049000 0.879000 0.502000 0.933000 ;
+        RECT 0.049000 0.880000 0.851000 0.933000 ;
+    END
+END AOI22X1
+
+MACRO AOI21X1
+    CLASS CORE ;
+    FOREIGN AOI21X1 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 0.700000 BY 1.200000 ;
+    SYMMETRY X Y ;
+    SITE CoreSite ; 
+    PIN A0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.232000 0.306000 0.293000 0.623000 ;
+        RECT 0.232000 0.568000 0.379000 0.623000 ;
+        END
+    END A0
+    PIN A1
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.050000 0.492000 0.141000 0.615000 ;
+        RECT 0.050000 0.433000 0.138000 0.615000 ;
+        END
+    END A1
+    PIN B0
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.477000 0.439000 0.542000 0.627000 ;
+        RECT 0.407000 0.439000 0.542000 0.494000 ;
+        END
+    END B0
+    PIN VDD
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE POWER ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 1.120000 0.700000 1.280000 ;
+        RECT 0.217000 0.852000 0.308000 1.280000 ;
+        END
+    END VDD
+    PIN VSS
+        DIRECTION INOUT ;
+        SHAPE ABUTMENT ;
+        USE GROUND ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.000000 -0.080000 0.700000 0.080000 ;
+        RECT 0.536000 -0.080000 0.626000 0.122000 ;
+        RECT 0.048000 -0.080000 0.138000 0.334000 ;
+        END
+    END VSS
+    PIN Y
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 0.582000 0.706000 0.664000 0.940000 ;
+        RECT 0.387000 0.295000 0.477000 0.376000 ;
+        RECT 0.557000 0.860000 0.664000 0.940000 ;
+        RECT 0.603000 0.321000 0.664000 0.940000 ;
+        RECT 0.387000 0.321000 0.664000 0.376000 ;
+        END
+    END Y
+    OBS
+        LAYER Metal1 ;
+        RECT 0.048000 0.696000 0.477000 0.751000 ;
+    END
+END AOI21X1
+
+MACRO PDIDGZ
+    CLASS PAD ;
+    FOREIGN PDIDGZ 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 4.000000 BY 23.500000 ;
+    SYMMETRY X Y R90 ;
+    SITE CoreSite ; 
+    PIN C
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal2 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal3 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal4 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal5 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        END
+    END C
+    PIN PAD
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.877000 0.000000 2.224000 0.136000 ;
+        LAYER Metal2 ;
+        RECT 1.877000 0.000000 2.224000 0.136000 ;
+        END
+    END PAD
+    OBS
+        LAYER Metal1 ;
+        RECT 0.000000 0.196000 3.167000 23.500000 ;
+        RECT 0.000000 0.000000 1.827000 23.500000 ;
+        RECT 2.274000 0.000000 4.000000 23.350000 ;
+        RECT 2.274000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via1 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal2 ;
+        RECT 0.000000 0.196000 3.167000 23.500000 ;
+        RECT 0.000000 0.000000 1.827000 23.500000 ;
+        RECT 2.274000 0.000000 4.000000 23.350000 ;
+        RECT 2.274000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via2 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal3 ;
+        RECT 0.000000 0.000000 4.000000 23.350000 ;
+        RECT 0.000000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via3 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal4 ;
+        RECT 0.000000 0.000000 4.000000 23.350000 ;
+        RECT 0.000000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via4 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal5 ;
+        RECT 0.000000 0.000000 4.000000 23.350000 ;
+        RECT 0.000000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via5 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal6 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+    END
+END PDIDGZ
+
+MACRO PDO04CDG
+    CLASS PAD ;
+    FOREIGN PDO04CDG 0.000000 0.000000 ;
+    ORIGIN 0.000000 0.000000 ;
+    SIZE 4.000000 BY 23.500000 ;
+    SYMMETRY X Y R90 ;
+    SITE CoreSite ; 
+    PIN I
+        DIRECTION INPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal2 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal3 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal4 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        LAYER Metal5 ;
+        RECT 3.217000 23.400000 3.417000 23.500000 ;
+        END
+    END I
+    PIN PAD
+        DIRECTION OUTPUT ;
+        USE SIGNAL ;
+        PORT
+        LAYER Metal1 ;
+        RECT 1.877000 0.000000 2.224000 0.136000 ;
+        LAYER Metal2 ;
+        RECT 1.877000 0.000000 2.224000 0.136000 ;
+        END
+    END PAD
+    OBS
+        LAYER Metal1 ;
+        RECT 0.000000 0.196000 3.167000 23.500000 ;
+        RECT 0.000000 0.000000 1.827000 23.500000 ;
+        RECT 2.274000 0.000000 4.000000 23.350000 ;
+        RECT 2.274000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via1 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal2 ;
+        RECT 0.000000 0.196000 3.167000 23.500000 ;
+        RECT 0.000000 0.000000 1.827000 23.500000 ;
+        RECT 2.274000 0.000000 4.000000 23.350000 ;
+        RECT 2.274000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via2 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal3 ;
+        RECT 0.000000 0.000000 4.000000 23.350000 ;
+        RECT 0.000000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via3 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal4 ;
+        RECT 0.000000 0.000000 4.000000 23.350000 ;
+        RECT 0.000000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via4 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal5 ;
+        RECT 0.000000 0.000000 4.000000 23.350000 ;
+        RECT 0.000000 0.000000 3.167000 23.500000 ;
+        RECT 3.467000 0.000000 4.000000 23.500000 ;
+        LAYER Via5 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+        LAYER Metal6 ;
+        RECT 0.000000 0.000000 4.000000 23.500000 ;
+    END
+END PDO04CDG
+
+END LIBRARY
+
diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.bad.def b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.bad.def
new file mode 100644
index 0000000000000000000000000000000000000000..b6f0ef4fdb58f9d0531d241af77978397be3027c
--- /dev/null
+++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.bad.def
@@ -0,0 +1,5247 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN ispd19_sample4 ;
+UNITS DISTANCE MICRONS 2000 ;
+
+PROPERTYDEFINITIONS
+    COMPONENTPIN designRuleWidth REAL ;
+    DESIGN FE_CORE_BOX_LL_X REAL 28.500 ;
+    DESIGN FE_CORE_BOX_UR_X REAL 166.800 ;
+    DESIGN FE_CORE_BOX_LL_Y REAL 28.500 ;
+    DESIGN FE_CORE_BOX_UR_Y REAL 166.500 ;
+END PROPERTYDEFINITIONS
+
+DIEAREA ( 0 0 ) ( 390600 390000 ) ;
+
+ROW CORE_ROW_0 CoreSite 57000 57000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_1 CoreSite 57000 59400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_2 CoreSite 57000 61800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_3 CoreSite 57000 64200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_4 CoreSite 57000 66600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_5 CoreSite 57000 69000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_6 CoreSite 57000 71400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_7 CoreSite 57000 73800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_8 CoreSite 57000 76200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_9 CoreSite 57000 78600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_10 CoreSite 57000 81000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_11 CoreSite 57000 83400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_12 CoreSite 57000 85800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_13 CoreSite 57000 88200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_14 CoreSite 57000 90600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_15 CoreSite 57000 93000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_16 CoreSite 57000 95400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_17 CoreSite 57000 97800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_18 CoreSite 57000 100200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_19 CoreSite 57000 102600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_20 CoreSite 57000 105000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_21 CoreSite 57000 107400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_22 CoreSite 57000 109800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_23 CoreSite 57000 112200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_24 CoreSite 57000 114600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_25 CoreSite 57000 117000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_26 CoreSite 57000 119400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_27 CoreSite 57000 121800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_28 CoreSite 57000 124200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_29 CoreSite 57000 126600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_30 CoreSite 57000 129000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_31 CoreSite 57000 131400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_32 CoreSite 57000 133800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_33 CoreSite 57000 136200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_34 CoreSite 57000 138600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_35 CoreSite 57000 141000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_36 CoreSite 57000 143400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_37 CoreSite 57000 145800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_38 CoreSite 57000 148200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_39 CoreSite 57000 150600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_40 CoreSite 57000 153000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_41 CoreSite 57000 155400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_42 CoreSite 57000 157800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_43 CoreSite 57000 160200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_44 CoreSite 57000 162600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_45 CoreSite 57000 165000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_46 CoreSite 57000 167400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_47 CoreSite 57000 169800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_48 CoreSite 57000 172200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_49 CoreSite 57000 174600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_50 CoreSite 57000 177000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_51 CoreSite 57000 179400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_52 CoreSite 57000 181800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_53 CoreSite 57000 184200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_54 CoreSite 57000 186600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_55 CoreSite 57000 189000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_56 CoreSite 57000 191400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_57 CoreSite 57000 193800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_58 CoreSite 57000 196200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_59 CoreSite 57000 198600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_60 CoreSite 57000 201000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_61 CoreSite 57000 203400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_62 CoreSite 57000 205800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_63 CoreSite 57000 208200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_64 CoreSite 57000 210600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_65 CoreSite 57000 213000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_66 CoreSite 57000 215400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_67 CoreSite 57000 217800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_68 CoreSite 57000 220200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_69 CoreSite 57000 222600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_70 CoreSite 57000 225000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_71 CoreSite 57000 227400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_72 CoreSite 57000 229800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_73 CoreSite 57000 232200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_74 CoreSite 57000 234600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_75 CoreSite 57000 237000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_76 CoreSite 57000 239400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_77 CoreSite 57000 241800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_78 CoreSite 57000 244200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_79 CoreSite 57000 246600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_80 CoreSite 57000 249000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_81 CoreSite 57000 251400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_82 CoreSite 57000 253800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_83 CoreSite 57000 256200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_84 CoreSite 57000 258600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_85 CoreSite 57000 261000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_86 CoreSite 57000 263400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_87 CoreSite 57000 265800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_88 CoreSite 57000 268200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_89 CoreSite 57000 270600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_90 CoreSite 57000 273000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_91 CoreSite 57000 275400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_92 CoreSite 57000 277800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_93 CoreSite 57000 280200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_94 CoreSite 57000 282600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_95 CoreSite 57000 285000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_96 CoreSite 57000 287400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_97 CoreSite 57000 289800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_98 CoreSite 57000 292200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_99 CoreSite 57000 294600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_100 CoreSite 57000 297000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_101 CoreSite 57000 299400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_102 CoreSite 57000 301800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_103 CoreSite 57000 304200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_104 CoreSite 57000 306600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_105 CoreSite 57000 309000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_106 CoreSite 57000 311400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_107 CoreSite 57000 313800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_108 CoreSite 57000 316200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_109 CoreSite 57000 318600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_110 CoreSite 57000 321000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_111 CoreSite 57000 323400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_112 CoreSite 57000 325800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_113 CoreSite 57000 328200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_114 CoreSite 57000 330600 FS DO 1383 BY 1 STEP 200 0
+ ;
+
+TRACKS Y 200 DO 975 STEP 400 LAYER Metal9 ;
+TRACKS X 500 DO 976 STEP 400 LAYER Metal9 ;
+TRACKS X 500 DO 976 STEP 400 LAYER Metal8 ;
+TRACKS Y 200 DO 975 STEP 400 LAYER Metal8 ;
+TRACKS Y 200 DO 1300 STEP 300 LAYER Metal7 ;
+TRACKS X 400 DO 1301 STEP 300 LAYER Metal7 ;
+TRACKS X 400 DO 1301 STEP 300 LAYER Metal6 ;
+TRACKS Y 200 DO 1300 STEP 300 LAYER Metal6 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal5 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal5 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal4 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal4 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal3 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal3 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal2 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal2 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal1 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal1 ;
+
+GCELLGRID X 390100 DO 2 STEP 500 ;
+GCELLGRID X 100 DO 196 STEP 2000 ;
+GCELLGRID X 0 DO 2 STEP 100 ;
+GCELLGRID Y 388200 DO 2 STEP 1800 ;
+GCELLGRID Y 200 DO 195 STEP 2000 ;
+GCELLGRID Y 0 DO 2 STEP 200 ;
+
+VIAS 248 ;
+- via1Array_22
+ + RECT Metal1 ( -800 -800 ) ( 800 800 )
+ + RECT Metal2 ( -800 -800 ) ( 800 800 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ ;
+- via2Array_24
+ + RECT Metal2 ( -800 -800 ) ( 800 800 )
+ + RECT Metal3 ( -800 -800 ) ( 800 800 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ ;
+- via5Array_2
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 410 410 410
+ + ROWCOL 14 14
+ ;
+- via5Array_8
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 410 380 410
+ + ROWCOL 14 7
+ ;
+- via4Array_4
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 9
+ ;
+- via5Array_10
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 11 7
+ ;
+- via4Array_7
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 9
+ ;
+- via4Array_8
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ ;
+- via5Array_11
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 380 380 380
+ + ROWCOL 7 7
+ ;
+- via3Array_21
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 9
+ ;
+- via4Array_29
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 2
+ ;
+- via3Array_25
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 2
+ ;
+- via3Array_39
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 9
+ ;
+- via4Array_43
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 7
+ ;
+- via3Array_40
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 7
+ ;
+- via4Array_46
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 280 460 280 460
+ + ROWCOL 15 2
+ ;
+- via3Array_75
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 280 460 280 460
+ + ROWCOL 15 2
+ ;
+- via4Array_48
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 120 380 120 380
+ + ROWCOL 19 4
+ ;
+- via3Array_77
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 120 380 120 380
+ + ROWCOL 19 4
+ ;
+- via4Array_86
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 380 500 380
+ + ROWCOL 19 2
+ ;
+- via3Array_82
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 380 500 380
+ + ROWCOL 19 2
+ ;
+- via4Array_90
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 180 460 180 460
+ + ROWCOL 15 6
+ ;
+- via3Array_89
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 180 460 180 460
+ + ROWCOL 15 6
+ ;
+- via4Array_112
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 1
+ ;
+- via3Array_111
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 1
+ ;
+- via4Array_114
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 580 460 580
+ + ROWCOL 9 15
+ ;
+- via5Array_43
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 440 380 440
+ + ROWCOL 1 7
+ ;
+- via4Array_126
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 540 580 540
+ + ROWCOL 1 9
+ ;
+- via3Array_124
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 540 580 540
+ + ROWCOL 1 9
+ ;
+- via2Array_13
+ + RECT Metal2 ( -5000 -800 ) ( 5000 800 )
+ + RECT Metal3 ( -5000 -800 ) ( 5000 800 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ ;
+- via1Array_11
+ + RECT Metal1 ( -5000 -800 ) ( 5000 800 )
+ + RECT Metal2 ( -5000 -800 ) ( 5000 800 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ ;
+- via4Array_128
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 1 19
+ ;
+- via3Array_126
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 1 19
+ ;
+- via2Array_15
+ + RECT Metal2 ( -10000 -800 ) ( 10000 800 )
+ + RECT Metal3 ( -10000 -800 ) ( 10000 800 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via1Array_13
+ + RECT Metal1 ( -10000 -800 ) ( 10000 800 )
+ + RECT Metal2 ( -10000 -800 ) ( 10000 800 )
+ + RECT Via1 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via1 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via1 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via1 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via1Array_19
+ + RECT Metal1 ( -8000 -800 ) ( 8000 800 )
+ + RECT Metal2 ( -8000 -800 ) ( 8000 800 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via2Array_22
+ + RECT Metal2 ( -8000 -800 ) ( 8000 800 )
+ + RECT Metal3 ( -8000 -800 ) ( 8000 800 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via3Array_129
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 540 460 540
+ + ROWCOL 1 15
+ ;
+- via4Array_131
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 540 460 540
+ + ROWCOL 1 15
+ ;
+- via4Array_141
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 580 580 580
+ + ROWCOL 9 9
+ ;
+- via3Array_123
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 580 580 580
+ + ROWCOL 9 9
+ ;
+- via2Array_1
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via2 ( -4420 -4420 ) ( -3900 -3900 )
+ + RECT Via2 ( -3380 -4420 ) ( -2860 -3900 )
+ + RECT Via2 ( -2340 -4420 ) ( -1820 -3900 )
+ + RECT Via2 ( -1300 -4420 ) ( -780 -3900 )
+ + RECT Via2 ( -260 -4420 ) ( 260 -3900 )
+ + RECT Via2 ( 780 -4420 ) ( 1300 -3900 )
+ + RECT Via2 ( 1820 -4420 ) ( 2340 -3900 )
+ + RECT Via2 ( 2860 -4420 ) ( 3380 -3900 )
+ + RECT Via2 ( 3900 -4420 ) ( 4420 -3900 )
+ + RECT Via2 ( -4420 -3380 ) ( -3900 -2860 )
+ + RECT Via2 ( -3380 -3380 ) ( -2860 -2860 )
+ + RECT Via2 ( -2340 -3380 ) ( -1820 -2860 )
+ + RECT Via2 ( -1300 -3380 ) ( -780 -2860 )
+ + RECT Via2 ( -260 -3380 ) ( 260 -2860 )
+ + RECT Via2 ( 780 -3380 ) ( 1300 -2860 )
+ + RECT Via2 ( 1820 -3380 ) ( 2340 -2860 )
+ + RECT Via2 ( 2860 -3380 ) ( 3380 -2860 )
+ + RECT Via2 ( 3900 -3380 ) ( 4420 -2860 )
+ + RECT Via2 ( -4420 -2340 ) ( -3900 -1820 )
+ + RECT Via2 ( -3380 -2340 ) ( -2860 -1820 )
+ + RECT Via2 ( -2340 -2340 ) ( -1820 -1820 )
+ + RECT Via2 ( -1300 -2340 ) ( -780 -1820 )
+ + RECT Via2 ( -260 -2340 ) ( 260 -1820 )
+ + RECT Via2 ( 780 -2340 ) ( 1300 -1820 )
+ + RECT Via2 ( 1820 -2340 ) ( 2340 -1820 )
+ + RECT Via2 ( 2860 -2340 ) ( 3380 -1820 )
+ + RECT Via2 ( 3900 -2340 ) ( 4420 -1820 )
+ + RECT Via2 ( -4420 -1300 ) ( -3900 -780 )
+ + RECT Via2 ( -3380 -1300 ) ( -2860 -780 )
+ + RECT Via2 ( -2340 -1300 ) ( -1820 -780 )
+ + RECT Via2 ( -1300 -1300 ) ( -780 -780 )
+ + RECT Via2 ( -260 -1300 ) ( 260 -780 )
+ + RECT Via2 ( 780 -1300 ) ( 1300 -780 )
+ + RECT Via2 ( 1820 -1300 ) ( 2340 -780 )
+ + RECT Via2 ( 2860 -1300 ) ( 3380 -780 )
+ + RECT Via2 ( 3900 -1300 ) ( 4420 -780 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( -4420 780 ) ( -3900 1300 )
+ + RECT Via2 ( -3380 780 ) ( -2860 1300 )
+ + RECT Via2 ( -2340 780 ) ( -1820 1300 )
+ + RECT Via2 ( -1300 780 ) ( -780 1300 )
+ + RECT Via2 ( -260 780 ) ( 260 1300 )
+ + RECT Via2 ( 780 780 ) ( 1300 1300 )
+ + RECT Via2 ( 1820 780 ) ( 2340 1300 )
+ + RECT Via2 ( 2860 780 ) ( 3380 1300 )
+ + RECT Via2 ( 3900 780 ) ( 4420 1300 )
+ + RECT Via2 ( -4420 1820 ) ( -3900 2340 )
+ + RECT Via2 ( -3380 1820 ) ( -2860 2340 )
+ + RECT Via2 ( -2340 1820 ) ( -1820 2340 )
+ + RECT Via2 ( -1300 1820 ) ( -780 2340 )
+ + RECT Via2 ( -260 1820 ) ( 260 2340 )
+ + RECT Via2 ( 780 1820 ) ( 1300 2340 )
+ + RECT Via2 ( 1820 1820 ) ( 2340 2340 )
+ + RECT Via2 ( 2860 1820 ) ( 3380 2340 )
+ + RECT Via2 ( 3900 1820 ) ( 4420 2340 )
+ + RECT Via2 ( -4420 2860 ) ( -3900 3380 )
+ + RECT Via2 ( -3380 2860 ) ( -2860 3380 )
+ + RECT Via2 ( -2340 2860 ) ( -1820 3380 )
+ + RECT Via2 ( -1300 2860 ) ( -780 3380 )
+ + RECT Via2 ( -260 2860 ) ( 260 3380 )
+ + RECT Via2 ( 780 2860 ) ( 1300 3380 )
+ + RECT Via2 ( 1820 2860 ) ( 2340 3380 )
+ + RECT Via2 ( 2860 2860 ) ( 3380 3380 )
+ + RECT Via2 ( 3900 2860 ) ( 4420 3380 )
+ + RECT Via2 ( -4420 3900 ) ( -3900 4420 )
+ + RECT Via2 ( -3380 3900 ) ( -2860 4420 )
+ + RECT Via2 ( -2340 3900 ) ( -1820 4420 )
+ + RECT Via2 ( -1300 3900 ) ( -780 4420 )
+ + RECT Via2 ( -260 3900 ) ( 260 4420 )
+ + RECT Via2 ( 780 3900 ) ( 1300 4420 )
+ + RECT Via2 ( 1820 3900 ) ( 2340 4420 )
+ + RECT Via2 ( 2860 3900 ) ( 3380 4420 )
+ + RECT Via2 ( 3900 3900 ) ( 4420 4420 )
+ ;
+- via1Array_1
+ + RECT Metal1 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via1 ( -4420 -4420 ) ( -3900 -3900 )
+ + RECT Via1 ( -3380 -4420 ) ( -2860 -3900 )
+ + RECT Via1 ( -2340 -4420 ) ( -1820 -3900 )
+ + RECT Via1 ( -1300 -4420 ) ( -780 -3900 )
+ + RECT Via1 ( -260 -4420 ) ( 260 -3900 )
+ + RECT Via1 ( 780 -4420 ) ( 1300 -3900 )
+ + RECT Via1 ( 1820 -4420 ) ( 2340 -3900 )
+ + RECT Via1 ( 2860 -4420 ) ( 3380 -3900 )
+ + RECT Via1 ( 3900 -4420 ) ( 4420 -3900 )
+ + RECT Via1 ( -4420 -3380 ) ( -3900 -2860 )
+ + RECT Via1 ( -3380 -3380 ) ( -2860 -2860 )
+ + RECT Via1 ( -2340 -3380 ) ( -1820 -2860 )
+ + RECT Via1 ( -1300 -3380 ) ( -780 -2860 )
+ + RECT Via1 ( -260 -3380 ) ( 260 -2860 )
+ + RECT Via1 ( 780 -3380 ) ( 1300 -2860 )
+ + RECT Via1 ( 1820 -3380 ) ( 2340 -2860 )
+ + RECT Via1 ( 2860 -3380 ) ( 3380 -2860 )
+ + RECT Via1 ( 3900 -3380 ) ( 4420 -2860 )
+ + RECT Via1 ( -4420 -2340 ) ( -3900 -1820 )
+ + RECT Via1 ( -3380 -2340 ) ( -2860 -1820 )
+ + RECT Via1 ( -2340 -2340 ) ( -1820 -1820 )
+ + RECT Via1 ( -1300 -2340 ) ( -780 -1820 )
+ + RECT Via1 ( -260 -2340 ) ( 260 -1820 )
+ + RECT Via1 ( 780 -2340 ) ( 1300 -1820 )
+ + RECT Via1 ( 1820 -2340 ) ( 2340 -1820 )
+ + RECT Via1 ( 2860 -2340 ) ( 3380 -1820 )
+ + RECT Via1 ( 3900 -2340 ) ( 4420 -1820 )
+ + RECT Via1 ( -4420 -1300 ) ( -3900 -780 )
+ + RECT Via1 ( -3380 -1300 ) ( -2860 -780 )
+ + RECT Via1 ( -2340 -1300 ) ( -1820 -780 )
+ + RECT Via1 ( -1300 -1300 ) ( -780 -780 )
+ + RECT Via1 ( -260 -1300 ) ( 260 -780 )
+ + RECT Via1 ( 780 -1300 ) ( 1300 -780 )
+ + RECT Via1 ( 1820 -1300 ) ( 2340 -780 )
+ + RECT Via1 ( 2860 -1300 ) ( 3380 -780 )
+ + RECT Via1 ( 3900 -1300 ) ( 4420 -780 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( -4420 780 ) ( -3900 1300 )
+ + RECT Via1 ( -3380 780 ) ( -2860 1300 )
+ + RECT Via1 ( -2340 780 ) ( -1820 1300 )
+ + RECT Via1 ( -1300 780 ) ( -780 1300 )
+ + RECT Via1 ( -260 780 ) ( 260 1300 )
+ + RECT Via1 ( 780 780 ) ( 1300 1300 )
+ + RECT Via1 ( 1820 780 ) ( 2340 1300 )
+ + RECT Via1 ( 2860 780 ) ( 3380 1300 )
+ + RECT Via1 ( 3900 780 ) ( 4420 1300 )
+ + RECT Via1 ( -4420 1820 ) ( -3900 2340 )
+ + RECT Via1 ( -3380 1820 ) ( -2860 2340 )
+ + RECT Via1 ( -2340 1820 ) ( -1820 2340 )
+ + RECT Via1 ( -1300 1820 ) ( -780 2340 )
+ + RECT Via1 ( -260 1820 ) ( 260 2340 )
+ + RECT Via1 ( 780 1820 ) ( 1300 2340 )
+ + RECT Via1 ( 1820 1820 ) ( 2340 2340 )
+ + RECT Via1 ( 2860 1820 ) ( 3380 2340 )
+ + RECT Via1 ( 3900 1820 ) ( 4420 2340 )
+ + RECT Via1 ( -4420 2860 ) ( -3900 3380 )
+ + RECT Via1 ( -3380 2860 ) ( -2860 3380 )
+ + RECT Via1 ( -2340 2860 ) ( -1820 3380 )
+ + RECT Via1 ( -1300 2860 ) ( -780 3380 )
+ + RECT Via1 ( -260 2860 ) ( 260 3380 )
+ + RECT Via1 ( 780 2860 ) ( 1300 3380 )
+ + RECT Via1 ( 1820 2860 ) ( 2340 3380 )
+ + RECT Via1 ( 2860 2860 ) ( 3380 3380 )
+ + RECT Via1 ( 3900 2860 ) ( 4420 3380 )
+ + RECT Via1 ( -4420 3900 ) ( -3900 4420 )
+ + RECT Via1 ( -3380 3900 ) ( -2860 4420 )
+ + RECT Via1 ( -2340 3900 ) ( -1820 4420 )
+ + RECT Via1 ( -1300 3900 ) ( -780 4420 )
+ + RECT Via1 ( -260 3900 ) ( 260 4420 )
+ + RECT Via1 ( 780 3900 ) ( 1300 4420 )
+ + RECT Via1 ( 1820 3900 ) ( 2340 4420 )
+ + RECT Via1 ( 2860 3900 ) ( 3380 4420 )
+ + RECT Via1 ( 3900 3900 ) ( 4420 4420 )
+ ;
+- via5Array_16
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 380 410 380
+ + ROWCOL 7 14
+ ;
+- via5Array_21
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 7 7
+ ;
+- via5Array_22
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 440 410 440
+ + ROWCOL 1 14
+ ;
+- via5Array_23
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 580 410 580
+ + ROWCOL 7 14
+ ;
+- via5Array_25
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 450 380 450
+ + ROWCOL 8 7
+ ;
+- via5Array_26
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 760 380 760
+ + ROWCOL 7 7
+ ;
+- via5Array_27
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 450 410 450
+ + ROWCOL 8 14
+ ;
+- via5Array_28
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 760 410 760
+ + ROWCOL 7 14
+ ;
+- via5Array_29
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 600 410 600
+ + ROWCOL 7 14
+ ;
+- via5Array_30
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 290 410 290
+ + ROWCOL 8 14
+ ;
+- via4Array_184
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 260 540 260 540
+ + ROWCOL 1 1
+ ;
+- via3Array_153
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 260 540 260 540
+ + ROWCOL 1 1
+ ;
+- via4Array_16
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 320 460 320 460
+ + ROWCOL 15 4
+ ;
+- via3Array_9
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 320 460 320 460
+ + ROWCOL 15 4
+ ;
+- via5Array_12
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 330 380 330
+ + ROWCOL 7 7
+ ;
+- via5Array_13
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 650 380 650 380
+ + ROWCOL 7 6
+ ;
+- via4Array_92
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 3
+ ;
+- via3Array_60
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 3
+ ;
+- via4Array_146
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 260 460 260
+ + ROWCOL 10 15
+ ;
+- via4Array_149
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 4
+ ;
+- via3Array_130
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 4
+ ;
+- via4Array_150
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 1
+ ;
+- via3Array_131
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 1
+ ;
+- via4Array_155
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 3
+ ;
+- via3Array_135
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 3
+ ;
+- via4Array_1
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 130 380 130 380
+ + ROWCOL 19 5
+ ;
+- via5Array_1
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 680 380 680
+ + ROWCOL 7 7
+ ;
+- via4Array_2
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 360 580 360
+ + ROWCOL 10 9
+ ;
+- via4Array_6
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 150 460 150 460
+ + ROWCOL 15 23
+ ;
+- via3Array_1
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 7950 460 7950 460
+ + ROWCOL 15 8
+ + ORIGIN 7800 0
+ + OFFSET -7800 0 -7800 0
+ ;
+- via4Array_9
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 5
+ ;
+- via3Array_2
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 5
+ ;
+- via5Array_5
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 250 380 250
+ + ROWCOL 8 7
+ ;
+- via4Array_10
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 120 160 120
+ + ROWCOL 11 5
+ ;
+- via4Array_11
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 360 630 360
+ + ROWCOL 10 3
+ ;
+- via3Array_3
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 460 630 460
+ + ROWCOL 15 3
+ ;
+- via4Array_12
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 460 630 460
+ + ROWCOL 15 3
+ ;
+- via4Array_13
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 460 310 460
+ + ROWCOL 15 4
+ ;
+- via3Array_4
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 460 310 460
+ + ROWCOL 15 4
+ ;
+- via4Array_14
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 120 310 120
+ + ROWCOL 11 4
+ ;
+- via4Array_15
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 4
+ ;
+- via3Array_5
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 4
+ ;
+- via4Array_17
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 120 550 120
+ + ROWCOL 11 2
+ ;
+- via3Array_6
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 2
+ ;
+- via4Array_18
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 420 360 420 360
+ + ROWCOL 10 6
+ ;
+- via3Array_7
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 420 460 420 460
+ + ROWCOL 15 6
+ ;
+- via4Array_19
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 8
+ ;
+- via3Array_8
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 8
+ ;
+- via4Array_20
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 380 220 380
+ + ROWCOL 19 8
+ ;
+- via3Array_10
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 380 220 380
+ + ROWCOL 19 8
+ ;
+- via4Array_21
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 460 610 460
+ + ROWCOL 15 4
+ ;
+- via3Array_11
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 460 610 460
+ + ROWCOL 15 4
+ ;
+- via4Array_22
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 210 120 210 120
+ + ROWCOL 11 6
+ ;
+- via3Array_13
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 210 460 210 460
+ + ROWCOL 15 6
+ ;
+- via4Array_23
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 360 300 360
+ + ROWCOL 10 3
+ ;
+- via3Array_14
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 3
+ ;
+- via4Array_24
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 4
+ ;
+- via3Array_15
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 4
+ ;
+- via4Array_25
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 7
+ ;
+- via3Array_16
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 7
+ ;
+- via4Array_26
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 120 340 120
+ + ROWCOL 11 4
+ ;
+- via3Array_17
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 460 340 460
+ + ROWCOL 15 4
+ ;
+- via4Array_27
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 540 460 540 460
+ + ROWCOL 15 2
+ ;
+- via3Array_18
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 540 460 540 460
+ + ROWCOL 15 2
+ ;
+- via4Array_28
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 1
+ ;
+- via3Array_19
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 1
+ ;
+- via4Array_30
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 380 610 380
+ + ROWCOL 19 1
+ ;
+- via3Array_20
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 380 610 380
+ + ROWCOL 19 1
+ ;
+- via4Array_31
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 5
+ ;
+- via3Array_22
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 5
+ ;
+- via4Array_32
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 380 310 380
+ + ROWCOL 19 3
+ ;
+- via3Array_23
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 380 310 380
+ + ROWCOL 19 3
+ ;
+- via4Array_33
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 3
+ ;
+- via3Array_24
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 3
+ ;
+- via4Array_34
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 6
+ ;
+- via3Array_26
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 6
+ ;
+- via4Array_35
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 360 360 360
+ + ROWCOL 10 5
+ ;
+- via3Array_27
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 5
+ ;
+- via4Array_37
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 8
+ ;
+- via3Array_29
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 8
+ ;
+- via4Array_38
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 120 360 120
+ + ROWCOL 11 6
+ ;
+- via3Array_30
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 6
+ ;
+- via4Array_39
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 360 600 360
+ + ROWCOL 10 3
+ ;
+- via3Array_31
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 3
+ ;
+- via4Array_40
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 3
+ ;
+- via4Array_41
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 120 300 120
+ + ROWCOL 11 7
+ ;
+- via4Array_42
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 390 360 390 360
+ + ROWCOL 10 5
+ ;
+- via3Array_32
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 390 460 390 460
+ + ROWCOL 15 5
+ ;
+- via4Array_44
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 360 300 360
+ + ROWCOL 10 7
+ ;
+- via4Array_45
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 440 380 440 380
+ + ROWCOL 19 6
+ ;
+- via3Array_33
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 440 380 440 380
+ + ROWCOL 19 6
+ ;
+- via4Array_47
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 360 220 360
+ + ROWCOL 10 5
+ ;
+- via3Array_34
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 5
+ ;
+- via4Array_51
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 5
+ ;
+- via4Array_53
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 460 500 460
+ + ROWCOL 15 1
+ ;
+- via3Array_35
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 460 500 460
+ + ROWCOL 15 1
+ ;
+- via4Array_54
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 290 120 290 120
+ + ROWCOL 11 1
+ ;
+- via3Array_36
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 290 460 290 460
+ + ROWCOL 15 1
+ ;
+- via4Array_55
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 370 460 370 460
+ + ROWCOL 15 4
+ ;
+- via3Array_37
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 370 460 370 460
+ + ROWCOL 15 4
+ ;
+- via4Array_56
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 360 250 360
+ + ROWCOL 10 4
+ ;
+- via3Array_38
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 4
+ ;
+- via4Array_58
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 4
+ ;
+- via4Array_59
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 460 460 460
+ + ROWCOL 15 4
+ ;
+- via3Array_41
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 460 460 460
+ + ROWCOL 15 4
+ ;
+- via4Array_60
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 120 460 120
+ + ROWCOL 11 4
+ ;
+- via4Array_61
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ + ORIGIN -240 160
+ + OFFSET 240 -160 240 -160
+ ;
+- via4Array_62
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ + ORIGIN -240 310
+ + OFFSET 240 -310 240 -310
+ ;
+- via4Array_64
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 240 460 240
+ + ROWCOL 10 15
+ ;
+- via4Array_65
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 10
+ ;
+- via3Array_43
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 10
+ ;
+- via2Array_3
+ + RECT Metal2 ( -5320 -5000 ) ( 5320 5000 )
+ + RECT Metal3 ( -5320 -5000 ) ( 5320 5000 )
+ + RECT Via2 ( -4940 -4420 ) ( -4420 -3900 )
+ + RECT Via2 ( -3900 -4420 ) ( -3380 -3900 )
+ + RECT Via2 ( -2860 -4420 ) ( -2340 -3900 )
+ + RECT Via2 ( -1820 -4420 ) ( -1300 -3900 )
+ + RECT Via2 ( -780 -4420 ) ( -260 -3900 )
+ + RECT Via2 ( 260 -4420 ) ( 780 -3900 )
+ + RECT Via2 ( 1300 -4420 ) ( 1820 -3900 )
+ + RECT Via2 ( 2340 -4420 ) ( 2860 -3900 )
+ + RECT Via2 ( 3380 -4420 ) ( 3900 -3900 )
+ + RECT Via2 ( 4420 -4420 ) ( 4940 -3900 )
+ + RECT Via2 ( -4940 -3380 ) ( -4420 -2860 )
+ + RECT Via2 ( -3900 -3380 ) ( -3380 -2860 )
+ + RECT Via2 ( -2860 -3380 ) ( -2340 -2860 )
+ + RECT Via2 ( -1820 -3380 ) ( -1300 -2860 )
+ + RECT Via2 ( -780 -3380 ) ( -260 -2860 )
+ + RECT Via2 ( 260 -3380 ) ( 780 -2860 )
+ + RECT Via2 ( 1300 -3380 ) ( 1820 -2860 )
+ + RECT Via2 ( 2340 -3380 ) ( 2860 -2860 )
+ + RECT Via2 ( 3380 -3380 ) ( 3900 -2860 )
+ + RECT Via2 ( 4420 -3380 ) ( 4940 -2860 )
+ + RECT Via2 ( -4940 -2340 ) ( -4420 -1820 )
+ + RECT Via2 ( -3900 -2340 ) ( -3380 -1820 )
+ + RECT Via2 ( -2860 -2340 ) ( -2340 -1820 )
+ + RECT Via2 ( -1820 -2340 ) ( -1300 -1820 )
+ + RECT Via2 ( -780 -2340 ) ( -260 -1820 )
+ + RECT Via2 ( 260 -2340 ) ( 780 -1820 )
+ + RECT Via2 ( 1300 -2340 ) ( 1820 -1820 )
+ + RECT Via2 ( 2340 -2340 ) ( 2860 -1820 )
+ + RECT Via2 ( 3380 -2340 ) ( 3900 -1820 )
+ + RECT Via2 ( 4420 -2340 ) ( 4940 -1820 )
+ + RECT Via2 ( -4940 -1300 ) ( -4420 -780 )
+ + RECT Via2 ( -3900 -1300 ) ( -3380 -780 )
+ + RECT Via2 ( -2860 -1300 ) ( -2340 -780 )
+ + RECT Via2 ( -1820 -1300 ) ( -1300 -780 )
+ + RECT Via2 ( -780 -1300 ) ( -260 -780 )
+ + RECT Via2 ( 260 -1300 ) ( 780 -780 )
+ + RECT Via2 ( 1300 -1300 ) ( 1820 -780 )
+ + RECT Via2 ( 2340 -1300 ) ( 2860 -780 )
+ + RECT Via2 ( 3380 -1300 ) ( 3900 -780 )
+ + RECT Via2 ( 4420 -1300 ) ( 4940 -780 )
+ + RECT Via2 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via2 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via2 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via2 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via2 ( -780 -260 ) ( -260 260 )
+ + RECT Via2 ( 260 -260 ) ( 780 260 )
+ + RECT Via2 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via2 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via2 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via2 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via2 ( -4940 780 ) ( -4420 1300 )
+ + RECT Via2 ( -3900 780 ) ( -3380 1300 )
+ + RECT Via2 ( -2860 780 ) ( -2340 1300 )
+ + RECT Via2 ( -1820 780 ) ( -1300 1300 )
+ + RECT Via2 ( -780 780 ) ( -260 1300 )
+ + RECT Via2 ( 260 780 ) ( 780 1300 )
+ + RECT Via2 ( 1300 780 ) ( 1820 1300 )
+ + RECT Via2 ( 2340 780 ) ( 2860 1300 )
+ + RECT Via2 ( 3380 780 ) ( 3900 1300 )
+ + RECT Via2 ( 4420 780 ) ( 4940 1300 )
+ + RECT Via2 ( -4940 1820 ) ( -4420 2340 )
+ + RECT Via2 ( -3900 1820 ) ( -3380 2340 )
+ + RECT Via2 ( -2860 1820 ) ( -2340 2340 )
+ + RECT Via2 ( -1820 1820 ) ( -1300 2340 )
+ + RECT Via2 ( -780 1820 ) ( -260 2340 )
+ + RECT Via2 ( 260 1820 ) ( 780 2340 )
+ + RECT Via2 ( 1300 1820 ) ( 1820 2340 )
+ + RECT Via2 ( 2340 1820 ) ( 2860 2340 )
+ + RECT Via2 ( 3380 1820 ) ( 3900 2340 )
+ + RECT Via2 ( 4420 1820 ) ( 4940 2340 )
+ + RECT Via2 ( -4940 2860 ) ( -4420 3380 )
+ + RECT Via2 ( -3900 2860 ) ( -3380 3380 )
+ + RECT Via2 ( -2860 2860 ) ( -2340 3380 )
+ + RECT Via2 ( -1820 2860 ) ( -1300 3380 )
+ + RECT Via2 ( -780 2860 ) ( -260 3380 )
+ + RECT Via2 ( 260 2860 ) ( 780 3380 )
+ + RECT Via2 ( 1300 2860 ) ( 1820 3380 )
+ + RECT Via2 ( 2340 2860 ) ( 2860 3380 )
+ + RECT Via2 ( 3380 2860 ) ( 3900 3380 )
+ + RECT Via2 ( 4420 2860 ) ( 4940 3380 )
+ + RECT Via2 ( -4940 3900 ) ( -4420 4420 )
+ + RECT Via2 ( -3900 3900 ) ( -3380 4420 )
+ + RECT Via2 ( -2860 3900 ) ( -2340 4420 )
+ + RECT Via2 ( -1820 3900 ) ( -1300 4420 )
+ + RECT Via2 ( -780 3900 ) ( -260 4420 )
+ + RECT Via2 ( 260 3900 ) ( 780 4420 )
+ + RECT Via2 ( 1300 3900 ) ( 1820 4420 )
+ + RECT Via2 ( 2340 3900 ) ( 2860 4420 )
+ + RECT Via2 ( 3380 3900 ) ( 3900 4420 )
+ + RECT Via2 ( 4420 3900 ) ( 4940 4420 )
+ ;
+- via2Array_5
+ + RECT Metal2 ( -4840 -5320 ) ( 4840 5320 )
+ + RECT Metal3 ( -4840 -5320 ) ( 4840 5320 )
+ + RECT Via2 ( -4420 -4940 ) ( -3900 -4420 )
+ + RECT Via2 ( -3380 -4940 ) ( -2860 -4420 )
+ + RECT Via2 ( -2340 -4940 ) ( -1820 -4420 )
+ + RECT Via2 ( -1300 -4940 ) ( -780 -4420 )
+ + RECT Via2 ( -260 -4940 ) ( 260 -4420 )
+ + RECT Via2 ( 780 -4940 ) ( 1300 -4420 )
+ + RECT Via2 ( 1820 -4940 ) ( 2340 -4420 )
+ + RECT Via2 ( 2860 -4940 ) ( 3380 -4420 )
+ + RECT Via2 ( 3900 -4940 ) ( 4420 -4420 )
+ + RECT Via2 ( -4420 -3900 ) ( -3900 -3380 )
+ + RECT Via2 ( -3380 -3900 ) ( -2860 -3380 )
+ + RECT Via2 ( -2340 -3900 ) ( -1820 -3380 )
+ + RECT Via2 ( -1300 -3900 ) ( -780 -3380 )
+ + RECT Via2 ( -260 -3900 ) ( 260 -3380 )
+ + RECT Via2 ( 780 -3900 ) ( 1300 -3380 )
+ + RECT Via2 ( 1820 -3900 ) ( 2340 -3380 )
+ + RECT Via2 ( 2860 -3900 ) ( 3380 -3380 )
+ + RECT Via2 ( 3900 -3900 ) ( 4420 -3380 )
+ + RECT Via2 ( -4420 -2860 ) ( -3900 -2340 )
+ + RECT Via2 ( -3380 -2860 ) ( -2860 -2340 )
+ + RECT Via2 ( -2340 -2860 ) ( -1820 -2340 )
+ + RECT Via2 ( -1300 -2860 ) ( -780 -2340 )
+ + RECT Via2 ( -260 -2860 ) ( 260 -2340 )
+ + RECT Via2 ( 780 -2860 ) ( 1300 -2340 )
+ + RECT Via2 ( 1820 -2860 ) ( 2340 -2340 )
+ + RECT Via2 ( 2860 -2860 ) ( 3380 -2340 )
+ + RECT Via2 ( 3900 -2860 ) ( 4420 -2340 )
+ + RECT Via2 ( -4420 -1820 ) ( -3900 -1300 )
+ + RECT Via2 ( -3380 -1820 ) ( -2860 -1300 )
+ + RECT Via2 ( -2340 -1820 ) ( -1820 -1300 )
+ + RECT Via2 ( -1300 -1820 ) ( -780 -1300 )
+ + RECT Via2 ( -260 -1820 ) ( 260 -1300 )
+ + RECT Via2 ( 780 -1820 ) ( 1300 -1300 )
+ + RECT Via2 ( 1820 -1820 ) ( 2340 -1300 )
+ + RECT Via2 ( 2860 -1820 ) ( 3380 -1300 )
+ + RECT Via2 ( 3900 -1820 ) ( 4420 -1300 )
+ + RECT Via2 ( -4420 -780 ) ( -3900 -260 )
+ + RECT Via2 ( -3380 -780 ) ( -2860 -260 )
+ + RECT Via2 ( -2340 -780 ) ( -1820 -260 )
+ + RECT Via2 ( -1300 -780 ) ( -780 -260 )
+ + RECT Via2 ( -260 -780 ) ( 260 -260 )
+ + RECT Via2 ( 780 -780 ) ( 1300 -260 )
+ + RECT Via2 ( 1820 -780 ) ( 2340 -260 )
+ + RECT Via2 ( 2860 -780 ) ( 3380 -260 )
+ + RECT Via2 ( 3900 -780 ) ( 4420 -260 )
+ + RECT Via2 ( -4420 260 ) ( -3900 780 )
+ + RECT Via2 ( -3380 260 ) ( -2860 780 )
+ + RECT Via2 ( -2340 260 ) ( -1820 780 )
+ + RECT Via2 ( -1300 260 ) ( -780 780 )
+ + RECT Via2 ( -260 260 ) ( 260 780 )
+ + RECT Via2 ( 780 260 ) ( 1300 780 )
+ + RECT Via2 ( 1820 260 ) ( 2340 780 )
+ + RECT Via2 ( 2860 260 ) ( 3380 780 )
+ + RECT Via2 ( 3900 260 ) ( 4420 780 )
+ + RECT Via2 ( -4420 1300 ) ( -3900 1820 )
+ + RECT Via2 ( -3380 1300 ) ( -2860 1820 )
+ + RECT Via2 ( -2340 1300 ) ( -1820 1820 )
+ + RECT Via2 ( -1300 1300 ) ( -780 1820 )
+ + RECT Via2 ( -260 1300 ) ( 260 1820 )
+ + RECT Via2 ( 780 1300 ) ( 1300 1820 )
+ + RECT Via2 ( 1820 1300 ) ( 2340 1820 )
+ + RECT Via2 ( 2860 1300 ) ( 3380 1820 )
+ + RECT Via2 ( 3900 1300 ) ( 4420 1820 )
+ + RECT Via2 ( -4420 2340 ) ( -3900 2860 )
+ + RECT Via2 ( -3380 2340 ) ( -2860 2860 )
+ + RECT Via2 ( -2340 2340 ) ( -1820 2860 )
+ + RECT Via2 ( -1300 2340 ) ( -780 2860 )
+ + RECT Via2 ( -260 2340 ) ( 260 2860 )
+ + RECT Via2 ( 780 2340 ) ( 1300 2860 )
+ + RECT Via2 ( 1820 2340 ) ( 2340 2860 )
+ + RECT Via2 ( 2860 2340 ) ( 3380 2860 )
+ + RECT Via2 ( 3900 2340 ) ( 4420 2860 )
+ + RECT Via2 ( -4420 3380 ) ( -3900 3900 )
+ + RECT Via2 ( -3380 3380 ) ( -2860 3900 )
+ + RECT Via2 ( -2340 3380 ) ( -1820 3900 )
+ + RECT Via2 ( -1300 3380 ) ( -780 3900 )
+ + RECT Via2 ( -260 3380 ) ( 260 3900 )
+ + RECT Via2 ( 780 3380 ) ( 1300 3900 )
+ + RECT Via2 ( 1820 3380 ) ( 2340 3900 )
+ + RECT Via2 ( 2860 3380 ) ( 3380 3900 )
+ + RECT Via2 ( 3900 3380 ) ( 4420 3900 )
+ + RECT Via2 ( -4420 4420 ) ( -3900 4940 )
+ + RECT Via2 ( -3380 4420 ) ( -2860 4940 )
+ + RECT Via2 ( -2340 4420 ) ( -1820 4940 )
+ + RECT Via2 ( -1300 4420 ) ( -780 4940 )
+ + RECT Via2 ( -260 4420 ) ( 260 4940 )
+ + RECT Via2 ( 780 4420 ) ( 1300 4940 )
+ + RECT Via2 ( 1820 4420 ) ( 2340 4940 )
+ + RECT Via2 ( 2860 4420 ) ( 3380 4940 )
+ + RECT Via2 ( 3900 4420 ) ( 4420 4940 )
+ ;
+- via3Array_45
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 0
+ + ENCLOSURE 420 5060 420 5060
+ + ROWCOL 1 9
+ + ORIGIN 0 4680
+ + OFFSET 0 -4680 0 -4680
+ ;
+- via2Array_6
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via2 ( -4570 -4620 ) ( -4050 -4100 )
+ + RECT Via2 ( -3530 -4620 ) ( -3010 -4100 )
+ + RECT Via2 ( -2490 -4620 ) ( -1970 -4100 )
+ + RECT Via2 ( -1450 -4620 ) ( -930 -4100 )
+ + RECT Via2 ( -410 -4620 ) ( 110 -4100 )
+ + RECT Via2 ( 630 -4620 ) ( 1150 -4100 )
+ + RECT Via2 ( 1670 -4620 ) ( 2190 -4100 )
+ + RECT Via2 ( 2710 -4620 ) ( 3230 -4100 )
+ + RECT Via2 ( 3750 -4620 ) ( 4270 -4100 )
+ + RECT Via2 ( -4570 -3580 ) ( -4050 -3060 )
+ + RECT Via2 ( -3530 -3580 ) ( -3010 -3060 )
+ + RECT Via2 ( -2490 -3580 ) ( -1970 -3060 )
+ + RECT Via2 ( -1450 -3580 ) ( -930 -3060 )
+ + RECT Via2 ( -410 -3580 ) ( 110 -3060 )
+ + RECT Via2 ( 630 -3580 ) ( 1150 -3060 )
+ + RECT Via2 ( 1670 -3580 ) ( 2190 -3060 )
+ + RECT Via2 ( 2710 -3580 ) ( 3230 -3060 )
+ + RECT Via2 ( 3750 -3580 ) ( 4270 -3060 )
+ + RECT Via2 ( -4570 -2540 ) ( -4050 -2020 )
+ + RECT Via2 ( -3530 -2540 ) ( -3010 -2020 )
+ + RECT Via2 ( -2490 -2540 ) ( -1970 -2020 )
+ + RECT Via2 ( -1450 -2540 ) ( -930 -2020 )
+ + RECT Via2 ( -410 -2540 ) ( 110 -2020 )
+ + RECT Via2 ( 630 -2540 ) ( 1150 -2020 )
+ + RECT Via2 ( 1670 -2540 ) ( 2190 -2020 )
+ + RECT Via2 ( 2710 -2540 ) ( 3230 -2020 )
+ + RECT Via2 ( 3750 -2540 ) ( 4270 -2020 )
+ + RECT Via2 ( -4570 -1500 ) ( -4050 -980 )
+ + RECT Via2 ( -3530 -1500 ) ( -3010 -980 )
+ + RECT Via2 ( -2490 -1500 ) ( -1970 -980 )
+ + RECT Via2 ( -1450 -1500 ) ( -930 -980 )
+ + RECT Via2 ( -410 -1500 ) ( 110 -980 )
+ + RECT Via2 ( 630 -1500 ) ( 1150 -980 )
+ + RECT Via2 ( 1670 -1500 ) ( 2190 -980 )
+ + RECT Via2 ( 2710 -1500 ) ( 3230 -980 )
+ + RECT Via2 ( 3750 -1500 ) ( 4270 -980 )
+ + RECT Via2 ( -4570 -460 ) ( -4050 60 )
+ + RECT Via2 ( -3530 -460 ) ( -3010 60 )
+ + RECT Via2 ( -2490 -460 ) ( -1970 60 )
+ + RECT Via2 ( -1450 -460 ) ( -930 60 )
+ + RECT Via2 ( -410 -460 ) ( 110 60 )
+ + RECT Via2 ( 630 -460 ) ( 1150 60 )
+ + RECT Via2 ( 1670 -460 ) ( 2190 60 )
+ + RECT Via2 ( 2710 -460 ) ( 3230 60 )
+ + RECT Via2 ( 3750 -460 ) ( 4270 60 )
+ + RECT Via2 ( -4570 580 ) ( -4050 1100 )
+ + RECT Via2 ( -3530 580 ) ( -3010 1100 )
+ + RECT Via2 ( -2490 580 ) ( -1970 1100 )
+ + RECT Via2 ( -1450 580 ) ( -930 1100 )
+ + RECT Via2 ( -410 580 ) ( 110 1100 )
+ + RECT Via2 ( 630 580 ) ( 1150 1100 )
+ + RECT Via2 ( 1670 580 ) ( 2190 1100 )
+ + RECT Via2 ( 2710 580 ) ( 3230 1100 )
+ + RECT Via2 ( 3750 580 ) ( 4270 1100 )
+ + RECT Via2 ( -4570 1620 ) ( -4050 2140 )
+ + RECT Via2 ( -3530 1620 ) ( -3010 2140 )
+ + RECT Via2 ( -2490 1620 ) ( -1970 2140 )
+ + RECT Via2 ( -1450 1620 ) ( -930 2140 )
+ + RECT Via2 ( -410 1620 ) ( 110 2140 )
+ + RECT Via2 ( 630 1620 ) ( 1150 2140 )
+ + RECT Via2 ( 1670 1620 ) ( 2190 2140 )
+ + RECT Via2 ( 2710 1620 ) ( 3230 2140 )
+ + RECT Via2 ( 3750 1620 ) ( 4270 2140 )
+ + RECT Via2 ( -4570 2660 ) ( -4050 3180 )
+ + RECT Via2 ( -3530 2660 ) ( -3010 3180 )
+ + RECT Via2 ( -2490 2660 ) ( -1970 3180 )
+ + RECT Via2 ( -1450 2660 ) ( -930 3180 )
+ + RECT Via2 ( -410 2660 ) ( 110 3180 )
+ + RECT Via2 ( 630 2660 ) ( 1150 3180 )
+ + RECT Via2 ( 1670 2660 ) ( 2190 3180 )
+ + RECT Via2 ( 2710 2660 ) ( 3230 3180 )
+ + RECT Via2 ( 3750 2660 ) ( 4270 3180 )
+ + RECT Via2 ( -4570 3700 ) ( -4050 4220 )
+ + RECT Via2 ( -3530 3700 ) ( -3010 4220 )
+ + RECT Via2 ( -2490 3700 ) ( -1970 4220 )
+ + RECT Via2 ( -1450 3700 ) ( -930 4220 )
+ + RECT Via2 ( -410 3700 ) ( 110 4220 )
+ + RECT Via2 ( 630 3700 ) ( 1150 4220 )
+ + RECT Via2 ( 1670 3700 ) ( 2190 4220 )
+ + RECT Via2 ( 2710 3700 ) ( 3230 4220 )
+ + RECT Via2 ( 3750 3700 ) ( 4270 4220 )
+ ;
+- via3Array_47
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 390 380 390
+ + ROWCOL 1 19
+ ;
+- via2Array_9
+ + RECT Metal2 ( -10000 -650 ) ( 10000 650 )
+ + RECT Metal3 ( -10000 -650 ) ( 10000 650 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_48
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 530 460 530
+ + ROWCOL 1 15
+ ;
+- via2Array_10
+ + RECT Metal2 ( -8000 -790 ) ( 8000 790 )
+ + RECT Metal3 ( -8000 -790 ) ( 8000 790 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via1Array_7
+ + RECT Metal1 ( -8000 -790 ) ( 8000 790 )
+ + RECT Metal2 ( -8000 -790 ) ( 8000 790 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via4Array_66
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 330 540 330 540
+ + ROWCOL 1 9
+ + ORIGIN 200 120
+ + OFFSET -200 -120 -200 -120
+ ;
+- via3Array_50
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 0
+ + ENCLOSURE 10450 540 10450 540
+ + ROWCOL 1 4
+ + ORIGIN -9880 0
+ + OFFSET 9880 0 9880 0
+ ;
+- via2Array_11
+ + RECT Metal2 ( -12520 -800 ) ( 12520 800 )
+ + RECT Metal3 ( -12520 -800 ) ( 12520 800 )
+ + RECT Via2 ( -12220 -260 ) ( -11700 260 )
+ + RECT Via2 ( -11180 -260 ) ( -10660 260 )
+ + RECT Via2 ( -10140 -260 ) ( -9620 260 )
+ + RECT Via2 ( -9100 -260 ) ( -8580 260 )
+ + RECT Via2 ( -8060 -260 ) ( -7540 260 )
+ + RECT Via2 ( -7020 -260 ) ( -6500 260 )
+ + RECT Via2 ( -5980 -260 ) ( -5460 260 )
+ + RECT Via2 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via2 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via2 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via2 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via2 ( -780 -260 ) ( -260 260 )
+ + RECT Via2 ( 260 -260 ) ( 780 260 )
+ + RECT Via2 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via2 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via2 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via2 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via2 ( 5460 -260 ) ( 5980 260 )
+ + RECT Via2 ( 6500 -260 ) ( 7020 260 )
+ + RECT Via2 ( 7540 -260 ) ( 8060 260 )
+ + RECT Via2 ( 8580 -260 ) ( 9100 260 )
+ + RECT Via2 ( 9620 -260 ) ( 10140 260 )
+ + RECT Via2 ( 10660 -260 ) ( 11180 260 )
+ + RECT Via2 ( 11700 -260 ) ( 12220 260 )
+ ;
+- via1Array_8
+ + RECT Metal1 ( -12520 -800 ) ( 12520 800 )
+ + RECT Metal2 ( -12520 -800 ) ( 12520 800 )
+ + RECT Via1 ( -12220 -260 ) ( -11700 260 )
+ + RECT Via1 ( -11180 -260 ) ( -10660 260 )
+ + RECT Via1 ( -10140 -260 ) ( -9620 260 )
+ + RECT Via1 ( -9100 -260 ) ( -8580 260 )
+ + RECT Via1 ( -8060 -260 ) ( -7540 260 )
+ + RECT Via1 ( -7020 -260 ) ( -6500 260 )
+ + RECT Via1 ( -5980 -260 ) ( -5460 260 )
+ + RECT Via1 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via1 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via1 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via1 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via1 ( -780 -260 ) ( -260 260 )
+ + RECT Via1 ( 260 -260 ) ( 780 260 )
+ + RECT Via1 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via1 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via1 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via1 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via1 ( 5460 -260 ) ( 5980 260 )
+ + RECT Via1 ( 6500 -260 ) ( 7020 260 )
+ + RECT Via1 ( 7540 -260 ) ( 8060 260 )
+ + RECT Via1 ( 8580 -260 ) ( 9100 260 )
+ + RECT Via1 ( 9620 -260 ) ( 10140 260 )
+ + RECT Via1 ( 10660 -260 ) ( 11180 260 )
+ + RECT Via1 ( 11700 -260 ) ( 12220 260 )
+ ;
+- via2Array_12
+ + RECT Metal2 ( -10000 -430 ) ( 10000 430 )
+ + RECT Metal3 ( -10000 -430 ) ( 10000 430 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_51
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 170 380 170
+ + ROWCOL 1 19
+ ;
+- via2Array_14
+ + RECT Metal2 ( -10000 -640 ) ( 10000 640 )
+ + RECT Metal3 ( -10000 -640 ) ( 10000 640 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_52
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 380 380 380
+ + ROWCOL 1 19
+ ;
+- via2Array_16
+ + RECT Metal2 ( -10000 -560 ) ( 10000 560 )
+ + RECT Metal3 ( -10000 -560 ) ( 10000 560 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_53
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 300 380 300
+ + ROWCOL 1 19
+ ;
+- via2Array_17
+ + RECT Metal2 ( -11850 -800 ) ( 11850 800 )
+ + RECT Metal3 ( -11850 -800 ) ( 11850 800 )
+ + RECT Via2 ( -11700 -260 ) ( -11180 260 )
+ + RECT Via2 ( -10660 -260 ) ( -10140 260 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ + RECT Via2 ( 10140 -260 ) ( 10660 260 )
+ + RECT Via2 ( 11180 -260 ) ( 11700 260 )
+ ;
+- via1Array_9
+ + RECT Metal1 ( -11850 -800 ) ( 11850 800 )
+ + RECT Metal2 ( -11850 -800 ) ( 11850 800 )
+ + RECT Via1 ( -11700 -260 ) ( -11180 260 )
+ + RECT Via1 ( -10660 -260 ) ( -10140 260 )
+ + RECT Via1 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via1 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via1 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via1 ( 9100 -260 ) ( 9620 260 )
+ + RECT Via1 ( 10140 -260 ) ( 10660 260 )
+ + RECT Via1 ( 11180 -260 ) ( 11700 260 )
+ ;
+- via2Array_20
+ + RECT Metal2 ( -10000 -440 ) ( 10000 440 )
+ + RECT Metal3 ( -10000 -440 ) ( 10000 440 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_55
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 180 380 180
+ + ROWCOL 1 19
+ ;
+- M5_M4_1
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 4 7
+ ;
+- M6_M5_1
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 4 7
+ ;
+- M7_M6_1
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 30 110 30 110
+ + ROWCOL 2 11
+ ;
+- M8_M7_1
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 30 110 30 110
+ + ROWCOL 2 11
+ ;
+- M5_M4_2
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_3
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 200 75 200
+ + ROWCOL 2 4
+ ;
+- M5_M4_4
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 4 3
+ ;
+- M4_M3_1
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 7 4
+ ;
+- M5_M4_5
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 7 4
+ ;
+- M4_M3_2
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 4
+ ;
+- M4_M3_3
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 200 75 200
+ + ROWCOL 2 4
+ ;
+- M4_M3_5
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 4
+ ;
+- M6_M5_3
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 125 250 125
+ + ROWCOL 14 4
+ ;
+- M7_M6_3
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 20 200 20 200
+ + ROWCOL 10 4
+ ;
+- M6_M5_4
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 20 125 20 125
+ + ROWCOL 14 5
+ ;
+- M7_M6_4
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 40 200 40 200
+ + ROWCOL 10 4
+ ;
+- M5_M4_10
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_11
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M4_M3_9
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M5_M4_12
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M4_M3_10
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M5_M4_13
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 100 120 100
+ + ROWCOL 7 2
+ ;
+- M4_M3_11
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 100 120 100
+ + ROWCOL 7 2
+ ;
+- M5_M4_14
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ ;
+- M4_M3_12
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ + PATTERN 5_F_1_0
+ ;
+- M4_M3_13
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ + PATTERN 1_0_5_F
+ ;
+- M7_M6_5
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 20 200 20
+ + ROWCOL 4 10
+ ;
+- M8_M7_2
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 20 200 20
+ + ROWCOL 4 10
+ ;
+- M7_M6_6
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 40 200 40
+ + ROWCOL 4 10
+ ;
+- M8_M7_3
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 40 200 40
+ + ROWCOL 4 10
+ ;
+- M7_M6_8
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 130 80 130 80
+ + ROWCOL 6 6
+ ;
+- M8_M7_5
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 500 200
+ + ENCLOSURE 130 80 130 80
+ + ROWCOL 6 6
+ ;
+- M7_M6_10
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 290 80 290
+ + ROWCOL 3 6
+ ;
+- M6_M5_5
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 125 20 125 20
+ + ROWCOL 5 14
+ ;
+- M6_M5_6
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 8 4
+ ;
+- M5_M4_15
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 8 2
+ + PATTERN 3_F_5_0
+ ;
+- M4_M3_14
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 4 4
+ ;
+- M6_M5_7
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 8 4
+ ;
+- M6_M5_8
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 8 3
+ ;
+- M5_M4_16
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 8 3
+ ;
+- M6_M5_9
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 8 4
+ ;
+- M5_M4_17
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 8 4
+ ;
+- M6_M5_10
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_18
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 140 75 140
+ + ROWCOL 2 4
+ ;
+- M4_M3_15
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 140 75 140
+ + ROWCOL 2 4
+ ;
+- M6_M5_11
+ + RECT Metal5 ( -1070 -923 ) ( 1070 924 )
+ + RECT Metal6 ( -1070 -923 ) ( 1070 924 )
+ + RECT Via5 ( -1050 -800 ) ( -950 -700 )
+ + RECT Via5 ( -800 -800 ) ( -700 -700 )
+ + RECT Via5 ( -550 -800 ) ( -450 -700 )
+ + RECT Via5 ( -300 -800 ) ( -200 -700 )
+ + RECT Via5 ( -50 -800 ) ( 50 -700 )
+ + RECT Via5 ( 200 -800 ) ( 300 -700 )
+ + RECT Via5 ( 450 -800 ) ( 550 -700 )
+ + RECT Via5 ( 700 -800 ) ( 800 -700 )
+ + RECT Via5 ( 950 -800 ) ( 1050 -700 )
+ + RECT Via5 ( -1050 -300 ) ( -950 -200 )
+ + RECT Via5 ( -800 -300 ) ( -700 -200 )
+ + RECT Via5 ( -550 -300 ) ( -450 -200 )
+ + RECT Via5 ( -300 -300 ) ( -200 -200 )
+ + RECT Via5 ( -50 -300 ) ( 50 -200 )
+ + RECT Via5 ( 200 -300 ) ( 300 -200 )
+ + RECT Via5 ( 450 -300 ) ( 550 -200 )
+ + RECT Via5 ( 700 -300 ) ( 800 -200 )
+ + RECT Via5 ( 950 -300 ) ( 1050 -200 )
+ + RECT Via5 ( -1050 200 ) ( -950 300 )
+ + RECT Via5 ( -800 200 ) ( -700 300 )
+ + RECT Via5 ( -550 200 ) ( -450 300 )
+ + RECT Via5 ( -300 200 ) ( -200 300 )
+ + RECT Via5 ( -50 200 ) ( 50 300 )
+ + RECT Via5 ( 200 200 ) ( 300 300 )
+ + RECT Via5 ( 450 200 ) ( 550 300 )
+ + RECT Via5 ( 700 200 ) ( 800 300 )
+ + RECT Via5 ( 950 200 ) ( 1050 300 )
+ + RECT Via5 ( -1050 700 ) ( -950 800 )
+ + RECT Via5 ( -800 700 ) ( -700 800 )
+ + RECT Via5 ( -550 700 ) ( -450 800 )
+ + RECT Via5 ( -300 700 ) ( -200 800 )
+ + RECT Via5 ( -50 700 ) ( 50 800 )
+ + RECT Via5 ( 200 700 ) ( 300 800 )
+ + RECT Via5 ( 450 700 ) ( 550 800 )
+ + RECT Via5 ( 700 700 ) ( 800 800 )
+ + RECT Via5 ( 950 700 ) ( 1050 800 )
+ ;
+- M6_M5_12
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 25 120 25 120
+ + ROWCOL 2 6
+ ;
+- M5_M4_19
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 25 120 25 120
+ + ROWCOL 2 6
+ ;
+- M6_M5_13
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 100 120 100 120
+ + ROWCOL 2 7
+ ;
+- M5_M4_20
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 100 120 100 120
+ + ROWCOL 2 7
+ ;
+- M6_M5_14
+ + RECT Metal5 ( -1575 -420 ) ( 1576 420 )
+ + RECT Metal6 ( -1575 -420 ) ( 1576 420 )
+ + RECT Via5 ( -1375 -255 ) ( -1275 -155 )
+ + RECT Via5 ( -875 -255 ) ( -775 -155 )
+ + RECT Via5 ( -375 -255 ) ( -275 -155 )
+ + RECT Via5 ( 125 -255 ) ( 225 -155 )
+ + RECT Via5 ( 625 -255 ) ( 725 -155 )
+ + RECT Via5 ( 1125 -255 ) ( 1225 -155 )
+ + RECT Via5 ( -1375 -5 ) ( -1275 95 )
+ + RECT Via5 ( -875 -5 ) ( -775 95 )
+ + RECT Via5 ( -375 -5 ) ( -275 95 )
+ + RECT Via5 ( 125 -5 ) ( 225 95 )
+ + RECT Via5 ( 625 -5 ) ( 725 95 )
+ + RECT Via5 ( 1125 -5 ) ( 1225 95 )
+ + RECT Via5 ( -1375 245 ) ( -1275 345 )
+ + RECT Via5 ( -875 245 ) ( -775 345 )
+ + RECT Via5 ( -375 245 ) ( -275 345 )
+ + RECT Via5 ( 125 245 ) ( 225 345 )
+ + RECT Via5 ( 625 245 ) ( 725 345 )
+ + RECT Via5 ( 1125 245 ) ( 1225 345 )
+ ;
+- M8_M7_6
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 130 80 130
+ + ROWCOL 6 6
+ ;
+- M8_M7_7
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 290 80 290
+ + ROWCOL 3 6
+ ;
+- M6_M5_15
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 125 200 125
+ + ROWCOL 8 4
+ + ORIGIN 50 -50
+ + OFFSET -50 50 -50 50
+ ;
+- M7_M6_11
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 20 80 20
+ + ROWCOL 4 6
+ ;
+- M7_M6_12
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 190 80 190
+ + ROWCOL 3 6
+ ;
+- M6_M5_16
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M7_M6_13
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 290 120 290 120
+ + ROWCOL 4 3
+ ;
+- M6_M5_17
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M7_M6_14
+ + RECT Metal6 ( -853 -500 ) ( 854 500 )
+ + RECT Metal7 ( -853 -500 ) ( 854 500 )
+ + RECT Via6 ( -750 -390 ) ( -610 -250 )
+ + RECT Via6 ( -410 -390 ) ( -270 -250 )
+ + RECT Via6 ( -70 -390 ) ( 70 -250 )
+ + RECT Via6 ( 270 -390 ) ( 410 -250 )
+ + RECT Via6 ( 610 -390 ) ( 750 -250 )
+ + RECT Via6 ( -750 250 ) ( -610 390 )
+ + RECT Via6 ( -410 250 ) ( -270 390 )
+ + RECT Via6 ( -70 250 ) ( 70 390 )
+ + RECT Via6 ( 270 250 ) ( 410 390 )
+ + RECT Via6 ( 610 250 ) ( 750 390 )
+ ;
+- M6_M5_18
+ + RECT Metal5 ( -853 -500 ) ( 854 500 )
+ + RECT Metal6 ( -853 -500 ) ( 854 500 )
+ + RECT Via5 ( -800 -425 ) ( -700 -325 )
+ + RECT Via5 ( -300 -425 ) ( -200 -325 )
+ + RECT Via5 ( 200 -425 ) ( 300 -325 )
+ + RECT Via5 ( 700 -425 ) ( 800 -325 )
+ + RECT Via5 ( -800 -175 ) ( -700 -75 )
+ + RECT Via5 ( -300 -175 ) ( -200 -75 )
+ + RECT Via5 ( 200 -175 ) ( 300 -75 )
+ + RECT Via5 ( 700 -175 ) ( 800 -75 )
+ + RECT Via5 ( -800 75 ) ( -700 175 )
+ + RECT Via5 ( -300 75 ) ( -200 175 )
+ + RECT Via5 ( 200 75 ) ( 300 175 )
+ + RECT Via5 ( 700 75 ) ( 800 175 )
+ + RECT Via5 ( -800 325 ) ( -700 425 )
+ + RECT Via5 ( -300 325 ) ( -200 425 )
+ + RECT Via5 ( 200 325 ) ( 300 425 )
+ + RECT Via5 ( 700 325 ) ( 800 425 )
+ ;
+- M6_M5_19
+ + RECT Metal5 ( -923 -1070 ) ( 924 1070 )
+ + RECT Metal6 ( -923 -1070 ) ( 924 1070 )
+ + RECT Via5 ( -696 -654 ) ( -596 -554 )
+ + RECT Via5 ( -446 -654 ) ( -346 -554 )
+ + RECT Via5 ( -196 -654 ) ( -96 -554 )
+ + RECT Via5 ( 54 -654 ) ( 154 -554 )
+ + RECT Via5 ( 304 -654 ) ( 404 -554 )
+ + RECT Via5 ( 554 -654 ) ( 654 -554 )
+ + RECT Via5 ( -696 -154 ) ( -596 -54 )
+ + RECT Via5 ( -446 -154 ) ( -346 -54 )
+ + RECT Via5 ( -196 -154 ) ( -96 -54 )
+ + RECT Via5 ( 54 -154 ) ( 154 -54 )
+ + RECT Via5 ( 304 -154 ) ( 404 -54 )
+ + RECT Via5 ( 554 -154 ) ( 654 -54 )
+ + RECT Via5 ( -696 346 ) ( -596 446 )
+ + RECT Via5 ( -446 346 ) ( -346 446 )
+ + RECT Via5 ( -196 346 ) ( -96 446 )
+ + RECT Via5 ( 54 346 ) ( 154 446 )
+ + RECT Via5 ( 304 346 ) ( 404 446 )
+ + RECT Via5 ( 554 346 ) ( 654 446 )
+ + RECT Via5 ( -696 846 ) ( -596 946 )
+ + RECT Via5 ( -446 846 ) ( -346 946 )
+ + RECT Via5 ( -196 846 ) ( -96 946 )
+ + RECT Via5 ( 54 846 ) ( 154 946 )
+ + RECT Via5 ( 304 846 ) ( 404 946 )
+ + RECT Via5 ( 554 846 ) ( 654 946 )
+ ;
+- M7_M6_15
+ + RECT Metal6 ( -923 -1070 ) ( 924 1070 )
+ + RECT Metal7 ( -923 -1070 ) ( 924 1070 )
+ + RECT Via6 ( -750 -1030 ) ( -610 -890 )
+ + RECT Via6 ( -410 -1030 ) ( -270 -890 )
+ + RECT Via6 ( -70 -1030 ) ( 70 -890 )
+ + RECT Via6 ( 270 -1030 ) ( 410 -890 )
+ + RECT Via6 ( 610 -1030 ) ( 750 -890 )
+ + RECT Via6 ( -750 -390 ) ( -610 -250 )
+ + RECT Via6 ( -410 -390 ) ( -270 -250 )
+ + RECT Via6 ( -70 -390 ) ( 70 -250 )
+ + RECT Via6 ( 270 -390 ) ( 410 -250 )
+ + RECT Via6 ( 610 -390 ) ( 750 -250 )
+ + RECT Via6 ( -750 250 ) ( -610 390 )
+ + RECT Via6 ( -410 250 ) ( -270 390 )
+ + RECT Via6 ( -70 250 ) ( 70 390 )
+ + RECT Via6 ( 270 250 ) ( 410 390 )
+ + RECT Via6 ( 610 250 ) ( 750 390 )
+ + RECT Via6 ( -750 890 ) ( -610 1030 )
+ + RECT Via6 ( -410 890 ) ( -270 1030 )
+ + RECT Via6 ( -70 890 ) ( 70 1030 )
+ + RECT Via6 ( 270 890 ) ( 410 1030 )
+ + RECT Via6 ( 610 890 ) ( 750 1030 )
+ ;
+- M7_M6_16
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 200 150 200 150
+ + ROWCOL 5 3
+ ;
+- M6_M5_20
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 110 100 110 100
+ + ROWCOL 7 4
+ ;
+- M7_M6_17
+ + RECT Metal6 ( -910 -900 ) ( 911 900 )
+ + RECT Metal7 ( -910 -900 ) ( 911 900 )
+ + RECT Via6 ( -710 -750 ) ( -570 -610 )
+ + RECT Via6 ( -70 -750 ) ( 70 -610 )
+ + RECT Via6 ( 570 -750 ) ( 710 -610 )
+ + RECT Via6 ( -710 -410 ) ( -570 -270 )
+ + RECT Via6 ( -70 -410 ) ( 70 -270 )
+ + RECT Via6 ( 570 -410 ) ( 710 -270 )
+ + RECT Via6 ( -710 -70 ) ( -570 70 )
+ + RECT Via6 ( -70 -70 ) ( 70 70 )
+ + RECT Via6 ( 570 -70 ) ( 710 70 )
+ + RECT Via6 ( -710 270 ) ( -570 410 )
+ + RECT Via6 ( -70 270 ) ( 70 410 )
+ + RECT Via6 ( 570 270 ) ( 710 410 )
+ + RECT Via6 ( -710 610 ) ( -570 750 )
+ + RECT Via6 ( -70 610 ) ( 70 750 )
+ + RECT Via6 ( 570 610 ) ( 710 750 )
+ ;
+- M6_M5_21
+ + RECT Metal5 ( -910 -900 ) ( 911 900 )
+ + RECT Metal6 ( -910 -900 ) ( 911 900 )
+ + RECT Via5 ( -800 -800 ) ( -700 -700 )
+ + RECT Via5 ( -300 -800 ) ( -200 -700 )
+ + RECT Via5 ( 200 -800 ) ( 300 -700 )
+ + RECT Via5 ( 700 -800 ) ( 800 -700 )
+ + RECT Via5 ( -800 -550 ) ( -700 -450 )
+ + RECT Via5 ( -300 -550 ) ( -200 -450 )
+ + RECT Via5 ( 200 -550 ) ( 300 -450 )
+ + RECT Via5 ( 700 -550 ) ( 800 -450 )
+ + RECT Via5 ( -800 -300 ) ( -700 -200 )
+ + RECT Via5 ( -300 -300 ) ( -200 -200 )
+ + RECT Via5 ( 200 -300 ) ( 300 -200 )
+ + RECT Via5 ( 700 -300 ) ( 800 -200 )
+ + RECT Via5 ( -800 -50 ) ( -700 50 )
+ + RECT Via5 ( -300 -50 ) ( -200 50 )
+ + RECT Via5 ( 200 -50 ) ( 300 50 )
+ + RECT Via5 ( 700 -50 ) ( 800 50 )
+ + RECT Via5 ( -800 200 ) ( -700 300 )
+ + RECT Via5 ( -300 200 ) ( -200 300 )
+ + RECT Via5 ( 200 200 ) ( 300 300 )
+ + RECT Via5 ( 700 200 ) ( 800 300 )
+ + RECT Via5 ( -800 450 ) ( -700 550 )
+ + RECT Via5 ( -300 450 ) ( -200 550 )
+ + RECT Via5 ( 200 450 ) ( 300 550 )
+ + RECT Via5 ( 700 450 ) ( 800 550 )
+ + RECT Via5 ( -800 700 ) ( -700 800 )
+ + RECT Via5 ( -300 700 ) ( -200 800 )
+ + RECT Via5 ( 200 700 ) ( 300 800 )
+ + RECT Via5 ( 700 700 ) ( 800 800 )
+ ;
+- M6_M5_22
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 145 200 145
+ + ROWCOL 8 4
+ + ORIGIN 0 70
+ + OFFSET 0 -70 0 -70
+ ;
+- M7_M6_18
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 40 80 40
+ + ROWCOL 4 6
+ ;
+- M7_M6_19
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 200 120 200 120
+ + ROWCOL 4 3
+ ;
+- M6_M5_23
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 110 25 110 25
+ + ROWCOL 6 4
+ ;
+END VIAS
+
+COMPONENTS 67 ;
+- i_2 PDIDGZ + PLACED ( 242066 343000 ) S
+ ;
+- i_1 PDO04CDG + PLACED ( 242066 0 ) N
+ ;
+- i_14 BUFX2 + PLACED ( 242200 330600 ) FS
+ ;
+- i_13 BUFX2 + PLACED ( 251800 57000 ) FS
+ ;
+- i_218 XNOR2X1 + PLACED ( 72000 148200 ) FS
+ ;
+- i_1471921 NAND3X1 + PLACED ( 71600 155400 ) N
+ ;
+- i_1511925 NOR4BX1 + PLACED ( 71000 143400 ) FS
+ ;
+- i_1209 OAI221XL + PLACED ( 66800 148200 ) FS
+ ;
+- i_10636 INVXL + PLACED ( 327800 203400 ) N
+ ;
+- i_10635 INVXL + PLACED ( 328600 203400 ) N
+ ;
+- i_505 NAND2BX1 + PLACED ( 318200 227400 ) N
+ ;
+- i_1799 NAND3X1 + PLACED ( 314600 227400 ) N
+ ;
+- i_1806 NAND4BBX1 + PLACED ( 310600 227400 ) N
+ ;
+- i_614 NAND2BX1 + PLACED ( 230200 251400 ) N
+ ;
+- i_868 NOR2X1 + PLACED ( 227000 297000 ) FS
+ ;
+- i_869 NAND2BX1 + PLACED ( 231600 251400 ) N
+ ;
+- i_6468 MX2X1 + PLACED ( 261000 249000 ) FS
+ ;
+- i_6475 MX2X1 + PLACED ( 261800 251400 ) N
+ ;
+- i_6482 MX2X1 + PLACED ( 244200 251400 ) N
+ ;
+- i_6489 MX2X1 + PLACED ( 235800 251400 ) N
+ ;
+- i_6496 MX2X1 + PLACED ( 230600 249000 ) FS
+ ;
+- i_6503 MX2X1 + PLACED ( 236600 220200 ) FS
+ ;
+- i_6510 MX2X1 + PLACED ( 237800 215400 ) FS
+ ;
+- i_6517 MX2X1 + PLACED ( 253000 215400 ) FS
+ ;
+- i_6524 MX2X1 + PLACED ( 264800 215400 ) FS
+ ;
+- i_6531 MX2X1 + PLACED ( 270600 213000 ) N
+ ;
+- i_6538 MX2X1 + PLACED ( 286600 215400 ) FS
+ ;
+- i_6545 MX2X1 + PLACED ( 290000 217800 ) N
+ ;
+- i_6552 MX2X1 + PLACED ( 292400 222600 ) N
+ ;
+- i_6559 MX2X1 + PLACED ( 297800 246600 ) N
+ ;
+- i_6566 MX2X1 + PLACED ( 286400 253800 ) FS
+ ;
+- i_6573 MX2X1 + PLACED ( 275200 253800 ) FS
+ ;
+- i_7322 AOI21X1 + PLACED ( 311000 311400 ) FS
+ ;
+- i_7323 AOI21X1 + PLACED ( 259200 309000 ) N
+ ;
+- i_7328 SDFFRHQX4 + PLACED ( 320000 318600 ) N
+ ;
+- i_7329 AOI21X1 + PLACED ( 319000 313800 ) N
+ ;
+- i_7330 AOI21X1 + PLACED ( 258600 313800 ) N
+ ;
+- i_1907 SDFFRHQX4 + PLACED ( 319400 325800 ) FS
+ ;
+- i_1908 AOI32X1 + PLACED ( 254600 313800 ) N
+ ;
+- i_1909 AOI22X1 + PLACED ( 256400 316200 ) FS
+ ;
+- i_1915 AOI32X1 + PLACED ( 255200 309000 ) N
+ ;
+- i_1916 AOI22X1 + PLACED ( 256000 306600 ) FS
+ ;
+- i_7560 MXI2X1 + PLACED ( 331000 220200 ) FS
+ ;
+- i_7584 SDFFRHQX1 + PLACED ( 318600 215400 ) FS
+ ;
+- i_7583 NOR2BX1 + PLACED ( 320600 217800 ) N
+ ;
+- i_7588 OAI21XL + PLACED ( 315400 225000 ) FS
+ ;
+- i_4659 NOR3X1 + PLACED ( 234600 292200 ) FS
+ ;
+- i_4678 NAND3BX2 + PLACED ( 233000 251400 ) N
+ ;
+- i_17 NAND2X1 + PLACED ( 313600 215400 ) FS
+ ;
+- i_7709 SDFFSHQX1 + PLACED ( 318800 208200 ) N
+ ;
+- i_7708 MX2X1 + PLACED ( 318200 205800 ) FS
+ ;
+- i_7716 SDFFSHQX1 + PLACED ( 311000 193800 ) N
+ ;
+- i_7715 MX2X1 + PLACED ( 313800 196200 ) FS
+ ;
+- i_9388 INVX1 + PLACED ( 312400 311400 ) FS
+ ;
+- i_9389 INVX1 + PLACED ( 324200 316200 ) FS
+ ;
+- i_9391 INVX1 + PLACED ( 326800 321000 ) FS
+ ;
+- i_9422 INVX1 + PLACED ( 330000 210600 ) FS
+ ;
+- i_12 SDFFSHQX1 + PLACED ( 314000 189000 ) N
+ ;
+- i_11 SDFFSHQX2 + PLACED ( 323800 184200 ) N
+ ;
+- i_10 SDFFSHQX2 + PLACED ( 323800 189000 ) N
+ ;
+- i_9 SDFFSHQX2 + PLACED ( 323800 191400 ) FS
+ ;
+- i_8 SDFFSHQX2 + PLACED ( 323200 193800 ) N
+ ;
+- i_7 SDFFSHQX2 + PLACED ( 323200 196200 ) FS
+ ;
+- i_6 SDFFSHQX2 + PLACED ( 323200 198600 ) N
+ ;
+- i_5 SDFFSHQX2 + PLACED ( 323000 201000 ) FS
+ ;
+- i_4 SDFFSHQX1 + PLACED ( 325200 186600 ) FS
+ ;
+- i_3 INVX2 + PLACED ( 302800 201000 ) FS
+ ;
+END COMPONENTS
+
+PINS 0 ;
+END PINS
+
+SPECIALNETS 2 ;
+- VDD  ( * VDD )
+  + ROUTED Metal7 3600 + SHAPE RING ( 52500 335700 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 203000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 223000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 243000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 263000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 283000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 303000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 323000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 103000 ) ( 79500 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 76980 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 83000 ) ( 79500 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 76980 )
+    NEW Metal7 3600 + SHAPE RING ( 52500 54300 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 63000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 83000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 103000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 123000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 143000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 163000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 183000 ) ( 338100 * )
+    NEW Metal7 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 )
+    NEW Metal8 3600 + SHAPE RING ( 336300 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 123000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 103000 109992 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 83000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 )
+    NEW Metal8 3600 + SHAPE RING ( 54300 52500 ) ( * 337500 )
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 323050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 323050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 323600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 303050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 323050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 303050 ) M6_M5_15
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 303050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 303050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 303600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 303000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 283050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 335700 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 303000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 303050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 323050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 243050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 223050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 203050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 335700 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 323050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 283600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312304 283000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 283000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 283050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 283050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 263600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312304 263000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 263000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 263050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 263050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 263050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 223050 ) M6_M5_15
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 223050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 223050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 223600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 203050 ) M6_M5_15
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 203050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 203600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 203000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 203050 ) M7_M6_5
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 243600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 243000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 243050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 243050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 283000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 263000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 283000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 283000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 290011 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 290011 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 263000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 263000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 223050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 223000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 203050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 203000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 223050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 223000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 203050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 243050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 323050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 163050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 303000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 323050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 143050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 123050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 103050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 335700 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 323050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 323000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 323050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 323050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 323600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 83050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 323050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 303600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 303050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 303050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 303050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 283050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 283000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 263050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 263000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 283050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 283050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 263050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 233359 ) M7_M6_12
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 223000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 168871 223000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 223050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 203000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 168871 203000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 233359 ) M7_M6_12
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 223000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 223000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 203000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 203000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 203000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 203000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 243050 ) M7_M6_11
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 283050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 283050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 283600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 263000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 263050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 263050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 263600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 263050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 223050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 223000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 223050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 223050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 223600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 203050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 203600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 203050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 203050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 203000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 243600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 243050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 243050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 97037 203000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 97037 223000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 194940 263000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 194940 283000 ) M6_M5_8
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 183050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 183050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 183600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 163000 ) M7_M6_10
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 163050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 163050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 314333 163000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 163600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 163050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 123050 ) M6_M5_15
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 143050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 143050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 123600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 143600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 123000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 123050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 123050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 136539 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 314333 143000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 143000 ) M6_M5_6
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 103050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 103050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 103600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 103050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 183000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 163000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 163000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 163000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 172987 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 163000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 196089 163000 ) M6_M5_8
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 163000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 103050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 136539 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 136539 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 196089 143000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 103050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 103050 ) M7_M6_11
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 83050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 83050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 83600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 63050 ) M6_M5_15
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 63050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 63050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 63600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 303050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 323050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 283050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 63050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 83050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 83050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 243050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 223050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 203050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 54300 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 183000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 163050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 163000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 123000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 103050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 143050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 183000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 183050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 183050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 183600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 163050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 163600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 163050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 163050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 163000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 143000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 143050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 143050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 123000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 123050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 123050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 123600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 143600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 143050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 103050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 103600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 103050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 103050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 103000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 83050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 83000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 183050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 163050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 54300 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 103050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 123050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 143050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 83050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 83000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 83050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 83050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 83600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 83050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 63600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 83050 54300 ) M7_M6_3
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 63050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 63050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 63050 ) M7_M6_11
+  + USE POWER
+ ;
+- VSS  ( * VSS )
+  + ROUTED Metal5 2000 + SHAPE STRIPE ( 331000 305500 ) ( 342700 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 305500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 325500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 205500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 225500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 245500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 265500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 285500 330400 ) ( * 342100 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 309884 284860 ) ( 315504 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 284500 ) ( * 288500 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 309884 264860 ) ( 315504 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 245500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 265500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 287500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 224500 ) ( * 228500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 205500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 227500 ) ( 342700 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 105500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 125500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 145500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 165500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 185500 330400 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 305500 ) ( 59600 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 65500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 85500 330400 ) ( * 342100 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 165851 224860 ) ( 172271 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 165851 204860 ) ( 172271 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 284500 ) ( * 288500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 245500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 265500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 287500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 224500 ) ( * 228500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 205500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 227500 ) ( 59600 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 93637 224860 ) ( 100057 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 93637 204860 ) ( 100057 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 191740 284860 ) ( 197360 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 191740 264860 ) ( 197360 * )
+    NEW Metal7 3600 + SHAPE RING ( 47900 340300 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 205500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 225500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 245500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 265500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 285500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 305500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 66600 325500 ) ( 333000 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 311913 164860 ) ( 317533 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 164500 ) ( * 168500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 185500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 167500 ) ( 342700 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 311913 144860 ) ( 317533 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 104500 ) ( * 108500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 107500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 125500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 145500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 85500 ) ( 342700 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 59600 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 164500 ) ( * 168500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 185500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 167500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 104500 ) ( * 108500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 105500 ) ( 79500 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 107500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 125500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 145500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 76980 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 59600 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 85500 ) ( 79500 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 85500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 76980 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 59600 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 192889 164860 ) ( 198509 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 192889 144860 ) ( 198509 * )
+    NEW Metal7 3600 + SHAPE RING ( 47900 49700 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 66600 65500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 85500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 105500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 125500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 145500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 165500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 185500 ) ( 333000 * )
+    NEW Metal8 3600 + SHAPE RING ( 340900 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 305500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 325500 57600 ) ( * 332400 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 205500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 225500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 245500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 265500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 285500 57600 ) ( * 332400 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 105500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 125500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 105500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 125500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 145500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 165500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 185500 57600 ) ( * 332400 )
+    NEW Metal8 3600 + SHAPE RING ( 49700 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 85500 109992 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 65500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 85500 57600 ) ( * 332400 )
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 325430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 325576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 305500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 305576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 305430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 305430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 305430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 324860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 324860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 324860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 325430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 305430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 340300 ) M6_M5_4
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 331400 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 305430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 245430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 340300 ) M6_M5_4
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 205430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 225430 340300 ) M7_M6_4
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 340300 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 285430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 288291 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 285500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 284860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 310584 286080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 285576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 245500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 310584 266080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 245430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 284860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 284860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 284860 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 245430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 245430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 245430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 265430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 265430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 265430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 287500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 287500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 224860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 205430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 227500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 227500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 224860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 224860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 224860 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 205430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 205430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 205430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 288291 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 285500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 288291 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 285500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 285500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 259331 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 259331 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 259331 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 288291 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 285500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 196660 286080 ) M6_M5_12
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 196660 266080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 225430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 225576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 225430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 205430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 205430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 185430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 165430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 145430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 125430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 105430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 340300 ) M6_M5_4
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 325430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 331400 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 65506 324860 ) M6_M5_18
+    NEW Metal7 0 + SHAPE STRIPE ( 65506 324860 ) M7_M6_14
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 325576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 305500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 305576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 324860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 324860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 324860 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 305430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 305430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 305430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 85430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 340300 ) M6_M5_4
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 65430 340300 ) M7_M6_4
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 340300 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 285430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 285576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 285430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 225430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 165589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 165589 231241 ) M7_M6_17
+    NEW Metal7 0 + SHAPE STRIPE ( 165500 225430 ) M7_M6_18
+    NEW Metal6 0 + SHAPE STRIPE ( 165500 225430 ) M6_M5_22
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 166075 226080 ) M6_M5_14
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165500 205430 ) M7_M6_18
+    NEW Metal6 0 + SHAPE STRIPE ( 165500 205430 ) M6_M5_22
+    NEW Metal6 0 + SHAPE STRIPE ( 165590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 165590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 166075 206080 ) M6_M5_14
+    NEW Metal6 0 + SHAPE STRIPE ( 125500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 105500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 99157 226080 ) M6_M5_13
+    NEW Metal7 0 + SHAPE STRIPE ( 105500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 105589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 105589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 125500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 125589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 125589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 105590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 99157 206080 ) M6_M5_13
+    NEW Metal6 0 + SHAPE STRIPE ( 105500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 125500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 105590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 105500 205500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 125590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 125590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 125500 205500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 145500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 145500 205500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 145590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 145590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 145500 205500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 145500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 145589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 145589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 285430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 284860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 285430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 245500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 265430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 245430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 245430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 245430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 284860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 284860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 284860 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 265430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 265430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 265430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 287500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 287500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 224860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 205430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 227500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 227500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 224860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 224860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 224860 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 205430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 205430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 205430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 185500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 164860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312613 166080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 165576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 171267 ) M7_M6_19
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 164860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 164860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 164860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 167500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 167500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 185430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 185430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 185430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 125500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 138259 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 104860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 105430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 125430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 125430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 125430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 104860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 104860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 104860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 107500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 107500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 312613 146080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 145430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 145430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 145430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 145500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 145430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 165500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 171267 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 197809 166080 ) M6_M5_12
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 138259 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 138259 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 138259 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 138259 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 197809 146080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 145500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 85430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 85500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 85576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 58600 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 85430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 85430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 85430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 64860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 64860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 64860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 325430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 305430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 49700 ) M6_M5_4
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 49700 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 85430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 85430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 65430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 85430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 85576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 85430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 65430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 245430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 49700 ) M6_M5_4
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 205430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 225430 49700 ) M7_M6_4
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 49700 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 165430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 185430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 185576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 165430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 105430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 185500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 164860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 165430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 164860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 164860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 164860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 167500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 167500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 185430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 185430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 185430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 125500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 104860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 105430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 104860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 104860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 104860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 107500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 107500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 125430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 125430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 125430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 145430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 145430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 145430 ) M8_M7_3
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 65430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 65430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 85430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 185430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 165430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 145430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 125430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 105430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 49700 ) M6_M5_4
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 49700 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 85430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 85500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 65506 64860 ) M6_M5_18
+    NEW Metal7 0 + SHAPE STRIPE ( 65506 64860 ) M7_M6_14
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 85430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 85430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 85430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 64860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 64860 ) M7_M6_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 64860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 85430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 65430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 49700 ) M6_M5_4
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 49700 ) M8_M7_6
+  + USE GROUND
+ ;
+END SPECIALNETS
+
+NETS 22 ;
+- n_7875
+  ( i_2 C ) ( i_14 A )
+  + ROUTED Metal2 ( 241900 332000 ) ( 242300 * ) VIA12_1C
+    NEW Metal3 ( 241900 332000 ) ( * 343000 ) VIA34_1C
+    NEW Metal4 ( 241900 343000 ) ( 243500 * ) VIA45_1C
+    NEW Metal5 ( 243500 343000 ) ( * 343100 )
+    NEW Metal5 ( 243432 343100 ) ( 243500 * )
+    NEW Metal3 ( 241900 332000 ) VIA23_1C
+ ;
+- n_7876
+  ( i_1 I ) ( i_13 Y )
+  + ROUTED Metal5 ( 248700 46900 ) ( * 58000 ) VIA45_1C
+    NEW Metal4 ( 248700 58000 ) ( 252700 * ) VIA34_1C
+    NEW Metal3 ( 252700 58000 ) VIA23_1C
+    NEW Metal2 ( 252700 58000 ) VIA12_1C
+ ;
+- n_1903
+  ( i_1511925 D ) ( i_1471921 Y ) ( i_218 B )
+  + ROUTED Metal2 ( 72100 149200 ) ( 72700 * ) VIA12_1C
+    NEW Metal2 ( 71700 144600 ) ( 72100 * ) VIA23_1C
+    NEW Metal3 ( 72100 144600 ) ( * 149200 ) VIA23_1C
+    NEW Metal3 ( 72100 149200 ) ( * 157000 ) VIA23_1C
+    NEW Metal2 ( 71700 144600 ) VIA12_1C
+    NEW Metal2 ( 72100 157000 ) VIA12_1C
+ ;
+- n_1449
+  ( i_1209 B0 ) ( i_218 Y )
+  + ROUTED Metal3 ( 67300 149600 ) ( * 149800 ) VIA23_1C
+    NEW Metal2 ( 67300 149800 ) ( 74700 * ) VIA23_1C
+    NEW Metal3 ( 74700 149800 ) ( * 150000 ) VIA23_1C
+    NEW Metal2 ( 67300 149600 ) VIA12_1C
+    NEW Metal3 ( 67300 149600 ) VIA23_1C
+    NEW Metal2 ( 74700 150000 ) VIA12_1C
+ ;
+- n_7885
+  ( i_10635 Y ) ( i_10636 A )
+  + ROUTED Metal3 ( 327900 204200 ) ( * 204400 ) VIA23_1C
+    NEW Metal2 ( 327900 204200 ) ( 329100 * ) VIA12_1C
+    NEW Metal2 ( 327900 204400 ) VIA12_1C
+    NEW Metal3 ( 327900 204200 ) VIA23_1C
+ ;
+- n_2513
+  ( i_4678 Y ) ( i_6573 S0 ) ( i_6566 S0 ) ( i_6559 S0 ) ( i_6552 S0 )
+  ( i_6545 S0 ) ( i_6538 S0 ) ( i_6531 S0 ) ( i_6524 S0 ) ( i_6517 S0 )
+  ( i_6510 S0 ) ( i_6503 S0 ) ( i_6496 S0 ) ( i_6489 S0 ) ( i_6482 S0 )
+  ( i_6475 S0 ) ( i_6468 S0 )
+  + ROUTED Metal3 ( 236700 215800 ) ( * 220600 ) VIA23_1C
+    NEW Metal2 ( 286500 248600 ) ( 292500 * ) VIA23_1C
+    NEW Metal2 ( 236700 215800 ) ( 237900 * ) VIA12_1C
+    NEW Metal2 ( 237900 215800 ) ( 253100 * ) VIA12_1C
+    NEW Metal2 ( 253100 215800 ) ( 264900 * ) VIA12_1C
+    NEW Metal2 ( 264900 215800 ) ( 270700 * ) VIA23_1C
+    NEW Metal3 ( 270700 215000 ) ( * 215800 )
+    NEW Metal3 ( 270700 215800 ) ( * 216000 ) VIA23_1C
+    NEW Metal3 ( 286700 215800 ) ( * 216000 ) VIA23_1C
+    NEW Metal2 ( 270700 216000 ) ( 286700 * )
+    NEW Metal2 ( 286700 216000 ) ( 289900 * ) VIA23_1C
+    NEW Metal3 ( 289900 216000 ) ( * 219800 ) VIA23_1C
+    NEW Metal3 ( 297900 248600 ) ( * 248800 ) VIA23_1C
+    NEW Metal2 ( 289900 219800 ) ( 290100 * ) VIA12_1C
+    NEW Metal2 ( 290100 219800 ) ( 292500 * ) VIA23_1C
+    NEW Metal2 ( 292500 248800 ) ( 297900 * )
+    NEW Metal3 ( 292500 219800 ) ( * 224600 ) VIA23_1C
+    NEW Metal3 ( 292500 224600 ) ( * 248600 )
+    NEW Metal3 ( 292500 248600 ) ( * 248800 ) VIA23_1C
+    NEW Metal3 ( 286500 248600 ) ( * 254200 ) VIA23_1C
+    NEW Metal2 ( 275300 254200 ) ( 286500 * ) VIA12_1C
+    NEW Metal3 ( 275300 253600 ) ( * 254200 ) VIA23_1C
+    NEW Metal2 ( 263300 253600 ) ( 275300 * ) VIA23_1C
+    NEW Metal3 ( 263300 253400 ) ( * 253600 ) VIA23_1C
+    NEW Metal3 ( 261100 249400 ) ( * 253400 ) VIA23_1C
+    NEW Metal2 ( 261900 253400 ) ( 263300 * ) VIA23_1C
+    NEW Metal2 ( 261100 253400 ) ( 261900 * ) VIA12_1C
+    NEW Metal2 ( 244300 253400 ) ( 261100 * )
+    NEW Metal2 ( 235900 253400 ) ( 244300 * ) VIA12_1C
+    NEW Metal2 ( 230700 249400 ) ( 233500 * ) VIA23_1C
+    NEW Metal2 ( 233500 253400 ) ( 235900 * ) VIA12_1C
+    NEW Metal3 ( 233500 249400 ) ( * 251800 ) VIA23_1C
+    NEW Metal3 ( 233500 251800 ) ( * 253400 ) VIA23_1C
+    NEW Metal2 ( 270700 215000 ) VIA12_1C
+    NEW Metal2 ( 286700 215800 ) VIA12_1C
+    NEW Metal2 ( 297900 248600 ) VIA12_1C
+    NEW Metal2 ( 292500 224600 ) VIA12_1C
+    NEW Metal2 ( 275300 254200 ) VIA12_1C
+    NEW Metal2 ( 261100 249400 ) VIA12_1C
+    NEW Metal2 ( 230700 249400 ) VIA12_1C
+    NEW Metal2 ( 236700 220600 ) VIA12_1C
+    NEW Metal3 ( 236700 215800 ) VIA23_1C
+    NEW Metal3 ( 270700 215000 ) VIA23_1C
+    NEW Metal3 ( 286700 215800 ) VIA23_1C
+    NEW Metal3 ( 297900 248600 ) VIA23_1C
+    NEW Metal3 ( 286500 248600 ) VIA23_1C
+    NEW Metal3 ( 261100 249400 ) VIA23_1C
+    NEW Metal2 ( 233500 251800 ) VIA12_1C
+ ;
+- n_2523
+  ( i_17 Y ) ( i_7588 A0 ) ( i_1806 C ) ( i_1799 A ) ( i_505 B )
+  + ROUTED Metal2 ( 314900 228600 ) ( 318700 * ) VIA23_1C
+    NEW Metal2 ( 314900 228200 ) ( 315500 * ) VIA12_1C
+    NEW Metal2 ( 314900 226400 ) ( 315900 * ) VIA12_1C
+    NEW Metal3 ( 311700 228400 ) ( * 228800 ) VIA23_1C
+    NEW Metal3 ( 318700 228400 ) ( * 228600 )
+    NEW Metal2 ( 311700 228800 ) ( 314900 * ) VIA23_1C
+    NEW Metal3 ( 314900 228600 ) ( * 228800 )
+    NEW Metal3 ( 314900 228200 ) ( * 228600 ) VIA23_1C
+    NEW Metal3 ( 314900 226400 ) ( * 228200 ) VIA23_1C
+    NEW Metal3 ( 314900 217200 ) ( * 226400 ) VIA23_1C
+    NEW Metal2 ( 314500 217200 ) ( 314900 * ) VIA23_1C
+    NEW Metal2 ( 311700 228400 ) VIA12_1C
+    NEW Metal2 ( 318700 228400 ) VIA12_1C
+    NEW Metal3 ( 311700 228400 ) VIA23_1C
+    NEW Metal3 ( 318700 228400 ) VIA23_1C
+    NEW Metal2 ( 314500 217200 ) VIA12_1C
+ ;
+- n_2037
+  ( i_4678 AN ) ( i_4659 C ) ( i_869 AN ) ( i_868 B ) ( i_614 Y )
+  + ROUTED Metal3 ( 231700 293400 ) ( * 298200 ) VIA23_1C
+    NEW Metal2 ( 231500 253400 ) ( 231900 * ) VIA12_1C
+    NEW Metal2 ( 231500 252800 ) ( 235700 * ) VIA23_1C
+    NEW Metal2 ( 227100 298200 ) ( 231700 * )
+    NEW Metal3 ( 235700 252400 ) ( * 252800 )
+    NEW Metal2 ( 231700 293400 ) ( 234700 * ) VIA12_1C
+    NEW Metal2 ( 231500 293400 ) ( 231700 * ) VIA23_1C
+    NEW Metal3 ( 231500 253400 ) ( * 293400 ) VIA23_1C
+    NEW Metal3 ( 231500 252800 ) ( * 253000 ) VIA23_1C
+    NEW Metal3 ( 231500 253000 ) ( * 253400 ) VIA23_1C
+    NEW Metal2 ( 231100 253000 ) ( 231500 * )
+    NEW Metal2 ( 227100 298200 ) VIA12_1C
+    NEW Metal2 ( 235700 252400 ) VIA12_1C
+    NEW Metal3 ( 235700 252400 ) VIA23_1C
+    NEW Metal3 ( 231500 252800 ) VIA23_1C
+    NEW Metal2 ( 231100 253000 ) VIA12_1C
+ ;
+- n_5488
+  ( i_9388 A ) ( i_7322 Y )
+  + ROUTED Metal3 ( 312500 312800 ) ( * 313200 ) VIA23_1C
+    NEW Metal2 ( 311900 313200 ) ( 312500 * )
+    NEW Metal2 ( 312500 312800 ) VIA12_1C
+    NEW Metal3 ( 312500 312800 ) VIA23_1C
+    NEW Metal2 ( 311900 313200 ) VIA12_1C
+ ;
+- n_2498
+  ( i_1916 Y ) ( i_7323 A0 )
+  + ROUTED Metal3 ( 259700 308400 ) ( * 309800 ) VIA23_1C
+    NEW Metal2 ( 257300 308400 ) ( 259700 * ) VIA23_1C
+    NEW Metal2 ( 259700 309800 ) VIA12_1C
+    NEW Metal2 ( 257300 308400 ) VIA12_1C
+ ;
+- n_2497
+  ( i_1915 Y ) ( i_7323 A1 )
+  + ROUTED Metal2 ( 257100 310200 ) ( 259300 * ) VIA23_1C
+    NEW Metal3 ( 259300 310000 ) ( * 310200 )
+    NEW Metal3 ( 257100 310200 ) ( * 310600 ) VIA23_1C
+    NEW Metal2 ( 259300 310000 ) VIA12_1C
+    NEW Metal3 ( 259300 310000 ) VIA23_1C
+    NEW Metal3 ( 257100 310200 ) VIA23_1C
+    NEW Metal2 ( 257100 310600 ) VIA12_1C
+ ;
+- n_5973
+  ( i_9389 Y ) ( i_7328 D )
+  + ROUTED Metal2 ( 322250 320000 ) ( * 320098 ) VIA12_1C
+    NEW Metal3 ( 322300 317400 ) ( * 320000 ) VIA23_1C
+    NEW Metal2 ( 322250 320000 ) ( 322300 * )
+    NEW Metal2 ( 322300 317400 ) ( 324700 * ) VIA12_1C
+    NEW Metal3 ( 322300 317400 ) VIA23_1C
+ ;
+- n_5496
+  ( i_7330 Y ) ( i_7329 B0 )
+  + ROUTED Metal2 ( 319949 314733 ) ( * 314800 )
+    NEW Metal2 ( 319900 314800 ) ( 319949 * )
+    NEW Metal3 ( 319900 314600 ) ( * 314800 ) VIA23_1C
+    NEW Metal2 ( 259500 314600 ) ( 319900 * ) VIA23_1C
+    NEW Metal3 ( 259500 314400 ) ( * 314600 ) VIA23_1C
+    NEW Metal2 ( 319949 314733 ) VIA12_1C
+    NEW Metal3 ( 259500 314400 ) VIA23_1C
+    NEW Metal2 ( 259500 314400 ) VIA12_1C
+ ;
+- n_5494
+  ( i_9389 A ) ( i_7329 Y )
+  + ROUTED Metal2 ( 319900 317600 ) ( 324300 * ) VIA12_1C
+    NEW Metal3 ( 319900 314400 ) ( * 317600 ) VIA23_1C
+    NEW Metal3 ( 319900 314400 ) VIA23_1C
+    NEW Metal2 ( 319900 314400 ) VIA12_1C
+ ;
+- n_2496
+  ( i_1909 Y ) ( i_7330 A0 )
+  + ROUTED Metal3 ( 259100 314600 ) ( * 318000 ) VIA23_1C
+    NEW Metal2 ( 257700 318000 ) ( 259100 * )
+    NEW Metal2 ( 259100 314600 ) VIA12_1C
+    NEW Metal3 ( 259100 314600 ) VIA23_1C
+    NEW Metal2 ( 257700 318000 ) VIA12_1C
+ ;
+- n_2495
+  ( i_1908 Y ) ( i_7330 A1 )
+  + ROUTED Metal2 ( 256500 315000 ) ( 258700 * ) VIA23_1C
+    NEW Metal3 ( 258700 314800 ) ( * 315000 )
+    NEW Metal3 ( 256500 315000 ) ( * 315400 ) VIA23_1C
+    NEW Metal2 ( 258700 314800 ) VIA12_1C
+    NEW Metal3 ( 258700 314800 ) VIA23_1C
+    NEW Metal3 ( 256500 315000 ) VIA23_1C
+    NEW Metal2 ( 256500 315400 ) VIA12_1C
+ ;
+- n_5975
+  ( i_9391 Y ) ( i_1907 D )
+  + ROUTED Metal2 ( 321650 326702 ) ( * 326800 )
+    NEW Metal2 ( 321650 326800 ) ( 327300 * ) VIA23_1C
+    NEW Metal3 ( 327300 322200 ) ( * 326800 )
+    NEW Metal2 ( 321650 326702 ) VIA12_1C
+    NEW Metal3 ( 327300 322200 ) VIA23_1C
+    NEW Metal2 ( 327300 322200 ) VIA12_1C
+ ;
+- n_6006
+  ( i_9422 Y ) ( i_7560 A )
+  + ROUTED Metal3 ( 333300 211800 ) ( * 221600 ) VIA23_1C
+    NEW Metal2 ( 330500 211800 ) ( 333300 * ) VIA23_1C
+    NEW Metal2 ( 333300 221600 ) VIA12_1C
+    NEW Metal2 ( 330500 211800 ) VIA12_1C
+ ;
+- n_5713
+  ( i_7583 Y ) ( i_7584 D )
+  + ROUTED Metal3 ( 320900 216800 ) ( * 218400 ) VIA23_1C
+    NEW Metal2 ( 320900 218400 ) ( 321500 * ) VIA12_1C
+    NEW Metal2 ( 320900 216800 ) VIA12_1C
+    NEW Metal3 ( 320900 216800 ) VIA23_1C
+ ;
+- n_5816
+  ( i_7708 Y ) ( i_7709 D )
+  + ROUTED Metal2 ( 320700 209200 ) ( 320900 * ) VIA12_1C
+    NEW Metal3 ( 320700 207600 ) ( * 209200 ) VIA23_1C
+    NEW Metal3 ( 320700 207600 ) VIA23_1C
+    NEW Metal2 ( 320700 207600 ) VIA12_1C
+ ;
+- n_5822
+  ( i_7715 Y ) ( i_7716 D )
+  + ROUTED Metal2 ( 313100 194800 ) ( 316300 * ) VIA23_1C
+    NEW Metal3 ( 316300 194800 ) ( * 198000 ) VIA23_1C
+    NEW Metal2 ( 313100 194800 ) VIA12_1C
+    NEW Metal2 ( 316300 198000 ) VIA12_1C
+ ;
+- n_1
+  ( i_3 Y ) ( i_4 SN ) ( i_5 SN ) ( i_6 SN ) ( i_7 SN ) ( i_8 SN ) ( i_9 SN )
+  ( i_10 SN ) ( i_11 SN ) ( i_12 SN )
+  + ROUTED Metal2 ( 327100 185400 ) ( 327300 * ) VIA12_1C
+    NEW Metal2 ( 326900 187600 ) ( 327100 * ) VIA23_1C
+    NEW Metal3 ( 318100 190200 ) ( * 190400 ) VIA23_1C
+    NEW Metal2 ( 326700 190200 ) ( 326900 * ) VIA23_1C
+    NEW Metal2 ( 326700 192600 ) ( 327300 * ) VIA12_1C
+    NEW Metal3 ( 326500 202000 ) ( * 202200 ) VIA23_1C
+    NEW Metal3 ( 327100 185400 ) ( * 187600 )
+    NEW Metal2 ( 327100 187600 ) ( 329300 * ) VIA12_1C
+    NEW Metal3 ( 326900 187600 ) ( * 190200 )
+    NEW Metal2 ( 326900 190200 ) ( 327300 * ) VIA12_1C
+    NEW Metal2 ( 318100 190200 ) ( 326700 * ) VIA23_1C
+    NEW Metal3 ( 326700 190200 ) ( * 192600 ) VIA23_1C
+    NEW Metal3 ( 326700 192600 ) ( * 195000 ) VIA23_1C
+    NEW Metal3 ( 326700 195000 ) ( * 197400 ) VIA23_1C
+    NEW Metal3 ( 326700 197400 ) ( * 199800 ) VIA23_1C
+    NEW Metal3 ( 326700 199800 ) ( * 202000 ) VIA23_1C
+    NEW Metal2 ( 326500 202000 ) ( 326700 * )
+    NEW Metal2 ( 303300 202000 ) ( 326500 * ) VIA23_1C
+    NEW Metal2 ( 326700 195000 ) VIA12_1C
+    NEW Metal2 ( 326700 197400 ) VIA12_1C
+    NEW Metal2 ( 326700 199800 ) VIA12_1C
+    NEW Metal3 ( 327100 185400 ) VIA23_1C
+    NEW Metal3 ( 326900 187600 ) VIA23_1C
+    NEW Metal2 ( 318100 190400 ) VIA12_1C
+    NEW Metal3 ( 318100 190200 ) VIA23_1C
+    NEW Metal2 ( 326500 202200 ) VIA12_1C
+    NEW Metal2 ( 303300 202000 ) VIA12_1C
+ ;
+END NETS
+
+END DESIGN
diff --git a/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.good.def b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.good.def
new file mode 100644
index 0000000000000000000000000000000000000000..c9cdecaadfc70e32fabdaf55796a75ba93ddd15d
--- /dev/null
+++ b/test/input_files/ispd19/ispd19_sample4/ispd19_sample4.solution.good.def
@@ -0,0 +1,5269 @@
+VERSION 5.8 ;
+DIVIDERCHAR "/" ;
+BUSBITCHARS "[]" ;
+DESIGN ispd19_sample4 ;
+UNITS DISTANCE MICRONS 2000 ;
+
+PROPERTYDEFINITIONS
+    COMPONENTPIN designRuleWidth REAL ;
+    DESIGN FE_CORE_BOX_LL_X REAL 28.500 ;
+    DESIGN FE_CORE_BOX_UR_X REAL 166.800 ;
+    DESIGN FE_CORE_BOX_LL_Y REAL 28.500 ;
+    DESIGN FE_CORE_BOX_UR_Y REAL 166.500 ;
+END PROPERTYDEFINITIONS
+
+DIEAREA ( 0 0 ) ( 390600 390000 ) ;
+
+ROW CORE_ROW_0 CoreSite 57000 57000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_1 CoreSite 57000 59400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_2 CoreSite 57000 61800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_3 CoreSite 57000 64200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_4 CoreSite 57000 66600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_5 CoreSite 57000 69000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_6 CoreSite 57000 71400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_7 CoreSite 57000 73800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_8 CoreSite 57000 76200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_9 CoreSite 57000 78600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_10 CoreSite 57000 81000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_11 CoreSite 57000 83400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_12 CoreSite 57000 85800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_13 CoreSite 57000 88200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_14 CoreSite 57000 90600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_15 CoreSite 57000 93000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_16 CoreSite 57000 95400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_17 CoreSite 57000 97800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_18 CoreSite 57000 100200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_19 CoreSite 57000 102600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_20 CoreSite 57000 105000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_21 CoreSite 57000 107400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_22 CoreSite 57000 109800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_23 CoreSite 57000 112200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_24 CoreSite 57000 114600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_25 CoreSite 57000 117000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_26 CoreSite 57000 119400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_27 CoreSite 57000 121800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_28 CoreSite 57000 124200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_29 CoreSite 57000 126600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_30 CoreSite 57000 129000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_31 CoreSite 57000 131400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_32 CoreSite 57000 133800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_33 CoreSite 57000 136200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_34 CoreSite 57000 138600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_35 CoreSite 57000 141000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_36 CoreSite 57000 143400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_37 CoreSite 57000 145800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_38 CoreSite 57000 148200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_39 CoreSite 57000 150600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_40 CoreSite 57000 153000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_41 CoreSite 57000 155400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_42 CoreSite 57000 157800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_43 CoreSite 57000 160200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_44 CoreSite 57000 162600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_45 CoreSite 57000 165000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_46 CoreSite 57000 167400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_47 CoreSite 57000 169800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_48 CoreSite 57000 172200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_49 CoreSite 57000 174600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_50 CoreSite 57000 177000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_51 CoreSite 57000 179400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_52 CoreSite 57000 181800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_53 CoreSite 57000 184200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_54 CoreSite 57000 186600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_55 CoreSite 57000 189000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_56 CoreSite 57000 191400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_57 CoreSite 57000 193800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_58 CoreSite 57000 196200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_59 CoreSite 57000 198600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_60 CoreSite 57000 201000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_61 CoreSite 57000 203400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_62 CoreSite 57000 205800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_63 CoreSite 57000 208200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_64 CoreSite 57000 210600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_65 CoreSite 57000 213000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_66 CoreSite 57000 215400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_67 CoreSite 57000 217800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_68 CoreSite 57000 220200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_69 CoreSite 57000 222600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_70 CoreSite 57000 225000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_71 CoreSite 57000 227400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_72 CoreSite 57000 229800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_73 CoreSite 57000 232200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_74 CoreSite 57000 234600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_75 CoreSite 57000 237000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_76 CoreSite 57000 239400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_77 CoreSite 57000 241800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_78 CoreSite 57000 244200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_79 CoreSite 57000 246600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_80 CoreSite 57000 249000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_81 CoreSite 57000 251400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_82 CoreSite 57000 253800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_83 CoreSite 57000 256200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_84 CoreSite 57000 258600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_85 CoreSite 57000 261000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_86 CoreSite 57000 263400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_87 CoreSite 57000 265800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_88 CoreSite 57000 268200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_89 CoreSite 57000 270600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_90 CoreSite 57000 273000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_91 CoreSite 57000 275400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_92 CoreSite 57000 277800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_93 CoreSite 57000 280200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_94 CoreSite 57000 282600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_95 CoreSite 57000 285000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_96 CoreSite 57000 287400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_97 CoreSite 57000 289800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_98 CoreSite 57000 292200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_99 CoreSite 57000 294600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_100 CoreSite 57000 297000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_101 CoreSite 57000 299400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_102 CoreSite 57000 301800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_103 CoreSite 57000 304200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_104 CoreSite 57000 306600 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_105 CoreSite 57000 309000 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_106 CoreSite 57000 311400 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_107 CoreSite 57000 313800 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_108 CoreSite 57000 316200 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_109 CoreSite 57000 318600 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_110 CoreSite 57000 321000 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_111 CoreSite 57000 323400 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_112 CoreSite 57000 325800 FS DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_113 CoreSite 57000 328200 N DO 1383 BY 1 STEP 200 0
+ ;
+ROW CORE_ROW_114 CoreSite 57000 330600 FS DO 1383 BY 1 STEP 200 0
+ ;
+
+TRACKS Y 200 DO 975 STEP 400 LAYER Metal9 ;
+TRACKS X 500 DO 976 STEP 400 LAYER Metal9 ;
+TRACKS X 500 DO 976 STEP 400 LAYER Metal8 ;
+TRACKS Y 200 DO 975 STEP 400 LAYER Metal8 ;
+TRACKS Y 200 DO 1300 STEP 300 LAYER Metal7 ;
+TRACKS X 400 DO 1301 STEP 300 LAYER Metal7 ;
+TRACKS X 400 DO 1301 STEP 300 LAYER Metal6 ;
+TRACKS Y 200 DO 1300 STEP 300 LAYER Metal6 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal5 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal5 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal4 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal4 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal3 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal3 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal2 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal2 ;
+TRACKS Y 200 DO 1949 STEP 200 LAYER Metal1 ;
+TRACKS X 100 DO 1953 STEP 200 LAYER Metal1 ;
+
+GCELLGRID Y 390001 DO 1 STEP 2901 ;
+GCELLGRID Y 6100 DO 128 STEP 3000 ;
+GCELLGRID Y -1 DO 2 STEP 3101 ;
+GCELLGRID X 390601 DO 1 STEP 3601 ;
+GCELLGRID X 6000 DO 128 STEP 3000 ;
+GCELLGRID X -1 DO 2 STEP 3001 ;
+
+VIAS 248 ;
+- via1Array_22
+ + RECT Metal1 ( -800 -800 ) ( 800 800 )
+ + RECT Metal2 ( -800 -800 ) ( 800 800 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ ;
+- via2Array_24
+ + RECT Metal2 ( -800 -800 ) ( 800 800 )
+ + RECT Metal3 ( -800 -800 ) ( 800 800 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ ;
+- via5Array_2
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 410 410 410
+ + ROWCOL 14 14
+ ;
+- via5Array_8
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 410 380 410
+ + ROWCOL 14 7
+ ;
+- via4Array_4
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 9
+ ;
+- via5Array_10
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 11 7
+ ;
+- via4Array_7
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 9
+ ;
+- via4Array_8
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ ;
+- via5Array_11
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 380 380 380
+ + ROWCOL 7 7
+ ;
+- via3Array_21
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 9
+ ;
+- via4Array_29
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 2
+ ;
+- via3Array_25
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 380 580 380
+ + ROWCOL 19 2
+ ;
+- via3Array_39
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 9
+ ;
+- via4Array_43
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 7
+ ;
+- via3Array_40
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 7
+ ;
+- via4Array_46
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 280 460 280 460
+ + ROWCOL 15 2
+ ;
+- via3Array_75
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 280 460 280 460
+ + ROWCOL 15 2
+ ;
+- via4Array_48
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 120 380 120 380
+ + ROWCOL 19 4
+ ;
+- via3Array_77
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 120 380 120 380
+ + ROWCOL 19 4
+ ;
+- via4Array_86
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 380 500 380
+ + ROWCOL 19 2
+ ;
+- via3Array_82
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 380 500 380
+ + ROWCOL 19 2
+ ;
+- via4Array_90
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 180 460 180 460
+ + ROWCOL 15 6
+ ;
+- via3Array_89
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 180 460 180 460
+ + ROWCOL 15 6
+ ;
+- via4Array_112
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 1
+ ;
+- via3Array_111
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 1
+ ;
+- via4Array_114
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 580 460 580
+ + ROWCOL 9 15
+ ;
+- via5Array_43
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 440 380 440
+ + ROWCOL 1 7
+ ;
+- via4Array_126
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 540 580 540
+ + ROWCOL 1 9
+ ;
+- via3Array_124
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 540 580 540
+ + ROWCOL 1 9
+ ;
+- via2Array_13
+ + RECT Metal2 ( -5000 -800 ) ( 5000 800 )
+ + RECT Metal3 ( -5000 -800 ) ( 5000 800 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ ;
+- via1Array_11
+ + RECT Metal1 ( -5000 -800 ) ( 5000 800 )
+ + RECT Metal2 ( -5000 -800 ) ( 5000 800 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ ;
+- via4Array_128
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 1 19
+ ;
+- via3Array_126
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 540 380 540
+ + ROWCOL 1 19
+ ;
+- via2Array_15
+ + RECT Metal2 ( -10000 -800 ) ( 10000 800 )
+ + RECT Metal3 ( -10000 -800 ) ( 10000 800 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via1Array_13
+ + RECT Metal1 ( -10000 -800 ) ( 10000 800 )
+ + RECT Metal2 ( -10000 -800 ) ( 10000 800 )
+ + RECT Via1 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via1 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via1 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via1 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via1Array_19
+ + RECT Metal1 ( -8000 -800 ) ( 8000 800 )
+ + RECT Metal2 ( -8000 -800 ) ( 8000 800 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via2Array_22
+ + RECT Metal2 ( -8000 -800 ) ( 8000 800 )
+ + RECT Metal3 ( -8000 -800 ) ( 8000 800 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via3Array_129
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 540 460 540
+ + ROWCOL 1 15
+ ;
+- via4Array_131
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 540 460 540
+ + ROWCOL 1 15
+ ;
+- via4Array_141
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 580 580 580
+ + ROWCOL 9 9
+ ;
+- via3Array_123
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 580 580 580
+ + ROWCOL 9 9
+ ;
+- via2Array_1
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via2 ( -4420 -4420 ) ( -3900 -3900 )
+ + RECT Via2 ( -3380 -4420 ) ( -2860 -3900 )
+ + RECT Via2 ( -2340 -4420 ) ( -1820 -3900 )
+ + RECT Via2 ( -1300 -4420 ) ( -780 -3900 )
+ + RECT Via2 ( -260 -4420 ) ( 260 -3900 )
+ + RECT Via2 ( 780 -4420 ) ( 1300 -3900 )
+ + RECT Via2 ( 1820 -4420 ) ( 2340 -3900 )
+ + RECT Via2 ( 2860 -4420 ) ( 3380 -3900 )
+ + RECT Via2 ( 3900 -4420 ) ( 4420 -3900 )
+ + RECT Via2 ( -4420 -3380 ) ( -3900 -2860 )
+ + RECT Via2 ( -3380 -3380 ) ( -2860 -2860 )
+ + RECT Via2 ( -2340 -3380 ) ( -1820 -2860 )
+ + RECT Via2 ( -1300 -3380 ) ( -780 -2860 )
+ + RECT Via2 ( -260 -3380 ) ( 260 -2860 )
+ + RECT Via2 ( 780 -3380 ) ( 1300 -2860 )
+ + RECT Via2 ( 1820 -3380 ) ( 2340 -2860 )
+ + RECT Via2 ( 2860 -3380 ) ( 3380 -2860 )
+ + RECT Via2 ( 3900 -3380 ) ( 4420 -2860 )
+ + RECT Via2 ( -4420 -2340 ) ( -3900 -1820 )
+ + RECT Via2 ( -3380 -2340 ) ( -2860 -1820 )
+ + RECT Via2 ( -2340 -2340 ) ( -1820 -1820 )
+ + RECT Via2 ( -1300 -2340 ) ( -780 -1820 )
+ + RECT Via2 ( -260 -2340 ) ( 260 -1820 )
+ + RECT Via2 ( 780 -2340 ) ( 1300 -1820 )
+ + RECT Via2 ( 1820 -2340 ) ( 2340 -1820 )
+ + RECT Via2 ( 2860 -2340 ) ( 3380 -1820 )
+ + RECT Via2 ( 3900 -2340 ) ( 4420 -1820 )
+ + RECT Via2 ( -4420 -1300 ) ( -3900 -780 )
+ + RECT Via2 ( -3380 -1300 ) ( -2860 -780 )
+ + RECT Via2 ( -2340 -1300 ) ( -1820 -780 )
+ + RECT Via2 ( -1300 -1300 ) ( -780 -780 )
+ + RECT Via2 ( -260 -1300 ) ( 260 -780 )
+ + RECT Via2 ( 780 -1300 ) ( 1300 -780 )
+ + RECT Via2 ( 1820 -1300 ) ( 2340 -780 )
+ + RECT Via2 ( 2860 -1300 ) ( 3380 -780 )
+ + RECT Via2 ( 3900 -1300 ) ( 4420 -780 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( -4420 780 ) ( -3900 1300 )
+ + RECT Via2 ( -3380 780 ) ( -2860 1300 )
+ + RECT Via2 ( -2340 780 ) ( -1820 1300 )
+ + RECT Via2 ( -1300 780 ) ( -780 1300 )
+ + RECT Via2 ( -260 780 ) ( 260 1300 )
+ + RECT Via2 ( 780 780 ) ( 1300 1300 )
+ + RECT Via2 ( 1820 780 ) ( 2340 1300 )
+ + RECT Via2 ( 2860 780 ) ( 3380 1300 )
+ + RECT Via2 ( 3900 780 ) ( 4420 1300 )
+ + RECT Via2 ( -4420 1820 ) ( -3900 2340 )
+ + RECT Via2 ( -3380 1820 ) ( -2860 2340 )
+ + RECT Via2 ( -2340 1820 ) ( -1820 2340 )
+ + RECT Via2 ( -1300 1820 ) ( -780 2340 )
+ + RECT Via2 ( -260 1820 ) ( 260 2340 )
+ + RECT Via2 ( 780 1820 ) ( 1300 2340 )
+ + RECT Via2 ( 1820 1820 ) ( 2340 2340 )
+ + RECT Via2 ( 2860 1820 ) ( 3380 2340 )
+ + RECT Via2 ( 3900 1820 ) ( 4420 2340 )
+ + RECT Via2 ( -4420 2860 ) ( -3900 3380 )
+ + RECT Via2 ( -3380 2860 ) ( -2860 3380 )
+ + RECT Via2 ( -2340 2860 ) ( -1820 3380 )
+ + RECT Via2 ( -1300 2860 ) ( -780 3380 )
+ + RECT Via2 ( -260 2860 ) ( 260 3380 )
+ + RECT Via2 ( 780 2860 ) ( 1300 3380 )
+ + RECT Via2 ( 1820 2860 ) ( 2340 3380 )
+ + RECT Via2 ( 2860 2860 ) ( 3380 3380 )
+ + RECT Via2 ( 3900 2860 ) ( 4420 3380 )
+ + RECT Via2 ( -4420 3900 ) ( -3900 4420 )
+ + RECT Via2 ( -3380 3900 ) ( -2860 4420 )
+ + RECT Via2 ( -2340 3900 ) ( -1820 4420 )
+ + RECT Via2 ( -1300 3900 ) ( -780 4420 )
+ + RECT Via2 ( -260 3900 ) ( 260 4420 )
+ + RECT Via2 ( 780 3900 ) ( 1300 4420 )
+ + RECT Via2 ( 1820 3900 ) ( 2340 4420 )
+ + RECT Via2 ( 2860 3900 ) ( 3380 4420 )
+ + RECT Via2 ( 3900 3900 ) ( 4420 4420 )
+ ;
+- via1Array_1
+ + RECT Metal1 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via1 ( -4420 -4420 ) ( -3900 -3900 )
+ + RECT Via1 ( -3380 -4420 ) ( -2860 -3900 )
+ + RECT Via1 ( -2340 -4420 ) ( -1820 -3900 )
+ + RECT Via1 ( -1300 -4420 ) ( -780 -3900 )
+ + RECT Via1 ( -260 -4420 ) ( 260 -3900 )
+ + RECT Via1 ( 780 -4420 ) ( 1300 -3900 )
+ + RECT Via1 ( 1820 -4420 ) ( 2340 -3900 )
+ + RECT Via1 ( 2860 -4420 ) ( 3380 -3900 )
+ + RECT Via1 ( 3900 -4420 ) ( 4420 -3900 )
+ + RECT Via1 ( -4420 -3380 ) ( -3900 -2860 )
+ + RECT Via1 ( -3380 -3380 ) ( -2860 -2860 )
+ + RECT Via1 ( -2340 -3380 ) ( -1820 -2860 )
+ + RECT Via1 ( -1300 -3380 ) ( -780 -2860 )
+ + RECT Via1 ( -260 -3380 ) ( 260 -2860 )
+ + RECT Via1 ( 780 -3380 ) ( 1300 -2860 )
+ + RECT Via1 ( 1820 -3380 ) ( 2340 -2860 )
+ + RECT Via1 ( 2860 -3380 ) ( 3380 -2860 )
+ + RECT Via1 ( 3900 -3380 ) ( 4420 -2860 )
+ + RECT Via1 ( -4420 -2340 ) ( -3900 -1820 )
+ + RECT Via1 ( -3380 -2340 ) ( -2860 -1820 )
+ + RECT Via1 ( -2340 -2340 ) ( -1820 -1820 )
+ + RECT Via1 ( -1300 -2340 ) ( -780 -1820 )
+ + RECT Via1 ( -260 -2340 ) ( 260 -1820 )
+ + RECT Via1 ( 780 -2340 ) ( 1300 -1820 )
+ + RECT Via1 ( 1820 -2340 ) ( 2340 -1820 )
+ + RECT Via1 ( 2860 -2340 ) ( 3380 -1820 )
+ + RECT Via1 ( 3900 -2340 ) ( 4420 -1820 )
+ + RECT Via1 ( -4420 -1300 ) ( -3900 -780 )
+ + RECT Via1 ( -3380 -1300 ) ( -2860 -780 )
+ + RECT Via1 ( -2340 -1300 ) ( -1820 -780 )
+ + RECT Via1 ( -1300 -1300 ) ( -780 -780 )
+ + RECT Via1 ( -260 -1300 ) ( 260 -780 )
+ + RECT Via1 ( 780 -1300 ) ( 1300 -780 )
+ + RECT Via1 ( 1820 -1300 ) ( 2340 -780 )
+ + RECT Via1 ( 2860 -1300 ) ( 3380 -780 )
+ + RECT Via1 ( 3900 -1300 ) ( 4420 -780 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( -4420 780 ) ( -3900 1300 )
+ + RECT Via1 ( -3380 780 ) ( -2860 1300 )
+ + RECT Via1 ( -2340 780 ) ( -1820 1300 )
+ + RECT Via1 ( -1300 780 ) ( -780 1300 )
+ + RECT Via1 ( -260 780 ) ( 260 1300 )
+ + RECT Via1 ( 780 780 ) ( 1300 1300 )
+ + RECT Via1 ( 1820 780 ) ( 2340 1300 )
+ + RECT Via1 ( 2860 780 ) ( 3380 1300 )
+ + RECT Via1 ( 3900 780 ) ( 4420 1300 )
+ + RECT Via1 ( -4420 1820 ) ( -3900 2340 )
+ + RECT Via1 ( -3380 1820 ) ( -2860 2340 )
+ + RECT Via1 ( -2340 1820 ) ( -1820 2340 )
+ + RECT Via1 ( -1300 1820 ) ( -780 2340 )
+ + RECT Via1 ( -260 1820 ) ( 260 2340 )
+ + RECT Via1 ( 780 1820 ) ( 1300 2340 )
+ + RECT Via1 ( 1820 1820 ) ( 2340 2340 )
+ + RECT Via1 ( 2860 1820 ) ( 3380 2340 )
+ + RECT Via1 ( 3900 1820 ) ( 4420 2340 )
+ + RECT Via1 ( -4420 2860 ) ( -3900 3380 )
+ + RECT Via1 ( -3380 2860 ) ( -2860 3380 )
+ + RECT Via1 ( -2340 2860 ) ( -1820 3380 )
+ + RECT Via1 ( -1300 2860 ) ( -780 3380 )
+ + RECT Via1 ( -260 2860 ) ( 260 3380 )
+ + RECT Via1 ( 780 2860 ) ( 1300 3380 )
+ + RECT Via1 ( 1820 2860 ) ( 2340 3380 )
+ + RECT Via1 ( 2860 2860 ) ( 3380 3380 )
+ + RECT Via1 ( 3900 2860 ) ( 4420 3380 )
+ + RECT Via1 ( -4420 3900 ) ( -3900 4420 )
+ + RECT Via1 ( -3380 3900 ) ( -2860 4420 )
+ + RECT Via1 ( -2340 3900 ) ( -1820 4420 )
+ + RECT Via1 ( -1300 3900 ) ( -780 4420 )
+ + RECT Via1 ( -260 3900 ) ( 260 4420 )
+ + RECT Via1 ( 780 3900 ) ( 1300 4420 )
+ + RECT Via1 ( 1820 3900 ) ( 2340 4420 )
+ + RECT Via1 ( 2860 3900 ) ( 3380 4420 )
+ + RECT Via1 ( 3900 3900 ) ( 4420 4420 )
+ ;
+- via5Array_16
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 380 410 380
+ + ROWCOL 7 14
+ ;
+- via5Array_21
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 7 7
+ ;
+- via5Array_22
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 440 410 440
+ + ROWCOL 1 14
+ ;
+- via5Array_23
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 580 410 580
+ + ROWCOL 7 14
+ ;
+- via5Array_25
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 450 380 450
+ + ROWCOL 8 7
+ ;
+- via5Array_26
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 760 380 760
+ + ROWCOL 7 7
+ ;
+- via5Array_27
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 450 410 450
+ + ROWCOL 8 14
+ ;
+- via5Array_28
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 760 410 760
+ + ROWCOL 7 14
+ ;
+- via5Array_29
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 600 410 600
+ + ROWCOL 7 14
+ ;
+- via5Array_30
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 410 290 410 290
+ + ROWCOL 8 14
+ ;
+- via4Array_184
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 260 540 260 540
+ + ROWCOL 1 1
+ ;
+- via3Array_153
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 260 540 260 540
+ + ROWCOL 1 1
+ ;
+- via4Array_16
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 320 460 320 460
+ + ROWCOL 15 4
+ ;
+- via3Array_9
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 320 460 320 460
+ + ROWCOL 15 4
+ ;
+- via5Array_12
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 330 380 330
+ + ROWCOL 7 7
+ ;
+- via5Array_13
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 650 380 650 380
+ + ROWCOL 7 6
+ ;
+- via4Array_92
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 3
+ ;
+- via3Array_60
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 3
+ ;
+- via4Array_146
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 260 460 260
+ + ROWCOL 10 15
+ ;
+- via4Array_149
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 4
+ ;
+- via3Array_130
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 4
+ ;
+- via4Array_150
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 1
+ ;
+- via3Array_131
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 1
+ ;
+- via4Array_155
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 3
+ ;
+- via3Array_135
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 3
+ ;
+- via4Array_1
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 130 380 130 380
+ + ROWCOL 19 5
+ ;
+- via5Array_1
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 680 380 680
+ + ROWCOL 7 7
+ ;
+- via4Array_2
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 360 580 360
+ + ROWCOL 10 9
+ ;
+- via4Array_6
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 150 460 150 460
+ + ROWCOL 15 23
+ ;
+- via3Array_1
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 7950 460 7950 460
+ + ROWCOL 15 8
+ + ORIGIN 7800 0
+ + OFFSET -7800 0 -7800 0
+ ;
+- via4Array_9
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 5
+ ;
+- via3Array_2
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 5
+ ;
+- via5Array_5
+ + VIARULE M6_M5
+ + CUTSIZE 720 720
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 700 700
+ + ENCLOSURE 380 250 380 250
+ + ROWCOL 8 7
+ ;
+- via4Array_10
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 120 160 120
+ + ROWCOL 11 5
+ ;
+- via4Array_11
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 360 630 360
+ + ROWCOL 10 3
+ ;
+- via3Array_3
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 460 630 460
+ + ROWCOL 15 3
+ ;
+- via4Array_12
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 630 460 630 460
+ + ROWCOL 15 3
+ ;
+- via4Array_13
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 460 310 460
+ + ROWCOL 15 4
+ ;
+- via3Array_4
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 460 310 460
+ + ROWCOL 15 4
+ ;
+- via4Array_14
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 120 310 120
+ + ROWCOL 11 4
+ ;
+- via4Array_15
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 4
+ ;
+- via3Array_5
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 580 460 580 460
+ + ROWCOL 15 4
+ ;
+- via4Array_17
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 120 550 120
+ + ROWCOL 11 2
+ ;
+- via3Array_6
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 2
+ ;
+- via4Array_18
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 420 360 420 360
+ + ROWCOL 10 6
+ ;
+- via3Array_7
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 420 460 420 460
+ + ROWCOL 15 6
+ ;
+- via4Array_19
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 8
+ ;
+- via3Array_8
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 8
+ ;
+- via4Array_20
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 380 220 380
+ + ROWCOL 19 8
+ ;
+- via3Array_10
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 380 220 380
+ + ROWCOL 19 8
+ ;
+- via4Array_21
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 460 610 460
+ + ROWCOL 15 4
+ ;
+- via3Array_11
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 460 610 460
+ + ROWCOL 15 4
+ ;
+- via4Array_22
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 210 120 210 120
+ + ROWCOL 11 6
+ ;
+- via3Array_13
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 210 460 210 460
+ + ROWCOL 15 6
+ ;
+- via4Array_23
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 360 300 360
+ + ROWCOL 10 3
+ ;
+- via3Array_14
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 460 300 460
+ + ROWCOL 15 3
+ ;
+- via4Array_24
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 4
+ ;
+- via3Array_15
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 550 460 550 460
+ + ROWCOL 15 4
+ ;
+- via4Array_25
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 7
+ ;
+- via3Array_16
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 7
+ ;
+- via4Array_26
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 120 340 120
+ + ROWCOL 11 4
+ ;
+- via3Array_17
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 460 340 460
+ + ROWCOL 15 4
+ ;
+- via4Array_27
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 540 460 540 460
+ + ROWCOL 15 2
+ ;
+- via3Array_18
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 540 460 540 460
+ + ROWCOL 15 2
+ ;
+- via4Array_28
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 1
+ ;
+- via3Array_19
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 340 380 340 380
+ + ROWCOL 19 1
+ ;
+- via4Array_30
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 380 610 380
+ + ROWCOL 19 1
+ ;
+- via3Array_20
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 610 380 610 380
+ + ROWCOL 19 1
+ ;
+- via4Array_31
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 5
+ ;
+- via3Array_22
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 5
+ ;
+- via4Array_32
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 380 310 380
+ + ROWCOL 19 3
+ ;
+- via3Array_23
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 310 380 310 380
+ + ROWCOL 19 3
+ ;
+- via4Array_33
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 3
+ ;
+- via3Array_24
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 590 460 590 460
+ + ROWCOL 15 3
+ ;
+- via4Array_34
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 6
+ ;
+- via3Array_26
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 6
+ ;
+- via4Array_35
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 360 360 360
+ + ROWCOL 10 5
+ ;
+- via3Array_27
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 5
+ ;
+- via4Array_37
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 8
+ ;
+- via3Array_29
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 160 460 160 460
+ + ROWCOL 15 8
+ ;
+- via4Array_38
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 120 360 120
+ + ROWCOL 11 6
+ ;
+- via3Array_30
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 360 460 360 460
+ + ROWCOL 15 6
+ ;
+- via4Array_39
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 360 600 360
+ + ROWCOL 10 3
+ ;
+- via3Array_31
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 3
+ ;
+- via4Array_40
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 600 460 600 460
+ + ROWCOL 15 3
+ ;
+- via4Array_41
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 120 300 120
+ + ROWCOL 11 7
+ ;
+- via4Array_42
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 390 360 390 360
+ + ROWCOL 10 5
+ ;
+- via3Array_32
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 390 460 390 460
+ + ROWCOL 15 5
+ ;
+- via4Array_44
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 300 360 300 360
+ + ROWCOL 10 7
+ ;
+- via4Array_45
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 440 380 440 380
+ + ROWCOL 19 6
+ ;
+- via3Array_33
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 440 380 440 380
+ + ROWCOL 19 6
+ ;
+- via4Array_47
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 360 220 360
+ + ROWCOL 10 5
+ ;
+- via3Array_34
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 5
+ ;
+- via4Array_51
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 220 460 220 460
+ + ROWCOL 15 5
+ ;
+- via4Array_53
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 460 500 460
+ + ROWCOL 15 1
+ ;
+- via3Array_35
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 500 460 500 460
+ + ROWCOL 15 1
+ ;
+- via4Array_54
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 290 120 290 120
+ + ROWCOL 11 1
+ ;
+- via3Array_36
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 290 460 290 460
+ + ROWCOL 15 1
+ ;
+- via4Array_55
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 370 460 370 460
+ + ROWCOL 15 4
+ ;
+- via3Array_37
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 370 460 370 460
+ + ROWCOL 15 4
+ ;
+- via4Array_56
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 360 250 360
+ + ROWCOL 10 4
+ ;
+- via3Array_38
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 4
+ ;
+- via4Array_58
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 250 460 250 460
+ + ROWCOL 15 4
+ ;
+- via4Array_59
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 460 460 460
+ + ROWCOL 15 4
+ ;
+- via3Array_41
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 460 460 460
+ + ROWCOL 15 4
+ ;
+- via4Array_60
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 120 460 120
+ + ROWCOL 11 4
+ ;
+- via4Array_61
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ + ORIGIN -240 160
+ + OFFSET 240 -160 240 -160
+ ;
+- via4Array_62
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 19
+ + ORIGIN -240 310
+ + OFFSET 240 -310 240 -310
+ ;
+- via4Array_64
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 240 460 240
+ + ROWCOL 10 15
+ ;
+- via4Array_65
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 10
+ ;
+- via3Array_43
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 580 380 580
+ + ROWCOL 9 10
+ ;
+- via2Array_3
+ + RECT Metal2 ( -5320 -5000 ) ( 5320 5000 )
+ + RECT Metal3 ( -5320 -5000 ) ( 5320 5000 )
+ + RECT Via2 ( -4940 -4420 ) ( -4420 -3900 )
+ + RECT Via2 ( -3900 -4420 ) ( -3380 -3900 )
+ + RECT Via2 ( -2860 -4420 ) ( -2340 -3900 )
+ + RECT Via2 ( -1820 -4420 ) ( -1300 -3900 )
+ + RECT Via2 ( -780 -4420 ) ( -260 -3900 )
+ + RECT Via2 ( 260 -4420 ) ( 780 -3900 )
+ + RECT Via2 ( 1300 -4420 ) ( 1820 -3900 )
+ + RECT Via2 ( 2340 -4420 ) ( 2860 -3900 )
+ + RECT Via2 ( 3380 -4420 ) ( 3900 -3900 )
+ + RECT Via2 ( 4420 -4420 ) ( 4940 -3900 )
+ + RECT Via2 ( -4940 -3380 ) ( -4420 -2860 )
+ + RECT Via2 ( -3900 -3380 ) ( -3380 -2860 )
+ + RECT Via2 ( -2860 -3380 ) ( -2340 -2860 )
+ + RECT Via2 ( -1820 -3380 ) ( -1300 -2860 )
+ + RECT Via2 ( -780 -3380 ) ( -260 -2860 )
+ + RECT Via2 ( 260 -3380 ) ( 780 -2860 )
+ + RECT Via2 ( 1300 -3380 ) ( 1820 -2860 )
+ + RECT Via2 ( 2340 -3380 ) ( 2860 -2860 )
+ + RECT Via2 ( 3380 -3380 ) ( 3900 -2860 )
+ + RECT Via2 ( 4420 -3380 ) ( 4940 -2860 )
+ + RECT Via2 ( -4940 -2340 ) ( -4420 -1820 )
+ + RECT Via2 ( -3900 -2340 ) ( -3380 -1820 )
+ + RECT Via2 ( -2860 -2340 ) ( -2340 -1820 )
+ + RECT Via2 ( -1820 -2340 ) ( -1300 -1820 )
+ + RECT Via2 ( -780 -2340 ) ( -260 -1820 )
+ + RECT Via2 ( 260 -2340 ) ( 780 -1820 )
+ + RECT Via2 ( 1300 -2340 ) ( 1820 -1820 )
+ + RECT Via2 ( 2340 -2340 ) ( 2860 -1820 )
+ + RECT Via2 ( 3380 -2340 ) ( 3900 -1820 )
+ + RECT Via2 ( 4420 -2340 ) ( 4940 -1820 )
+ + RECT Via2 ( -4940 -1300 ) ( -4420 -780 )
+ + RECT Via2 ( -3900 -1300 ) ( -3380 -780 )
+ + RECT Via2 ( -2860 -1300 ) ( -2340 -780 )
+ + RECT Via2 ( -1820 -1300 ) ( -1300 -780 )
+ + RECT Via2 ( -780 -1300 ) ( -260 -780 )
+ + RECT Via2 ( 260 -1300 ) ( 780 -780 )
+ + RECT Via2 ( 1300 -1300 ) ( 1820 -780 )
+ + RECT Via2 ( 2340 -1300 ) ( 2860 -780 )
+ + RECT Via2 ( 3380 -1300 ) ( 3900 -780 )
+ + RECT Via2 ( 4420 -1300 ) ( 4940 -780 )
+ + RECT Via2 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via2 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via2 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via2 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via2 ( -780 -260 ) ( -260 260 )
+ + RECT Via2 ( 260 -260 ) ( 780 260 )
+ + RECT Via2 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via2 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via2 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via2 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via2 ( -4940 780 ) ( -4420 1300 )
+ + RECT Via2 ( -3900 780 ) ( -3380 1300 )
+ + RECT Via2 ( -2860 780 ) ( -2340 1300 )
+ + RECT Via2 ( -1820 780 ) ( -1300 1300 )
+ + RECT Via2 ( -780 780 ) ( -260 1300 )
+ + RECT Via2 ( 260 780 ) ( 780 1300 )
+ + RECT Via2 ( 1300 780 ) ( 1820 1300 )
+ + RECT Via2 ( 2340 780 ) ( 2860 1300 )
+ + RECT Via2 ( 3380 780 ) ( 3900 1300 )
+ + RECT Via2 ( 4420 780 ) ( 4940 1300 )
+ + RECT Via2 ( -4940 1820 ) ( -4420 2340 )
+ + RECT Via2 ( -3900 1820 ) ( -3380 2340 )
+ + RECT Via2 ( -2860 1820 ) ( -2340 2340 )
+ + RECT Via2 ( -1820 1820 ) ( -1300 2340 )
+ + RECT Via2 ( -780 1820 ) ( -260 2340 )
+ + RECT Via2 ( 260 1820 ) ( 780 2340 )
+ + RECT Via2 ( 1300 1820 ) ( 1820 2340 )
+ + RECT Via2 ( 2340 1820 ) ( 2860 2340 )
+ + RECT Via2 ( 3380 1820 ) ( 3900 2340 )
+ + RECT Via2 ( 4420 1820 ) ( 4940 2340 )
+ + RECT Via2 ( -4940 2860 ) ( -4420 3380 )
+ + RECT Via2 ( -3900 2860 ) ( -3380 3380 )
+ + RECT Via2 ( -2860 2860 ) ( -2340 3380 )
+ + RECT Via2 ( -1820 2860 ) ( -1300 3380 )
+ + RECT Via2 ( -780 2860 ) ( -260 3380 )
+ + RECT Via2 ( 260 2860 ) ( 780 3380 )
+ + RECT Via2 ( 1300 2860 ) ( 1820 3380 )
+ + RECT Via2 ( 2340 2860 ) ( 2860 3380 )
+ + RECT Via2 ( 3380 2860 ) ( 3900 3380 )
+ + RECT Via2 ( 4420 2860 ) ( 4940 3380 )
+ + RECT Via2 ( -4940 3900 ) ( -4420 4420 )
+ + RECT Via2 ( -3900 3900 ) ( -3380 4420 )
+ + RECT Via2 ( -2860 3900 ) ( -2340 4420 )
+ + RECT Via2 ( -1820 3900 ) ( -1300 4420 )
+ + RECT Via2 ( -780 3900 ) ( -260 4420 )
+ + RECT Via2 ( 260 3900 ) ( 780 4420 )
+ + RECT Via2 ( 1300 3900 ) ( 1820 4420 )
+ + RECT Via2 ( 2340 3900 ) ( 2860 4420 )
+ + RECT Via2 ( 3380 3900 ) ( 3900 4420 )
+ + RECT Via2 ( 4420 3900 ) ( 4940 4420 )
+ ;
+- via2Array_5
+ + RECT Metal2 ( -4840 -5320 ) ( 4840 5320 )
+ + RECT Metal3 ( -4840 -5320 ) ( 4840 5320 )
+ + RECT Via2 ( -4420 -4940 ) ( -3900 -4420 )
+ + RECT Via2 ( -3380 -4940 ) ( -2860 -4420 )
+ + RECT Via2 ( -2340 -4940 ) ( -1820 -4420 )
+ + RECT Via2 ( -1300 -4940 ) ( -780 -4420 )
+ + RECT Via2 ( -260 -4940 ) ( 260 -4420 )
+ + RECT Via2 ( 780 -4940 ) ( 1300 -4420 )
+ + RECT Via2 ( 1820 -4940 ) ( 2340 -4420 )
+ + RECT Via2 ( 2860 -4940 ) ( 3380 -4420 )
+ + RECT Via2 ( 3900 -4940 ) ( 4420 -4420 )
+ + RECT Via2 ( -4420 -3900 ) ( -3900 -3380 )
+ + RECT Via2 ( -3380 -3900 ) ( -2860 -3380 )
+ + RECT Via2 ( -2340 -3900 ) ( -1820 -3380 )
+ + RECT Via2 ( -1300 -3900 ) ( -780 -3380 )
+ + RECT Via2 ( -260 -3900 ) ( 260 -3380 )
+ + RECT Via2 ( 780 -3900 ) ( 1300 -3380 )
+ + RECT Via2 ( 1820 -3900 ) ( 2340 -3380 )
+ + RECT Via2 ( 2860 -3900 ) ( 3380 -3380 )
+ + RECT Via2 ( 3900 -3900 ) ( 4420 -3380 )
+ + RECT Via2 ( -4420 -2860 ) ( -3900 -2340 )
+ + RECT Via2 ( -3380 -2860 ) ( -2860 -2340 )
+ + RECT Via2 ( -2340 -2860 ) ( -1820 -2340 )
+ + RECT Via2 ( -1300 -2860 ) ( -780 -2340 )
+ + RECT Via2 ( -260 -2860 ) ( 260 -2340 )
+ + RECT Via2 ( 780 -2860 ) ( 1300 -2340 )
+ + RECT Via2 ( 1820 -2860 ) ( 2340 -2340 )
+ + RECT Via2 ( 2860 -2860 ) ( 3380 -2340 )
+ + RECT Via2 ( 3900 -2860 ) ( 4420 -2340 )
+ + RECT Via2 ( -4420 -1820 ) ( -3900 -1300 )
+ + RECT Via2 ( -3380 -1820 ) ( -2860 -1300 )
+ + RECT Via2 ( -2340 -1820 ) ( -1820 -1300 )
+ + RECT Via2 ( -1300 -1820 ) ( -780 -1300 )
+ + RECT Via2 ( -260 -1820 ) ( 260 -1300 )
+ + RECT Via2 ( 780 -1820 ) ( 1300 -1300 )
+ + RECT Via2 ( 1820 -1820 ) ( 2340 -1300 )
+ + RECT Via2 ( 2860 -1820 ) ( 3380 -1300 )
+ + RECT Via2 ( 3900 -1820 ) ( 4420 -1300 )
+ + RECT Via2 ( -4420 -780 ) ( -3900 -260 )
+ + RECT Via2 ( -3380 -780 ) ( -2860 -260 )
+ + RECT Via2 ( -2340 -780 ) ( -1820 -260 )
+ + RECT Via2 ( -1300 -780 ) ( -780 -260 )
+ + RECT Via2 ( -260 -780 ) ( 260 -260 )
+ + RECT Via2 ( 780 -780 ) ( 1300 -260 )
+ + RECT Via2 ( 1820 -780 ) ( 2340 -260 )
+ + RECT Via2 ( 2860 -780 ) ( 3380 -260 )
+ + RECT Via2 ( 3900 -780 ) ( 4420 -260 )
+ + RECT Via2 ( -4420 260 ) ( -3900 780 )
+ + RECT Via2 ( -3380 260 ) ( -2860 780 )
+ + RECT Via2 ( -2340 260 ) ( -1820 780 )
+ + RECT Via2 ( -1300 260 ) ( -780 780 )
+ + RECT Via2 ( -260 260 ) ( 260 780 )
+ + RECT Via2 ( 780 260 ) ( 1300 780 )
+ + RECT Via2 ( 1820 260 ) ( 2340 780 )
+ + RECT Via2 ( 2860 260 ) ( 3380 780 )
+ + RECT Via2 ( 3900 260 ) ( 4420 780 )
+ + RECT Via2 ( -4420 1300 ) ( -3900 1820 )
+ + RECT Via2 ( -3380 1300 ) ( -2860 1820 )
+ + RECT Via2 ( -2340 1300 ) ( -1820 1820 )
+ + RECT Via2 ( -1300 1300 ) ( -780 1820 )
+ + RECT Via2 ( -260 1300 ) ( 260 1820 )
+ + RECT Via2 ( 780 1300 ) ( 1300 1820 )
+ + RECT Via2 ( 1820 1300 ) ( 2340 1820 )
+ + RECT Via2 ( 2860 1300 ) ( 3380 1820 )
+ + RECT Via2 ( 3900 1300 ) ( 4420 1820 )
+ + RECT Via2 ( -4420 2340 ) ( -3900 2860 )
+ + RECT Via2 ( -3380 2340 ) ( -2860 2860 )
+ + RECT Via2 ( -2340 2340 ) ( -1820 2860 )
+ + RECT Via2 ( -1300 2340 ) ( -780 2860 )
+ + RECT Via2 ( -260 2340 ) ( 260 2860 )
+ + RECT Via2 ( 780 2340 ) ( 1300 2860 )
+ + RECT Via2 ( 1820 2340 ) ( 2340 2860 )
+ + RECT Via2 ( 2860 2340 ) ( 3380 2860 )
+ + RECT Via2 ( 3900 2340 ) ( 4420 2860 )
+ + RECT Via2 ( -4420 3380 ) ( -3900 3900 )
+ + RECT Via2 ( -3380 3380 ) ( -2860 3900 )
+ + RECT Via2 ( -2340 3380 ) ( -1820 3900 )
+ + RECT Via2 ( -1300 3380 ) ( -780 3900 )
+ + RECT Via2 ( -260 3380 ) ( 260 3900 )
+ + RECT Via2 ( 780 3380 ) ( 1300 3900 )
+ + RECT Via2 ( 1820 3380 ) ( 2340 3900 )
+ + RECT Via2 ( 2860 3380 ) ( 3380 3900 )
+ + RECT Via2 ( 3900 3380 ) ( 4420 3900 )
+ + RECT Via2 ( -4420 4420 ) ( -3900 4940 )
+ + RECT Via2 ( -3380 4420 ) ( -2860 4940 )
+ + RECT Via2 ( -2340 4420 ) ( -1820 4940 )
+ + RECT Via2 ( -1300 4420 ) ( -780 4940 )
+ + RECT Via2 ( -260 4420 ) ( 260 4940 )
+ + RECT Via2 ( 780 4420 ) ( 1300 4940 )
+ + RECT Via2 ( 1820 4420 ) ( 2340 4940 )
+ + RECT Via2 ( 2860 4420 ) ( 3380 4940 )
+ + RECT Via2 ( 3900 4420 ) ( 4420 4940 )
+ ;
+- via3Array_45
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 0
+ + ENCLOSURE 420 5060 420 5060
+ + ROWCOL 1 9
+ + ORIGIN 0 4680
+ + OFFSET 0 -4680 0 -4680
+ ;
+- via2Array_6
+ + RECT Metal2 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Metal3 ( -5000 -5000 ) ( 5000 5000 )
+ + RECT Via2 ( -4570 -4620 ) ( -4050 -4100 )
+ + RECT Via2 ( -3530 -4620 ) ( -3010 -4100 )
+ + RECT Via2 ( -2490 -4620 ) ( -1970 -4100 )
+ + RECT Via2 ( -1450 -4620 ) ( -930 -4100 )
+ + RECT Via2 ( -410 -4620 ) ( 110 -4100 )
+ + RECT Via2 ( 630 -4620 ) ( 1150 -4100 )
+ + RECT Via2 ( 1670 -4620 ) ( 2190 -4100 )
+ + RECT Via2 ( 2710 -4620 ) ( 3230 -4100 )
+ + RECT Via2 ( 3750 -4620 ) ( 4270 -4100 )
+ + RECT Via2 ( -4570 -3580 ) ( -4050 -3060 )
+ + RECT Via2 ( -3530 -3580 ) ( -3010 -3060 )
+ + RECT Via2 ( -2490 -3580 ) ( -1970 -3060 )
+ + RECT Via2 ( -1450 -3580 ) ( -930 -3060 )
+ + RECT Via2 ( -410 -3580 ) ( 110 -3060 )
+ + RECT Via2 ( 630 -3580 ) ( 1150 -3060 )
+ + RECT Via2 ( 1670 -3580 ) ( 2190 -3060 )
+ + RECT Via2 ( 2710 -3580 ) ( 3230 -3060 )
+ + RECT Via2 ( 3750 -3580 ) ( 4270 -3060 )
+ + RECT Via2 ( -4570 -2540 ) ( -4050 -2020 )
+ + RECT Via2 ( -3530 -2540 ) ( -3010 -2020 )
+ + RECT Via2 ( -2490 -2540 ) ( -1970 -2020 )
+ + RECT Via2 ( -1450 -2540 ) ( -930 -2020 )
+ + RECT Via2 ( -410 -2540 ) ( 110 -2020 )
+ + RECT Via2 ( 630 -2540 ) ( 1150 -2020 )
+ + RECT Via2 ( 1670 -2540 ) ( 2190 -2020 )
+ + RECT Via2 ( 2710 -2540 ) ( 3230 -2020 )
+ + RECT Via2 ( 3750 -2540 ) ( 4270 -2020 )
+ + RECT Via2 ( -4570 -1500 ) ( -4050 -980 )
+ + RECT Via2 ( -3530 -1500 ) ( -3010 -980 )
+ + RECT Via2 ( -2490 -1500 ) ( -1970 -980 )
+ + RECT Via2 ( -1450 -1500 ) ( -930 -980 )
+ + RECT Via2 ( -410 -1500 ) ( 110 -980 )
+ + RECT Via2 ( 630 -1500 ) ( 1150 -980 )
+ + RECT Via2 ( 1670 -1500 ) ( 2190 -980 )
+ + RECT Via2 ( 2710 -1500 ) ( 3230 -980 )
+ + RECT Via2 ( 3750 -1500 ) ( 4270 -980 )
+ + RECT Via2 ( -4570 -460 ) ( -4050 60 )
+ + RECT Via2 ( -3530 -460 ) ( -3010 60 )
+ + RECT Via2 ( -2490 -460 ) ( -1970 60 )
+ + RECT Via2 ( -1450 -460 ) ( -930 60 )
+ + RECT Via2 ( -410 -460 ) ( 110 60 )
+ + RECT Via2 ( 630 -460 ) ( 1150 60 )
+ + RECT Via2 ( 1670 -460 ) ( 2190 60 )
+ + RECT Via2 ( 2710 -460 ) ( 3230 60 )
+ + RECT Via2 ( 3750 -460 ) ( 4270 60 )
+ + RECT Via2 ( -4570 580 ) ( -4050 1100 )
+ + RECT Via2 ( -3530 580 ) ( -3010 1100 )
+ + RECT Via2 ( -2490 580 ) ( -1970 1100 )
+ + RECT Via2 ( -1450 580 ) ( -930 1100 )
+ + RECT Via2 ( -410 580 ) ( 110 1100 )
+ + RECT Via2 ( 630 580 ) ( 1150 1100 )
+ + RECT Via2 ( 1670 580 ) ( 2190 1100 )
+ + RECT Via2 ( 2710 580 ) ( 3230 1100 )
+ + RECT Via2 ( 3750 580 ) ( 4270 1100 )
+ + RECT Via2 ( -4570 1620 ) ( -4050 2140 )
+ + RECT Via2 ( -3530 1620 ) ( -3010 2140 )
+ + RECT Via2 ( -2490 1620 ) ( -1970 2140 )
+ + RECT Via2 ( -1450 1620 ) ( -930 2140 )
+ + RECT Via2 ( -410 1620 ) ( 110 2140 )
+ + RECT Via2 ( 630 1620 ) ( 1150 2140 )
+ + RECT Via2 ( 1670 1620 ) ( 2190 2140 )
+ + RECT Via2 ( 2710 1620 ) ( 3230 2140 )
+ + RECT Via2 ( 3750 1620 ) ( 4270 2140 )
+ + RECT Via2 ( -4570 2660 ) ( -4050 3180 )
+ + RECT Via2 ( -3530 2660 ) ( -3010 3180 )
+ + RECT Via2 ( -2490 2660 ) ( -1970 3180 )
+ + RECT Via2 ( -1450 2660 ) ( -930 3180 )
+ + RECT Via2 ( -410 2660 ) ( 110 3180 )
+ + RECT Via2 ( 630 2660 ) ( 1150 3180 )
+ + RECT Via2 ( 1670 2660 ) ( 2190 3180 )
+ + RECT Via2 ( 2710 2660 ) ( 3230 3180 )
+ + RECT Via2 ( 3750 2660 ) ( 4270 3180 )
+ + RECT Via2 ( -4570 3700 ) ( -4050 4220 )
+ + RECT Via2 ( -3530 3700 ) ( -3010 4220 )
+ + RECT Via2 ( -2490 3700 ) ( -1970 4220 )
+ + RECT Via2 ( -1450 3700 ) ( -930 4220 )
+ + RECT Via2 ( -410 3700 ) ( 110 4220 )
+ + RECT Via2 ( 630 3700 ) ( 1150 4220 )
+ + RECT Via2 ( 1670 3700 ) ( 2190 4220 )
+ + RECT Via2 ( 2710 3700 ) ( 3230 4220 )
+ + RECT Via2 ( 3750 3700 ) ( 4270 4220 )
+ ;
+- via3Array_47
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 390 380 390
+ + ROWCOL 1 19
+ ;
+- via2Array_9
+ + RECT Metal2 ( -10000 -650 ) ( 10000 650 )
+ + RECT Metal3 ( -10000 -650 ) ( 10000 650 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_48
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 460 530 460 530
+ + ROWCOL 1 15
+ ;
+- via2Array_10
+ + RECT Metal2 ( -8000 -790 ) ( 8000 790 )
+ + RECT Metal3 ( -8000 -790 ) ( 8000 790 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via1Array_7
+ + RECT Metal1 ( -8000 -790 ) ( 8000 790 )
+ + RECT Metal2 ( -8000 -790 ) ( 8000 790 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ ;
+- via4Array_66
+ + VIARULE M5_M4
+ + CUTSIZE 520 520
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 520 520
+ + ENCLOSURE 330 540 330 540
+ + ROWCOL 1 9
+ + ORIGIN 200 120
+ + OFFSET -200 -120 -200 -120
+ ;
+- via3Array_50
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 0
+ + ENCLOSURE 10450 540 10450 540
+ + ROWCOL 1 4
+ + ORIGIN -9880 0
+ + OFFSET 9880 0 9880 0
+ ;
+- via2Array_11
+ + RECT Metal2 ( -12520 -800 ) ( 12520 800 )
+ + RECT Metal3 ( -12520 -800 ) ( 12520 800 )
+ + RECT Via2 ( -12220 -260 ) ( -11700 260 )
+ + RECT Via2 ( -11180 -260 ) ( -10660 260 )
+ + RECT Via2 ( -10140 -260 ) ( -9620 260 )
+ + RECT Via2 ( -9100 -260 ) ( -8580 260 )
+ + RECT Via2 ( -8060 -260 ) ( -7540 260 )
+ + RECT Via2 ( -7020 -260 ) ( -6500 260 )
+ + RECT Via2 ( -5980 -260 ) ( -5460 260 )
+ + RECT Via2 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via2 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via2 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via2 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via2 ( -780 -260 ) ( -260 260 )
+ + RECT Via2 ( 260 -260 ) ( 780 260 )
+ + RECT Via2 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via2 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via2 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via2 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via2 ( 5460 -260 ) ( 5980 260 )
+ + RECT Via2 ( 6500 -260 ) ( 7020 260 )
+ + RECT Via2 ( 7540 -260 ) ( 8060 260 )
+ + RECT Via2 ( 8580 -260 ) ( 9100 260 )
+ + RECT Via2 ( 9620 -260 ) ( 10140 260 )
+ + RECT Via2 ( 10660 -260 ) ( 11180 260 )
+ + RECT Via2 ( 11700 -260 ) ( 12220 260 )
+ ;
+- via1Array_8
+ + RECT Metal1 ( -12520 -800 ) ( 12520 800 )
+ + RECT Metal2 ( -12520 -800 ) ( 12520 800 )
+ + RECT Via1 ( -12220 -260 ) ( -11700 260 )
+ + RECT Via1 ( -11180 -260 ) ( -10660 260 )
+ + RECT Via1 ( -10140 -260 ) ( -9620 260 )
+ + RECT Via1 ( -9100 -260 ) ( -8580 260 )
+ + RECT Via1 ( -8060 -260 ) ( -7540 260 )
+ + RECT Via1 ( -7020 -260 ) ( -6500 260 )
+ + RECT Via1 ( -5980 -260 ) ( -5460 260 )
+ + RECT Via1 ( -4940 -260 ) ( -4420 260 )
+ + RECT Via1 ( -3900 -260 ) ( -3380 260 )
+ + RECT Via1 ( -2860 -260 ) ( -2340 260 )
+ + RECT Via1 ( -1820 -260 ) ( -1300 260 )
+ + RECT Via1 ( -780 -260 ) ( -260 260 )
+ + RECT Via1 ( 260 -260 ) ( 780 260 )
+ + RECT Via1 ( 1300 -260 ) ( 1820 260 )
+ + RECT Via1 ( 2340 -260 ) ( 2860 260 )
+ + RECT Via1 ( 3380 -260 ) ( 3900 260 )
+ + RECT Via1 ( 4420 -260 ) ( 4940 260 )
+ + RECT Via1 ( 5460 -260 ) ( 5980 260 )
+ + RECT Via1 ( 6500 -260 ) ( 7020 260 )
+ + RECT Via1 ( 7540 -260 ) ( 8060 260 )
+ + RECT Via1 ( 8580 -260 ) ( 9100 260 )
+ + RECT Via1 ( 9620 -260 ) ( 10140 260 )
+ + RECT Via1 ( 10660 -260 ) ( 11180 260 )
+ + RECT Via1 ( 11700 -260 ) ( 12220 260 )
+ ;
+- via2Array_12
+ + RECT Metal2 ( -10000 -430 ) ( 10000 430 )
+ + RECT Metal3 ( -10000 -430 ) ( 10000 430 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_51
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 170 380 170
+ + ROWCOL 1 19
+ ;
+- via2Array_14
+ + RECT Metal2 ( -10000 -640 ) ( 10000 640 )
+ + RECT Metal3 ( -10000 -640 ) ( 10000 640 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_52
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 380 380 380
+ + ROWCOL 1 19
+ ;
+- via2Array_16
+ + RECT Metal2 ( -10000 -560 ) ( 10000 560 )
+ + RECT Metal3 ( -10000 -560 ) ( 10000 560 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_53
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 300 380 300
+ + ROWCOL 1 19
+ ;
+- via2Array_17
+ + RECT Metal2 ( -11850 -800 ) ( 11850 800 )
+ + RECT Metal3 ( -11850 -800 ) ( 11850 800 )
+ + RECT Via2 ( -11700 -260 ) ( -11180 260 )
+ + RECT Via2 ( -10660 -260 ) ( -10140 260 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ + RECT Via2 ( 10140 -260 ) ( 10660 260 )
+ + RECT Via2 ( 11180 -260 ) ( 11700 260 )
+ ;
+- via1Array_9
+ + RECT Metal1 ( -11850 -800 ) ( 11850 800 )
+ + RECT Metal2 ( -11850 -800 ) ( 11850 800 )
+ + RECT Via1 ( -11700 -260 ) ( -11180 260 )
+ + RECT Via1 ( -10660 -260 ) ( -10140 260 )
+ + RECT Via1 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via1 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via1 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via1 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via1 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via1 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via1 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via1 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via1 ( -1300 -260 ) ( -780 260 )
+ + RECT Via1 ( -260 -260 ) ( 260 260 )
+ + RECT Via1 ( 780 -260 ) ( 1300 260 )
+ + RECT Via1 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via1 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via1 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via1 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via1 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via1 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via1 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via1 ( 9100 -260 ) ( 9620 260 )
+ + RECT Via1 ( 10140 -260 ) ( 10660 260 )
+ + RECT Via1 ( 11180 -260 ) ( 11700 260 )
+ ;
+- via2Array_20
+ + RECT Metal2 ( -10000 -440 ) ( 10000 440 )
+ + RECT Metal3 ( -10000 -440 ) ( 10000 440 )
+ + RECT Via2 ( -9620 -260 ) ( -9100 260 )
+ + RECT Via2 ( -8580 -260 ) ( -8060 260 )
+ + RECT Via2 ( -7540 -260 ) ( -7020 260 )
+ + RECT Via2 ( -6500 -260 ) ( -5980 260 )
+ + RECT Via2 ( -5460 -260 ) ( -4940 260 )
+ + RECT Via2 ( -4420 -260 ) ( -3900 260 )
+ + RECT Via2 ( -3380 -260 ) ( -2860 260 )
+ + RECT Via2 ( -2340 -260 ) ( -1820 260 )
+ + RECT Via2 ( -1300 -260 ) ( -780 260 )
+ + RECT Via2 ( -260 -260 ) ( 260 260 )
+ + RECT Via2 ( 780 -260 ) ( 1300 260 )
+ + RECT Via2 ( 1820 -260 ) ( 2340 260 )
+ + RECT Via2 ( 2860 -260 ) ( 3380 260 )
+ + RECT Via2 ( 3900 -260 ) ( 4420 260 )
+ + RECT Via2 ( 4940 -260 ) ( 5460 260 )
+ + RECT Via2 ( 5980 -260 ) ( 6500 260 )
+ + RECT Via2 ( 7020 -260 ) ( 7540 260 )
+ + RECT Via2 ( 8060 -260 ) ( 8580 260 )
+ + RECT Via2 ( 9100 -260 ) ( 9620 260 )
+ ;
+- via3Array_55
+ + VIARULE M4_M3
+ + CUTSIZE 520 520
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 520 520
+ + ENCLOSURE 380 180 380 180
+ + ROWCOL 1 19
+ ;
+- M5_M4_1
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 4 7
+ ;
+- M6_M5_1
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 4 7
+ ;
+- M7_M6_1
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 30 110 30 110
+ + ROWCOL 2 11
+ ;
+- M8_M7_1
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 30 110 30 110
+ + ROWCOL 2 11
+ ;
+- M5_M4_2
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_3
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 200 75 200
+ + ROWCOL 2 4
+ ;
+- M5_M4_4
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 4 3
+ ;
+- M4_M3_1
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 7 4
+ ;
+- M5_M4_5
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 7 4
+ ;
+- M4_M3_2
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 4
+ ;
+- M4_M3_3
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 200 75 200
+ + ROWCOL 2 4
+ ;
+- M4_M3_5
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 4
+ ;
+- M6_M5_3
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 125 250 125
+ + ROWCOL 14 4
+ ;
+- M7_M6_3
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 20 200 20 200
+ + ROWCOL 10 4
+ ;
+- M6_M5_4
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 20 125 20 125
+ + ROWCOL 14 5
+ ;
+- M7_M6_4
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 40 200 40 200
+ + ROWCOL 10 4
+ ;
+- M5_M4_10
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_11
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M4_M3_9
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M5_M4_12
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M4_M3_10
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M5_M4_13
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 100 120 100
+ + ROWCOL 7 2
+ ;
+- M4_M3_11
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 100 120 100
+ + ROWCOL 7 2
+ ;
+- M5_M4_14
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ ;
+- M4_M3_12
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ + PATTERN 5_F_1_0
+ ;
+- M4_M3_13
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 400 150
+ + ENCLOSURE 120 25 120 25
+ + ROWCOL 6 2
+ + PATTERN 1_0_5_F
+ ;
+- M7_M6_5
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 20 200 20
+ + ROWCOL 4 10
+ ;
+- M8_M7_2
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 20 200 20
+ + ROWCOL 4 10
+ ;
+- M7_M6_6
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 40 200 40
+ + ROWCOL 4 10
+ ;
+- M8_M7_3
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 200 40 200 40
+ + ROWCOL 4 10
+ ;
+- M7_M6_8
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 130 80 130 80
+ + ROWCOL 6 6
+ ;
+- M8_M7_5
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 500 200
+ + ENCLOSURE 130 80 130 80
+ + ROWCOL 6 6
+ ;
+- M7_M6_10
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 290 80 290
+ + ROWCOL 3 6
+ ;
+- M6_M5_5
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 125 20 125 20
+ + ROWCOL 5 14
+ ;
+- M6_M5_6
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 8 4
+ ;
+- M5_M4_15
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 8 2
+ + PATTERN 3_F_5_0
+ ;
+- M4_M3_14
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 250 75 250
+ + ROWCOL 4 4
+ ;
+- M6_M5_7
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 250 75 250 75
+ + ROWCOL 8 4
+ ;
+- M6_M5_8
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 8 3
+ ;
+- M5_M4_16
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 150 75 150 75
+ + ROWCOL 8 3
+ ;
+- M6_M5_9
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 8 4
+ ;
+- M5_M4_17
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 400 150
+ + ENCLOSURE 100 75 100 75
+ + ROWCOL 8 4
+ ;
+- M6_M5_10
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 75 200 75
+ + ROWCOL 4 4
+ ;
+- M5_M4_18
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 140 75 140
+ + ROWCOL 2 4
+ ;
+- M4_M3_15
+ + VIARULE M4_M3
+ + CUTSIZE 100 100
+ + LAYERS Metal3 Via3 Metal4
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 140 75 140
+ + ROWCOL 2 4
+ ;
+- M6_M5_11
+ + RECT Metal5 ( -1070 -923 ) ( 1070 924 )
+ + RECT Metal6 ( -1070 -923 ) ( 1070 924 )
+ + RECT Via5 ( -1050 -800 ) ( -950 -700 )
+ + RECT Via5 ( -800 -800 ) ( -700 -700 )
+ + RECT Via5 ( -550 -800 ) ( -450 -700 )
+ + RECT Via5 ( -300 -800 ) ( -200 -700 )
+ + RECT Via5 ( -50 -800 ) ( 50 -700 )
+ + RECT Via5 ( 200 -800 ) ( 300 -700 )
+ + RECT Via5 ( 450 -800 ) ( 550 -700 )
+ + RECT Via5 ( 700 -800 ) ( 800 -700 )
+ + RECT Via5 ( 950 -800 ) ( 1050 -700 )
+ + RECT Via5 ( -1050 -300 ) ( -950 -200 )
+ + RECT Via5 ( -800 -300 ) ( -700 -200 )
+ + RECT Via5 ( -550 -300 ) ( -450 -200 )
+ + RECT Via5 ( -300 -300 ) ( -200 -200 )
+ + RECT Via5 ( -50 -300 ) ( 50 -200 )
+ + RECT Via5 ( 200 -300 ) ( 300 -200 )
+ + RECT Via5 ( 450 -300 ) ( 550 -200 )
+ + RECT Via5 ( 700 -300 ) ( 800 -200 )
+ + RECT Via5 ( 950 -300 ) ( 1050 -200 )
+ + RECT Via5 ( -1050 200 ) ( -950 300 )
+ + RECT Via5 ( -800 200 ) ( -700 300 )
+ + RECT Via5 ( -550 200 ) ( -450 300 )
+ + RECT Via5 ( -300 200 ) ( -200 300 )
+ + RECT Via5 ( -50 200 ) ( 50 300 )
+ + RECT Via5 ( 200 200 ) ( 300 300 )
+ + RECT Via5 ( 450 200 ) ( 550 300 )
+ + RECT Via5 ( 700 200 ) ( 800 300 )
+ + RECT Via5 ( 950 200 ) ( 1050 300 )
+ + RECT Via5 ( -1050 700 ) ( -950 800 )
+ + RECT Via5 ( -800 700 ) ( -700 800 )
+ + RECT Via5 ( -550 700 ) ( -450 800 )
+ + RECT Via5 ( -300 700 ) ( -200 800 )
+ + RECT Via5 ( -50 700 ) ( 50 800 )
+ + RECT Via5 ( 200 700 ) ( 300 800 )
+ + RECT Via5 ( 450 700 ) ( 550 800 )
+ + RECT Via5 ( 700 700 ) ( 800 800 )
+ + RECT Via5 ( 950 700 ) ( 1050 800 )
+ ;
+- M6_M5_12
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 25 120 25 120
+ + ROWCOL 2 6
+ ;
+- M5_M4_19
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 25 120 25 120
+ + ROWCOL 2 6
+ ;
+- M6_M5_13
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 100 120 100 120
+ + ROWCOL 2 7
+ ;
+- M5_M4_20
+ + VIARULE M5_M4
+ + CUTSIZE 100 100
+ + LAYERS Metal4 Via4 Metal5
+ + CUTSPACING 150 400
+ + ENCLOSURE 100 120 100 120
+ + ROWCOL 2 7
+ ;
+- M6_M5_14
+ + RECT Metal5 ( -1575 -420 ) ( 1576 420 )
+ + RECT Metal6 ( -1575 -420 ) ( 1576 420 )
+ + RECT Via5 ( -1375 -255 ) ( -1275 -155 )
+ + RECT Via5 ( -875 -255 ) ( -775 -155 )
+ + RECT Via5 ( -375 -255 ) ( -275 -155 )
+ + RECT Via5 ( 125 -255 ) ( 225 -155 )
+ + RECT Via5 ( 625 -255 ) ( 725 -155 )
+ + RECT Via5 ( 1125 -255 ) ( 1225 -155 )
+ + RECT Via5 ( -1375 -5 ) ( -1275 95 )
+ + RECT Via5 ( -875 -5 ) ( -775 95 )
+ + RECT Via5 ( -375 -5 ) ( -275 95 )
+ + RECT Via5 ( 125 -5 ) ( 225 95 )
+ + RECT Via5 ( 625 -5 ) ( 725 95 )
+ + RECT Via5 ( 1125 -5 ) ( 1225 95 )
+ + RECT Via5 ( -1375 245 ) ( -1275 345 )
+ + RECT Via5 ( -875 245 ) ( -775 345 )
+ + RECT Via5 ( -375 245 ) ( -275 345 )
+ + RECT Via5 ( 125 245 ) ( 225 345 )
+ + RECT Via5 ( 625 245 ) ( 725 345 )
+ + RECT Via5 ( 1125 245 ) ( 1225 345 )
+ ;
+- M8_M7_6
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 130 80 130
+ + ROWCOL 6 6
+ ;
+- M8_M7_7
+ + VIARULE M8_M7
+ + CUTSIZE 140 140
+ + LAYERS Metal7 Via7 Metal8
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 290 80 290
+ + ROWCOL 3 6
+ ;
+- M6_M5_15
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 125 200 125
+ + ROWCOL 8 4
+ + ORIGIN 50 -50
+ + OFFSET -50 50 -50 50
+ ;
+- M7_M6_11
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 20 80 20
+ + ROWCOL 4 6
+ ;
+- M7_M6_12
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 190 80 190
+ + ROWCOL 3 6
+ ;
+- M6_M5_16
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 100 75 100
+ + ROWCOL 4 8
+ ;
+- M7_M6_13
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 290 120 290 120
+ + ROWCOL 4 3
+ ;
+- M6_M5_17
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 150 400
+ + ENCLOSURE 75 150 75 150
+ + ROWCOL 3 8
+ ;
+- M7_M6_14
+ + RECT Metal6 ( -853 -500 ) ( 854 500 )
+ + RECT Metal7 ( -853 -500 ) ( 854 500 )
+ + RECT Via6 ( -750 -390 ) ( -610 -250 )
+ + RECT Via6 ( -410 -390 ) ( -270 -250 )
+ + RECT Via6 ( -70 -390 ) ( 70 -250 )
+ + RECT Via6 ( 270 -390 ) ( 410 -250 )
+ + RECT Via6 ( 610 -390 ) ( 750 -250 )
+ + RECT Via6 ( -750 250 ) ( -610 390 )
+ + RECT Via6 ( -410 250 ) ( -270 390 )
+ + RECT Via6 ( -70 250 ) ( 70 390 )
+ + RECT Via6 ( 270 250 ) ( 410 390 )
+ + RECT Via6 ( 610 250 ) ( 750 390 )
+ ;
+- M6_M5_18
+ + RECT Metal5 ( -853 -500 ) ( 854 500 )
+ + RECT Metal6 ( -853 -500 ) ( 854 500 )
+ + RECT Via5 ( -800 -425 ) ( -700 -325 )
+ + RECT Via5 ( -300 -425 ) ( -200 -325 )
+ + RECT Via5 ( 200 -425 ) ( 300 -325 )
+ + RECT Via5 ( 700 -425 ) ( 800 -325 )
+ + RECT Via5 ( -800 -175 ) ( -700 -75 )
+ + RECT Via5 ( -300 -175 ) ( -200 -75 )
+ + RECT Via5 ( 200 -175 ) ( 300 -75 )
+ + RECT Via5 ( 700 -175 ) ( 800 -75 )
+ + RECT Via5 ( -800 75 ) ( -700 175 )
+ + RECT Via5 ( -300 75 ) ( -200 175 )
+ + RECT Via5 ( 200 75 ) ( 300 175 )
+ + RECT Via5 ( 700 75 ) ( 800 175 )
+ + RECT Via5 ( -800 325 ) ( -700 425 )
+ + RECT Via5 ( -300 325 ) ( -200 425 )
+ + RECT Via5 ( 200 325 ) ( 300 425 )
+ + RECT Via5 ( 700 325 ) ( 800 425 )
+ ;
+- M6_M5_19
+ + RECT Metal5 ( -923 -1070 ) ( 924 1070 )
+ + RECT Metal6 ( -923 -1070 ) ( 924 1070 )
+ + RECT Via5 ( -696 -654 ) ( -596 -554 )
+ + RECT Via5 ( -446 -654 ) ( -346 -554 )
+ + RECT Via5 ( -196 -654 ) ( -96 -554 )
+ + RECT Via5 ( 54 -654 ) ( 154 -554 )
+ + RECT Via5 ( 304 -654 ) ( 404 -554 )
+ + RECT Via5 ( 554 -654 ) ( 654 -554 )
+ + RECT Via5 ( -696 -154 ) ( -596 -54 )
+ + RECT Via5 ( -446 -154 ) ( -346 -54 )
+ + RECT Via5 ( -196 -154 ) ( -96 -54 )
+ + RECT Via5 ( 54 -154 ) ( 154 -54 )
+ + RECT Via5 ( 304 -154 ) ( 404 -54 )
+ + RECT Via5 ( 554 -154 ) ( 654 -54 )
+ + RECT Via5 ( -696 346 ) ( -596 446 )
+ + RECT Via5 ( -446 346 ) ( -346 446 )
+ + RECT Via5 ( -196 346 ) ( -96 446 )
+ + RECT Via5 ( 54 346 ) ( 154 446 )
+ + RECT Via5 ( 304 346 ) ( 404 446 )
+ + RECT Via5 ( 554 346 ) ( 654 446 )
+ + RECT Via5 ( -696 846 ) ( -596 946 )
+ + RECT Via5 ( -446 846 ) ( -346 946 )
+ + RECT Via5 ( -196 846 ) ( -96 946 )
+ + RECT Via5 ( 54 846 ) ( 154 946 )
+ + RECT Via5 ( 304 846 ) ( 404 946 )
+ + RECT Via5 ( 554 846 ) ( 654 946 )
+ ;
+- M7_M6_15
+ + RECT Metal6 ( -923 -1070 ) ( 924 1070 )
+ + RECT Metal7 ( -923 -1070 ) ( 924 1070 )
+ + RECT Via6 ( -750 -1030 ) ( -610 -890 )
+ + RECT Via6 ( -410 -1030 ) ( -270 -890 )
+ + RECT Via6 ( -70 -1030 ) ( 70 -890 )
+ + RECT Via6 ( 270 -1030 ) ( 410 -890 )
+ + RECT Via6 ( 610 -1030 ) ( 750 -890 )
+ + RECT Via6 ( -750 -390 ) ( -610 -250 )
+ + RECT Via6 ( -410 -390 ) ( -270 -250 )
+ + RECT Via6 ( -70 -390 ) ( 70 -250 )
+ + RECT Via6 ( 270 -390 ) ( 410 -250 )
+ + RECT Via6 ( 610 -390 ) ( 750 -250 )
+ + RECT Via6 ( -750 250 ) ( -610 390 )
+ + RECT Via6 ( -410 250 ) ( -270 390 )
+ + RECT Via6 ( -70 250 ) ( 70 390 )
+ + RECT Via6 ( 270 250 ) ( 410 390 )
+ + RECT Via6 ( 610 250 ) ( 750 390 )
+ + RECT Via6 ( -750 890 ) ( -610 1030 )
+ + RECT Via6 ( -410 890 ) ( -270 1030 )
+ + RECT Via6 ( -70 890 ) ( 70 1030 )
+ + RECT Via6 ( 270 890 ) ( 410 1030 )
+ + RECT Via6 ( 610 890 ) ( 750 1030 )
+ ;
+- M7_M6_16
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 200 150 200 150
+ + ROWCOL 5 3
+ ;
+- M6_M5_20
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 110 100 110 100
+ + ROWCOL 7 4
+ ;
+- M7_M6_17
+ + RECT Metal6 ( -910 -900 ) ( 911 900 )
+ + RECT Metal7 ( -910 -900 ) ( 911 900 )
+ + RECT Via6 ( -710 -750 ) ( -570 -610 )
+ + RECT Via6 ( -70 -750 ) ( 70 -610 )
+ + RECT Via6 ( 570 -750 ) ( 710 -610 )
+ + RECT Via6 ( -710 -410 ) ( -570 -270 )
+ + RECT Via6 ( -70 -410 ) ( 70 -270 )
+ + RECT Via6 ( 570 -410 ) ( 710 -270 )
+ + RECT Via6 ( -710 -70 ) ( -570 70 )
+ + RECT Via6 ( -70 -70 ) ( 70 70 )
+ + RECT Via6 ( 570 -70 ) ( 710 70 )
+ + RECT Via6 ( -710 270 ) ( -570 410 )
+ + RECT Via6 ( -70 270 ) ( 70 410 )
+ + RECT Via6 ( 570 270 ) ( 710 410 )
+ + RECT Via6 ( -710 610 ) ( -570 750 )
+ + RECT Via6 ( -70 610 ) ( 70 750 )
+ + RECT Via6 ( 570 610 ) ( 710 750 )
+ ;
+- M6_M5_21
+ + RECT Metal5 ( -910 -900 ) ( 911 900 )
+ + RECT Metal6 ( -910 -900 ) ( 911 900 )
+ + RECT Via5 ( -800 -800 ) ( -700 -700 )
+ + RECT Via5 ( -300 -800 ) ( -200 -700 )
+ + RECT Via5 ( 200 -800 ) ( 300 -700 )
+ + RECT Via5 ( 700 -800 ) ( 800 -700 )
+ + RECT Via5 ( -800 -550 ) ( -700 -450 )
+ + RECT Via5 ( -300 -550 ) ( -200 -450 )
+ + RECT Via5 ( 200 -550 ) ( 300 -450 )
+ + RECT Via5 ( 700 -550 ) ( 800 -450 )
+ + RECT Via5 ( -800 -300 ) ( -700 -200 )
+ + RECT Via5 ( -300 -300 ) ( -200 -200 )
+ + RECT Via5 ( 200 -300 ) ( 300 -200 )
+ + RECT Via5 ( 700 -300 ) ( 800 -200 )
+ + RECT Via5 ( -800 -50 ) ( -700 50 )
+ + RECT Via5 ( -300 -50 ) ( -200 50 )
+ + RECT Via5 ( 200 -50 ) ( 300 50 )
+ + RECT Via5 ( 700 -50 ) ( 800 50 )
+ + RECT Via5 ( -800 200 ) ( -700 300 )
+ + RECT Via5 ( -300 200 ) ( -200 300 )
+ + RECT Via5 ( 200 200 ) ( 300 300 )
+ + RECT Via5 ( 700 200 ) ( 800 300 )
+ + RECT Via5 ( -800 450 ) ( -700 550 )
+ + RECT Via5 ( -300 450 ) ( -200 550 )
+ + RECT Via5 ( 200 450 ) ( 300 550 )
+ + RECT Via5 ( 700 450 ) ( 800 550 )
+ + RECT Via5 ( -800 700 ) ( -700 800 )
+ + RECT Via5 ( -300 700 ) ( -200 800 )
+ + RECT Via5 ( 200 700 ) ( 300 800 )
+ + RECT Via5 ( 700 700 ) ( 800 800 )
+ ;
+- M6_M5_22
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 200 145 200 145
+ + ROWCOL 8 4
+ + ORIGIN 0 70
+ + OFFSET 0 -70 0 -70
+ ;
+- M7_M6_18
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 200 500
+ + ENCLOSURE 80 40 80 40
+ + ROWCOL 4 6
+ ;
+- M7_M6_19
+ + VIARULE M7_M6
+ + CUTSIZE 140 140
+ + LAYERS Metal6 Via6 Metal7
+ + CUTSPACING 500 200
+ + ENCLOSURE 200 120 200 120
+ + ROWCOL 4 3
+ ;
+- M6_M5_23
+ + VIARULE M6_M5
+ + CUTSIZE 100 100
+ + LAYERS Metal5 Via5 Metal6
+ + CUTSPACING 400 150
+ + ENCLOSURE 110 25 110 25
+ + ROWCOL 6 4
+ ;
+END VIAS
+
+COMPONENTS 67 ;
+- i_2 PDIDGZ + PLACED ( 242066 343000 ) S
+ ;
+- i_1 PDO04CDG + PLACED ( 242066 0 ) N
+ ;
+- i_14 BUFX2 + PLACED ( 242200 330600 ) FS
+ ;
+- i_13 BUFX2 + PLACED ( 251800 57000 ) FS
+ ;
+- i_218 XNOR2X1 + PLACED ( 72000 148200 ) FS
+ ;
+- i_1471921 NAND3X1 + PLACED ( 71600 155400 ) N
+ ;
+- i_1511925 NOR4BX1 + PLACED ( 71000 143400 ) FS
+ ;
+- i_1209 OAI221XL + PLACED ( 66800 148200 ) FS
+ ;
+- i_10636 INVXL + PLACED ( 327800 203400 ) N
+ ;
+- i_10635 INVXL + PLACED ( 328600 203400 ) N
+ ;
+- i_505 NAND2BX1 + PLACED ( 318200 227400 ) N
+ ;
+- i_1799 NAND3X1 + PLACED ( 314600 227400 ) N
+ ;
+- i_1806 NAND4BBX1 + PLACED ( 310600 227400 ) N
+ ;
+- i_614 NAND2BX1 + PLACED ( 230200 251400 ) N
+ ;
+- i_868 NOR2X1 + PLACED ( 227000 297000 ) FS
+ ;
+- i_869 NAND2BX1 + PLACED ( 231600 251400 ) N
+ ;
+- i_6468 MX2X1 + PLACED ( 261000 249000 ) FS
+ ;
+- i_6475 MX2X1 + PLACED ( 261800 251400 ) N
+ ;
+- i_6482 MX2X1 + PLACED ( 244200 251400 ) N
+ ;
+- i_6489 MX2X1 + PLACED ( 235800 251400 ) N
+ ;
+- i_6496 MX2X1 + PLACED ( 230600 249000 ) FS
+ ;
+- i_6503 MX2X1 + PLACED ( 236600 220200 ) FS
+ ;
+- i_6510 MX2X1 + PLACED ( 237800 215400 ) FS
+ ;
+- i_6517 MX2X1 + PLACED ( 253000 215400 ) FS
+ ;
+- i_6524 MX2X1 + PLACED ( 264800 215400 ) FS
+ ;
+- i_6531 MX2X1 + PLACED ( 270600 213000 ) N
+ ;
+- i_6538 MX2X1 + PLACED ( 286600 215400 ) FS
+ ;
+- i_6545 MX2X1 + PLACED ( 290000 217800 ) N
+ ;
+- i_6552 MX2X1 + PLACED ( 292400 222600 ) N
+ ;
+- i_6559 MX2X1 + PLACED ( 297800 246600 ) N
+ ;
+- i_6566 MX2X1 + PLACED ( 286400 253800 ) FS
+ ;
+- i_6573 MX2X1 + PLACED ( 275200 253800 ) FS
+ ;
+- i_7322 AOI21X1 + PLACED ( 311000 311400 ) FS
+ ;
+- i_7323 AOI21X1 + PLACED ( 259200 309000 ) N
+ ;
+- i_7328 SDFFRHQX4 + PLACED ( 320000 318600 ) N
+ ;
+- i_7329 AOI21X1 + PLACED ( 319000 313800 ) N
+ ;
+- i_7330 AOI21X1 + PLACED ( 258600 313800 ) N
+ ;
+- i_1907 SDFFRHQX4 + PLACED ( 319400 325800 ) FS
+ ;
+- i_1908 AOI32X1 + PLACED ( 254600 313800 ) N
+ ;
+- i_1909 AOI22X1 + PLACED ( 256400 316200 ) FS
+ ;
+- i_1915 AOI32X1 + PLACED ( 255200 309000 ) N
+ ;
+- i_1916 AOI22X1 + PLACED ( 256000 306600 ) FS
+ ;
+- i_7560 MXI2X1 + PLACED ( 331000 220200 ) FS
+ ;
+- i_7584 SDFFRHQX1 + PLACED ( 318600 215400 ) FS
+ ;
+- i_7583 NOR2BX1 + PLACED ( 320600 217800 ) N
+ ;
+- i_7588 OAI21XL + PLACED ( 315400 225000 ) FS
+ ;
+- i_4659 NOR3X1 + PLACED ( 234600 292200 ) FS
+ ;
+- i_4678 NAND3BX2 + PLACED ( 233000 251400 ) N
+ ;
+- i_17 NAND2X1 + PLACED ( 313600 215400 ) FS
+ ;
+- i_7709 SDFFSHQX1 + PLACED ( 318800 208200 ) N
+ ;
+- i_7708 MX2X1 + PLACED ( 318200 205800 ) FS
+ ;
+- i_7716 SDFFSHQX1 + PLACED ( 311000 193800 ) N
+ ;
+- i_7715 MX2X1 + PLACED ( 313800 196200 ) FS
+ ;
+- i_9388 INVX1 + PLACED ( 312400 311400 ) FS
+ ;
+- i_9389 INVX1 + PLACED ( 324200 316200 ) FS
+ ;
+- i_9391 INVX1 + PLACED ( 326800 321000 ) FS
+ ;
+- i_9422 INVX1 + PLACED ( 330000 210600 ) FS
+ ;
+- i_12 SDFFSHQX1 + PLACED ( 314000 189000 ) N
+ ;
+- i_11 SDFFSHQX2 + PLACED ( 323800 184200 ) N
+ ;
+- i_10 SDFFSHQX2 + PLACED ( 323800 189000 ) N
+ ;
+- i_9 SDFFSHQX2 + PLACED ( 323800 191400 ) FS
+ ;
+- i_8 SDFFSHQX2 + PLACED ( 323200 193800 ) N
+ ;
+- i_7 SDFFSHQX2 + PLACED ( 323200 196200 ) FS
+ ;
+- i_6 SDFFSHQX2 + PLACED ( 323200 198600 ) N
+ ;
+- i_5 SDFFSHQX2 + PLACED ( 323000 201000 ) FS
+ ;
+- i_4 SDFFSHQX1 + PLACED ( 325200 186600 ) FS
+ ;
+- i_3 INVX2 + PLACED ( 302800 201000 ) FS
+ ;
+END COMPONENTS
+
+PINS 0 ;
+END PINS
+
+SPECIALNETS 2 ;
+- VDD  ( * VDD )
+  + ROUTED Metal6 2000 + SHAPE STRIPE ( 52500 323000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 303000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 283000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 263000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 243000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 223000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 203000 ) ( 338100 * )
+    NEW Metal7 3600 + SHAPE RING ( 52500 335700 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 103000 ) ( 79500 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 76980 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 83000 ) ( 79500 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 76980 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 183000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 163000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 143000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 123000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 103000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 83000 ) ( 338100 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 52500 63000 ) ( 338100 * )
+    NEW Metal7 3600 + SHAPE RING ( 52500 54300 ) ( 338100 * )
+    NEW Metal8 3600 + SHAPE RING ( 336300 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 303000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 323000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 203000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 223000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 243000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 263000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 283000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 103000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 123000 109992 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 103000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 123000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 143000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 163000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 183000 52500 ) ( * 337500 )
+    NEW Metal8 3600 + SHAPE RING ( 54300 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 83000 109992 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 63000 52500 ) ( * 337500 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 83000 52500 ) ( * 337500 )
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 303050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 335700 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 323600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 323050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 323050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 303600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 303050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 303050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 323050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 283050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 323050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 203050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 223050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 243050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 323050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 303050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 283050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 290011 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 283000 ) M7_M6_10
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 283050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 283050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 312304 283000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 283600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 257611 ) M7_M6_13
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 263050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 263050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 312304 263000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 263600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 223050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 223600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 223000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 223050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 223050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 223050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 203050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 203050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 203600 ) M6_M5_1
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 203050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 243050 ) M6_M5_15
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 243050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 243050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 243600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 290011 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 283000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 290011 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 283000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 283000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 257611 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 290011 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 283000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 290011 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 283000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 290011 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 290011 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 283000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 283000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 283000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 257611 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 257611 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 263000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 257611 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 257611 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 263000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 203050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 243050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 163050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 183050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 303050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 323050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 103050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 123050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 143050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 323050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 303050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 323050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 323050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 335700 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63050 335700 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 335700 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 323600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 323050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 323050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 323000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 323000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 303050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 303000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 303050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 303050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 303600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 303000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 303050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 303050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 263050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 283050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 283050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 263050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 263050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 223050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 168871 223000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 223000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 203050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 168871 203000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 203000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 203000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 233359 ) M7_M6_12
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 223000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 233359 ) M7_M6_12
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 223000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 223000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 223000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 223000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 233359 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 233359 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 203000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 197791 ) M7_M6_12
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 203000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 203000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 203000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 197791 ) M7_M6_12
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 197791 ) M6_M5_16
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 203000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 243050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 243000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 283050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 283050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 283050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 283000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 283600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 283050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 283050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 263050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 263050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 263050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 263600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 263050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 263050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 263000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 263000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 223050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 223050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 223600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 223050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 223050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 223000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 223050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 223050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 203000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 203050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 203050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 203600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 203000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 203050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 203050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 243050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 243050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 243050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 243000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 243000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 243050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 243050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 243600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 97037 223000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 97037 203000 ) M6_M5_9
+    NEW Metal6 0 + SHAPE STRIPE ( 194940 283000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 194940 263000 ) M6_M5_8
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 183600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 183000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 183050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 183050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 163050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 163600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 314333 163000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 163000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 163050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 163050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 163000 ) M7_M6_10
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 123050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 123050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 143600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 123600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 143000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 143050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 143050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 314333 143000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 103050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 103600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 103000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 103050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 103050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 183000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 163000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 163000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 172987 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 183000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 172987 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 172987 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 172987 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 163000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 196089 163000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 163000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 163000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 163000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 136539 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 136539 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 143000 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 103050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 103000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 136539 ) M6_M5_17
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 143000 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 123050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 136539 ) M7_M6_13
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 143000 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 196089 143000 ) M6_M5_8
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 123000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 136539 ) M7_M6_13
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 136539 ) M6_M5_17
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 143000 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 103050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 103050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 83050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 83600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 83000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 83050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 83050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 323000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 303000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 323050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 323050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 303050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 303050 54300 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 336300 63600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 336300 63050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 336300 63050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 303000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 83050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 83000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 283000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 283000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 263000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 263050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 283050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 263050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 283050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 263000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 83050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 83050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 243000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 243000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 223000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 223000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 203050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 223050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 243050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 203050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 223050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 243050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 203000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 203000 63050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 163050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 103050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 103000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 123000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 183050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 183050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 183600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 183050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 183050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 183000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 183050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 183050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 163000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 163050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 163050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 163600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 163000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 163050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 163050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 123050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 143050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 143050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 123050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 123050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 143600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 123600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 123050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 123050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 123000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 123000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 143050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 143050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 143000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 103000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 103050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 103050 ) M7_M6_5
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 103600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 103050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 103050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 163050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 183050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 163050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 183050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 163000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 163000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 183000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 183000 63050 ) M7_M6_11
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 143000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 143000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 123000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 123000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 103000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 103000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 63000 ) M6_M5_7
+    NEW Metal7 0 + SHAPE STRIPE ( 143050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 143050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 123050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 123050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 103050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 103050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 83050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 83600 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 83050 ) M7_M6_5
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 83050 ) M8_M7_2
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 83000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 83050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 83000 63050 ) M7_M6_11
+    NEW Metal6 0 + SHAPE STRIPE ( 83000 63050 ) M6_M5_15
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 63000 ) M6_M5_7
+    NEW Metal8 0 + SHAPE STRIPE ( 54300 63050 ) M8_M7_2
+    NEW Metal7 0 + SHAPE STRIPE ( 54300 63050 ) M7_M6_5
+    NEW Metal7 0 + SHAPE STRIPE ( 83050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 54300 ) M6_M5_3
+    NEW Metal7 0 + SHAPE STRIPE ( 63050 54300 ) M7_M6_3
+    NEW Metal6 0 + SHAPE STRIPE ( 63050 54300 ) M6_M5_3
+    NEW Metal6 0 + SHAPE STRIPE ( 54300 63600 ) M6_M5_1
+    NEW Metal6 0 + SHAPE STRIPE ( 83050 63000 ) M6_M5_7
+    NEW Metal6 0 + SHAPE STRIPE ( 63000 63050 ) M6_M5_15
+    NEW Metal7 0 + SHAPE STRIPE ( 63000 63050 ) M7_M6_11
+  + USE POWER
+ ;
+- VSS  ( * VSS )
+  + ROUTED Metal5 2000 + SHAPE STRIPE ( 331000 305500 ) ( 342700 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 325500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 305500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 285500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 265500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 245500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 225500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 205500 330400 ) ( * 342100 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 284500 ) ( * 288500 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 309884 284860 ) ( 315504 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 309884 264860 ) ( 315504 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 287500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 265500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 245500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 224500 ) ( * 228500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 227500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 205500 ) ( 342700 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 185500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 165500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 145500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 125500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 105500 330400 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 305500 ) ( 59600 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 85500 330400 ) ( * 342100 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 65500 330400 ) ( * 342100 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 165851 224860 ) ( 172271 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 165851 204860 ) ( 172271 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 284500 ) ( * 288500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 287500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 265500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 245500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 224500 ) ( * 228500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 227500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 205500 ) ( 59600 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 93637 204860 ) ( 100057 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 93637 224860 ) ( 100057 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 66600 325500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 305500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 285500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 265500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 245500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 225500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 205500 ) ( 333000 * )
+    NEW Metal7 3600 + SHAPE RING ( 47900 340300 ) ( 342700 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 191740 264860 ) ( 197360 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 191740 284860 ) ( 197360 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 164500 ) ( * 168500 )
+    NEW Metal5 1000 + SHAPE STRIPE ( 311913 164860 ) ( 317533 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 167500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 185500 ) ( 342700 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 311913 144860 ) ( 317533 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 332000 104500 ) ( * 108500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 125500 ) ( 342700 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 331000 107500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 145500 ) ( 342700 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 331000 85500 ) ( 342700 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 59600 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 164500 ) ( * 168500 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 167500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 185500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 105500 ) ( 79500 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 58600 104500 ) ( * 108500 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 125500 ) ( 59600 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 47900 107500 ) ( 59600 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 145500 ) ( 59600 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 59600 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 125500 47900 ) ( * 76980 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 105500 47900 ) ( * 76980 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 85500 ) ( 79500 * )
+    NEW Metal5 2000 + SHAPE STRIPE ( 47900 85500 ) ( 59600 * )
+    NEW Metal8 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 59600 )
+    NEW Metal8 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 59600 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 85500 47900 ) ( * 76980 )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 185500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 165500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 145500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 57600 125500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 105500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 137218 85500 ) ( 333000 * )
+    NEW Metal6 2000 + SHAPE STRIPE ( 66600 65500 ) ( 333000 * )
+    NEW Metal7 3600 + SHAPE RING ( 47900 49700 ) ( 342700 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 192889 144860 ) ( 198509 * )
+    NEW Metal5 1000 + SHAPE STRIPE ( 192889 164860 ) ( 198509 * )
+    NEW Metal7 2000 + SHAPE STRIPE ( 325500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 305500 57600 ) ( * 332400 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 325500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 305500 47900 ) ( * 342100 )
+    NEW Metal8 3600 + SHAPE RING ( 340900 47900 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 285500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 265500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 245500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 225500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 205500 57600 ) ( * 332400 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 285500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 265500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 245500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 225500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 205500 47900 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 185500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 165500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 145500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 125500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 105500 57600 ) ( * 332400 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 185500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 165500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 145500 47900 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 125500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 105500 109992 ) ( * 342100 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 85500 57600 ) ( * 332400 )
+    NEW Metal7 2000 + SHAPE STRIPE ( 65500 57600 ) ( * 332400 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 85500 109992 ) ( * 342100 )
+    NEW Metal5 2000 + SHAPE STRIPE ( 65500 47900 ) ( * 342100 )
+    NEW Metal8 3600 + SHAPE RING ( 49700 47900 ) ( * 342100 )
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 331400 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 331400 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 305500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 324860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 324860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 324860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 305430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 305430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 305430 ) M8_M7_3
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 340300 ) M8_M7_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 305430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 325430 340300 ) M7_M6_4
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 325430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 340300 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 225430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 205430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 340300 ) M6_M5_4
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 245430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 285430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 310584 286080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 284860 ) M6_M5_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 285430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 310584 266080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 245500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 265430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 287500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 287500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 265430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 265430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 265430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 245430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 245430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 245430 ) M6_M5_5
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 284860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 284860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 284860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 225430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 224860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 225576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 205430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 205576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 205430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 205430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 205430 ) M6_M5_5
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 224860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 224860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 224860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 227500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 227500 ) M8_M7_5
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 288291 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 285500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 285500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 288291 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 245430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 259331 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 288291 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 285500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 196660 286080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 285500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 285500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 285500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 288291 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 288291 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 259331 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 265500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 259331 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 259331 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 196660 266080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 265500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 225430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 225576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 205430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 205576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 205430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 205430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 325430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 325576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 331400 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 325430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 305430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 325576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 340300 ) M8_M7_6
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 105430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 125430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 145430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 165430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 185430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 325576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 65506 324860 ) M7_M6_14
+    NEW Metal6 0 + SHAPE STRIPE ( 65506 324860 ) M6_M5_18
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 331400 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 325430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 325430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 331400 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 305500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 305576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 305430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 305430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 305430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 305430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 305430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 305430 ) M6_M5_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 324860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 324860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 324860 ) M8_M7_1
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 340300 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 340300 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 65430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 340300 ) M6_M5_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 340300 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 85430 340300 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 265430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 285430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 285576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 265576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 166075 226080 ) M6_M5_14
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165500 225430 ) M6_M5_22
+    NEW Metal7 0 + SHAPE STRIPE ( 165500 225430 ) M7_M6_18
+    NEW Metal7 0 + SHAPE STRIPE ( 165589 231241 ) M7_M6_17
+    NEW Metal6 0 + SHAPE STRIPE ( 165589 231241 ) M6_M5_21
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 166075 206080 ) M6_M5_14
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 205576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 165590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 165590 199911 ) M6_M5_20
+    NEW Metal6 0 + SHAPE STRIPE ( 165500 205430 ) M6_M5_22
+    NEW Metal7 0 + SHAPE STRIPE ( 165500 205430 ) M7_M6_18
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 125589 231241 ) M7_M6_17
+    NEW Metal7 0 + SHAPE STRIPE ( 125500 225500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 105589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 105589 231241 ) M7_M6_17
+    NEW Metal7 0 + SHAPE STRIPE ( 105500 225500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 99157 226080 ) M6_M5_13
+    NEW Metal6 0 + SHAPE STRIPE ( 105500 225500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 125500 225500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 125500 205500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 125590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 125590 199911 ) M7_M6_16
+    NEW Metal7 0 + SHAPE STRIPE ( 105500 205500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 105590 199911 ) M6_M5_20
+    NEW Metal6 0 + SHAPE STRIPE ( 125500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 105500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 99157 206080 ) M6_M5_13
+    NEW Metal7 0 + SHAPE STRIPE ( 105590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 145589 231241 ) M6_M5_21
+    NEW Metal7 0 + SHAPE STRIPE ( 145589 231241 ) M7_M6_17
+    NEW Metal7 0 + SHAPE STRIPE ( 145500 225500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 145500 205500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 145590 199911 ) M6_M5_20
+    NEW Metal7 0 + SHAPE STRIPE ( 145590 199911 ) M7_M6_16
+    NEW Metal6 0 + SHAPE STRIPE ( 145500 205500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 145500 225500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 285430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 285430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 285576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 284860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 285430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 285430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 265430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 245430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 265576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 265500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 245500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 245576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 245430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 245430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 265430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 265430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 287500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 287500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 265430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 265430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 265430 ) M6_M5_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 284860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 284860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 284860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 245430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 245430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 245430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 225430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 225430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 225430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 224860 ) M6_M5_10
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 225576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 225576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 205430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 205430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 205430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 205576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 205500 ) M6_M5_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 205430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 205430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 205430 ) M6_M5_5
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 224860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 224860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 224860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 227500 ) M7_M6_8
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 227500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 185430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 185500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 185576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 312613 166080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 164860 ) M6_M5_10
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 171267 ) M6_M5_23
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 185430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 185430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 185430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 167500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 167500 ) M7_M6_8
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 164860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 164860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 164860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 125500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 305590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 305590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 104860 ) M6_M5_10
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 107500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 107500 ) M7_M6_8
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 104860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 104860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 104860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 125430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 125430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 125430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305500 145500 ) M7_M6_10
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 145430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 145430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 145430 ) M6_M5_5
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 312613 146080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 305500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 185430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 185576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 165500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 171267 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 185430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 185576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 165500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 165500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 197809 166080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 165500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 165500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 171267 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 171267 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 171267 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 245590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 245590 138259 ) M7_M6_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 265590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 265590 138259 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 225590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225590 138259 ) M6_M5_23
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 125576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 205590 138259 ) M7_M6_19
+    NEW Metal6 0 + SHAPE STRIPE ( 205590 138259 ) M6_M5_23
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 105430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 285500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 265500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 245500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 225500 145500 ) M7_M6_10
+    NEW Metal7 0 + SHAPE STRIPE ( 205500 145500 ) M7_M6_10
+    NEW Metal6 0 + SHAPE STRIPE ( 285500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 265500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 245500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 225500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 205500 145500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 197809 146080 ) M6_M5_12
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 332000 85500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 305576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 305576 65430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 325576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 325576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 64860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 64860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 64860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 340900 85430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 340900 85430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 340900 85430 ) M8_M7_3
+    NEW Metal8 0 + SHAPE STRIPE ( 325500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 305500 49700 ) M8_M7_6
+    NEW Metal6 0 + SHAPE STRIPE ( 305430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 305430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 325430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 325430 49700 ) M7_M6_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 85430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 85430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 265576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 265576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 58600 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 245576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 245576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 285576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 285576 65430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 225576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 225576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 205576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 205576 65430 ) M7_M6_15
+    NEW Metal8 0 + SHAPE STRIPE ( 285500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 265500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 245500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 225500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 205500 49700 ) M8_M7_6
+    NEW Metal7 0 + SHAPE STRIPE ( 225430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 225430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 205430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 205430 49700 ) M6_M5_4
+    NEW Metal6 0 + SHAPE STRIPE ( 245430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 245430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 265430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 265430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 285430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 285430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 185430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 165430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 165430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 165430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 185576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 125576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 105430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 105576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 125430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 125576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 145430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 145576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 185430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 185430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 185430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 185576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 185500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 165430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 165430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 165430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 165576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 164860 ) M6_M5_10
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 185430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 185430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 185430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 167500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 167500 ) M7_M6_8
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 164860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 164860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 164860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 125430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 125430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 125430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 125576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 125500 ) M6_M5_6
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 105430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 105430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 105576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 104860 ) M6_M5_10
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 125430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 125430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 125430 ) M6_M5_5
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 107500 ) M8_M7_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 107500 ) M7_M6_8
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 104860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 104860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 104860 ) M8_M7_1
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 145430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 145430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 145430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 145576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 145500 ) M6_M5_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 145430 ) M8_M7_3
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 145430 ) M7_M6_6
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 145430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 85430 ) M6_M5_19
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 85576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 185576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 185576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 58600 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 165576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 165576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 65576 ) M6_M5_11
+    NEW Metal7 0 + SHAPE STRIPE ( 105576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 105576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 125576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 125576 65430 ) M7_M6_15
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 145576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 145576 65430 ) M6_M5_19
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 65576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 85576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 185500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 165500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 145500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 125500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 105500 49700 ) M8_M7_6
+    NEW Metal6 0 + SHAPE STRIPE ( 105430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 105430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 125430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 125430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 145430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 145430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 165430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 165430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 185430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 185430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 58600 85500 ) M6_M5_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 85576 ) M6_M5_11
+    NEW Metal6 0 + SHAPE STRIPE ( 65576 85430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 65576 85430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 65576 ) M6_M5_11
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 58600 ) M8_M7_7
+    NEW Metal7 0 + SHAPE STRIPE ( 65506 64860 ) M7_M6_14
+    NEW Metal6 0 + SHAPE STRIPE ( 65506 64860 ) M6_M5_18
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 58600 ) M8_M7_7
+    NEW Metal6 0 + SHAPE STRIPE ( 85576 65430 ) M6_M5_19
+    NEW Metal7 0 + SHAPE STRIPE ( 85576 65430 ) M7_M6_15
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 64860 ) M6_M5_1
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 64860 ) M7_M6_1
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 64860 ) M8_M7_1
+    NEW Metal6 0 + SHAPE STRIPE ( 49700 85430 ) M6_M5_5
+    NEW Metal7 0 + SHAPE STRIPE ( 49700 85430 ) M7_M6_6
+    NEW Metal8 0 + SHAPE STRIPE ( 49700 85430 ) M8_M7_3
+    NEW Metal8 0 + SHAPE STRIPE ( 85500 49700 ) M8_M7_6
+    NEW Metal8 0 + SHAPE STRIPE ( 65500 49700 ) M8_M7_6
+    NEW Metal6 0 + SHAPE STRIPE ( 65430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 65430 49700 ) M7_M6_4
+    NEW Metal6 0 + SHAPE STRIPE ( 85430 49700 ) M6_M5_4
+    NEW Metal7 0 + SHAPE STRIPE ( 85430 49700 ) M7_M6_4
+  + USE GROUND
+ ;
+END SPECIALNETS
+
+NETS 22 ;
+- n_7875
+  ( i_2 C ) ( i_14 A )
+  + ROUTED Metal3 ( 243300 332000 ) ( * 343100 0 )
+    NEW Metal2 ( 242500 332000 ) ( 243300 * ) VIA23_2C_W
+    NEW Metal2 ( 242500 332000 ) VIA12_2C_W
+ ;
+- n_7876
+  ( i_1 I ) ( i_13 Y )
+  + ROUTED Metal4 ( 248700 47800 ) RECT ( -170 -50 50 50 )
+    NEW Metal2 ( 249100 58000 ) ( 252700 * ) VIA12_2C_E
+    NEW Metal3 ( 249100 47800 ) ( * 58000 ) VIA23_2C_E
+    NEW Metal4 ( 248700 47800 ) ( 249100 * ) VIA34_2C_N
+    NEW Metal3 ( 248700 46900 0 ) ( * 47800 ) VIA34_1C
+ ;
+- n_1903
+  ( i_1511925 D ) ( i_1471921 Y ) ( i_218 B )
+  + ROUTED Metal2 ( 72500 149200 ) RECT ( -300 -50 50 50 )
+    NEW Metal3 ( 72500 144400 ) ( * 149200 ) VIA23_2C_S
+    NEW Metal2 ( 71700 144400 ) ( 72500 * ) VIA23_2C_W
+    NEW Metal2 ( 72500 149200 ) ( 72650 * ) VIA12_2C_W
+    NEW Metal2 ( 72500 156000 ) ( 72900 * ) VIA12_2C_CH
+    NEW Metal3 ( 72500 149200 ) ( * 156000 ) VIA23_2C_E
+    NEW Metal2 ( 71700 144400 ) VIA12_2C_N
+ ;
+- n_1449
+  ( i_1209 B0 ) ( i_218 Y )
+  + ROUTED Metal2 ( 67500 149600 ) ( 74700 * ) VIA12_2C_E
+    NEW Metal2 ( 67500 149600 ) VIA12_2C_E
+ ;
+- n_7885
+  ( i_10635 Y ) ( i_10636 A )
+  + ROUTED Metal3 ( 328100 204400 ) RECT ( -50 -170 50 50 )
+    NEW Metal2 ( 327900 204400 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 328100 204800 ) ( 329100 * ) VIA12_2C_E
+    NEW Metal3 ( 328100 204400 ) ( * 204800 ) VIA23_2C_E
+    NEW Metal2 ( 327900 204400 ) ( 328100 * ) VIA23_1C
+    NEW Metal2 ( 327900 204400 ) VIA12_2C_S
+ ;
+- n_2513
+  ( i_4678 Y ) ( i_6573 S0 ) ( i_6566 S0 ) ( i_6559 S0 ) ( i_6552 S0 )
+  ( i_6545 S0 ) ( i_6538 S0 ) ( i_6531 S0 ) ( i_6524 S0 ) ( i_6517 S0 )
+  ( i_6510 S0 ) ( i_6503 S0 ) ( i_6496 S0 ) ( i_6489 S0 ) ( i_6482 S0 )
+  ( i_6475 S0 ) ( i_6468 S0 )
+  + ROUTED Metal2 ( 236900 220600 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 265100 215800 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 292500 224600 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 233300 251800 ) RECT ( -250 -50 50 50 )
+    NEW Metal3 ( 297700 248600 ) RECT ( -50 -170 50 50 )
+    NEW Metal2 ( 297700 248600 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 234300 252800 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 261700 253400 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 275300 254200 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 286700 254200 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 236900 215800 ) ( 237900 * ) VIA12_2C_W
+    NEW Metal2 ( 265100 215000 ) ( 270700 * ) VIA12_2C_W
+    NEW Metal3 ( 286700 249000 ) ( * 253400 ) VIA23_2C_W
+    NEW Metal3 ( 297700 248600 ) ( * 249000 ) VIA23_2C_W
+    NEW Metal2 ( 237900 215800 ) ( 253100 * ) VIA12_2C_W
+    NEW Metal3 ( 236900 215800 ) ( * 220600 ) VIA23_2C_S
+    NEW Metal2 ( 270700 215000 ) ( 286700 * ) VIA23_2C_W
+    NEW Metal3 ( 265100 215000 ) ( * 215800 ) VIA23_2C_W
+    NEW Metal2 ( 253100 215800 ) ( 265100 * ) VIA12_2C_W
+    NEW Metal3 ( 292500 224600 ) ( * 249000 ) VIA23_2C_W
+    NEW Metal3 ( 292500 219800 ) ( * 224600 ) VIA23_2C_S
+    NEW Metal2 ( 290100 219800 ) ( 292500 * ) VIA23_2C_W
+    NEW Metal2 ( 288100 219800 ) ( 290100 * ) VIA12_2C_W
+    NEW Metal3 ( 288100 215800 ) ( * 219800 ) VIA23_2C_E
+    NEW Metal2 ( 286900 215800 ) ( 288100 * ) VIA23_2C_W
+    NEW Metal2 ( 286700 215800 ) ( 286900 * ) VIA12_2C_W
+    NEW Metal3 ( 286700 215000 ) ( * 215800 ) VIA23_2C_E
+    NEW Metal2 ( 230900 249400 ) ( 233300 * ) VIA23_2C_W
+    NEW Metal2 ( 233300 251800 ) ( 233500 * ) VIA12_2C_N
+    NEW Metal3 ( 233300 249400 ) ( * 251800 ) VIA23_2C_S
+    NEW Metal3 ( 261700 249400 ) ( * 253400 ) VIA23_2C_W
+    NEW Metal2 ( 261300 249400 ) ( 261700 * ) VIA23_2C_W
+    NEW Metal2 ( 286700 249000 ) ( 292500 * )
+    NEW Metal2 ( 292500 249000 ) ( 297700 * )
+    NEW Metal2 ( 297700 248600 ) ( 297900 * ) VIA12_2C_W
+    NEW Metal2 ( 234300 252800 ) ( 234500 * ) VIA23_2C_N
+    NEW Metal3 ( 234500 252800 ) ( * 253400 ) VIA23_2C_N
+    NEW Metal2 ( 234500 253400 ) ( 235900 * ) VIA12_2C_W
+    NEW Metal2 ( 235900 253400 ) ( 244300 * ) VIA12_2C_W
+    NEW Metal2 ( 244300 253400 ) ( 261700 * )
+    NEW Metal2 ( 261700 253400 ) ( 261900 * ) VIA12_2C_W
+    NEW Metal2 ( 261900 253400 ) ( 275300 * ) VIA23_2C_W
+    NEW Metal3 ( 275300 253400 ) ( * 254200 ) VIA23_2C_S
+    NEW Metal2 ( 275300 253400 ) ( 286700 * )
+    NEW Metal3 ( 286700 253400 ) ( * 254200 ) VIA23_2C_S
+    NEW Metal3 ( 236900 215800 ) VIA23_2C_E
+    NEW Metal2 ( 236900 220600 ) VIA12_2C_W
+    NEW Metal3 ( 265100 215000 ) VIA23_2C_E
+    NEW Metal2 ( 292500 224600 ) VIA12_2C_W
+    NEW Metal2 ( 230900 249400 ) VIA12_2C_W
+    NEW Metal2 ( 261300 249400 ) VIA12_2C_W
+    NEW Metal3 ( 286700 249000 ) VIA23_2C_E
+    NEW Metal3 ( 297700 248600 ) VIA23_1C
+    NEW Metal2 ( 234300 252800 ) VIA12_1C_H
+    NEW Metal2 ( 275300 254200 ) VIA12_2C_W
+    NEW Metal2 ( 286700 254200 ) VIA12_2C_W
+ ;
+- n_2523
+  ( i_17 Y ) ( i_7588 A0 ) ( i_1806 C ) ( i_1799 A ) ( i_505 B )
+  + ROUTED Metal3 ( 313700 228200 ) RECT ( -50 -170 50 50 )
+    NEW Metal2 ( 314700 217200 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 318500 228400 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 313700 228200 ) ( 314700 * ) VIA23_2C_W
+    NEW Metal3 ( 314700 227600 ) ( * 228200 )
+    NEW Metal3 ( 313700 228200 ) ( * 228600 ) VIA23_1C
+    NEW Metal2 ( 311700 228600 ) ( 313700 * )
+    NEW Metal2 ( 314700 228200 ) ( 315500 * ) VIA12_2C_W
+    NEW Metal2 ( 314700 226400 ) ( 315900 * ) VIA12_2C_S
+    NEW Metal3 ( 314700 217200 ) ( * 226400 ) VIA23_2C_E
+    NEW Metal3 ( 314700 226400 ) ( * 227600 ) VIA23_2C_E
+    NEW Metal2 ( 314700 227600 ) ( 318500 * ) VIA23_2C_W
+    NEW Metal3 ( 318500 227600 ) ( * 228400 ) VIA23_2C_S
+    NEW Metal2 ( 318500 228400 ) ( 318700 * ) VIA12_2C_E
+    NEW Metal3 ( 313700 228200 ) VIA23_2C_E
+    NEW Metal2 ( 311700 228600 ) VIA12_2C_CH
+    NEW Metal2 ( 314700 217200 ) VIA12_2C_S
+    NEW Metal3 ( 314700 217200 ) VIA23_2C_N
+ ;
+- n_2037
+  ( i_4678 AN ) ( i_4659 C ) ( i_869 AN ) ( i_868 B ) ( i_614 Y )
+  + ROUTED Metal3 ( 231900 253000 ) RECT ( -50 -170 50 50 )
+    NEW Metal2 ( 231900 253400 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 234700 293400 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 233900 252400 ) ( * 253400 ) VIA23_2C_W
+    NEW Metal2 ( 233900 252400 ) ( 235700 * ) VIA12_1C
+    NEW Metal2 ( 231300 253000 ) ( 231900 * ) VIA23_2C_W
+    NEW Metal3 ( 231900 253000 ) ( * 253400 ) VIA23_1C
+    NEW Metal2 ( 231900 253400 ) ( 233900 * )
+    NEW Metal3 ( 233900 253400 ) ( * 288200 ) VIA23_2C_E
+    NEW Metal2 ( 233900 288200 ) ( 234700 * ) VIA23_2C_W
+    NEW Metal3 ( 234700 288200 ) ( * 293400 ) VIA23_2C_S
+    NEW Metal3 ( 234700 293400 ) ( * 298200 ) VIA23_2C_W
+    NEW Metal2 ( 227500 298200 ) ( 234700 * )
+    NEW Metal2 ( 231900 253400 ) VIA12_2C_E
+    NEW Metal3 ( 233900 252400 ) VIA23_2C_E
+    NEW Metal2 ( 231300 253000 ) VIA12_2C_CH
+    NEW Metal2 ( 234700 293400 ) VIA12_2C_S
+    NEW Metal2 ( 227500 298200 ) VIA12_1C_H
+ ;
+- n_5488
+  ( i_9388 A ) ( i_7322 Y )
+  + ROUTED Metal2 ( 312300 312800 ) ( 312700 * ) VIA12_2C_S
+    NEW Metal2 ( 312300 312800 ) VIA12_2C_S
+ ;
+- n_2498
+  ( i_1916 Y ) ( i_7323 A0 )
+  + ROUTED Metal2 ( 259700 309800 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 257700 308400 ) ( 259900 * ) VIA23_2C_W
+    NEW Metal3 ( 259900 308400 ) ( * 309800 ) VIA23_2C_S
+    NEW Metal2 ( 259700 309800 ) ( 259900 * )
+    NEW Metal2 ( 257700 308400 ) VIA12_2C_E
+    NEW Metal2 ( 259700 309800 ) VIA12_2C_S
+ ;
+- n_2497
+  ( i_1915 Y ) ( i_7323 A1 )
+  + ROUTED Metal2 ( 257300 310600 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 257300 310000 ) ( * 310600 ) VIA23_2C_S
+    NEW Metal2 ( 257300 310000 ) ( 259300 * ) VIA12_2C_W
+    NEW Metal2 ( 257300 310600 ) VIA12_2C_W
+    NEW Metal3 ( 257300 310000 ) VIA23_2C_S
+ ;
+- n_5973
+  ( i_9389 Y ) ( i_7328 D )
+  + ROUTED Metal2 ( 324900 317400 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 324900 317400 ) ( * 320100 ) VIA23_2C_W
+    NEW Metal2 ( 322300 320100 ) ( 324900 * )
+    NEW Metal2 ( 324900 317400 ) VIA12_2C_CH
+    NEW Metal3 ( 324900 317400 ) VIA23_2C_N
+    NEW Metal2 ( 322300 320100 ) VIA12_2C_W
+ ;
+- n_5496
+  ( i_7330 Y ) ( i_7329 B0 )
+  + ROUTED Metal3 ( 312700 315000 ) RECT ( -50 -170 50 50 )
+    NEW Metal3 ( 313100 314800 ) ( * 315400 ) VIA23_2C_E
+    NEW Metal2 ( 259900 315000 ) ( 312700 * ) VIA23_1C
+    NEW Metal3 ( 312700 315000 ) ( * 315400 ) VIA23_1C
+    NEW Metal2 ( 313100 314800 ) ( 320019 * ) VIA12_1C
+    NEW Metal2 ( 312700 315400 ) ( 313100 * )
+    NEW Metal2 ( 259900 315000 ) VIA12_2C_E
+    NEW Metal3 ( 313100 314800 ) VIA23_2C_E
+ ;
+- n_5494
+  ( i_9389 A ) ( i_7329 Y )
+  + ROUTED Metal2 ( 320300 315600 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 320300 315600 ) ( * 317600 ) VIA23_2C_E
+    NEW Metal2 ( 320300 317600 ) ( 324300 * ) VIA12_2C_W
+    NEW Metal2 ( 320300 315600 ) VIA12_2C_S
+    NEW Metal3 ( 320300 315600 ) VIA23_2C_N
+ ;
+- n_2496
+  ( i_1909 Y ) ( i_7330 A0 )
+  + ROUTED Metal2 ( 259100 314600 ) RECT ( -250 -50 50 50 )
+    NEW Metal3 ( 259300 314600 ) ( * 317200 ) VIA23_2C_W
+    NEW Metal2 ( 259100 314600 ) ( 259300 * ) VIA23_2C_N
+    NEW Metal2 ( 258100 317200 ) ( 259300 * )
+    NEW Metal2 ( 259100 314600 ) VIA12_2C_S
+    NEW Metal2 ( 258100 317200 ) VIA12_2C_E
+ ;
+- n_2495
+  ( i_1908 Y ) ( i_7330 A1 )
+  + ROUTED Metal2 ( 256700 315400 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 256700 314800 ) ( * 315400 ) VIA23_2C_CV
+    NEW Metal2 ( 256700 314800 ) ( 258700 * ) VIA12_2C_W
+    NEW Metal3 ( 256700 314800 ) VIA23_2C_E
+    NEW Metal2 ( 256700 315400 ) VIA12_2C_W
+ ;
+- n_5975
+  ( i_9391 Y ) ( i_1907 D )
+  + ROUTED Metal2 ( 324100 322200 ) ( 327300 * ) VIA12_2C_E
+    NEW Metal3 ( 324100 322200 ) ( * 326700 ) VIA23_2C_W
+    NEW Metal2 ( 321700 326700 ) ( 324100 * )
+    NEW Metal3 ( 324100 322200 ) VIA23_2C_E
+    NEW Metal2 ( 321700 326700 ) VIA12_2C_W
+ ;
+- n_6006
+  ( i_9422 Y ) ( i_7560 A )
+  + ROUTED Metal2 ( 330500 211800 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 330500 211800 ) ( * 221600 ) VIA23_2C_E
+    NEW Metal2 ( 330500 221600 ) ( 333300 * ) VIA12_2C_E
+    NEW Metal2 ( 330500 211800 ) VIA12_2C_S
+    NEW Metal3 ( 330500 211800 ) VIA23_2C_N
+ ;
+- n_5713
+  ( i_7583 Y ) ( i_7584 D )
+  + ROUTED Metal2 ( 321500 218400 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 321500 218400 ) ( 321700 * ) VIA12_2C_CH
+    NEW Metal3 ( 321500 216800 ) ( * 218400 ) VIA23_2C_S
+    NEW Metal2 ( 320900 216800 ) ( 321500 * ) VIA23_2C_W
+    NEW Metal2 ( 320900 216800 ) VIA12_2C_CV
+ ;
+- n_5816
+  ( i_7708 Y ) ( i_7709 D )
+  + ROUTED Metal2 ( 320900 207600 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 320900 209200 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 320900 207600 ) ( * 209200 ) VIA23_2C_S
+    NEW Metal2 ( 320900 207600 ) VIA12_2C_S
+    NEW Metal3 ( 320900 207600 ) VIA23_2C_N
+    NEW Metal2 ( 320900 209200 ) VIA12_1C_H
+ ;
+- n_5822
+  ( i_7715 Y ) ( i_7716 D )
+  + ROUTED Metal2 ( 313100 194800 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 313300 196800 ) ( 316300 * ) VIA12_2C_CH
+    NEW Metal3 ( 313300 194800 ) ( * 196800 ) VIA23_2C_E
+    NEW Metal2 ( 313100 194800 ) ( 313300 * ) VIA23_2C_N
+    NEW Metal2 ( 313100 194800 ) VIA12_1C_H
+ ;
+- n_1
+  ( i_3 Y ) ( i_4 SN ) ( i_5 SN ) ( i_6 SN ) ( i_7 SN ) ( i_8 SN ) ( i_9 SN )
+  ( i_10 SN ) ( i_11 SN ) ( i_12 SN )
+  + ROUTED Metal2 ( 332100 187200 ) RECT ( -250 -50 50 50 )
+    NEW Metal2 ( 303900 202000 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 329500 192000 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 329500 195800 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 329500 201400 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 329500 200600 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 329500 196600 ) RECT ( -450 -50 50 50 )
+    NEW Metal2 ( 329500 190800 ) RECT ( -450 -50 50 50 )
+    NEW Metal3 ( 332100 187200 ) ( * 190800 ) VIA23_2C_W
+    NEW Metal3 ( 303900 201200 ) ( * 202000 ) VIA23_2C_S
+    NEW Metal3 ( 326500 200600 ) ( * 201200 ) VIA23_2C_W
+    NEW Metal3 ( 329500 190800 ) ( * 192000 ) VIA23_2C_S
+    NEW Metal3 ( 332100 186200 ) ( * 187200 ) VIA23_2C_S
+    NEW Metal2 ( 331700 186200 ) ( 332100 * ) VIA23_2C_W
+    NEW Metal2 ( 332100 187200 ) ( 332300 * ) VIA12_2C_W
+    NEW Metal2 ( 303900 201200 ) ( 326500 * )
+    NEW Metal2 ( 324100 190800 ) ( 329500 * ) VIA12_1C_H
+    NEW Metal3 ( 324100 190000 ) ( * 190800 ) VIA23_2C_E
+    NEW Metal2 ( 321500 190000 ) ( 324100 * ) VIA23_2C_W
+    NEW Metal3 ( 329500 200600 ) ( * 201400 ) VIA23_2C_S
+    NEW Metal2 ( 326500 200600 ) ( 329500 * ) VIA12_1C_H
+    NEW Metal2 ( 329500 200600 ) ( 330100 * ) VIA23_2C_W
+    NEW Metal3 ( 330100 196600 ) ( * 200600 )
+    NEW Metal2 ( 329500 196600 ) ( 330100 * ) VIA23_2C_W
+    NEW Metal3 ( 329500 195800 ) ( * 196600 ) VIA23_2C_W
+    NEW Metal3 ( 329500 192000 ) ( * 195800 ) VIA23_2C_S
+    NEW Metal2 ( 329500 190800 ) ( 332100 * )
+    NEW Metal3 ( 329500 200600 ) VIA23_2C_W
+    NEW Metal2 ( 331700 186200 ) VIA12_1C
+    NEW Metal2 ( 303900 202000 ) VIA12_2C_S
+    NEW Metal3 ( 303900 201200 ) VIA23_2C_E
+    NEW Metal2 ( 321500 190000 ) VIA12_2C_W
+    NEW Metal2 ( 329500 192000 ) VIA12_1C_H
+    NEW Metal2 ( 329500 195800 ) VIA12_1C_H
+    NEW Metal2 ( 329500 196600 ) VIA12_1C_H
+    NEW Metal2 ( 329500 201400 ) VIA12_1C_H
+    NEW Metal3 ( 326500 200600 ) VIA23_2C_E
+    NEW Metal3 ( 329500 190800 ) VIA23_2C_W
+ ;
+END NETS
+
+END DESIGN
diff --git a/test/parser/def_test.cpp b/test/parser/def_test.cpp
index 4db19e6eb14ee1579e0dce3135837a448c825516..80530506f2bf72924555ca84ad65fb350b9a6ede 100644
--- a/test/parser/def_test.cpp
+++ b/test/parser/def_test.cpp
@@ -2,9 +2,9 @@
 
 #include <ophidian/parser/Def.h>
 #include <ophidian/parser/ParserException.h>
+#include <algorithm>
 
 using ophidian::parser::Def;
-using ophidian::parser::Region;
 using dbu_t = Def::database_unit_type;
 using scalar_t = Def::scalar_type;
 using orient_t = Def::component_type::orientation_type;
@@ -149,61 +149,18 @@ TEST_CASE("Def: Loading ispd_18_sample.input.def", "[parser][Def][ispd18][sample
     CHECK(tracks.size() == 18);
 
     auto& first_track = tracks.front();
-    CHECK(first_track.orientation() == Def::track_type::orientation_type::X);
+    CHECK(first_track.orientation() == Def::track_type::orientation_type::VERTICAL);
     CHECK(first_track.start() == dbu_t{83800.0});
     CHECK(first_track.number_of_tracks() == scalar_t{52.0});
     CHECK(first_track.space() == dbu_t{400.0});
     CHECK(first_track.layer_name() == "Metal9");
 }
 
-TEST_CASE("Def: reading iccad2017 contest circuit with fence regions", "[parser][Def][iccad17]") {
-    auto circuit_def = Def{"input_files/iccad17/pci_bridge32_a_md1/placed.def"};
-
-    auto region1_boxes = Region::rectangles_container_type {
-        {{dbu_t{23200}, dbu_t{0}}, {dbu_t{379200}, dbu_t{20000}}},
-        {{dbu_t{87}, dbu_t{0}}, {dbu_t{23200}, dbu_t{399870}}},
-        {{dbu_t{23200}, dbu_t{380000}}, {dbu_t{379200}, dbu_t{399870}}},
-        {{dbu_t{379200}, dbu_t{0}}, {dbu_t{400400}, dbu_t{399870}}}
-    };
-    auto region2_boxes = Region::rectangles_container_type {
-        {{dbu_t{140691}, dbu_t{126000}}, {dbu_t{177600}, dbu_t{148000}}},
-        {{dbu_t{211000}, dbu_t{126000}}, {dbu_t{249691}, dbu_t{148000}}},
-        {{dbu_t{114400}, dbu_t{126000}}, {dbu_t{140691}, dbu_t{260000}}},
-        {{dbu_t{140691}, dbu_t{234073}}, {dbu_t{249691}, dbu_t{260000}}},
-        {{dbu_t{249691}, dbu_t{126000}}, {dbu_t{276800}, dbu_t{260000}}}
-    };
-    auto region3_boxes = Region::rectangles_container_type {
-        {{dbu_t{85673}, dbu_t{58000}}, {dbu_t{144200}, dbu_t{80000}}},
-        {{dbu_t{250200}, dbu_t{56000}}, {dbu_t{308873}, dbu_t{80000}}},
-        {{dbu_t{64600}, dbu_t{58000}}, {dbu_t{85673}, dbu_t{322000}}},
-        {{dbu_t{85673}, dbu_t{298000}}, {dbu_t{308873}, dbu_t{322000}}},
-        {{dbu_t{308873}, dbu_t{56000}}, {dbu_t{330600}, dbu_t{322000}}}
-    };
-    auto region4_boxes = Region::rectangles_container_type {
-        {{dbu_t{163000}, dbu_t{172000}}, {dbu_t{223400}, dbu_t{210000}}}
-    };
-
-    auto expected_regions = Def::region_container_type {
-        {"er0", region1_boxes},
-        {"er1", region2_boxes},
-        {"er3", region3_boxes},
-        {"er4", region4_boxes}
-    };
-
-    auto & regions = circuit_def.regions();
-
-    CHECK(regions.size() == expected_regions.size());
-    CHECK(std::is_permutation(expected_regions.begin(), expected_regions.end(), regions.begin()));
-
-    auto expected_groups = Def::group_container_type {
-        {"er0", {"er0", Def::group_type::members_container_type{"h0c/*", "h0a/*", "h0b/*", "h0/*"}}},
-        {"er1", {"er1", Def::group_type::members_container_type{"h2e/*", "h2c/*", "h2a/*", "h2d/*", "h2b/*"}}},
-        {"er3", {"er3", Def::group_type::members_container_type{"h1a/*", "h1d/*", "h1b/*", "h1e/*", "h1c/*"}}},
-        {"er4", {"er4", Def::group_type::members_container_type{"hh4a/*", "hh4b/*"}}}
-    };
-
-    auto & groups = circuit_def.groups();
-
-    CHECK(groups.size() == expected_groups.size());
-    CHECK(std::is_permutation(expected_groups.begin(), expected_groups.end(), groups.begin()));
+TEST_CASE("Def: Test for GCELLGRID keyword", "[parser][Def][ispd19][sample]")
+{
+    Def sample = Def{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def"};
+    auto & gcells = sample.gcells();
+    std::vector<ophidian::parser::GCell> expected_gcells = {{false, 390100, 2, 500}, {false, 100, 196, 2000}, {false, 0, 2, 100},
+                                                            {true, 388200, 2, 1800}, {true, 200, 195, 2000}, {true, 0, 2, 200}};
+    REQUIRE(std::is_permutation(gcells.begin(), gcells.end(), expected_gcells.begin()));
 }
diff --git a/test/parser/guide_test.cpp b/test/parser/guide_test.cpp
index a1e7e3bd611526be1eb20dc2c52d1cef4cf26a7c..dad3568938b42c45b7c0f27f4a98d0b17774304f 100644
--- a/test/parser/guide_test.cpp
+++ b/test/parser/guide_test.cpp
@@ -19,41 +19,41 @@ TEST_CASE("Guide: Loading ispd18_sample.input.guide", "[parser][Guide][sample]")
 {
     Guide sample = Guide{"input_files/ispd18/ispd18_sample/ispd18_sample.input.guide"};
 
-    CHECK(sample.nets().size() == 11);
+    CHECK(sample.size() == 11);
     auto& nets = sample.nets();
 
     auto& net = nets[0];
     CHECK(net.name() == "net1230");
-    CHECK(net.regions().size() == 5);
+    CHECK(net.regions_size() == 5);
 
     auto& regions = net.regions();
-    CHECK(regions[0].geometry().min_corner().x() == dbu_t{89600});
-    CHECK(regions[0].geometry().min_corner().y() == dbu_t{71820});
-    CHECK(regions[0].geometry().max_corner().x() == dbu_t{95600});
-    CHECK(regions[0].geometry().max_corner().y() == dbu_t{77520});
-    CHECK(regions[0].metal_layer_name() == "Metal1");
-
-    CHECK(regions[1].geometry().min_corner().x() == dbu_t{95600});
-    CHECK(regions[1].geometry().min_corner().y() == dbu_t{83220});
-    CHECK(regions[1].geometry().max_corner().x() == dbu_t{104400});
-    CHECK(regions[1].geometry().max_corner().y() == dbu_t{91200});
-    CHECK(regions[1].metal_layer_name() == "Metal1");
-
-    CHECK(regions[2].geometry().min_corner().x() == dbu_t{89600});
-    CHECK(regions[2].geometry().min_corner().y() == dbu_t{71820});
-    CHECK(regions[2].geometry().max_corner().x() == dbu_t{95600});
-    CHECK(regions[2].geometry().max_corner().y() == dbu_t{83220});
-    CHECK(regions[2].metal_layer_name() == "Metal2");
-
-    CHECK(regions[3].geometry().min_corner().x() == dbu_t{95600});
-    CHECK(regions[3].geometry().min_corner().y() == dbu_t{77520});
-    CHECK(regions[3].geometry().max_corner().x() == dbu_t{104400});
-    CHECK(regions[3].geometry().max_corner().y() == dbu_t{91200});
-    CHECK(regions[3].metal_layer_name() == "Metal2");
-
-    CHECK(regions[4].geometry().min_corner().x() == dbu_t{89600});
-    CHECK(regions[4].geometry().min_corner().y() == dbu_t{77520});
-    CHECK(regions[4].geometry().max_corner().x() == dbu_t{104400});
-    CHECK(regions[4].geometry().max_corner().y() == dbu_t{83220});
-    CHECK(regions[4].metal_layer_name() == "Metal3");
+    CHECK(regions[0].region().min_corner().x() == dbu_t{89600});
+    CHECK(regions[0].region().min_corner().y() == dbu_t{71820});
+    CHECK(regions[0].region().max_corner().x() == dbu_t{95600});
+    CHECK(regions[0].region().max_corner().y() == dbu_t{77520});
+    CHECK(regions[0].metal() == "Metal1");
+
+    CHECK(regions[1].region().min_corner().x() == dbu_t{95600});
+    CHECK(regions[1].region().min_corner().y() == dbu_t{83220});
+    CHECK(regions[1].region().max_corner().x() == dbu_t{104400});
+    CHECK(regions[1].region().max_corner().y() == dbu_t{91200});
+    CHECK(regions[1].metal() == "Metal1");
+
+    CHECK(regions[2].region().min_corner().x() == dbu_t{89600});
+    CHECK(regions[2].region().min_corner().y() == dbu_t{71820});
+    CHECK(regions[2].region().max_corner().x() == dbu_t{95600});
+    CHECK(regions[2].region().max_corner().y() == dbu_t{83220});
+    CHECK(regions[2].metal() == "Metal2");
+
+    CHECK(regions[3].region().min_corner().x() == dbu_t{95600});
+    CHECK(regions[3].region().min_corner().y() == dbu_t{77520});
+    CHECK(regions[3].region().max_corner().x() == dbu_t{104400});
+    CHECK(regions[3].region().max_corner().y() == dbu_t{91200});
+    CHECK(regions[3].metal() == "Metal2");
+
+    CHECK(regions[4].region().min_corner().x() == dbu_t{89600});
+    CHECK(regions[4].region().min_corner().y() == dbu_t{77520});
+    CHECK(regions[4].region().max_corner().x() == dbu_t{104400});
+    CHECK(regions[4].region().max_corner().y() == dbu_t{83220});
+    CHECK(regions[4].metal() == "Metal3");
 }
diff --git a/test/parser/lef_test.cpp b/test/parser/lef_test.cpp
index 3e98ad146d5f2f82695a09056599360b9c41ed4e..5b43c8df8ec27414c2ade6a2fc67c8bac9e601ba 100644
--- a/test/parser/lef_test.cpp
+++ b/test/parser/lef_test.cpp
@@ -254,3 +254,225 @@ TEST_CASE("lef: ispd18_sample.input.lef parsing", "[parser][lef][sample][ispd18]
     }
 }
 
+TEST_CASE("lef: ispd19_sample4.input.lef parsing", "[parser][lef][sample][ispd19]"){
+    
+    auto sample = Lef{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef"};
+
+    SECTION("Database units are correct", "[parser][lef][sample][ratio]")
+    {
+        CHECK(sample.micrometer_to_dbu_ratio() == 2000.0);
+    }
+
+    SECTION("Sites are parsed correctly", "[parser][lef][sample][ispd19][sites]")
+    {
+        CHECK( sample.sites().size() == 3 );
+
+        auto core = sample.sites().front();
+        CHECK(core.name() == "CoreSite");
+        CHECK(core.class_name() == "CORE");
+        CHECK(core.width() == micron_t{0.1});
+        CHECK(core.height() == micron_t{1.2});
+    }
+
+    SECTION("Layers are parsed correctly", "[parser][lef][sample][ispd19][layers]")
+    {
+        CHECK(sample.layers().size() == 18);
+
+        auto& first_layer = sample.layers().front();
+        CHECK(first_layer.name() == "Metal1");
+        CHECK(first_layer.type() == Lef::layer_type::type_type::ROUTING);
+        CHECK(first_layer.direction() == Lef::layer_type::direction_type::VERTICAL);
+        CHECK(first_layer.pitch() == micron_t{0.1});
+        CHECK(first_layer.offset() == micron_t{0});
+        CHECK(first_layer.width() == micron_t{0.05});
+
+        CHECK(first_layer.min_width() == micron_t{0.05});
+        CHECK(first_layer.area() == micron_t{0.0115});
+        CHECK(first_layer.spacing() == micron_t{0});
+
+        SECTION("end_of_line Layers are parsed correctly", "[parser][lef][sample][ispd19][layers][end_of_line]")
+        {
+            auto& eol = first_layer.end_of_line();
+            CHECK(eol.space() == micron_t{0.06});
+            CHECK(eol.width() == micron_t{0.06});
+            CHECK(eol.within() == micron_t{0.025});
+            
+                SECTION("parallel edge rules are parsed correctly",
+                "[parser][lef][sample][ispd19][layers][end_of_line][parallelEdge]")
+                {
+                    // first layer
+                    auto& eol_par_0 = first_layer.parallel_edge();
+                    CHECK(eol_par_0.space() == micron_t{0});
+                    CHECK(eol_par_0.width() == micron_t{0});
+                    CHECK(eol_par_0.within() == micron_t{0});
+                    CHECK(eol_par_0.par_space() == micron_t{0});
+                    CHECK(eol_par_0.par_within() == micron_t{0});
+                    // third layer
+                    auto& third_layer = sample.layers().at(2);
+                    auto& eol_par_2 = third_layer.parallel_edge();
+                    CHECK(eol_par_2.space() == micron_t{0.10});
+                    CHECK(eol_par_2.width() == micron_t{0.08});
+                    CHECK(eol_par_2.within() == micron_t{0.025});
+                    CHECK(eol_par_2.par_space() == micron_t{0.10});
+                    CHECK(eol_par_2.par_within() == micron_t{0.025});
+                    // last layer
+                    auto& last_layer = sample.layers().at(12);
+                    auto& eol_par_14 = last_layer.parallel_edge();
+                    CHECK(eol_par_14.space() == micron_t{0.12});
+                    CHECK(eol_par_14.width() == micron_t{0.10});
+                    CHECK(eol_par_14.within() == micron_t{0.035});
+                    CHECK(eol_par_14.par_space() == micron_t{0.12});
+                    CHECK(eol_par_14.par_within() == micron_t{0.035});
+                }
+        }
+
+        SECTION("ParallelRunLength Layers are parsed correctly", "[parser][lef][sample][ispd19][layers][ParallelRunLength]")
+        {
+            auto& parallel_run_length = first_layer.parallel_run_length();
+            CHECK(parallel_run_length.lengths().size() == 5);
+            CHECK(parallel_run_length.widths().size() == 30);
+            auto widths = Lef::layer_type::parallel_run_length_type::width_container_type{
+                    micron_t{0.0},
+                    micron_t{0.10},
+                    micron_t{0.28},
+                    micron_t{0.47},
+                    micron_t{0.63},
+                    micron_t{1.50}
+            };
+            CHECK(std::is_permutation(widths.begin(), widths.end(), parallel_run_length.widths().begin()));
+            auto lengths = Lef::layer_type::parallel_run_length_type::length_container_type{
+                    micron_t{0.0},
+                    micron_t{0.22},
+                    micron_t{0.47},
+                    micron_t{0.63},
+                    micron_t{1.50}
+            };
+            CHECK(std::is_permutation(lengths.begin(), lengths.end(), parallel_run_length.lengths().begin()));
+            auto values = Lef::layer_type::parallel_run_length_type::spacing_container_type{
+                {{micron_t{0.00}, micron_t{0.0}}, micron_t{0.05}},  {{micron_t{0.00}, micron_t{0.22}}, micron_t{0.05}},  {{micron_t{0.00}, micron_t{0.47}}, micron_t{0.05}},  {{micron_t{0.00}, micron_t{0.63}}, micron_t{0.05}},  {{micron_t{0.00}, micron_t{1.5}}, micron_t{0.05}},
+                {{micron_t{0.10}, micron_t{0.0}}, micron_t{0.05}},  {{micron_t{0.10}, micron_t{0.22}}, micron_t{0.06}},  {{micron_t{0.10}, micron_t{0.47}}, micron_t{0.06}},  {{micron_t{0.10}, micron_t{0.63}}, micron_t{0.06}},  {{micron_t{0.10}, micron_t{1.5}}, micron_t{0.06}},
+                {{micron_t{0.28}, micron_t{0.0}}, micron_t{0.05}},  {{micron_t{0.28}, micron_t{0.22}}, micron_t{0.10}},  {{micron_t{0.28}, micron_t{0.47}}, micron_t{0.10}},  {{micron_t{0.28}, micron_t{0.63}}, micron_t{0.10}},  {{micron_t{0.28}, micron_t{1.5}}, micron_t{0.10}},
+                {{micron_t{0.47}, micron_t{0.0}}, micron_t{0.05}},  {{micron_t{0.47}, micron_t{0.22}}, micron_t{0.10}},  {{micron_t{0.47}, micron_t{0.47}}, micron_t{0.13}},  {{micron_t{0.47}, micron_t{0.63}}, micron_t{0.13}},  {{micron_t{0.47}, micron_t{1.5}}, micron_t{0.13}},
+                {{micron_t{0.63}, micron_t{0.0}}, micron_t{0.05}},  {{micron_t{0.63}, micron_t{0.22}}, micron_t{0.10}},  {{micron_t{0.63}, micron_t{0.47}}, micron_t{0.13}},  {{micron_t{0.63}, micron_t{0.63}}, micron_t{0.15}},  {{micron_t{0.63}, micron_t{1.5}}, micron_t{0.15}},
+                {{micron_t{1.50}, micron_t{0.0}}, micron_t{0.05}},  {{micron_t{1.50}, micron_t{0.22}}, micron_t{0.10}},
+            };
+           CHECK(std::is_permutation(values.begin(), values.end(), parallel_run_length.width_length_to_spacing().begin()));
+        }
+   }
+
+    SECTION("Vias are parsed correctly", "[parser][lef][sample][ispd19][via]")
+    {
+        CHECK(sample.vias().size() == 67);
+        auto& via = sample.vias().front();
+
+        CHECK(via.name() == "VIA12_1C");
+        using box = Lef::via_type::micrometer_box_type;
+        using point = Lef::via_type::micrometer_point_type;
+        using layer = Lef::via_type::layer_container_type;
+        auto layers = Lef::via_type::layer_map_type{
+            {"Metal1", layer{box{{micron_t{-0.025}, micron_t{-0.055}}, {micron_t{0.025}, micron_t{0.055}}}}},
+            {"Via1",   layer{box{{micron_t{-0.025}, micron_t{-0.025}}, {micron_t{0.025}, micron_t{0.025}}}}},
+            {"Metal2", layer{box{{micron_t{-0.055}, micron_t{-0.025}}, {micron_t{0.055}, micron_t{0.025}}}}}
+        };
+
+        CHECK(std::is_permutation(layers.begin(), layers.end(), via.layers().begin(), mapComparator));
+    }
+
+    SECTION("Macros are parsed correctly", "[parser][lef][sample][ispd19][macros]")
+    {
+        CHECK( sample.macros().size() == 27 );
+
+        auto& first_macro = sample.macros().front();
+
+        CHECK(first_macro.name() == "XNOR2X1");
+        CHECK(first_macro.class_name() == "CORE");
+
+        CHECK(first_macro.size().x() == micron_t{1.4});
+        CHECK(first_macro.size().y() == micron_t{1.2});
+
+        CHECK(first_macro.foreign().name == "XNOR2X1");
+        CHECK(first_macro.foreign().offset.x() == micron_t{0.0});
+        CHECK(first_macro.foreign().offset.y() == micron_t{0.0});
+
+        CHECK(first_macro.origin().x() == micron_t{0.0});
+        CHECK(first_macro.origin().y() == micron_t{0.0});
+
+        CHECK(first_macro.site() == "CoreSite");
+
+        CHECK(first_macro.pins().size() == 5);
+
+        auto& first_pin_fm = first_macro.pins().front();
+
+        CHECK(first_pin_fm.name() == "A");
+        CHECK(first_pin_fm.direction() == Lef::macro_type::pin_type::direction_type::INPUT);
+
+        auto rects = first_pin_fm.ports().at(sample.layers().front().name());
+
+        CHECK(rects.front().min_corner().x() == micron_t{0.440});
+        CHECK(rects.front().min_corner().y() == micron_t{0.557});
+        CHECK(rects.front().max_corner().x() == micron_t{0.542});
+        CHECK(rects.front().max_corner().y() == micron_t{0.638});
+
+        CHECK(rects.back().min_corner().x() == micron_t{0.162});
+        CHECK(rects.back().min_corner().y() == micron_t{0.442});
+        CHECK(rects.back().max_corner().x() == micron_t{0.501});
+        CHECK(rects.back().max_corner().y() == micron_t{0.496});
+
+        CHECK(!first_macro.obstructions().empty());
+    }
+    
+    SECTION("Adjacent cut spacing is parsed correctly","[parser][lef][sample][ispd19][adjacent_cut_spacing]")
+    {
+        auto& layers = sample.layers();
+        REQUIRE(layers.size() == 18);
+        
+        auto first_via_layer = std::next(layers.begin());
+        auto& adj_cut_rule = first_via_layer->adjacent_cut_spacing();
+        
+
+        REQUIRE(adj_cut_rule.adj_spacing() == micron_t{0});
+        REQUIRE(adj_cut_rule.cuts() == 0);
+        REQUIRE(adj_cut_rule.cut_within_length() == micron_t{0});
+    
+        auto second_via_layer = *std::next(std::next(first_via_layer));
+        auto& adj_cut_rule2 = second_via_layer.adjacent_cut_spacing();
+        
+        REQUIRE(adj_cut_rule2.adj_spacing() == micron_t{.155});
+        REQUIRE(adj_cut_rule2.cuts() == 3);
+        REQUIRE(adj_cut_rule2.cut_within_length() == micron_t{.2});
+    }
+
+    SECTION("Corner to corner spacing is parsed correctly", "[parser][lef][sample][ispd19][CornerSpacing]")
+    {
+        auto& layers = sample.layers();
+        
+        auto first_corner_spacing_layer = std::next(std::next(layers.begin()));
+        auto& begin_corner_spacing = first_corner_spacing_layer->corner_spacing();
+
+        REQUIRE(begin_corner_spacing.eol_width() == micron_t{0.08});
+
+        auto width_to_spacing = begin_corner_spacing.width_to_spacing();
+        
+        REQUIRE(width_to_spacing.at(0).first == micron_t{0.00});
+        REQUIRE(width_to_spacing.at(0).second == micron_t{0.10});
+        REQUIRE(width_to_spacing.at(1).first == micron_t{0.20});
+        REQUIRE(width_to_spacing.at(1).second == micron_t{0.20});
+        REQUIRE(width_to_spacing.at(2).first == micron_t{0.50});
+        REQUIRE(width_to_spacing.at(2).second == micron_t{0.30});
+
+        auto last_corner_spacing_layer = layers.at(12);
+        auto& end_corner_spacing = last_corner_spacing_layer.corner_spacing();
+
+        REQUIRE(end_corner_spacing.eol_width() == micron_t{0.08});
+
+        width_to_spacing = end_corner_spacing.width_to_spacing();
+
+        REQUIRE(width_to_spacing.at(0).first == micron_t{0.00});
+        REQUIRE(width_to_spacing.at(0).second == micron_t{0.10});
+        REQUIRE(width_to_spacing.at(1).first == micron_t{0.20});
+        REQUIRE(width_to_spacing.at(1).second == micron_t{0.20});
+        REQUIRE(width_to_spacing.at(2).first == micron_t{0.50});
+        REQUIRE(width_to_spacing.at(2).second == micron_t{0.30});
+    }
+}
+
diff --git a/test/routing/global_routing_factory_test.cpp b/test/routing/global_routing_factory_test.cpp
index b60f4ba4d031359ff0e206d9de94a716f771ca35..d67faaa99cb18d94f35fd64f865ca81c242993c6 100644
--- a/test/routing/global_routing_factory_test.cpp
+++ b/test/routing/global_routing_factory_test.cpp
@@ -48,7 +48,7 @@ TEST_CASE("Global Routing Factory Test", "[routing][globalRouting][factory]")
 
     std::vector<std::pair<box_type, std::string>> global_routing_regions;
     for(auto part : regions){
-        auto box = globalRouting.geometry(part);
+        auto box = globalRouting.box(part);
         auto layer_instance = globalRouting.layer(part);
         auto layer_name = design.routing_library().name(layer_instance);
         global_routing_regions.push_back(std::make_pair(box, layer_name));
diff --git a/test/routing/library_factory_test.cpp b/test/routing/library_factory_test.cpp
index dc69a598f55889030769224e28ccbfa4cf440093..ddc229074d2766717af2f7cb5db982d11aebc1ad 100644
--- a/test/routing/library_factory_test.cpp
+++ b/test/routing/library_factory_test.cpp
@@ -10,7 +10,7 @@
 
 using namespace ophidian::parser;
 
-TEST_CASE("Library Factory Test", "[routing][library][factory]")
+TEST_CASE("Library Factory Test ispd2018", "[routing][library][factory][ispd18]")
 {
     using namespace ophidian::util;
     using unit_type = double;
@@ -30,15 +30,15 @@ TEST_CASE("Library Factory Test", "[routing][library][factory]")
     SECTION("Layers are created correctly", "[routing][library][factory]")
     {
         CHECK(library.size_layer() == 18);
-        auto layer = library.find_layer("Metal1");
+        auto layer = library.find_layer_instance("Metal1");
 
         CHECK(library.name(layer) == "Metal1");
         CHECK(library.type(layer) == ophidian::routing::LayerType::ROUTING);
-        CHECK(library.direction(layer) == ophidian::routing::LayerDirection::HORIZONTAL);
+        CHECK(library.direction(layer) == ophidian::routing::Direction::HORIZONTAL);
         CHECK(library.pitch(layer) == database_unit_t{380});
         CHECK(library.offset(layer) == database_unit_t{0.0});
         CHECK(library.width(layer) == database_unit_t{120});
-        CHECK(library.min_width(layer) == database_unit_t{120});
+        CHECK(library.minWidth(layer) == database_unit_t{120});
         CHECK(library.area(layer) == database_unit_t{40});
         CHECK(library.spacing(layer) == database_unit_t{120});
         CHECK(library.EOLspace(layer) == database_unit_t{180});
@@ -54,8 +54,8 @@ TEST_CASE("Library Factory Test", "[routing][library][factory]")
     SECTION("Via are created correctly", "[routing][library][factory]")
     {
         CHECK(library.size_via() == 22);
-        auto via = library.find_via("VIA12_1C_H");
-        auto box = library.geometry(via, "Metal2");
+        auto via = library.find_via_instance("VIA12_1C_H");
+        auto box = *library.geometry(via, "Metal2").begin();
         CHECK(box.min_corner().x() == database_unit_t{-130});
         CHECK(box.min_corner().y() == database_unit_t{-70});
         CHECK(box.max_corner().x() == database_unit_t{130});
@@ -66,11 +66,93 @@ TEST_CASE("Library Factory Test", "[routing][library][factory]")
     {
         CHECK(library.size_track() == 18);
         auto track = *library.begin_track();
-        CHECK(library.orientation(track) == ophidian::routing::TrackOrientation::X);
+        CHECK(library.direction(track) == ophidian::routing::Direction::VERTICAL);
         CHECK(library.start(track) == database_unit_t{83800});
-        CHECK(library.number_of_tracks(track) == 52);
+        CHECK(library.numTracs(track) == 52);
         CHECK(library.space(track) == database_unit_t{400});
         CHECK(library.name(library.layer(track)) == "Metal9");
     }
 }
+TEST_CASE("Library Factory Test ispd2019", "[routing][library][factory][ispd19]")
+{
+    using namespace ophidian::util;
+    using unit_type = double;
+    using strategy = FloorStrategy<unit_type, unit_type, unit_type>;
+    using table = LookupTable<unit_type, unit_type, unit_type, strategy>;
+    using contents = TableContents<unit_type, unit_type, unit_type>;
+
+    Def sample_def = ophidian::parser::Def{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.def"};
+    Lef sample_lef = ophidian::parser::Lef{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.lef"};
+    Guide sample_guide = ophidian::parser::Guide{"input_files/ispd19/ispd19_sample4/ispd19_sample4.input.guide"};
+
+    auto design = ophidian::design::Design{};
+    ophidian::design::factory::make_design_ispd2019(design, sample_def, sample_lef, sample_guide);
+
+    auto& library = design.routing_library();
+
+    SECTION("Layers are created correctly", "[routing][library][factory]")
+    {
+        CHECK(library.size_layer() == 18);
+        auto layer = library.find_layer_instance("Metal2");
+
+        CHECK(library.name(layer) == "Metal2");
+        CHECK(library.type(layer) == ophidian::routing::LayerType::ROUTING);
+        CHECK(library.direction(layer) == ophidian::routing::Direction::HORIZONTAL);
+        CHECK(library.pitch(layer) == database_unit_t{200});
+        CHECK(library.offset(layer) == database_unit_t{0.0});
+        CHECK(library.width(layer) == database_unit_t{100});
+        CHECK(library.minWidth(layer) == database_unit_t{100});
+        CHECK(library.area(layer) == database_unit_t{28});
+        CHECK(library.spacing(layer) == database_unit_t{0});
+        CHECK(library.EOLspace(layer) == database_unit_t{160});
+        CHECK(library.EOLwidth(layer) == database_unit_t{160});
+        CHECK(library.EOLwithin(layer) == database_unit_t{50});
+        CHECK(library.EOLPspace(layer) == database_unit_t{200});
+        CHECK(library.EOLPwidth(layer) == database_unit_t{160});
+        CHECK(library.EOLPwithin(layer) == database_unit_t{50});
+        CHECK(library.EOLpar_space(layer) == database_unit_t{200});
+        CHECK(library.EOLpar_within(layer) == database_unit_t{50});
+
+        CHECK(library.direction(library.prefTrack(layer)) == ophidian::routing::Direction::HORIZONTAL);
+        CHECK(library.direction(library.nonPrefTrack(layer)) == ophidian::routing::Direction::VERTICAL);
+        CHECK(library.name((library.upperLayer(layer))) == "Metal3");
+        CHECK(library.layerIndex(layer) == 1);
+        CHECK(library.isFirstRightBelowSecond(library.find_layer_instance("Metal1"), library.find_layer_instance("Metal2")));
+
+        auto& spacing_table = library.spacing_table(layer);
+        CHECK(spacing_table.column_values().size() == 5);
+        CHECK(spacing_table.row_values().size() == 30);
+        CHECK(spacing_table.compute(database_unit_t{0}, database_unit_t{0}) == database_unit_t{100});
+
+        layer = library.find_layer_instance("Via2");
+        CHECK(library.name(layer) == "Via2");
+        CHECK(library.type(layer) == ophidian::routing::LayerType::CUT);
+        CHECK(library.spacing(layer) == database_unit_t{150});
+        CHECK(library.width(layer) == database_unit_t{100});
+        CHECK(library.adjacentSpacing(layer) == database_unit_t{310});
+        CHECK(library.adjacentCuts(layer) == 3);
+        CHECK(library.cutWithinLength(layer) == database_unit_t{400});
+    }
+
+    SECTION("Via are created correctly", "[routing][library][factory]")
+    {
+        CHECK(library.size_via() == 67);
+        auto via = library.find_via_instance("VIA12_1C_H");
+        auto box = *library.geometry(via, "Metal2").begin();
+        CHECK(box.min_corner().x() == database_unit_t{-110});
+        CHECK(box.min_corner().y() == database_unit_t{-50});
+        CHECK(box.max_corner().x() == database_unit_t{110});
+        CHECK(box.max_corner().y() == database_unit_t{50});
+    }
 
+    SECTION("Tracks are created correctly", "[routing][library][factory]")
+    {
+        CHECK(library.size_track() == 18);
+        auto track = *library.begin_track();
+        CHECK(library.direction(track) == ophidian::routing::Direction::HORIZONTAL);
+        CHECK(library.start(track) == database_unit_t{200});
+        CHECK(library.numTracs(track) == 975);
+        CHECK(library.space(track) == database_unit_t{400});
+        CHECK(library.name(library.layer(track)) == "Metal9");
+    }
+}