<snapdata remixID="9058661"><project name="M4L2A1 Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,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</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="false" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Square(2)" idx="1" x="0" y="0" heading="270" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="Empty" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAy0lEQVRoQ+2awQmDQAAEtQn9SipJLQlnUSGpxa8S8rCjHAEL2M9gjjnwuaw7c8/ru8ZOX/dc67e0sGuaLp/foNu9LK/n4683rdu7m0vZHXRWjRo6q5njvzSkIZiAVw4GHtdpKEYGBzQEA4/rNBQjgwMagoHHdRqKkcEBDcHA4zoNxcjggIZg4HGdhmJkcEBDMPC4TkMxMjigIRh4XKehGBkc0BAMPK7TUIwMDmgIBh7XaShGBgc0BAOP6zQUI4MDbRuqMJt40TgM4/YFybadhoxu4E8AAAAASUVORK5CYII=" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3aO0/CUBQH8MMGIRFnooaRL0BgdCIGwYT4aFEgGJHV5+BoxM0Yv4Vhc3RUN40JLj5WX4k64kZcbElIfICce+85vS3SqcNNen/33970n9YHAJFMJrsVDPr91rmnj2bz49pnCcZjsfhxsbToadDb6wtc1esPLZBh5I5qtcNhL8dzfnEJu9XqAOTaEP9nQo9PzzA2OuKqVLrNCZXQUrkC4XAYqjvbrkDd3N5BJp2Gvf0DmM5OfZsTCtRovEN5uQLRaFQ7qo1ZyBc6zgUFspfADaheGHueaJBuFAYjDNKFwmKkQE6jRDDSIKdQohglEDdKBqMM4kLJYkhA1CgVDBmICqWKIQWpoigw5CBZFBWGBSSKosSwgbAoagwrqBeKA8MO6obiwjgC+okyTaNVzrr1GXu8yiFUH1QuZPepfKEIZ6cnsLK6xlYUHQPZt9lkKgWBQABmZue8Dfr6zGxurLPWefaEOm0AnHWeFfTXbsaFYgNhtmYOFAsIg2nvmNQocpAIhgNFCpLBUKPIQCoYShQJiAJDhVIGUWIoUEogDowqShrEiVFBSYGcwMiihEFOYmRQQiAdGFEUGqQTI4JCgdyAwaJQoGRyAuKJBFvLFK327RdaMzcv99HYjZ/1bVQoNPRrLVAJia6gzvEDkM7Vx1y7vxPqtx8AI1akJUysHhhz/wkuiHxCzRhfCAAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEZElEQVRoQ+2aS0wTURSG/64VcKULBBV51MfCFo1uFEFDjOArahR8xKgFJS4kRuOGUsrGIBUXxgfFxKhA8REfYGKIiuhCEGk1EURJNILPHQ9dI2fMTVo607kzc6cg0mTSRe89c77znzn33jO1YJJ9LKM8q0evlsnANXduUqcEtP+Ao+VyTfU/zdTW3oECh+PNFNBElXFKIV5lmh89gd8fQO+H92h58hifPn0Mm7pt+w7Ex8djic2OrMwMJCbM5jWvOE6oQn39X+D11qD2+jWkL10mXXa7Dda0VFln6eY97z/gdcCP+/fuSuN35uVj65aNusGEAAWDFBwqQn7eDl3Rvn3nPnz1dRgcGEDh4SJdYIaBrlythdvlBIEcLnQgLi5Wd3TZRErXyooKJCQmorTUqSk4uoEGB4dQ6ipDd1cX3OXlWLF8mWGQYANk/8IlL6ovnsfFai+y12Zx2dcFRDc76ChAbGwszngqhaii5C2l4fFjxTjtqeJKQc1ADMZqtaLc7eKKmtFBXd3vsCE3lwtKM9CBgwWIiYnB2SqPUT81zSeoxYsW4kXby4jprQno3PlLaH3aghpvtalpppZ+gUBA8f7cQCxCb7u6sWjhAk3RFTn4aPExyZxShnADUarZ7Ok4UlQo0j/NtugZttlsqKv3yaYeFxANys/biUhSa/bMwARK/YC/E3JHHS4gkjk5JXXc1WExYCo1NjWFpb8qEG1r5iQmYGBgcFwKgZKQpyo8+P1rOGzpUAWirQ1tHqNdptUykopU8dFiNDc/DBmqCkTptnJVBtcqreaE6N+TkuZjbNqpAslNEu2YXntywVYFslgsGBkZ0XtPU+dRtaNP8FISEYh+9Hg8uHnDZ6pjeo3TMaPB5wsp36pAXq9Xtt7rdULkPHJ+rH9TQCIjbNSWZoWUar1RR0TNp8Pf82etIWvk/1XlKJLZ2etM6RmIUIlOAOtzckMWfVWFSpwuzE9Owb69u0T4INQGLfpPW1tDukKqQKxXNtHWItbq0ryXo636jBlx+NzXr6k/JlQKGWOUOdOmx+Dkib8nWPZRVYgGKk0222kl+5GCzAVEZ6LVGRkT6sT688d32TYaFxBTib6j1YtTUocdOJUeAW4gppJScyJa6UelOiU1LezZ0fQMscGsLTtezRI6dne+6ojYF+RWiEFRgejp6Yl6s5EFU64xornKjU2naEPxwpCfmhUaq5TLVWpqJ5VOpWcqK8J6B0rPrG4gMkg5Te9vnC638K0RFaGyMjf6+/pQdbaKO2iGgJjEzpIS6W2bw+Ew/OKLFs1rtfWSKnreChoGIqhgJzKz1oTtgHlKOilSV98gKU429AZHCBBzmMDu3GvEg6ZGqbxu3LRZaiEvTbdLQxZY06TuKx0ch4d/4eu37+jt7ZXG0rVr9x7k5OQYUlkoULASFPGOV37JYfqvwtDQEG7dbJCGzJuXJKlAL84YsKh3tKYB8aSZGWOmgMyIqkibk1uh0UhNin80zpw5q/0PMU6JpNoQClQAAAAASUVORK5CYII=" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="square number"><l>9</l></variable></variables><scripts><script x="28" y="10"><block s="receiveGo"><comment w="156.66666666666666" collapsed="true">Connect this to the script below it in For You To Do 4.</comment></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</comment></block><block s="doSwitchToCostume"><l>Empty</l></block><custom-block s="makeboard"></custom-block><block s="gotoXY"><l>0</l><l>0</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="doSetVar"><l>board</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><block s="doSetVar"><l>counter</l><l>0</l></block></script><script x="28" y="1078"><block s="reportGet"><l><option>self</option></l></block></script><script x="28" y="1112"><custom-block s="makeBoard"></custom-block></script><script x="28" y="1148"><custom-block s="drawSquare"></custom-block></script><script x="28" y="1184"><block s="receiveGo"></block><block s="removeClone"></block></script><script x="28" y="1255"><block s="doHideVar"><l></l></block></script><script x="311" y="1043"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><custom-block s="TikTakToe Wins"></custom-block></block></script><script x="266" y="1233"><custom-block s="makeBoard"></custom-block></script><script x="530" y="675"><block s="doSayFor"><l></l><l>1</l></block></script><script x="486" y="291"><block s="receiveMessage"><l>X is the winner</l></block><block s="hide"></block></script><script x="435" y="390"><block s="receiveMessage"><l>O is the winner</l></block><block s="hide"></block></script><script x="33" y="877"><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><block s="show"></block></script><script x="10" y="277"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume name</option></l><block s="reportGet"><l><option>self</option></l></block></block><l>Empty</l></block><script><block s="doIfElse"><block var="X&apos;s turn?"/><script><block s="doSwitchToCostume"><l>X</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>X</l></block><block s="doIfElse"><custom-block s="Won? %s"><l>X</l></custom-block><script><block s="doBroadcast"><l>X is the winner</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="doBroadcast"><l>Tie Game</l></block></script><script><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="square number"/><block var="board"/><l>O</l></block><block s="doIfElse"><custom-block s="Won? %s"><l>O</l></custom-block><script><block s="doBroadcast"><l>O is the winner</l></block></script><script><block s="doChangeVar"><l>counter</l><l>1</l></block><block s="doSetVar"><l>X&apos;s turn?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block></script></block></script><script x="455" y="492"><block s="receiveMessage"><l>Tie Game</l></block><block s="hide"></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="5" y="5" color="243,118,29" hidden="true"/><watcher var="row" style="normal" x="10" y="10" color="243,118,29" hidden="true"/><watcher var="column" style="normal" x="10" y="31.000001999999995" color="243,118,29" hidden="true"/><watcher var="square (2)" style="normal" x="10" y="52.00000399999999" color="243,118,29" hidden="true"/><watcher scope="Square(2)" var="square number" style="normal" x="14" y="17.00000799999998" color="243,118,29"/><sprite name="Sprite" idx="2" x="0" y="0" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="196.35,0,153.15300000000005,1" pen="tip" id="182"><costumes><list id="183"><item><costume name="amon" center-x="87.5" center-y="81.5" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAACjCAYAAAD8UE4OAAAgAElEQVR4Xu19B5gc1ZX17ZynJ48SykhkEUUUBomcwYDXiMU2yYFd7MUYbKIDYEz4d40Xg/OuTbIxgvUSLBNkYMkWwoAsgpBQlib2dM71n/Oq36hnmNH0SDNopK73ffo0M11dXf3eqVvnnnvfvTaxhjUDO9AMvP/svYbv/WdknW2y2Hag67YutcpnILLoCiP92jJZvqpLNk3a3wJvleNh1H99Wlq30SUTHB9I9Pnl8punP5BNu+wmtz/0vM2yvKN++arzAlc+80OjztEmYW+nmoD86rjc/fPX5S+dBZk492i59877LPBWJzRG77f+4IlbjVpZKY0SkUK8IBs6RFa/s1bue3OVbGqol0NPOE+uuvxaZXQtyzt617Gqroz0oC69RBob8+p7R19tlSde3yRL16yXF9rbpWn/OfKvX71K5h5+bA9mLfBWFURG35claAPZDdLiXS3OWre6QGN9RP70wEfyx398JJ2NzXLyuZfJZZdc/gmsWuAdfetZNVe09qkbDYLW4beLze3sAe7Lj6+Sh9/rlsz+ByhuO9CEWOCtGqiMji+6+PEfGy2RpdIyPidOryGG3SGFZFFdXGR5lyx7PylPvbVa9rro6zL/81/dIj4t8I6ONe33Kv7liksNtaibumVCrUhDXZ067ls33bvDrds7j1wPK9sqdf5sL9AaH3fL6nVpeb+zKKl0Tta+/6G0T9xTbvrNU4N+x0EPGMVru1Ne2vyLzjaWv/OuONs7JZ5Mqe84MyAye4xf/TylpVa8k6fIuNMukv2OOmfUrx/VA086IuPyy9X1Uz2oyWUk6vJItjPZA9pcJifvfLhCPho3WX7/0P9V9L0qOminRMko+1IE7atPvSjd0U4J2kXGN9bJ3k0OOaIlBNkoI4FwSMb4DbEHAlJMJGSTPSSBz31z1AL4lXuuNMYbH0tLOCbugEdyXU754MNuWZV2qZmnlSVgXR6XdMeS0rVihURm7F+RxdVLZ4F3FIB47gmHGCteXixhv1eCfp9pYcM52dfvVpbW77BJ0OuUcU2m9eVIdHZLpHGSHHnHX0bVGq6971LDk2qVxqaiGC6f0mpt0Yy8tzIp6yNF6cgUFGAz3THpTqYllwOIuzp7omZDWY5R9cWHcuE7y7HfvOYy408//y+Z3BCSunxCcr6A+PweqbFlpS4UljFem0wKB8ATfTK2zi61xZR43DDNtF5dMVk950KZd/43t9s6khbwWurWvyoN4zwKrI6gQ10ff8535aQ7kpW3V6cVcLs6Iwqwb6zbKJ3il3pJSmLsOHn0yaVD/g5DfsPOAprR8j0Onr2bQX47qdG0uHqknUHZI2yXppBHpoV84vaYUpLfSMmqaFHaYbkmuIuya1NA2ubM/9QBTND6u1ZIk22VogW0suWAzUbj0pb1wNrmZV1XWr3WuqnNBC20W0/LRFm9agMsdI0sXPDyVuFwq940WhZ+Z7iOw6c2G83QOWltG2BRQ/acvOqaIXafIeeEEuLDI9YPOlEjRclm8rLw/bWyNpKSeA7WDpb68N0nyMJMUZ58+v0RX0sqBnW4Vs/av0uDvUtsDeFeoDUgeSWjOYl1RmVlwiOxol2i3UmJgh604wZ9qT0l6ZZd5ISTTu0J8W7LGo74F96Wi9vZ33vDTdcZ//OfP5Y9J9YrmuDxQw/DeNY5ReZ4NspuAEodQO1yOCQkhmzK5iUOJyeazMqbH7fKF2ZNEE82Lr9Y55AFLw/9sVvp/K565NuGv/M9BViOnNerrG0+41Z8Np4USafykkslZV2xTjoSoAidMckVipLPF2TVuvXylicgux90jNx5y93DhrlhO1GlE2Edt3kGqOMueewxRRmaAqYz9o59rLTavXJ+cIP63edyKNrgaWmQbDot6Y9XyuL2hHrtogPHSW2NRxa1umXc6V+Uw47/52Fdz9U/PdtodHWLL58Wo8Sz+bnFYg2AaZd17TlJJzPSmTU5Li0tVQSqBwRtOhZTNKFtyu5bTQ22hJdh/bIWMIc2A3TWXn3oYQVeUgaONxxTZLq/S3bJpcThckmTIy/TWhrFBqdtjD0lzdB8bZmMZLLFHsfN53Up0LSdMDzSGfnshPXPiteelWLcjH7p4UD6wabuoHzQXugBa/nrSVCEFJ4OpAmRhvHSdNhxcuABs3sl1AxtlgY+2gLvcM3kVpzntrtuNu6/5dYe2jBn+i7qLFByZT2owZpYVgF4RksNNF63eP0ucfv8MjmQEVc6Lp0bOmVj0iatiZys6U7J7Ktu3mrr+8qDPzbWr3pfJrcvlf12F8nkapVKkI90KVVjyh71QuCu3WiXZW3gsmLv0Wl5zdRscwWoCbDEmzZuVDThS5f/QM459dwRw9iInXgr1rLq3vKL395j/Mf118qMkFsmNtXJsVMbJe0xM6s41q1eL20Fp9J4SR+aQ36lkYZrQ1Kf7ZKaWLssR3L20vVd8hbAft+SriGv58++caZRE+uQ2mirTK93KJDmPPXyEZK/M+DY/AxfXUhC9QFZ3pqXDV1FifXJpCVoyW/jXRHZFI2pKNnZ8y8fUeByfob8ZasOYSP8hU/ab7zSSb2+Wjm50S/ekE3SSFYJA6i0Zm+valXWty+AvZmshAHgjqJXCqmYrNwUkXk3/2fFEbf7H7zHKCy8TwLRdtm1BhG9yc3i9xWkPWlGwLIxMzTNaB6jehtSdnl7Y1K8uIk4PLgmPTLQbTfAOrfmXdJ4wlly/dU3fyq4+lQ+ZITXf4c+/VFHHmAUopsk4p0m/xRaJwftalKHte0R8YVCyqrG0nkJwfp6EGmbjohbMpuTFqQQvvfeB9LpcMnsXcaIN9YmrnMvr0jvvf26rxjjVr4pE+1JmTy1QcbWFyWXLsj6TWYiOJ1AApm/v4XEmW4nbiR8TgEOo7rRygDMKNmytpgEZs2WW+/+/aeKp0/1w3ZolI3QxVNxeOLZv0t9TUIOynbIQS0TpCFkiB+5DMuRxULemyzYFHhpfevgnKXxiObgY/rIMV5Z1Z2VP69pk6/detegnPeJGy8ywq1LZXJYZMxYl9iZSEELC8esG0oYQeutQZpiVuSVv3XJCxvTUvT4oTNDWMZwweISvOlcQdZ2dMrHaYfUzJmzxbzbEZo6izaM1MQO5byzZu9rNHdvlKawR0lmY2u9CqStMYj7cMaKubTYXV4FYPXIhgXWfz+q2Q0FwiWvrWiT0+55XGbsc1CPQaJD+MGbi+S8S66WWEebbHzuYTnZu0HG7erpdXk2KBcclMMykL+0xV2btSvOrcCd6JKWmlDP+5a1RaTxlM/JHrsfJOedPX+7GMHt8qFDWdid/dhHn3jUuP57V4uxqV1mIYOMktn4plrZBcrCmmROPl6/0QRsKYCh58PvUFRZDeY/MLll7EVXy/wLr1Br+u3LPme89PoyyACd0uQPizcflx+dOFmaZyDAEEVUAYPWNYFAgxshZ3LdVsjHdMhaY3HFYeOGCdx4OqMifwGPV9ZEE7I045A95x21XaxtOR4s8G7nu2PlquXGlEnTbcefdZgRf2t5T8CiEdY0UzCURU3miqJDyPpymftAQLZ1Z9Sf1qezeNw3ih/RLwI22WE6XPoRP3NsUH46fx8VCaPMxpE07AqwCfFIa7LQK9OLr29MG2JDBC9WdElXIoK7ZLKcf+XN8vbSJcMS3t3WqbfAu60zOEzvP+aUo42Vb/5DEuCSHHanS5CTI8mSk8S/EZhOIwO+Sd4JDurGYzwbU7/rof6Okbd5pNGOKBfOF8Gj/9w96uSio6ZKOyxtoyer/mcYl8ENBhYcUAyoGsTwM0PQHIlMWgH3I59b9j/yRJk0aaZccsGWt+YM03RUdBoLvBVN08gddMHFFxr/t+iv0gnnh8Nhc4jDiegZFClkEKr/9XDbN2vA+m8pWE+frSjOsvCtfs3pMo/vimfl6jnj5eCZEyRm3hsq1KyBm08mFWhJPTioGTNdcdys3eXUsy6URjiRhx985KjDyqi7oJGDyeg88+HHHGi8tfgf4nbCzILH2mHpigYkK/wc7ONPE7warAN9m76v699vOnEmQFjfC7hMCNfW1kglJA9u+1HdeIm2TJVZs/YbFdRgS6tmgXc7Y/q8888wnnzqr+K22yRbhBNWsoy8LJfTDUu8ObfA5TBfLNjAazFocTkI0L4jj/RJm80uhlGUpga/3Hbq7uIG7dAWV4dztdUlVYjNOECOO+/iEclDGIlptsA7ErNa4TnJc//2yhLz6DLQlr/d7bL1UIdcwYH0SIRiDVPqsgPwHMU8LLZz88+FfE4Bl/+S2ZTMmR6SG045SDrsDZJq+1i9h+BNIetrHRy15unTJBps2eF2JVvgrRBow33YA3+837jsXy4TwwxabXEQwIbhEhstc59hR66vOczoWDpn/k/u7LQ7FXhPP2KafGG/SUi0AU0oUYXlG9tkdSwh+3zpylFPDwaaHAu8gyFnhF7fa/YMY+1HrerspAz9jb40ou8xBLXdjn1jpYibeh1JMuUjDSv89SMmyaG7j0f9B0TEWjtlradGjJl7yNRJu++wwOV3tMA7QuDc0mkvvewS43e/+S3oANQAWE63fbPUpRYFj/v+Rr5oWlXTspq0oIi/eT1FSWfwc+nv+pgC+C4t8+WHjJEGfMT7kZxMOPwzOxw9sCzvdgDpQB85buxYIxZPALefBKl+3Pf3Xjpf2WJOgZ3AzRQy0HuRVYa/5/JZsdES25ymWoFhgGbQqs+q98gXr75KJu954KiUvLZ2aSzLu7Uztw3vq22oNZSDRrpa9pT3upwAnEOKNpPb2g1zeQhaArRgmAeTLmRzAGbJmYshElYO+ix2QBh4nX9LZuIy99g58sT/PLPTrfVO94W2AVOf2ltPOfs4Y9Gz/ycuwwwiuFRgYvNS5FDz217EvxJ4aWFNquBQNIBWlkDnKFBpgGOmh7bO5MF5vM/j9slDjzwgJ8w7aadb653uC31qCNyGDzr59GOM555+UQFLg5IclqOc75LjamtL4LoA8DT+5obyQBCTFvQdmayZdFPf3CRjp9TL6aeduUM7ZVuaZgu82wDCrX0rOW93ultcDPf20XcZmCjaTVCSuxKgDiSCC5Jz9CBwtVXWf8s7QCsKOZm2xwQ5as5nhnWL+dZ+z5F+nwXekZ7hsvM/99LTxre+/W/yEXos9DvAgV02dw8wbSUJLQe5ixaY9IIUgUBV4Eaaoh5ZbAvaba+psvjFd6tmTavmi36KGB3wo84670zjqceeFKfD06/SQAeO4NUUIuAyJMpiHgCuVhjKT551mVwY8WJJJ5Jy+qmnykO//2PVrGnVfNHRAF6Gg1967uUertvfNVFBcDq9CPliKzmcsXKLO9B3UE4adlvsu98M+esLi6tmTavmi25v8LK00+233L5F4HpgkUkVioiSUc/l2JLuW/6dGKyYOKFBFr/zQdWsadV80e0NXu5TW/7hB/06aeUA1VIXr7c/qrAl61tX45T3P95QNWtaNV90e4N3t733MtasXaHydhlAKB8Er6KupSDEQNaWwQuqDP2FiQn6YjYi3/v3O/tt+7S9v/9IfL4F3pGY1T7nvPsXdxlXXfVtE7h9cnb7frwORNBpI33opftSDkPNBg12k1aYOQ4K/JlO+dq3r5bvX3dTVaxrVXzJTwGfW/yIQVWG0rup8W5pMCXSKMln5emROumcTtv3fnSjfP1rV1bFulbFl9ze4B03pclg0WXTPPa+GrVnrWQ5NTB1kKLvddsZqND5u2Wpj9R+6bC5au2yfmVb1axp1XzR7QVgljH96X/8UmpQi4yclXkJ5uPeBG05LSAAzRfLdl3qCwdYy3MYyr8PFQom7oybME7+/tZbVbOmVfNFtxd4Dz70EOPd997u7aj1iaSVKwx9+axyxHDxOiRcnhbJ72QvFR/hDop995lm6bzba6F3ts/98U/vMK659gbxClo6lZQE07KWDCzSHxWTKHutR3lAzQVSjL7KQ3myDt+rs8vS2Pl78GGHyMKFT1eNQaqaL7o9bgw2Blzw4P+iko2ZPebOmRsnSQ9oTculMeoFDANrsDINstIAhT7n3vvPkueefa5q1rRqvuj2AC/3qa38cC2sI2qdM4kGOQh9x0DSWaXAtdFCY5A2nPzZY+T+X1m5DdtjrXeqz6Q8tujpv6rv1Dco0feLMluMjlslIWGdUdb3HMl4VK658cpPrbDzaFgsy/KOwCpo4Gbz6B1R2i3RXxSNH83t6VQhGJAgjdD70Mp3UqjXSzm+fS/Xia48TECfsPtY+f1vH5E9d9u7ata0ar7oCGB0wFNS1421g7OWbbAkeAnO/iQyrSAogLv63znMDyOgywer6XAbEPXd22/5vsz//OgpgvdpzLcF3mGeZVY6/9W9/91v9pgq36QBrfLJkauL/WocpA704vrb2tPfJRLwaqDV1VkXnLzda+UO8zRWdDoLvBVNU2UH/eBH1xq33fQTBVBtaflOnR3GYEJ/4OTfdbmmQqlKeSWfGE1F5PC5h8kzjy+qynWsyi9dCTCGesyiFxYZl112iaz8aI34PUFTBoMxZd0EQFltae9v6K0+lVpcfQ7KbQ63Sx5Y8LsdpjDeUOd0sOMt8A42QxW+zlKlb778Tq8dwXTGBhuOUl1dFsurBMB03my2nCTgDJ5x1klVJY31nUsLvIOha5DX2QjwiQWPy8K/PKOA259D9olJL2mz0BrUS5WAtvwc5Ls5cN1HHvtD1VpdzocF3m0AL5Nu/uuXfxBqrKQKrKswED3Yho/p9VZWw+Goa6yTFctWVPX6VfWX31pAsTzpj267XT54d5l4fD6178xd3HIurv4sm66MUxILhmp1CV7uFK5mR61nLrd2Aav1fZTCFjz6qHRtikoIPdNsfUC7JQesXFUockdFCcA5W0EYbNjS0PXLmFKZQc3df/7SBfLzu39R1canqr/8UG9AJto8tuBJtYmyvDhIjyUoSV6VOl89ykFpb1rf6+mpy8AXkBehw8wE7w3fv1G+c+U1Vb1+Vf3lhwJeXV8sCG7bX1I46QDL7A8VuANdQ9+QMEs5MUWSBfRCwYCs31A9u4QHmiMLvBUgWMtgQXSS7FsjTHm9ZZXNB+Owlei6Gri6nJOhqzoBvLS6kydNlWXLllX92lX9BAyG3T32nm4w8KBzcvn4Hsg5KwexPi/5bPkYjNvyWBX6hRQmpb6/ShorJazT8s7Yd2JV1SSzLO9gKO3z+g/vuMW47Y7bJJ8oIpJlOlOs1lie7dX3lOVWtUdV4EFboSxoLbdvvq/lrG2edcvy9gNqXWfBnnf2AJeHDeSkKWtZViu3XFVQvtYQ8hUU1uHA5RFFc+btPRZXXybBe8ePb6+awiJbsjkWePvMjm4xxZKhVBVUMk2pwo0uMbrFCS05bvoYSmIGQr9DGUw4J99VXLeMdRC4k6btKu+9Uz1lTC3wDgE5rOT4ykuvidvjNsGDoemAkxXJS6X2+ztlX4u7NcDV5y3fUVxudU884yRZ8MCjltHhugxhXXf6QzVw/Y6g2rmgfCY4S5Uk2PQFrnr8b4XVVRSkTwMVPfF01k49fa48cN9j1rpZ4N18P2oHjWoCLSwLgmgeq8HEo/sWClF/66fjOv+eKeS36OANZA3KP4/H6J3F3CJ0xZVfq6p9ahZtqOCZ0ROEgJarB/eV6aGtb88OBoKKvSHKuvj0/RgGLHpoQD/NT8opQs+BNPe0vnDWdDWdnvpkcOIeqvJMsvI5th4/mI1Hn3jU+OqFX1UVGAcqqdQDaCSBE1SsVGN39u5c2d89onMYthS8YGK5LpaX0+mSfWqa5WxZmYRyTv94Z7m1ZqWJtiYCE6G5LusrqMd0WQ+0/gDZH7/dDO6StR3CfjS+V0fVVBi4n5FJpcRy1npPTNWDlyWZbrvtXkl3dyEf17Skg4Z4+8hh5cClLKaBONhNoD4Lzhn/Kcs7QANtHhdPdlddXYZ+7+KyP1Y1eJlM/ujvn5JYZ7fqQFlJIrmOnDEJpy9oB5vs/mnF5mbYA1EWAzm8zqBTrr3meis4YYFXhA1O7r7rZ4oiuFyf3BxJrqrzCbQFHUgO8wf9kk6mJJ8xuWulQzt//D/vhAUuOXVKVy5Vf+S5GDDZZcJUeeThB6uqqMhg81iVlpdRtO/94N8l3h2RQireM0fampbrs6QAlMeoKvDvfS1uACCrnzBD4rF26djUrhQIxZtLx5NG6HpiPZa6VLOMGrI6Fv/KQc+fdfI59eZsKiPHHnesLHjkkapcr4FAXJWTcfCczxjJeEqcHoekMxnJRCOSiCTMbK6+QBqA31LDbfQ7ZfqsPeW9DzeKkUlKMppU1lODVasRDiMNK44KkaXi0UUmlpfq7vbVjctrkbF9Ky1wOmoln/cH4KoD76WXXWK88MIrEvQFxe02d+/msJUnW8xItDspmchGlVCuzCGt4gBOVCqflgkTdpXa+nqJdHZKJBqXQrJLbJ6AeJCbkEt0IUjB01ALNh3Bct1X/V7SkbXDpg6CzkuNt1hW9okbPG+94+aq6TUxGF3Qr1cVeI898STjvQ8+lsamsPicDvF4Q5IrZKWQQ1TNs7nGQioWkfZIXLKxjhLoIF+VajCUg7lx3FTxeMyau9EkgJ+Mixe/+nDeVDomWfzN4/ZIpHWNOiZfRJPAUin/8mBH+WJxS3v5oCWnTGaB95OQrhrwnj//c8YrS5aK0+UFwXRKbcgjPr9fFarjpkYtr45v9kk0lhLD5pFULiPZNIrZZSLSncz3gDmTzspkdJt01o5F29QiAOyCw5aTTD4h9niHpFAdp6m5Wdz5pLTh/Q4AubOzQ3y1zcqxSxkp8flckkrllDNWhIn2OLD7GHzZiXOkXC5x5R3SEPJLylOU+qY6eff16ulsaVneshk46vgTjY9XrhFfwI2m1U5kjHmh6W62tAQu8swlAWA1oYp5Ef3SOFygDB6XU+IZM3CQz2Yl1tWhrPKEsY0SAPg3Rbolmy1IXbAGQMxLW2ertDTWitfrla6ODsmigF5Lfa2sWrtR/IEwrC8an4x3SPOYOoA7JROmzpJ4V7fEs2nZsG6thBtDsufMPfEZ7bL67TfkqFMvkKsuv7ZqjEylwOVxO/2kHHH0PGPDpk0oCuKHlusRr9+lrGzRhtZPAHACVs9rB4XwoKMO6IMDndZ9ePbn8LgmeEN+n3TGkz1gTiOx3EBf4EwGjhkcKpugjkIqDeBmJF1wS43fJoFgUGJoyJ6H5S4aBqgE6ooVndLWlQTPzcrUadPlxWf/vNPP/VCAuDXH7tQT2Au4oAou8FzwBqQ42pUFTKVTYsOjOhz0gB7kxANL6kTJUSeyt/Rw4ViOZB6Fn+GA5QFGjnQKgQO8lsvGJZHLwsnK4gbxioHzZ5Kow4BHP207wZsCYGuhTLR2pGClE7LH7jPk6aee3KnnfmvAONT39DuBLKxRW+eX1auisBoOPGZtMnHyJAn4QhVHeJhiyIvZXrUFTjr5FGPZinV4fJsUwAkr60bqYrFggs8LK0wry0GL6wm4FDgN4NtPkJcAS+tLAOcAdlpdPRiQ4Iino4r3MjqGGueSNaAJY/uDx+6CdYc2zHxgUBVa/E0bOiQPs3/iCYdXfcGQoQK1v+N7wHvK2ccZbatXwzPulmQ6LTWhGmmZOE06OjolmbFLMhVV728e0yTTp02S447/jLzx2pvy9rsf4RGaguCfUbppOBxSj+JIW5s6PhQISkNTvXgBnLnzjhgQzH9+9knjhHknqevhzx6XTzK5FDinT9q72+ScU8+t2FJdcPGFxosvLYFDBktI3RVJ3G6Al5bXCe/f63WBr7qkO8FHflZRhrraMLLKzDpgehCw5SNf2g6UhpXmOejQ8btnYXnJe9EWUOUn2O3IVbB7sOsCNwa03Ro4XqQtq9evwd/cctKpR8qPb/uPir/PcCz0zngONYG0knd+90bxgau1Q2jnmNgMwNW2KA20iG3X9Mo1gPVEuNxwfCAxFSHYZzMAiAeWDYncBqyLDR4QrR1HDgvM3/PZjIyfMEaa4MDE6HVDSkJMFc4KSnaCJIZq8NgGwPjYNVCgmdFSyqwePIrrwkEJhnxS11ArNTVO+c//9/N+F/+U004zlrz9D6mvqxeX20/iCUBxKzn7P/jgTGGXBMBMGlA+yG1pZTmyuZw6Ro8CrjGH4x34vgQwwctRAB3IlfYKwfaa3xVW2FEExYDltZcoRktTADpwTKJQKWzYzn7dDV+X886eb4F3G+8oNYFnnn+s8bdn/qZOlYqb4dKmXabDOw+Az4G3lR6XShPFoqrK3y6UPCotNr10J8EKzzyPlkoGHps8zutFyU87rROFerQfhfxErkkQ8/jy4cSeMT6tHXz84jHrAmfkIK80QWJIBFYSJg4ANyQY8KknQF1tCFGygnS2tsu61i7cC/CUMNLs1YDHths6rF15+A24gZzqpuGNSG6rKQKBTKpAikFHrdwC0/qSNrhBMbKgF+m0eXPHIZ3lcGNwGAz3MjEdjp8eBjiIG4GGgJtRvKykcI3MWuN7fnjr9aKfMtu4flX9dgXeufPmGh1L35C43S/d0U41IZOmTJG8ww9fGlwQySsM2cdhcWhVObwABaXJNOLutLoBWC4aK4JXjVLvBScFDR2lGmA3AekGOaIeNiy4E7/niynCV4GQi56GBeTn0srFocWKgcd1yeJTv+WjmwAM+kyLm0BXSF73uOYwLK1D4okEQB9QFIYg1fVA6KARoHxvudW10/qXLHBN0AsQpkCJYHlxM+sewrl8HkEEbFPHjcG2Erxu3nCaT6fxmTmAmp0qiwUAGQ7e7T/6rgXeYbjtFHiPOvIAY83ytep06yMRqYWAPm7cODE8NRJD0Q0XJp4jB2CmoUdyKEsLZNAae3ym8E+5qHyQNjBRxYbFcyEUa8Bq5sEP7VzlskE+2gNcZlP1vMy/mzeDDWCkU+RyBxWI490JXAS2iIOyhAJ1SJoxJaw4LAjl0FEAABjhSURBVJwbYAxDOQgAqAQmwZbFtnFeBwcbm4S85mfSIupRF8bNCspAC82nCn92l54APKZYSOOGckgygegbbmhSA543CzoAHc48N260IJQFWttuRMbceEJx6P9Jk379m19Y2WG9ELB1vyjwzjloH6MVDlYei1yIdwIgbhm/x26SzAUUp7MDqIUsvY+CxOBd2+k9gxLwMc/X3Da3RLCgeSxinlJTievxAC5mgZbIYVK88kRvF8DkIB/l30tVwvkzH79+vwNAoXU0ZS0OWjSGcelktbd3wIN342Zg4TlQB4CC5/aBl8aSCZnQ0gie7JfWzojSZMlSCNrywRxerSbE0nllkVvqQ5IHjYiToijQ4VFfRiVIMXTwgiDuQtJM3+EGraH2y0GfwQXnMIDPKuBGGz9lrLV1feuw+ol39VjetlUr0QIUTgYea801AbE3jJGOjFc5a7ZSYkkWlpNYo/UleIET8dERQyKJCxGlHFQKMt4MqYP21LHwAVjmDLOoaFQBYkatzF7mTFwxHR2C3ID11iDl/z6ERmnhKGVxEMRao23v6pIgHuUs4cVHNgGfKj0VaqFw8L0pqCR8TzlwyXXVuXCD6Z+1rsvrCvqQpANOXG512ZSaQ/NdOm52WHk6cV0JE7ykMnZQDPLafC6JcHJazDRhj9SgqqMTyTp2F0LSoCaWxjs86FUred0PvmE8eM+DCrgcfidaidZNQDfGkKk0EGcU9sFfmfpHZ8zpAXjRjUYPPpILoAQ+WG0nFjALGcnNxOwS8J1Afb4Iy4n/CVLtr9Gykh+6SKBLoNIaqj63TpqJJmLorgOpCwBbv2EtPt+HGwFAwme7vXbxARxaviKYfKWkGScoAB/xGqzlU6eBS85LjlsLRYOWNxpPq9815y1XHFIAM7ks7Lbk7eWJNE7cqG5QrQ6JdUSlsRlzCK8hl4WEBueNORD5VFK+/C9fkEsuqK6Gf8MD195n6ZFrZk4ea0RjMQki+ToHCxtoGSe+urGSgBOUzSFiREDjZyWDgZRSHcgT1fSI6JDBrGKnihLpNZBxACw0uDCsnxvWqgAJiYP6J4FN1cLugBMoJnD9sPjMH6Cl1ToqnSgd2aKTpBrx4RG8CYnf8VhCSW88xg7aQJ7Jx3Q0EVU3Fp1IOlRMMaRVLc8c4+eV0wZ1XbgeWl7KdV1IsMmnzemhhdUDIgPUFzhpuKnL5TR9I4fxfROQACmLOUs5EsUinlgoHeUHnWAW5CFH7DOg1DcSi7yznlOtzm133Wz85JY7xIGUPvJdWl4nHA0n8lU5OiPgfwCoKkNQSth2QxFwAKi0QnY8H4sMu/KxjoU34JCRGJArlqfDcntLkeBWbUwh5gPAuRKgyX8D6O9g4PGqM7wS0H+DdL5qg7CECRXJIr1orK+RDR3dkkJvhlAo3MOFE5GYsnB5RtFwUwXLtqbTutP66kHnTv+uQczXaIGpLHCQ91Kj5kjAH0jAauoOPnQkma9DUSWPiUGATt3HHCrXwWaew8MUSDihPigqRTxdDHzfmTOnyW9/+WtL593Gu0pNIAtuLF30vAIuRw3VA4x8wy5QEqA4wGvuCY0y3Al1oIhFIMCpHmTBdRm5AhrMy8EqerFgpAJ5gNjcXdC7+yPBWz60tktOqz67xJnT+JxaaLqkEtR7mbnlLuXekptqlcGL5HLSGVpY/V7SCz3KwaousVQsRGvV/Ju62WDBObxeyG3qfw+4bkYi2DKUggUmpeANqgcdVlIpjmQmDf8AQR3QI6ovbqo0THMEdWD+MN/vwGdM3GW8taWn1+pv3S+2l157wbj84oulAw5bX/CGpkyWWCEAupCTZBIWtpSERmtDoV8NWlM8+IukFlgsvgZ1Vems1HidXlgbWGJaHAcsIcFGy6sABACbVth01JgLoJO7CWJthdMIE5MCaOUhj9+92LFAxzAJOYtWnlbci6eBOm+JPw9EE3TGmE660VNXHg7mE8WJm5lgplNGqY6jABoSB22AcKAkQn4nDt6geeyuoJzn9gXEB/pVPqja1OEm5KhtCVuKw9bhtde7bAwN3/eTOySbMC2OpgzmLCPhOlgPMDjBAcEp8cgHAVQ6apGBi5JiYJS8Lxue9ypQoZUG/qI1XOXJg/fmTZWBIHYp+YzWzFxohpBd0G6pQDBxRoOPXJfJ3kxuIeelFaY0xghWGteTA6d1ACzMDlPWviTVaY5cripowJLfqusoBSG0Q0Z1g4NcOQnemkbmGbVkDo8T1hgUqQAgZ0ANCF6bA5yc/BdfQevI/N0L54zfgYPXSrRTQuM44ugD5M5b7rZowzYCWIH317fe3Au4XixQBJPtBKmrGROWtH8GdhNkVGiVMhkdLY8fjUVK00/Lai897rmwem9WHgDoNWCl3HgvH6feknivFhdWmUoFH7UEtd1mApwUQAOAVraAWl01gVAJXGjphOvj6/pm4T0UQjIO8w/K5S8GHXTIty9oaW15PIMt1JUJ2nQauxmwH61YQA4wrrMIa0pq4A2G1RMkBDYSR1Qtg5vIg3wQXm+5fq2eKOw7DKfRh39FKC8cDIj4wzl56Zm/WcDdRuAqY/flr55v/OkPj4kHExzGwpPHErxx5iuUOK2zaazYfPWwREhoQWxf5y1QPqNDY3cksTeLtQsoL0ENKFk1Gy0PHTxy4TJVgh/sK1s+O/gg6imqG4Dg11yRVtqpODaUA2q6cLKSSNohqPXIIkRMKUx9GTh9pBZ1YchnJZmLFjWAXQ4c1G7LRwLWXFtpynCZBHZFYOtOXaNfDpq9r7z75gbpwK5iOpOxWFzcpC6MFoICuOD8xcD1aXKpY6uMjpLFD4Eq6UFZ0IWiIVlQDQS45eqrvmUl5QwDcNV6/9Pnzjaef+bP0gwq0BwOSCcWVA8N4lZYpmYk6tB5a4+sla6uTuQIjCtJXUmZdcA0ad2IoEENk3WCqp1pN6JPGUhXiJWBGJgOjR6dbV0SqPOBotSDGiCyhSRujjQcHqc0IH9gg/AYmxHGZ7IUkplSGAzUKCvLm4dgJh0g+AhqWk2CmEEAgrs8rFv+2eS7Bp4qpAtR3KBKk41FZez4etACp5xw0qk9226403jRC28p7TrFAAw+24O8CT+SjXJs+getOwl5kXw/GPAgkgi9GcWn6VBq3k2Vg5Y3AQ39pOOOlx/e9CPL6g4XeM8442Rj8asvSz1sRxCWJY2FiJZCm0XkEejARRyLMnHaBJm+915y0jHz5LcP/07a26LylUsuG7LgzmbTq1a9LzddP3BOK4/ZiEDEutZVEouY+7t4Q3BEsKm3qalZ6lGphmoA6Uz5YHqjG2oC1Qh/KYeBrycRAo5EumRj62pshjRvmImTxsrUiTP65aBfv+obxp/+93llWWlV03DcvHC6fNjhm0TIGWQHwA6AYph0ik6lD10x9aiDfsaNnDYD2+pjSTn3/M03xjCtX1Wfxnbe+WcYLz7zvAIvaQKHBq+emS44Lgccd5Bc/KVvDCkpfCRmlhz93WVvyutLXoel9EqNuxmJOT5FDTQt0FaXAGYmWKRzo8QAID4Jxk9olIP2m6127g7mNPGzfnrPfRKqa1BfJYWbh/q2H4lLeWSIxQFm5nHoxKUUaEkICUFaMaFUR0lOB1DGtLRYEtkwgsLGAMXPbr1LgsVkD20geBllo3RG4LaMHSc/v+93cvjBR46qRx6t8+K/v4Ro2ybpbgdnhbPVHY1KMYUAiSsL564GNRrwr26cTJuym8ycNl7mf77ysCy7At16673SVFsnSQgFGQQpmEvchMR4Ol9xKBGIDyu50MnwL3hwGhQhBGrhckMzRrjazXCiokSIsuH33/3Xz2TKpOmjah6HEU+f6qlsLPH509vulCJ46q671Ep3d05ao8hBBXgzmOwcVIazvvDFHWbPFbcQdSJpx8hFhwTU/madNc2+deWN0tDQovaiUfGgg9rSEAQlsUkc8iEtq0pcgjxGDk5HLgcO7gGYuf2Hg9uPYqQcCKlf9/3vyNzDj7XAOwwwV5N48OzdjM4Va1Q2WTjskg/XRBR41cTD+p526RcHfcQOw7WMulOwYvrll1+L3Rp1SgkhLWDOcl0AQRfuEoZvm4LC4oWD5kPQhIORxwIoCgQyVbuhNlyr/p61JVBYxCFXfvNaOfrIoy3wDsNqq0k8/vhjjRWLX1bgbcEGy00b23qsr6e+Ua78/g1DdsqG4dpGxSkmz9jL8IdMbZl5GaQOdujNbjTQZiCC+RUZSHpMz6Suy9xmhrFZn4GDCiGLk2gLvHDh0xZwh2ll1UTSaXvtORSfA+8dPxa5DFAWNq7tUtbXP2lSVfdB2OPAOUikQ3kmpF8y9TIWj5khcAYoYHHp5DKilkbGXQApmMEw8jBK250o3ZHzku8yEX3ffafLz+65zwLvcIKXvPeum25Xp6yFDKT1XSZUVzt49ztkjhHBjupgTRDBCagX3EcHy9sZNcPDfmTCcd9aXGWccW8fcx0IbJ+K9lFzZoQvgTKqn//COVX7BBsmvPY6TY8VYHfzTAfyeWF99SB4GyZNkcXvVG+RtwMOP9KIoDZZQO2ERigZk8O83E0dSB9FNDFUU4P85DQCFC61uZMBEwYltNJQC77MwAjBe9U1V1obL4cRxT3gZVrk268tFi/LFiGfNwkeR5nsuDNOruqOiyxEHUFNCR9zN0BgWQmKMtiG1piqfhMMBXp2gQQR82bZVEb99AZPnUvBNXv8T3+yKMNIgJc9Gn7/y1+pajkcrN/gbqqt+iYe+x40x0hzbxoy4Jz4x2R47kdr60phF3G3hGvqUZMCObul3cMMjLhZkQebOVnYj4P5FS7QCAu8w4hcnKqXJZh/0dnGYwueVE2jZx+2h0yZMlXuvbO6HQxy3iTqVehkIebpErwdcYSIkRPBEgABhKlVzQYF4DzCyX7lqLFUKnLeVLWcsS0N8thjT1iWdxjx+4nJPP6sw1RIaOGCl62Jxjzsvd9sg/vOaF05arAlP4UARYplApBIxHxf5jSoOmhqw2de7ZoIoNabzn5zoqvlV/71MovvDiNweSoLoINMKMGrN5Uyb3dMrU86kLifRXiYebtxSGfMcmtgMIKcuFSkBJuQVW2zAhJ2jj7uUKvZ9TAD1wJvBRO694GzjRyr8Kgie0i8CbDNlB972rqVrstchlisG5JZjdopzcEQsRfOG8PB3Jkxd96h8v3rbrIMRQXzPZRDrAkdZLZmHXK4wbpoIX9A7fLwuQvIN0YhlFLiOTeW6m1BLAVsc/hUXTJu4+PmTBt2iHz23NO2W53ioYBhRzvWAu8gK7bPAYcbKUQag7CqeUTS/Ei4QXxCbSrVG0n1z9yAyf1uYR+2C5XKWPE9c+ceZtXjHYE7wwJvBZY3ieo4TuQOOyGDeaA2dKfMrUgMPhS5exk5Daq1K1xdtrBiLbcQktRZQ8IOeW233Zrl/l/90ZrrYQawNaGDTOh+Bx1qRFD6iXV+uWvah2yyLkTcdCok6ziwAqaD5a5KBVQyKRPATFwfi1yRZx5fZM3zMAPXctgqmFCqDUy64WZTgtQFa5pEOwDm9dajWg+bpTB3oXxwjxy3BvHPV/zbpRX38ajgcqxDymbAsgiDSWWwvCy4wlptrBPBwToTBCfBy24/rIDJsk78n4MVhdjGisecfsYxFt8doVvOAu9gtIFZZZ1oJgNANgRRp7iUWZaC9WViDqu6cxgopKceZaVqQCygAjFY9tx7qjx8/0PWPI8AgK1JHWRSmVUWxb64PKJqXi+6BmF38CY0A+QowmHTrbIYsGB5K1WHGB2AWAYKVYNl3/1mWkX1RgC4FuetYFIP+cxcoytitvGyFdNSj0haZ3dK7Z7gUCVYuQETQOU+N+q/ugJmFtG1cz93ohWgqGCet+YQy/IOMmtz5p1gbGztUM4aVYRG7BxmrkMXaAMtL1UIpkuyYg4HwUswc+TAla/6ziVWAvrWILOC91jgHWSS2HR74/pWFR6mA+ZHuwA7EtNZsyGPwiOs0ONFPgMdN44si1mXyl2xzsPtd96w3WtdVICDHfIQC7wVgHfd+g0q6MAt7TnUMgujuB6jbAQnC/G5S3WN9al0LWJuZXv/rVetOR6hW8Oa2EEm9tgTTzJWrFqtcpxZNJrOmLfUVYiNClkJk4VIGIEj19U5DwRuMOCWxS+9YM2xBd4RmoFBTru5ATd7CqP+meoxnEf+rrmdPY70SPajYz0zFsdmmwLmOrBk6/hxjfLXhU9Z4B2hpbMmdpCJPfXMs4x30WDRiyAFLSvbGHD40Wy7vLWtx4cqkbr/HLkvknn2mDFZ/vfRBdYcW+AdoRkY5LRnffazxpJ/rFCSWDl4faAEbPCtVAWUgaLawFwGOwDO/sks6nfoobMsjXcEl82yChWCN4z6DDr8y06fYZRHzyC/l4nqRolOsI+Giz04VH+KAso67bvD1HgbQYyN2Kkt8FYA3jfeWiahWpb0N+WwPBrM+F3oT8c2VWhqyFRIhoXZr81W6juRRxDjwi+cayWhjxh0rT1sg07tOfP/yXj11bclEK7ryVtg0rmiCMhnyMEKsxE4m38X0L6LGzLZEagIJeInd/3A2nQ56Axv/QGW5R1k7i64+EJj0aJXVXERDvJZ1f0HO4L9Dr/EkYxOS6zaaGHXMNt+sVPQXrtNteo0bD0uK3qnBd4K1IZ3ln6AzZRmAREbomfM32VP4SB2UCTzSH+E1lveJDGbicuXv/L5nt4WFa2EddCQZ8AC7yBTxt3DcWpiGEFUwuFgB0xds4xFptHGo1dwgsdceYXVHHvIaBziGyzwDjJhqtAeuh/ZDbO/BAcLjLhQNYe9KGh5WZWkr8Y7deIYefqpJ635HSIgh3K4NbmDzNYRR88z1m3sVM25yWup6KphoEIO+yfTCjNMDK7LRp5eTylBBzqvtQVoKFAc+rEWeAeZs6OPOdH4eN1G1QjRh+4+3J9moEIOW9YGnGh9CAeOrILgLSWTKbksC/DuPt1y2oYOycrfYYF3kLlSuQ0frqHMoOQxB0r7GxB26bQ5kMdA+pCzoTsnk3wx1DYgCA+shs7dF9d851Irn7dyPA7pSAu8g0wXpbIXX3tXdbHXgxssWbcBXW5RztQtMbTOQu1/1RGI5SKpPOTQrjWdTMjkyRPlxWf/bM3zkGBZ2cHWpA4yT+zFdse//7cqomcvoO8yKK8LvShc7FEBehsAx41lbb0aZ/OUDA9TQmtprpNXn3/OmufK8Diko6xJrQS8t/9K0YbywfRIKL5oGAjgYrOlCVZDNRI0m2izkmTW0nuHBMehHWyBd5D5YlPCiy66HHw3gBq9BVUJRw9WgWTtsjzCxEYmqZppM5c3BwqRjCfRfTMsS159xZrjoWGy4qOtia1gqs4670zjjdfeR1okOv+gHwUHmlj1lDLl7zFsyIT2AOuL7vDY28Z+FU63Rw7cf6ZVt6GCOd6aQyzwVjBrdNpeevl1xXeZx0uNl/SAubsulDx1wBp3oZkgtwllc+g5jGJ8LBKZTEWlualJlrxhWd8KpnnIh1jgrWDKvnPd1cZDf/izyXuh97LXGvLGlEzGQa23G8k4DGGgA7H6G62vE4oEAxv7HbCXlZRewTwP9RALvBXMmM4scwZDYqdkZphbgch/2VCFg7ovi0wzj5d1zbw2VM1xoM0VLHPnh+/I3HPOtLpfVjDXQznEAm8Fs/XDO24xfv6rh8UDUGbzXei11qxq9erhh9ZbLDhQMT2lABwAnmmNc6iY4+xYo/a9sSHjYadVd0+7CqZ6SIdY4K1gukgbHvzDExKuD7OoU887UH4EoC2ijoNfdb3kyCI4we3xtgzaXPns4mzvlDiKlQTRMag1mhB3XaPUTmpCJ/l6Gd/ULPUN42X1ho/kqM/MsyJxFaxF+SEWeCuYMIL3yccXii9cjwQdZPKiLxvzebOoGMnhhoPmRjESNmBMR9vFiyYq7N9MGc2F1lccOWzW7EyCVsAKs7som5LrEUaPYjbg/srNN1kArmA99CEWeCuYLHLehx+4XyY21/ccnUcfNmVpi5DIsJsil8lIsBTHyLjQ/R2ArkEth3q/S0INDWiLG5e2btM6J3NFBey6fEL9/lHWLR3dUZl56FGycOHT1ppUsCY8xJqoCibq+OOPNRa/9FeEhT1IyvFCZTCTcNwITjjRplUDuTva2etsGswulINqrgkowDaFzR0ZEWyX9yCLPQ7/j2Be194lgbqQLF3Vaa1JBWtigbfCSfrKN883fvfrBVKDnF52d3egZpnfE5BkBo1WUGTv3AvPkw2r10kw3CTr1q6U5X9fKtFYzKQLsMh1dOjcQRnjNRSACVYOcmEOOnPxEpW+6pbvWtuHKlwX6y6vcKLYWPyjle/Jx6s+Fo9RI4nYerRoHSf+Oqc8/se/9JrHU84+zoijLGprV7e0rlwlCQQvOAKIXPhQpI+BC7/XK/76FmzW7EQHoQSqTZobPC+9/Ao57+z51rpUsC7WJFUwSdtyyJe/er4xedoeEo10yzvvLZEar18euO8xa963ZVJL7/3/9DBQivM9Sf0AAAAASUVORK5CYII=" id="184"/></item></list></costumes><sounds><list struct="atomic" id="185"></list></sounds><blocks></blocks><variables></variables><scripts><script x="333" y="122"><block s="receiveGo"></block><block s="hide"></block><block s="gotoXY"><l>0</l><l>0</l></block></script><script x="533" y="135"><block s="receiveMessage"><l>X is the winner</l></block><block s="show"></block><block s="doSayFor"><l>Game over! X won the game!</l><l>10</l></block></script><script x="73" y="150"><block s="receiveMessage"><l>O is the winner</l></block><block s="show"></block><block s="doSayFor"><l>Game over! O won the game!</l><l>10</l></block></script><script x="263" y="300"><block s="receiveMessage"><l>Tie Game</l></block><block s="show"></block><block s="doSayFor"><l>Tie Game!</l><l>10</l></block></script></scripts></sprite><watcher var="counter" style="normal" x="18" y="39.000005999999985" color="243,118,29"/><watcher var="board" style="normal" x="13" y="70.00000599999998" color="243,118,29" extX="80" extY="70"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),    context = stage.penTrails().getContext(&apos;2d&apos;),    rotation = radians(this.direction() - 90),    trans = new Point(      this.center().x - stage.left(),      this.center().y - stage.top()    ),    isWarped = this.Warped,    len,    pos;if (isWarped) {endWarp(); }context.save();context.font = size + &apos;px monospace&apos;;context.textAlign = &apos;left&apos;;context.textBaseline = &apos;alphabetic&apos;;context.fillStyle = this.color.toString();len = context.measureText(text).width;trans = trans.multiplyBy(1 / stage.scale);context.translate(trans.x, trans.y);context.rotate(rotation);context.fillText(text, 0, 0);context.translate(-trans.x, -trans.y);context.restore();pos = new Point(  len * Math.sin(radians(this.direction())),  len * Math.cos(radians(this.direction())));pos = pos.add(new Point(this.xPosition(), this.yPosition()));this.gotoXY(pos.x, pos.y, false);this.changed();if (isWarped) {this.startWarp(); }stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doDeclareVariables"><list><l>mapone</l><l>mapmany</l></list></block><block s="doSetVar"><l>mapone</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="evaluate"><block var="mapone"/><list><block s="reportCDR"><block var="data"/></block></list></block></block></block></script><list><l>data</l></list></block></block><block s="doSetVar"><l>mapmany</l><block s="reifyScript"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportListItem"><l>1</l><block var="data lists"/></block></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></block><block s="evaluate"><block var="mapmany"/><list><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block></list></block></block></block></script><list><l>data lists</l></list></block></block><block s="doIfElse"><custom-block s="empty? %l"><block s="reportCDR"><block var="lists"/></block></custom-block><script><block s="doReport"><block s="evaluate"><block var="mapone"/><list><block s="reportListItem"><l>1</l><block var="lists"/></block></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/></list></block></block></script></block></script></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></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="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></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="reportGreaterThan"><block var="i"/><block var="end"/></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="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"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-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="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></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="tell %&apos;sprite&apos; to %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%cs"></input></inputs><script><block s="doRun"><block s="reportAttributeOf"><block var="action"/><block var="sprite"/></block><list></list></block></script></block-definition><block-definition s="ask %&apos;sprite&apos; for %&apos;expression&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">Sprite</input><input type="%repRing"></input></inputs><script><block s="doReport"><block s="evaluate"><block s="reportAttributeOf"><block var="expression"/><block var="sprite"/></block><list></list></block></block></script></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="makeBoard" type="command" category="control"><header></header><code></code><translations></translations><inputs></inputs><script><block s="bubble"><l>You have to create the makeBoard block!</l></block></script></block-definition><block-definition s="makeboard" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>square number</l><l>0</l></block><block s="show"></block><custom-block s="for %upvar = %n to %n %cs"><l>Row</l><l>1</l><l>3</l><script><custom-block s="for %upvar = %n to %n %cs"><l>Column</l><l>1</l><l>3</l><script><block s="doChangeVar"><l>square number</l><l>1</l></block><block s="createClone"><l>Square(2)</l></block><block s="changeXPosition"><l>50</l></block></script></custom-block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></block></script></custom-block><block s="hide"></block></script></block-definition><block-definition s="drawSquare" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="down"></block><block s="changeXPosition"><l>50</l></block><block s="turn"><l>90</l></block><block s="changeXPosition"><l>50</l></block><block s="turn"><l>90</l></block><block s="changeXPosition"><l>50</l></block><block s="turn"><l>90</l></block></script></block-definition><block-definition s="move" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs></block-definition><block-definition s="TikTakToe Wins" 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>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;list&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l></l><block var="board"/></block></autolambda><list></list></block><list><block var="list"/></list></custom-block></block></script></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="TikTakToe Wins"></custom-block></block><script><block s="show"></block><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><variables><variable name="X&apos;s turn?"><bool>true</bool></variable><variable name="row"><l>0</l></variable><variable name="column"><l>0</l></variable><variable name="square (2)"><l>0</l></variable><variable name="board"><list struct="atomic" id="977">X,X,O,O,O,X,X,O,X</list></variable><variable name="counter"><l>9</l></variable></variables></project><media name="M4L2A1 Tic-Tac-Toe" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>