<snapdata remixID="12246165"><project name="U4L3 Page 4" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAACypJREFUeF7tnWtsTc8WwFfpQ1VVS6JoE9xqL6FCLs0lSvhwcyX4o/WqxqNaGi6aVkRISxHJVbdaz2qEBvUIURKP+FD6gUTqEYl4XRItgqao0nqV3qy5/3P09Ox91m733j1nz1nzhZyZvWZmrd9ea2b2dManubm5GTixBtykAR8G0E2a52qFBhhABsGtGlAE8M6dO1BRUWF4wyIiIiAxMdFwuSzQuhpwAvDKlSswaNAg0SMcHvr4+Dj9a+uur68v7F8QBwODvpMaSCy+DbWNP4W8uro6GDFiBPkMF5BfAw4AVlZWQkhIiOZe9wgJAb+8v4FfJx/ymV8TVsGbv0yxl4uOjiaf4QLya8ABwM2bN0NCQoLweO/fv4eUlBSIiYmBq1evwufPn+HcuXOwdetWOHTokNBMaGgodPnPaAcAA6ZuhM4D4qCx4J8O2vs1fiW87D/Z7lGHDBkiv3a5h6QGHADMycmBmTNniodOnz4N/fv3FxDaUmlpqYCub9++4qeeYWHQteDvDgAGLi+DX6/uw7eyDQ6VN8X/C6oj/2H/LTY2lmwcF5BfAw4Arl+/3u4BcaxmG/+1HAviuK+pqUnk9QkPh4BWHlBNZc1//Bv+GxBtlzly5Ej5tcs9JDXgAODatWvtHpB88s8Cg/8aA8Hd6XHjo0ePoL6+3i529OjRWqvgchJrwAHAzMxMBwCjoqIgMDAQHjx4AIMHD9alhurqagcAx4wZo0sePyyHBhwAPHbsGERGRoqeNTY2in9ra2uhV69eYAQwd+/eFSEYU3x8vBwa5F7o0oDTOmB5ebkQiJ6vpKRE/B/DJc6O9aZbt24JEWVlZVBYWKhXHD8vgQYUv4Ts2bMHMPzavJVR/aypqYHnz5/Dhg2OM2Sj5LMc62mAvwVbz2ZStZgBlMqc1usMA2g9m0nVYgZQKnNarzMMoPVsJlWLGUCpzGm9zjCA1rOZVC1mAKUyp/U6wwBaz2ZStdgJwNzcXMjOzoZFixbB/v37Yfny5dClSxfYvXs3pKamQnFxsVQK4M64VwNOAGZlZUFeXh5cuHABcANqcHAwBAUFQVxcHOCWquTkZBgwYIB7W821S6MBVQBx0yluGvj06RP4+/vDlClToHv37tJ0nDviGRrgMaBn2MFrW9EuAE+cOAFz5szxCqVNnz7dZT/Pnj3rFXowq5MMIKFZBtAs9P4vlwFkAM0ljJDOADKADKBbNcAAulX97AEZQAbQrRpgAN2qfvaADCADaJYGjFhCMUKGWf2TQa7UHpCCBxfTcVFdLc2ePRtOnjzJC9Emkq4KIB5IVFRUBMuWLRPHdeAumLCwMNEUq3wJYQBNJMcg0aoA3rhxAxoaGqCqqgouXboESUlJgEf3pqWlAeZZ4VMcBSDl4ah8tAF/itNHoiqAeFJWenq6OCMQPeCZM2cgIyMD8vPz2QO20DkDaBKArsTKEoIpD0flswfUBx8+7dWTEAowKp8BZABdaoDHgPoBMVsCe0AXyyzsAc3Gz8tDMK8Dmg8YVYNXe0AGkMLD/HyvBpAKsVQ+T0L0A+rVALIH1A+QXgleDSDl4ah89oB68fPySQgFGJXPAJoIIG5C2LZtm/gE9/LlS9i4caP9aA5ZvoRwCNYPkF4JLr8FL126FAYOHAibNm0SF9XYjua4efMmb0b4U/P8LVgfgqoA4u2YeCARHkw0dOhQcVeI7WgO9oC/lc4AmgQgb0YA4DGgPri0PM2zYP4Up4UT08owgDoB3LVrl0vjREREmGY8GQRbGkBqtwtlICrEUvmUfF6moTXEAOr0gJSKeZLiWkNeDaAR64AMIKUBBlBVA1SIpfK1qJ49IAOoqgH2gFpeIXPLeHUIpjwcla/FNOwB2QNyCNbypripTJs8IJ6WgLeoe8qnOF6GcRM1BlarCuC6devEbpja2lpxEkK3bt1g4sSJ4toGvEPEE05G0AsgjwENJKmdolQB3LJlixA5depUiI2NhWvXrsGECROgsbERzp8/zwBqVDiPAQ0cA3748AFCQ0OlCcHsATW+RSYWa9MY0NYOWcaADKCJZGkUzQDqPB+Q0jOHYANDMHtACjfnfAaQAXTrlxBqMRvzPWFFoe2vljFPcAg2OQQzgOwB3eoBtUx02AO20ZvyLFi7whhA9oBu9YBaQrCvr69LKyUkJGgn3mIleQzoAWNAb74KggE0GUAtIZgBVHDbS5Ysgby8POjRowd8+/YNAgICOvRojrKyMjKYlJSUkGVcFTACDqoBWkIwA6iixcePH0NMTAx8/fpVbEDoyKM5cKLjyjCUYSkwML8jADSiDpkXs1VD8KtXr6Bfv37Cjgjg9+/fO/RoDoRP7zVaFIRGwNERdXglgK4U2xHLMLJ4QMpTU/loBwawFY0dAaAsHpACjMpnABVcIQNIBd7f+RRgVD4DyABqp02hJAUYlc8AMoAMoC4NWPRTHE9CfhuOJyFumIQwgAygqu/siEmIJwBIrRNqiUzUGI/K5zGgm8aAngCgFjgoCCkZVD4DaBKAr1+/dmm7iooKKT7FUYBR+QxgC0yMPJqDOtWAMgyVT3kmzKdCrBF1UDKofGznkSNHXHYHT63oyPTkyROIjo42pErN27HKy8sNPZrDCgBSgGqxAAUYlW9UHUZu+7d9pUKH1Lt3bygqKtLSTMUymgE0+mgOKwDYUXBQ27Eo61Ivihl/eZeVlQXPnj1zaFpdXR3MnTsX0tLSqCbb8zUDiE+0PJpDcw1c0CM0gHs6XSXc79mWNHz4cMADrPC0tNYJf3vx4gVUVlaSItsEoCtp7969A9zESr1t8+bNg9LSUrJhSgVWrFghbm/Kz8+HjIwMVRmuxig7d+6E1atXw9OnTyEqKspJBnpmXPhNT0+Hffv2KdbR1NQE1dXV4hozpTRr1iw4deoU2PZTti5jiyYpKSlw8OBBRRl4Px+GuMjIyHbVgQ/l5OSIa9bUUmpqKhQXF6vm19TUwM+fP6FPnz5OZcaPHw9hYWH239++fQsFBQUwatSoNtnWMAARPjRYfX099OzZ06kRqEw82s123ZdSKw8fPix+7tq1K6ARW6fk5GSYNGmS+HnhwoWKHbXJUMvHh44fPy5O+1IauyB4eADTypUrITw8XLGOHz9+QOfOnaFTp06K+bh3Ek8Xe/PmDRw4cMCpzOLFiwX8CCCOoVonBBz/UAnl+Pv7t6sOG9gPHz4UO9uVEl5IicBgO5QSvuyBgYFw7949KCwstBdZsGCB8HAzZswAvE/Qz8+vTdC1LGwYgO1uAT/o1RrwKABx5zVejoiDWCXPsWbNGti+fbuqwdDDBgcHi3zbklHrwvfv3xc/4VudlJSkKuvixYswefJkxXxXodP2wN69e+H27duKITYzMxPi4+Nh2rRpivIbGhogKChInMWI0cBVUhsq4O/Yv7FjxyqO0z5+/AghISFg87ZqdaAXrKqqUtQ7hvBVq1bB5cuXAScl7UkeBSB2AG/pRKUrhTcMffjHSomJiap9RcMPGzYMxo0b1x59GPIMhj1sJw7SlRIOU758+SLGiAiiUsLxFBpXLeGME2fPGAKV0tGjR2H+/Plw/fp1AaFS2rFjB+DLoJZwqIJDIZxUKNkjOzsbcnNzdenM4wDU1Rt+2HIaYAAtZzK5GswAymVPy/WGAbScyeRqMAMolz0t1xsG0HImk6vBDKBc9rRcbxhAy5lMrgYzgHLZ03K9YQAtZzK5GswAymVPy/WGAbScyeRqMAMolz0t1xsG0HImk6vBDKBc9rRcbxhAy5lMrgYzgHLZ03K9YQAtZzK5GswAymVPy/WGAbScyeRqMAMolz0t15v/AYrWKRFsIfi5AAAAAElFTkSuQmCC</thumbnail><scenes select="1"><scene name="U4L3 Page 4"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="bar chart of table %&apos;data&apos; grouped by field: %&apos;field&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos;" type="reporter" category="lists"><comment x="0" y="0" w="344.6666666666667" collapsed="false">Takes a table (typically from a CSV data set) as input and reports a summary of the table grouped by the field in the specified column number.  The remaining three inputs are used only if the field values are numbers, in which case they can be grouped into buckets (e.g., decades, centuries, etc.).  Those three inputs specify the smallest and largest values of interest and, most importantly, the width of a bucket (10 for decades, 100 for centuries).  If the field isn&apos;t numeric, leave these three inputs empty or set them to zero.  In that case, each string value of the field is its own bucket, and they appear sorted alphabetically.&#xD;&#xD;The block reports a new table with three columns.  The first column contains the bucket name or smallest number.  The second column contains a nonnegative integer that says how many records in the input table fall into this bucket.  The third column is a subtable containing the actual records from the original table that fall into the bucket.&#xD;&#xD;If your buckets aren&apos;t of constant width, or you want to group by some function of more than one field, load the &quot;Frequency Distribution Analysis&quot; library instead. </comment><header></header><code></code><translations>ca:gràfica de la taula _ agrupada pel camp: _ des de: _ fins: _ interval: _&#xD;</translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>sorted</l></list></block><block s="doSetVar"><l>sorted</l><custom-block s="sort table %l on field %n in %s order"><custom-block s="group table %l by field %n by intervals of: %n"><block var="data"/><block var="field"/><block var="interval"/></custom-block><l>1</l><l>ascending</l></custom-block></block><block s="doIf"><block s="reportEquals"><block var="interval"/><l>0</l></block><script><block s="doReport"><block var="sorted"/></block></script></block><block s="doReport"><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportCONS"><block s="reportVariadicProduct"><list><block s="reportListItem"><l>1</l><l/></block><block var="interval"/></list></block><block s="reportCDR"><l/></block></block></autolambda><list></list></block><custom-block s="bar chart helper function to fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="sorted"/><block s="reifyReporter"><autolambda><block s="reportListItem"><l>1</l><l/></block></autolambda><list></list></block><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="floor"/><block var="interval"/></block></block><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block var="ceiling"/><block var="interval"/></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l>1</l></list></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportNewList"><list><l></l><l>0</l><block s="reportNewList"><list></list></block></list></block></autolambda><list></list></block></custom-block></block></block></script></block-definition><block-definition s="bar chart helper function to fill %&apos;data&apos; key: %&apos;key&apos; from: %&apos;floor&apos; to: %&apos;ceiling&apos; interval: %&apos;interval&apos; with: %&apos;generator&apos;" type="reporter" category="lists"><comment x="0" y="0" w="103" collapsed="false">add missing entries to a sorted list. Used for histograms</comment><header></header><code></code><translations>pt:os itens de _ com a chave _ entre _ e _ com passo _ completados por _&#xD;ca:gràfica omplint _ amb clau: _ des de: _ fins: _ interval: _ amb _&#xD;</translations><inputs><input type="%l"></input><input type="%repRing"></input><input type="%n"></input><input type="%n"></input><input type="%repRing"></input><input type="%repRing"></input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="floor"/><block var="ceiling"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIf"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block><script><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="generator"/><list><block var="floor"/></list></block><custom-block s="bar chart helper function to fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="data"/><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block><block s="doIf"><block s="reportLessThan"><block s="evaluate"><block var="key"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block var="floor"/></block><script><block s="doReport"><custom-block s="bar chart helper function to fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block s="reportCDR"><block var="data"/></block><block var="key"/><block var="floor"/><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><block s="evaluate"><block var="key"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block var="floor"/></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="bar chart helper function to fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block s="reportCDR"><block var="data"/></block><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="generator"/><list><block var="floor"/></list></block><custom-block s="bar chart helper function to fill %l key: %repRing from: %n to: %n interval: %repRing with: %repRing"><block var="data"/><block var="key"/><block s="evaluate"><block var="interval"/><list><block var="floor"/></list></block><block var="ceiling"/><block var="interval"/><block var="generator"/></custom-block></block></block></script></block-definition><block-definition s="plot bar chart %&apos;data&apos; bars at x: %&apos;left&apos; y: %&apos;bottom&apos; width: %&apos;width&apos; height: %&apos;height&apos;" type="command" category="pen"><header></header><code></code><translations>pt:desenha gráfico de barras de _ em (x: _ , y: _ ) com largura _ e altura _&#xD;ca:dibuixa gràfic _ a x: _ y: _ amplada: _ alçada: _&#xD;</translations><inputs><input type="%l"></input><input type="%n">-200</input><input type="%n">-100</input><input type="%n">400</input><input type="%n">200</input></inputs><script><block s="doDeclareVariables"><list><l>ratio</l><l>step</l><l>flat line ends</l><l>col</l><l>sorted</l><l>min</l><l>digit12</l><l>saved pentrails</l><l>digit10</l><l>x label width</l><l>saved position</l><l>label delta y</l><l>max y</l></list></block><block s="doSetVar"><l>flat line ends</l><block s="reportGlobalFlag"><l><option>flat line ends</option></l></block></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><l><bool>true</bool></l></block><block s="doSetVar"><l>saved pentrails</l><block s="reportPenTrailsAsCostume"></block></block><block s="clear"></block><block s="up"><comment w="105.33333333333333" collapsed="false">find out how wide a digit is at two sizes</comment></block><block s="doGotoObject"><l><option>center</option></l></block><block s="write"><l>1234567890</l><l>12</l></block><block s="doSetVar"><l>digit12</l><block s="reportQuotient"><block s="xPosition"></block><l>10</l></block></block><block s="clear"></block><block s="up"></block><block s="doGotoObject"><l><option>center</option></l></block><block s="write"><l>1234567890</l><l>10</l></block><block s="doSetVar"><l>digit10</l><block s="reportQuotient"><block s="xPosition"></block><l>10</l></block></block><block s="clear"></block><block s="doSwitchToCostume"><block var="saved pentrails"/></block><block s="doStamp"></block><block s="doSwitchToCostume"><l><option>Turtle</option></l></block><block s="doSetVar"><l>x label width</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportMonadic"><l><option>log</option></l><block s="reportListItem"><l>1</l><block s="reportListItem"><l><option>last</option></l><block var="data"/></block></block></block></block></block><block s="doSetVar"><l>sorted</l><block s="reportMap"><block s="reifyReporter"><autolambda><block s="reportListItem"><l>2</l><l/></block></autolambda><list></list></block><custom-block s="sort table %l on field %n in %s order"><block var="data"/><l>2</l><l>descending</l></custom-block></block></block><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><l><option>last</option></l><block var="sorted"/></block><l>0</l></block><script><block s="doSetVar"><l>min</l><block s="reportListItem"><l><option>last</option></l><block var="sorted"/></block></block></script><script><block s="doSetVar"><l>min</l><l>0</l></block></script><comment w="142" collapsed="false">If smallest value &lt; 0, the x axis isn&apos;t at the bottom.&#xD;Note that sort is by &gt; not by &lt;.&#xD;Not clear this can happen in a&#xD;histogram!</comment></block><block s="doSetVar"><l>max y</l><block s="reportListItem"><l>1</l><block var="sorted"/></block></block><block s="doSetVar"><l>ratio</l><block s="reportQuotient"><block var="height"/><block s="reportDifference"><block s="reportListItem"><l>1</l><block var="sorted"/></block><block var="min"/></block></block></block><block s="doSetVar"><l>label delta y</l><block s="reportVariadicProduct"><list><block s="reportRound"><block s="reportQuotient"><block var="max y"/><l>50</l></block></block><l>10</l></list></block></block><block s="doSetVar"><l>step</l><block s="reportQuotient"><block var="width"/><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block></block></block><block s="doIfElse"><block s="reportGreaterThan"><block var="step"/><l>2</l></block><script><block s="doSetVar"><l>col</l><block s="reportDifference"><block var="step"/><l>1</l></block></block></script><script><block s="doSetVar"><l>col</l><block s="reportVariadicProduct"><list><block var="step"/><l>0.8</l></list></block></block></script></block><block s="gotoXY"><block var="left"/><block s="reportDifference"><block var="bottom"/><block s="reportVariadicProduct"><list><block var="min"/><block var="ratio"/></list></block></block></block><block s="setSize"><l>1</l></block><block s="down"></block><block s="setHeading"><l>90</l></block><block s="forward"><block var="width"/><comment w="110.66666666666667" collapsed="true">draw x axis at y=0</comment></block><block s="up"></block><block s="gotoXY"><block var="left"/><block var="bottom"/></block><block s="setHeading"><l>0</l></block><block s="down"></block><block s="forward"><block var="height"/><comment w="74.66666666666667" collapsed="true">draw y axis</comment></block><block s="up"></block><block s="setHeading"><l>90</l></block><block s="gotoXY"><block s="reportDifference"><block var="left"/><block s="reportVariadicSum"><list><block var="digit12"/><l>2</l></list></block></block><block s="reportDifference"><block var="bottom"/><block s="reportVariadicProduct"><list><block var="min"/><block var="ratio"/></list></block></block></block><block s="write"><l>0</l><l>12</l></block><block s="doFor"><l>i</l><l>1</l><l>5</l><script><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block var="label delta y"/><block var="min"/></block><block var="ratio"/></list></block></block><block s="setXPosition"><block s="reportDifference"><block var="left"/><block s="reportVariadicSum"><list><block s="reportVariadicProduct"><list><block var="digit12"/><block s="reportStringSize"><block s="reportVariadicProduct"><list><block var="label delta y"/><block var="i"/></list></block></block></list></block><l>2</l></list></block></block></block><block s="write"><block s="reportVariadicProduct"><list><block var="label delta y"/><block var="i"/></list></block><l>12</l></block></script></block><block s="gotoXY"><block var="left"/><block var="bottom"/><comment w="112" collapsed="true">Ready to draw bars.</comment></block><block s="changeXPosition"><block s="reportQuotient"><block var="step"/><l>2</l></block></block><block s="setSize"><block var="col"/></block><block s="doWarp"><script><block s="doUntil"><block s="reportEquals"><block s="reportListAttribute"><l><option>length</option></l><block var="data"/></block><l>0</l></block><script><block s="down"></block><block s="changeYPosition"><block s="reportVariadicProduct"><list><block s="reportDifference"><block s="reportListItem"><l>2</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block var="min"/></block><block var="ratio"/></list></block></block><block s="up"></block><block s="setYPosition"><block var="bottom"/></block><block s="doSetVar"><l>saved position</l><block s="reportNewList"><list><block s="xPosition"></block><block s="yPosition"></block></list></block></block><block s="doIfElse"><block s="reportLessThan"><block var="col"/><l>15</l><comment w="319.3333333333333" collapsed="true">Choose label format depending on label width vs. bar width.</comment></block><script><block s="setYPosition"><block s="reportDifference"><block var="bottom"/><l>2</l></block></block><block s="changeXPosition"><block s="reportDifference"><block s="reportQuotient"><block var="step"/><l>2</l></block><l>8</l></block></block><block s="setHeading"><l>180</l></block><block s="write"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><l>10</l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="col"/><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block var="digit10"/><block var="x label width"/></list></block><l>2.5</l></list></block></block><script><block s="setYPosition"><block s="reportDifference"><block var="bottom"/><l>2</l></block></block><block s="changeXPosition"><block s="reportDifference"><block s="reportQuotient"><block var="step"/><l>2</l></block><l>10</l></block></block><block s="setHeading"><l>180</l></block><block s="write"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><l>12</l></block></script><script><block s="doIfElse"><block s="reportLessThan"><block var="col"/><block s="reportVariadicProduct"><list><block s="reportVariadicProduct"><list><block var="digit12"/><block var="x label width"/></list></block><l>2.5</l></list></block></block><script><block s="setYPosition"><block s="reportDifference"><block var="bottom"/><l>10</l></block></block><block s="setHeading"><l>90</l></block><block s="forward"><block s="reportDifference"><block s="reportDifference"><block s="reportQuotient"><block var="step"/><l>2</l></block><block s="reportVariadicProduct"><list><block var="digit10"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportMonadic"><l><option>log</option></l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="data"/></block></block></block></block></list></block></block><l>2</l></block></block><block s="write"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><l>10</l></block></script><script><block s="setYPosition"><block s="reportDifference"><block var="bottom"/><l>12</l></block></block><block s="setHeading"><l>90</l></block><block s="forward"><block s="reportDifference"><block s="reportDifference"><block s="reportQuotient"><block var="step"/><l>2</l></block><block s="reportVariadicProduct"><list><block var="digit12"/><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportMonadic"><l><option>log</option></l><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="data"/></block></block></block></block></list></block></block><l>2</l></block></block><block s="write"><block s="reportListItem"><l>1</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><l>12</l></block></script></block></script></block></script></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block><block s="setHeading"><l>90</l></block><block s="doGotoObject"><block var="saved position"/></block><block s="changeXPosition"><block var="step"/></block></script></block></script></block><block s="doSetGlobalFlag"><l><option>flat line ends</option></l><block var="flat line ends"/></block></script></block-definition><block-definition s="sort table %&apos;data&apos; on field %&apos;field number&apos; in %&apos;order&apos; order" type="reporter" category="lists"><header></header><code></code><translations>ca:ordena taula _ pel camp _ en ordre _&#xD;</translations><inputs><input type="%l"></input><input type="%n"></input><input type="%s" readonly="true"><options>ascending&#xD;descending</options></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>lst_sort(list, fn)</l><list><block var="data"/><block s="reportIfElse"><block s="reportEquals"><block var="order"/><l>ascending</l></block><block s="reifyPredicate"><autolambda><block s="reportLessThan"><block s="reportListItem"><block var="field number"/><l/></block><block s="reportListItem"><block var="field number"/><l/></block></block></autolambda><list></list></block><block s="reifyPredicate"><autolambda><block s="reportGreaterThan"><block s="reportListItem"><block var="field number"/><l/></block><block s="reportListItem"><block var="field number"/><l/></block></block></autolambda><list></list></block></block></list></block></block></script></block-definition><block-definition s="group table %&apos;data&apos; by field %&apos;number&apos; by intervals of: %&apos;interval&apos;" type="reporter" category="lists"><header></header><code></code><translations>ca:agrupa taula _ pel camp _ per intervals de _&#xD;</translations><inputs><input type="%l"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doReport"><block s="reportApplyExtension"><l>dta_group(list, fn)</l><list><block var="data"/><block s="reportIfElse"><block s="reportEquals"><block var="interval"/><l>0</l></block><block s="reifyReporter"><autolambda><block s="reportListItem"><block var="number"/><l/></block></autolambda><list></list></block><block s="reifyReporter"><autolambda><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListItem"><block var="number"/><l/></block><block var="interval"/></block></block></autolambda><list></list></block></block></list></block></block></script></block-definition><block-definition s="pipe %&apos;value&apos; $arrowRight %&apos;pipe&apos;" type="reporter" category="control"><header></header><code></code><translations>pt:a aplicação a _ de _&#xD;ca:canalitza _ $arrowRight _&#xD;</translations><inputs><input type="%s"></input><input type="%mult%repRing"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block var="pipe"/></block><script><block s="doReport"><block var="value"/></block></script></block><block s="doReport"><custom-block s="pipe %s $arrowRight %mult%repRing"><block s="evaluate"><block s="reportListItem"><l>1</l><block var="pipe"/></block><list><block var="value"/></list></block><block s="reportCDR"><block var="pipe"/></block></custom-block></block></script></block-definition><block-definition s="Data set" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportCDR"><block var="cars "/></block></block></script></block-definition><block-definition s="Data of tabe %value" type="reporter" category="variables"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><l></l></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="885"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAAIABJREFUeF7t3Q2YZFV95/H/udV3GF42DAYHmIxsoiRm2YRRUIOPkeCDzCpMV53bWCBBtDcaiJHEqFmFRBwnxgSzCSZuNlEikd1kdaXSfc/thpBgEtmNCTGbGIbIy0IiEiA7jII9E4WZrql79jljtU9nHJhTt+ueunXr28/j48P0Offc+znn1q/OuS+thB8EEEAAAQQQCC6ggrdIgwgggAACCCAgBDCDAAEEEEAAgREIEMAjQKdJBBBAAAEECGDGAAIIIIAAAiMQIIBHgE6TCCCAAAIIEMCMAQQQQAABBEYgQACPAJ0mEUAAAQQQIIAZAwgggAACCIxAgAAeATpNIoAAAgggQAAzBhBAAAEEEBiBAAE8AnSaRAABBBBAgABmDCCAAAIIIDACAQJ4BOg0iQACCCCAAAHMGEAAAQQQQGAEAgTwCNBpEgEEEEAAAQKYMYAAAggggMAIBAjgEaDTJAIIIIAAAgQwYwABBBBAAIERCBDAI0CnSQQQQAABBAhgxgACCCCAAAIjECCAR4BOkwgggAACCBDAjAEEEEAAAQRGIEAAjwCdJhFAAAEEECCAGQMIIIAAAgiMQIAAHgE6TSKAAAIIIEAAMwYQQAABBBAYgQABPAJ0mkQAAQQQQIAAZgwggAACCCAwAgECeAToNIkAAggggAABzBhAAAEEEEBgBAIE8AjQaRIBBBBAAAECmDGAAAIIIIDACAQI4BGg0yQCCCCAAAIEMGMAAQQQQACBEQgQwCNAp0kEEEAAAQQIYMYAAggggAACIxAggEeATpMIIIAAAggQwIwBBBBAAAEERiBAAI8AnSYRQAABBBAggBkDCCCAAAIIjECAAB4BOk0igAACCCBAADMGEEAAAQQQGIEAATwCdJpEAAEEEECAAGYMIIAAAgggMAIBAngE6DSJAAIIIIAAAcwYQAABBBBAYAQCBPAI0GkSAQQQQAABApgxgAACCCCAwAgECOARoNMkAggggAACBDBjAAEEEEAAgREIEMAjQKdJBBBAAAEECGDGAAIIIIAAAiMQIIBHgE6TCCCAAAIIEMCMAQQQQAABBEYgQACPAJ0mEUAAAQQQIIAZAwgggAACCIxAgAAeATpNIoAAAgggQAAzBhBAAAEEEBiBAAE8AnSaRAABBBBAgABmDCCAAAIIIDACAQJ4BOg0iQACCCCAAAHMGEAAAQQQQGAEAgTwCNBpEgEEEEAAAQKYMYAAAggggMAIBAjgEaDTJAIIIIAAAgQwYwABBBBAAIERCBDAI0CnSQQQQAABBAhgxgACCCCAAAIjECgjgN027aDHsn379mjHjh35oPUojwACCCCAwDgKDBTALiTvvvvuD1hrzzLGvGbVAatWq/UhEblcKeXC93O9Xm92cXHxqVar9Uql1CdF5Bsr5a21H8qy7BPuv7XWl4rIdSLi9mVXo9G4bG5u7sFxxGSfEUAAAQQQ8BXwDmCt9YeUUq+x1t4vIi8wxrxkpZFWq/U6pdR7n3rqqVfcfvvtTyVJcrO19j5jzPvc76IoujxN09ahO9VsNjdFUfRFpdTZaZo+oLW+SkQuNsac43sAlEMAAQQQQGAcBbwDeGZm5uxGo3Fft9t9sYj86uoA1lrfpJS6O03T6/uz2vNE5MPGmDOSJPlxa+0rtmzZ8mP33nvvMZ1O5+srUFrrWRGZMcY03b+12+2ju93uklJqU5qmT4wjKPuMAAIIIICAj4B3AK8KzXMPE8B/qpT6qLX2ZBF5vlLqt621f22M2aC1freIXCkiT4lI7JailVKX9me814rIyUopN2O+ZuPGjdO7d+9+WEQuMMbc5XMAlEEAAQQQQGAcBYYVwH9krf14FEWnWmtPazQaH+71en9pjHlus9k8I4qi7zLG3NafHW8XkVcaY16dJMnVeZ5vjqJo3lr7vjiOt3a73Yd6vd7WxcXFe8YRlH1GAAEEEEDAR2BYAXyjtXZnlmUfcY02m81XRVF0vTHGLVf/qx+t9VkismiM2aS1djdtJWmazrhCs7Oz65eWlpbiOD6p0+ns8TkAyiCAAAIIIDCOAkMJ4FarNe1uworj+JWdTme51Wr9fhRF96Vp+sEkSa6z1sbGmHc5oFar9YtKqTONMRdMT0+f2Gg07nV3VWdZ9kir1XqLUuoSY8z544jJPiOAAAIIIOAr4B3AWusFEfk+ETnGWvtcpZS7VvuYMeY893jSzp07bxCRrSKyT0S+HMfxjLvhqn+ns1tiPt49omSt3eOuARtjvtwPZHd9+P1KqcdFZH2v17uI5Wff7qMcAggggMC4CngHsM8Bttvt4w8cODB1uDuYtdYb4jiOOp3Ok4duyy09792794T5+fldRV7i4bNvlEEAAQQQQKBKAkMN4CodGPuCAAIIIIBAlQUqHcBaa3fHtDLGvL/KiOwbAocT6I/fMsfuDs4Nxh4C4ytAAI9v37HnFRcggCveQeweAiMWIIBH3AE0X18BAri+fcuRITAMgaoH8MHlO5bZhtHVbCO0gNbajV93GaWsH5agy5JluwgEEKh6AHMNOMAgoIlyBJgBl+PKVhGoi0DVA5gZcF1G2gQeBzPgCex0DhmBAQSqHsDMgAfoTIpWS4AZcLX6g71BoGoCBHDVeoT9qY0AAVybruRAEChFgAAuhZWNIiBCADMKEEDg2QQIYMYHAiUJEMAlwbJZBGoiQADXpCM5jOoJEMDV6xP2CIEqCVQ9gLkLukqjhX0ZSIC7oAfiojACEydQ9QDmLuiJG5L1OWBmwPXpS44EgTIEqh7AzIDL6HW2GUSAGXAQZhpBYGwFqh7AzIDHdmix48yAGQMIIPBsAgQw4wOBkgQI4JJg2SwCNREggGvSkRxG9QQI4Or1CXuEQJUEqh7AXAOu0mhhXwYS4BrwQFwURmDiBKoewFwDnrghWZ8DZgZcn77kSBAoQ6DqAcwMuIxeZ5tBBJgBB2GmEQTGVqDqAcwMeGyHFjvODJgxgAACzyZAADM+EChJgAAuCZbNIlATAQK4Jh3JYVRPgACuXp+wRwhUSYAArlJvsC+1EiCAa9WdHAwCQxcggIdOygbXKtBqtX5ords4Uv0syz5/pDJr/T0BvFZB6iNQb4GqBzB3Qdd7/B326Opy93BdjmMChyCHjEAQgaoHMHdBBxkG1WqkLjPHuhxHtUYHe4NAfQSqHsDMgOsz1ryPJMTMsb8z67x3avCCy/0q7ktkWT87jDEHzxF+EEBg/ASqHsDMgMdvTK15j0PMHEXEikiZ4bUjRBsE8JqHGxtAYGQCBPDI6Gn4mQQCzYAJYIYgAgiMVKCMAHbbdB9uA/1s37492rFjR766Un8mpPiWPxDl2BcOFMDOqdTlYWbAYz8UOQAEShUYSgDPzs6u37Nnz29Za18iIl1r7e5169b9x06ns+uQQH2XtfYdWZZtXvl3rfWlInKdiLh92dVoNC6bm5t70P2eAC617yu7cQLYu2u4BuxNRUEEqicwlABOkuRt1tppY8xr3bf+Vqv1G1EUHZWm6U+sHPLMzMyZeZ7/hoi83Bgz5f692WxuiqLoi0qps9M0fUBrfZWIXGyMOYcArt5gCbVHXAP2liaAvakoiED1BIYSwFrrnxKRVxhjXt8PzmtFZLMx5kr339PT08dEUXS7iFyhlLp7JYC11rMiMmOMabpy7Xb76G63u6SU2pSm6RP9mZCwBF29gVPmHgUK4BBL0KW3wblR5khk2wiUKzCUAHYB22g0bhKR2Fq7Vyl1ap7nly0sLPxzP5A/Zq29RSn15yLy1VUB7IL6ZKXUzdbaazZu3Di9e/fuh0XkAmPMXSxBl9v5Vd16jQK49Bu9COCqjmL2C4EjCwwlgJMkebm19mNKqQ+IyL+IyDV5nv9elmUfT5KkZa09zxjz01rrDasDOEmSq/M83xxF0by19n1xHG/tdrsP9Xq9rYuLi/cQwEfuwDqW4Bqwd6+yBO1NRUEEqicwlADWWn/aWvsXWZZ9xB1iq9V6pVLqRmPM92mt3Q1VD1tr9yml3LXfrdbaP1RKvcGtTiulkjRNZ1w9dzPX0tLSUhzHJ3U6nT0EcPUGTIg9CjQDLn12yl3QIUYLbSAwvgLDCmAXvFPGmJ/sB/BbXMAaY86dmZnZnOf5wZuu8jz/jiiKviAip8Vx/Mi+fftOaDQa91prz8qy7JFWq+XqXWKMOb+/dM2LOMZ3bBXec2bA3nTMgL2pKIhA9QSGEsBJkmwUkU6e5+uUUm4J2l3XvTxN052rD/nQJeh+WLsbtd6vlHpcRNb3er2L3PIzAVy9wRJqj5gBe0sTwN5UFESgegJDCeCVw2q328eJyLpOp/PkIIfqlp737t17wvz8vHtu+Fsv8eAu6EEU61M20Aw4xBK065RSX/bBTVj1GfccyeQJDDWAh83HNeBhi47H9gIFcOnhyDXg8Rhv7CUCoxKoegDz15BGNTJG2G6NArj0kGcGPMKBStMIrFGg6gHMTVhr7OBxrB4ogEMsQZfeBgE8jiOcfUbgmwIEMCOhcgIEsHeXcBOWNxUFEaieAAFcvT6Z+D0KdBd06cvDXAOe+KEMAALPKkAAM0AqJ0AAe3cJM2BvKgoiUD0BArh6fTLxexQogEu/PssMeOKHMgAIjPUMmLugJ3AAB7oGHGIJuvQ2uAlrAk8QDrk2AsyAa9OV9TkQZsDefckStDcVBRGongABXL0+mfg9CjQDZgl64kcaAAiMVoAAHq0/rR9GIFAAl748zDVghjcCCDybAAHM+KicAAHs3SUsQXtTURCB6gkQwNXrk4nfo0ABzBL0xI80ABAYrUDVA5i7oEc7PkbSeo0CuPRlbu6CHskQpVEEhiJQ9QDmXdBD6ebx2kigu6BLD0euAY/XuGNvEQgtUPUAZgYcekRUoL1AM+AQAVx6G8yAKzBg2QUECgpUPYCZARfs2HGuFmgGzDXgcR4k7DsCNRAggGvQiXU7hBrNgEsPeWbAdRv9HM8kCRDAk9TbY3KsgWbApS8Pcw14TAYcu4nAiAQI4BHB0+wzCzAD9h4dPAfsTUVBBKonQABXr08mfo8CBXDpy8PMgCd+KAOAwLMKVD2AuQt6AgdwoAAOsQRdehtcA57AE4RDro1A1QOYu6BrM9T8DyRQADMD9u8SSiKAQAkCVQ9gZsAldHrVN1mjAGYGXPXBxv4hMEKBqgcwM+ARDo5RNc1d0N7y3ITlTUVBBKonQABXr08mfo8CzYBLn51yE9bED2UAEHhWAQKYAVI5gUAzYK4BV67n2SEEJkug6gHMNeDJGo8HjzbQDDhEAJc+y+Yu6Ak8QTjk2ghUPYC5BlyboeZ/IIFmwKWHI0vQ/n1OSQQmUaDqAcwMeAJHZaAZcIgALr0NZsATeIJwyLURGHoAb9++PdqxY0f+DEKuPbf0920/h6vXnwkpPmRqM968DoQZsBeTK8Rd0N5UFESgegJDC+CZmZkL8zz/iIist9Y+1Gg02vPz8/+v3W43ut3uh92lvX74PhBF0Rvd7/rX+y4VketExO3Lrkajcdnc3NyD/d+xBF29MVP6HgWaAYe4Blx6G3w5LX040gACpQkMJYC11hustfeJyHlZlt2rtX6vUurxNE1/J0mSn7DWtvfv33/BbbfdttxqtT6mlLLGmCubzeamKIq+qJQ6O03TB7TWV4nIxcaYcwjg0vq88hsOFMClLw9zDbjyQ40dRGCkAkMJ4CRJftxa+4r9+/df2Wg0TjrrrLMeXVmGTpJkY6/XUwsLC4+7I221WjuiKHpemqY/prWeFZEZY0zT/a7dbh/d7XaXlFKb0jR9giXokY6NkTVOAHvTswTtTUVBBKonMKwAvs5a+yJr7fFKqT0i8v1RFM3Mz89/YeWQkyR5k7X2XBFxs943z8/PP6q1vlZETlZK3WytvWbjxo3Tu3fvflhELjDG3EUAV2/AhNgjrgF7KxPA3lQURKB6AkMJYK31fxGRly4tLf3wHXfccUBr/db+UvKrVg5Za32xiLxMRF5trX1PlmV/nCTJ1Xmeb46iaN5a+744jrd2u92Her3e1sXFxXv6MyHhOlf1Bk6Ze1SjAC59mZtzo8yRyLYRKFdgKAHcarXeo5R6vruu63a32Wy+OIqi1Bjz3a1W63lRFD3llpTd75Ik+RFr7Y3GmNO01pcrpZI0TWfc72ZnZ9cvLS0txXF8UqfT2cMMuNzOr+rWaxTA3IRV1UHGfiFQAYGhBHCz2XxhFEWf6Xa7W2699dav9QP5bGNMkiTJ9dba5xpjLnfHq7V+s4i81Rjzkunp6RMbjca91tqzsix7pNVqvUUpdYkx5vx+WZ4DrsAgCb0Lga4Blx6OfTd3J39ZPyxBlyXLdhEIIDCUAO6H5btF5KdExN1s1Yii6KL5+fkvXXjhhSfEcXyziHyPiLjrw+468eVpmt7p6rVaLTdrfr+7a9o9wtTr9S5yy8/9bfIYUoBBULUmmAF79wgB7E1FQQSqJzC0AHaH5u5iPnDgwDEry82rD7fdbh+3b9++9YuLi189lMEtPe/du/eE+fn5Xatf1MESdPUGTIg9CjQDdodS6uyUx5BCjBbaQGB8BYYawMNmIICHLToe22MG7N1PzIC9qSiIQPUEqh7AXAOu3pgpfY8CzYC5Blx6T9IAAgg8m0DVA5hrwBM4fgMFMEvQEzi2OGQEqiRQ9QBmBlyl0RJoX2oUwKWHPM8BBxqUNINACQJVD2BmwCV0etU3yTVg7x7iGrA3FQURqJ4AAVy9Ppn4PQoUwCGuAZfeBjPgiT9dABhjAQJ4jDuvrrseKIBLXx4O8RiSUurTZY+DNE3dXzrjBwEEhixAAA8ZtO6b61+ffW6Jx/mV/rbLfka3FgEcIuSZZZc42tn0RAsQwBPd/YMffKDZaelLt4FCPsRxlN4GATz4eUINBHwEqh7A3AXt04sBywQK4BCz07q0QQAHHP80hcAwBaoewNwFPczeHsK2AgVw6aHCDNh7MHCntTcVBREYTKDqAcwMeLD+LL10oAAOMTsl5P1GCwHs50QpBAYWqHoAMwMeuEvLrcBLMrx9d4S4QSpEG1wD9u5zCiIwkAABPBAXhQlg7zFAAHtTURCByRQggCez3wsfdaAAZnnYr4eChDwzYL/OoBQCgwoQwIOKTXj5GgVwiJCvRRsE8ISf9Bx+aQIEcGm09dxwjQLYdVDZL/sggOt5GnBUCAxFoOoBzF3QQ+nm4W0kUACHCMe6tFF6yDMDHt75w5YQWC1Q9QDmLuiKjddAAVx6qPRZmQEfeXzxGNKRjSiBQCEBArgQ2+RWChTAIWanIUK+Fm0wA57c850jL1eg6gHMEnS5/T/w1gMFcIjgChHyIdoo3YoAHvg0oQICXgIEsBcThVYEAgVwLYKrLsvcBDDnPwLlCBDA5bjWdqs1CuAQIV92GwdXiERk5f/LGHdcAy5DlW0iICIEMMNgIAEC2JvLvSSj7AAO0gYzYO8+pyACAwkQwANxUThQAJd+XbMu4ci7oDknERhfAQJ4fPtuJHteowCuS8iXfhzMgEdyqtHoBAgQwBPQycM8xBoFcC2Wh5kBD3N0sy0EwgoQwGG9x741Ati7C4NcnyWAvfuDgghUToAArlyXVHuHtNbu7VGl3nUbIlRqcg2Yu6Crfbqwdwg8qwABzAAZSCBQAIdYHi792mlNQp7HkAY6QyiMgL9A6AB27bkPvm/72b59e7Rjx4589S/6y53CTSD+HVp2yUABTDj6dSQzYD8nSiFQSYGhB7DW+l3W2ndkWbb54DRm+/Zo586d14vIRSLiAvb+PM/fuLCw8Lj7vdb6UhG5rv9M8q5Go3HZ3Nzcg/3f8SrKig2bQAEcYgZclzZK/7LCF+CKnYTsTm0EhhrAMzMzZ+Z5/hsi8nJjzFQ/RC8Xkbf3er1zFhcXn06S5AZr7bIx5m3NZnNTFEVfVEqdnabpA1rrq0TkYmPMOQRwNcdYoAAuPVTqsjwc4no5AVzNc5G9Gn+BoQXw9PT0MVEU3S4iVyil7l4J4GazeZJSal2WZY84riRJ3mmtPcsYc5nWelZEZowxTfe7drt9dLfbXVJKbUrT9AmWoKs3wGoUwHUJ+dKPgwCu3nnIHtVDYGgBrLX+mLX2FqXUn4vIV1cCeDXTtm3bTp2amvqcUuqSNE3v1FpfKyInK6VuttZes3Hjxundu3c/LCIXGGPuIoCrN8gIYO8+4TEkbyoKIjCZAkMJ4CRJWtba84wxP6213nC4AG61Wj+olEpF5FpjzKf6s+Gr8zzfHEXRvLX2fXEcb+12uw/1er2ti4uL9xDA1RuUBLB3nxDA3lQURGAyBYYSwFprd9PUw9bafUopd+13q7X2D5VSbzDGLGmtzxORG5RSb0rT9HMr1Frry5VSSZqmM+7fZmdn1y8tLS3FcXxSp9PZQwBXb1ASwN59EiKA3U2K7hx2z2aX9cNjSGXJst2JFxhKAM/MzGzO8/zgTVd5nn9HFEVfEJHT4jh+ZHl5+XQRuX1qaupVc3Nz968Wn56ePrHRaNzrrgm7a8StVustbnnaGHO+K0cAV298EsDefRIigF0bXAP27hIKIlAtgaEE8OpDOnQJWmt9U/8RpIOPHfV/HjbGuFmxtFqtK92blZRS7vfre73eRW75mQCu1kBZtWpRlzdhlR5cfbMyZ6c8B1zN04S9QsBLYOgB7NXqIYXc0vPevXtPmJ+f37X6RR3MgItolluHGbC3LzNgbyoKIjCZApUI4GeiJ4CrNyhr9McY6jADZgm6eqcIe4SAtwAB7E1FwVWXBcpcVg0SKiGunQZYgg5ixXPAnPsIlCNAAJfjWtutMgP27tpQS9Buh0r9QkQAe/c5BREYSIAAHoiLwgSw9xgIFcClL6UTwN59TkEEBhIggAfiojAB7D0GQgQwd0F7dwcFEaieAAFcvT6p9B4RwN7dEyKAuQbs3R0URKB6AgRw9fqk0ntEAHt3T4gAZgbs3R0URKB6AgRw9fqk0ntEAHt3T4gAZgbs3R0URKB6AgRw9fqk0ntEAHt3T6gAdjvEXdDe3UJBBKojQABXpy/GYk8IYO9uChXApd8Fba3d6X3UBQtmWeb+Uho/CEyUAAE8Ud299oPlVZTehqECuPQZcP+ImWV7dz0FEfATIID9nCjVFyCAvYdCqAAufQZMAHv3OQURGEiAAB6Ii8IEsPcYCBHAQe6CDvHaTl724T2uKFgjAQK4Rp0Z4lAIYG/lEAEc5C5oAti7zymIwEACBPBAXBQmgL3HQIgAdjNgdw6Xen2WJWjvPqcgAgMJEMADcVGYAPYeAyECONQM2B10qSHPErT3uKJgjQQI4Bp1ZohDIYC9lUMFcOnhyBK0d59TEIGBBAjggbgoTAB7j4FQARziLujS22AG7D2uKFgjAQK4Rp0Z4lAIYG/lEAEc6i7o0mfZBLD3uKJgjQQI4Bp1ZohDIYC9lUMEMNeAvbuDgghUT4AArl6fVHqPeBWld/eECOBQd0GzBO3d7RREwF+AAPa3oqSIEMDewyBEAIeaARPA3t1OQQT8BQhgfytKEsCDjIE6BTDXgAfpecoi4ClAAHtCUeybAlwD9h4JBLA3lexQSnX9ixcrmabpB4vVpBYC5QgQwOW41narBLB319YpgEtfguZZY+9xRcEaCRDANerMEIdCAHsrE8DeVBLkWjaPOvl3CCXDCBDAYZxr0woB7N2VIQK4Ns8BMwP2HlcUrJEAAVyjzgxxKASwt3KIAA4yc+wfcanvgiaAvccVBWskQADXqDNDHAoB7K0cIoBDzYC5Buzd7RREwF+AAPa3oiR3QQ8yBkIEcKgZMAE8SM9TFgFPAQLYE4pi3xRgBuw9EghgbypuwvKnomSdBMoIYLdN9415oJ/t27dHO3bsyFdX6r91Sbh7cSDKUgsTwN68BLA3FQHsT0XJOgkMJYBdeO7cufN6EblIRFyI3p/n+RsXFhYeX8FqNpvNKIo+2uv1TltcXHxq5d+11peKyHUi4vZlV6PRuGxubu7B/mzr4DUuAthvyLVarZ/1K1m8lFLqWBFZufZYfEPPXLNOy6ruKMf+5qV+V439cfA5UsbpyjbXIjCUANZaXy4ib+/1eucsLi4+nSTJDdbaZWPM25IkeZO19s3W2oeUUm+M4/jfdDqdr7udbjabm6Io+qJS6uw0TR/QWl8lIhcbY84hgAfvVman3mahQp4A9uuSIP1BAPt1BqXCCQwlgJvN5klKqXVZlj3idj1Jkndaa88yxlzWarVObzQae+fn5x/VWtvVAay1nhWRGWNM09Vrt9tHd7vdJaXUpjRNn2AJerCBQAB7ewX5wA8wc+QuaO8ulx0EsD8WJcMIDCWAV+/qtm3bTp2amvqcUuqSNE3vXP27wwTwtSJyslLqZmvtNRs3bpzevXv3wyJygTHmLgJ4sEHAXyry9qpLAIc6Du6C9h5aFETAX2CoAdxqtX5QKZWKyLXGmE8duhuHBnCSJFfneb45iqJ5a+374jje2u12H+r1elsXFxfvIYD9O7K/ZO+u03F99shsoYKr7CXoUDPgso8jSH8wAz7yiUGJsAJDC2Ct9XkicoNS6k1pmn7ucIdxmBnw5UqpJE3TGVd+dnZ2/dLS0lIcxyd1Op09BPBgg4EZsLdXkA/8AEvQHId3l7ME7U9FyVACQwlgN/MVkdunpqZeNTc3d/8z7fyhATw9PX1io9G4110vdtePW63WW9zStTHm/P6MjrugBxgJXAP2xiK4vKnCPCLEqyj9O4SS9REYSgBrrW/qP4L0rceORORhY8x5Wuv3isgb+mQvFJEH3Ml24MCB82655ZbHWq3WlW7ZVCnl6q7v9XoXueVnAnjwQcYM2NuMAPamIoD9qSiJwGACQwngwZr89tJu6Xnv3r0nzM/P71r9Eg+WoAeTZQbs7UUAe1MdDGD3w3PA/maURMBLoBIB/CxL1ixBe3XjNwsxA/bGIoC9qQhgfypKIjCYAAE8mFelSzMD9u6eugR5VhZsAAAVVElEQVRwqLugeQzJe2hREAF/AQLY36ryJQlg7y6qSwCHOg4C2HtoURABfwEC2N+q8iUJYO8uChVcbofKvHYaagZc9nEE6Q+eA/Y+PygYSIAADgQdohkC2Fs5yAd+f2/KDGCOw7vLeQ7Yn4qSoQQI4FDSAdohgL2RCS5vKm7C8qeiJAKDCRDAg3lVujQB7N09BLA3FQHsT0VJBAYTIIAH86p0aQLYu3vqEsBcA/bucpag/akoGUqAAA4lHaAdAtgbuS4BzHF4dzkB7E9FyVACBHAo6QDtEMDeyHUJLmbA3l1OAPtTUTKUAAEcSjpAOwSwN3JdApjj8O5yAtifipKhBAjgUNIB2iGAvZFDBJebnbrzi8eQjtwtIfpjB88BH7kjKBFWgAAO611qawSwN2+QD/z+3hDAR+6WIP1BAB+5IygRVoAADutdamsEsDdvkA98Arha/UEAe/cHBQMJEMCBoEM0QwB7KxPA3lQ8B+xPRUkEBhMggAfzqnTpmvw5wlB39ob4AwNuvJS5BB3KquzjCPKFiBlwpT++JnLnxiGArTFm5Y+CT2Qn+R50TQI4yIexiBDAfgNr5dwr84tEkD4ngP06nFLhBMYhgIUTx29AEMB+TiIHl1UJYD8uAtjPiVIIDCxAAA9MVt0KBLB339QlgDkO7y7nOWB/KkqGEhiHAGYJ2nM0EMCeUMyAvaH6qwVcAx5EjLIIeAqMQwCzBO3ZmQSwJ1SYAOZFHN7dEeaSAJey/DuEkmEECOAwzkFaIYC9mUMs3RLA3t1BAPtTUbJOAgRwjXqTAPbuzBABXJubl/qq3AXtPbwoiICfAAHs5zQWpWoSwKGebS37LugQM+BQVlwDHotPAHZy3AQI4HHrsWfZ35oEcKjZadkBzAzY/9wK0udcA/bvEEqGESCAwzgHaYUA9mYO8oEfYOmWGbB3l/MYkj8VJUMJEMChpAO0QwB7I9clgDkO7y4ngP2pKBlKgAAOJN1sNk8ru6koit5Q8ruHQ33gh1geDtFG2ddOQ8yAQ1zLDjKuWIIu+xOI7Q8qQAAPKlawfKDZadkf+EE+KAO9JrIOARyqP2oxrgjggh9eVCtNgAAujfZfb5gA9oYOFSoEsF+X1OVmsvfzR138OpxS4QQqE8Dbt2+PduzYka8+9H5o1eJNWASw96AmgL2pgrzAojZL0HEcf8SftljJTqfzZLGa1JpEgZEHsNb6UhG5TkTcvuxqNBqXzc3NPeg6gwAeaEjWZqbSP+qV65sDIXgWDhHyIYKLa8CeHS4iIaxWzsFZ/90auORNLKUPbFbZCiMN4GazuSmKoi8qpc5O0/QBrfVVInKxMeYcAnjgMVOXAA4RjiHaCBHAIY6jTuMqxLXs0tsggAf+bKxshZEGsNbafVOcMcY0nVC73T662+0uKaU2pWn6RM1mwO5VfmXP6ko/+Wt0g1TZ14BDBHDIWd24v4qyNlYEcGXzdOAdG3UAXysiJyulbrbWXrNx48bp3bt3PywiFxhj7iKAB+rPOs1Uyg5HZo7+QyvEF4lQ/RFiXJX+JZgA9h+8VS850gBOkuTqPM83R1E0b619XxzHW7vd7kO9Xm/r4uLiPf0ArsXfA9ZaMwP2Oxv4MPZzcqVCzOrqEsAhrIKMXQLY/wSpesmRBrDW+nKlVJKm6YyDmp2dXb+0tLQUx/FJnU5nDzPggYYPM2B/riAflP3dGfelW8ZVxcYVAezfIVUvOdIAnp6ePrHRaNxrrT0ry7JHWq3WW5RSlxhjzq/hTVjMgP3OhlDhWIvlyEDX5EtfVg10HCH6vPQ2CGC/D5JxKDXSAHZArVbrSreUppR6XETW93q9i9zy86oA/hERuWMcMI+wj+eKiPtfWT8rRrRxZGGsjmy0UgKrilkppf4mz/OG/24NVjKKop619uuD1apm6aq/fGXkAbyy9Lx3794T5ufnd/W/CX+rN1eWoavZvewVAgggEFbAWntM2S0qpZ4qu40Q26/6akElAjhER9AGAggggAACVRKYmABut9vPOfbYY5+66aab9pXZAVu3bj32mGOOeW4cx490Op3eMNrSWm8wxiyt3pZ7ZlpEjh7Wq+9q1MZ3G2O+fIi7G+fu2txQfrTWtWjDYSRJ8p3HH3/8N1bOi3a73Tj99NPtoa+FXQscbfjrtdvt45aXl5t79uy5+Y477jjgX9O/ZF3aSJJkY5qmu/2PvHolax3AMzMzm/M8/2URuciFlYh0RcRda75xw4YN1w0jjFut1o9GUfSqNE1/vL9cfo2I7LfW7nXtZln2+bV2u9b6fmPM96/ezszMzNm9Xu+qLMvcnyBc80+N2nBB+/txHL+50+ksO5hms/niKIo6eZ6/fmFh4W/WiqW1rksbl1trb4ii6Mw0Te9zLq1W63Sl1GeUUq9L0/TOIVjRxgCI7sudiPxvEXkgz/OfWFhY+IcBqnsVrUMb/bcmvtsYc2qSJJe5cWyt/ZpSyv3vS2matrwwRlyo1gGstf6CiPzPKIp+r9frvUQp1e71etsbjcbPi8gxxpgfXYt/u91et7y8/KUois7v9Xrroyj6/TzPz19YWPjnVqs1rZRyf4HlrLW04eoeLhyvuOKKePfu3X+b5/krFhYW/oU2vimgtXYvcrlVKXXyGWec8To3k3N/6OOuu+5qK6XeY4w5cwhWY99G3+SfpqamXj03N3d/q9V6nlKq4VYPkiQ531r7K8aYF6/FijYG13PhaK39zUaj8dN5nt+glPpkmqa/O/iWnrnGuLdx7rnnTm3YsOGfrLU/5J6e6U+0/qDX610ax/EJeZ5/2hjzvcM0K2tbtQ3gZrN5UhRFtxpjXrKCp7X+4ziO39TpdHZprR8zxmxey9LkzMzMKXmeG2PMDyVJ4p5lPitNUxfuK2HwD/2BsKblT631V0XkNw8zCF4uIsvGmOm1DpAateHMT9Na3yQiTxhj3rWqP75kjHnBWvq8H/Jj30b//MiMMWf3j+kapdRxK+NXa71mK9oY/KxcCccsy7b1g+YXROQFcRy/dYiXmw6G/Li20f/cTVfGbn/8fiGO43M6nc7XDzdhGbwnwtSobQD3Z4hfiuP4B9xLPV772tceddRRR90Tx/FZTz/99HGNRuNvsiw7ZS3M7hv+zp0774+i6B3dbvfzjUbjU/v3799222237e/PIn7NGHPGWtroD64nROQTh9uOUmpvmqbuJF3Tj9a6Lm0cDMd+f/+JtfbP1q1b9wvdbtct7f2JMeZ71gT1zVn22LfhVm+63e6X4zh+QafTeVprveACeGpq6sJer+e+WP6ZMcaZFf6hjcHotNa/rpT6Dmute5RwYVXtH7bWrs+y7AcG2+K3l65DG/1x9VCe52cuLCw83v+id/eWLVtOcSteBPBaR8mQ6idJ8vPW2rcppf6PtdYF4e3GmCu11p8REfft/3CzyoFabzabL2k0Gje6E6Rf8Tlu5mWtPc79Zacsy/5yoA0epnCIAVWjNg6GY/+LywZ3CUJEXuruAbDWviPLso8NoT/q0oazcB/2/ywiu621f6GU+qCIxEqpd6Vp+l+HYEUbnoha6/eKiBuz29x9DIdU+7ox5tc9N/WMxWrUxrtF5GdF5K+stS+Noui3VyYiWuu/Hcalv7Va+9Sv7Qx45eDdDThKqRdZa7+8sLDwWffv09PTxywuLg71Obdms3lGo9H4HmvtUVEUPXbiiSf+9Q033OBu+lrzT6vV+uUsy9zNXaX91KWNJElaaZpmq6Euuuii742i6F/cpYdhANalDfc3uJMkudBauyGO45vdTWszMzP/dnl5+cAtt9zy2DCsaGMwRXfHeJ7nl2RZ9luD1fQvXZc2tNYvs9a6GyzvSdP0c/4C1SlZ+wCuDjV7UicBd33uOc95zsnz8/OP1um4OBYEEAgnQACHsy7cktbaPdf6AWPMjatm9qdFUXS1u7PX/e3kwhvvV2w2m+copX4py7If7l+//pmV2/qttY9mWfahtbaRJIm7aeyj1tqTrLW/0Gg0/shae3C71tr/dJjndwdu0l3LXPn70iuV3SNb1lqdpunVA2/wGSr0H+X4e6XU7+zbt+8ad91/WNs+0nYOd4xHqnO43/dnQu9xfxDFWrtZKRWLyD+5649xHG93904U2e7qOjMzM2fmef5xpdRlK486zczMPL/X633QWvsz7hreWtvo3+/xxv7jhputtd9QSrnHd240xgzlNbbT09P/fmpq6ly3LJ8kyWvcX28TkU3W2jvXrVv3jmGsrnCe+4+EUOe5/x4VK0kAF3MLWktr7R42dyH8B8aYX3GNX3jhhSfEcew+xE51dzOucYeU1vofrbXvyrIs1Vq7R6c+Ya39cBRFJ1hrf2pINy/d6977nee5u3Htenfd3D26Za09QURebYw5b43HcdhHttrt9vHdbvd/9R+rWdMd6Sv7t3K3qojcpJS6qtfrvW3lHeZrPQZX3z3GFkXRQ2mauvei/6t9Htb1eq21uz/BPRf9u3EcP3bgwAGllHIB9lb3JenQLzJFjqvVat3n+npqauq/dTqdg5dktm7desyxxx77c+4mmizLXltku6vraK3ddf5jReSTIuKeenietfY2pdTbRcQ9kuLeBVD4p3+z5YNKqZ9XSt2Z5/mdSql3KqXcs7ruGdQXDuEcdGOX89yzlw53DpRxnnvuTuFiBHBhunAV3V23cRy/qNvtftZa+6tZln2637oLzof64Vg4WNwbZay17pEtd7PSwR+t9V1xHL/MXRccxge+m21Zaz9pjPkP/e1vVUq9Pk3TH+v/919v2bLl7LW+gUlr7WZwbjZ06I8LlQezLHM3uqz5Z/XjItu2bTt1amrq427mOIwb+/oe7hn2U621+6Io+tTU1NSvrcyyhtQfrs/vMMac3m/vvyul9rsXyvT/+7EtW7Y8by390e/zz6w8e621do+EHbfygvz+2H3+Wh4Lc29wE5HPb9my5d+t7KvW+rP79+9vxXFsoyhyL7H5rrV0eLvdPnl5eTnNsuzl7nFD9/ypMeY9q86VYT1uyHnu2VGhznPP3SlcjAAuTBeu4spjL9u2bfuuqampP1dKXZmm6WfczWRRFD2QZZl7nrnwT//1mfdt3LjxBe7GsZVHuPbv33+aW1odxge+29dGo/FZ98x0/wP+UhG51M2y3OsPl5eXdw7jMYtWq/W0UurgX9M6zM9XjTGvKQzVr6i11iKyUURcWLm7ht2P++s0bjn34TRN22ttY6W+W8K11l5srZ211n58eXn5A0cdddTOQ9+MNmh7/dcR3v/000+/8Pbbb/+G1voKa203y7JPuJnE8vLy/Wt9TM+10e12/27lpQhaa3cJ5TuNMdq9SnV5edl9IVrT2O238beHBPDn4zhufeUrX/nqhg0bHjXGuMcNC39BdY+0rVu37h9F5OXuDyFEUfRLxhj3dj3pn5NudeXgnfdr+eE899cLcZ77703xkgRwcbtgNVdOTNegu9s6iqJbROQLSil31/VfGGN+cq07o7X+HyJyklLqD621bpbqHns4+CEzjADub+d2a+1updT/dY9o9R8PO7X/6MXnjTFvG8JxfNtrO9e6zUPra63d88XrlVIvFJGdh/z+SWPMxcNus7+85mZdFzivtT6j6/YvSZL/bK29UERudtf5oyhSeZ67a8GvF5FPDeMvyWit3WsV3eUTF2Bu1cP9/W8XVm5F5K+yLLtirVZJkszneb5ORP5URF7mzgv3kob+0vQ3jDFvXmsbWmv3BeiXlVLu+Vz3NrVdSqnH3L0F7o13aZp+dAhtfOvxNs7zZ9cc1mfSWvtsrfUJ4LUKBqivtXbfuH9upSl3/XfdunWvs9buieN4bhh/9KH/4oq3u9v63Qyy1+tdv/KolrsBZRjXN/szq3eKyCmNRuOjJ5544t/v3r37dUopOzU11RnGcWit/3QY15KP1K1u5tNoNN6bZdlbj1R2mL93fdFoNC5cuRdgrdtOksS95MF90XKvoozzPH/EhYwx5va1btvVb7fbz+12u+6LwwZ349Upp5zy6OOPP+5WPw4M6w8OzM7Orv/a177m+uFFLuwPHDjw67feeuvXZmZmXvrkk0/+3bD+qEF/Kdp9cXQvcznKBfCBAwfMMM6N/hdUznPPQRfqPPfcncLFCODCdFREAAEEEECguAABXNyOmggggAACCBQWIIAL01ERAQQQQACB4gIEcHE7aiKAAAIIIFBYgAAuTEdFBBBAAAEEigsQwMXtqIkAAggggEBhAQK4MB0VEUAAAQQQKC5AABe3oyYCCCCAAAKFBQjgwnRURAABBBBAoLgAAVzcjpoIIIAAAggUFiCAC9NREQEEEEAAgeICBHBxO2oigAACCCBQWIAALkxHRQQQQAABBIoLEMDF7aiJAAIIIIBAYQECuDAdFRFAAAEEECguQAAXt6MmAggggAAChQUI4MJ0VEQAAQQQQKC4AAFc3I6aCCCAAAIIFBYggAvTUREBBBBAAIHiAgRwcTtqIoAAAgggUFiAAC5MR0UEEEAAAQSKCxDAxe2oiQACCCCAQGEBArgwHRURQAABBBAoLkAAF7ejJgIIIIAAAoUFCODCdFREAAEEEECguAABXNyOmggggAACCBQWIIAL01ERAQQQQACB4gIEcHE7aiKAAAIIIFBYgAAuTEdFBBBAAAEEigsQwMXtqIkAAggggEBhAQK4MB0VEUAAAQQQKC5AABe3oyYCCCCAAAKFBQjgwnRURAABBBBAoLgAAVzcjpoIIIAAAggUFiCAC9NREQEEEEAAgeICBHBxO2oigAACCCBQWIAALkxHRQQQQAABBIoLEMDF7aiJAAIIIIBAYQECuDAdFRFAAAEEECguQAAXt6MmAggggAAChQUI4MJ0VEQAAQQQQKC4AAFc3I6aCCCAAAIIFBYggAvTUREBBBBAAIHiAgRwcTtqIoAAAgggUFiAAC5MR0UEEEAAAQSKCxDAxe2oiQACCCCAQGEBArgwHRURQAABBBAoLkAAF7ejJgIIIIAAAoUFCODCdFREAAEEEECguAABXNyOmggggAACCBQWIIAL01ERAQQQQACB4gIEcHE7aiKAAAIIIFBYgAAuTEdFBBBAAAEEigsQwMXtqIkAAggggEBhAQK4MB0VEUAAAQQQKC5AABe3oyYCCCCAAAKFBQjgwnRURAABBBBAoLgAAVzcjpoIIIAAAggUFiCAC9NREQEEEEAAgeICBHBxO2oigAACCCBQWIAALkxHRQQQQAABBIoLEMDF7aiJAAIIIIBAYQECuDAdFRFAAAEEECguQAAXt6MmAggggAAChQX+P6+LR/6Du8CBAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="886"></list></costumes><sounds><list struct="atomic" id="887"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="212.5" y="-100" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="true" costume="0" color="80,80,80,1" pen="tip" id="892"><costumes><list struct="atomic" id="893"></list></costumes><sounds><list struct="atomic" id="894"></list></sounds><blocks></blocks><variables></variables><scripts><script x="187" y="259.9999999999999"><custom-block s="plot bar chart %l bars at x: %n y: %n width: %n height: %n"><custom-block s="bar chart of table %l grouped by field: %n from: %n to: %n interval: %n"><custom-block s="Data set"></custom-block><l>11</l><l>5</l><l>50</l><l>3</l></custom-block><l>-200</l><l>-100</l><l>400</l><l>200</l></custom-block></script></scripts></sprite><watcher var="cars " style="slider" min="0" max="100" x="10" y="10" color="243,118,29"/></sprites></stage><variables><variable name="cars "><l>0</l></variable></variables></scene></scenes></project><media name="U4L3 Page 4" app="Snap! 7, https://snap.berkeley.edu" version="2"></media></snapdata>