<snapdata remixID="9397215"><project name="Sorting-Timing" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAA2dJREFUeF7t1jEu9HsUxvHfVFgAoRKtXrQ6JLahUViEhbAHq7ARiTUQ3NwpbnIb7yneJ0/hM800J+dkPv9vZmbz/f39vbwIlAQ2AizJO7sVEKAQqgICrPI7LkANVAUEWOV3XIAaqAoIsMrvuAA1UBUQYJXfcQFqoCogwCq/4wLUQFVAgFV+xwWogaqAAKv8jgtQA1UBAVb5HRegBqoCAqzyOy5ADVQFBFjld1yAGqgKCLDK77gANVAVEGCV33EBaqAqIMAqv+MC1EBVQIBVfscFqIGqgACr/I4LUANVAQFW+R0XoAaqAgKs8jsuQA1UBQRY5XdcgBqoCgiwyu+4ADVQFRBgld9xAWqgKiDAKr/jAtRAVUCAVX7HBaiBqoAAq/yOC1ADVQEBVvkdF6AGqgICrPI7LkANVAUEWOV3XIAaqAoIsMrvuAA1UBUQYJXfcQH+0MDT09M6Pz9fp6enSgkJCPAH2JeXl/Xw8LCduLi4WIeHh+v6+nrt7++HHsfvWyvAPzzz5+fn9fj4uDabzXby8/Nz+351dbUODg7Wzc3N2t3d/X3l/KVPLMA/QL6+vq7b29u1s7Pzv8n39/dtgGdnZ9tvxZOTk7/0SH7XGgH+8Lw/Pj7W/f39ent7W19fX9vJy8vL/36K9/b2flctgU8rwB9Q7+7u1vHx8To6OvLfLxDfvysFGIK1diYgwJmTqZCAAEOw1s4EBDhzMhUSEGAI1tqZgABnTqZCAgIMwVo7ExDgzMlUSECAIVhrZwICnDmZCgkIMARr7UxAgDMnUyEBAYZgrZ0JCHDmZCokIMAQrLUzAQHOnEyFBAQYgrV2JiDAmZOpkIAAQ7DWzgQEOHMyFRIQYAjW2pmAAGdOpkICAgzBWjsTEODMyVRIQIAhWGtnAgKcOZkKCQgwBGvtTECAMydTIQEBhmCtnQkIcOZkKiQgwBCstTMBAc6cTIUEBBiCtXYmIMCZk6mQgABDsNbOBAQ4czIVEhBgCNbamYAAZ06mQgICDMFaOxMQ4MzJVEhAgCFYa2cCApw5mQoJCDAEa+1MQIAzJ1MhAQGGYK2dCQhw5mQqJCDAEKy1MwEBzpxMhQQEGIK1diYgwJmTqZCAAEOw1s4EBDhzMhUSEGAI1tqZgABnTqZCAgIMwVo7ExDgzMlUSOAft5gIt+SkipsAAAAASUVORK5CYII=</thumbnail><scenes select="1"><scene name="Sorting-Timing"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list containing the items of the input lists.  So&#xD;              APPEND [A B] [C D]&#xD;where the [,,,] are lists reports the list&#xD;              [A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="lists"/><block s="reportNewList"><list></list></block></list></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="lists"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></list></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><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><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="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="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="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><list></list></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></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></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><list></list></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="partition sort %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></list></block><script><block s="doReport"><block var="list"/></block></script><script><block s="doDeclareVariables"><list><l>pivot</l></list></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doReport"><custom-block s="append %mult%l"><list><custom-block s="partition sort %l"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicLessThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="list"/></block></custom-block><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicEquals"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="list"/></block><custom-block s="partition sort %l"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportVariadicGreaterThan"><list><l></l><block var="pivot"/></list></block></autolambda><list></list></block><block var="list"/></block></custom-block></list></custom-block></block></script></block></script></block></script><scripts><script x="486.0000009999999" y="20"><block s="doDeclareVariables"><list><l>before</l><l>with</l><l>after</l><l>pivot</l></list><comment w="90" collapsed="false">A version of the recursive step without the use of KEEP</comment></block><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></list></block><script><block s="doReport"><block var="list"/></block></script><list></list></block><block s="doSetVar"><l>before</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>with</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>after</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>pivot</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doAddToList"><block var="pivot"/><block var="with"/></block><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportCDR"><block var="list"/></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block var="item"/><block var="pivot"/></list></block><script><block s="doAddToList"><block var="item"/><block var="before"/></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="item"/><block var="pivot"/></list></block><script><block s="doAddToList"><block var="item"/><block var="after"/></block></script><script><block s="doAddToList"><block var="item"/><block var="with"/></block></script></block></script></block></script></custom-block><block s="doSetVar"><l>before</l><custom-block s="partition sort %l"><block var="before"/></custom-block></block><block s="doSetVar"><l>after</l><custom-block s="partition sort %l"><block var="after"/></custom-block></block><block s="doReport"><custom-block s="append %mult%l"><list><block var="before"/><block var="with"/><block var="after"/></list></custom-block></block></script></scripts></block-definition><block-definition s="Selection Sort %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>2</l></list></block><script><block s="doReport"><block var="list"/></block></script><list></list></block><block s="doDeclareVariables"><list><l>earliest</l></list></block><block s="doSetVar"><l>earliest</l><custom-block s="earliest in %l"><block var="list"/></custom-block></block><block s="doReport"><block s="reportCONS"><block var="earliest"/><custom-block s="Selection Sort %l"><custom-block s="remove value %s from %l"><block var="earliest"/><block var="list"/></custom-block></custom-block></block></block></script></block></script><scripts><script x="224.99512018750002" y="86.8333373333333"><block s="reportListItem"><l>2</l><block var="earliest-index-item"/></block></script></scripts></block-definition><block-definition s="earliest in %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><l>1</l></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="list"/></block></block></script><script><block s="doDeclareVariables"><list><l>smaller</l></list></block><block s="doSetVar"><l>smaller</l><custom-block s="earliest in %l"><block s="reportCDR"><block var="list"/></block></custom-block></block><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="list"/></block><block var="smaller"/></list></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="list"/></block></block></script><script><block s="doReport"><block var="smaller"/></block></script></block></script></block></script><scripts><script x="360" y="50.000000000000014"><block s="doDeclareVariables"><list><l>earliest item</l><l>earliest index</l></list></block><block s="doSetVar"><l>earliest index</l><l>1</l></block><block s="doSetVar"><l>earliest item</l><block s="reportListItem"><l>1</l><block var="list"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="earliest item"/></list></block><script><block s="doSetVar"><l>earliest index</l><block var="i"/></block><block s="doSetVar"><l>earliest item</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block></script><list></list></block></script></block><block s="doReport"><block s="reportNewList"><list><block var="earliest index"/><block var="earliest item"/></list></block></block></script></scripts></block-definition><block-definition s="delete item: %&apos;number&apos; from %&apos;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>output list</l></list></block><block s="doSetVar"><l>output list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doIf"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="i"/><block var="number"/></list></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="output list"/></block></script><list></list></block></script></block><block s="doReport"><block var="output list"/></block></script></block-definition><block-definition s="insertion sort %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>sorted list</l><l>key</l><l>j</l></list></block><block s="doSetVar"><l>sorted list</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportBoolean"><l><bool>true</bool></l></block></autolambda><list></list></block><block var="data"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListAttribute"><l><option>length</option></l><block var="sorted list"/></block><script><block s="doSetVar"><l>key</l><block s="reportListItem"><block var="i"/><block var="sorted list"/></block></block><block s="doSetVar"><l>j</l><block s="reportDifference"><block var="i"/><l>1</l></block></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="key"/><block s="reportListItem"><block var="j"/><block var="sorted list"/></block></list></block><block s="reportVariadicEquals"><list><block var="j"/><l>0</l></list></block></list></block><script><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="j"/><l>1</l></list></block><block var="sorted list"/><block s="reportListItem"><block var="j"/><block var="sorted list"/></block></block><block s="doChangeVar"><l>j</l><l>-1</l></block></script></block><block s="doReplaceInList"><block s="reportVariadicSum"><list><block var="j"/><l>1</l></list></block><block var="sorted list"/><block var="key"/></block></script></block><block s="doReport"><block var="sorted list"/></block></script><scripts><script x="335" y="13.866666666666658"><block s="doForEach"><l>item</l><l/><script></script></block></script></scripts></block-definition><block-definition s="swap item %&apos;i&apos; and item %&apos;j&apos; in %&apos;list&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>placeholder</l></list></block><block s="doSetVar"><l>placeholder</l><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block s="reportListItem"><block var="j"/><block var="list"/></block></block><block s="doReplaceInList"><block var="j"/><block var="list"/><block var="placeholder"/></block></script></block-definition><block-definition s="Reset Lists" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>small list of numbers</l><block s="reportNewList"><list><l>9</l><l>4</l><l>37</l><l>18</l><l>99</l><l>3</l><l>200</l><l>65</l><l>14</l><l>33</l><l>34</l><l>8</l></list></block></block><block s="doSetVar"><l>big list of numbers</l><block s="reportNewList"><list></list></block></block><block s="doWarp"><script><block s="doRepeat"><l>5000</l><script><block s="doAddToList"><block s="reportRandom"><l>1</l><l>1000</l></block><block var="big list of numbers"/></block></script></block><block s="doSetVar"><l>5000 Nearly Sorted Numbers</l><custom-block s="partition sort %l"><block var="big list of numbers"/></custom-block></block><block s="doRepeat"><l>50</l><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><block s="doSetVar"><l>a</l><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="5000 Nearly Sorted Numbers"/></block></block></block><block s="doSetVar"><l>b</l><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="5000 Nearly Sorted Numbers"/></block></block></block><custom-block s="swap item %n and item %n in %l"><block var="a"/><block var="b"/><block var="5000 Nearly Sorted Numbers"/></custom-block></script></block><block s="doSetVar"><l>50 names</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>50</l><script><block s="doAddToList"><block s="reportListItem"><block s="reportRandom"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="200 names"/></block></block><block var="200 names"/></block><block var="50 names"/></block></script></block><block s="doSetVar"><l>another small list of numbers</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>10</l><script><block s="doAddToList"><block s="reportRandom"><l>1</l><l>10</l></block><block var="another small list of numbers"/></block></script></block></script></block></script></block-definition><block-definition s="remove value %&apos;value&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="value"/><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCDR"><block var="data"/></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="remove value %s from %l"><block var="value"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block></script></block-definition><block-definition s="merge sort %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>2</l></list></block><script><block s="doReport"><block var="data"/></block></script><script><block s="doDeclareVariables"><list><l>middle</l><l>front</l><l>back</l></list></block><block s="doSetVar"><l>middle</l><block s="reportRound"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>2</l></block></block></block><block s="doSetVar"><l>front</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="data"/></block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><block var="middle"/></block></block></block><block s="doSetVar"><l>back</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="data"/></block></autolambda><list></list></block><block s="reportNumbers"><block s="reportVariadicSum"><list><block var="middle"/><l>1</l></list></block><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block></block><block s="doReport"><custom-block s="merge %l %l"><custom-block s="merge sort %l"><block var="front"/></custom-block><custom-block s="merge sort %l"><block var="back"/></custom-block></custom-block></block></script></block></script></block-definition><block-definition s="bubble sort %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>sorted?</l><l>sorted data</l><l>iterator</l></list></block><block s="doSetVar"><l>sorted?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>sorted data</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportBoolean"><l><bool>true</bool></l></block></autolambda><list></list></block><block var="data"/></block></block><block s="doSetVar"><l>iterator</l><l>0</l></block><block s="doUntil"><block var="sorted?"/><script><block s="doDeclareVariables"><list><l>counter</l></list></block><block s="doSetVar"><l>counter</l><l>1</l></block><block s="doSetVar"><l>sorted?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doUntil"><block s="reportVariadicEquals"><list><block var="counter"/><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="sorted data"/></block><block var="iterator"/></block></list></block><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="counter"/><block var="sorted data"/></block><block s="reportListItem"><block s="reportVariadicSum"><list><block var="counter"/><l>1</l></list></block><block var="sorted data"/></block></list></block><script><custom-block s="swap item %n and item %n in %l"><block var="counter"/><block s="reportVariadicSum"><list><block var="counter"/><l>1</l></list></block><block var="sorted data"/></custom-block><block s="doSetVar"><l>sorted?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block><block s="doChangeVar"><l>counter</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="sorted data"/></block></script></block-definition><block-definition s="merge %&apos;data1&apos; %&apos;data2&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>i1</l><l>i2</l><l>sorted data</l></list></block><block s="doSetVar"><l>sorted data</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>i1</l><l>1</l></block><block s="doSetVar"><l>i2</l><l>1</l></block><block s="doUntil"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="i1"/><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data1"/></block><l>1</l></list></block></list></block><block s="reportVariadicEquals"><list><block var="i2"/><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data2"/></block><l>1</l></list></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicAnd"><list><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i1"/><block var="data1"/></block><block s="reportListItem"><block var="i2"/><block var="data2"/></block></list></block><block s="reportNot"><block s="reportVariadicEquals"><list><block var="i1"/><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data1"/></block><l>1</l></list></block></list></block></block></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="i1"/><block var="data1"/></block><block var="sorted data"/></block><block s="doChangeVar"><l>i1</l><l>1</l></block></script><script><block s="doIfElse"><block s="reportNot"><block s="reportVariadicEquals"><list><block var="i2"/><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="data2"/></block><l>1</l></list></block></list></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i2"/><block var="data2"/></block><block var="sorted data"/></block><block s="doChangeVar"><l>i2</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="i1"/><block var="data1"/></block><block var="sorted data"/></block><block s="doChangeVar"><l>i1</l><l>1</l></block></script></block></script></block></script></block><block s="doReport"><block var="sorted data"/></block></script></block-definition><block-definition s="time execution of %&apos;function&apos; on %&apos;parameter&apos;" type="reporter" category="sensing"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>millisecondTimer</l><l>answer</l></list></block><block s="doSetVar"><l>millisecondTimer</l><block s="reportDate"><l><option>time in milliseconds</option></l></block></block><block s="doWarp"><script><block s="doSetVar"><l>answer</l><block s="evaluate"><block var="function"/><list><block var="parameter"/></list></block></block></script></block><block s="doReport"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="millisecondTimer"/></block></block></script></block-definition><block-definition s="average of %&apos;numList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block><block var="numList"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><block var="numList"/></block></block></block></script></block-definition><block-definition s="gnome sort %&apos;myList&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>outputList</l><l>index</l></list></block><block s="doSetVar"><l>index</l><l>2</l></block><block s="doSetVar"><l>outputList</l><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportBoolean"><l><bool>true</bool></l></block></autolambda><list></list></block><block var="myList"/></block></block><block s="doUntil"><block s="reportVariadicGreaterThan"><list><block var="index"/><block s="reportListAttribute"><l><option>length</option></l><block var="outputList"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block var="index"/><l>1</l></list></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script><list></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="outputList"/></block><block s="reportListItem"><block var="index"/><block var="outputList"/></block></list></block><script><custom-block s="swap item %n and item %n in %l"><block s="reportDifference"><block var="index"/><l>1</l></block><block var="index"/><block var="outputList"/></custom-block><block s="doChangeVar"><l>index</l><l>-1</l></block></script><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block></script></block><block s="doReport"><block var="outputList"/></block></script></block-definition><block-definition s="merge %&apos;listA&apos; with %&apos;listB&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>mergedList</l><l>index a</l><l>index b</l></list></block><block s="doSetVar"><l>mergedList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>index a</l><l>1</l></block><block s="doSetVar"><l>index b</l><l>1</l></block><block s="doIf"><block s="reportListIsEmpty"><block var="listA"/></block><script><block s="doReport"><block var="listB"/></block></script><list></list></block><block s="doIf"><block s="reportListIsEmpty"><block var="listB"/></block><script><block s="doReport"><block var="listA"/></block></script><list></list></block><block s="doUntil"><block s="reportVariadicOr"><list><block s="reportVariadicGreaterThan"><list><block var="index a"/><block s="reportListAttribute"><l><option>length</option></l><block var="listA"/></block></list></block><block s="reportVariadicGreaterThan"><list><block var="index b"/><block s="reportListAttribute"><l><option>length</option></l><block var="listB"/></block></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThanOrEquals"><list><block s="reportListItem"><block var="index a"/><block var="listA"/></block><block s="reportListItem"><block var="index b"/><block var="listB"/></block></list></block><script><block s="doAddToList"><block s="reportListItem"><block var="index a"/><block var="listA"/></block><block var="mergedList"/></block><block s="doChangeVar"><l>index a</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="index b"/><block var="listB"/></block><block var="mergedList"/></block><block s="doChangeVar"><l>index b</l><l>1</l></block></script></block></script><comment w="90" collapsed="false">list a and b will never be empty</comment></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="index b"/><block s="reportListAttribute"><l><option>length</option></l><block var="listB"/></block></list></block><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="mergedList"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="listA"/></block></autolambda><list></list></block><block s="reportNumbers"><block var="index a"/><block s="reportListAttribute"><l><option>length</option></l><block var="listA"/></block></block></block></list></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="index a"/><block s="reportListAttribute"><l><option>length</option></l><block var="listA"/></block></list></block><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="mergedList"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="listB"/></block></autolambda><list></list></block><block s="reportNumbers"><block var="index b"/><block s="reportListAttribute"><l><option>length</option></l><block var="listB"/></block></block></block></list></block></block></script><list></list></block></script><scripts><script x="6.666666666666667" y="1046.4444444444443"><block s="reportListAttribute"><l><option>length</option></l><block s="reportVariadicOr"><list><block var="listA"/><l/></list></block></block></script><script x="6.666666666666667" y="1078.9999999999998"><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><l/></block></block></script><script x="6.666666666666667" y="1111.6666666666667"><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><l/></block></block></script><script x="6.666666666666667" y="1144.3333333333333"><block s="reportNumbers"><l>1</l><block s="reportListAttribute"><l><option>length</option></l><l/></block></block></script><script x="6.666666666666667" y="1177.0000000000002"><block s="reportNumbers"><l>1</l><l>10</l></block></script><script x="6.666666666666667" y="1205.0000000000002"><block s="reportVariadicOr"><list><block s="reportListIsEmpty"><block var="listA"/></block><block s="reportListIsEmpty"><block var="listB"/></block></list></block></script><script x="6.666666666666667" y="1237.5555555555554"><block s="reportVariadicEquals"><list><block s="reportVariadicSum"><list><block s="reportListAttribute"><l><option>length</option></l><block var="listA"/></block><block s="reportListAttribute"><l><option>length</option></l><block var="listB"/></block></list></block><block s="reportListAttribute"><l><option>length</option></l><block var="mergedList"/></block></list></block></script><script x="6.666666666666667" y="1274.2222222222224"><block s="doIf"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><block var="index a"/><block var="listA"/></block><block s="reportListItem"><block var="index b"/><block var="listB"/></block></list></block><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="index a"/><block var="listA"/></block><block s="reportListItem"><block var="index b"/><block var="listB"/></block></list></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="listA"/></block><block var="mergedList"/></block><block s="doChangeVar"><l>index a</l><l>1</l></block></script><list></list></block></script><list></list></block></script><script x="6.666666666666667" y="1411.5555555555554"><block var="listA"/></script><script x="6.666666666666667" y="1436.1111111111106"><block var="listB"/></script><script x="6.666666666666667" y="1460.6666666666667"><block s="reportListIsEmpty"><block var="listA"/></block></script><script x="6.666666666666667" y="1489.222222222222"><block s="reportListIsEmpty"><block var="listB"/></block></script><script x="12.666666666666666" y="771.1111111111113"><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="listA"/></block><l>1</l></list></block><block s="reportVariadicEquals"><list><block s="reportListAttribute"><l><option>length</option></l><block var="listB"/></block><l>1</l></list></block></list></block><script><block s="doIfElse"><block s="reportVariadicLessThan"><list><block s="reportListItem"><l>1</l><block var="listA"/></block><block s="reportListItem"><l>1</l><block var="listB"/></block></list></block><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="listA"/></block><block s="reportListItem"><l>1</l><block var="listB"/></block></list></block></block></script><script><block s="doReport"><block s="reportNewList"><list><block s="reportListItem"><l>1</l><block var="listB"/></block><block s="reportListItem"><l>1</l><block var="listA"/></block></list></block></block></script></block></script><list></list></block></script><script x="243.66666666666669" y="686.7777777777779"><block s="doAddToList"><block s="reportListItem"><block var="index b"/><block var="listB"/></block><block var="mergedList"/></block><block s="doAddToList"><block s="reportListItem"><block var="index a"/><block var="listA"/></block><block var="mergedList"/></block></script></scripts></block-definition><block-definition s="mergeSort double-recursive %&apos;anyList&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportListIsEmpty"><block s="reportCDR"><block var="anyList"/></block></block><script><block s="doReport"><block var="anyList"/><comment w="90" collapsed="true">BASE CASE</comment></block></script><script><block s="doDeclareVariables"><list><l>frontHalf</l><l>backHalf</l></list></block><block s="doSetVar"><l>frontHalf</l><block s="reportNumbers"><l>1</l><block s="reportRound"><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="anyList"/></block><l>2</l></block></block></block></block><block s="doSetVar"><l>backHalf</l><block s="reportNumbers"><block s="reportRound"><block s="reportVariadicSum"><list><block s="reportQuotient"><block s="reportListAttribute"><l><option>length</option></l><block var="anyList"/></block><l>2</l></block><l>1</l></list></block></block><block s="reportListAttribute"><l><option>length</option></l><block var="anyList"/></block></block></block><block s="doReport"><custom-block s="recursive merge %l %l"><custom-block s="mergeSort double-recursive %l"><block s="reportListItem"><block var="frontHalf"/><block var="anyList"/></block></custom-block><custom-block s="mergeSort double-recursive %l"><block s="reportListItem"><block var="backHalf"/><block var="anyList"/></block></custom-block></custom-block><comment w="90" collapsed="true">RECURSIVE</comment></block></script></block></script><scripts><comment x="9.99999999999999" y="13.44444444444447" w="227" collapsed="true">This code (despite it&apos;s name) will RECURSIVELY break down the list it is given UNTIL it has only one item.  If you get to a 1-item list, report that list. (BASE CASE)&#xD;&#xD;Then (RECURSIVE CASE), it will merge back together those lists using the merge function you will also write.  I recommend writing the merge function first.</comment><comment x="366.0000000000001" y="9.99999999999999" w="90" collapsed="true">Use these in your report block in the recursive case.</comment><comment x="256.66666666666674" y="10.444444444444462" w="88" collapsed="true">Figure out how these map commands work.  They will be helpful to you breaking your list into 2 parts.</comment><script x="309.43196614583337" y="693.1111111111109"><block var="backHalf"/></script><script x="205.66178385416674" y="716.4444444444441"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="anyList"/></block></autolambda><list></list></block><block var="frontHalf"/></block></script><script x="129.98828125000014" y="379.66666666666674"><block s="reportMonadic"><l><option>floor</option></l><l>10</l></block></script><script x="136.33919270833337" y="416.6666666666668"><block s="reportMonadic"><l><option>floor</option></l><l>10</l></block></script><script x="9.99999999999999" y="370.5555555555558"><block s="doSayFor"><block var="anyList"/><l>2</l></block></script></scripts></block-definition><block-definition s="recursive merge %&apos;listA&apos; %&apos;listB&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportVariadicOr"><list><block s="reportListIsEmpty"><block var="listA"/></block><block s="reportListIsEmpty"><block var="listB"/></block></list></block><script><block s="doReport"><block s="reportConcatenatedLists"><list><block var="listA"/><block var="listB"/></list></block></block></script><script><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block s="reportListItem"><l>1</l><block var="listA"/></block><block s="reportListItem"><l>1</l><block var="listB"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="listB"/></block><custom-block s="recursive merge %l %l"><block s="reportCDR"><block var="listB"/></block><block var="listA"/></custom-block></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="listA"/></block><custom-block s="recursive merge %l %l"><block s="reportCDR"><block var="listA"/></block><block var="listB"/></custom-block></block></block></script></block></script></block></script><scripts><script x="360.9951171875" y="54.44444444444446"><block s="reportKeep"><block s="reifyPredicate"><autolambda><block s="reportNot"><block s="reportListIsEmpty"><l/></block></block></autolambda><list></list></block><block s="reportNewList"><list><block var="listB"/><block var="listA"/></list></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="2286"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="2287"></list></costumes><sounds><list struct="atomic" id="2288"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="2.8076332874297805" y="-3.710811950198149" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="2293"><costumes><list struct="atomic" id="2294"></list></costumes><sounds><list struct="atomic" id="2295"></list></sounds><blocks></blocks><variables></variables><scripts><script x="11.401869158878494" y="4.672897196261682"><custom-block s="Reset Lists"></custom-block></script><script x="11.401869158878494" y="114.1082554517133"><block s="doResetTimer"></block><block s="bubble"><l></l></block><block s="doSetVar"><l>time</l><block s="getTimer"></block></block></script><script x="184.29906542056074" y="190.36448598130835"><block var="big list of numbers"/></script><script x="14.67289719626167" y="374.40732087227417"><custom-block s="average of %l"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="time execution of %repRing on %s"><block s="reifyReporter"><autolambda><custom-block s="bubble sort %l"><l/></custom-block></autolambda><list></list></block><block var="small list of numbers"/></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>3</l></block></block><comment w="90" collapsed="false">This runs an algorithm repeatedly and averages the runtimes.</comment></custom-block></script><script x="12.6822429906542" y="343.18068535825546"><custom-block s="bubble sort %l"><l/></custom-block></script><script x="12.585374778676165" y="324.3995327102803"><custom-block s="partition sort %l"><l/></custom-block></script><script x="11.869158878504662" y="305.81230529595024"><custom-block s="gnome sort %l"><l/></custom-block></script><script x="12.33644859813083" y="287.1066978193147"><custom-block s="Selection Sort %l"><l/></custom-block></script><script x="13.052664498302335" y="267.857476635514"><custom-block s="merge sort %l"><l/></custom-block></script><script x="14.92182337680706" y="249.63317757009352"><custom-block s="mergeSort double-recursive %l"><l/></custom-block></script><script x="13.738317757009334" y="228.66744548286616"><custom-block s="insertion sort %l"><l/></custom-block></script><comment x="11.401869158878494" y="32.09890965732084" w="244.99999999999997" collapsed="false">Try the different sorting algorithms on the different lists.  Be careful, the big ones may take a while or may crash snap.  Always start with a small list when trying out a new algorithm!</comment><script x="182.73615015332956" y="170.39408099688472"><block var="small list of numbers"/></script><script x="181.29580945166467" y="133.1978193146416"><block var="50 names"/></script><script x="183.47352024922117" y="152.04672897196255"><block var="200 names"/></script><script x="185.62305295950156" y="210.24454828660438"><block var="5000 Nearly Sorted Numbers"/></script></scripts></sprite><watcher var="200 names" style="normal" x="0.34747070312505457" y="6.358713936681639" color="243,118,29" hidden="true"/><watcher var="small list of numbers" style="normal" x="0.26571289062508185" y="2.4527343055058566" color="243,118,29" hidden="true"/><watcher var="50 names" style="normal" x="0.8175781249999545" y="0.8175781250000043" color="243,118,29" hidden="true"/><watcher var="time" style="normal" x="10.568343436347277" y="1.283710367907421" color="243,118,29" hidden="true"/><watcher var="another small list of numbers" style="normal" x="2.4999999999997726" y="2.4999999999999964" color="243,118,29" hidden="true"/><watcher var="5000 Nearly Sorted Numbers" style="normal" x="10" y="10" color="243,118,29" extX="200" extY="150" hidden="true"/></sprites></stage><variables><variable name="time"><l>0</l></variable><variable name="200 names"><list struct="atomic" id="2351">Chen,Gweneth,Jaylani,Ruthann,Cameo,Shamiracle,Iliyana,Yandell,Sebastiano,Kadee,Luzmary,Josaiah,Keymonie,Khyre,Yelina,Bereket,Brigette,Kiean,Izack,Eriella,Reiley,Kitt,Girish,Vrishank,Cloris,Athea,Trashaun,Merit,Marlaina,Kamile,Kayd,Jesus,Makayla,Alyssa,Akai,Laraina,Arrayah,Myalynn,Tryston,Jessia,Wyatt,Leroy,Islay,Jocie,Edessa,Konstantina,Charm,Malonie,Oaken,Ansh,Ion,Adri,Sydney,Sem,Garion,Ellieanna,Frady,Stallone,Waldemar,Aidah,Tashawn,Kaynen,Yareth,Baraa,Aveline,Davia,Linkoln,Libertie,Dameir,Ivette,Jazz,Reese,Coley,Nezar,Kailene,Taheem,Carmella,Jaydian,Robyn,Peneloperose,Sheza,Elianah,Ashraf,Kamorah,Tabor,Mikailah,Mirola,Cicilia,Arisa,Avenleigh,Melton,Macon,Jacie,Harbin,Shailee,Zahkai,Alyric,Zaydyn,Yasiel,Khloey,Sarenity,Tawan,Seryna,Demarco,Clarisse,Monserrat,Eric,Nalaysia,Konstantina,Corinne,Davianna,Kushagra,Mehar,Bora,Susannah,Chaske,Blaine,Joseantonio,Alla,Judy,Nayellie,Neri,Alazne,Jaiquan,Jahmai,Alshon,Aleaha,Joia,Jaylan,Braxdyn,Atley,Kaylnn,Kanika,Jeilin,Ziyah,Legend,Harlym,Alisson,Brinkley,Zacchaeus,Dejon,Muhammadamin,Alvino,Sevara,Grant,Farrell,Lior,Jazlen,Dontavius,Anavictoria,Versavia,Demilade,Janari,Adrion,Yosniel,Detzani,Arly,Genesys,Jedaiah,Lynea,Rayan,Yosselyn,Radek,Heer,Dakota,Modesto,Rondell,Anneli,Summer,Amberlynn,Benton,Makeena,Catarina,Hazelynn,Mattie,Kabella,Evanie,Sayge,Victoriano,Nakoa,Asiya,Charlene,Saheim,Arieanna,Zeyna,Harveer,Cataleyah,Becka,Prynce,Takira,Aiyden,Natasia,Pinchas,Jamayah,Merit,Celton,Briceyda,Sayeed,Forrester,Payge</list></variable><variable name="big list of numbers"><list struct="atomic" id="2352">272,952,405,128,477,247,570,220,370,947,818,803,203,708,896,995,680,794,43,98,433,381,603,251,968,563,433,772,980,520,678,360,703,553,324,888,912,543,393,234,814,129,417,143,774,880,192,656,823,956,25,498,257,768,411,71,567,906,397,449,699,109,303,197,114,874,165,325,584,885,305,597,603,503,720,100,163,397,210,81,757,432,249,644,41,873,110,350,730,767,452,981,754,155,359,758,842,940,698,746,917,961,675,814,210,878,459,758,946,115,486,863,698,275,453,242,590,305,601,308,83,309,887,412,435,865,305,244,838,388,638,76,811,605,6,333,794,750,372,384,232,609,952,902,155,341,954,806,201,876,32,62,15,149,465,783,384,598,771,805,297,887,146,638,485,86,255,292,503,137,907,82,154,64,505,253,795,177,405,193,610,569,245,601,247,640,631,84,752,532,212,930,206,861,990,505,97,688,251,606,864,184,456,752,741,117,187,109,106,856,315,684,422,510,103,765,442,959,178,828,485,520,25,188,903,865,722,562,145,601,50,648,714,958,843,951,937,220,925,851,279,895,9,571,29,373,973,365,961,581,699,770,974,300,876,323,31,18,256,515,338,936,339,379,692,731,750,385,471,673,463,946,515,788,69,517,562,682,978,787,451,988,215,406,958,798,664,278,565,871,314,130,745,208,924,960,136,382,678,276,495,106,27,748,973,658,512,500,773,195,807,769,538,790,756,398,146,787,62,173,137,468,212,48,805,861,863,671,594,838,775,753,644,319,77,865,744,183,245,145,592,421,852,907,550,535,533,401,22,55,833,82,542,361,282,348,921,603,372,675,391,890,543,256,265,958,610,603,37,278,764,212,111,512,96,316,486,190,727,763,941,422,498,932,517,858,861,561,898,647,880,352,793,345,711,79,475,963,404,461,308,506,293,411,575,741,281,167,11,276,139,371,337,388,86,414,895,722,693,17,139,481,797,80,200,337,71,475,974,793,50,419,505,933,957,469,409,465,508,837,122,218,702,955,88,400,199,683,484,113,335,743,200,565,834,844,170,231,976,861,648,802,953,744,228,744,651,94,11,434,975,193,812,46,154,399,844,104,940,736,799,904,820,450,222,984,661,788,227,609,436,996,699,457,121,162,512,202,450,61,405,721,978,593,63,715,226,867,113,748,518,830,144,600,759,366,733,525,319,673,749,106,469,551,227,969,738,470,209,746,809,971,570,466,477,748,685,915,947,920,348,684,24,680,953,990,65,476,28,613,880,365,538,731,251,863,291,522,906,177,7,135,610,341,543,368,75,813,386,395,54,282,922,763,465,933,141,277,302,304,59,195,231,105,789,321,175,283,413,101,859,428,521,100,441,342,848,263,644,566,32,169,684,431,664,81,457,606,726,408,769,589,937,89,951,835,233,352,663,241,718,202,748,530,672,714,305,695,455,592,65,438,185,486,514,542,218,24,686,185,486,101,749,771,331,305,22,500,618,464,367,91,675,473,56,479,119,382,945,220,402,227,125,382,702,855,438,836,787,316,716,621,277,589,458,815,662,440,230,650,497,97,807,272,274,790,712,186,81,788,994,282,749,907,363,657,161,358,333,360,265,299,191,151,201,431,404,705,126,908,53,343,115,146,26,114,696,687,177,610,176,619,661,80,792,681,254,546,970,44,311,273,963,513,680,58,560,406,798,853,243,195,452,628,55,842,720,112,537,568,871,115,824,873,660,416,762,911,727,941,978,688,310,657,136,837,810,401,44,246,903,841,755,461,356,807,644,541,544,863,670,644,729,649,664,833,477,990,673,944,703,106,674,908,752,132,269,422,682,750,343,404,35,148,815,797,999,296,715,402,700,627,784,226,235,334,239,312,597,87,936,634,805,771,839,413,632,928,747,229,560,722,224,354,726,474,260,176,639,475,990,775,891,402,593,291,861,315,791,801,122,115,943,227,581,135,810,114,913,776,703,880,638,739,602,466,279,239,43,662,142,167,29,880,327,37,94,701,317,838,91,1,643,101,123,796,207,608,809,153,879,500,675,274,777,652,658,932,760,322,802,46,816,210,537,458,756,3,206,949,783,390,317,223,164,343,146,875,569,227,2,335,31,366,424,751,879,200,864,73,393,373,745,987,222,873,724,699,198,602,889,264,696,690,890,111,324,459,846,8,480,373,9,877,307,649,584,945,774,417,180,709,96,752,156,555,679,720,679,530,701,198,907,407,398,850,912,946,964,30,784,567,804,98,448,303,328,971,812,521,985,561,623,849,779,750,48,839,756,519,696,983,186,894,725,640,964,890,868,292,910,410,47,787,735,633,516,563,700,994,621,133,555,438,264,468,983,86,485,985,240,237,759,819,934,605,217,541,207,186,190,56,773,660,758,821,79,365,18,213,793,429,247,844,333,508,35,454,833,894,388,923,441,194,225,443,796,124,882,362,632,105,962,846,219,151,23,592,155,971,702,756,704,540,570,922,883,657,525,509,676,311,771,144,168,667,135,434,79,485,772,461,402,774,800,534,747,89,226,795,126,718,99,598,939,832,962,115,722,16,390,88,264,460,159,305,945,391,909,431,316,154,70,659,878,865,266,790,530,515,903,14,514,567,268,737,39,745,267,880,55,620,755,101,126,548,938,516,177,456,814,420,543,842,900,257,760,428,929,569,277,712,977,491,182,473,352,494,743,163,532,578,584,731,738,923,762,496,345,432,654,811,217,142,499,78,93,632,76,407,505,975,609,251,369,926,25,172,350,92,871,359,207,365,243,694,984,284,624,473,425,945,1,884,74,846,739,943,348,653,836,71,795,970,609,173,326,632,697,517,38,201,749,834,715,76,604,50,894,993,234,282,32,389,600,46,528,148,931,294,812,148,616,8,490,74,852,780,944,721,364,330,256,363,607,689,78,469,608,397,487,391,384,598,335,775,275,987,357,462,409,769,347,738,724,883,98,871,2,849,609,878,96,856,494,361,351,386,192,546,732,476,951,362,310,930,268,81,46,995,6,491,386,269,646,880,431,357,954,575,924,95,155,799,551,397,592,110,126,421,151,60,452,529,745,713,734,850,993,259,798,150,605,105,81,78,573,269,829,568,630,770,993,450,107,325,858,16,836,128,964,835,235,682,829,846,37,317,825,645,891,112,347,192,347,742,465,63,673,340,399,860,612,777,2,907,456,124,725,279,192,803,585,552,390,763,726,194,823,1000,958,992,292,629,314,782,349,358,282,590,461,441,644,9,785,190,146,585,932,62,780,649,698,871,540,665,534,488,426,785,92,273,669,793,589,129,419,984,679,206,955,212,78,503,781,30,672,313,608,19,62,456,884,887,524,582,41,293,890,387,986,942,876,838,840,146,569,903,338,523,346,472,325,527,968,466,388,443,423,96,587,180,746,253,238,45,515,944,351,506,546,885,394,456,415,693,613,963,213,429,66,121,366,545,355,223,143,411,695,265,900,337,960,331,719,418,992,157,553,274,68,385,161,724,660,619,787,178,400,268,45,676,623,769,556,453,900,222,586,993,578,4,116,100,301,293,403,162,994,588,914,871,973,875,878,127,551,672,831,404,955,777,281,315,739,500,495,470,846,803,828,397,656,146,214,949,852,863,374,691,803,932,750,572,282,780,52,701,235,806,993,196,928,764,863,187,447,190,890,982,578,554,154,838,138,652,305,404,304,611,463,1,92,709,117,435,984,569,245,909,936,668,347,720,396,470,710,692,545,785,484,105,163,249,837,487,191,224,853,702,15,169,630,760,456,103,480,554,332,797,644,930,861,668,726,306,342,832,799,344,845,392,500,839,960,859,381,511,42,277,734,600,926,800,916,514,694,490,589,374,361,188,218,944,593,397,121,521,417,607,461,836,549,156,678,182,436,738,212,326,113,1000,63,963,511,750,655,228,764,137,692,122,742,268,85,96,777,139,816,9,385,266,44,186,592,124,829,59,840,861,14,645,621,351,281,44,650,352,539,957,850,809,114,69,167,720,944,343,901,552,700,694,349,670,826,890,990,123,484,89,880,942,534,64,471,272,877,760,486,527,581,577,92,874,547,178,733,43,788,606,118,240,680,412,610,276,857,941,57,714,580,711,301,787,795,657,931,140,740,123,724,947,896,727,120,656,752,994,951,251,837,320,993,379,225,198,72,542,998,509,728,317,105,841,452,986,222,683,173,737,330,752,840,42,184,345,109,980,853,479,883,655,828,368,746,820,27,954,726,664,664,829,237,290,97,866,273,827,968,210,873,467,800,576,132,557,572,467,833,900,123,26,983,238,280,599,639,71,939,130,778,816,226,46,969,301,905,458,1,848,401,470,507,1,938,511,104,826,773,346,970,379,237,89,755,915,179,667,744,414,643,685,162,272,658,917,832,203,414,625,603,792,315,918,478,10,816,935,335,878,108,709,732,685,537,647,822,699,651,981,411,197,776,904,427,846,938,989,506,445,596,100,211,83,848,265,997,476,659,948,858,989,382,793,109,36,576,640,972,315,446,906,249,869,335,214,822,32,448,769,432,33,357,679,588,451,82,392,604,401,939,739,109,809,801,77,670,428,645,172,633,722,82,636,13,452,81,380,263,159,948,945,319,35,210,808,272,523,858,603,153,458,181,950,559,460,574,261,731,107,621,748,155,168,403,287,457,200,320,81,797,197,755,237,198,127,707,498,963,173,698,481,755,97,575,118,349,943,241,926,61,786,813,821,217,623,225,525,996,126,905,900,443,244,200,753,244,886,755,178,782,634,702,200,817,629,771,264,679,998,786,42,230,984,194,43,40,726,990,700,237,597,327,894,730,202,686,623,295,818,124,968,362,333,640,425,47,256,323,623,415,609,254,393,601,745,196,378,51,883,680,769,277,457,461,505,366,891,724,627,922,665,267,8,638,397,64,27,432,119,113,183,96,91,755,610,456,295,507,173,412,218,794,246,591,516,979,284,335,726,172,966,630,339,255,985,202,800,626,446,66,437,933,665,341,907,714,182,198,855,136,837,462,197,243,382,631,373,502,808,195,563,438,146,340,997,207,841,403,912,690,574,227,842,543,668,317,267,133,189,403,513,118,428,311,292,855,648,219,926,221,208,584,312,110,886,362,562,111,902,170,389,942,513,893,315,607,528,659,976,191,824,454,959,637,197,707,902,120,178,860,904,623,450,87,731,953,485,236,984,871,831,355,909,262,231,442,885,267,316,194,913,322,888,125,815,235,401,488,316,685,232,777,33,310,551,683,799,513,557,721,290,311,147,178,101,972,176,942,899,267,284,426,53,346,909,320,927,597,365,628,457,588,223,139,93,262,638,308,959,469,427,525,756,442,280,988,789,231,742,536,273,698,221,637,581,494,395,374,858,308,137,823,887,101,267,154,779,218,463,341,91,911,426,28,246,89,611,407,916,594,153,275,728,585,200,675,897,27,664,89,345,798,197,130,385,548,640,626,685,537,963,646,353,684,497,662,618,322,370,480,89,804,610,410,926,217,990,983,90,699,923,877,874,85,842,603,782,103,913,641,223,60,871,228,361,34,779,558,251,870,730,759,725,1,290,19,268,768,557,928,791,374,5,346,791,248,127,26,185,592,848,952,655,790,853,960,912,345,110,717,546,470,820,957,823,308,251,339,477,431,2,539,203,737,203,549,949,948,810,482,677,295,540,198,232,497,612,843,678,332,248,640,472,454,478,566,68,865,209,459,948,253,117,847,134,369,178,117,889,778,200,474,588,771,561,966,574,556,867,936,856,735,51,480,329,233,244,492,974,315,972,857,995,612,367,480,599,820,800,756,172,966,463,976,766,929,877,899,852,457,412,473,582,842,928,219,817,846,152,17,781,405,671,282,772,182,690,515,553,395,886,67,112,983,553,924,712,704,312,392,213,17,695,381,292,350,487,229,981,655,851,966,8,525,8,100,252,152,717,563,688,37,22,477,988,345,128,989,230,997,34,392,666,699,823,620,405,160,25,366,973,517,922,514,223,235,212,550,716,287,293,980,259,433,381,41,556,444,677,315,883,565,773,249,609,90,880,48,90,789,647,120,167,329,995,250,279,608,213,68,901,93,800,171,384,369,482,212,61,631,465,865,782,413,68,388,938,819,430,808,653,732,241,566,120,606,163,608,71,900,54,38,125,451,66,474,892,837,851,639,890,564,576,314,928,232,324,402,577,277,675,419,512,545,454,559,495,188,352,133,954,832,227,598,24,876,850,511,790,58,828,315,596,571,133,985,171,350,341,882,639,362,753,37,561,765,694,190,778,240,267,586,230,936,597,359,486,428,290,351,869,191,670,490,714,548,100,858,243,94,878,845,675,395,795,766,702,802,570,851,102,731,502,591,409,436,73,440,440,450,827,834,119,622,514,406,165,359,843,166,691,33,327,305,692,21,658,912,214,375,651,816,88,989,53,138,494,343,164,976,628,58,57,344,671,937,791,549,627,599,714,851,448,383,150,158,789,674,382,748,441,242,786,308,719,784,427,690,241,170,723,116,933,116,407,678,680,901,939,273,835,274,321,446,622,260,776,572,537,418,209,209,185,499,243,741,568,425,120,392,360,785,370,104,91,117,572,313,592,632,689,551,585,177,989,17,311,826,674,170,948,574,557,363,576,168,368,248,599,968,466,726,344,47,478,502,670,232,379,866,172,480,306,378,820,275,610,315,411,387,621,997,351,334,872,672,560,898,612,25,223,302,515,482,805,545,80,403,387,64,997,653,96,688,855,71,772,986,641,459,282,947,79,163,676,113,859,122,645,576,226,682,925,722,574,265,509,580,393,601,185,696,172,343,973,854,772,727,522,811,555,972,595,977,185,305,788,183,603,381,34,610,897,120,241,965,704,598,410,1000,163,876,924,648,882,273,821,45,519,329,249,351,137,835,41,404,387,638,318,450,823,587,282,559,855,536,630,970,592,494,22,324,916,99,355,292,129,824,255,535,712,536,609,852,839,67,581,318,548,72,916,732,176,344,661,864,725,401,996,149,885,938,550,898,969,564,385,778,918,711,361,655,382,100,887,325,495,149,944,692,315,282,831,472,88,11,681,591,701,990,481,95,440,41,594,588,423,406,233,44,17,751,554,887,572,775,18,513,633,38,424,235,562,209,637,618,935,593,782,136,680,236,133,529,453,307,578,395,833,328,144,626,569,227,786,182,828,791,684,68,870,182,780,702,877,807,891,49,401,162,425,620,75,853,927,535,170,339,609,669,566,865,145,236,911,113,202,262,529,132,393,186,414,108,573,917,914,364,988,895,401,465,660,282,843,598,71,39,269,571,155,769,56,737,584,1000,89,825,18,712,180,381,324,239,239,703,729,137,483,505,316,636,861,359,385,529,57,176,532,563,932,648,588,24,325,429,409,771,561,613,686,533,757,852,343,622,785,455,998,753,764,533,90,379,944,162,690,146,338,596,679,185,545,575,764,899,334,381,694,10,637,790,674,514,158,811,557,566,267,691,737,276,194,700,278,684,353,460,482,775,602,317,299,672,348,70,767,979,277,127,133,359,284,746,697,960,474,156,13,148,256,804,908,87,820,82,404,102,663,971,605,675,437,442,853,801,340,643,134,575,341,219,123,425,607,41,487,205,622,41,976,319,174,131,597,291,588,653,91,715,504,191,701,583,196,65,788,899,626,421,385,618,412,623,96,565,545,704,875,705,112,238,871,865,86,648,385,213,732,163,301,382,932,252,198,418,835,269,919,472,359,493,771,646,617,70,949,828,909,837,231,914,515,471,634,941,536,462,556,600,937,419,144,759,348,873,558,696,468,674,597,25,507,627,744,232,534,61,104,425,390,957,951,295,384,53,414,414,806,715,589,756,821,247,851,320,955,714,141,56,35,108,375,272,693,712,885,21,537,32,135,347,948,407,686,572,490,389,512,881,938,418,497,675,996,10,476,928,586,24,196,649,781,278,394,966,612,545,889,466,823,516,556,344,479,418,242,244,950,450,432,11,112,393,153,748,265,488,790,719,620,109,347,869,29,106,318,200,433,934,950,276,803,892,33,940,457,61,627,636,760,780,226,837,590,556,828,723,595,374,385,290,254,974,765,610,399,549,22,112,770,929,999,705,359,776,982,677,706,878,280,361,1000,543,789,551,385,406,945,510,567,49,336,25,559,539,583,825,296,294,155,827,872,999,418,293,348,20,443,998,56,22,164,10,265,763,205,51,58,475,611,418,497,983,603,244,162,60,520,756,439,808,203,3,481,845,984,718,96,249,777,19,701,402,27,601,405,374,430,348,761,742,444,328,290,711,876,686,292,203,841,985,408,915,815,861,913,604,303,51,96,314,784,558,62,710,429,679,720,291,417,522,440,308,805,899,742,461,82,981,375,203,966,76,643,542,241,509,94,920,461,456,508,641,149,478,71,839,747,416,634,393,509,661,27,630,128,82,106,588,97,949,769,752,892,510,348,708,186,604,561,821,628,152,123,358,276,64,101,893,598,137,103,106,301,149,880,433,5,447,458,884,803,61,698,675,353,586,765,381,466,337,110,110,203,486,787,707,114,722,720,891,333,247,910,681,126,127,915,925,499,315,497,521,580,491,307,647,11,358,60,534,222,835,75,685,263,156,38,935,457,425,138,944,393,154,921,919,833,413,508,437,362,564,383,362,168,897,95,808,925,650,582,569,137,467,949,235,986,402,573,571,882,90,648,336,148,348,577,811,113,873,364,117,677,797,49,255,371,366,891,2,833,755,498,289,520,360,489,945,286,121,847,718,759,479,180,350,103,483,419,993,184,786,659,203,147,551,356,911,273,285,103,252,894,51,597,42,432,696,811,671,602,642,70,154,579,731,474,707,25,411,918,425,156,390,521,996,623,306,985,66,323,504,339,438,689,706,548,356,32,232,87,140,349,842,484,943,818,196,278,228,802,664,541,555,56,571,527,78,975,699,209,464,401,837,870,386,879,80,107,509,483,892,580,240,790,116,83,773,692,526,991,454,934,135,956,207,402,967,687,877,644,572,222,514,415,529,581,613,429,916,151,80,606,548,935,13,726,331,849,6,1,221,553,81,918,537,133,686,178,896,967,485,605,274,518,87,446,390,763,258,784,416,936,465,529,740,360,193,805,992,420,308,225,144,677,600,194,849,631,524,475,487,549,567,355,612,456,908,979,683,871,187,632,608,374,460,567,627,985,206,882,826,626,71,62,990,637,558,159,772,519,648,592,155,684,277,881,398,53,471,261,495,345,79,98,699,522,797,453,26,338,727,879,233,613,348,852,296,156,456,786,16,7,755,875,247,936,230,727,865,871,451,684,585,238,409,757,451,982,185,939,394,188,107,587,333,548,608,534,626,670,791,309,779,424,894,437,468,35,254,416,901,40,676,610,247,638,264,454,766,831,489,21,667,237,370,34,674,641,823,203,866,926,453,783,178,12,353,546,242,90,674,190,964,722,332,722,162,348,144,897,136,181,373,153,541,515,159,3,35,946,459,288,942,537,47,700,709,448,45,380,510,887,261,628,842,600,619,483,653,971,397,470,40,452,883,903,777,219,777,565,984,514,375,151,192,973,364,385,396,669,444,209,472,254,379,817,40,752,597,13,926,380,935,519,158,527,92,663,263,86,633,607,596,605,742,586,941,977,705,698,507,958,224,269,659,804,333,409,890,625,295,428,114,354,263,492,931,418,925,997,911,781,83,684,477,514,184,717,708,46,637,275,698,738,544,129,835,180,612,948,231,320,832,496,925,409,151,527,833,453,36,229,980,77,731,534,119,603,613,698,284,904,2,348,693,851,340,453,184,768,735,245,573,452,718,454,67,314,790,27,700,605,563,387,310,936,199,964,618,649,370,356,864,76,947,850,54,610,424,1000,290,298,786,105,304,139,214,39,614,383,673,681,134,944,690,654,19,930,901,737,817,751,17,842,605,454,989,916,326,641,905,719,426,339,883,335,769,996,961,227,489,312,639,566,51,774,548,461,255,824,164,370,485,753,350,434,87,204,840,212,895,689,908,874,322,226,828,366,709,481,161,935,795,628,186,822,939,988,931,514,176,953,937,116,946,2,495,47,841,118,322,349,489,237,9,282,460,124,153,970,721,434,277,740,956,926,975,689,106,477,498,822,379,900,271,298,962,137,990,635,794,251,483,635,117,832,324,951,715,904,545,561,655,754,171,210,792,438,904,836,721,408,616,618,894,934,483,881,496,393,763,145,310,988,664,597,448,453,877,759,830,395,694,502,304,967,468,671,703,314,411,458,93,168,367,473,51,332,954,382,895,577,853,90,751,251,691,385,98,855,326,744,190,644,532,103,802,913,936,488,57,486,536,95,765,214,962,125,698,515,646,40,83,521,964,10,473,136,601,197,219,662,829,269,813,99,3,676,843,579,681,690,342,200,566,429,973,943,626,185,869,593,346,621,849,536,881,480,13,692,752,625,117,209,938,228,92,23,981,805,908,717,144,247,135,799,227,890,65,605,761,152,828,669,85,162,527,182,476,106,465,81,428,937,641,904,577,870,258,103,189,655,371,970,903,861,140,77,829,3,571,757,321,224,679,717,270,386,719,810,298,433,326,701,549,912,744,66,446,72,112,194,754,523,302,210,397,482,652,526,18,690,268,497,94,561,425,320,306,548,391,46,324,850,20,774,667,33,194,315,847,916,649,879,838,533,152,511,302,888,168,983,305,524,836,116,412,519,177,158,147,214,465,888,395,987,979,959,192,259,319,806,707,505,436,360,657,178,220,648,537,423,464,412,979,972,481,598,944,629,345,898,244,393,782,75,232,114,500,189,770,468,180,163,581,884,667,880,362,463,109,390,674,223,515,987,367,776,134,712,391,401,805,468,617,509,920,514,837,969,802,511,198,261,903,587,165,710,923,528,729,986,893,533,702,412,460,606,388,258,476,963,207,449,468,993,728,978,169,108,409,621,49,706,528,814,612,563,74,297,730,352,936,716,440,846,8,989,880,134,458,519,738,236,644,200,10,187,349,604,845,721,300,208,757,211,760,741,853,603,602,516,892,114,239,740,767,306,691,676,679,839,975,509,876,415,513,658,150,951,554,384,231,793,738,233,462,651,246,233,955,123,451,42,232,792,459,580,883,802,278,715,508,881,893,844,490,985,158,575,348,593,229,497,521,440,741,537,602,732,731,747,280,155,181,839,401,896,103,336,226,534,24,324,364,245,694,933,194,746,533,757,451,429,199,1,858,642,65,932,207,341,358,564,337,321,703,781,883,23,943,532,498,195,630,401,523,456,952,34,348,47,364,822,238,965,415,883,865,140,542,884,996,640,335,732,179,720,378,370,515,643,419,372,680,471,61,996,660,103,87,900,985,612,221,332</list></variable><variable name="small list of numbers"><list struct="atomic" id="2353">9,4,37,18,99,3,200,65,14,33,34,8</list></variable><variable name="50 names"><list struct="atomic" id="2354">Brinkley,Kushagra,Luzmary,Hazelynn,Yasiel,Yareth,Harlym,Alyric,Asiya,Susannah,Mattie,Aleaha,Ashraf,Islay,Kabella,Aleaha,Rayan,Harlym,Celton,Zacchaeus,Kaynen,Takira,Versavia,Sarenity,Arieanna,Makeena,Stallone,Kadee,Susannah,Makeena,Davianna,Braxdyn,Hazelynn,Davia,Seryna,Cicilia,Kaynen,Avenleigh,Tryston,Alshon,Pinchas,Versavia,Alla,Victoriano,Grant,Pinchas,Marlaina,Iliyana,Kaylnn,Anneli</list></variable><variable name="another small list of numbers"><list struct="atomic" id="2355">3,7,6,5,5,3,4,1,7,8</list></variable><variable name="5000 Nearly Sorted Numbers"><list struct="atomic" id="2356">1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,3,3,3,3,3,25,5,5,6,6,6,7,7,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10,10,10,11,11,11,11,11,12,13,13,13,13,13,14,14,15,15,16,16,16,17,17,17,17,17,17,18,18,18,18,18,19,19,19,19,20,20,21,21,21,22,22,22,22,22,22,23,23,23,24,24,24,24,24,24,25,25,4,25,25,25,25,25,26,26,26,26,27,27,27,27,27,27,27,28,28,29,29,29,30,30,31,31,451,32,32,32,32,32,33,33,33,33,33,34,34,34,34,685,35,35,35,35,35,35,36,36,37,37,37,37,37,38,38,38,38,39,39,39,40,40,40,40,40,41,41,41,41,41,41,41,42,42,42,42,42,43,43,43,43,44,44,44,44,44,45,45,45,45,46,46,46,46,46,46,46,47,47,47,47,47,47,48,48,48,49,49,49,49,50,50,50,51,51,51,51,51,51,51,52,53,53,53,53,53,54,54,54,55,55,55,56,56,56,56,56,56,57,57,57,57,58,58,58,58,59,59,60,60,60,60,61,61,140,61,61,61,61,62,151,62,62,584,62,63,63,63,64,64,64,64,64,65,65,65,65,65,66,66,66,66,66,67,67,863,891,68,68,68,68,69,69,70,70,70,70,71,71,71,71,71,71,71,71,71,72,72,72,73,73,74,74,74,75,75,75,75,76,76,76,76,76,77,77,77,77,78,78,78,78,78,79,79,79,79,79,660,80,80,80,80,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,83,83,83,83,83,84,85,85,85,86,86,86,86,86,87,87,87,87,87,87,87,88,88,88,88,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,91,91,91,91,91,91,92,92,92,92,92,92,93,93,93,93,94,94,94,94,94,95,95,95,95,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,98,98,98,98,114,99,99,99,100,100,100,100,100,100,100,101,101,101,101,101,101,101,102,102,103,103,103,103,103,103,103,103,103,103,104,104,104,104,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,107,107,107,107,108,108,108,108,109,109,109,109,109,109,109,110,110,110,110,110,110,111,754,111,112,112,112,112,981,112,112,113,113,113,113,113,113,113,114,114,114,114,114,98,114,114,115,115,115,115,115,116,116,116,116,116,116,117,117,117,117,117,117,117,117,118,118,118,118,119,119,119,119,120,120,120,120,120,120,121,121,121,121,122,122,122,122,123,123,123,123,123,123,123,124,124,124,124,124,125,125,125,125,126,126,126,126,126,126,127,127,127,127,127,128,128,128,128,129,129,129,129,130,130,130,131,132,132,132,133,133,133,133,133,133,133,134,134,134,628,134,135,135,135,135,135,135,136,136,136,136,136,136,137,137,137,137,137,137,137,137,137,138,138,138,139,139,139,139,139,140,140,61,140,141,141,142,142,143,143,144,144,144,144,144,144,144,145,145,145,145,146,146,146,146,146,146,146,146,146,147,147,147,148,148,148,148,148,149,149,149,149,149,150,150,150,151,62,151,151,151,151,152,152,152,152,152,153,153,153,153,153,153,154,154,154,154,154,154,154,155,155,155,155,155,155,155,155,155,156,156,156,156,156,156,157,158,158,158,773,158,159,159,159,159,160,161,161,161,162,162,162,162,162,162,162,162,163,163,163,163,163,163,163,163,164,164,164,164,165,165,165,166,167,167,167,167,168,168,168,168,168,168,169,169,169,170,170,170,170,170,171,171,171,172,172,172,172,172,172,173,173,173,173,173,174,175,176,176,176,176,176,788,177,177,177,177,177,177,178,178,178,178,178,178,178,178,178,178,179,179,180,180,180,180,180,180,181,181,181,182,182,182,182,182,182,182,183,183,183,184,184,184,184,184,185,185,185,185,185,185,185,185,185,186,186,186,186,186,186,186,187,187,187,187,188,188,188,188,189,189,189,190,190,190,190,190,190,190,191,191,191,191,191,192,192,192,192,192,192,193,193,519,194,194,194,194,194,194,194,194,520,195,195,195,195,195,196,196,196,196,295,197,197,197,197,197,197,197,198,198,198,198,198,198,198,198,199,199,199,200,200,200,200,200,200,200,200,200,200,200,201,201,201,202,202,202,202,202,203,203,203,203,203,203,203,203,203,203,204,205,205,206,206,206,206,207,207,207,207,207,207,207,208,208,208,209,209,209,209,209,209,209,209,210,210,210,210,210,210,210,211,211,490,212,212,212,212,212,375,212,213,213,213,213,213,214,214,214,214,214,214,215,217,217,217,217,218,218,218,218,218,219,219,219,219,219,219,220,220,220,220,221,221,221,229,222,222,222,222,222,222,223,223,223,223,223,223,223,224,224,224,224,225,225,225,225,226,226,226,226,226,226,226,226,227,227,227,227,227,227,227,227,227,284,228,228,228,659,228,229,229,221,229,230,230,230,230,230,231,231,231,231,231,231,231,232,232,232,232,232,232,232,232,232,233,233,233,233,233,233,234,234,235,235,235,235,235,235,235,236,236,236,236,237,237,237,237,237,237,237,238,238,238,238,238,239,239,239,239,239,240,240,240,240,241,241,241,241,241,241,242,242,242,242,243,243,243,243,243,244,244,244,244,244,244,244,245,245,245,245,245,246,246,246,246,247,247,247,247,247,247,247,247,248,248,248,249,249,249,249,249,249,250,251,251,251,251,251,251,251,251,251,252,252,252,253,253,253,254,254,254,254,254,255,255,255,255,255,256,256,256,256,256,257,257,258,258,258,259,259,259,260,260,261,261,261,261,262,262,262,263,263,263,263,263,264,264,264,264,264,265,265,265,265,265,265,265,842,266,267,267,267,267,267,267,267,267,268,867,268,268,268,268,269,269,269,269,269,269,269,270,271,272,272,272,272,272,272,273,273,273,273,273,273,273,274,274,274,274,274,275,275,275,275,275,276,276,276,276,276,276,277,277,277,277,277,277,277,277,277,278,278,278,278,278,278,279,279,279,279,280,280,280,280,281,281,281,282,282,282,282,282,282,282,282,282,545,282,282,283,284,284,227,284,284,285,286,287,287,288,289,290,290,290,290,290,290,290,291,291,291,291,292,292,292,292,292,292,292,293,293,293,293,293,294,294,295,196,295,295,295,296,296,296,297,297,298,298,298,299,299,300,300,301,301,301,301,301,302,302,302,302,303,303,303,304,304,304,304,305,305,305,305,305,305,305,305,305,305,306,306,306,306,306,307,307,307,308,308,308,308,659,308,308,308,309,309,310,310,310,310,310,311,311,311,311,311,312,312,312,312,313,313,314,314,314,314,314,314,315,315,315,315,315,315,315,315,315,315,315,315,315,316,316,316,316,316,316,317,317,317,317,317,317,318,318,318,319,319,319,319,319,320,320,320,320,320,320,321,787,321,321,322,322,322,322,322,323,323,323,324,324,324,324,324,324,324,324,325,325,325,325,325,326,326,326,326,326,327,327,327,328,328,328,329,329,329,330,330,331,331,331,332,332,332,332,332,333,333,333,333,333,333,333,334,334,334,335,335,335,335,335,335,335,335,336,336,336,337,337,337,337,337,338,338,338,338,339,339,339,339,339,339,340,340,340,340,341,341,341,341,341,341,341,342,342,342,343,343,343,343,343,343,343,344,344,344,344,344,345,345,345,345,345,345,345,345,346,346,346,346,346,347,347,347,347,347,347,348,348,348,348,348,348,348,348,348,348,348,348,348,348,349,349,349,349,349,349,350,350,350,350,350,350,351,351,351,351,351,351,352,352,352,352,352,352,353,353,353,353,354,354,355,355,355,355,356,356,356,356,357,357,357,358,358,358,358,358,359,359,359,359,359,359,359,359,360,360,360,360,360,360,361,361,361,361,361,361,362,362,362,362,362,362,362,362,363,363,363,364,364,364,364,364,364,365,365,365,365,365,366,366,366,366,366,366,366,367,367,367,367,368,368,368,369,369,369,370,370,370,370,370,370,370,371,371,371,372,372,372,373,373,373,373,373,374,374,374,374,374,374,374,375,212,375,375,378,378,378,379,379,379,379,379,379,379,380,380,380,381,381,381,381,381,381,381,381,382,382,382,382,382,382,382,382,382,383,383,383,384,384,384,384,384,384,385,385,385,385,385,385,385,385,385,385,385,385,386,386,386,386,386,387,387,387,387,387,388,388,388,388,388,388,389,389,389,390,390,390,390,390,390,390,391,391,391,391,391,392,392,392,392,392,393,393,393,393,393,393,393,393,463,393,394,394,394,395,395,395,395,395,395,718,396,396,397,397,397,397,397,397,397,397,397,398,398,398,399,399,399,400,400,401,401,401,401,401,401,401,401,401,401,401,401,402,402,402,791,402,402,402,402,403,403,403,403,406,404,404,404,404,404,404,404,405,405,405,405,405,405,406,406,406,406,403,407,407,407,407,407,408,408,408,409,409,409,409,409,409,409,409,410,410,410,411,411,411,411,411,411,411,412,412,412,412,412,412,412,412,413,413,413,413,414,414,414,414,414,414,415,415,415,415,415,416,416,416,416,417,417,417,417,418,418,418,418,418,418,418,418,419,419,419,419,419,419,420,420,421,421,421,422,422,422,423,423,423,424,424,424,424,425,425,425,425,425,425,425,425,425,426,426,426,426,427,427,427,428,428,428,428,428,428,428,429,429,429,429,429,429,429,430,430,431,431,431,431,431,432,432,432,432,432,432,433,433,433,433,433,433,434,434,434,434,435,435,436,436,436,436,437,437,437,437,438,438,438,438,438,438,439,440,440,440,440,440,440,440,441,441,441,441,442,442,442,442,443,443,443,908,444,444,444,445,446,446,446,446,446,447,447,448,448,448,448,448,449,449,450,450,450,450,450,450,450,451,451,32,451,451,451,451,452,452,452,683,452,452,452,453,453,453,453,453,453,453,453,454,454,454,454,454,454,454,454,455,455,456,456,456,456,456,456,456,916,456,456,456,457,457,457,457,535,457,457,457,458,458,458,458,458,458,458,459,459,459,459,459,459,460,460,460,460,460,460,461,461,461,461,461,461,461,461,461,462,462,462,462,463,393,463,463,463,464,464,464,465,465,465,465,465,465,465,465,465,466,466,466,466,466,466,467,467,467,468,468,468,468,468,468,468,468,469,469,469,469,470,470,470,470,470,470,471,471,471,471,471,472,472,472,472,472,473,473,473,473,473,473,474,474,474,474,474,475,475,475,475,475,476,476,476,476,476,476,477,477,477,477,477,477,477,478,478,478,478,479,479,479,479,480,480,480,480,480,480,480,481,481,481,481,481,481,482,482,482,482,482,483,483,483,483,483,483,484,484,484,484,485,485,485,485,485,485,485,486,486,486,486,486,486,486,486,487,487,487,487,487,488,488,488,488,489,489,489,489,490,490,490,490,212,491,491,491,492,492,493,494,494,494,494,494,495,495,495,495,495,495,496,496,496,497,497,497,497,497,497,497,497,498,498,498,680,498,498,499,499,499,500,500,500,500,903,500,502,502,502,502,503,503,503,504,504,505,505,505,505,505,505,505,506,506,506,507,507,507,507,508,508,508,508,508,509,509,509,509,509,509,509,509,510,510,510,510,511,511,511,511,511,511,512,512,512,512,512,513,513,513,513,513,513,514,514,514,514,514,514,514,514,514,514,514,515,515,515,515,515,515,515,515,515,515,515,516,516,516,516,516,517,517,517,517,518,518,519,519,519,193,519,519,520,520,194,520,521,521,521,521,521,521,521,522,522,522,522,523,523,523,523,524,524,524,525,525,525,729,525,526,526,527,527,527,527,527,527,528,528,528,528,529,529,529,529,529,529,530,530,530,532,532,532,532,532,533,533,533,533,533,533,534,534,534,534,534,534,534,534,457,535,535,536,536,536,536,536,536,537,537,641,537,537,537,537,537,537,537,538,538,539,539,539,540,540,540,541,541,541,541,542,542,542,542,542,543,543,543,543,543,543,544,544,545,545,545,545,282,545,545,545,546,546,546,546,546,547,548,548,548,548,548,548,548,548,548,549,549,549,549,549,549,550,550,550,551,551,551,551,551,551,551,552,552,553,553,553,553,553,554,554,554,554,555,555,555,555,556,556,556,556,556,556,557,557,557,648,557,558,558,558,558,559,559,559,559,560,560,560,561,561,561,561,561,561,561,561,562,562,562,562,563,563,563,563,563,563,563,564,564,564,564,565,565,565,565,565,566,566,566,566,566,566,566,567,567,567,567,567,567,568,568,568,569,569,569,569,569,569,569,570,570,570,570,571,571,571,571,571,571,572,572,572,572,572,572,572,573,573,573,573,574,574,574,574,574,575,575,575,575,575,575,576,576,576,576,576,577,577,577,577,577,578,578,578,578,579,579,580,580,580,580,580,581,581,581,581,581,581,581,582,582,582,583,583,62,584,584,584,584,585,585,585,585,585,586,586,586,586,586,587,587,587,587,588,588,588,588,588,588,588,588,589,589,589,589,589,590,590,590,591,591,591,592,592,592,592,592,592,592,592,592,593,593,593,593,593,593,594,594,594,595,595,596,596,596,596,597,597,597,597,597,597,597,597,597,597,598,598,598,598,598,598,598,598,599,599,599,599,600,600,600,600,600,600,601,601,601,601,601,601,601,602,602,602,602,602,602,603,603,603,603,603,603,603,603,603,603,603,712,604,604,604,604,605,605,605,605,605,605,605,605,605,606,606,606,606,606,606,607,607,607,607,607,608,608,608,608,608,608,608,609,609,609,609,609,609,609,609,609,610,610,610,610,610,610,610,610,610,610,610,610,611,611,611,612,612,612,612,908,612,612,612,612,613,613,613,613,613,613,614,616,616,617,617,618,618,618,618,618,618,619,619,619,620,620,620,620,621,621,798,621,621,621,621,622,622,622,622,623,623,623,623,623,623,623,623,624,625,625,625,626,626,626,626,626,626,626,627,627,627,627,627,627,628,628,628,134,628,628,629,890,629,630,630,630,630,630,630,631,631,631,631,632,632,632,632,632,632,633,633,633,633,634,634,634,634,635,635,636,636,636,637,637,637,637,637,637,638,638,638,638,638,638,638,639,639,639,639,639,640,640,640,640,640,640,640,641,641,641,537,641,641,642,642,643,643,643,643,643,644,644,644,644,644,644,644,644,644,644,645,645,645,645,646,646,646,646,647,647,647,647,648,648,648,557,648,648,648,648,648,649,649,649,649,649,649,650,650,650,651,651,651,651,652,652,652,653,653,653,653,653,654,654,655,655,655,655,655,655,655,656,656,656,657,657,657,657,657,658,658,658,658,658,228,308,659,659,659,660,660,660,80,660,661,661,661,661,662,662,662,662,663,663,663,664,664,664,664,664,664,664,664,665,665,665,666,667,667,667,667,667,668,668,668,669,669,669,669,670,670,670,670,670,670,671,671,671,671,671,672,672,672,672,672,673,673,673,673,673,674,674,674,674,674,674,674,674,675,675,675,675,675,675,675,675,675,675,676,676,676,676,676,676,677,677,677,677,677,678,678,678,678,678,679,679,679,679,679,679,679,679,679,680,680,680,680,498,680,680,680,681,681,681,681,681,682,682,682,682,683,452,683,683,684,684,684,684,684,684,684,684,684,34,685,685,685,685,685,686,686,686,686,686,686,687,687,688,688,688,688,689,689,689,689,689,690,690,690,690,690,690,690,690,691,691,691,691,691,692,692,692,692,692,692,692,693,693,693,693,694,694,694,694,694,917,694,695,695,695,696,696,696,696,696,696,697,697,698,698,698,698,698,698,698,698,698,698,699,699,699,699,699,699,699,699,699,700,700,700,700,700,700,700,701,701,701,701,701,701,701,702,702,702,702,702,702,702,702,703,703,703,703,703,703,704,704,704,704,705,705,705,705,706,706,706,707,707,707,707,707,708,708,708,709,709,709,709,709,710,710,981,711,711,711,711,604,712,712,712,712,712,712,713,714,714,714,714,714,714,714,715,715,715,715,715,966,715,716,716,716,717,717,717,717,717,718,718,718,395,718,719,719,719,719,719,720,720,720,720,720,720,720,720,721,721,721,721,721,721,722,722,722,722,722,722,722,722,722,723,723,724,724,724,724,724,725,725,725,725,726,726,726,726,726,726,726,726,726,727,727,727,727,727,727,728,728,728,525,729,729,730,730,730,730,731,731,731,731,731,731,731,731,731,732,732,732,732,732,732,732,733,733,734,734,735,735,735,736,737,737,737,737,737,737,738,738,738,738,738,738,738,739,739,739,739,740,740,740,740,741,741,741,741,741,742,742,742,742,742,742,743,743,744,744,744,744,744,744,744,745,745,745,745,745,746,746,746,746,746,746,747,747,747,747,748,748,748,748,748,748,748,749,749,749,749,750,750,750,750,750,750,751,751,751,751,752,752,752,752,752,752,752,752,752,753,753,753,753,753,111,754,754,755,755,755,755,755,755,755,755,755,756,756,756,756,756,756,756,756,757,757,757,757,757,757,758,758,758,759,759,759,759,759,759,760,760,760,760,760,760,761,761,762,762,763,763,763,763,763,763,764,764,976,764,764,765,765,765,765,765,766,766,766,767,767,767,768,768,768,769,769,769,769,769,769,769,769,769,770,770,770,770,771,771,771,771,771,771,771,771,772,772,772,772,772,772,773,773,158,773,773,774,774,774,774,774,775,775,775,775,775,776,776,776,776,776,777,777,777,777,777,777,777,777,778,778,778,778,779,779,779,779,780,780,780,780,780,781,781,781,781,781,782,782,782,782,782,782,783,783,783,784,784,784,784,784,785,785,785,785,785,786,786,786,786,786,786,786,787,787,787,321,787,787,787,788,788,788,788,788,176,789,789,789,789,789,790,790,790,790,790,790,790,790,790,791,791,791,791,791,402,792,792,792,792,793,793,793,793,793,793,794,794,794,794,890,795,795,795,795,795,796,796,797,797,797,797,797,797,798,621,798,798,799,799,799,799,799,800,800,800,800,800,800,801,801,801,802,802,802,802,802,802,802,803,803,803,803,803,803,804,804,804,804,805,805,805,805,805,805,805,805,806,806,806,806,807,807,807,807,808,808,808,808,808,809,809,809,809,810,810,810,810,811,811,811,811,811,811,812,812,812,813,813,813,814,814,814,814,815,815,815,815,816,816,816,816,816,817,817,817,817,818,818,818,819,819,820,820,820,820,820,820,821,821,821,821,821,822,822,822,822,822,823,823,823,823,823,823,823,823,824,824,824,824,825,825,825,826,826,826,826,827,827,827,828,828,828,828,828,828,828,828,828,829,829,829,829,829,829,830,830,831,831,831,831,832,832,832,832,832,832,833,833,833,833,833,833,833,833,834,834,834,835,835,835,835,835,835,835,836,836,836,836,836,836,837,837,837,837,837,837,837,837,837,837,838,838,838,838,838,838,839,839,839,839,839,839,839,840,840,840,840,841,841,841,841,841,842,266,842,842,842,842,842,842,842,843,843,843,843,843,844,844,844,844,845,845,845,845,846,846,846,846,846,846,846,846,847,847,847,848,848,848,848,849,849,849,849,849,850,850,850,850,850,850,851,851,851,851,851,851,851,852,852,852,852,852,852,852,853,853,853,853,853,853,853,853,854,855,855,855,855,855,855,856,856,856,857,857,858,858,858,858,858,858,858,859,859,859,860,860,861,861,861,861,861,861,861,861,861,861,863,863,863,863,67,863,864,864,864,864,865,865,865,865,865,865,865,865,865,865,866,866,866,268,867,868,869,869,869,869,870,870,870,870,871,871,871,871,871,871,871,871,871,871,871,872,872,873,873,873,873,873,873,874,874,874,874,875,875,875,875,876,876,876,876,876,876,876,877,877,877,877,877,877,877,878,878,878,878,878,878,878,879,879,879,879,879,880,880,880,880,880,880,880,880,880,880,880,880,881,881,881,881,881,882,882,882,882,882,883,883,883,883,883,883,883,883,883,883,884,884,884,884,884,885,885,885,885,885,886,886,886,887,887,887,887,887,887,887,888,888,888,888,889,889,889,629,890,890,890,795,890,890,890,890,891,891,891,891,68,891,892,892,892,892,892,893,893,893,893,894,894,894,894,894,894,894,895,895,895,895,895,896,896,896,896,897,897,897,897,898,898,898,898,899,899,899,899,899,900,900,900,900,900,900,900,900,901,901,901,901,901,902,902,902,903,903,500,903,903,903,903,904,904,904,904,904,904,904,905,905,905,906,906,906,907,907,907,907,907,907,908,908,612,443,908,908,909,909,909,909,909,910,910,911,911,911,911,911,912,912,912,912,912,912,913,913,913,913,913,914,914,914,915,915,915,915,916,916,916,916,456,916,916,917,694,917,918,918,918,918,919,919,920,920,920,921,921,922,922,922,922,923,923,923,923,924,924,924,924,925,925,925,925,925,925,926,926,926,926,926,926,926,926,927,927,928,928,928,928,928,928,929,929,929,930,930,930,930,931,931,931,931,932,932,932,932,932,932,932,933,933,933,933,933,934,934,934,934,935,935,935,935,935,935,936,936,936,936,936,936,936,936,936,936,937,937,937,937,937,937,938,938,938,938,938,938,938,939,939,939,939,939,939,940,940,940,941,941,941,941,941,942,942,942,942,942,943,943,943,943,943,943,944,944,944,944,944,944,944,944,944,944,945,945,945,945,945,945,945,946,946,946,946,946,947,947,947,947,947,948,948,948,948,948,948,948,949,949,949,949,949,949,950,950,950,951,951,951,951,951,951,951,952,952,952,952,953,953,953,953,954,954,954,954,954,955,955,955,955,955,956,956,956,957,957,957,957,958,958,958,958,958,959,959,959,959,960,960,960,960,960,961,961,961,962,962,962,962,963,963,963,963,963,963,963,964,964,964,964,964,964,965,965,966,966,715,966,966,966,967,967,967,968,968,968,968,968,969,969,969,969,970,970,970,970,970,970,971,971,971,971,971,972,972,972,972,972,973,973,973,973,973,973,973,974,974,974,974,975,975,975,975,975,976,976,976,764,976,977,977,977,978,978,978,978,979,979,979,979,979,980,980,980,980,981,710,112,981,981,982,982,982,983,983,983,983,983,983,983,984,984,984,984,984,984,984,984,985,985,985,985,985,985,985,985,985,986,986,986,986,986,987,987,987,987,988,988,988,988,988,988,989,989,989,989,989,989,989,990,990,990,990,990,990,990,990,990,990,991,992,992,992,993,993,993,993,993,993,993,993,994,994,994,994,995,995,995,995,996,996,996,996,996,996,996,996,997,997,997,997,997,997,998,998,998,998,999,999,999,1000,1000,1000,1000,1000,1000</list></variable></variables></scene></scenes></project><media name="Sorting-Timing" app="Snap! 9.0, https://snap.berkeley.edu" version="2"></media></snapdata>