<snapdata remixID="14132705"><project name="TicTacToeChallenge " app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="TicTacToeChallenge "><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="makeBoard" type="command" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>positionNumber</l><l>1</l></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><block s="gotoXY"><l>-75</l><l>75</l></block><block s="doFor"><l>col</l><l>1</l><l>3</l><script><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="gotoXY"><block s="reportVariadicSum"><list><block s="xPosition"></block><l>50</l></list></block><block s="yPosition"></block></block><block s="doChangeVar"><l>positionNumber</l><l>1</l></block></script></block><block s="gotoXY"><l>-75</l><block s="reportDifference"><block s="yPosition"></block><l>50</l></block></block></script></block><block s="hide"></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>2</l><l>3</l></list></block><block s="reportNewList"><list><l>4</l><l>5</l><l>6</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</l></list></block><block s="reportNewList"><list><l>3</l><l>6</l><l>9</l></list></block><block s="reportNewList"><list><l>1</l><l>5</l><l>9</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block></list></block></block></script></block-definition><block-definition s="statusOfTriple %&apos;list&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doSetVar"><l>a</l><block s="reportNewList"><list><l></l></list></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doAddToList"><block s="reportListItem"><block var="item"/><block var="boardList"/></block><block var="a"/></block></script></block><block s="doReport"><block var="a"/></block></script></block-definition><block-definition s="statusOfAllWinningTriples" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>a</l><custom-block s="possible winning triples"></custom-block></block><block s="doSetVar"><l>b</l><block s="reportNewList"><list></list></block></block><block s="doForEach"><l>item</l><block var="b"/><script><block s="doAddToList"><block s="reportListItem"><block var="item"/><custom-block s="statusOfTriple %s"><l></l></custom-block></block><block var="b"/></block></script></block><block s="doReport"><block var="b"/></block></script></block-definition><block-definition s="won? %&apos;lll&apos;" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs><input type="%s" initial="1"></input></inputs><script><block s="doIfElse"><block s="reportListContainsItem"><custom-block s="statusOfAllWinningTriples"></custom-block><block s="reportNewList"><list><block var="lll"/><block var="lll"/><block var="lll"/></list></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block-definition></blocks><primitives></primitives><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="190"><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="191"></list></costumes><sounds><list struct="atomic" id="192"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-75" y="-75" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="false" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="197"><costumes><list id="198"><item><ref mediaID="Sprite_cst_Empty"></ref></item><item><ref mediaID="Sprite_cst_X"></ref></item><item><ref mediaID="Sprite_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="199"></list></sounds><blocks></blocks><variables><variable name="positionNumber"><l>10</l></variable><variable name="a"><l>0</l></variable><variable name="b"><l>0</l></variable></variables><scripts><script x="317" y="78.33333333333334"><block s="receiveGo"></block><block s="doSetVar"><l>boardList</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doAddToList"><block var="i"/><block var="boardList"/></block></script></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>Xs_turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="1038" y="185.33333333333337"><block s="doSayFor"><l>I&apos;m the parent</l><l>2</l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l></l></block></script><script x="566" y="87.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportVariadicEquals"><list><block var="Xs_turn"/><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="positionNumber"/><block var="boardList"/><l>X</l></block><block s="doSetVar"><l>Xs_turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="positionNumber"/><block var="boardList"/><l>O</l></block><block s="doSetVar"><l>Xs_turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doIfElse"><block s="reportVariadicEquals"><list><custom-block s="won? %s"><l></l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></list></block><script><block s="doSayFor"><l>Say X Wins!</l><l>2</l></block></script><script><block s="doSayFor"><l>O Wins!</l><l>2</l></block></script></block></script></scripts></sprite><watcher var="Xs_turn" style="normal" x="10" y="10" color="243,118,29"/><watcher var="boardList" style="normal" x="10" y="31.000001999999995" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" var="positionNumber" style="normal" x="200" y="16.00000399999999" color="243,118,29"/><watcher var="a" style="normal" x="10" y="124.00000399999999" color="243,118,29" extX="80" extY="70"/><watcher scope="Sprite" var="a" style="normal" x="10" y="217.00000599999998" color="243,118,29"/><watcher scope="Sprite" var="b" style="normal" x="10" y="238.00000799999998" color="243,118,29"/></sprites></stage><variables><variable name="Xs_turn"><bool>false</bool></variable><variable name="boardList"><list struct="atomic" id="305">X,O,X,O,X,6,X,X,O</list></variable><variable name="a"><list struct="atomic" id="306">,X,,</list></variable></variables></scene></scenes></project><media name="TicTacToeChallenge " app="Snap! 10.3.6, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmrENgmAUBh9TYEfBIs6i4lAEZ6GVGAs3MjFxgK+5wJ+jv3y8O0q6auzpqupcVWsLdw3D+P4ddLlO62OZD33Tc3vVdLt/PGivGS201zL/97KQhWADfnKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAYsBAuP5ywUK4MBC8HC4zkLxcpgwEKw8HjOQrEyGLAQLDyes1CsDAbaLtTKH419f9q+t56dV83eYNkAAAAASUVORK5CYII=" mediaID="Sprite_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2rtOAkEUBuBDpTRgTdRQ8gRIaUUMoIk3RAQlEWm9FpYG7IzxKSyoLC3VTmPUxkvrLVFLLOhMzJJgREHOnDlnZxeh22Qv882/O+HPrgcAgvH4xKbP19MLLv9Vqx/XHgAYDocjh9mFnKtBb68vcHV58VADJZPpg3J5v8/NAZ2encN2qdgFOTbE/5nQ49MzDA70OyqVVmNCJbSYL0AgEIBSccsRqJvbOxhNJGBndw8mx8caxoQCVSrvkF8qQCgUMo6qY+Yy2aZjQYGsKXACqh3GGicaZBqFwSiDTKGwGBLIbpQKhgyyC6WK0QJJoygYbZAUiophAXGjdDBsIC6ULoYVpIviwLCDqCgujAhIFcWJEQNhUdwYUVA7lARGHNQKJYWxBfQTlUrN1MpZqz7T0NYIG0r1gXD+r0OsPpXJzsPJ8REsr6yKFUXbQNZtFo/FwOv1wtR00t2g78/MxvqaaJ0XT6jZAiBZ50VBf61mUigxEGZplkCJgDCY+vLHjWIHqWAkUKwgCoYbxQbSwXCiWEAcGC6UNogTw4HSAklgdFFkkCRGB0UC2YGhopRBdmIoKCWQCYwqCg0yiVFBoUBOwGBRKFA0OgJDkYhYy1St9vU/tKnZNO2lsRNf61sov9/3ay5QCanOoMn9uyCTs4+5dmcn1GkfAAYBIIeJ1QX73H8CynJ8DoPjGXcAAAAASUVORK5CYII=" mediaID="Sprite_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmktME1EUhv+uFXCnCQIRBOpjYYtGN4qiIUbwFTUKPmKUghIXEKNxQyllY5ACC+ODYmJUoPiIDzAxREV04QNpNRFESDSCzx0PXWPOmJu0dKZzZ+ZOQWSSpovee+Z85z9z7r1nasE0uywA1gLomA5cSUkp3RLQocOOjksN9f8004uXXXAUFL6dAZqqMs4oxKtM+8PH8PsDGOj/gI7Hj/Dp08ewqTt37UZ8fDyW2ezIWpeJxIT5vOYVxwlVaHDoC7zeBjReu4qM5Sukj91ugzU9TdZZunnfh368Cfhx7+4dafyevHzs2L5FN5gQoGCQwiPFyM/brSvat27fg6+5CSPDwyg6WqwLzDDQ5SuNcLucIJCjRQ7ExcXqji6bSOlaXVWFhMRElJc7NQVHN9DIyCjKXRXo7emBu7ISq1auMAwSbIDsn7/oRf2Fc7hQ70X2hiwu+7qA6GYFjkLExsaixlMtRBUlbykNTxwvxRlPLVcKagZiMFarFZVuF1fUjA7q6X2Pzbm5XFCagQ4XFCImJgZ1tR6jfmqaT1BLlyzG8xevIqa3JqCz5y6i80kHGrz1pqaZWvoFAgHF+3MDsQi96+nFksWLNEVX5OCS0uOSOaUM4QaiVLPZM3CsuEikf5pt0TNss9nQ1OyTTT0uIBqUn7cHkaTW7JmBCZT6AX835I46XEAk88LUtElXh8WAqdTa1haW/qpAtK1JSkzA8PDIpBQCJSFPV3nw+9dY2NKhCkRbG9o8RrtMq2UkFanSklK0tz8IGaoKROm2ek0m1yqt5oTo35OTUzAx7VSB5CaJdkyvPblgqwJZLBaMj4/rvaep86ja0RW8lEQEoh89Hg9uXPeZ6phe43TMaPH5Qsq3KpDX65Wt93qdEDmPnJ/o3wyQyAgbtaVZIaVab9QRUfPp8PfsaWfIGvl/VTmKZHb2RlN6BiJUohPAppzckEVfVaEypwspC1Nx8MBeET4ItUGL/pPOzpCukCoQ65VNtbWItbo07+Voqz5nThw+Dw5p6o8JlULGGGXOrNkxOHXy7wmWXaoK0UClyWY7rWQ/UpC5gOhMtDYzc0qdWH/++C7bRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6tZQsfu7tddEfuC3AoxKCoQfX19UW82smDKNUY0V7mJ6RRtKF4Y8lOzQhOVcrnKTe2k0qm0proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY2hwELV1tdxBMwTEJHaWlUlv2xwOh+EXX7RoXm1sllTR81bQMBBBBTuxLmt92A6Yp6STIk3NLZLiZENvcIQAMYcJ7PbdVtxva5XK65at26QW8vIMuzRkkTVd6r7SwXFs7Be+fvuOgYEBaSx99u7bj5ycHEMqCwUKVoIi3vXaLzlM/1UYHR3FzRst0pAFC5IlFejFGQMW9Y7WNCCeNDNjzAyQGVEVaXN6KzRd/tE4d+68l38AHzaJdYJvYYIAAAAASUVORK5CYII=" mediaID="Sprite_cst_O"/></media></snapdata>