text:
import {GraphQLSchema, printSchema, buildSchema} from 'graphql';
import {loadSchema} from '../src';

const SAMPLES_DIR = `samples`;

function matchSchema(schema: GraphQLSchema) {
  expect(printSchema(schema)).toBe(
    printSchema(
      buildSchema(/* GraphQL */ `
        type Query {
          test: String
        }
      `),
    ),
  );
}

function matchCombinedSchema(schema: GraphQLSchema) {
  expect(printSchema(schema)).toBe(
    printSchema(
      buildSchema(/* GraphQL */ `
        type Foo {
          test: String
        }

        type Query {
          foo: Foo
        }
      `),
    ),
  );
}

describe('load schema', () => {
  test('export GraphQLSchemaObject', async () => {
    const schema = await loadSchema(
      `${SAMPLES_DIR}/schema/export-schema-object.ts`,
    );
    matchSchema(schema);
  });

  test('export DocumentNode', async () => {
    const schema = await loadSchema(
      `${SAMPLES_DIR}/schema/export-document-node.ts`,
    );
    matchSchema(schema);
  });

  test('export string', async () => {
    const schema = await loadSchema(`${SAMPLES_DIR}/schema/export-string.ts`);
    matchSchema(schema);
  });

  test('export string (in code)', async () => {
    const schema = await loadSchema(
      `${SAMPLES_DIR}/schema/export-string-in-code.ts`,
    );
    matchSchema(schema);
  });

  test('one .graphql file', async () => {
    const schema = await loadSchema(`${SAMPLES_DIR}/schema/schema.graphql`);
    matchSchema(schema);
  });

  test('multiple .graphql files', async () => {
    const schema = await loadSchema(`${SAMPLES_DIR}/schema/graphql/*.graphql`);
    matchCombinedSchema(schema);
  });

  test('multiple .ts files', async () => {
    const schema = await loadSchema(`${SAMPLES_DIR}/schema/type-defs/*.ts`);
    matchCombinedSchema(schema);
  });

  test('graphql-tag', async () => {
    const schema = await loadSchema(
      `${SAMPLES_DIR}/schema/with-graphql-tag.ts`,
    );
    matchSchema(schema);
  });
});

repository: hallee/graphql-inspector

repo_name: hallee/graphql-inspector

gha_language: TypeScript

extension: ts


text:
DESCRIPTION = "Builds eDMA module used by eDMA libraries for PRU sw example applications"
HOMEPAGE = "https://gforge.ti.com/gf/project/pru_sw/"
LICENSE = "GPLv2"

COMPATIBLE_MACHINE = "omapl138"

SRC_URI = "svn://gforge.ti.com/svn/pru_sw/;module=trunk;proto=https;user=anonymous;pswd=''"

SRCREV = "24"
S = "${WORKDIR}/trunk/peripheral_lib/edma_driver/module"

PACKAGE_STRIP = "no"

inherit module
PR = "${MACHINE_KERNEL_PR}+svnr${SRCPV}"

# Fix silly hardcodes, module.bbclass puts in the *correct* values
do_compile_prepend() {
       sed -i 's:ARCH=arm CROSS_COMPILE=$(CSTOOL_PREFIX)::g' Makefile
}

do_install () {
        install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/pru
        install -m 0755 ${S}/edmautils.ko ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/pru/
}

FILES_${PN} = "/lib/modules/${KERNEL_VERSION}/kernel/drivers/pru/edmautils.ko"

license: MIT

repository: overo/overo-oe-natty

license_type: permissive

repo_name: overo/overo-oe-natty

branch_name: HEAD

extension: bb


text:
//
// Copyright (c) Microsoft Corporation. All rights reserved.
// SPDX-License-Identifier: Apache-2.0
//
#define LOG_MODULE DBG_PAL
#include "pal/PAL.hpp"
#include "pal/NetworkInformationImpl.hpp"
#include <algorithm>
#include <mutex>
#include <vector>
#include <jni.h>

namespace PAL_NS_BEGIN {

    class NetworkInformation;

    class AndroidNetcostConnector {
    private:

        static std::vector<NetworkInformation *> s_registered;
        static std::mutex s_registered_mutex;
        static NetworkCost s_cost;

    public:

        static void RegisterNI(NetworkInformation &thing);

        static void UnregisterNI(NetworkInformation &thing)
        {
            std::lock_guard<std::mutex> lock(s_registered_mutex);
            auto end = std::remove_if(s_registered.begin(), s_registered.end(), [&thing] (NetworkInformation *element)->bool {
                return element == &thing;
            });
            s_registered.erase(end, s_registered.end());
        }

        static void UpdateCost(NetworkCost new_cost);
    };

    std::vector<NetworkInformation*> AndroidNetcostConnector::s_registered;
    std::mutex AndroidNetcostConnector::s_registered_mutex;
    NetworkCost AndroidNetcostConnector::s_cost = NetworkCost_Unknown;

    NetworkInformationImpl::NetworkInformationImpl(IRuntimeConfig& configuration) :
        m_info_helper(),
        m_cost(NetworkCost_Unknown),
        m_isNetDetectEnabled(configuration[CFG_BOOL_ENABLE_NET_DETECT]){};

    NetworkInformationImpl::~NetworkInformationImpl() {};

    class NetworkInformation : public NetworkInformationImpl
    {
        std::string m_network_provider;

    public:
        /// <summary>
        ///
        /// </summary>
        /// <param name="isNetDetectEnabled"></param>
        NetworkInformation(IRuntimeConfig& configuration);

        /// <summary>
        ///
        /// </summary>
        virtual ~NetworkInformation();

        /// <summary>
        /// Gets the current network provider for the device
        /// </summary>
        /// <returns>The current network provider for the device</returns>
        virtual std::string const& GetNetworkProvider()
        {
            return m_network_provider;
        }

        /// <summary>
        /// Gets the current network type for the device
        /// E.g. Wifi, 3G, Ethernet
        /// </summary>
        /// <returns>The current network type for the device</returns>
        virtual NetworkType GetNetworkType()
        {
            return NetworkType_Unknown;
        }

        /// <summary>
        /// Gets the current network cost for the device:
        /// OVER_DATA_LIMIT
        /// METERED
        /// UNMETERED
        /// </summary>
        /// <returns>The current network cost for the device</returns>
        virtual NetworkCost GetNetworkCost()
        {
            return m_cost;
        }

        virtual void UpdateCost(NetworkCost cost)
        {
            m_cost = cost;
            m_info_helper.OnChanged(NETWORK_COST, std::to_string(cost));
        }
    };

    void AndroidNetcostConnector::RegisterNI(NetworkInformation& thing)
    {
        std::lock_guard<std::mutex> lock(s_registered_mutex);
        for (auto&& e : s_registered)
        {
            if (e == &thing)
            {
                return;
            }
        }
        s_registered.push_back(&thing);
        // inform thing of the current network cost
        thing.UpdateCost(s_cost);
    }

    void AndroidNetcostConnector::UpdateCost(NetworkCost new_cost)
    {
        std::lock_guard<std::mutex> lock(s_registered_mutex);
        s_cost = new_cost;
        for (auto&& e : s_registered)
        {
            // inform each e of the (changed) network cost
            e->UpdateCost(new_cost);
        }
    }

    NetworkInformation::NetworkInformation(IRuntimeConfig& configuration) :
        NetworkInformationImpl(configuration)
    {
        AndroidNetcostConnector::RegisterNI(*this);
    }

    NetworkInformation::~NetworkInformation()
    {
        AndroidNetcostConnector::UnregisterNI(*this);
    }

    std::shared_ptr<INetworkInformation> NetworkInformationImpl::Create(IRuntimeConfig& configuration)
    {
        return std::make_shared<NetworkInformation>(configuration);
    }

} PAL_NS_END

extern "C"
JNIEXPORT void

JNICALL
Java_com_microsoft_applications_events_HttpClient_onCostChange(JNIEnv* env,
	jobject /* java_client */,
    jboolean isMetered)
{
    PAL::AndroidNetcostConnector::UpdateCost(isMetered ? NetworkCost_Metered : NetworkCost_Unmetered);
}

branch_name: refs/heads/main

extension: cpp


text:
package networkpolicy

import (
	"encoding/json"
	"fmt"
	"io/ioutil"

	networkingv1 "k8s.io/api/networking/v1"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	"k8s.io/apimachinery/pkg/apis/meta/v1/unstructured"
	"k8s.io/apimachinery/pkg/runtime"
	"k8s.io/apimachinery/pkg/util/yaml"
)

// Create creates networkpolicy from type string, []byte, *networkingv1.NetworkPolicy,
// networkingv1.NetworkPolicy, metav1.Object, runtime.Object, *unstructured.Unstructured,
// unstructured.Unstructured or map[string]interface{}.
func (h *Handler) Create(obj interface{}) (*networkingv1.NetworkPolicy, error) {
	switch val := obj.(type) {
	case string:
		return h.CreateFromFile(val)
	case []byte:
		return h.CreateFromBytes(val)
	case *networkingv1.NetworkPolicy:
		return h.CreateFromObject(val)
	case networkingv1.NetworkPolicy:
		return h.CreateFromObject(&val)
	case *unstructured.Unstructured:
		return h.CreateFromUnstructured(val)
	case unstructured.Unstructured:
		return h.CreateFromUnstructured(&val)
	case map[string]interface{}:
		return h.CreateFromMap(val)
	case metav1.Object, runtime.Object:
		return h.CreateFromObject(val)
	default:
		return nil, ErrInvalidCreateType
	}
}

// CreateFromFile creates networkpolicy from yaml or json file.
func (h *Handler) CreateFromFile(filename string) (*networkingv1.NetworkPolicy, error) {
	data, err := ioutil.ReadFile(filename)
	if err != nil {
		return nil, err
	}
	return h.CreateFromBytes(data)
}

// CreateFromBytes creates networkpolicy from bytes data.
func (h *Handler) CreateFromBytes(data []byte) (*networkingv1.NetworkPolicy, error) {
	netpolJson, err := yaml.ToJSON(data)
	if err != nil {
		return nil, err
	}

	netpol := &networkingv1.NetworkPolicy{}
	if err = json.Unmarshal(netpolJson, netpol); err != nil {
		return nil, err
	}
	return h.createNetpol(netpol)
}

// CreateFromObject creates networkpolicy from metav1.Object or runtime.Object.
func (h *Handler) CreateFromObject(obj interface{}) (*networkingv1.NetworkPolicy, error) {
	netpol, ok := obj.(*networkingv1.NetworkPolicy)
	if !ok {
		return nil, fmt.Errorf("object type is not *networkingv1.NetworkPolicy")
	}
	return h.createNetpol(netpol)
}

// CreateFromUnstructured creates networkpolicy from *unstructured.Unstructured.
func (h *Handler) CreateFromUnstructured(u *unstructured.Unstructured) (*networkingv1.NetworkPolicy, error) {
	netpol := &networkingv1.NetworkPolicy{}
	err := runtime.DefaultUnstructuredConverter.FromUnstructured(u.UnstructuredContent(), netpol)
	if err != nil {
		return nil, err
	}
	return h.createNetpol(netpol)
}

// CreateFromMap creates networkpolicy from map[string]interface{}.
func (h *Handler) CreateFromMap(u map[string]interface{}) (*networkingv1.NetworkPolicy, error) {
	netpol := &networkingv1.NetworkPolicy{}
	err := runtime.DefaultUnstructuredConverter.FromUnstructured(u, netpol)
	if err != nil {
		return nil, err
	}
	return h.createNetpol(netpol)
}

// createNetpol
func (h *Handler) createNetpol(netpol *networkingv1.NetworkPolicy) (*networkingv1.NetworkPolicy, error) {
	namespace := netpol.GetNamespace()
	if len(namespace) == 0 {
		namespace = h.namespace
	}
	netpol.ResourceVersion = ""
	netpol.UID = ""
	return h.clientset.NetworkingV1().NetworkPolicies(namespace).Create(h.ctx, netpol, h.Options.CreateOptions)
}

extension: go


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="7.6.0">
<drawing>
<settings>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="1" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="0.1" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="15" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="yes" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="yes" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="no" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="no" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="no" active="yes"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="yes"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
</layers>
<board>
<plain>
<wire x1="0" y1="86" x2="0" y2="-6" width="0" layer="20"/>
<wire x1="0" y1="-6" x2="4" y2="-10" width="0" layer="20" curve="90"/>
<wire x1="4" y1="-10" x2="96" y2="-10" width="0" layer="20"/>
<wire x1="96" y1="-10" x2="100" y2="-6" width="0" layer="20" curve="90"/>
<wire x1="100" y1="-6" x2="100" y2="86" width="0" layer="20"/>
<wire x1="100" y1="86" x2="96" y2="90" width="0" layer="20" curve="90"/>
<wire x1="96" y1="90" x2="4" y2="90" width="0" layer="20"/>
<wire x1="4" y1="90" x2="0" y2="86" width="0" layer="20" curve="90"/>
<rectangle x1="21.8823625" y1="20.736146875" x2="22.1160625" y2="20.814028125" layer="25" rot="R90"/>
<rectangle x1="22.4045125" y1="20.714996875" x2="22.7939125" y2="20.792878125" layer="25" rot="R90"/>
<rectangle x1="22.6823625" y1="20.060146875" x2="22.9160625" y2="20.138028125" layer="25" rot="R90"/>
<rectangle x1="23.8831375" y1="20.761846875" x2="23.9610375" y2="20.839728125" layer="25"/>
<rectangle x1="72.4034375" y1="20.761846875" x2="72.8707375" y2="20.839728125" layer="25"/>
<rectangle x1="21.9361375" y1="20.839728125" x2="22.0919375" y2="20.917603125" layer="25"/>
<rectangle x1="22.565584375" y1="20.77605" x2="22.877084375" y2="20.853925" layer="25" rot="R90"/>
<rectangle x1="21.904484375" y1="20.36015" x2="22.138184375" y2="20.438025" layer="25" rot="R90"/>
<rectangle x1="23.8831375" y1="20.839728125" x2="23.9610375" y2="20.917603125" layer="25"/>
<rectangle x1="72.4813375" y1="20.839728125" x2="72.9486375" y2="20.917603125" layer="25"/>
<rectangle x1="21.9361375" y1="20.91760625" x2="22.0919375" y2="20.9954875" layer="25"/>
<rectangle x1="22.5592375" y1="20.91760625" x2="22.8707375" y2="20.9954875" layer="25"/>
<rectangle x1="72.4813375" y1="20.91760625" x2="72.9486375" y2="20.9954875" layer="25"/>
<rectangle x1="21.9361375" y1="20.9954875" x2="22.0919375" y2="21.073375" layer="25"/>
<rectangle x1="22.5592375" y1="20.9954875" x2="22.8707375" y2="21.073375" layer="25"/>
<rectangle x1="23.8053375" y1="20.9954875" x2="23.8831375" y2="21.073375" layer="25"/>
<rectangle x1="72.4813375" y1="20.9954875" x2="72.9486375" y2="21.073375" layer="25"/>
<rectangle x1="21.9361375" y1="21.073378125" x2="22.0919375" y2="21.151253125" layer="25"/>
<rectangle x1="22.5592375" y1="21.073378125" x2="22.8707375" y2="21.151253125" layer="25"/>
<rectangle x1="23.8053375" y1="21.073378125" x2="23.9610375" y2="21.151253125" layer="25"/>
<rectangle x1="72.4813375" y1="21.073378125" x2="72.9486375" y2="21.151253125" layer="25"/>
<rectangle x1="21.9361375" y1="21.15125625" x2="22.0919375" y2="21.2291375" layer="25"/>
<rectangle x1="22.5592375" y1="21.15125625" x2="22.8707375" y2="21.2291375" layer="25"/>
<rectangle x1="23.8053375" y1="21.15125625" x2="23.9610375" y2="21.2291375" layer="25"/>
<rectangle x1="72.4813375" y1="21.15125625" x2="72.8707375" y2="21.2291375" layer="25"/>
<rectangle x1="21.8582375" y1="21.2291375" x2="22.1697375" y2="21.30701875" layer="25"/>
<rectangle x1="22.5592375" y1="21.2291375" x2="22.8707375" y2="21.30701875" layer="25"/>
<rectangle x1="23.7274375" y1="21.2291375" x2="23.9610375" y2="21.30701875" layer="25"/>
<rectangle x1="72.4813375" y1="21.2291375" x2="72.8707375" y2="21.30701875" layer="25"/>
<rectangle x1="21.8582375" y1="21.30701875" x2="22.1697375" y2="21.38489375" layer="25"/>
<rectangle x1="22.5592375" y1="21.30701875" x2="22.9486375" y2="21.38489375" layer="25"/>
<rectangle x1="23.6495375" y1="21.30701875" x2="23.8831375" y2="21.38489375" layer="25"/>
<rectangle x1="72.4813375" y1="21.30701875" x2="72.8707375" y2="21.38489375" layer="25"/>
<rectangle x1="21.8582375" y1="21.384896875" x2="22.1697375" y2="21.462778125" layer="25"/>
<rectangle x1="22.4813375" y1="21.384896875" x2="22.9486375" y2="21.462778125" layer="25"/>
<rectangle x1="23.5716375" y1="21.384896875" x2="23.9610375" y2="21.462778125" layer="25"/>
<rectangle x1="72.4813375" y1="21.384896875" x2="72.7928375" y2="21.462778125" layer="25"/>
<rectangle x1="21.8582375" y1="21.462778125" x2="22.1697375" y2="21.540665625" layer="25"/>
<rectangle x1="22.4813375" y1="21.462778125" x2="22.8707375" y2="21.540665625" layer="25"/>
<rectangle x1="23.4937375" y1="21.462778125" x2="23.9610375" y2="21.540665625" layer="25"/>
<rectangle x1="72.4813375" y1="21.462778125" x2="72.7928375" y2="21.540665625" layer="25"/>
<rectangle x1="21.8582375" y1="21.54066875" x2="22.1697375" y2="21.61854375" layer="25"/>
<rectangle x1="22.4034375" y1="21.54066875" x2="22.7928375" y2="21.61854375" layer="25"/>
<rectangle x1="23.3380375" y1="21.54066875" x2="23.9610375" y2="21.61854375" layer="25"/>
<rectangle x1="72.5592375" y1="21.54066875" x2="72.7928375" y2="21.61854375" layer="25"/>
<rectangle x1="21.9361375" y1="21.618546875" x2="22.1697375" y2="21.696428125" layer="25"/>
<rectangle x1="22.4034375" y1="21.618546875" x2="22.7928375" y2="21.696428125" layer="25"/>
<rectangle x1="23.2601375" y1="21.618546875" x2="24.0389375" y2="21.696428125" layer="25"/>
<rectangle x1="72.5592375" y1="21.618546875" x2="72.8707375" y2="21.696428125" layer="25"/>
<rectangle x1="21.9361375" y1="21.696428125" x2="22.0919375" y2="21.774303125" layer="25"/>
<rectangle x1="22.4813375" y1="21.696428125" x2="22.7928375" y2="21.774303125" layer="25"/>
<rectangle x1="23.2601375" y1="21.696428125" x2="24.0389375" y2="21.774303125" layer="25"/>
<rectangle x1="72.5592375" y1="21.696428125" x2="72.8707375" y2="21.774303125" layer="25"/>
<rectangle x1="21.9361375" y1="21.77430625" x2="22.0919375" y2="21.8521875" layer="25"/>
<rectangle x1="22.4813375" y1="21.77430625" x2="22.7149375" y2="21.8521875" layer="25"/>
<rectangle x1="23.4159375" y1="21.77430625" x2="24.1168375" y2="21.8521875" layer="25"/>
<rectangle x1="72.5592375" y1="21.77430625" x2="72.8707375" y2="21.8521875" layer="25"/>
<rectangle x1="21.9361375" y1="21.8521875" x2="22.0140375" y2="21.93006875" layer="25"/>
<rectangle x1="22.5592375" y1="21.8521875" x2="22.7149375" y2="21.93006875" layer="25"/>
<rectangle x1="23.5716375" y1="21.8521875" x2="24.0389375" y2="21.93006875" layer="25"/>
<rectangle x1="72.5592375" y1="21.8521875" x2="72.8707375" y2="21.93006875" layer="25"/>
<rectangle x1="21.9361375" y1="21.93006875" x2="22.0140375" y2="22.00795625" layer="25"/>
<rectangle x1="22.5592375" y1="21.93006875" x2="22.7149375" y2="22.00795625" layer="25"/>
<rectangle x1="23.6495375" y1="21.93006875" x2="24.0389375" y2="22.00795625" layer="25"/>
<rectangle x1="72.5592375" y1="21.93006875" x2="72.8707375" y2="22.00795625" layer="25"/>
<rectangle x1="21.9361375" y1="22.00795625" x2="22.0140375" y2="22.0858375" layer="25"/>
<rectangle x1="22.6370375" y1="22.00795625" x2="22.7149375" y2="22.0858375" layer="25"/>
<rectangle x1="23.7274375" y1="22.00795625" x2="23.9610375" y2="22.0858375" layer="25"/>
<rectangle x1="72.5592375" y1="22.00795625" x2="72.8707375" y2="22.0858375" layer="25"/>
<rectangle x1="21.9361375" y1="22.0858375" x2="22.0140375" y2="22.16371875" layer="25"/>
<rectangle x1="22.6370375" y1="22.0858375" x2="22.7149375" y2="22.16371875" layer="25"/>
<rectangle x1="23.8053375" y1="22.0858375" x2="23.9610375" y2="22.16371875" layer="25"/>
<rectangle x1="60.3317375" y1="22.0858375" x2="60.7990375" y2="22.16371875" layer="25"/>
<rectangle x1="72.5592375" y1="22.0858375" x2="72.7928375" y2="22.16371875" layer="25"/>
<rectangle x1="21.8582375" y1="22.16371875" x2="22.0919375" y2="22.24159375" layer="25"/>
<rectangle x1="23.8053375" y1="22.16371875" x2="23.9610375" y2="22.24159375" layer="25"/>
<rectangle x1="28.4003375" y1="22.16371875" x2="28.6339375" y2="22.24159375" layer="25"/>
<rectangle x1="60.1760375" y1="22.16371875" x2="60.7990375" y2="22.24159375" layer="25"/>
<rectangle x1="72.5592375" y1="22.16371875" x2="72.7928375" y2="22.24159375" layer="25"/>
<rectangle x1="21.8582375" y1="22.241596875" x2="22.0140375" y2="22.319478125" layer="25"/>
<rectangle x1="23.8053375" y1="22.241596875" x2="23.9610375" y2="22.319478125" layer="25"/>
<rectangle x1="28.3224375" y1="22.241596875" x2="28.7118375" y2="22.319478125" layer="25"/>
<rectangle x1="60.0981375" y1="22.241596875" x2="60.8769375" y2="22.319478125" layer="25"/>
<rectangle x1="72.5592375" y1="22.241596875" x2="72.7928375" y2="22.319478125" layer="25"/>
<rectangle x1="21.8582375" y1="22.319478125" x2="22.0919375" y2="22.397353125" layer="25"/>
<rectangle x1="23.8053375" y1="22.319478125" x2="23.9610375" y2="22.397353125" layer="25"/>
<rectangle x1="28.2445375" y1="22.319478125" x2="28.7897375" y2="22.397353125" layer="25"/>
<rectangle x1="60.0202375" y1="22.319478125" x2="60.8769375" y2="22.397353125" layer="25"/>
<rectangle x1="72.5592375" y1="22.319478125" x2="72.7928375" y2="22.397353125" layer="25"/>
<rectangle x1="21.8582375" y1="22.39735625" x2="22.0140375" y2="22.4752375" layer="25"/>
<rectangle x1="22.6370375" y1="22.39735625" x2="22.7149375" y2="22.4752375" layer="25"/>
<rectangle x1="23.8053375" y1="22.39735625" x2="23.9610375" y2="22.4752375" layer="25"/>
<rectangle x1="28.0887375" y1="22.39735625" x2="28.8676375" y2="22.4752375" layer="25"/>
<rectangle x1="37.1230375" y1="22.39735625" x2="37.2788375" y2="22.4752375" layer="25"/>
<rectangle x1="59.5529375" y1="22.39735625" x2="59.7087375" y2="22.4752375" layer="25"/>
<rectangle x1="59.9423375" y1="22.39735625" x2="60.8769375" y2="22.4752375" layer="25"/>
<rectangle x1="72.5592375" y1="22.39735625" x2="72.8707375" y2="22.4752375" layer="25"/>
<rectangle x1="21.8582375" y1="22.4752375" x2="22.0140375" y2="22.553125" layer="25"/>
<rectangle x1="23.8053375" y1="22.4752375" x2="23.9610375" y2="22.553125" layer="25"/>
<rectangle x1="28.0887375" y1="22.4752375" x2="28.8676375" y2="22.553125" layer="25"/>
<rectangle x1="37.1230375" y1="22.4752375" x2="37.2788375" y2="22.553125" layer="25"/>
<rectangle x1="38.4470375" y1="22.4752375" x2="38.6806375" y2="22.553125" layer="25"/>
<rectangle x1="59.4750375" y1="22.4752375" x2="60.8769375" y2="22.553125" layer="25"/>
<rectangle x1="72.5592375" y1="22.4752375" x2="72.8707375" y2="22.553125" layer="25"/>
<rectangle x1="21.8582375" y1="22.553128125" x2="22.0140375" y2="22.631003125" layer="25"/>
<rectangle x1="23.8053375" y1="22.553128125" x2="23.9610375" y2="22.631003125" layer="25"/>
<rectangle x1="28.0109375" y1="22.553128125" x2="28.9454375" y2="22.631003125" layer="25"/>
<rectangle x1="37.1230375" y1="22.553128125" x2="37.2788375" y2="22.631003125" layer="25"/>
<rectangle x1="37.9018375" y1="22.553128125" x2="38.8364375" y2="22.631003125" layer="25"/>
<rectangle x1="59.3972375" y1="22.553128125" x2="60.8769375" y2="22.631003125" layer="25"/>
<rectangle x1="72.5592375" y1="22.553128125" x2="72.8707375" y2="22.631003125" layer="25"/>
<rectangle x1="21.8582375" y1="22.63100625" x2="22.0140375" y2="22.7088875" layer="25"/>
<rectangle x1="23.8053375" y1="22.63100625" x2="23.9610375" y2="22.7088875" layer="25"/>
<rectangle x1="28.0109375" y1="22.63100625" x2="28.9454375" y2="22.7088875" layer="25"/>
<rectangle x1="37.1230375" y1="22.63100625" x2="37.3567375" y2="22.7088875" layer="25"/>
<rectangle x1="37.5124375" y1="22.63100625" x2="38.9922375" y2="22.7088875" layer="25"/>
<rectangle x1="59.3193375" y1="22.63100625" x2="60.8769375" y2="22.7088875" layer="25"/>
<rectangle x1="72.1697375" y1="22.63100625" x2="72.3255375" y2="22.7088875" layer="25"/>
<rectangle x1="72.5592375" y1="22.63100625" x2="72.7928375" y2="22.7088875" layer="25"/>
<rectangle x1="21.8582375" y1="22.7088875" x2="22.0140375" y2="22.78676875" layer="25"/>
<rectangle x1="23.8053375" y1="22.7088875" x2="23.9610375" y2="22.78676875" layer="25"/>
<rectangle x1="28.0109375" y1="22.7088875" x2="28.9454375" y2="22.78676875" layer="25"/>
<rectangle x1="37.0451375" y1="22.7088875" x2="39.1479375" y2="22.78676875" layer="25"/>
<rectangle x1="55.5031375" y1="22.7088875" x2="55.7367375" y2="22.78676875" layer="25"/>
<rectangle x1="59.2414375" y1="22.7088875" x2="60.8769375" y2="22.78676875" layer="25"/>
<rectangle x1="72.0919375" y1="22.7088875" x2="72.7928375" y2="22.78676875" layer="25"/>
<rectangle x1="21.8582375" y1="22.78676875" x2="22.0140375" y2="22.86464375" layer="25"/>
<rectangle x1="23.8053375" y1="22.78676875" x2="23.9610375" y2="22.86464375" layer="25"/>
<rectangle x1="28.0109375" y1="22.78676875" x2="28.9454375" y2="22.86464375" layer="25"/>
<rectangle x1="37.0451375" y1="22.78676875" x2="39.3037375" y2="22.86464375" layer="25"/>
<rectangle x1="55.4252375" y1="22.78676875" x2="55.8146375" y2="22.86464375" layer="25"/>
<rectangle x1="59.2414375" y1="22.78676875" x2="60.8769375" y2="22.86464375" layer="25"/>
<rectangle x1="72.0140375" y1="22.78676875" x2="72.8707375" y2="22.86464375" layer="25"/>
<rectangle x1="21.8582375" y1="22.864646875" x2="22.0140375" y2="22.942528125" layer="25"/>
<rectangle x1="22.5592375" y1="22.864646875" x2="22.7928375" y2="22.942528125" layer="25"/>
<rectangle x1="23.7274375" y1="22.864646875" x2="23.9610375" y2="22.942528125" layer="25"/>
<rectangle x1="28.0109375" y1="22.864646875" x2="28.9454375" y2="22.942528125" layer="25"/>
<rectangle x1="37.0451375" y1="22.864646875" x2="39.6931375" y2="22.942528125" layer="25"/>
<rectangle x1="55.3473375" y1="22.864646875" x2="55.8925375" y2="22.942528125" layer="25"/>
<rectangle x1="59.2414375" y1="22.864646875" x2="60.8769375" y2="22.942528125" layer="25"/>
<rectangle x1="72.0140375" y1="22.864646875" x2="72.8707375" y2="22.942528125" layer="25"/>
<rectangle x1="21.7803375" y1="22.942528125" x2="22.0919375" y2="23.020415625" layer="25"/>
<rectangle x1="22.5592375" y1="22.942528125" x2="22.8707375" y2="23.020415625" layer="25"/>
<rectangle x1="23.7274375" y1="22.942528125" x2="23.9610375" y2="23.020415625" layer="25"/>
<rectangle x1="27.9330375" y1="22.942528125" x2="28.9454375" y2="23.020415625" layer="25"/>
<rectangle x1="36.9673375" y1="22.942528125" x2="39.8489375" y2="23.020415625" layer="25"/>
<rectangle x1="55.3473375" y1="22.942528125" x2="56.0482375" y2="23.020415625" layer="25"/>
<rectangle x1="59.1635375" y1="22.942528125" x2="60.8769375" y2="23.020415625" layer="25"/>
<rectangle x1="72.0140375" y1="22.942528125" x2="72.8707375" y2="23.020415625" layer="25"/>
<rectangle x1="21.7025375" y1="23.02041875" x2="22.1697375" y2="23.09829375" layer="25"/>
<rectangle x1="22.4813375" y1="23.02041875" x2="23.0264375" y2="23.09829375" layer="25"/>
<rectangle x1="23.7274375" y1="23.02041875" x2="23.9610375" y2="23.09829375" layer="25"/>
<rectangle x1="27.9330375" y1="23.02041875" x2="29.0233375" y2="23.09829375" layer="25"/>
<rectangle x1="36.9673375" y1="23.02041875" x2="39.9268375" y2="23.09829375" layer="25"/>
<rectangle x1="55.2694375" y1="23.02041875" x2="56.2040375" y2="23.09829375" layer="25"/>
<rectangle x1="59.1635375" y1="23.02041875" x2="60.8769375" y2="23.09829375" layer="25"/>
<rectangle x1="72.0140375" y1="23.02041875" x2="72.8707375" y2="23.09829375" layer="25"/>
<rectangle x1="21.3909375" y1="23.098296875" x2="23.1822375" y2="23.176178125" layer="25"/>
<rectangle x1="23.8053375" y1="23.098296875" x2="23.9610375" y2="23.176178125" layer="25"/>
<rectangle x1="27.9330375" y1="23.098296875" x2="29.0233375" y2="23.176178125" layer="25"/>
<rectangle x1="36.9673375" y1="23.098296875" x2="39.9268375" y2="23.176178125" layer="25"/>
<rectangle x1="55.2694375" y1="23.098296875" x2="56.2819375" y2="23.176178125" layer="25"/>
<rectangle x1="59.1635375" y1="23.098296875" x2="60.8769375" y2="23.176178125" layer="25"/>
<rectangle x1="72.0919375" y1="23.098296875" x2="72.3255375" y2="23.176178125" layer="25"/>
<rectangle x1="72.4034375" y1="23.098296875" x2="72.8707375" y2="23.176178125" layer="25"/>
<rectangle x1="21.0015375" y1="23.176178125" x2="23.2601375" y2="23.254053125" layer="25"/>
<rectangle x1="23.8053375" y1="23.176178125" x2="23.9610375" y2="23.254053125" layer="25"/>
<rectangle x1="27.9330375" y1="23.176178125" x2="29.0233375" y2="23.254053125" layer="25"/>
<rectangle x1="37.1230375" y1="23.176178125" x2="40.0046375" y2="23.254053125" layer="25"/>
<rectangle x1="55.2694375" y1="23.176178125" x2="56.3598375" y2="23.254053125" layer="25"/>
<rectangle x1="59.0856375" y1="23.176178125" x2="60.8769375" y2="23.254053125" layer="25"/>
<rectangle x1="72.1697375" y1="23.176178125" x2="72.3255375" y2="23.254053125" layer="25"/>
<rectangle x1="72.4813375" y1="23.176178125" x2="72.8707375" y2="23.254053125" layer="25"/>
<rectangle x1="20.7679375" y1="23.25405625" x2="23.3380375" y2="23.3319375" layer="25"/>
<rectangle x1="23.7274375" y1="23.25405625" x2="23.9610375" y2="23.3319375" layer="25"/>
<rectangle x1="27.9330375" y1="23.25405625" x2="29.1012375" y2="23.3319375" layer="25"/>
<rectangle x1="37.1230375" y1="23.25405625" x2="40.0825375" y2="23.3319375" layer="25"/>
<rectangle x1="55.2694375" y1="23.25405625" x2="56.3598375" y2="23.3319375" layer="25"/>
<rectangle x1="59.0856375" y1="23.25405625" x2="60.9548375" y2="23.3319375" layer="25"/>
<rectangle x1="72.4813375" y1="23.25405625" x2="72.8707375" y2="23.3319375" layer="25"/>
<rectangle x1="20.4563375" y1="23.3319375" x2="23.9610375" y2="23.40981875" layer="25"/>
<rectangle x1="27.9330375" y1="23.3319375" x2="29.1791375" y2="23.40981875" layer="25"/>
<rectangle x1="37.1230375" y1="23.3319375" x2="40.1604375" y2="23.40981875" layer="25"/>
<rectangle x1="55.2694375" y1="23.3319375" x2="56.3598375" y2="23.40981875" layer="25"/>
<rectangle x1="59.0078375" y1="23.3319375" x2="60.9548375" y2="23.40981875" layer="25"/>
<rectangle x1="72.5592375" y1="23.3319375" x2="72.8707375" y2="23.40981875" layer="25"/>
<rectangle x1="20.3785375" y1="23.40981875" x2="23.9610375" y2="23.48770625" layer="25"/>
<rectangle x1="27.9330375" y1="23.40981875" x2="29.1791375" y2="23.48770625" layer="25"/>
<rectangle x1="37.1230375" y1="23.40981875" x2="40.2383375" y2="23.48770625" layer="25"/>
<rectangle x1="55.2694375" y1="23.40981875" x2="56.4377375" y2="23.48770625" layer="25"/>
<rectangle x1="59.0078375" y1="23.40981875" x2="60.9548375" y2="23.48770625" layer="25"/>
<rectangle x1="72.5592375" y1="23.40981875" x2="72.8707375" y2="23.48770625" layer="25"/>
<rectangle x1="94.3660375" y1="23.40981875" x2="94.6775375" y2="23.48770625" layer="25"/>
<rectangle x1="20.2227375" y1="23.48770625" x2="24.0389375" y2="23.5655875" layer="25"/>
<rectangle x1="27.9330375" y1="23.48770625" x2="29.2570375" y2="23.5655875" layer="25"/>
<rectangle x1="37.0451375" y1="23.48770625" x2="40.2383375" y2="23.5655875" layer="25"/>
<rectangle x1="55.2694375" y1="23.48770625" x2="56.5155375" y2="23.5655875" layer="25"/>
<rectangle x1="59.0078375" y1="23.48770625" x2="60.9548375" y2="23.5655875" layer="25"/>
<rectangle x1="63.6028375" y1="23.48770625" x2="63.7585375" y2="23.5655875" layer="25"/>
<rectangle x1="72.0919375" y1="23.48770625" x2="72.1697375" y2="23.5655875" layer="25"/>
<rectangle x1="72.4813375" y1="23.48770625" x2="72.8707375" y2="23.5655875" layer="25"/>
<rectangle x1="93.5093375" y1="23.48770625" x2="93.5872375" y2="23.5655875" layer="25"/>
<rectangle x1="94.0545375" y1="23.48770625" x2="95.5342375" y2="23.5655875" layer="25"/>
<rectangle x1="20.1448375" y1="23.5655875" x2="24.1947375" y2="23.64346875" layer="25"/>
<rectangle x1="27.9330375" y1="23.5655875" x2="29.2570375" y2="23.64346875" layer="25"/>
<rectangle x1="36.9673375" y1="23.5655875" x2="40.3162375" y2="23.64346875" layer="25"/>
<rectangle x1="55.2694375" y1="23.5655875" x2="56.5155375" y2="23.64346875" layer="25"/>
<rectangle x1="59.0078375" y1="23.5655875" x2="60.9548375" y2="23.64346875" layer="25"/>
<rectangle x1="63.6028375" y1="23.5655875" x2="64.2258375" y2="23.64346875" layer="25"/>
<rectangle x1="72.0919375" y1="23.5655875" x2="72.1697375" y2="23.64346875" layer="25"/>
<rectangle x1="72.4034375" y1="23.5655875" x2="72.8707375" y2="23.64346875" layer="25"/>
<rectangle x1="93.4314375" y1="23.5655875" x2="93.6651375" y2="23.64346875" layer="25"/>
<rectangle x1="93.9766375" y1="23.5655875" x2="95.7679375" y2="23.64346875" layer="25"/>
<rectangle x1="20.0669375" y1="23.64346875" x2="24.2725375" y2="23.72134375" layer="25"/>
<rectangle x1="28.0109375" y1="23.64346875" x2="29.2570375" y2="23.72134375" layer="25"/>
<rectangle x1="36.8894375" y1="23.64346875" x2="40.3162375" y2="23.72134375" layer="25"/>
<rectangle x1="55.2694375" y1="23.64346875" x2="56.5155375" y2="23.72134375" layer="25"/>
<rectangle x1="58.9299375" y1="23.64346875" x2="60.9548375" y2="23.72134375" layer="25"/>
<rectangle x1="63.6028375" y1="23.64346875" x2="64.2258375" y2="23.72134375" layer="25"/>
<rectangle x1="72.0919375" y1="23.64346875" x2="72.8707375" y2="23.72134375" layer="25"/>
<rectangle x1="93.1978375" y1="23.64346875" x2="93.6651375" y2="23.72134375" layer="25"/>
<rectangle x1="93.8987375" y1="23.64346875" x2="96.0015375" y2="23.72134375" layer="25"/>
<rectangle x1="17.4190375" y1="23.721346875" x2="17.8084375" y2="23.799228125" layer="25"/>
<rectangle x1="20.0669375" y1="23.721346875" x2="24.4283375" y2="23.799228125" layer="25"/>
<rectangle x1="28.0109375" y1="23.721346875" x2="29.2570375" y2="23.799228125" layer="25"/>
<rectangle x1="36.8115375" y1="23.721346875" x2="40.3940375" y2="23.799228125" layer="25"/>
<rectangle x1="55.1916375" y1="23.721346875" x2="56.5934375" y2="23.799228125" layer="25"/>
<rectangle x1="58.9299375" y1="23.721346875" x2="61.0327375" y2="23.799228125" layer="25"/>
<rectangle x1="63.6028375" y1="23.721346875" x2="64.3816375" y2="23.799228125" layer="25"/>
<rectangle x1="72.0919375" y1="23.721346875" x2="72.8707375" y2="23.799228125" layer="25"/>
<rectangle x1="93.1199375" y1="23.721346875" x2="93.6651375" y2="23.799228125" layer="25"/>
<rectangle x1="93.9766375" y1="23.721346875" x2="96.0015375" y2="23.799228125" layer="25"/>
<rectangle x1="17.0296375" y1="23.799228125" x2="17.8084375" y2="23.877103125" layer="25"/>
<rectangle x1="20.0669375" y1="23.799228125" x2="24.5062375" y2="23.877103125" layer="25"/>
<rectangle x1="28.0109375" y1="23.799228125" x2="29.2570375" y2="23.877103125" layer="25"/>
<rectangle x1="36.8115375" y1="23.799228125" x2="40.4719375" y2="23.877103125" layer="25"/>
<rectangle x1="55.1916375" y1="23.799228125" x2="56.5934375" y2="23.877103125" layer="25"/>
<rectangle x1="58.9299375" y1="23.799228125" x2="61.0327375" y2="23.877103125" layer="25"/>
<rectangle x1="63.6028375" y1="23.799228125" x2="64.3816375" y2="23.877103125" layer="25"/>
<rectangle x1="72.0919375" y1="23.799228125" x2="72.9486375" y2="23.877103125" layer="25"/>
<rectangle x1="92.7305375" y1="23.799228125" x2="93.6651375" y2="23.877103125" layer="25"/>
<rectangle x1="93.9766375" y1="23.799228125" x2="96.0794375" y2="23.877103125" layer="25"/>
<rectangle x1="16.9517375" y1="23.87710625" x2="17.8084375" y2="23.95499375" layer="25"/>
<rectangle x1="19.9891375" y1="23.87710625" x2="21.3909375" y2="23.95499375" layer="25"/>
<rectangle x1="22.4813375" y1="23.87710625" x2="24.5841375" y2="23.95499375" layer="25"/>
<rectangle x1="28.0109375" y1="23.87710625" x2="29.2570375" y2="23.95499375" layer="25"/>
<rectangle x1="36.7336375" y1="23.87710625" x2="40.5498375" y2="23.95499375" layer="25"/>
<rectangle x1="55.1916375" y1="23.87710625" x2="56.5934375" y2="23.95499375" layer="25"/>
<rectangle x1="58.9299375" y1="23.87710625" x2="61.0327375" y2="23.95499375" layer="25"/>
<rectangle x1="63.6028375" y1="23.87710625" x2="64.4595375" y2="23.95499375" layer="25"/>
<rectangle x1="72.0919375" y1="23.87710625" x2="72.9486375" y2="23.95499375" layer="25"/>
<rectangle x1="73.1043375" y1="23.87710625" x2="73.2601375" y2="23.95499375" layer="25"/>
<rectangle x1="92.4968375" y1="23.87710625" x2="93.6651375" y2="23.95499375" layer="25"/>
<rectangle x1="93.9766375" y1="23.87710625" x2="96.1573375" y2="23.95499375" layer="25"/>
<rectangle x1="16.8738375" y1="23.954996875" x2="17.7305375" y2="24.032878125" layer="25"/>
<rectangle x1="19.9891375" y1="23.954996875" x2="21.3130375" y2="24.032878125" layer="25"/>
<rectangle x1="22.8707375" y1="23.954996875" x2="24.6620375" y2="24.032878125" layer="25"/>
<rectangle x1="28.0109375" y1="23.954996875" x2="29.2570375" y2="24.032878125" layer="25"/>
<rectangle x1="36.7336375" y1="23.954996875" x2="40.6277375" y2="24.032878125" layer="25"/>
<rectangle x1="55.1916375" y1="23.954996875" x2="56.5934375" y2="24.032878125" layer="25"/>
<rectangle x1="58.8520375" y1="23.954996875" x2="61.0327375" y2="24.032878125" layer="25"/>
<rectangle x1="63.6028375" y1="23.954996875" x2="64.6152375" y2="24.032878125" layer="25"/>
<rectangle x1="72.1697375" y1="23.954996875" x2="73.2601375" y2="24.032878125" layer="25"/>
<rectangle x1="86.6557375" y1="23.954996875" x2="87.0451375" y2="24.032878125" layer="25"/>
<rectangle x1="88.2134375" y1="23.954996875" x2="88.8364375" y2="24.032878125" layer="25"/>
<rectangle x1="90.2383375" y1="23.954996875" x2="90.4719375" y2="24.032878125" layer="25"/>
<rectangle x1="92.3411375" y1="23.954996875" x2="93.1978375" y2="24.032878125" layer="25"/>
<rectangle x1="93.3535375" y1="23.954996875" x2="93.5872375" y2="24.032878125" layer="25"/>
<rectangle x1="93.9766375" y1="23.954996875" x2="96.1573375" y2="24.032878125" layer="25"/>
<rectangle x1="16.8738375" y1="24.032878125" x2="17.7305375" y2="24.110753125" layer="25"/>
<rectangle x1="19.9112375" y1="24.032878125" x2="21.2352375" y2="24.110753125" layer="25"/>
<rectangle x1="23.1043375" y1="24.032878125" x2="24.7398375" y2="24.110753125" layer="25"/>
<rectangle x1="28.0109375" y1="24.032878125" x2="29.2570375" y2="24.110753125" layer="25"/>
<rectangle x1="36.6557375" y1="24.032878125" x2="40.7056375" y2="24.110753125" layer="25"/>
<rectangle x1="47.5592375" y1="24.032878125" x2="48.2601375" y2="24.110753125" layer="25"/>
<rectangle x1="55.1916375" y1="24.032878125" x2="56.5934375" y2="24.110753125" layer="25"/>
<rectangle x1="58.8520375" y1="24.032878125" x2="61.0327375" y2="24.110753125" layer="25"/>
<rectangle x1="63.6028375" y1="24.032878125" x2="64.6152375" y2="24.110753125" layer="25"/>
<rectangle x1="72.2476375" y1="24.032878125" x2="73.3380375" y2="24.110753125" layer="25"/>
<rectangle x1="86.1884375" y1="24.032878125" x2="87.2788375" y2="24.110753125" layer="25"/>
<rectangle x1="88.1355375" y1="24.032878125" x2="88.9143375" y2="24.110753125" layer="25"/>
<rectangle x1="90.0825375" y1="24.032878125" x2="90.6277375" y2="24.110753125" layer="25"/>
<rectangle x1="92.0296375" y1="24.032878125" x2="92.1074375" y2="24.110753125" layer="25"/>
<rectangle x1="92.1853375" y1="24.032878125" x2="92.9641375" y2="24.110753125" layer="25"/>
<rectangle x1="93.9766375" y1="24.032878125" x2="96.2352375" y2="24.110753125" layer="25"/>
<rectangle x1="16.8738375" y1="24.11075625" x2="17.6526375" y2="24.1886375" layer="25"/>
<rectangle x1="19.8333375" y1="24.11075625" x2="20.7679375" y2="24.1886375" layer="25"/>
<rectangle x1="23.1822375" y1="24.11075625" x2="24.7398375" y2="24.1886375" layer="25"/>
<rectangle x1="28.0109375" y1="24.11075625" x2="29.2570375" y2="24.1886375" layer="25"/>
<rectangle x1="36.6557375" y1="24.11075625" x2="40.7056375" y2="24.1886375" layer="25"/>
<rectangle x1="47.4813375" y1="24.11075625" x2="48.4159375" y2="24.1886375" layer="25"/>
<rectangle x1="55.1916375" y1="24.11075625" x2="56.6713375" y2="24.1886375" layer="25"/>
<rectangle x1="58.8520375" y1="24.11075625" x2="61.0327375" y2="24.1886375" layer="25"/>
<rectangle x1="63.6028375" y1="24.11075625" x2="64.6931375" y2="24.1886375" layer="25"/>
<rectangle x1="72.2476375" y1="24.11075625" x2="73.4159375" y2="24.1886375" layer="25"/>
<rectangle x1="86.0327375" y1="24.11075625" x2="87.4345375" y2="24.1886375" layer="25"/>
<rectangle x1="87.9797375" y1="24.11075625" x2="89.0701375" y2="24.1886375" layer="25"/>
<rectangle x1="89.9268375" y1="24.11075625" x2="90.7835375" y2="24.1886375" layer="25"/>
<rectangle x1="91.0950375" y1="24.11075625" x2="92.9641375" y2="24.1886375" layer="25"/>
<rectangle x1="93.9766375" y1="24.11075625" x2="96.2352375" y2="24.1886375" layer="25"/>
<rectangle x1="16.7959375" y1="24.1886375" x2="17.6526375" y2="24.26651875" layer="25"/>
<rectangle x1="19.7554375" y1="24.1886375" x2="20.6121375" y2="24.26651875" layer="25"/>
<rectangle x1="23.3380375" y1="24.1886375" x2="24.8956375" y2="24.26651875" layer="25"/>
<rectangle x1="28.0109375" y1="24.1886375" x2="29.2570375" y2="24.26651875" layer="25"/>
<rectangle x1="36.6557375" y1="24.1886375" x2="38.2912375" y2="24.26651875" layer="25"/>
<rectangle x1="38.7585375" y1="24.1886375" x2="40.7835375" y2="24.26651875" layer="25"/>
<rectangle x1="47.4034375" y1="24.1886375" x2="48.4159375" y2="24.26651875" layer="25"/>
<rectangle x1="55.1916375" y1="24.1886375" x2="56.6713375" y2="24.26651875" layer="25"/>
<rectangle x1="58.8520375" y1="24.1886375" x2="60.6433375" y2="24.26651875" layer="25"/>
<rectangle x1="60.7211375" y1="24.1886375" x2="61.1106375" y2="24.26651875" layer="25"/>
<rectangle x1="63.6028375" y1="24.1886375" x2="64.7710375" y2="24.26651875" layer="25"/>
<rectangle x1="72.2476375" y1="24.1886375" x2="73.4937375" y2="24.26651875" layer="25"/>
<rectangle x1="86.0327375" y1="24.1886375" x2="87.6682375" y2="24.26651875" layer="25"/>
<rectangle x1="87.8240375" y1="24.1886375" x2="89.1479375" y2="24.26651875" layer="25"/>
<rectangle x1="89.7710375" y1="24.1886375" x2="93.0420375" y2="24.26651875" layer="25"/>
<rectangle x1="93.8987375" y1="24.1886375" x2="96.2352375" y2="24.26651875" layer="25"/>
<rectangle x1="16.7180375" y1="24.26651875" x2="17.8084375" y2="24.34439375" layer="25"/>
<rectangle x1="19.6775375" y1="24.26651875" x2="20.5342375" y2="24.34439375" layer="25"/>
<rectangle x1="23.4937375" y1="24.26651875" x2="24.9735375" y2="24.34439375" layer="25"/>
<rectangle x1="28.0109375" y1="24.26651875" x2="29.2570375" y2="24.34439375" layer="25"/>
<rectangle x1="36.6557375" y1="24.26651875" x2="38.2134375" y2="24.34439375" layer="25"/>
<rectangle x1="38.9922375" y1="24.26651875" x2="40.8613375" y2="24.34439375" layer="25"/>
<rectangle x1="47.3255375" y1="24.26651875" x2="48.4159375" y2="24.34439375" layer="25"/>
<rectangle x1="55.1916375" y1="24.26651875" x2="56.6713375" y2="24.34439375" layer="25"/>
<rectangle x1="58.7741375" y1="24.26651875" x2="60.6433375" y2="24.34439375" layer="25"/>
<rectangle x1="60.7990375" y1="24.26651875" x2="61.1106375" y2="24.34439375" layer="25"/>
<rectangle x1="63.5249375" y1="24.26651875" x2="64.8489375" y2="24.34439375" layer="25"/>
<rectangle x1="72.4034375" y1="24.26651875" x2="73.4937375" y2="24.34439375" layer="25"/>
<rectangle x1="85.9548375" y1="24.26651875" x2="93.6651375" y2="24.34439375" layer="25"/>
<rectangle x1="93.8208375" y1="24.26651875" x2="96.2352375" y2="24.34439375" layer="25"/>
<rectangle x1="16.7180375" y1="24.344396875" x2="17.8084375" y2="24.422284375" layer="25"/>
<rectangle x1="19.5997375" y1="24.344396875" x2="20.4563375" y2="24.422284375" layer="25"/>
<rectangle x1="23.6495375" y1="24.344396875" x2="25.0514375" y2="24.422284375" layer="25"/>
<rectangle x1="28.0109375" y1="24.344396875" x2="29.2570375" y2="24.422284375" layer="25"/>
<rectangle x1="36.6557375" y1="24.344396875" x2="38.1355375" y2="24.422284375" layer="25"/>
<rectangle x1="39.1479375" y1="24.344396875" x2="40.8613375" y2="24.422284375" layer="25"/>
<rectangle x1="47.3255375" y1="24.344396875" x2="48.4159375" y2="24.422284375" layer="25"/>
<rectangle x1="55.1916375" y1="24.344396875" x2="56.7492375" y2="24.422284375" layer="25"/>
<rectangle x1="58.6962375" y1="24.344396875" x2="60.0981375" y2="24.422284375" layer="25"/>
<rectangle x1="60.3317375" y1="24.344396875" x2="60.6433375" y2="24.422284375" layer="25"/>
<rectangle x1="60.7990375" y1="24.344396875" x2="61.1106375" y2="24.422284375" layer="25"/>
<rectangle x1="63.5249375" y1="24.344396875" x2="64.8489375" y2="24.422284375" layer="25"/>
<rectangle x1="72.4813375" y1="24.344396875" x2="73.5716375" y2="24.422284375" layer="25"/>
<rectangle x1="85.9548375" y1="24.344396875" x2="96.2352375" y2="24.422284375" layer="25"/>
<rectangle x1="16.6402375" y1="24.4222875" x2="17.7305375" y2="24.50016875" layer="25"/>
<rectangle x1="19.5218375" y1="24.4222875" x2="20.3785375" y2="24.50016875" layer="25"/>
<rectangle x1="23.7274375" y1="24.4222875" x2="25.1292375" y2="24.50016875" layer="25"/>
<rectangle x1="28.0109375" y1="24.4222875" x2="29.2570375" y2="24.50016875" layer="25"/>
<rectangle x1="36.6557375" y1="24.4222875" x2="38.0576375" y2="24.50016875" layer="25"/>
<rectangle x1="39.2258375" y1="24.4222875" x2="40.9392375" y2="24.50016875" layer="25"/>
<rectangle x1="47.3255375" y1="24.4222875" x2="48.4159375" y2="24.50016875" layer="25"/>
<rectangle x1="55.1137375" y1="24.4222875" x2="56.7492375" y2="24.50016875" layer="25"/>
<rectangle x1="58.6962375" y1="24.4222875" x2="60.0202375" y2="24.50016875" layer="25"/>
<rectangle x1="60.4096375" y1="24.4222875" x2="60.5654375" y2="24.50016875" layer="25"/>
<rectangle x1="60.7990375" y1="24.4222875" x2="61.1106375" y2="24.50016875" layer="25"/>
<rectangle x1="63.4470375" y1="24.4222875" x2="64.9268375" y2="24.50016875" layer="25"/>
<rectangle x1="72.5592375" y1="24.4222875" x2="73.5716375" y2="24.50016875" layer="25"/>
<rectangle x1="85.9548375" y1="24.4222875" x2="96.1573375" y2="24.50016875" layer="25"/>
<rectangle x1="16.5623375" y1="24.50016875" x2="17.6526375" y2="24.57804375" layer="25"/>
<rectangle x1="19.5218375" y1="24.50016875" x2="20.3006375" y2="24.57804375" layer="25"/>
<rectangle x1="23.8053375" y1="24.50016875" x2="25.2071375" y2="24.57804375" layer="25"/>
<rectangle x1="28.0109375" y1="24.50016875" x2="29.2570375" y2="24.57804375" layer="25"/>
<rectangle x1="36.6557375" y1="24.50016875" x2="37.9797375" y2="24.57804375" layer="25"/>
<rectangle x1="39.3037375" y1="24.50016875" x2="40.9392375" y2="24.57804375" layer="25"/>
<rectangle x1="47.3255375" y1="24.50016875" x2="48.5716375" y2="24.57804375" layer="25"/>
<rectangle x1="55.1137375" y1="24.50016875" x2="56.8271375" y2="24.57804375" layer="25"/>
<rectangle x1="58.6962375" y1="24.50016875" x2="59.9423375" y2="24.57804375" layer="25"/>
<rectangle x1="60.7990375" y1="24.50016875" x2="61.0327375" y2="24.57804375" layer="25"/>
<rectangle x1="63.4470375" y1="24.50016875" x2="65.0046375" y2="24.57804375" layer="25"/>
<rectangle x1="72.5592375" y1="24.50016875" x2="73.6495375" y2="24.57804375" layer="25"/>
<rectangle x1="85.9548375" y1="24.50016875" x2="96.1573375" y2="24.57804375" layer="25"/>
<rectangle x1="16.4065375" y1="24.578046875" x2="17.6526375" y2="24.655928125" layer="25"/>
<rectangle x1="19.1324375" y1="24.578046875" x2="20.2227375" y2="24.655928125" layer="25"/>
<rectangle x1="23.8831375" y1="24.578046875" x2="25.4408375" y2="24.655928125" layer="25"/>
<rectangle x1="28.0109375" y1="24.578046875" x2="29.2570375" y2="24.655928125" layer="25"/>
<rectangle x1="36.5778375" y1="24.578046875" x2="37.9797375" y2="24.655928125" layer="25"/>
<rectangle x1="39.3816375" y1="24.578046875" x2="40.9392375" y2="24.655928125" layer="25"/>
<rectangle x1="47.2476375" y1="24.578046875" x2="48.6495375" y2="24.655928125" layer="25"/>
<rectangle x1="55.1137375" y1="24.578046875" x2="56.8271375" y2="24.655928125" layer="25"/>
<rectangle x1="58.6183375" y1="24.578046875" x2="59.9423375" y2="24.655928125" layer="25"/>
<rectangle x1="60.7211375" y1="24.578046875" x2="61.0327375" y2="24.655928125" layer="25"/>
<rectangle x1="63.4470375" y1="24.578046875" x2="65.0825375" y2="24.655928125" layer="25"/>
<rectangle x1="72.5592375" y1="24.578046875" x2="73.6495375" y2="24.655928125" layer="25"/>
<rectangle x1="85.9548375" y1="24.578046875" x2="96.0794375" y2="24.655928125" layer="25"/>
<rectangle x1="16.4065375" y1="24.655928125" x2="17.5747375" y2="24.733803125" layer="25"/>
<rectangle x1="19.1324375" y1="24.655928125" x2="20.1448375" y2="24.733803125" layer="25"/>
<rectangle x1="23.9610375" y1="24.655928125" x2="25.4408375" y2="24.733803125" layer="25"/>
<rectangle x1="28.0109375" y1="24.655928125" x2="29.2570375" y2="24.733803125" layer="25"/>
<rectangle x1="36.5778375" y1="24.655928125" x2="37.9018375" y2="24.733803125" layer="25"/>
<rectangle x1="39.4595375" y1="24.655928125" x2="40.9392375" y2="24.733803125" layer="25"/>
<rectangle x1="47.2476375" y1="24.655928125" x2="48.7274375" y2="24.733803125" layer="25"/>
<rectangle x1="55.1137375" y1="24.655928125" x2="56.9049375" y2="24.733803125" layer="25"/>
<rectangle x1="58.6183375" y1="24.655928125" x2="59.9423375" y2="24.733803125" layer="25"/>
<rectangle x1="60.7211375" y1="24.655928125" x2="61.0327375" y2="24.733803125" layer="25"/>
<rectangle x1="63.4470375" y1="24.655928125" x2="65.0825375" y2="24.733803125" layer="25"/>
<rectangle x1="72.4813375" y1="24.655928125" x2="73.6495375" y2="24.733803125" layer="25"/>
<rectangle x1="85.8769375" y1="24.655928125" x2="96.0794375" y2="24.733803125" layer="25"/>
<rectangle x1="16.3286375" y1="24.73380625" x2="17.5747375" y2="24.8116875" layer="25"/>
<rectangle x1="19.1324375" y1="24.73380625" x2="20.0669375" y2="24.8116875" layer="25"/>
<rectangle x1="24.0389375" y1="24.73380625" x2="25.5187375" y2="24.8116875" layer="25"/>
<rectangle x1="28.0109375" y1="24.73380625" x2="29.1791375" y2="24.8116875" layer="25"/>
<rectangle x1="36.5778375" y1="24.73380625" x2="37.9018375" y2="24.8116875" layer="25"/>
<rectangle x1="39.5373375" y1="24.73380625" x2="40.9392375" y2="24.8116875" layer="25"/>
<rectangle x1="47.2476375" y1="24.73380625" x2="48.7274375" y2="24.8116875" layer="25"/>
<rectangle x1="55.1137375" y1="24.73380625" x2="56.9049375" y2="24.8116875" layer="25"/>
<rectangle x1="58.6183375" y1="24.73380625" x2="59.9423375" y2="24.8116875" layer="25"/>
<rectangle x1="60.7211375" y1="24.73380625" x2="61.0327375" y2="24.8116875" layer="25"/>
<rectangle x1="63.4470375" y1="24.73380625" x2="65.1604375" y2="24.8116875" layer="25"/>
<rectangle x1="68.8987375" y1="24.73380625" x2="69.2102375" y2="24.8116875" layer="25"/>
<rectangle x1="72.4034375" y1="24.73380625" x2="73.7274375" y2="24.8116875" layer="25"/>
<rectangle x1="85.8769375" y1="24.73380625" x2="96.0794375" y2="24.8116875" layer="25"/>
<rectangle x1="16.2507375" y1="24.8116875" x2="17.4968375" y2="24.889575" layer="25"/>
<rectangle x1="19.1324375" y1="24.8116875" x2="19.9891375" y2="24.889575" layer="25"/>
<rectangle x1="24.0389375" y1="24.8116875" x2="25.5187375" y2="24.889575" layer="25"/>
<rectangle x1="28.0109375" y1="24.8116875" x2="29.1791375" y2="24.889575" layer="25"/>
<rectangle x1="36.5778375" y1="24.8116875" x2="37.8240375" y2="24.889575" layer="25"/>
<rectangle x1="39.5373375" y1="24.8116875" x2="41.0171375" y2="24.889575" layer="25"/>
<rectangle x1="47.2476375" y1="24.8116875" x2="48.6495375" y2="24.889575" layer="25"/>
<rectangle x1="55.1137375" y1="24.8116875" x2="56.9049375" y2="24.889575" layer="25"/>
<rectangle x1="58.6183375" y1="24.8116875" x2="59.8644375" y2="24.889575" layer="25"/>
<rectangle x1="60.7990375" y1="24.8116875" x2="61.0327375" y2="24.889575" layer="25"/>
<rectangle x1="63.4470375" y1="24.8116875" x2="65.2383375" y2="24.889575" layer="25"/>
<rectangle x1="68.7430375" y1="24.8116875" x2="69.2881375" y2="24.889575" layer="25"/>
<rectangle x1="72.3255375" y1="24.8116875" x2="73.8053375" y2="24.889575" layer="25"/>
<rectangle x1="85.7990375" y1="24.8116875" x2="96.0015375" y2="24.889575" layer="25"/>
<rectangle x1="16.2507375" y1="24.889578125" x2="17.3411375" y2="24.967453125" layer="25"/>
<rectangle x1="19.1324375" y1="24.889578125" x2="19.8333375" y2="24.967453125" layer="25"/>
<rectangle x1="24.1168375" y1="24.889578125" x2="25.5187375" y2="24.967453125" layer="25"/>
<rectangle x1="28.0109375" y1="24.889578125" x2="29.2570375" y2="24.967453125" layer="25"/>
<rectangle x1="36.5778375" y1="24.889578125" x2="37.8240375" y2="24.967453125" layer="25"/>
<rectangle x1="39.6152375" y1="24.889578125" x2="41.0171375" y2="24.967453125" layer="25"/>
<rectangle x1="47.1697375" y1="24.889578125" x2="48.6495375" y2="24.967453125" layer="25"/>
<rectangle x1="55.1137375" y1="24.889578125" x2="56.9049375" y2="24.967453125" layer="25"/>
<rectangle x1="58.6183375" y1="24.889578125" x2="59.8644375" y2="24.967453125" layer="25"/>
<rectangle x1="60.8769375" y1="24.889578125" x2="60.9548375" y2="24.967453125" layer="25"/>
<rectangle x1="63.5249375" y1="24.889578125" x2="65.3162375" y2="24.967453125" layer="25"/>
<rectangle x1="68.6651375" y1="24.889578125" x2="69.3660375" y2="24.967453125" layer="25"/>
<rectangle x1="72.3255375" y1="24.889578125" x2="73.8831375" y2="24.967453125" layer="25"/>
<rectangle x1="85.7211375" y1="24.889578125" x2="96.0015375" y2="24.967453125" layer="25"/>
<rectangle x1="16.2507375" y1="24.96745625" x2="17.2632375" y2="25.0453375" layer="25"/>
<rectangle x1="19.1324375" y1="24.96745625" x2="19.8333375" y2="25.0453375" layer="25"/>
<rectangle x1="24.1168375" y1="24.96745625" x2="25.5187375" y2="25.0453375" layer="25"/>
<rectangle x1="28.0109375" y1="24.96745625" x2="29.2570375" y2="25.0453375" layer="25"/>
<rectangle x1="29.9579375" y1="24.96745625" x2="30.1137375" y2="25.0453375" layer="25"/>
<rectangle x1="36.5000375" y1="24.96745625" x2="37.7461375" y2="25.0453375" layer="25"/>
<rectangle x1="39.6152375" y1="24.96745625" x2="41.0950375" y2="25.0453375" layer="25"/>
<rectangle x1="47.1697375" y1="24.96745625" x2="48.6495375" y2="25.0453375" layer="25"/>
<rectangle x1="55.1137375" y1="24.96745625" x2="56.9049375" y2="25.0453375" layer="25"/>
<rectangle x1="58.5405375" y1="24.96745625" x2="59.8644375" y2="25.0453375" layer="25"/>
<rectangle x1="60.8769375" y1="24.96745625" x2="60.9548375" y2="25.0453375" layer="25"/>
<rectangle x1="63.6028375" y1="24.96745625" x2="65.3162375" y2="25.0453375" layer="25"/>
<rectangle x1="68.5872375" y1="24.96745625" x2="69.3660375" y2="25.0453375" layer="25"/>
<rectangle x1="72.2476375" y1="24.96745625" x2="73.8831375" y2="25.0453375" layer="25"/>
<rectangle x1="85.4875375" y1="24.96745625" x2="96.0015375" y2="25.0453375" layer="25"/>
<rectangle x1="16.2507375" y1="25.0453375" x2="17.2632375" y2="25.12321875" layer="25"/>
<rectangle x1="19.0545375" y1="25.0453375" x2="19.7554375" y2="25.12321875" layer="25"/>
<rectangle x1="24.1947375" y1="25.0453375" x2="25.5187375" y2="25.12321875" layer="25"/>
<rectangle x1="28.0109375" y1="25.0453375" x2="29.2570375" y2="25.12321875" layer="25"/>
<rectangle x1="29.8800375" y1="25.0453375" x2="30.1137375" y2="25.12321875" layer="25"/>
<rectangle x1="36.5000375" y1="25.0453375" x2="37.7461375" y2="25.12321875" layer="25"/>
<rectangle x1="39.6931375" y1="25.0453375" x2="41.0950375" y2="25.12321875" layer="25"/>
<rectangle x1="47.1697375" y1="25.0453375" x2="48.5716375" y2="25.12321875" layer="25"/>
<rectangle x1="55.1137375" y1="25.0453375" x2="56.9828375" y2="25.12321875" layer="25"/>
<rectangle x1="58.5405375" y1="25.0453375" x2="59.8644375" y2="25.12321875" layer="25"/>
<rectangle x1="60.7990375" y1="25.0453375" x2="60.9548375" y2="25.12321875" layer="25"/>
<rectangle x1="63.8364375" y1="25.0453375" x2="65.3162375" y2="25.12321875" layer="25"/>
<rectangle x1="68.3535375" y1="25.0453375" x2="69.3660375" y2="25.12321875" layer

repository: davedarko/Stranger-Things-Badge

repo_name: davedarko/Stranger-Things-Badge

branch_name: refs/heads/master

extension: brd