<snapdata remixID="12479313"><project name="4.4Lab_Smith" app="Snap! 8.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="4.4Lab_Smith"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="sum %&apos;listOfNumbers&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="average" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="sorted %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><l>1</l></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block s="reportVariadicSum"><list><block var="i"/><l>1</l></list></block><block var="numbers"/></block><block s="reportListItem"><block var="i"/><block var="numbers"/></block></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><scripts><script x="10" y="231.6666666666668"><block s="doDeclareVariables"><list><l>a</l></list></block></script></scripts></block-definition><block-definition s="makeAllPostive %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>postivelist</l></list></block><block s="doSetVar"><l>postivelist</l><block var="numbers"/></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="i"/><block var="numbers"/></block><l>0</l></list></block><script><block s="doReplaceInList"><block var="i"/><block var="numbers"/><block s="reportMonadic"><l><option>abs</option></l><block s="reportListItem"><block var="i"/><block var="numbers"/></block></block></block></script></block></script></block><block s="doReport"><block var="postivelist"/></block></script></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="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="101"><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="102"></list></costumes><sounds><list struct="atomic" id="103"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="6"><sprite name="sum" idx="1" x="-174.68148347421857" y="-57.176380902050425" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="108"><costumes><list struct="atomic" id="109"></list></costumes><sounds><list struct="atomic" id="110"></list></sounds><blocks><block-definition s="sum %&apos;inList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="inList"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doReport"><block var="total"/></block></script></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="126.33333333333334" w="228.66666666666669" collapsed="false">Sum of all items&#xD;&#xD;Read each item in the list&#xD;Add it to &quot;total&quot;&#xD;After traversal, show total</comment><script x="140" y="257.16666666666674"><custom-block s="sum %s"><l></l></custom-block></script><script x="284" y="216"><custom-block s="sum %l" scope="local"><block var="numbers"/></custom-block></script><script x="28" y="72.66666666666669"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>2</l><l>5</l><l>2</l></list></block></block></script><script x="304" y="184"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>2</l><l>9</l><l>4</l></list></block></block></script></scripts></sprite><sprite name="average" idx="2" x="-74" y="-59" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="162"><costumes><list struct="atomic" id="163"></list></costumes><sounds><list struct="atomic" id="164"></list></sounds><blocks><block-definition s="average %&apos;numberslist&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>total</l></list></block><block s="doSetVar"><l>total</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doSetVar"><l>total</l><block s="reportVariadicSum"><list><block var="total"/><block var="item"/></list></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></block></script><scripts><script x="206.125" y="69.8333333333328"><block var="inList"/></script><script x="240.125" y="39.666666666666345"><block var="numberslist"/></script><script x="209.052734375" y="197.33333333333235"><block var="item"/></script></scripts></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="126.33333333333334" w="245.33333333333334" collapsed="false">Average of all of numbers:&#xD;&#xD;Read each item in the list&#xD;Add it to total&#xD;After traversal, calculate average (total / # of items)&#xD;</comment><script x="245" y="372.16666666666663"><custom-block s="average %s" scope="local"><block var="numbers"/></custom-block></script><script x="310" y="95.33333333333326"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>11</l><l>13</l><l>-2</l><l>9</l><l>4</l></list></block></block></script></scripts></sprite><sprite name="negative" idx="3" x="30" y="-60" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="211"><costumes><list struct="atomic" id="212"></list></costumes><sounds><list struct="atomic" id="213"></list></sounds><blocks><block-definition s="negative %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="item"/><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><scripts><script x="279" y="56.666666666666686"><block s="doIfElse"><l/><script></script><script></script></block></script><script x="191.490234375" y="72.66666666666669"><block var="numbers"/></script></scripts></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="65.76666666666665" w="241.33333333333334" collapsed="false">Contains negative?:&#xD;&#xD;Read each item in the list&#xD;If item negative&#xD;	  Say True&#xD;	  stop traversal&#xD;End if&#xD;After traversal, Say False&#xD;</comment><script x="15" y="231.66666666666674"><block s="bubble"><l>False</l></block></script><script x="447" y="175"><custom-block s="negative %s" scope="local"><block var="numbers"/></custom-block></script></scripts></sprite><sprite name="sorted2" idx="5" x="190" y="-123" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="249"><costumes><list struct="atomic" id="250"></list></costumes><sounds><list struct="atomic" id="251"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="10" w="274.6666666666667" collapsed="false">Sorted?:&#xD;&#xD;Read each item except the last one&#xD;If next item &lt; item&#xD;	  Say False&#xD;	  stop traversal&#xD;End if&#xD;After traversal, Say True&#xD;&#xD;</comment><script x="449" y="209"><custom-block s="sorted %s"><block var="numbers"/></custom-block></script></scripts></sprite><sprite name="largest" idx="4" x="-122" y="-119" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="257"><costumes><list struct="atomic" id="258"></list></costumes><sounds><list struct="atomic" id="259"></list></sounds><blocks><block-definition s="largest %&apos;number&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>Largest</l></list></block><block s="doSetVar"><l>Largest</l><l>0</l></block><block s="doForEach"><l>item</l><block var="numbers"/><script><block s="doIf"><block s="reportVariadicGreaterThan"><list><block var="item"/><block var="Largest"/></list></block><script><block s="doSetVar"><l>Largest</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="Largest"/></block></script></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="10" w="235.99999999999997" collapsed="false">Largest:&#xD;&#xD;largest = first item - 1&#xD;Read each item in the list&#xD;If item &gt; largest&#xD;  	largest = item&#xD;End if&#xD;After traversal, Say largest&#xD;&#xD;</comment><script x="457" y="186"><custom-block s="largest %s" scope="local"><block var="numbers"/></custom-block></script></scripts></sprite><sprite name="abs" idx="6" x="78" y="-150" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="293"><costumes><list struct="atomic" id="294"></list></costumes><sounds><list struct="atomic" id="295"></list></sounds><blocks></blocks><variables></variables><scripts><script x="178" y="440.16666666666663"><custom-block s="makeAllPostive %s"><block var="numbers"/></custom-block></script><comment x="13.333333333333343" y="13.333333333333343" w="280" collapsed="true">Convert negative to abs:&#xD;&#xD;Read each item in the list&#xD;If item negative&#xD;	  Replace with abs of item&#xD;End if&#xD;&#xD;After traversal show  modified list&#xD;&#xD;</comment><script x="223.64160156250023" y="220.46666666666619"><block var="item"/></script><script x="242.05957031250023" y="193.46666666666613"><block var="i"/></script></scripts></sprite><sprite name="evens" idx="7" x="210" y="-150" heading="105" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="301"><costumes><list struct="atomic" id="302"></list></costumes><sounds><list struct="atomic" id="303"></list></sounds><blocks><block-definition s="OnlyEvens %&apos;inList&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>newList</l></list></block><block s="doSetVar"><l>newList</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="inList"/><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportModulus"><block var="item"/><l>2</l></block><l>0</l></list></block><script><block s="doAddToList"><block var="item"/><block var="newList"/></block></script></block></script></block><block s="doReport"><block var="newList"/></block></script><scripts><script x="264.6416015625" y="92.5"><block s="errorObsolete"></block></script></scripts></block-definition></blocks><variables></variables><scripts><comment x="13.333333333333343" y="10" w="255.33333333333334" collapsed="false">Take even numbers:&#xD;&#xD;newlist = empty list&#xD;Read each item in the list&#xD;If item even&#xD;	  Append item to newlist&#xD;End if&#xD;After traversal, show newlist&#xD;</comment><script x="421" y="94"><custom-block s="OnlyEvens %l" scope="local"><l/></custom-block></script><script x="256" y="247"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="113"/><watcher var="L1" style="normal" x="10" y="147.000002" color="243,118,29" hidden="true"/><watcher var="L2" style="normal" x="9" y="8.50000399999999" color="243,118,29" hidden="true"/><watcher var="i" style="normal" x="10" y="168.000004" color="243,118,29" hidden="true"/><watcher var="total" style="normal" x="10" y="189.00000599999998" color="243,118,29" hidden="true"/><watcher var="neg" style="normal" x="10" y="210.00000799999998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="353">11,13,2,9,4</list></variable><variable name="i"><list struct="atomic" id="354">2,5</list></variable><variable name="total"><l>9</l></variable><variable name="neg"><list struct="atomic" id="355">-1000,-999,-998,-997,-996,-995,-994,-993,-992,-991,-990,-989,-988,-987,-986,-985,-984,-983,-982,-981,-980,-979,-978,-977,-976,-975,-974,-973,-972,-971,-970,-969,-968,-967,-966,-965,-964,-963,-962,-961,-960,-959,-958,-957,-956,-955,-954,-953,-952,-951,-950,-949,-948,-947,-946,-945,-944,-943,-942,-941,-940,-939,-938,-937,-936,-935,-934,-933,-932,-931,-930,-929,-928,-927,-926,-925,-924,-923,-922,-921,-920,-919,-918,-917,-916,-915,-914,-913,-912,-911,-910,-909,-908,-907,-906,-905,-904,-903,-902,-901,-900,-899,-898,-897,-896,-895,-894,-893,-892,-891,-890,-889,-888,-887,-886,-885,-884,-883,-882,-881,-880,-879,-878,-877,-876,-875,-874,-873,-872,-871,-870,-869,-868,-867,-866,-865,-864,-863,-862,-861,-860,-859,-858,-857,-856,-855,-854,-853,-852,-851,-850,-849,-848,-847,-846,-845,-844,-843,-842,-841,-840,-839,-838,-837,-836,-835,-834,-833,-832,-831,-830,-829,-828,-827,-826,-825,-824,-823,-822,-821,-820,-819,-818,-817,-816,-815,-814,-813,-812,-811,-810,-809,-808,-807,-806,-805,-804,-803,-802,-801,-800,-799,-798,-797,-796,-795,-794,-793,-792,-791,-790,-789,-788,-787,-786,-785,-784,-783,-782,-781,-780,-779,-778,-777,-776,-775,-774,-773,-772,-771,-770,-769,-768,-767,-766,-765,-764,-763,-762,-761,-760,-759,-758,-757,-756,-755,-754,-753,-752,-751,-750,-749,-748,-747,-746,-745,-744,-743,-742,-741,-740,-739,-738,-737,-736,-735,-734,-733,-732,-731,-730,-729,-728,-727,-726,-725,-724,-723,-722,-721,-720,-719,-718,-717,-716,-715,-714,-713,-712,-711,-710,-709,-708,-707,-706,-705,-704,-703,-702,-701,-700,-699,-698,-697,-696,-695,-694,-693,-692,-691,-690,-689,-688,-687,-686,-685,-684,-683,-682,-681,-680,-679,-678,-677,-676,-675,-674,-673,-672,-671,-670,-669,-668,-667,-666,-665,-664,-663,-662,-661,-660,-659,-658,-657,-656,-655,-654,-653,-652,-651,-650,-649,-648,-647,-646,-645,-644,-643,-642,-641,-640,-639,-638,-637,-636,-635,-634,-633,-632,-631,-630,-629,-628,-627,-626,-625,-624,-623,-622,-621,-620,-619,-618,-617,-616,-615,-614,-613,-612,-611,-610,-609,-608,-607,-606,-605,-604,-603,-602,-601,-600,-599,-598,-597,-596,-595,-594,-593,-592,-591,-590,-589,-588,-587,-586,-585,-584,-583,-582,-581,-580,-579,-578,-577,-576,-575,-574,-573,-572,-571,-570,-569,-568,-567,-566,-565,-564,-563,-562,-561,-560,-559,-558,-557,-556,-555,-554,-553,-552,-551,-550,-549,-548,-547,-546,-545,-544,-543,-542,-541,-540,-539,-538,-537,-536,-535,-534,-533,-532,-531,-530,-529,-528,-527,-526,-525,-524,-523,-522,-521,-520,-519,-518,-517,-516,-515,-514,-513,-512,-511,-510,-509,-508,-507,-506,-505,-504,-503,-502,-501,-500,-499,-498,-497,-496,-495,-494,-493,-492,-491,-490,-489,-488,-487,-486,-485,-484,-483,-482,-481,-480,-479,-478,-477,-476,-475,-474,-473,-472,-471,-470,-469,-468,-467,-466,-465,-464,-463,-462,-461,-460,-459,-458,-457,-456,-455,-454,-453,-452,-451,-450,-449,-448,-447,-446,-445,-444,-443,-442,-441,-440,-439,-438,-437,-436,-435,-434,-433,-432,-431,-430,-429,-428,-427,-426,-425,-424,-423,-422,-421,-420,-419,-418,-417,-416,-415,-414,-413,-412,-411,-410,-409,-408,-407,-406,-405,-404,-403,-402,-401,-400,-399,-398,-397,-396,-395,-394,-393,-392,-391,-390,-389,-388,-387,-386,-385,-384,-383,-382,-381,-380,-379,-378,-377,-376,-375,-374,-373,-372,-371,-370,-369,-368,-367,-366,-365,-364,-363,-362,-361,-360,-359,-358,-357,-356,-355,-354,-353,-352,-351,-350,-349,-348,-347,-346,-345,-344,-343,-342,-341,-340,-339,-338,-337,-336,-335,-334,-333,-332,-331,-330,-329,-328,-327,-326,-325,-324,-323,-322,-321,-320,-319,-318,-317,-316,-315,-314,-313,-312,-311,-310,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-292,-291,-290,-289,-288,-287,-286,-285,-284,-283,-282,-281,-280,-279,-278,-277,-276,-275,-274,-273,-272,-271,-270,-269,-268,-267,-266,-265,-264,-263,-262,-261,-260,-259,-258,-257,-256,-255,-254,-253,-252,-251,-250,-249,-248,-247,-246,-245,-244,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-221,-220,-219,-218,-217,-216,-215,-214,-213,-212,-211,-210,-209,-208,-207,-206,-205,-204,-203,-202,-201,-200,-199,-198,-197,-196,-195,-194,-193,-192,-191,-190,-189,-188,-187,-186,-185,-184,-183,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-163,-162,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-150,-149,-148,-147,-146,-145,-144,-143,-142,-141,-140,-139,-138,-137,-136,-135,-134,-133,-132,-131,-130,-129,-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97,-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81,-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65,-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49,-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33,-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17,-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0</list></variable></variables></scene></scenes></project><media name="4.4Lab_Smith" app="Snap! 8.2, https://snap.berkeley.edu" version="2"></media></snapdata>