<snapdata remixID="9276528"><project name="u3l2 pg 2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAgAElEQVR4Xu2dB1RUx/fHv0tVEETRqCCKPYoClqixxd57VyyxV1CjgNhpUuwCVjT2RKNiwd4bitiCiqioKCqgYgUEpPzPHXzLvi3sgq67+f/enJMT3DdvZt59nzcz986dO6KcnJwcCEmQgIYkIOIAzM7OxsWLF5Gamgr6WxuTjo4OihQpgpYtW2pj84Q2FUICDEAC7uzZs6hYsSIrgusURSKR0r8pv7x8BgYGeHfrBC6udoWRfiFaxrtFhO4ef+G9SSXWnkePHqFdu3YgIIX035YAA/DUqVOwtLT8rk+iq6uDOJ/2qFlKH0+bz0fRCnWQkJCAMxs2IOfOHZXqGmKVhEr2hiyvnk0HxDacLr7v8ePH6Ny5s0rlfI9MmZmZuHbtGqKjo5GVlcU+BFU+0MLmKch9+vr6+Pnnn1G/fn3o6el9j8f9YWUwAP/55x/2AJTS09Nx584dPHv2DGZmZmjTpo14SP706RNMTU3FvaJ0K7dt24affvoJ7du3R052FnLW9MTHTgthYdNInJVe5MO2bWGWlARDCwvkxMYiMysLepaWyImPB6SG/3JtzVCyngn0bNrjYd0p4nLCwsIwbty4HyYomp6UK1cu3/o4KJU1qrSJIXbPHw6D7HRlWZVebzlkCtIt6rF8L1++RPPmzZXeo00ZGIBbt26FjY2NuF1BQUEYPnw44uPjceHCBdSsWRNNmjQB5WvcuDGDbMuWLXjw4AFGjx7N8hHANWrUQEBAAMaMGQPkZEM3uC8MnI6AhmPJdHXhQlQoUwYVW7TAi8OHkREXB6tx4xAbHAzz0qURHxkJa3t7vFu1it1m0b4ESjv0RlTtieJi6CMZNmzYD5FlcHAwmjVrplKPRw1S1nvtd2qBCfZFoCMCDpo3xN4UkUrPUUW/ChrZNAKNLqKb/6BV6nlAzxDPhx4U10lTqfHjx6tUnjZkYgBu3LgRtWvXZu0hJWT79u0wNDRkL/jWrVsIDw+Ho6MjqNextbXF3bt3ce7cOaYQUA/ZqlUrnD9/HkWLFsWvv/6K2NhYiHKyYbBpIDAuBMVMTHnPes7ZGeWyslCxVSt8NjSERb16+JKSgsTwcJhUqICilSvDMC4OTwcMgG4FK5QfVQtm1uUR+fNYcTnUhhEjRvwQGdJLLVWqlExd9AFSr2hiYiK+RvPTKlWq5NuuG3NaoncNI1yyaIBODfchR0e5IaLImyK4Z3OPDf9c2rvOHxN0TyF28D7xb0lJSfjtt99+iFy+RyUMwF27dvHmgCTUd+/esZ6LhszixYsjMTGRDcV0jf5PCkBGRgbev3+PEiVKQFdXF2/evGF53759y75uo60OiKk5HPZd8nqqqKgo6A0ZAv1SpRhoupUrQz8tDZmpqUjX0YGZqSkS79xBxQYN8DEkBJZja8MkJYoNwTeqjhQP/5cvX8aMGTO+hwyUlkEfINeLp6SkYM+ePWz+aWxszBQ3Hx8f9jFQzzdp0iT2UVatWhVlypRhHy991CSniRMnsvbfdm8Hs1Yt0bvePmQZZKH60+r4s/WfWBCzABnIwIPMByhvUB7Fs4vjieETPMp4hOBHwWjZiK/9p6enocK2HnjY7x/xM1D59erlDsn/hcQAJChev379XdurgxxYHhyPEjrpOG/8GxLLNkbq5zTUs7REqdRUleoq+fQvFEuJYnl16vZGRLle7O+0tDTUqVMHFhYWKpXzrZloGkIjAqX79+8zuGgKYGdnxz7GY8eOoXLlymwK8ueff7LfqG00Mtjb22PVqlXs43RwcMCXL18QvbAzbvTNwIpqn1iZ1R9Xx+pmq2Gob4g14WuQZZqFmTVnQldHFzvTdsIz3hO+Yb7o270v71HevH4NmwNDENVzBw/ARo3y5tzf+uzqvl9sByQhUq9Higf1ZvQ1f2ui3oFTWrjyJCfq8v5WZAJ6/vw5+0iojebm5kzR+VGJlDRJKwFNPWhIpjZRe42MjJjcSAmg56S/6XfSTmlaQr0f/UcQ04gS49+dDcGLanyEh80HlHhTArMrzEaibiJ2xOyAk5UTXohewDzTHBeNLuLEpxMwf2mOMJsw9m4oUfl/rVmCaQYnENl1i1gU1Kb+/fv/KNF8cz1iACMiIpiQqHfRdKLhjsCl+aQ2JFJCqlWr9t2akrxxOH4rm2vs96wHxP+smmG9ZnRN2Jvas3f04doB9M08BVFRM1xrFSBuG/XQY8fmzZW/W6PVVBAD8PDhwzwtWE11FbhYsrl16NChwPep44YVK1bwZCSt6XK9kmRPT7/J04hJSeGM/t/aVup1SU6UaCrl5OT0rUX+0PtF0dHROdStcwZMZ2dnLFmyJN/lOJpUk7ZlZWWl1sbSXIqGrOrVq6u1HqFwzUlAFBwcnNO6dWtxCzp16oQJEyawF09dOU22aWgmAzVpdDSvIfMMabqlS5dm9ymyexX2sSTLO336NEaNGlXYooT7tFwCIn9//5w+ffqIl5boZZN5ZfHixRg0aBCz/ZFZYfbs2cycQJreokWLMG/ePKYMyANQ3nAkb2hSJd/evXtBvbKQ/n9KQOTn5ycGML/eTJEWqyqAhS2bAHRxcfn/KX3hqSDy9fXlAWhpYYE3L58g8fmzQoqn8OYbgrxMlVpIT88QG5wJQFdX10K2RbhN2yUgWrhwIQOQSyd9RqBfyWfINjDGv1b9YFy7NXQNiqrtOTLeJyLp9nm0fZ1rzTfs44vYEg3EUwJadXBzc1Nb/ULBmpWAyNvbmwfgZeem6GJTCnHd1sDcMtf/jvndfXyDh9fC8CUjg9di1t9JdXq6Ojqw7dwPnzMykZycLIapWLFiPP9CUmRovkl1JMdGovFNLxj29MLjknmWfAJw1qxZGpHSxImT8OUL/3kL0hBS5Ozr1kOdOrYFuY2XNzQ0FF27di30/XTjwQMHsGzZkm8qQ103i7y8vHgAhrs2Q+l2E1Czy0hxnV9SU3B7UnPUNhVJs6awXeYDZuBjk0Fic86LFy9kzDZkcCbLPTk2/PLLLzA6vwT12vfHoxINeT0gKUCaSMHBGzB6dOE1cFLayIewRYsWhW5+YFAQJk+aVOj76cZ58xbAw2PBN5WhrptFHh4ePAAj3Fqg8rRdMDY1w7p16zBz5kykvnuDz7PawURf9fldyX7T8KHJYHG7CUBpp1fqEW/cuME8nK2trfEs6gbGNLfGw+INxPdRDzh37lx1PX++5coD8MbNWzhy5AjrlWrb1GIfypEjx/AkNhbDhjqwZTguSQK4aPES/DFtqngpLb+KyeQ1ZsxYbNmyGZIAhoYeQteuXVSSxcOYGCQkvELzZk20G0B3d3cegNdm/YaqLvtRtmxZtohObljJSa+QPqcDD0CD8tVQpHoDGNdvg/hFo2WEQgC+/3UQsyfSi6ChmHMe4NaAabmNrPjk7EnuYPT3tOZlGYDcmjABSCYfTSRJAMkovsDdE64uzjA2NpLbnKsR15h9tGOH3HVqSQDpeVasDICT4+R8txJQPbNnz4WPjzcrQxLAV69f4/LlK+jRvVu+4nj69CnOnbuAYcOGsHxa3QMuWLCAB+D12S1ReUYIcyUiMMijgwDMmNuRB6BeiTIo770fb/esxMdTed4YnGQIwLeNBrAVFlq8j4mJYVBLJnJkpWs0D6QXRwD+0aIc7pvkuRMRgPPnz9cEf5AEMHjDnxjx+zClPdi9e9FIS/uMunXr8gCkB6CP0dPLG+4L5D8P+fr9Md0Zixf5MYO/NID074TERFy8eAl9+/SWK5PnL17gavhV9O6d6zmk9QDOnz+fB+CNOa1QafpeBiCXMj69R9b8zjDSVe44KQZw8Ewk1e0hXuKjIViyTMp35swZcR0E57179zCjpSWii9UV/04ALligmfkLB2BC4iumfFlZlVfpQ1iyZBmmTZvCnAbkzQFXBgRh4oTx0NPL9WyhlJaejrlz5sLP3w86Ep5I8uaA1LOeOXMOXbp04rXnwcOHrIccPmwo73et7gHnzZvHWwm5Obc1Kk7bzYOFBGJtUQb6EgLL703QcPPizXukSG3xlN7FJg9Al9ZWuGdsz7MDuru7q/Tiv3cmDsBRo8dgQ/B6lYsnmGIePmQ+gvIApJ5w2fIVmDH9D7Hb20y3WfD28pTpYRUpIfHxCbh0KQx9++b2hK9fvwEtWw4YIOuKpdUAzp07l2eI/nd+W1hN2cUDUE9HhPMeY2H+MhJ6KvgJEqgN3bcgsURlNgxR+vjxo0wPSK7uXOJ6QNc2FRBlZMcD0MPDQ+WX/z0zcgCev3ARLZo3K1DRmzZvQ/9+vRVqwTTX8/NfhKlTpjAv6g0bguX6YOanBX/89AlnzpyFTa2a+PffSPRRMCxrNYBz5szhARi5oB3KO+1kzgfkpkUbXDKSPyJjfmeUNFR9Hy7NARPq9mIOmZRoCC5ZsiTvJUoDSO5Ebu2scbeoLQ9AT0/PAr3875WZABw6dAgSEhJRsWKFAhW7dNkKjB83Jl8zTGZmFlq3aYMzp08pnFsqM8PcuHETf/39Fxb5+ytsn1YDOGvWLN4c8LZ7e1g6/s0cDWhORrvg3ia8gMizO08J0f/JCmbdJyD9yW18PPWXzMMTgC/terB9ExyAkiYK+o3sf5I9IAE4q30l3DaszbMDenvnaoQ/OhGAI0eOYMpRrVq1ClT96rXrMXyog0IASeFwdnaFt7cnfHz94eEuXzHJD8D4hASEXbqMpk2b4OKli+grsaIl2VitBtDNzU0MIM3d7np2RLlJO9jeB3KcJJ+/tA9voePdkwegbjEzWAddQezkJsj69FYugC9suzPzC4FMPn20YYkSZ4aRBJAUFAJwTscqiDSw4QG4cOHCAr3875WZG4K9vH0wZ7bqy4EEFw2NTZr8KhdAUk7cZs3G0iWLxcPuypWBmDiRFBP+xnJFANKOvPDwq6yHppSWlg4KMNCli+xmfa0GcObMmbwhOMqrE8pM2MbAo91utBn9w6t46C7sJWWIFoFtfaMkJ5YM9YBxtbsy13quB5Tcvki/0VZOLnEAzu1UFf/q5xp4KZEzAu0600TiADx79jyaNWvK01rza094eATs7e2QlZUbTUF6JWSmmxsWenvz7IEELSkm0/+YxpsLygOQdiiePnMGgwYO5DWDIk9cCgtDn958E41WA+ji4sIbgu95d8ZP47eyzedc0snORLFVo5GT9EIlDkR6+ijhth1PdUowGx8l2s5IQEsmeQDO71IdN3VzozRQIjOMn5+fSvV+70ySdkD/RYvh4qx8G+in5GQcOBAKh8EDZeyAGRlfMGnSZKxdu1quMZoUE++FPpg9y018XRrAmEePEBl5G7179ZT7uO/ev8e5s+fQs2cP8XWtBtDZ2ZkHYPTCLig1djMDkPMBpJ34lmYmeHgrAhnpsuEkpBVjus/SrjHef0pmxlcuccMLNwTTdkfub+oByfvavdvPuKFTgwegfz4T7O8NnWR5kgB++pSM3Xv2MBuboqBINLQGBq1i5hVKkishJIf5893h6eme70oIySMwaDUmTRzP8kkCGBPzCGFhl8UrHIqe/c2bJGYP7NYtd9lOqwGcMWMGD8D7Pl1hPmYTrwfM+ZKOp7N7wNZUxvFF4fs3H+iMJ9XaijVf0oJp1UMyEYBcon2+ZBf06F4T10V5e0CoByQPbE0k6bVgAmzTpq2oU8eGTfy5lJ2dg8DAINjZ2zFzDffhSgI4a9YcuLsvgL6+8uBBBKu7hxc8PRbwANyzd6/M8KpILqS5xzx6jGZNf9VuAKdPn84D8IFvN5QYtZHZ7WgzNbnjf3idgKKL+hfYGeFR9fbikBYEILe5mxMamXrIG4bMMzQ803zPq6cNriFvCyQBSNsDNJEUecNkZWXjwsVLOHf2NCwsLNHit99Qo7rstk3BG0b5WxP98ccfPCUkxr8Hio8IZhuOrly5wrZFvkt4CaMlA/hasEkJVN4UhadTWyIj7r5MTaSEPKzalpVDcxuaIHPrm4qaFRISAu9etRGRU5WnhNAuPU0kF5eZqFTJutBVU09GqyI2X+PuFKagw6GH0FlFDxhF5R85dBgBASsKU73a7xFNmzYtp7eE1vRoUU+Y/r5evI5JO+MSnj1BsaWD+N4wFlVQepQ3Um6dwfuDa+UC+KBKG+aAQG5XZEvjdvXLeyoatpjG28cWV7Or8ABcunSp2gUhr4L164MxZoysp4+qjcntAa+jRYvCh0wLCAyE4+TJqlYpN5+zswsWLVJsqP6mwr/xZtHUqVN5AD5e3AvFhq3lLZtlpX6C6QoHGOetnSuttuRAF0RXaCaOqUdDsPTkndZ4T548yYbg/fv3MwD9+tkjPKsyD8Bly5YprU8dGTgAP36kuIh5EbCU1cUpVvkB+CT2KbZt3Yq4uGeoWcsGtC2ighxnh/wAPHXqLEJCdjNLQ8uWrdlSnKEhPxQetVWrAXRycuI5IzxZ0htGQ1bzAGQu9hXKwFBXNYdUegEx7z4j6d173gZ3edrj8uXLmc8h9Y40BPv3r4vLX6x5hmiKSqCJxAFIm6QOHTrEc3FS1B5SVFxnumH5sqX4/PmzTA8YFXUPR44eg5PjJN6UhO4LCAxCjx7dUV0iDIg0gGQv3L17L/QN9GVMMeQKdvzESYwcMZwXMk6rAXR0dOSthDxd1hdFHVaxFQyKh0KhH0qXMseTzT4wehwBPRUYNNDXQ2PPbYjONBZrvlQemWHkBR+ivcb0gm/fvo3FA+sjLKMiD8CVK1dqgj9IDsFk2jh2/DgcBg/Kty2urjPh6+vDNGHpHpA8p+vWtUfZsnmubtKFPYx5xOIv9uzRnV2SBJC0bc6zWpE2TfIN3rAR/fr1hdnXlSetBnDy5Mk8AJ8t7wfDQYHMTZ40YQqDu9THGw7P9sC8gM4IkZZNxTFQaAimmH4NGzbkyZzgoyG2S5cubAheMqgBLqVX4AFIUVc1kaTngPQRkZF58GD+CgS1jcKuOTpOQVBQgHiuKwkgueynJKegdu28SLSKniki4hoLAVeihBkPwKXLljOPalXiQK8MCMTkSRPZtEerAZw4cSLPDBO3oj90evrg7v1HzIOFgiquXbkMju9P8D2izS1QvN0QpMfdR/Kl/XKVkNiancSrH1TW7t270aNHnoWeQv8GBgaiV69erMc9vXcr5g1uiQuf8xw/yQxDIYM1keQpIRSm5NSpM+jTJ8/jmOBb4O4BTw++kVkSwLnzFjC7nqqJ80HkekCyJJBxWdL+mF9ZZDh/FvcMNrVqaT+Aklrw85UDkFazK96YVMPAgQOZO9WOP4PR6uIyHoA6xsVhHXQZsRMbITs1N9CiZCIzDDkj0Auj9VDa9UYRoR4+fMiyEXy06Yk295DjA32pFhEBaNp/AgNQci1YmwCktksOx9TOGTOc4efnK9MzcQD+8ksDvHwZjypVKqvKH5LevoVR0aII3rCBacG0JWD0qIKFJO7SpSsOHQrVbgBpV5xkHL4XAQPRvUYxHK42HY/i37EerFqF8ii9ZiQPQJGuHkRFcl2tslM+yAXwZtnGzCuYEvWAXOxBWubbtGkTiz1D8BHktcqXRMV9I9i+4HMpeZFPadjW1K64/MwwpJiE7NuHC+cvsGFXXuIAtKpgBeuKFQsc9PP2nbs4e/YMA7Bjx044evSIygBTxv0HD6FHty7aDeDt27dzaBcVFwM5PmgwetcoitQcfRxHfST9VA8GBkXQOmINRB9eqSQAgjNn1FIcevgaTZs2ZfeQV01kZKTM/QZpSSieeBM9DW+za4Y9vXE2OXfzEhlyy5cvz8LxaiIpswM6Ojrh11+byJ0TUns5AE2Lm8HOtnaBAbx6NQLhV8MZgDOcXdlmpYKkm7ciUdfeVrsBpACVFNeYDMY0DDa0MIDBQVdAYv+RyNAIWQ6bcf9eNDLSPvNlIEcr1snOgl3SMWTH3QIF0uaSoSF/LVhGmCIdJPUNRnTsS2a+oV5Tk6HZFAFIH4aj0xQEBqxkXj77DxzE0CEOMo/DAUiKBy1Dcs65qkJEtsLQ0IMMwF69eiMkZK+qt7J8fv6L4eoyQ/sBpMZS7L/r16+zJTNpU4lxEQNUPLEcdU3odCDVZGA+0AUr7qXg999/Fw/BZHSWZ4aRLpHiL1Nwb00fNyAPwPSMDHiQwuHpITasf/jwEadOnUbv3nwXKQ5Ackyl6x2+7hdWRYJ//b0Lgwb2F2vBd6OiUaVKJRT5GixdlTKmT6dgo4v+GwCq8kD/a3nkATidFA5fHxmFgxw3jh47jiEOedEgJLVg8nh2clJtSY162M1btmLUyBE8M8ymzVvw+3DVDuf5NzISlSpVgqmJiQDgfxVcSQDJ5d3JaQrWrVuj8HFIMQk9dAh9vm4KlwSQoFq/fgPGjx+rdC64dt16jBk9Gjo6Ih6A16/fgImJKapXr5qvSJNTUrB92w6MGzeG5dNqO6BwXrDid8kBSNOGmTNnwc9P+daApKS3OHHiJAYO7C+zEkLzRfJ49pIYviVrJ0g9PL0xy81VvIIkvRQXfvUqUlM/o1VL+achvX7zBps2bYbzjLyDHQUA/6NdIAfg+fMX2AYjVVYg6FHfv/+AIkUMmSIl7Q1Da7kE6KWwSxg4YBAqV66E6AcPcGDfflZH69ateF5D8pwRqPy/d+6CgYEe2rZpy5Sba9dvIPzKFQx2GISqUkeFCQD+xwEsbPMFdyzlkhMfVKM86/9ejsmTnWBVoWAb0iWlRL3dodADMhvyCyLJ2Nin6NOXf0RXQe6nvPei7mHnTtm92wUtRx35BQDzkaoyQ7SyF/JdesCAQDg6qqY9K2qPVm9KEpQQ5UrI7j17FYZDk3d33PPnzB/PQF9frkd04qtXWBW0GjV+roGiRQyRnvEFUXejMO2PqSghEeCSyg6QAFBekE9FrScHiSvhEdofoFIAUDmAlGPV6jUYO2a0UkXk/v0HIE112NAhMlowQbFm7Xr06tkD5ctbylT8+PFjHD12AuPGjhYrIpIAHj5yFLa2dVDeUvZeycJozX3hQh+2C4/8EoUeUNlYpaXXJYdgms95eS/E/HmKwwVTBNOzZ86hf//cOZv0ELxiRQAmTZqYb4QFgpQ2wdPmdOkekP5NIT8o+KWZWW6YE+lEmrerqxt8fReKIRYA1FLAlDVL3hyQwmdQ0HBpj2QKDnnz5r8Y8BU+aQBD9u1Hxw4dULSokvVwZsZ5D/KEad6sKW8I5tobErIfDRrUkwn6nvr5M3MNWxUUyHs0AUBlb1pLr8sDkIv17Dh5kriHYTGZz19gw65k4nrA5s2bYdu2HRg6VNZhQdGjz3SbDV8fb7kA0j3Hj59Agwb1xRo29Xxz581nQS6lkwCglgKmrFmKtGAajilyAYVUI0fTK+FX0LtXnoc0Vy4HoJ2dLSgWoLk5Pz5ifvUTUOT4unPnToVa8PnzF1G1amW293rq1GlYuXKF3K2vAoDK3rSWXldmhqEXa21dkcUQlJfy/AGLw862jtI1YOkymD9geHi+ZpiQkH0szuKyZUsVli8AqKWAKWtWfgBSTOYTJ0/i8eMnCmMHcgCWNDdnYXS5mDHK6uWu0/La5bAwhQDSdICiN3Ts2BGNGv3CAgDISwKAqkpcy/IpApCiVN28eZNtfaS0ePFSTJ3qpHBPSL16dUFh28pJHVOR3+OSY8KHjx+xY/sOuQDSnuMpU6Zi3brcqBSk5DSoX19uJH8BQC0DS9XmyAPw8ZMnuHDhIu8oBBZSLXAVi3AqGX5EUglZs249Jowbq2rV7KSk9evXyVVCaA7K7cKTLPDYsROoW88eP309SJy7JgCosti1K6M0gLSCQYfEcP5+kq3NhcKTt/VS0g5I0NrZ2akU4uPVq1fs2AUbm1oyAH7JzAR5Oi9buliuwkH10J7icuXyDgUSANQurlRujSSAtMJBSoEyUwqtmIwZPYqF3ZA2RK8P3gCHwYNhZKT4+Nvk5BS2Y3Dy5NwDCiVXQsgPkAK2e3l55jufDA09DFu7OqhgZcXKEABU+ZVrV0YOQHLyJB++wYNkIyJIt5jMJ76+/nBzc5WJDZMbNuNP1LW3Z4Zk6XQp7DKLl9i/X18xYJIAOru4wt/PVyVlhvagNG7ciPkKCgBqF1cqt4YDkBQIEwUaprzClEXHoqgFf//9N3JEOkiMf4lSpcvA2KgI+vTtA2Mj/kGIkgBy5ar6APQx0E5HAUBVJaZl+dauXYthw1TbBCSv6bQ0dvfO3W+LDxgQ+E1nFlO7vL194OWlmdOmlL1SwR9QmYSE62qVgACgWsUrFK5MAgKAyiQkXFerBAQA1SpeoXBlEhAAVCYh4bpaJSAAqFbxCoUrk4AAoDIJCdfVKgEBQLWKVyhcmQQEAJVJSLiuVgkIAKpVvELhyiQgAKhMQsJ1tUpAAFCt4hUKVyYBAUBlEhKuq1UCAoBqFa9QuDIJCAAqk5BwXa0SEABUq3iFwpVJQABQmYSE62qVgACgWsUrFK5MAmoHkPYxREREsFO9LZXEtVPWWE1dpx1udD5PamqynCbIntxDERD09A0QHx/PzsejA3fkHdatqefRpnrVDuCVK1e+KUayNgjL4MMzPAsahipmOgxEZcnQ2BTvhocg+2vu6OhodO+eewC1kPgSUDuAx48fF/d81BvSbrAOHTowKCV3eRX2bzoKljvMkM7hoHIpFaQ8OkiRjmCgUzul76V/3908B51wnXdMmV79fsCXz8iMDJXL1LOhocgR6bJrtD+YjqsVkqwE1A7gjRs32PBDQFD0ADoVferUqewQwsTERHTr1o2dok5BGadPn44lS5awc4Tbt2+P0NBQrFy5ElFRUdixYwdGjhyJ5cuXw8bGhoUkO3r0KHuxdEyWra0t+33s2LFs8/bZs2fZf4cPH2Yntfv5+YFOXn/y5AlOnTrFTu+kCAQ0TG7fvl18cLaLiwtWrFgBHx8fVhedWxezYz466dziSc9o+knkfHqDtB2TkZP8RkayjwZSD6jD9vDSs1NUUyFpAECCwOjrXirOWeYAAAI8SURBVFcC8PXr19i1axfMzc3x4cMH9mKoB6O5EvVg9MLoP4oOMH78eHbc6/79dIhLExw8eJCFozh06BC8vLzY/9+9e4cWLVqwfDTU0b0bN26EtbU1+5ugJZD79++P06dP4+3btwxcAosCABHoFDKDEh2MTecbt2rVin0EEyZMAIXMffqPlwyARXr7QvRTFXwOdgAyM2Qke7/PLmRBR/w7fWRC0gCA69evR61atcSnZNL5vwQk9TwEJ4FBk3x60TQMUm9BG6pjYmLYqepxcXHsFM9+/fqxSAPUUxI8FEGAyqLI8XQ/9YhUBik7VD7lo56RQCdI6ToNsQQ6hTGjsghGgpQO5ebOS6aPwNTUlH0M1Eb6aBIO+KOjiN8DKoPpTvftyMzJ/Ziop5c8lV7Zvf9L19U+BBMgNITKO+aKXg4Nz/SSlSW6n3osTaSfSxvCZMdQIOuLatVbN8T1Wo7sQ6JnK168uDAHVCA5tQNI9dIZxDT8UY9S0CCNqr1x7cxFPTVNHShalZDkS+CHACgIX5CAIgkIAApsaFQCAoAaFb9QuQCgwIBGJSAAqFHxC5ULAAoMaFQCAoAaFb9QuQCgwIBGJSAAqFHxC5ULAAoMaFQCAoAaFb9QuQCgwIBGJSAAqFHxC5ULAAoMaFQCAoAaFb9QuQCgwIBGJSAAqFHxC5ULAAoMaFQCAoAaFb9QuQCgwIBGJSAAqFHxC5ULAAoMaFQCAoAaFb9QuQCgwIBGJSAAqFHxC5ULAAoMaFQC/wci9eqYOuMoJQAAAABJRU5ErkJggg==</thumbnail><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" 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" idx="1" x="0" y="-50" heading="90" 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,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAx0lEQVRoQ+2awQ2CUBAFlybwSqzEWiTfoozWwhViONiRiYkFvMsEf4b75LEzHBmqs2eoqktVLT3cNU3n/XvQdW7L83H/65vW7VW31t4edNSMFjpqmd97WchCsAE/OVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGAxaChcdzFoqVwYCFYOHxnIViZTBgIVh4PGehWBkMWAgWHs9ZKFYGA30X6uWPxnE8bR/Jtp2GcsP1ZgAAAABJRU5ErkJggg==" id="10"/></item><item><costume name="X" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAACBUlEQVRoQ+3aO0/CUBQH8MMGIRFnooaRL0BgdCIGqQnxASgQjMjqc3A04maM38KwOTqqm8YEFx+rr0QdcSMupiQ1olTOvfec3hZha9LH/d1/e8M/rQ8AIoaR2QoG/X7w+K/V+rj2AcB4LBY/LpUXPQ16e32Bq0bjoQ3KZvNH9frhsJcDOr+4hN1abQBybYj/M6HHp2cYGx1xVSp2Y0IltFSpQjgchtrOtitQN7d3YKTTsLd/ANOZqY4xoUDN5jtUlqsQjUa1oyzMQqHYdSwokDkFbkD1wpjjRIN0ozAYYZAuFBYjBXIaJYKRBjmFEsUogbhRMhhlEBdKFkMCokapYMhAVChVDClIFUWBIQfJoqgwLCBRFCWGDYRFUWNYQb1QHBh2kB2KC+MI6Ccql8u2y5ldn+loaxIbQvVB4vxfh5h9qlAswdnpCaysrrEVRcdA5m02mUpBIBCAmdk5b4O+PzObG+usdZ49oW4LAGedZwX9tZpxodhAmKWZA8UCwmCs5Y8aRQ4SwXCgSEEyGGoUGUgFQ4kiAVFgqFDKIEoMBUoJxIFRRUmDODEqKCmQExhZlDDISYwMSgikAyOKQoN0YkRQKJAbMFgUCpRMTkA8kWBrmaLV3vpDm8vPy700duNrfRMVCg39mgtUQqIzqHP/AUjn7GOu3d8J9dsHgBEAKGNi9cA+958uiHxCYDA7+gAAAABJRU5ErkJggg==" id="11"/></item><item><costume name="O" center-x="26" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAEYElEQVRoQ+2aS0wTURSG/66Vx0oXCCIK1MfCFoxuFERDjOArahR8xKgFJS4kRuOGUsrGIBUXxgfFxKhA8REfYGKIiujCB9BqIoiSaAQV3fHQNeaMuUlLZzp3Zu4URCZpuui9Z853/jPn3numFkyxywIgG0DbVOBKTk7pkoD2H3C0Xa6r/aeZXr7qQJHD8XYaaLLKOK0QrzKtj57A7w+g7+MHtD15jM+fP4VN3bZ9BxISErDUZkfO6iwkJc7hNa84TqhC/QNf4fXWof76NWRkLpM+drsN1vQ0WWfp5r0fPuJNwI/79+5K43cWFGLrlo26wYQABYMUHSpBYcEOXdG+fec+fI0NGB4aQvHhEl1ghoGuXK2H2+UEgRwudiAuLlZ3dNlEStfqqiokJiWhvNypKTi6gYaHR1DuqkBPdzfclZVYsXyZYZBgA2T/wiUvai+ex8VaL3LX5nDZ1wVENzvoKEJsbCzOeKqFqKLkLaXh8WOlOO2p4UpBzUAMxmq1otLt4oqa0UHdPe+xIT+fC0oz0IGDRYiJicHZGo9RPzXNJ6glixfhxcvXEdNbE9C585fQ/rQNdd5aU9NMLf0CgYDi/bmBWITedfdg8aKFmqIrcvDR0mOSOaUM4QaiVLPZM3CkpFikf5pt0TNss9nQ0OiTTT0uIBpUWLATkaTW7JmBCZT6AX8X5I46XEAk84LUtAlXh8WAqdTc0hKW/qpAtK2Zm5SIoaHhCSkESkKeqvLg96/RsKVDFYi2NrR5jHaZVstIKlKlR0vR2vowZKgqEKXbylVZXKu0mhOif09JmY/xaacKJDdJtGN67ckFWxXIYrFgbGxM7z1NnUfVjq7gpSQiEP3o8Xhw84bPVMf0GqdjRpPPF1K+VYG8Xq9svdfrhMh55Px4/6aBREbYqC3NCinVeqOOiJpPh7/nz9pD1sj/q8pRJHNz15nSMxChEp0A1uflhyz6qgqVOV2YvyAV+/buEuGDUBu06D9tbw/pCqkCsV7ZZFuLWKtL816Oturx8XH40j+gqT8mVAoZY5Q5M2bG4OSJvydYdqkqRAOVJpvttJL9SEHmAqIzUXZW1qQ6sf78MSjbRuMCYirRd7R6cUrqsAOn0iPADcRUUmpORCv9qFSnpqWHPTuaniE2mLVlJ6pZQsfurs6OiH1BboUYFBWI3t7eqDcbWTDlGiOaq9z4dIo2FC8M+alZofFKuVzlpnZS6VR6proqrHeg9MzqBiKDlNP0/sbpcgvfGlERqqhwY6C/HzVna7iDZgiISewsK5PetjkcDsMvvmjRvFbfKKmi562gYSCCCnZidc6asB0wT0knRRoamyTFyYbe4AgBYg4T2J17zXjQ0iyV142bNkst5MwMuzRkoTVd6r7SwXF09Be+fR9EX1+fNJY+u3bvQV5eniGVhQIFK0ER7+j0Sw7TfxVGRkZw62aTNGTevBRJBXpxxoBFvaM1DYgnzcwYMw1kRlRF2pzaCk2VfzTOmjX71R8xTomk2qlpUgAAAABJRU5ErkJggg==" id="12"/></item></list></costumes><sounds><list struct="atomic" id="13"></list></sounds><blocks></blocks><variables><variable name="position number"><l>9</l></variable></variables><scripts><script x="15" y="10"><block s="doWearNextCostume"></block></script><script x="15" y="45.99999999999994"><block s="removeClone"><comment w="118" collapsed="true">This affects only clones, not the original sprite.</comment></block></script><script x="15" y="397.9999999999996"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><block s="reportEquals"><block var="o&quot;s turn"/><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doRepeat"><l>2</l><script><block s="doSwitchToCostume"><l>O</l></block><block s="doReplaceInList"><block var="position number"/><block var="board"/><l>o</l></block></script></block></script></block><block s="doBroadcastAndWait"><l>X&apos;s turn</l></block></script><script x="15" y="584.9999999999989"><block s="receiveMessage"><l>X&apos;s turn</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>o"s turn</l><block s="reportBoolean"><l><bool>false</bool></l></block></block></script><script x="15" y="688.9999999999993"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIf"><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></script></block><block s="doBroadcastAndWait"><l>o"s turn</l></block></script><script x="15" y="845.9999999999998"><block s="receiveMessage"><l>o"s turn</l></block><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><block s="doSetVar"><l>o"s turn</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script x="10" y="154.99999999999977"><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="859.1210947499999" y="187.00000099999988"><custom-block s="won? %s"><l>o</l></custom-block></script><script x="860" y="220.9999999999999"><custom-block s="won? %s"><l>x</l></custom-block></script><script x="406" y="49.999999999999886"><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="gotoXY"><l>0</l><l>100</l></block><block s="doWait"><l>.1</l><comment w="181.33333333333334" collapsed="true">Wait for old clones to be deleted.</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><block s="doSetVar"><l>o"s turn</l><block s="reportBoolean"><l><bool>false</bool></l></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></script><script x="238" y="326.9999999999999"><block s="doWaitUntil"><l/></block></script><script x="16" y="293.9999999999999"><block s="doWaitUntil"><block s="reportAnd"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><custom-block s="won? %s"><l>o</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block></block></script><script x="464" y="280.9999999999999"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="doIfElse"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doWaitUntil"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doSayFor"><l>x wins</l><l>2</l></block></script><script><block s="bubble"><l></l></block></script></block><block s="doIfElse"><block s="reportEquals"><custom-block s="won? %s"><l>o</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block><script><block s="doWaitUntil"><block s="reportEquals"><custom-block s="won? %s"><l>o</l></custom-block><block s="reportBoolean"><l><bool>true</bool></l></block></block></block><block s="doSayFor"><l>o wins</l><l>2</l></block></script><script><block s="bubble"><l></l></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><custom-block s="won? %s"><l>x</l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="reportEquals"><custom-block s="won? %s"><l></l></custom-block><block s="reportBoolean"><l><bool>false</bool></l></block></block></block><script><block s="doSayFor"><l>tie</l><l>2</l></block></script><script><block s="bubble"><l></l></block></script></block></script></scripts></sprite><watcher var="X&apos;s turn?" style="normal" x="2.9343690321179565" y="2.9343690321180276" color="243,118,29"/><watcher var="o&quot;s turn" style="normal" x="190.2899027506512" y="8.463072916666661" color="243,118,29"/><watcher var="board" style="normal" x="1.119880464480957" y="26.46340676229508" color="243,118,29" extX="80" extY="70"/><watcher scope="Square" var="position number" style="normal" x="62.17354166666678" y="223.84429808401057" color="243,118,29"/></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),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;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="doSetVar"><l>position number</l><l>0</l></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><l>-50</l><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>1</l></block><block s="forward"><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>2</l></block><block s="forward"><l>50</l></block><block s="turn"><l>90</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>3</l></block><block s="forward"><l>50</l></block><block s="turn"><l>90</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>4</l></block><block s="forward"><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>5</l></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>6</l></block><block s="forward"><l>50</l></block><block s="turnLeft"><l>90</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>7</l></block><block s="forward"><l>50</l></block><block s="createClone"><l><option>myself</option></l></block><block s="doSetVar"><l>position number</l><l>8</l></block><block s="forward"><l>50</l></block><block s="doSetVar"><l>position number</l><l>9</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>position number</l><l>0</l></block><block s="show"></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="doChangeVar"><l>position number</l><l>1</l></block><block s="createClone"><l>Square</l></block><block s="changeXPosition"><l>50</l></block></script></block><block s="changeXPosition"><l>-150</l></block><block s="changeYPosition"><l>-50</l></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>7</l><l>5</l><l>3</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>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></list></block></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 %&apos;win&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"><block s="reportNewList"><list><block var="board"/></list></block><block var="board"/></block></autolambda><list></list></block><block var="win"/></block></block></script><scripts><script x="372.53711237499965" y="164.83334033333335"><block s="reportAnd"><block var="o&quot;s turn"/><block var="X&apos;s turn?"/></block></script><script x="182.443362375" y="141.00000699999998"><block var="position number"/></script></scripts></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><custom-block s="for each %upvar of %l %cs"><l>item</l><custom-block s="map %repRing over %mult%l"><block s="reifyReporter"><autolambda><custom-block s="status of triple %l"><l/></custom-block></autolambda><list></list></block><list><custom-block s="possible winning triples"></custom-block></list></custom-block><script><block s="doIfElse"><block s="reportListContainsItem"><block var="item"/><l>empty</l></block><script></script><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="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></custom-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>false</bool></variable><variable name="o&quot;s turn"><bool>true</bool></variable><variable name="board"><list struct="atomic" id="1087">o,x,x,x,o,o,x,o,x</list></variable></variables></project><media name="u3l2 pg 2" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>