柱状图绘制器
2013-12-31 06:29
本GeoGebra范例演示了如何动态绘制柱状图。用户可通过输入数据直观观察图表生成过程。该工具利用多边形、线段和序列等命令构建坐标轴与柱体,适用于统计学基础教学,帮助学生理解数据可视化与频数分布等概念,是探索统计图表的实用互动工具。
<?xml version="1.0" encoding="utf-8"?>
<geogebra format="4.2" version="4.2.56.0" id="bbd7acfc-0bbd-4f96-b85b-39db3f578b26" xsi:noNamespaceSchemaLocation="http://www.geogebra.org/ggb.xsd" xmlns="" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >
<gui>
<window width="1024" height="734" />
<perspectives>
<perspective id="tmp">
<panes>
<pane location="" divider="0.7509765625" orientation="1" />
</panes>
<views>
<view id="4" toolbar="0 || 2020 , 2021 , 2022 , 66 || 2001 , 2003 , 2002 , 2004 , 2005 || 2040 , 2041 , 2042 , 2044 , 2043" visible="false" inframe="false" stylebar="true" location="1,0" size="400" window="747,253,364,423" />
<view id="2" visible="false" inframe="false" stylebar="false" location="3,3" size="155" window="100,100,250,400" />
<view id="1" visible="true" inframe="false" stylebar="false" location="3" size="769" window="558,188,465,548" />
<view id="8" toolbar="1001 | 1002 | 1003 || 1005 | 1004 || 1006 | 1007 | 1010 | 1011 || 1008 1009 || 6" visible="false" inframe="false" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="16" visible="true" inframe="false" stylebar="false" location="1" size="242" window="497,141,588,675" />
<view id="32" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="64" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
<view id="4097" visible="false" inframe="true" stylebar="true" location="1" size="150" window="14,26,996,681" />
<view id="70" toolbar="0 || 2020 || 2021 || 2022" visible="false" inframe="true" stylebar="true" location="1" size="150" window="50,50,500,500" />
</views>
<toolbar show="false" items="0 39 59 || 1 501 67 , 5 19 , 72 | 2 15 45 , 18 65 , 7 37 | 4 3 8 9 , 13 44 , 58 , 47 || 16 51 64 , 70 | 10 34 53 11 , 24 20 22 , 21 23 | 55 56 57 , 12 || 36 46 , 38 49 50 , 71 | 30 29 54 32 31 33 | 17 26 62 , 14 66 68 | 25 52 60 61 || 40 41 42 , 27 28 35 , 6" position="1" help="true" />
<input show="false" cmd="true" top="false" />
<dockBar show="false" east="false" />
</perspective>
</perspectives>
<labelingStyle val="2"/>
<font size="20"/>
<graphicsSettings javaLatexFonts="false"/>
</gui>
<euclidianView>
<size width="769" height="629"/>
<coordSystem xZero="97.425173715267" yZero="568.2096637683818" scale="52.03835751117416" yscale="1.0407671502234837"/>
<evSettings axes="true" grid="false" gridIsBold="false" pointCapturing="0" rightAngleStyle="1" checkboxSize="13" gridType="0"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="0" grid="10"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="2" showNumbers="false" positiveAxis="true"/>
<axis id="1" show="true" label="" unitLabel="" tickStyle="2" showNumbers="true" positiveAxis="true"/>
<grid distX="0.7" distY="2.0" distTheta="0.5235987755982988"/>
</euclidianView>
<euclidianView>
<viewNumber viewNo="2"/>
<size width="242" height="629"/>
<coordSystem xZero="658.1282388808556" yZero="385.6517128114689" scale="34.2282879336361" yscale="0.6845657586727222"/>
<evSettings axes="false" grid="false" gridIsBold="false" pointCapturing="0" rightAngleStyle="1" checkboxSize="13" gridType="0"/>
<bgColor r="255" g="255" b="255"/>
<axesColor r="0" g="0" b="0"/>
<gridColor r="192" g="192" b="192"/>
<lineStyle axes="1" grid="10"/>
<axis id="0" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<axis id="1" show="false" label="" unitLabel="" tickStyle="1" showNumbers="true"/>
<grid distX="0.1" distY="0.1" distTheta="0.5235987755982988"/>
</euclidianView>
<kernel>
<continuous val="false"/>
<usePathAndRegionParameters val="true"/>
<decimals val="2"/>
<angleUnit val="degree"/>
<algebraStyle val="0"/>
<coordStyle val="0"/>
<angleFromInvTrig val="false"/>
</kernel>
<scripting blocked="false" disabled="false"/>
<construction title="" author="" date="">
<element type="boolean" label="v">
<value val="false"/>
<show object="true" label="true" ev="3"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="110" y="278"/>
<labelMode val="0"/>
<ggbscript onUpdate="SetValue[u, If[o, !v, 0]]"/>
<caption val="Side by Side"/>
</element>
<element type="numeric" label="n">
<value val="7.0"/>
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="1"/>
<labelMode val="1"/>
<slider min="2" max="7" absoluteScreenLocation="true" width="40.0" x="145.0" y="104.0" fixed="false" horizontal="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="M">
<value val="10.0"/>
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="1"/>
<labelMode val="1"/>
<slider min="5" max="30" absoluteScreenLocation="true" width="60.0" x="144.0" y="151.0" fixed="false" horizontal="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="xint1'">
<value val="1.0"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<ggbscript onUpdate="SetAxesRatio[xint1',yint1'] SetActiveView[ 1 ]"/>
</element>
<element type="numeric" label="ymin'">
<value val="0.0"/>
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="xmin'">
<value val="0.0"/>
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="ymax'">
<value val="70.0"/>
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<element type="numeric" label="xmax'">
<value val="11.0"/>
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="0"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<expression label="unitx" exp="(x(Corner[3]) - x(Corner[1])) / 100" />
<element type="numeric" label="unitx">
<value val="0.14815994141137978"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="unity" exp="(y(Corner[3]) - y(Corner[1])) / 100" />
<element type="numeric" label="unity">
<value val="6.062835475394333"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="xmin" exp="xmin'" />
<element type="numeric" label="xmin">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="ymin" exp="ymin'" />
<element type="numeric" label="ymin">
<value val="0.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="xint1" exp="xint1' / 5" />
<element type="numeric" label="xint1">
<value val="0.2"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="xint2" exp="xint1 * 5" />
<element type="numeric" label="xint2">
<value val="1.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<element type="numeric" label="yint1'">
<value val="50.0"/>
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="1"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
<ggbscript onUpdate="SetAxesRatio[xint1',yint1'] SetActiveView[ 1 ]"/>
</element>
<expression label="yint1" exp="yint1' / 5" />
<element type="numeric" label="yint1">
<value val="10.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="yint2" exp="5 * yint1" />
<element type="numeric" label="yint2">
<value val="50.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<expression label="ymax" exp="M * yint1'" />
<element type="numeric" label="ymax">
<value val="500.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<element type="button" label="button3">
<show object="true" label="true" ev="3"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelOffset x="65" y="18"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<ggbscript val="SetValue[o, false] SetValue[A1, (width,0)] SetValue[B1, (2 width,0)] SetValue[C1, (width,y(A1))] SetValue[D1, (2 width,y(A1))] SetValue[C1', (width,y(A1))] SetValue[D1', (2 width,y(A1))] SetValue[A2, (3width,0)] SetValue[B2, (4 width,0)] SetValue[C2, (2width,y(A1))] SetValue[D2, (4 width,y(A1))] SetValue[C2', (3width,y(A1))] SetValue[D2', (4 width,y(A1))] SetValue[A3, (5width,0)] SetValue[B3, (6 width,0)] SetValue[C3, (5width,y(A3))] SetValue[D3, (6 width,y(A3))] SetValue[C3', (6width,y(A3))] SetValue[D3', (6 width,y(A3))] SetValue[A4, (7width,0)] SetValue[B4, (8 width,0)] SetValue[C4, (7width,y(A4))] SetValue[D4, (8 width,y(A4))] SetValue[C4', (7width,y(A4))] SetValue[D4', (8 width,y(A4))] SetValue[A5, (9width,0)] SetValue[B5, (10 width,0)] SetValue[C5, (9width,y(A5))] SetValue[D5, (10 width,y(A5))] SetValue[C5', (9width,y(A5))] SetValue[D5', (10 width,y(A5))] SetValue[A6, (11 width,0)] SetValue[B6, (12 width,0)] SetValue[C6, (11 width,y(A6))] SetValue[D6, (12 width,y(A6))] SetValue[C6', (11 width,y(A6))] SetValue[D6', (12 width,y(A6))] SetValue[A7, (13 width,0)] SetValue[B7, (14 width,0)] SetValue[C7, (13 width,y(A7))] SetValue[D7, (14 width,y(A7))] SetValue[C7', (13 width,y(A7))] SetValue[D7', (14 width,y(A7))] SetValue[E1, (width2, 0)] SetValue[F1, (2 width2,0)] SetValue[G1, (2width2, 0)] SetValue[H1, (3 width2, 0)] SetValue[E2, (4 width2, 0)] SetValue[F2, (5 width2, 0)] SetValue[G2, (5 width2, 0)] SetValue[H2, (6 width2, 0)] SetValue[E3, (7 width2, 0)] SetValue[F3, (8 width2, 0)] SetValue[G3, (8 width2, 0)] SetValue[H3, (9 width2, 0)] SetValue[E4, (10 width2, 0)] SetValue[F4, (11 width2, 0)] SetValue[G4, (11 width2, 0)] SetValue[H4, (12 width2, 0)] SetValue[E5, (13 width2, 0)] SetValue[F5, (14 width2, 0)] SetValue[G5, (14 width2, 0)] SetValue[H5, (15 width2, 0)] SetValue[E6, (16 width2, 0)] SetValue[F6, (17 width2, 0)] SetValue[G6, (17 width2, 0)] SetValue[H6, (18 width2,0)] SetValue[E7, (19 width2, 0)] SetValue[F7, (20 width2, 0)] SetValue[G7, (20 width2, 0)] SetValue[H7, (21 width2, 0)] "/>
<caption val="Reset Bars"/>
</element>
<expression label="text1" exp=""0""/>
<element type="text" label="text1">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<fixed val="true"/>
<font serif="true" sizeM="1.0" size="0" style="0"/>
<startPoint exp="O"/>
<labelOffset x="-16" y="7"/>
</element>
<command name="Ray">
<input a0="(0, 0)" a1="(0, y(Corner[3]))"/>
<output a0="b"/>
</command>
<element type="ray" label="b">
<show object="true" label="false"/>
<objColor r="255" g="255" b="255" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="-546.9135566453607" y="0.0" z="0.0"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="xmax" exp="(2 + v) * n + 1" />
<element type="numeric" label="xmax">
<value val="15.0"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
</element>
<element type="numeric" label="width">
<value val="0.78"/>
<show object="true" label="false" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="1"/>
<labelOffset x="-78" y="17"/>
<labelMode val="3"/>
<slider min="0.4" max="2" absoluteScreenLocation="true" width="50.0" x="113.0" y="258.0" fixed="false" horizontal="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="0.01" speed="1" type="0" playing="false"/>
<ggbscript onUpdate="SetValue[A1, (width, y(A1))] SetValue[B1, (2 width, y(A1))] SetValue[C1, (width, y(C1))] SetValue[D1, (2 width, y(D1))] SetValue[A2, (3width, y(A2))] SetValue[B2, (4 width, y(A2))] SetValue[C2, (3 width, y(C2))] SetValue[D2, (4 width, y(D2))] SetValue[A3, (5 width, y(A3))] SetValue[B3, (6 width, y(A3))] SetValue[C3, (5 width, y(C3))] SetValue[D3, (6 width, y(D3))] SetValue[A4, (7 width, y(A4))] SetValue[B4, (8 width, y(A4))] SetValue[C4, (7 width, y(C4))] SetValue[D4, (8 width, y(D4))] SetValue[A5, (9 width, y(A5))] SetValue[B5, (10 width, y(A5))] SetValue[C5, (9 width, y(C5))] SetValue[D5, (10 width, y(D5))] SetValue[A6, (11 width, y(A6))] SetValue[B6, (12 width, y(A6))] SetValue[C6, (11 width, y(C6))] SetValue[D6, (12 width, y(D6))] SetValue[A7, (13 width, y(A7))] SetValue[B7, (14 width, y(A7))] SetValue[C7, (13 width, y(C7))] SetValue[D7, (14 width, y(D7))]"/>
<caption val="Bar width"/>
</element>
<element type="point" label="A1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A1, (width, abs(y(A1)))] SetValue[B1, (2 width, abs(y(A1)))] SetValue[C1, C1'] SetValue[D1, D1']"/>
<coords x="0.78" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="1.56" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="A1" a1="B1" a2="(x(B1), 0)" a3="(x(A1), 0)"/>
<output a0="poly1" a1="a1" a2="b1" a3="d" a4="e"/>
</command>
<element type="polygon" label="poly1">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.78" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b1">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A1) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.78" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="e">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A1) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="A2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A2, (3width, abs(y(A2)))] SetValue[B2, (4 width, abs(y(A2)))] SetValue[C2, C2'] SetValue[D2, D2']"/>
<coords x="2.34" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="3.12" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="A2" a1="B2" a2="(x(B2), 0)" a3="(x(A2), 0)"/>
<output a0="poly2" a1="a2" a2="b2" a3="g" a4="h"/>
</command>
<element type="polygon" label="poly2">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b2">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A2) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="g">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A2) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="A3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A3, (5 width, abs(y(A3)))] SetValue[B3, (6 width, abs(y(A3)))] SetValue[C3, C3'] SetValue[D3, D3']"/>
<coords x="3.9000000000000004" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="4.68" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="A3" a1="B3" a2="(x(B3), 0)" a3="(x(A3), 0)"/>
<output a0="poly3" a1="a3" a2="b3" a3="j" a4="k"/>
</command>
<element type="polygon" label="poly3">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ (¬v)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b3">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A3) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="j">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="k">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A3) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="A4">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A4, (7 width, abs(y(A4)))] SetValue[B4, (8 width, abs(y(A4)))] SetValue[C4, C4'] SetValue[D4, D4']"/>
<coords x="5.46" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="6.24" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="A4" a1="B4" a2="(x(B4), 0)" a3="(x(A4), 0)"/>
<output a0="poly4" a1="a4" a2="b4" a3="m" a4="p"/>
</command>
<element type="polygon" label="poly4">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ (¬v)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b4">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A4) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="m">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="p">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A4) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="A5">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A5, (9 width, abs(y(A5)))] SetValue[B5, (10 width, abs(y(A5)))] SetValue[C5, C5'] SetValue[D5, D5']"/>
<coords x="7.0200000000000005" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B5">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="7.800000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="A5" a1="B5"/>
<output a0="q"/>
</command>
<element type="segment" label="q">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A5) < 1, 1, 0]" dynamicg="0" dynamicb="0" dynamica="0" colorSpace="0"/>
<layer val="1"/>
<labelOffset x="16" y="-78"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="A5" a1="B5" a2="(x(B5), 0)" a3="(x(A5), 0)"/>
<output a0="poly5" a1="a5" a2="b5" a3="r" a4="s"/>
</command>
<element type="polygon" label="poly5">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ (¬v)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b5">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A5) < 1, 1, 0]" dynamicg="0" dynamicb="0" dynamica="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="r">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A5) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="s">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A5) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelOffset x="3" y="-80"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="A6">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A6, (11 width, abs(y(A6)))] SetValue[B6, (12 width, abs(y(A6)))] SetValue[C6, C6'] SetValue[D6, D6']"/>
<coords x="8.58" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B6">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="9.36" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="A6" a1="B6"/>
<output a0="t"/>
</command>
<element type="segment" label="t">
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A6) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelOffset x="5" y="-80"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="A6" a1="B6" a2="(x(B6), 0)" a3="(x(A6), 0)"/>
<output a0="poly6" a1="a6" a2="b6" a3="a_1" a4="b_1"/>
</command>
<element type="polygon" label="poly6">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ (¬v)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b6">
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A6) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="a_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A6) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A6) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="A7">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[A7, (13 width, abs(y(A7)))] SetValue[B7, (14 width, abs(y(A7)))] SetValue[C7, C7'] SetValue[D7, D7']"/>
<coords x="10.14" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="B7">
<show object="false" label="true"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="10.92" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="A7" a1="B7"/>
<output a0="c_1"/>
</command>
<element type="segment" label="c_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A7) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="A7" a1="B7" a2="(x(B7), 0)" a3="(x(A7), 0)"/>
<output a0="poly7" a1="a7" a2="b7" a3="d_1" a4="e_1"/>
</command>
<element type="polygon" label="poly7">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ (¬v)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="a7">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b7">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A7) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A7) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="e_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A7) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelOffset x="26" y="10"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="text3" exp=""1st gp""/>
<element type="text" label="text3">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B1), 0)"/>
<labelOffset x="-52" y="25"/>
</element>
<expression label="text4" exp=""2nd gp""/>
<element type="text" label="text4">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B2), 0)"/>
<labelOffset x="-51" y="25"/>
</element>
<expression label="text4_1" exp=""3rd gp""/>
<element type="text" label="text4_1">
<show object="true" label="false"/>
<condition showObject="(¬v) ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B3), 0)"/>
<labelOffset x="-49" y="25"/>
</element>
<expression label="text4_2" exp=""4th gp""/>
<element type="text" label="text4_2">
<show object="true" label="false"/>
<condition showObject="(¬v) ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B4), 0)"/>
<labelOffset x="-50" y="25"/>
</element>
<expression label="text4_3" exp=""5th gp""/>
<element type="text" label="text4_3">
<show object="true" label="false"/>
<condition showObject="(¬v) ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B5), 0)"/>
<labelOffset x="-51" y="25"/>
</element>
<expression label="text4_4" exp=""6th gp""/>
<element type="text" label="text4_4">
<show object="true" label="false"/>
<condition showObject="(¬v) ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B6), 0)"/>
<labelOffset x="-52" y="25"/>
</element>
<expression label="text4_5" exp=""7th gp""/>
<element type="text" label="text4_5">
<show object="true" label="false"/>
<condition showObject="(¬v) ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<startPoint exp="(x(B7), 0)"/>
<labelOffset x="-51" y="25"/>
</element>
<expression label="text5" exp=""x-axis""/>
<element type="text" label="text5">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<absoluteScreenLocation x="383" y="621"/>
</element>
<expression label="text7" exp=""Number""/>
<element type="text" label="text7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<absoluteScreenLocation x="21" y="242"/>
</element>
<expression label="text8" exp=""Title of the Bar Chart""/>
<element type="text" label="text8">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<font serif="false" sizeM="1.4" size="8" style="1"/>
<absoluteScreenLocation x="258" y="30"/>
</element>
<command name="Textfield">
<input a0="yint1'"/>
<output a0="inputBox1"/>
</command>
<element type="textfield" label="inputBox1">
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="8" y="181"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<ggbscript val="SetAxesRatio[xint1',yint1'] SetActiveView[ 1 ]"/>
<linkedGeo exp="yint1'"/>
<length val="4"/>
<caption val="1 Div. ="/>
</element>
<command name="Textfield">
<input a0="M"/>
<output a0="inputBox2"/>
</command>
<element type="textfield" label="inputBox2">
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="6" y="132"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="M"/>
<length val="2"/>
<caption val="Div. No.="/>
</element>
<command name="Textfield">
<input a0="n"/>
<output a0="inputBox3"/>
</command>
<element type="textfield" label="inputBox3">
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="7" y="83"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="n"/>
<length val="2"/>
<caption val="Gp. No.="/>
</element>
<element type="boolean" label="o">
<value val="false"/>
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="-1" y="293"/>
<labelMode val="0"/>
<ggbscript onUpdate="SetValue[u, 0] SetValue[v, If[!o, 0, 1]]"/>
<caption val="Compound"/>
</element>
<element type="boolean" label="u">
<value val="false"/>
<show object="true" label="true" ev="3"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelOffset x="111" y="303"/>
<labelMode val="0"/>
<ggbscript onUpdate="SetValue[v, If[o, !u, 0] ]"/>
<caption val="Connected"/>
</element>
<element type="point" label="C1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C1, (width, y(A1)+abs(y(C1)-y(A1)))] SetValue[D1, (2 width, y(A1)+abs(y(C1)-y(A1)))] SetValue[C1', C1] SetValue[D1', D1]"/>
<coords x="0.78" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="1.56" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Segment">
<input a0="C1" a1="D1"/>
<output a0="f_1"/>
</command>
<element type="segment" label="f_1">
<show object="true" label="false"/>
<condition showObject="u ∧ (y(A1) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C1) ≟ y(A1), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.78" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="numeric" label="δ1">
<value val="0.0"/>
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="1"/>
<labelMode val="1"/>
<animation step="1" speed="1" type="0" playing="false"/>
</element>
<command name="Polygon">
<input a0="C1" a1="D1" a2="(x(D1), y(A1))" a3="(x(C1), y(A1))"/>
<output a0="poly8" a1="g_1" a2="h_1" a3="i_1" a4="j_1"/>
</command>
<element type="polygon" label="poly8">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelOffset x="7" y="-63"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.78" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h_1">
<show object="true" label="false"/>
<condition showObject="u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="i_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.78" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="j_1">
<show object="true" label="false"/>
<condition showObject="u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Ray[A1, A1 + (0, 1)]"/>
<output a0="C1'"/>
</command>
<element type="point" label="C1'">
<show object="false" label="true"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="0.78" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D1'" exp="B1 + (0, y(C1') - y(A1))" type="point" />
<element type="point" label="D1'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="1.56" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Point">
<input a0="Ray[A2, A2 + (0, 1)]"/>
<output a0="C2'"/>
</command>
<element type="point" label="C2'">
<show object="false" label="false"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="2.34" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D2'" exp="B2 + (0, y(C2') - y(A2))" type="point" />
<element type="point" label="D2'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="3.12" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C2, (3 width, y(A2)+abs(y(C2)-y(A2)))] SetValue[D2, (4 width, y(A2)+abs(y(C2)-y(A2)))] SetValue[C2', C2] SetValue[D2', D2]"/>
<coords x="2.34" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="3.12" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C2" a1="D2" a2="(x(D2), y(A2))" a3="(x(C2), y(A2))"/>
<output a0="poly9" a1="c2" a2="d2" a3="k_1" a4="l_1"/>
</command>
<element type="polygon" label="poly9">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c2">
<show object="true" label="false"/>
<condition showObject="u ∧ (y(A2) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C2) ≟ y(A2), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d2">
<show object="true" label="false"/>
<condition showObject="u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="k_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="l_1">
<show object="true" label="false"/>
<condition showObject="u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Ray[A3, A3 + (0, 1)]"/>
<output a0="C3'"/>
</command>
<element type="point" label="C3'">
<show object="false" label="false"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="3.9000000000000004" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D3'" exp="B3 + (0, y(C3') - y(A3))" type="point" />
<element type="point" label="D3'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="4.68" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C3, (5 width, y(A3)+abs(y(C3)-y(A3)))] SetValue[D3, (6 width, y(A3)+abs(y(C3)-y(A3)))] SetValue[C3', C3] SetValue[D3', D3]"/>
<coords x="3.9000000000000004" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="4.68" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C3" a1="D3" a2="(x(D3), y(A3))" a3="(x(C3), y(A3))"/>
<output a0="poly10" a1="c3" a2="d3" a3="m_1" a4="n_1"/>
</command>
<element type="polygon" label="poly10">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c3">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ u ∧ (y(A3) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C3) ≟ y(A3), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d3">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="m_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="n_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Ray[A4, A4 + (0, 1)]"/>
<output a0="C4'"/>
</command>
<element type="point" label="C4'">
<show object="false" label="false"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="5.46" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D4'" exp="B4 + (0, y(C4') - y(A4))" type="point" />
<element type="point" label="D4'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="6.24" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C4, (7 width, y(A4)+abs(y(C4)-y(A4)))] SetValue[D4, (8 width, y(A4)+abs(y(C4)-y(A4)))] SetValue[C4', C4] SetValue[D4', D4]"/>
<coords x="5.46" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="6.24" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C4" a1="D4" a2="(x(D4), y(A4))" a3="(x(C4), y(A4))"/>
<output a0="poly11" a1="c4" a2="d4" a3="p_1" a4="q_1"/>
</command>
<element type="polygon" label="poly11">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c4">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ u ∧ (y(A4) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C4) ≟ y(A4), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d4">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="p_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="q_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Ray[A5, A5 + (0, 1)]"/>
<output a0="C5'"/>
</command>
<element type="point" label="C5'">
<show object="false" label="false"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="7.0200000000000005" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D5'" exp="B5 + (0, y(C5') - y(A5))" type="point" />
<element type="point" label="D5'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="7.800000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C5, (9 width, y(A5)+abs(y(C5)-y(A5)))] SetValue[D5, (10 width, y(A5)+abs(y(C5)-y(A5)))] SetValue[C5', C5] SetValue[D5', D5]"/>
<coords x="7.0200000000000005" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="7.800000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C5" a1="D5" a2="(x(D5), y(A5))" a3="(x(C5), y(A5))"/>
<output a0="poly12" a1="c5" a2="d5" a3="r_1" a4="s_1"/>
</command>
<element type="polygon" label="poly12">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c5">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ u ∧ (y(A5) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C5) ≟ y(A5), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d5">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="r_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="s_1">
<show object="true" label="false"/>
<condition showObject="(n ≥ 5) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="B1" a1="A1"/>
<output a0="c"/>
</command>
<element type="segment" label="c">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A1) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.78" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="B2" a1="A2"/>
<output a0="f"/>
</command>
<element type="segment" label="f">
<show object="true" label="false"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A2) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="B3" a1="A3"/>
<output a0="i"/>
</command>
<element type="segment" label="i">
<show object="true" label="false"/>
<condition showObject="(n ≥ 3) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A3) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Segment">
<input a0="B4" a1="A4"/>
<output a0="l"/>
</command>
<element type="segment" label="l">
<show object="true" label="false"/>
<condition showObject="(n ≥ 4) ∧ (¬v)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(A4) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7800000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Ray[A6, A6 + (0, 1)]"/>
<output a0="C6'"/>
</command>
<element type="point" label="C6'">
<show object="false" label="false"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="8.58" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D6'" exp="B6 + (0, y(C6') - y(A6))" type="point" />
<element type="point" label="D6'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="9.36" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C6, (11 width, y(A6)+abs(y(C6)-y(A6)))] SetValue[D6, (12 width, y(A6)+abs(y(C6)-y(A6)))] SetValue[C6', C6] SetValue[D6', D6]"/>
<coords x="8.58" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="9.36" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C6" a1="D6" a2="(x(D6), y(A6))" a3="(x(C6), y(A6))"/>
<output a0="poly13" a1="c6" a2="d6" a3="t_1" a4="a_2"/>
</command>
<element type="polygon" label="poly13">
<lineStyle thickness="2" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c6">
<show object="false" label="false"/>
<condition showObject="(n ≥ 6) ∧ u ∧ (y(A6) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C6) ≟ y(A6), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d6">
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="t_1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="a_2">
<show object="true" label="false"/>
<condition showObject="(n ≥ 6) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Point">
<input a0="Ray[A7, A7 + (0, 1)]"/>
<output a0="C7'"/>
</command>
<element type="point" label="C7'">
<show object="false" label="false"/>
<objColor r="125" g="125" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="10.14" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<expression label="D7'" exp="B7 + (0, y(C7') - y(A7))" type="point" />
<element type="point" label="D7'">
<show object="false" label="false"/>
<objColor r="68" g="68" b="68" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="10.92" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="C7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[C7, (13 width, y(A7)+abs(y(C7)-y(A7)))] SetValue[D7, (14 width, y(A7)+abs(y(C7)-y(A7)))] SetValue[C7', C7] SetValue[D7', D7]"/>
<coords x="10.14" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="D7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="10.92" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="C7" a1="D7" a2="(x(D7), y(A7))" a3="(x(C7), y(A7))"/>
<output a0="poly14" a1="c7" a2="d7" a3="b_2" a4="c_2"/>
</command>
<element type="polygon" label="poly14">
<lineStyle thickness="6" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ u"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="1"/>
<labelMode val="0"/>
</element>
<element type="segment" label="c7">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ u ∧ (y(A7) ≠ 0)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(C7) ≟ y(A7), 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="0.0"/>
<lineStyle thickness="6" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d7">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="6" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b_2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7799999999999994" z="0.0"/>
<lineStyle thickness="6" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="c_2">
<show object="true" label="false"/>
<condition showObject="(n ≥ 7) ∧ u"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="6" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="point" label="O">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<fixed val="true"/>
<coords x="0.0" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="numeric" label="width2">
<value val="0.53"/>
<show object="true" label="false" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.1"/>
<layer val="2"/>
<labelOffset x="-63" y="18"/>
<labelMode val="3"/>
<slider min="0.2" max="1.3" absoluteScreenLocation="true" width="50.0" x="105.0" y="258.0" fixed="false" horizontal="true"/>
<lineStyle thickness="2" type="0" typeHidden="1"/>
<animation step="0.01" speed="1" type="0" playing="false"/>
<ggbscript onUpdate="SetValue[E1, (width2, y(E1))] SetValue[F1, (2 width2, y(E1))] SetValue[G1, (2width2, y(G1))] SetValue[H1, (3 width2, y(H1))] SetValue[E2, (4 width2, y(E2))] SetValue[F2, (5 width2, y(E2))] SetValue[G2, (5 width2, y(G2))] SetValue[H2, (6 width2, y(H2))] SetValue[E3, (7 width2, y(E3))] SetValue[F3, (8 width2, y(E3))] SetValue[G3, (8 width2, y(G3))] SetValue[H3, (9 width2, y(H3))] SetValue[E4, (10 width2, y(E4))] SetValue[F4, (11 width2, y(E4))] SetValue[G4, (11 width2, y(G4))] SetValue[H4, (12 width2, y(H4))] SetValue[E5, (13 width2, y(E5))] SetValue[F5, (14 width2, y(E5))] SetValue[G5, (14 width2, y(G5))] SetValue[H5, (15 width2, y(H5))] SetValue[E6, (16 width2, y(E6))] SetValue[F6, (17 width2, y(E6))] SetValue[G6, (17 width2, y(G6))] SetValue[H6, (18 width2, y(H6))] SetValue[E7, (19 width2, y(E7))] SetValue[F7, (20 width2, y(E7))] SetValue[G7, (20 width2, y(G7))] SetValue[H7, (21 width2, y(H7))]"/>
<caption val="棒闊:"/>
</element>
<element type="point" label="E1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E1, (width2, abs(y(E1)))] SetValue[F1, (2 width2, abs(y(E1)))]"/>
<coords x="0.53" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="1.06" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G1, (2 width2, abs(y(G1)))] SetValue[H1, (3 width2, abs(y(G1)))]"/>
<coords x="1.06" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H1">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<coords x="1.59" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="E2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E2, (4 width2, abs(y(E2)))] SetValue[F2, (5 width2, abs(y(E2)))]"/>
<coords x="2.12" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="2.6500000000000004" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G2, (5 width2, abs(y(G2)))] SetValue[H2, (6 width2, abs(y(G2)))]"/>
<coords x="2.6500000000000004" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="3.18" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="E3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E3, (7 width2, abs(y(E3)))] SetValue[F3, (8 width2, abs(y(E3)))]"/>
<coords x="3.71" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="4.24" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G3, (8 width2, abs(y(G3)))] SetValue[H3, (9 width2, abs(y(G3)))]"/>
<coords x="4.24" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H3">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="4.7700000000000005" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="E4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E4, (10 width2, abs(y(E4)))] SetValue[F4, (11 width2, abs(y(E4)))]"/>
<coords x="5.300000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="5.83" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G4, (11 width2, abs(y(G4)))] SetValue[H4, (12 width2, abs(y(G4)))]"/>
<coords x="5.83" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H4">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="6.36" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="E5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E5, (13 width2, abs(y(E5)))] SetValue[F5, (14 width2, abs(y(E5)))]"/>
<coords x="6.890000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="7.42" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G5, (14 width2, abs(y(G5)))] SetValue[H5, (15 width2, abs(y(G5)))]"/>
<coords x="7.42" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H5">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="7.95" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="E6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E6, (16 width2, abs(y(E6)))] SetValue[F6, (17 width2, abs(y(E6)))]"/>
<coords x="8.48" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="9.01" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G6, (17 width2, abs(y(G6)))] SetValue[H6, (18 width2, abs(y(G6)))]"/>
<coords x="9.01" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H6">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="9.540000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="E7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[E7, (19 width2, abs(y(E7)))] SetValue[F7, (20 width2, abs(y(E7)))]"/>
<coords x="10.07" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="F7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="10.600000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="G7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="0.1" speed="1" type="1" playing="false"/>
<ggbscript onUpdate="SetValue[G7, (20 width2, abs(y(G7)))] SetValue[H7, (21 width2, abs(y(G7)))]"/>
<coords x="10.600000000000001" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<element type="point" label="H7">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="1" playing="false"/>
<coords x="11.13" y="0.0" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="E1" a1="F1" a2="(x(F1), 0)" a3="(x(E1), 0)"/>
<output a0="poly15" a1="e1" a2="f1" a3="a" a4="d_2"/>
</command>
<element type="polygon" label="poly15">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e1">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E1) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.53" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f1">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="a">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.53" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G1" a1="H1" a2="(x(H1), 0)" a3="(x(G1), 0)"/>
<output a0="poly16" a1="g1" a2="h1" a3="e_2" a4="f_2"/>
</command>
<element type="polygon" label="poly16">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g1">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G1) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.53" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h1">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="e_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.53" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="E2" a1="F2" a2="(x(F2), 0)" a3="(x(E2), 0)"/>
<output a0="poly17" a1="e2" a2="f2" a3="g_2" a4="h_2"/>
</command>
<element type="polygon" label="poly17">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E2) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="g_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G2" a1="H2" a2="(x(H2), 0)" a3="(x(G2), 0)"/>
<output a0="poly18" a1="g2" a2="h2" a3="i_2" a4="j_2"/>
</command>
<element type="polygon" label="poly18">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G2) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5299999999999998" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="i_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5299999999999998" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="j_2">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="E3" a1="F3" a2="(x(F3), 0)" a3="(x(E3), 0)"/>
<output a0="poly19" a1="e3" a2="f3" a3="k_2" a4="l_2"/>
</command>
<element type="polygon" label="poly19">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E3) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="k_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="l_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G3" a1="H3" a2="(x(H3), 0)" a3="(x(G3), 0)"/>
<output a0="poly20" a1="g3" a2="h3" a3="m_2" a4="n_2"/>
</command>
<element type="polygon" label="poly20">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G3) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="m_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="n_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="E4" a1="F4" a2="(x(F4), 0)" a3="(x(E4), 0)"/>
<output a0="poly21" a1="e4" a2="f4" a3="p_2" a4="q_2"/>
</command>
<element type="polygon" label="poly21">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e4">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E4) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f4">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="p_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="q_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G4" a1="H4" a2="(x(H4), 0)" a3="(x(G4), 0)"/>
<output a0="poly22" a1="g4" a2="h4" a3="r_2" a4="s_2"/>
</command>
<element type="polygon" label="poly22">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g4">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G4) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h4">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="r_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="s_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="E5" a1="F5" a2="(x(F5), 0)" a3="(x(E5), 0)"/>
<output a0="poly23" a1="e5" a2="f5" a3="t_2" a4="a_3"/>
</command>
<element type="polygon" label="poly23">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e5">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E5) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f5">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="t_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="a_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G5" a1="H5" a2="(x(H5), 0)" a3="(x(G5), 0)"/>
<output a0="poly24" a1="g5" a2="h5" a3="b_3" a4="c_3"/>
</command>
<element type="polygon" label="poly24">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g5">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G5) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h5">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="b_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000002" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="c_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="E6" a1="F6" a2="(x(F6), 0)" a3="(x(E6), 0)"/>
<output a0="poly25" a1="e6" a2="f6" a3="d_3" a4="e_3"/>
</command>
<element type="polygon" label="poly25">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e6">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E6) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f6">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="d_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="e_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G6" a1="H6" a2="(x(H6), 0)" a3="(x(G6), 0)"/>
<output a0="poly26" a1="g6" a2="h6" a3="f_3" a4="g_3"/>
</command>
<element type="polygon" label="poly26">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g6">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G6) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000011" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h6">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000011" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="g_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="E7" a1="F7" a2="(x(F7), 0)" a3="(x(E7), 0)"/>
<output a0="poly27" a1="e7" a2="f7" a3="h_3" a4="i_3"/>
</command>
<element type="polygon" label="poly27">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="e7">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="If[y(E7) < 1, 1, 0]" dynamicg="0" dynamicb="0" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5300000000000011" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="f7">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5300000000000011" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="i_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Polygon">
<input a0="G7" a1="H7" a2="(x(H7), 0)" a3="(x(G7), 0)"/>
<output a0="poly28" a1="g7" a2="h7" a3="j_3" a4="k_3"/>
</command>
<element type="polygon" label="poly28">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="g7">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0" dynamicr="0" dynamicg="0" dynamicb="If[y(G7) < 1, 1, 0]" colorSpace="0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="h7">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="j_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<coords x="0.0" y="-0.5299999999999994" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="k_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.0" z="0.0"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<command name="Sequence">
<input a0="Segment[(0 + If[u ∨ (¬o), width, width2] * i, ymax), (0 + If[u ∨ (¬o), width, width2] * i, ymin)]" a1="i" a2="0" a3="(2 + v) * n + 1"/>
<output a0="list3"/>
</command>
<element type="list" label="list3">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="1"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Sequence[Segment[(xmin, (j - 1) * yint2 + yint1 * i), (xmax * If[u ∨ (¬o), width, width2], (j - 1) * yint2 + yint1 * i)], i, 1, 4]" a1="j" a2="1" a3="ceil(ymax / yint2)"/>
<output a0="list6"/>
</command>
<element type="list" label="list6">
<show object="true" label="false"/>
<condition showObject="(yint1' ≠ 1) ∧ (yint1' ≠ 2) ∧ (yint1' ≠ 5) ∧ (yint1' ≠ 10)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="1" type="0" typeHidden="1"/>
<pointSize val="1"/>
<pointStyle val="-1"/>
</element>
<command name="Sequence">
<input a0="Segment[(xmin, yint2 * i), (xmax * If[u ∨ (¬o), width, width2], yint2 * i)]" a1="i" a2="0" a3="ceil(ymax / yint2)"/>
<output a0="list4"/>
</command>
<element type="list" label="list4">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="0"/>
<labelMode val="0"/>
<selectionAllowed val="false"/>
<lineStyle thickness="3" type="0" typeHidden="1"/>
<pointSize val="3"/>
<pointStyle val="-1"/>
</element>
<expression label="legend" exp="(y(Corner[3]) - y(Corner[1])) / 12" />
<element type="numeric" label="legend">
<value val="50.523628961619444"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
</element>
<expression label="A" exp="Corner[3] - (0.2 * If[v, width2, width], 2 * legend)" type="point" />
<element type="point" label="A">
<show object="false" label="false"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="12.768597517135536" y="445.8662987221218" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="A" a1="A + (-If[v, width2, width], 0)" a2="A + (-If[v, width2, width], legend)" a3="A + (0, legend)"/>
<output a0="poly29" a1="l_3" a2="m_3" a3="n_3" a4="s_3"/>
</command>
<element type="polygon" label="poly29">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="255" g="192" b="203" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="l_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7799999999999994" z="347.7757130032551"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="m_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-50.523628961619465" y="0.0" z="605.7074527259483"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="n_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="-387.18414359331837"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="s_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="50.523628961619465" y="0.0" z="-645.1158833160116"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="B" exp="Corner[3] - (0.2 * If[v, width2, width], 5.5 * legend)" type="point" />
<element type="point" label="B">
<show object="false" label="false" ev="3"/>
<objColor r="0" g="0" b="255" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="12.768597517135536" y="269.03359735645375" z="1.0"/>
<pointSize val="3"/>
<pointStyle val="0"/>
</element>
<command name="Polygon">
<input a0="B" a1="B + (-If[v, width2, width], 0)" a2="B + (-If[v, width2, width], legend)" a3="B + (0, legend)"/>
<output a0="poly30" a1="p_3" a2="q_3" a3="r_3" a4="t_3"/>
</command>
<element type="polygon" label="poly30">
<lineStyle thickness="5" type="0" typeHidden="1"/>
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="125" g="125" b="255" alpha="1.0"/>
<layer val="2"/>
<labelMode val="0"/>
</element>
<element type="segment" label="p_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="-0.7799999999999994" z="209.84620593803402"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="q_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="-50.523628961619465" y="0.0" z="605.7074527259483"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="r_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="0.0" y="0.7799999999999994" z="-249.25463652809685"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<element type="segment" label="t_3">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<coords x="50.523628961619465" y="0.0" z="-645.1158833160111"/>
<lineStyle thickness="5" type="0" typeHidden="1"/>
<outlyingIntersections val="false"/>
<keepTypeOnTransform val="true"/>
</element>
<expression label="text2" exp=""girls""/>
<element type="text" label="text2">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="Midpoint[A, A + (-If[v, width2, width], 0)]"/>
<labelOffset x="-11" y="22"/>
</element>
<expression label="text9" exp=""boys""/>
<element type="text" label="text9">
<show object="false" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="Midpoint[B, B + (-If[v, width2, width], 0)]"/>
<labelOffset x="-11" y="24"/>
</element>
<expression label="text10" exp=""1st gp""/>
<element type="text" label="text10">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G1), 0)"/>
<labelOffset x="-32" y="24"/>
</element>
<expression label="text10_1" exp=""2nd gp""/>
<element type="text" label="text10_1">
<show object="true" label="false"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G2), 0)"/>
<labelOffset x="-32" y="24"/>
</element>
<expression label="text10_2" exp=""3rd gp""/>
<element type="text" label="text10_2">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 3)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G3), 0)"/>
<labelOffset x="-30" y="24"/>
</element>
<expression label="text10_3" exp=""4th gp""/>
<element type="text" label="text10_3">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 4)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G4), 0)"/>
<labelOffset x="-30" y="24"/>
</element>
<expression label="text10_4" exp=""5th gp""/>
<element type="text" label="text10_4">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 5)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G5), 0)"/>
<labelOffset x="-32" y="24"/>
</element>
<expression label="text10_5" exp=""6th gp""/>
<element type="text" label="text10_5">
<show object="true" label="false"/>
<condition showObject="v ∧ (n ≥ 6)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G6), 0)"/>
<labelOffset x="-33" y="24"/>
</element>
<expression label="text10_6" exp=""7th gp""/>
<element type="text" label="text10_6">
<show object="true" label="true"/>
<condition showObject="v ∧ (n ≥ 7)"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint exp="(x(G7), 0)"/>
<labelOffset x="-31" y="24"/>
</element>
<expression label="text11" exp=""Shift+Drag to move""/>
<element type="text" label="text11">
<show object="true" label="false" ev="3"/>
<objColor r="255" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<absoluteScreenLocation x="12" y="354"/>
</element>
<command name="Textfield">
<input a0="text8"/>
<output a0="inputBox4"/>
</command>
<element type="textfield" label="inputBox4">
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-8" y="376"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text8"/>
<length val="10"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text7"/>
<output a0="inputBox5"/>
</command>
<element type="textfield" label="inputBox5">
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-9" y="418"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text7"/>
<length val="10"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text3"/>
<output a0="inputBox6"/>
</command>
<element type="textfield" label="inputBox6">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="65" y="467"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text3"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text4"/>
<output a0="inputBox7"/>
</command>
<element type="textfield" label="inputBox7">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="141" y="467"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text4"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text4_1"/>
<output a0="inputBox8"/>
</command>
<element type="textfield" label="inputBox8">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-11" y="508"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text4_1"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text5"/>
<output a0="inputBox9"/>
</command>
<element type="textfield" label="inputBox9">
<show object="true" label="true" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-11" y="467"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text5"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text4_2"/>
<output a0="inputBox10"/>
</command>
<element type="textfield" label="inputBox10">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="65" y="508"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text4_2"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text4_3"/>
<output a0="inputBox11"/>
</command>
<element type="textfield" label="inputBox11">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="141" y="508"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text4_3"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text4_4"/>
<output a0="inputBox12"/>
</command>
<element type="textfield" label="inputBox12">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-11" y="549"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text4_4"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text4_5"/>
<output a0="inputBox13"/>
</command>
<element type="textfield" label="inputBox13">
<show object="true" label="true" ev="3"/>
<condition showObject="¬v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="65" y="549"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text4_5"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10"/>
<output a0="inputBox14"/>
</command>
<element type="textfield" label="inputBox14">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="64" y="467"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10_1"/>
<output a0="inputBox15"/>
</command>
<element type="textfield" label="inputBox15">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="139" y="467"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10_1"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10_2"/>
<output a0="inputBox16"/>
</command>
<element type="textfield" label="inputBox16">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-11" y="508"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10_2"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10_3"/>
<output a0="inputBox17"/>
</command>
<element type="textfield" label="inputBox17">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="64" y="508"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10_3"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10_4"/>
<output a0="inputBox18"/>
</command>
<element type="textfield" label="inputBox18">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="139" y="508"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10_4"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10_5"/>
<output a0="inputBox19"/>
</command>
<element type="textfield" label="inputBox19">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-11" y="548"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10_5"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text10_6"/>
<output a0="inputBox20"/>
</command>
<element type="textfield" label="inputBox20">
<show object="true" label="true" ev="3"/>
<condition showObject="v"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="64" y="548"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text10_6"/>
<length val="4"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text2"/>
<output a0="inputBox21"/>
</command>
<element type="textfield" label="inputBox21">
<show object="true" label="true" ev="3"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="-12" y="590"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text2"/>
<length val="7"/>
<caption val=" "/>
</element>
<command name="Textfield">
<input a0="text9"/>
<output a0="inputBox22"/>
</command>
<element type="textfield" label="inputBox22">
<show object="true" label="true" ev="3"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelOffset x="114" y="590"/>
<labelMode val="0"/>
<animation step="1" speed="1" type="0" playing="false"/>
<auxiliary val="true"/>
<linkedGeo exp="text9"/>
<length val="7"/>
<caption val=" "/>
</element>
<command name="VerticalText">
<input a0="text7"/>
<output a0="text6"/>
</command>
<element type="text" label="text6">
<show object="true" label="false"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" sizeM="1.0" size="0" style="0"/>
<startPoint x="-1.4988943489089006" y="312.2696560226876" z="1.0"/>
</element>
<expression label="text12" exp=""Bar width""/>
<element type="text" label="text12">
<show object="true" label="false" ev="3"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<startPoint x="-18.701731156462614" y="179.16717460317253" z="1.0"/>
</element>
<command name="VerticalText">
<input a0="text2"/>
<output a0="text13"/>
</command>
<element type="text" label="text13">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" sizeM="1.0" size="0" style="0"/>
<startPoint exp="Midpoint[A, A + (-If[v, width2, width], 0)]"/>
<labelOffset x="-11" y="3"/>
</element>
<command name="VerticalText">
<input a0="text9"/>
<output a0="text14"/>
</command>
<element type="text" label="text14">
<show object="true" label="false"/>
<condition showObject="o"/>
<objColor r="0" g="0" b="0" alpha="0.0"/>
<layer val="2"/>
<labelMode val="0"/>
<isLaTeX val="true"/>
<font serif="false" sizeM="1.0" size="0" style="0"/>
<startPoint exp="Midpoint[B, B + (-If[v, width2, width], 0)]"/>
<labelOffset x="-8" y="2"/>
</element>
</construction>
</geogebra>