<snapdata remixID="9393740"><project name="Recursion Week 3 Partition Sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAB4KADAAQAAAABAAABaAAAAAAHwbojAAAL30lEQVR4Ae3QMQEAAADCoPVPbQwfiEBhwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGDBgwIABAwYMGPgMDI3+AAEeFvcCAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-91.982421875" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="21" y="21"><block s="receiveGo"></block><block s="clear"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script><script x="22.333333333333343" y="109.66666666666663"><block s="receiveKey"><l><option>b</option></l></block></script><script x="517" y="47"><block s="receiveMessage"><l>selection</l></block><block s="clear"></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>Make a string of letters</l></block><block s="doSetVar"><l>unsorted list</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="gotoXY"><l>-200</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><custom-block s="selection sort %l"><block var="unsorted list"/></custom-block></list></block><l>20</l></block><block s="doBroadcast"><l>done</l></block></script><script x="28.333333333333343" y="168.66666666666652"><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>unsorted list</l><block s="reportNewList"><list><l>C</l><l>B</l><l>D</l><l>A</l><l>F</l></list></block></block><block s="doSayFor"><custom-block s="bubble sort %l"><block var="unsorted list"/></custom-block><l>2</l><comment w="90" collapsed="false">Option 2: enter your code here for Bubble Sort</comment></block></script><script x="517" y="266"><block s="receiveMessage"><l>partition</l></block><block s="clear"></block><block s="doSetVar"><l>sorted list</l><block s="reportNewList"><list></list></block></block><block s="doAsk"><l>Make a string of letters</l></block><block s="doSetVar"><l>unsorted list</l><block s="reportTextSplit"><block s="getLastAnswer"></block><l><option>letter</option></l></block></block><block s="gotoXY"><l>-200</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><custom-block s="partition sort %l"><block var="unsorted list"/></custom-block></list></block><l>20</l></block><block s="doBroadcast"><l>done</l></block></script><script x="287" y="26"><block s="receiveMessage"><l>restart</l></block><block s="clear"></block><block s="setEffect"><l><option>ghost</option></l><l>100</l></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="0" y="100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="156.62100000000004,0,211.64999999999998,1" pen="tip" id="113"><costumes><list id="114"><item><costume name="button_partition-sort" center-x="131.5" center-y="33" image="data:image/png;base64,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" id="115"/></item></list></costumes><sounds><list struct="atomic" id="116"></list></sounds><blocks></blocks><variables></variables><scripts><script x="191" y="174"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>100</l></block><block s="show"></block></script><script x="405" y="157"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>partition</l></block><block s="hide"></block></script><script x="20" y="10"><block s="receiveMessage"><l>selection</l></block><block s="hide"></block></script><script x="400" y="278"><block s="receiveMessage"><l>restart</l></block><block s="gotoXY"><l>0</l><l>100</l></block><block s="show"></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="0,135.15,54.060000000000045,1" pen="tip" id="139"><costumes><list id="140"><item><costume name="button_selection-sort" center-x="133" center-y="33" image="data:image/png;base64,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" id="141"/></item></list></costumes><sounds><list struct="atomic" id="142"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="488"><block s="receiveGo"></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="show"></block></script><script x="20" y="361"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>selection</l></block><block s="hide"></block></script><script x="489" y="361"><block s="receiveMessage"><l>partition</l></block><block s="hide"></block></script><script x="20" y="127"><block s="receiveMessage"><l>partition</l></block><block s="hide"></block></script><script x="20" y="10"><block s="receiveMessage"><l>restart</l></block><block s="gotoXY"><l>0</l><l>-100</l></block><block s="show"></block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="0" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="201.96000000000018,0,252.45,1" pen="tip" id="168"><costumes><list id="169"><item><costume name="button_restart" center-x="91.5" center-y="33" image="data:image/png;base64,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" id="170"/></item></list></costumes><sounds><list struct="atomic" id="171"></list></sounds><blocks></blocks><variables></variables><scripts><script x="121" y="27"><block s="receiveGo"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>-100</l></block></script><script x="212" y="119"><block s="receiveMessage"><l>done</l></block><block s="show"></block></script><script x="623" y="80"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doBroadcast"><l>restart</l></block><block s="hide"></block></script></scripts></sprite><watcher var="sorted list" style="normal" x="6.895833333333485" y="6.895833333333336" color="243,118,29" hidden="true"/><watcher var="unsorted list" style="normal" x="6.895833333333485" y="108.95416804583334" color="243,118,29" hidden="true"/><watcher var="nums" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="temp" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="pivot" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="num of times" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="selection sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportOr"><block s="reportListIsEmpty"><block var="unsorted"/></block><block s="reportEquals"><block s="reportListLength"><block var="unsorted"/></block><l>1</l></block></block><script><block s="doAddToList"><block s="reportListItem"><l>1</l><block var="unsorted"/></block><block var="sorted list"/></block><block s="doReport"><block var="sorted list"/></block></script><script><block s="doAddToList"><block s="reportListItem"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block><block var="sorted list"/></block><block s="doDeleteFromList"><custom-block s="earliest in %l"><block var="unsorted"/></custom-block><block var="unsorted"/></block><block s="doReport"><custom-block s="selection sort %l"><block var="unsorted"/></custom-block></block></script></block></script></block-definition><block-definition s="earliest in %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>count</l><l>earliest</l></list></block><block s="doSetVar"><l>count</l><l>1</l></block><block s="doSetVar"><l>earliest</l><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><block s="doFor"><l>i</l><l>2</l><block s="reportListLength"><block var="unsorted"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="unsorted"/></block><block var="earliest"/></block><script><block s="doSetVar"><l>count</l><block var="i"/></block><block s="doSetVar"><l>earliest</l><block s="reportListItem"><block var="i"/><block var="unsorted"/></block></block></script></block></script></block><block s="doReport"><block var="count"/></block></script></block-definition><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="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></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="bubble sort %&apos;unsorted&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doIfElse"><block s="reportEquals"><block var="sorted list"/><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="nums"/><block var="unsorted"/></block><block var="nums"/></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block var="nums"/><block var="unsorted"/></block></block><block s="doReplaceInList"><block var="nums"/><block var="unsorted"/><block s="reportListItem"><block s="reportSum"><block var="nums"/><l>1</l></block><block var="unsorted"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="nums"/><l>1</l></block><block var="unsorted"/><block var="temp"/></block><block s="doSetVar"><l>sorted list</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script></script></block><block s="doReport"><l></l></block></script><scripts><script x="103" y="432.99999999999994"><block s="doUntil"><l/><script></script></block></script><script x="226.00000099999988" y="344.00000100000005"><block s="doSetVar"><l>sorted list</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="unsorted list"/></block><l>1</l></block><script></script></block></script><script x="518" y="122.19999999999999"><custom-block s="bubble sort %l"><block var="unsorted list"/></custom-block></script><script x="493.8369170625001" y="37.000005999999985"><block var="i"/></script><script x="664.7451211875" y="57.00000499999999"><block var="i"/></script><script x="575.4209014375001" y="86.00000299999999"><block var="i"/></script><script x="565.4209024375" y="179.000005"><block var="i"/></script><script x="527.5976612499999" y="145.00000699999998"><block var="i"/></script><script x="336.3134785625" y="63.00000399999999"><block s="reportListItem"><block s="reportSum"><block var="nums"/><l>1</l></block><block var="unsorted"/></block></script><script x="398.3134785625" y="115.00000399999999"><block var="i"/></script></scripts></block-definition><block-definition s="partition sort %&apos;unsorted&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 var="unsorted"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script><script><block s="doSetVar"><l>pivot</l><block s="reportListItem"><l>1</l><block var="unsorted"/></block></block><block s="doDeclareVariables"><list><l>s</l><l>b</l><l>same</l></list></block><block s="doSetVar"><l>s</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>same</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="unsorted"/><script><block s="doIfElse"><block s="reportLessThan"><block var="item"/><block var="pivot"/></block><script><block s="doAddToList"><block var="item"/><block var="s"/></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="pivot"/><block var="item"/></block><script><block s="doAddToList"><block var="item"/><block var="b"/></block></script><script><block s="doAddToList"><block var="item"/><block var="same"/></block></script></block></script></block></script></block><block s="doReport"><custom-block s="append %mult%l"><list><custom-block s="partition sort %l"><block var="s"/></custom-block><block var="same"/><custom-block s="partition sort %l"><block var="b"/></custom-block></list></custom-block></block></script></block></script></block-definition><block-definition s="yee" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition></blocks><variables><variable name="sorted list"><list struct="atomic" id="530">a,a,d,d,f,f,f,s,s</list></variable><variable name="unsorted list"><list struct="atomic" id="531">s</list></variable><variable name="nums"><l>0</l></variable><variable name="temp"><l>0</l></variable><variable name="pivot"><l>f</l></variable><variable name="num of times"><l>55</l></variable></variables></project><media name="Recursion Week 3 Partition Sort" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>