<snapdata remixID="14905024"><project name="U2L4RobotinaMaze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U2L4RobotinaMaze"><notes></notes><hidden> forward turn turnLeft setHeading doFaceTowards gotoXY doGotoObject doGlide changeXPosition setXPosition changeYPosition setYPosition bounceOffEdge xPosition yPosition direction reportJSFunction reportNewCostumeSkewed reportAtan2 reportVariadicMin reportVariadicMax reportPipe receiveUserEdit getPosition reportMousePosition doDefineBlock doSetBlockAttribute doDeleteBlock reportBlockAttribute reportEnvironment receiveSlotEvent doSetSlot receiveConditionEvent reportColor reportColorAttribute reportNewColor reportPoll</hidden><headers></headers><code></code><blocks><block-definition s="Move Forward" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="forward"><block var="step"/></block></script></block-definition><block-definition s="Rotate Right" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="Rotate Left" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doWait"><l>0.5</l></block><block s="turnLeft"><l>90</l></block></script></block-definition><block-definition s="Go To Start" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="setHeading"><l>0</l></block><block s="gotoXY"><block s="reportListItem"><l>1</l><block var="Start"/></block><block s="reportListItem"><l>2</l><block var="Start"/></block></block></script></block-definition><block-definition s="Draw Square size: %&apos;size&apos; color: %&apos;Color&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%txt"></input></inputs><script><block s="setHeading"><l>90</l></block><block s="setColor"><color>230,10,0,1</color></block><block s="down"></block><block s="doRepeat"><l>4</l><script><block s="forward"><block var="size"/></block><block s="turn"><l>90</l></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Color"/><l>0</l></list></block><script><block s="setColor"><color>150,150,150,1</color></block></script><script><block s="setColor"><color>255,255,255,1</color></block></script></block><block s="up"></block><block s="setHeading"><l>135</l></block><block s="forward"><l>10</l></block><block s="floodFill"></block><block s="forward"><l>-10</l></block><block s="setHeading"><l>90</l></block></script></block-definition><block-definition s="Draw Board %&apos;board matrix&apos;" type="command" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><custom-block s="for %upvar = %n to %n %cs"><l>j</l><l>1</l><l>8</l><script><block s="gotoXY"><l>-160</l><block s="reportDifference"><l>160</l><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="j"/><l>1</l></block><block var="step"/></list></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>8</l><script><custom-block s="Draw Square size: %n color: %txt"><block var="step"/><block s="reportListItem"><block var="i"/><block s="reportListItem"><block var="j"/><block var="board matrix"/></block></block></custom-block><block s="changeXPosition"><block var="step"/></block></script></custom-block><block s="changeYPosition"><block var="step"/></block></script></custom-block></script></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><list></list></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><list></list></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="reportVariadicEquals"><list><block var="data"/><block s="reportNewList"><list></list></block></list></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><list></list></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><list></list></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="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="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></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="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></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="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="Draw Maze 2" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 3" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 5" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block><comment w="90" collapsed="false">Makes my maze by creating a board by setting up the vrible to this list with 8 rows and the boxes filled/shaded need a 0 for the number while the ones that the sprite can&apos;t move through need a number other than 0. It then draws the board matrix using the variable made for the board.</comment></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 2" type="command" category="other"><comment x="0" y="0" w="90" collapsed="false">does a repeated motion of rotating and moving forard to solve the made and not hit any grey boxes (7 reptitions of moving forward and rotating for each direction)- youstina</comment><header></header><code></code><translations></translations><inputs></inputs><script><block s="doRepeat"><l>7</l><script><custom-block s="Rotate Left"></custom-block><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Right"></custom-block><custom-block s="Move Forward"></custom-block></script></block></script></block-definition><block-definition s="Escape Maze 3" type="command" category="other"><comment x="0" y="0" w="90" collapsed="false">solves the maze by repeating 2 different patterns with changes of direction. at first it moves forward three imes and switches direction then it moves forward 4 times and changes directions.</comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>3</l><l>4</l><script><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block></script></custom-block></script></block-definition><block-definition s="Escape Maze 5" type="command" category="other"><comment w="90" collapsed="false">switches directions each couple of grouped move forwards and switches between 7 moves forward or 3 (at the end there is one which is the outlier) made a custom procedure for it because it’s much easier to use the custom procedure than to figure out the pattern for iteration </comment><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>right</l><l>1</l></custom-block></script></block-definition><block-definition s="Draw Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Draw Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="clear"></block><block s="doSetVar"><l>step</l><l>40</l></block><block s="doSetVar"><l>board matrix</l><block s="reportNewList"><list><custom-block s="row of maze %l"><block s="reportNewList"><list><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>1</l><l>1</l><l>1</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l><l>0</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>0</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l><l>1</l></list></block></custom-block><custom-block s="row of maze %l"><block s="reportNewList"><list><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>0</l><l>1</l></list></block></custom-block></list></block></block><custom-block s="Draw Board %l"><block var="board matrix"/></custom-block><block s="doSetVar"><l>Start</l><block s="reportNewList"><list><l>140</l><l>-140</l></list></block></block></script></block-definition><block-definition s="Escape Maze 1" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="Rotate Left"><comment w="90" collapsed="false">Rotates left then repeats 2x what is in the loop inside the loop there is another repition of move forward 7 times so I total 14 times with direction changes at the end it rotates right </comment></custom-block><block s="doRepeat"><l>2</l><script><block s="doRepeat"><l>7</l><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script></block-definition><block-definition s="Escape Maze 4" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>3</l><script><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Left"></custom-block><block s="doRepeat"><block var="i"/><script><custom-block s="Move Forward"></custom-block></script></block><custom-block s="Rotate Right"></custom-block></script><comment w="90" collapsed="false">escapes maze 4 by going from moving once forward to 3 back to one switching rotations after each completion of grouped steps forward.</comment></custom-block><block s="doRepeat"><l>2</l><script><custom-block s="Move Forward"></custom-block><custom-block s="Rotate Left"></custom-block></script></block></script><scripts><script x="488.5" y="669.0333333333347"><custom-block s="Rotate Left"></custom-block></script></scripts></block-definition><block-definition s="Escape Your Maze" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="turn %s move %s"><l>Left</l><l>7</l><comment w="90" collapsed="false">Uses the turn left move block to plug in various inputs of what turns are taken (left or right) at each corner and then the amount of moves the sprite has to move after this turn.</comment></custom-block><custom-block s="turn %s move %s"><l>Right</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>Right</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>Left</l><l>2</l></custom-block><custom-block s="turn %s move %s"><l>Left</l><l>7</l></custom-block><custom-block s="turn %s move %s"><l>Right</l><l>3</l></custom-block><custom-block s="turn %s move %s"><l>Right</l><l>7</l></custom-block></script></block-definition><block-definition s="row of maze %&apos;row&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block var="row"/></block></script></block-definition><block-definition s="turn %&apos;direction&apos; move %&apos;steps&apos;" type="command" category="motion"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input><input type="%s" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="direction"/><l>left</l></list></block><script><custom-block s="Rotate Left"></custom-block></script><list><block s="reportVariadicEquals"><list><block var="direction"/><l>right</l></list></block><script><custom-block s="Rotate Right"></custom-block></script></list></block><block s="doRepeat"><block var="steps"/><script><custom-block s="Move Forward"></custom-block></script></block></script></block-definition></blocks><primitives></primitives><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="1409"><pentrails>data:image/png;base64,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gAABApUFFHDl7ZudAAECBGICCjhGL5gAAQIEKgso4MrbNzsBAgQIxAQUcIxeMAECBAhUFlDAlbdvdgIECBCICSjgGL1gAgQIEKgsoIArb9/sBAgQIBATUMAxesEECBAgUFlAAVfevtkJECBAICaggGP0ggkQIECgsoACrrx9sxMgQIBATEABx+gFEyBAgEBlAQVceftmJ0CAAIGYgAKO0QsmQIAAgcoCCrjy9s1OgAABAjEBBRyjF0yAAAEClQUUcOXtm50AAQIEYgIKOEYvmAABAgQqCyjgyts3OwECBAjEBBRwjF4wAQIECFQWUMCVt292AgQIEIgJKOAYvWACBAgQqCyggCtv3+wECBAgEBNQwDF6wQQIECBQWUABV96+2QkQIEAgJqCAY/SCCRAgQKCygAKuvH2zEyBAgEBMQAHH6AUTIECAQGUBBVx5+2YnQIAAgZiAAo7RCyZAgACBygIKuPL2zU6AAAECMQEFHKMXTIAAAQKVBRRw5e2bnQABAgRiApNY8iUIPtpsT+atXd+6O9sZ4zgvDmZni3cN79vwvuUF+C1vdvEEv4say//+e+B3PBTIs93TdmP56ZxYCFzB0C+wvf9p/yVruGH4A/zy1s/ffHsNt/df+eGrK7xvNUt+q7mdn+J3LrHar+d+q512aiEwxbC6wJ2Ndm3vZH579RvWfXIy/eKDj8a84+nXH3/ifat/BvxWt1uc5Nfh9/Tmra13Hz98cP+sHXZcU/qonwGXXr/hCRAgQCAloIBT8nIJECBAoLSAAi69fsMTIECAQEpAAafk5RIgQIBAaQEFXHr9hidAgACBlIACTsnLJUCAAIHSAgq49PoNT4AAAQIpAQWckpdLgAABAqUFFHDp9RueAAECBFICCjglL5cAAQIESgso4NLrNzwBAgQIpAQUcEpeLgECBAiUFlDApddveAIECBBICSjglLxcAgQIECgtoIBLr9/wBAgQIJASUMApebkECBAgUFpAAZdev+EJECBAICWggFPycgkQIECgtIACLr1+wxMgQIBASkABp+TlEiBAgEBpAQVcev2GJ0CAAIGUgAJOycslQIAAgdICCrj0+g1PgAABAikBBZySl0uAAAECpQUUcOn1G54AAQIEUgIKOCUvlwABAgRKCyjg0us3PAECBAikBBRwSl4uAQIECJQWUMCl1294AgQIEEgJKOCUvFwCBAgQKC2ggEuv3/AECBAgkBJQwCl5uQQIECBQWkABl16/4QkQIEAgJaCAU/JyCRAgQKC0gAIuvX7DEyBAgEBKQAGn5OUSIECAQGkBBVx6/YYnQIAAgZTAJBV8GXKPNtuTeWvXt+7OdsY4z4uD2dniXU9v3toY4/vee/zQ+zoWw68DbzjKr9vveCiQZ7un7UbfTXVPK+CO3Z8X8O7JfJQFfHR18rLghveNsoC9r+PjG47y49cn0Hd6+P4UcB9hm3aeL338zka7tncyvz1ehMn0rUdfjXjH3tf37fDj1yfQc3p7f7b1/ODeg/tn7bDnnspn/Qy48vbNToAAAQIxAQUcoxdMgAABApUFFHDl7ZudAAECBGICCjhGL5gAAQIEKgso4MrbNzsBAgQIxAQUcIxeMAECBAhUFlDAlbdvdgIECBCICSjgGL1gAgQIEKgsoIArb9/sBAgQIBATUMAxesEECBAgUFlAAVfevtkJECBAICaggGP0ggkQIECgsoACrrx9sxMgQIBATEABx+gFEyBAgEBlAQVceftmJ0CAAIGYgAKO0QsmQIAAgcoCCrjy9s1OgAABAjEBBRyjF0yAAAEClQUUcOXtm50AAQIEYgIKOEYvmAABAgQqCyjgyts3OwECBAjEBBRwjF4wAQIECFQWUMCVt292AgQIEIgJKOAYvWACBAgQqCyggCtv3+wECBAgEBNQwDF6wQQIECBQWUABV96+2QkQIEAgJqCAY/SCCRAgQKCygAKuvH2zEyBAgEBMQAHH6AUTIECAQGUBBVx5+2YnQIAAgZiAAo7RCyZAgACBygIKuPL2zU6AAAECMQEFHKMXTIAAAQKVBRRw5e2bnQABAgRiAgo4Ri+YAAECBCoLKODK2zc7AQIECMQEJrHkSxB8tNn+NJ+3d3ZP5++PcZyjq5Pjxbt2T+Y73re8AL/lzS6e4HdRY/nfj95vc3I4mbR/7J623y4/nRMLAQXc8R385432u+ED/Nm3rf2z45q1HR3+98avF5cP7/tybSEdF3tfB95wlB+/PoG+08P39+PhP0D+uvff9lnfTU4TIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIHvXOD/Uy/GseJQZ8sAAAAASUVORK5CYII=</pentrails><costumes><list struct="atomic" id="1410"></list></costumes><sounds><list struct="atomic" id="1411"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="2"><sprite name="Robot" idx="1" x="140" y="-140" heading="0" scale="1.4" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="13,0,209,1" pen="middle" id="1416"><costumes><list id="1417"><item><ref mediaID="U2L4RobotinaMaze_Robot_cst_arrow"></ref></item></list></costumes><sounds><list struct="atomic" id="1418"></list></sounds><blocks></blocks><variables></variables><scripts><script x="16.200000000000017" y="10"><block s="receiveKey"><l><option>space</option></l><list></list><comment w="90" collapsed="false">Starts drawing whatever escape maze is placed</comment></block><block s="setColor"><color>13,0,209,1</color></block><block s="setSize"><l>5</l></block><block s="down"></block></script><script x="15.333333333333314" y="186.19999999999976"><custom-block s="Go To Start"></custom-block></script><comment x="13" y="254.39999999999998" w="223.0666666666667" collapsed="false">Edit these remaining blocks to solve other mazes. Be sure to swap with &quot;Escape Maze 1&quot; block.</comment><comment x="128.86666666666662" y="363.66666666666646" w="166" collapsed="false">Click on the Board sprite to access the maze drawing blocks.</comment><script x="233.20000000000005" y="187.83333333333337"><custom-block s="Escape Maze 1"><comment w="200.93333333333334" collapsed="false">Edit this block and write its code using only the four custom motion blocks in the palette and any Control blocks you need.</comment></custom-block></script><script x="17.200000000000045" y="310.83333333333337"><custom-block s="Escape Maze 2"></custom-block></script><script x="31.200000000000017" y="350.83333333333337"><custom-block s="Escape Maze 3"></custom-block></script><script x="12.200000000000045" y="388.83333333333337"><custom-block s="Escape Maze 4"></custom-block></script><script x="14.200000000000045" y="233.16666666666669"><custom-block s="Move Forward"></custom-block></script><script x="121.20000000000005" y="184.83333333333337"><custom-block s="Rotate Left"></custom-block></script><script x="128.20000000000005" y="228"><custom-block s="Rotate Right"></custom-block></script><script x="320.20000000000005" y="292.5666666666667"><custom-block s="turn %s move %s"><l></l><l></l><comment w="139" collapsed="false">Uses an if/else procedure to deter impinge which direction to go if left is the input it rotates left if right is the input it rotates right using a variable called directio then uses a variable called steps to repeat the number input plugged in and insipid the repeat loop there is a move forward block.</comment></custom-block></script><script x="11" y="633.7333333333333"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>5</l><l>7</l><script><block s="doRepeat"><block var="i"/><script><block s="doPlayNote"><block s="reportVariadicProduct"><list><l>10</l><block var="i"/></list></block><l>0.5</l><comment w="90" collapsed="false">Works by making i only number 5-7 the repeating i (5-7) the play note (10xi) because that changes the nites for the specific frequency.</comment></block></script></block></script></custom-block></script><script x="15.200000000000045" y="432.83333333333337"><custom-block s="Escape Maze 5"></custom-block></script><script x="10" y="477.9"><custom-block s="Escape Your Maze"></custom-block></script><script x="13" y="522.7333333333333"><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><l>4</l><script><block s="doSayFor"><block s="reportLetter"><block var="i"/><l>leet</l></block><l>2</l></block></script><comment w="90" collapsed="false">Says leet by making i from 1- however many numbers in the letter leet has 4 and then says the letter of leet using the variable i repeating each letter one by one.</comment></custom-block></script><script x="305.2" y="16.666666666666657"><block s="receiveGo"><comment w="90" collapsed="false">Resets everything</comment></block><block s="clear"></block><custom-block s="Go To Start"></custom-block></script></scripts></sprite><sprite name="Board" idx="2" x="160" y="-80" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="255,255,255,1" pen="tip" id="1477"><costumes><list id="1478"><item><ref mediaID="U2L4RobotinaMaze_Board_cst_Untitled"></ref></item></list></costumes><sounds><list struct="atomic" id="1479"></list></sounds><blocks></blocks><variables></variables><scripts><script x="394.57142857142867" y="225.83333333333337"><custom-block s="Draw Maze 4"></custom-block></script><script x="10.571428571428584" y="10"><block s="receiveGo"><comment w="90" collapsed="false">Clears the last maze replaces it whichever maze you inputted </comment></block><block s="clear"></block><block s="doWait"><l>0.5</l></block><custom-block s="Draw Your Maze"><comment w="115.73333333333335" collapsed="false">Edit this block to create your own maze.</comment></custom-block></script><script x="39.571428571428584" y="282.83333333333337"><custom-block s="Draw Maze 5"></custom-block></script><script x="14.571428571428584" y="223.66666666666663"><custom-block s="Draw Maze 1"></custom-block></script><script x="122.57142857142856" y="232.83333333333337"><custom-block s="Draw Maze 2"></custom-block></script><comment x="10" y="166.4285714285714" w="210.39999999999992" collapsed="false">Replace the &quot;Draw Maze 1&quot; block with these blocks to display the other mazes.</comment><script x="258.57142857142867" y="243.83333333333337"><custom-block s="Draw Maze 3"></custom-block></script><comment x="15.999999999999972" y="145.14285714285717" w="254.80000000000004" collapsed="true">These 5 mazes are already created for you.</comment></scripts></sprite><watcher var="step" style="normal" x="9.687500000000227" y="9.687500000000007" color="243,118,29" hidden="true"/><watcher var="Start" style="normal" x="9.687500000000227" y="30.031251937499974" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="step"><l>40</l></variable><variable name="Start"><list struct="atomic" id="1496">140,-140</list></variable><variable name="board matrix"><list id="1497"><item><list struct="atomic" id="1498">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1499">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1500">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1501">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1502">0,0,0,0,0,0,0,1</list></item><item><list struct="atomic" id="1503">1,1,1,1,1,1,1,1</list></item><item><list struct="atomic" id="1504">1,0,0,0,0,0,0,0</list></item><item><list struct="atomic" id="1505">1,1,1,1,1,1,1,1</list></item></list></variable></variables></scene></scenes></project><media name="U2L4RobotinaMaze" app="Snap! 11.0.8, https://snap.berkeley.edu" version="2"><costume name="arrow" center-x="16" center-y="16" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABdklEQVRYCWNgYGD4D8QDBQbS7oHy86i9oyEwKEMgNjb2v4GBwf+kpKT/K1asoGveZISFiKam5n91dXWGa3fXw4TA9ITO7QxeXl5wdSiSVOCgGKym+5+g729dZkTRQ6kbmJANmNq3B5mLlQ1yJAz39vYSdDBWQ5AEMXzT09Pzf9bCYiQlxDNL8+YwpKamYpiJzwSsipOTk/8fPjUHnz6i5JqqVzJERERgtQNmAE5JYtIDzBBi6f6ObQze3t4odqJw0A2ihSM4mQwY2NjYGKKjoxkKCgoYURIhugNowf/z5w8DIzAj/YdmOJwhQAvfYytTsDogMTHx/9Ez8ygOgOaaVQzh4eFY7YAZjiFJSTYsy5/LkJKSgmEmzDJsNIrinTt3/s8tccOmDqtYZtIEhsLCQhQzsCrEI4iimZh4p3ZRDHcALssn9+xicHd3h6vD4xmypMAGg6rjq1evMnz5fRZsCLV9SZbLRjWNhsBoCNAzBChu11Hg2P8AdxttO4s64+AAAAAASUVORK5CYII=" mediaID="U2L4RobotinaMaze_Robot_cst_arrow"/><costume name="Untitled" center-x="240" center-y="180" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC" mediaID="U2L4RobotinaMaze_Board_cst_Untitled"/></media></snapdata>