From 3f7ebd50ad74fb4b16efd62f9866910aeddecd0c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jean-No=C3=ABl=20Bazin?= <jn.bazin@imt-atlantique.fr>
Date: Fri, 6 Oct 2023 10:44:30 +0200
Subject: [PATCH] Ajout src ref et docs

---
 docs/compte-rendu.md          |    26 +
 docs/img/FSM.drawio           |   150 +
 docs/img/FSM.png              |   Bin 0 -> 117251 bytes
 docs/img/OperativeUnit.drawio |   426 ++
 docs/img/OperativeUnit.png    |   Bin 0 -> 104105 bytes
 src-ref/ADCSamplesOctave.csv  | 10000 ++++++++++++++++++++++++++++++++
 src-ref/octaveScript.m        |    57 +
 src-ref/pan_tompkin.m         |   369 ++
 8 files changed, 11028 insertions(+)
 create mode 100644 docs/compte-rendu.md
 create mode 100644 docs/img/FSM.drawio
 create mode 100644 docs/img/FSM.png
 create mode 100644 docs/img/OperativeUnit.drawio
 create mode 100644 docs/img/OperativeUnit.png
 create mode 100644 src-ref/ADCSamplesOctave.csv
 create mode 100644 src-ref/octaveScript.m
 create mode 100644 src-ref/pan_tompkin.m

diff --git a/docs/compte-rendu.md b/docs/compte-rendu.md
new file mode 100644
index 0000000..190dba8
--- /dev/null
+++ b/docs/compte-rendu.md
@@ -0,0 +1,26 @@
+---
+title: "Compte rendu TP carrefour"
+author: John Doe
+geometry: margin=1cm
+output: pdf_document
+mainfont: sans-serif
+---
+
+
+
+
+
+# Compte rendu du TP Carrefour
+
+## Diagramme de la FSM
+
+![Diagramme de la FSM](./img/FSM-moore.png)
+
+
+## Questions
+
+### Question 1 : Combien de LUT sont utilisées ?
+
+### Question 2 : Combien de Flip Flop sont utilisées, est-ce cohérent avec le VHDL ?
+
+### Question 3 : Combien de latchs sont utilisées ? Pourquoi ?
diff --git a/docs/img/FSM.drawio b/docs/img/FSM.drawio
new file mode 100644
index 0000000..bd839a9
--- /dev/null
+++ b/docs/img/FSM.drawio
@@ -0,0 +1,150 @@
+<mxfile host="Electron" modified="2023-04-28T15:06:41.325Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.1 Chrome/112.0.5615.87 Electron/24.1.2 Safari/537.36" etag="FiJOiTXp0n2vq3d9UAum" version="21.2.1" type="device">
+  <diagram name="Page-1" id="lufUWjv2mjaYaQ6cVEt1">
+    <mxGraphModel dx="798" dy="1290" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="bw7OO0sNot4gaAuLXok9-1" value="" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="240" y="40" width="160" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-2" value="&lt;font style=&quot;font-size: 21px;&quot; face=&quot;Ubuntu Mono&quot;&gt;Wait Sample&lt;/font&gt;" style="ellipse;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="250" y="50" width="140" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-3" value="Store" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="240" y="160" width="160" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-5" value="Processing&lt;br&gt;Loop" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="240" y="280" width="160" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-6" value="Output" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="240" y="400" width="160" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-7" value="Wait End&lt;br&gt;Sample" style="ellipse;whiteSpace=wrap;html=1;fontSize=21;fontFamily=Ubuntu Mono;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="240" y="520" width="160" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-8" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-1" target="bw7OO0sNot4gaAuLXok9-3">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="560" y="650" as="sourcePoint" />
+            <mxPoint x="610" y="600" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-9" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-5">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="319.76" y="240" as="sourcePoint" />
+            <mxPoint x="319.76" y="320" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-10" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-6">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="319.76" y="360" as="sourcePoint" />
+            <mxPoint x="320" y="400" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-11" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-6" target="bw7OO0sNot4gaAuLXok9-7">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="319.76" y="480" as="sourcePoint" />
+            <mxPoint x="319.76" y="560" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-12" value="" style="curved=1;endArrow=block;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" source="bw7OO0sNot4gaAuLXok9-7" target="bw7OO0sNot4gaAuLXok9-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="510" y="320" as="sourcePoint" />
+            <mxPoint x="560" y="270" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="320" y="670" />
+              <mxPoint x="170" y="640" />
+              <mxPoint x="180" y="80" />
+              <mxPoint x="230" y="20" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-14" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="300" y="140" as="sourcePoint" />
+            <mxPoint x="340" y="140" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-17" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;Condition 1&lt;/font&gt;" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="bw7OO0sNot4gaAuLXok9-14">
+          <mxGeometry x="0.564" relative="1" as="geometry">
+            <mxPoint x="10" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-15" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="300" y="380" as="sourcePoint" />
+            <mxPoint x="340" y="380" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-16" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="300" y="620" as="sourcePoint" />
+            <mxPoint x="340" y="620" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-18" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;Condition 2&lt;/font&gt;" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="340.00279069767436" y="380" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-19" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;Condition 3&lt;/font&gt;" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];labelBackgroundColor=none;labelBorderColor=none;fontStyle=2" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="340.00279069767436" y="620" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-20" value="" style="curved=1;endArrow=block;html=1;rounded=0;endFill=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="bw7OO0sNot4gaAuLXok9-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="350" y="-10" as="sourcePoint" />
+            <mxPoint x="460" y="90" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="330" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-21" value="&lt;font face=&quot;Ubuntu Mono&quot;&gt;&lt;span style=&quot;font-size: 15px;&quot;&gt;Rst = &#39;1&#39;&lt;/span&gt;&lt;/font&gt;" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="350.00279069767436" y="-10" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-23" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;LoadShift = &#39;0&#39;&lt;br&gt;InitAddress = &#39;0&#39;&lt;br&gt;IncrAddress = &#39;0&#39;&lt;br&gt;InitSum = &#39;0&#39;&lt;br&gt;LoadSum = &#39;0&#39;&lt;br&gt;LoadOutput = &#39;1&#39;&lt;br&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;container=0;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
+          <mxGeometry x="480" y="380" width="240" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-24" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="439.77" as="sourcePoint" />
+            <mxPoint x="480" y="439.77" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-33" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;LoadShift =&amp;nbsp;&lt;br&gt;InitAddress =&amp;nbsp;&lt;br&gt;IncrAddress =&amp;nbsp;&lt;br&gt;InitSum =&amp;nbsp;&lt;br&gt;LoadSum =&amp;nbsp;&lt;br&gt;LoadOutput =&amp;nbsp;&lt;br&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
+          <mxGeometry x="480" y="20" width="240" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-34" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="79.80999999999995" as="sourcePoint" />
+            <mxPoint x="480" y="79.80999999999995" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-30" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;LoadShift =&amp;nbsp;&lt;br&gt;InitAddress =&amp;nbsp;&lt;br&gt;IncrAddress =&amp;nbsp;&lt;br&gt;InitSum =&amp;nbsp;&lt;br&gt;LoadSum =&amp;nbsp;&lt;br&gt;LoadOutput =&amp;nbsp;&lt;br&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
+          <mxGeometry x="480" y="140" width="240" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-31" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="199.80999999999995" as="sourcePoint" />
+            <mxPoint x="480" y="199.80999999999995" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-25" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;LoadShift =&amp;nbsp;&lt;br&gt;InitAddress =&amp;nbsp;&lt;br&gt;IncrAddress =&amp;nbsp;&lt;br&gt;InitSum =&amp;nbsp;&lt;br&gt;LoadSum =&amp;nbsp;&lt;br&gt;LoadOutput =&amp;nbsp;&lt;br&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
+          <mxGeometry x="480" y="260" width="240" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-27" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="319.80999999999995" as="sourcePoint" />
+            <mxPoint x="480" y="319.80999999999995" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-36" value="&lt;font style=&quot;font-size: 15px;&quot; face=&quot;Ubuntu Mono&quot;&gt;LoadShift =&amp;nbsp;&lt;br&gt;InitAddress =&amp;nbsp;&lt;br&gt;IncrAddress =&amp;nbsp;&lt;br&gt;InitSum =&amp;nbsp;&lt;br&gt;LoadSum =&amp;nbsp;&lt;br&gt;LoadOutput =&amp;nbsp;&lt;br&gt;&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;align=left;fontStyle=2;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
+          <mxGeometry x="480" y="500" width="240" height="110" as="geometry" />
+        </mxCell>
+        <mxCell id="bw7OO0sNot4gaAuLXok9-37" value="" style="endArrow=block;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;endFill=1;dashed=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="559.81" as="sourcePoint" />
+            <mxPoint x="480" y="559.81" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/img/FSM.png b/docs/img/FSM.png
new file mode 100644
index 0000000000000000000000000000000000000000..7f6db881fff5cdfb9351c0348dfec49ff082516d
GIT binary patch
literal 117251
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

literal 0
HcmV?d00001

diff --git a/docs/img/OperativeUnit.drawio b/docs/img/OperativeUnit.drawio
new file mode 100644
index 0000000..9bb0e4b
--- /dev/null
+++ b/docs/img/OperativeUnit.drawio
@@ -0,0 +1,426 @@
+<mxfile host="Electron" modified="2023-05-02T15:25:12.389Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.2.1 Chrome/112.0.5615.87 Electron/24.1.2 Safari/537.36" etag="-5AHYXFrDsyYUGHEENvj" version="21.2.1" type="device">
+  <diagram name="Page-1" id="HnFJvu7xD7cCTyxCgidn">
+    <mxGraphModel dx="1430" dy="830" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
+      <root>
+        <mxCell id="0" />
+        <mxCell id="1" parent="0" />
+        <mxCell id="uwrRxOYGmB2LabIKb8In-1" value="&lt;font face=&quot;Ubuntu Mono&quot;&gt;Address&lt;br style=&quot;font-size: 17px;&quot;&gt;Generator&lt;/font&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontSize=17;fillColor=#dae8fc;strokeColor=#6c8ebf;strokeWidth=2;" vertex="1" parent="1">
+          <mxGeometry x="340" y="40" width="120" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-2" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
+          <mxGeometry x="340" y="90" width="10" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-3" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="300" y="60" as="sourcePoint" />
+            <mxPoint x="550" y="160" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-4" value="I_initAddress" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-3">
+          <mxGeometry x="0.45" y="1" relative="1" as="geometry">
+            <mxPoint x="-29" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-5" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="300" y="79.83" as="sourcePoint" />
+            <mxPoint x="340" y="79.83" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-6" value="I_incrAddress" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-5">
+          <mxGeometry x="0.45" y="1" relative="1" as="geometry">
+            <mxPoint x="-29" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-7" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="460" y="60" as="sourcePoint" />
+            <mxPoint x="500" y="60" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-8" value="O_processingDone" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-7">
+          <mxGeometry x="0.45" y="1" relative="1" as="geometry">
+            <mxPoint x="11" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-9" value="Samples" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1">
+          <mxGeometry x="160" y="200" width="120" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-11" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="160" y="280" as="sourcePoint" />
+            <mxPoint x="280" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-12" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="160" y="240" as="sourcePoint" />
+            <mxPoint x="280" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-13" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="160" y="440" as="sourcePoint" />
+            <mxPoint x="280" y="440" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-14" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=90;strokeWidth=2;" vertex="1" parent="1">
+          <mxGeometry x="190" y="330" width="280" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-15" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="280" y="220" as="sourcePoint" />
+            <mxPoint x="320" y="220" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-17" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="280" y="260" as="sourcePoint" />
+            <mxPoint x="320" y="260" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-18" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="280" y="460" as="sourcePoint" />
+            <mxPoint x="320" y="460" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-21" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="300" y="440" as="sourcePoint" />
+            <mxPoint x="300" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-25" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="219.89" y="430" as="sourcePoint" />
+            <mxPoint x="219.89" y="460" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-28" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="219.94" y="230" as="sourcePoint" />
+            <mxPoint x="219.94" y="260" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-29" value="" style="endArrow=block;html=1;rounded=0;endFill=1;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="219.94" y="270" as="sourcePoint" />
+            <mxPoint x="219.94" y="300" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-30" value="Coefficients" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;strokeWidth=2;fontFamily=Ubuntu Mono;fontSize=17;" vertex="1" parent="1">
+          <mxGeometry x="520" y="200" width="120" height="280" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-31" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="520" y="280" as="sourcePoint" />
+            <mxPoint x="640" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-32" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="520" y="240" as="sourcePoint" />
+            <mxPoint x="640" y="240" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-33" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="520" y="440" as="sourcePoint" />
+            <mxPoint x="640" y="440" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-34" value="" style="shape=trapezoid;perimeter=trapezoidPerimeter;whiteSpace=wrap;html=1;fixedSize=1;rotation=-90;strokeWidth=2;" vertex="1" parent="1">
+          <mxGeometry x="330" y="330" width="280" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-35" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="520" y="220" as="sourcePoint" />
+            <mxPoint x="480" y="220" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-38" value="" style="endArrow=none;dashed=1;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="500" y="440" as="sourcePoint" />
+            <mxPoint x="500" y="280" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-42" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="520" y="260" as="sourcePoint" />
+            <mxPoint x="480" y="260" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-43" value="" style="endArrow=block;html=1;rounded=0;endFill=1;strokeWidth=2;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="520" y="460" as="sourcePoint" />
+            <mxPoint x="480" y="460" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-45" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-1" target="uwrRxOYGmB2LabIKb8In-14">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="160" as="sourcePoint" />
+            <mxPoint x="440" y="160" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="400" y="160" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-46" value="SR_ReadAddress" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-45">
+          <mxGeometry x="0.45" y="1" relative="1" as="geometry">
+            <mxPoint x="41" y="-51" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-47" value="" style="endArrow=block;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;endFill=1;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-34">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="120" as="sourcePoint" />
+            <mxPoint x="340" y="220" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="400" y="160" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-49" value="" style="endArrow=block;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;endFill=1;strokeWidth=2;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-50">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="340" y="339.71" as="sourcePoint" />
+            <mxPoint x="380" y="339.71" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="350" y="340" />
+              <mxPoint x="350" y="490" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-50" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
+          <mxGeometry x="360" y="500" width="80" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-51" value="" style="endArrow=block;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-34" target="uwrRxOYGmB2LabIKb8In-50">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="350" y="349.71" as="sourcePoint" />
+            <mxPoint x="382" y="542" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="450" y="340" />
+              <mxPoint x="450" y="490" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-52" value="" style="endArrow=none;html=1;rounded=0;entryX=1;entryY=0;entryDx=0;entryDy=0;exitX=0;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-50">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="420" y="610" as="sourcePoint" />
+            <mxPoint x="470" y="560" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-53" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0;entryDx=0;entryDy=0;exitX=1;exitY=1;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-50">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="382" y="598" as="sourcePoint" />
+            <mxPoint x="438" y="542" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-54" value="" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
+          <mxGeometry x="360" y="650" width="80" height="80" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-55" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-50" target="uwrRxOYGmB2LabIKb8In-54">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="400" y="620" as="sourcePoint" />
+            <mxPoint x="360" y="710" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-56" value="" style="endArrow=none;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-54">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="438" y="568" as="sourcePoint" />
+            <mxPoint x="382" y="512" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-57" value="" style="endArrow=none;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-54">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="450" y="700" as="sourcePoint" />
+            <mxPoint x="370" y="700" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-58" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;strokeWidth=2;" vertex="1" parent="1">
+          <mxGeometry x="160" y="660" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-59" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
+          <mxGeometry x="160" y="690" width="10" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-63" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
+          <mxGeometry x="160" y="450" width="10" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-64" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-58" target="uwrRxOYGmB2LabIKb8In-54">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="410" y="580" as="sourcePoint" />
+            <mxPoint x="340" y="650" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="220" y="620" />
+              <mxPoint x="330" y="620" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-65" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-54" target="uwrRxOYGmB2LabIKb8In-58">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="230" y="670" as="sourcePoint" />
+            <mxPoint x="382" y="672" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="400" y="770" />
+              <mxPoint x="270" y="770" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-67" value="" style="endArrow=block;html=1;rounded=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;endFill=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;strokeWidth=2;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-68">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="399.97" y="730" as="sourcePoint" />
+            <mxPoint x="399.97" y="810" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="400" y="790" />
+              <mxPoint x="420" y="810" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-68" value="" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;rotation=90;strokeWidth=2;" vertex="1" parent="1">
+          <mxGeometry x="480" y="780" width="120" height="60" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-69" value="" style="triangle;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
+          <mxGeometry x="510" y="840" width="10" height="20" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-70" value="" style="endArrow=block;html=1;rounded=0;endFill=1;exitX=0.5;exitY=0.007;exitDx=0;exitDy=0;exitPerimeter=0;strokeWidth=2;" edge="1" parent="1" source="uwrRxOYGmB2LabIKb8In-68">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="570" y="809.98" as="sourcePoint" />
+            <mxPoint x="650" y="810" as="targetPoint" />
+            <Array as="points" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-71" value="O_Y" style="edgeLabel;html=1;align=left;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;fontStyle=0" vertex="1" connectable="0" parent="1">
+          <mxGeometry x="650.0017647058825" y="810.0000000000002" as="geometry" />
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-72" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.75;entryY=0;entryDx=0;entryDy=0;strokeWidth=2;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-9">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="150" y="120" as="sourcePoint" />
+            <mxPoint x="250" y="170" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="220" y="120" />
+              <mxPoint x="230" y="120" />
+              <mxPoint x="250" y="140" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-74" value="I_inputSample" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontFamily=Ubuntu Mono;fontSize=14;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-72">
+          <mxGeometry x="-0.9128" y="-1" relative="1" as="geometry">
+            <mxPoint x="-7" y="-1" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-73" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-9">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="150" y="150" as="sourcePoint" />
+            <mxPoint x="190" y="190" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="180" y="150" />
+              <mxPoint x="190" y="160" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-76" value="I_loadShift" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-73">
+          <mxGeometry x="-0.7861" relative="1" as="geometry">
+            <mxPoint x="-9" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-77" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="130" y="630" as="sourcePoint" />
+            <mxPoint x="170" y="660" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="160" y="630" />
+              <mxPoint x="170" y="640" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-78" value="I_loadSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-77">
+          <mxGeometry x="-0.7298" y="1" relative="1" as="geometry">
+            <mxPoint x="-9" y="1" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-79" value="" style="endArrow=block;html=1;rounded=0;endFill=1;entryX=0.25;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="uwrRxOYGmB2LabIKb8In-58">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="130" y="610" as="sourcePoint" />
+            <mxPoint x="170" y="641" as="targetPoint" />
+            <Array as="points">
+              <mxPoint x="170" y="610" />
+              <mxPoint x="190" y="630" />
+            </Array>
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-80" value="I_initSum" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-79">
+          <mxGeometry x="-0.7298" y="1" relative="1" as="geometry">
+            <mxPoint x="-13" y="1" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-81" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="130" y="830" as="sourcePoint" />
+            <mxPoint x="510" y="830" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-82" value="I_loadY" style="edgeLabel;html=1;align=right;verticalAlign=middle;resizable=0;points=[];fontSize=14;fontFamily=Ubuntu Mono;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-81">
+          <mxGeometry x="-0.9221" y="-1" relative="1" as="geometry">
+            <mxPoint x="-15" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-83" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="590" y="820" as="sourcePoint" />
+            <mxPoint x="610" y="800" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-84" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-83">
+          <mxGeometry x="0.5519" y="1" relative="1" as="geometry">
+            <mxPoint x="5" y="-4" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-85" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="440" y="820" as="sourcePoint" />
+            <mxPoint x="460" y="800" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-86" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-85">
+          <mxGeometry x="0.5519" y="1" relative="1" as="geometry">
+            <mxPoint x="5" y="-4" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-87" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="390" y="620" as="sourcePoint" />
+            <mxPoint x="410" y="600" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-88" value="??" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-87">
+          <mxGeometry x="0.5519" y="1" relative="1" as="geometry">
+            <mxPoint x="5" y="-4" as="offset" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-89" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1">
+          <mxGeometry width="50" height="50" relative="1" as="geometry">
+            <mxPoint x="180" y="130" as="sourcePoint" />
+            <mxPoint x="200" y="110" as="targetPoint" />
+          </mxGeometry>
+        </mxCell>
+        <mxCell id="uwrRxOYGmB2LabIKb8In-90" value="8" style="edgeLabel;html=1;align=left;verticalAlign=bottom;resizable=0;points=[];labelPosition=right;verticalLabelPosition=top;" vertex="1" connectable="0" parent="uwrRxOYGmB2LabIKb8In-89">
+          <mxGeometry x="0.5519" y="1" relative="1" as="geometry">
+            <mxPoint x="5" y="-4" as="offset" />
+          </mxGeometry>
+        </mxCell>
+      </root>
+    </mxGraphModel>
+  </diagram>
+</mxfile>
diff --git a/docs/img/OperativeUnit.png b/docs/img/OperativeUnit.png
new file mode 100644
index 0000000000000000000000000000000000000000..64a947ab89b5c179f8cda30834baa893918774d1
GIT binary patch
literal 104105
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
Vo|5{&iGhKE!PC{xWt~$(696sQdu0Fs

literal 0
HcmV?d00001

diff --git a/src-ref/ADCSamplesOctave.csv b/src-ref/ADCSamplesOctave.csv
new file mode 100644
index 0000000..5580855
--- /dev/null
+++ b/src-ref/ADCSamplesOctave.csv
@@ -0,0 +1,10000 @@
+0,-17,-23
+1,-16,-23
+2,-14,-24
+3,-15,-24
+4,-19,-24
+5,-18,-24
+6,-20,-24
+7,-20,-23
+8,-20,-23
+9,-17,-23
+10,-12,-22
+11,-9,-22
+12,-11,-22
+13,-12,-22
+14,-14,-21
+15,-16,-21
+16,-17,-21
+17,-16,-21
+18,-14,-20
+19,-8,-20
+20,-10,-20
+21,-9,-20
+22,-8,-20
+23,-8,-20
+24,-11,-20
+25,-12,-20
+26,-11,-20
+27,-11,-19
+28,-11,-19
+29,-9,-19
+30,-8,-19
+31,-9,-18
+32,-8,-18
+33,-6,-18
+34,-7,-18
+35,-9,-17
+36,-11,-17
+37,-11,-17
+38,-10,-17
+39,-4,-17
+40,-3,-16
+41,-2,-16
+42,1,-15
+43,0,-14
+44,-1,-14
+45,-5,-13
+46,-7,-13
+47,-6,-12
+48,-6,-12
+49,-3,-12
+50,-1,-12
+51,0,-13
+52,2,-13
+53,4,-12
+54,0,-12
+55,-1,-11
+56,1,-10
+57,1,-10
+58,2,-9
+59,5,-8
+60,8,-7
+61,11,-6
+62,12,-5
+63,9,-4
+64,8,-2
+65,9,-1
+66,8,1
+67,8,2
+68,14,4
+69,15,5
+70,18,5
+71,21,6
+72,21,6
+73,23,6
+74,21,7
+75,20,7
+76,20,8
+77,19,9
+78,25,11
+79,31,13
+80,32,15
+81,32,17
+82,35,19
+83,35,20
+84,31,21
+85,32,22
+86,30,23
+87,30,24
+88,32,25
+89,36,25
+90,38,25
+91,38,25
+92,40,25
+93,38,24
+94,36,24
+95,35,23
+96,33,22
+97,32,21
+98,33,21
+99,31,20
+100,33,20
+101,33,20
+102,34,20
+103,29,19
+104,27,18
+105,22,17
+106,18,15
+107,14,13
+108,15,10
+109,17,8
+110,17,5
+111,14,3
+112,14,2
+113,10,0
+114,8,-1
+115,5,-2
+116,1,-3
+117,-1,-4
+118,0,-5
+119,0,-7
+120,1,-9
+121,2,-11
+122,0,-12
+123,2,-13
+124,3,-13
+125,6,-12
+126,7,-10
+127,9,-7
+128,13,-3
+129,17,0
+130,18,3
+131,24,5
+132,23,6
+133,18,7
+134,17,7
+135,14,6
+136,16,5
+137,16,5
+138,18,5
+139,19,5
+140,22,6
+141,23,6
+142,26,7
+143,23,8
+144,20,9
+145,19,10
+146,19,10
+147,19,10
+148,20,10
+149,22,11
+150,24,11
+151,25,12
+152,28,12
+153,27,13
+154,23,13
+155,23,14
+156,23,14
+157,23,14
+158,25,14
+159,26,14
+160,25,13
+161,28,13
+162,28,13
+163,28,12
+164,26,12
+165,21,12
+166,20,13
+167,20,13
+168,26,14
+169,28,14
+170,27,14
+171,30,15
+172,29,15
+173,26,15
+174,25,15
+175,25,14
+176,23,14
+177,24,14
+178,25,14
+179,28,13
+180,28,13
+181,30,13
+182,29,13
+183,28,13
+184,27,13
+185,28,12
+186,25,12
+187,25,12
+188,27,13
+189,29,13
+190,29,13
+191,28,14
+192,27,14
+193,24,15
+194,24,15
+195,22,15
+196,23,15
+197,24,14
+198,27,14
+199,27,13
+200,26,13
+201,27,12
+202,26,11
+203,22,11
+204,22,11
+205,22,10
+206,21,10
+207,23,10
+208,25,10
+209,26,10
+210,23,9
+211,24,9
+212,23,9
+213,21,8
+214,20,7
+215,21,7
+216,18,6
+217,20,6
+218,21,5
+219,22,5
+220,24,6
+221,27,6
+222,24,7
+223,22,8
+224,19,9
+225,20,9
+226,19,9
+227,20,9
+228,22,9
+229,22,9
+230,23,9
+231,23,9
+232,19,10
+233,16,10
+234,15,10
+235,14,10
+236,14,9
+237,15,8
+238,18,7
+239,17,6
+240,20,4
+241,25,4
+242,22,4
+243,21,4
+244,15,5
+245,16,7
+246,13,8
+247,15,8
+248,16,9
+249,18,9
+250,20,8
+251,23,7
+252,21,6
+253,18,5
+254,17,5
+255,18,6
+256,17,6
+257,19,7
+258,22,9
+259,27,10
+260,26,11
+261,27,12
+262,25,12
+263,24,12
+264,22,13
+265,21,12
+266,19,12
+267,22,12
+268,28,11
+269,27,11
+270,28,10
+271,28,9
+272,26,9
+273,25,8
+274,24,9
+275,21,10
+276,20,11
+277,24,12
+278,30,14
+279,32,15
+280,32,16
+281,34,17
+282,32,16
+283,24,15
+284,23,14
+285,23,13
+286,19,11
+287,19,10
+288,20,9
+289,19,8
+290,18,8
+291,18,7
+292,17,6
+293,11,4
+294,13,3
+295,12,2
+296,13,2
+297,15,1
+298,16,1
+299,16,2
+300,19,3
+301,15,3
+302,11,4
+303,10,4
+304,9,4
+305,7,4
+306,9,4
+307,9,3
+308,11,3
+309,12,3
+310,12,2
+311,12,2
+312,12,1
+313,10,1
+314,7,0
+315,4,-1
+316,5,-2
+317,7,-2
+318,9,-2
+319,11,-2
+320,12,-2
+321,11,-2
+322,7,-2
+323,5,-2
+324,6,-3
+325,4,-3
+326,6,-4
+327,10,-5
+328,6,-6
+329,8,-6
+330,10,-6
+331,8,-6
+332,5,-6
+333,0,-5
+334,-2,-5
+335,-5,-6
+336,-6,-7
+337,-5,-8
+338,-3,-9
+339,-1,-9
+340,6,-7
+341,13,-3
+342,22,5
+343,32,15
+344,40,28
+345,51,44
+346,67,61
+347,85,78
+348,106,94
+349,129,107
+350,144,118
+351,147,124
+352,137,125
+353,126,120
+354,114,111
+355,97,97
+356,82,79
+357,67,59
+358,46,38
+359,20,18
+360,2,0
+361,-12,-14
+362,-20,-24
+363,-20,-29
+364,-18,-30
+365,-17,-28
+366,-12,-23
+367,-4,-18
+368,2,-12
+369,7,-8
+370,8,-5
+371,7,-3
+372,3,-3
+373,-1,-4
+374,-4,-5
+375,-5,-7
+376,-2,-7
+377,0,-8
+378,1,-8
+379,5,-8
+380,5,-8
+381,4,-7
+382,0,-7
+383,1,-7
+384,-3,-8
+385,-4,-8
+386,-2,-8
+387,-2,-9
+388,0,-9
+389,2,-9
+390,0,-9
+391,1,-9
+392,1,-9
+393,-1,-8
+394,0,-8
+395,-2,-7
+396,0,-6
+397,3,-6
+398,4,-5
+399,5,-5
+400,8,-5
+401,5,-5
+402,2,-5
+403,0,-5
+404,-1,-5
+405,-1,-5
+406,1,-6
+407,5,-6
+408,5,-6
+409,6,-6
+410,5,-5
+411,2,-5
+412,4,-4
+413,1,-4
+414,2,-3
+415,1,-2
+416,3,-2
+417,4,-2
+418,7,-2
+419,8,-2
+420,10,-2
+421,10,-2
+422,9,-2
+423,8,-2
+424,5,-1
+425,6,0
+426,6,1
+427,8,2
+428,9,3
+429,11,4
+430,12,5
+431,13,5
+432,13,6
+433,14,6
+434,14,7
+435,13,8
+436,16,9
+437,19,10
+438,21,11
+439,21,13
+440,24,14
+441,23,14
+442,23,15
+443,22,15
+444,20,15
+445,20,15
+446,23,15
+447,26,16
+448,30,17
+449,31,18
+450,32,19
+451,30,21
+452,32,23
+453,33,24
+454,31,26
+455,32,27
+456,35,28
+457,40,28
+458,41,29
+459,42,29
+460,41,29
+461,39,29
+462,37,29
+463,36,30
+464,36,30
+465,36,31
+466,36,32
+467,40,33
+468,41,34
+469,41,35
+470,39,35
+471,34,34
+472,30,33
+473,27,31
+474,26,28
+475,25,26
+476,26,24
+477,23,23
+478,26,22
+479,26,21
+480,23,20
+481,19,19
+482,16,17
+483,14,15
+484,11,12
+485,6,9
+486,3,6
+487,5,3
+488,5,1
+489,4,-1
+490,2,-1
+491,-1,-1
+492,-4,-1
+493,-5,-1
+494,-7,-1
+495,-6,-2
+496,-2,-3
+497,0,-5
+498,-2,-7
+499,-1,-8
+500,-2,-9
+501,-6,-10
+502,-8,-10
+503,-11,-10
+504,-13,-9
+505,-11,-10
+506,-8,-10
+507,-9,-11
+508,-5,-12
+509,-7,-14
+510,-6,-15
+511,-10,-15
+512,-11,-16
+513,-12,-16
+514,-12,-15
+515,-9,-14
+516,-9,-13
+517,-7,-12
+518,-4,-12
+519,-6,-11
+520,-6,-11
+521,-10,-11
+522,-11,-11
+523,-11,-11
+524,-12,-11
+525,-11,-11
+526,-10,-11
+527,-8,-11
+528,-11,-12
+529,-6,-12
+530,-11,-13
+531,-10,-13
+532,-10,-13
+533,-12,-13
+534,-12,-12
+535,-9,-12
+536,-8,-11
+537,-8,-11
+538,-8,-11
+539,-8,-10
+540,-10,-11
+541,-11,-11
+542,-11,-11
+543,-12,-12
+544,-11,-12
+545,-6,-12
+546,-6,-12
+547,-5,-12
+548,-4,-12
+549,-3,-13
+550,-5,-13
+551,-7,-13
+552,-9,-14
+553,-10,-14
+554,-11,-14
+555,-9,-14
+556,-8,-13
+557,-4,-13
+558,-3,-12
+559,-2,-11
+560,-3,-11
+561,-4,-10
+562,-6,-11
+563,-7,-11
+564,-8,-11
+565,-6,-12
+566,-6,-12
+567,-5,-12
+568,-3,-12
+569,-3,-11
+570,-5,-11
+571,-4,-10
+572,-7,-9
+573,-8,-8
+574,-9,-8
+575,-9,-7
+576,-6,-7
+577,-5,-7
+578,-1,-7
+579,-2,-7
+580,-6,-7
+581,-6,-7
+582,-7,-7
+583,-10,-7
+584,-12,-6
+585,-8,-6
+586,-8,-6
+587,-6,-7
+588,-4,-7
+589,-5,-7
+590,-8,-8
+591,-9,-9
+592,-4,-9
+593,-10,-10
+594,-11,-10
+595,-8,-10
+596,-6,-10
+597,-7,-10
+598,-3,-10
+599,-4,-10
+600,-8,-10
+601,-10,-10
+602,-11,-11
+603,-12,-11
+604,-12,-12
+605,-11,-12
+606,-8,-13
+607,-8,-13
+608,-7,-13
+609,-4,-12
+610,-7,-12
+611,-9,-12
+612,-10,-12
+613,-14,-12
+614,-14,-12
+615,-10,-12
+616,-9,-12
+617,-7,-12
+618,-7,-12
+619,-7,-12
+620,-9,-12
+621,-11,-11
+622,-10,-10
+623,-10,-10
+624,-8,-9
+625,-7,-9
+626,-5,-8
+627,-1,-8
+628,-2,-8
+629,-5,-7
+630,-8,-7
+631,-6,-6
+632,-7,-6
+633,-8,-5
+634,-8,-5
+635,-5,-4
+636,-3,-4
+637,-2,-4
+638,3,-4
+639,-1,-4
+640,-1,-4
+641,-3,-4
+642,-4,-5
+643,-5,-5
+644,-5,-6
+645,-2,-6
+646,1,-7
+647,3,-7
+648,4,-7
+649,3,-6
+650,1,-6
+651,1,-5
+652,0,-3
+653,0,-2
+654,0,-1
+655,0,0
+656,1,0
+657,4,0
+658,6,0
+659,4,-1
+660,-2,-2
+661,-5,-3
+662,-7,-4
+663,-11,-5
+664,-10,-6
+665,-9,-7
+666,-8,-8
+667,-9,-9
+668,-5,-11
+669,-7,-12
+670,-12,-14
+671,-12,-15
+672,-14,-16
+673,-16,-16
+674,-13,-16
+675,-11,-16
+676,-10,-15
+677,-10,-15
+678,-7,-15
+679,-11,-15
+680,-11,-15
+681,-12,-15
+682,-13,-15
+683,-13,-15
+684,-12,-15
+685,-13,-15
+686,-13,-15
+687,-13,-15
+688,-13,-16
+689,-13,-16
+690,-16,-17
+691,-17,-18
+692,-16,-19
+693,-20,-19
+694,-18,-19
+695,-16,-19
+696,-12,-18
+697,-9,-17
+698,-9,-17
+699,-11,-17
+700,-12,-17
+701,-17,-18
+702,-17,-19
+703,-20,-20
+704,-20,-21
+705,-16,-21
+706,-15,-21
+707,-14,-21
+708,-15,-21
+709,-19,-21
+710,-21,-22
+711,-23,-23
+712,-28,-25
+713,-31,-26
+714,-27,-26
+715,-21,-24
+716,-9,-19
+717,4,-11
+718,15,-1
+719,25,12
+720,34,28
+721,45,45
+722,55,62
+723,78,79
+724,103,94
+725,128,106
+726,138,115
+727,132,119
+728,123,118
+729,111,111
+730,97,99
+731,78,82
+732,61,62
+733,39,40
+734,17,17
+735,-6,-3
+736,-23,-19
+737,-31,-30
+738,-29,-36
+739,-25,-37
+740,-23,-34
+741,-22,-28
+742,-17,-22
+743,-10,-16
+744,-11,-12
+745,-6,-11
+746,-7,-11
+747,-9,-13
+748,-8,-15
+749,-8,-17
+750,-13,-19
+751,-14,-20
+752,-16,-20
+753,-15,-19
+754,-14,-18
+755,-12,-17
+756,-10,-17
+757,-6,-16
+758,-9,-16
+759,-9,-16
+760,-11,-16
+761,-12,-16
+762,-11,-16
+763,-12,-15
+764,-8,-14
+765,-7,-14
+766,-5,-13
+767,-2,-13
+768,-5,-13
+769,-9,-14
+770,-10,-14
+771,-11,-14
+772,-10,-13
+773,-11,-13
+774,-6,-12
+775,-5,-11
+776,-4,-10
+777,-2,-9
+778,-2,-9
+779,-4,-8
+780,-6,-8
+781,-5,-7
+782,-4,-7
+783,-3,-6
+784,1,-5
+785,4,-5
+786,5,-4
+787,5,-3
+788,3,-3
+789,1,-3
+790,-2,-3
+791,-2,-4
+792,-2,-4
+793,2,-4
+794,3,-4
+795,5,-4
+796,9,-3
+797,12,-2
+798,13,-1
+799,10,1
+800,8,2
+801,9,3
+802,8,4
+803,9,4
+804,9,4
+805,12,4
+806,13,4
+807,14,3
+808,13,3
+809,13,2
+810,13,2
+811,13,3
+812,15,4
+813,16,5
+814,20,7
+815,23,9
+816,25,12
+817,26,14
+818,28,15
+819,28,17
+820,30,18
+821,27,19
+822,26,20
+823,28,21
+824,34,22
+825,35,23
+826,38,25
+827,40,26
+828,41,28
+829,38,29
+830,40,31
+831,40,32
+832,39,32
+833,42,33
+834,45,33
+835,47,33
+836,46,34
+837,48,35
+838,45,35
+839,45,35
+840,41,35
+841,40,35
+842,38,34
+843,38,33
+844,41,31
+845,41,30
+846,44,29
+847,46,28
+848,41,28
+849,39,28
+850,35,28
+851,33,28
+852,31,27
+853,30,26
+854,28,24
+855,27,22
+856,26,18
+857,22,15
+858,21,12
+859,17,9
+860,15,7
+861,13,6
+862,12,6
+863,13,5
+864,12,5
+865,12,4
+866,10,4
+867,9,2
+868,8,0
+869,4,-2
+870,2,-4
+871,0,-6
+872,0,-7
+873,2,-8
+874,3,-9
+875,2,-9
+876,4,-9
+877,2,-9
+878,0,-10
+879,-4,-10
+880,-4,-11
+881,-8,-12
+882,-7,-12
+883,-5,-13
+884,-3,-13
+885,-1,-14
+886,1,-14
+887,-1,-13
+888,-4,-13
+889,-5,-12
+890,-5,-12
+891,-5,-12
+892,-5,-11
+893,-5,-11
+894,-2,-12
+895,1,-12
+896,3,-12
+897,2,-12
+898,1,-12
+899,-4,-12
+900,-3,-13
+901,-3,-13
+902,-4,-13
+903,-5,-13
+904,-4,-13
+905,-4,-14
+906,0,-14
+907,3,-14
+908,-1,-15
+909,-2,-15
+910,-4,-16
+911,-6,-17
+912,-6,-18
+913,-3,-18
+914,0,-19
+915,2,-19
+916,3,-19
+917,3,-18
+918,-1,-17
+919,-2,-16
+920,-7,-15
+921,-5,-14
+922,-5,-13
+923,-4,-13
+924,1,-13
+925,3,-13
+926,4,-13
+927,5,-14
+928,0,-14
+929,-2,-14
+930,-5,-13
+931,-7,-13
+932,-4,-12
+933,-2,-12
+934,1,-11
+935,1,-11
+936,2,-12
+937,3,-12
+938,0,-13
+939,-1,-13
+940,-4,-14
+941,-5,-14
+942,-5,-15
+943,-3,-15
+944,0,-15
+945,1,-15
+946,3,-15
+947,4,-15
+948,0,-15
+949,-3,-15
+950,-4,-15
+951,-6,-16
+952,-5,-16
+953,-1,-16
+954,-1,-16
+955,0,-16
+956,2,-16
+957,3,-16
+958,1,-16
+959,-2,-16
+960,-3,-16
+961,-4,-16
+962,-3,-16
+963,-1,-17
+964,-1,-17
+965,-1,-17
+966,-2,-17
+967,-2,-18
+968,-2,-18
+969,-3,-19
+970,-5,-19
+971,-5,-20
+972,-4,-20
+973,-2,-20
+974,-2,-20
+975,-1,-20
+976,-1,-20
+977,-2,-20
+978,-5,-20
+979,-5,-20
+980,-5,-20
+981,-7,-21
+982,-6,-21
+983,-4,-22
+984,-2,-22
+985,-1,-22
+986,-2,-23
+987,-3,-23
+988,-5,-23
+989,-6,-23
+990,-7,-23
+991,-8,-23
+992,-5,-23
+993,-4,-23
+994,-3,-23
+995,-1,-22
+996,0,-22
+997,-2,-22
+998,-5,-21
+999,-6,-21
+1000,-9,-21
+1001,-9,-22
+1002,-9,-22
+1003,-7,-23
+1004,-8,-24
+1005,-5,-24
+1006,-2,-25
+1007,-5,-24
+1008,-8,-24
+1009,-8,-22
+1010,-6,-21
+1011,-7,-20
+1012,-8,-19
+1013,-5,-18
+1014,-4,-19
+1015,-3,-20
+1016,-1,-21
+1017,-2,-22
+1018,-5,-23
+1019,-8,-24
+1020,-9,-24
+1021,-8,-24
+1022,-4,-24
+1023,-3,-23
+1024,-2,-23
+1025,0,-23
+1026,-1,-23
+1027,-2,-22
+1028,-2,-22
+1029,-3,-21
+1030,0,-19
+1031,2,-17
+1032,5,-14
+1033,13,-11
+1034,14,-8
+1035,17,-5
+1036,20,-2
+1037,20,0
+1038,18,1
+1039,18,2
+1040,19,3
+1041,17,3
+1042,20,3
+1043,21,3
+1044,22,4
+1045,24,4
+1046,25,5
+1047,26,6
+1048,29,8
+1049,31,9
+1050,29,10
+1051,27,12
+1052,30,13
+1053,33,14
+1054,36,15
+1055,37,16
+1056,35,16
+1057,34,16
+1058,33,17
+1059,35,17
+1060,34,17
+1061,32,17
+1062,34,16
+1063,34,16
+1064,34,16
+1065,33,15
+1066,32,15
+1067,30,14
+1068,27,13
+1069,23,13
+1070,23,12
+1071,21,11
+1072,22,11
+1073,24,10
+1074,25,9
+1075,26,8
+1076,28,8
+1077,25,7
+1078,25,6
+1079,24,6
+1080,22,6
+1081,19,6
+1082,19,6
+1083,19,7
+1084,21,7
+1085,23,7
+1086,24,7
+1087,21,6
+1088,19,5
+1089,16,4
+1090,15,3
+1091,15,2
+1092,18,1
+1093,22,0
+1094,23,-1
+1095,24,-1
+1096,25,-1
+1097,19,-1
+1098,16,-1
+1099,14,0
+1100,12,0
+1101,17,1
+1102,20,1
+1103,20,2
+1104,21,2
+1105,23,1
+1106,21,1
+1107,19,1
+1108,17,0
+1109,15,0
+1110,14,0
+1111,16,0
+1112,15,-1
+1113,16,-1
+1114,18,-1
+1115,16,-2
+1116,18,-4
+1117,11,-5
+1118,9,-7
+1119,4,-8
+1120,4,-9
+1121,8,-8
+1122,14,-5
+1123,23,0
+1124,35,8
+1125,47,18
+1126,56,31
+1127,65,46
+1128,77,62
+1129,89,80
+1130,111,98
+1131,136,115
+1132,164,130
+1133,178,141
+1134,172,147
+1135,168,147
+1136,155,141
+1137,139,128
+1138,119,110
+1139,101,88
+1140,79,64
+1141,53,41
+1142,31,20
+1143,10,3
+1144,2,-9
+1145,7,-15
+1146,8,-17
+1147,8,-15
+1148,11,-11
+1149,12,-7
+1150,15,-2
+1151,19,1
+1152,24,2
+1153,26,3
+1154,25,3
+1155,26,3
+1156,24,3
+1157,21,4
+1158,18,5
+1159,17,6
+1160,18,6
+1161,21,7
+1162,22,7
+1163,22,6
+1164,24,5
+1165,26,4
+1166,25,3
+1167,22,2
+1168,18,2
+1169,15,3
+1170,16,4
+1171,19,5
+1172,23,6
+1173,23,6
+1174,23,7
+1175,28,6
+1176,22,6
+1177,20,5
+1178,19,5
+1179,17,5
+1180,20,4
+1181,24,4
+1182,26,4
+1183,27,4
+1184,28,4
+1185,29,4
+1186,26,4
+1187,23,4
+1188,22,4
+1189,21,4
+1190,22,5
+1191,26,5
+1192,28,6
+1193,30,7
+1194,31,8
+1195,33,8
+1196,27,9
+1197,23,9
+1198,22,9
+1199,23,9
+1200,22,9
+1201,26,8
+1202,27,8
+1203,28,8
+1204,31,9
+1205,33,9
+1206,32,9
+1207,30,10
+1208,29,10
+1209,29,10
+1210,27,11
+1211,28,11
+1212,33,12
+1213,34,13
+1214,35,14
+1215,34,15
+1216,34,16
+1217,33,17
+1218,35,18
+1219,32,18
+1220,33,19
+1221,36,19
+1222,42,19
+1223,43,20
+1224,45,21
+1225,45,22
+1226,43,24
+1227,42,26
+1228,44,28
+1229,40,30
+1230,45,33
+1231,50,34
+1232,51,36
+1233,52,37
+1234,54,37
+1235,54,38
+1236,54,38
+1237,53,38
+1238,53,38
+1239,50,38
+1240,53,39
+1241,53,40
+1242,56,41
+1243,59,41
+1244,59,42
+1245,58,43
+1246,58,43
+1247,57,43
+1248,56,42
+1249,52,41
+1250,52,40
+1251,51,39
+1252,52,38
+1253,52,37
+1254,54,37
+1255,52,36
+1256,47,35
+1257,44,34
+1258,38,32
+1259,34,30
+1260,34,27
+1261,30,24
+1262,31,21
+1263,32,18
+1264,30,15
+1265,26,13
+1266,24,11
+1267,19,10
+1268,19,9
+1269,15,9
+1270,16,8
+1271,15,6
+1272,15,5
+1273,13,3
+1274,13,1
+1275,7,-1
+1276,6,-3
+1277,4,-4
+1278,3,-5
+1279,-1,-6
+1280,0,-6
+1281,2,-7
+1282,2,-7
+1283,2,-8
+1284,6,-10
+1285,3,-11
+1286,1,-12
+1287,-2,-13
+1288,-4,-13
+1289,-6,-13
+1290,-4,-13
+1291,-3,-12
+1292,-2,-12
+1293,-1,-12
+1294,2,-13
+1295,-2,-14
+1296,-1,-15
+1297,-5,-16
+1298,-11,-18
+1299,-8,-18
+1300,-7,-18
+1301,-2,-18
+1302,0,-17
+1303,1,-16
+1304,1,-15
+1305,-1,-15
+1306,-6,-15
+1307,-7,-16
+1308,-8,-17
+1309,-6,-18
+1310,-7,-19
+1311,-6,-20
+1312,-4,-20
+1313,-3,-20
+1314,-2,-20
+1315,-5,-18
+1316,-7,-17
+1317,-11,-15
+1318,-11,-14
+1319,-10,-13
+1320,-8,-12
+1321,-5,-13
+1322,-3,-13
+1323,-4,-14
+1324,-2,-15
+1325,-5,-16
+1326,-6,-17
+1327,-7,-17
+1328,-10,-18
+1329,-11,-18
+1330,-8,-18
+1331,-8,-17
+1332,-4,-17
+1333,-3,-16
+1334,-4,-16
+1335,-6,-15
+1336,-9,-15
+1337,-10,-14
+1338,-11,-14
+1339,-11,-14
+1340,-10,-14
+1341,-4,-15
+1342,-5,-15
+1343,-5,-16
+1344,-3,-17
+1345,-7,-17
+1346,-8,-17
+1347,-8,-17
+1348,-8,-17
+1349,-8,-16
+1350,-5,-16
+1351,-7,-15
+1352,-6,-15
+1353,-5,-15
+1354,-6,-15
+1355,-9,-15
+1356,-12,-16
+1357,-12,-16
+1358,-13,-16
+1359,-12,-16
+1360,-8,-16
+1361,-6,-16
+1362,-7,-16
+1363,-6,-16
+1364,-5,-17
+1365,-9,-18
+1366,-9,-18
+1367,-13,-19
+1368,-14,-19
+1369,-13,-20
+1370,-11,-20
+1371,-10,-20
+1372,-7,-19
+1373,-6,-19
+1374,-6,-19
+1375,-9,-18
+1376,-12,-18
+1377,-13,-18
+1378,-15,-18
+1379,-14,-18
+1380,-10,-19
+1381,-10,-19
+1382,-8,-19
+1383,-6,-18
+1384,-8,-18
+1385,-9,-17
+1386,-12,-16
+1387,-12,-15
+1388,-13,-14
+1389,-15,-14
+1390,-14,-13
+1391,-12,-13
+1392,-11,-13
+1393,-9,-14
+1394,-10,-15
+1395,-11,-16
+1396,-13,-18
+1397,-13,-19
+1398,-16,-19
+1399,-13,-20
+1400,-11,-19
+1401,-8,-19
+1402,-8,-18
+1403,-6,-16
+1404,-7,-16
+1405,-10,-15
+1406,-15,-15
+1407,-15,-15
+1408,-19,-16
+1409,-18,-17
+1410,-13,-17
+1411,-11,-18
+1412,-9,-19
+1413,-9,-19
+1414,-11,-19
+1415,-14,-19
+1416,-16,-19
+1417,-15,-19
+1418,-15,-19
+1419,-13,-19
+1420,-12,-20
+1421,-11,-20
+1422,-9,-20
+1423,-8,-20
+1424,-8,-20
+1425,-11,-20
+1426,-15,-20
+1427,-15,-20
+1428,-16,-20
+1429,-13,-19
+1430,-12,-19
+1431,-11,-19
+1432,-12,-18
+1433,-9,-17
+1434,-13,-17
+1435,-15,-16
+1436,-17,-15
+1437,-18,-15
+1438,-18,-14
+1439,-15,-14
+1440,-11,-15
+1441,-6,-15
+1442,-5,-16
+1443,-9,-17
+1444,-13,-18
+1445,-15,-18
+1446,-17,-18
+1447,-18,-18
+1448,-20,-18
+1449,-17,-17
+1450,-14,-17
+1451,-12,-16
+1452,-9,-16
+1453,-8,-16
+1454,-12,-16
+1455,-14,-16
+1456,-15,-16
+1457,-17,-17
+1458,-17,-17
+1459,-14,-17
+1460,-12,-16
+1461,-12,-16
+1462,-11,-16
+1463,-10,-15
+1464,-13,-15
+1465,-15,-14
+1466,-15,-14
+1467,-16,-13
+1468,-14,-13
+1469,-12,-13
+1470,-11,-13
+1471,-11,-13
+1472,-9,-13
+1473,-8,-14
+1474,-13,-15
+1475,-16,-16
+1476,-18,-16
+1477,-14,-17
+1478,-16,-17
+1479,-14,-17
+1480,-10,-16
+1481,-9,-15
+1482,-10,-15
+1483,-9,-14
+1484,-11,-14
+1485,-14,-14
+1486,-15,-14
+1487,-14,-14
+1488,-13,-14
+1489,-12,-14
+1490,-11,-13
+1491,-11,-13
+1492,-8,-12
+1493,-9,-12
+1494,-12,-11
+1495,-11,-11
+1496,-10,-11
+1497,-13,-11
+1498,-11,-11
+1499,-8,-11
+1500,-7,-11
+1501,-3,-11
+1502,-4,-11
+1503,-6,-10
+1504,-7,-10
+1505,-10,-9
+1506,-10,-9
+1507,-10,-8
+1508,-10,-8
+1509,-8,-7
+1510,-4,-6
+1511,1,-5
+1512,2,-4
+1513,3,-4
+1514,0,-3
+1515,0,-2
+1516,-3,-1
+1517,-4,-1
+1518,-4,-1
+1519,-4,-1
+1520,-1,-1
+1521,2,-1
+1522,9,-2
+1523,5,-2
+1524,1,-2
+1525,0,-2
+1526,-5,-2
+1527,-9,-2
+1528,-8,-2
+1529,-5,-2
+1530,-5,-3
+1531,-6,-3
+1532,-6,-4
+1533,-10,-5
+1534,-12,-6
+1535,-15,-8
+1536,-17,-9
+1537,-18,-11
+1538,-18,-12
+1539,-14,-14
+1540,-14,-15
+1541,-11,-15
+1542,-9,-16
+1543,-11,-16
+1544,-14,-15
+1545,-16,-14
+1546,-16,-14
+1547,-18,-13
+1548,-18,-12
+1549,-16,-12
+1550,-12,-11
+1551,-12,-11
+1552,-12,-12
+1553,-16,-12
+1554,-16,-13
+1555,-17,-13
+1556,-21,-14
+1557,-22,-15
+1558,-20,-15
+1559,-16,-16
+1560,-15,-17
+1561,-13,-17
+1562,-11,-17
+1563,-14,-17
+1564,-17,-17
+1565,-20,-17
+1566,-22,-17
+1567,-21,-17
+1568,-18,-17
+1569,-17,-17
+1570,-16,-17
+1571,-15,-17
+1572,-10,-16
+1573,-16,-16
+1574,-17,-15
+1575,-18,-15
+1576,-22,-14
+1577,-24,-14
+1578,-21,-14
+1579,-19,-15
+1580,-20,-16
+1581,-20,-17
+1582,-21,-18
+1583,-25,-19
+1584,-26,-19
+1585,-25,-18
+1586,-25,-16
+1587,-18,-12
+1588,-4,-6
+1589,9,3
+1590,19,14
+1591,31,27
+1592,47,43
+1593,55,61
+1594,72,79
+1595,92,97
+1596,118,112
+1597,134,125
+1598,135,133
+1599,135,134
+1600,124,130
+1601,115,118
+1602,93,101
+1603,76,80
+1604,54,56
+1605,27,33
+1606,-2,11
+1607,-26,-7
+1608,-36,-20
+1609,-37,-27
+1610,-30,-30
+1611,-27,-30
+1612,-22,-27
+1613,-17,-22
+1614,-14,-18
+1615,-14,-15
+1616,-15,-12
+1617,-12,-10
+1618,-10,-9
+1619,-10,-9
+1620,-7,-8
+1621,-6,-7
+1622,-7,-6
+1623,-10,-5
+1624,-12,-4
+1625,-12,-3
+1626,-12,-3
+1627,-13,-3
+1628,-10,-4
+1629,-8,-4
+1630,-6,-5
+1631,-8,-5
+1632,-6,-5
+1633,-9,-5
+1634,-13,-5
+1635,-12,-5
+1636,-13,-4
+1637,-8,-5
+1638,-8,-5
+1639,-4,-5
+1640,-2,-5
+1641,-3,-4
+1642,-3,-4
+1643,-6,-3
+1644,-9,-3
+1645,-8,-2
+1646,-11,-2
+1647,-9,-1
+1648,-6,-1
+1649,-2,-1
+1650,1,-1
+1651,2,-2
+1652,0,-2
+1653,-5,-2
+1654,-6,-1
+1655,-7,-2
+1656,-13,-2
+1657,-8,-2
+1658,-3,-2
+1659,-3,-2
+1660,-1,-2
+1661,3,-2
+1662,2,-2
+1663,1,-1
+1664,-1,0
+1665,-2,1
+1666,-3,2
+1667,0,3
+1668,-1,3
+1669,0,4
+1670,2,4
+1671,5,5
+1672,6,5
+1673,3,6
+1674,3,7
+1675,0,8
+1676,2,10
+1677,2,11
+1678,6,12
+1679,9,12
+1680,11,13
+1681,13,13
+1682,14,13
+1683,13,13
+1684,12,13
+1685,10,14
+1686,13,15
+1687,14,17
+1688,20,18
+1689,22,19
+1690,23,21
+1691,26,22
+1692,26,23
+1693,24,24
+1694,23,25
+1695,23,26
+1696,25,27
+1697,28,29
+1698,31,30
+1699,34,32
+1700,33,33
+1701,35,35
+1702,33,36
+1703,34,37
+1704,37,37
+1705,36,38
+1706,35,39
+1707,39,39
+1708,40,40
+1709,42,41
+1710,39,42
+1711,43,42
+1712,39,43
+1713,39,44
+1714,38,45
+1715,34,45
+1716,33,45
+1717,34,44
+1718,37,43
+1719,34,41
+1720,35,39
+1721,34,36
+1722,35,34
+1723,26,31
+1724,25,29
+1725,24,28
+1726,21,27
+1727,21,27
+1728,22,27
+1729,21,27
+1730,20,26
+1731,18,25
+1732,15,23
+1733,13,20
+1734,9,16
+1735,5,13
+1736,1,9
+1737,1,6
+1738,-1,4
+1739,1,3
+1740,1,3
+1741,0,3
+1742,-3,3
+1743,-5,3
+1744,-6,3
+1745,-9,2
+1746,-10,0
+1747,-10,-1
+1748,-7,-3
+1749,-7,-5
+1750,-4,-5
+1751,-4,-6
+1752,-7,-6
+1753,-8,-6
+1754,-11,-6
+1755,-11,-6
+1756,-9,-6
+1757,-8,-6
+1758,-9,-7
+1759,-10,-7
+1760,-11,-8
+1761,-11,-9
+1762,-15,-10
+1763,-15,-10
+1764,-14,-10
+1765,-15,-10
+1766,-15,-10
+1767,-12,-10
+1768,-11,-9
+1769,-11,-9
+1770,-10,-9
+1771,-9,-10
+1772,-10,-10
+1773,-12,-11
+1774,-13,-11
+1775,-16,-11
+1776,-14,-11
+1777,-12,-11
+1778,-11,-10
+1779,-7,-10
+1780,-4,-9
+1781,-5,-8
+1782,-9,-7
+1783,-14,-6
+1784,-14,-6
+1785,-15,-7
+1786,-11,-8
+1787,-9,-9
+1788,-4,-10
+1789,-7,-11
+1790,-5,-12
+1791,-5,-12
+1792,-8,-13
+1793,-11,-13
+1794,-13,-13
+1795,-14,-13
+1796,-13,-12
+1797,-9,-11
+1798,-8,-10
+1799,-8,-10
+1800,-5,-9
+1801,-2,-9
+1802,-7,-9
+1803,-9,-9
+1804,-10,-10
+1805,-13,-10
+1806,-13,-11
+1807,-10,-11
+1808,-7,-11
+1809,-7,-11
+1810,-4,-10
+1811,-3,-8
+1812,-6,-6
+1813,-7,-5
+1814,-9,-4
+1815,-10,-3
+1816,-10,-3
+1817,-6,-4
+1818,-6,-5
+1819,-6,-6
+1820,-5,-8
+1821,-2,-9
+1822,-8,-9
+1823,-7,-9
+1824,-8,-9
+1825,-10,-8
+1826,-7,-7
+1827,-7,-6
+1828,-3,-6
+1829,-5,-5
+1830,-3,-5
+1831,-3,-5
+1832,-5,-5
+1833,-8,-6
+1834,-8,-6
+1835,-10,-7
+1836,-11,-7
+1837,-8,-8
+1838,-6,-8
+1839,-5,-9
+1840,-5,-9
+1841,-6,-10
+1842,-7,-10
+1843,-12,-11
+1844,-12,-12
+1845,-14,-12
+1846,-12,-12
+1847,-7,-12
+1848,-6,-11
+1849,-2,-10
+1850,-5,-9
+1851,-5,-8
+1852,-8,-7
+1853,-11,-7
+1854,-14,-7
+1855,-15,-8
+1856,-8,-9
+1857,-9,-11
+1858,-8,-12
+1859,-9,-14
+1860,-6,-14
+1861,-7,-15
+1862,-10,-15
+1863,-11,-14
+1864,-13,-14
+1865,-14,-13
+1866,-13,-13
+1867,-12,-13
+1868,-10,-13
+1869,-8,-14
+1870,-6,-14
+1871,-9,-15
+1872,-11,-15
+1873,-10,-15
+1874,-12,-14
+1875,-14,-14
+1876,-9,-13
+1877,-8,-12
+1878,-6,-11
+1879,-5,-11
+1880,-8,-10
+1881,-8,-10
+1882,-11,-10
+1883,-11,-10
+1884,-13,-10
+1885,-13,-10
+1886,-13,-11
+1887,-12,-11
+1888,-5,-12
+1889,-6,-13
+1890,-3,-14
+1891,-8,-15
+1892,-12,-15
+1893,-13,-16
+1894,-14,-16
+1895,-15,-15
+1896,-12,-14
+1897,-10,-13
+1898,-5,-12
+1899,-5,-11
+1900,-5,-11
+1901,-6,-11
+1902,-9,-12
+1903,-11,-13
+1904,-12,-13
+1905,-16,-14
+1906,-15,-15
+1907,-14,-16
+1908,-12,-17
+1909,-7,-17
+1910,-7,-18
+1911,-11,-18
+1912,-11,-18
+1913,-13,-18
+1914,-15,-18
+1915,-15,-18
+1916,-13,-17
+1917,-9,-17
+1918,-7,-16
+1919,-5,-16
+1920,-7,-15
+1921,-7,-14
+1922,-8,-14
+1923,-9,-13
+1924,-12,-13
+1925,-12,-13
+1926,-8,-13
+1927,-7,-13
+1928,-6,-14
+1929,-4,-14
+1930,-3,-15
+1931,-6,-15
+1932,-7,-15
+1933,-8,-14
+1934,-10,-14
+1935,-9,-13
+1936,-10,-12
+1937,-5,-11
+1938,1,-9
+1939,2,-8
+1940,4,-7
+1941,6,-7
+1942,7,-6
+1943,6,-5
+1944,7,-4
+1945,5,-3
+1946,8,-2
+1947,9,0
+1948,11,1
+1949,13,2
+1950,15,3
+1951,13,4
+1952,11,4
+1953,9,5
+1954,8,5
+1955,11,6
+1956,13,6
+1957,18,7
+1958,21,8
+1959,25,9
+1960,26,9
+1961,19,10
+1962,18,11
+1963,20,12
+1964,18,12
+1965,19,12
+1966,20,12
+1967,22,12
+1968,25,12
+1969,27,12
+1970,29,13
+1971,29,13
+1972,26,14
+1973,27,15
+1974,24,16
+1975,25,17
+1976,25,18
+1977,27,18
+1978,29,19
+1979,31,20
+1980,34,21
+1981,32,22
+1982,33,22
+1983,33,23
+1984,31,23
+1985,31,23
+1986,32,23
+1987,31,23
+1988,33,23
+1989,36,22
+1990,33,21
+1991,32,20
+1992,32,20
+1993,32,20
+1994,28,19
+1995,26,19
+1996,28,19
+1997,28,19
+1998,27,19
+1999,27,19
+2000,26,18
+2001,22,17
+2002,22,17
+2003,19,16
+2004,18,15
+2005,19,15
+2006,21,15
+2007,24,14
+2008,25,14
+2009,24,13
+2010,22,12
+2011,21,11
+2012,18,10
+2013,17,9
+2014,14,8
+2015,17,8
+2016,21,7
+2017,20,7
+2018,21,8
+2019,20,8
+2020,19,7
+2021,16,7
+2022,14,6
+2023,15,5
+2024,11,4
+2025,14,3
+2026,14,2
+2027,16,2
+2028,17,2
+2029,20,3
+2030,17,4
+2031,13,5
+2032,12,6
+2033,10,7
+2034,10,8
+2035,11,8
+2036,14,8
+2037,16,7
+2038,17,6
+2039,17,5
+2040,14,4
+2041,13,3
+2042,13,3
+2043,9,3
+2044,13,3
+2045,13,3
+2046,13,3
+2047,14,3
+2048,12,2
+2049,14,1
+2050,12,-1
+2051,7,-2
+2052,6,-3
+2053,8,-3
+2054,11,-1
+2055,17,3
+2056,26,9
+2057,37,18
+2058,47,29
+2059,58,42
+2060,66,57
+2061,79,73
+2062,100,89
+2063,121,104
+2064,141,117
+2065,151,126
+2066,151,131
+2067,148,131
+2068,139,126
+2069,123,114
+2070,103,98
+2071,86,78
+2072,65,56
+2073,38,33
+2074,14,13
+2075,-3,-3
+2076,-9,-15
+2077,-8,-21
+2078,-4,-23
+2079,3,-20
+2080,5,-16
+2081,5,-10
+2082,8,-4
+2083,12,1
+2084,17,4
+2085,18,6
+2086,20,6
+2087,24,6
+2088,22,6
+2089,18,6
+2090,15,6
+2091,14,7
+2092,13,8
+2093,14,8
+2094,14,8
+2095,17,8
+2096,18,7
+2097,21,6
+2098,21,5
+2099,22,4
+2100,19,3
+2101,19,3
+2102,17,3
+2103,17,3
+2104,17,4
+2105,20,4
+2106,22,5
+2107,24,5
+2108,26,5
+2109,22,6
+2110,18,6
+2111,15,5
+2112,14,5
+2113,14,5
+2114,15,5
+2115,19,5
+2116,23,5
+2117,25,5
+2118,26,6
+2119,25,6
+2120,23,6
+2121,21,6
+2122,20,6
+2123,21,6
+2124,22,6
+2125,24,6
+2126,25,6
+2127,25,7
+2128,26,7
+2129,26,8
+2130,21,9
+2131,21,10
+2132,24,11
+2133,21,12
+2134,22,13
+2135,24,13
+2136,26,14
+2137,29,13
+2138,33,13
+2139,30,12
+2140,28,11
+2141,26,10
+2142,25,10
+2143,26,10
+2144,26,10
+2145,28,11
+2146,28,11
+2147,29,12
+2148,33,13
+2149,34,14
+2150,32,15
+2151,32,16
+2152,33,17
+2153,32,19
+2154,37,20
+2155,36,22
+2156,39,24
+2157,40,25
+2158,42,26
+2159,41,27
+2160,40,28
+2161,40,28
+2162,40,28
+2163,40,29
+2164,43,29
+2165,45,30
+2166,50,31
+2167,52,33
+2168,54,34
+2169,51,36
+2170,51,37
+2171,52,38
+2172,52,38
+2173,49,38
+2174,52,38
+2175,54,38
+2176,53,37
+2177,54,37
+2178,51,37
+2179,53,37
+2180,52,38
+2181,49,39
+2182,48,39
+2183,47,39
+2184,48,39
+2185,51,38
+2186,47,38
+2187,48,36
+2188,48,35
+2189,44,33
+2190,40,31
+2191,36,29
+2192,33,27
+2193,30,25
+2194,31,22
+2195,31,20
+2196,30,18
+2197,27,15
+2198,24,12
+2199,18,10
+2200,17,8
+2201,14,6
+2202,10,4
+2203,8,2
+2204,9,1
+2205,9,0
+2206,8,-2
+2207,10,-3
+2208,9,-4
+2209,6,-5
+2210,2,-6
+2211,-1,-8
+2212,-3,-9
+2213,-5,-10
+2214,-3,-11
+2215,-2,-11
+2216,0,-12
+2217,1,-12
+2218,1,-13
+2219,-4,-13
+2220,-6,-14
+2221,-9,-16
+2222,-12,-17
+2223,-8,-19
+2224,-8,-20
+2225,-4,-21
+2226,-3,-22
+2227,-3,-22
+2228,-2,-22
+2229,-4,-22
+2230,-10,-21
+2231,-11,-21
+2232,-15,-20
+2233,-12,-20
+2234,-11,-20
+2235,-7,-20
+2236,-6,-21
+2237,-6,-21
+2238,-5,-21
+2239,-8,-21
+2240,-12,-21
+2241,-11,-21
+2242,-11,-21
+2243,-13,-21
+2244,-12,-22
+2245,-10,-22
+2246,-6,-23
+2247,-4,-23
+2248,-4,-23
+2249,-6,-24
+2250,-8,-24
+2251,-10,-23
+2252,-13,-23
+2253,-14,-22
+2254,-11,-22
+2255,-7,-21
+2256,-5,-21
+2257,-4,-21
+2258,-3,-21
+2259,-6,-21
+2260,-9,-21
+2261,-9,-22
+2262,-10,-22
+2263,-8,-22
+2264,-5,-22
+2265,-3,-21
+2266,-3,-21
+2267,0,-20
+2268,-2,-19
+2269,-7,-19
+2270,-11,-18
+2271,-8,-18
+2272,-13,-18
+2273,-8,-19
+2274,-10,-20
+2275,-7,-20
+2276,-2,-21
+2277,1,-21
+2278,-4,-21
+2279,-8,-21
+2280,-8,-20
+2281,-8,-18
+2282,-13,-17
+2283,-9,-16
+2284,-7,-15
+2285,-5,-14
+2286,-5,-14
+2287,-2,-15
+2288,-3,-16
+2289,-7,-17
+2290,-7,-18
+2291,-9,-19
+2292,-10,-19
+2293,-10,-19
+2294,-8,-18
+2295,-8,-18
+2296,-9,-17
+2297,-5,-17
+2298,-8,-17
+2299,-9,-17
+2300,-11,-17
+2301,-14,-18
+2302,-14,-18
+2303,-12,-18
+2304,-9,-18
+2305,-7,-18
+2306,-6,-17
+2307,-5,-16
+2308,-5,-16
+2309,-7,-16
+2310,-10,-16
+2311,-15,-17
+2312,-20,-18
+2313,-14,-19
+2314,-10,-20
+2315,-10,-20
+2316,-8,-21
+2317,-7,-21
+2318,-8,-22
+2319,-10,-21
+2320,-12,-21
+2321,-15,-21
+2322,-14,-21
+2323,-10,-20
+2324,-10,-20
+2325,-10,-19
+2326,-8,-19
+2327,-7,-19
+2328,-9,-19
+2329,-12,-19
+2330,-14,-20
+2331,-15,-20
+2332,-16,-21
+2333,-15,-21
+2334,-8,-21
+2335,-9,-22
+2336,-8,-22
+2337,-7,-22
+2338,-11,-22
+2339,-11,-22
+2340,-13,-23
+2341,-15,-23
+2342,-15,-23
+2343,-12,-24
+2344,-13,-24
+2345,-12,-24
+2346,-11,-23
+2347,-9,-22
+2348,-9,-21
+2349,-12,-20
+2350,-16,-19
+2351,-14,-18
+2352,-15,-18
+2353,-12,-18
+2354,-11,-18
+2355,-13,-19
+2356,-9,-20
+2357,-9,-21
+2358,-10,-21
+2359,-13,-22
+2360,-13,-22
+2361,-15,-21
+2362,-16,-21
+2363,-13,-20
+2364,-11,-19
+2365,-10,-19
+2366,-10,-18
+2367,-8,-18
+2368,-12,-18
+2369,-13,-19
+2370,-15,-19
+2371,-17,-20
+2372,-16,-21
+2373,-13,-22
+2374,-12,-22
+2375,-11,-23
+2376,-10,-22
+2377,-7,-22
+2378,-13,-21
+2379,-14,-20
+2380,-11,-19
+2381,-17,-18
+2382,-14,-17
+2383,-13,-17
+2384,-9,-18
+2385,-12,-19
+2386,-10,-21
+2387,-9,-22
+2388,-14,-23
+2389,-16,-24
+2390,-15,-25
+2391,-17,-24
+2392,-18,-23
+2393,-14,-22
+2394,-10,-21
+2395,-11,-19
+2396,-9,-18
+2397,-8,-17
+2398,-10,-17
+2399,-15,-17
+2400,-15,-17
+2401,-18,-18
+2402,-18,-18
+2403,-15,-19
+2404,-14,-19
+2405,-12,-19
+2406,-9,-19
+2407,-10,-19
+2408,-13,-19
+2409,-16,-18
+2410,-15,-18
+2411,-15,-18
+2412,-13,-18
+2413,-13,-18
+2414,-13,-18
+2415,-13,-18
+2416,-10,-19
+2417,-13,-19
+2418,-15,-19
+2419,-15,-20
+2420,-15,-20
+2421,-17,-20
+2422,-15,-20
+2423,-12,-19
+2424,-8,-18
+2425,-8,-17
+2426,-6,-16
+2427,-6,-15
+2428,-9,-13
+2429,-11,-12
+2430,-11,-12
+2431,-10,-11
+2432,-9,-11
+2433,-8,-11
+2434,-7,-11
+2435,-3,-11
+2436,0,-11
+2437,-1,-10
+2438,-3,-10
+2439,-4,-10
+2440,-4,-9
+2441,-3,-8
+2442,0,-7
+2443,-2,-7
+2444,1,-6
+2445,2,-5
+2446,2,-5
+2447,-1,-5
+2448,-2,-5
+2449,-3,-5
+2450,-3,-6
+2451,-5,-6
+2452,-4,-7
+2453,-2,-8
+2454,2,-8
+2455,0,-9
+2456,-1,-9
+2457,-6,-10
+2458,-9,-10
+2459,-12,-11
+2460,-13,-12
+2461,-16,-12
+2462,-16,-13
+2463,-14,-14
+2464,-13,-14
+2465,-10,-15
+2466,-9,-15
+2467,-12,-15
+2468,-13,-15
+2469,-15,-16
+2470,-18,-16
+2471,-21,-16
+2472,-17,-16
+2473,-13,-17
+2474,-13,-18
+2475,-14,-18
+2476,-11,-19
+2477,-12,-20
+2478,-15,-20
+2479,-19,-21
+2480,-21,-21
+2481,-24,-21
+2482,-22,-21
+2483,-15,-21
+2484,-16,-21
+2485,-14,-21
+2486,-12,-20
+2487,-16,-20
+2488,-19,-20
+2489,-22,-20
+2490,-20,-20
+2491,-18,-19
+2492,-19,-19
+2493,-17,-18
+2494,-15,-17
+2495,-15,-17
+2496,-13,-17
+2497,-16,-17
+2498,-20,-17
+2499,-20,-17
+2500,-20,-18
+2501,-20,-19
+2502,-18,-19
+2503,-18,-20
+2504,-16,-20
+2505,-19,-21
+2506,-18,-21
+2507,-20,-22
+2508,-21,-23
+2509,-25,-23
+2510,-29,-24
+2511,-29,-23
+2512,-23,-22
+2513,-15,-18
+2514,-4,-13
+2515,7,-4
+2516,18,6
+2517,24,20
+2518,36,35
+2519,49,52
+2520,65,70
+2521,85,87
+2522,111,102
+2523,128,114
+2524,130,121
+2525,129,122
+2526,119,118
+2527,104,108
+2528,85,93
+2529,67,73
+2530,49,52
+2531,26,30
+2532,4,9
+2533,-18,-8
+2534,-33,-21
+2535,-34,-29
+2536,-29,-33
+2537,-25,-33
+2538,-25,-30
+2539,-23,-27
+2540,-21,-23
+2541,-19,-19
+2542,-14,-17
+2543,-12,-15
+2544,-8,-15
+2545,-8,-15
+2546,-7,-15
+2547,-11,-14
+2548,-14,-14
+2549,-17,-13
+2550,-17,-12
+2551,-16,-11
+2552,-13,-10
+2553,-10,-10
+2554,-7,-10
+2555,-5,-10
+2556,-5,-10
+2557,-6,-10
+2558,-5,-10
+2559,-12,-9
+2560,-15,-9
+2561,-14,-9
+2562,-12,-9
+2563,-10,-9
+2564,-10,-9
+2565,-6,-9
+2566,-6,-9
+2567,-8,-8
+2568,-10,-8
+2569,-10,-7
+2570,-12,-7
+2571,-10,-6
+2572,-9,-6
+2573,-6,-6
+2574,-3,-6
+2575,-2,-6
+2576,-6,-6
+2577,-7,-6
+2578,-7,-6
+2579,-8,-6
+2580,-8,-5
+2581,-6,-4
+2582,-3,-3
+2583,-2,-2
+2584,-1,-1
+2585,2,-1
+2586,1,0
+2587,-4,0
+2588,-6,0
+2589,-8,0
+2590,-9,0
+2591,-9,0
+2592,-4,0
+2593,-2,0
+2594,1,1
+2595,4,1
+2596,3,2
+2597,0,3
+2598,-1,3
+2599,-3,4
+2600,-2,4
+2601,1,4
+2602,3,5
+2603,4,5
+2604,6,5
+2605,10,5
+2606,7,6
+2607,4,7
+2608,5,8
+2609,6,9
+2610,6,10
+2611,10,11
+2612,12,12
+2613,16,13
+2614,17,14
+2615,22,15
+2616,20,16
+2617,16,17
+2618,15,18
+2619,14,19
+2620,16,20
+2621,19,21
+2622,23,23
+2623,25,24
+2624,30,26
+2625,32,27
+2626,32,29
+2627,32,30
+2628,29,32
+2629,29,33
+2630,27,34
+2631,32,35
+2632,35,35
+2633,37,36
+2634,38,37
+2635,39,37
+2636,38,37
+2637,37,37
+2638,35,37
+2639,34,37
+2640,33,37
+2641,36,37
+2642,35,37
+2643,35,37
+2644,34,37
+2645,35,36
+2646,31,36
+2647,29,36
+2648,26,35
+2649,23,34
+2650,21,33
+2651,22,31
+2652,23,29
+2653,22,27
+2654,22,25
+2655,21,23
+2656,16,21
+2657,13,20
+2658,9,18
+2659,3,16
+2660,2,14
+2661,3,12
+2662,3,10
+2663,3,7
+2664,0,5
+2665,3,3
+2666,3,1
+2667,-4,0
+2668,-7,-1
+2669,-9,-1
+2670,-8,-1
+2671,-8,-1
+2672,-7,-1
+2673,-8,-1
+2674,-5,-2
+2675,-4,-3
+2676,-9,-3
+2677,-10,-4
+2678,-13,-5
+2679,-14,-6
+2680,-13,-7
+2681,-9,-7
+2682,-9,-7
+2683,-11,-7
+2684,-9,-6
+2685,-9,-6
+2686,-11,-5
+2687,-14,-5
+2688,-16,-5
+2689,-17,-5
+2690,-17,-6
+2691,-17,-7
+2692,-12,-8
+2693,-13,-9
+2694,-9,-10
+2695,-10,-11
+2696,-12,-12
+2697,-15,-13
+2698,-18,-13
+2699,-17,-12
+2700,-14,-12
+2701,-13,-11
+2702,-12,-10
+2703,-8,-10
+2704,-9,-9
+2705,-10,-8
+2706,-11,-8
+2707,-12,-7
+2708,-14,-7
+2709,-16,-6
+2710,-15,-6
+2711,-12,-6
+2712,-13,-6
+2713,-10,-6
+2714,-6,-7
+2715,-8,-7
+2716,-11,-8
+2717,-11,-8
+2718,-11,-8
+2719,-12,-8
+2720,-12,-7
+2721,-9,-7
+2722,-5,-6
+2723,-4,-5
+2724,-2,-4
+2725,-5,-3
+2726,-11,-3
+2727,-12,-3
+2728,-13,-2
+2729,-13,-2
+2730,-11,-2
+2731,-9,-2
+2732,-7,-2
+2733,-5,-2
+2734,-5,-2
+2735,-7,-2
+2736,-10,-2
+2737,-9,-3
+2738,-10,-4
+2739,-11,-4
+2740,-10,-5
+2741,-8,-5
+2742,-5,-6
+2743,-4,-6
+2744,-3,-5
+2745,-4,-5
+2746,-7,-5
+2747,-7,-5
+2748,-9,-5
+2749,-11,-5
+2750,-9,-5
+2751,-7,-6
+2752,-7,-6
+2753,-6,-7
+2754,-5,-7
+2755,-6,-7
+2756,-9,-7
+2757,-8,-7
+2758,-10,-6
+2759,-11,-5
+2760,-12,-4
+2761,-8,-4
+2762,-6,-3
+2763,-6,-3
+2764,-6,-3
+2765,-10,-3
+2766,-11,-3
+2767,-12,-3
+2768,-12,-4
+2769,-14,-4
+2770,-12,-5
+2771,-10,-5
+2772,-9,-6
+2773,-8,-6
+2774,-6,-6
+2775,-8,-7
+2776,-12,-7
+2777,-12,-8
+2778,-13,-8
+2779,-14,-8
+2780,-13,-8
+2781,-11,-8
+2782,-9,-8
+2783,-9,-8
+2784,-9,-7
+2785,-11,-7
+2786,-10,-6
+2787,-11,-6
+2788,-14,-6
+2789,-14,-6
+2790,-13,-6
+2791,-12,-7
+2792,-9,-8
+2793,-8,-8
+2794,-10,-9
+2795,-11,-9
+2796,-10,-9
+2797,-12,-8
+2798,-14,-8
+2799,-14,-7
+2800,-12,-7
+2801,-11,-7
+2802,-11,-8
+2803,-9,-9
+2804,-11,-11
+2805,-13,-12
+2806,-14,-13
+2807,-13,-13
+2808,-15,-13
+2809,-17,-13
+2810,-14,-12
+2811,-12,-11
+2812,-10,-10
+2813,-10,-9
+2814,-9,-9
+2815,-11,-9
+2816,-13,-9
+2817,-11,-9
+2818,-13,-9
+2819,-14,-10
+2820,-11,-10
+2821,-11,-10
+2822,-12,-10
+2823,-8,-10
+2824,-6,-10
+2825,-10,-10
+2826,-13,-10
+2827,-17,-10
+2828,-13,-10
+2829,-14,-10
+2830,-12,-11
+2831,-8,-11
+2832,-9,-11
+2833,-9,-11
+2834,-8,-11
+2835,-11,-11
+2836,-13,-11
+2837,-16,-11
+2838,-18,-11
+2839,-16,-10
+2840,-13,-10
+2841,-10,-9
+2842,-10,-9
+2843,-10,-9
+2844,-11,-9
+2845,-14,-10
+2846,-12,-10
+2847,-13,-11
+2848,-13,-11
+2849,-16,-12
+2850,-13,-12
+2851,-11,-12
+2852,-9,-12
+2853,-9,-12
+2854,-9,-13
+2855,-11,-13
+2856,-13,-13
+2857,-13,-14
+2858,-15,-14
+2859,-15,-14
+2860,-13,-15
+2861,-8,-14
+2862,-8,-14
+2863,-7,-13
+2864,-8,-12
+2865,-9,-12
+2866,-12,-11
+2867,-11,-11
+2868,-15,-12
+2869,-14,-12
+2870,-11,-13
+2871,-7,-15
+2872,-9,-16
+2873,-9,-17
+2874,-11,-18
+2875,-13,-18
+2876,-14,-17
+2877,-15,-16
+2878,-18,-15
+2879,-14,-14
+2880,-11,-13
+2881,-10,-12
+2882,-8,-12
+2883,-8,-13
+2884,-8,-13
+2885,-13,-14
+2886,-12,-14
+2887,-17,-14
+2888,-15,-14
+2889,-15,-14
+2890,-10,-13
+2891,-6,-12
+2892,-2,-11
+2893,0,-11
+2894,-3,-11
+2895,-5,-11
+2896,-8,-11
+2897,-10,-10
+2898,-9,-10
+2899,-7,-10
+2900,-4,-9
+2901,-2,-8
+2902,0,-7
+2903,4,-6
+2904,-2,-5
+2905,-4,-4
+2906,-2,-4
+2907,-2,-4
+2908,-3,-4
+2909,0,-4
+2910,5,-4
+2911,6,-3
+2912,8,-1
+2913,8,0
+2914,10,3
+2915,11,5
+2916,14,7
+2917,14,9
+2918,15,11
+2919,17,13
+2920,21,14
+2921,24,15
+2922,26,16
+2923,27,17
+2924,23,18
+2925,22,18
+2926,20,19
+2927,17,20
+2928,16,20
+2929,20,20
+2930,20,20
+2931,22,19
+2932,21,18
+2933,23,17
+2934,21,16
+2935,21,15
+2936,18,15
+2937,19,15
+2938,16,15
+2939,17,16
+2940,21,17
+2941,21,17
+2942,24,18
+2943,24,18
+2944,22,18
+2945,18,18
+2946,18,18
+2947,16,18
+2948,13,17
+2949,15,17
+2950,18,17
+2951,19,17
+2952,19,16
+2953,24,16
+2954,20,16
+2955,18,15
+2956,20,15
+2957,17,14
+2958,14,14
+2959,14,14
+2960,17,14
+2961,20,14
+2962,20,14
+2963,18,14
+2964,20,14
+2965,17,14
+2966,17,14
+2967,14,13
+2968,14,13
+2969,15,12
+2970,15,11
+2971,14,11
+2972,17,10
+2973,14,9
+2974,14,8
+2975,11,7
+2976,9,6
+2977,6,6
+2978,6,6
+2979,10,8
+2980,16,12
+2981,28,17
+2982,43,26
+2983,52,36
+2984,61,50
+2985,73,65
+2986,83,83
+2987,99,101
+2988,119,119
+2989,146,135
+2990,170,148
+2991,173,156
+2992,172,159
+2993,162,155
+2994,146,145
+2995,127,129
+2996,109,109
+2997,85,86
+2998,63,62
+2999,41,39
+3000,18,20
+3001,2,6
+3002,2,-3
+3003,8,-7
+3004,6,-6
+3005,8,-3
+3006,10,2
+3007,14,7
+3008,18,12
+3009,23,15
+3010,24,17
+3011,26,17
+3012,26,17
+3013,24,17
+3014,22,16
+3015,21,16
+3016,19,17
+3017,17,17
+3018,18,17
+3019,20,18
+3020,21,17
+3021,22,17
+3022,25,16
+3023,25,15
+3024,22,15
+3025,21,14
+3026,21,13
+3027,17,13
+3028,18,13
+3029,21,13
+3030,21,12
+3031,22,12
+3032,23,12
+3033,24,12
+3034,21,12
+3035,19,12
+3036,19,13
+3037,17,13
+3038,19,14
+3039,22,14
+3040,24,15
+3041,25,15
+3042,27,15
+3043,29,15
+3044,26,15
+3045,22,15
+3046,21,15
+3047,22,15
+3048,23,15
+3049,26,16
+3050,25,17
+3051,29,18
+3052,32,19
+3053,30,20
+3054,27,21
+3055,24,21
+3056,24,21
+3057,24,21
+3058,24,21
+3059,27,21
+3060,29,21
+3061,33,21
+3062,35,21
+3063,33,22
+3064,32,22
+3065,33,23
+3066,33,24
+3067,30,24
+3068,29,24
+3069,31,24
+3070,31,24
+3071,31,24
+3072,32,24
+3073,29,24
+3074,33,24
+3075,35,24
+3076,33,25
+3077,31,26
+3078,35,28
+3079,38,29
+3080,40,30
+3081,45,32
+3082,44,33
+3083,46,34
+3084,46,35
+3085,48,37
+3086,46,38
+3087,45,40
+3088,49,41
+3089,51,43
+3090,52,44
+3091,58,46
+3092,57,47
+3093,54,48
+3094,53,49
+3095,59,50
+3096,63,51
+3097,60,51
+3098,60,52
+3099,60,52
+3100,62,53
+3101,65,54
+3102,64,54
+3103,65,55
+3104,63,55
+3105,63,56
+3106,61,56
+3107,60,57
+3108,61,57
+3109,63,57
+3110,62,57
+3111,62,56
+3112,61,55
+3113,59,54
+3114,57,52
+3115,54,49
+3116,48,47
+3117,45,44
+3118,44,42
+3119,44,39
+3120,44,37
+3121,42,35
+3122,39,33
+3123,33,30
+3124,30,28
+3125,28,25
+3126,27,22
+3127,20,19
+3128,20,17
+3129,19,14
+3130,24,13
+3131,21,11
+3132,20,10
+3133,16,9
+3134,10,8
+3135,7,7
+3136,5,5
+3137,3,3
+3138,1,1
+3139,4,-2
+3140,4,-4
+3141,4,-6
+3142,6,-7
+3143,3,-8
+3144,-2,-9
+3145,-7,-9
+3146,-6,-9
+3147,-4,-8
+3148,-3,-9
+3149,-2,-9
+3150,0,-9
+3151,1,-10
+3152,1,-11
+3153,-4,-12
+3154,-6,-12
+3155,-9,-12
+3156,-8,-12
+3157,-7,-12
+3158,-6,-12
+3159,-6,-12
+3160,-3,-12
+3161,-3,-13
+3162,-2,-14
+3163,-7,-14
+3164,-9,-15
+3165,-9,-16
+3166,-11,-16
+3167,-11,-16
+3168,-6,-16
+3169,-5,-16
+3170,-5,-15
+3171,-6,-15
+3172,-8,-14
+3173,-11,-14
+3174,-13,-14
+3175,-14,-14
+3176,-15,-15
+3177,-14,-15
+3178,-11,-15
+3179,-7,-15
+3180,-6,-15
+3181,-5,-15
+3182,-8,-15
+3183,-11,-15
+3184,-14,-16
+3185,-18,-17
+3186,-17,-17
+3187,-13,-18
+3188,-12,-19
+3189,-9,-19
+3190,-9,-20
+3191,-6,-19
+3192,-8,-19
+3193,-11,-18
+3194,-12,-18
+3195,-12,-17
+3196,-14,-17
+3197,-11,-17
+3198,-10,-17
+3199,-7,-17
+3200,-6,-16
+3201,-5,-16
+3202,-6,-16
+3203,-9,-15
+3204,-10,-15
+3205,-12,-15
+3206,-13,-14
+3207,-11,-14
+3208,-9,-15
+3209,-7,-15
+3210,-7,-16
+3211,-6,-17
+3212,-10,-18
+3213,-10,-18
+3214,-9,-19
+3215,-10,-19
+3216,-11,-19
+3217,-8,-19
+3218,-6,-18
+3219,-9,-18
+3220,-8,-17
+3221,-11,-17
+3222,-15,-17
+3223,-19,-17
+3224,-20,-18
+3225,-19,-19
+3226,-18,-20
+3227,-16,-21
+3228,-16,-22
+3229,-10,-22
+3230,-9,-23
+3231,-10,-23
+3232,-10,-23
+3233,-14,-22
+3234,-16,-22
+3235,-17,-21
+3236,-19,-20
+3237,-15,-20
+3238,-13,-19
+3239,-10,-19
+3240,-9,-19
+3241,-10,-20
+3242,-11,-20
+3243,-15,-20
+3244,-16,-20
+3245,-18,-20
+3246,-18,-20
+3247,-16,-20
+3248,-16,-20
+3249,-15,-20
+3250,-15,-21
+3251,-12,-21
+3252,-15,-22
+3253,-18,-23
+3254,-18,-24
+3255,-17,-25
+3256,-19,-26
+3257,-19,-26
+3258,-16,-26
+3259,-17,-27
+3260,-18,-27
+3261,-16,-27
+3262,-17,-26
+3263,-20,-26
+3264,-26,-26
+3265,-23,-25
+3266,-23,-25
+3267,-19,-24
+3268,-18,-24
+3269,-18,-24
+3270,-16,-24
+3271,-16,-25
+3272,-17,-25
+3273,-16,-26
+3274,-21,-27
+3275,-23,-29
+3276,-23,-29
+3277,-22,-30
+3278,-19,-30
+3279,-18,-30
+3280,-16,-29
+3281,-16,-28
+3282,-17,-28
+3283,-19,-27
+3284,-20,-27
+3285,-23,-26
+3286,-24,-26
+3287,-22,-26
+3288,-23,-26
+3289,-19,-26
+3290,-16,-26
+3291,-16,-26
+3292,-17,-26
+3293,-20,-26
+3294,-23,-26
+3295,-21,-26
+3296,-23,-26
+3297,-22,-26
+3298,-23,-26
+3299,-20,-26
+3300,-20,-26
+3301,-19,-25
+3302,-19,-25
+3303,-22,-24
+3304,-22,-24
+3305,-24,-24
+3306,-21,-24
+3307,-17,-25
+3308,-18,-25
+3309,-16,-26
+3310,-19,-26
+3311,-19,-26
+3312,-20,-26
+3313,-25,-26
+3314,-24,-25
+3315,-25,-24
+3316,-20,-23
+3317,-18,-22
+3318,-21,-22
+3319,-21,-21
+3320,-17,-21
+3321,-16,-21
+3322,-18,-21
+3323,-22,-21
+3324,-20,-22
+3325,-21,-22
+3326,-24,-22
+3327,-20,-23
+3328,-19,-23
+3329,-17,-23
+3330,-17,-23
+3331,-17,-23
+3332,-19,-22
+3333,-22,-21
+3334,-22,-20
+3335,-23,-19
+3336,-22,-18
+3337,-15,-18
+3338,-14,-18
+3339,-13,-18
+3340,-11,-18
+3341,-9,-19
+3342,-14,-19
+3343,-16,-19
+3344,-16,-19
+3345,-16,-19
+3346,-17,-18
+3347,-16,-17
+3348,-14,-17
+3349,-14,-17
+3350,-11,-17
+3351,-9,-17
+3352,-11,-17
+3353,-13,-16
+3354,-13,-16
+3355,-13,-15
+3356,-9,-13
+3357,-10,-12
+3358,-5,-10
+3359,-8,-8
+3360,-2,-7
+3361,-7,-6
+3362,-8,-5
+3363,-10,-5
+3364,-11,-5
+3365,-13,-6
+3366,-11,-7
+3367,-9,-8
+3368,-9,-10
+3369,-10,-12
+3370,-7,-13
+3371,-15,-15
+3372,-19,-16
+3373,-19,-18
+3374,-20,-19
+3375,-23,-20
+3376,-25,-20
+3377,-22,-21
+3378,-16,-21
+3379,-21,-22
+3380,-22,-23
+3381,-23,-23
+3382,-23,-24
+3383,-22,-25
+3384,-22,-25
+3385,-26,-25
+3386,-24,-25
+3387,-20,-24
+3388,-24,-23
+3389,-19,-23
+3390,-19,-22
+3391,-22,-21
+3392,-22,-21
+3393,-23,-21
+3394,-25,-21
+3395,-27,-22
+3396,-27,-22
+3397,-23,-23
+3398,-22,-24
+3399,-23,-24
+3400,-21,-25
+3401,-25,-26
+3402,-27,-26
+3403,-26,-27
+3404,-26,-27
+3405,-27,-26
+3406,-26,-26
+3407,-22,-25
+3408,-21,-24
+3409,-20,-24
+3410,-22,-23
+3411,-23,-23
+3412,-27,-23
+3413,-27,-24
+3414,-27,-25
+3415,-27,-26
+3416,-31,-26
+3417,-29,-27
+3418,-26,-27
+3419,-26,-27
+3420,-28,-27
+3421,-32,-27
+3422,-37,-27
+3423,-35,-26
+3424,-33,-25
+3425,-25,-22
+3426,-12,-16
+3427,-1,-8
+3428,9,3
+3429,21,17
+3430,36,34
+3431,49,51
+3432,66,69
+3433,87,85
+3434,103,98
+3435,111,106
+3436,111,110
+3437,105,108
+3438,96,100
+3439,83,88
+3440,72,71
+3441,51,52
+3442,27,32
+3443,-2,12
+3444,-23,-6
+3445,-39,-20
+3446,-43,-31
+3447,-43,-38
+3448,-38,-41
+3449,-33,-40
+3450,-32,-37
+3451,-30,-32
+3452,-25,-26
+3453,-21,-21
+3454,-22,-17
+3455,-18,-15
+3456,-18,-13
+3457,-16,-13
+3458,-16,-13
+3459,-16,-13
+3460,-17,-13
+3461,-18,-12
+3462,-21,-12
+3463,-23,-12
+3464,-23,-12
+3465,-23,-13
+3466,-19,-14
+3467,-19,-15
+3468,-19,-16
+3469,-15,-17
+3470,-17,-17
+3471,-19,-17
+3472,-19,-16
+3473,-18,-15
+3474,-21,-13
+3475,-18,-12
+3476,-13,-11
+3477,-15,-10
+3478,-15,-10
+3479,-13,-10
+3480,-12,-10
+3481,-14,-11
+3482,-18,-11
+3483,-19,-11
+3484,-20,-11
+3485,-18,-11
+3486,-13,-10
+3487,-12,-10
+3488,-11,-9
+3489,-6,-9
+3490,-11,-9
+3491,-14,-9
+3492,-14,-9
+3493,-15,-9
+3494,-14,-9
+3495,-14,-9
+3496,-12,-9
+3497,-11,-9
+3498,-10,-8
+3499,-8,-8
+3500,-11,-7
+3501,-10,-6
+3502,-9,-4
+3503,-11,-3
+3504,-12,-2
+3505,-8,-1
+3506,-6,0
+3507,-6,0
+3508,-4,1
+3509,-4,1
+3510,-7,2
+3511,-7,2
+3512,-7,3
+3513,-7,4
+3514,-8,4
+3515,-7,5
+3516,-1,6
+3517,4,6
+3518,4,7
+3519,4,7
+3520,2,6
+3521,3,6
+3522,2,6
+3523,2,6
+3524,3,7
+3525,4,8
+3526,5,9
+3527,4,11
+3528,7,13
+3529,11,15
+3530,13,17
+3531,11,19
+3532,12,20
+3533,12,22
+3534,14,23
+3535,20,24
+3536,23,25
+3537,23,26
+3538,21,27
+3539,25,28
+3540,25,29
+3541,23,30
+3542,21,31
+3543,23,32
+3544,22,32
+3545,25,32
+3546,25,32
+3547,26,32
+3548,29,32
+3549,30,32
+3550,27,32
+3551,26,33
+3552,26,33
+3553,23,34
+3554,22,35
+3555,26,35
+3556,27,36
+3557,27,35
+3558,26,35
+3559,26,34
+3560,23,33
+3561,17,31
+3562,15,30
+3563,13,28
+3564,12,26
+3565,11,24
+3566,10,22
+3567,6,20
+3568,8,18
+3569,6,16
+3570,4,14
+3571,-3,12
+3572,-5,11
+3573,-6,10
+3574,-6,9
+3575,-6,8
+3576,-6,7
+3577,-6,6
+3578,-4,5
+3579,-8,4
+3580,-10,2
+3581,-15,0
+3582,-17,-2
+3583,-16,-4
+3584,-16,-5
+3585,-13,-6
+3586,-14,-7
+3587,-13,-8
+3588,-11,-8
+3589,-15,-8
+3590,-18,-8
+3591,-23,-7
+3592,-20,-7
+3593,-22,-7
+3594,-23,-8
+3595,-21,-8
+3596,-19,-8
+3597,-18,-9
+3598,-15,-10
+3599,-12,-10
+3600,-19,-10
+3601,-20,-11
+3602,-25,-11
+3603,-23,-11
+3604,-23,-11
+3605,-20,-11
+3606,-20,-11
+3607,-20,-10
+3608,-18,-10
+3609,-18,-10
+3610,-20,-9
+3611,-22,-9
+3612,-21,-9
+3613,-23,-9
+3614,-21,-8
+3615,-18,-8
+3616,-16,-8
+3617,-15,-8
+3618,-15,-8
+3619,-19,-8
+3620,-20,-8
+3621,-21,-8
+3622,-24,-7
+3623,-24,-7
+3624,-23,-7
+3625,-19,-7
+3626,-19,-8
+3627,-18,-8
+3628,-14,-8
+3629,-19,-9
+3630,-19,-9
+3631,-18,-9
+3632,-21,-9
+3633,-22,-9
+3634,-18,-8
+3635,-14,-7
+3636,-14,-7
+3637,-14,-6
+3638,-14,-5
+3639,-17,-5
+3640,-20,-4
+3641,-20,-4
+3642,-20,-4
+3643,-22,-5
+3644,-22,-5
+3645,-18,-6
+3646,-18,-7
+3647,-14,-7
+3648,-14,-8
+3649,-15,-8
+3650,-19,-8
+3651,-22,-8
+3652,-20,-7
+3653,-20,-7
+3654,-19,-5
+3655,-19,-4
+3656,-16,-3
+3657,-15,-3
+3658,-10,-3
+3659,-13,-3
+3660,-17,-3
+3661,-18,-4
+3662,-22,-5
+3663,-23,-6
+3664,-20,-6
+3665,-19,-7
+3666,-17,-7
+3667,-13,-6
+3668,-12,-6
+3669,-13,-6
+3670,-19,-5
+3671,-24,-5
+3672,-20,-5
+3673,-20,-5
+3674,-21,-5
+3675,-17,-5
+3676,-15,-5
+3677,-15,-5
+3678,-14,-6
+3679,-17,-6
+3680,-20,-6
+3681,-23,-7
+3682,-24,-7
+3683,-23,-8
+3684,-20,-8
+3685,-16,-9
+3686,-18,-9
+3687,-18,-9
+3688,-14,-9
+3689,-19,-9
+3690,-23,-9
+3691,-23,-9
+3692,-23,-10
+3693,-24,-10
+3694,-23,-10
+3695,-19,-10
+3696,-20,-10
+3697,-19,-10
+3698,-15,-9
+3699,-19,-9
+3700,-22,-8
+3701,-25,-8
+3702,-24,-8
+3703,-20,-8
+3704,-23,-8
+3705,-22,-9
+3706,-20,-9
+3707,-16,-9
+3708,-19,-9
+3709,-19,-9
+3710,-22,-8
+3711,-26,-7
+3712,-24,-6
+3713,-25,-6
+3714,-24,-5
+3715,-22,-5
+3716,-21,-5
+3717,-19,-6
+3718,-20,-6
+3719,-21,-7
+3720,-24,-8
+3721,-24,-8
+3722,-25,-9
+3723,-24,-8
+3724,-21,-8
+3725,-19,-7
+3726,-19,-6
+3727,-18,-6
+3728,-20,-6
+3729,-21,-6
+3730,-23,-7
+3731,-23,-8
+3732,-28,-9
+3733,-27,-11
+3734,-24,-12
+3735,-24,-13
+3736,-22,-14
+3737,-21,-14
+3738,-19,-14
+3739,-23,-13
+3740,-26,-12
+3741,-26,-11
+3742,-23,-10
+3743,-25,-9
+3744,-21,-9
+3745,-21,-8
+3746,-19,-8
+3747,-19,-7
+3748,-22,-7
+3749,-21,-7
+3750,-21,-7
+3751,-23,-7
+3752,-27,-7
+3753,-29,-8
+3754,-23,-8
+3755,-20,-9
+3756,-22,-9
+3757,-19,-10
+3758,-19,-10
+3759,-22,-10
+3760,-23,-10
+3761,-24,-10
+3762,-26,-10
+3763,-28,-10
+3764,-25,-10
+3765,-23,-10
+3766,-20,-10
+3767,-20,-10
+3768,-22,-10
+3769,-21,-10
+3770,-21,-11
+3771,-20,-11
+3772,-25,-10
+3773,-21,-9
+3774,-16,-8
+3775,-16,-7
+3776,-12,-5
+3777,-13,-3
+3778,-13,-2
+3779,-16,-1
+3780,-19,-1
+3781,-20,-2
+3782,-22,-2
+3783,-21,-3
+3784,-15,-4
+3785,-10,-5
+3786,-10,-6
+3787,-9,-5
+3788,-10,-4
+3789,-13,-3
+3790,-14,-1
+3791,-11,1
+3792,-13,2
+3793,-11,4
+3794,-12,4
+3795,-8,5
+3796,-7,5
+3797,-6,4
+3798,-9,4
+3799,-12,3
+3800,-13,3
+3801,-13,3
+3802,-15,2
+3803,-15,2
+3804,-15,1
+3805,-15,0
+3806,-10,-2
+3807,-14,-4
+3808,-19,-6
+3809,-19,-8
+3810,-22,-10
+3811,-23,-11
+3812,-27,-12
+3813,-22,-12
+3814,-21,-12
+3815,-23,-12
+3816,-21,-11
+3817,-20,-11
+3818,-21,-11
+3819,-23,-11
+3820,-27,-11
+3821,-28,-11
+3822,-26,-12
+3823,-26,-12
+3824,-24,-12
+3825,-23,-12
+3826,-20,-12
+3827,-19,-12
+3828,-21,-12
+3829,-24,-12
+3830,-24,-12
+3831,-24,-13
+3832,-30,-14
+3833,-26,-14
+3834,-24,-15
+3835,-23,-15
+3836,-27,-16
+3837,-24,-15
+3838,-22,-15
+3839,-22,-14
+3840,-23,-14
+3841,-26,-13
+3842,-27,-13
+3843,-27,-13
+3844,-25,-13
+3845,-21,-13
+3846,-22,-13
+3847,-22,-13
+3848,-27,-13
+3849,-27,-14
+3850,-30,-14
+3851,-32,-16
+3852,-32,-17
+3853,-29,-19
+3854,-30,-20
+3855,-34,-21
+3856,-30,-21
+3857,-27,-20
+3858,-23,-17
+3859,-16,-11
+3860,-8,-4
+3861,0,6
+3862,6,18
+3863,19,30
+3864,31,44
+3865,48,58
+3866,69,71
+3867,83,83
+3868,100,92
+3869,97,98
+3870,93,99
+3871,79,97
+3872,70,89
+3873,57,77
+3874,48,61
+3875,35,43
+3876,17,24
+3877,-5,6
+3878,-27,-10
+3879,-44,-22
+3880,-45,-30
+3881,-41,-33
+3882,-36,-32
+3883,-30,-29
+3884,-27,-24
+3885,-22,-18
+3886,-19,-14
+3887,-17,-11
+3888,-15,-9
+3889,-19,-10
+3890,-21,-11
+3891,-25,-12
+3892,-24,-13
+3893,-24,-13
+3894,-22,-12
+3895,-19,-11
+3896,-16,-9
+3897,-15,-8
+3898,-17,-7
+3899,-20,-8
+3900,-24,-9
+3901,-25,-11
+3902,-22,-13
+3903,-24,-14
+3904,-23,-16
+3905,-20,-16
+3906,-18,-16
+3907,-17,-15
+3908,-20,-13
+3909,-20,-12
+3910,-18,-10
+3911,-19,-9
+3912,-17,-9
+3913,-18,-8
+3914,-18,-9
+3915,-17,-9
+3916,-13,-9
+3917,-15,-9
+3918,-16,-9
+3919,-15,-9
+3920,-16,-8
+3921,-20,-7
+3922,-18,-7
+3923,-14,-6
+3924,-11,-6
+3925,-13,-6
+3926,-13,-6
+3927,-12,-5
+3928,-7,-3
+3929,-5,-1
+3930,-3,1
+3931,0,4
+3932,3,7
+3933,8,10
+3934,8,14
+3935,15,16
+3936,17,18
+3937,17,20
+3938,18,22
+3939,19,23
+3940,14,25
+3941,16,26
+3942,20,27
+3943,20,28
+3944,24,29
+3945,27,29
+3946,29,30
+3947,25,30
+3948,27,31
+3949,26,32
+3950,23,34
+3951,27,35
+3952,29,37
+3953,36,39
+3954,38,41
+3955,35,42
+3956,37,43
+3957,38,44
+3958,36,44
+3959,37,43
+3960,36,43
+3961,37,43
+3962,39,44
+3963,43,45
+3964,42,47
+3965,44,49
+3966,50,52
+3967,51,54
+3968,50,56
+3969,52,58
+3970,49,60
+3971,52,61
+3972,52,62
+3973,57,62
+3974,55,63
+3975,61,63
+3976,61,64
+3977,59,64
+3978,58,65
+3979,54,65
+3980,55,65
+3981,56,65
+3982,57,65
+3983,59,64
+3984,64,64
+3985,58,64
+3986,64,64
+3987,61,64
+3988,60,65
+3989,56,65
+3990,52,65
+3991,54,65
+3992,52,64
+3993,54,63
+3994,54,62
+3995,53,60
+3996,53,58
+3997,48,55
+3998,43,53
+3999,45,51
+4000,42,49
+4001,36,47
+4002,35,46
+4003,34,44
+4004,34,42
+4005,37,40
+4006,32,38
+4007,29,36
+4008,25,34
+4009,23,32
+4010,20,31
+4011,22,30
+4012,21,29
+4013,20,28
+4014,26,27
+4015,22,26
+4016,21,26
+4017,17,25
+4018,14,24
+4019,13,23
+4020,13,23
+4021,12,22
+4022,15,22
+4023,15,22
+4024,14,21
+4025,13,21
+4026,13,21
+4027,12,20
+4028,9,19
+4029,7,18
+4030,7,16
+4031,4,15
+4032,7,14
+4033,10,13
+4034,10,13
+4035,14,13
+4036,14,14
+4037,10,15
+4038,10,16
+4039,8,17
+4040,6,17
+4041,7,17
+4042,10,16
+4043,10,15
+4044,14,14
+4045,16,13
+4046,11,12
+4047,9,12
+4048,8,12
+4049,6,12
+4050,8,13
+4051,4,13
+4052,8,13
+4053,10,13
+4054,10,13
+4055,12,13
+4056,9,13
+4057,7,12
+4058,7,12
+4059,5,12
+4060,5,12
+4061,6,12
+4062,8,12
+4063,10,12
+4064,11,12
+4065,13,11
+4066,10,11
+4067,9,11
+4068,6,11
+4069,4,10
+4070,3,10
+4071,2,10
+4072,3,10
+4073,6,10
+4074,8,10
+4075,10,9
+4076,8,9
+4077,5,9
+4078,4,8
+4079,1,8
+4080,2,8
+4081,2,8
+4082,6,8
+4083,7,8
+4084,9,8
+4085,7,8
+4086,7,7
+4087,3,7
+4088,2,6
+4089,0,6
+4090,-2,5
+4091,-1,4
+4092,3,4
+4093,3,3
+4094,2,3
+4095,5,4
+4096,3,4
+4097,1,4
+4098,-3,5
+4099,2,5
+4100,1,5
+4101,-1,5
+4102,1,4
+4103,2,3
+4104,4,2
+4105,0,1
+4106,2,0
+4107,-3,-1
+4108,-8,-1
+4109,-9,-2
+4110,-10,-2
+4111,-6,-2
+4112,-3,-1
+4113,-1,-1
+4114,2,-1
+4115,-6,-1
+4116,0,-1
+4117,-2,-1
+4118,-2,-2
+4119,-6,-2
+4120,-5,-2
+4121,-8,-3
+4122,-7,-3
+4123,-2,-4
+4124,-1,-4
+4125,-4,-4
+4126,-6,-4
+4127,-8,-4
+4128,-6,-4
+4129,-9,-3
+4130,-12,-3
+4131,-4,-3
+4132,0,-3
+4133,-5,-3
+4134,-4,-4
+4135,3,-4
+4136,-7,-4
+4137,-8,-5
+4138,-12,-6
+4139,-10,-6
+4140,-7,-7
+4141,-10,-8
+4142,-7,-9
+4143,-10,-10
+4144,-8,-10
+4145,-6,-10
+4146,-6,-9
+4147,-10,-8
+4148,-9,-7
+4149,-12,-6
+4150,-16,-5
+4151,-9,-5
+4152,-8,-5
+4153,-9,-6
+4154,-8,-8
+4155,-6,-10
+4156,-13,-12
+4157,-13,-13
+4158,-11,-14
+4159,-14,-15
+4160,-15,-14
+4161,-14,-13
+4162,-11,-12
+4163,-11,-10
+4164,-12,-9
+4165,-10,-9
+4166,-13,-9
+4167,-15,-9
+4168,-15,-10
+4169,-17,-11
+4170,-19,-12
+4171,-16,-13
+4172,-14,-14
+4173,-14,-15
+4174,-13,-16
+4175,-15,-16
+4176,-15,-17
+4177,-16,-17
+4178,-15,-17
+4179,-20,-17
+4180,-17,-17
+4181,-16,-17
+4182,-15,-17
+4183,-11,-16
+4184,-12,-15
+4185,-16,-14
+4186,-18,-14
+4187,-21,-13
+4188,-22,-13
+4189,-22,-14
+4190,-20,-14
+4191,-15,-14
+4192,-13,-14
+4193,-11,-14
+4194,-10,-14
+4195,-11,-13
+4196,-15,-12
+4197,-13,-11
+4198,-12,-10
+4199,-13,-9
+4200,-11,-8
+4201,-8,-8
+4202,-9,-9
+4203,-8,-10
+4204,-9,-11
+4205,-10,-12
+4206,-14,-13
+4207,-16,-14
+4208,-16,-14
+4209,-13,-13
+4210,-5,-12
+4211,-6,-11
+4212,-6,-9
+4213,-6,-6
+4214,0,-4
+4215,-2,-3
+4216,-4,-1
+4217,-7,-1
+4218,-8,-1
+4219,-9,-2
+4220,-8,-3
+4221,-5,-4
+4222,-6,-6
+4223,-6,-7
+4224,-5,-8
+4225,-1,-9
+4226,-7,-9
+4227,-9,-9
+4228,-13,-9
+4229,-20,-10
+4230,-17,-10
+4231,-16,-11
+4232,-16,-12
+4233,-16,-13
+4234,-16,-15
+4235,-18,-17
+4236,-20,-18
+4237,-23,-20
+4238,-24,-21
+4239,-27,-21
+4240,-26,-22
+4241,-21,-22
+4242,-23,-22
+4243,-20,-22
+4244,-21,-22
+4245,-19,-22
+4246,-20,-21
+4247,-24,-21
+4248,-26,-21
+4249,-27,-20
+4250,-24,-20
+4251,-23,-20
+4252,-21,-21
+4253,-21,-21
+4254,-21,-22
+4255,-24,-23
+4256,-28,-25
+4257,-27,-26
+4258,-26,-26
+4259,-29,-26
+4260,-26,-26
+4261,-22,-26
+4262,-22,-25
+4263,-26,-24
+4264,-23,-23
+4265,-22,-22
+4266,-25,-22
+4267,-28,-22
+4268,-28,-22
+4269,-32,-23
+4270,-26,-24
+4271,-25,-25
+4272,-26,-26
+4273,-30,-26
+4274,-24,-27
+4275,-29,-28
+4276,-32,-28
+4277,-35,-29
+4278,-32,-29
+4279,-39,-29
+4280,-37,-28
+4281,-28,-26
+4282,-18,-23
+4283,-9,-17
+4284,2,-9
+4285,10,1
+4286,14,14
+4287,24,29
+4288,38,45
+4289,56,61
+4290,78,76
+4291,101,88
+4292,104,95
+4293,102,98
+4294,94,95
+4295,77,86
+4296,66,72
+4297,50,55
+4298,31,35
+4299,12,16
+4300,-12,-3
+4301,-27,-18
+4302,-41,-30
+4303,-44,-37
+4304,-41,-41
+4305,-42,-41
+4306,-39,-39
+4307,-33,-35
+4308,-29,-31
+4309,-26,-28
+4310,-26,-25
+4311,-22,-23
+4312,-18,-22
+4313,-19,-21
+4314,-21,-20
+4315,-23,-20
+4316,-23,-20
+4317,-23,-19
+4318,-23,-19
+4319,-22,-19
+4320,-22,-19
+4321,-16,-19
+4322,-24,-20
+4323,-20,-20
+4324,-16,-21
+4325,-22,-21
+4326,-29,-21
+4327,-25,-21
+4328,-26,-20
+4329,-23,-18
+4330,-22,-17
+4331,-16,-15
+4332,-13,-14
+4333,-14,-13
+4334,-16,-12
+4335,-19,-12
+4336,-20,-13
+4337,-19,-13
+4338,-23,-14
+4339,-22,-15
+4340,-17,-16
+4341,-18,-16
+4342,-13,-15
+4343,-8,-14
+4344,-13,-13
+4345,-9,-12
+4346,-16,-10
+4347,-13,-9
+4348,-20,-8
+4349,-21,-8
+4350,-19,-8
+4351,-16,-9
+4352,-14,-10
+4353,-12,-11
+4354,-16,-12
+4355,-16,-13
+4356,-15,-13
+4357,-11,-13
+4358,-19,-13
+4359,-15,-12
+4360,-11,-11
+4361,-7,-10
+4362,-6,-10
+4363,-6,-9
+4364,-7,-9
+4365,-9,-9
+4366,-8,-9
+4367,-9,-8
+4368,-9,-7
+4369,-9,-7
+4370,-7,-5
+4371,-3,-4
+4372,0,-3
+4373,1,-2
+4374,0,-1
+4375,-3,-1
+4376,-4,0
+4377,-5,0
+4378,-3,1
+4379,0,2
+4380,-2,3
+4381,4,4
+4382,6,5
+4383,10,6
+4384,11,7
+4385,9,8
+4386,8,8
+4387,6,9
+4388,6,9
+4389,7,11
+4390,11,12
+4391,13,14
+4392,17,17
+4393,26,20
+4394,20,22
+4395,15,24
+4396,18,26
+4397,18,27
+4398,19,27
+4399,19,27
+4400,22,26
+4401,24,26
+4402,26,26
+4403,30,26
+4404,27,27
+4405,20,28
+4406,20,29
+4407,23,30
+4408,19,30
+4409,23,29
+4410,25,28
+4411,22,27
+4412,25,26
+4413,23,25
+4414,21,25
+4415,18,24
+4416,17,24
+4417,14,24
+4418,12,24
+4419,12,23
+4420,10,21
+4421,19,19
+4422,9,16
+4423,8,13
+4424,6,10
+4425,-1,7
+4426,-3,5
+4427,-2,3
+4428,-7,1
+4429,-8,0
+4430,-6,-1
+4431,-8,-2
+4432,-10,-3
+4433,-8,-4
+4434,-12,-6
+4435,-20,-7
+4436,-21,-8
+4437,-21,-9
+4438,-23,-11
+4439,-19,-12
+4440,-18,-13
+4441,-13,-15
+4442,-17,-16
+4443,-18,-17
+4444,-23,-18
+4445,-27,-18
+4446,-27,-18
+4447,-23,-18
+4448,-25,-18
+4449,-25,-17
+4450,-24,-17
+4451,-22,-17
+4452,-19,-18
+4453,-20,-18
+4454,-23,-19
+4455,-25,-20
+4456,-28,-21
+4457,-29,-21
+4458,-28,-22
+4459,-24,-21
+4460,-23,-21
+4461,-21,-20
+4462,-21,-18
+4463,-20,-17
+4464,-23,-16
+4465,-24,-16
+4466,-27,-16
+4467,-28,-17
+4468,-28,-17
+4469,-25,-18
+4470,-21,-19
+4471,-22,-20
+4472,-20,-20
+4473,-21,-19
+4474,-20,-18
+4475,-21,-17
+4476,-22,-16
+4477,-25,-14
+4478,-28,-13
+4479,-25,-13
+4480,-23,-13
+4481,-27,-14
+4482,-21,-16
+4483,-22,-17
+4484,-24,-19
+4485,-25,-20
+4486,-25,-21
+4487,-25,-21
+4488,-24,-21
+4489,-25,-20
+4490,-22,-18
+4491,-19,-17
+4492,-18,-15
+4493,-19,-14
+4494,-21,-13
+4495,-22,-13
+4496,-20,-13
+4497,-24,-14
+4498,-26,-14
+4499,-25,-14
+4500,-21,-15
+4501,-21,-15
+4502,-19,-15
+4503,-21,-16
+4504,-22,-16
+4505,-20,-16
+4506,-26,-16
+4507,-27,-16
+4508,-25,-16
+4509,-22,-16
+4510,-22,-16
+4511,-19,-15
+4512,-18,-14
+4513,-16,-13
+4514,-17,-13
+4515,-19,-12
+4516,-24,-11
+4517,-24,-11
+4518,-26,-11
+4519,-23,-11
+4520,-24,-11
+4521,-20,-11
+4522,-18,-11
+4523,-19,-11
+4524,-22,-11
+4525,-24,-10
+4526,-24,-10
+4527,-24,-10
+4528,-24,-11
+4529,-22,-11
+4530,-22,-11
+4531,-20,-12
+4532,-20,-12
+4533,-22,-13
+4534,-24,-13
+4535,-25,-14
+4536,-24,-15
+4537,-26,-15
+4538,-27,-16
+4539,-25,-17
+4540,-23,-17
+4541,-21,-18
+4542,-19,-18
+4543,-25,-18
+4544,-26,-18
+4545,-27,-17
+4546,-27,-17
+4547,-29,-16
+4548,-25,-16
+4549,-23,-16
+4550,-26,-16
+4551,-23,-15
+4552,-23,-15
+4553,-22,-15
+4554,-25,-14
+4555,-25,-14
+4556,-27,-13
+4557,-26,-13
+4558,-25,-13
+4559,-25,-13
+4560,-26,-14
+4561,-25,-14
+4562,-24,-15
+4563,-28,-16
+4564,-28,-16
+4565,-28,-16
+4566,-29,-16
+4567,-32,-16
+4568,-28,-16
+4569,-26,-16
+4570,-24,-15
+4571,-23,-15
+4572,-22,-14
+4573,-26,-14
+4574,-28,-14
+4575,-28,-14
+4576,-30,-14
+4577,-31,-14
+4578,-27,-14
+4579,-25,-15
+4580,-22,-15
+4581,-20,-15
+4582,-20,-15
+4583,-26,-15
+4584,-25,-14
+4585,-28,-14
+4586,-30,-14
+4587,-30,-14
+4588,-26,-14
+4589,-24,-14
+4590,-26,-14
+4591,-21,-15
+4592,-25,-15
+4593,-28,-15
+4594,-29,-16
+4595,-27,-15
+4596,-28,-15
+4597,-32,-15
+4598,-25,-15
+4599,-26,-15
+4600,-28,-15
+4601,-27,-15
+4602,-28,-15
+4603,-30,-16
+4604,-27,-16
+4605,-29,-16
+4606,-30,-16
+4607,-30,-16
+4608,-26,-15
+4609,-24,-15
+4610,-22,-14
+4611,-20,-13
+4612,-22,-13
+4613,-21,-12
+4614,-22,-11
+4615,-21,-10
+4616,-23,-10
+4617,-22,-9
+4618,-24,-9
+4619,-20,-9
+4620,-22,-9
+4621,-17,-8
+4622,-21,-8
+4623,-20,-8
+4624,-20,-8
+4625,-19,-7
+4626,-17,-6
+4627,-17,-5
+4628,-16,-4
+4629,-12,-2
+4630,-12,-1
+4631,-9,1
+4632,-12,2
+4633,-14,3
+4634,-12,3
+4635,-14,4
+4636,-14,3
+4637,-13,2
+4638,-15,1
+4639,-17,-1
+4640,-14,-3
+4641,-18,-5
+4642,-20,-7
+4643,-20,-8
+4644,-23,-9
+4645,-25,-9
+4646,-28,-9
+4647,-26,-9
+4648,-25,-9
+4649,-25,-9
+4650,-27,-10
+4651,-25,-11
+4652,-28,-12
+4653,-26,-13
+4654,-26,-15
+4655,-29,-16
+4656,-30,-16
+4657,-27,-16
+4658,-28,-16
+4659,-28,-15
+4660,-23,-15
+4661,-26,-14
+4662,-29,-14
+4663,-30,-15
+4664,-29,-15
+4665,-32,-16
+4666,-33,-16
+4667,-29,-17
+4668,-27,-17
+4669,-26,-16
+4670,-26,-16
+4671,-28,-15
+4672,-28,-15
+4673,-30,-15
+4674,-33,-15
+4675,-32,-15
+4676,-37,-15
+4677,-30,-16
+4678,-27,-16
+4679,-26,-16
+4680,-29,-16
+4681,-27,-16
+4682,-27,-16
+4683,-32,-16
+4684,-32,-17
+4685,-34,-18
+4686,-37,-19
+4687,-34,-20
+4688,-35,-21
+4689,-33,-21
+4690,-34,-21
+4691,-33,-21
+4692,-36,-21
+4693,-39,-21
+4694,-42,-20
+4695,-38,-19
+4696,-33,-17
+4697,-22,-12
+4698,-10,-5
+4699,0,5
+4700,11,18
+4701,25,35
+4702,37,53
+4703,56,72
+4704,75,91
+4705,99,106
+4706,117,118
+4707,116,123
+4708,111,122
+4709,98,115
+4710,86,102
+4711,65,83
+4712,47,62
+4713,21,39
+4714,-2,17
+4715,-24,-2
+4716,-48,-18
+4717,-55,-29
+4718,-52,-35
+4719,-44,-37
+4720,-39,-35
+4721,-37,-31
+4722,-30,-26
+4723,-27,-21
+4724,-32,-16
+4725,-29,-12
+4726,-28,-10
+4727,-25,-9
+4728,-23,-10
+4729,-23,-10
+4730,-22,-11
+4731,-22,-12
+4732,-27,-12
+4733,-26,-12
+4734,-28,-12
+4735,-29,-11
+4736,-30,-10
+4737,-24,-10
+4738,-24,-10
+4739,-23,-10
+4740,-21,-11
+4741,-18,-12
+4742,-23,-12
+4743,-25,-12
+4744,-25,-12
+4745,-26,-12
+4746,-25,-11
+4747,-24,-10
+4748,-19,-9
+4749,-20,-8
+4750,-20,-8
+4751,-20,-8
+4752,-22,-8
+4753,-24,-8
+4754,-24,-8
+4755,-25,-7
+4756,-20,-7
+4757,-22,-6
+4758,-18,-5
+4759,-16,-4
+4760,-16,-3
+4761,-15,-2
+4762,-16,-2
+4763,-17,-1
+4764,-20,-1
+4765,-19,-1
+4766,-20,-2
+4767,-15,-2
+4768,-15,-2
+4769,-14,-2
+4770,-13,-2
+4771,-13,-1
+4772,-16,-1
+4773,-18,-1
+4774,-19,0
+4775,-19,0
+4776,-15,0
+4777,-14,0
+4778,-12,1
+4779,-8,1
+4780,-7,1
+4781,-9,1
+4782,-13,1
+4783,-13,2
+4784,-11,3
+4785,-10,4
+4786,-9,6
+4787,-8,7
+4788,-5,9
+4789,1,10
+4790,1,11
+4791,3,12
+4792,1,13
+4793,-2,13
+4794,-2,14
+4795,-4,15
+4796,-1,15
+4797,1,16
+4798,6,17
+4799,5,18
+4800,8,19
+4801,13,20
+4802,12,21
+4803,11,22
+4804,11,23
+4805,9,24
+4806,12,25
+4807,14,27
+4808,15,28
+4809,19,30
+4810,24,31
+4811,23,32
+4812,25,34
+4813,24,35
+4814,24,36
+4815,23,37
+4816,22,38
+4817,25,39
+4818,30,40
+4819,28,41
+4820,29,41
+4821,29,42
+4822,26,42
+4823,22,42
+4824,19,41
+4825,19,40
+4826,19,39
+4827,24,37
+4828,24,36
+4829,25,36
+4830,25,35
+4831,21,35
+4832,19,35
+4833,14,35
+4834,12,34
+4835,9,32
+4836,8,31
+4837,8,28
+4838,8,25
+4839,3,22
+4840,4,19
+4841,3,16
+4842,-5,13
+4843,-11,11
+4844,-9,9
+4845,-10,8
+4846,-13,7
+4847,-13,6
+4848,-9,5
+4849,-11,4
+4850,-11,4
+4851,-14,3
+4852,-17,2
+4853,-21,1
+4854,-22,1
+4855,-22,0
+4856,-23,-1
+4857,-22,-3
+4858,-21,-4
+4859,-22,-6
+4860,-21,-8
+4861,-20,-9
+4862,-19,-11
+4863,-26,-12
+4864,-27,-12
+4865,-28,-12
+4866,-23,-12
+4867,-25,-10
+4868,-25,-9
+4869,-19,-8
+4870,-20,-7
+4871,-25,-7
+4872,-28,-7
+4873,-27,-8
+4874,-28,-9
+4875,-29,-10
+4876,-25,-11
+4877,-23,-12
+4878,-22,-12
+4879,-24,-11
+4880,-22,-11
+4881,-25,-10
+4882,-25,-9
+4883,-25,-8
+4884,-25,-8
+4885,-27,-8
+4886,-23,-9
+4887,-24,-9
+4888,-22,-10
+4889,-20,-10
+4890,-17,-11
+4891,-21,-11
+4892,-22,-11
+4893,-25,-11
+4894,-25,-10
+4895,-25,-10
+4896,-24,-10
+4897,-19,-10
+4898,-19,-10
+4899,-18,-9
+4900,-20,-9
+4901,-21,-8
+4902,-23,-7
+4903,-23,-6
+4904,-25,-5
+4905,-26,-5
+4906,-21,-5
+4907,-20,-5
+4908,-16,-5
+4909,-18,-6
+4910,-15,-7
+4911,-20,-7
+4912,-25,-7
+4913,-24,-7
+4914,-25,-7
+4915,-26,-6
+4916,-18,-6
+4917,-19,-6
+4918,-16,-6
+4919,-14,-6
+4920,-16,-6
+4921,-18,-6
+4922,-22,-6
+4923,-23,-7
+4924,-24,-6
+4925,-22,-6
+4926,-20,-6
+4927,-20,-6
+4928,-18,-6
+4929,-16,-6
+4930,-19,-6
+4931,-21,-6
+4932,-21,-6
+4933,-25,-5
+4934,-23,-5
+4935,-22,-4
+4936,-21,-4
+4937,-20,-4
+4938,-18,-5
+4939,-19,-5
+4940,-20,-6
+4941,-23,-6
+4942,-22,-6
+4943,-21,-6
+4944,-16,-5
+4945,-15,-3
+4946,-11,-1
+4947,-9,1
+4948,-5,4
+4949,0,6
+4950,0,9
+4951,-1,11
+4952,-5,13
+4953,-2,14
+4954,-3,16
+4955,-5,17
+4956,1,17
+4957,3,18
+4958,4,18
+4959,7,18
+4960,7,17
+4961,3,17
+4962,1,16
+4963,-2,16
+4964,-2,15
+4965,3,15
+4966,6,16
+4967,7,16
+4968,7,16
+4969,8,16
+4970,4,17
+4971,2,16
+4972,1,16
+4973,1,16
+4974,2,15
+4975,2,15
+4976,5,15
+4977,6,15
+4978,9,16
+4979,11,16
+4980,10,17
+4981,6,18
+4982,2,19
+4983,2,20
+4984,1,21
+4985,1,21
+4986,5,22
+4987,8,21
+4988,10,21
+4989,7,20
+4990,5,20
+4991,4,19
+4992,2,19
+4993,3,19
+4994,3,19
+4995,3,19
+4996,6,19
+4997,4,19
+4998,7,19
+4999,8,19
+5000,5,19
+5001,4,19
+5002,4,19
+5003,0,18
+5004,1,18
+5005,1,18
+5006,6,18
+5007,6,18
+5008,6,18
+5009,7,17
+5010,3,17
+5011,-2,16
+5012,-3,15
+5013,-1,14
+5014,-1,14
+5015,2,14
+5016,3,14
+5017,7,14
+5018,7,15
+5019,8,16
+5020,5,17
+5021,3,18
+5022,2,18
+5023,2,18
+5024,4,18
+5025,6,18
+5026,8,18
+5027,9,17
+5028,11,18
+5029,10,18
+5030,9,18
+5031,6,19
+5032,4,20
+5033,5,20
+5034,8,21
+5035,10,21
+5036,15,22
+5037,18,22
+5038,20,23
+5039,19,24
+5040,16,25
+5041,15,26
+5042,9,27
+5043,8,27
+5044,8,28
+5045,11,28
+5046,14,27
+5047,14,27
+5048,16,26
+5049,15,25
+5050,10,25
+5051,5,24
+5052,2,23
+5053,-1,22
+5054,0,21
+5055,1,19
+5056,0,18
+5057,1,16
+5058,2,14
+5059,2,12
+5060,-4,10
+5061,-6,9
+5062,-8,8
+5063,-10,8
+5064,-10,7
+5065,-8,7
+5066,-10,6
+5067,-7,5
+5068,-7,5
+5069,-8,4
+5070,-9,3
+5071,-10,2
+5072,-12,1
+5073,-15,1
+5074,-15,1
+5075,-15,0
+5076,-13,0
+5077,-12,-1
+5078,-10,-1
+5079,-12,-1
+5080,-13,-2
+5081,-17,-2
+5082,-17,-3
+5083,-19,-3
+5084,-18,-3
+5085,-14,-3
+5086,-15,-3
+5087,-15,-3
+5088,-14,-3
+5089,-12,-3
+5090,-14,-2
+5091,-15,-2
+5092,-18,-2
+5093,-20,-1
+5094,-17,-1
+5095,-16,-1
+5096,-17,-2
+5097,-15,-3
+5098,-15,-5
+5099,-19,-7
+5100,-24,-9
+5101,-25,-11
+5102,-29,-13
+5103,-34,-14
+5104,-31,-14
+5105,-29,-13
+5106,-23,-10
+5107,-14,-5
+5108,-1,2
+5109,12,12
+5110,16,25
+5111,27,40
+5112,43,58
+5113,57,77
+5114,82,96
+5115,110,113
+5116,130,126
+5117,137,135
+5118,135,138
+5119,123,134
+5120,107,124
+5121,88,107
+5122,66,86
+5123,46,62
+5124,21,38
+5125,-2,16
+5126,-26,-4
+5127,-41,-18
+5128,-45,-28
+5129,-42,-32
+5130,-39,-33
+5131,-38,-30
+5132,-33,-25
+5133,-30,-20
+5134,-24,-15
+5135,-19,-11
+5136,-16,-9
+5137,-16,-8
+5138,-15,-8
+5139,-15,-8
+5140,-21,-9
+5141,-22,-9
+5142,-23,-9
+5143,-24,-8
+5144,-20,-8
+5145,-17,-7
+5146,-17,-7
+5147,-16,-6
+5148,-17,-6
+5149,-20,-7
+5150,-21,-7
+5151,-23,-7
+5152,-23,-7
+5153,-23,-6
+5154,-21,-6
+5155,-20,-5
+5156,-19,-5
+5157,-17,-4
+5158,-15,-4
+5159,-17,-4
+5160,-20,-4
+5161,-18,-5
+5162,-21,-5
+5163,-20,-6
+5164,-18,-6
+5165,-15,-6
+5166,-13,-6
+5167,-12,-6
+5168,-13,-6
+5169,-15,-6
+5170,-18,-6
+5171,-19,-6
+5172,-19,-6
+5173,-19,-5
+5174,-16,-5
+5175,-15,-5
+5176,-15,-4
+5177,-11,-4
+5178,-11,-3
+5179,-13,-3
+5180,-15,-3
+5181,-16,-3
+5182,-17,-3
+5183,-17,-2
+5184,-11,-2
+5185,-8,-2
+5186,-10,-2
+5187,-11,-2
+5188,-10,-2
+5189,-11,-1
+5190,-13,0
+5191,-13,0
+5192,-12,1
+5193,-12,2
+5194,-7,3
+5195,-5,4
+5196,-6,4
+5197,-7,4
+5198,-8,4
+5199,-7,4
+5200,-5,4
+5201,-7,3
+5202,-8,3
+5203,-6,4
+5204,-5,5
+5205,-1,6
+5206,1,8
+5207,5,10
+5208,6,12
+5209,2,14
+5210,2,15
+5211,2,16
+5212,3,17
+5213,4,17
+5214,9,17
+5215,12,18
+5216,13,18
+5217,16,19
+5218,16,20
+5219,16,22
+5220,12,24
+5221,14,26
+5222,16,28
+5223,17,29
+5224,18,31
+5225,22,31
+5226,24,32
+5227,24,32
+5228,24,33
+5229,23,33
+5230,22,33
+5231,21,33
+5232,17,33
+5233,17,32
+5234,18,32
+5235,19,31
+5236,22,29
+5237,20,28
+5238,20,27
+5239,15,25
+5240,11,25
+5241,7,24
+5242,6,23
+5243,6,22
+5244,5,21
+5245,6,19
+5246,8,18
+5247,5,15
+5248,3,13
+5249,-4,11
+5250,-5,9
+5251,-10,7
+5252,-13,6
+5253,-13,5
+5254,-10,4
+5255,-8,4
+5256,-8,3
+5257,-9,2
+5258,-13,0
+5259,-18,-2
+5260,-24,-4
+5261,-22,-7
+5262,-26,-9
+5263,-27,-12
+5264,-28,-13
+5265,-28,-15
+5266,-26,-16
+5267,-22,-16
+5268,-25,-16
+5269,-28,-17
+5270,-30,-17
+5271,-30,-17
+5272,-33,-17
+5273,-30,-18
+5274,-29,-18
+5275,-29,-19
+5276,-27,-20
+5277,-25,-20
+5278,-28,-21
+5279,-31,-22
+5280,-32,-22
+5281,-34,-22
+5282,-32,-21
+5283,-33,-20
+5284,-31,-19
+5285,-29,-19
+5286,-30,-18
+5287,-24,-17
+5288,-27,-16
+5289,-26,-15
+5290,-29,-15
+5291,-32,-15
+5292,-34,-14
+5293,-31,-14
+5294,-29,-14
+5295,-27,-14
+5296,-26,-15
+5297,-23,-15
+5298,-27,-16
+5299,-30,-17
+5300,-31,-17
+5301,-32,-18
+5302,-33,-19
+5303,-29,-19
+5304,-25,-19
+5305,-23,-19
+5306,-21,-18
+5307,-20,-17
+5308,-22,-17
+5309,-25,-16
+5310,-27,-16
+5311,-33,-15
+5312,-33,-15
+5313,-30,-15
+5314,-28,-16
+5315,-29,-16
+5316,-28,-16
+5317,-27,-17
+5318,-25,-17
+5319,-29,-18
+5320,-31,-18
+5321,-30,-18
+5322,-30,-18
+5323,-28,-18
+5324,-26,-17
+5325,-25,-17
+5326,-24,-16
+5327,-23,-16
+5328,-28,-15
+5329,-27,-15
+5330,-26,-15
+5331,-31,-15
+5332,-32,-15
+5333,-31,-16
+5334,-30,-16
+5335,-29,-17
+5336,-28,-18
+5337,-26,-19
+5338,-29,-19
+5339,-29,-20
+5340,-31,-20
+5341,-32,-19
+5342,-32,-19
+5343,-30,-19
+5344,-27,-18
+5345,-26,-18
+5346,-27,-19
+5347,-29,-19
+5348,-32,-20
+5349,-33,-20
+5350,-32,-21
+5351,-34,-22
+5352,-34,-22
+5353,-31,-22
+5354,-28,-22
+5355,-26,-21
+5356,-28,-20
+5357,-30,-20
+5358,-31,-19
+5359,-32,-19
+5360,-33,-18
+5361,-36,-18
+5362,-37,-18
+5363,-33,-18
+5364,-32,-19
+5365,-31,-19
+5366,-28,-19
+5367,-29,-19
+5368,-31,-19
+5369,-34,-18
+5370,-33,-18
+5371,-36,-18
+5372,-32,-18
+5373,-31,-18
+5374,-28,-19
+5375,-29,-20
+5376,-27,-21
+5377,-32,-22
+5378,-34,-23
+5379,-38,-23
+5380,-43,-23
+5381,-42,-22
+5382,-40,-22
+5383,-34,-21
+5384,-30,-20
+5385,-28,-20
+5386,-30,-20
+5387,-31,-21
+5388,-31,-21
+5389,-36,-22
+5390,-37,-23
+5391,-38,-23
+5392,-38,-24
+5393,-35,-24
+5394,-31,-24
+5395,-30,-23
+5396,-29,-23
+5397,-30,-23
+5398,-32,-23
+5399,-33,-23
+5400,-34,-23
+5401,-32,-22
+5402,-32,-22
+5403,-30,-22
+5404,-29,-21
+5405,-27,-20
+5406,-25,-19
+5407,-28,-18
+5408,-29,-17
+5409,-30,-16
+5410,-32,-15
+5411,-34,-14
+5412,-30,-13
+5413,-27,-13
+5414,-21,-12
+5415,-20,-12
+5416,-19,-12
+5417,-18,-12
+5418,-21,-12
+5419,-25,-12
+5420,-25,-12
+5421,-25,-11
+5422,-21,-10
+5423,-18,-9
+5424,-17,-9
+5425,-22,-8
+5426,-20,-8
+5427,-23,-8
+5428,-24,-9
+5429,-27,-10
+5430,-29,-12
+5431,-31,-13
+5432,-28,-14
+5433,-28,-16
+5434,-29,-17
+5435,-31,-18
+5436,-32,-19
+5437,-35,-20
+5438,-34,-21
+5439,-36,-22
+5440,-35,-22
+5441,-35,-22
+5442,-34,-22
+5443,-34,-21
+5444,-30,-20
+5445,-31,-19
+5446,-31,-18
+5447,-32,-18
+5448,-35,-17
+5449,-36,-17
+5450,-39,-18
+5451,-39,-18
+5452,-37,-19
+5453,-36,-20
+5454,-35,-21
+5455,-33,-22
+5456,-36,-22
+5457,-39,-23
+5458,-41,-23
+5459,-40,-23
+5460,-39,-24
+5461,-41,-24
+5462,-36,-25
+5463,-34,-25
+5464,-34,-26
+5465,-33,-26
+5466,-31,-26
+5467,-36,-25
+5468,-38,-25
+5469,-42,-24
+5470,-42,-24
+5471,-42,-24
+5472,-43,-24
+5473,-37,-24
+5474,-37,-24
+5475,-34,-24
+5476,-32,-24
+5477,-32,-25
+5478,-40,-25
+5479,-47,-26
+5480,-46,-27
+5481,-49,-28
+5482,-48,-30
+5483,-49,-31
+5484,-47,-32
+5485,-41,-31
+5486,-35,-29
+5487,-32,-23
+5488,-18,-13
+5489,-6,0
+5490,1,16
+5491,16,35
+5492,39,54
+5493,61,73
+5494,87,89
+5495,103,101
+5496,104,108
+5497,101,110
+5498,88,105
+5499,77,95
+5500,62,80
+5501,43,62
+5502,25,41
+5503,7,21
+5504,-17,1
+5505,-36,-16
+5506,-51,-30
+5507,-60,-40
+5508,-57,-45
+5509,-57,-47
+5510,-56,-46
+5511,-53,-42
+5512,-45,-37
+5513,-40,-32
+5514,-33,-28
+5515,-30,-24
+5516,-31,-22
+5517,-31,-21
+5518,-34,-20
+5519,-37,-20
+5520,-39,-20
+5521,-35,-20
+5522,-31,-20
+5523,-31,-19
+5524,-30,-19
+5525,-31,-18
+5526,-31,-17
+5527,-34,-16
+5528,-30,-15
+5529,-29,-15
+5530,-31,-15
+5531,-31,-15
+5532,-30,-15
+5533,-28,-15
+5534,-25,-15
+5535,-21,-15
+5536,-26,-15
+5537,-30,-15
+5538,-27,-15
+5539,-30,-14
+5540,-32,-14
+5541,-30,-14
+5542,-29,-15
+5543,-25,-15
+5544,-23,-15
+5545,-21,-15
+5546,-22,-14
+5547,-22,-14
+5548,-24,-13
+5549,-27,-12
+5550,-25,-11
+5551,-23,-10
+5552,-21,-9
+5553,-22,-9
+5554,-23,-9
+5555,-22,-9
+5556,-23,-9
+5557,-26,-10
+5558,-24,-10
+5559,-24,-10
+5560,-28,-9
+5561,-28,-9
+5562,-24,-8
+5563,-21,-8
+5564,-17,-7
+5565,-17,-7
+5566,-16,-7
+5567,-17,-7
+5568,-18,-7
+5569,-20,-6
+5570,-18,-5
+5571,-19,-4
+5572,-16,-3
+5573,-13,-1
+5574,-12,1
+5575,-7,2
+5576,-9,3
+5577,-12,4
+5578,-11,5
+5579,-10,5
+5580,-10,5
+5581,-8,5
+5582,-6,5
+5583,-4,6
+5584,-2,7
+5585,1,8
+5586,2,9
+5587,-4,10
+5588,-5,11
+5589,-3,11
+5590,-1,12
+5591,2,12
+5592,6,13
+5593,9,14
+5594,10,16
+5595,11,18
+5596,12,20
+5597,11,22
+5598,11,24
+5599,11,26
+5600,11,27
+5601,14,28
+5602,17,29
+5603,19,29
+5604,20,30
+5605,23,31
+5606,22,31
+5607,19,32
+5608,19,32
+5609,15,33
+5610,13,33
+5611,15,33
+5612,24,32
+5613,17,32
+5614,19,32
+5615,22,32
+5616,19,32
+5617,15,32
+5618,11,31
+5619,8,30
+5620,7,29
+5621,4,27
+5622,7,25
+5623,7,22
+5624,5,19
+5625,7,16
+5626,0,14
+5627,-6,12
+5628,-6,11
+5629,-7,10
+5630,-10,9
+5631,-14,7
+5632,-14,6
+5633,-14,4
+5634,-12,2
+5635,-15,-1
+5636,-20,-3
+5637,-22,-5
+5638,-25,-7
+5639,-29,-9
+5640,-31,-10
+5641,-31,-11
+5642,-27,-12
+5643,-27,-14
+5644,-26,-15
+5645,-23,-16
+5646,-29,-17
+5647,-29,-17
+5648,-29,-17
+5649,-33,-17
+5650,-32,-17
+5651,-30,-17
+5652,-31,-16
+5653,-28,-17
+5654,-30,-17
+5655,-30,-19
+5656,-35,-20
+5657,-34,-22
+5658,-34,-23
+5659,-34,-24
+5660,-33,-24
+5661,-33,-24
+5662,-31,-23
+5663,-31,-22
+5664,-29,-20
+5665,-29,-19
+5666,-34,-17
+5667,-32,-16
+5668,-33,-15
+5669,-33,-14
+5670,-31,-14
+5671,-30,-14
+5672,-30,-15
+5673,-27,-15
+5674,-27,-16
+5675,-27,-16
+5676,-31,-16
+5677,-34,-17
+5678,-34,-17
+5679,-31,-16
+5680,-30,-16
+5681,-30,-16
+5682,-29,-15
+5683,-28,-15
+5684,-27,-14
+5685,-30,-14
+5686,-31,-14
+5687,-33,-15
+5688,-32,-15
+5689,-33,-16
+5690,-31,-17
+5691,-30,-17
+5692,-28,-18
+5693,-26,-18
+5694,-24,-18
+5695,-27,-18
+5696,-30,-17
+5697,-31,-17
+5698,-32,-17
+5699,-32,-17
+5700,-29,-17
+5701,-29,-17
+5702,-27,-17
+5703,-27,-17
+5704,-24,-16
+5705,-27,-15
+5706,-29,-14
+5707,-28,-13
+5708,-29,-12
+5709,-32,-12
+5710,-30,-11
+5711,-29,-11
+5712,-27,-12
+5713,-27,-13
+5714,-25,-13
+5715,-28,-14
+5716,-31,-15
+5717,-30,-15
+5718,-31,-15
+5719,-33,-14
+5720,-30,-14
+5721,-30,-14
+5722,-28,-14
+5723,-28,-15
+5724,-27,-15
+5725,-28,-16
+5726,-31,-17
+5727,-33,-18
+5728,-32,-18
+5729,-36,-18
+5730,-34,-17
+5731,-32,-16
+5732,-33,-15
+5733,-26,-14
+5734,-28,-14
+5735,-29,-13
+5736,-31,-14
+5737,-31,-14
+5738,-33,-15
+5739,-34,-15
+5740,-31,-15
+5741,-29,-15
+5742,-26,-15
+5743,-26,-15
+5744,-25,-14
+5745,-29,-14
+5746,-29,-14
+5747,-28,-14
+5748,-31,-14
+5749,-32,-14
+5750,-31,-14
+5751,-31,-14
+5752,-31,-14
+5753,-27,-13
+5754,-26,-13
+5755,-29,-13
+5756,-32,-13
+5757,-33,-13
+5758,-37,-14
+5759,-37,-15
+5760,-31,-15
+5761,-31,-16
+5762,-30,-16
+5763,-27,-16
+5764,-27,-16
+5765,-27,-16
+5766,-27,-16
+5767,-28,-15
+5768,-31,-15
+5769,-30,-14
+5770,-28,-13
+5771,-25,-12
+5772,-24,-12
+5773,-24,-11
+5774,-25,-11
+5775,-29,-11
+5776,-27,-11
+5777,-30,-11
+5778,-28,-12
+5779,-31,-12
+5780,-26,-12
+5781,-25,-12
+5782,-22,-11
+5783,-19,-10
+5784,-17,-9
+5785,-20,-7
+5786,-20,-6
+5787,-21,-5
+5788,-20,-4
+5789,-21,-4
+5790,-19,-5
+5791,-16,-5
+5792,-14,-5
+5793,-14,-5
+5794,-16,-5
+5795,-18,-5
+5796,-23,-5
+5797,-27,-6
+5798,-29,-7
+5799,-31,-9
+5800,-27,-11
+5801,-26,-13
+5802,-30,-15
+5803,-28,-17
+5804,-30,-18
+5805,-31,-19
+5806,-33,-19
+5807,-34,-19
+5808,-35,-18
+5809,-35,-18
+5810,-31,-17
+5811,-30,-17
+5812,-29,-16
+5813,-31,-16
+5814,-29,-16
+5815,-33,-16
+5816,-36,-16
+5817,-34,-16
+5818,-36,-16
+5819,-35,-16
+5820,-32,-17
+5821,-32,-17
+5822,-32,-18
+5823,-31,-18
+5824,-30,-18
+5825,-32,-18
+5826,-32,-16
+5827,-28,-15
+5828,-26,-12
+5829,-22,-10
+5830,-17,-8
+5831,-15,-6
+5832,-13,-4
+5833,-11,-2
+5834,-12,-1
+5835,-13,0
+5836,-13,0
+5837,-14,1
+5838,-14,1
+5839,-10,2
+5840,-8,2
+5841,-6,3
+5842,-5,3
+5843,-5,3
+5844,-8,4
+5845,-9,4
+5846,-12,5
+5847,-15,5
+5848,-18,5
+5849,-14,5
+5850,-14,5
+5851,-14,5
+5852,-14,5
+5853,-8,7
+5854,1,10
+5855,6,15
+5856,14,23
+5857,22,33
+5858,30,45
+5859,40,60
+5860,55,75
+5861,74,90
+5862,97,103
+5863,116,114
+5864,122,121
+5865,114,124
+5866,101,122
+5867,88,116
+5868,76,104
+5869,68,89
+5870,57,71
+5871,40,52
+5872,15,34
+5873,-4,17
+5874,-22,4
+5875,-31,-6
+5876,-30,-11
+5877,-25,-13
+5878,-22,-11
+5879,-18,-6
+5880,-10,0
+5881,-4,6
+5882,1,11
+5883,5,15
+5884,4,17
+5885,0,18
+5886,-2,17
+5887,-4,17
+5888,-2,16
+5889,0,15
+5890,0,15
+5891,0,15
+5892,0,15
+5893,-1,15
+5894,-2,15
+5895,-3,15
+5896,-1,15
+5897,-3,15
+5898,-1,15
+5899,1,15
+5900,1,15
+5901,4,16
+5902,6,17
+5903,8,18
+5904,3,19
+5905,-1,19
+5906,-3,19
+5907,-4,19
+5908,-3,18
+5909,0,18
+5910,4,17
+5911,4,16
+5912,7,16
+5913,7,17
+5914,4,17
+5915,2,18
+5916,1,19
+5917,0,20
+5918,0,20
+5919,5,20
+5920,8,20
+5921,5,20
+5922,8,20
+5923,11,20
+5924,6,20
+5925,4,21
+5926,5,21
+5927,3,22
+5928,2,22
+5929,2,22
+5930,5,22
+5931,6,22
+5932,8,22
+5933,9,22
+5934,8,21
+5935,6,22
+5936,4,22
+5937,5,23
+5938,5,24
+5939,7,25
+5940,11,26
+5941,13,27
+5942,14,27
+5943,13,27
+5944,11,27
+5945,8,27
+5946,9,27
+5947,10,27
+5948,9,27
+5949,12,28
+5950,13,28
+5951,14,29
+5952,17,29
+5953,18,30
+5954,16,30
+5955,14,30
+5956,14,30
+5957,15,31
+5958,17,32
+5959,20,33
+5960,23,34
+5961,24,35
+5962,26,37
+5963,29,38
+5964,26,39
+5965,23,40
+5966,23,41
+5967,22,41
+5968,22,42
+5969,26,43
+5970,28,44
+5971,32,45
+5972,34,47
+5973,34,48
+5974,30,48
+5975,25,49
+5976,26,49
+5977,25,48
+5978,28,47
+5979,29,46
+5980,29,45
+5981,27,44
+5982,28,43
+5983,26,42
+5984,22,41
+5985,20,39
+5986,16,38
+5987,11,36
+5988,14,35
+5989,17,33
+5990,16,32
+5991,12,32
+5992,15,31
+5993,12,31
+5994,10,30
+5995,8,29
+5996,3,28
+5997,-1,26
+5998,1,24
+5999,-2,21
+6000,-1,19
+6001,-3,16
+6002,-3,14
+6003,-6,12
+6004,-9,11
+6005,-8,10
+6006,-12,9
+6007,-14,9
+6008,-16,9
+6009,-15,8
+6010,-14,8
+6011,-13,7
+6012,-14,7
+6013,-14,6
+6014,-14,6
+6015,-17,5
+6016,-18,4
+6017,-21,3
+6018,-20,2
+6019,-21,0
+6020,-19,-1
+6021,-15,-3
+6022,-17,-4
+6023,-20,-5
+6024,-23,-6
+6025,-24,-6
+6026,-23,-6
+6027,-26,-6
+6028,-23,-5
+6029,-21,-5
+6030,-21,-4
+6031,-19,-5
+6032,-18,-5
+6033,-22,-5
+6034,-29,-6
+6035,-25,-7
+6036,-26,-7
+6037,-27,-7
+6038,-25,-7
+6039,-24,-6
+6040,-20,-5
+6041,-16,-4
+6042,-18,-3
+6043,-22,-3
+6044,-28,-3
+6045,-26,-3
+6046,-24,-4
+6047,-27,-6
+6048,-26,-7
+6049,-23,-8
+6050,-24,-9
+6051,-23,-9
+6052,-21,-8
+6053,-25,-8
+6054,-24,-6
+6055,-23,-5
+6056,-25,-4
+6057,-29,-4
+6058,-26,-3
+6059,-24,-3
+6060,-23,-4
+6061,-19,-4
+6062,-20,-4
+6063,-23,-4
+6064,-25,-4
+6065,-26,-4
+6066,-26,-3
+6067,-27,-3
+6068,-22,-3
+6069,-20,-3
+6070,-23,-4
+6071,-22,-5
+6072,-22,-6
+6073,-24,-6
+6074,-26,-7
+6075,-26,-7
+6076,-26,-7
+6077,-30,-7
+6078,-29,-6
+6079,-20,-6
+6080,-20,-5
+6081,-19,-5
+6082,-22,-5
+6083,-26,-6
+6084,-28,-6
+6085,-30,-7
+6086,-28,-7
+6087,-30,-7
+6088,-28,-7
+6089,-27,-6
+6090,-24,-6
+6091,-23,-6
+6092,-23,-6
+6093,-23,-6
+6094,-27,-7
+6095,-30,-8
+6096,-30,-9
+6097,-33,-10
+6098,-30,-10
+6099,-29,-10
+6100,-25,-10
+6101,-25,-9
+6102,-27,-9
+6103,-31,-8
+6104,-32,-7
+6105,-32,-7
+6106,-31,-8
+6107,-32,-8
+6108,-28,-9
+6109,-26,-10
+6110,-27,-10
+6111,-24,-10
+6112,-27,-9
+6113,-31,-8
+6114,-28,-7
+6115,-29,-6
+6116,-33,-5
+6117,-32,-5
+6118,-30,-6
+6119,-28,-6
+6120,-25,-8
+6121,-28,-9
+6122,-26,-10
+6123,-30,-11
+6124,-28,-12
+6125,-28,-12
+6126,-30,-11
+6127,-28,-10
+6128,-25,-9
+6129,-24,-8
+6130,-21,-7
+6131,-19,-7
+6132,-19,-6
+6133,-24,-7
+6134,-27,-7
+6135,-27,-7
+6136,-29,-8
+6137,-29,-8
+6138,-25,-7
+6139,-22,-7
+6140,-23,-6
+6141,-18,-4
+6142,-14,-3
+6143,-19,-1
+6144,-18,0
+6145,-19,1
+6146,-22,2
+6147,-19,2
+6148,-19,2
+6149,-17,1
+6150,-17,0
+6151,-14,-1
+6152,-13,-2
+6153,-19,-3
+6154,-21,-4
+6155,-24,-4
+6156,-25,-4
+6157,-22,-5
+6158,-23,-5
+6159,-22,-5
+6160,-23,-5
+6161,-27,-5
+6162,-28,-6
+6163,-30,-7
+6164,-31,-7
+6165,-34,-8
+6166,-33,-9
+6167,-29,-9
+6168,-27,-10
+6169,-29,-11
+6170,-28,-12
+6171,-26,-12
+6172,-30,-13
+6173,-34,-13
+6174,-36,-14
+6175,-39,-14
+6176,-41,-14
+6177,-37,-14
+6178,-34,-14
+6179,-30,-14
+6180,-29,-15
+6181,-32,-16
+6182,-33,-17
+6183,-34,-17
+6184,-35,-18
+6185,-38,-18
+6186,-39,-18
+6187,-37,-17
+6188,-37,-17
+6189,-34,-16
+6190,-34,-15
+6191,-33,-15
+6192,-33,-15
+6193,-36,-15
+6194,-39,-15
+6195,-38,-15
+6196,-39,-14
+6197,-37,-14
+6198,-35,-13
+6199,-34,-12
+6200,-33,-12
+6201,-33,-11
+6202,-35,-12
+6203,-36,-13
+6204,-38,-14
+6205,-40,-16
+6206,-42,-18
+6207,-38,-20
+6208,-42,-22
+6209,-43,-23
+6210,-39,-23
+6211,-41,-22
+6212,-41,-20
+6213,-36,-17
+6214,-30,-12
+6215,-22,-6
+6216,-10,3
+6217,1,13
+6218,9,26
+6219,20,40
+6220,35,55
+6221,55,69
+6222,70,81
+6223,87,91
+6224,84,96
+6225,76,96
+6226,63,91
+6227,51,81
+6228,41,67
+6229,30,49
+6230,14,30
+6231,-4,12
+6232,-26,-5
+6233,-46,-18
+6234,-63,-28
+6235,-66,-34
+6236,-59,-37
+6237,-52,-36
+6238,-44,-34
+6239,-38,-30
+6240,-33,-26
+6241,-34,-23
+6242,-34,-20
+6243,-34,-18
+6244,-35,-16
+6245,-35,-16
+6246,-36,-15
+6247,-31,-14
+6248,-28,-13
+6249,-27,-12
+6250,-28,-11
+6251,-32,-9
+6252,-30,-8
+6253,-32,-8
+6254,-33,-7
+6255,-34,-7
+6256,-33,-7
+6257,-30,-8
+6258,-29,-9
+6259,-27,-9
+6260,-25,-10
+6261,-26,-11
+6262,-27,-11
+6263,-31,-12
+6264,-32,-13
+6265,-33,-13
+6266,-30,-14
+6267,-28,-14
+6268,-26,-13
+6269,-25,-13
+6270,-22,-12
+6271,-22,-10
+6272,-23,-8
+6273,-28,-7
+6274,-29,-5
+6275,-28,-4
+6276,-27,-4
+6277,-25,-3
+6278,-24,-3
+6279,-24,-4
+6280,-21,-4
+6281,-22,-5
+6282,-24,-5
+6283,-24,-5
+6284,-25,-5
+6285,-24,-5
+6286,-24,-5
+6287,-23,-5
+6288,-21,-5
+6289,-18,-5
+6290,-17,-5
+6291,-19,-5
+6292,-20,-4
+6293,-19,-4
+6294,-20,-3
+6295,-21,-2
+6296,-15,-1
+6297,-16,1
+6298,-13,2
+6299,-13,3
+6300,-10,4
+6301,-13,5
+6302,-13,6
+6303,-14,6
+6304,-11,6
+6305,-15,6
+6306,-13,6
+6307,-11,6
+6308,-9,6
+6309,-8,7
+6310,-5,7
+6311,-5,7
+6312,-5,8
+6313,-5,8
+6314,-6,10
+6315,-5,11
+6316,-3,13
+6317,1,15
+6318,1,17
+6319,3,18
+6320,3,20
+6321,5,21
+6322,3,22
+6323,4,22
+6324,6,23
+6325,2,23
+6326,7,23
+6327,9,23
+6328,12,23
+6329,14,24
+6330,16,25
+6331,14,27
+6332,14,28
+6333,14,29
+6334,13,30
+6335,7,31
+6336,12,32
+6337,13,32
+6338,15,32
+6339,12,31
+6340,18,31
+6341,14,30
+6342,10,28
+6343,9,27
+6344,8,26
+6345,8,25
+6346,8,24
+6347,10,23
+6348,6,23
+6349,6,22
+6350,5,22
+6351,1,21
+6352,-5,20
+6353,-7,18
+6354,-9,16
+6355,-12,13
+6356,-13,10
+6357,-12,7
+6358,-14,4
+6359,-14,1
+6360,-13,-1
+6361,-18,-3
+6362,-21,-4
+6363,-23,-5
+6364,-25,-5
+6365,-27,-6
+6366,-26,-6
+6367,-26,-7
+6368,-25,-8
+6369,-24,-9
+6370,-25,-10
+6371,-29,-10
+6372,-29,-11
+6373,-31,-11
+6374,-32,-11
+6375,-33,-11
+6376,-32,-11
+6377,-29,-10
+6378,-28,-10
+6379,-27,-9
+6380,-27,-9
+6381,-29,-9
+6382,-30,-9
+6383,-32,-9
+6384,-34,-10
+6385,-34,-10
+6386,-31,-10
+6387,-30,-10
+6388,-28,-10
+6389,-27,-10
+6390,-28,-10
+6391,-29,-10
+6392,-33,-11
+6393,-32,-12
+6394,-33,-12
+6395,-32,-13
+6396,-30,-14
+6397,-28,-14
+6398,-28,-14
+6399,-28,-13
+6400,-29,-13
+6401,-31,-12
+6402,-34,-11
+6403,-36,-12
+6404,-36,-12
+6405,-33,-13
+6406,-31,-14
+6407,-30,-16
+6408,-26,-17
+6409,-24,-17
+6410,-28,-16
+6411,-28,-15
+6412,-27,-14
+6413,-29,-12
+6414,-31,-11
+6415,-30,-10
+6416,-30,-10
+6417,-30,-11
+6418,-30,-12
+6419,-26,-13
+6420,-27,-14
+6421,-26,-15
+6422,-30,-15
+6423,-30,-14
+6424,-28,-13
+6425,-29,-12
+6426,-25,-11
+6427,-24,-10
+6428,-24,-10
+6429,-24,-10
+6430,-26,-10
+6431,-25,-11
+6432,-28,-11
+6433,-31,-12
+6434,-30,-12
+6435,-31,-11
+6436,-26,-11
+6437,-24,-11
+6438,-22,-11
+6439,-22,-10
+6440,-26,-11
+6441,-28,-11
+6442,-30,-11
+6443,-32,-11
+6444,-32,-12
+6445,-30,-12
+6446,-29,-12
+6447,-26,-13
+6448,-24,-13
+6449,-23,-14
+6450,-26,-15
+6451,-28,-16
+6452,-30,-17
+6453,-31,-17
+6454,-31,-18
+6455,-28,-18
+6456,-28,-17
+6457,-25,-16
+6458,-20,-15
+6459,-22,-14
+6460,-26,-13
+6461,-29,-12
+6462,-31,-12
+6463,-32,-12
+6464,-33,-13
+6465,-32,-14
+6466,-30,-15
+6467,-29,-16
+6468,-25,-16
+6469,-27,-17
+6470,-30,-17
+6471,-32,-17
+6472,-31,-16
+6473,-32,-16
+6474,-31,-15
+6475,-26,-15
+6476,-27,-15
+6477,-26,-15
+6478,-24,-15
+6479,-22,-15
+6480,-24,-15
+6481,-27,-15
+6482,-30,-15
+6483,-28,-15
+6484,-31,-14
+6485,-30,-14
+6486,-25,-13
+6487,-25,-13
+6488,-21,-12
+6489,-22,-12
+6490,-24,-12
+6491,-24,-11
+6492,-25,-11
+6493,-26,-11
+6494,-28,-10
+6495,-24,-9
+6496,-23,-9
+6497,-23,-8
+6498,-20,-8
+6499,-21,-8
+6500,-25,-8
+6501,-27,-8
+6502,-25,-9
+6503,-24,-9
+6504,-21,-9
+6505,-18,-9
+6506,-17,-8
+6507,-13,-8
+6508,-15,-7
+6509,-16,-7
+6510,-16,-6
+6511,-17,-6
+6512,-18,-6
+6513,-19,-6
+6514,-21,-6
+6515,-17,-6
+6516,-16,-6
+6517,-17,-7
+6518,-16,-7
+6519,-16,-7
+6520,-21,-8
+6521,-24,-9
+6522,-25,-10
+6523,-29,-11
+6524,-33,-12
+6525,-33,-14
+6526,-30,-16
+6527,-30,-18
+6528,-29,-19
+6529,-27,-20
+6530,-31,-21
+6531,-32,-22
+6532,-33,-22
+6533,-32,-21
+6534,-34,-21
+6535,-33,-20
+6536,-31,-20
+6537,-32,-19
+6538,-28,-20
+6539,-31,-20
+6540,-36,-21
+6541,-37,-22
+6542,-36,-23
+6543,-38,-24
+6544,-38,-24
+6545,-35,-25
+6546,-32,-25
+6547,-31,-24
+6548,-30,-24
+6549,-28,-24
+6550,-32,-23
+6551,-34,-23
+6552,-36,-23
+6553,-39,-23
+6554,-40,-22
+6555,-34,-22
+6556,-32,-22
+6557,-32,-22
+6558,-32,-22
+6559,-32,-22
+6560,-33,-22
+6561,-34,-22
+6562,-37,-22
+6563,-36,-21
+6564,-34,-20
+6565,-31,-20
+6566,-30,-19
+6567,-32,-19
+6568,-35,-20
+6569,-37,-21
+6570,-40,-23
+6571,-41,-26
+6572,-46,-28
+6573,-50,-30
+6574,-48,-31
+6575,-43,-30
+6576,-31,-26
+6577,-22,-20
+6578,-9,-11
+6579,-4,1
+6580,7,15
+6581,19,31
+6582,32,48
+6583,47,65
+6584,70,81
+6585,94,94
+6586,113,105
+6587,113,110
+6588,104,110
+6589,90,104
+6590,73,92
+6591,54,74
+6592,35,53
+6593,17,30
+6594,-7,7
+6595,-28,-13
+6596,-50,-28
+6597,-56,-39
+6598,-52,-44
+6599,-48,-44
+6600,-45,-41
+6601,-41,-36
+6602,-38,-30
+6603,-34,-25
+6604,-31,-21
+6605,-29,-19
+6606,-26,-18
+6607,-25,-18
+6608,-27,-18
+6609,-26,-18
+6610,-29,-17
+6611,-32,-16
+6612,-34,-15
+6613,-33,-14
+6614,-30,-14
+6615,-27,-14
+6616,-27,-15
+6617,-26,-16
+6618,-26,-16
+6619,-27,-17
+6620,-28,-17
+6621,-29,-17
+6622,-30,-16
+6623,-31,-16
+6624,-27,-15
+6625,-23,-16
+6626,-24,-16
+6627,-24,-17
+6628,-25,-19
+6629,-26,-20
+6630,-26,-20
+6631,-25,-20
+6632,-25,-20
+6633,-26,-18
+6634,-22,-17
+6635,-21,-15
+6636,-21,-14
+6637,-18,-12
+6638,-15,-11
+6639,-18,-11
+6640,-20,-10
+6641,-20,-10
+6642,-21,-9
+6643,-23,-9
+6644,-20,-8
+6645,-19,-8
+6646,-19,-8
+6647,-16,-7
+6648,-14,-8
+6649,-17,-8
+6650,-18,-8
+6651,-19,-8
+6652,-18,-8
+6653,-18,-8
+6654,-17,-8
+6655,-14,-7
+6656,-11,-6
+6657,-10,-6
+6658,-8,-5
+6659,-12,-4
+6660,-14,-4
+6661,-15,-4
+6662,-14,-4
+6663,-13,-3
+6664,-10,-3
+6665,-10,-3
+6666,-7,-2
+6667,-7,-2
+6668,-4,-1
+6669,-7,0
+6670,-7,1
+6671,-6,2
+6672,-4,3
+6673,-3,4
+6674,-3,5
+6675,1,7
+6676,3,9
+6677,7,10
+6678,10,13
+6679,8,15
+6680,2,17
+6681,7,18
+6682,9,20
+6683,9,20
+6684,13,21
+6685,15,21
+6686,17,21
+6687,20,21
+6688,20,21
+6689,20,22
+6690,19,22
+6691,18,24
+6692,17,25
+6693,18,27
+6694,22,28
+6695,24,29
+6696,23,30
+6697,26,31
+6698,26,31
+6699,23,30
+6700,22,30
+6701,22,29
+6702,19,29
+6703,19,29
+6704,19,29
+6705,22,30
+6706,25,31
+6707,29,32
+6708,29,33
+6709,25,34
+6710,27,35
+6711,24,35
+6712,23,35
+6713,25,35
+6714,24,34
+6715,26,33
+6716,24,31
+6717,23,30
+6718,25,29
+6719,21,28
+6720,14,26
+6721,15,25
+6722,12,24
+6723,11,23
+6724,10,23
+6725,13,22
+6726,12,22
+6727,13,21
+6728,13,21
+6729,9,20
+6730,7,19
+6731,2,18
+6732,2,17
+6733,2,16
+6734,6,14
+6735,5,13
+6736,6,13
+6737,7,12
+6738,6,12
+6739,3,12
+6740,0,12
+6741,1,12
+6742,-1,12
+6743,-2,12
+6744,3,11
+6745,4,11
+6746,3,10
+6747,3,10
+6748,3,10
+6749,0,10
+6750,-2,10
+6751,-5,10
+6752,-2,10
+6753,2,9
+6754,2,9
+6755,4,8
+6756,4,7
+6757,4,7
+6758,5,6
+6759,4,6
+6760,-2,6
+6761,-4,6
+6762,-3,7
+6763,-2,7
+6764,0,8
+6765,2,8
+6766,1,9
+6767,6,9
+6768,4,8
+6769,2,8
+6770,-3,8
+6771,-4,7
+6772,-1,8
+6773,0,8
+6774,3,9
+6775,2,9
+6776,6,10
+6777,5,10
+6778,4,11
+6779,1,11
+6780,0,11
+6781,-2,10
+6782,-2,10
+6783,2,10
+6784,3,11
+6785,3,11
+6786,5,12
+6787,5,12
+6788,3,12
+6789,0,13
+6790,-2,13
+6791,-3,13
+6792,-2,13
+6793,-1,13
+6794,1,12
+6795,2,12
+6796,4,12
+6797,5,12
+6798,2,11
+6799,-1,11
+6800,-3,10
+6801,-7,9
+6802,-5,9
+6803,-2,8
+6804,1,8
+6805,1,8
+6806,0,7
+6807,1,7
+6808,-3,7
+6809,-5,7
+6810,-4,6
+6811,-6,6
+6812,-7,5
+6813,-3,5
+6814,-2,5
+6815,-2,5
+6816,-1,5
+6817,2,5
+6818,-2,5
+6819,-6,4
+6820,-9,3
+6821,-11,2
+6822,-7,1
+6823,-12,-1
+6824,-8,-2
+6825,-6,-2
+6826,-7,-2
+6827,-7,-2
+6828,-9,-2
+6829,-12,-1
+6830,-14,0
+6831,-15,0
+6832,-14,0
+6833,-11,0
+6834,-8,0
+6835,-8,-1
+6836,-7,-1
+6837,-7,-1
+6838,-10,-2
+6839,-14,-2
+6840,-15,-3
+6841,-15,-3
+6842,-19,-3
+6843,-15,-4
+6844,-12,-4
+6845,-12,-5
+6846,-12,-5
+6847,-12,-6
+6848,-15,-6
+6849,-18,-6
+6850,-19,-7
+6851,-21,-7
+6852,-20,-7
+6853,-16,-7
+6854,-15,-7
+6855,-14,-7
+6856,-11,-7
+6857,-10,-7
+6858,-13,-6
+6859,-16,-5
+6860,-17,-5
+6861,-18,-4
+6862,-19,-3
+6863,-15,-3
+6864,-12,-2
+6865,-10,-2
+6866,-9,-3
+6867,-9,-3
+6868,-13,-4
+6869,-16,-5
+6870,-17,-6
+6871,-17,-7
+6872,-17,-8
+6873,-16,-9
+6874,-12,-9
+6875,-10,-9
+6876,-10,-8
+6877,-9,-7
+6878,-9,-6
+6879,-11,-5
+6880,-11,-4
+6881,-12,-3
+6882,-10,-2
+6883,-7,-1
+6884,-5,0
+6885,-5,1
+6886,-4,1
+6887,-7,2
+6888,-8,2
+6889,-11,2
+6890,-16,1
+6891,-18,0
+6892,-18,-2
+6893,-17,-4
+6894,-18,-7
+6895,-21,-10
+6896,-22,-12
+6897,-24,-15
+6898,-24,-16
+6899,-29,-18
+6900,-28,-18
+6901,-29,-19
+6902,-27,-18
+6903,-24,-18
+6904,-22,-17
+6905,-20,-17
+6906,-22,-17
+6907,-23,-17
+6908,-24,-17
+6909,-28,-17
+6910,-30,-17
+6911,-33,-17
+6912,-31,-17
+6913,-28,-17
+6914,-27,-17
+6915,-24,-18
+6916,-25,-18
+6917,-27,-18
+6918,-29,-19
+6919,-33,-19
+6920,-33,-20
+6921,-32,-20
+6922,-29,-20
+6923,-29,-20
+6924,-28,-20
+6925,-24,-20
+6926,-22,-19
+6927,-23,-19
+6928,-26,-19
+6929,-29,-19
+6930,-30,-19
+6931,-32,-19
+6932,-31,-19
+6933,-27,-19
+6934,-29,-20
+6935,-25,-20
+6936,-24,-21
+6937,-30,-21
+6938,-34,-22
+6939,-36,-22
+6940,-36,-23
+6941,-37,-24
+6942,-35,-25
+6943,-35,-26
+6944,-39,-27
+6945,-36,-27
+6946,-33,-26
+6947,-31,-23
+6948,-25,-18
+6949,-15,-9
+6950,-5,2
+6951,5,16
+6952,22,33
+6953,41,52
+6954,59,71
+6955,84,89
+6956,109,105
+6957,126,117
+6958,120,124
+6959,114,124
+6960,97,118
+6961,84,106
+6962,71,88
+6963,53,66
+6964,36,43
+6965,10,20
+6966,-16,-2
+6967,-41,-19
+6968,-53,-31
+6969,-53,-38
+6970,-51,-41
+6971,-48,-39
+6972,-40,-35
+6973,-33,-30
+6974,-30,-24
+6975,-24,-20
+6976,-23,-17
+6977,-22,-15
+6978,-26,-14
+6979,-27,-13
+6980,-26,-13
+6981,-27,-13
+6982,-25,-12
+6983,-23,-11
+6984,-23,-10
+6985,-23,-10
+6986,-21,-9
+6987,-22,-9
+6988,-24,-10
+6989,-26,-11
+6990,-25,-12
+6991,-27,-12
+6992,-24,-12
+6993,-24,-12
+6994,-20,-12
+6995,-20,-11
+6996,-22,-10
+6997,-20,-9
+6998,-25,-9
+6999,-25,-9
+7000,-25,-9
+7001,-24,-9
+7002,-21,-9
+7003,-20,-10
+7004,-18,-10
+7005,-16,-11
+7006,-19,-11
+7007,-19,-10
+7008,-21,-10
+7009,-21,-10
+7010,-23,-9
+7011,-23,-8
+7012,-20,-8
+7013,-19,-7
+7014,-16,-6
+7015,-13,-6
+7016,-13,-5
+7017,-16,-5
+7018,-18,-4
+7019,-19,-4
+7020,-21,-5
+7021,-20,-5
+7022,-16,-6
+7023,-15,-6
+7024,-12,-6
+7025,-10,-6
+7026,-11,-5
+7027,-13,-4
+7028,-17,-2
+7029,-16,0
+7030,-19,1
+7031,-14,3
+7032,-8,4
+7033,-7,4
+7034,-6,4
+7035,-5,4
+7036,-7,4
+7037,-7,4
+7038,-8,4
+7039,-7,5
+7040,-9,6
+7041,-6,7
+7042,-2,8
+7043,1,9
+7044,2,10
+7045,6,11
+7046,7,12
+7047,5,13
+7048,4,15
+7049,4,16
+7050,6,18
+7051,8,20
+7052,13,22
+7053,14,24
+7054,14,25
+7055,15,26
+7056,14,26
+7057,12,26
+7058,12,26
+7059,13,26
+7060,13,26
+7061,14,26
+7062,19,27
+7063,22,28
+7064,22,30
+7065,24,31
+7066,22,32
+7067,20,32
+7068,17,33
+7069,18,32
+7070,17,32
+7071,18,32
+7072,21,31
+7073,22,31
+7074,22,31
+7075,23,32
+7076,23,32
+7077,20,32
+7078,17,33
+7079,12,32
+7080,12,31
+7081,10,30
+7082,11,28
+7083,11,26
+7084,6,23
+7085,5,21
+7086,6,19
+7087,1,18
+7088,1,16
+7089,-3,15
+7090,-6,15
+7091,-5,14
+7092,-3,13
+7093,-4,12
+7094,-6,11
+7095,-6,9
+7096,-12,7
+7097,-15,5
+7098,-16,4
+7099,-20,2
+7100,-19,1
+7101,-20,0
+7102,-19,-1
+7103,-19,-2
+7104,-21,-3
+7105,-21,-4
+7106,-23,-5
+7107,-27,-6
+7108,-28,-7
+7109,-29,-7
+7110,-28,-7
+7111,-27,-7
+7112,-25,-7
+7113,-23,-6
+7114,-23,-6
+7115,-23,-6
+7116,-25,-6
+7117,-27,-7
+7118,-27,-7
+7119,-30,-8
+7120,-30,-9
+7121,-26,-9
+7122,-23,-10
+7123,-24,-10
+7124,-22,-10
+7125,-24,-10
+7126,-27,-11
+7127,-30,-11
+7128,-31,-11
+7129,-31,-12
+7130,-29,-12
+7131,-27,-13
+7132,-26,-13
+7133,-25,-13
+7134,-22,-13
+7135,-22,-13
+7136,-23,-13
+7137,-25,-14
+7138,-26,-14
+7139,-28,-14
+7140,-29,-14
+7141,-28,-14
+7142,-26,-14
+7143,-25,-14
+7144,-24,-13
+7145,-23,-12
+7146,-26,-11
+7147,-24,-10
+7148,-25,-9
+7149,-27,-8
+7150,-28,-8
+7151,-27,-7
+7152,-24,-7
+7153,-23,-7
+7154,-22,-7
+7155,-23,-7
+7156,-27,-7
+7157,-28,-8
+7158,-29,-8
+7159,-29,-9
+7160,-27,-10
+7161,-23,-11
+7162,-23,-11
+7163,-21,-12
+7164,-22,-13
+7165,-24,-13
+7166,-25,-13
+7167,-27,-13
+7168,-28,-12
+7169,-32,-11
+7170,-30,-11
+7171,-26,-10
+7172,-24,-9
+7173,-22,-8
+7174,-23,-8
+7175,-26,-8
+7176,-29,-8
+7177,-26,-8
+7178,-30,-9
+7179,-32,-10
+7180,-29,-10
+7181,-27,-11
+7182,-24,-11
+7183,-25,-11
+7184,-27,-11
+7185,-27,-11
+7186,-30,-10
+7187,-29,-10
+7188,-33,-10
+7189,-33,-11
+7190,-34,-11
+7191,-29,-12
+7192,-24,-13
+7193,-26,-14
+7194,-25,-14
+7195,-28,-15
+7196,-30,-15
+7197,-32,-15
+7198,-31,-14
+7199,-30,-13
+7200,-31,-12
+7201,-28,-11
+7202,-27,-11
+7203,-28,-10
+7204,-27,-10
+7205,-30,-10
+7206,-31,-11
+7207,-33,-12
+7208,-32,-12
+7209,-35,-13
+7210,-34,-14
+7211,-33,-15
+7212,-31,-15
+7213,-28,-15
+7214,-28,-15
+7215,-31,-14
+7216,-33,-14
+7217,-32,-13
+7218,-32,-13
+7219,-35,-13
+7220,-31,-13
+7221,-32,-12
+7222,-29,-12
+7223,-27,-12
+7224,-28,-12
+7225,-31,-11
+7226,-31,-11
+7227,-32,-11
+7228,-33,-10
+7229,-35,-10
+7230,-33,-10
+7231,-31,-10
+7232,-28,-10
+7233,-25,-11
+7234,-26,-11
+7235,-28,-11
+7236,-30,-11
+7237,-31,-11
+7238,-32,-11
+7239,-36,-11
+7240,-33,-10
+7241,-31,-10
+7242,-28,-10
+7243,-28,-10
+7244,-28,-10
+7245,-30,-11
+7246,-30,-11
+7247,-27,-11
+7248,-27,-11
+7249,-32,-11
+7250,-27,-11
+7251,-25,-11
+7252,-24,-10
+7253,-20,-10
+7254,-19,-9
+7255,-22,-9
+7256,-27,-8
+7257,-27,-8
+7258,-26,-8
+7259,-25,-8
+7260,-25,-8
+7261,-23,-8
+7262,-22,-7
+7263,-22,-7
+7264,-18,-6
+7265,-20,-5
+7266,-23,-4
+7267,-22,-3
+7268,-21,-2
+7269,-20,-1
+7270,-20,0
+7271,-18,0
+7272,-18,0
+7273,-15,0
+7274,-16,0
+7275,-14,0
+7276,-19,-1
+7277,-21,-1
+7278,-23,-2
+7279,-25,-3
+7280,-23,-3
+7281,-23,-4
+7282,-20,-5
+7283,-18,-6
+7284,-24,-7
+7285,-30,-9
+7286,-31,-10
+7287,-34,-11
+7288,-32,-12
+7289,-33,-12
+7290,-32,-12
+7291,-27,-12
+7292,-26,-12
+7293,-25,-12
+7294,-28,-12
+7295,-30,-12
+7296,-33,-13
+7297,-34,-13
+7298,-36,-13
+7299,-36,-14
+7300,-31,-14
+7301,-30,-14
+7302,-33,-15
+7303,-31,-15
+7304,-32,-15
+7305,-32,-15
+7306,-33,-15
+7307,-37,-15
+7308,-34,-15
+7309,-37,-16
+7310,-33,-15
+7311,-29,-15
+7312,-28,-15
+7313,-26,-14
+7314,-29,-14
+7315,-34,-14
+7316,-39,-14
+7317,-39,-15
+7318,-40,-16
+7319,-41,-17
+7320,-35,-18
+7321,-33,-19
+7322,-32,-20
+7323,-32,-20
+7324,-34,-20
+7325,-35,-19
+7326,-37,-18
+7327,-39,-17
+7328,-41,-17
+7329,-43,-18
+7330,-41,-19
+7331,-38,-21
+7332,-40,-23
+7333,-40,-25
+7334,-39,-24
+7335,-38,-22
+7336,-34,-18
+7337,-25,-10
+7338,-13,0
+7339,-2,13
+7340,15,28
+7341,29,45
+7342,43,62
+7343,64,79
+7344,89,94
+7345,107,107
+7346,110,116
+7347,108,120
+7348,96,118
+7349,86,110
+7350,73,97
+7351,57,79
+7352,39,58
+7353,22,35
+7354,-5,13
+7355,-31,-7
+7356,-49,-22
+7357,-60,-32
+7358,-58,-37
+7359,-52,-38
+7360,-45,-35
+7361,-40,-30
+7362,-36,-24
+7363,-30,-19
+7364,-30,-16
+7365,-29,-14
+7366,-29,-13
+7367,-28,-14
+7368,-28,-14
+7369,-26,-14
+7370,-25,-14
+7371,-24,-13
+7372,-27,-11
+7373,-23,-10
+7374,-23,-8
+7375,-27,-8
+7376,-30,-8
+7377,-29,-9
+7378,-31,-10
+7379,-28,-11
+7380,-22,-12
+7381,-23,-13
+7382,-21,-12
+7383,-21,-12
+7384,-22,-10
+7385,-22,-9
+7386,-21,-8
+7387,-22,-7
+7388,-26,-6
+7389,-25,-6
+7390,-23,-6
+7391,-20,-6
+7392,-20,-6
+7393,-20,-6
+7394,-21,-6
+7395,-22,-6
+7396,-24,-6
+7397,-24,-6
+7398,-25,-6
+7399,-19,-5
+7400,-16,-5
+7401,-17,-5
+7402,-16,-4
+7403,-15,-4
+7404,-15,-3
+7405,-17,-3
+7406,-18,-2
+7407,-18,-2
+7408,-17,-2
+7409,-14,-3
+7410,-12,-3
+7411,-11,-3
+7412,-11,-2
+7413,-9,-2
+7414,-10,0
+7415,-13,1
+7416,-11,3
+7417,-16,4
+7418,-15,5
+7419,-10,6
+7420,-8,6
+7421,-8,6
+7422,-7,5
+7423,-8,5
+7424,-9,4
+7425,-9,5
+7426,-6,6
+7427,-8,7
+7428,-4,9
+7429,-2,10
+7430,0,12
+7431,0,13
+7432,1,13
+7433,1,14
+7434,-1,13
+7435,-1,13
+7436,1,13
+7437,-1,14
+7438,0,15
+7439,5,16
+7440,7,18
+7441,11,20
+7442,14,21
+7443,18,23
+7444,16,24
+7445,14,25
+7446,13,26
+7447,11,26
+7448,14,27
+7449,14,27
+7450,18,28
+7451,22,29
+7452,24,30
+7453,24,31
+7454,23,32
+7455,22,33
+7456,23,35
+7457,19,36
+7458,20,37
+7459,24,38
+7460,23,39
+7461,24,39
+7462,23,38
+7463,19,37
+7464,17,36
+7465,16,34
+7466,14,33
+7467,13,31
+7468,11,30
+7469,11,29
+7470,12,28
+7471,11,27
+7472,10,26
+7473,10,24
+7474,5,22
+7475,-1,19
+7476,-4,16
+7477,-6,13
+7478,-7,11
+7479,-6,9
+7480,-4,8
+7481,-4,7
+7482,-4,7
+7483,-9,7
+7484,-12,7
+7485,-14,6
+7486,-14,5
+7487,-19,4
+7488,-17,2
+7489,-17,-1
+7490,-16,-3
+7491,-16,-5
+7492,-15,-7
+7493,-18,-7
+7494,-21,-8
+7495,-23,-8
+7496,-22,-8
+7497,-23,-8
+7498,-23,-8
+7499,-26,-8
+7500,-27,-9
+7501,-27,-10
+7502,-27,-10
+7503,-28,-11
+7504,-28,-12
+7505,-28,-13
+7506,-28,-14
+7507,-29,-15
+7508,-28,-15
+7509,-25,-16
+7510,-24,-17
+7511,-24,-17
+7512,-23,-17
+7513,-24,-16
+7514,-27,-16
+7515,-26,-15
+7516,-28,-14
+7517,-30,-13
+7518,-32,-12
+7519,-24,-12
+7520,-23,-12
+7521,-22,-12
+7522,-21,-12
+7523,-24,-13
+7524,-23,-13
+7525,-26,-13
+7526,-29,-13
+7527,-27,-13
+7528,-22,-12
+7529,-19,-12
+7530,-22,-12
+7531,-23,-12
+7532,-22,-13
+7533,-22,-13
+7534,-24,-13
+7535,-25,-14
+7536,-25,-14
+7537,-26,-13
+7538,-27,-13
+7539,-24,-13
+7540,-22,-12
+7541,-20,-12
+7542,-19,-12
+7543,-21,-12
+7544,-22,-12
+7545,-21,-12
+7546,-22,-12
+7547,-23,-12
+7548,-22,-12
+7549,-20,-12
+7550,-20,-11
+7551,-22,-11
+7552,-22,-10
+7553,-22,-10
+7554,-21,-10
+7555,-22,-9
+7556,-24,-10
+7557,-27,-10
+7558,-25,-10
+7559,-20,-11
+7560,-18,-11
+7561,-17,-11
+7562,-18,-11
+7563,-20,-11
+7564,-22,-10
+7565,-22,-10
+7566,-22,-9
+7567,-23,-9
+7568,-25,-9
+7569,-22,-9
+7570,-21,-10
+7571,-20,-10
+7572,-18,-11
+7573,-21,-12
+7574,-23,-13
+7575,-24,-13
+7576,-25,-13
+7577,-24,-13
+7578,-22,-12
+7579,-20,-11
+7580,-20,-10
+7581,-17,-9
+7582,-18,-8
+7583,-20,-8
+7584,-23,-9
+7585,-23,-10
+7586,-27,-11
+7587,-25,-12
+7588,-22,-14
+7589,-20,-14
+7590,-19,-15
+7591,-18,-14
+7592,-18,-13
+7593,-14,-12
+7594,-13,-9
+7595,-13,-7
+7596,-14,-4
+7597,-11,-2
+7598,-6,0
+7599,-7,2
+7600,-4,4
+7601,-2,5
+7602,-2,6
+7603,-3,6
+7604,-4,7
+7605,-5,7
+7606,-7,7
+7607,-4,8
+7608,-3,8
+7609,-2,8
+7610,-2,9
+7611,2,9
+7612,4,9
+7613,3,8
+7614,-2,8
+7615,-5,8
+7616,-4,8
+7617,-3,8
+7618,1,8
+7619,1,8
+7620,2,8
+7621,4,9
+7622,5,10
+7623,2,10
+7624,-1,11
+7625,-2,11
+7626,-4,11
+7627,-4,11
+7628,1,10
+7629,3,10
+7630,2,9
+7631,5,8
+7632,6,8
+7633,1,7
+7634,0,7
+7635,1,7
+7636,1,8
+7637,3,9
+7638,5,10
+7639,4,11
+7640,7,13
+7641,9,14
+7642,8,15
+7643,3,15
+7644,0,15
+7645,-1,15
+7646,-3,15
+7647,-1,14
+7648,7,14
+7649,8,14
+7650,11,14
+7651,14,14
+7652,17,15
+7653,11,16
+7654,9,17
+7655,8,18
+7656,4,19
+7657,3,19
+7658,8,20
+7659,12,20
+7660,12,20
+7661,13,20
+7662,13,20
+7663,11,20
+7664,11,20
+7665,8,19
+7666,6,19
+7667,5,18
+7668,5,17
+7669,4,16
+7670,5,14
+7671,4,12
+7672,0,10
+7673,-4,8
+7674,-6,6
+7675,-8,4
+7676,-8,3
+7677,-6,3
+7678,-2,2
+7679,-1,2
+7680,2,3
+7681,1,3
+7682,1,4
+7683,-2,4
+7684,-6,4
+7685,-8,4
+7686,-9,4
+7687,-9,3
+7688,-9,3
+7689,-9,3
+7690,-3,2
+7691,-1,1
+7692,-6,0
+7693,-9,-1
+7694,-12,-2
+7695,-13,-3
+7696,-12,-4
+7697,-11,-4
+7698,-9,-5
+7699,-6,-5
+7700,-7,-6
+7701,-7,-6
+7702,-9,-6
+7703,-9,-5
+7704,-10,-5
+7705,-10,-5
+7706,-12,-5
+7707,-13,-4
+7708,-8,-4
+7709,-9,-4
+7710,-8,-4
+7711,-6,-4
+7712,-10,-4
+7713,-12,-4
+7714,-15,-4
+7715,-19,-4
+7716,-19,-5
+7717,-16,-6
+7718,-16,-8
+7719,-15,-9
+7720,-18,-11
+7721,-19,-12
+7722,-19,-11
+7723,-15,-9
+7724,-7,-4
+7725,2,3
+7726,13,14
+7727,21,27
+7728,38,43
+7729,52,60
+7730,76,78
+7731,96,96
+7732,119,111
+7733,127,123
+7734,126,129
+7735,123,130
+7736,112,124
+7737,102,113
+7738,86,96
+7739,67,75
+7740,50,52
+7741,25,29
+7742,-5,9
+7743,-27,-8
+7744,-40,-21
+7745,-44,-28
+7746,-39,-31
+7747,-33,-30
+7748,-25,-26
+7749,-19,-22
+7750,-14,-17
+7751,-11,-13
+7752,-10,-11
+7753,-10,-9
+7754,-14,-9
+7755,-15,-9
+7756,-16,-9
+7757,-15,-9
+7758,-14,-8
+7759,-11,-7
+7760,-11,-6
+7761,-12,-5
+7762,-14,-5
+7763,-14,-5
+7764,-12,-6
+7765,-15,-7
+7766,-16,-8
+7767,-12,-9
+7768,-10,-9
+7769,-11,-9
+7770,-9,-8
+7771,-10,-7
+7772,-14,-6
+7773,-17,-5
+7774,-16,-5
+7775,-17,-5
+7776,-16,-6
+7777,-13,-7
+7778,-7,-8
+7779,-8,-8
+7780,-8,-8
+7781,-11,-8
+7782,-13,-7
+7783,-11,-5
+7784,-14,-4
+7785,-16,-2
+7786,-13,-1
+7787,-10,-1
+7788,-8,-1
+7789,-8,-1
+7790,-3,-1
+7791,-4,-2
+7792,-7,-2
+7793,-9,-2
+7794,-10,-2
+7795,-10,-2
+7796,-7,-1
+7797,-7,-1
+7798,-6,0
+7799,-7,1
+7800,-2,1
+7801,-4,1
+7802,-8,1
+7803,-9,0
+7804,-10,0
+7805,-10,-1
+7806,-8,-1
+7807,-5,-1
+7808,-1,-1
+7809,-1,-1
+7810,1,0
+7811,-1,1
+7812,-1,1
+7813,-3,1
+7814,-4,2
+7815,-3,2
+7816,-1,2
+7817,1,3
+7818,2,4
+7819,6,5
+7820,9,7
+7821,9,9
+7822,8,11
+7823,6,13
+7824,9,15
+7825,7,17
+7826,11,18
+7827,15,20
+7828,17,21
+7829,18,22
+7830,21,23
+7831,20,24
+7832,17,25
+7833,17,26
+7834,19,27
+7835,19,27
+7836,21,28
+7837,24,28
+7838,25,28
+7839,26,28
+7840,29,29
+7841,29,29
+7842,28,30
+7843,27,31
+7844,26,32
+7845,24,33
+7846,26,34
+7847,27,34
+7848,25,35
+7849,25,35
+7850,24,34
+7851,23,34
+7852,22,33
+7853,19,32
+7854,18,31
+7855,17,29
+7856,19,28
+7857,16,27
+7858,16,25
+7859,15,24
+7860,14,22
+7861,8,19
+7862,5,17
+7863,0,15
+7864,-1,12
+7865,-2,10
+7866,-3,8
+7867,-5,7
+7868,-4,5
+7869,-4,4
+7870,-4,3
+7871,-9,2
+7872,-14,1
+7873,-14,-1
+7874,-17,-3
+7875,-17,-4
+7876,-18,-6
+7877,-17,-7
+7878,-16,-8
+7879,-14,-9
+7880,-15,-10
+7881,-18,-10
+7882,-23,-11
+7883,-27,-11
+7884,-28,-12
+7885,-30,-14
+7886,-26,-15
+7887,-23,-17
+7888,-25,-18
+7889,-21,-19
+7890,-22,-20
+7891,-23,-20
+7892,-25,-20
+7893,-26,-19
+7894,-29,-19
+7895,-29,-18
+7896,-28,-18
+7897,-27,-18
+7898,-24,-18
+7899,-23,-18
+7900,-22,-18
+7901,-22,-19
+7902,-26,-19
+7903,-26,-18
+7904,-27,-18
+7905,-28,-17
+7906,-25,-17
+7907,-23,-16
+7908,-23,-16
+7909,-22,-16
+7910,-25,-16
+7911,-27,-17
+7912,-28,-17
+7913,-25,-17
+7914,-27,-16
+7915,-27,-16
+7916,-24,-16
+7917,-21,-16
+7918,-22,-16
+7919,-22,-16
+7920,-23,-16
+7921,-25,-17
+7922,-26,-17
+7923,-27,-17
+7924,-27,-17
+7925,-25,-16
+7926,-24,-15
+7927,-20,-14
+7928,-21,-13
+7929,-20,-12
+7930,-22,-11
+7931,-24,-11
+7932,-27,-11
+7933,-26,-11
+7934,-25,-12
+7935,-25,-13
+7936,-24,-13
+7937,-20,-14
+7938,-22,-14
+7939,-20,-14
+7940,-21,-13
+7941,-26,-13
+7942,-26,-12
+7943,-27,-12
+7944,-27,-11
+7945,-24,-11
+7946,-22,-11
+7947,-21,-12
+7948,-21,-12
+7949,-20,-13
+7950,-23,-13
+7951,-24,-14
+7952,-26,-15
+7953,-27,-15
+7954,-28,-15
+7955,-26,-15
+7956,-25,-15
+7957,-24,-15
+7958,-26,-15
+7959,-23,-15
+7960,-26,-15
+7961,-29,-15
+7962,-27,-15
+7963,-30,-15
+7964,-31,-16
+7965,-30,-16
+7966,-27,-16
+7967,-25,-16
+7968,-23,-16
+7969,-21,-16
+7970,-24,-16
+7971,-27,-16
+7972,-30,-16
+7973,-32,-16
+7974,-32,-16
+7975,-30,-16
+7976,-28,-17
+7977,-28,-17
+7978,-26,-17
+7979,-24,-18
+7980,-25,-18
+7981,-27,-18
+7982,-27,-17
+7983,-29,-17
+7984,-33,-16
+7985,-30,-16
+7986,-29,-15
+7987,-29,-15
+7988,-27,-15
+7989,-27,-15
+7990,-30,-16
+7991,-31,-17
+7992,-31,-17
+7993,-33,-18
+7994,-34,-18
+7995,-33,-19
+7996,-30,-19
+7997,-28,-18
+7998,-28,-18
+7999,-28,-18
+8000,-30,-18
+8001,-32,-19
+8002,-35,-19
+8003,-35,-20
+8004,-36,-20
+8005,-33,-20
+8006,-31,-20
+8007,-30,-19
+8008,-26,-19
+8009,-26,-17
+8010,-30,-16
+8011,-30,-16
+8012,-33,-15
+8013,-34,-16
+8014,-34,-16
+8015,-32,-17
+8016,-29,-18
+8017,-30,-19
+8018,-29,-20
+8019,-26,-20
+8020,-28,-20
+8021,-31,-19
+8022,-31,-19
+8023,-32,-19
+8024,-35,-18
+8025,-33,-18
+8026,-30,-19
+8027,-31,-19
+8028,-30,-19
+8029,-28,-19
+8030,-29,-19
+8031,-31,-18
+8032,-29,-17
+8033,-32,-16
+8034,-30,-15
+8035,-27,-13
+8036,-26,-13
+8037,-24,-12
+8038,-24,-12
+8039,-24,-12
+8040,-26,-13
+8041,-30,-13
+8042,-31,-14
+8043,-30,-14
+8044,-29,-14
+8045,-27,-14
+8046,-23,-14
+8047,-24,-14
+8048,-24,-13
+8049,-22,-12
+8050,-22,-11
+8051,-23,-10
+8052,-22,-9
+8053,-23,-7
+8054,-21,-6
+8055,-18,-5
+8056,-18,-4
+8057,-18,-4
+8058,-16,-4
+8059,-17,-4
+8060,-19,-5
+8061,-22,-5
+8062,-21,-5
+8063,-21,-5
+8064,-18,-4
+8065,-18,-3
+8066,-17,-3
+8067,-17,-2
+8068,-19,-2
+8069,-23,-2
+8070,-25,-3
+8071,-28,-5
+8072,-28,-7
+8073,-31,-9
+8074,-31,-11
+8075,-31,-13
+8076,-30,-14
+8077,-31,-15
+8078,-29,-16
+8079,-28,-15
+8080,-28,-15
+8081,-28,-14
+8082,-31,-14
+8083,-34,-14
+8084,-35,-13
+8085,-30,-14
+8086,-30,-14
+8087,-30,-14
+8088,-27,-14
+8089,-30,-15
+8090,-32,-15
+8091,-35,-15
+8092,-37,-15
+8093,-39,-16
+8094,-37,-16
+8095,-37,-17
+8096,-33,-17
+8097,-32,-18
+8098,-33,-18
+8099,-35,-18
+8100,-35,-18
+8101,-38,-18
+8102,-37,-17
+8103,-36,-16
+8104,-35,-16
+8105,-32,-15
+8106,-32,-15
+8107,-29,-16
+8108,-27,-17
+8109,-32,-18
+8110,-35,-19
+8111,-39,-20
+8112,-41,-21
+8113,-40,-22
+8114,-39,-22
+8115,-37,-22
+8116,-37,-22
+8117,-37,-22
+8118,-35,-22
+8119,-38,-22
+8120,-43,-23
+8121,-44,-24
+8122,-47,-24
+8123,-46,-23
+8124,-39,-20
+8125,-28,-15
+8126,-15,-7
+8127,-3,4
+8128,7,17
+8129,19,33
+8130,29,50
+8131,45,67
+8132,64,84
+8133,86,100
+8134,109,112
+8135,116,121
+8136,115,124
+8137,107,122
+8138,93,114
+8139,76,100
+8140,57,82
+8141,40,60
+8142,15,38
+8143,-11,16
+8144,-33,-4
+8145,-48,-19
+8146,-52,-29
+8147,-50,-34
+8148,-43,-34
+8149,-42,-31
+8150,-38,-26
+8151,-36,-20
+8152,-34,-15
+8153,-35,-11
+8154,-31,-9
+8155,-25,-8
+8156,-23,-9
+8157,-27,-10
+8158,-28,-11
+8159,-29,-11
+8160,-31,-11
+8161,-30,-11
+8162,-32,-10
+8163,-33,-10
+8164,-30,-10
+8165,-28,-10
+8166,-25,-11
+8167,-25,-12
+8168,-26,-12
+8169,-26,-12
+8170,-27,-11
+8171,-30,-9
+8172,-29,-7
+8173,-31,-5
+8174,-27,-4
+8175,-25,-4
+8176,-25,-4
+8177,-22,-5
+8178,-25,-6
+8179,-25,-7
+8180,-26,-8
+8181,-26,-8
+8182,-24,-7
+8183,-25,-6
+8184,-22,-4
+8185,-20,-2
+8186,-21,0
+8187,-19,1
+8188,-21,1
+8189,-22,1
+8190,-24,0
+8191,-23,0
+8192,-25,-1
+8193,-24,-2
+8194,-22,-2
+8195,-21,-2
+8196,-17,-2
+8197,-16,-2
+8198,-17,-1
+8199,-19,-1
+8200,-21,-1
+8201,-21,-1
+8202,-20,0
+8203,-20,0
+8204,-16,1
+8205,-16,1
+8206,-14,2
+8207,-13,3
+8208,-11,3
+8209,-13,3
+8210,-17,4
+8211,-18,4
+8212,-18,4
+8213,-16,4
+8214,-12,4
+8215,-7,5
+8216,-7,6
+8217,-6,7
+8218,-6,8
+8219,-9,9
+8220,-8,10
+8221,-9,11
+8222,-10,12
+8223,-7,12
+8224,-5,13
+8225,-3,13
+8226,2,14
+8227,3,16
+8228,4,17
+8229,3,19
+8230,1,22
+8231,3,24
+8232,4,27
+8233,3,29
+8234,12,31
+8235,10,32
+8236,14,33
+8237,14,33
+8238,14,33
+8239,10,33
+8240,10,33
+8241,15,34
+8242,15,35
+8243,18,36
+8244,18,37
+8245,20,39
+8246,19,40
+8247,23,41
+8248,21,42
+8249,20,42
+8250,16,42
+8251,18,41
+8252,15,40
+8253,16,40
+8254,15,40
+8255,17,39
+8256,17,39
+8257,16,38
+8258,13,37
+8259,10,36
+8260,6,34
+8261,2,32
+8262,1,29
+8263,-1,27
+8264,1,25
+8265,-1,23
+8266,-1,21
+8267,-2,20
+8268,-6,19
+8269,-9,17
+8270,-12,16
+8271,-15,14
+8272,-18,12
+8273,-17,10
+8274,-17,8
+8275,-16,6
+8276,-17,5
+8277,-16,4
+8278,-18,3
+8279,-21,3
+8280,-23,2
+8281,-26,2
+8282,-30,1
+8283,-28,0
+8284,-26,-2
+8285,-24,-3
+8286,-21,-4
+8287,-21,-4
+8288,-24,-5
+8289,-25,-5
+8290,-27,-4
+8291,-29,-4
+8292,-30,-4
+8293,-30,-4
+8294,-27,-4
+8295,-26,-5
+8296,-25,-5
+8297,-25,-5
+8298,-27,-5
+8299,-30,-5
+8300,-31,-5
+8301,-32,-5
+8302,-32,-5
+8303,-27,-4
+8304,-26,-4
+8305,-26,-4
+8306,-26,-4
+8307,-28,-4
+8308,-29,-4
+8309,-30,-4
+8310,-30,-4
+8311,-31,-4
+8312,-31,-5
+8313,-28,-5
+8314,-28,-6
+8315,-26,-8
+8316,-27,-9
+8317,-27,-9
+8318,-28,-10
+8319,-27,-9
+8320,-27,-8
+8321,-31,-7
+8322,-29,-5
+8323,-25,-3
+8324,-25,-1
+8325,-25,0
+8326,-21,0
+8327,-23,0
+8328,-25,-1
+8329,-24,-2
+8330,-26,-3
+8331,-27,-4
+8332,-28,-5
+8333,-24,-4
+8334,-21,-3
+8335,-21,-2
+8336,-19,0
+8337,-21,1
+8338,-24,2
+8339,-27,3
+8340,-29,3
+8341,-30,2
+8342,-28,1
+8343,-25,0
+8344,-24,-2
+8345,-23,-4
+8346,-21,-5
+8347,-24,-6
+8348,-25,-7
+8349,-26,-7
+8350,-28,-7
+8351,-29,-7
+8352,-26,-7
+8353,-23,-6
+8354,-23,-5
+8355,-24,-4
+8356,-22,-4
+8357,-24,-3
+8358,-23,-3
+8359,-26,-2
+8360,-28,-2
+8361,-30,-3
+8362,-28,-3
+8363,-25,-4
+8364,-25,-5
+8365,-22,-5
+8366,-22,-6
+8367,-23,-6
+8368,-25,-7
+8369,-26,-7
+8370,-29,-7
+8371,-31,-7
+8372,-29,-7
+8373,-27,-7
+8374,-27,-7
+8375,-25,-7
+8376,-23,-7
+8377,-24,-7
+8378,-26,-8
+8379,-28,-8
+8380,-29,-8
+8381,-31,-8
+8382,-30,-8
+8383,-29,-8
+8384,-27,-8
+8385,-26,-8
+8386,-24,-8
+8387,-27,-8
+8388,-30,-8
+8389,-29,-8
+8390,-28,-8
+8391,-31,-8
+8392,-28,-9
+8393,-25,-9
+8394,-24,-9
+8395,-24,-9
+8396,-24,-9
+8397,-27,-9
+8398,-30,-8
+8399,-30,-8
+8400,-29,-8
+8401,-32,-8
+8402,-31,-9
+8403,-30,-9
+8404,-28,-8
+8405,-28,-8
+8406,-25,-8
+8407,-25,-8
+8408,-26,-8
+8409,-28,-7
+8410,-30,-7
+8411,-30,-7
+8412,-30,-7
+8413,-29,-7
+8414,-28,-6
+8415,-26,-6
+8416,-25,-6
+8417,-26,-6
+8418,-29,-6
+8419,-29,-6
+8420,-31,-7
+8421,-34,-7
+8422,-30,-7
+8423,-28,-7
+8424,-27,-7
+8425,-25,-7
+8426,-25,-7
+8427,-29,-8
+8428,-27,-8
+8429,-31,-8
+8430,-31,-9
+8431,-34,-10
+8432,-31,-10
+8433,-27,-11
+8434,-24,-12
+8435,-25,-12
+8436,-23,-12
+8437,-27,-11
+8438,-31,-11
+8439,-31,-10
+8440,-31,-9
+8441,-31,-8
+8442,-27,-7
+8443,-26,-6
+8444,-22,-6
+8445,-18,-5
+8446,-17,-4
+8447,-20,-4
+8448,-26,-3
+8449,-27,-3
+8450,-25,-3
+8451,-25,-3
+8452,-22,-3
+8453,-21,-3
+8454,-21,-3
+8455,-21,-3
+8456,-23,-3
+8457,-23,-4
+8458,-24,-4
+8459,-22,-4
+8460,-21,-4
+8461,-19,-4
+8462,-16,-3
+8463,-13,-2
+8464,-12,-1
+8465,-13,0
+8466,-13,1
+8467,-14,2
+8468,-15,3
+8469,-16,3
+8470,-18,3
+8471,-18,2
+8472,-15,2
+8473,-15,1
+8474,-15,0
+8475,-14,0
+8476,-16,-1
+8477,-19,-2
+8478,-22,-2
+8479,-24,-3
+8480,-28,-4
+8481,-29,-4
+8482,-26,-5
+8483,-25,-6
+8484,-24,-7
+8485,-22,-7
+8486,-23,-8
+8487,-23,-8
+8488,-27,-9
+8489,-28,-9
+8490,-30,-10
+8491,-31,-10
+8492,-29,-11
+8493,-25,-11
+8494,-23,-11
+8495,-23,-11
+8496,-25,-11
+8497,-29,-11
+8498,-29,-11
+8499,-29,-11
+8500,-33,-12
+8501,-34,-12
+8502,-30,-13
+8503,-27,-13
+8504,-24,-14
+8505,-26,-14
+8506,-27,-14
+8507,-30,-14
+8508,-34,-14
+8509,-34,-13
+8510,-34,-13
+8511,-34,-13
+8512,-32,-13
+8513,-28,-13
+8514,-25,-13
+8515,-23,-14
+8516,-27,-14
+8517,-30,-15
+8518,-31,-15
+8519,-34,-15
+8520,-34,-14
+8521,-34,-13
+8522,-31,-13
+8523,-31,-13
+8524,-30,-13
+8525,-31,-13
+8526,-33,-14
+8527,-36,-16
+8528,-38,-17
+8529,-42,-19
+8530,-44,-20
+8531,-40,-19
+8532,-37,-17
+8533,-26,-13
+8534,-12,-6
+8535,-1,3
+8536,7,15
+8537,17,29
+8538,30,46
+8539,39,63
+8540,58,80
+8541,81,97
+8542,109,111
+8543,128,122
+8544,123,129
+8545,124,130
+8546,108,125
+8547,94,114
+8548,75,98
+8549,56,78
+8550,37,57
+8551,15,35
+8552,-8,14
+8553,-31,-3
+8554,-38,-16
+8555,-40,-25
+8556,-39,-29
+8557,-42,-30
+8558,-39,-27
+8559,-35,-23
+8560,-30,-19
+8561,-27,-15
+8562,-23,-11
+8563,-19,-9
+8564,-20,-8
+8565,-19,-8
+8566,-22,-8
+8567,-25,-8
+8568,-28,-9
+8569,-29,-9
+8570,-29,-10
+8571,-27,-10
+8572,-23,-10
+8573,-24,-10
+8574,-21,-11
+8575,-18,-11
+8576,-21,-12
+8577,-23,-12
+8578,-25,-12
+8579,-26,-12
+8580,-26,-12
+8581,-23,-12
+8582,-21,-11
+8583,-19,-11
+8584,-16,-10
+8585,-16,-9
+8586,-17,-9
+8587,-18,-8
+8588,-18,-7
+8589,-19,-6
+8590,-23,-5
+8591,-22,-5
+8592,-22,-5
+8593,-19,-5
+8594,-18,-5
+8595,-18,-6
+8596,-18,-6
+8597,-20,-7
+8598,-20,-7
+8599,-22,-7
+8600,-21,-7
+8601,-18,-6
+8602,-14,-5
+8603,-13,-4
+8604,-12,-3
+8605,-10,-2
+8606,-11,-1
+8607,-13,0
+8608,-14,1
+8609,-16,2
+8610,-17,3
+8611,-17,3
+8612,-12,3
+8613,-10,2
+8614,-11,2
+8615,-10,2
+8616,-13,1
+8617,-10,1
+8618,-12,2
+8619,-15,2
+8620,-13,3
+8621,-9,4
+8622,-6,5
+8623,-5,6
+8624,-2,6
+8625,-4,7
+8626,-5,7
+8627,-6,7
+8628,-6,7
+8629,-7,8
+8630,-5,8
+8631,0,9
+8632,3,10
+8633,4,12
+8634,9,13
+8635,9,15
+8636,8,16
+8637,8,18
+8638,8,19
+8639,10,20
+8640,10,21
+8641,11,22
+8642,15,24
+8643,19,25
+8644,22,26
+8645,22,28
+8646,20,29
+8647,21,30
+8648,22,32
+8649,22,33
+8650,23,34
+8651,24,34
+8652,25,35
+8653,29,36
+8654,29,37
+8655,30,38
+8656,28,39
+8657,25,40
+8658,25,40
+8659,25,40
+8660,24,40
+8661,25,40
+8662,26,40
+8663,26,39
+8664,27,39
+8665,26,37
+8666,22,36
+8667,19,34
+8668,16,31
+8669,13,29
+8670,10,26
+8671,13,23
+8672,11,21
+8673,10,19
+8674,11,17
+8675,9,16
+8676,3,14
+8677,1,13
+8678,-5,12
+8679,-8,10
+8680,-4,8
+8681,-2,7
+8682,-4,5
+8683,-6,4
+8684,-6,3
+8685,-8,2
+8686,-10,1
+8687,-13,0
+8688,-13,0
+8689,-16,-1
+8690,-14,-2
+8691,-17,-3
+8692,-17,-3
+8693,-16,-4
+8694,-16,-5
+8695,-16,-5
+8696,-18,-6
+8697,-21,-6
+8698,-21,-6
+8699,-21,-7
+8700,-20,-7
+8701,-17,-8
+8702,-15,-8
+8703,-15,-9
+8704,-17,-9
+8705,-17,-10
+8706,-21,-10
+8707,-21,-11
+8708,-23,-11
+8709,-26,-12
+8710,-24,-13
+8711,-19,-13
+8712,-17,-14
+8713,-16,-15
+8714,-15,-15
+8715,-17,-15
+8716,-19,-15
+8717,-21,-14
+8718,-21,-13
+8719,-24,-11
+8720,-17,-10
+8721,-16,-8
+8722,-15,-7
+8723,-15,-6
+8724,-16,-5
+8725,-18,-5
+8726,-19,-5
+8727,-19,-5
+8728,-19,-6
+8729,-21,-7
+8730,-18,-8
+8731,-15,-9
+8732,-15,-10
+8733,-16,-11
+8734,-15,-11
+8735,-18,-11
+8736,-19,-11
+8737,-22,-10
+8738,-22,-10
+8739,-20,-9
+8740,-15,-9
+8741,-14,-9
+8742,-12,-9
+8743,-10,-9
+8744,-11,-9
+8745,-14,-9
+8746,-15,-10
+8747,-16,-10
+8748,-16,-10
+8749,-15,-10
+8750,-15,-9
+8751,-14,-8
+8752,-10,-8
+8753,-9,-7
+8754,-7,-6
+8755,-11,-6
+8756,-13,-6
+8757,-13,-6
+8758,-14,-6
+8759,-14,-7
+8760,-13,-8
+8761,-11,-8
+8762,-8,-9
+8763,-6,-9
+8764,-6,-9
+8765,-9,-8
+8766,-11,-7
+8767,-13,-6
+8768,-12,-5
+8769,-9,-4
+8770,-8,-3
+8771,-7,-2
+8772,-7,-2
+8773,-7,-1
+8774,-4,-1
+8775,-8,-1
+8776,-9,-2
+8777,-11,-2
+8778,-14,-3
+8779,-13,-3
+8780,-11,-4
+8781,-8,-5
+8782,-3,-6
+8783,-8,-6
+8784,-9,-7
+8785,-9,-8
+8786,-11,-9
+8787,-13,-9
+8788,-14,-9
+8789,-13,-9
+8790,-10,-8
+8791,-7,-8
+8792,-7,-7
+8793,-7,-6
+8794,-7,-6
+8795,-10,-5
+8796,-12,-5
+8797,-11,-5
+8798,-14,-5
+8799,-14,-6
+8800,-11,-6
+8801,-9,-7
+8802,-8,-7
+8803,-6,-7
+8804,-5,-7
+8805,-10,-7
+8806,-13,-7
+8807,-17,-6
+8808,-17,-6
+8809,-14,-5
+8810,-11,-5
+8811,-7,-6
+8812,-8,-6
+8813,-9,-7
+8814,-9,-7
+8815,-10,-8
+8816,-15,-8
+8817,-15,-9
+8818,-19,-9
+8819,-18,-9
+8820,-16,-9
+8821,-13,-9
+8822,-11,-9
+8823,-10,-9
+8824,-10,-9
+8825,-12,-9
+8826,-15,-9
+8827,-16,-9
+8828,-18,-9
+8829,-16,-9
+8830,-12,-8
+8831,-9,-8
+8832,-11,-8
+8833,-11,-8
+8834,-13,-8
+8835,-15,-9
+8836,-16,-9
+8837,-16,-10
+8838,-17,-10
+8839,-15,-11
+8840,-15,-12
+8841,-14,-12
+8842,-12,-12
+8843,-11,-12
+8844,-10,-12
+8845,-13,-12
+8846,-15,-11
+8847,-16,-10
+8848,-18,-10
+8849,-18,-10
+8850,-15,-9
+8851,-12,-9
+8852,-13,-9
+8853,-11,-9
+8854,-12,-9
+8855,-15,-9
+8856,-16,-10
+8857,-19,-10
+8858,-21,-10
+8859,-20,-10
+8860,-19,-10
+8861,-15,-10
+8862,-15,-11
+8863,-14,-11
+8864,-15,-12
+8865,-18,-13
+8866,-19,-13
+8867,-18,-14
+8868,-21,-14
+8869,-17,-13
+8870,-13,-12
+8871,-9,-11
+8872,-9,-10
+8873,-4,-8
+8874,-8,-7
+8875,-13,-5
+8876,-13,-4
+8877,-14,-4
+8878,-15,-4
+8879,-14,-4
+8880,-13,-4
+8881,-12,-5
+8882,-8,-6
+8883,-6,-7
+8884,-9,-7
+8885,-14,-8
+8886,-12,-8
+8887,-11,-7
+8888,-10,-7
+8889,-7,-6
+8890,-4,-6
+8891,-5,-5
+8892,-2,-3
+8893,-1,-2
+8894,-5,-1
+8895,-9,0
+8896,-6,1
+8897,-5,2
+8898,-6,2
+8899,-5,2
+8900,-4,2
+8901,-2,1
+8902,-3,0
+8903,-5,-1
+8904,-8,-3
+8905,-15,-5
+8906,-18,-7
+8907,-20,-8
+8908,-22,-9
+8909,-20,-11
+8910,-18,-11
+8911,-17,-12
+8912,-16,-13
+8913,-17,-13
+8914,-16,-14
+8915,-20,-14
+8916,-21,-14
+8917,-19,-15
+8918,-22,-15
+8919,-19,-15
+8920,-16,-15
+8921,-17,-16
+8922,-15,-16
+8923,-14,-16
+8924,-17,-16
+8925,-20,-16
+8926,-23,-15
+8927,-22,-15
+8928,-25,-15
+8929,-21,-14
+8930,-19,-14
+8931,-17,-14
+8932,-17,-13
+8933,-19,-14
+8934,-22,-14
+8935,-25,-14
+8936,-24,-15
+8937,-20,-15
+8938,-24,-16
+8939,-22,-16
+8940,-21,-17
+8941,-18,-17
+8942,-17,-17
+8943,-19,-17
+8944,-24,-18
+8945,-23,-18
+8946,-24,-18
+8947,-24,-17
+8948,-23,-17
+8949,-21,-17
+8950,-20,-16
+8951,-20,-17
+8952,-19,-17
+8953,-22,-18
+8954,-28,-20
+8955,-30,-22
+8956,-30,-24
+8957,-34,-25
+8958,-35,-26
+8959,-31,-24
+8960,-23,-21
+8961,-11,-15
+8962,0,-6
+8963,9,5
+8964,20,19
+8965,31,34
+8966,43,51
+8967,57,68
+8968,77,85
+8969,106,100
+8970,126,112
+8971,133,121
+8972,131,124
+8973,118,122
+8974,101,113
+8975,85,99
+8976,69,80
+8977,50,58
+8978,30,36
+8979,5,14
+8980,-18,-4
+8981,-32,-18
+8982,-34,-27
+8983,-31,-32
+8984,-30,-32
+8985,-29,-29
+8986,-29,-25
+8987,-22,-21
+8988,-19,-17
+8989,-15,-15
+8990,-12,-14
+8991,-9,-14
+8992,-10,-14
+8993,-12,-14
+8994,-15,-14
+8995,-19,-14
+8996,-18,-12
+8997,-18,-11
+8998,-18,-10
+8999,-17,-9
+9000,-16,-8
+9001,-14,-8
+9002,-10,-8
+9003,-12,-9
+9004,-13,-10
+9005,-16,-10
+9006,-18,-11
+9007,-20,-11
+9008,-18,-11
+9009,-12,-10
+9010,-11,-9
+9011,-11,-9
+9012,-8,-8
+9013,-11,-7
+9014,-14,-7
+9015,-16,-7
+9016,-13,-7
+9017,-13,-7
+9018,-10,-7
+9019,-11,-7
+9020,-9,-7
+9021,-6,-7
+9022,-3,-7
+9023,-6,-6
+9024,-10,-6
+9025,-9,-4
+9026,-9,-3
+9027,-12,-2
+9028,-7,-1
+9029,-5,-1
+9030,-5,0
+9031,-7,0
+9032,-6,0
+9033,-7,0
+9034,-7,-1
+9035,-9,-1
+9036,-11,-1
+9037,-11,-1
+9038,-8,0
+9039,-6,0
+9040,-3,0
+9041,-1,0
+9042,2,0
+9043,-1,0
+9044,-2,0
+9045,-1,0
+9046,-2,0
+9047,-3,1
+9048,-3,2
+9049,2,4
+9050,2,6
+9051,6,8
+9052,10,10
+9053,8,12
+9054,4,13
+9055,4,14
+9056,4,14
+9057,3,14
+9058,8,14
+9059,11,13
+9060,14,13
+9061,17,13
+9062,17,13
+9063,16,14
+9064,17,15
+9065,14,17
+9066,15,19
+9067,14,20
+9068,18,22
+9069,21,23
+9070,25,25
+9071,28,26
+9072,27,27
+9073,26,28
+9074,27,29
+9075,27,30
+9076,28,31
+9077,29,32
+9078,31,33
+9079,31,34
+9080,34,35
+9081,36,36
+9082,35,36
+9083,33,37
+9084,31,37
+9085,32,37
+9086,31,37
+9087,30,38
+9088,31,38
+9089,34,38
+9090,34,38
+9091,36,38
+9092,36,37
+9093,31,36
+9094,26,35
+9095,23,34
+9096,22,32
+9097,19,31
+9098,19,29
+9099,20,27
+9100,18,26
+9101,16,23
+9102,15,21
+9103,12,19
+9104,8,16
+9105,10,13
+9106,1,11
+9107,-3,9
+9108,1,7
+9109,1,5
+9110,0,4
+9111,-1,3
+9112,-2,3
+9113,-6,2
+9114,-6,2
+9115,-8,1
+9116,-10,0
+9117,-11,-1
+9118,-9,-2
+9119,-8,-3
+9120,-7,-4
+9121,-10,-5
+9122,-10,-6
+9123,-15,-6
+9124,-16,-7
+9125,-18,-7
+9126,-20,-7
+9127,-17,-7
+9128,-15,-8
+9129,-12,-8
+9130,-11,-9
+9131,-10,-9
+9132,-15,-9
+9133,-17,-9
+9134,-19,-9
+9135,-19,-9
+9136,-19,-9
+9137,-17,-9
+9138,-16,-10
+9139,-14,-10
+9140,-13,-11
+9141,-11,-11
+9142,-13,-12
+9143,-15,-13
+9144,-16,-13
+9145,-21,-13
+9146,-20,-12
+9147,-17,-11
+9148,-17,-10
+9149,-13,-9
+9150,-11,-8
+9151,-10,-7
+9152,-11,-6
+9153,-14,-6
+9154,-12,-5
+9155,-15,-5
+9156,-20,-5
+9157,-19,-5
+9158,-17,-6
+9159,-14,-7
+9160,-10,-8
+9161,-9,-9
+9162,-12,-10
+9163,-13,-10
+9164,-14,-11
+9165,-19,-11
+9166,-18,-11
+9167,-18,-11
+9168,-13,-11
+9169,-14,-10
+9170,-11,-10
+9171,-10,-10
+9172,-12,-9
+9173,-14,-9
+9174,-15,-9
+9175,-17,-8
+9176,-20,-8
+9177,-15,-8
+9178,-15,-7
+9179,-12,-7
+9180,-12,-7
+9181,-11,-7
+9182,-11,-7
+9183,-13,-7
+9184,-16,-7
+9185,-15,-7
+9186,-14,-7
+9187,-13,-6
+9188,-13,-6
+9189,-9,-5
+9190,-5,-4
+9191,-7,-4
+9192,-9,-3
+9193,-13,-3
+9194,-15,-4
+9195,-15,-4
+9196,-16,-5
+9197,-16,-5
+9198,-13,-6
+9199,-12,-7
+9200,-10,-8
+9201,-12,-8
+9202,-14,-8
+9203,-14,-9
+9204,-16,-9
+9205,-18,-9
+9206,-22,-9
+9207,-18,-9
+9208,-15,-9
+9209,-14,-9
+9210,-9,-9
+9211,-11,-9
+9212,-16,-9
+9213,-14,-9
+9214,-15,-9
+9215,-19,-8
+9216,-20,-8
+9217,-17,-7
+9218,-15,-7
+9219,-13,-6
+9220,-13,-6
+9221,-13,-6
+9222,-15,-7
+9223,-20,-8
+9224,-18,-9
+9225,-18,-10
+9226,-19,-11
+9227,-16,-11
+9228,-11,-11
+9229,-12,-11
+9230,-9,-10
+9231,-11,-9
+9232,-16,-8
+9233,-15,-7
+9234,-18,-6
+9235,-19,-6
+9236,-20,-7
+9237,-17,-8
+9238,-16,-9
+9239,-15,-10
+9240,-11,-10
+9241,-10,-11
+9242,-12,-11
+9243,-14,-10
+9244,-17,-10
+9245,-19,-9
+9246,-21,-8
+9247,-16,-8
+9248,-14,-8
+9249,-17,-9
+9250,-15,-9
+9251,-17,-10
+9252,-18,-11
+9253,-20,-11
+9254,-15,-11
+9255,-21,-11
+9256,-20,-10
+9257,-18,-9
+9258,-17,-9
+9259,-13,-8
+9260,-9,-8
+9261,-11,-8
+9262,-13,-9
+9263,-19,-10
+9264,-22,-11
+9265,-22,-12
+9266,-18,-12
+9267,-17,-12
+9268,-13,-11
+9269,-13,-10
+9270,-10,-9
+9271,-14,-8
+9272,-15,-8
+9273,-19,-7
+9274,-19,-7
+9275,-18,-8
+9276,-18,-8
+9277,-14,-9
+9278,-15,-10
+9279,-15,-10
+9280,-12,-11
+9281,-13,-11
+9282,-17,-11
+9283,-19,-11
+9284,-21,-11
+9285,-20,-10
+9286,-19,-10
+9287,-15,-10
+9288,-16,-10
+9289,-13,-9
+9290,-13,-10
+9291,-12,-10
+9292,-12,-10
+9293,-17,-10
+9294,-17,-10
+9295,-15,-9
+9296,-12,-8
+9297,-12,-7
+9298,-9,-6
+9299,-9,-4
+9300,-9,-3
+9301,-6,-2
+9302,-9,-2
+9303,-9,-2
+9304,-11,-2
+9305,-11,-3
+9306,-12,-5
+9307,-10,-6
+9308,-8,-6
+9309,-6,-6
+9310,-5,-5
+9311,-3,-4
+9312,-2,-1
+9313,-2,1
+9314,-1,4
+9315,-5,6
+9316,-2,7
+9317,-3,8
+9318,-6,7
+9319,-1,6
+9320,0,4
+9321,-5,2
+9322,-7,1
+9323,-5,-1
+9324,-7,-2
+9325,-9,-2
+9326,-9,-2
+9327,-9,-2
+9328,-7,-2
+9329,-8,-2
+9330,-6,-2
+9331,-8,-2
+9332,-12,-3
+9333,-17,-4
+9334,-21,-5
+9335,-23,-7
+9336,-20,-9
+9337,-14,-10
+9338,-15,-11
+9339,-16,-13
+9340,-16,-13
+9341,-15,-14
+9342,-19,-14
+9343,-22,-14
+9344,-25,-13
+9345,-24,-13
+9346,-20,-13
+9347,-17,-13
+9348,-15,-13
+9349,-12,-13
+9350,-16,-13
+9351,-19,-12
+9352,-21,-12
+9353,-20,-11
+9354,-21,-10
+9355,-21,-9
+9356,-21,-9
+9357,-18,-9
+9358,-16,-9
+9359,-13,-10
+9360,-16,-11
+9361,-18,-12
+9362,-19,-13
+9363,-25,-13
+9364,-25,-14
+9365,-23,-14
+9366,-23,-15
+9367,-21,-15
+9368,-21,-15
+9369,-18,-16
+9370,-17,-16
+9371,-18,-16
+9372,-20,-16
+9373,-20,-15
+9374,-22,-14
+9375,-25,-12
+9376,-22,-11
+9377,-22,-11
+9378,-22,-11
+9379,-21,-12
+9380,-21,-14
+9381,-26,-17
+9382,-29,-19
+9383,-29,-20
+9384,-28,-19
+9385,-23,-16
+9386,-14,-10
+9387,-1,-1
+9388,11,11
+9389,25,24
+9390,41,40
+9391,48,56
+9392,62,71
+9393,83,86
+9394,101,99
+9395,112,109
+9396,117,114
+9397,113,115
+9398,106,110
+9399,93,100
+9400,76,85
+9401,56,66
+9402,34,45
+9403,9,23
+9404,-16,3
+9405,-33,-14
+9406,-40,-26
+9407,-40,-33
+9408,-34,-35
+9409,-32,-33
+9410,-31,-29
+9411,-26,-23
+9412,-21,-18
+9413,-18,-13
+9414,-18,-10
+9415,-16,-9
+9416,-11,-8
+9417,-9,-8
+9418,-11,-7
+9419,-10,-7
+9420,-14,-6
+9421,-12,-5
+9422,-14,-5
+9423,-15,-4
+9424,-18,-3
+9425,-17,-3
+9426,-11,-3
+9427,-9,-4
+9428,-8,-4
+9429,-4,-3
+9430,-6,-3
+9431,-10,-2
+9432,-10,-1
+9433,-11,-1
+9434,-13,0
+9435,-10,0
+9436,-9,-1
+9437,-9,-1
+9438,-6,-2
+9439,-4,-3
+9440,-4,-3
+9441,-6,-2
+9442,-11,-1
+9443,-11,-1
+9444,-9,0
+9445,-8,1
+9446,-7,1
+9447,-3,1
+9448,-3,1
+9449,0,1
+9450,1,0
+9451,-4,0
+9452,-5,0
+9453,-5,0
+9454,-10,0
+9455,-8,0
+9456,-6,1
+9457,-2,1
+9458,0,2
+9459,2,2
+9460,0,3
+9461,0,4
+9462,-1,5
+9463,-4,6
+9464,-6,7
+9465,0,8
+9466,1,9
+9467,4,9
+9468,5,9
+9469,7,8
+9470,8,8
+9471,6,7
+9472,4,8
+9473,2,8
+9474,0,9
+9475,3,10
+9476,6,11
+9477,10,12
+9478,11,13
+9479,12,13
+9480,12,14
+9481,9,14
+9482,10,15
+9483,10,15
+9484,12,16
+9485,14,17
+9486,14,19
+9487,17,20
+9488,20,21
+9489,23,22
+9490,23,23
+9491,17,24
+9492,20,25
+9493,22,26
+9494,23,26
+9495,25,27
+9496,27,29
+9497,32,30
+9498,34,32
+9499,35,34
+9500,36,36
+9501,35,37
+9502,36,39
+9503,31,40
+9504,31,41
+9505,34,41
+9506,36,42
+9507,36,42
+9508,38,42
+9509,41,42
+9510,40,41
+9511,36,41
+9512,33,40
+9513,33,39
+9514,30,39
+9515,33,38
+9516,36,37
+9517,38,37
+9518,36,37
+9519,37,36
+9520,30,36
+9521,26,35
+9522,24,34
+9523,20,33
+9524,16,31
+9525,18,29
+9526,19,27
+9527,16,25
+9528,17,23
+9529,15,21
+9530,14,19
+9531,10,17
+9532,5,15
+9533,-1,13
+9534,1,11
+9535,0,9
+9536,1,7
+9537,-1,4
+9538,-2,2
+9539,-2,0
+9540,-8,-2
+9541,-8,-3
+9542,-12,-3
+9543,-14,-3
+9544,-10,-3
+9545,-10,-3
+9546,-6,-3
+9547,-6,-3
+9548,-4,-3
+9549,-8,-4
+9550,-11,-4
+9551,-10,-5
+9552,-14,-5
+9553,-17,-5
+9554,-15,-5
+9555,-13,-5
+9556,-12,-6
+9557,-13,-6
+9558,-12,-6
+9559,-14,-7
+9560,-13,-7
+9561,-16,-8
+9562,-16,-8
+9563,-17,-8
+9564,-14,-8
+9565,-13,-8
+9566,-11,-7
+9567,-10,-6
+9568,-10,-5
+9569,-13,-5
+9570,-15,-5
+9571,-19,-5
+9572,-20,-6
+9573,-18,-6
+9574,-15,-7
+9575,-14,-7
+9576,-14,-7
+9577,-12,-8
+9578,-10,-7
+9579,-10,-7
+9580,-12,-7
+9581,-13,-7
+9582,-15,-7
+9583,-15,-7
+9584,-14,-7
+9585,-12,-6
+9586,-10,-6
+9587,-10,-6
+9588,-7,-5
+9589,-9,-5
+9590,-14,-4
+9591,-16,-4
+9592,-15,-4
+9593,-14,-4
+9594,-12,-4
+9595,-10,-4
+9596,-7,-4
+9597,-5,-4
+9598,-6,-4
+9599,-7,-3
+9600,-10,-3
+9601,-11,-2
+9602,-12,-2
+9603,-12,-2
+9604,-12,-2
+9605,-11,-3
+9606,-9,-4
+9607,-10,-5
+9608,-7,-6
+9609,-9,-7
+9610,-11,-8
+9611,-13,-7
+9612,-16,-7
+9613,-15,-6
+9614,-13,-6
+9615,-10,-5
+9616,-5,-5
+9617,-6,-5
+9618,-4,-5
+9619,-9,-5
+9620,-11,-5
+9621,-10,-5
+9622,-13,-5
+9623,-15,-5
+9624,-11,-5
+9625,-9,-5
+9626,-9,-5
+9627,-9,-6
+9628,-9,-6
+9629,-12,-7
+9630,-12,-8
+9631,-11,-8
+9632,-15,-9
+9633,-17,-9
+9634,-15,-8
+9635,-13,-8
+9636,-11,-8
+9637,-12,-7
+9638,-10,-7
+9639,-14,-7
+9640,-15,-7
+9641,-15,-8
+9642,-16,-9
+9643,-18,-9
+9644,-15,-10
+9645,-12,-11
+9646,-12,-11
+9647,-11,-11
+9648,-11,-11
+9649,-13,-11
+9650,-15,-11
+9651,-15,-11
+9652,-15,-11
+9653,-18,-11
+9654,-17,-10
+9655,-12,-10
+9656,-9,-10
+9657,-8,-9
+9658,-9,-8
+9659,-13,-7
+9660,-12,-7
+9661,-16,-6
+9662,-19,-6
+9663,-20,-6
+9664,-15,-6
+9665,-12,-7
+9666,-13,-8
+9667,-11,-9
+9668,-12,-10
+9669,-14,-10
+9670,-17,-11
+9671,-19,-12
+9672,-18,-13
+9673,-19,-13
+9674,-16,-13
+9675,-14,-13
+9676,-14,-12
+9677,-12,-12
+9678,-12,-11
+9679,-15,-10
+9680,-17,-10
+9681,-19,-9
+9682,-20,-9
+9683,-18,-10
+9684,-14,-10
+9685,-12,-10
+9686,-13,-11
+9687,-11,-11
+9688,-13,-11
+9689,-14,-11
+9690,-16,-10
+9691,-18,-10
+9692,-20,-9
+9693,-16,-9
+9694,-16,-9
+9695,-16,-9
+9696,-14,-10
+9697,-13,-11
+9698,-12,-12
+9699,-16,-12
+9700,-17,-13
+9701,-19,-13
+9702,-20,-13
+9703,-17,-12
+9704,-15,-12
+9705,-13,-11
+9706,-11,-10
+9707,-13,-10
+9708,-13,-9
+9709,-16,-9
+9710,-19,-9
+9711,-19,-10
+9712,-20,-10
+9713,-17,-10
+9714,-14,-10
+9715,-13,-10
+9716,-14,-10
+9717,-12,-9
+9718,-11,-9
+9719,-14,-8
+9720,-14,-8
+9721,-14,-8
+9722,-14,-8
+9723,-11,-8
+9724,-7,-8
+9725,-7,-7
+9726,-7,-6
+9727,-7,-5
+9728,-7,-5
+9729,-9,-4
+9730,-10,-3
+9731,-11,-2
+9732,-13,-2
+9733,-12,-2
+9734,-9,-3
+9735,-10,-3
+9736,-6,-4
+9737,-3,-4
+9738,-4,-4
+9739,-6,-4
+9740,-4,-3
+9741,-4,-2
+9742,-5,-2
+9743,-3,-1
+9744,-2,0
+9745,-1,0
+9746,0,0
+9747,1,0
+9748,1,0
+9749,-3,0
+9750,-6,-1
+9751,-6,-1
+9752,-9,0
+9753,-7,0
+9754,-7,0
+9755,-7,0
+9756,-5,1
+9757,-6,0
+9758,-6,0
+9759,-11,-1
+9760,-14,-1
+9761,-14,-2
+9762,-15,-4
+9763,-16,-5
+9764,-14,-6
+9765,-12,-7
+9766,-14,-7
+9767,-13,-8
+9768,-14,-8
+9769,-15,-9
+9770,-17,-9
+9771,-18,-9
+9772,-18,-9
+9773,-15,-9
+9774,-14,-9
+9775,-13,-9
+9776,-16,-10
+9777,-15,-10
+9778,-18,-11
+9779,-19,-11
+9780,-20,-11
+9781,-23,-11
+9782,-24,-10
+9783,-21,-10
+9784,-19,-9
+9785,-17,-9
+9786,-17,-9
+9787,-13,-9
+9788,-17,-10
+9789,-18,-10
+9790,-23,-11
+9791,-22,-11
+9792,-25,-11
+9793,-23,-11
+9794,-17,-11
+9795,-20,-11
+9796,-19,-10
+9797,-17,-11
+9798,-20,-11
+9799,-19,-12
+9800,-22,-12
+9801,-23,-13
+9802,-22,-13
+9803,-19,-13
+9804,-19,-13
+9805,-21,-13
+9806,-21,-13
+9807,-23,-13
+9808,-24,-14
+9809,-29,-16
+9810,-29,-17
+9811,-28,-17
+9812,-23,-15
+9813,-12,-11
+9814,-1,-5
+9815,8,5
+9816,19,18
+9817,32,33
+9818,44,50
+9819,59,67
+9820,77,84
+9821,98,99
+9822,117,111
+9823,124,119
+9824,123,122
+9825,115,120
+9826,107,112
+9827,89,99
+9828,70,81
+9829,51,61
+9830,31,39
+9831,3,17
+9832,-20,-2
+9833,-35,-17
+9834,-37,-28
+9835,-37,-34
+9836,-32,-35
+9837,-29,-32
+9838,-27,-27
+9839,-24,-21
+9840,-19,-15
+9841,-18,-11
+9842,-16,-8
+9843,-13,-7
+9844,-11,-8
+9845,-11,-9
+9846,-10,-10
+9847,-14,-11
+9848,-15,-12
+9849,-15,-12
+9850,-18,-13
+9851,-20,-13
+9852,-17,-13
+9853,-15,-13
+9854,-14,-13
+9855,-11,-12
+9856,-10,-12
+9857,-9,-10
+9858,-11,-9
+9859,-10,-7
+9860,-12,-6
+9861,-16,-5
+9862,-15,-4
+9863,-12,-4
+9864,-10,-5
+9865,-11,-5
+9866,-8,-6
+9867,-9,-6
+9868,-8,-6
+9869,-11,-6
+9870,-12,-6
+9871,-11,-5
+9872,-10,-5
+9873,-9,-5
+9874,-6,-5
+9875,-4,-5
+9876,-3,-5
+9877,-5,-5
+9878,-8,-5
+9879,-10,-5
+9880,-8,-5
+9881,-10,-4
+9882,-9,-4
+9883,-6,-4
+9884,-6,-3
+9885,-3,-3
+9886,-3,-3
+9887,-3,-3
+9888,-3,-3
+9889,-4,-2
+9890,-8,-2
+9891,-8,-1
+9892,-7,0
+9893,-4,0
+9894,-4,1
+9895,-3,1
+9896,1,1
+9897,0,1
+9898,-4,2
+9899,-5,2
+9900,-3,2
+9901,-3,3
+9902,1,4
+9903,3,5
+9904,7,6
+9905,8,7
+9906,10,9
+9907,6,10
+9908,5,11
+9909,9,12
+9910,8,13
+9911,7,13
+9912,9,14
+9913,13,15
+9914,16,16
+9915,20,18
+9916,20,19
+9917,17,20
+9918,16,22
+9919,18,23
+9920,19,24
+9921,20,25
+9922,23,26
+9923,25,27
+9924,27,28
+9925,27,29
+9926,31,30
+9927,29,31
+9928,29,32
+9929,28,33
+9930,27,33
+9931,27,34
+9932,30,35
+9933,33,35
+9934,36,36
+9935,35,36
+9936,37,37
+9937,36,37
+9938,34,38
+9939,33,38
+9940,32,39
+9941,31,40
+9942,31,40
+9943,32,41
+9944,33,41
+9945,34,41
+9946,31,40
+9947,26,38
+9948,23,37
+9949,21,34
+9950,17,32
+9951,16,30
+9952,16,27
+9953,16,25
+9954,15,23
+9955,13,21
+9956,10,20
+9957,7,18
+9958,2,16
+9959,0,14
+9960,-3,12
+9961,-5,11
+9962,-2,9
+9963,0,8
+9964,-1,7
+9965,-2,7
+9966,-2,6
+9967,-7,5
+9968,-10,4
+9969,-12,3
+9970,-14,2
+9971,-14,1
+9972,-12,0
+9973,-11,-1
+9974,-10,-2
+9975,-9,-2
+9976,-9,-2
+9977,-15,-2
+9978,-19,-2
+9979,-17,-2
+9980,-19,-3
+9981,-17,-3
+9982,-15,-4
+9983,-13,-5
+9984,-12,-5
+9985,-11,-6
+9986,-11,-6
+9987,-16,-6
+9988,-19,-6
+9989,-21,-6
+9990,-21,-6
+9991,-19,-6
+9992,-18,-6
+9993,-14,-6
+9994,-14,-6
+9995,-11,-7
+9996,-12,-7
+9997,-13,-7
+9998,-16,-7
+9999,-16,-7
diff --git a/src-ref/octaveScript.m b/src-ref/octaveScript.m
new file mode 100644
index 0000000..d62a754
--- /dev/null
+++ b/src-ref/octaveScript.m
@@ -0,0 +1,57 @@
+% ECG telecharge de
+%https://archive.physionet.org/cgi-bin/atm/ATM
+%Echantillonne à 500Hz (F_Nyquist = 250Hz)
+% Script OCTAVE (pas matlab...)
+
+Fs = 500;     % Frequence d'echantillonnage
+Fn = Fs/2;    % Frequence de Nyquist
+figure(1)
+T = csvread('./ADCSamplesOctave.csv');
+subplot(2,3,1);plot(T(:,2));title('Raw ECG signal');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (output of an 11-bit ADC)');
+
+% Pourc Octave (a supprimer sous Matlab)
+pkg load signal;
+
+%Pour les trois filtres suivants, on peut jouer sur les ordres
+% donc le nombre de coefficients des filtres numeriques
+
+%suppression de la baseline
+fBaseLine=fir1(128, 5/Fn, 'high');
+y_minus_BL=filter(fBaseLine,[1],T(:,2));
+subplot(2,3,2);plot(y_minus_BL);title('Baseline wander reduced');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+subplot(2,3,3);plot(y_minus_BL(1:1000));title('Baseline wander reduced -- zoomed');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+
+
+%elimination du bruit à 50Hz par un coupe-bande tout basique
+f50Hz=fir1(100, [45 55]/Fn, 'stop');
+y_minus_50Hz_simple = filter(f50Hz,[1],y_minus_BL);
+subplot(2,3,4);plot(y_minus_50Hz_simple(1:1000));title('FIR1 band-cut-- zoomed');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+
+%elimination du bruit à 50Hz par un coupe-bande plus elabore
+[b,a]=pei_tseng_notch ( 50 / Fn, 10/Fn );
+y_minus_50Hz_pei_tseng = filter(b,a,y_minus_BL);
+subplot(2,3,5);plot(y_minus_50Hz_pei_tseng(1:1000));title('Pei Tseng band-cut -- zoomed');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+
+%lissage du bruit haute frequence par filtre de Parks-McClellan
+Fpass  = 50;
+Fstop = 60;
+F     = [0 Fpass Fstop Fn]/(Fn);
+A     = [1 1 0 0];
+fLP = remez(10,F,A); % Voir pour Matlab: firpm
+yLP = filter(fLP,[1],y_minus_50Hz_pei_tseng);
+
+subplot(2,3,6);plot(yLP(1:1000));title('Low-pass filter to suppress high-freq noise -- zoomed');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+figure(2)
+subplot(2,1,1);plot(T(:,2));title('Raw ECG signal');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+subplot(2,1,2);plot(yLP);title('After 3 filters');xlabel('Samples (Fs=500Hz)');ylabel('Magnitude (digital signal)');
+print(2, "ECG_raw_3filters.pdf", "-dpdflatexstandalone");
+figure(3)
+
+%L'artillerie lourde: fonction intégrant la methode de Pan-Tompkin
+%merci Sedghamiz. H !!!
+pan_tompkin(T(:,2),500,1)
+
+
+
+
+
diff --git a/src-ref/pan_tompkin.m b/src-ref/pan_tompkin.m
new file mode 100644
index 0000000..b235740
--- /dev/null
+++ b/src-ref/pan_tompkin.m
@@ -0,0 +1,369 @@
+function [qrs_amp_raw,qrs_i_raw,delay]=pan_tompkin(ecg,fs,gr)
+%% function [qrs_amp_raw,qrs_i_raw,delay]=pan_tompkin(ecg,fs)
+% Complete implementation of Pan-Tompkins algorithm
+%% Inputs
+% ecg : raw ecg vector signal 1d signal
+% fs : sampling frequency e.g. 200Hz, 400Hz and etc
+% gr : flag to plot or not plot (set it 1 to have a plot or set it zero not
+% to see any plots
+%% Outputs
+% qrs_amp_raw : amplitude of R waves amplitudes
+% qrs_i_raw : index of R waves
+% delay : number of samples which the signal is delayed due to the
+% filtering
+%% Method
+% See Ref and supporting documents on researchgate.
+% https://www.researchgate.net/publication/313673153_Matlab_Implementation_of_Pan_Tompkins_ECG_QRS_detector
+%% References :
+%[1] Sedghamiz. H, "Matlab Implementation of Pan Tompkins ECG QRS
+%detector.",2014. (See researchgate)
+%[2] PAN.J, TOMPKINS. W.J,"A Real-Time QRS Detection Algorithm" IEEE
+%TRANSACTIONS ON BIOMEDICAL ENGINEERING, VOL. BME-32, NO. 3, MARCH 1985.
+%% ============== Licensce ========================================== %%
+% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+% "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+% LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 
+% FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+% OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+% SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+% TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 
+% PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 
+% LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 
+% NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+% SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+% Author :
+% Hooman Sedghamiz, Feb, 2018
+% MSc. Biomedical Engineering, Linkoping University
+% Email : Hooman.sedghamiz@gmail.com
+%% ============ Update History ================== %%
+% Feb 2018 : 
+%           1- Cleaned up the code and added more comments
+%           2- Added to BioSigKit Toolbox
+%% ================= Now Part of BioSigKit ==================== %%
+if ~isvector(ecg)
+  error('ecg must be a row or column vector');
+end
+if nargin < 3
+    gr = 1;   % on default the function always plots
+end
+ecg = ecg(:); % vectorize
+%% ======================= Initialize =============================== %
+delay = 0;
+skip = 0;                                                                  % becomes one when a T wave is detected
+m_selected_RR = 0;
+mean_RR = 0;
+ser_back = 0; 
+ax = zeros(1,6);
+%% ============ Noise cancelation(Filtering)( 5-15 Hz) =============== %%
+if fs == 200
+% ------------------ remove the mean of Signal -----------------------%
+  ecg = ecg - mean(ecg);
+%% ==== Low Pass Filter  H(z) = ((1 - z^(-6))^2)/(1 - z^(-1))^2 ==== %%
+%%It has come to my attention the original filter doesnt achieve 12 Hz
+%    b = [1 0 0 0 0 0 -2 0 0 0 0 0 1];
+%    a = [1 -2 1];
+%    ecg_l = filter(b,a,ecg); 
+%    delay = 6;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+   Wn = 12*2/fs;
+   N = 3;                                                                  % order of 3 less processing
+   [a,b] = butter(N,Wn,'low');                                             % bandpass filtering
+   ecg_l = filtfilt(a,b,ecg); 
+   ecg_l = ecg_l/ max(abs(ecg_l));
+ %% ======================= start figure ============================= %%
+   if gr
+    figure;
+    ax(1) = subplot(321);plot(ecg);axis tight;title('Raw signal');
+    ax(2)=subplot(322);plot(ecg_l);axis tight;title('Low pass filtered');
+   end
+%% ==== High Pass filter H(z) = (-1+32z^(-16)+z^(-32))/(1+z^(-1)) ==== %%
+%%It has come to my attention the original filter doesn achieve 5 Hz
+%    b = zeros(1,33);
+%    b(1) = -1; b(17) = 32; b(33) = 1;
+%    a = [1 1];
+%    ecg_h = filter(b,a,ecg_l);    % Without Delay
+%    delay = delay + 16;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+   Wn = 5*2/fs;
+   N = 3;                                                                  % order of 3 less processing
+   [a,b] = butter(N,Wn,'high');                                            % bandpass filtering
+   ecg_h = filtfilt(a,b,ecg_l); 
+   ecg_h = ecg_h/ max(abs(ecg_h));
+   if gr
+    ax(3)=subplot(323);plot(ecg_h);axis tight;title('High Pass Filtered');
+   end
+else
+%%  bandpass filter for Noise cancelation of other sampling frequencies(Filtering)
+ f1=5;                                                                      % cuttoff low frequency to get rid of baseline wander
+ f2=15;                                                                     % cuttoff frequency to discard high frequency noise
+ Wn=[f1 f2]*2/fs;                                                           % cutt off based on fs
+ N = 3;                                                                     % order of 3 less processing
+ [a,b] = butter(N,Wn);                                                      % bandpass filtering
+ ecg_h = filtfilt(a,b,ecg);
+ ecg_h = ecg_h/ max( abs(ecg_h));
+ if gr
+  ax(1) = subplot(3,2,[1 2]);plot(ecg);axis tight;title('Raw Signal');
+  ax(3)=subplot(323);plot(ecg_h);axis tight;title('Band Pass Filtered');
+ end
+end
+%% ==================== derivative filter ========================== %%
+% ------ H(z) = (1/8T)(-z^(-2) - 2z^(-1) + 2z + z^(2)) --------- %
+if fs ~= 200
+ int_c = (5-1)/(fs*1/40);
+ b = interp1(1:5,[1 2 0 -2 -1].*(1/8)*fs,1:int_c:5);
+else
+ b = [1 2 0 -2 -1].*(1/8)*fs;   
+end
+ ecg_d = filtfilt(b,1,ecg_h);
+ ecg_d = ecg_d/max(ecg_d);
+ if gr
+  ax(4)=subplot(324);plot(ecg_d);
+  axis tight;
+  title('Filtered with the derivative filter');
+ end
+%% ========== Squaring nonlinearly enhance the dominant peaks ========== %%
+ ecg_s = ecg_d.^2;
+ if gr
+  ax(5)=subplot(325);
+  plot(ecg_s);
+  axis tight;
+  title('Squared');
+ end
+%% ============  Moving average ================== %%
+%-------Y(nt) = (1/N)[x(nT-(N - 1)T)+ x(nT - (N - 2)T)+...+x(nT)]---------%
+ecg_m = conv(ecg_s ,ones(1 ,round(0.150*fs))/round(0.150*fs));
+delay = delay + round(0.150*fs)/2;
+ if gr
+  ax(6)=subplot(326);plot(ecg_m);
+  axis tight;
+  title('Averaged with 30 samples length,Black noise,Green Adaptive Threshold,RED Sig Level,Red circles QRS adaptive threshold');
+  axis tight;
+ end
+%% ===================== Fiducial Marks ============================== %% 
+% Note : a minimum distance of 40 samples is considered between each R wave
+% since in physiological point of view no RR wave can occur in less than
+% 200 msec distance
+[pks,locs] = findpeaks(ecg_m,'MINPEAKDISTANCE',round(0.2*fs));
+%% =================== Initialize Some Other Parameters =============== %%
+LLp = length(pks);
+% ---------------- Stores QRS wrt Sig and Filtered Sig ------------------%
+qrs_c = zeros(1,LLp);           % amplitude of R
+qrs_i = zeros(1,LLp);           % index
+qrs_i_raw = zeros(1,LLp);       % amplitude of R
+qrs_amp_raw= zeros(1,LLp);      % Index
+% ------------------- Noise Buffers ---------------------------------%
+nois_c = zeros(1,LLp);
+nois_i = zeros(1,LLp);
+% ------------------- Buffers for Signal and Noise ----------------- %
+SIGL_buf = zeros(1,LLp);
+NOISL_buf = zeros(1,LLp);
+SIGL_buf1 = zeros(1,LLp);
+NOISL_buf1 = zeros(1,LLp);
+THRS_buf1 = zeros(1,LLp);
+THRS_buf = zeros(1,LLp);
+%% initialize the training phase (2 seconds of the signal) to determine the THR_SIG and THR_NOISE
+THR_SIG = max(ecg_m(1:2*fs))*1/3;                                          % 0.25 of the max amplitude 
+THR_NOISE = mean(ecg_m(1:2*fs))*1/2;                                       % 0.5 of the mean signal is considered to be noise
+SIG_LEV= THR_SIG;
+NOISE_LEV = THR_NOISE;
+%% Initialize bandpath filter threshold(2 seconds of the bandpass signal)
+THR_SIG1 = max(ecg_h(1:2*fs))*1/3;                                          % 0.25 of the max amplitude 
+THR_NOISE1 = mean(ecg_h(1:2*fs))*1/2; 
+SIG_LEV1 = THR_SIG1;                                                        % Signal level in Bandpassed filter
+NOISE_LEV1 = THR_NOISE1;                                                    % Noise level in Bandpassed filter
+%% ============ Thresholding and desicion rule ============= %%
+Beat_C = 0;                                                                 % Raw Beats
+Beat_C1 = 0;                                                                % Filtered Beats
+Noise_Count = 0;                                                            % Noise Counter
+for i = 1 : LLp  
+   %% ===== locate the corresponding peak in the filtered signal === %%
+    if locs(i)-round(0.150*fs)>= 1 && locs(i)<= length(ecg_h)
+          [y_i,x_i] = max(ecg_h(locs(i)-round(0.150*fs):locs(i)));
+       else
+          if i == 1
+            [y_i,x_i] = max(ecg_h(1:locs(i)));
+            ser_back = 1;
+          elseif locs(i)>= length(ecg_h)
+            [y_i,x_i] = max(ecg_h(locs(i)-round(0.150*fs):end));
+          end       
+    end       
+  %% ================= update the heart_rate ==================== %% 
+    if Beat_C >= 9        
+        diffRR = diff(qrs_i(Beat_C-8:Beat_C));                                   % calculate RR interval
+        mean_RR = mean(diffRR);                                            % calculate the mean of 8 previous R waves interval
+        comp =qrs_i(Beat_C)-qrs_i(Beat_C-1);                                     % latest RR
+    
+        if comp <= 0.92*mean_RR || comp >= 1.16*mean_RR
+     % ------ lower down thresholds to detect better in MVI -------- %
+                THR_SIG = 0.5*(THR_SIG);
+                THR_SIG1 = 0.5*(THR_SIG1);               
+        else
+            m_selected_RR = mean_RR;                                       % The latest regular beats mean
+        end 
+          
+    end
+    
+ %% == calculate the mean last 8 R waves to ensure that QRS is not ==== %%
+       if m_selected_RR
+           test_m = m_selected_RR;                                         %if the regular RR availabe use it   
+       elseif mean_RR && m_selected_RR == 0
+           test_m = mean_RR;   
+       else
+           test_m = 0;
+       end
+        
+    if test_m
+          if (locs(i) - qrs_i(Beat_C)) >= round(1.66*test_m)                  % it shows a QRS is missed 
+              [pks_temp,locs_temp] = max(ecg_m(qrs_i(Beat_C)+ round(0.200*fs):locs(i)-round(0.200*fs))); % search back and locate the max in this interval
+              locs_temp = qrs_i(Beat_C)+ round(0.200*fs) + locs_temp -1;      % location 
+             
+              if pks_temp > THR_NOISE
+               Beat_C = Beat_C + 1;
+               qrs_c(Beat_C) = pks_temp;
+               qrs_i(Beat_C) = locs_temp;      
+              % ------------- Locate in Filtered Sig ------------- %
+               if locs_temp <= length(ecg_h)
+                  [y_i_t,x_i_t] = max(ecg_h(locs_temp-round(0.150*fs):locs_temp));
+               else
+                  [y_i_t,x_i_t] = max(ecg_h(locs_temp-round(0.150*fs):end));
+               end
+              % ----------- Band pass Sig Threshold ------------------%
+               if y_i_t > THR_NOISE1 
+                  Beat_C1 = Beat_C1 + 1;
+                  qrs_i_raw(Beat_C1) = locs_temp-round(0.150*fs)+ (x_i_t - 1);% save index of bandpass 
+                  qrs_amp_raw(Beat_C1) = y_i_t;                               % save amplitude of bandpass 
+                  SIG_LEV1 = 0.25*y_i_t + 0.75*SIG_LEV1;                      % when found with the second thres 
+               end
+               
+               not_nois = 1;
+               SIG_LEV = 0.25*pks_temp + 0.75*SIG_LEV ;                       % when found with the second threshold             
+             end             
+          else
+              not_nois = 0;         
+          end
+    end
+  
+    %% ===================  find noise and QRS peaks ================== %%
+    if pks(i) >= THR_SIG      
+      % ------ if No QRS in 360ms of the previous QRS See if T wave ------%
+       if Beat_C >= 3
+          if (locs(i)-qrs_i(Beat_C)) <= round(0.3600*fs)
+              Slope1 = mean(diff(ecg_m(locs(i)-round(0.075*fs):locs(i))));       % mean slope of the waveform at that position
+              Slope2 = mean(diff(ecg_m(qrs_i(Beat_C)-round(0.075*fs):qrs_i(Beat_C)))); % mean slope of previous R wave
+              if abs(Slope1) <= abs(0.5*(Slope2))                              % slope less then 0.5 of previous R
+                 Noise_Count = Noise_Count + 1;
+                 nois_c(Noise_Count) = pks(i);
+                 nois_i(Noise_Count) = locs(i);
+                 skip = 1;                                                 % T wave identification
+                 % ----- adjust noise levels ------ %
+                 NOISE_LEV1 = 0.125*y_i + 0.875*NOISE_LEV1;
+                 NOISE_LEV = 0.125*pks(i) + 0.875*NOISE_LEV; 
+              else
+                 skip = 0;
+              end
+            
+           end
+        end
+        %---------- skip is 1 when a T wave is detected -------------- %
+        if skip == 0    
+          Beat_C = Beat_C + 1;
+          qrs_c(Beat_C) = pks(i);
+          qrs_i(Beat_C) = locs(i);
+        
+        %--------------- bandpass filter check threshold --------------- %
+          if y_i >= THR_SIG1  
+              Beat_C1 = Beat_C1 + 1;
+              if ser_back 
+                 qrs_i_raw(Beat_C1) = x_i;                                 % save index of bandpass 
+              else
+                 qrs_i_raw(Beat_C1)= locs(i)-round(0.150*fs)+ (x_i - 1);   % save index of bandpass 
+              end
+              qrs_amp_raw(Beat_C1) =  y_i;                                 % save amplitude of bandpass 
+              SIG_LEV1 = 0.125*y_i + 0.875*SIG_LEV1;                       % adjust threshold for bandpass filtered sig
+          end
+         SIG_LEV = 0.125*pks(i) + 0.875*SIG_LEV ;                          % adjust Signal level
+        end
+              
+    elseif (THR_NOISE <= pks(i)) && (pks(i) < THR_SIG)
+         NOISE_LEV1 = 0.125*y_i + 0.875*NOISE_LEV1;                        % adjust Noise level in filtered sig
+         NOISE_LEV = 0.125*pks(i) + 0.875*NOISE_LEV;                       % adjust Noise level in MVI       
+    elseif pks(i) < THR_NOISE
+        Noise_Count = Noise_Count + 1;
+        nois_c(Noise_Count) = pks(i);
+        nois_i(Noise_Count) = locs(i);    
+        NOISE_LEV1 = 0.125*y_i + 0.875*NOISE_LEV1;                         % noise level in filtered signal    
+        NOISE_LEV = 0.125*pks(i) + 0.875*NOISE_LEV;                        % adjust Noise level in MVI     
+    end
+               
+    %% ================== adjust the threshold with SNR ============= %%
+    if NOISE_LEV ~= 0 || SIG_LEV ~= 0
+        THR_SIG = NOISE_LEV + 0.25*(abs(SIG_LEV - NOISE_LEV));
+        THR_NOISE = 0.5*(THR_SIG);
+    end
+    
+    %------ adjust the threshold with SNR for bandpassed signal -------- %
+    if NOISE_LEV1 ~= 0 || SIG_LEV1 ~= 0
+        THR_SIG1 = NOISE_LEV1 + 0.25*(abs(SIG_LEV1 - NOISE_LEV1));
+        THR_NOISE1 = 0.5*(THR_SIG1);
+    end
+    
+    
+%--------- take a track of thresholds of smoothed signal -------------%
+SIGL_buf(i) = SIG_LEV;
+NOISL_buf(i) = NOISE_LEV;
+THRS_buf(i) = THR_SIG;
+%-------- take a track of thresholds of filtered signal ----------- %
+SIGL_buf1(i) = SIG_LEV1;
+NOISL_buf1(i) = NOISE_LEV1;
+THRS_buf1(i) = THR_SIG1;
+% ----------------------- reset parameters -------------------------- % 
+skip = 0;                                                   
+not_nois = 0; 
+ser_back = 0;    
+end
+%% ======================= Adjust Lengths ============================ %%
+qrs_i_raw = qrs_i_raw(1:Beat_C1);
+qrs_amp_raw = qrs_amp_raw(1:Beat_C1);
+qrs_c = qrs_c(1:Beat_C);
+qrs_i = qrs_i(1:Beat_C);
+%% ======================= Plottings ================================= %%
+if gr
+  hold on,scatter(qrs_i,qrs_c,'m');
+  hold on,plot(locs,NOISL_buf,'--k','LineWidth',2);
+  hold on,plot(locs,SIGL_buf,'--r','LineWidth',2);
+  hold on,plot(locs,THRS_buf,'--g','LineWidth',2);
+ if any(ax)
+  ax(~ax) = []; 
+  linkaxes(ax,'x');
+  zoom on;
+ end
+end
+%% ================== overlay on the signals ========================= %%
+ if gr
+   figure;
+   az(1)=subplot(311);
+   plot(ecg_h);
+   title('QRS on Filtered Signal');
+   axis tight;
+   hold on,scatter(qrs_i_raw,qrs_amp_raw,'m');
+   hold on,plot(locs,NOISL_buf1,'LineWidth',2,'Linestyle','--','color','k');
+   hold on,plot(locs,SIGL_buf1,'LineWidth',2,'Linestyle','-.','color','r');
+   hold on,plot(locs,THRS_buf1,'LineWidth',2,'Linestyle','-.','color','g');
+   az(2)=subplot(312);plot(ecg_m);
+   title('QRS on MVI signal and Noise level(black),Signal Level (red) and Adaptive Threshold(green)');axis tight;
+   hold on,scatter(qrs_i,qrs_c,'m');
+   hold on,plot(locs,NOISL_buf,'LineWidth',2,'Linestyle','--','color','k');
+   hold on,plot(locs,SIGL_buf,'LineWidth',2,'Linestyle','-.','color','r');
+   hold on,plot(locs,THRS_buf,'LineWidth',2,'Linestyle','-.','color','g');
+   az(3)=subplot(313);
+   plot(ecg-mean(ecg));
+   title('Pulse train of the found QRS on ECG signal');
+   axis tight;
+   line(repmat(qrs_i_raw,[2 1]),...
+       repmat([min(ecg-mean(ecg))/2; max(ecg-mean(ecg))/2],size(qrs_i_raw)),...
+       'LineWidth',2.5,'LineStyle','-.','Color','r');
+   linkaxes(az,'x');
+   zoom on;
+ end
+end
+ 
-- 
GitLab