<snapdata remixID="14391052"><project name="Lab4.4_Cruz" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="Lab4.4_Cruz"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Contains negative %&apos;list of numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doRepeat"><block s="reportListAttribute"><l><option>length</option></l><block var="list of numbers"/></block><script><block s="doIf"><block s="reportVariadicLessThan"><list><block s="reportListItem"><block var="index"/><block var="list of numbers"/></block><l>0</l></list></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><list></list></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Average %&apos;numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></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="doSayFor"><block s="reportJoinWords"><list><l>The Average is </l><block s="reportQuotient"><block var="total"/><block s="reportListAttribute"><l><option>length</option></l><block var="numbers"/></block></block></list></block><l>2</l></block><block s="doReport"><l></l></block></script></block-definition><block-definition s="Largest %&apos;Numbers&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l" initial="1"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doForEach"><l>item</l><block var="a"/><script></script></block></script><scripts><script x="219" y="86.66666666666663"><block s="doReport"><l></l></block></script></scripts></block-definition><block-definition s="abs %&apos;value&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n" initial="1"></input></inputs><script><block s="doIf"><block s="reportVariadicLessThan"><list><block var="value"/><l>0</l></list></block><script><block s="doReport"><block s="reportVariadicProduct"><list><block var="value"/><l>-1</l></list></block></block></script><list></list></block><block s="doReport"><block var="value"/></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="119"><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="120"></list></costumes><sounds><list struct="atomic" id="121"></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="126"><costumes><list struct="atomic" id="127"></list></costumes><sounds><list struct="atomic" id="128"></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="13.333333333333329" w="228.66666666666666" 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&#xD;&#xD;&quot;index&quot; not important, can use &quot;FOR each&quot;.</comment><script x="13.333333333333343" y="162.8888888888889"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>2</l><l>11</l><l>4</l><l>9</l></list></block></block><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="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block></script><script x="13.666666666666657" y="135.66666666666666"><custom-block s="sum %l" scope="local"><block var="numbers"/></custom-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="197"><costumes><list struct="atomic" id="198"></list></costumes><sounds><list struct="atomic" id="199"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="11" y="17" 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;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="21.666666666666657" y="187.66666666666669"><custom-block s="Average %l"><block var="numbers"/></custom-block></script><script x="18.66666666666663" y="218.66666666666669"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>65</l><l>11</l><l>4</l><l>9</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="216"><costumes><list struct="atomic" id="217"></list></costumes><sounds><list struct="atomic" id="218"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="14.333333333333343" y="13.333333333333329" 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;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="15.666666666666686" y="185"><custom-block s="Contains negative %l"><block var="numbers"/></custom-block></script><script x="10" y="216.83333333333337"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>10</l><l>-1</l><l>20</l><l>-2</l></list></block></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="234"><costumes><list struct="atomic" id="235"></list></costumes><sounds><list struct="atomic" id="236"></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;&quot;index&quot; is important, so must use &quot;REPEAT&quot; or &quot;FOR index&quot;.&#xD;&#xD;</comment></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="240"><costumes><list struct="atomic" id="241"></list></costumes><sounds><list struct="atomic" id="242"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="10" y="15" w="236" 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;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="29.666666666666657" y="181"><custom-block s="Largest %l"><block var="numbers"/></custom-block></script><script x="291.66666666666663" y="86"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>2</l><l>11</l><l>4</l><l>9</l></list></block></block><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="doSayFor"><block s="reportJoinWords"><list><l>Sum of all numbers = </l><block var="total"/></list></block><l>2</l></block></script><script x="79.66666666666669" y="230.16666666666663"><block s="reportVariadicLessThan"><list><l></l><l></l></list></block></script><script x="136.66666666666669" y="275.0000000000002"><block s="reportNewList"><list><l>4</l><l>1</l><l>2</l><l>5</l><l>2</l></list></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="300"><costumes><list struct="atomic" id="301"></list></costumes><sounds><list struct="atomic" id="302"></list></sounds><blocks></blocks><variables></variables><scripts><comment x="13.333333333333343" y="13.333333333333329" w="280" collapsed="false">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;&quot;index&quot; is important, so can use &quot;repeat&quot; or &quot;FOR index&quot;.&#xD;</comment><script x="17" y="205.16666666666652"><custom-block s="abs %n"><l>5</l></custom-block></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="308"><costumes><list struct="atomic" id="309"></list></costumes><sounds><list struct="atomic" id="310"></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><list></list></block></script></block><block s="doReport"><block var="newList"/></block></script></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;&#xD;&quot;index&quot; not important, so can use &quot;FOR each&quot;.&#xD;</comment><script x="13.333333333333343" y="178.99999999999994"><custom-block s="OnlyEvens %l" scope="local"><block var="numbers"/></custom-block></script><script x="13.333333333333343" y="207.5555555555555"><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>13</l><l>2</l><l>11</l><l>4</l><l>9</l></list></block></block><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="numbers"/><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><list></list></block></script></block><block s="doSayFor"><block var="newList"/><l>2</l></block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="L1" style="normal" x="10" y="147.00000199999997" color="243,118,29" hidden="true"/><watcher var="L2" style="normal" x="9" y="8.50000399999999" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="numbers"><list struct="atomic" id="402">13,23,11,4,9</list></variable></variables></scene></scenes></project><media name="Lab4.4_Cruz" app="Snap! 10.7.2, https://snap.berkeley.edu" version="2"></media></snapdata>