<snapdata remixID="10363912"><project name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAQvUlEQVR4Xu1dCXRN1xr+Q0QSScyaUPM8aymqaB/6HkVbQ5VSFrUezzwts1ioKkprGUoplZeihhVSieE1nuG12j6KmIrGWGNrrpjjrW97/+k5x01cdpJ7T+6/18q6Offsfw/f/u4+5//3/+/t9+DBgwckSRDwEAJ+QkAPIS/VKgSEgEIEjyLgkoC7du2iLVu2EJ7Ofn5+RgMz+rpgwYL02muvUd68eT0KilSeeQg8QsCEhAQqW7asQT4mXWZ+JiYmUsuWLTMPBanJYwhYCLhz507Knz//w2eznx+lpKQYMyBf4x7yvfzyy3Tjxg2DqK7ym/Ub3H+S6xIlSngMFKk48xCwEPCjjz6iNm3aqNpBslq1atHRo0epSJEidPPmTSpQoAAFBQXRnj171L2ffvqJGjVqRPPnz1dy+fLlo6SkpHRpfcmSJdOlHCnEuxGwEHDKlCnUtm1bY1YLCQmh0NBQRToQ8O7du2pG9Pf3pxw5ctClS5eoUKFCdObMGfV9REQEXb9+nS5cuKCudR7bpUuX9m7kpHXpgoCFgJMnTzZmwHQpXaOQMmXKaEiLqFMQsBBw0qRJxgwYFOBP96c1pKAcfvTf4NoUlCMHJYbV0Z7ZzDNj8JWj9Ma1GIVVWLW/0al6Q43yy5Ur5xQMpZ0aCFgI+MEHHxgz4O3rl6jUirdpW7VRVKl+U1VFfrzjHdxHjyydYDHFZK5RecOLUEoaiyxnz55VZAsPD6fQTxtRAN2j0103Gl0pX768RrdE1CkIWAj4/vvvqxkQ6c4fl+n06qlUsft0Q3udMaI/9Ur+j1t9i5i8kY7czEa5c+dW+bNly6Y+eQbE9blz52jIkCE05N2W1PjobDrVZb2hdVeoUMGteiSTsxF4hICtW7dWPbqXfJVWfb2e2rVrR4sXL6YePXrQuB6daHTwIaPHz06IobsXTtH1LSvVd8mJW417eQd+RifDSlKePHlcIpQ9e3a6fPkytW/fnuLj4+mZ+Y0UAdlUU6lSJWcjK613CwELAcePH288gu/fvEbx32xRM+LMmTOpb9++NL4nCHjYQkB68IB+jWxDYX9pR9f+/ZWFgCdCS9CgQYNo0aJFilhmrThnzpxKW+7YsSOtXbuWIj5vQifejTfkK1eu7FYHJJOzEbAQcNy4cQYBU25dp7h/bTauQZ6JvbtYCJhW1/MOmEfHQ0so26CaUe/dsyzrwaxz69YtOn36NFWpUoUKL3yVjneKM4rEd5KyPgIWAo4dO9bQgunODYpdn2CxCwb7Z6Nbg+q6hUrEwgN05OQZ9ZhFgjHbPANu3rzZuH7llVeo6OKmdPSdr413xGrVqrlVj2RyNgIWAkZGRhoznt/dZFqz7huLXTBPrmD655tVKPuf/gmp9r5b3EFK+vUcXbx4UeUpVqyYJS8IyAkELBbVjJI6xBrfVa9e3dnISuvdQsBCwNGjRxszXvb7tygmbiO1aNGCXnjhBYKDwNSBf6dRQT+7VXDu/nPpWK5iBA8XJDxyzclOwBLRzenI26uNGfC5555zqx7J5GwELAQcNWqUMeP5p9xWWjDWeCdMmECwEU74x7uWd8Bn+s6g8zP7E7ThX8e0siAR1u9TRUAs1SHBccGc4O7FCY4NpZa0pMPtHhqlkZ5//nlnIyutdwsBCwFHjBhhzIABdJdWrIlX671z5syh3bt307TBPVxqwQFFy9HRrlalAQRMCnpWuXZhPfnw4cOWd8CtW7ca1w0bNqQyy96gn9uuMmZAODtIyvoIWAg4fPhwYwbM6XePlq+OI9gF2Xg8Y3g/GhV4wC1Unpm0jvZduadWOpCuXr1qWcbDDMjlYgYs+9WbdLDNQ3siEh77krI+AhYCDhs2zCBgYLb7tHRVrEULhvG4atWqhM/HpQMHDlBycnKqa8fbtm0zimjQoAFVWNmGDrReYXxXu3btx1Uh97MAAhYCDh061CBgUPYUWrJyjUUL/iF+JTX48TO3ul1i+iZKvPAHFS5cWOXHo9yc7ASsuKot7W+13MhSp04dt+qRTM5GwEJArMuyP2CuHETRy2PUOxyWxeADOGtkfxqT68+VEHS9XOwlOvz6Q2OzOYX2mU1HAoso+x/S77//brmPVRC8F9avX199XzmmHe19Y5kxY7744ovORlZa7xYCFgIOHjzYmPFCAvwoatkqdQ0C4pE6Z/QAGpPriFGwf8FnKSCiNCUn/qnR8s2QPrPpcEAEFS1aVH0FwqWVqq5pT4mvLzWy1KtXz60OSCZnI2Ah4MCBA40ZMCwwO32xZIW6Bhm+++47+nTMQAsBifyoXOxFlzNgSO/ZdCgg3DBAnz9/Pk0P6epfv0O7W3xpzIA8MzobXmn94xCwEHDAgAHGDJg7yJ8WfbncogV/MWkMDfNPfFyZ6n6hKQm06+wVQwvGI9jsjLpw4ULlpABzDL6vsbYj7WoebZQNxURS1kfAQsB+/foZM2DeXAG0IGqpul65cqXSfuGlrBvrYZdH9Nvx48ep5rrOtLNZlMU0k/Xhlx5aCAiXK46KyxeSk+YvXqK8VaZOnaqQOnXqlIHYvn37lBeLO+n27duEdWbEnJgTyDdx4kTlklVrfRfa0XSxcRvrw5KyPgIWAvbu3duYAQuEBVHSl5EUdTyEVq9eTdOmTaMaNWpYCLh9+3aloGCdF5Fz7733Hv32228ETxYsvV27do3u3LmjQjujo6OpU6dOhjzCLrG8N3LkSDp27BjV3tiVfvzrImMGRLinpKyPgIWAvXr1UjMgHpMg4MGo0bTsVBghXhgJROG0f/9+FbgO0w0cSqGkYDbbu3cvLV26lFAWDNa4xioIjNx47wMhS5UqRQiAwtIfPmsWDaVOyavoh1cXquJRvxAw65NPjbV5dywQqG7dukpbLZQnlwpKWpqvM8V/v18tjWF9Nq13QMgidnjHjh1p5lu+fDlh2e/DDz9Un3nmNaGc2VLo+yafG3JNmjTxjRHw8V5aCIggIcxYSPlCA6l8TEf1f9zNsuRPRBtuldYKNreTt7j/VRoQ9v3/h8CPtjdZoP6/cuUKvfXWWz4+NL7R/Uc2J5o7dy7h/QxkqVWrJuXL++gqR0ZAc+SXX9S7Ih7XzZo1Ux40krI+AqnuD+iJjVPNW8Flfeilh4+8AwokgkBmI5DqDJjZDZH6fBMBIaBvjrvX9FoI6DVD4ZsNEQL65rh7Ta+FgF4zFL7ZECGgb4671/RaCOg1Q+GbDREC+ua4e02vHU1ArBmntv+gHeG4uDhq3ry58TV74rgaiScp15U8NvrENifTp09X29Mh6ZbpNYxJ54Y4moDAAqc6YZf+Q4cebpyJQHo+YwTbvwUGBhLIB2fanj17GvCBJCAkTmVCfhBk2bJl6j42zZw1a5Y6qgKpe/fuKi/Kg8NGWmeYgNjFixdXck2bNlV57eRP5zF0dHGOJmCrVq1UXAlmG/gY2gmIa+SJiYkhOFm4IiA2QerTpw+BkEzADRs2KJ9G+EGCcHCOAAEROoDALZTHyRW5uC7k55ADOXjH9e/E0QR09E9fGq8QEAIKETyKgBDQo/BL5UJA4YBHEXA0AaOiotQxElAUECTVuHFj6tChg1JMunbtqpQFVkLwGRYWRthzBtuFmE0ynMdsNsGobNq0SUX8QYOGZgwlJTg4WNWJYytwfEWXLl1oxowZKuAKHt1QZrhuHlnkQV5OrKSkph2z9g4lZv369RblyaNsyYDKHU1AEKdmzZpq+w8EzmNAoRHbbW6svUKztZtRmAQYdGzEyXY7YA05BFhhVwcmIJtpYH9kLRffmbVsJnRa48VkN7eV/4dpCYm3Kbb/MDKABx4r0tEEfFLU0jI+P2lZkj99EPApAqYPZFJKeiIgBExPNKWsJ0ZACPjEkIlAeiLgaALiZZ/Xac2g4GUea7lQSMzJvhz3NECyhorlO9SRVmKnBCgVcu6Ja6QcTUAeWJABgewwj7jSHKGtIsGkARMMy5lNMbgP4rImCnIVKFCATpw4ofav4e+ZgExmdmJwVa5Zq0W7IAONGv/DeQImHWjX7nr0PM0PxttlsgQBYUrBgOKQayaV2XQBAmKQ2dmAnRLMZhQeKCYrnAeYqJjJQBqUzaRiAto/UQ6Xy/Js6uHvIYOdxWCTNDtIeDtZMqJ9jiZgRgBiLpPtjPZHeUbX60vlCwF9abS9sK9CQC8cFF9qkhDQl0bbC/vqaAJ6wrzBCoUn6vZC/mg3KUsQ0O5tAlRcacHQhFlrhekGG7CbPWbYbseaLmvXMJfg6DBowuxowARkzZbzwiOGy9UeHR8owNEEZEP0ggULLAZpe+wGrhHfgdgODk4CyeA2BQ8Z7HMNu5/ZdQteNmyvg3kHdYCsTDx2w0I5MNmA0IhL6dat2yPuWD7Ao6fuoqMJ+NS9FkGvQUAI6DVD4ZsNEQL65rh7Ta+zLAFZofAapKUhLhFwNAFxht3Jkydpz549yhFh3bp1SqGAtgulAopB//791b2XXnpJrQXDGQA7HpiDy1OLCWHEQGaUm5CQoOJOkLDjgiR9BBxNQHQfZhWk5ORkFc+BQKXOnTsrMww0UvN2G/gf3ic48Ym9ZtKKCTHDC23322+/NbboEALqkw8lOJ6A6QODlOIpBISAnkJe6lUICAGFCB5FQAjoUfilckcTkJfYODbDnZgP1nihfBQuXNjtWA1egnuSmBDz0p5Z64ZCw06u9nVje1A772NYsWJFYzcGpq09L/rPa9ach2NXOC+WEOfNm2do8cABp5ead27IzJ+FowkIMwy0X9Z64TSAk9xhMnG1H5+doHaPFhADGjIOa+SYEHaZtxMwtZgQs/c0rxfbd1FAu2EOQtl2e6WdVKj3k08+oerVq6u+puWdjfbHxsYqPDghGB9nNXMbwsPD1bo4l4Mf1MGDB93+IaY3OR1NQDbDICAIv2LEWKRGQA4eMsdguHKp4vgRjqqzR7a5ExOCdrkqm00+HJxkJpM5yg6kgM2R41vY1MSzG+c1e+IgL8qHLRRt57rsu0EwDhwMhfsczOVOpJ8QML0RyMTyXLmNoXoQDn/m6DidvO74KtrLd9WGzIDG8TNgZoAkdWQcAkLAjMNWSnYDASGgGyBJloxDwNEExEt4dHS0RTN05/3HXTjxIo/ysEMCH7lglmWTDCtDvIsCKyFQjMaOHatMHnzEg3nDSSg4ePGXnRHcHREvzAcNEVowdkaAMwIIA5uZ/aWeg8xhqkHi2I2PP/7YMNnYTSJ4UYf5A8m8caUrLZd3U3V1GA7qRj34sSCx9uvq/BIvhDhDm+ToGRADi5gOmCx4rxWc8eHqXBCOH4FbFmYcjgkxE9Bug+Nr5IVbF2/JC0MutgKOjIxUgwPPGjYY8x4wmDH5TBGzQRrt5YTdWjlPalpvho6+FxTuaAJ6AX7SBE0EhICaAIq4HgJCQD38RFoTASGgJoAiroeAEFAPP5HWREAIqAmgiOshIATUw0+kNREQAmoCKOJ6CAgB9fATaU0EhICaAIq4HgJCQD38RFoTASGgJoAiroeAEFAPP5HWREAIqAmgiOshIATUw0+kNREQAmoCKOJ6CAgB9fATaU0EhICaAIq4HgJCQD38RFoTASGgJoAiroeAEFAPP5HWREAIqAmgiOshIATUw0+kNREQAmoCKOJ6CAgB9fATaU0EhICaAIq4HgJCQD38RFoTASGgJoAiroeAEFAPP5HWREAIqAmgiOshIATUw0+kNREQAmoCKOJ6CAgB9fATaU0E/gdU6kEvEblDrgAAAABJRU5ErkJggg==</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,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAgAElEQVR4Xu3dX4hmx3nn8XpO30x3y/KyCFZgx7DBYIk1KJCQkGyIdCE8QheakUgsEA5eJASSCOMxmAwJKAzYXpAjvGMRNAJhgcFYaBzUoyEJ0jAXs+CLta9ssJEEJhdeG2TQRZyku3XTp8Lzpurl6erzt9+3u+o97zewrDx9zqmqT1W/v1N1ztsljv9DAAEEEEAAgVMXkFMvkQIRQAABBBBAwBHADAIEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMYAAAggggEAGAQI4AzpFIoAAAgggQAAzBhBAAAEEEMggQABnQKdIBBBAAAEECGDGAAIIIIAAAhkECOAM6BSJAAIIIIAAAcwYQAABBBBAIIMAAZwBnSIRQAABBBAggBkDCCCAAAIIZBAggDOgUyQCCCCAAAIEMGMAAQQQQACBDAIEcAZ0ikQAAQQQQIAAZgwggAACCCCQQYAAzoBOkQgggAACCBDAjAEEEEAAAQQyCBDAGdApEgEEEEAAAQKYMTBa4Ny5c2dF5O14ovf+obfeeuud0Rda8IRHHnnkv4nIbRG5xzn3oYg8uLOz85Omy8ZjnXO333rrrWf1mHPnzl11zl0/Tt31elVVvVbX9ZM3btz49YJNyXL6o48+esF7/620/4zrP+/t7X3+zJkzdxjnWNdO7ywNolAEVkyAAF6xDstd3UcfffQ+7/3LdV0/ljt4NEDUY2dn56U+lxCYbzrn/iWG5joHcOxH9fDev2RvQtRFRD6upnt7e0/fvHlz1/pO4eajb7zwcwROQ4AAPg3lCZXRFcA2ED/3uc9tb21tvSoiL2jzvff/2zn3X7z3/1VEbjjn/rJv5hyucc0597BeQ0S+ZMN2TIDG0HDOfV9E7tTrxPOrqvrAe38phk1sx8HBwRs6yw3d9/sicsV7/zWth/nZT7Ut6Qw8hNgzab3DrPMT3vtHwsz9n3SWqSEXZ6TB6z3v/QNDbnL0vLqunx16fHTV4HXOnberAGF1Q2fGXxeRv2gK4DE3PhMa+jQFgaULEMBLJ53+BWO4eO9ficu52uqeAL7lnNNAetJ7/4uqqt7tm71qOXqchqUNjaqqPqNLp1Y6rUvaC2bW9lci8uz+/v5XNjc3X9Tw6QpgXXqtqupqXdf3isinnHOvee8f9N5fjj8LYa7L8hc0TLe3t5+KbbP11llmGpbxJsB7/+PjLmmPDeBw/L3ad/YmJq4SiMhz4SZgflMSPZn9Tv/3mxaengABfHrWkyvJBPHsGXBPAF+q6/rLVVX9nzArvr8rgO0MOj7XTWdex5kB6/LzxsbG43Vdvx9nf30zYD1HRC5rWIdOPK8BbAMzBtPBwcFfbGxs/F2ctcdOj7P9ttmjme3rTLv1WfaigyhdwbCG9oYnHHckgG14L1oXzkdg3QUI4HUfAQu2Py5Ztsz87BJ0SQF8t/f+Ce/9nX0z4BiyfQFsAuvi1tbWFb3JaHohrG/59qSD2C5zJ13/He/9H4Rlcfuj+ctWdobc9rLbgsOJ0xFYKwECeK26e/mNDR/oZ2MA61KtLm2Gf39eZ3NxOXPMDFjPsTMy8xbzxfjC0HFnwPpc9dy5c38tIv9Tn4OGGfDsxbKNjQ0N51si8tX4nHfIDNjODLtmiX0BHHtoTNvGLkHbUdBWTtMMmNnv8n9/uOJ6CxDA693/o1vf8BWk+ctCydeCXteLm5ewRs2A9dzkekt5Ccu8AT37KlVcGjbL6e/pS2Ii8qu+AE6+mjN/mSp9ecx7PzdqC+AQePqc/K7QKfPr9XXSaQQws9++XuDnCIwXIIDHm3EGAggggAACCwsQwAsTcgEEEEAAAQTGCxDA4804AwEEEEAAgYUFCOCFCbkAAggggAAC4wUI4PFmnIEAAggggMDCAgTwwoRcAAEEEEAAgfECBPB4M85AAAEEEEBgYQECeGFCLoAAAggggMB4AQJ4vBlnIIAAAgggsLAAAbwwIRdAAAEEEEBgvAABPN6MMxBAAAEEEFhYgABemJALIIAAAgggMF6AAB5vxhnOObvb0TpsTWe38fPev6I7PjUNBLMRg9Mdom7evLk7dAektoE1ZmekkgZnunGHc26+wUS6LWKXaWxTumGFiHxpZ2fnpYZy9JRZWZubm3+sm24Yl8GbXJRkSV2mKUAAT7NfT7RVGjKbm5svisgPReRO/RA80QIzXzzsBPRa3EmpqzohgF/13v/3qqqe0ZuTdQ5g59z5ppuVsSbxxka3j9TtKLv6RAM5lmv/O/MwongEjggQwAyK0QJhJvKEiHzPe39pb2/v6TNnztxRVdWbIvJcnBHbD9mGLfoesh+kzrmfOuf+UisTtwhsm/HoMQ2znvnG8XFrQT0uzpL6GpnMyA7Nkpr2xm27Xgxg59xN59y9169fv2Qd7GzWhoiIXA71fcY59w3v/SMi8s9hFvdiVVW/9N5f1O0KbZuskd32MPh80Tn3cefcw/Znfds8trUtluW9/0Lck7nLtSv8xgZw6POr+v9roIf2XYirDLEe0V+3wdRxSAD3jXx+nlOAAM6pv6Jlh/1n39/f3//B1tbWq/HDriFw5z9rCJ5ZWB8cHHyg++pWVXVVZ9JtYWc/WPUcG/Z67aqq3g3nX1BW/e901tTGnX6Yx43nvfeXkz1/9RLzoG+6npkB/51z7s/1GhsbG4/HOnUFsIh8yjn3mnPuFQ05Ebmgs24NZ/2Zho290QkO85m5bUdYev2uiDyYzsKPE35a/+MEsF3+jTdW4VoXvPffCoadptY53ii1LVmngduwf/Xsxm9Ff/Wo9sQECOCJdehJNyedYdgPcxue29vbn7az47YgS0PE1j+dqcXwawvg3d3db29tbV3TGZ+9jv3gb/JJAym9CTjODFhvSuq6vruqqs/EMsPzSp3FXU+XUcMM+Ho49rwGd1VVs3CNP4vBEUM8zJjt8039p/mzz7bl3xhKQ567Lms8BcM3ROTx9J2BEJpXvPcP3Lhx49cdM3AN7bNxVSDelOhzdj2n74arqw7LaifXQWCMAAE8Rotj57MgXQo1HPMl2/Pnz7+gS9POufvrun6/73ldz7O8+ZKjDf7d3d2fJ0E7K1/rY2fkQ7vrpAI4zO41SH/pnPu3ZQSwddCA7wrZtp9Fl9MM4vTGLb3RijcbbQEcxsn8EUdT2LYtS8eyuuowdKxwHALLFCCAl6m5BtdKwyoNUP0QrKrq9+q6/qTO4uIHql0mHvrha88JH66zJVU9P86u4+wnXjMuH7e9pdzURekHd5hhzp416vHHnQHrTO/8+fP/SydnIvL/YgDH5fJQzgM68xs6Aw51ebmu68e0bulzdxuufQE8tm1jl6CtddcsNywrz2a2sT+tjY6hlpewOgM57euhM+01+DWmiYUIEMCFdMQqVKNtiS99rqnLzc652zYEG5aTZ7PW8Eyz8Q3j5CWs19VIl3YbZsD6IzsLni9D25ePuozti1v26zJjQ6phif4+7/0tEfmqecZ9K6wgfMM591m7zBzqeGQJWkT05Sz9v0PPS9NnnParOR2z46vmevOX3vrG4NgATr669Z5dYu7y1nqkAWz6Idodqnfb7LerDn3t5ecInLQAAXzSwlx/6QLpizbp8uTSC+SCCCCAwAkIEMAngMolT1agYTY9eBZ3sjXj6ggggMBwAQJ4uBVHIoAAAgggsDQBAnhplFwIAQQQQACB4QIE8HArjkQAAQQQQGBpAgTw0ii5EAIIIIAAAsMFCODhVhyJAAIIIIDA0gQI4KVRciEEEEAAAQSGCxDAw604EgEEEEAAgaUJEMBLo+RCCCCAAAIIDBcggIdbcSQCCCCAAAJLEyCAl0bJhRA4OYH417+ccxfZz/bknLkyAqcpQACfpvYEymr6M5BxA4DjNC+53nxbwzHXSv829JhzSzq2a9el0wpgs7nDkb6wm26U5EZdEFhVAQJ4VXsuc7379l4dW70xW/6l116HAB7ruejxHVsEXmcGvqgu5yPwnwIEMCPhWAJNARz2Cv6Y9/6ibrfnvX/Fbklot4YbsuWf3Xu4bZu/sK2fbsYwL8tudWdn5+nsfcjMvatNdrtEu+1h3LbROfdwxI31S7cP9N4/tL+//4Otra35ForxnFi/ZEu9h2IApnsfN+zNPN92cKyD9a7r+m4RedsOlNjejz766N+3trZeFZGfee+/NvtQEflS2Hrxgv5v/e+0/1IjdSDYj/WryEkrLEAAr3Dn5ax6WwDXdf2s7vuqdbObxffNmJtmwG0BfHBw8EF67bj3bcM517z3L+mHu/3ZULsQckfaFOow38fYtm97e/upuq7v1ZuP0K6X67p+TDeWt+Wmgdm3CpAuATcE7tllOTRt8di0BG32iP6FttfWaWNj4/G2AE73kLb9ObRvOA6BVRcggFe9BzPVv2MG3Djj6Xt+OCaAdUZmN5uPS9D7+/tfaZpJxtlVnH2mM/MuwrabgKZZYZzVdwWwnTVruXbmPDaA9XzrGv+7bUY9xMHOTFOnjgDWGfALOzs7P7GWXTdQInJbRO4xx38oIg+m18g0vCkWgVMRIIBPhXl6hRQcwI1hYHtgTBB3BbC9CWi6fvy3GHwx3ETkHV2WXXQGrNcPof1EXdffFJHLehOi/x6WhY+E4nEd0rCP10mXlocGcFVV89WD6f120CIEhgkQwMOcOCoRGBvATS/1JB/W93nvL+3t7T198+bN3RAuF8xS7gXv/fM6Swozx9myrv63zqacc7fDku/8nJ6Z7ZHymo4fugyeBNtV59yRl5XMcu18STwu2evydNdydVcAbm5uvigiPxSROzXYU7sxDl1vW+sMuKqqd2MZet2+AG7qP53lNl2LXzIE1k2AAF63Hl+wvV1fQ+p6aSoGiIg8E6ow+5rL9vb2p733t+LLVCFcZy9UJWW9HsJ2NquLL1rpEq4uf3rv/0DPaXi55z19Jq0BZ1/OCuX0vvjT1ab0har48lH677as5GffcM59tq7rJ+Pz4aYXyNJ6O+cOLdeGm5vZzUlcwj2uQ1cAN710Zl7COjLb7uq/hnF0rK+gLTicOR2BrAIEcFZ+Cp+aQNOMMH1beWptpj0IIHA8AQL4eG6chUCrQPJ1Kz2O2R3jBQEEjggQwAwKBBBAAAEEMggQwBnQKRIBBBBAAAECmDGAAAIIIIBABgECOAM6RSKAAAIIIEAAMwYQQAABBBDIIEAAZ0CnSAQQQAABBAhgxgACCCCAAAIZBAjgDOgUiQACCCCAAAHMGEAAAQQQQCCDAAGcAZ0ijwr0bdZQqlnYCvFK/HvTpdaTeiGAQHkCBHB5fVJ0jbo2Y1ik4gTwbG/fsyLydtOfruzbT3kRe85FAIE8AgRwHveVL7VpO8KVb1QhDWi6GSGAC+kcqoHAEgUI4CVirtOlmgK4YQu82baCXS7JjPrQpgVhK8CPee8v6naF3vv59dKykq0Av+ic+7hz7mHdrjAuDzfUb7YdYfrvdgba1ib777YMbWtXvYesINgdleq6vjvMiueMsTyzFeDPvPdf0wOiQ9c2im0O6zR+aSsCJQgQwCX0wgrWoSmAw/PQ832h29TcsNfspb29vadv3ry5G4Msbliv/7uqqjdF5LmuDd1Dvb4b98a1QWRnkRqE9nq2Tsk5Z51zrW0K13nN7ukbth98VoO/q95tqwhNdWuaAccg9d7/Iu6fXFXVrC4bGxuPa9k7OzsvpVskDnVYwWFJlRFYKQECeKW6q5zKNoWH2bD9R3t7e5+PQTqk1m0B3BQiBwcHH8SgiRvZxzLabgKaZp52Y/t003szk7zPe3/LOdfYprYA7gq/qqre1WBMDZNZ9aHVg44AflVEXtCbkrabCBvAaicit0XkHnP8h/GGZUhfcQwCCCxHgABejuPaXaXrGfBxgvg0ArgntOdvMtsZcOzYtjaNDeBkr+DBwbfMAG5zWLtBTIMRyCxAAGfugFUtvu8lrKZg6mrrmADe3d39+dbW1jUReUdnkva6XcvgGmJx9pmeIyIXdNZ+5syZO3SGWFXV1fTaTW0aE8Ch3o0zVq1PnKU75y7qs+mkjkfqni4tpzPguq7v1aXpEPrPx1lum8OqjkXqjcCqChDAq9pzmerd9RJRMrubvxA0IHh1ifeueFx82arrRaK0HvYlrLZntg11n730peVqoMeXtkTkhoj8SgO4rU0tS9qz621vbz/VtgSdXs8ug3cFsJmB68tosxfLzEtYR5agk/q9rvWJS9VtDmMeGWQafhSLwKQECOBJdSeNKVmgabbMbLTkHqNuCJysAAF8sr5cHYFDAunLXvarVVAhgMB6CRDA69XftBYBBBBAoBABAriQjqAaCCCAAALrJUAAr1d/01oEEEAAgUIECOBCOoJqIIAAAgislwABvF79TWsRQAABBAoRIIAL6QiqgQACCCCwXgIE8Hr1N61FAAEEEChEgAAupCOoBgIIIIDAegkQwOvV37QWAQQQQKAQAQK4kI5Y92qEv5F8duw2huvuRvsRQGB1BQjg1e27LDVv2vC+ruvZ5vPp3rxjKlh6ANtNFIb8+ch4fHpsshHCoe0Ig+3b6jakjDG+HIsAAuUJEMDl9UnRNQrb/V12zl3e39//wdbW1t84536rrusvLxLAJTd67NaKcYMFbVPcElD/O2wfeM17/5JuN2i3YNze3v609/7luq4fU0c2aSh5RFA3BJYjQAAvx3FtrhJmdp/w3v+mqqp/9N7/iXPuD3WruzBzm28tGLcIjLO+uMdu3FrPe/8F7/2Pdf9dEbnHOTfbzk+3xYuhF2B/X0SueO+/ptc8ODh4w24qH/cA9t5f1n9vOifd2zftsGSbwHk99LimvYqHdLhe0wZwGuR2P1/n3P16Ta1nDGr93yzJD5HmGARWU4AAXs1+y1brECrvO+d+t6oqHT//4L1/QkS+t7Oz85NYsXSzeBs+IqIz6Ot20/k05Gxoa4iJyKecc6957x+MQVvX9ZNhtnhW9wDWf9cw16BPz9GN6dvQwtLvhRh2MTjj9cLNQTz90LJxV0e0BPCbIvKcWtnl/Lqun1GTeENSVdV3vff/Y29v72n26c023CkYgRMVIIBPlHd6FzcBrBu8z0JLl6E1gA8ODj4ws1ltfOMzzqbnm00BHGe5MbCD5ixou2bAGszpOV0BrG2Ks8+mGe+yZsB6bfuc1zn3uv6brh5oAIvID51zT2tAh9WESwTw9H6HaBECUYAAZiyMEogBbGev+rxSZ286C9WLadilM2ATPl90zv3/69evX7IFr0sA2zbbVYGNjY3HvffPi8iDZnY8n5WP6iQORgCBlRAggFeim8qpZAzbtgCuqupdfY7Z8Lb0ffElI52dxuNiy44RwLOl3Djrds7dtjPjMTPgdAk6tHF2I9E0Ix7aG+kSdHqefdHKtl+P29rauiYi7/Q9ux5aF45DAIHyBAjg8vqk6Bp1BXBVVR947+NLWPPlVROSFzW47fNd59z/NefM2q5L1H1hal6a0mXuK3Vdf7LvnC5YbZeI6HNY/b+FXsJKXuiKbXoovPl8wXv/Lf3H+JKauQmZ/4yvIRX9a0DlEFiKAAG8FEYuggACCCCAwDgBAnicF0cjgAACCCCwFAECeCmMXAQBBBBAAIFxAgTwOC+ORgABBBBAYCkCBPBSGLkIAggggAAC4wQI4HFeHI0AAggggMBSBAjgpTByEQQQQAABBMYJEMDjvDgaAQQQQACBpQgQwEth5CIIIIAAAgiMEyCAx3lxNAIIIIAAAksRIICXwshFEEAAAQQQGCdAAI/z4mgEFhaIfwvbOTf729hDLnicc4Zcl2MQQCCfAAGcz34lS27Y5ehCXdfPeu8fuHHjxq/bGtW0icNJANj9dns2O5htjnASdei7ZluYdu07fFoBbDel8N6/F/s1li8i96T7PHe1154Xr6fHJ/tG6z8d2ju66ZrpJhdDNqwI22Jec849rNf03s/7PflZb/l6/nEdEtdBYy+Mh1ve+w/t71dXHeI5zrm70k1F2vopcR3k0DfG+fkwAQJ4mBNHBQENOOfcZf1/+/v7P9ja2vob59xv1XX95RICOHaUfqjofzdt53daNwNjB01XAI+91nGOT7dljIa7u7vf1u0RvfcvhR2ddGvJS3t7e0/fvHlzt62ssN/xbNtI3eO457jX6rp+smsMdfVp141f3PrS7r+s5TRsB/lyXdeP9dWhruv3zc5WZ/f29j7f5WC3pRxqEvvCe/91EfnbWK9409DUF2fOnLmjqqq5d992mGoWxty83eH3+3zcivM444hzhgsQwMOtOPI/f2F1y7xPeO9/U1XVP3rv/8Q594ci8kKYYcTtCA9tt2dDL1wj3Xz+7QB8aCvArg/WuH2gnaktO4DDh/7HvPcXdVZhZ112tm3r0DDresXsLWy3HJzNhNLjYxviDN7OUOwMLv2AbQqYaJSuBrTMMDVY3xCRx3d3d38eQ9d7/+OqquYBGer7qvZ5V7AODcxlHxfb1lTPOA7TNsW+tL59v/BDbpjSOsQZqoh8dchez2lApn1sr1/X9d3OuXl4hrY+0LU6la6s2JuSvvbz88UFCODFDdfqCuFD/33n3O9WVaXj5x+890+IyPfsh3H6wRM/+ALWlfihkH6IDblrT8Gb7tqXNQMO9ZktsX/00Uf/HkMp7H18aOYgIhd0NrS5ufnH9oOwaYA0zcL7PtDTcxoCV1cnZh/Atv3prKlrwJrlzbtE5EHt03TWlj6G6Jl9/rLp5iWek7ahq25jl0pbZou6pPuF0H+zWfz29vZT3nu1+433/jtDH00MGau2fSLyO865KyJyQ0R+tUAAz2e5ti+cc/erX1yxcM791Dn32b6VBXsDOOYGZK0++E6osQTwCcFO9bImgHWGOwscXYbWAD44OPggebY3f54Un4Gls9WWzevnM8Y2x77ngcsMYK1D/LCM19VlSBuy9oN2Y2Pjbu+9rgT8qG15chkBrPWy14n/HR4NzJ97RsO+D1c7GwoBNQsrDSQ723fOva7X7JoBmw91pwZ6vF3GtisVdV3fO3bJM9x0zW/kOsaJzurjqsw/xZCNASwiP6vr+pNa/phHE0PLj+PCOfd959yfqYUGvh1TPTcdWv9DS+NtfRECWFdr/kiXqNNZflM5sZ9E5J2DgwNd/bhdVdXVITcHU/2MO812EcCnqT2BsmIA21mCmd2e1ybqh1nTDLiqKp0N/bkuccbZ8tDlR0sXZoqzpQSpXwAAAAzfSURBVFK9zknPgO2HZVyi6wrg+AzRvBBzJIiXFcChjCfquv6miOhz+a+EsOtdIk6HYzqjS58Jj521pm1M+3ro89CmX5sxM+d4vh2T8WbROXfbjNf5c+6uX9WhKwB6jfRGRJ8Vj1nmTZeg03qlM2wReTveaPWdG27gzsYbaa3bkHMm8DFWTBMI4GK6YjUq0hQcNoDjCy/ph1Q8Jsw85uF5nF94e45ZFv6FnUWdxAzYBob2lp2ZhBn5kRdy2oKiI4BbXwRqOkc/4Dc3N18UkR+KyJ12pj52Ztn0ElbTNZoCJH2urz420JuWwbuWcPueXzZ5N9UhuXHTN/bns+1k9UCXoA/NqJvqkN78Nd3EeO/n7zdEh3gT13R+13Phvt8P2xdN7wDEG2L9/80Kx+ymI9Tt0Ay76aarry9W45OrzFoSwGX2S7G16grguGwZvgJxaJky/bBL7tTnLyaFYOv9mkZc0g5fX7kSlxFblrRn1zPnRN/er1w0LHXP65a8HDX/yk56jn0Bqq8O9ufxvL5zmoKn4UWwef16ZndX44tb9msstk1NL3S1vcTU1J4YBvaN3SFBljgceVmvqQ7Ji3KHHm30faUodW17Wc4u7TfVoeurUD3BOH+hMfxezOrf1RfJ8vQho6bZeLxB8N5/K5RxZJz03dgU+2G1AhUjgFegk6hiPoHjLJHnq22+kvtmhmNrNvQZazLDnb/F3fV29tC6nFYd7HPYk372Gm6EZ4+JTtJh6LXX/TgCeN1HAO3vFCCA+wdImJn+aXxruv+M9iPMUvVv9/1xF3uVVa1DnLEO+ZrYIq7mj3r8/dDwPW5fLFLPdTuXAF63Hqe9CCCAAAJFCBDARXQDlUAAAQQQWDcBAnjdepz2IoAAAggUIUAAF9ENVAIBBBBAYN0ECOB163HaiwACCCBQhAABXEQ3UAkEEEAAgXUTIIDXrcdpLwIIIIBAEQIEcBHdQCUQQAABBNZNgABetx6nvQgggAACRQgQwEV0A5VAAAEEEFg3AQJ43Xp8Ce1N/sD9oD/yn2xc0LvZwhKqme0SXX98P/lZ72YQ2oi+TQPaGmo3L+jbCzhew/zJwg/tn4LsqoPZdvEuu4FDVwck5+jewl866b+DnG1AUDACLQIEMENjlED6R/fbtuHrCgXn3HW7n/CoCqzAwX1bxMUtG/u2mjOhqNvova9mQ73tVn9D992NW9F5778uIn9b1/VjurdxupVgqPelvb29p8+cOXOH3dWoa4vB2J70esfZ23cFhgFVRKBXgADuJeIAK5BuTmA3OXfO3e+c+5j3/qJuSei9P7T9m14n3c4w3Vu2bRP4tBfsDMp7P5uF6zHpFne2vm0zU71WXdfPiMinnHMPx+vZ8NF/1+s3tcnWzXrEHXlim733P66q6rW6rp/Ua7dt4Tdg5jgLP91AvenYtA5d+802nZ/eGKQBaa9f1/Xdzrnz8Q/8D9071u7KM7TP+U1EYGoCBPDUevSE29OzH/Bn6rp+ti0MmwLYzqY0UJqunzapYePxsyJyYW9v7/Pb29tP6fG6nJkGkb22nRWGYL3lvf9C3Dc4zlLDlnTzgOnjbZktzq4d9kuehafW03uvm8D/xnv/naErAkNmmNZHRH5HN5oXkRsi8qshy7wtAfymiDynNxUhML+rux+Fmy63u7v77a2trWvOuZ865z4bbzJ6biZm+0D33dT0mfNzBFZVgABe1Z7LVO++AG4Lv1jd9HwbkgcHBx+IyOX9/f2vtM3uQohr4L6dEMw2H9/e3v609z6G3Py/dalURG6LyD3mvNkz2BDA81mlnTWbmfaP9Ppd9YrXTZ+JxpCNASwiP6vr+pM6axxyw2HsNLCv9G3TFwPYOfd959yfpTcmfUOnaWk82ej9db2GiLxgVj3+yHv/UjrLbyvLLqVvbm6+qKsPQ3376s/PEVgVAQJ4VXqqkHoOWIJunH22BXAM1KqqdPb8vv7vvtlg36z0/PnzL4jI9zQc4rPTrueM6Sy8aQ/g4wSxtqXhBuO2c+62hm86W+7qYjvr7Nts3iy1uxhq6VJ/z8xUN7Z/OT4DTo9NZ9h6MxRf8hryXDt9Jj3GoZBfA6qBwFIECOClMK7PRdIPWDuT6Vr+7Qrg8IbtZRH517quv6nPR7tE+14q0rCqqur3dJbpvb8cr9cWQkMCWOtznJeF0iVjO+MNNxKHZrRNz1DTF99Sm9AHz+tsPoZzwyz+DRF53PxcQ/aWiHw1XZbuC9G+l8zCTdSz0UxXHuJNh7kpuaYzZr3ZaurPoc+S1+c3j5ZOUYAAnmKvnnCb7FeK7NdOGl54elWXKcNzw6si8oyp2qGv4NiXcoZUP1kSPfQ1lviVGfuhb8PALEMfWbbWJeYkvGbPKWOdhnxdJvma1qEX0fq+UpSGafriWKyH/VpR08tcXV+FagvG9KtBelx8Pmv7PDVI+mJmGpfqm2bjet20rPRrUk03FUPGBccgsEoCBPAq9dZE69r05vBEm9rbrKZZcd9JfTPkpvNjMIrIO0NezOqrQ9fPx95c6bWO47BIHTkXgRwCBHAOdcqcCdhZ2tA/FDFVOvMc9Lf7XrKyBuGPbfypXX7uM4oz1iGz+b5rdf3c/FGPv49fU+q73nEd+q7LzxEoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUYAALrFXqBMCCCCAwOQFCODJdzENRAABBBAoUeA/APxD72diS0h3AAAAAElFTkSuQmCC</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="58.34375" y="-80" 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="42.84251968503929" y="30"><block s="receiveGo"></block><block s="clear"></block><block s="hide"></block><block s="up"></block><block s="gotoXY"><l>-100</l><l>40</l></block><block s="doSetVar"><l>numbers</l><block s="reportNewList"><list><l>89</l><l>67</l><l>5</l><l>90</l><l>-2</l><l>0</l><l>190</l><l>8</l></list></block></block><block s="write"><block s="reportJoinWords"><list><l>Sum of Numbers : </l><custom-block s="sum %s"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>20</l></block><block s="write"><block s="reportJoinWords"><list><l>Average of Numbers : </l><custom-block s="average %s"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>0</l></block><block s="write"><block s="reportJoinWords"><list><l>Includes negatives?</l><custom-block s="negative? %s"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-20</l></block><block s="write"><block s="reportJoinWords"><list><l>Is increasing?</l><custom-block s="is increasing? %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-40</l></block><block s="write"><block s="reportJoinWords"><list><l>Maximum of </l><custom-block s="Maximum of %l"><block var="numbers"/></custom-block></list></block><l>12</l></block><block s="gotoXY"><l>-100</l><l>-60</l></block><block s="write"><block s="reportJoinWords"><list><l>Make all positive</l><l> </l><custom-block s="make all positive %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="530" collapsed="true">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional]</comment></block><block s="gotoXY"><l>-100</l><l>-80</l></block><block s="write"><block s="reportJoinWords"><list><l>Only evens</l><l> </l><custom-block s="only evens %l"><block var="numbers"/></custom-block></list></block><l>12</l><comment w="433.2" collapsed="true">You will have to write further code here to make the returned list elements display in a more readable way.[Hint: loop and a variable to join all the list elements, or list-&gt;sentence from words, sentences library].[Optional].</comment></block></script><script x="576.51640725" y="713.9118130236221"><custom-block s="list $arrowRight sentence %l"><custom-block s="only evens %l"><block var="numbers"/></custom-block></custom-block></script></scripts></sprite><watcher var="numbers" style="normal" x="10" y="10" color="243,118,29" extX="80" extY="70"/><watcher var="sum" style="normal" x="10" y="103.000002" color="243,118,29" hidden="true"/><watcher var="average" style="normal" x="10" y="124.00000399999999" color="243,118,29" hidden="true"/><watcher var="true false" style="normal" x="10" y="145.00000599999998" color="243,118,29" hidden="true"/><watcher var="max" style="normal" x="10" y="169.00000799999998" color="243,118,29" hidden="true"/><watcher var="current sequence" style="normal" x="10" y="190.00000999999997" color="243,118,29" hidden="true"/><watcher var="only evens list" style="normal" x="10" y="211.00001199999997" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="Sum of %&apos;List of numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code here to report the sum of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="Average of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment x="0" y="0" w="90" collapsed="false">add code to report the average of all the numbers in the list.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not Implemented</l></block></script></block-definition><block-definition s="includes negative? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment x="0" y="0" w="90" collapsed="false">add to report true if the list contains at least one negative number, and false if all numbers are non-negative.</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><l>Not implemented</l></block></script></block-definition><block-definition s="is increasing? %&apos;List of Numbers&apos;" type="predicate" category="lists"><comment w="90" collapsed="false">add code to report true if each value in the list is greater than or equal to the one before it..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIfElse"><block s="reportGreaterThanOrEquals"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block s="reportListItem"><block s="reportDifference"><block var="i"/><l>1</l></block><block var="List of Numbers"/></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script><script><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block></script></block></script></block-definition><block-definition s="Maximum of %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">add code to report the largest number in the list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>max</l><l>0</l></block><block s="doForEach"><l>item</l><block var="List of Numbers"/><script><block s="doIf"><block s="reportGreaterThan"><block var="item"/><block var="max"/></block><script><block s="doSetVar"><l>max</l><block var="item"/></block></script></block></script></block><block s="doReport"><block var="max"/></block></script></block-definition><block-definition s="make all positive %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">add code to report a new LIST that is the same as the argument, except all negative numbers have been replaced by their absolute value. .</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>current sequence</l><l></l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>0</l></block><script><block s="doReplaceInList"><block var="i"/><block var="List of Numbers"/><block s="reportProduct"><l>-1</l><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block></block></block></script></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doSetVar"><l>current sequence</l><block s="reportJoinWords"><list><block var="current sequence"/><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>,</l></list></block></block></script></block><block s="doReport"><block var="current sequence"/></block></script></block-definition><block-definition s="only evens %&apos;List of Numbers&apos;" type="reporter" category="lists"><comment w="90" collapsed="true">add code to report a new LIST that contains only the even numbers from the argument list..</comment><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doSetVar"><l>current sequence</l><l></l></block><block s="doSetVar"><l>only evens list</l><block s="reportNewList"><list></list></block></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="List of Numbers"/></block><script><block s="doIf"><block s="reportEquals"><block s="reportModulus"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><l>2</l></block><l>0</l></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="List of Numbers"/></block><block var="only evens list"/></block></script></block></script></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="only evens list"/></block><script><block s="doSetVar"><l>current sequence</l><block s="reportJoinWords"><list><block var="current sequence"/><block s="reportListItem"><block var="i"/><block var="only evens list"/></block><l>,</l></list></block></block></script></block><block s="doReport"><block var="current sequence"/></block></script></block-definition><block-definition s="all but first letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="199" collapsed="false">Takes a text string as input, and reports a new text string containing all but the first character of the input.</comment><header></header><code></code><translations>pt:_ sem o primeiro caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>2</l></block><block s="doUntil"><block s="reportGreaterThan"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="223.00000099999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the first word, with one space between words and no spaces at the beginning or end. (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a primeira palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bf</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bf</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportGreaterThan"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><script><block s="doSetVar"><l>bf</l><block s="reportJoinWords"><list><block var="bf"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block var="bf"/></block></script></block></script></block-definition><block-definition s="all but last letter of %&apos;string&apos;" type="reporter" category="operators"><comment x="0" y="0" w="218" collapsed="false">Takes a text string as input, and reports a new text string containing all but the last letter of the input.</comment><header></header><code></code><translations>pt:_ sem o último caractere&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>result</l><l>i</l></list></block><block s="doWarp"><script><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="string"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportSum"><l>0</l><l>0</l></block></block></block></script></block><block s="doSetVar"><l>result</l><l></l></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doUntil"><block s="reportEquals"><block var="i"/><block s="reportStringSize"><block var="string"/></block></block><script><block s="doSetVar"><l>result</l><block s="reportJoinWords"><list><block var="result"/><block s="reportLetter"><block var="i"/><block var="string"/></block></list></block></block><block s="doChangeVar"><l>i</l><l>1</l></block></script></block><block s="doReport"><block var="result"/></block></script></block></script></block-definition><block-definition s="all but last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="211.99999999999997" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing all but the last word, with one space between words and no spaces at the beginning or end.  (Note: consider using SENTENCE-&gt;LIST and processing the resulting list instead of doing recursion on sentences in text string form.  List operations are faster.)</comment><header></header><code></code><translations>pt:_ sem a última palavra&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>bl</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>bl</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block var="index"/><l>1</l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><l></l></block></script></block><block s="doUntil"><block s="reportLessThan"><block var="index"/><l>1</l></block><script><block s="doSetVar"><l>bl</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="bl"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doReport"><block var="bl"/></block></script></block></script></block-definition><block-definition s="first word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="236.00000000000003" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the first word, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a primeira palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>first</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>first</l><l></l></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>first</l><block s="reportJoinWords"><list><block var="first"/><block s="reportLetter"><block var="index"/><block var="sentence"/></block></list></block></block></script></block><block s="doReport"><block var="first"/></block></script></block></script></block-definition><block-definition s="last letter of %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="260" collapsed="false">Takes a text string as input, and reports the last character in the string.</comment><header></header><code></code><translations>pt:o último caractere de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportLetter"><block s="reportStringSize"><block var="word"/></block><block var="word"/></block></block></script></block-definition><block-definition s="last word of %&apos;sentence&apos;" type="reporter" category="operators"><comment x="0" y="0" w="262" collapsed="false">Takes a text string as input, divides it into words treating one or more spaces as a word separator (only spaces count; punctuation is part of the word) and reports a text string containing only the last word of the input, with no spaces before or after it.</comment><header></header><code></code><translations>pt:a última palavra de _&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l><l>last</l></list></block><block s="doWarp"><script><block s="doSetVar"><l>last</l><l></l></block><block s="doSetVar"><l>index</l><block s="reportStringSize"><block var="sentence"/></block></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block><script><block s="doReport"><block s="reportListItem"><l>1</l><block s="reportJoinWords"><list><l>empty </l><l>sentence</l></list></block></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><l>1</l></block><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block><block s="doChangeVar"><l>index</l><l>-1</l></block></script></block><block s="doIf"><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block><script><block s="doSetVar"><l>last</l><block s="reportJoinWords"><list><block s="reportLetter"><block var="index"/><block var="sentence"/></block><block var="last"/></list></block></block></script></block><block s="doReport"><block var="last"/></block></script></block></script></block-definition><block-definition s="empty word? %&apos;word&apos;" type="predicate" category="operators"><comment x="0" y="0" w="208.00000000000003" collapsed="false">Takes a text string as input, and reports TRUE if the string has no characters in it of any kind, otherwise false.</comment><header></header><code></code><translations>pt:a palavra _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doReport"><block s="reportEquals"><block s="reportStringSize"><block var="word"/></block><l>0</l></block></block></script></block-definition><block-definition s="empty sentence? %&apos;sentence&apos;" type="predicate" category="operators"><comment x="0" y="0" w="221" collapsed="false">Takes a text string as input, and reports TRUE if the input contains no characters other than spaces (therefore, no words when the string is considered as a sentence), otherwise FALSE.</comment><header></header><code></code><translations>pt:a frase _ está vazia&#xD;</translations><inputs><input type="%txt"></input></inputs><script><block s="doDeclareVariables"><list><l>index</l></list></block><block s="doSetVar"><l>index</l><l>1</l></block><block s="doIf"><block s="reportEquals"><block s="reportStringSize"><block var="sentence"/></block><l>0</l></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="index"/><block s="reportStringSize"><block var="sentence"/></block></block><block s="reportNot"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></block></block><script><block s="doChangeVar"><l>index</l><l>1</l></block></script></block><block s="doReport"><block s="reportEquals"><block s="reportLetter"><block var="index"/><block var="sentence"/></block><l> </l></block></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;pt:uma frase com as palavras _&#xD;</translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doIf"><block s="reportListIsEmpty"><block s="reportCDR"><block var="words"/></block></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;pt:uma frase com as palavras em _&#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;pt:uma lista com as palavras da frase _&#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="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><comment x="0" y="0" w="146.42857142857144" collapsed="false">report a list in which each item is one letter from the input word</comment><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;pt:uma lista com os caracteres da palavra _&#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="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><comment x="0" y="0" w="158.57142857142858" collapsed="false">join all the items of the input list&#xD;into a single word, and report it</comment><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;pt:uma palavra com os caracteres em _&#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="sum %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>sum</l><l>0</l></block><block s="doFor"><l>i</l><l>1</l><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block><script><block s="doSetVar"><l>sum</l><block s="reportSum"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="sum"/></block></block></script></block><block s="doReport"><block var="sum"/></block></script></block-definition><block-definition s="average %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>average</l><block s="reportQuotient"><custom-block s="sum %s"><block var="list"/></custom-block><block s="reportListAttribute"><l><option>length</option></l><block var="list"/></block></block></block><block s="doReport"><block var="average"/></block></script></block-definition><block-definition s="negative? %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doSetVar"><l>true false</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportLessThan"><block var="item"/><l>0</l></block><script><block s="doSetVar"><l>true false</l><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block var="true false"/></block></script></block-definition></blocks><variables><variable name="numbers"><list struct="atomic" id="1282">89,67,5,90,2,0,190,8</list></variable><variable name="sum"><l>447</l></variable><variable name="average"><l>55.875</l></variable><variable name="true false"><bool>true</bool></variable><variable name="max"><l>190</l></variable><variable name="current sequence"><l>90,2,0,190,8,</l></variable><variable name="only evens list"><list struct="atomic" id="1283">90,2,0,190,8</list></variable></variables></project><media name="Lab 4.3" app="Snap! 6, https://snap.berkeley.edu" version="1"></media></snapdata>