<snapdata remixID="11109154"><project name="U3L1-Tic-Tac-Toe - Leah" 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="U3L1-Tic-Tac-Toe - Leah"><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></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="show"></block><block s="doSwitchToCostume"><l>Empty</l></block><block s="doSetVar"><l>board</l><block s="reportNewList"><list></list></block><comment w="90" collapsed="false">Initializing the board</comment></block><block s="doSetVar"><l>board</l><block s="reportNumbers"><l>1</l><l>9</l></block></block><block s="gotoXY"><l>-75</l><l>50</l></block><block s="doSetVar"><l>posn 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="createClone"><l><option>myself</option></l></block><block s="forward"><l>50</l></block><block s="doChangeVar"><l>posn number</l><l>1</l><comment w="90" collapsed="false">Identifying each clone with a unique posn number</comment></block></script></block><block s="changeYPosition"><l>-50</l></block><block s="forward"><l>-150</l></block></script></block><block s="hide"></block></script></block-definition><block-definition s="if empty play x or an o" type="command" category="looks"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doReplaceInList"><block var="posn number"/><block var="board"/><l>X</l></block><block s="doIf"><custom-block s="won? %s"><l>X</l></custom-block><script><block s="bubble"><l>X wins!</l></block></script></block><block s="doIf"><custom-block s="won? %s"><l>O</l></custom-block><script><block s="bubble"><l>O wins!</l></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></block></block><block s="doReplaceInList"><block var="posn number"/><block var="board"/><l>O</l></block></script></block></script><script><block s="doSayFor"><l>Square is occupied!  Choose another square</l><l>2</l></block></script></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>8</l></list></block></list></block></block></script></block-definition><block-definition s="won? %&apos;X or O&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="X or O"/><block var="X or O"/><block var="X or O"/></list></block></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 %s"><l></l></custom-block></autolambda><list></list></block><custom-block s="possible winning triples"></custom-block></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="%s"></input></inputs><script><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><block var="board"/></block></autolambda><list></list></block><block var="triple"/></block></block></script></block-definition><block-definition s="game finished?" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doFor"><l>i</l><l>1</l><l>9</l><script><block s="doIfElse"><block s="reportEquals"><block s="reportIsA"><block s="reportListItem"><block var="i"/><block var="board"/></block><l><option>number</option></l></block><block s="reportBoolean"><l><bool>false</bool></l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></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="330"><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="331"></list></costumes><sounds><list struct="atomic" id="332"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Square" idx="1" x="-75" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="2" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="337"><costumes><list id="338"><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="339"></list></sounds><blocks></blocks><variables><variable name="posn number"><l>10</l></variable></variables><scripts><script x="10.000000000000028" y="10"><block s="doWearNextCostume"></block></script><script x="10.000000000000028" y="43.19444444444446"><block s="receiveInteraction"><l><option>clicked</option></l></block><custom-block s="if empty play x or an o"><comment w="156" collapsed="false">This block allows the user to play alternating turns, then will determine if either X or O have won the game</comment></custom-block><block s="doIf"><block s="reportEquals"><custom-block s="game finished?"></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script></script></block></script><script x="354" y="43.633333333333326"><block s="doIf"><l/><script></script></block></script><script x="30.951171875" y="486.16666666666674"><custom-block s="status of all winning triples"></custom-block></script><script x="430" y="44.55555555555554"><block s="createClone"><l><option>myself</option></l></block><block s="bubble"><l>I&apos;m the parent.</l></block><block s="doGlide"><l>1</l><block s="reportRandom"><l>-200</l><l>200</l></block><block s="reportRandom"><l>-150</l><l>150</l></block></block><block s="bubble"><l></l></block></script><script x="439.66666666666674" y="189.88888888888897"><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list><l>X</l><l>X</l><l>X</l></list></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script><script x="442" y="292.22222222222223"><block s="receiveGo"><comment w="224.16666666666669" collapsed="false">This block makes the board through using a parent to create clones in a 3x3 pattern</comment></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></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="board" style="normal" x="11" y="32" color="243,118,29" extX="90" extY="198"/><watcher scope="Square" var="posn number" style="normal" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="X&apos;s turn?"><bool>false</bool></variable><variable name="board"><list struct="atomic" id="404">X,O,X,4,5,6,7,8,9</list></variable></variables></scene></scenes></project><media name="U3L1-Tic-Tac-Toe - Leah" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAMdJREFUaEPtmsENglAQBZcm8EhiJdYi/qaM1sIVYjjYkYmJBbzLBH+G++SxMxwZqrNnqKpLVS093DVN5/170HVuy/Nx/+ub1u1V7dbeHnTUjBY6apnfe1nIQrABPzlYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgMWgoXHcxaKlcGAhWDh8ZyFYmUwYCFYeDxnoVgZDFgIFh7PWShWBgN9F+rlj8ZxPG0fpgqdIlzL6G8AAAAASUVORK5CYII=" mediaID="Square_cst_Empty"/><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAgVJREFUaEPt2jtPwlAUB/DDpB0QZ6KGkS9AYHQiBtCEqAgKBCOy+hwcTRmN8VuYMDk6qpvG4ORj9ZWoIy4sDqYkNaIg5957Tm+LsDXp4/7uv73hn9YHAKFkMr3j9w8Ng8d/zebHtQ8AJiOR6HGxtOxp0NvrC1zV6w8tUCaTO6rVDke9HND5xSVUTXMAcm2I/zOhx6dnmBgfc1Uq3caESmilXIFgMAhVc9cVqJvbO5hOpWBv/wBm0zNtY0KBGo13KK9WIBwOa0fZmKV8oeNYUCBrCtyA6oWxxokG6UZhMMIgXSgsRgrkNEoEIw1yCiWKUQJxo2QwyiAulCyGBESNUsGQgahQqhhSkCqKAkMOkkVRYVhAoihKDBsIi6LGsIJ6oTgw7KBuKC6MI6CfqGx2oVXOuvWZtrYmsSFUHyTO/3WI1afyhSKcnZ7A2voGW1F0DGTdZslEAgzDgLn5jLdB35+Z7a1N1jrPnlCnBYCzzrOC/lrNuFBsIMzSzIFiAWEw9vJHjSIHiWA4UKQgGQw1igykgqFEkYAoMFQoZRAlhgKlBOLAqKKkQZwYFZQUyAmMLEoY5CRGBiUE0oERRaFBOjEiKBTIDRgsCgWKx6cgGouxtUzRam//oc3mFuVeGrvxtb6FCgRGfs0FKiHRGdS5/wCkc/Yx1+7vhPrtA8AQAJQwsXpgn/tPUFR7qLbGkSAAAAAASUVORK5CYII=" mediaID="Square_cst_X"/><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABF9JREFUaEPtmktME1EUhv+uFXClCwQCCtTHwhaNbhRFQ4zgK2oUfMQoBSUuJETjhlLKxiAVF8YHxcSoQPERH2BiiILoQhRpNRFESSSCzx0PXWPOmJu0dKZzZ+ZOQWSSpovee+Z85z9z7r1nasE0uywA1gJonw5cSUkp3RLQocOO9it1tf80U+fLLjgKHG9ngKaqjDMK8SrT+rgNfn8A/R8/oL3tCQYGPoVN3blrN+Lj47HMZkfWukwkJsznNa84TqhCg0Nf4PXWof7GdWQsXyF97HYbrOlpss7Szfs+fMSbgB8P7t+Txu/Jy8eO7Vt0gwkBCgYpPFKM/LzduqJ95+4D+BobMDI8jKKjxbrADANdvVYPt8sJAjla5EBcXKzu6LKJlK7VVVVISExEeblTU3B0A42MjKLcVYHenh64KyuxauUKwyDBBsj+xcte1F66gEu1XmRvyOKyrwuIblbgKERsbCzOeqqFqKLkLaXhidISnPHUcKWgZiAGY7VaUel2cUXN6KCe3vfYnJvLBaUZ6HBBIWJiYnCuxmPUT03zCWrpksV40fkqYnprAjp/4TI6nrajzltrapqppV8gEFC8PzcQi9C7nl4sWbxIU3RFDj5eUiqZU8oQbiBKNZs9A8eKi0T6p9kWPcM2mw0NjT7Z1OMCokH5eXsQSWrNnhmYQKkf8HdD7qjDBUQyL0xNm3R1WAyYSs0tLWHprwpE25qkxAQMD49MSiFQEvJ0lQe/f42FLR2qQLS1oc1jtMu0WkZSkSo5XoLW1kchQ1WBKN1Wr8nkWqXVnBD9e0rKAkxMO1UguUmiHdNrTy7YqkAWiwXj4+N672nqPKp2dAUvJRGB6EePx4NbN32mOqbXOB0zmny+kPKtCuT1emXrvV4nRM4j5yf6NwMkMsJGbWlWSKnWG3VE1Hw6/D1/1hGyRv5fVY4imZ290ZSegQiV6ASwKSc3ZNFXVajM6cKChak4eGCvCB+E2qBF/2lHR0hXSBWI9cqm2lrEWl2a93K0VZ8zJw6fB4c09ceESiFjjDJn1uwYnDr59wTLLlWFaKDSZLOdVrIfKchcQHQmWpuZOaVOrD9/fJdto3EBMZXoO1q9OCV12IFT6RHgBmIqKTUnopV+VKpT09LDnh1NzxAbzNqyk9UsoWN39+uuiH1BboUYFBWIvr6+qDcbWTDlGiOaq9zEdIo2FC8M+alZoYlKuVzlpnZS6VR6troqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY2hwEDXnariDZgiISewsK5PetjkcDsMvvmjRvF7fKKmi562gYSCCCnZiXdb6sB0wT0knRRoamyTFyYbe4AgBYg4T2N37zXjY0iyV1y1bt0kt5OUZdmnIImu61H2lg+PY2C98/fYd/f390lj67N23Hzk5OYZUFgoUrARFvOu1X3KY/qswOjqK27eapCHJySmSCvTijAGLekdrGhBPmpkxZgbIjKiKtDm9FZou/2icO3feyz8NoolAOmg4eQAAAABJRU5ErkJggg==" mediaID="Square_cst_O"/></media></snapdata>