<snapdata remixID="12154480"><project name="tictacs" 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="tictacs"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="makeBoard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>positionNumber</l><l>1</l></block><block s="gotoXY"><l>-75</l><l>75</l></block><block s="doFor"><l>rows</l><l>1</l><l>3</l><script><block s="doFor"><l>col</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="setXPosition"><l>-75</l></block><block s="setYPosition"><block s="reportVariadicSum"><list><block s="yPosition"></block><l>-50</l></list></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>7</l><l>8</l><l>9</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>1</l><l>4</l><l>7</l></list></block><block s="reportNewList"><list><l>3</l><l>5</l><l>7</l></list></block><block s="reportNewList"><list><l>2</l><l>5</l><l>8</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="%l"></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>a</l><block var="list"/><script><block s="doSetVar"><l>boardList</l><block var="a"/></block><block s="doAddToList"><block s="reportListItem"><l></l><block var="boardList"/></block><block var="a"/></block></script></block><block s="doReport"><l>a</l></block></script></block-definition><block-definition s="statusOfAllWinningTriples" type="reporter" category="variables"><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 %l"><block var="item"/></custom-block><block var="b"/></block></script></block><block s="doReport"><block var="b"/></block></script></block-definition><block-definition s="status of triple %&apos;list&apos;" type="reporter" category="lists"><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="grid"/></block></autolambda><list></list></block><block var="list"/></block></block></script></block-definition><block-definition s="won ?" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="won ? %&apos;winning player&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><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><script><block s="doIfElse"><block s="reportAnd"><block s="reportListContainsItem"><block var="item"/><l>X</l></block><block s="reportListContainsItem"><block var="item"/><l>O</l></block></block><script></script><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>Empty</l></block><script></script><script><block s="doIf"><block s="reportListContainsItem"><block var="item"/><block var="winning player"/></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></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="242"><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="243"></list></costumes><sounds><list struct="atomic" id="244"></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="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="249"><costumes><list id="250"><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="251"></list></sounds><blocks></blocks><variables><variable name="positionNumber"><l>10</l></variable></variables><scripts><script x="20" y="10"><block s="receiveMessage"><l>X is the winner</l><list></list></block><block s="hide"></block></script><script x="20" y="79.83333333333348"><block s="receiveMessage"><l>O is the Winner</l><list></list></block><block s="hide"></block></script><script x="20" y="149.66666666666674"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block var="check X turn"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="positionNumber"/><block var="grid"/><l>X</l></block><block s="doIfElse"><custom-block s="won ? %s"><l>X</l></custom-block><script><block s="bubble"><l>X is winner</l></block></script><script><block s="doSetVar"><l>check X turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="positionNumber"/><block var="grid"/><l>O</l></block><block s="doIfElse"><custom-block s="won ? %s"><l>O</l></custom-block><script><block s="doSayFor"><l>O is winner</l><l>2</l></block></script><script><block s="doSetVar"><l>check X turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script><script x="20" y="575.6666666666667"><block s="receiveGo"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="show"></block><block s="gotoXY"><l>0</l><l>0</l></block><custom-block s="makeBoard"></custom-block><block s="doSetVar"><l>check X turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSetVar"><l>grid</l><block s="reportNewList"><list><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l><l>Empty</l></list></block></block></script></scripts></sprite><watcher var="boardList" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="count" style="normal" x="10" y="208.00001199999997" color="243,118,29" hidden="true"/><watcher var="col" style="normal" x="10" y="229.00001399999996" color="243,118,29" hidden="true"/><watcher var="xPos" style="normal" x="10" y="250.00001599999996" color="243,118,29" hidden="true"/><watcher var="yPos" style="normal" x="10" y="271.00001799999995" color="243,118,29" hidden="true"/><watcher scope="Square" var="positionNumber" style="normal" x="7" y="67.00000799999998" color="243,118,29"/><watcher var="list" style="normal" x="10" y="292.00001999999995" color="243,118,29"/><watcher var="squareNumber" style="normal" x="10" y="313.00002199999994" color="243,118,29" hidden="true"/><watcher var="check X turn" style="normal" x="10" y="10" color="243,118,29"/><watcher scope="Square" s="getCostumeIdx" style="normal" x="10" y="34.000001999999995" color="143,86,227"/></sprites></stage><variables><variable name="boardList"><l>1</l></variable><variable name="count"><l>1</l></variable><variable name="col"><l>0</l></variable><variable name="xPos"><l>0</l></variable><variable name="yPos"><l>0</l></variable><variable name="list"><l>0</l></variable><variable name="squareNumber"><l>0</l></variable><variable name="check X turn"><bool>false</bool></variable><variable name="grid"><list struct="atomic" id="368">Empty,O,X,X,O,Empty,X,O,Empty</list></variable></variables></scene></scenes></project><media name="tictacs" 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>