<snapdata remixID="8981032"><project name="Disease Simulation" app="Snap! 5.1, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAgAElEQVR4Xu1dB3hT1Rf/vYwm6UxShmykbAsCAoqAbHAgiCKIC7e4UZG/C/dCEXAiqIADceCWJQ42yAYtU6CUXdqkM23m+3/ndSRvJHkvq6n0fB+ffn13nHvuyb3nnsmwLMuiDuooUEMUYKLJgK6V66Hq1AGqdFNIy9sMJyaiEKfhwZXQYQbSQhqnrlP8UiAqDOhavwVFV40HeyafW7nuzpuQPOcNRVSYBRteQjGvz0Qk4TEkKxqnrnF8UyAkBjwDD+pD5Xdl+YaWQHk573vy+qXQ9eoqmxodkIsiiKWD42goewyphuU2DzR7/4GmW+ewxqnrHBkKKGLAHsjDCbi5mVtBjT+QDi0YHiautZtQ2HeECDtNl/OQtv132VhfiDwcq5zLt1M2GojmlDOo44elKB51a3VTRq+DybIPjEEvp3tdmyhRgMeAeXl5yM7OhtlsBr1NGIap/u+L9XX4NUXDQ6ODk8Wc3dnYu/2v6rNKn2tFl/99IELX0/N8FC+chfz8fGRkZHBz+IM/4MAilOFH8E/R4dBjdohyYL6mMeD28KY0/O9+JL72dJRIWzesHArwGHDNmjWoV68ej/GqGHFQe+mHxI5Hu8OgEZyCv7jg3i3Y7Bc7IWf0OxxDE6P37dtXhB9968rkga54ggQAjspWHaDBCjYdDH8qOWvk2uQz50i2TWdPyR6jrmHkKcBjwB07dnDMR/+WL1+OcePGYdeuXdBqtXiyb0ec0PNPQEJn7+Qe0DQ5D7px78BjPQrH4pfgOX0AKt14OBatAKs5Cu1gNdTNz8OBgVOrT9TOncUy2KDiHOxN0fFWmQoGe9Ag7JXnqxoBAo0T8/gkmF+dVD32NjixDHZOqLgTiagXQM4NG6EaGqDk5gdgX/At4PEgcfrzMDx8d1iYlIDFCthxEC48gmTFFOMx4KZNm6oZ8Pjx4zhx4gT69+/PMc1yxo5pbc8B1N7HR7+Ny/D00qfQvFyFxInLUb7gXuiumYqyD0ZDVb8VdGNmoOy9kdwC1Y3Owz+9X+D+nxi8e/fuvIWXf/AJMm/qh7Ikg4ggx9BQIGkqp5lr1QYU9h/F62i2ZVfLgK+iBO+ilPd9M+qhMdTKJ4twj9NwYwHK0Qda9OTuhdCgILMf3Fn7eJ2TPp4B/W3jQhrwhMeNHqq86r7JYLAB9WBWwIY8Bvz999+h11cI5R07doRKVcFsVbrqcpcL44xuZNl2oGD/M3CW7OG+n1esxsa1KQEXQQy4rUeFvOVyudCvXz9e+8Kug9F1wzzY9WICh/vy9Z3I8dNy+gUgYfgQ7r8V6wOaMqdF+A9AAj5HaDrMkHZUotMIWLAVzuov9Phbg3ohDS8lhqgyWsL078aQxmuK0yI9xaVuHT5WG2WPx2PAJUuWcNetRiO+aqtG3IksPMw8KZrg6PpMJHj8C2iu4a9in9UNp9PJjT9w4EDeGEScgx0zMCrrO97fP2XTMIjRc1JhCcviJ6YcN0J8SspesUTDAnhwHs6IvmRAjdUhbnY4+FT1JVm4iwRepH1oB/975G/uU4bmONayCc7de7i6CWkDzGVHFKNrhQeZErjR6fc36sseT6SGoQfChx9+iMOHvUj6jrYtMwtbO/8tmuCKPwag8anAOroWLVpg4sSJSEpKEvV37chCYddBONmiEbZ174otw7rj1u2H0PX9aTgFDy4QLPYjGHEZ+PKi7FVLNOyEM7BUPn64n7XPbymSJ7ASHI+WuXGRwXvFVfV9CEmYrFAh/xJbjFmMrXr6CS98gHufnYWkqVOgn3yfErSq2zaB+NY4F2qsVfCjVaQHpJl3FGah6/ZeIoT39tyKdoltQlpIVSf759+i5IlXgGPHoW6bAePu1YBajT7Iw2GBTjAJDPZH4HFSNfdi2HEvCuCSWMFnMGFgGLJXqEQhE2Q3iVNmHowYquDHR/pU0qsKYfcX65B2/dWhooftcGI4LNX9DWDwr8I9UcyANFuj9W1wyuHl/psaXodPO8wJeSGBOtJhRLKGEBLA4LDCxQZD0N9clzl1+EgrX64JNo+S77ehAMthr+5CjEcMqATmwoYpArMm9f+tWIfmWw8AP/wE/R03QJ3ZXsmwXNtCeEA/3uasGn0Y5Q+kkBiQJt5j24cdJX/j2vpXQcMol0eUrLQ56B3IhzSWwW4mfPWMEA8pwfp6GPAGUpWgHNG2q+DgHkoGhsGF0Coe+2eUYwIKef2Sikqx4ZyBQJlX2Z/4xjMwTLpX8fjhdAiZAcOZVGlf0jV1RC6PCaMllz3IFuJbxrspJAruQwPQlV9bgcSKvshDjg8FdzHni5ejUSPdeTzoMufDhtHQh6D1Ew9dKxiQ0KbrsQws1sKhSP4JSk2JBgtQhpkoRRdo8D6MIZw5ocwa/T5voxRH4AYp9+/XtAfcwnsFCGQZugkF+BP2atVLD2jxA/ybVOWsqNYwoJzF1LWRT4GCDn3g3vsvrwOj08FcLq2SIU1kS4EsTncCGQnCgToGDId6tbgvyZSFHX2YUK2GqfBfqCQsUbTMObDheYmHzFgYMD0M+biOAWsxE0UCdeef62BJS0KPbo04LSidaj/DjC4CwSMbbvSWUOU8hxTObh4qRJUBj8GDpgrsgqEuoq5feBRog1zYBEa1qUgVWZy64wxOVinrAZDtlx5o4UBUGJD8+e5BAej1SjAeiXgFgW3F4Syirm/oFCAvlktQETrhC2RlImuTL9BuTkMpdsOJKZ4UtFKF76gRcQb0p8x9Fam4OcI23NDJXrt6boATf8COsdCjdQg24ECr9WcluR2JeCEGh0bEGXAXXLhM4hdFDqW/Ib127XwcYPuQoxCLErx6yWgwhtCmS3LgNrYeGjDhn3DBSBiUAe1f/oDSCZPBOpxQNUiHbvRwlL83D6zdAaSmwHxiJ5hEr3dKKVi0Ra5o3qlsKm5kIuvFEmxxtf072b/JDi6ESCvh6da6EwVYWmny+wxGDFRgaw6HzoEZ0OFEvq5Z4PEZBumek7w297CFnNtUFZCh7kiY+qJwFllb+96FQiwWxMXQWj6GEZfGiEGiTbuADEiu2yU3BnfVSVv/CzS9vB7O9Iva7nRilNaCC5HACbOkfSdwbdkJx6KfoWrWBPp7b6l2Co32Qmvj+GSRmYyiqJ+ANUmbgAxomzYLZY89HxQ/04mdUDUKrhEvOO8SuHfv944ncXoGnewsa9AdeTjpY8MdCT3eDzEyMB5JF/gK9niQr24cEG9Vk0YwHdsedG2ufQdR2L63qF3KhqVIuEh+wHrQif5jDeg22edxYb7KhgHQYVgcXL0UIlAEDxLBcDEq4bhpBH2EuPccQPGVN8J98AgYjQbGvWtR0H0o2IIiqNu3hvGfVZzTaDBw/roSRcOuEzVLnjsTulvFfw82nt/vZGMKNXYz5EnPno6Powifoax6we1YDX5j0kM2NwRlwIiRlmXBhUYKwJi1GuqObSMyjW/Qje6Gq5H8+fsRGbdukAoKOFkWLRmxhiOc8IjYMSCAPsf/xuEmDcBQmGeLS9H0nHOQtmlZSPtbDhaPoxi/wo5GUOHTC2+EfhNfFDA88SASXxEHUCmZkFKRUEqSKnjp0RkYOftrqFq1gHHXn1hVsBb9d1zOOeW6WTcsfXJg1Pw3s3gVg0V7CRUbGRjI0BAKxIwBWyIXToG98QAacHJEKCAUziUdLMN85JD/IUXLeT3gKjD9ue0ItDhwBGVDeiDjqfVwsN6wSfpedskZ6FWRC5gKhT7R6iMViPQLzOgaotdkTBiwGB60lwiuIa/at0J40VEcQkef8XRldmxO7CmiuapZY5hytknvhccDVMY9+9usQy4X+mrEdtJRc7/H87c/h+/7qXDncyWi7t9mfo6r64kTNEWLKWI57pMowic+MiCp2b4LI3Y6Jgx4AC70lzDPfcIaMZhRflIcgptzMfeFdcY+SCnk5xNMXfE1tIMv4e+PxwPrBcPg2VERWkrZsShDAsE7bCleYyoYqhmrxttMKkbBKtrfJx54FePe/RKrL/Dg6mn8BErUeE/PLWifGBm5NpbMJXcuuhl+Z+3owSSgYcjPj4rZYsKA3IZyeU75QNaRUMOZyDuXf/EB6297GclfLwZsNiROfRqGx8RKdGujzvCc4gvSKUsXYvOA3hij4zObnmVQzvBzFCaW2LAxpSIsldHrkb7UG5ZIf0tWJ6O47wm5e3nWt4sZA1L4QT9VHg4zFXEIS8Y9jWZLVgLldhizN8tSZAt3qyebh+OMm5MipyMNYxA8159kliyGQV/PLi7EUAiH0AAUSzEfZei07whe6nsTTGes0E+4GUmzXofFacHlf49GVukeNNc3w7quK/6zjxAlvxZPznGUvTcXCcOHQtv3Qr9dY8aAvhhQHhjXjn+8f0o0cMpslUlZvKsSglS1zdc2peQ0vK4JVw7FwJ+mVyff9P2oxPBPVxOdmme7GrL4qlvg+JGv3TAXHwSTLM6IEXMGdK5cj6IB4mh83YdvIfmOsaHwlKI+ZTNmw/bIs7w+qcsWImdYX05O9T0Dr4UBM2WoF/6CA7ehEJRjhmAIdJivMHhc0SLiuDFrKYAlXRzgnvLr10gYIpDHYykDVtGMnBEKewwTkVB//21IeueVmJDW/uk3KL1nMhizESnfzYOmRxduXsoN0wt5nCf3W2wqRst0H8tALkgv6QvfwISLayCdR0wIGGAST54F1vodRS20A3oj9Y9vRX+P+QnIbXRiS7A+Efn0t7S1P0HVvCmszbtVIKlSwZSzFWRrjmfwlyVqBPSYFYKKKZ7XKhc3KTk7efXP0PXtER8M6LEUoCCjJ2dPJoEp6e2XQSdgrrYJCk1p0JXbkVRckSwy3lPoeligmURuwWugx9tnKQOWTXsftscqkpFyZ8m5zWE6tEmSf2vkBKzGxMdxYMG61Zjcu131px4rN+PjAXfAuHsN1B3Cy7ol95cbSrsjcOFiCR3nfUjCkwpTqIUyf7z2oRvOtWUHmJQUUIUEf1CzDFiJFclPbT2n4VbxzXLj3/wEz2X2RMKw/vFKZ5S7WWSoxQb668oNeFMfmn00bhcbBcTiggGtTg8yteIMpb1XbMTXQypyTMczSNlHI5G2Ip7XHCnc4oIBHWBxroSXxbQjxRjXonWk1hq1cXqxecipVLD7TpKDhnGQ4jxqy47IwHHBgLSSUbBgk8C4pkQJHBFqhDjIOyjFaxA7JdQW/ENcdkS6xQ0D0mp2wsVVSGrNqjGeCT3fSEQoo2AQUj9TKt2qAjvUdTHSufRudRCYAnHFgLV5s4gJD8GFFKiQAkaxn+N+uND2LGTYOgasYa6fxpZgBuMtkDMJyXgYYptpDaMZtenrGDBqpA0+8FG4cZFE5oNQ3NRWwo7nUYIOrAaPIxnNY5BWI/gKg7c4qxiQXOuXuO34QV2OT+LAWYDk3YckAs8p7pfif+WChfWgE8NXY82FMS5COIOtodYxIFtig2vrTmgu6aXI7UmYBYr0dBSTQrUtagqk6tMRLhtRD80UKHA6s2eQz4h9GWvDKzwgA5I5JZ4KOvtWvGRSkpG25keoz/dv5vFlLCllsdKyUtFgVIoyo2izKqAHzF6FSR/PxxnkSTjT1loGZPOtsHQZzFUs4kCrQbrjWDToL3vM4rF3w/H1j7z2gZJqCweOZ2vFFpsDbyeWoj20IdmPyY+R4m58IdxgIdkbE2ZDyROQS8dBUWM+kLppGTSZ7cAYaibFWn6984B8cYSaXG8ZqZiUJlBjk4K6ZmHSOqrdfU9SCnUl8SJUYMkTSa2quP2i7N4tZkA/GQyqr4gvZiFhHL/ubqgLVdJPqtYtY0yD2cqvf+tvTIeHxbkqr9MAJRM5yDaENoYiYMmi5bBfOx5MPTMSJ90L/f/uV0ICWW3pHAxH/V140eVw/VUZyqrVwrhtRUglvGQh688jWqq6ePWAahXSXbGN+rK9+QHs782F+/BRMD7yktJiyxQORVdVfagQejYTuaTltysaMgbO31bzb5U/v4O2/8WhDRiFXo6DR1HcWuw0mu4+CQg8lQraXAT3v9lgtFokffQmdDePCQkjySu4+IZ74fiCX7fXd3TTkS2c93IsoKj/KDhXbaieStO7J7RXDoX+lrFQNZRflzYWuPqdw0+WMcaUBrNF3gkeC/wtaW3AFvFjq2lec8khMEle06glNQPcNe0rohUdhjZFuXjm9xVc9sb7KJsyFazdW6mxaj7uQaIN56CXR86yF6fD9szrosZy5T55s8SmldStom7VHMaDm6gUYZhJzpSv4SPYsAtOUCHGiypjV2wvzUTZlNfE9C7PAXTeSphSLvdKxCHfCQKrYZxuWOu3B+uTcSBhzAikfBWd0qzClUuVk6I2ndmdXNMroMdspNWgJk/+xhe07wP3Pn5pLNd9t+KKdx+tTkB5NxLxjERm+o1wYCysaO5RY5hKj6cFntau/EIweXlQt8uQhdDlsGCnj+eREQyy0IALkbCY+Bkd1G1bwbhvPW9cKQakjLcUw6MUZCmiiy69DnB7uNiNmLrH+3kQVTEgx4SsHnOY2pGNqqBDX7j3HgC0WuhuGYvz50wWRdMJE/1MQwlmgH/d3QQDXkMqnMv+QNHwG7m9IVC1aIq0zcuhqu+/GsFe1oVBjFibsBAmXEInIcui/N25sC9fiaTnH4Pmgs4inrK2uAAUeO4LybNfh+6um5XyX+xSc8jFjLVYUXL7w4BOz6VWK77mNrh9gtj/HDkAD/0wkzdcbVC4CtdPZsFWEk64l0OPD32CmchWTDZjIdCaKfyRwiB9wV/4Y1Ubf3mnB0OnyDxZ0KYX3JVMmPLNh0gYIQ61lbPnsk5AOQOF2saz7yAn52mG9gMRryCDn8Yh+YtZ0FWqfVrgtEDdWjFrbWRAOrNINymEfkjAFz7ZpgIp0CVlsfrpMOdm+d0OfzXfdqI+6oWZaCgUHqhRBrQYWoAtFz9yfBfCJCTAbM/hcvTNd5XhBQ3/lXYBtPgpzJq1oRAuEn0GIh/7BD8pUoyTgrwKPnCX4kU139s6ExosR3pF/m6BwUDVvStMm5cGRI+8t8mLuwqGsjrMY6KfFkUKKdkMSBGUZ5iKxNRUpC5cIDszBajLge7sLu6lSEAzEw5UEOdK6DALJELXXrgeVuyAi/N9+RomyVJcI2DBdjg5a29PaPF95Q/OvvB7lFx/D2/x5sIDYFLl1eW7H4V4CMloo8DxIdKU5jGg5+RpOFdthKppI2j7eBM+Uu6Tq33y5F0FPd4LM+jadroIZefwX1wuaKARnAjPLpqO768ZJFr30bAz00WalJEf78e8xdygV6ZfBhWjkpzAvWc/7At/4BL/ULJ34QPEtX4zCikXj4cFk6BF2tZfoW4fP3HW1Qxoe/o1lL3sFe7Vbc6Fcf8G7uqTEpbp2qPrL1RgbWWwJJ0r6q7p1hmubbsqTjuDHoNK/kKuBO3/ywxY6rah/rqWKPN4k19a+xxVnvbNjxbBdGwHVE3OCXXr/PYjcco26TnYP/kaquZNkLLoI6g7BE7UWcGAbjfyNU1EA+vGjsRvX76F+1Ao+lYlh4SzCqGVQ3v5IKQuXgDbc9M42Sbxhcm4BlaQHkwIUgxYev8ToALM6rYZSPl+Xjio1WjfhuszkOvgO5i2S2yDvT2V6dk4Nc1l14vWkrzgfeiuF2coC3fR1nN7wJN9lDdM2tYV0HTr5HdojgE9uXmwNswUNdI/dBc0M19AK4nX2mNIxsQAsQvWczrBc/oMVC2aIXnzCmjr+xFy3W6wqMypJ5GzWeq1WK2z8sG4oGNfUE0TXxCakMIlcKz6a1eZ4GLFqhe2v7hsVyCcHEv/QPHlYgZMmv489A/fHdHlsMUlsKSKY7gTLh+ElMULAjOgvwdB4stPwPDkQxjBWrCV8SbE1YEBZQ71B/naJoCLT8B0x1FOARsKcNWC4MI6ODAIOrQUCM1SGnyax/DURBimPALGx4wUyvyx7tNwXQZynfwTkEo/0DWsFISqGqKF0ZYTLD+70mng3rkbBV0Givqp77oVxtmvBmZA+lp0yVVwrtlY3VDVphVM+70mmOkoASkxyVX8W5gDvpuk9FOaC7shbeMSxQuT08G1cSsKe13ht2nqmp94jyo5Y9Zkm2JXCYxrm8Lj4+WcfVEWWuiDVC6VQJp1u1HU/2q4NmzhHiqpv30DTffzo7I8qeyzqUsXQnvpgOAMSC08J06j/IP5XL5m/T23hIykpII0JQnmooMhjxmoIwm/pFMMBEIHBtZawFXuVA/oC5VG+oUZFWRlDkpFbx44MAlDzIMw0nwFVAJ3KJnDxLQZ1ZAmQwJpU0iGT/7wTejuuCEgDrL1gEpWIqUgTS87AuiVl2SQO69r1YYKdQMpLCWAHFfJY4OgsMsguHZ6rQWJbzwLwyS+Pk3uvHXtwqNAVBiQULLU6wCKLaFNT/nlc2h7ix0dw0NdujfZke1zF4o+Vp2Ann8Pw9qmosyCL1CGVvI1rIPYUiBqDBjbZXhnI2cGS3oH3vS6BXOQfH1F5aKSux+Dfc5nIvRimaO6pmgTj/P+5xiwisjlb38Ex7I/YXj8AWgvuaia9u6sfaD4EiGYPaeiHX8Tj/tf4zj9ZxkwEGUtKRlgS7zGePW4a2H84p0a34yzEYGzkgFpox3L/kDpHY8i6e2XkHC1fxXO2cgUsVzzWcuAsSRy3Vz+KVDHgHXcUaMUqGPAGiV/3eRxyYDuf/ai+Pp74Dl6Asnz30LCyEvrduo/SoG4Y8Dy2Z+idMJkHrkNrz6NxMcjn8biP7qntWpZcceA5BZG7mE8YBike04GJCw505JTLYFuwngkz5paqzbibEU27hiQSn1SyU8hpNtzgARvdL7v99KJz6D8LX6wvPaKwUj95fOzdV+jtm6ytE9gC/ELU87F0D2NFFBAfagQFwzIlpXBtXYT1J06cGEBFBjtC8FcuSSroNeCQoehblpN9hsCC3YL6rn8yJrRnQnN17PGGdCx8HvuwVEFjMkIxpgKz+Ec7k9cyofszVz5Vn9g0bcQ57CRcW3X5EbW1rml4pQpiDQJDDqxWsxm0mBSEF9cowxInlOUkQnF/FjfhLEjkfL5e4BGXgKkor0n4OxQWWe4cmfVkx6E8Y0na+s+xy3eUgwoRJYrUeZywfHrKk5sUjWoB01nvoNI9YHDBSXVEPiLRVF3bAtjFj+XXjAUndv+QVH3IVxGz8SZL8LwwO3BukT9Ozk+lH/4OZfajMIbCArOHwiKn/BXPzfqSIU5wVNsMeYztopRKOrCG0NfPfKDSMTd7S/jJWPS3TQayZ++K5q9Rk9Ach7l0pYJQHvZIKQu8R/IEiYNY9Ld9vybKHvuDe9cKSlAogE4XZmllWFgLssG5bmuTUCn1bxyG6boi7mEAFKn181bD2BS99GiZZmObYeqCX+/a5YByT9v3ATYv/yBh6y58F8wqcm1aV94uPqLeRYuiE5GityrrUDM11QiYnLLtB+R8NgzomWlLlsI7TB+fEhEGdD972G41lU8GOjIlQueU2dQ9upb0Azqh4SBF3PBM7EEuioL+48Cm2fhUpxRPrxwIukoNpZiZEUMJ3Fi1JZkm2SdoixljtUboZ/+EjTJFYV0VsOBB1HIFWpMZhk8xSRjzMwFKH14imj96e4TosdkxBiwfM7nKL17UvWkCTdcU/GQiHNwb/8bBd2G8LE0GJBuOxw65h4W+WqxaBFvJ6CroATFHS6G51QuNL17IG3tz5JrpmAji74571vSjBegn3iXXxpZm5zPBblVQcKYkUj5arb4RxmJR4jnTD6sDcQFYygMk3R48QwlN9wLu0Q+7LRtK6Dp6j+iP9iahCZF3U3Xwv7ZN7xuscy1LcSXlP2k9PcFVbPGMOVUZsj3+WBJaArWya9DQo+9YNYpEkWcf21DwoDefskVkROQwhsLe4gTFBrmTEfineLI/GCbF8vvZdM/gO3R50RTpv6+CNqBfcJGhcvW0LY11Or4yuFl/+QrlNzykGh9ppO7uAwT2r4XVqvBoqnojwgDUmZ1Tp8nAMrPknDVZX43sfSRZ1E+cw4XSqlqfA5MR7eLygGEzQFBBqD4YIuZfxIwiQaYC/aHnMkh2jhHYvyq1Cm+Y3EpUnzetYZnJyHxuUncSSk0j1LiKLMtO2xUIsKAhIUw2oxyC6dt+dUvgsIrygOGM3ZwNUiiXJ1HiBQlD6ck4gRcYqP1v0CdbgqbuPE8AAWPWxsHz5DAPZLcHuRrGnuXQ0lDy3Misk0RY0DCzr3vIFzb/4G6fWtougQuIkjZ2CmnixDoFWrK3iJ/7xwOWFr1BJubj+SPp0N34+iYM7B8ZOOrpe81TCXYyCYvhKRZr0M/oTL5OMvClbUPmkz+jRHOqiLKgEoQ8S1bIDz6U1d+B20/GRWE/CiyY6HaoAytbZHLWT3p38+edHRWyTMdKqFTrNqWz5iD0kfEujvjvop0d4Gg7NW34dywBYmz34Q6SS87QyuNWWMMaM/6FyWZ0kI+Cf/0CAgGUkps6mM6voOTKaMFlDKOSqRaBCVSt6AeGtVguttw11vQrjfc+735e9SZ7WH8e6XksJQyeDwKkA8P7nz5QzzwdKWZjWGg6dUdaeukVTrCwWQxIOVnXgE7hkIfRk5U8Trsixaj5Fppmy0nC6oDJw2ytu8NyrIvBJNlP1Sm1HD3w2//06wH3QQVyqlxZ2ixtJYmTOcW6/bANvdL4NBhLqWKwU8xRRfLogVTYVLU28qxMbUXVJW1SqqIRgyouTh4OpagDNgOuSipfBnRBTMDabhaQTn5YFxgMbYFWyiWBdOdx4J6wzi+XYzi0QIGVquR7uIXUanCgWznhzwubFY5QeUQfLPRB8PT9zsVmKbyqEK4FnrMDDN3thI8aqrtRjhxDSrqkzQ6chLLW4pjdnT33ILk98VlvxSdgNfBijUS6XEpOSUlqSRwOliocrKhbi3O9yyHQEVrd8LZV6xDlCvHFXz6E9zjvRr5QHXshJXF73ar4FgAAAT3SURBVEQiRhS70TVFeaZ9oVsSndW7UF+RL1ww+rjW/IWia24HeyaPc1pImjezumZKsL7R/J4FF4aiotpSUlEpNqSJ5XX9lx8haezwoGgEPAFHuSzYpPFmRq0ajQhN5U6LL7ueyzBQBUmzpkI/YXzQSYUNCjL7w521t/rPSkoNyJ1sMPKxR7LMTcUI2xZtRsPRwQlWNZ8TLMbAik1wcoUGP0YaBiKyni2WpFZgbZWuT5UTi/Ic2h0gcyIllWfSzXLJEXa7TJyBtVIGntfvNlywmp+/Wu4BEpABicuJ24VwDA1RcvVtcHwvzngqZXCWs1q6hjknBLWEg5mcAYK06Y4zOCl4NPh2ydz0D5aYW4V8kkcARd4QBZ36gxwAhOC7sfSjpR9vFajG3wDTvGkxUUMRV3RCLooqxbNrf92El+YuhrpTey7/NCnz5UBABiSZqbnA3eZZNgV3MYko7DMCrnWbRHOYTv/DecDGG0xhizG3ypHSD3IHJn2AxGnPxgXqju+WcHXyAjEgV9nAzc/FnbryB2j7ebOBRWsxFyMPRwQ17IZAh/lQVnEp6COEOH0HnChhWXRmNDBX+vsXD78RjsW/iQkUIHotWsSQM24BWPRh82BlKipLckAObT4m2oPvLYb+PvGmyxk/0m2k8i3THNwJ6HDCuWo9ioaOFU1LsqK5/Eik0RGN5881X2ndvqAM6HclZJ5Jaw2UemWUKtth1Fcf4gTEerNQiuPw4AtnEZw+RbeXtBuJ8/d5k7SHOEVEugnrp1QNyt0uxjTk65pVlLaQ8EfWdMlE2nbxwcBDjGXh/HUlmAb1oGrbGqokedel7xgZyBWVmqXvsWNAOkDsDs6ZwHMmD4YH7uCcOWsL2FxOvPjHcqTsP4QbFi5Hsx8/g6pe7IT4QHQixw5y8BCC2XYYZS+/xatoxWsTQAXl205YJDJt559+g4b84TkHpXge/CKK38CEiyurr8vlg9BPQLkz1LVTTAEybdmefEXUL91zCgXnXQKqDyeE5K9mQzdmZNC5yG2O3OfEzJ3NlUZTAnegAMth56QYkv1C0QLIYkByKiweeA1XWpVqgBm3/87F7tZB9ChQeO1dcC36qXoCY/YWqFs0he3ZN1D2wpv8iXU6pJceDmo5ok6SqU/IfJmzDeSQGmsIyoBcFSUqweTiq2Pk6nlivaDaOJ/nYDasrb0v17Qj26Fp3ogzjVE5CXXrljwDv7VZN3iOnaheqpIM/1TQhwr7CKFqP4sGjuYeOFTngzGbYM7fE1WSBmXA8vlfofRWseds6rIvoR3m1UFFFcv/8uBOFyz1O4rMkebSwwF1aaQ3dW3YCu3gvkFNlkLyWcztwForC1CqVEj+8VPohg9G+evvofR/L/LFyvatYdyzNmo7EJQBbc9MRdmLM0QIkJcEeUvUQXgUsG/NQkl3cT1k3fixXG7EaIHnyDHYP14A/ZMTwVQWELIYWoIt95aIrZo7mrddUAbk3O2NbUUViLiAlBh7LkdrM2pyXH/xNEnvT4X+HuVmzXDWIlXhisarUQYkBDyn82Bt3JmTCwhMJ3Zy9eTqIDIUEAX9JGiRbldeGTNcbCghlLWVoFqUVgPOwSNKEPQEjNK8dcP6UIAeFCT8e44eB2M2IvX3b7mwhpoA5y8rUHzTfVy4ROLUKTBMvi+qaNQxYFTJWzd4MArUMWAwCtV9jyoF/g8n1dRcy8kUzAAAAABJRU5ErkJggg==</thumbnail><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" volume="100" pan="0" lines="round" ternary="true" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Person" idx="1" x="180.77457028414597" y="-40.763318729708345" heading="38" scale="1" volume="100" pan="0" rotation="1" draggable="true" hidden="true" costume="3" color="80,80,80,1" pen="tip" id="8"><costumes><list id="9"><item><costume name="healthy" center-x="8" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAABGElEQVQ4T+2UMS8EURCAv9mwe4moiCgkqmvs7T+QiIaKVnXaU6mu0KgUFCqVa12l1dEg8QvsHoVKohDRSuwjO7Lrbr3NIXZrr3sz8315mbwZYeio49JbE3QemO2n7xW5MvjHIImNiH3xCDeBbWByWJxFnoGdmOBgkM8FLuGRQPMHsBBW6BqC9TSYCTzCQ6D1F9iq6cQEG+IRrYCelIT75bIqHuEFsFBNwGUq0Ipwhv0LPntggNGKjXyTGte7imxVEQi6J+PcThjeb4CpkpInl5G5wVdeAk5LCpZjgrN8mGpEiwod0PrvIrkTaL3SOM+H6QvIdkFbSJogjaJII8XpGvx9eycU9oENjNGbNiQzaczFeXjBf/zuZR8EpE0+Uy9SPgAAAABJRU5ErkJggg==" id="10"/></item><item><costume name="sick" center-x="9" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAkElEQVQ4T2NkwAr+M71hkPiLTUqE4QUzAwPjP3Q5RnSBNwzi/7EbjioqwvASRS8Kh1hDYEYiGwY3iFRD0A0DG0SuIciGUc8gSl0DcxXjqEEE0yj1Yo2q6YiX4brwfQaHNwTdj0WBIsMBkc8Mmm+pm0VgFpGaprBmWoSrcZdFiLyFWSZhlEfIwYDuQvQyCFktACGSOB34Az5xAAAAAElFTkSuQmCC" id="11"/></item><item><costume name="Immune" center-x="9" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAkElEQVQ4T2NkwAr+M0n9f/kXm9QzRnFmBgbGf+hyjOgCUv9f/MduOKroM0YJFL0oHGINgRmJbBjcIFINQTcMbBC5hiAbRj2DKHUNzFWMowYRTKPUizWqpiNehuvCvP8F3xB0PxYFnxnfi3xm0HxL3SwCs4jUNIU10yJcjbssQuQtzDIJozxCDgZ0F6KXQchqAcnEShMj6lmJAAAAAElFTkSuQmCC" id="12"/></item><item><costume name="Doctor" center-x="9" center-y="9" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAj0lEQVQ4T2NkwAr+MzHs5/uLVcrxEzMDA+M/dDlGDMX7ef9jNxxN1PEzil5Ug4g1BGYmkmEIg0g1BM0wiEHkGoJkGBUNotQ1UFcxUuytkWDQ4It+BgYGXobrwp/3m70hKo+hKeJ1PCXymUHzLZWzCMwWUhMn1kwLdzKesgietzDLJMzyCDkM0F2IVgYhKwUA3is4CqgTZI8AAAAASUVORK5CYII=" id="13"/></item></list></costumes><sounds><list struct="atomic" id="14"></list></sounds><blocks></blocks><variables></variables><scripts><script x="32.48936070212767" y="70.03546099290787"><block s="receiveGo"></block><block s="doWait"><l>.1</l></block><block s="doHideVar"><l>timer</l></block><block s="show"></block><custom-block s="set variables for simulation"></custom-block><custom-block s="initialize sim"></custom-block><block s="doBroadcast"><l>start</l></block><block s="doShowVar"><l>timer</l></block><block s="doForever"><script><custom-block s="update timer"></custom-block><custom-block s="Stop everything if everyone is infected"></custom-block></script></block></script><script x="30" y="320.65602936879435"><block s="receiveMessage"><l>start</l></block><block s="doForever"><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="getCostumeIdx"></block><l>1</l></block><custom-block s="touching infected?"></custom-block></block><script><block s="doDeclareVariables"><list><l>Random num</l></list></block><block s="doSetVar"><l>Random num</l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="doIf"><custom-block s="%s &lt;= %s"><block var="Random num"/><block var="Percent of being infected"/></custom-block><script><block s="doSwitchToCostume"><l>sick</l></block></script></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="Heal when touched"/><l>0</l></block><script><block s="doDeclareVariables"><list><l>Random num</l></list></block><block s="doSetVar"><l>Random num</l><block s="reportRandom"><l>1</l><l>100</l></block></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><custom-block s="Touching healthy?"></custom-block></block><script><block s="doIf"><custom-block s="%s &lt;= %s"><block var="Random num"/><block var="Heal when touched"/></custom-block><script><block s="doSwitchToCostume"><l>healthy</l></block><block s="doIf"><block s="reportEquals"><block var="immune"/><l>1</l></block><script><block s="doSwitchToCostume"><l>Immune</l></block></script></block></script></block></script></block></script></block><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><custom-block s="Touching doctor?"></custom-block></block><script><block s="doSwitchToCostume"><l>healthy</l></block><block s="doIf"><block s="reportEquals"><block var="immune"/><l>1</l></block><script><block s="doSwitchToCostume"><l>Immune</l></block></script></block></script></block></script></block></script><script x="334.5673748865248" y="30"><block s="receiveMessage"><l>start</l></block><block s="setHeading"><block s="reportRandom"><l>0</l><l>360</l></block></block><block s="doForever"><script><block s="doIfElse"><block s="reportEquals"><block var="Slow effect"/><l>1</l></block><script><block s="doIfElse"><block s="reportEquals"><block s="getCostumeIdx"></block><l>2</l></block><script><block s="forward"><block s="reportQuotient"><block var="speed"/><l>10</l></block></block><block s="bounceOffEdge"></block></script><script><block s="forward"><block s="reportQuotient"><block var="speed"/><l>5</l></block></block><block s="bounceOffEdge"></block></script></block></script><script><block s="forward"><block s="reportQuotient"><block var="speed"/><l>5</l></block></block><block s="bounceOffEdge"></block></script></block></script></block></script><script x="500.5248216950355" y="354.4964539007093"><block s="receiveGo"></block><block s="removeClone"></block></script></scripts></sprite><watcher scope="Person" s="xPosition" style="normal" x="8.124999999999773" y="8.125000000000007" color="74,108,212" hidden="true"/><watcher scope="Person" s="yPosition" style="normal" x="8.124999999999773" y="25.18750162499999" color="74,108,212" hidden="true"/><watcher var="population size" style="normal" x="8.124999999999773" y="42.25000324999998" color="243,118,29" hidden="true"/><watcher var="percent infected" style="normal" x="8.124999999999773" y="59.31250487499997" color="243,118,29" hidden="true"/><watcher var="speed" style="normal" x="8.124999999999773" y="76.37500650000004" color="243,118,29" hidden="true"/><watcher scope="Stage" s="reportMouseX" style="normal" x="4.875000000000227" y="32.500009749999975" color="4,148,220" hidden="true"/><watcher scope="Stage" s="reportMouseY" style="normal" x="6.499999999999773" y="51.18751137499996" color="4,148,220" hidden="true"/><watcher scope="Stage" s="getTimer" style="normal" x="1.625" y="4.062508124999972" color="4,148,220" hidden="true"/><watcher var="Percent of being infected" style="normal" x="6.499999999999773" y="25.18750812499998" color="243,118,29" hidden="true"/><watcher var="Slow effect" style="normal" x="8.124999999999773" y="93.43750812500001" color="243,118,29" hidden="true"/><watcher var="answer for speed of infected" style="normal" x="0.8125000000002274" y="46.312508124999994" color="243,118,29" hidden="true"/><watcher var="Heal when touched" style="normal" x="8.124999999999773" y="110.50000974999998" color="243,118,29" hidden="true"/><watcher var="timer" style="normal" x="8.124999999999773" y="13.812508124999972" color="243,118,29"/><watcher var="immune" style="normal" x="7.312500000000227" y="39.000009749999975" color="243,118,29" hidden="true"/><watcher var="Doctors" style="normal" x="8.124999999999773" y="30.87500974999999" color="243,118,29" hidden="true"/><watcher var="vaccinated" style="normal" x="8.124999999999773" y="47.937511374999985" color="243,118,29" hidden="true"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="label %&apos;text&apos; of size %&apos;size&apos;" type="command" category="pen"><comment x="0" y="0" w="90" collapsed="false">LABEL will stamp text on the stage at the given font size. The direction of the text is the direction the sprite is facing, and color will match the pen color.</comment><header></header><code></code><translations></translations><inputs><input type="%txt">Hello!</input><input type="%n">12</input></inputs><script><block s="doRun"><block s="reportJSFunction"><list><l>text</l><l>size</l></list><l>var stage = this.parentThatIsA(StageMorph),&#xD;    context = stage.penTrails().getContext(&apos;2d&apos;),&#xD;    rotation = radians(this.direction() - 90),&#xD;    trans = new Point(&#xD;      this.center().x - stage.left(),&#xD;      this.center().y - stage.top()&#xD;    ),&#xD;    isWarped = this.Warped,&#xD;    len,&#xD;    pos;&#xD;&#xD;if (isWarped) {endWarp(); }&#xD;context.save();&#xD;context.font = size + &apos;px monospace&apos;;&#xD;context.textAlign = &apos;left&apos;;&#xD;context.textBaseline = &apos;alphabetic&apos;;&#xD;context.fillStyle = this.color.toString();&#xD;len = context.measureText(text).width;&#xD;trans = trans.multiplyBy(1 / stage.scale);&#xD;context.translate(trans.x, trans.y);&#xD;context.rotate(rotation);&#xD;context.fillText(text, 0, 0);&#xD;context.translate(-trans.x, -trans.y);&#xD;context.restore();&#xD;pos = new Point(&#xD;  len * Math.sin(radians(this.direction())),&#xD;  len * Math.cos(radians(this.direction())));&#xD;pos = pos.add(new Point(this.xPosition(), this.yPosition()));&#xD;this.gotoXY(pos.x, pos.y, false);&#xD;this.changed();&#xD;if (isWarped) {this.startWarp(); }&#xD;stage.changed();</l></block><list><block var="text"/><block var="size"/></list></block></script></block-definition><block-definition s="empty? %&apos;data&apos;" type="predicate" category="lists"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doReport"><block s="reportEquals"><block var="data"/><block s="reportNewList"><list></list></block></block></block></script></block-definition><block-definition s="keep items such that %&apos;pred&apos; from %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%predRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doIfElse"><block s="evaluate"><block var="pred"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><script><block s="doReport"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script><script><block s="doReport"><custom-block s="keep items such that %predRing from %l"><block var="pred"/><block s="reportCDR"><block var="data"/></block></custom-block></block></script></block></script></block></script></block-definition><block-definition s="combine with %&apos;function&apos; items of %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="data"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="data"/></block></block></script></block><block s="doReport"><block s="evaluate"><block var="function"/><list><block s="reportListItem"><l>1</l><block var="data"/></block><custom-block s="combine with %repRing items of %l"><block var="function"/><block s="reportCDR"><block var="data"/></block></custom-block></list></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; then %&apos;true&apos; else %&apos;false&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%b"></input><input type="%anyUE"></input><input type="%anyUE"></input></inputs><script><block s="doIfElse"><block var="test"/><script><block s="doReport"><block s="evaluate"><block var="true"/><list></list></block></block></script><script><block s="doReport"><block s="evaluate"><block var="false"/><list></list></block></block></script></block></script></block-definition><block-definition s="for %&apos;i&apos; = %&apos;start&apos; to %&apos;end&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%n">1</input><input type="%n">10</input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>step</l><l>tester</l></list></block><block s="doIfElse"><block s="reportGreaterThan"><block var="start"/><block var="end"/></block><script><block s="doSetVar"><l>step</l><l>-1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportLessThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script><script><block s="doSetVar"><l>step</l><l>1</l></block><block s="doSetVar"><l>tester</l><block s="reifyReporter"><autolambda><block s="reportGreaterThan"><block var="i"/><block var="end"/></block></autolambda><list></list></block></block></script></block><block s="doSetVar"><l>i</l><block var="start"/></block><block s="doUntil"><block s="evaluate"><block var="tester"/><list></list></block><script><block s="doRun"><block var="action"/><list></list></block><block s="doChangeVar"><l>i</l><block var="step"/></block></script></block></script></block-definition><block-definition s="join words %&apos;words&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%mult%txt"></input></inputs><script><block s="doWarp"><script><block s="doIf"><custom-block s="empty? %l"><block s="reportCDR"><block var="words"/></block></custom-block><script><block s="doReport"><block s="reportListItem"><l>1</l><block var="words"/></block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>1</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></block></script></block><block s="doIf"><block s="reportEquals"><l></l><block s="reportListItem"><l>2</l><block var="words"/></block></block><script><block s="doReport"><custom-block s="join words %mult%txt"><block s="reportCONS"><block s="reportListItem"><l>1</l><block var="words"/></block><block s="reportCDR"><block s="reportCDR"><block var="words"/></block></block></block></custom-block></block></script></block><block s="doReport"><block s="reportJoinWords"><list><block s="reportListItem"><l>1</l><block var="words"/></block><l> </l><custom-block s="join words %mult%txt"><block s="reportCDR"><block var="words"/></block></custom-block></list></block></block></script></block></script><scripts><script x="229.000003" y="196.77778077777774"><block s="reportJoinWords"><list><l></l><l></l></list></block></script></scripts></block-definition><block-definition s="list $arrowRight sentence %&apos;data&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><custom-block s="join words %mult%txt"><block var="data"/></custom-block></block></script></block></script></block-definition><block-definition s="sentence $arrowRight list %&apos;text&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="text"/><l><option>whitespace</option></l></block></block></script></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;action&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%cs"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doRun"><block var="action"/><list></list></block></script><list><l>cont</l></list></block></block><custom-block s="ignore %s"><l>3</l></custom-block></script></block-definition><block-definition s="throw %&apos;cont&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input></inputs><script><block s="doRun"><block var="cont"/><list></list></block></script></block-definition><block-definition s="catch %&apos;tag&apos; %&apos;value&apos;" type="reporter" category="control"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%anyUE"></input></inputs><script><block s="doCallCC"><block s="reifyScript"><script><block s="doSetVar"><l>tag</l><block var="cont"/></block><block s="doReport"><block s="evaluate"><block var="value"/><list></list></block></block></script><list><l>cont</l></list></block></block></script></block-definition><block-definition s="throw %&apos;tag&apos; %&apos;value&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s">catchtag</input><input type="%s"></input></inputs><script><block s="doRun"><block var="tag"/><list><block var="value"/></list></block></script></block-definition><block-definition s="for each %&apos;item&apos; of %&apos;data&apos; %&apos;action&apos;" type="command" category="lists"><header></header><code></code><translations></translations><inputs><input type="%upvar"></input><input type="%l"></input><input type="%cs"></input></inputs><script><block s="doUntil"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doSetVar"><l>item</l><block s="reportListItem"><l>1</l><block var="data"/></block></block><block s="doRun"><block var="action"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><block s="doSetVar"><l>data</l><block s="reportCDR"><block var="data"/></block></block></script></block></script></block-definition><block-definition s="if %&apos;test&apos; do %&apos;action&apos; and pause all $pause-1-255-220-0" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%boolUE"></input><input type="%cs"></input></inputs><script><block s="doDeclareVariables"><list><l>breakpoint</l></list></block><block s="doIf"><block s="evaluate"><block var="test"/><list></list></block><script><block s="doSetVar"><l>breakpoint</l><block var="test"/></block><block s="doShowVar"><l>breakpoint</l></block><block s="doRun"><block var="action"/><list></list></block><block s="doPauseAll"></block><block s="doHideVar"><l></l></block></script></block></script></block-definition><block-definition s="word $arrowRight list %&apos;word&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%txt"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportTextSplit"><block var="word"/><l><option>letter</option></l></block></block></script></block></script></block-definition><block-definition s="ignore %&apos;x&apos;" type="command" category="control"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs></block-definition><block-definition s="list $arrowRight word %&apos;list&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doWarp"><script><block s="doReport"><block s="reportJoinWords"><block var="list"/></block></block></script></block></script></block-definition><block-definition s="%&apos;x&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input></inputs><script><block s="doReport"><block var="x"/></block></script></block-definition><block-definition s="numbers from %&apos;from&apos; to %&apos;to&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%n">1</input><input type="%n">10</input></inputs><script><block s="doIf"><block s="reportGreaterThan"><block var="from"/><block var="to"/></block><script><block s="doReport"><block s="reportNewList"><list></list></block></block></script></block><block s="doReport"><block s="reportCONS"><block var="from"/><custom-block s="numbers from %n to %n"><block s="reportSum"><block var="from"/><l>1</l></block><block var="to"/></custom-block></block></block></script></block-definition><block-definition s="map %&apos;func&apos; over %&apos;data&apos;" type="reporter" category="lists"><header></header><code></code><translations></translations><inputs><input type="%repRing"></input><input type="%l"></input></inputs><script><block s="doIf"><custom-block s="empty? %l"><block var="data"/></custom-block><script><block s="doReport"><block var="data"/></block></script></block><block s="doReport"><block s="reportCONS"><block s="evaluate"><block var="func"/><list><block s="reportListItem"><l>1</l><block var="data"/></block></list></block><custom-block s="map %repRing over %l"><block var="func"/><block s="reportCDR"><block var="data"/></block></custom-block></block></block></script></block-definition><block-definition s="random x position" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRandom"><l>-230</l><l>230</l></block></block></script></block-definition><block-definition s="random y position" type="reporter" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doReport"><block s="reportRandom"><l>-170</l><l>170</l></block></block></script></block-definition><block-definition s="touching infected?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="item"/></block><l>2</l></block><block s="reportLessThan"><block s="reportRelationTo"><l><option>distance</option></l><block var="item"/></block><l>15</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="update timer" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>timer</l><block s="getTimer"></block></block></script></block-definition><block-definition s="set population size" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>population size</l><l>0</l></block><block s="doUntil"><block s="reportAnd"><custom-block s="%s &lt;= %s"><l>1</l><block var="population size"/></custom-block><custom-block s="%s &lt;= %s"><block var="population size"/><l>200</l></custom-block></block><script><block s="doAsk"><l>Population Size? (Enter a number between 1 and 200)</l></block><block s="doSetVar"><l>population size</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>population size</l><block s="reportMonadic"><l><option>floor</option></l><block var="population size"/></block></block></script></block-definition><block-definition s="%&apos;a&apos; &lt;= %&apos;b&apos;" type="predicate" category="operators"><header></header><code></code><translations></translations><inputs><input type="%s"></input><input type="%s"></input></inputs><script><block s="doReport"><block s="reportOr"><block s="reportLessThan"><block var="a"/><block var="b"/></block><block s="reportEquals"><block var="a"/><block var="b"/></block></block></block></script></block-definition><block-definition s="Set percent infected" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>percent infected</l><l>0</l></block><block s="doUntil"><block s="reportAnd"><custom-block s="%s &lt;= %s"><l>1</l><block var="percent infected"/></custom-block><custom-block s="%s &lt;= %s"><block var="percent infected"/><l>100</l></custom-block></block><script><block s="doAsk"><l>Initial Percent Infected (Enter a number between 1 and 100)</l></block><block s="doSetVar"><l>percent infected</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>percent infected</l><block s="reportMonadic"><l><option>floor</option></l><block var="percent infected"/></block></block></script></block-definition><block-definition s="Set speed" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>speed</l><l>0</l></block><block s="doUntil"><block s="reportAnd"><custom-block s="%s &lt;= %s"><l>1</l><block var="speed"/></custom-block><custom-block s="%s &lt;= %s"><block var="speed"/><l>10</l></custom-block></block><script><block s="doAsk"><l>Speed that people will move around? (Enter a number between 1 and 10)</l></block><block s="doSetVar"><l>speed</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>speed</l><block s="reportMonadic"><l><option>floor</option></l><block var="speed"/></block></block></script></block-definition><block-definition s="initialize sim" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doDeclareVariables"><list><l>initial infected</l><l>infected count</l></list></block><block s="doSetVar"><l>vaccinated</l><block s="reportRound"><block s="reportProduct"><block s="reportQuotient"><block var="vaccinated"/><l>100</l></block><block var="population size"/></block></block></block><block s="doSetVar"><l>infected count</l><l>0</l></block><block s="doSetVar"><l>initial infected</l><block s="reportRound"><block s="reportProduct"><block s="reportQuotient"><block var="percent infected"/><l>100</l></block><block var="population size"/></block></block></block><custom-block s="for %upvar = %n to %n %cs"><l>i</l><l>1</l><block s="reportDifference"><block s="reportDifference"><block var="population size"/><block var="Doctors"/></block><block var="vaccinated"/></block><script><block s="doIfElse"><block s="reportLessThan"><block var="infected count"/><block var="initial infected"/></block><script><block s="doSwitchToCostume"><l>sick</l></block><block s="doChangeVar"><l>infected count</l><l>1</l></block></script><script><block s="doSwitchToCostume"><l>healthy</l></block></script></block><block s="gotoXY"><custom-block s="random x position"></custom-block><custom-block s="random y position"></custom-block></block><block s="createClone"><l><option>myself</option></l></block></script></custom-block><block s="doIf"><block s="reportGreaterThan"><block var="Doctors"/><l>0</l></block><script><block s="doFor"><l>i</l><l>1</l><block var="Doctors"/><script><block s="doSwitchToCostume"><l>Doctor</l></block><block s="gotoXY"><custom-block s="random x position"></custom-block><custom-block s="random y position"></custom-block></block><block s="createClone"><l><option>myself</option></l></block></script></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="vaccinated"/><l>0</l></block><script><block s="doFor"><l>i</l><l>1</l><block var="vaccinated"/><script><block s="doSwitchToCostume"><l>Immune</l></block><block s="gotoXY"><custom-block s="random x position"></custom-block><custom-block s="random y position"></custom-block></block><block s="createClone"><l><option>myself</option></l></block></script></block></script></block><block s="hide"></block><block s="doResetTimer"></block></script></block-definition><block-definition s="Stop everything if everyone is infected" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportNot"><block s="reportListContainsItem"><custom-block s="map %repRing over %l"><block s="reifyReporter"><autolambda><block s="reportAttributeOf"><l><option>costume #</option></l><l></l></block></autolambda><list></list></block><block s="reportGet"><l><option>clones</option></l></block></custom-block><l>1</l></block></block><script><block s="doPauseAll"></block></script></block></script></block-definition><block-definition s="set variables for simulation" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="set population size"></custom-block><custom-block s="Set percent infected"></custom-block><custom-block s="Set speed"></custom-block><custom-block s="Set percentage of getting sick with contact"></custom-block><custom-block s="Slow down infected"></custom-block><custom-block s="Heal over probability when touched"></custom-block><custom-block s="Immune after healed"></custom-block><custom-block s="Doctors"></custom-block><custom-block s="Vaccinated"></custom-block></script></block-definition><block-definition s="Set percentage of getting sick with contact" type="command" category="motion"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Percent of being infected</l><l>0</l></block><block s="doUntil"><block s="reportAnd"><custom-block s="%s &lt;= %s"><l>1</l><block var="Percent of being infected"/></custom-block><custom-block s="%s &lt;= %s"><block var="Percent of being infected"/><l>100</l></custom-block></block><script><block s="doAsk"><l>percentage of being infected when touched (Enter a number between 1 and 100)</l></block><block s="doSetVar"><l>Percent of being infected</l><block s="getLastAnswer"></block></block></script></block><block s="doSetVar"><l>Percent of being infected</l><block s="reportRound"><block var="Percent of being infected"/></block></block></script></block-definition><block-definition s="Slow down infected" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Slow effect</l><l>100</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="Slow effect"/><l>0</l></block><block s="reportEquals"><block var="Slow effect"/><l>1</l></block></block><script><block s="doAsk"><l>Do you want the infected to slow down? Type 1 for yes and 0 for no</l></block><block s="doSetVar"><l>Slow effect</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="Heal over probability when touched" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Heal when touched</l><l>101</l></block><block s="doUntil"><block s="reportOr"><block s="reportOr"><block s="reportEquals"><block var="Heal when touched"/><l>0</l></block><block s="reportGreaterThan"><block var="Heal when touched"/><l>0</l></block></block><custom-block s="%s &lt;= %s"><block var="Heal when touched"/><l>100</l></custom-block></block><script><block s="doAsk"><l>Do you want the infected to have a chance to heal when touched? (enter a value 1 to 100 or 0 for no)</l></block><block s="doSetVar"><l>Heal when touched</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="Touching healthy?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="item"/></block><l>1</l></block><block s="reportLessThan"><block s="reportRelationTo"><l><option>distance</option></l><block var="item"/></block><l>15</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Immune after healed" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>immune</l><l>2</l></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="immune"/><l>0</l></block><block s="reportEquals"><block var="immune"/><l>1</l></block></block><script><block s="doAsk"><l>Do you want those healed to be immune? (1 for yes 0 for no)</l></block><block s="doSetVar"><l>immune</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="Doctors" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>Doctors</l><l>-1</l></block><block s="doUntil"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="Doctors"/><l>0</l></block><block s="reportGreaterThan"><block var="Doctors"/><l>0</l></block></block><custom-block s="%s &lt;= %s"><block var="Doctors"/><l>3</l></custom-block></block><script><block s="doAsk"><l>Number of doctors? (0-3)</l></block><block s="doSetVar"><l>Doctors</l><block s="getLastAnswer"></block></block></script></block></script></block-definition><block-definition s="Touching doctor?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><custom-block s="for each %upvar of %l %cs"><l>item</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportEquals"><block s="reportAttributeOf"><l><option>costume #</option></l><block var="item"/></block><l>4</l></block><block s="reportLessThan"><block s="reportRelationTo"><l><option>distance</option></l><block var="item"/></block><l>15</l></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></custom-block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="Vaccinated" type="command" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doSetVar"><l>vaccinated</l><l>-1</l></block><block s="doUntil"><block s="reportAnd"><block s="reportOr"><block s="reportEquals"><block var="vaccinated"/><l>0</l></block><block s="reportGreaterThan"><block var="vaccinated"/><l>0</l></block></block><custom-block s="%s &lt;= %s"><block var="vaccinated"/><l>100</l></custom-block></block><script><block s="doAsk"><l>percentage vaccinated? (0-100)</l></block><block s="doSetVar"><l>vaccinated</l><block s="getLastAnswer"></block></block></script></block></script></block-definition></blocks><variables><variable name="population size"><l>100</l></variable><variable name="percent infected"><l>20</l></variable><variable name="speed"><l>7</l></variable><variable name="timer"><l>15.9</l></variable><variable name="Percent of being infected"><l>100</l></variable><variable name="answer for speed of infected"><l>0</l></variable><variable name="Slow effect"><l>1</l></variable><variable name="Heal when touched"><l>0</l></variable><variable name="immune"><l>1</l></variable><variable name="Doctors"><l>3</l></variable><variable name="vaccinated"><l>20</l></variable></variables></project><media name="Disease Simulation" app="Snap! 5.1, http://snap.berkeley.edu" version="1"></media></snapdata>