<snapdata remixID="11279397"><project name="L.15 Tik-My-Toe" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="L.15 Tik-My-Toe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="make ONE row" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>3</l><script><block s="doChangeVar"><l>clone number</l><l>1</l></block><block s="createClone"><l><option>myself</option></l></block><block s="changeXPosition"><l>50</l></block></script></block></script></block-definition><block-definition s="create Tic Tac Toe Board" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="setEffect"><l><option>ghost</option></l><l>25</l></block><custom-block s="make ONE row"></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></block><block s="gotoXY"><l>1000</l><l>1000</l></block></script></block-definition><block-definition s="x wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="board"/></block><l>X</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="item"/></block><block var="board"/></block><l>X</l></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="board"/></block><l>X</l></block></block></block><script><block s="doSetVar"><l>answer 1</l><block s="reportListItem"><l>1</l><block var="item"/></block></block><block s="doSetVar"><l>answer 2</l><block s="reportListItem"><l>2</l><block var="item"/></block></block><block s="doSetVar"><l>answer 3</l><block s="reportListItem"><l>3</l><block var="item"/></block></block><block s="show"></block><block s="down"></block><block s="setSize"><l>20</l></block><block s="doSayFor"><l>X wins</l><l>1</l></block><custom-block s="go to point %s"><block var="answer 1"/></custom-block><custom-block s="go to point 2 %s"><block var="answer 2"/></custom-block><custom-block s="go to point 3 %s"><block var="answer 3"/></custom-block><block s="doBroadcast"><l>x win</l><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="198.9951171875" y="405.26666666666705"><block s="reportListItem"><l>1</l><l/></block></script><script x="160.1259765625" y="448.96666666666664"><block s="reportListItem"><l></l><block var="board"/></block></script><script x="372.1259765625" y="491.8000000000001"><block s="reportListItem"><l></l><block var="board"/></block></script><script x="356.1259765625" y="443.6333333333334"><block s="reportListItem"><l></l><block var="board"/></block></script></scripts></block-definition><block-definition s="O wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="board"/></block><l>O</l></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="item"/></block><block var="board"/></block><l>O</l></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="board"/></block><l>O</l></block></block></block><script><block s="doSetVar"><l>answer 1</l><block s="reportListItem"><l>1</l><block var="item"/></block></block><block s="doSetVar"><l>answer 2</l><block s="reportListItem"><l>2</l><block var="item"/></block></block><block s="doSetVar"><l>answer 3</l><block s="reportListItem"><l>3</l><block var="item"/></block></block><block s="down"></block><block s="setSize"><l>20</l></block><block s="doSayFor"><l>O Wins</l><l>1</l></block><custom-block s="go to point %s"><block var="answer 1"/></custom-block><custom-block s="go to point 2 %s"><block var="answer 2"/></custom-block><custom-block s="go to point 3 %s"><block var="answer 3"/></custom-block><block s="doBroadcast"><l>o win</l><list></list></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="183" y="537.8666666666668"><custom-block s="for each %upvar of %l %cs"><l>item</l><l/><script></script></custom-block></script></scripts></block-definition><block-definition s="%&apos;win&apos; wins?" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="winning triples"/><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>1</l><block var="item"/></block><block var="board"/></block><block var="win"/></block><block s="reportAnd"><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>2</l><block var="item"/></block><block var="board"/></block><block var="win"/></block><block s="reportEquals"><block s="reportListItem"><block s="reportListItem"><l>3</l><block var="item"/></block><block var="board"/></block><block var="win"/></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Draw" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportEquals"><l>0</l><block s="reportListAttribute"><l><option>length</option></l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportEquals"><l>Empty</l><l></l></block></autolambda><list></list></block><block var="board"/></block></block></block><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="listies" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3 </l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="draw line" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="doSetVar"><l>draw line</l><block s="reportNewList"><list><block var="answer 1"/><block var="answer 2"/><block var="answer 3"/></list></block></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block var="draw line"/><script><custom-block s="go to point %s"><block var="item"/></custom-block></script></custom-block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><list><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3 </l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>7</l><l>8</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></list></custom-block></block></script></block-definition><block-definition s="go to point %&apos;place&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>1</l></block><script><block s="gotoXY"><l>-41</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>2</l></block><script><block s="gotoXY"><l>20</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>3</l></block><script><block s="gotoXY"><l>60</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>4</l></block><script><block s="gotoXY"><l>-41</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>5</l></block><script><block s="gotoXY"><l>20</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>6</l></block><script><block s="gotoXY"><l>60</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>7</l></block><script><block s="gotoXY"><l>-41</l><l>-50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>8</l></block><script><block s="gotoXY"><l>20</l><l>-50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="place"/><l>9</l></block><script><block s="gotoXY"><l>60</l><l>-50</l></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script><scripts><script x="194.5458984375" y="153.83333333333348"><block s="reportListItem"><l>1</l><block var="place"/></block></script><script x="233.6396484375" y="108.8333333333335"><block s="reportListItem"><l><option>last</option></l><block var="place"/></block></script><script x="238" y="684.2"><block s="doIf"><block s="reportEquals"><block var="place"/><l>1</l></block><script><block s="gotoXY"><l>-41</l><l>50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>2</l></block><script><block s="gotoXY"><l>20</l><l>50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point"/><l>3</l></block><script><block s="gotoXY"><l>60</l><l>50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>4</l></block><script><block s="gotoXY"><l>-41</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>5</l></block><script><block s="gotoXY"><l>20</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>6</l></block><script><block s="gotoXY"><l>60</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>7</l></block><script><block s="gotoXY"><l>-41</l><l>-50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>8</l></block><script><block s="gotoXY"><l>20</l><l>-50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>9</l></block><script><block s="gotoXY"><l>60</l><l>-50</l></block></script></block><block s="down"></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="66" y="852.8333333333335"><block s="doIf"><block s="reportEquals"><block var="place"/><l>1</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>2</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="point"/><l>3</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>4</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>5</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>6</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>7</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>8</l></block><script></script></block><block s="doIf"><block s="reportEquals"><block var="place"/><l>9</l></block><script></script></block><block s="down"></block></script></scripts></block-definition><block-definition s="go to point 2 %&apos;point&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>1</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>2</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>3</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>4</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>5</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>6</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>7</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>-50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>8</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>-50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point"/><l>9</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>-50</l></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script><scripts><script x="410" y="522.4333333333334"><block s="doIf"><l/><script></script></block><block s="doIf"><l/><script></script></block><block s="doIf"><l/><script></script></block><block s="doIf"><l/><script></script></block><block s="doIf"><l/><script></script></block></script></scripts></block-definition><block-definition s="go to point 3 %&apos;point3&apos;" type="command" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>1</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>2</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>3</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>4</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>5</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>6</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>0</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>7</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>-50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>8</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>-50</l></block></script><script><block s="doIfElse"><block s="reportEquals"><block var="point3"/><l>9</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>-50</l></block></script><script></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="270.6416015625" y="65.8333333333335"><block var="point"/></script><script x="277.6416015625" y="114.8333333333335"><block var="point"/></script><script x="287.6416015625" y="160.83333333333348"><block var="point"/></script><script x="367.6416015625" y="258.8333333333335"><block var="point"/></script><script x="341.3134765625" y="329.8333333333335"><block var="point"/></script><script x="263.6416015625" y="378.8333333333335"><block var="point"/></script><script x="312.6416015625" y="439.8333333333333"><block var="point"/></script><script x="245" y="758.8333333333335"><block s="doIf"><block s="reportEquals"><block var="point3"/><l>1</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>2</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>3</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>4</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>5</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l></l></block><script><block s="doGlide"><l>1</l><l>60</l><l>0</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>7</l></block><script><block s="doGlide"><l>1</l><l>-41</l><l>-50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>8</l></block><script><block s="doGlide"><l>1</l><l>20</l><l>-50</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="point3"/><l>9</l></block><script><block s="doGlide"><l>1</l><l>60</l><l>-50</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="1701"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAEnZJREFUeF7t3UFOI9gVheFnlGlvIJPsIFsBVCso9Thr6E1kGLWygshSb6Mn2UJJtYoIiJDKESFgG2K4/uHrUVfZ+N37ndd9hIuCzfIPAQIECBAg8O4Cm3c/0YEECBAgQIDAUsAuAQECBAgQGBBQwAPojiRAgAABAgrYHSBAgAABAgMCCngA3ZEECBAgQEABuwMECBAgQGBAQAEPoDuSAAECBAgoYHeAAAECBAgMCCjgAXRHEiBAgAABBewOECBAgACBAQEFPIDuSAIECBAgoIDdAQIECBAgMCCggAfQHUmAAAECBBSwO0CAAAECBAYEFPAAuiMJECBAgIACdgcIECBAgMCAgAIeQHckAQIECBBQwO4AAQIECBAYEFDAA+iOJECAAAECCtgdIECAAAECAwIKeADdkQQIECBAQAG7AwQIECBAYEBAAQ+gO5IAAQIECChgd4AAAQIECAwIKOABdEcSIECAAAEF7A4QIECAAIEBAQU8gO5IAgQIECCggN0BAgQIECAwIKCAB9AdSYAAAQIEFLA7QIAAAQIEBgQU8AC6IwkQIECAgAJ2BwgQIECAwICAAh5AdyQBAgQIEFDA7gABAgQIEBgQUMAD6I4kQIAAAQIK2B0gQIAAAQIDAgp4AN2RBAgQIEBAAbsDBAgQIEBgQEABD6A7kgABAgQIKGB3gAABAgQIDAgo4AF0RxIgQIAAAQXsDhAgQIAAgQEBBTyA7kgCBAgQIKCA3QECBAgQIDAgoIAH0B1JgAABAgQUsDtAgAABAgQGBBTwALojCRAgQICAAnYHCBAgQIDAgIACHkB3JAECBAgQUMDuAAECBAgQGBBQwAPojiRAgAABAgrYHSBAgAABAgMCCngA3ZEECBAgQEABuwMECBAgQGBAQAEPoDuSAAECBAgoYHeAAAECBAgMCCjgAXRHEiBAgAABBewOECBAgACBAQEFPIDuSAIECBAgoIDdAQIECBAgMCCggAfQHUmAAAECBBSwO0CAAAECBAYEFPAAuiMJECBAgIACdgcIECBAgMCAgAIeQHckAQIECBBQwO4AAQIECBAYEFDAA+iOJECAAAECCtgdIECAAAECAwIKeADdkQQIECBAQAG7AwQIECBAYEBAAQ+gO5IAAQIECChgd4AAAQIECAwIKOABdEcSIECAAAEF7A4QIECAAIEBAQU8gO5IAgQIECCggN0BAgQIECAwIKCAB9AdSYAAAQIEFLA7QIAAAQIEBgQU8AC6IwkQIECAgAJ2BwgQIECAwICAAh5AdyQBAgQIEFDA7gABAgQIEBgQUMAD6I4kQIAAAQIK2B0gQIAAAQIDAgp4AN2RBAgQIEBAAbsDBAgQIEBgQEABD6A7kgABAgQIKGB3gAABAgQIDAgo4AF0RxIgQIAAAQXsDhAgQIAAgQEBBTyA7kgCBAgQIKCA3QECBAgQIDAgoIAH0B1JgAABAgQUsDtAgAABAgQGBBTwALojCRAgQICAAnYHCBAgQIDAgIACHkB3JAECBAgQUMDuAAECBAgQGBBQwAPojiRAgAABAgrYHSBAgAABAgMCCngA3ZEECBAgQEABuwMECBAgQGBAQAEPoDuSAAECBAgoYHeAAAECBAgMCCjgAXRHEiBAgAABBewOECBAgACBAQEFPIDuSAIECBAgoIDdAQIECBAgMCCggAfQHUmAAAECBBSwO0CAAAECBAYEFPAAuiMJECBAgIACdgcIECBAgMCAgAIeQHckAQIECBBQwO4AAQIECBAYEFDAA+iOJECAAAECCtgdIECAAAECAwIKeADdkQQIECBAQAG7AwQIECBAYEBAAQ+gO5IAAQIECChgd4DAD4Hr6+tfb25uvmw2m5/WWpvN5vB/HvfPubu722t4//hTr3X/e7e3t//12O73di+4+7iH5xxz5qFQT/16h8474vGbtdb3tdbva63fttvt34/4GE8hkBY4/H+Y9HqGJ3BY4Orq6m+bzebr3d3dxeNnP1ee9887pgj3le/D4n78vIe/3jfD4e2efsZbvOZrZ3nm476ttX5RxCdW9XJnJaCAzyoOw7y3wOXl5T83m82fnzr3JSV1TBk//Kx299q7En7qs+Hd8w/NcezZh17nve2PPO+v2+32L0c+19MIpAQUcCouw55SYF/57jvnucJ7ruBeUny7t5yfelv78bnHFu8pzYZeSwkPwTv2bQUU8Nv6evUzFbh/23mt9fNz402V266sp84/07jux/rq7egzTsdorxJQwK9i80F1gaurq3+ttf7weI+XfLb6FganLN7pXU7s82273f7pxK/p5QiMCijgUX6HTwj8+KKrn/d9EdRbzXVMKT58zikL+a12esfX9VnwO2I76u0FFPDbGzvhzAQuLy+/bzabP56i3I79KueXEuwr6vvHLi4uDv71p5eeGXj+P7bb7ZfAnEYkcJSAAj6KyZM+ksBzbz8fs+NTxfjU7z1V7qco/GNm/MDP8Tb0Bw73M66mgD9j6p9856urq/3fOeOT+5zx+jfb7fZ//tz+jOc1GoG9AgrYBfl0Ago4G7kCzkZn8KcEFLB78ekEvAWdjdxb0NnoDK6A3QECay1fhJW9Br4IKxudwRWwO0BgreWvIWWvgb+GlI3O4ArYHSDwQ8A34shdBW8/5yIz8CEBfwZ8SMjjH1LAt6LMxeqz31xkBj4koIAPCXn8wwr4YQyZaP0whkxUBn2JgAJ+iZbnfjgBP47w7CNVvmcfkQFfK6CAXyvn4z6MwI8vyvp6d3d38Xipfd8S8pjvbHXst6p8/LyHvz7m+0e/NIy3eM2XznDg+d/WWr/4CUgnVvVyZyWggM8qDsNMClxfX/96c3PzZbPZ/LTW2ux+Nu++mf7fEr69vb0/6D9H3P/7/e/t/tk99vCcY8485Hjq1zt03hGP36y1vq+1fl9r/aZ4jxDzlLyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8gALOR2gBAgQIECgKKOBiamYmQIAAgbyAAs5HaAECBAgQKAoo4GJqZiZAgACBvIACzkdoAQIECBAoCijgYmpmJkCAAIG8wL8BWxmreFJDBgsAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="1702"></list></costumes><sounds><list struct="atomic" id="1703"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="1000" y="1000" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="1708"><costumes><list id="1709"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="1710"></list></sounds><blocks></blocks><variables><variable name="clone number"><l>9</l></variable></variables><scripts><script x="801.6992187500002" y="530.0666666666666"><custom-block s="O wins?"></custom-block></script><script x="929.6992187499986" y="885.5666666666672"><custom-block s="draw line"></custom-block></script><script x="955.2333984374986" y="545.5666666666666"><block s="reportAnd"><l/><block s="reportAnd"><l/><l/></block></block></script><script x="1068.699218749999" y="989.5666666666671"><custom-block s="go to point 2 %s"><l></l></custom-block></script><script x="1775.9999999999986" y="601.5666666666668"><block s="doSetVar"><l>answer 1</l><block s="reportListItem"><l>1</l><block var="triple"/></block></block><block s="doSetVar"><l>answer 2</l><block s="reportListItem"><l>2</l><block var="triple"/></block></block><block s="doSetVar"><l>answer 3</l><block s="reportListItem"><l>3</l><block var="triple"/></block></block></script><script x="1575" y="752.7333333333337"><block s="doSetVar"><l>answer 1</l><block s="reportListItem"><l>1</l><block var="triple"/></block></block><block s="doSetVar"><l>answer 2</l><block s="reportListItem"><l>2</l><block var="triple"/></block></block><block s="doSetVar"><l>answer 3</l><block s="reportListItem"><l>3</l><block var="triple"/></block></block></script><script x="738.69921875" y="196.73333333333352"><block s="clear"></block></script><script x="1457.8251953125005" y="1027.833333333334"><block s="reportListItem"><l>3</l><block var="triple"/></block></script><script x="1472.8251953125005" y="1055.0000000000005"><block s="reportListItem"><l>2</l><block var="triple"/></block></script><script x="1027.825195312499" y="1058.166666666667"><block s="reportListItem"><l>1</l><block var="triple"/></block></script><script x="1176.3408203125005" y="364.0333333333333"><block var="point"/></script><script x="1139.9999999999995" y="906.0666666666672"><block s="doStopThis"><l><option>all</option></l></block></script><script x="1360.0000000000005" y="803.566666666667"><custom-block s="go to point %s"><l></l></custom-block><custom-block s="go to point %s"><l></l></custom-block></script><script x="1248.6992187500005" y="852.5666666666672"><custom-block s="go to point 2 %s"><l></l></custom-block></script><script x="1504" y="731.9000000000004"><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="1049.999999999999" y="628.4000000000001"><custom-block s="go to point %s"><l></l></custom-block><custom-block s="go to point %s"><l></l></custom-block></script><script x="1312.0000000000005" y="700.4000000000004"><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="756.0325520833333" y="318.73333333333335"><block s="setEffect"><l><option>ghost</option></l><l>0</l></block></script><script x="731.8333333333337" y="409.9"><block var="winning triples"/></script><script x="486.0000000000002" y="218.40000000000032"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="removeClone"></block></script><script x="249" y="146.60000000000025"><block s="receiveKey"><l><option>s</option></l><list></list></block><block s="clear"></block><block s="up"></block><block s="doSetVar"><l>X</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>clone number</l><l>0</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="doSwitchToCostume"><l>Empty</l></block><custom-block s="create Tic Tac Toe Board"></custom-block><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l><l>empty</l></list></block></block><block s="doSetVar"><l>winning triples</l><custom-block s="listies"></custom-block></block></script><script x="43.000000000000455" y="166.4000000000001"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="up"></block><block s="doSetVar"><l>answer 1</l><l></l></block><block s="doSetVar"><l>answer 2</l><l></l></block><block s="doSetVar"><l>answer 3</l><l></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="X"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>X</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doSetVar"><l>X</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doReplaceInList"><block var="clone number"/><block var="board"/><l>O</l></block></script></block></script></block><block s="doIf"><custom-block s="x wins?"></custom-block><script><block s="hide"></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIf"><custom-block s="O wins?"></custom-block><script><block s="hide"></block><block s="doBroadcast"><l>o win</l><list></list></block><block s="doStopThis"><l><option>all</option></l></block></script></block><block s="doIf"><custom-block s="Draw"></custom-block><script><block s="hide"></block><block s="doBroadcast"><l>draw</l><list></list></block><block s="doSayFor"><l>Draw</l><l>1</l></block></script></block></script><script x="20" y="10"><block s="doSayFor"><l>The game is a draw</l><l>2</l></block></script><script x="365.00000000000045" y="588.4000000000002"><block s="doBroadcast"><l>o win</l><list></list></block></script><script x="450.00000000000045" y="660.2333333333336"><block s="doBroadcast"><l>x win</l><list></list></block></script><script x="254.00000000000045" y="700.066666666667"><block s="doBroadcast"><l>draw</l><list></list></block></script><script x="198" y="574.7333333333333"><block s="doSetVar"><l>board</l><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l></list></block></block></script><script x="325.12597656250045" y="512.4000000000001"><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l></list></block></script><script x="295.12597656250045" y="674.2333333333333"><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l></list></block></script><script x="300.12597656250045" y="748.0666666666668"><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l><l>X</l></list></block></script><script x="725.0000000000005" y="539.5666666666668"><custom-block s="if %boolUE do %cs and pause all $pause-1-255-220-0"><l/><script><block s="doSetVar"><l>clone number</l><block s="reportNewList"><list><l></l></list></block></block></script></custom-block></script></scripts></sprite><sprite name="Sprite(2)" idx="3" x="-228" y="-157" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="17.340000000000014,86.7,0,1" pen="tip" id="1991"><costumes><list struct="atomic" id="1992"></list></costumes><sounds><list struct="atomic" id="1993"></list></sounds><blocks></blocks><variables></variables><scripts><script x="390" y="602.7333333333333"><block s="gotoXY"><l>-41</l><l>50</l></block></script><script x="141" y="100.73333333333335"><block s="receiveGo"></block><block s="bubble"><l>Hello! Click r to reset the game or click s to start the game.</l></block></script><script x="718" y="440"><block s="down"></block><block s="setSize"><l>20</l></block><custom-block s="go to point %s"><block var="answer 1"/></custom-block><custom-block s="go to point 2 %s"><block var="answer 2"/></custom-block><custom-block s="go to point 3 %s"><block var="answer 3"/></custom-block></script><script x="981" y="438.33333333333337"><block s="down"></block><block s="setSize"><l>20</l></block><custom-block s="go to point %s"><block var="answer 1"/></custom-block><custom-block s="go to point 2 %s"><block var="answer 2"/></custom-block><custom-block s="go to point 3 %s"><block var="answer 3"/></custom-block></script><script x="521" y="93.73333333333335"><block s="receiveMessage"><l>draw</l><list></list></block><block s="doSayFor"><l>The game is a draw</l><l>2</l></block></script><script x="753" y="97"><block s="receiveMessage"><l>x win</l><list></list></block><block s="doSayFor"><l>X-wins!</l><l>2</l></block></script><script x="938" y="99.33333333333337"><block s="receiveMessage"><l>o win</l><list></list></block><block s="doSayFor"><l>O Wins!</l><l>2</l></block></script><script x="181" y="298.5666666666667"><block s="doIf"><custom-block s="x wins?"></custom-block><script><block s="doSayFor"><l>X-wins!</l><l>2</l></block></script></block></script></scripts></sprite><watcher scope="Square" s="xPosition" style="normal" x="16.166666666666515" y="16.16666666666667" color="74,108,212" hidden="true"/><watcher scope="Square" s="yPosition" style="normal" x="16.166666666666515" y="50.11666989999998" color="74,108,212" hidden="true"/><watcher scope="Square" var="clone number" style="normal" x="1.616666666666788" y="16.16667313333332" color="243,118,29" hidden="true"/><watcher var="winning triples" style="normal" x="16.166666666666515" y="84.0666731333333" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="2.083333333333485" y="6.70000646666665" color="243,118,29" extX="80" extY="70"/><watcher var="X" style="normal" x="8.083333333333485" y="363.7500096999999" color="243,118,29"/><watcher var="answer 1" style="normal" x="10" y="31.000001999999995" color="243,118,29"/><watcher var="answer 2" style="normal" x="10" y="52.00000399999999" color="243,118,29"/><watcher var="answer 3" style="normal" x="10" y="73.00000599999998" color="243,118,29"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="10" y="94.00000799999998" color="143,86,227" hidden="true"/><watcher var="draw line" style="normal" x="11" y="102" color="243,118,29"/><watcher scope="Square" s="reportShown" style="normal" x="10" y="115.00000999999997" color="143,86,227" hidden="true"/><sprite name="Sprite" idx="2" x="5" y="5.999999999999972" heading="90" scale="3" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="53.75400000000001,0,86.7,1" pen="tip" id="2062"><costumes><list id="2063"><item><ref mediaID="Sprite_cst_alonzo (vector)"></ref></item></list></costumes><sounds><list struct="atomic" id="2064"></list></sounds><blocks></blocks><variables></variables><scripts><script x="249" y="147.56666666666672"><block s="receiveMessage"><l>o win</l><list></list></block><block s="doSwitchToCostume"><l>alonzo (vector)</l></block><block s="setScale"><l>300</l></block><block s="show"></block><block s="bubble"><l>O Wins!</l></block></script><script x="437" y="143"><block s="receiveMessage"><l>x win</l><list></list></block><block s="doSwitchToCostume"><l>alonzo (vector)</l></block><block s="setScale"><l>300</l></block><block s="show"></block><block s="bubble"><l>X Wins!</l></block></script><script x="633" y="148"><block s="receiveMessage"><l>draw</l><list></list></block><block s="doSwitchToCostume"><l>alonzo (vector)</l></block><block s="setScale"><l>300</l></block><block s="show"></block><block s="bubble"><l>Draw!</l></block></script><script x="208" y="366.73333333333335"><block s="receiveKey"><l><option>r</option></l><list></list></block><block s="hide"></block></script><script x="411" y="365.73333333333335"><block s="receiveKey"><l><option>s</option></l><list></list></block><block s="hide"></block></script><script x="629" y="347.73333333333335"><block s="receiveGo"></block><block s="hide"></block></script></scripts></sprite></sprites></stage><variables><variable name="board"><list struct="atomic" id="2114">X,X,X,O,O,empty,X,O,empty</list></variable><variable name="winning triples"><list id="2115"><item><list struct="atomic" id="2116">1,2,3 </list></item><item><list struct="atomic" id="2117">4,5,6</list></item><item><list struct="atomic" id="2118">7,8,9</list></item><item><list struct="atomic" id="2119">1,4,7</list></item><item><list struct="atomic" id="2120">2,5,8</list></item><item><list struct="atomic" id="2121">3,6,9</list></item><item><list struct="atomic" id="2122">1,5,9</list></item><item><list struct="atomic" id="2123">3,5,7</list></item></list></variable><variable name="X"><bool>false</bool></variable><variable name="draw line"><l>0</l></variable><variable name="answer 1"><l>1</l></variable><variable name="answer 2"><l>2</l></variable><variable name="answer 3"><l>3 </l></variable></variables></scene></scenes></project><media name="L.15 Tik-My-Toe" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8IyVWIvkW5TRWrhCDAc7MjGxgHeZ4M9wnzx2hiNDdfYMVXWpqqWHu6bpvH8Pus5teT7uf33Tur3q1trbg46a0UJHLfN7LwtZCDbgJwcLj+csFCuDAQvBwuM5C8XKYMBCsPB4zkKxMhiwECw8nrNQrAwGLAQLj+csFCuDAQvBwuM5C8XKYMBCsPB4zkKxMhiwECw8nrNQrAwGLAQLj+csFCuDAQvBwuM5C8XKYKDvQr380TiOp+0DG3CdiC+c+M0AAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2jtPwlAUB/DDBiERZ6KGkS9AYHQiBqkJ8QEoEIzI6nNwNOJmjN/CsDk6qpvGBBcfq69EHXEjLqYkNaJUzr33nN4WYWvSx/3df3vDP60PACKGkdkKBv1+8Piv1fq49gHAeCwWPy6VFz0Nent9gatG46ENymbzR/X64bCXAzq/uITdWm0Acm2I/zOhx6dnGBsdcVUqdmNCJbRUqUI4HIbazrYrUDe3d2Ck07C3fwDTmamOMaFAzeY7VJarEI1GtaMszEKh2HUsKJA5BW5A9cKY40SDdKMwGGGQLhQWIwVyGiWCkQY5hRLFKIG4UTIYZRAXShZDAqJGqWDIQFQoVQwpSBVFgSEHyaKoMCwgURQlhg2ERVFjWEG9UBwYdpAdigvjCOgnKpfLtsuZXZ/paGsSG0L1QeL8X4eYfapQLMHZ6QmsrK6xFUXHQOZtNplKQSAQgJnZOW+Dvj8zmxvrrHWePaFuCwBnnWcF/bWacaHYQJilmQPFAsJgrOWPGkUOEsFwoEhBMhhqFBlIBUOJIgFRYKhQyiBKDAVKCcSBUUVJgzgxKigpkBMYWZQwyEmMDEoIpAMjikKDdGJEUCiQGzBYFAqUTE5APJFga5mi1d76Q5vLz8u9NHbja30TFQoN/ZoLVEKiM6hz/wFI5+xjrt3fCfXbB4ARAChjYvXAPvefLoh8QmAwO/oAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+uFXClCwQDCtTHwhaNbhRBQ4zgK2oUfMSoBSUuIEbjhlLKxiAVF8YHxcSoQPERH2BiiIroQhBpNRFESSSCiu546BpzxtykpTOdOzN3CiKTNF303jPnO/+Zc+89Uwum2WUBsA5A63TgSkpK7pKADh12tF6trfmnmdo7OlHgcLybAZqqMs4oxKtMy5Nn8PsD6Pv0Ea3PnqK//3PY1J27diM+Ph7LbXZkZWYgMWE+r3nFcUIVGhj8Cq+3FnU3byB9xUrpY7fbYE1LlXWWbt778RPeBvx4+OC+NH5PXj52bN+iG0wIUDBIwdEi5Oft1hXtu/cewtdQj5HhYRQeK9IFZhjo2vU6uF1OEMixQgfi4mJ1R5dNpHStqqxEQmIiysqcmoKjG2hkZBRlrnL0dHfDXVGB1atWGgYJNkD2L13xoubyRVyu8SJ7QxaXfV1AdLMjjgLExsbinKdKiCpK3lIanjxRgrOeaq4U1AzEYKxWKyrcLq6oGR3U3fMBm3NzuaA0Ax0+UoCYmBicr/YY9VPTfIJatnQJXrW/jpjemoAuXLyCtuetqPXWmJpmaukXCAQU788NxCL0vrsHS5cs1hRdkYOLS05I5pQyhBuIUs1mT8fxokKR/mm2Rc+wzWZDfYNPNvW4gGhQft4eRJJas2cGJlDqB/xdkDvqcAGRzItSUiddHRYDplJTc3NY+qsC0bZmQWIChodHJqUQKAl5ptKD37/GwpYOVSDa2tDmMdplWi0jqUiVFJegpeVxyFBVIEq3NWszuFZpNSdE/56cvBAT004VSG6SaMf02pMLtiqQxWLB+Pi43nuaOo+qHV3BS0lEIPrR4/Hg9i2fqY7pNU7HjEafL6R8qwJ5vV7Zeq/XCZHzyPmJ/s0AiYywUVuaFVKq9UYdETWfDn8vX7SFrJH/V5WjSGZnbzSlZyBCJToBbMrJDVn0VRUqdbqwcFEKDh7YK8IHoTZo0X/e1hbSFVIFYr2yqbYWsVaX5r0cbdXnzInDl4FBTf0xoVLIGKPMmTU7BqdP/T3BsktVIRqoNNlsp5XsRwoyFxCdidZlZEypE+vPH0OybTQuIKYSfUerF6ekDjtwKj0C3EBMJaXmRLTSj0p1Smpa2LOj6Rlig1lbdrKaJXTs7nrTGbEvyK0Qg6IC0dvbG/VmIwumXGNEc5WbmE7RhuKFIT81KzRRKZerzNROKp1Kz1VVhvUOlJ5Z3UBkkHKa3t84XW7hWyMqQuXlbgwODKD6fDV30AwBMYmdpaXS2zaHw2H4xRctmjfqGiRV9LwVNAxEUMFOZGatD9sB85R0UqS+oVFSnGzoDY4QIOYwgd170IRHzU1Sed2ydZvUQl6RbpeGLLamSd1XOjiOjf3Ct+9D6Ovrk8bSZ+++/cjJyTGkslCgYCUo4p1v/JLD9F+F0dFR3LndKA1JSkqWVKAXZwxY1Dta04B40syMMTNAZkRVpM3prdB0+Ufj3LnzOv4AgvmJpmDgaCgAAAAASUVORK5CYII=" mediaID="Square_cst_O"/><costume name="alonzo (vector)" center-x="47.5" center-y="61.5" image="data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOTVweCIgaGVpZ2h0PSIxMjNweCIgdmlld0JveD0iMCAwIDk1IDEyMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOTUgMTIzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnIGlkPSJJRDAuODMyMzgyOTczNzQ5MTkwNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSwgMCwgMCwgMSwgMCwgMykiPg0KCTxwYXRoIGlkPSJSX0xlZyIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik00Ny4zMTYsMTA0LjI1MWMwLTEuMjc2LDAuMzU4LTMuMTA5LDIuMzM4LTMuNTIzDQoJCWMyLjg1Ny0wLjU5OSw2LjEyNiwyLjI5Myw3LjAxNCwzLjE0NmMtMC4wNjUsMC4zMzgsMS4wNDcsNy4xNzMsMS4wNDcsNy43NjVjMCwyLjAwNC0wLjUzNSwyLjA4My0wLjc0MywyLjExNg0KCQljLTEuOTU2LDAuMjg0LTcuMTY5LTUuMTk3LTkuNTYyLTguMzg3QzQ3LjM3NiwxMDUuMTkzLDQ3LjMxNiwxMDQuODA5LDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxTDQ3LjMxNiwxMDQuMjUxeiIvPg0KCTxwYXRoIGlkPSJDZW50ZXJfTGVnIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iNCIgZD0iTTM5LjM5NCwxMTMuODI3Yy0xLjQxOC0xLjUzOC0xLjYyMS01LjcwNy0xLjYyMS03LjQ4Mg0KCQljMC0wLjc1MiwwLjAzOS0xLjI1MywwLjA0MS0xLjI2OGwwLjAwMi0wLjAzOWMwLDAtMC4wMDQtMC4xNi0wLjAwNC0wLjIxOWMwLTMuMzQxLDMuMDc1LTQuNTAxLDMuNTk3LTQuNjc1DQoJCWMxLjc4MSwwLjAyMSw0Ljg1OCwwLjg2NCw1LjU5MywyLjEzNmMwLjA3NSwwLjEyOCwwLjE0NCwwLjI4OSwwLjE0NCwwLjQ5NWMwLDAuMTgxLTAuMDU0LDAuNC0wLjIwOCwwLjY2Ng0KCQljLTAuMDcxLDAuMTIxLTEuMzM1LDMuMTA5LTIuNDA1LDUuNGwtMC43NjUsMi4xMTljLTAuNTcyLDEuODUxLTEuNDczLDMuNzAzLTIuNDUyLDMuNzAzDQoJCUM0MC41NDIsMTE0LjY2NiwzOS45MTQsMTE0LjM5MiwzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN0wzOS4zOTQsMTEzLjgyN3oiLz4NCgk8cGF0aCBpZD0iUl9Bcm0iIGZpbGw9IiNGRkM5M0UiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNNzkuNTA1LDg5LjYxMWwtMS4zODMtMi40NA0KCQljLTEuNTE2LTIuNjM3LTMuMjY1LTUuMDUyLTQuODA3LTcuMTc3Yy0xLjk4My0yLjczOC0zLjcxLTUuNTcxLTQuMjgxLTcuNTcyYy0wLjIwNy0wLjcyMS0wLjEwNy0xLjQxLDAuMTg5LTEuNzkNCgkJYzAuMDI4LTAuMTAyLDAuMzI3LTAuMjY1LDAuNTM5LTAuMzA5YzIuNTQxLTAuNTUsMTMuMDYsNS40OTEsMTUuNjg1LDguNzE5YzMuODQ1LDQuNzI3LDUuMzgyLDExLjM1OCw0LjUyNCwxNC42OTkNCgkJYy0wLjM1MiwxLjM2NC0xLjEzOSwyLjMzMi0yLjI3OCwyLjc5M0M4NC43ODIsOTcuNzEsODIuODY3LDk1LjU4Niw3OS41MDUsODkuNjExTDc5LjUwNSw4OS42MTFMNzkuNTA1LDg5LjYxMXoiLz4NCgk8cGF0aCBpZD0iQm9keSIgZmlsbD0iI0ZGQzkzRSIgc3Ryb2tlPSIjNjAzODEzIiBzdHJva2Utd2lkdGg9IjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0iDQoJCU0zOC4wOTcsNDMuMDA3YzAsMC0zLjExLTkuNjI5LTYuMDExLTEzLjU5OGMtMS43Mi0yLjc5LTQuMi02LjI2Ny03LjQ3Ny02LjA0OWMtNC4wNjcsMC4xMDYtNi4yODMsNC45ODQtMTAuMjk5LDYuNTQ1DQoJCWMtMi42MDIsMS4wMDMtOS40NjEsMi4zMTQtOC40MDYsMGMyLjgxMy01LjgxNCwxNC4wNC05LjA3OSwxNi44NDQtMTYuMzc5YzEuMjYzLTMuMzA1LTQuMjcyLTcuMjUyLTcuOTQxLTcuOTQyDQoJCWMtMi43NDUtMC41MDEtNC4wMzksNC4yMTctNi41NDUsNS42MTVjLTEuMTUxLDAuNjQzLTQuMzM5LDEuMzA1LTMuNzUzLDBDNi42MjksNi44MzYsOS4wNTIsMS4xNzIsMTMuODQ1LTAuNDk1DQoJCWMzLjYxNy0xLjI1NCw3LjU2MiwyLjQ3MywxMC4yOTksNS4xMTljOC40NjQsOC4xODUsMTUuNjE3LDE3LjkzOCwyMy4yNCwyNi42NWw0LjUxMSw1LjEzOWMwLDAsMy4yMjUsMy45NTYsNS42OTIsNi41NjYNCgkJYzAuMDQ0LDAuMDQ1LDIuMzc4LTAuMzE3LDMuOTg5LTEuNjU3YzEuMzE0LTEuMDk2LDEuMTQxLTIuMzIzLDEuNTU5LTQuOTAyYzAuMzg0LTIuMzcxLDAuODAyLTYuNjU5LDIuMDcyLTYuNjgxDQoJCWMxLjkxNi0wLjAyOSwzLjE3Niw3Ljg2OCwzLjY2NiwxMC43OTNsMC4yNzIsMS41NjVjMC42NDMsMy40NzksMy45OTksMTMuOTQsNC4xNDQsMTQuMzg0YzAuMDQ2LDAuMTA4LDAuMTIxLDAuMjQ5LDAuMTIxLDAuMjQ5DQoJCWwwLjAyNywwLjA1NmwwLjAzOCwwLjA0N2M1LjE4NSw2LjQyOSw5LjAzOCwxNC4yMjMsOS4wMzgsMjEuNTI0YzAsMTUuNDY0LTEzLjU1NSwyNi4zNDktMzEuNjk3LDI2LjM0OQ0KCQljLTMuMzY1LDAtNi42NTctMC40NzMtOS43ODMtMS4zOThsLTAuMTY4LTAuMDQ5YzAsMC00LjkwOC0wLjQxMi0xMS4xODYsNy44NGMtMS4yNiwxLjY1Ny0xLjE0NywzLjIwMS0yLjkyMiwyLjcyNg0KCQljLTAuNTkyLTAuMTU4LTEuMDI2LTAuNTkzLTEuMzgyLTEuMzgzYy0wLjg0OC0xLjg4NC0wLjIyMi02LjM0NywwLjgxNi05LjE5N2wwLjE2My0wLjQ0OGwtMC4zNzUtMC4yOTcNCgkJYy0wLjA5Mi0wLjA3My0xMC4yNzQtNy40OTMtMTEuMzAzLTE4LjEyNWMtMC44OTYtOS4yNjgsMy43ODUtMTQuNTQ1LDUuNzI4LTE3LjQ0NGwxLjExNy0xLjg1OA0KCQljMS40MDktMy40MjgtMS4yNDMtOC4xOTUtMy41ODMtMTIuNDAxYy0xLjM5Ny0yLjUxMS0zLjY1Mi02LjE3Ni0zLjE0My03LjAzOGMwLjU2NS0wLjk1NCwyLjU4NSwwLjA2Miw0LjYyNSwxLjAzNA0KCQljMS42NTQsMC43OTEsMy4yNDUsMS45MDgsNC4zNSwxLjE3MWMxLjE0OS0wLjc2NSwwLjM5Ni0yLjY4Ni0wLjY0OS01LjM0NmMtMC45ODItMi40OTgtMi44NDEtNi40NDMtMi4xMjctOC4wNzINCgkJYzAuMTk3LTAuNDQ3LDAuNTQyLTAuNzYyLDEuMDU1LTAuOTYxYzEuODk3LTAuNzM0LDQuNjA5LDIuNDYxLDYuODA1LDQuOTYxQzMxLjUzMiw0MS40NjksMzQuNTcsNDQuOTI3LDM4LjA5Nyw0My4wMDcNCgkJTDM4LjA5Nyw0My4wMDdMMzguMDk3LDQzLjAwN3oiLz4NCgk8ZyBpZD0iTF9FeWUiPg0KCQk8cGF0aCBpZD0iV2hpdGVfMV8iIGZpbGw9IiNGRkZGRkYiIGQ9Ik00MS4yMjgsNzkuNDg5YzAsMi43ODksMi4yNjMsNS4wNSw1LjA1NCw1LjA1YzIuNzkxLDAsNS4wNTEtMi4yNjEsNS4wNTEtNS4wNQ0KCQkJYzAtMi43OTEtMi4yNjEtNS4wNTYtNS4wNTEtNS4wNTZDNDMuNDksNzQuNDM2LDQxLjIyOCw3Ni42OTgsNDEuMjI4LDc5LjQ4OUw0MS4yMjgsNzkuNDg5TDQxLjIyOCw3OS40ODl6Ii8+DQoJCTxwYXRoIGlkPSJQdXBpbF8xXyIgZmlsbD0iIzYwMzgxMyIgZD0iTTQ2Ljk2MSw3NS43OTZjMC45ODEsMCwxLjg3LDAuMzk4LDIuNTEzLDEuMDQzYzAuNjQ1LDAuNjQzLDEuMDQyLDEuNTMyLDEuMDQyLDIuNTEzDQoJCQljMCwwLjk4MS0wLjM5NywxLjg3LTEuMDQyLDIuNTE0Yy0wLjY0NCwwLjY0NC0xLjUzMiwxLjA0Mi0yLjUxMywxLjA0MnMtMS44Ny0wLjM5OC0yLjUxMy0xLjA0Mg0KCQkJYy0wLjY0NS0wLjY0NC0xLjA0Mi0xLjUzMi0xLjA0Mi0yLjUxNGMwLTAuOTgsMC4zOTgtMS44NywxLjA0Mi0yLjUxM0M0NS4wOTIsNzYuMTk0LDQ1Ljk4LDc1Ljc5Niw0Ni45NjEsNzUuNzk2TDQ2Ljk2MSw3NS43OTZ6Ig0KCQkJLz4NCgk8L2c+DQoJPGcgaWQ9IlJfRXllIj4NCgkJPHBhdGggaWQ9IldoaXRlIiBmaWxsPSIjRkZGRkZGIiBkPSJNNjUuNTY4LDc5LjQ4OWMwLDIuNzg5LDIuMjYyLDUuMDUsNS4wNTQsNS4wNWMyLjc4OCwwLDUuMDUyLTIuMjYxLDUuMDUyLTUuMDUNCgkJCWMwLTIuNzkxLTIuMjYyLTUuMDU2LTUuMDUyLTUuMDU2QzY3LjgzLDc0LjQzNiw2NS41NjgsNzYuNjk4LDY1LjU2OCw3OS40ODlMNjUuNTY4LDc5LjQ4OUw2NS41NjgsNzkuNDg5eiIvPg0KCQk8cGF0aCBpZD0iUHVwaWwiIGZpbGw9IiM2MDM4MTMiIGQ9Ik02Ny43NDUsNzkuMzUyYzAsMS45NjQsMS41OSwzLjU1NSwzLjU1NiwzLjU1NWMxLjk2MywwLDMuNTU2LTEuNTksMy41NTYtMy41NTUNCgkJCWMwLTEuOTYyLTEuNTkzLTMuNTU2LTMuNTU2LTMuNTU2QzY5LjMzNSw3NS43OTYsNjcuNzQ1LDc3LjM4OSw2Ny43NDUsNzkuMzUyTDY3Ljc0NSw3OS4zNTJMNjcuNzQ1LDc5LjM1MnoiLz4NCgk8L2c+DQoJPHBhdGggaWQ9IkxfQXJtIiBmaWxsPSIjRkZDOTNFIiBzdHJva2U9IiM2MDM4MTMiIHN0cm9rZS13aWR0aD0iMyIgZD0iTTYuMzQxLDk4Ljk5NGMtMS4wMzYtMC42NjEtMS42MzMtMS43NTMtMS43MjktMy4xNjENCgkJYy0wLjIzNC0zLjQ0NSwyLjQ5Mi05LjY4Miw3LjEzNC0xMy42MjZjMy4xNy0yLjY5NCwxNC42MTctNi43MDcsMTcuMDE0LTUuNzAzYzAuMTk4LDAuMDgzLDAuNDYzLDAuMjk3LDAuNDcyLDAuNDA0DQoJCWMwLjIyNCwwLjQyNywwLjE5NCwxLjExOS0wLjE0LDEuNzkxYy0wLjkyNywxLjg2NC0zLjE0Miw0LjMzNS01LjU5NCw2LjY2Yy0xLjkwNiwxLjgxNC00LjA2NSwzLjg2My02LjAzNSw2LjE4MWwtMS44MDcsMi4xNDENCgkJQzExLjI1OSw5OC45NDMsOC45ODYsMTAwLjY4NSw2LjM0MSw5OC45OTRMNi4zNDEsOTguOTk0TDYuMzQxLDk4Ljk5NHoiLz4NCgk8cGF0aCBpZD0iTW91dGgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzYwMzgxMyIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik02My4xNDgsOTUuMzkxDQoJCWMwLDAtNC41OTksMC4wMDQtNy44MTktMi43NTYiLz4NCjwvZz4NCjwvc3ZnPg0K" mediaID="Sprite_cst_alonzo (vector)"/></media></snapdata>