<snapdata remixID="9942394"><project name="Unit 3 - Big Data Project" app="Snap! 6, https://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" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" 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="Sprite" idx="1" x="0" y="-2.842170943040401e-14" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="0" color="80,80,80,1" pen="tip" id="8"><costumes><list struct="atomic" id="9"></list></costumes><sounds><list struct="atomic" id="10"></list></sounds><blocks></blocks><variables></variables><scripts><script x="18" y="10"><block s="receiveGo"></block><block s="doBroadcast"><l>start</l></block><custom-block s="set_data"><comment w="90" collapsed="true">change me with your data once you get everything working</comment></custom-block><block s="doSetVar"><l>mean</l><custom-block s="mean %l"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data"/></custom-block></custom-block></block><block s="doSetVar"><l>median</l><custom-block s="median %l"><block var="data"/></custom-block></block><block s="doSetVar"><l>standard_deviation</l><custom-block s="sd %l"><block var="data"/></custom-block></block><block s="doSetVar"><l>p^hat</l><custom-block s="phat %l"><block var="data"/></custom-block><comment w="90" collapsed="false">You need to build this block</comment></block></script></scripts></sprite><sprite name="Sprite(5)" idx="5" x="-200" y="-125" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="171.05400000000006,0,198.9,1" pen="tip" id="49"><costumes><list id="50"><item><costume name="ball d" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojQjdGRjU5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNzIwRCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" id="51"/></item><item><costume name="button4 a" center-x="36.5" center-y="30" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI3MyIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC41OTc2OTQ4NTE5MjM3MzQiPgogICAgPHBhdGggaWQ9IklEMC4wNDgxOTg5NzAwMzQ3MTg1MTMiIGZpbGw9IiMyODRBMDAiIGQ9Ik0gMTI5LjM1NiAyMi45MTMgQyAxMjYuNjE1IDIwLjE4NSAxMjIuOTc0IDE4LjY4NCAxMTkuMTA3IDE4LjY4NCBDIDExNS4yMDggMTguNjg0IDExMS41NDYgMjAuMjA2IDEwOC43OTcgMjIuOTcxIEwgNTAuMDE2IDgyLjA3MiBMIDM4LjM4OSA3MC4wMzUgQyAzNS42MjMgNjcuMTczIDMxLjkxMCA2NS41OTYgMjcuOTI5IDY1LjU5NiBDIDI0LjE0MiA2NS41OTYgMjAuNTU2IDY3LjA0NSAxNy44MzIgNjkuNjc2IEMgMTIuMDY1IDc1LjI0NyAxMS45MDUgODQuNDY5IDE3LjQ3NCA5MC4yMzUgTCAzOS4zMzEgMTEyLjg2NCBDIDQwLjA3OCAxMTMuNjM3IDQwLjkzNSAxMTQuMzM5IDQxLjg0MCAxMTQuOTI2IEMgNDEuOTQ2IDExNC45OTYgNDIuMDU0IDExNS4wNjMgNDIuMTYyIDExNS4xMjcgTCA0Mi4zMDAgMTE1LjIxMSBDIDQyLjUxNiAxMTUuMzQyIDQyLjczMiAxMTUuNDczIDQyLjkyNyAxMTUuNTc2IEMgNDUuMDU0IDExNi43MzggNDcuNDY1IDExNy4zNTEgNDkuODk5IDExNy4zNTEgQyA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSBDIDUzLjc5NSAxMTcuMzUxIDU3LjQ1MSAxMTUuODMxIDYwLjE5NiAxMTMuMDcwIEwgMTI5LjQxMyA0My40NzQgQyAxMzUuMDY1IDM3Ljc5MSAxMzUuMDQwIDI4LjU2NiAxMjkuMzU2IDIyLjkxMyBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC41OTg3MzY5NDE4MTQ0MjI2LCAwLCAwLCAwLjU5ODczNjk0MTgxNDQyMjYsIC03LjA1LCAtMTAuNjUpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjk2NzUyMTcxNDA0NjU5NzUiIGZpbGw9IiMzQ0YzMDAiIGQ9Ik0gMTI3LjI0MCAyNS4wNDAgQyAxMjIuNzI0IDIwLjU0NyAxMTUuNDE5IDIwLjU2NyAxMTAuOTI1IDI1LjA4NiBMIDQ5Ljk4NSA4Ni4zNTggTCAzNi4yMzAgNzIuMTE5IEMgMzEuODAyIDY3LjUzNSAyNC40OTggNjcuNDA4IDE5LjkxNiA3MS44MzQgQyAxNS4zMzEgNzYuMjYyIDE1LjIwNSA4My41NjcgMTkuNjMyIDg4LjE1MSBMIDQxLjQ4OCAxMTAuNzc4IEMgNDIuMTA5IDExMS40MjEgNDIuNzkxIDExMS45NjcgNDMuNTA5IDExMi40MzQgQyA0My42MDQgMTEyLjQ5NiA0My43MDEgMTEyLjU1MSA0My43OTggMTEyLjYxMiBDIDQzLjk4NiAxMTIuNzI1IDQ0LjE3MSAxMTIuODQxIDQ0LjM2MyAxMTIuOTQ0IEMgNDguNzUzIDExNS4zNDAgNTQuMzY0IDExNC42ODAgNTguMDY3IDExMC45NTYgTCAxMjcuMjg0IDQxLjM2MCBDIDEzMS43NzkgMzYuODQwIDEzMS43NjAgMjkuNTM1IDEyNy4yNDAgMjUuMDQwIFogIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5ODczNjk0MTgxNDQyMjYsIDAsIDAsIDAuNTk4NzM2OTQxODE0NDIyNiwgLTcuMDUsIC0xMC42NSkiLz4KICA8L2c+Cjwvc3ZnPg==" id="52"/></item></list></costumes><sounds><list struct="atomic" id="53"></list></sounds><blocks></blocks><variables></variables><scripts><script x="390" y="327.66666666666674"><block s="doIf"><l/><script></script></block></script><script x="21" y="57"><block s="receiveMessage"><l>start</l></block><block s="setScale"><l>150</l></block><block s="gotoXY"><l>-200</l><l>-125</l></block><block s="bubble"><l>click here for the average</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><script><block s="doSwitchToCostume"><l>button4 a</l></block><block s="doWait"><l>1</l></block></script><script><block s="doSwitchToCostume"><l>ball d</l></block></script></block></script></block></script><script x="327" y="87.33333333333334"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="bubble"><block var="mean"/></block></script><script x="296" y="239.66666666666666"><block s="show"></block></script><script x="271" y="312.5"><block s="hide"></block></script></scripts></sprite><sprite name="Sprite(2)" idx="2" x="150" y="100" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="138.159,160.65,0,1" pen="tip" id="92"><costumes><list id="93"><item><costume name="ball a" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZGRjk5Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0ZGOTQwMCIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" id="94"/></item><item><costume name="button4 a" center-x="36.5" center-y="30" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI3MyIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC41OTc2OTQ4NTE5MjM3MzQiPgogICAgPHBhdGggaWQ9IklEMC4wNDgxOTg5NzAwMzQ3MTg1MTMiIGZpbGw9IiMyODRBMDAiIGQ9Ik0gMTI5LjM1NiAyMi45MTMgQyAxMjYuNjE1IDIwLjE4NSAxMjIuOTc0IDE4LjY4NCAxMTkuMTA3IDE4LjY4NCBDIDExNS4yMDggMTguNjg0IDExMS41NDYgMjAuMjA2IDEwOC43OTcgMjIuOTcxIEwgNTAuMDE2IDgyLjA3MiBMIDM4LjM4OSA3MC4wMzUgQyAzNS42MjMgNjcuMTczIDMxLjkxMCA2NS41OTYgMjcuOTI5IDY1LjU5NiBDIDI0LjE0MiA2NS41OTYgMjAuNTU2IDY3LjA0NSAxNy44MzIgNjkuNjc2IEMgMTIuMDY1IDc1LjI0NyAxMS45MDUgODQuNDY5IDE3LjQ3NCA5MC4yMzUgTCAzOS4zMzEgMTEyLjg2NCBDIDQwLjA3OCAxMTMuNjM3IDQwLjkzNSAxMTQuMzM5IDQxLjg0MCAxMTQuOTI2IEMgNDEuOTQ2IDExNC45OTYgNDIuMDU0IDExNS4wNjMgNDIuMTYyIDExNS4xMjcgTCA0Mi4zMDAgMTE1LjIxMSBDIDQyLjUxNiAxMTUuMzQyIDQyLjczMiAxMTUuNDczIDQyLjkyNyAxMTUuNTc2IEMgNDUuMDU0IDExNi43MzggNDcuNDY1IDExNy4zNTEgNDkuODk5IDExNy4zNTEgQyA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSBDIDUzLjc5NSAxMTcuMzUxIDU3LjQ1MSAxMTUuODMxIDYwLjE5NiAxMTMuMDcwIEwgMTI5LjQxMyA0My40NzQgQyAxMzUuMDY1IDM3Ljc5MSAxMzUuMDQwIDI4LjU2NiAxMjkuMzU2IDIyLjkxMyBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC41OTg3MzY5NDE4MTQ0MjI2LCAwLCAwLCAwLjU5ODczNjk0MTgxNDQyMjYsIC03LjA1LCAtMTAuNjUpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjk2NzUyMTcxNDA0NjU5NzUiIGZpbGw9IiMzQ0YzMDAiIGQ9Ik0gMTI3LjI0MCAyNS4wNDAgQyAxMjIuNzI0IDIwLjU0NyAxMTUuNDE5IDIwLjU2NyAxMTAuOTI1IDI1LjA4NiBMIDQ5Ljk4NSA4Ni4zNTggTCAzNi4yMzAgNzIuMTE5IEMgMzEuODAyIDY3LjUzNSAyNC40OTggNjcuNDA4IDE5LjkxNiA3MS44MzQgQyAxNS4zMzEgNzYuMjYyIDE1LjIwNSA4My41NjcgMTkuNjMyIDg4LjE1MSBMIDQxLjQ4OCAxMTAuNzc4IEMgNDIuMTA5IDExMS40MjEgNDIuNzkxIDExMS45NjcgNDMuNTA5IDExMi40MzQgQyA0My42MDQgMTEyLjQ5NiA0My43MDEgMTEyLjU1MSA0My43OTggMTEyLjYxMiBDIDQzLjk4NiAxMTIuNzI1IDQ0LjE3MSAxMTIuODQxIDQ0LjM2MyAxMTIuOTQ0IEMgNDguNzUzIDExNS4zNDAgNTQuMzY0IDExNC42ODAgNTguMDY3IDExMC45NTYgTCAxMjcuMjg0IDQxLjM2MCBDIDEzMS43NzkgMzYuODQwIDEzMS43NjAgMjkuNTM1IDEyNy4yNDAgMjUuMDQwIFogIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5ODczNjk0MTgxNDQyMjYsIDAsIDAsIDAuNTk4NzM2OTQxODE0NDIyNiwgLTcuMDUsIC0xMC42NSkiLz4KICA8L2c+Cjwvc3ZnPg==" id="95"/></item></list></costumes><sounds><list struct="atomic" id="96"></list></sounds><blocks></blocks><variables></variables><scripts><script x="136" y="106"><block s="receiveMessage"><l>start</l></block><block s="gotoXY"><l>150</l><l>100</l></block><block s="setScale"><l>150</l></block><block s="bubble"><l>click here for the p^hat</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><script><block s="doSwitchToCostume"><l>button4 a</l></block><block s="doWait"><l>1</l></block></script><script><block s="doSwitchToCostume"><l>ball a</l></block></script></block></script></block></script><script x="416" y="130.00000000000003"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="bubble"><block var="p^hat"/></block></script></scripts></sprite><sprite name="Sprite(4)" idx="4" x="150" y="0" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="145.35,87.21000000000001,0,1" pen="tip" id="130"><costumes><list id="131"><item><costume name="ball c" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojRkZCRUY4Ii8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6I0Q0MDBBQiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" id="132"/></item><item><costume name="button4 a" center-x="36.5" center-y="30" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI3MyIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC41OTc2OTQ4NTE5MjM3MzQiPgogICAgPHBhdGggaWQ9IklEMC4wNDgxOTg5NzAwMzQ3MTg1MTMiIGZpbGw9IiMyODRBMDAiIGQ9Ik0gMTI5LjM1NiAyMi45MTMgQyAxMjYuNjE1IDIwLjE4NSAxMjIuOTc0IDE4LjY4NCAxMTkuMTA3IDE4LjY4NCBDIDExNS4yMDggMTguNjg0IDExMS41NDYgMjAuMjA2IDEwOC43OTcgMjIuOTcxIEwgNTAuMDE2IDgyLjA3MiBMIDM4LjM4OSA3MC4wMzUgQyAzNS42MjMgNjcuMTczIDMxLjkxMCA2NS41OTYgMjcuOTI5IDY1LjU5NiBDIDI0LjE0MiA2NS41OTYgMjAuNTU2IDY3LjA0NSAxNy44MzIgNjkuNjc2IEMgMTIuMDY1IDc1LjI0NyAxMS45MDUgODQuNDY5IDE3LjQ3NCA5MC4yMzUgTCAzOS4zMzEgMTEyLjg2NCBDIDQwLjA3OCAxMTMuNjM3IDQwLjkzNSAxMTQuMzM5IDQxLjg0MCAxMTQuOTI2IEMgNDEuOTQ2IDExNC45OTYgNDIuMDU0IDExNS4wNjMgNDIuMTYyIDExNS4xMjcgTCA0Mi4zMDAgMTE1LjIxMSBDIDQyLjUxNiAxMTUuMzQyIDQyLjczMiAxMTUuNDczIDQyLjkyNyAxMTUuNTc2IEMgNDUuMDU0IDExNi43MzggNDcuNDY1IDExNy4zNTEgNDkuODk5IDExNy4zNTEgQyA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSBDIDUzLjc5NSAxMTcuMzUxIDU3LjQ1MSAxMTUuODMxIDYwLjE5NiAxMTMuMDcwIEwgMTI5LjQxMyA0My40NzQgQyAxMzUuMDY1IDM3Ljc5MSAxMzUuMDQwIDI4LjU2NiAxMjkuMzU2IDIyLjkxMyBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC41OTg3MzY5NDE4MTQ0MjI2LCAwLCAwLCAwLjU5ODczNjk0MTgxNDQyMjYsIC03LjA1LCAtMTAuNjUpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjk2NzUyMTcxNDA0NjU5NzUiIGZpbGw9IiMzQ0YzMDAiIGQ9Ik0gMTI3LjI0MCAyNS4wNDAgQyAxMjIuNzI0IDIwLjU0NyAxMTUuNDE5IDIwLjU2NyAxMTAuOTI1IDI1LjA4NiBMIDQ5Ljk4NSA4Ni4zNTggTCAzNi4yMzAgNzIuMTE5IEMgMzEuODAyIDY3LjUzNSAyNC40OTggNjcuNDA4IDE5LjkxNiA3MS44MzQgQyAxNS4zMzEgNzYuMjYyIDE1LjIwNSA4My41NjcgMTkuNjMyIDg4LjE1MSBMIDQxLjQ4OCAxMTAuNzc4IEMgNDIuMTA5IDExMS40MjEgNDIuNzkxIDExMS45NjcgNDMuNTA5IDExMi40MzQgQyA0My42MDQgMTEyLjQ5NiA0My43MDEgMTEyLjU1MSA0My43OTggMTEyLjYxMiBDIDQzLjk4NiAxMTIuNzI1IDQ0LjE3MSAxMTIuODQxIDQ0LjM2MyAxMTIuOTQ0IEMgNDguNzUzIDExNS4zNDAgNTQuMzY0IDExNC42ODAgNTguMDY3IDExMC45NTYgTCAxMjcuMjg0IDQxLjM2MCBDIDEzMS43NzkgMzYuODQwIDEzMS43NjAgMjkuNTM1IDEyNy4yNDAgMjUuMDQwIFogIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5ODczNjk0MTgxNDQyMjYsIDAsIDAsIDAuNTk4NzM2OTQxODE0NDIyNiwgLTcuMDUsIC0xMC42NSkiLz4KICA8L2c+Cjwvc3ZnPg==" id="133"/></item></list></costumes><sounds><list struct="atomic" id="134"></list></sounds><blocks></blocks><variables></variables><scripts><script x="45" y="103.66666666666671"><block s="receiveMessage"><l>start</l></block><block s="setScale"><l>150</l></block><block s="gotoXY"><l>150</l><l>0</l></block><block s="bubble"><l>click here for the median</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><script><block s="doSwitchToCostume"><l>button4 a</l></block><block s="doWait"><l>1</l></block></script><script><block s="doSwitchToCostume"><l>ball c</l></block></script></block></script></block></script><script x="373" y="115"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="bubble"><block var="median"/></block></script></scripts></sprite><sprite name="Sprite(3)" idx="3" x="50" y="-125" heading="90" scale="1.5" volume="100" pan="0" rotation="1" draggable="true" costume="1" color="239.7,86.292,0,1" pen="tip" id="168"><costumes><list id="169"><item><costume name="ball b" center-x="22.5" center-y="22.5" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ1cHgiIGhlaWdodD0iNDVweCIgdmlld0JveD0iMCAwIDQ1IDQ1IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0NSA0NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPGc+CiAgICA8cmFkaWFsR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBjeD0iMjkuNzI3NSIgY3k9IjEzLjEzOTYiIHI9IjM4LjUyOTkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KICAgICAgPHN0b3Agb2Zmc2V0PSIwIiBzdHlsZT0ic3RvcC1jb2xvcjojODBGNEZGIi8+CiAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3R5bGU9InN0b3AtY29sb3I6IzAwNzdGRiIvPgogICAgPC9yYWRpYWxHcmFkaWVudD4KICAgIDxjaXJjbGUgZmlsbD0idXJsKCNTVkdJRF8xXykiIGN4PSIyMi41IiBjeT0iMjIuNSIgcj0iMjIuNSIvPgogIDwvZz4KPC9zdmc+" id="170"/></item><item><costume name="button4 a" center-x="36.5" center-y="30" image="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHdpZHRoPSI3MyIgaGVpZ2h0PSI2MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgPCEtLSBFeHBvcnRlZCBieSBTY3JhdGNoIC0gaHR0cDovL3NjcmF0Y2gubWl0LmVkdS8gLS0+CiAgPGcgaWQ9IklEMC41OTc2OTQ4NTE5MjM3MzQiPgogICAgPHBhdGggaWQ9IklEMC4wNDgxOTg5NzAwMzQ3MTg1MTMiIGZpbGw9IiMyODRBMDAiIGQ9Ik0gMTI5LjM1NiAyMi45MTMgQyAxMjYuNjE1IDIwLjE4NSAxMjIuOTc0IDE4LjY4NCAxMTkuMTA3IDE4LjY4NCBDIDExNS4yMDggMTguNjg0IDExMS41NDYgMjAuMjA2IDEwOC43OTcgMjIuOTcxIEwgNTAuMDE2IDgyLjA3MiBMIDM4LjM4OSA3MC4wMzUgQyAzNS42MjMgNjcuMTczIDMxLjkxMCA2NS41OTYgMjcuOTI5IDY1LjU5NiBDIDI0LjE0MiA2NS41OTYgMjAuNTU2IDY3LjA0NSAxNy44MzIgNjkuNjc2IEMgMTIuMDY1IDc1LjI0NyAxMS45MDUgODQuNDY5IDE3LjQ3NCA5MC4yMzUgTCAzOS4zMzEgMTEyLjg2NCBDIDQwLjA3OCAxMTMuNjM3IDQwLjkzNSAxMTQuMzM5IDQxLjg0MCAxMTQuOTI2IEMgNDEuOTQ2IDExNC45OTYgNDIuMDU0IDExNS4wNjMgNDIuMTYyIDExNS4xMjcgTCA0Mi4zMDAgMTE1LjIxMSBDIDQyLjUxNiAxMTUuMzQyIDQyLjczMiAxMTUuNDczIDQyLjkyNyAxMTUuNTc2IEMgNDUuMDU0IDExNi43MzggNDcuNDY1IDExNy4zNTEgNDkuODk5IDExNy4zNTEgQyA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSA0OS45MDAgMTE3LjM1MSBDIDUzLjc5NSAxMTcuMzUxIDU3LjQ1MSAxMTUuODMxIDYwLjE5NiAxMTMuMDcwIEwgMTI5LjQxMyA0My40NzQgQyAxMzUuMDY1IDM3Ljc5MSAxMzUuMDQwIDI4LjU2NiAxMjkuMzU2IDIyLjkxMyBaICIgdHJhbnNmb3JtPSJtYXRyaXgoMC41OTg3MzY5NDE4MTQ0MjI2LCAwLCAwLCAwLjU5ODczNjk0MTgxNDQyMjYsIC03LjA1LCAtMTAuNjUpIi8+CiAgICA8cGF0aCBpZD0iSUQwLjk2NzUyMTcxNDA0NjU5NzUiIGZpbGw9IiMzQ0YzMDAiIGQ9Ik0gMTI3LjI0MCAyNS4wNDAgQyAxMjIuNzI0IDIwLjU0NyAxMTUuNDE5IDIwLjU2NyAxMTAuOTI1IDI1LjA4NiBMIDQ5Ljk4NSA4Ni4zNTggTCAzNi4yMzAgNzIuMTE5IEMgMzEuODAyIDY3LjUzNSAyNC40OTggNjcuNDA4IDE5LjkxNiA3MS44MzQgQyAxNS4zMzEgNzYuMjYyIDE1LjIwNSA4My41NjcgMTkuNjMyIDg4LjE1MSBMIDQxLjQ4OCAxMTAuNzc4IEMgNDIuMTA5IDExMS40MjEgNDIuNzkxIDExMS45NjcgNDMuNTA5IDExMi40MzQgQyA0My42MDQgMTEyLjQ5NiA0My43MDEgMTEyLjU1MSA0My43OTggMTEyLjYxMiBDIDQzLjk4NiAxMTIuNzI1IDQ0LjE3MSAxMTIuODQxIDQ0LjM2MyAxMTIuOTQ0IEMgNDguNzUzIDExNS4zNDAgNTQuMzY0IDExNC42ODAgNTguMDY3IDExMC45NTYgTCAxMjcuMjg0IDQxLjM2MCBDIDEzMS43NzkgMzYuODQwIDEzMS43NjAgMjkuNTM1IDEyNy4yNDAgMjUuMDQwIFogIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjU5ODczNjk0MTgxNDQyMjYsIDAsIDAsIDAuNTk4NzM2OTQxODE0NDIyNiwgLTcuMDUsIC0xMC42NSkiLz4KICA8L2c+Cjwvc3ZnPg==" id="171"/></item></list></costumes><sounds><list struct="atomic" id="172"></list></sounds><blocks></blocks><variables></variables><scripts><script x="20" y="10"><block s="receiveMessage"><l>start</l></block><block s="gotoXY"><l>50</l><l>-125</l></block><block s="setScale"><l>150</l></block><block s="bubble"><l>click here for the standard deviation</l></block><block s="doForever"><script><block s="doIfElse"><block s="reportTouchingObject"><l><option>mouse-pointer</option></l></block><script><block s="doSwitchToCostume"><l>button4 a</l></block><block s="doWait"><l>1</l></block></script><script><block s="doSwitchToCostume"><l>ball b</l></block></script></block></script></block></script><script x="338" y="72"><block s="receiveInteraction"><l><option>clicked</option></l></block><block s="bubble"><block var="standard_deviation"/></block></script></scripts></sprite><watcher var="data" style="normal" x="20" y="-1" color="243,118,29" extX="134.123046875" extY="150"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="set_data" type="command" category="lists"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>data</l><block s="reportNewList"><list><block s="reportNewList"><list><l>2009</l><l>366.24</l></list></block><block s="reportNewList"><list><l>2010</l><l>376.68</l></list></block><block s="reportNewList"><list><l>2011</l><l>435.89</l></list></block><block s="reportNewList"><list><l>2012</l><l>421.27</l></list></block><block s="reportNewList"><list><l>2013</l><l>477.65</l></list></block><block s="reportNewList"><list><l>2014</l><l>569.72</l></list></block><block s="reportNewList"><list><l>2015</l><l>519.75</l></list></block><block s="reportNewList"><list><l>2016</l><l>677.76</l></list></block><block s="reportNewList"><list><l>2017</l><l>764.36</l></list></block><block s="reportNewList"><list><l>2018</l><l>775.96</l></list></block><block s="reportNewList"><list><l>2019</l><l>796.4</l></list></block><block s="reportNewList"><list><l>2020</l><l>629.61</l></list></block></list></block><comment w="90" collapsed="false">sample data is year and graduation rate for PAUSD - has a minimum of 10 data points</comment></block></script></block-definition><block-definition s="mean %&apos;data_list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="false">Should report the mean value for your data.  With our sample data, this would return 94.47</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportQuotient"><custom-block s="combine with %repRing items of %l"><block s="reifyReporter"><autolambda><block s="reportSum"><l></l><l></l></block></autolambda><list></list></block><block var="data_list"/></custom-block><block s="reportListLength"><block var="data_list"/></block></block></block></script><scripts><script x="160.9951171875" y="122.83333333333331"><block s="reportListItem"><l>2</l><block var="data"/></block></script></scripts></block-definition><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>de:drucke _ in Größe _&#xD;ca:etiqueta _ de mida _&#xD;es:etiqueta _ de tamaño _&#xD;fr:étiquette _ d&apos;une taille de _&#xD;</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><l>process</l></list><l>var stage = this.parentThatIsA(StageMorph);&#xD;&#xD;if (this == stage) {&#xD;    throw new Error(&#xD;     &apos;LABEL cannot be used from the stage because the stage does not have a postion.\n&apos;&#xD;     + &apos;Use LABEL from a sprite to draw text.&apos;);&#xD;}&#xD;&#xD;if (typeof text !== &apos;string&apos;) {&#xD;    throw new Error(&apos;LABEL can only draw text, not a &apos; + process.reportTypeOf(text)); &#xD;}&#xD;&#xD;var 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();&#xD;</l></block><list><block var="text"/><block var="size"/></list></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>de:behalte Elemente, die _ aus _&#xD;ca:manté els elements on _ de _&#xD;es:mantener los elementos donde _ de _&#xD;fr:garder les items tels que _ de _&#xD;</translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><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-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:kombiniere mit _ die Elemente von _&#xD;ca:combina amb _ els elements de _&#xD;es:combinar con _ los elementos de _&#xD;fr:combine avec _ les items de _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><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-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>de:wenn _ dann _ sonst _&#xD;ca:si _ llavors _ si no _&#xD;es:si _ entonces _ sino _&#xD;fr:si _ alors _ sinon _&#xD;</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>de:für _ = _ bis _ _&#xD;ca:per _ = _ fins _ _&#xD;es:para _ = _ hasta _ _&#xD;fr:pour _ allant de _ à _ _&#xD;</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>de:füge Wörter zusammen _&#xD;ca:uneix les paraules _&#xD;es:unir las palabras _&#xD;fr:fusionne les mots _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><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-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Satz _&#xD;ca:llista $arrowRight frase _&#xD;es:lista $arrowRight frase _&#xD;fr:liste $arrowRight phrase _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Satz $arrowRight Liste _&#xD;ca:frase $arrowRight llista _&#xD;es:frase $arrowRight lista _&#xD;fr:phrase $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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>de:wirf _&#xD;ca:llança _&#xD;es:lanzar _&#xD;fr:lance _&#xD;</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>de:fange _ _&#xD;ca:agafa _ _&#xD;es:atrapar _ _&#xD;fr:attrape _ _&#xD;</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>de:wirf _ _&#xD;ca:llança _ _&#xD;es:lanzar _ _&#xD;fr:lance _ _&#xD;</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>de:für jedes _ von _ _&#xD;ca:per cada _ de _ _&#xD;es:para cada _ de _ _&#xD;fr:pour chaque _ de _ _&#xD;</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>de:falls _ dann _ und pause $pause-1-255-220-0&#xD;ca:si _ fes _ i atura-ho tot $pause-1-255-220-0&#xD;es:si _ haz _ y páralo todo $pause-1-255-220-0&#xD;fr:si _ faire _ et mettre tout en pause $pause-1-255-220-0&#xD;</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>de:Wort $arrowRight Liste _&#xD;ca:paraula $arrowRight llista _&#xD;es:palabra $arrowRight lista _&#xD;fr:mot $arrowRight liste _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations>de:ignoriere _&#xD;ca:ignora _&#xD;es:ignorar _&#xD;fr:ignore _&#xD;</translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations>de:Liste $arrowRight Wort _&#xD;ca:llista $arrowRight paraula _&#xD;es:lista $arrowRight palabra _&#xD;fr:liste $arrowRight mot _&#xD;</translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:Zahlen von _ bis _&#xD;ca:nombres des de _ a _&#xD;es:números de _ a _&#xD;fr:nombres de _ à _&#xD;</translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations>de:wende _ an auf _&#xD;ca:mapeja _ sobre _&#xD;es:mapear _ sobre _&#xD;fr:appliquer _ à _&#xD;</translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="median %&apos;data_list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="90" collapsed="true">Reports the Median - ours is 94.5</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>a</l></list><comment w="80" collapsed="true">Weird glitch - couldn&apos;t rename the variable - you should!</comment></block><block s="doSetVar"><l>a</l><custom-block s="sort %l ordering with %predRing"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data_list"/></custom-block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><l></l><l></l></block></autolambda><list></list></block></custom-block><comment w="80" collapsed="false">creates an ordered list from smallest to greatest</comment></block><block s="doSetVar"><l>x</l><block s="reportQuotient"><block s="reportListLength"><block var="data"/></block><l>2</l></block></block><block s="doReport"><block s="reportQuotient"><block s="reportSum"><block s="reportListItem"><block s="reportMonadic"><l><option>floor</option></l><block var="x"/></block><block var="a"/></block><block s="reportListItem"><block s="reportMonadic"><l><option>ceiling</option></l><block var="x"/></block><block var="a"/></block></block><l>2</l></block><comment w="90" collapsed="true">You need to update.  How do you get the middle value?  What if the list is of even length?  Odd length?</comment></block></script><scripts><script x="101" y="225.70000000000005"><block s="doReport"><l></l></block></script><script x="412.9951171875" y="289.6666666666667"><block s="reportListItem"><l></l><block var="a"/></block></script><script x="255.1904296875" y="288.6666666666667"><block s="reportListLength"><block var="data"/></block></script></scripts></block-definition><block-definition s="append %&apos;lists&apos;" type="reporter" category="lists"><comment x="0" y="0" w="287" collapsed="false">Take any number of input lists, and create a new list containing the items of the input lists.  So&#xD;              APPEND [A B] [C D]&#xD;where the [,,,] are lists reports the list&#xD;              [A B C D]&#xD;not [[A B] [C D]].</comment><header></header><code></code><translations></translations><inputs><input type="%mult%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="lists"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListLength"><block var="lists"/></block><l>1</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="lists"/></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportListItem"><l>1</l><block var="lists"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><custom-block s="append %mult%l"><block s="reportCDR"><block var="lists"/></block></custom-block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="lists"/></block></block><custom-block s="append %mult%l"><block s="reportCONS"><block s="reportCDR"><block s="reportListItem"><l>1</l><block var="lists"/></block></block><block s="reportCDR"><block var="lists"/></block></block></custom-block></block></block></script></block></script></block-definition><block-definition s="reverse %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="223" collapsed="false">Reports a new list containing the items of the input list, but in the opposite order.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>helper</l></list></block><block s="doSetVar"><l>helper</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="input"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="result"/></block></script></block><block s="doReport"><block s="evaluate"><block var="helper"/><list><block s="reportCDR"><block var="input"/></block><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="input"/></block><block var="result"/></block></list></block></block></script><list><l>input</l><l>result</l></list></block></block><block s="doWarp"><script><block s="doReport"><block s="evaluate"><block var="helper"/><list><block var="data"/><block s="reportNewList"><list></list></block></list></block></block></script></block></script></block-definition><block-definition s="remove duplicates from %&apos;data&apos;" type="reporter" category="lists"><comment x="0" y="0" w="209" collapsed="false">Reports a new list whose items are the same as in the input list, except that if two or more equal items appear in the input list, only the last one is kept in the result.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="reportListContainsItem"><block s="reportCDR"><block var="data"/></block><block s="reportListItem"><l>1</l><block var="data"/></block></block><script><block s="doReport"><custom-block s="remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="remove duplicates from %l"><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block></script></block></script></block-definition><block-definition s="sort %&apos;data&apos; ordering with %&apos;function&apos;" type="reporter" category="lists"><comment x="0" y="0" w="204" collapsed="false">Reports a sorted version of the list in its first input slot, using the comparison function in the second input slot.  For a list of numbers, using &lt; as the comparison function will sort from low to high; using &gt; will sort from high to low.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%predRing"></input></inputs><script><block s="doDeclareVariables"><list><l>even items</l><l>odd items</l><l>merge</l></list></block><block s="doSetVar"><l>odd items</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><l/></block><block s="evaluate"><block var="even items"/><list><block s="reportCDR"><l/></block></list></block></block></block></script><list></list></block></block><block s="doSetVar"><l>even items</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><l></l><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="evaluate"><block var="odd items"/><list><block s="reportCDR"><l/></block></list></block></block></script><list></list></block></block><block s="doSetVar"><l>merge</l><block s="reifyScript"><script><block s="doIf"><block s="reportEquals"><block var="#1"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#2"/></block></script></block><block s="doIf"><block s="reportEquals"><block var="#2"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="#1"/></block></script></block><block s="doIfElse"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="reportListItem"><l>1</l><block var="#2"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#1"/></block><block s="evaluate"><block var="merge"/><list><block s="reportCDR"><block var="#1"/></block><block var="#2"/></list></block></block></block></script><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="#2"/></block><block s="evaluate"><block var="merge"/><list><block var="#1"/><block s="reportCDR"><block var="#2"/></block></list></block></block></block></script></block></script><list><l>#1</l><l>#2</l></list></block></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportCDR"><block var="data"/></block><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="evaluate"><block var="merge"/><list><custom-block s="sort %l ordering with %predRing"><block s="evaluate"><block var="odd items"/><list><block var="data"/></list></block><block var="function"/></custom-block><custom-block s="sort %l ordering with %predRing"><block s="evaluate"><block var="even items"/><list><block var="data"/></list></block><block var="function"/></custom-block></list></block></block></script></block-definition><block-definition s="assoc %&apos;key&apos; %&apos;a-list&apos;" type="reporter" category="lists"><comment x="0" y="0" w="289.3333333333333" collapsed="false">The second input is an &quot;association list,&quot; a list of two-item lists.  Each of those smaller lists has a &quot;key&quot; as its first item and a &quot;value&quot; as its second.  ASSOC reports the first key-value pair in the association list whose key matches the first input.</comment><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%l"></input></inputs><script><block s="doIf"><block s="reportEquals"><block var="a-list"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="key"/><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="a-list"/></block></block></script></block><block s="doReport"><custom-block s="assoc %s %l"><block var="key"/><block s="reportCDR"><block var="a-list"/></block></custom-block></block></script></block-definition><block-definition s="%&apos;#&apos; map %&apos;function&apos; over %&apos;lists&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><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="doSetVar"><l>#</l><block var="count"/></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><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><list><l>data</l><l>count</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="doSetVar"><l>#</l><block var="count"/></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="function"/><custom-block s="%upvar map %repRing over %mult%l"><l>#</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="%upvar map %repRing over %mult%l"><l>#</l><block s="reifyReporter"><autolambda><block s="reportCDR"><l/></block></autolambda><list></list></block><list><block var="data lists"/></list></custom-block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><list><l>data lists</l><l>count</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><l>1</l></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="mapmany"/><list><block var="lists"/><l>1</l></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="%&apos;#&apos; keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>keep-helper</l></list></block><block s="doSetVar"><l>keep-helper</l><block s="reifyScript"><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="doSetVar"><l>#</l><block var="count"/></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><block s="evaluate"><block var="keep-helper"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></block></script><script><block s="doReport"><block s="evaluate"><block var="keep-helper"/><list><block s="reportCDR"><block var="data"/></block><block s="reportSum"><block var="count"/><l>1</l></block></list></block></block></script></block></script></block></script><list><l>data</l><l>count</l></list></block></block><block s="doReport"><block s="evaluate"><block var="keep-helper"/><list><block var="data"/><l>1</l></list></block></block></script></block-definition><block-definition s="%&apos;#&apos; 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="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doSetVar"><l>#</l><l>1</l></block><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><block s="doChangeVar"><l>#</l><l>1</l></block></script></block></script></block-definition><block-definition s="sd %&apos;data_list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportMonadic"><l><option>sqrt</option></l><custom-block s="mean %l"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><custom-block s="square %n"><block s="reportDifference"><l></l><block var="mean"/></block></custom-block></autolambda><list></list></block><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data_list"/></custom-block></custom-block></custom-block></block></block></script><scripts><comment x="12.857142857142833" y="138.28571428571428" w="90" collapsed="false">Calculates the standard deviation.  You do NOT need to alter this block.</comment></scripts></block-definition><block-definition s="square %&apos;num&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="doReport"><block s="reportProduct"><block var="num"/><block var="num"/></block></block></script></block-definition><block-definition s="phat %&apos;data_list&apos;" type="reporter" category="operators"><comment w="176.85714285714286" collapsed="false">This statistic is calculated by the (number of successes) / (total number of outcomes)</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>y</l><l>0</l></block><block s="doSetVar"><l>n</l><l>12</l></block><block s="doUntil"><block s="reportEquals"><block var="n"/><l>0</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="n"/><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data"/></block></block><block s="reportListItem"><block s="reportDifference"><block var="n"/><l>1</l></block><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><block var="data"/></block></block></block><script><block s="doSetVar"><l>y</l><block s="reportSum"><block var="y"/><l>1</l></block></block></script></block><block s="doSetVar"><l>n</l><block s="reportDifference"><block var="n"/><l>1</l></block></block></script></block><block s="doReport"><block s="reportQuotient"><block var="y"/><block s="reportListLength"><block var="data_list"/></block></block></block></script></block-definition></blocks><variables><variable name="data"><list id="1662"><item><list struct="atomic" id="1663">2009,366.24</list></item><item><list struct="atomic" id="1664">2010,376.68</list></item><item><list struct="atomic" id="1665">2011,435.89</list></item><item><list struct="atomic" id="1666">2012,421.27</list></item><item><list struct="atomic" id="1667">2013,477.65</list></item><item><list struct="atomic" id="1668">2014,569.72</list></item><item><list struct="atomic" id="1669">2015,519.75</list></item><item><list struct="atomic" id="1670">2016,677.76</list></item><item><list struct="atomic" id="1671">2017,764.36</list></item><item><list struct="atomic" id="1672">2018,775.96</list></item><item><list struct="atomic" id="1673">2019,796.4</list></item><item><list struct="atomic" id="1674">2020,629.61</list></item></list></variable><variable name="mean"><l>567.6075</l></variable><variable name="median"><l>519.75</l></variable><variable name="standard_deviation"><l>151.82218234527963</l></variable><variable name="p^hat"><l>0.75</l></variable><variable name="x"><l>6</l></variable><variable name="n"><l>0</l></variable><variable name="y"><l>9</l></variable></variables></project><media name="Unit 3 - Big Data Project" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>