<snapdata remixID="12237970"><project name="U3L3-TicTacToe" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><scenes select="1"><scene name="U3L3-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></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></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></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="gotoXY"><l>-150</l><l>-50</l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="doRepeat"><l>3</l><script><block s="doRepeat"><l>3</l><script><block s="createClone"><l><option>myself</option></l></block><block s="doChangeVar"><l>position number</l><l>1</l></block><block s="changeXPosition"><l>51</l></block></script></block><block s="changeYPosition"><l>-51</l></block><block s="setXPosition"><l>-150</l></block></script></block></script></block-definition><block-definition s="status of triple %&apos;list&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="list"/></block></block></script></block-definition><block-definition s="status of all winning triples" type="reporter" category="variables"><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="all possible wins"></custom-block></block></block></script></block-definition><block-definition s="all possible wins" 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>7</l><l>8</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><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>4</l><l>5</l><l>6</l></list></block></list></block></block></script></block-definition><block-definition s="won? %&apos;winner&apos;" type="reporter" 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="winner"/><block var="winner"/><block var="winner"/></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="true" hyperops="true" codify="false" inheritance="false" sublistIDs="false" id="221"><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="222"></list></costumes><sounds><list struct="atomic" id="223"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-150" y="-203" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="80,80,80,1" pen="tip" id="228"><costumes><list id="229"><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="230"></list></sounds><blocks></blocks><variables><variable name="x position number"><l>0</l></variable><variable name="y position number"><l>0</l></variable><variable name="position number"><l>10</l></variable></variables><scripts><script x="30.666666666666657" y="10"><block s="doWearNextCostume"></block></script><script x="339.6666666666665" y="61.33333333333326"><block s="receiveKey"><l><option>space</option></l><list></list></block><block s="removeClone"></block></script><script x="41.066666666666606" y="32.333333333333314"><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="clear"></block><block s="doSwitchToCostume"><l>Empty</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>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="doSetVar"><l>counter</l><l>0</l></block></script><script x="62.66666666666657" y="277.33333333333394"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportEquals"><block var="X&apos;s turn?"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>X</l></block><block s="doIfElse"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="doSayFor"><l>X WON!</l><l>2</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="counter"/><l>9</l></block><script><block s="doSayFor"><l>TIE!</l><l>2</l></block></script><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l><comment w="90" collapsed="true">X plays first.</comment></block></block></script></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></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="doReplaceInList"><block var="position number"/><block var="board"/><l>O</l></block><block s="doIfElse"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="doSayFor"><l>O WON!</l><l>2</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doIfElse"><block s="reportEquals"><block var="counter"/><l>9</l></block><script><block s="doSayFor"><l>TIE!</l><l>2</l></block></script><script><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></script></block></script></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="10" y="10" color="143,86,227" hidden="true"/><watcher scope="Square" var="x position number" style="normal" x="10" y="31.000002000000002" color="243,118,29" hidden="true"/><watcher scope="Square" var="y position number" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher var="counter" style="normal" x="208" y="24.00000799999998" color="243,118,29"/><watcher scope="Square" var="position number" style="normal" x="10" y="73.00000599999998" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="3" y="5.000005999999985" 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="359">1,2,3,4,5,6,7,8,9</list></variable><variable name="counter"><l>0</l></variable></variables></scene></scenes></project><media name="U3L3-TicTacToe" app="Snap! 7, 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>