<snapdata remixID="9129100"><project name="searchSortStart" app="Snap! 5.4, http://snap.berkeley.edu" version="1"><notes></notes><thumbnail>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAB4CAYAAAB1ovlvAAAe8UlEQVR4Xu2dd1wUV9fHfzRFEFQQARGxJbZorIklGrsxscYYE3svqDEmGnuKxqiJsSIg6qN5NE+iMRpjeYy9UpWmCIJ0QZoiTaS/n3N97jCzLjCT6Cvszv0H1727O3PnO79zz7nnnjEoKSkpgdrUEXhJI2CgAviSRl79WTYCKoAqCC91BCQAFhYW4q+//kLTpk1RvXr1cg+sVq1aSIiNQkZ6ern9qpuawqa+IzIzM5GUlIQBAwa81BOmH/fx8UHNmjVhYWEBAwMD0CyE/vJWGV7TMTx69AjGxsZo3br1Sx+zF3UAEgD/+OMPtGjRQtZvBbvOQ79qYTA2LL1w2j5I72ZOPoIsA3P2dkZGBt58801Zv/EiOtFNkJ+fX+ZXX7t2Dd27d8eBAwcwevRo1s/f3x8dOnR4EYdT4XcWFBTAzs4O5uZPx0/XmgTA69evo1q1auwcT58+jYEDBzJ14I2rBb1Odx2NjrVyhPeqj9oAw7qNkesxGigqlIzTg3EHkVFixlQmKCgI48aNe2njePToUbRv3579/p49e5Cbm8vU0NLSkikO/Xvs2LFYtmwZ6OJ/9tlnmDRpEv7888+Xdsyk2KNGjXppv/8if/gZAPmPeXt7o0uXLkhNTYWvry8zyZGRkRg6dCjs7e2Rs3M8OtYuBdBs/kmUZKUhd/8sIP+x5JhTPvoFD4uemvR79+5h+PDhL/Kcyv3u3bt3o1+/fuxm2LdvHxo2bAiaTnTs2BHHjx9HYmIibt68CWtra9SvX59BSQr4888/C6aam+j/r7+HDh1iN4IuNgmApHqkANQINroAdEH69++PK1eusNd0YR4+fIiCn6ZKADS0coRB3cYoCr/8zDglfrAPaQUm7P9DQkIwffr0lzaWHEDNA4iJiWFTg+TkZMlbYtWnN17Ga70B8NixY2xiLqe1iP8TNW8dqrhrNXNEDNmFjMcFyMnJYfOr2rVrV/y5F9Rj165dggLWrlULJzZ8goL0xBf0a3/va19v3wF1+s8RFJcA/Pzzz//el1XyT0kUkADx8/NjZklOs6ltgWtnjiE/L6/c7g2bvQpLu8asT2hoKN577z05X/9C+ogBTI+9jSbHZyLIshvqvPsZLOvavTSvOD8/DzHhoeh4+TOYlOTjgfMV/QOQFLBZs2ayL3zKuj7oaPfUtJbfDJA534t5wNRatmxZ0Qde2Ps7d+5kUwpqgWd/R9uYgzCe8dszv/cw6Cpif5wNM6PyvXxjQ0N03H8LPsEhqFevHiiUZWNjo+j4ExISYGhoiAcPHqCGQSE6X5yLtNmlU5nff/9dPxSQe8E0uSbH49KlS/jqq6+Ql5eH9PR0bNu2jU2Ga9SowQbYcue7sDE3Egbb+NWeMGrZD3lHv3z2gs65yib01Nq2bavoAj3PzgQgd0IIwJIn2eg4dDL7CbpBoqOj0a5dOxyb2B39LUqdLPPOA2HRfRiSNjs/cziOOwPheSsCjRo1Yp6zmZmZokOuU6cObt++DZqfLl2yBDY7ekkAJBO8cOFCRd9ZVTpLTDBBxwOygYGBCAgIYE4JAUmeYnh4OItJTZ48GdnZ2aj703AJgKZj3VCSm4G8w0ueOf+UmRfZHU6tc+fOL218PDw8BAUMOncYDwxqMyCpUXyQzvG1117DyUnd0ddC6s03cvdDrHMXlBQXSY5fE0B+g1InOU6LGMAVK1bAavtbSJ11SfgNUkC9APDEiROCg9CmTRuQaaC44KpVq9CgQQN88sknbEXjyZMn7G/9Xz+EjVmpApZHVeLUsyykQ40ckZfVNAFMQy0ByOLiYnaMtra2zwDouO4kirLScX/9ZJQUSgPZjh6B8AyJYEH8rKwswULIPUcrKytBAZcvXw5r1x76CaCnpyceP34MIyN5UHWO2Q+DxOAKx7mkaU+ENP6QfTfF2Ajkl9UIQG6CSQEJQP5aHNcLWjQULfPuyTpMB49AeIeUmmBTU1OJM1NRvLAsAPnnyAQvWrRI1rFUtU7PJCOQstE86c6dO8/1XOiijBgxAr17936u36v0y3bs2CEoXvD5I0gtsRRei7+L4p3pqclITbpf7k8YGRujjm19yYqRnGMSr0FrA5CmLNyE6xWAcgavKvchALnicQC1KeCpVc7okeoDk/KdYDYUNAf0EikgrRqJAatIAQl27oTQEmBdt54gAMUK+MUXX1TlYS/z2PUuHas8AGl6QKs8PXv2xKkpPQQnxNjKDlajPkNR1kOYvtoRid+NR0n+E2FQ+RyQe8EqgPLvFb0D0N3dXTC5Ny/8gZRiC+F1RMTTeZyJiYkEQBpOJxdPxC/qjzoj5iH9iAuKc7OFUW7g8VQBaery9ddfV5jKpnl56tatWxqGWboUNu5vI3nGBaEbmeDFixfLv6pVqKdeAshNLgeQvyYPmNSLliP/mtpTUEBDU3OYd+yHvJjbqObUEtnex4HiYhGAAfAKuSvEASlyoCS/UAWwCt0x//RQ3dzcBMW7dfEokotqanVC4HMUhb+srvDnDIxMUNc9EH5BN1kAmuZtDg4OFX5O3IFWTvgccMmSJai3oxeSpp8XulAcUFVARUNaeTvLBdDKrDoOLJuOwselplbbWZlWr4Z31/6EqOgY4W1KV1PSVACVjFYV70sA8pWPkEt/MgXkrynwTktpNA88Mr0/htZ8unRYUWvgITXBNIfkTc5KiDYA7087x76CPk9zQFJGXWx6Nwd0dXUVTC4BmFRoLrymFR5a/6ZM8NPT3pYsxTXa7oXE9ZPhuOYYIse/ImGhPADlQENJDNwEk6m19egNDiB9nkywCqCckawCfQhA7nRwAPlrSrqlpIshQ4bgzPReAoAm9o3hsHw/0o95oM778xAzs5NWACmEQ0uYtJFISRywLADFccClS5dWgdFVfoh6qYBiAO8XmAkKSNCQ+aSkhLMzeqFPTWkyQlnDq6mABKASE6wCqBzcKvuJ7du3Cwp4+/IxEIDaVkKsqhuiWvytis/TwBAPHdogPf2RsHJBO9iUKCAlP3ATTCsedjv7gJI3eKM5IK2Q6GLTOwWUC2BOmJ/shNT2/w6C360wISGVdtg9DwDFJlgFUEduPxcXF8Hkhl45jsT8GoICFhUVgbLChw0bhjMz+0oSUu0X7cKjYx6oPXg6kjbNRolo66mmCabsZiWBaMqx5ApIWS/2u/oiYcoZYcTJCVEB1AMAaeslhWEmTpyIczP7lK4F17FF3cnfoKQgD0bmtXD/h2myAKwoCYG/rwKoI3DJOQ1SQB73C7t6Agl5poIiUh7k3bt30bhxYwmARjVro8GaP5H20ypYj1mM+BXDUPKk1EFpsCMAXrfvCgmppIBKGgWuuQJS5nP93f1wb/JpSRyQElV1sendHJD2tfBNSZoAii9w6PIPZCek2rsHwDe0dC34eQLI44AqgDpy+xGA3OslAO89qa51LZg808yHaRUmpBoaG8O8trXihFTxcNKGf66AtP/X4V/9mQKKnRDaK6KLTS8VUA6A59d9Kjsh1cHDHz63I4VsGLEDIgcaFUA5o6QjfbZu3Soo4J1rJ5kCciAPHz7M5n+0LfPC7H6l6VhmFrD/Yjcyzx9ArX5jkbh+EopzMoURcdjhD28RgPSGkjCMNgDjJ/0liQOuXLlSR66A9DT0TgE1AYzPrSaYYCqcRAkJVCNGDKCJjSPqjJiDHP8LqP3eFCR887RsG28cQJ6QKn5PTjJCWQCKTbAKoI7cf1u2bBGAC/f8LwhAroBUqo2CyLQUd9G5vyQZoWbXIXgccB7GNg7Ijw/XCiBPyZcbfuH9KH+QzwFp43+DPQMQN/GUJA6oAqgHAIrBqRZwCkW/yktIrbP9Bvxv3RYSUinDWYkJVgHUEbjknAYpII8DRnidQtxjE0EB+ecJRPs6Fji4fKashNQBq3YhOjZOiNvRLjclKyG06Z8r4IIFC+C4dyBiJ/xXEgf88stny53IOd/K3kfv5oCbN28u3YSkAWBKSgorH0IVDk7OHSw7IVXTCaEKC0oUsDwAeRxQBbCy30oyj48A5HM+UsDYHGMBSMo6obouVD7u0pwBkjmgzfS1yDixC47rTz2TkKoNQJmHw7o5OjoKCvjpp5+i4U/vMAUUOyFUJEoXm94p4KZNmxhwpFAcQA4klSahirAjR47E5bkDJQA6bb6I2E97odGO688kpHIAeUIqJTUoMcEqgLp4a5VxTgQgB+6u91+IyTaSrITQtkwqR3dl3kDZCamaCkgAKmlUEJTPAefPnw+nfw9CzPiTEgWk/ca62PRSAcsDkF/kemYmME0MrfiaGxgiuV4LlpBKjZRPXJ6t4i8Aq0irAihnpHSgz8aNGwXFi/Q5zRSQe8UcIJp7FUYHy05IbbvHH/6hEUJCqvghP3IC0doAjB53QhIHVBVQB+CjU9AEMDrLUADy3LlzbCVkwoQJuDRvkJCQamRpjXqzNyDr4m+w6DkSSRtnSvIBHdz94R1auhZMZXqVNCcnJ0EBqXRdo33vQgVQyQhWob4EIFe8KN8zIAC5Saa5H6kXKeDVTwZJnJCGm84jacNM2C/cgbhFA1FSWCCctSaAlNSqJAyjDcCoscclCvjNN99UoVGWf6h6Nwf88ccfBcUjAKMyDYTXVMO6SZMmrEKWJoANvj2K1D0rYeu8EfHLh0oSUjmAvEIqAcibHBOsAigf2CrfkwDkiscB1LYrLmr1WLTKS5B1vnZuN+AXFiWkY9FashIFpDVk7oTMmzcPjfe/B1JAcRyQyiTrYtNLBeQmONrvLFNAbQDS6kT2o4eyElJNzCwYLEqTEHh/FUBdvLXKOKcNGzYIwBGAkRnQmhF9bdNi2Qmp9d1vwFdDAZUMKeUgXr16FUeOHMHcuXPR5OfBiBxzTKKAq1dXnBih5DcrS1+9U0BtAHIFJAgohkePZvX89L3SXXF1HWA9agGrD1ijVRcku3yK4rzSTUkEoE9oqQkmZ0aJCSYA6bEY9PBEFcDKcmu8oOP44YcfBMWLuX4Odx+VCK+pMBEB+MYbb0gApBqAln1Gw7zTAGRfP41s75MoznooHCEHkCekEoBKGjk+fA44Z84cNP3PENz9uPTxsLQvWFVAJSNaiftqA1AchqGyGuTFei0YLCggAWj+5iDk3DgD8w79kO11THKGmgpIVbaUrAWrAFZiYJ73oX3//feC4sXeOM8UUNtKSM2Qcyg+sKbCnyc4Lbb4IDgsXEhIFT9xVE4YRhuAER8dlcQBv/322wqPpSp20Ls5oCaAEenFWp2QhvWscXDFTBRVUCG1enUT9Fm5A3H3Sh9qo/RxtE2bNhVMsLOzM5r9MhQqgFXxdpJxzAQgN7mkgASguEg5Pc2J1mbPfT5SdkKqpgmmvSVKnJCyABTHAdesqViNZZx+peuidwq4fv16IR+QAAx/WCQooLe3Nysu2alTJ3h/NqS0QKVdY5i91hUlxcWoO34FYmZ1RnFe7jNOCN+URAAqWQlRAax098WLOyACkCtenP8FBiB/ff78efaIBgLQ5/OhAoCUjGDeoS9qdhuCGi3eQMLqj/AkIuAZAKm6Kj1pk1RUiQLSM5q5Fzx79my88uswhI/+QxIH/O67717coLzEb9ZLBSwLQIKGnvFBXqzfwqHoLbNCqqYJVgGUT7TeAbhu3TrB5MYHXMSdB4Vad8U51DKDeUpExSNpYIh4y8bIyCytlKD0QTWvvPKKoICzZs3CqweG486HRyResKqAFV+KKtGjPADFa7lGiXdYQqq5UflPKzQyNMRru68j8E6kkJBKA6HEBFcEIG2WWrt2bZUYX6UHqXcKSBeSl2e7F3gJYWkF6NOnD06dOgV6cjkFod9++214LxwuJKTWGjgR2Z7HUG/m90jxWIy6E79C8rbSZx7bu0nXgnNychRdh1dffVVQwJkzZ6L5wREIG3VYooAqgIqGtPJ21gZg3759GYDkAVNVA1oL9l04jDkhBibV4fDlr8i5cRZFORmo1ecjFCTFIMV9keAJqwD+/eutlwrInRBSwNDUfKaIYWFhzAEhM0xhEb9FwwUvuP6y/Xjw6/ewm++CtP1rYDN1NWKcuwgPLLR3uw7fsGihQmp2dvmP99K8XM2bNxcUcMaMGWjx2/tMAcVxQJo66GLTOwBpMs9NcELQZQFAzYt7b/1k2Qmp9bb74UZ4jJCQ+jwADP3gd3ZI/FFdKoA6cvsRgFwBOYDaElIpRepx5iOkJN0v98yprnSx8dN9JH83IVWbAhKAYgWk+KUuNr1UQDGAt1PyJGvB3Hu97vql7IRUMsF+d6IFBczKylK0EqICqIu3VhnnRGuq3AQnBl8BAUhe8N69e9nzQWhDEoVFbix+X5gDOm33wsMDG1gyqnE9RxiZWeDe8mHC1kw+B+RLcZmZmYrCMLSZia+ETJ8+HS0PjcTtkYckXrCqgDoCKQHIFZADSK+DgoJYZdSQkBDmhIgBJCckecscNHL1RvyyIbCZtgb3100SecFPnRAPDw/Q9snnDSDFASmJQheb3plgyqvjCnj/5lWEJD9hQFJJNVNTU7YvmEyo/5KRggKatngDJXmPYWLfBPlxYTCxbcjCMrxpKmBGRoaihNSWLVsKCjht2jS0+v0DhLz/m0QBVQB15PYrC0DNlQuru1dRIjMh1WyjJ0IiIllCKoFMECtZCVEB1BG45JwGAchNMCngraRcrQmpzRrY4beVs2UlpPZY6oKExFJvmdL6lbRWrVoJCjh16lS0PjyKKaDYC6atBLrY9M4E0+YeboKTbl1jABKQcXFxLBBNuXxsm+SyMbITUjVNMFVYUKKA2gC8NeKgJA6oAqgjtx8ByBWQALx5/zF69OjB9uX27t0bXl5eeOuttxCw9AM2BzQ0s4DT1iuIm/82nFyu4eHBjag9zBkxs0qfmm7veh2+ojAMAaiktW7dWlDAKVOm4LUjH4IAFCsgbSfVxaaXCqgJICkirQVHR0djwIABzAvmANJFJy+4MC0BFm8NZ8modgvcni7F/a9xAHlCqgqg/FtF7wCkGivcBCeHeDIFJCBNTEyY2aSEBEooDV4+SnZCqqYCEoi8ydkVp00Bbw4/IPGCVQWUD3Wl7kkAcgUkAIMTc7TvirO2hGVapIxzMUSUWQNJQirBrKRRGj8PRE+ePBlt/hgNMYAUB6SiSrrY9E4BKVDMFTDlthcDUNtasFlaDGI3yktIbbXTF8ER0UJCqtLSHNoADB72q0QBVQB15PbTBDAoIZstxZ05cwYUPqGJf8+ePRGwfLQkITXz3C+oPXQWsi79Bpup3yLpx9IqqXau0rVgWs5TYoJVAHUELjmnQQByxSMFJAApIZXK8/Iluddffx3BK0ZLElKTNs+Bw8pf8ORuIFsJoQcWlhTms5+0c/WD353SdCx62I2SMEybNm0EEzxp0iS0PfoRSAHFXjBVdtXFpncmmIp9cxOcGurNACTwIiMj2W44igVSMgIHkHvB6X+4wGbKt8gJPA+LbsMQO7cbSoqfPo6BA8grpD4PAIOG/sK+m+cDqgDqyO1HAAqVEEK9EXgvS6sTkrp5luyEVBsXX/hHxArpWASgkta2bVtBASdOnIjX//wYBKBYAen5JrrY9FIBNQHU5oSQCublZMlKSH1SbMDWgP9uQqoKoC7eWmWcEz1zjQOXFuaDgPhMrQp4c/ca2Qmpttt9cUOkgGlpaYpGlOacPAxDj4hod2wMAof8R+IFqwqoaEgrb2dtAHbv3h0XL15Er1692N9Bgwbh1pcfSxJSE1d9jFoDxiH9qBscvz+NmFkdhZPUdEJSU1MVpWOVBaDYBNNDFnWx6Z0JpseecifkwR1fpoCkiGfPngXt542IiMDChQslANJSXNreL2FYszYKkuPguPa4ZCmOA8gTUglAJa1du3aCAo4fPx7tj49FwOCfJQqoAqhkRCtxX00A/eMyGJDk/dLjFfhfsQJSQmp+9C2YdeiLbJ8TMHu9Fx4HnC9XAZUMgQqgktGq4n0JQF4R9WG4HwhAbRVS7eJ8gYMVV6SiCqnVf7iCsKgYISFVPERy1oK1Aej/3n5JGIae9K6LTe9M8MqVKwUTTADeiH2k1Qlp1cQJh76Ul5DadeFmJCYlCXyIH1YoB5r27dsLJnjcuHHocGIcOID0eSpSrgIoZySrQB8CkHvBHEB6HR8fz8xvTEwM25zk981k2Qmpdtv94CfamJ6cnKx4JSQ8PBx79uzBmDFjBADFTsjWrVurwOgqP0S9VEBNACkB1dfXl8FHMTlmEr8eK0lIjZ3TFQ6rjyDz7M+o8/58SULqPwXw5s2brChmbGws7OzsVACVc1x1PrFixQpBAdMjruN6TDp7feHCBRgaGrLluIEDByL0m3GS2jAp7gthNXoRUtw+Z9szxQmpttv9cD08BjwhNSkpSZECXrt2TehPIaGOJ8fjxrv7hEGldKxt27ZVnUFWcKR6p4BlAUjzNvKCaWcbhWPurBonOyGVA8g3pj8vAMUmWAVQAdWVuevy5ctLH8969wb8oh9qdUKa2FqhTnqMjFMxQJixLTJF5TioXoyS5unpKXTv1q0bOv13Aq4P+rckDqgCqGREK3FfuQDWzkyUnZDa3N0LIVFxQkKquDaMnKFQAZQzSjrShwDkcb+MSH/4Rj1g+YBUId/KygqFhYXsWXG3V02QJKQWpifDss9HyL58GDXa9gTNCXmjteDr4aXZMPfvl19RS3MoaSceb127dkXnUxPh985Pkjigi4uLjlwB6Wno3Rxw2bJlgsnlABKQly9fFgoTUYZy2KrxkoTUxG/HoOHmi8j2PI6aXQcjbkEvoTbMiwSQxwFVAHXk/iMAeRhGDCBtTCcvmPZz0LbMO6snSL1gj8WoNXACq4pq0eN9xDi/+YwC8oTUxMRERV4wmWC+YkJzQK6AYidk+/btOnIFVAWUAOgTmabVCcl0my87IdV6qzcCI+OFhFQCUEnTNMFv/DWJmWAVQCWjWEX6Ll26VAAwMyoABKC2hFQql1GQmyMrITUjN/8fJaRqKiAB6DtwryQO6OrqWkVGWNlh6t0csCwA+bBxUxi+f4PshNR6Lj7wvxsnKGBCQoJwFeQkI2h6wRxAsQKqACoDu9L2XrJkiWBys6ID4X03ldWCodUI+kvV8ilBNGLNJElCatruFcwLLs7Pg2nTtoid37NML/jevXuKElI1TfCbpyfDZ8AeSRxQBbDSIqXswLQBSPmAly5dQufOnVkiQnBwsARASkil/cA12nRH2k+rYDt3C5I2zRa2ZXIvmCekcgDl7hGpCEBainNzc1N2olWkt96ZYAKQxwGzY4LgFZHCFLFGjRpsCY6elkQVTsUKKE5IpadkkgJm+5wsVUAXX1wX7QkhAJU0ekwsb126dEGXM1Pg3f9fkjigCqCSEa3EfRcvXiyYYA6gNifEKSkI+E1eQqrxuouIiI0XElKVluagHXWUyECPiqWUMDGAPA6oAliJoVJyaAQgB44A9AxP1hqGadfiFfz+lbOsCqmd5v+AZNE+EIon/pPW9exUpoBiJ8Td3f2ffGWl/azemWAOIF2RnNhgAUAymzVr1mQVUu3t7RG0dqbshNR6LtJtmZTcqqRR0UzeKGGWAPTqt1tiglUAlYxoJe77xRdfCApIAF67k/S0GFFAgFBcnBJSI9dOkSSk0jPiqtk6IfP8ATTcfAGRY5sJZ6kJIK2q8CYnDENpYIMHD2YZ0Q4ODhIA6XvICdmxY0clHtW/f2h6p4DaAKTHs1ICASUkNGzYkCUncABpaMkLzr3theLcbNQZ7gxj6/qIGt8cxXmP2chTHPBGRJyQkCoGUMmlcXR0ZFsDup2bxhRQbIJVAJWMZCXuu2jRImHO9zjuJlNAmrPRxSdvmKoa0MMGY9ZPlZ2Qar3FE4FRCUIgmlLraYM7JagGBgaifv36LLxTXliGwN+3bx/bHE8AevbdJYwibUpSAazEUCk5NAKQOyEEYFBYJOIf5TPoaC5GdaIJlOYO9WCdKWMuZ2CIhNpNkfe/PcWUjEqbkignkOoEUqEi8nApzYqaNpNM8BN8tCmd4H3rwgwJgGSCKcaoi03vTDAHkC5mbvwtWN0+BG+7ERg1ahRTP4KGALTNf4C4jc4wNzIo97obGRrg9b2BuHE7XEhIpQ/QI78sLS3ZvLJZs2aIiorSqoBOTk4CfARh61YtMezmclzrs1PihKgA6sjtR94kPQeEA9gvYgv+VdIPYdmmDCAqUk471CLXT5ckpOb4nkLdKauR9OMM2Exdg9Tdy0VOyNM5IN8TQrvr5BaopILo5H2TAhcV5KO5z1o0MUkXAKQfodqFzs7OOnIFpKehdwqYkpICf39/Bkj1rAR08vsaRQYmcC3og0cpCchNu4fRLaojOPC+JCE1/YgLrMYsRtrer2HrvEmSD2i37jj87ueW1gfcMV4xLGYGBXAyzkA1gyLA0BjXerkxxSQPmXbpKd3srvgAXtIH9A5Abh79/PxYvM/W1pYNPe3NpYtNKmZtbQ2vBYMlCanpR11hO2cTYud1h9O2q5JtmfXdb8AnNAo8IZW2dv6TVlBQACpwRLHJd955h3nmutr0EkBdvZhV8bxUAKviVdOhY1YB1KGLWRVPRQWwKl41HTrm/wPu0CABp9h0mAAAAABJRU5ErkJggg==</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" codify="false" inheritance="true" sublistIDs="false" scheduled="false" id="1"><pentrails>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAFoCAYAAACPNyggAAAOhUlEQVR4Xu3VwQkAAAjEMN1/abewn7jAQRC64wgQIECAAIF3gX1fNEiAAAECBAiMAHsCAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQICLAfIECAAAECgYAAB+gmCRAgQICAAPsBAgQIECAQCAhwgG6SAAECBAgIsB8gQIAAAQKBgAAH6CYJECBAgIAA+wECBAgQIBAICHCAbpIAAQIECAiwHyBAgAABAoGAAAfoJgkQIECAgAD7AQIECBAgEAgIcIBukgABAgQIHLFxAWmhEwHPAAAAAElFTkSuQmCC</pentrails><costumes><list struct="atomic" id="2"></list></costumes><sounds><list struct="atomic" id="3"></list></sounds><variables></variables><blocks></blocks><scripts></scripts><sprites><sprite name="Sprite" idx="1" x="-26.4763092269327" y="-27.37406483790525" heading="90" scale="1" volume="100" pan="0" rotation="1" draggable="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="10" y="10"><block s="receiveGo"><comment w="367" collapsed="false">Create a list of 100 numbers, all different. The list is not sorted.</comment></block><block s="doSetVar"><l>myList</l><block s="reportNewList"><list></list></block></block><block s="doDeclareVariables"><list><l>rand</l></list></block><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>20</l></block></block><block s="doFor"><l>i</l><l>1</l><l>20</l><script><block s="doUntil"><block s="reportNot"><block s="reportListContainsItem"><block var="myList"/><block var="rand"/></block></block><script><block s="doSetVar"><l>rand</l><block s="reportRandom"><l>1</l><l>200</l></block></block></script></block><block s="doAddToList"><block var="rand"/><block var="myList"/></block></script></block></script><script x="352" y="255"><custom-block s="bubbleSort %l"><block var="myList"/></custom-block></script><script x="38" y="294"><custom-block s="binarySearch %l %s"><block var="myList"/><l>2</l></custom-block></script><script x="300.5498056875" y="320.000001"><custom-block s="sequentialSearch %l %s"><block var="myList"/><l>145</l></custom-block></script></scripts></sprite><watcher var="Low" style="normal" x="8.354166666666401" y="8.354166666666686" color="243,118,29"/><watcher var="High" style="normal" x="8.354166666666401" y="25.897918337499974" color="243,118,29"/><watcher var="middle" style="normal" x="8.354166666666401" y="43.441670008333276" color="243,118,29" hidden="true"/><watcher var="myList" style="normal" x="180.83541666666633" y="8.329166666666652" color="243,118,29" extX="111" extY="317"/></sprites></stage><hidden></hidden><headers></headers><code></code><blocks><block-definition s="binarySearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doSetVar"><l>myList</l><custom-block s="mergeSort %l"><block var="myList"/></custom-block></block><block s="doSetVar"><l>Low</l><l>0</l></block><block s="doSetVar"><l>High</l><block s="reportListItem"><l><option>last</option></l><block var="list"/></block></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="Low"/><block var="High"/></block><l>2</l></block></block></block><block s="doUntil"><block s="reportOr"><block s="reportEquals"><block var="middle"/><block var="value"/></block><block s="reportGreaterThan"><block var="Low"/><block var="High"/></block></block><script><block s="doIf"><block s="reportLessThan"><block var="value"/><block var="middle"/></block><script><block s="doSetVar"><l>High</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportDifference"><block var="middle"/><l>1</l></block></block></block></script></block><block s="doIf"><block s="reportGreaterThan"><block var="value"/><block var="middle"/></block><script><block s="doSetVar"><l>Low</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportSum"><block var="middle"/><l>1</l></block></block></block></script></block><block s="doSetVar"><l>middle</l><block s="reportMonadic"><l><option>floor</option></l><block s="reportQuotient"><block s="reportSum"><block var="Low"/><block var="High"/></block><l>2</l></block></block></block></script></block><block s="doIfElse"><block s="reportAnd"><block s="reportEquals"><block var="middle"/><block var="value"/></block><block s="reportListContainsItem"><block var="list"/><block var="middle"/></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-definition><block-definition s="sequentialSearch %&apos;list&apos; %&apos;value&apos;" type="predicate" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%s"></input></inputs><script><block s="doForEach"><l>item</l><block var="list"/><script><block s="doIf"><block s="reportEquals"><block var="value"/><block var="item"/></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="mergeSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>left</l><l>right</l><l>mid</l></list></block><block s="doIf"><block s="reportOr"><block s="reportLessThan"><block s="reportListLength"><block var="list"/></block><l>1</l></block><block s="reportEquals"><block s="reportListLength"><block var="list"/></block><l>1</l></block></block><script><block s="doReport"><block var="list"/></block></script></block><block s="doSetVar"><l>left</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>right</l><block s="reportNewList"><list></list></block></block><block s="doSetVar"><l>mid</l><block s="reportMonadic"><l><option>ceiling</option></l><block s="reportQuotient"><block s="reportListLength"><block var="list"/></block><l>2</l></block></block></block><block s="doFor"><l>i</l><l>1</l><block var="mid"/><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="left"/></block></script></block><block s="doFor"><l>i</l><block s="reportSum"><block var="mid"/><l>1</l></block><block s="reportListLength"><block var="list"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="list"/></block><block var="right"/></block></script></block><block s="doSetVar"><l>left</l><custom-block s="mergeSort %l"><block var="left"/></custom-block></block><block s="doSetVar"><l>right</l><custom-block s="mergeSort %l"><block var="right"/></custom-block></block><block s="doReport"><custom-block s="merge %l %l"><block var="left"/><block var="right"/></custom-block></block></script></block-definition><block-definition s="merge %&apos;left&apos; %&apos;right&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>i</l><l>j</l><l>result</l></list></block><block s="doSetVar"><l>i</l><l>1</l></block><block s="doSetVar"><l>j</l><l>1</l></block><block s="doSetVar"><l>result</l><block s="reportNewList"><list></list></block></block><block s="doUntil"><block s="reportOr"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="left"/></block></block><block s="reportGreaterThan"><block var="j"/><block s="reportListLength"><block var="right"/></block></block></block><script><block s="doIfElse"><block s="reportLessThan"><block s="reportListItem"><block var="i"/><block var="left"/></block><block s="reportListItem"><block var="j"/><block var="right"/></block></block><script><block s="doAddToList"><block s="reportListItem"><block var="i"/><block var="left"/></block><block var="result"/></block><block s="doChangeVar"><l>i</l><l>1</l></block></script><script><block s="doAddToList"><block s="reportListItem"><block var="j"/><block var="right"/></block><block var="result"/></block><block s="doChangeVar"><l>j</l><l>1</l></block></script></block></script></block><block s="doIfElse"><block s="reportGreaterThan"><block var="i"/><block s="reportListLength"><block var="left"/></block></block><script><block s="doFor"><l>k</l><block var="j"/><block s="reportListLength"><block var="right"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="right"/></block><block var="result"/></block></script></block></script><script><block s="doFor"><l>k</l><block var="i"/><block s="reportListLength"><block var="left"/></block><script><block s="doAddToList"><block s="reportListItem"><block var="k"/><block var="left"/></block><block var="result"/></block></script></block></script></block><block s="doReport"><block var="result"/></block></script><scripts><script x="352.12109575" y="335.000002"><block s="reportJoinWords"><list><l>result</l><l> </l><l></l></list></block></script><script x="319" y="61"><block s="doSayFor"><block s="reportJoinWords"><list><l>left</l><l> </l><block var="left"/></list></block><l>2</l></block><block s="doSayFor"><block s="reportJoinWords"><list><l>right</l><l> </l><block var="right"/></list></block><l>2</l></block></script><script x="297.000001" y="384.000001"><block s="doSayFor"><block var="result"/><l>2</l></block></script></scripts></block-definition><block-definition s="bubbleSort %&apos;list&apos;" type="reporter" category="other"><header></header><code></code><translations></translations><inputs><input type="%l"></input></inputs><script><block s="doDeclareVariables"><list><l>temp</l></list></block><block s="doFor"><l>j</l><l>1</l><block s="reportListLength"><block var="list"/></block><script><block s="doFor"><l>i</l><l>1</l><block s="reportDifference"><block s="reportListLength"><block var="list"/></block><l>1</l></block><script><block s="doIf"><block s="reportGreaterThan"><block s="reportListItem"><block var="i"/><block var="list"/></block><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><script><block s="doSetVar"><l>temp</l><block s="reportListItem"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/></block></block><block s="doReplaceInList"><block s="reportSum"><block var="i"/><l>1</l></block><block var="list"/><block s="reportListItem"><block var="i"/><block var="list"/></block></block><block s="doReplaceInList"><block var="i"/><block var="list"/><block var="temp"/></block></script></block></script></block></script></block><block s="doReport"><block var="list"/></block></script></block-definition></blocks><variables><variable name="myList"><list struct="atomic" id="497">2,23,41,56,67,71,78,90,94,100,129,141,145,151,171,179,183,184,191,200</list></variable><variable name="Low"><l>0</l></variable><variable name="High"><l>4</l></variable><variable name="middle"><l>2</l></variable></variables></project><media name="searchSortStart" app="Snap! 5.4, http://snap.berkeley.edu" version="1"></media></snapdata>