<snapdata remixID="13021114"><project name="U3L1-TicTacToe" app="Snap! 9.0, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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B4Q3amtpSEqKYylu//4DNDR1qKH1aLSPMYwcMZzq6uqtvxbsSdCO+HctJ8Sbe/EUhjHSll4Yxsj1bAGNqNQO62AzVE7OCRoydEibR3fo4EGafJ+f1nT40CGadB+feQcLeK/5LmVmLm7zfbTnCx+KfMC2vgFsAduqnPHrHgoA8wvslJykvqNPTaqz585TyuBBjjlgWVk52UJthudvcDjshYWyOSC2n2L50WjJzy9wJHNYPh/QqCgdqZ7rHNBIHp50b67ermQBPaVyueqi9HalOaDRfEK05eq18xywI1HnMlalE2IEQmWoxfURbARCtVCLqxNiBEJlyIgBtAiAUmhDKyNZLc6nnAPqQagV51N6wXoQqsUrGUALAagFoVaQWc0JUYNQL8isFoZRg1ArWM4AWgxAJYR6KxxaXrArhJ07dRIbiLTy+bTigK4Q6q3UMIAWBFCCMDcnh8aOHau5wqEXhgGE27ZtFyfHLl22VNND1gtEA8Kvvv5GJPZKG6GUcjOAFgUQlq+ktJTGjRuruUtND0DpsYstBvPmz2sTgLB8WVnfErYgaO22YwAtCKDrY1fPO9YC0HXO1zU6WjepVcsCuj529RwTBtBiAKrN+bQgVANQzeHQ847VAFSb82lByABaCEA9h0MNQiWAet6uFoRKAPUcDjUIGUCLAGgkn08JoSuARvL51CB0BdBIXqISQgbQAgAagU+6TVcIJQCNwCddr4RQAtAIfFIbrhAygBYAEFswkRxqtFy8dEkc0CkBePnyFYqIjDCcjAAIiy9epAGJiY6EVCQXJCcnGR2COIsmKir64TicyLAqHagiJ6R2jDfLsulYOK0fx7L1T0xs8zuBD9IZaeA4Nb0O7reNWzdvUkxMDK1Y8bM230d7vtCyAMICNjffo8mTnR8B6+0b8dnmzylzsfvH1XrTzuYtW2jxorafboo54F//+r+0cuWL3nTbYeoygDpvFQPof44ZQAbQ/5Tp9MAAMoAMoD8U4DmgP1T1fZtsAdkC+p4qL1pkABlAL3DxfVUGkAH0PVVetMgAMoBe4OL7qgwgA+h7qrxokQFkAL3AxfdVGUAG0PdUedEiA8gAeoGL76sygAyg76nyokUGkAH0AhffV2UA/Q3gPz8vuK1vHadjtVU5k6/Dh+6899579zUK6YMV76sRH1yMT1KaOHGiD1pqf01Y1gK2P6l5RGoKMIDMhakKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkKMICmys+dM4DMgKkK/D9G+Wlcq3/dvwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="U3L1-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="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></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="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>position number</l><l>1</l></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="column"/></list></block></list></block><block s="reportDifference"><l>100</l><block s="reportVariadicProduct"><list><l>50</l><block var="row"/></list></block></block></block><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block></script></block></script></block></script></block-definition><block-definition s="won?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition><block-definition s="possible winning triples" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportNewList"><list><block s="reportNewList"><list><l>1</l><l>3</l><l>5</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></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="207"><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="208"></list></costumes><sounds><list struct="atomic" id="209"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="50" y="-50" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="214"><costumes><list id="215"><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="216"></list></sounds><blocks></blocks><variables><variable name="position number"><l>10</l></variable></variables><scripts><script x="42.73333333333332" y="46.999999999999574"><block s="receiveGo"><comment w="156.66666666666666" collapsed="false">Connect this to the script below it in For You To Do 5.</comment></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doAddToList"><l>Empty</l><block var="board"/></block><block s="doSwitchToCostume"><l>Empty</l></block></script></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="34.99999999999997" y="9.999999999999943"><block s="doWearNextCostume"></block></script><script x="26.99999999999997" y="299.33333333333474"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportVariadicAnd"><list><block var="playing"/><block s="reportVariadicEquals"><list><block s="getCostumeIdx"></block><l>1</l></list></block></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><block s="doIf"><l/><script><block s="bubble"><l>X won</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIf"><l/><script><block s="bubble"><l>O won</l></block><block s="goToLayer"><l><option>front</option></l></block><block s="doSetVar"><l>playing</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><list></list></block></script></block></script><list></list></block></script><script x="323.66666666666663" y="312.0000000000002"><custom-block s="possible winning triples"></custom-block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5.000000000000014" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="playing" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher scope="Square" var="position number" style="normal" x="1" y="114.00000399999999" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="323">X,X,X,X,X,X,X,X,X,X,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty,Empty</list></variable><variable name="playing"><bool>true</bool></variable></variables></scene></scenes></project><media name="U3L1-TicTacToe" app="Snap! 9.0, 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="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"/><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"/></media></snapdata>