<snapdata remixID="11377401"><project name="U5L2p2-Simulation" app="Snap! 7, https://snap.berkeley.edu" version="2"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAAAXNSR0IArs4c6QAAAiVJREFUeF7t0sEJACAAAzHdf+gKLnGfdIHCkbttxxSIClwAo/JufwEAQUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrfOYAMpAUATPM7B5CBtACAaX7nADKQFgAwze8cQAbSAgCm+Z0DyEBaAMA0v3MAGUgLAJjmdw4gA2kBANP8zgFkIC0AYJrf+QOC496obByqTwAAAABJRU5ErkJggg==</thumbnail><scenes select="1"><scene name="U5L2p2-Simulation"><notes></notes><hidden></hidden><headers></headers><code></code><blocks><block-definition s="simulate disease, population: %&apos;population input&apos; percent infected: %&apos;percent initially infected input&apos; speed: %&apos;speed input&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doDeclareVariables"><list><l>elapsed time</l><l>start time</l></list></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><custom-block s="initialize simulation %n %n %n"><block var="population input"/><block var="percent initially infected input"/><block var="speed input"/></custom-block><block s="show"></block><block s="doRepeat"><l></l><script><block s="createClone"><l><option>myself</option></l></block></script><comment w="122" collapsed="false">Create clones in quantity specified by a parameter</comment></block><block s="hide"></block><block s="doSetVar"><l>start time</l><block s="reportDate"><l><option>time in milliseconds</option></l></block><comment w="267.85714285714295" collapsed="false">Time is taken at start &amp; end to determine how long it takes from appearance of disease to everyone is infected.</comment></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doWaitUntil"><l/><comment w="90" collapsed="false">Check if everyone&apos;s infected. Warning: &quot;% infected&quot; parameter does not change inside this procedure. Instead, use global &amp; local variables</comment></block><block s="doSetVar"><l>elapsed time</l><block s="reportQuotient"><block s="reportDifference"><block s="reportDate"><l><option>time in milliseconds</option></l></block><block var="start time"/></block><l>1000</l></block></block><block s="doBroadcast"><l>vanish</l><list></list></block><block s="doReport"><block var="elapsed time"/></block></script></block-definition><block-definition s="average time for disease spread with population size: %&apos;size&apos;" type="reporter" category="operators"><header></header><code></code><translations></translations><inputs><input type="%n"></input></inputs><script><block s="bubble"><l></l></block><block s="doReport"><block s="reportQuotient"><block s="reportCombine"><block s="reportMap"><block s="reifyReporter"><autolambda><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><block var="size"/><l>10</l><l>2</l></custom-block></autolambda><list></list></block><block s="reportNumbers"><l>1</l><l>10</l></block></block><block s="reifyReporter"><autolambda><block s="reportVariadicSum"><list><l></l><l></l></list></block></autolambda><list></list></block></block><l>10</l></block></block></script></block-definition><block-definition s="initialize clone" type="command" category="other"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doIf"><block s="reportLessThan"><block var="number infected"/><block s="reportVariadicProduct"><list><block var="population"/><block s="reportQuotient"><block var="percent initially infected"/><l>100</l></block></list></block></block><script><block s="doChangeVar"><l>number infected</l><l>1</l></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>true</bool></l></block></block><block s="doSwitchToCostume"><l>sick</l></block></script></block><block s="doGotoObject"><l><option>random position</option></l></block><block s="doFaceTowards"><l><option>random position</option></l></block></script></block-definition><block-definition s="touching infected person?" type="predicate" category="sensing"><header></header><code></code><translations></translations><inputs></inputs><script><block s="doForEach"><l>neighbor</l><block s="reportGet"><l><option>neighbors</option></l></block><script><block s="doIf"><block s="reportAnd"><block s="reportNot"><block var="infected?"/></block><block s="reportAnd"><block s="reportTouchingObject"><block var="neighbor"/></block><block s="reportAskFor"><block var="neighbor"/><block s="reifyReporter"><autolambda><block var="infected?"/></autolambda><list></list></block><list></list></block></block></block><script><block s="doReport"><block s="reportBoolean"><l><bool>true</bool></l></block></block></script></block></script></block><block s="doReport"><block s="reportBoolean"><l><bool>false</bool></l></block></block></script></block-definition><block-definition s="initialize simulation %&apos;pop&apos; %&apos;inf&apos; %&apos;sp&apos;" type="command" category="variables"><header></header><code></code><translations></translations><inputs><input type="%n"></input><input type="%n"></input><input type="%n"></input></inputs><script><block s="doSetVar"><l>population</l><block var="pop"/><comment w="216.66666666666666" collapsed="true">Make global so &quot;when I start&quot; can use it.</comment></block><block s="doSetVar"><l>percent initially infected</l><block var="inf"/></block><block s="doSetVar"><l>speed</l><block var="sp"/></block><block s="doSetVar"><l>clones ready?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSetVar"><l>number infected</l><l>0</l></block><block s="doSetVar"><l>infected?</l><block s="reportBoolean"><l><bool>false</bool></l></block></block><block s="doSwitchToCostume"><l>well</l></block><block s="setScale"><l>50</l></block></script></block-definition></blocks><stage name="Stage" width="480" height="360" costume="0" color="255,255,255,1" tempo="60" threadsafe="false" penlog="false" volume="100" pan="0" lines="round" ternary="false" hyperops="true" codify="false" inheritance="true" sublistIDs="false" id="195"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAAAXNSR0IArs4c6QAADoVJREFUeF7t1cEJAAAIxDDdf2m3sJ+4wEEQuuMIECBAgACBd4F9XzRIgAABAgQIjAB7AgIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+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+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECByxcQFpoRMBzwAAAABJRU5ErkJggg==</pentrails><costumes><list struct="atomic" id="196"></list></costumes><sounds><list struct="atomic" id="197"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites select="1"><sprite name="Sprite" idx="1" x="-0.46067415730340144" y="-1.9438202247191612" heading="90" scale="0.5" volume="100" pan="0" rotation="0" draggable="true" hidden="true" costume="1" color="80,80,80,1" pen="tip" id="202"><costumes><list id="203"><item><ref mediaID="Sprite_cst_well"></ref></item><item><ref mediaID="Sprite_cst_sick"></ref></item></list></costumes><sounds><list struct="atomic" id="204"></list></sounds><blocks></blocks><variables><variable name="infected?"><bool>false</bool></variable></variables><scripts><comment x="21.42857142857143" y="7.142857142857143" w="256" collapsed="true">Comments tell you what to do. Don&apos;t delete them.</comment><script x="21.42857142857143" y="31.642857142857153"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>100</l><l>5</l><l>2</l><comment w="70.5" collapsed="false">Complete this procedure</comment></custom-block></script><script x="21.42857142857143" y="57.142857142857146"><block s="receiveGo"></block><block s="bubble"><l></l></block><block s="bubble"><custom-block s="simulate disease, population: %n percent infected: %n speed: %n"><l>100</l><l>5</l><l>2</l></custom-block></block><block s="show"></block></script><script x="21.42857142857143" y="165.5595238095238"><block s="receiveOnClone"></block><custom-block s="initialize clone"></custom-block><block s="doWaitUntil"><block var="clones ready?"/></block><block s="doUntil"><block s="reportEquals"><block var="number infected"/><block var="population"/><comment w="286" collapsed="true">This will be true when all the clones have been created.</comment></block><script><block s="doWarp"><script></script><comment w="226.99999999999997" collapsed="false">1. Add code before warp so that the sprite moves a number of steps based on the appropriate variable, and will bounce at the edge of the stage.&#xD;2. Inside warp, if a clone is healthy &amp; exposed to someone who&apos;s not, they get sick.&#xD;2a.i. Add code to check if the current clone is healthy, and if it&apos;s near someone infected (see variables). If so, change the global variable that tracks the number of infected &quot;people&quot;.&#xD;2a.i. Change the clone&apos;s costume to visually indicate it is infected.&#xD;2a.ii. Make sure this clone&apos;s status (not just its costume) now indicates it is infected.</comment></block></script></block></script><comment x="15.928571428571438" y="879.5595238095236" w="390.66666666666663" collapsed="false">5.2.2.7:  Students will get different numbers depending on the speed of their computers. We get 10.76, 4.78, 2.94, and 1.60 seconds.  The effect of population density on the rate of infection turns out to be more important than the fact that more people means more infections needed to include everyone.  It&apos;s tempting to say that time ≈ 450/size, but if you multiply it out, the speedup for larger populations is a bit greater than that formula would imply.&#xD;&#xD;5.2.2.8:  The best way to investigate such questions is to reprogram the simulation and see how varying various parameters affects the result.  If only some encounters lead to infection, does everyone still eventually get sick?  What if people recover after five cycles?  What if some fraction of the population is naturally immune?  And so on.</comment><script x="18.92857142857143" y="851.0595238095237"><custom-block s="average time for disease spread with population size: %n"><l>100</l><comment w="53.33333333333334" collapsed="true">5.2.2.6</comment></custom-block></script><comment x="20.928571428571438" y="534.0595238095239" w="395.3333333333333" collapsed="false">There are many ways to program this, of course, and our solution isn&apos;t necessarily the most elegant possible.  Bugs in our first version:&#xD;&#xD;The clones don&apos;t automatically disappear when the block reports the elapsed time.  If this were a command instead of a reporter, it could just end with a STOP ALL, which would delete all the clones at once.  Instead a WARP is required to avoid seeing them disappear one by one.&#xD;&#xD;The first version of this block got faster as more clones were infected, because only healthy clones have to detect having touched an infected one.  To fix that, this version redundantly checks neighbors for infection even for clones that are already infected.&#xD;&#xD;It took a while to figure out that in this visual simulation, the effective population density (which is what determines the speed at which the entire population becomes infected) depends on the size of the sprite&apos;s costume!  This version sets the sprite size to 50%, which gives a much more reasonable spread of times than full-size sprites.&#xD;&#xD;This isn&apos;t a bug, but note the use of MY NEIGHBORS, so that only nearby clones are tested for touching.&#xD;&#xD;Also note that INFECTED? is an instance (for this sprite only) variable, so that each clone has its own version. &#xD; </comment><script x="24.928571428571434" y="466.64285714285717"><block s="receiveMessage"><l>vanish</l><list></list><comment w="53.33333333333334" collapsed="true">5.2.2.4</comment></block><block s="removeClone"></block></script></scripts></sprite><watcher scope="Sprite" var="infected?" style="normal" x="9.270833333332803" y="9.27083333333335" color="243,118,29" hidden="true"/><watcher var="number infected" style="normal" x="9.270833333332803" y="37.08333518749998" color="243,118,29" hidden="true"/></sprites></stage><variables><variable name="number infected"><l>0</l></variable><variable name="population"><l>100</l></variable><variable name="percent initially infected"><l>5</l></variable><variable name="speed"><l>2</l></variable><variable name="clones ready?"><bool>true</bool></variable></variables></scene></scenes></project><media name="U5L2p2-Simulation" app="Snap! 7, https://snap.berkeley.edu" version="2"><costume name="well" center-x="12" center-y="26" image="data:image/png;base64,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" mediaID="Sprite_cst_well"/><costume name="sick" center-x="12" center-y="26" image="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAyCAYAAABCtcuVAAAAAXNSR0IArs4c6QAABipJREFUWEftmNtvVNcVh7+19zkzc3zDAcylGIop4KQNBJU2ioSiUKlp1NgFVQp+6WNvz33rn9CXPlftU9SHtIobpepDeoG2QUXQqiYXkRBoyy2Ai/ENz5iZOXPO3qvax3aCiS+4anhIsx7s0ejofLMue63128KDmShYIGYzhl6UszggF4r/q5qs9kQB6CEh5hHa6GlYksjhFGpZickL55n8EmSrvWdFUIDMbmZDRye9Dr7glEet2HWauwzDrVZsL4hbdzb519RtgdZKsGVBCoYuupub2K85T1rLU6LsUegUJRVh3Ik958r2d8204431l6bGVoItCVIQemivJ/SXIp71cAjP4wY2YCmTk2O4q3Ajj+PXDf54OXJvcp4JgXwpz5YD2eldbOvKeYaIo85xwMAWhBKGCF+8zKPMOst7Fo6r5/czZc73XKS2FlC51Ue/gaMIR3B8DqEdxWhEJMEjQQHnhTExnDbKK3aWU9xmXMKPuM+W8yjJetknlhcQBlF2YCjhkQLkcGjAhm+Y8Z4RbxiuNzmxfpTRpUp+OVBbtpN9YhhSZUA8vUAZQdRiC1AwwYswg2cEZdhmHGeNoCTbxePqOCbCoCjbgcoiUPAogGDSwRng5ewuJ9vHCaX+wKErtbaw27RxFPgmnj1Q5Ghx6ITcG647OO4cv8qqvLF+mioU+Vtky4Uu5jE+k7V4zsOQ9exD6f6gGJQ85EiVJiLvtiodr7bittcemYovceNGU1YCFWcHInaTNEi6iKLt3uWHIm08j+PzlgIUFTmaA4XwzOal+O1614bX8s6Npx3u5tbGzRrXqw1u0Lq3KAqPQheY6Kd9Y2ldTzPN+7zke1T8HuN0r/Gu33rtmS9vqwZTFIPBq9DIotLVVqn9nI/MFfGMVdJ0VEmvqclutp9naqFbzIEO0taaYSelyhc1yw4Zlf3qXa8R7S6qLTRWjymKQRDx88k2uADzYmqorXtczWKuA2+a3P41vZu+/fdxJr4SuvzLYI/1sdGV7FO58jWTu6dF+CzQhhajYZEVoFBxH9rC51CFuSh3VDiP54Sm/DYe5aJAPcyZmB1sr5fMc5HqoFE9iLA+5KPwVorcrWrz8ABteeGGeP4kjuFZw0j3VWYCqJQ+yk7y8gC0jlivB4CucBwfFLLwKwqYwXnlliiv+5Rflmucocp0AZrop69dokHjOGJd/gTQqYJZ1Y0lHpBwtmBMck56zy/K05yhxtQnCHSH0x976OKMl/hE5eiheRQbXmLi4y5vz0mfP4zyXgIUNfvZTh5/1XgdQPMDxtOFFI3UFltPOLyhk90/yuembPjr1OPE4BBSFa564c/e8eukzjkZZzYc2LBLd8+uW3cgyhpPq/dhtepWKBufbzSeTUBSNJcF0NwWNIeQ4vOMN4x7kZqIrTkb/zOX+JRL7enhy9P//j5kc2PiGKXmO91b06i8B5q7VG1n5LP1cdp4ApcfsGFxDE32Q4+axcI/19saKnIli+K3KFWu5MZMpxqPalL6x/WJ+tWDl6erYeJ+0JlHIO77+u4kjytJo2naOidu7U2qk9+w3j1rHNvu3YLUc81ooSmCR1VneYso+U2zvfvU7OYdY+93dNfT9q31wy++mC6M9aVGgGgP7Y0u9keOYyo8b/xikM/5oxUOz4NmvHDWxgzXDCcuXeDmUupi+b1uG/slZsgLA/eDXMbPI8O37gV5GK4If+AyN9e2QG5jPzFDugQozfhZxfDthwH6acXwnU9BHxnICm3Zyjn6NHRL72z/h6Fz/KQC3/vfnKNlpCUGkyk/jpUfBMWHUg297r9tQXNiOeYF1XlpaSgXQ8GgdceP2uCHBSjMImXEGoZbTU4ka9Sw5VYve02FQc0ZVNhpgvwH8cJUqrySwHfxOG+Z9PA3A6+W1ir/g5QZeIxNNuPLxvOMevqM0gmYtFJ+R/N0opJzWJTMC+Pectbl/KWtwUXGubuitPyIDgoCrI8tuWeXV3psiyQErtXT9a5rVjuSWXaECw0MVW94P57m2nCVmaFlrtVWu90qTUMSb6bcUZsXZU8yfecqle7bJEGn18bJO6ExDM3lIHNXEg9g80K6eH7hDqFYaubV91Khuv+1/wEzDS5vzTKNeQAAAABJRU5ErkJggg==" mediaID="Sprite_cst_sick"/></media></snapdata>