<snapdata remixID="12222764"><project name="TicTacToeChallangePart2" 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="TicTacToeChallangePart2"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="makeBoard" type="command" category="control"><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="control"><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>7</l><l>8</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="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list></block><block s="doSetVar"><l>a</l><block s="reportNewList"><list></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="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>a</l><l>b</l></list></block><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="a"/><script><block s="doAddToList"><custom-block s="statusOfTriple %s"><block var="item"/></custom-block><block var="b"/></block></script></block><block s="doReport"><block var="b"/></block></script></block-definition><block-definition s="won? %&apos;letter&apos;" type="predicate" category="control"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="statusOfAllWinningTriples"></custom-block><block s="reportNewList"><list><block var="letter"/><block var="letter"/><block var="letter"/></list></block></block></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="182"><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="183"></list></costumes><sounds><list struct="atomic" id="184"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" 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="189"><costumes><list id="190"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_O"></ref></item><item><ref mediaID="Square_cst_X"></ref></item></list></costumes><sounds><list struct="atomic" id="191"></list></sounds><blocks></blocks><variables><variable name="positionNumber"><l>10</l></variable></variables><scripts><script x="20" y="10"><block s="receiveGo"></block><block s="doSetVar"><l>XRecord</l><l>0</l></block><block s="doSetVar"><l>ORecord</l><l>0</l></block><block s="doSetVar"><l>turn</l><l>0</l></block><block s="doSetVar"><l>num</l><l>1</l></block><block s="doSetVar"><l>boardList</l><block s="reportNewList"><list></list></block></block><block s="doRepeat"><l>9</l><script><block s="doAddToList"><block var="num"/><block var="boardList"/></block><block s="doChangeVar"><l>num</l><l>1</l></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="20" y="290.66666666666674"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doChangeVar"><l>turn</l><l>1</l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><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></script></block><block s="doIf"><custom-block s="won? %txt"><l>X</l></custom-block><script><block s="doSayFor"><l>X wins</l><l>2</l></block><block s="doChangeVar"><l>XRecord</l><l>1</l></block><block s="doChangeVar"><l>ORecord</l><l>-1</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="boardList"/></block><block s="doSetVar"><l>turn</l><l>0</l></block><block s="doSetVar"><l>boardList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>num</l><l>10</l></block><block s="doAddToList"><l>1</l><block var="boardList"/></block><block s="doAddToList"><l>2</l><block var="boardList"/></block><block s="doAddToList"><l>3</l><block var="boardList"/></block><block s="doAddToList"><l>4</l><block var="boardList"/></block><block s="doAddToList"><l>5</l><block var="boardList"/></block><block s="doAddToList"><l>6</l><block var="boardList"/></block><block s="doAddToList"><l>7</l><block var="boardList"/></block><block s="doAddToList"><l>8</l><block var="boardList"/></block><block s="doAddToList"><l>9</l><block var="boardList"/></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></block><block s="doIf"><custom-block s="won? %txt"><l>O</l></custom-block><script><block s="doSayFor"><l>O wins</l><l>2</l></block><block s="doChangeVar"><l>XRecord</l><l>-1</l></block><block s="doChangeVar"><l>ORecord</l><l>1</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="boardList"/></block><block s="doSetVar"><l>turn</l><l>0</l></block><block s="doSetVar"><l>boardList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>num</l><l>10</l></block><block s="doAddToList"><l>1</l><block var="boardList"/></block><block s="doAddToList"><l>2</l><block var="boardList"/></block><block s="doAddToList"><l>3</l><block var="boardList"/></block><block s="doAddToList"><l>4</l><block var="boardList"/></block><block s="doAddToList"><l>5</l><block var="boardList"/></block><block s="doAddToList"><l>6</l><block var="boardList"/></block><block s="doAddToList"><l>7</l><block var="boardList"/></block><block s="doAddToList"><l>8</l><block var="boardList"/></block><block s="doAddToList"><l>9</l><block var="boardList"/></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></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicEquals"><list><block var="turn"/><l>9</l></list></block><block s="reportVariadicAnd"><list><block s="reportNot"><custom-block s="won? %txt"><l>X</l></custom-block></block><block s="reportNot"><custom-block s="won? %txt"><l>O</l></custom-block></block></list></block></list></block><script><block s="doSayFor"><l>It is a tie</l><l>2</l></block><block s="doDeleteFromList"><l><option>all</option></l><block var="boardList"/></block><block s="doSetVar"><l>turn</l><l>0</l></block><block s="doSetVar"><l>boardList</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>num</l><l>10</l></block><block s="doAddToList"><l>1</l><block var="boardList"/></block><block s="doAddToList"><l>2</l><block var="boardList"/></block><block s="doAddToList"><l>3</l><block var="boardList"/></block><block s="doAddToList"><l>4</l><block var="boardList"/></block><block s="doAddToList"><l>5</l><block var="boardList"/></block><block s="doAddToList"><l>6</l><block var="boardList"/></block><block s="doAddToList"><l>7</l><block var="boardList"/></block><block s="doAddToList"><l>8</l><block var="boardList"/></block><block s="doAddToList"><l>9</l><block var="boardList"/></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></block></script></scripts></sprite><watcher var="Xs_turn" style="normal" x="10" y="10" color="243,118,29"/><watcher scope="Square" var="positionNumber" style="normal" x="10" y="52.000003999999976" color="243,118,29" hidden="true"/><watcher var="num" style="normal" x="10" y="73.00000599999997" color="243,118,29"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="12.371134020618456" y="12.371134020618555" color="143,86,227" hidden="true"/><watcher var="turn" style="normal" x="10" y="94.00000799999998" color="243,118,29"/><watcher var="boardList" style="normal" x="354" y="7.000002000000023" color="243,118,29" extX="80" extY="70"/><watcher var="XRecord" style="normal" x="10" y="115.00000999999997" color="243,118,29"/><watcher var="ORecord" style="normal" x="10" y="136.00001199999997" color="243,118,29"/></sprites></stage><variables><variable name="Xs_turn"><bool>true</bool></variable><variable name="boardList"><list struct="atomic" id="493">1,2,3,4,5,6,7,8,9</list></variable><variable name="num"><l>10</l></variable><variable name="turn"><l>0</l></variable><variable name="XRecord"><l>7</l></variable><variable name="ORecord"><l>-7</l></variable></variables></scene></scenes></project><media name="TicTacToeChallangePart2" app="Snap! 8.2, 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="Square_cst_Empty"/><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="Square_cst_O"/><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="Square_cst_X"/></media></snapdata>