text:
using Microsoft.AspNetCore.Html;
using Microsoft.AspNetCore.Mvc.Rendering;
using NSubstitute;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Linq.Expressions;
using Xunit;

namespace NonFactors.Mvc.Grid.Tests.Unit
{
    public class GridColumnExtensionsTests
    {
        private IGridColumn<GridModel, String> column;

        public GridColumnExtensionsTests()
        {
            Expression<Func<GridModel, String>> expression = (model) => model.Name;
            column = Substitute.For<IGridColumn<GridModel, String>>();
            column.Expression.Returns(expression);

            column.Filter = new GridColumnFilter<GridModel, String>(column);
        }

        #region RenderedAs<T, TValue>(this IGridColumn<T, TValue> column, Func<T, Object> value)

        [Fact]
        public void RenderedAs_SetsRenderValue()
        {
            Func<GridModel, Object> expected = (model) => model.Name;
            Func<GridModel, Object> actual = column.RenderedAs(expected).RenderValue;

            Assert.Same(expected, actual);
        }

        [Fact]
        public void RenderedAs_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.RenderedAs(model => model.Name);

            Assert.Same(expected, actual);
        }

        #endregion

        #region WithFilterOptions<T, TValue>(this IGridColumn<T, TValue> column, IEnumerable<SelectListItem> options)

        [Theory]
        [InlineData(null, "equals")]
        [InlineData("contains", "contains")]
        public void WithFilterOptions_SetsDefaultFilterMethod(String current, String method)
        {
            column.Filter.DefaultMethod = current;

            String actual = column.WithFilterOptions(new SelectListItem[0]).Filter.DefaultMethod;
            String expected = method;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void WithFilterOptions_SetsOptions()
        {
            IEnumerable<SelectListItem> expected = new SelectListItem[0];
            IEnumerable<SelectListItem> actual = column.WithFilterOptions(expected).Filter.Options;

            Assert.Same(expected, actual);
        }

        [Fact]
        public void WithFilterOptions_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.WithFilterOptions(new SelectListItem[0]);

            Assert.Same(expected, actual);
        }

        #endregion

        #region WithFilterOptions<T, TValue>(this IGridColumn<T, TValue> column)

        [Theory]
        [InlineData(null, "equals")]
        [InlineData("contains", "contains")]
        public void WithFilterOptions_FromValues_SetsDefaultFilterMethod(String current, String method)
        {
            column.Filter.DefaultMethod = current;

            String actual = column.WithFilterOptions().Filter.DefaultMethod;
            String expected = method;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void WithFilterOptions_FromValues()
        {
            column.Grid.Source = new[]
            {
                new GridModel { Name = null },
                new GridModel { Name = "Test" },
                new GridModel { Name = "Next" },
                new GridModel { Name = "Next" },
                new GridModel { Name = "Last" }
            }.AsQueryable();

            IEnumerator<SelectListItem> actual = column.WithFilterOptions().Filter.Options.GetEnumerator();
            IEnumerator<SelectListItem> expected = new List<SelectListItem>
            {
                new SelectListItem { Value = null, Text = null },
                new SelectListItem { Value = "Last", Text = "Last" },
                new SelectListItem { Value = "Next", Text = "Next" },
                new SelectListItem { Value = "Test", Text = "Test" }
            }.GetEnumerator();

            while (expected.MoveNext() | actual.MoveNext())
            {
                Assert.Same(expected.Current.Value, actual.Current.Value);
                Assert.Same(expected.Current.Text, actual.Current.Text);
            }
        }

        [Fact]
        public void WithFilterOptions_FromValues_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.WithFilterOptions();

            Assert.Same(expected, actual);
        }

        #endregion

        #region WithDefaultFilterMethod<T, TValue>(this IGridColumn<T, TValue> column, String method)

        [Fact]
        public void WithDefaultFilterMethod_SetsDefaultFilterMethod()
        {
            String expected = "test";
            String actual = column.WithDefaultFilterMethod("test").Filter.DefaultMethod;

            Assert.Same(expected, actual);
        }

        [Fact]
        public void WithDefaultFilterMethod_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.WithDefaultFilterMethod("test");

            Assert.Same(expected, actual);
        }

        #endregion

        #region MultiFilterable<T, TValue>(this IGridColumn<T, TValue> column, Boolean isMultiple)

        [Theory]
        [InlineData(true)]
        [InlineData(false)]
        public void MultiFilterable_SetsIsMulti(Boolean isMulti)
        {
            Boolean? expected = isMulti;
            Boolean? actual = column.MultiFilterable(isMulti).Filter.IsMulti;

            Assert.Equal(expected, actual);
        }

        [Theory]
        [InlineData(true, null, true)]
        [InlineData(true, true, true)]
        [InlineData(true, false, false)]
        [InlineData(false, null, null)]
        [InlineData(false, true, true)]
        [InlineData(false, false, false)]
        public void MultiFilterable_SetsIsEnabled(Boolean isMulti, Boolean? filterEnabled, Boolean? isEnabled)
        {
            column.Filter.IsEnabled = filterEnabled;

            Boolean? actual = column.MultiFilterable(isMulti).Filter.IsEnabled;
            Boolean? expected = isEnabled;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void MultiFilterable_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.MultiFilterable(true);

            Assert.Same(expected, actual);
        }

        #endregion

        #region Filterable<T, TValue>(this IGridColumn<T, TValue> column, Boolean isFilterable)

        [Theory]
        [InlineData(true)]
        [InlineData(false)]
        public void Filterable_SetsIsEnabled(Boolean isEnabled)
        {
            Boolean? actual = column.Filterable(isEnabled).Filter.IsEnabled;
            Boolean? expected = isEnabled;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void Filterable_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Filterable(true);

            Assert.Same(expected, actual);
        }

        #endregion

        #region FilteredAs<T, TValue>(this IGridColumn<T, TValue> column, String filterName)

        [Fact]
        public void FilteredAs_SetsFilterName()
        {
            String actual = column.FilteredAs("Numeric").Filter.Name;
            String expected = "Numeric";

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void FilteredAs_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.FilteredAs("Numeric");

            Assert.Same(expected, actual);
        }

        #endregion

        #region InitialSort<T, TValue>(this IGridColumn<T, TValue> column, GridSortOrder order)

        [Fact]
        public void InitialSort_SetsInitialSortOrder()
        {
            GridSortOrder? actual = column.InitialSort(GridSortOrder.Desc).Sort.InitialOrder;
            GridSortOrder? expected = GridSortOrder.Desc;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void InitialSort_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.InitialSort(GridSortOrder.Desc);

            Assert.Same(expected, actual);
        }

        #endregion

        #region FirstSort<T, TValue>(this IGridColumn<T, TValue> column, GridSortOrder order)

        [Fact]
        public void FirstSort_SetsFirstOrder()
        {
            GridSortOrder? actual = column.FirstSort(GridSortOrder.Desc).Sort.FirstOrder;
            GridSortOrder? expected = GridSortOrder.Desc;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void FirstSort_ReturnsColumn()
        {
            Object actual = column.FirstSort(GridSortOrder.Desc);
            Object expected = column;

            Assert.Same(expected, actual);
        }

        #endregion

        #region Sortable<T, TValue>(this IGridColumn<T, TValue> column, Boolean isSortable)

        [Theory]
        [InlineData(true)]
        [InlineData(false)]
        public void Sortable_SetsIsEnabled(Boolean isEnabled)
        {
            Boolean? actual = column.Sortable(isEnabled).Sort.IsEnabled;
            Boolean? expected = isEnabled;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void Sortable_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Sortable(true);

            Assert.Same(expected, actual);
        }

        #endregion

        #region Encoded<T, TValue>(this IGridColumn<T, TValue> column, Boolean isEncoded)

        [Fact]
        public void Encoded_SetsIsEncoded()
        {
            Assert.True(column.Encoded(true).IsEncoded);
        }

        [Fact]
        public void Encoded_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Encoded(true);

            Assert.Same(expected, actual);
        }

        #endregion

        #region Formatted<T, TValue>(this IGridColumn<T, TValue> column, String format)

        [Fact]
        public void Formatted_SetsFormat()
        {
            String actual = column.Formatted("Format").Format;
            String expected = "Format";

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void Formatted_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Formatted("Format");

            Assert.Same(expected, actual);
        }

        #endregion

        #region AppendCss<T, TValue>(this IGridColumn<T, TValue> column, String css)

        [Theory]
        [InlineData("", "", "")]
        [InlineData("", " ", "")]
        [InlineData("", null, "")]
        [InlineData("", "test", "test")]
        [InlineData("", " test", "test")]
        [InlineData("", "test ", "test")]
        [InlineData("", " test ", "test")]

        [InlineData(" ", "", "")]
        [InlineData(" ", " ", "")]
        [InlineData(" ", null, "")]
        [InlineData(" ", "test", "test")]
        [InlineData(" ", " test", "test")]
        [InlineData(" ", "test ", "test")]
        [InlineData(" ", " test ", "test")]

        [InlineData("first", "", "first")]
        [InlineData("first", null, "first")]
        [InlineData("first", "test", "first test")]
        [InlineData("first", " test", "first test")]
        [InlineData("first", "test ", "first test")]
        [InlineData("first", " test ", "first test")]
        [InlineData("first ", " test ", "first  test")]
        [InlineData(" first ", " test ", "first  test")]
        public void AppendsCss_Classes(String current, String toAppend, String css)
        {
            column.CssClasses = current;

            String expected = css;
            String actual = column.AppendCss(toAppend).CssClasses;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void AppendsCss_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.AppendCss("column-class");

            Assert.Same(expected, actual);
        }

        #endregion

        #region Titled<T, TValue>(this IGridColumn<T, TValue> column, Object title)

        [Theory]
        [InlineData(1)]
        [InlineData("")]
        [InlineData(null)]
        [InlineData("Title")]
        public void Titled_SetsTitle(Object title)
        {
            Object expected = title ?? "";
            Object actual = column.Titled(title).Title;

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void Titled_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Titled("Title");

            Assert.Same(expected, actual);
        }

        #endregion

        #region Named<T, TValue>(this IGridColumn<T, TValue> column, String name)

        [Fact]
        public void Named_SetsName()
        {
            String actual = column.Named("Name").Name;
            String expected = "Name";

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void Named_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Named("Name");

            Assert.Same(expected, actual);
        }

        #endregion

        #region Css<T, TValue>(this IGridColumn<T, TValue> column, String css)

        [Fact]
        public void Css_SetsCssClasses()
        {
            String actual = column.Css(" column-class ").CssClasses;
            String expected = "column-class";

            Assert.Equal(expected, actual);
        }

        [Fact]
        public void Css_ReturnsColumn()
        {
            Object expected = column;
            Object actual = column.Css(null);

            Assert.Same(expected, actual);
        }

        #endregion
    }
}


text:
using FreeSql;
using GR.Entity;
using System.Diagnostics;

namespace DataBase
{
    /// <summary>
    /// ORM初始化
    /// </summary>
    public static class ConfigDb
    {
        public static IFreeSql fsql { get; private set; }

        public static void Init(string Conn)
        {
            fsql = new FreeSql.FreeSqlBuilder()
                     .UseConnectionString(FreeSql.DataType.MySql, Conn)
                         //.UseLazyLoading(true)
                         .UseAutoSyncStructure(true) //自动同步实体结构到数据库
                       .UseMonitorCommand(
                       //监听SQL命令对象，在执行前
                       cmd => Trace.WriteLine(cmd.CommandText),
                      //监听SQL命令对象，在执行后
                      (cmd, traceLog) => Trace.WriteLine(traceLog))
                     .Build();
        }

        public static BaseRepository<Auditlog> Ser_Auditlog => fsql.GetRepository<Auditlog>();
        public static BaseRepository<SysUser> Ser_SysUsers => fsql.GetRepository<SysUser>();
        public static BaseRepository<SysButton> Ser_SysButton => fsql.GetRepository<SysButton>();
        //public static GuidRepository<TbSysDeptment> Ser_SysDeptment => fsql.GetGuidRepository<TbSysDeptment>();
        public static BaseRepository<SysMenu> Ser_SysMenu => fsql.GetRepository<SysMenu>();

        public static BaseRepository<SysRoleButton> Ser_SysRoleButton => fsql.GetRepository<SysRoleButton>();
        public static BaseRepository<SysRoleMenu> Ser_SysRoleMenu => fsql.GetRepository<SysRoleMenu>();
        public static BaseRepository<SysRole> Ser_SysRole => fsql.GetRepository<SysRole>();
        public static BaseRepository<SysRoleUser> Ser_SysRoleUser => fsql.GetRepository<SysRoleUser>();
    }
}

license_type: permissive

branch_name: refs/heads/master

gha_language: JavaScript

extension: cs


text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="6.3">
<drawing>
<settings>
<setting alwaysvectorfont="no"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.015" unitdist="mm" unit="mm" style="lines" multiple="1" display="yes" altdistance="1" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="1" fill="3" visible="no" active="no"/>
<layer number="3" name="Route3" color="4" fill="3" visible="no" active="no"/>
<layer number="4" name="Route4" color="1" fill="4" visible="no" active="no"/>
<layer number="5" name="Route5" color="4" fill="4" visible="no" active="no"/>
<layer number="6" name="Route6" color="1" fill="8" visible="no" active="no"/>
<layer number="7" name="Route7" color="4" fill="8" visible="no" active="no"/>
<layer number="8" name="Route8" color="1" fill="2" visible="no" active="no"/>
<layer number="9" name="Route9" color="4" fill="2" visible="no" active="no"/>
<layer number="10" name="Route10" color="1" fill="7" visible="no" active="no"/>
<layer number="11" name="Route11" color="4" fill="7" visible="no" active="no"/>
<layer number="12" name="Route12" color="1" fill="5" visible="no" active="no"/>
<layer number="13" name="Route13" color="4" fill="5" visible="no" active="no"/>
<layer number="14" name="Route14" color="1" fill="6" visible="no" active="no"/>
<layer number="15" name="Route15" color="4" fill="6" visible="no" active="no"/>
<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="no" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="no" 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="yes" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="yes" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="yes" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="yes" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="yes" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="yes" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" 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="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="yes" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="yes" active="yes"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="yes" active="yes"/>
<layer number="90" name="Modules" color="7" fill="1" visible="yes" active="yes"/>
<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="100" name="Release" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Heatsink" color="1" fill="7" visible="no" active="no"/>
<layer number="102" name="tMarkings" color="1" fill="7" visible="no" active="no"/>
<layer number="103" name="bMarkings" color="1" fill="7" visible="no" active="no"/>
<layer number="104" name="tSchirm" color="7" fill="4" visible="no" active="no"/>
<layer number="105" name="bSchirm" color="7" fill="5" visible="no" active="no"/>
<layer number="106" name="shield" color="11" fill="1" visible="no" active="no"/>
<layer number="107" name="ShieldTop" color="12" fill="1" visible="no" active="no"/>
<layer number="108" name="MeasuresWall" color="7" fill="1" visible="no" active="no"/>
<layer number="109" name="SYSONDER" color="7" fill="1" visible="no" active="no"/>
<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/>
<layer number="111" name="tStopDoku" color="7" fill="1" visible="no" active="no"/>
<layer number="112" name="bStopDoku" color="7" fill="1" visible="no" active="no"/>
<layer number="113" name="bTPoint" color="7" fill="1" visible="no" active="no"/>
<layer number="114" name="Änderung" color="7" fill="1" visible="no" active="no"/>
<layer number="115" name="Component" color="7" fill="1" visible="yes" active="yes"/>
<layer number="116" name="Patch_BOT" color="7" fill="1" visible="no" active="no"/>
<layer number="117" name="housing" color="7" fill="1" visible="yes" active="yes"/>
<layer number="118" name="PCB" color="7" fill="1" visible="yes" active="yes"/>
<layer number="119" name="Layout_Info" color="7" fill="1" visible="yes" active="yes"/>
<layer number="120" name="lotbs" color="7" fill="1" visible="no" active="no"/>
<layer number="121" name="lotls" color="7" fill="1" visible="no" active="no"/>
<layer number="122" name="bTestdril" color="7" fill="1" visible="no" active="no"/>
<layer number="123" name="BOHRFILM" color="7" fill="1" visible="no" active="no"/>
<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="no"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="no"/>
<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="no"/>
<layer number="127" name="Mods" color="7" fill="1" visible="yes" active="yes"/>
<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="no"/>
<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="no"/>
<layer number="144" name="DrillLegend" color="7" fill="1" visible="yes" active="yes"/>
<layer number="148" name="Document_mirrored" color="7" fill="1" visible="no" active="no"/>
<layer number="150" name="References" color="4" fill="1" visible="no" active="no"/>
<layer number="151" name="FaceHelp" color="5" fill="1" visible="no" active="no"/>
<layer number="152" name="FaceFrame" color="6" fill="1" visible="no" active="no"/>
<layer number="153" name="FacePlate" color="2" fill="1" visible="no" active="no"/>
<layer number="154" name="FaceLabel" color="7" fill="1" visible="no" active="no"/>
<layer number="156" name="gesam-Maß" color="1" fill="7" visible="no" active="no"/>
<layer number="157" name="FaceMchng" color="3" fill="1" visible="no" active="no"/>
<layer number="158" name="FaceMMeas" color="3" fill="1" visible="no" active="no"/>
<layer number="159" name="Geh-Bear2" color="1" fill="7" visible="no" active="no"/>
<layer number="160" name="Topologie" color="9" fill="1" visible="no" active="no"/>
<layer number="161" name="tomplace2" color="7" fill="1" visible="no" active="no"/>
<layer number="199" name="Bauteile" color="7" fill="1" visible="no" active="no"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="7" fill="1" visible="no" active="no"/>
<layer number="205" name="205bmp" color="7" fill="1" visible="no" active="no"/>
<layer number="206" name="206bmp" color="7" fill="1" visible="no" active="no"/>
<layer number="207" name="207bmp" color="7" fill="1" visible="no" active="no"/>
<layer number="208" name="208bmp" color="7" fill="1" visible="no" active="no"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="no"/>
<layer number="210" name="tPNR" color="7" fill="1" visible="no" active="no"/>
<layer number="211" name="bPNR" color="7" fill="1" visible="no" active="no"/>
<layer number="220" name="ausheb_u" color="7" fill="1" visible="no" active="no"/>
<layer number="221" name="ausheb_o" color="7" fill="1" visible="no" active="no"/>
<layer number="222" name="frontpla" color="7" fill="1" visible="no" active="no"/>
<layer number="248" name="PLCDoku" color="7" fill="1" visible="no" active="no"/>
<layer number="249" name="MillDoku" color="7" fill="1" visible="no" active="no"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="252" name="BR-BS" color="7" fill="1" visible="no" active="no"/>
<layer number="253" name="BR-LS" color="7" fill="1" visible="no" active="no"/>
<layer number="254" name="OrgLBR" color="13" fill="1" visible="no" active="no"/>
<layer number="255" name="ZchnBlatt" color="7" fill="1" visible="no" active="no"/>
</layers>
<board>
<plain>
<wire x1="42.82" y1="20.63" x2="42.94" y2="10" width="0" layer="20" curve="322.5"/>
<wire x1="42.82" y1="20.63" x2="42.93" y2="20.25" width="0" layer="20"/>
<wire x1="42.93" y1="20.25" x2="90.855" y2="20.25" width="0" layer="20"/>
<wire x1="90.853984375" y1="10" x2="42.94" y2="10" width="0" layer="20"/>
<hole x="27" y="15" drill="20"/>
<wire x1="9" y1="15" x2="18" y2="15" width="1.016" layer="41"/>
<wire x1="10" y1="15" x2="19" y2="15" width="1.016" layer="42"/>
<dimension x1="43" y1="10" x2="11.75" y2="21" x3="19.168065625" y3="-7.81515625" layer="47"/>
<wire x1="100.82" y1="15.01" x2="40.5" y2="15" width="1.5" layer="41"/>
<wire x1="40.5" y1="15" x2="14" y2="17.25" width="2" layer="41" curve="-188"/>
<text x="52.105" y="10.63" size="1.778" layer="25" font="vector" ratio="12">H-Field</text>
<text x="42.84" y="17.735" size="1.778" layer="25" font="vector" ratio="12">25MM LOOP Antenna</text>
<rectangle x1="5.715" y1="-0.015" x2="5.895" y2="0.015" layer="200"/>
<rectangle x1="18.945" y1="-0.015" x2="19.275" y2="0.015" layer="200"/>
<rectangle x1="-0.015" y1="-0.015" x2="5.715" y2="0.015" layer="201"/>
<rectangle x1="5.895" y1="-0.015" x2="18.945" y2="0.015" layer="201"/>
<rectangle x1="19.275" y1="-0.015" x2="23.985" y2="0.015" layer="201"/>
<rectangle x1="5.535" y1="0.015" x2="6.075" y2="0.045" layer="200"/>
<rectangle x1="6.705" y1="0.015" x2="7.065" y2="0.045" layer="200"/>
<rectangle x1="7.455" y1="0.015" x2="7.905" y2="0.045" layer="200"/>
<rectangle x1="8.205" y1="0.015" x2="8.595" y2="0.045" layer="200"/>
<rectangle x1="9.075" y1="0.015" x2="9.405" y2="0.045" layer="200"/>
<rectangle x1="9.435" y1="0.015" x2="9.465" y2="0.045" layer="200"/>
<rectangle x1="12.285" y1="0.015" x2="13.095" y2="0.045" layer="200"/>
<rectangle x1="13.125" y1="0.015" x2="13.155" y2="0.045" layer="200"/>
<rectangle x1="14.415" y1="0.015" x2="14.445" y2="0.045" layer="200"/>
<rectangle x1="14.475" y1="0.015" x2="14.775" y2="0.045" layer="200"/>
<rectangle x1="14.805" y1="0.015" x2="14.835" y2="0.045" layer="200"/>
<rectangle x1="16.215" y1="0.015" x2="16.605" y2="0.045" layer="200"/>
<rectangle x1="17.085" y1="0.015" x2="17.115" y2="0.045" layer="200"/>
<rectangle x1="17.145" y1="0.015" x2="17.445" y2="0.045" layer="200"/>
<rectangle x1="17.805" y1="0.015" x2="18.285" y2="0.045" layer="200"/>
<rectangle x1="18.795" y1="0.015" x2="19.395" y2="0.045" layer="200"/>
<rectangle x1="20.115" y1="0.015" x2="20.505" y2="0.045" layer="200"/>
<rectangle x1="21.135" y1="0.015" x2="21.555" y2="0.045" layer="200"/>
<rectangle x1="21.885" y1="0.015" x2="21.915" y2="0.045" layer="200"/>
<rectangle x1="21.945" y1="0.015" x2="22.215" y2="0.045" layer="200"/>
<rectangle x1="22.245" y1="0.015" x2="22.275" y2="0.045" layer="200"/>
<rectangle x1="22.545" y1="0.015" x2="22.905" y2="0.045" layer="200"/>
<rectangle x1="22.935" y1="0.015" x2="22.965" y2="0.045" layer="200"/>
<rectangle x1="-0.015" y1="0.015" x2="5.535" y2="0.045" layer="201"/>
<rectangle x1="6.075" y1="0.015" x2="6.705" y2="0.045" layer="201"/>
<rectangle x1="7.065" y1="0.015" x2="7.455" y2="0.045" layer="201"/>
<rectangle x1="7.905" y1="0.015" x2="8.205" y2="0.045" layer="201"/>
<rectangle x1="8.595" y1="0.015" x2="9.075" y2="0.045" layer="201"/>
<rectangle x1="9.405" y1="0.015" x2="9.435" y2="0.045" layer="201"/>
<rectangle x1="9.465" y1="0.015" x2="12.285" y2="0.045" layer="201"/>
<rectangle x1="13.095" y1="0.015" x2="13.125" y2="0.045" layer="201"/>
<rectangle x1="13.155" y1="0.015" x2="14.415" y2="0.045" layer="201"/>
<rectangle x1="14.445" y1="0.015" x2="14.475" y2="0.045" layer="201"/>
<rectangle x1="14.775" y1="0.015" x2="14.805" y2="0.045" layer="201"/>
<rectangle x1="14.835" y1="0.015" x2="16.215" y2="0.045" layer="201"/>
<rectangle x1="16.605" y1="0.015" x2="17.085" y2="0.045" layer="201"/>
<rectangle x1="17.115" y1="0.015" x2="17.145" y2="0.045" layer="201"/>
<rectangle x1="17.445" y1="0.015" x2="17.805" y2="0.045" layer="201"/>
<rectangle x1="18.285" y1="0.015" x2="18.795" y2="0.045" layer="201"/>
<rectangle x1="19.395" y1="0.015" x2="20.115" y2="0.045" layer="201"/>
<rectangle x1="20.505" y1="0.015" x2="21.135" y2="0.045" layer="201"/>
<rectangle x1="21.555" y1="0.015" x2="21.885" y2="0.045" layer="201"/>
<rectangle x1="21.915" y1="0.015" x2="21.945" y2="0.045" layer="201"/>
<rectangle x1="22.215" y1="0.015" x2="22.245" y2="0.045" layer="201"/>
<rectangle x1="22.275" y1="0.015" x2="22.545" y2="0.045" layer="201"/>
<rectangle x1="22.905" y1="0.015" x2="22.935" y2="0.045" layer="201"/>
<rectangle x1="22.965" y1="0.015" x2="23.985" y2="0.045" layer="201"/>
<rectangle x1="3.255" y1="0.045" x2="3.675" y2="0.075" layer="200"/>
<rectangle x1="4.185" y1="0.045" x2="4.605" y2="0.075" layer="200"/>
<rectangle x1="5.445" y1="0.045" x2="6.195" y2="0.075" layer="200"/>
<rectangle x1="6.705" y1="0.045" x2="7.095" y2="0.075" layer="200"/>
<rectangle x1="7.425" y1="0.045" x2="7.905" y2="0.075" layer="200"/>
<rectangle x1="8.205" y1="0.045" x2="8.625" y2="0.075" layer="200"/>
<rectangle x1="9.045" y1="0.045" x2="9.465" y2="0.075" layer="200"/>
<rectangle x1="9.945" y1="0.045" x2="10.365" y2="0.075" layer="200"/>
<rectangle x1="11.175" y1="0.045" x2="12.075" y2="0.075" layer="200"/>
<rectangle x1="12.285" y1="0.045" x2="13.155" y2="0.075" layer="200"/>
<rectangle x1="13.335" y1="0.045" x2="14.205" y2="0.075" layer="200"/>
<rectangle x1="14.415" y1="0.045" x2="14.835" y2="0.075" layer="200"/>
<rectangle x1="15.255" y1="0.045" x2="15.795" y2="0.075" layer="200"/>
<rectangle x1="16.185" y1="0.045" x2="16.605" y2="0.075" layer="200"/>
<rectangle x1="17.085" y1="0.045" x2="17.475" y2="0.075" layer="200"/>
<rectangle x1="17.775" y1="0.045" x2="18.285" y2="0.075" layer="200"/>
<rectangle x1="18.735" y1="0.045" x2="19.485" y2="0.075" layer="200"/>
<rectangle x1="20.085" y1="0.045" x2="20.505" y2="0.075" layer="200"/>
<rectangle x1="21.105" y1="0.045" x2="21.555" y2="0.075" layer="200"/>
<rectangle x1="21.855" y1="0.045" x2="22.305" y2="0.075" layer="200"/>
<rectangle x1="22.545" y1="0.045" x2="22.965" y2="0.075" layer="200"/>
<rectangle x1="23.385" y1="0.045" x2="23.925" y2="0.075" layer="200"/>
<rectangle x1="-0.015" y1="0.045" x2="3.255" y2="0.075" layer="201"/>
<rectangle x1="3.675" y1="0.045" x2="4.185" y2="0.075" layer="201"/>
<rectangle x1="4.605" y1="0.045" x2="5.445" y2="0.075" layer="201"/>
<rectangle x1="6.195" y1="0.045" x2="6.705" y2="0.075" layer="201"/>
<rectangle x1="7.095" y1="0.045" x2="7.425" y2="0.075" layer="201"/>
<rectangle x1="7.905" y1="0.045" x2="8.205" y2="0.075" layer="201"/>
<rectangle x1="8.625" y1="0.045" x2="9.045" y2="0.075" layer="201"/>
<rectangle x1="9.465" y1="0.045" x2="9.945" y2="0.075" layer="201"/>
<rectangle x1="10.365" y1="0.045" x2="11.175" y2="0.075" layer="201"/>
<rectangle x1="12.075" y1="0.045" x2="12.285" y2="0.075" layer="201"/>
<rectangle x1="13.155" y1="0.045" x2="13.335" y2="0.075" layer="201"/>
<rectangle x1="14.205" y1="0.045" x2="14.415" y2="0.075" layer="201"/>
<rectangle x1="14.835" y1="0.045" x2="15.255" y2="0.075" layer="201"/>
<rectangle x1="15.795" y1="0.045" x2="16.185" y2="0.075" layer="201"/>
<rectangle x1="16.605" y1="0.045" x2="17.085" y2="0.075" layer="201"/>
<rectangle x1="17.475" y1="0.045" x2="17.775" y2="0.075" layer="201"/>
<rectangle x1="18.285" y1="0.045" x2="18.735" y2="0.075" layer="201"/>
<rectangle x1="19.485" y1="0.045" x2="20.085" y2="0.075" layer="201"/>
<rectangle x1="20.505" y1="0.045" x2="21.105" y2="0.075" layer="201"/>
<rectangle x1="21.555" y1="0.045" x2="21.855" y2="0.075" layer="201"/>
<rectangle x1="22.305" y1="0.045" x2="22.545" y2="0.075" layer="201"/>
<rectangle x1="22.965" y1="0.045" x2="23.385" y2="0.075" layer="201"/>
<rectangle x1="23.925" y1="0.045" x2="23.985" y2="0.075" layer="201"/>
<rectangle x1="3.255" y1="0.075" x2="3.675" y2="0.105" layer="200"/>
<rectangle x1="4.185" y1="0.075" x2="4.605" y2="0.105" layer="200"/>
<rectangle x1="5.385" y1="0.075" x2="6.255" y2="0.105" layer="200"/>
<rectangle x1="6.705" y1="0.075" x2="7.095" y2="0.105" layer="200"/>
<rectangle x1="7.395" y1="0.075" x2="7.875" y2="0.105" layer="200"/>
<rectangle x1="8.205" y1="0.075" x2="8.625" y2="0.105" layer="200"/>
<rectangle x1="9.045" y1="0.075" x2="9.465" y2="0.105" layer="200"/>
<rectangle x1="9.945" y1="0.075" x2="10.365" y2="0.105" layer="200"/>
<rectangle x1="11.175" y1="0.075" x2="12.075" y2="0.105" layer="200"/>
<rectangle x1="12.285" y1="0.075" x2="13.155" y2="0.105" layer="200"/>
<rectangle x1="13.335" y1="0.075" x2="14.205" y2="0.105" layer="200"/>
<rectangle x1="14.415" y1="0.075" x2="14.835" y2="0.105" layer="200"/>
<rectangle x1="15.225" y1="0.075" x2="15.765" y2="0.105" layer="200"/>
<rectangle x1="16.185" y1="0.075" x2="16.605" y2="0.105" layer="200"/>
<rectangle x1="17.085" y1="0.075" x2="17.475" y2="0.105" layer="200"/>
<rectangle x1="17.775" y1="0.075" x2="18.255" y2="0.105" layer="200"/>
<rectangle x1="18.675" y1="0.075" x2="19.545" y2="0.105" layer="200"/>
<rectangle x1="20.085" y1="0.075" x2="20.505" y2="0.105" layer="200"/>
<rectangle x1="21.105" y1="0.075" x2="21.555" y2="0.105" layer="200"/>
<rectangle x1="21.855" y1="0.075" x2="22.305" y2="0.105" layer="200"/>
<rectangle x1="22.545" y1="0.075" x2="22.965" y2="0.105" layer="200"/>
<rectangle x1="23.385" y1="0.075" x2="23.895" y2="0.105" layer="200"/>
<rectangle x1="-0.015" y1="0.075" x2="3.255" y2="0.105" layer="201"/>
<rectangle x1="3.675" y1="0.075" x2="4.185" y2="0.105" layer="201"/>
<rectangle x1="4.605" y1="0.075" x2="5.385" y2="0.105" layer="201"/>
<rectangle x1="6.255" y1="0.075" x2="6.705" y2="0.105" layer="201"/>
<rectangle x1="7.095" y1="0.075" x2="7.395" y2="0.105" layer="201"/>
<rectangle x1="7.875" y1="0.075" x2="8.205" y2="0.105" layer="201"/>
<rectangle x1="8.625" y1="0.075" x2="9.045" y2="0.105" layer="201"/>
<rectangle x1="9.465" y1="0.075" x2="9.945" y2="0.105" layer="201"/>
<rectangle x1="10.365" y1="0.075" x2="11.175" y2="0.105" layer="201"/>
<rectangle x1="12.075" y1="0.075" x2="12.285" y2="0.105" layer="201"/>
<rectangle x1="13.155" y1="0.075" x2="13.335" y2="0.105" layer="201"/>
<rectangle x1="14.205" y1="0.075" x2="14.415" y2="0.105" layer="201"/>
<rectangle x1="14.835" y1="0.075" x2="15.225" y2="0.105" layer="201"/>
<rectangle x1="15.765" y1="0.075" x2="16.185" y2="0.105" layer="201"/>
<rectangle x1="16.605" y1="0.075" x2="17.085" y2="0.105" layer="201"/>
<rectangle x1="17.475" y1="0.075" x2="17.775" y2="0.105" layer="201"/>
<rectangle x1="18.255" y1="0.075" x2="18.675" y2="0.105" layer="201"/>
<rectangle x1="19.545" y1="0.075" x2="20.085" y2="0.105" layer="201"/>
<rectangle x1="20.505" y1="0.075" x2="21.105" y2="0.105" layer="201"/>
<rectangle x1="21.555" y1="0.075" x2="21.855" y2="0.105" layer="201"/>
<rectangle x1="22.305" y1="0.075" x2="22.545" y2="0.105" layer="201"/>
<rectangle x1="22.965" y1="0.075" x2="23.385" y2="0.105" layer="201"/>
<rectangle x1="23.895" y1="0.075" x2="23.985" y2="0.105" layer="201"/>
<rectangle x1="3.225" y1="0.105" x2="3.705" y2="0.135" layer="200"/>
<rectangle x1="4.155" y1="0.105" x2="4.605" y2="0.135" layer="200"/>
<rectangle x1="5.355" y1="0.105" x2="6.285" y2="0.135" layer="200"/>
<rectangle x1="6.705" y1="0.105" x2="7.095" y2="0.135" layer="200"/>
<rectangle x1="7.365" y1="0.105" x2="7.875" y2="0.135" layer="200"/>
<rectangle x1="8.205" y1="0.105" x2="8.625" y2="0.135" layer="200"/>
<rectangle x1="9.045" y1="0.105" x2="9.465" y2="0.135" layer="200"/>
<rectangle x1="9.945" y1="0.105" x2="10.365" y2="0.135" layer="200"/>
<rectangle x1="11.175" y1="0.105" x2="12.075" y2="0.135" layer="200"/>
<rectangle x1="12.285" y1="0.105" x2="13.155" y2="0.135" layer="200"/>
<rectangle x1="13.335" y1="0.105" x2="14.205" y2="0.135" layer="200"/>
<rectangle x1="14.415" y1="0.105" x2="14.835" y2="0.135" layer="200"/>
<rectangle x1="15.225" y1="0.105" x2="15.735" y2="0.135" layer="200"/>
<rectangle x1="16.185" y1="0.105" x2="16.605" y2="0.135" layer="200"/>
<rectangle x1="17.085" y1="0.105" x2="17.475" y2="0.135" layer="200"/>
<rectangle x1="17.745" y1="0.105" x2="18.225" y2="0.135" layer="200"/>
<rectangle x1="18.615" y1="0.105" x2="19.575" y2="0.135" layer="200"/>
<rectangle x1="20.085" y1="0.105" x2="20.505" y2="0.135" layer="200"/>
<rectangle x1="21.075" y1="0.105" x2="21.555" y2="0.135" layer="200"/>
<rectangle x1="21.855" y1="0.105" x2="22.305" y2="0.135" layer="200"/>
<rectangle x1="22.545" y1="0.105" x2="22.965" y2="0.135" layer="200"/>
<rectangle x1="23.355" y1="0.105" x2="23.895" y2="0.135" layer="200"/>
<rectangle x1="-0.015" y1="0.105" x2="3.225" y2="0.135" layer="201"/>
<rectangle x1="3.705" y1="0.105" x2="4.155" y2="0.135" layer="201"/>
<rectangle x1="4.605" y1="0.105" x2="5.355" y2="0.135" layer="201"/>
<rectangle x1="6.285" y1="0.105" x2="6.705" y2="0.135" layer="201"/>
<rectangle x1="7.095" y1="0.105" x2="7.365" y2="0.135" layer="201"/>
<rectangle x1="7.875" y1="0.105" x2="8.205" y2="0.135" layer="201"/>
<rectangle x1="8.625" y1="0.105" x2="9.045" y2="0.135" layer="201"/>
<rectangle x1="9.465" y1="0.105" x2="9.945" y2="0.135" layer="201"/>
<rectangle x1="10.365" y1="0.105" x2="11.175" y2="0.135" layer="201"/>
<rectangle x1="12.075" y1="0.105" x2="12.285" y2="0.135" layer="201"/>
<rectangle x1="13.155" y1="0.105" x2="13.335" y2="0.135" layer="201"/>
<rectangle x1="14.205" y1="0.105" x2="14.415" y2="0.135" layer="201"/>
<rectangle x1="14.835" y1="0.105" x2="15.225" y2="0.135" layer="201"/>
<rectangle x1="15.735" y1="0.105" x2="16.185" y2="0.135" layer="201"/>
<rectangle x1="16.605" y1="0.105" x2="17.085" y2="0.135" layer="201"/>
<rectangle x1="17.475" y1="0.105" x2="17.745" y2="0.135" layer="201"/>
<rectangle x1="18.225" y1="0.105" x2="18.615" y2="0.135" layer="201"/>
<rectangle x1="19.575" y1="0.105" x2="20.085" y2="0.135" layer="201"/>
<rectangle x1="20.505" y1="0.105" x2="21.075" y2="0.135" layer="201"/>
<rectangle x1="21.555" y1="0.105" x2="21.855" y2="0.135" layer="201"/>
<rectangle x1="22.305" y1="0.105" x2="22.545" y2="0.135" layer="201"/>
<rectangle x1="22.965" y1="0.105" x2="23.355" y2="0.135" layer="201"/>
<rectangle x1="23.895" y1="0.105" x2="23.985" y2="0.135" layer="201"/>
<rectangle x1="3.225" y1="0.135" x2="3.705" y2="0.165" layer="200"/>
<rectangle x1="4.155" y1="0.135" x2="4.635" y2="0.165" layer="200"/>
<rectangle x1="5.295" y1="0.135" x2="6.345" y2="0.165" layer="200"/>
<rectangle x1="6.705" y1="0.135" x2="7.095" y2="0.165" layer="200"/>
<rectangle x1="7.365" y1="0.135" x2="7.845" y2="0.165" layer="200"/>
<rectangle x1="8.205" y1="0.135" x2="8.625" y2="0.165" layer="200"/>
<rectangle x1="9.045" y1="0.135" x2="9.465" y2="0.165" layer="200"/>
<rectangle x1="9.945" y1="0.135" x2="10.365" y2="0.165" layer="200"/>
<rectangle x1="11.175" y1="0.135" x2="12.075" y2="0.165" layer="200"/>
<rectangle x1="12.285" y1="0.135" x2="13.155" y2="0.165" layer="200"/>
<rectangle x1="13.335" y1="0.135" x2="14.205" y2="0.165" layer="200"/>
<rectangle x1="14.415" y1="0.135" x2="14.835" y2="0.165" layer="200"/>
<rectangle x1="15.195" y1="0.135" x2="15.735" y2="0.165" layer="200"/>
<rectangle x1="16.185" y1="0.135" x2="16.605" y2="0.165" layer="200"/>
<rectangle x1="17.085" y1="0.135" x2="17.475" y2="0.165" layer="200"/>
<rectangle x1="17.715" y1="0.135" x2="18.225" y2="0.165" layer="200"/>
<rectangle x1="18.585" y1="0.135" x2="19.635" y2="0.165" layer="200"/>
<rectangle x1="20.085" y1="0.135" x2="20.505" y2="0.165" layer="200"/>
<rectangle x1="21.045" y1="0.135" x2="21.555" y2="0.165" layer="200"/>
<rectangle x1="21.855" y1="0.135" x2="22.275" y2="0.165" layer="200"/>
<rectangle x1="22.545" y1="0.135" x2="22.965" y2="0.165" layer="200"/>
<rectangle x1="23.325" y1="0.135" x2="23.865" y2="0.165" layer="200"/>
<rectangle x1="-0.015" y1="0.135" x2="3.225" y2="0.165" layer="201"/>
<rectangle x1="3.705" y1="0.135" x2="4.155" y2="0.165" layer="201"/>
<rectangle x1="4.635" y1="0.135" x2="5.295" y2="0.165" layer="201"/>
<rectangle x1="6.345" y1="0.135" x2="6.705" y2="0.165" layer="201"/>
<rectangle x1="7.095" y1="0.135" x2="7.365" y2="0.165" layer="201"/>
<rectangle x1="7.845" y1="0.135" x2="8.205" y2="0.165" layer="201"/>
<rectangle x1="8.625" y1="0.135" x2="9.045" y2="0.165" layer="201"/>
<rectangle x1="9.465" y1="0.135" x2="9.945" y2="0.165" layer="201"/>
<rectangle x1="10.365" y1="0.135" x2="11.175" y2="0.165" layer="201"/>
<rectangle x1="12.075" y1="0.135" x2="12.285" y2="0.165" layer="201"/>
<rectangle x1="13.155" y1="0.135" x2="13.335" y2="0.165" layer="201"/>
<rectangle x1="14.205" y1="0.135" x2="14.415" y2="0.165" layer="201"/>
<rectangle x1="14.835" y1="0.135" x2="15.195" y2="0.165" layer="201"/>
<rectangle x1="15.735" y1="0.135" x2="16.185" y2="0.165" layer="201"/>
<rectangle x1="16.605" y1="0.135" x2="17.085" y2="0.165" layer="201"/>
<rectangle x1="17.475" y1="0.135" x2="17.715" y2="0.165" layer="201"/>
<rectangle x1="18.225" y1="0.135" x2="18.585" y2="0.165" layer="201"/>
<rectangle x1="19.635" y1="0.135" x2="20.085" y2="0.165" layer="201"/>
<rectangle x1="20.505" y1="0.135" x2="21.045" y2="0.165" layer="201"/>
<rectangle x1="21.555" y1="0.135" x2="21.855" y2="0.165" layer="201"/>
<rectangle x1="22.275" y1="0.135" x2="22.545" y2="0.165" layer="201"/>
<rectangle x1="22.965" y1="0.135" x2="23.325" y2="0.165" layer="201"/>
<rectangle x1="23.865" y1="0.135" x2="23.985" y2="0.165" layer="201"/>
<rectangle x1="3.225" y1="0.165" x2="3.705" y2="0.195" layer="200"/>
<rectangle x1="4.155" y1="0.165" x2="4.635" y2="0.195" layer="200"/>
<rectangle x1="5.295" y1="0.165" x2="6.375" y2="0.195" layer="200"/>
<rectangle x1="6.705" y1="0.165" x2="7.095" y2="0.195" layer="200"/>
<rectangle x1="7.335" y1="0.165" x2="7.815" y2="0.195" layer="200"/>
<rectangle x1="8.205" y1="0.165" x2="8.625" y2="0.195" layer="200"/>
<rectangle x1="9.045" y1="0.165" x2="9.465" y2="0.195" layer="200"/>
<rectangle x1="9.945" y1="0.165" x2="10.365" y2="0.195" layer="200"/>
<rectangle x1="11.175" y1="0.165" x2="12.075" y2="0.195" layer="200"/>
<rectangle x1="12.285" y1="0.165" x2="13.155" y2="0.195" layer="200"/>
<rectangle x1="13.335" y1="0.165" x2="14.205" y2="0.195" layer="200"/>
<rectangle x1="14.415" y1="0.165" x2="14.835" y2="0.195" layer="200"/>
<rectangle x1="15.165" y1="0.165" x2="15.705" y2="0.195" layer="200"/>
<rectangle x1="16.185" y1="0.165" x2="16.605" y2="0.195" layer="200"/>
<rectangle x1="17.085" y1="0.165" x2="17.475" y2="0.195" layer="200"/>
<rectangle x1="17.715" y1="0.165" x2="18.195" y2="0.195" layer="200"/>
<rectangle x1="18.525" y1="0.165" x2="19.665" y2="0.195" layer="200"/>
<rectangle x1="20.085" y1="0.165" x2="20.505" y2="0.195" layer="200"/>
<rectangle x1="21.045" y1="0.165" x2="21.555" y2="0.195" layer="200"/>
<rectangle x1="21.855" y1="0.165" x2="22.275" y2="0.195" layer="200"/>
<rectangle x1="22.545" y1="0.165" x2="22.965" y2="0.195" layer="200"/>
<rectangle x1="23.295" y1="0.165" x2="23.835" y2="0.195" layer="200"/>
<rectangle x1="-0.015" y1="0.165" x2="3.225" y2="0.195" layer="201"/>
<rectangle x1="3.705" y1="0.165" x2="4.155" y2="0.195" layer="201"/>
<rectangle x1="4.635" y1="0.165" x2="5.295" y2="0.195" layer="201"/>
<rectangle x1="6.375" y1="0.165" x2="6.705" y2="0.195" layer="201"/>
<rectangle x1="7.095" y1="0.165" x2="7.335" y2="0.195" layer="201"/>
<rectangle x1="7.815" y1="0.165" x2="8.205" y2="0.195" layer="201"/>
<rectangle x1="8.625" y1="0.165" x2="9.045" y2="0.195" layer="201"/>
<rectangle x1="9.465" y1="0.165" x2="9.945" y2="0.195" layer="201"/>
<rectangle x1="10.365" y1="0.165" x2="11.175" y2="0.195" layer="201"/>
<rectangle x1="12.075" y1="0.165" x2="12.285" y2="0.195" layer="201"/>
<rectangle x1="13.155" y1="0.165" x2="13.335" y2="0.195" layer="201"/>
<rectangle x1="14.205" y1="0.165" x2="14.415" y2="0.195" layer="201"/>
<rectangle x1="14.835" y1="0.165" x2="15.165" y2="0.195" layer="201"/>
<rectangle x1="15.705" y1="0.165" x2="16.185" y2="0.195" layer="201"/>
<rectangle x1="16.605" y1="0.165" x2="17.085" y2="0.195" layer="201"/>
<rectangle x1="17.475" y1="0.165" x2="17.715" y2="0.195" layer="201"/>
<rectangle x1="18.195" y1="0.165" x2="18.525" y2="0.195" layer="201"/>
<rectangle x1="19.665" y1="0.165" x2="20.085" y2="0.195" layer="201"/>
<rectangle x1="20.505" y1="0.165" x2="21.045" y2="0.195" layer="201"/>
<rectangle x1="21.555" y1="0.165" x2="21.855" y2="0.195" layer="201"/>
<rectangle x1="22.275" y1="0.165" x2="22.545" y2="0.195" layer="201"/>
<rectangle x1="22.965" y1="0.165" x2="23.295" y2="0.195" layer="201"/>
<rectangle x1="23.835" y1="0.165" x2="23.985" y2="0.195" layer="201"/>
<rectangle x1="3.225" y1="0.195" x2="3.705" y2="0.225" layer="200"/>
<rectangle x1="4.125" y1="0.195" x2="4.635" y2="0.225" layer="200"/>
<rectangle x1="5.265" y1="0.195" x2="6.375" y2="0.225" layer="200"/>
<rectangle x1="6.705" y1="0.195" x2="7.095" y2="0.225" layer="200"/>
<rectangle x1="7.305" y1="0.195" x2="7.815" y2="0.225" layer="200"/>
<rectangle x1="8.205" y1="0.195" x2="8.625" y2="0.225" layer="200"/>
<rectangle x1="9.045" y1="0.195" x2="9.465" y2="0.225" layer="200"/>
<rectangle x1="9.945" y1="0.195" x2="10.365" y2="0.225" layer="200"/>
<rectangle x1="11.175" y1="0.195" x2="12.075" y2="0.225" layer="200"/>
<rectangle x1="12.285" y1="0.195" x2="13.155" y2="0.225" layer="200"/>
<rectangle x1="13.335" y1="0.195" x2="14.205" y2="0.225" layer="200"/>
<rectangle x1="14.415" y1="0.195" x2="14.835" y2="0.225" layer="200"/>
<rectangle x1="15.165" y1="0.195" x2="15.675" y2="0.225" layer="200"/>
<rectangle x1="16.185" y1="0.195" x2="16.605" y2="0.225" layer="200"/>
<rectangle x1="17.085" y1="0.195" x2="17.475" y2="0.225" layer="200"/>
<rectangle x1="17.685" y1="0.195" x2="18.195" y2="0.225" layer="200"/>
<rectangle x1="18.495" y1="0.195" x2="19.695" y2="0.225" layer="200"/>
<rectangle x1="20.085" y1="0.195" x2="20.505" y2="0.225" layer="200"/>
<rectangle x1="21.015" y1="0.195" x2="21.555" y2="0.225" layer="200"/>
<rectangle x1="21.885" y1="0.195" x2="22.275" y2="0.225" layer="200"/>
<rectangle x1="22.545" y1="0.195" x2="22.965" y2="0.225" layer="200"/>
<rectangle x1="23.295" y1="0.195" x2="23.805" y2="0.225" layer="200"/>
<rectangle x1="-0.015" y1="0.195" x2="3.225" y2="0.225" layer="201"/>
<rectangle x1="3.705" y1="0.195" x2="4.125" y2="0.225" layer="201"/>
<rectangle x1="4.635" y1="0.195" x2="5.265" y2="0.225" layer="201"/>
<rectangle x1="6.375" y1="0.195" x2="6.705" y2="0.225" layer="201"/>
<rectangle x1="7.095" y1="0.195" x2="7.305" y2="0.225" layer="201"/>
<rectangle x1="7.815" y1="0.195" x2="8.205" y2="0.225" layer="201"/>
<rectangle x1="8.625" y1="0.195" x2="9.045" y2="0.225" layer="201"/>
<rectangle x1="9.465" y1="0.195" x2="9.945" y2="0.225" layer="201"/>
<rectangle x1="10.365" y1="0.195" x2="11.175" y2="0.225" layer="201"/>
<rectangle x1="12.075" y1="0.195" x2="12.285" y2="0.225" layer="201"/>
<rectangle x1="13.155" y1="0.195" x2="13.335" y2="0.225" layer="201"/>
<rectangle x1="14.205" y1="0.195" x2="14.415" y2="0.225" layer="201"/>
<rectangle x1="14.835" y1="0.195" x2="15.165" y2="0.225" layer="201"/>
<rectangle x1="15.675" y1="0.195" x2="16.185" y2="0.225" layer="201"/>
<rectangle x1="16.605" y1="0.195" x2="17.085" y2="0.225" layer="201"/>
<rectangle x1="17.475" y1="0.195" x2="17.685" y2="0.225" layer="201"/>
<rectangle x1="18.195" y1="0.195" x2="18.495" y2="0.225" layer="201"/>
<rectangle x1="19.695" y1="0.195" x2="20.085" y2="0.225" layer="201"/>
<rectangle x1="20.505" y1="0.195" x2="21.015" y2="0.225" layer="201"/>
<rectangle x1="21.555" y1="0.195" x2="21.885" y2="0.225" layer="201"/>
<rectangle x1="22.275" y1="0.195" x2="22.545" y2="0.225" layer="201"/>
<rectangle x1="22.965" y1="0.195" x2="23.295" y2="0.225" layer="201"/>
<rectangle x1="23.805" y1="0.195" x2="23.985" y2="0.225" layer="201"/>
<rectangle x1="3.195" y1="0.225" x2="3.735" y2="0.255" layer="200"/>
<rectangle x1="4.125" y1="0.225" x2="4.635" y2="0.255" layer="200"/>
<rectangle x1="5.235" y1="0.225" x2="6.405" y2="0.255" layer="200"/>
<rectangle x1="6.705" y1="0.225" x2="7.095" y2="0.255" layer="200"/>
<rectangle x1="7.305" y1="0.225" x2="7.785" y2="0.255" layer="200"/>
<rectangle x1="8.205" y1="0.225" x2="8.625" y2="0.255" layer="200"/>
<rectangle x1="9.045" y1="0.225" x2="9.465" y2="0.255" layer="200"/>
<rectangle x1="9.945" y1="0.225" x2="10.365" y2="0.255" layer="200"/>
<rectangle x1="11.175" y1="0.225" x2="12.075" y2="0.255" layer="200"/>
<rectangle x1="12.285" y1="0.225" x2="13.155" y2="0.255" layer="200"/>
<rectangle x1="13.335" y1="0.225" x2="14.205" y2="0.255" layer="200"/>
<rectangle x1="14.415" y1="0.225" x2="14.835" y2="0.255" layer="200"/>
<rectangle x1="15.135" y1="0.225" x2="15.645" y2="0.255" layer="200"/>
<rectangle x1="16.185" y1="0.225" x2="16.605" y2="0.255" layer="200"/>
<rectangle x1="17.085" y1="0.225" x2="17.475" y2="0.255" layer="200"/>
<rectangle x1="17.655" y1="0.225" x2="18.165" y2="0.255" layer="200"/>
<rectangle x1="18.465" y1="0.225" x2="19.725" y2="0.255" layer="200"/>
<rectangle x1="20.085" y1="0.225" x2="20.505" y2="0.255" layer="200"/>
<rectangle x1="20.985" y1="0.225" x2="21.555" y2="0.255" layer="200"/>
<rectangle x1="21.885" y1="0.225" x2="22.275" y2="0.255" layer="200"/>
<rectangle x1="22.545" y1="0.225" x2="22.965" y2="0.255" layer="200"/>
<rectangle x1="23.265" y1="0.225" x2="23.775" y2="0.255" layer="200"/>
<rectangle x1="-0.015" y1="0.225" x2="3.195" y2="0.255" layer="201"/>
<rectangle x1="3.735" y1="0.225" x2="4.125" y2="0.255" layer="201"/>
<rectangle x1="4.635" y1="0.225" x2="5.235" y2="0.255" layer="201"/>
<rectangle x1="6.405" y1="0.225" x2="6.705" y2="0.255" layer="201"/>
<rectangle x1="7.095" y1="0.225" x2="7.305" y2="0.255" layer="201"/>
<rectangle x1="7.785" y1="0.225" x2="8.205" y2="0.255" layer="201"/>
<rectangle x1="8.625" y1="0.225" x2="9.045" y2="0.255" layer="201"/>
<rectangle x1="9.465" y1="0.225" x2="9.945" y2="0.255" layer="201"/>
<rectangle x1="10.365" y1="0.225" x2="11.175" y2="0.255" layer="201"/>
<rectangle x1="12.075" y1="0.225" x2="12.285" y2="0.255" layer="201"/>
<rectangle x1="13.155" y1="0.225" x2="13.335" y2="0.255" layer="201"/>
<rectangle x1="14.205" y1="0.225" x2="14.415" y2="0.255" layer="201"/>
<rectangle x1="14.835" y1="0.225" x2="15.135" y2="0.255" layer="201"/>
<rectangle x1="15.645" y1="0.225" x2="16.185" y2="0.255" layer="201"/>
<rectangle x1="16.605" y1="0.225" x2="17.085" y2="0.255" layer="201"/>
<rectangle x1="17.475" y1="0.225" x2="17.655" y2="0.255" layer="201"/>
<rectangle x1="18.165" y1="0.225" x2="18.465" y2="0.255" layer="201"/>
<rectangle x1="19.725" y1="0.225" x2="20.085" y2="0.255" layer="201"/>
<rectangle x1="20.505" y1="0.225" x2="20.985" y2="0.255" layer="201"/>
<rectangle x1="21.555" y1="0.225" x2="21.885" y2="0.255" layer="201"/>
<rectangle x1="22.275" y1="0.225" x2="22.545" y2="0.255" layer="201"/>
<rectangle x1="22.965" y1="0.225" x2="23.265" y2="0.255" layer="201"/>
<rectangle x1="23.775" y1="0.225" x2="23.985" y2="0.255" layer="201"/>
<rectangle x1="3.195" y1="0.255" x2="3.735" y2="0.285" layer="200"/>
<rectangle x1="4.125" y1="0.255" x2="4.665" y2="0.285" layer="200"/>
<rectangle x1="5.235" y1="0.255" x2="6.435" y2="0.285" layer="200"/>
<rectangle x1="6.705" y1="0.255" x2="7.095" y2="0.285" layer="200"/>
<rectangle x1="7.275" y1="0.255" x2="7.755" y2="0.285" layer="200"/>
<rectangle x1="8.205" y1="0.255" x2="8.625" y2="0.285" layer="200"/>
<rectangle x1="9.045" y1="0.255" x2="9.465" y2="0.285" layer="200"/>
<rectangle x1="9.945" y1="0.255" x2="10.365" y2="0.285" layer="200"/>
<rectangle x1="11.175" y1="0.255" x2="12.075" y2="0.285" layer="200"/>
<rectangle x1="12.285" y1="0.255" x2="13.155" y2="0.285" layer="200"/>
<rectangle x1="13.335" y1="0.255" x2="14.205" y2="0.285" layer="200"/>
<rectangle x1="14.415" y1="0.255" x2="14.835" y2="0.285" layer="200"/>
<rectangle x1="15.105" y1="0.255" x2="15.615" y2="0.285" layer="200"/>
<rectangle x1="16.185" y1="0.255" x2="16.605" y2="0.285" layer="200"/>
<rectangle x1="17.085" y1="0.255" x2="17.475" y2="0.285" layer="200"/>
<rectangle x1="17.655" y1="0.255" x2="18.135" y2="0.285" layer="200"/>
<rectangle x1="18.465" y1="0.255" x2="19.755" y2="0.285" layer="200"/>
<rectangle x1="20.085" y1="0.255" x2="20.505" y2="0.285" layer="200"/>
<rectangle x1="20.955" y1="0.255" x2="21.555" y2="0.285" layer="200"/>
<rectangle x1="21.885" y1="0.255" x2="22.275" y2="0.285" layer="200"/>
<rectangle x1="22.545" y1="0.255" x2="22.965" y2="0.285" layer="200"/>
<rectangle x1="23.235" y1="0.255" x2="23.775" y2="0.285" layer="200"/>
<rectangle x1="-0.015" y1="0.255" x2="3.195" y2="0.285" layer="201"/>
<rectangle x1="3.735" y1="0.255" x2="4.125" y2="0.285" layer="201"/>
<rectangle x1="4.665" y1="0.255" x2="5.235" y2="0.285" layer="201"/>
<rectangle x1="6.435" y1="0.255" x2="6.705" y2="0.285" layer="201"/>
<rectangle x1="7.095" y1="0.255" x2="7.275" y2="0.285" layer="201"/>
<rectangle x1="7.755" y1="0.255" x2="8.205" y2="0.285" layer="201"/>
<rectangle x1="8.625" y1="0.255" x2="9.045" y2="0.285" layer="201"/>
<rectangle x1="9.465" y1="0.255" x2="9.945" y2="0.285" layer="201"/>
<rectangle x1="10.365" y1="0.255" x2="11.175" y2="0.285" layer="201"/>
<rectangle x1="12.075" y1="0.255" x2="12.285" y2="0.285" layer="201"/>
<rectangle x1="13.155" y1="0.255" x2="13.335" y2="0.285" layer="201"/>
<rectangle x1="14.205" y1="0.255" x2="14.415" y2="0.285" layer="201"/>
<rectangle x1="14.835" y1="0.255" x2="15.105" y2="0.285" layer="201"/>
<rectangle x1="15.615" y1="0.255" x2="16.185" y2="0.285" layer="201"/>
<rectangle x1="16.605" y1="0.255" x2="17.085" y2="0.285" layer="201"/>
<rectangle x1="17.475" y1="0.255" x2="17.655" y2="0.285" layer="201"/>
<rectangle x1="18.135" y1="0.255" x2="18.465" y2="0.285" layer="201"/>
<rectangle x1="19.755" y1="0.255" x2="20.085" y2="0.285" layer="201"/>
<rectangle x1="20.505" y1="0.255" x2="20.955" y2="0.285" layer="201"/>
<rectangle x1="21.555" y1="0.255" x2="21.885" y2="0.285" layer="201"/>
<rectangle x1="22.275" y1="0.255" x2="22.545" y2="0.285" layer="201"/>
<rectangle x1="22.965" y1="0.255" x2="23.235" y2="0.285" layer="201"/>
<rectangle x1="23.775" y1="0.255" x2="23.985" y2="0.285" layer="201"/>
<rectangle x1="3.195" y1="0.285" x2="3.735" y2="0.315" layer="200"/>
<rectangle x1="4.125" y1="0.285" x2="4.665" y2="0.315" layer="200"/>
<rectangle x1="5.205" y1="0.285" x2="6.435" y2="0.315" layer="200"/>
<rectangle x1="6.705" y1="0.285" x2="7.095" y2="0.315" layer="200"/>
<rectangle x1="7.245" y1="0.285" x2="7.755" y2="0.315" layer="200"/>
<rectangle x1="8.205" y1="0.285" x2="8.625" y2="0.315" layer="200"/>
<rectangle x1="9.045" y1="0.285" x2="9.465" y2="0.315" layer="200"/>
<rectangle x1="9.945" y1="0.285" x2="10.365" y2="0.315" layer="200"/>
<rectangle x1="11.175" y1="0.285" x2="12.075" y2="0.315" layer="200"/>
<rectangle x1="12.285" y1="0.285" x2="13.155" y2="0.315" layer="200"/>
<rectangle x1="13.335" y1="0.285" x2="14.205" y2="0.315" layer="200"/>
<rectangle x1="14.415" y1="0.285" x2="14.835" y2="0.315" layer="200"/>
<rectangle x1="15.075" y1="0.285" x2="15.615" y2="0.315" layer="200"/>
<rectangle x1="16.185" y1="0.285" x2="16.605" y2="0.315" layer="200"/>
<rectangle x1="17.085" y1="0.285" x2="17.475" y2="0.315" layer="200"/>
<rectangle x1="17.625" y1="0.285" x2="18.135" y2="0.315" layer="200"/>
<rectangle x1="18.435" y1="0.285" x2="19.785" y2="0.315" layer="200"/>
<rectangle x1="20.085" y1="0.285" x2="20.505" y2="0.315" layer="200"/>
<rectangle x1="20.955" y1="0.285" x2="21.555" y2="0.315" layer="200"/>
<rectangle x1="21.885" y1="0.285" x2="22.275" y2="0.315" layer="200"/>
<rectangle x1="22.545" y1="0.285" x2="22.965" y2="0.315" layer="200"/>
<rectangle x1="23.235" y1="0.285" x2="23.745" y2="0.315" layer="200"/>
<rectangle x1="-0.015" y1="0.285" x2="3.195" y2="0.315" layer="201"/>
<rectangle x1="3.735" y1="0.285" x2="4.125" y2="0.315" layer="201"/>
<rectangle x1="4.665" y1="0.285" x2="5.205" y2="0.315" layer="201"/>
<rectangle x1="6.435" y1="0.285" x2="6.705" y2="0.315" layer="201"/>
<rectangle x1="7.095" y1="0.285" x2="7.245" y2="0.315" layer="201"/>
<rectangle x1="7.755" y1="0.285" x2="8.205" y2="0.315" layer="201"/>
<rectangle x1="8.625" y1="0.285" x2="9.045" y2="0.315" layer="201"/>
<rectangle x1="9.465" y1="0.285" x2="9.945" y2="0.315" layer="201"/>
<rectangle x1="10.365" y1="0.285" x2="11.175" y2="0.315" layer="201"/>
<rectangle x1="12.075" y1="0.285" x2="12.285" y2="0.315" layer="201"/>
<rectangle x1="13.155" y1="0.285" x2="13.335" y2="0.315" layer="201"/>
<rectangle x1="14.205" y1="0.285" x2="14.415" y2="0.315" layer="201"/>
<rectangle x1="14.835" y1="0.285" x2="15.075" y2="0.315" layer="201"/>
<rectangle x1="15.615" y1="0.285" x2="16.185" y2="0.315" layer="201"/>
<rectangle x1="16.605" y1="0.285" x2="17.085" y2="0.315" layer="201"/>
<rectangle x1="17.475" y1="0.285" x2="17.625" y2="0.315" layer="201"/>
<rectangle x1="18.135" y1="0.285" x2="18.435" y2="0.315" layer="201"/>
<rectangle x1="19.785" y1="0.285" x2="20.085" y2="0.315" layer="201"/>
<rectangle x1="20.505" y1="0.285" x2="20.955" y2="0.315" layer="201"/>
<rectangle x1="21.555" y1="0.285" x2="21.885" y2="0.315" layer="201"/>
<rectangle x1="22.275" y1="0.285" x2="22.545" y2="0.315" layer="201"/>
<rectangle x1="22.965" y1="0.285" x2="23.235" y2="0.315" layer="201"/>
<rectangle x1="23.745" y1="0.285" x2="23.985" y2="0.315" layer="201"/>
<rectangle x1="3.165" y1="0.315" x2="3.765" y2="0.345" layer="200"/>
<rectangle x1="4.095" y1="0.315" x2="4.665" y2="0.345" layer="200"/>
<rectangle x1="5.205" y1="0.315" x2="6.435" y2="0.345" layer="200"/>
<rectangle x1="6.705" y1="0.315" x2="7.095" y2="0.345" layer="200"/>
<rectangle x1="7.245" y1="0.315" x2="7.725" y2="0.345" layer="200"/>
<rectangle x1="8.205" y1="0.315" x2="8.625" y2="0.345" layer="200"/>
<rectangle x1="9.045" y1="0.315" x2="9.465" y2="0.345" layer="200"/>
<rectangle x1="9.945" y1="0.315" x2="10.365" y2="0.345" layer="200"/>
<rectangle x1="11.175" y1="0.315" x2="12.075" y2="0.345" layer="200"/>
<rectangle x1="12.285" y1="0.315" x2="13.155" y2="0.345" layer="200"/>
<rectangle x1="13.335" y1="0.315" x2="14.205" y2="0.345" layer="200"/>
<rectangle x1="14.415" y1="0.315" x2="14.835" y2="0.345" layer="200"/>
<rectangle x1="15.075" y1="0.315" x2="15.585" y2="0.345" layer="200"/>
<rectangle x1="16.215" y1="0.315" x2="16.605" y2="0.345" layer="200"/>
<rectangle x1="17.085" y1="0.315" x2="17.475" y2="0.345" layer="200"/>
<rectangle x1="17.595" y1="0.315" x2="18.105" y2="0.345" layer="200"/>
<rectangle x1="18.405" y1="0.315" x2="19.065" y2="0.345" layer="200"/>
<rectangle x1="19.185" y1="0.315" x2="19.815" y2="0.345" layer="200"/>
<rectangle x1="20.085" y1="0.315" x2="20.505" y2="0.345" layer="200"/>
<rectangle x1="20.925" y1="0.315" x2="21.555" y2="0.345" layer="200"/>
<rectangle x1="21.885" y1="0.315" x2="22.275" y2="0.345" layer="200"/>
<rectangle x1="22.545" y1="0.315" x2="22.965" y2="0.345" layer="200"/>
<rectangle x1="23.205" y1="0.315" x2="23.715" y2="0.345" layer="200"/>
<rectangle x1="-0.015" y1="0.315" x2="3.165" y2="0.345" layer="201"/>
<rectangle x1="3.765" y1="0.315" x2="4.095" y2="0.345" layer="201"/>
<rectangle x1="4.665" y1="0.315" x2="5.205" y2="0.345" layer="201"/>
<rectangle x1="6.435" y1="0.315" x2="6.705" y2="0.345" layer="201"/>
<rectangle x1="7.095" y1="0.315" x2="7.245" y2="0.345" layer="201"/>
<rectangle x1="7.725" y1="0.315" x2="8.205" y2="0.345" layer="201"/>
<rectangle x1="8.625" y1="0.315" x2="9.045" y2="0.345" layer="201"/>
<rectangle x1="9.465" y1="0.315" x2="9.945" y2="0.345" layer="201"/>
<rectangle x1="10.365" y1="0.315" x2="11.175" y2="0.345" layer="201"/>
<rectangle x1="12.075" y1="0.315" x2="12.285" y2="0.345" layer="201"/>
<rectangle x1="13.155" y1="0.315" x2="13.335" y2="0.345" layer="201"/>
<rectangle x1="14.205" y1="0.315" x2="14.415" y2="0.345" layer="201"/>
<rectangle x1="14.835" y1="0.315" x2="15.075" y2="0.345" layer="201"/>
<rectangle x1="15.585" y1="0.315" x2="16.215" y2="0.345" layer="201"/>
<rectangle x1="16.605" y1="0.315" x2="17.085" y2="0.345" layer="201"/>
<rectangle x1="17.475" y1="0.315" x2="17.595" y2="0.345" layer="201"/>
<rectangle x1="18.105" y1="0.315" x2="18.405" y2="0.345" layer="201"/>
<rectangle x1="19.065" y1="0.315" x2="19.185" y2="0.345" layer="201"/>
<rectangle x1="19.815" y1="0.315" x2="20.085" y2="0.345" layer="201"/>
<rectangle x1="20.505" y1="0.315" x2="20.925" y2="0.345" layer="201"/>
<rectangle x1="21.555" y1="0.315" x2="21.885" y2="0.345" layer="201"/>
<rectangle x1="22.275" y1="0.315" x2="22.545" y2="0.345" layer="201"/>
<rectangle x1="22.965" y1="0.315" x2="23.205" y2="0.345" layer="201"/>
<rectangle x1="23.715" y1="0.315" x2="23.985" y2="0.345" layer="201"/>
<rectangle x1="3.165" y1="0.345" x2="3.765" y2="0.375" layer="200"/>
<rectangle x1="4.095" y1="0.345" x2="4.695" y2="0.375" layer="200"/>
<rectangle x1="5.205" y1="0.345" x2="5.715" y2="0.375" layer="200"/>
<rectangle x1="5.955" y1="0.345" x2="6.465" y2="0.375" layer="200"/>
<rectangle x1="6.705" y1="0.345" x2="7.095" y2="0.375" layer="200"/>
<rectangle x1="7.215" y1="0.345" x2="7.695" y2="0.375" layer="200"/>
<rectangle x1="8.205" y1="0.345" x2="8.625" y2="0.375" layer="200"/>
<rectangle x1="9.045" y1="0.345" x2="9.465" y2="0.375" layer="200"/>
<rectangle x1="9.945" y1="0.345" x2="10.365" y2="0.375" layer="200"/>
<rectangle x1="11.175" y1="0.345" x2="12.045" y2="0.375" layer="200"/>
<rectangle x1="12.285" y1="0.345" x2="13.155" y2="0.375" layer="200"/>
<rectangle x1="13.335" y1="0.345" x2="14.205" y2="0.375" layer="200"/>
<rectangle x1="14.415" y1="0.345" x2="14.835" y2="0.375" layer="200"/>
<rectangle x1="15.045" y1="0.345" x2="15.555" y2="0.375" layer="200"/>
<rectangle x1="16.215" y1="0.345" x2="16.605" y2="0.375" layer="200"/>
<rectangle x1="17.085" y1="0.345" x2="17.475" y2="0.375" layer="200"/>
<rectangle x1="17.595" y1="0.345" x2="18.075" y2="0.375" layer="200"/>
<rectangle x1="18.405" y1="0.345" x2="18.945" y2="0.375" layer="200"/>
<rectangle x1="19.275" y1="0.345" x2="19.815" y2="0.375" layer="200"/>
<rectangle x1="20.085" y1="0.345" x2="20.505" y2="0.375" layer="200"/>
<rectangle x1="20.895" y1="0.345" x2="21.555" y2="0.375" layer="200"/>
<rectangle x1="21.885" y1="0.345" x2="22.275" y2="0.375" layer="200"/>
<rectangle x1="22.545" y1="0.345" x2="22.965" y2="0.375" layer="200"/>
<rectangle x1="23.175" y1="0.345" x2="23.685" y2="0.375" layer="200"/>
<rectangle x1="-0.015" y1="0.345" x2="3.165" y2="0.375" layer="201"/>
<rectangle x1="3.765" y1="0.345" x2="4.095" y2="0.375" layer="201"/>
<rectangle x1="4.695" y1="0.345" x2="5.205" y2="0.375" layer="201"/>
<rectangle x1="5.715" y1="0.345" x2="5.955" y2="0.375" layer="201"/>
<rectangle x1="6.465" y1="0.345" x2="6.705" y2="0.375" layer="201"/>
<rectangle x1="7.095" y1="0.345" x2="7.215" y2="0.375" layer="201"/>
<rectangle x1="7.695" y1="0.345" x2="8.205" y2="0.375" layer="201"/>
<rectangle x1="8.625" y1="0.345" x2="9.045" y2="0.375" layer="201"/>
<rectangle x1="9.465" y1="0.345" x2="9.945" y2="0.375" layer="201"/>
<rectangle x1="10.365" y1="0.345" x2="11.175" y2="0.375" layer="201"/>
<rectangle x1="12.045" y1="0.345" x2="12.285" y2="0.375" layer="201"/>
<rectangle x1="13.155" y1="0.345" x2="13.335" y2="0.375" layer="201"/>
<rectangle x1="14.205" y1="0.345" x2="14.415" y2="0.375" layer="201"/>
<rectangle x1="14.835" y1="0.345" x2="15.045" y2="0.375" layer="201"/>
<rectangle x1="15.555" y1="0.345" x2="16.215" y2="0.375" layer="201"/>
<rectangle x1="16.605" y1="0.345" x2="17.085" y2="0.375" layer="201"/>
<rectangle x1="17.475" y1="0.345" x2="17.595" y2="0.375" layer="201"/>
<rectangle x1="18.075" y1="0.345" x2="18.405" y2="0.375" layer="201"/>
<rectangle x1="18.945" y1="0.345" x2="19.275" y2="0.375" layer="201"/>
<rectangle x1="19.815" y1="0.345" x2="20.085" y2="0.375" layer="201"/>
<rectangle x1="20.505" y1="0.345" x2="20.895" y2="0.375" layer="201"/>
<rectangle x1="21.555" y1="0.345" x2="21.885" y2="0.375" layer="201"/>
<rectangle x1="22.275" y1="0.345" x2="22.545" y2="0.375" layer="201"/>
<rectangle x1="22.965" y1="0.345" x2="23.175" y2="0.375" layer="201"/>
<rectangle x1="23.685" y1="0.345" x2="23.985" y2="0.375" layer="201"/>
<rectangle x1="3.165" y1="0.375" x2="3.765" y2="0.405" layer="200"/>
<rectangle x1="4.095" y1="0.375" x2="4.695" y2="0.405" layer="200"/>
<rectangle x1="5.205" y1="0.375" x2="5.685" y2="0.405" layer="200"/>
<rectangle x1="5.985" y1="0.375" x2="6.465" y2="0.405" layer="200"/>
<rectangle x1="6.705" y1="0.375" x2="7.095" y2="0.405" layer="200"/>
<rectangle x1="7.185" y1="0.375" x2="7.695" y2="0.405" layer="200"/>
<rectangle x1="8.205" y1="0.375" x2="8.625" y2="0.405" layer="200"/>
<rectangle x1="9.045" y1="0.375" x2="9.465" y2="0.405" layer="200"/>
<rectangle x1="9.945" y1="0.375" x2="10.365" y2="0.405" layer="200"/>
<rectangle x1="11.175" y1="0.375" x2="11.565" y2="0.405" layer="200"/>
<rectangle x1="12.285" y1="0.375" x2="12.705" y2="0.405" layer="200"/>
<rectangle x1="13.335" y1="0.375" x2="13.725" y2="0.405" layer="200"/>
<rectangle x1="14.415" y1="0.375" x2="14.835" y2="0.405" layer="200"/>
<rectangle x1="15.015" y1="0.375" x2="15.525" y2="0.405" layer="200"/>
<rectangle x1="16.215" y1="0.375" x2="16.605" y2="0.405" layer="200"/>
<rectangle x1="17.085" y1="0.375" x2="17.475" y2="0.405" layer="200"/>
<rectangle x1="17.565" y1="0.375" x2="18.075" y2="0.405" layer="200"/>
<rectangle x1="18.375" y1="0.375" x2="18.885" y2="0.405" layer="200"/>
<rectangle x1="19.335" y1="0.375" x2="19.845" y2="0.405" layer="200"/>
<rectangle x1="20.085" y1="0.375" x2="20.505" y2="0.405" layer="200"/>
<rectangle x1="20.865" y1="0.375" x2="21.555" y2="0.405" layer="200"/>
<rectangle x1="21.885" y1="0.375" x2="22.275" y2="0.405" layer="200"/>
<rectangle x1="22.545" y1="0.375" x2="22.965" y2="0.405" layer="200"/>
<rectangle x1="23.145" y1="0.375" x2="23.655" y2="0.405" layer="200"/>
<rectangle x1="-0.015" y1="0.375" x2="3.165" y2="0.405" layer="201"/>
<rectangle x1="3.765" y1="0.375" x2="4.095" y2="0.405" layer="201"/>
<rectangle x1="4.695" y1="0.375" x2="5.205" y2="0.405" layer="201"/>
<rectangle x1="5.685" y1="0.375" x2="5.985" y2="0.405" layer="201"/>
<rectangle x1="6.465" y1="0.375" x2="6.705" y2="0.405" layer="201"/>
<rectangle x1="7.095" y1="0.375" x2="7.185" y2="0.405" layer="201"/>
<rectangle x1="7.695" y1="0.375" x2="8.205" y2="0.405" layer="201"/>
<rectangle x1="8.625" y1="0.375" x2="9.045" y2="0.405" layer="201"/>
<rectangle x1="9.465" y1="0.375" x2="9.945" y2="0.405" layer="201"/>
<rectangle x1="10.365" y1="0.375" x2="11.175" y2="0.405" layer="201"/>
<rectangle x1="11.565" y1="0.375" x2="12.285" y2="0.405" layer="201"/>
<rectangle x1="12.705" y1="0.375" x2="13.335" y2="0.405" layer="201"/>
<rectangle x1="13.725" y1="0.375" x2="14.415" y2="0.405" layer="201"/>
<rectangle x1="14.835" y1="0.375" x2="15.015" y2="0.405" layer="201"/>
<rectangle x1="15.525" y1="0.375" x2="16.215" y2="0.405" layer="201"/>
<rectangle x1="16.605" y1="0.375" x2="17.085" y2="0.405" layer="201"/>
<rectangle x1="17.475" y1="0.375" x2="17.565" y2="0.405" layer="201"/>
<rectangle x1="18.075" y1="0.375" x2="18.375" y2="0.405" layer="201"/>
<rectangle x1="18.885" y1="0.375" x2="19.335" y2="0.405" layer="201"/>
<rectangle x1="19.845" y1="0.375" x2="20.085" y2="0.405" layer="201"/>
<rectangle x1="20.505" y1="0.375" x2="20.865" y2="0.405" layer="201"/>
<rectangle x1="21.555" y1="0.375" x2="21.885" y2="0.405" layer="201"/>
<rectangle x1="22.275" y1="0.375" x2="22.545" y2="0.405" layer="201"/>
<rectangle x1="22.965" y1="0.375" x2="23.145" y2="0.405" layer="201"/>
<rectangle x1="23.655" y1="0.375" x2="23.985" y2="0.405" layer="201"/>
<rectangle x1="3.135" y1="0.405" x2="3.795" y2="0.435" layer="200"/>
<rectangle x1="4.065" y1="0.405" x2="4.695" y2="0.435" layer="200"/>
<rectangle x1="5.205" y1="0.405" x2="5.655" y2="0.435" layer="200"/>
<rectangle x1="6.015" y1="0.405" x2="6.465" y2="0.435" layer="200"/>
<rectangle x1="6.705" y1

license: Unlicense

repository: sylvainlebras/EMC-Tools

repo_name: sylvainlebras/EMC-Tools

branch_name: refs/heads/main

extension: brd