<snapdata remixID="13005577"><project name="U3L1p5-TicTacToe" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L1p5-TicTacToe"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="errorObsolete"></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></list></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script><list></list></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.00000300000002" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>Position Number</l><l>0</l></block><block s="doSetVar"><l>Board</l><block s="reportNewList"><list></list></block></block><block s="doDeleteFromList"><l><option>all</option></l><block var="Board"/></block><block s="doFor"><l>row</l><l>1</l><l>3</l><script><block s="doFor"><l>column</l><l>1</l><l>3</l><script><block s="gotoXY"><block s="reportVariadicSum"><list><l>-100</l><block s="reportVariadicProduct"><list><l>50</l><block var="row"/></list></block></list></block><block s="reportDifference"><l>100</l><block s="reportVariadicProduct"><list><l>50</l><block var="column"/></list></block></block></block><block s="doSetVar"><l>Position Number</l><block s="reportVariadicSum"><list><block var="Position Number"/><l>1</l></list></block></block><block s="doAddToList"><block var="Position Number"/><block var="Board"/></block><block s="createClone"><l><option>myself</option></l></block></script></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportVariadicGreaterThan"><list><block var="start"/><block var="end"/></list></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicLessThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportVariadicGreaterThan"><list><block var="i"/><block var="end"/></list></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="won? %&apos;who&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block s="reportListContainsItem"><custom-block s="status of all winning triples"></custom-block><block s="reportNewList"><list><block var="who"/><block var="who"/><block var="who"/></list></block></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></block></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>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="status of triple %&apos;triple&apos;" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="Board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="tie conditions" type="predicate" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportVariadicOr"><list><block s="reportListContainsItem"><block var="Board"/><l>2</l></block><block s="reportListContainsItem"><block var="Board"/><l>3</l></block><block s="reportListContainsItem"><block var="Board"/><l>4</l></block><block s="reportListContainsItem"><block var="Board"/><l>5</l></block><block s="reportListContainsItem"><block var="Board"/><l>1</l></block><block s="reportListContainsItem"><block var="Board"/><l>6</l></block><block s="reportListContainsItem"><block var="Board"/><l>7</l></block><block s="reportListContainsItem"><block var="Board"/><l>9</l></block><block s="reportListContainsItem"><block var="Board"/><l>8</l></block></list></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="374"><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="375"></list></costumes><sounds><list struct="atomic" id="376"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="50" y="-50" heading="75" scale="1" volume="100" pan="0" rotation="1" draggable="false" costume="1" color="80,80,80,1" pen="tip" id="381"><costumes><list id="382"><item><ref mediaID="Square_cst_Empty"></ref></item><item><ref mediaID="Square_cst_X"></ref></item><item><ref mediaID="Square_cst_O"></ref></item></list></costumes><sounds><list struct="atomic" id="383"></list></sounds><blocks></blocks><variables><variable name="Position Number"><l>9</l></variable></variables><scripts><script x="20" y="20"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="Position Number"/><block var="Board"/><l>X</l></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="Position Number"/><block var="Board"/><l>O</l></block></script></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportNot"><block var="X&apos;s turn?"/></block></block></script><list></list></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="status of triple %l"><custom-block s="possible winning triples"></custom-block></custom-block></block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></list></block><script><block s="doSayFor"><l>X won!</l><l>2</l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script><list></list></block><block s="doIf"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="status of triple %l"><custom-block s="possible winning triples"></custom-block></custom-block></block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></list></block><script><block s="doSayFor"><l>O won!</l><l>2</l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block><block s="doIf"><block s="reportVariadicAnd"><list><block s="reportVariadicAnd"><list><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="status of triple %l"><custom-block s="possible winning triples"></custom-block></custom-block></block><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></list></block></block><block s="reportNot"><block s="reportVariadicEquals"><list><block s="reportListItem"><block var="i"/><custom-block s="status of triple %l"><custom-block s="possible winning triples"></custom-block></custom-block></block><block s="reportNewList"><list><l>O</l><l>O</l><l>O</l></list></block></list></block></block></list></block><block s="reportNot"><custom-block s="tie conditions"></custom-block></block></list></block><script><block s="doSayFor"><l>It was a tie</l><l>2</l></block><block s="doBroadcast"><l><option>__shout__go__</option></l><list></list></block></script><list></list></block></script><list></list></block></script></block></script><script x="20" y="810.6666666666671"><block s="receiveGo"></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></scripts></sprite><watcher scope="Square" var="Position Number" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="who" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="Board" style="normal" x="12" y="60.000001999999995" color="243,118,29" extX="80" extY="70"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="Board"><list struct="atomic" id="565">1,2,3,4,5,6,7,8,9</list></variable><variable name="who"><l>0</l></variable></variables></scene></scenes></project><media name="U3L1p5-TicTacToe" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="29" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAAAStJREFUaEPtmyEOg0AQRX9v0Bu0Bt0mCAxJK9bsLXoDLA5wWE6zZkUFBkFSj6E34AhlG9Kkpa2e3XwUct78/zIGNgBKAAcAx/k9xOe2WSBPAM4hEs5c10/IUWuNJEn2PgN3XTcaYxyC43iH1FqPTdMgiiKvIYdhGLMsgzFmDVmWJYqi8DnE1+xVVcHxrJIkpGf5Mkk66VFlWVfWlXWVtQE6SSdlNfLvNKwr68q6ytoAnaSTshrJE0In6SSdlLUBOkknZTWSd5JO0kk6KWsDdJJOymok7ySdpJN0UtYG6CSdlNVI3kk6SSdDcFIpNdV1jTiOtx7xrEbt+37K8xzWWsex+jx7UkohTVOvIdu2nay1Dv4rpM8B/pr9meRl+SB9FyIhgLuDDPVXiVdmD7kbqAKqUfW9AAAAAElFTkSuQmCC" mediaID="Square_cst_Empty"/><costume name="X" center-x="29" center-y="29" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA6CAYAAAAKjPErAAAAAXNSR0IArs4c6QAAA8dJREFUaEPd271P20AYBvCHVkIMlsjQIRsM3RgS9kKCutAJ+AuAjYEhqEu2wMYIAwsMwMYGY5cKBsaqAgW2DrAxVBVIDAipUnlcznIO+2zfhx3nJCQUO9i/e997z71zhzCYrQLgXtCGXn5ZB1ADUB8Q7zsAVQDPAP4A+CmQDQDNAUHKjDMZ+ex5HlZXV4dHRkZKZX56esLBwQHu7u4Skf4J9Xodp6enqFSY2uVoCwsLODk5CW52YmLi9/X19YeXDH0TyeCkMkGXl5f9KIq2v7+P29tbrK+z3EjI+fn5nt4oA1QGdjodH7exsRGN5MGxsTHwi6L1M1QGLi4uBhFVItkTDH2/Q1VABigRyZOioMx1RrbolgRMjYyCstqy6hYJTQPMhPRL09kZWJAeHh78ABYJlbMrPAbl7EqVruEvXVxcoNlsFgrNAswcSYEtEioDG42Gn2GqljmSRUJlYK1W84FJT2PaSGLzjKguUDtd8x6jJkArSNcRNQVaQ7qCcjjMzMzg/v7/P+zTjkHjKURVxWyOUVtAq5G0WXVl4OjoqF/kxsfHtZ4ijapr3BVNIhoF5DRh8vjoBBk3RvlQz8dCVeeExyAjaAp0kq6q6YXHCF1aWnrjdBFBcRFnkRQXuLm58aN3eXkZwGQoz5mcnAyqqK0I5obkhTgF8KE+CspjTFFGks020Hm6hnMyCrqzs4O9vT2nwFyRcRENd8Tx8bGyMGnNH2mXP3T/eNT3GNGpqSlcXV31HI4rSDau7bzwyDdJ5PT0NLrd7mAi5SIjd4CraOYaSU4ToooSyMKzu7urnF5Kla5Ry/d8KFBNLzaAuVXXOKBAuIY6T9e0a6MuoU6RaYGqiHJPhtsVJs0ZMitQBeXYZeXVbU6QusAwtNVq4fDwMHCZQK0jxX6guDvV8n1SZAizAbWKzLp8n4TkcRtQa0gXQNEJplArSBtro0lRNYEaI/MAmkbUCJkn0ASqjSwCqAvVQnKZkOsyouku3yeNQ9XxLGM0M9Lm8r0JMsv0kgkpA/meDz9L2gQ1xZhGNDXS5eKvaSfIqct1Xj7ris5PhexnYFwxCr89logsA1BAt7a2sLa2FiSGgG5vb8e/Wzc3N9ezCepidds0VeXvR709Njs7i83NTZ7a+ypou93G0dERuE/BVgagAMvQarUqXvDtRXqe9/fx8fF92YBx0NfPz8Xr2Z8BfAqnwcrKCtgbZWusJ+E3mLn3JJBfAXhlA6W83x9EcneUW8FfAAwDOAfwK+Uf6OfTPr7e3HcixX+V4If8+dbPd65zb/8AvCU3cMSBHxoAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="28" center-y="28" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAA5CAYAAACMGIOFAAAAAXNSR0IArs4c6QAABGBJREFUaEPtmos1c0EQx/dWgApIBagAFaACVIAKklSAClABKkhSASpABajg+n73fJMzWfcxu/eRCHNOjkf27u5//vPa2Zs45wbOuZ1/P5dVJsl/kP1lReicG/5KkMM0TX88q0mSDJ1zgmOWyTRNl8ZqkwQjzaQ7kK+vr+7t7S1bdX193W1sbLSq0NZBTiYTd39/78bjsXt6eioFs7W15XZ3d93BwYHb2WkuyLcCEqaGw2EG7uPjI4ql1dXVDGy/36/NdKMgAXR1deUGA9JtsWgT1aZb9ATznZ6eOoDHSGMgb25u3Pn5+TfmAAQjYoZlmxSz5qf4rIwH4MXFhTs+Pg7G2QhIwF1eXs4sjk/BAOBiBB/meXxay9nZWQY2RGqBxDxPTk4y3xOBOQDDXhPC3ADTzDL39fW12XyjQQJwb29vJmIeHR1lAGN9p0gprAXQ29vb6RAi8Wg0Mq0VDRIG8UMRomBVwKnLLPMTtUXwTxitkiiQ/mIsFBMQqjaX9z2KRcEhyg0GiY8cHh5OFyG0+0EnZvMhz2C6pCqRu7u70hgQDLLX6zlyG7K/vz8TdEI2Wncswefh4SGbhrLw5eWlcMogkDBGukBWVlYysE0HGSt4ghHgPj8/s0dIKzCcJ2aQTAqLUqaVTWrdaN1xWukoGzbzlG4GqSckF4rJ1t1o3edhU3JokeLNILe3t6c5sctoWqUEHW2psqiUfDGBxETX1tamz76/v8/NF30Alr2ZQFq0VaXxNr+n+nl+fs6WyLMyE0gSvZRUixBwfIXpeEFpqSsxxppAcpKQ0wD1YuzJoi028UPqaCTPL/9AiuYJOpIfFynoyP508CFPskctJibVILeorcqyPf6BFMp1iH58fHT8vUhCq5NiBdnc3PzW+jQxuUTRdTBz4aN9T4OsOrvNg2F9xo1OIboTkJds5wFMr6mLlbw2jDLXYia1zVcdUOcBWKe4vJhh8kk2Tv6RA+oiBR9NQNER0AxSm8QimaxlX2aQuj6EWU7hbV+5VZk+B3e6FSJFdbUZJBPpKMvvTDpPoSiXQ3LRgdl8ChEgvubmmU78/muZZQUxCVjtAwQj2Oy6AiLYwKIcGqpiRDBIJsZU5SSOXxJtu2pN+l1DyjhMtmz9YJCwiSYBKikl5PKljg/jLnTv5Vqe3i8AqywpCiQb9aNt26brmyh7sHYpokGyiO/8AJWr7zqM+c9y7+F3x0PaorVA5pku/8N8aHjV7QVhLVxL6LdGrCYa3BmoYgVf4QJGgpGMByTRmBxmLRyYi6YZVuI3igkynDisc8k+ajMpExH1aA3ykYCklQO7csXOJmWjgJIrBwDkvesDe5grn5go3hhIDda/+q6yhLLvm7iibxykro7klRW5R7SC5d5TXokJNc28NVoDqRfDlPVrZ9pEtenKa2cxJlmmwE5AWhlsa5ypM9DW4l3N+9uY/PZ69jhN07h3xrqiyLBOkiTcygqO3/kOukFPP25I1pL88eZZpfYvlc1Jo4IBAH0AAAAASUVORK5CYII=" mediaID="Square_cst_O"/></media></snapdata>