From a08eb53f929cd84034d5abdc1485dd55e9b19a60 Mon Sep 17 00:00:00 2001 From: Michal Moskal Date: Fri, 25 Mar 2016 16:47:20 -0700 Subject: [PATCH] Migrate docs from the other repo --- docs/device.md | 124 +++++ docs/device/contents.md | 21 + docs/device/crocodile-clips.md | 26 + docs/device/error-codes.md | 17 + docs/device/pins.md | 63 +++ docs/device/reactive.md | 147 ++++++ docs/device/screen.md | 60 +++ docs/device/usb.md | 137 ++++++ docs/docs.md | 7 + docs/hourofcode/notes.md | 48 ++ docs/lessons.md | 71 +++ docs/lessons/answering-machine.md | 80 +++ docs/lessons/answering-machine/activity.md | 24 + docs/lessons/answering-machine/challenges.md | 51 ++ .../lessons/answering-machine/quiz-answers.md | 30 ++ docs/lessons/answering-machine/quiz.md | 40 ++ docs/lessons/banana-keyboard.md | 25 + docs/lessons/banana-keyboard/activity.md | 83 ++++ docs/lessons/banana-keyboard/challenges.md | 65 +++ docs/lessons/beatbox.md | 62 +++ docs/lessons/beautiful-image.md | 72 +++ docs/lessons/beautiful-image/activity.md | 32 ++ docs/lessons/beautiful-image/challenges.md | 47 ++ docs/lessons/blink.md | 92 ++++ docs/lessons/blink/activity.md | 56 +++ docs/lessons/blink/challenges.md | 85 ++++ docs/lessons/blink/quiz-answers.md | 40 ++ docs/lessons/blink/quiz.md | 34 ++ docs/lessons/blocks-conditions.md | 50 ++ docs/lessons/buzzer.md | 81 +++ docs/lessons/challenges.md | 88 ++++ docs/lessons/charting.md | 58 +++ docs/lessons/charting/activity.md | 53 ++ docs/lessons/classic-beatbox.md | 62 +++ docs/lessons/classic-beatbox/activity.md | 56 +++ docs/lessons/classic-beatbox/challenges.md | 48 ++ docs/lessons/compass.md | 97 ++++ docs/lessons/compass/activity.md | 102 ++++ docs/lessons/compass/challenges.md | 88 ++++ docs/lessons/compass/quiz-answers.md | 56 +++ docs/lessons/compass/quiz.md | 32 ++ docs/lessons/counter.md | 75 +++ docs/lessons/counter/activity.md | 45 ++ docs/lessons/counter/challenges.md | 40 ++ docs/lessons/crocodile-clip/activity.md | 41 ++ docs/lessons/die-roll.md | 95 ++++ docs/lessons/die-roll/activity.md | 171 +++++++ docs/lessons/die-roll/challenges.md | 183 +++++++ docs/lessons/digi-yoyo.md | 88 ++++ docs/lessons/digi-yoyo/activity.md | 61 +++ docs/lessons/digi-yoyo/challenges.md | 73 +++ docs/lessons/flashing-heart.md | 78 +++ docs/lessons/flashing-heart/activity.md | 75 +++ docs/lessons/flashing-heart/challenges.md | 100 ++++ docs/lessons/flashing-heart/quiz-answers.md | 22 + docs/lessons/flashing-heart/quiz.md | 30 ++ docs/lessons/game-counter.md | 73 +++ docs/lessons/game-counter/activity.md | 42 ++ docs/lessons/game-counter/challenges.md | 39 ++ docs/lessons/game-of-chance.md | 77 +++ docs/lessons/game-of-chance/activity.md | 16 + docs/lessons/game-of-chance/challenges.md | 48 ++ docs/lessons/glowing-pendulum.md | 85 ++++ docs/lessons/glowing-pendulum/activity.md | 57 +++ docs/lessons/glowing-pendulum/challenges.md | 20 + docs/lessons/glowing-sword.md | 97 ++++ docs/lessons/graphics.md | 64 +++ docs/lessons/guess-the-number.md | 79 +++ docs/lessons/guess-the-number/activity.md | 48 ++ docs/lessons/guess-the-number/challenges.md | 35 ++ docs/lessons/hack-your-headphones.md | 24 + docs/lessons/hack-your-headphones/activity.md | 56 +++ docs/lessons/happy-birthday.md | 75 +++ docs/lessons/happy-birthday/activity.md | 58 +++ docs/lessons/happy-birthday/challenges.md | 106 ++++ docs/lessons/hero.md | 7 + docs/lessons/hero/activity.md | 74 +++ docs/lessons/light-beatbox.md | 39 ++ docs/lessons/light-beatbox/activity.md | 36 ++ docs/lessons/looper.md | 77 +++ docs/lessons/looper/activity.md | 44 ++ docs/lessons/looper/challenges.md | 93 ++++ docs/lessons/loops.md | 59 +++ docs/lessons/love-meter.md | 117 +++++ docs/lessons/love-meter/activity.md | 51 ++ docs/lessons/love-meter/challenges.md | 71 +++ docs/lessons/love-meter/quiz-answers.md | 40 ++ docs/lessons/love-meter/quiz.md | 36 ++ docs/lessons/lucky-7.md | 93 ++++ docs/lessons/lucky-7/activity.md | 26 + docs/lessons/lucky-7/challenges.md | 39 ++ docs/lessons/lucky-7/quiz-answers.md | 32 ++ docs/lessons/lucky-7/quiz.md | 40 ++ docs/lessons/magic-8.md | 95 ++++ docs/lessons/magic-8/activity.md | 128 +++++ docs/lessons/magic-8/challenges.md | 105 ++++ docs/lessons/magic-logo.md | 75 +++ docs/lessons/magic-logo/activity.md | 43 ++ docs/lessons/magic-logo/challenges.md | 60 +++ docs/lessons/night-light.md | 71 +++ docs/lessons/night-light/activity.md | 67 +++ docs/lessons/night-light/challenges.md | 53 ++ docs/lessons/ornament-chain/activity.md | 80 +++ docs/lessons/pogo.md | 60 +++ docs/lessons/pogo/activity.md | 36 ++ docs/lessons/rock-paper-scissors.md | 56 +++ docs/lessons/rock-paper-scissors/activity.md | 123 +++++ .../lessons/rock-paper-scissors/challenges.md | 133 +++++ docs/lessons/rotation-animation.md | 79 +++ docs/lessons/rotation-animation/activity.md | 69 +++ docs/lessons/rotation-animation/challenges.md | 146 ++++++ docs/lessons/screen-wipe.md | 100 ++++ docs/lessons/screen-wipe/activity.md | 90 ++++ docs/lessons/screen-wipe/challenges.md | 162 ++++++ docs/lessons/screen-wipe/quiz-answers.md | 24 + docs/lessons/screen-wipe/quiz.md | 30 ++ docs/lessons/smiley.md | 84 ++++ docs/lessons/smiley/activity.md | 37 ++ docs/lessons/smiley/challenges.md | 93 ++++ docs/lessons/smiley/quiz-answers.md | 28 ++ docs/lessons/smiley/quiz.md | 36 ++ docs/lessons/snowflake-fall.md | 90 ++++ docs/lessons/snowflake-fall/activity.md | 63 +++ docs/lessons/snowflake-fall/challenges.md | 34 ++ docs/lessons/snowflake-fall/quiz-answers.md | 30 ++ docs/lessons/snowflake-fall/quiz.md | 36 ++ docs/lessons/spinner.md | 93 ++++ docs/lessons/spinner/activity.md | 34 ++ docs/lessons/spinner/challenges.md | 30 ++ docs/lessons/stem.md | 65 +++ docs/lessons/strobe-light.md | 73 +++ docs/lessons/strobe-light/activity.md | 55 +++ docs/lessons/strobe-light/challenges.md | 73 +++ docs/lessons/teach.md | 80 +++ docs/lessons/telegraph.md | 25 + docs/lessons/telegraph/activity.md | 76 +++ docs/lessons/temperature.md | 77 +++ docs/lessons/temperature/activity.md | 42 ++ docs/lessons/temperature/challenges.md | 33 ++ docs/lessons/the-watch.md | 31 ++ docs/lessons/the-watch/activity.md | 160 ++++++ docs/lessons/truth-or-dare.md | 81 +++ docs/lessons/truth-or-dare/activity.md | 98 ++++ docs/lessons/truth-or-dare/challenges.md | 104 ++++ docs/lessons/variables.md | 38 ++ docs/lessons/zoomer.md | 84 ++++ docs/lessons/zoomer/activity.md | 45 ++ docs/lessons/zoomer/challenges.md | 37 ++ docs/reference.md | 460 ++++++++++++++++++ docs/reference/basic/clear-screen.md | 31 ++ docs/reference/basic/forever.md | 65 +++ docs/reference/basic/pause.md | 31 ++ docs/reference/basic/show-animation.md | 61 +++ docs/reference/basic/show-leds.md | 45 ++ docs/reference/basic/show-number.md | 52 ++ docs/reference/basic/show-string.md | 41 ++ docs/reference/blocks-vs-js.md | 141 ++++++ docs/reference/comment.md | 38 ++ docs/reference/control/in-background.md | 55 +++ docs/reference/control/reset.md | 8 + docs/reference/devices/on-gamepad-button.md | 28 ++ .../devices/on-signal-strength-changed.md | 40 ++ docs/reference/devices/raise-alert-to.md | 68 +++ docs/reference/devices/receive-number.md | 42 ++ docs/reference/devices/signal-strength.md | 40 ++ docs/reference/devices/tell-camera-to.md | 80 +++ docs/reference/devices/tell-microphone-to.md | 58 +++ .../devices/tell-remote-control-to.md | 92 ++++ docs/reference/game/change-score-by.md | 43 ++ docs/reference/game/change.md | 30 ++ docs/reference/game/clear.md | 39 ++ docs/reference/game/game-library.md | 161 ++++++ docs/reference/game/game-over.md | 24 + docs/reference/game/move.md | 22 + docs/reference/game/position.md | 32 ++ docs/reference/game/reports.md | 56 +++ docs/reference/game/score.md | 59 +++ docs/reference/game/start-countdown.md | 57 +++ docs/reference/game/touching.md | 24 + docs/reference/game/turn.md | 30 ++ docs/reference/images/create-image.md | 39 ++ docs/reference/images/image.md | 56 +++ docs/reference/images/pixel.md | 51 ++ docs/reference/images/plot-frame.md | 41 ++ docs/reference/images/plot-image.md | 41 ++ docs/reference/images/scroll-image.md | 73 +++ docs/reference/images/set-pixel.md | 42 ++ docs/reference/images/show-frame.md | 41 ++ docs/reference/images/show-image.md | 61 +++ docs/reference/images/width.md | 62 +++ docs/reference/input/acceleration.md | 49 ++ docs/reference/input/button-is-pressed.md | 41 ++ docs/reference/input/compass-heading.md | 63 +++ docs/reference/input/light-level.md | 30 ++ docs/reference/input/magnetic-force.md | 32 ++ docs/reference/input/on-button-pressed.md | 40 ++ docs/reference/input/on-gesture.md | 45 ++ docs/reference/input/on-pin-pressed.md | 32 ++ docs/reference/input/pin-is-pressed.md | 36 ++ docs/reference/input/rotation.md | 48 ++ docs/reference/input/running-time.md | 29 ++ docs/reference/input/temperature.md | 35 ++ docs/reference/js/antenna.md | 81 +++ docs/reference/js/assign.md | 54 ++ docs/reference/js/bits.md | 67 +++ docs/reference/js/boolean.md | 122 +++++ docs/reference/js/break.md | 37 ++ docs/reference/js/call.md | 63 +++ docs/reference/js/code.md | 31 ++ docs/reference/js/collections.md | 111 +++++ docs/reference/js/comment.md | 79 +++ docs/reference/js/compiler.md | 30 ++ docs/reference/js/contents.md | 216 ++++++++ docs/reference/js/data.md | 112 +++++ docs/reference/js/editor.md | 112 +++++ docs/reference/js/event-handler.md | 59 +++ docs/reference/js/events.md | 81 +++ docs/reference/js/for.md | 83 ++++ docs/reference/js/function.md | 117 +++++ docs/reference/js/functionparameters.md | 66 +++ docs/reference/js/gallery.md | 106 ++++ docs/reference/js/game-library.md | 155 ++++++ .../js/game-library/add-point-to-score.md | 43 ++ .../js/game-library/change-score-by.md | 43 ++ docs/reference/js/game-library/game-over.md | 24 + docs/reference/js/game-library/score.md | 59 +++ .../js/game-library/start-countdown.md | 57 +++ docs/reference/js/game.md | 11 + docs/reference/js/games.md | 89 ++++ docs/reference/js/guides/basic-led-show.md | 86 ++++ docs/reference/js/guides/blink-symbols.md | 111 +++++ .../guides/light-column-cascade-activity.md | 43 ++ .../js/guides/light-column-cascade.md | 43 ++ docs/reference/js/guides/scroll-image-docs.md | 22 + .../js/guides/touchdevelop-lessons.md | 140 ++++++ docs/reference/js/hourofcode.md | 60 +++ docs/reference/js/hourofcode/notes.md | 48 ++ docs/reference/js/if.md | 101 ++++ docs/reference/js/image.md | 71 +++ docs/reference/js/lessons.md | 97 ++++ docs/reference/js/lessons/2-player-pong.md | 103 ++++ .../js/lessons/2-player-pong/quiz-answers.md | 91 ++++ .../js/lessons/2-player-pong/quiz.md | 70 +++ .../js/lessons/accelerometer/challenges.md | 59 +++ .../reference/js/lessons/answering-machine.md | 81 +++ docs/reference/js/lessons/banana-keyboard.md | 25 + docs/reference/js/lessons/beautiful-image.md | 76 +++ docs/reference/js/lessons/blink.md | 97 ++++ docs/reference/js/lessons/blink/activity.md | 55 +++ docs/reference/js/lessons/blink/challenges.md | 85 ++++ .../reference/js/lessons/blink/lesson-plan.md | 101 ++++ .../js/lessons/blink/quiz-answers.md | 46 ++ docs/reference/js/lessons/blink/quiz.md | 40 ++ .../js/lessons/blinks-rectangle/challenges.md | 79 +++ .../js/lessons/boolean-fun/challenges.md | 91 ++++ docs/reference/js/lessons/bop-it.md | 97 ++++ .../reference/js/lessons/bop-it/challenges.md | 87 ++++ .../js/lessons/bop-it/quiz-answers.md | 86 ++++ docs/reference/js/lessons/bop-it/quiz.md | 40 ++ docs/reference/js/lessons/bounce-image.md | 108 ++++ .../js/lessons/bounce-image/challenges.md | 90 ++++ .../js/lessons/bounce-image/quiz-answers.md | 60 +++ .../reference/js/lessons/bounce-image/quiz.md | 40 ++ .../js/lessons/boxer-mania/challenges.md | 85 ++++ docs/reference/js/lessons/break/challenges.md | 86 ++++ .../reference/js/lessons/button/challenges.md | 52 ++ docs/reference/js/lessons/cascade/quiz.md | 128 +++++ .../js/lessons/catch-the-egg-game.md | 91 ++++ .../lessons/catch-the-egg-game/challenges.md | 163 +++++++ .../catch-the-egg-game/quiz-answers.md | 61 +++ .../js/lessons/catch-the-egg-game/quiz.md | 34 ++ docs/reference/js/lessons/catch-the-egg.md | 8 + .../js/lessons/clear-screen/challenges.md | 77 +++ docs/reference/js/lessons/column/quiz.md | 128 +++++ .../js/lessons/compare-machine/challenges.md | 79 +++ docs/reference/js/lessons/compass.md | 8 + .../js/lessons/compass/challenges.md | 88 ++++ .../js/lessons/compass/quiz-answers.md | 56 +++ docs/reference/js/lessons/compass/quiz.md | 32 ++ docs/reference/js/lessons/counter.md | 80 +++ docs/reference/js/lessons/counter/activity.md | 45 ++ .../js/lessons/counter/challenges.md | 38 ++ .../js/lessons/counter/lesson-plan.md | 91 ++++ .../js/lessons/counter/quiz-answers.md | 54 ++ docs/reference/js/lessons/counter/quiz.md | 54 ++ docs/reference/js/lessons/die-roll.md | 91 ++++ .../reference/js/lessons/die-roll/activity.md | 130 +++++ .../js/lessons/die-roll/challenges.md | 201 ++++++++ .../js/lessons/die-roll/quiz-answers.md | 116 +++++ docs/reference/js/lessons/die-roll/quiz.md | 42 ++ docs/reference/js/lessons/digi-yoyo.md | 91 ++++ .../js/lessons/digi-yoyo/challenges.md | 65 +++ .../js/lessons/digi-yoyo/quiz-answers.md | 34 ++ docs/reference/js/lessons/digi-yoyo/quiz.md | 28 ++ docs/reference/js/lessons/digital-pet.md | 133 +++++ .../js/lessons/digital-pet/challenges.md | 129 +++++ .../js/lessons/digital-pet/quiz-answers.md | 60 +++ docs/reference/js/lessons/digital-pet/quiz.md | 32 ++ docs/reference/js/lessons/flashing-heart.md | 93 ++++ .../js/lessons/flashing-heart/activity.md | 63 +++ .../js/lessons/flashing-heart/challenges.md | 93 ++++ .../js/lessons/flashing-heart/lesson-plan.md | 102 ++++ .../js/lessons/flashing-heart/quiz-answers.md | 38 ++ .../js/lessons/flashing-heart/quiz.md | 36 ++ docs/reference/js/lessons/flipping-bird.md | 124 +++++ .../js/lessons/flipping-bird/challenges.md | 87 ++++ .../js/lessons/flipping-bird/quiz-answers.md | 50 ++ .../js/lessons/flipping-bird/quiz.md | 60 +++ docs/reference/js/lessons/foo.md | 191 ++++++++ .../js/lessons/for-loop/challenges.md | 41 ++ .../js/lessons/glowing-image/challenges.md | 56 +++ .../js/lessons/glowing-mountain/challenges.md | 64 +++ docs/reference/js/lessons/glowing-pendulum.md | 90 ++++ .../js/lessons/glowing-pendulum/activity.md | 75 +++ .../js/lessons/glowing-pendulum/challenges.md | 32 ++ .../lessons/glowing-pendulum/quiz-answers.md | 53 ++ .../js/lessons/glowing-pendulum/quiz.md | 34 ++ docs/reference/js/lessons/glowing-sword.md | 97 ++++ .../js/lessons/glowing-sword/activity.md | 63 +++ .../js/lessons/glowing-sword/challenges.md | 62 +++ .../js/lessons/glowing-sword/quiz-answers.md | 48 ++ .../js/lessons/glowing-sword/quiz.md | 46 ++ docs/reference/js/lessons/guess-the-number.md | 84 ++++ .../js/lessons/guess-the-number/activity.md | 44 ++ .../js/lessons/guess-the-number/challenges.md | 39 ++ .../lessons/guess-the-number/lesson-plan.md | 99 ++++ .../lessons/guess-the-number/quiz-answers.md | 39 ++ .../js/lessons/guess-the-number/quiz.md | 35 ++ .../js/lessons/hack-your-headphones.md | 24 + .../lessons/hack-your-headphones/activity.md | 56 +++ docs/reference/js/lessons/headbands.md | 130 +++++ .../js/lessons/headbands/challenges.md | 74 +++ .../js/lessons/headbands/quiz-answers.md | 78 +++ docs/reference/js/lessons/headbands/quiz.md | 63 +++ docs/reference/js/lessons/jailbreak.md | 108 ++++ .../js/lessons/jailbreak/challenges.md | 104 ++++ .../js/lessons/jailbreak/quiz-answers.md | 46 ++ docs/reference/js/lessons/jailbreak/quiz.md | 34 ++ docs/reference/js/lessons/landslide.md | 8 + .../js/lessons/landslide/challenges.md | 77 +++ docs/reference/js/lessons/letter-up.md | 116 +++++ .../js/lessons/light-column-cascade/quiz.md | 128 +++++ docs/reference/js/lessons/line-of-fire.md | 96 ++++ .../js/lessons/line-of-fire/quiz-answers.md | 140 ++++++ .../reference/js/lessons/line-of-fire/quiz.md | 84 ++++ .../js/lessons/logo-pointer/challenges.md | 75 +++ docs/reference/js/lessons/looper.md | 80 +++ .../reference/js/lessons/looper/challenges.md | 83 ++++ docs/reference/js/lessons/looper/lesson.md | 105 ++++ .../js/lessons/looper/quiz-answers.md | 40 ++ docs/reference/js/lessons/looper/quiz.md | 42 ++ docs/reference/js/lessons/love-meter.md | 104 ++++ .../js/lessons/love-meter/activity.md | 44 ++ .../js/lessons/love-meter/challenges.md | 72 +++ .../js/lessons/love-meter/quiz-answers.md | 45 ++ docs/reference/js/lessons/love-meter/quiz.md | 41 ++ docs/reference/js/lessons/lucky-7.md | 84 ++++ docs/reference/js/lessons/lucky-7/activity.md | 26 + .../js/lessons/lucky-7/challenges.md | 39 ++ .../js/lessons/lucky-7/quiz-answers.md | 38 ++ docs/reference/js/lessons/lucky-7/quiz.md | 44 ++ .../js/lessons/magic-8-ball/challenges.md | 109 +++++ docs/reference/js/lessons/magic-8.md | 102 ++++ docs/reference/js/lessons/magic-8/activity.md | 114 +++++ .../js/lessons/magic-8/challenges.md | 105 ++++ .../js/lessons/magic-8/quiz-answers.md | 57 +++ docs/reference/js/lessons/magic-8/quiz.md | 32 ++ docs/reference/js/lessons/magic-logo.md | 83 ++++ .../js/lessons/magic-logo/activity.md | 41 ++ .../js/lessons/magic-logo/challenges.md | 55 +++ .../js/lessons/magic-logo/quiz-answers.md | 51 ++ docs/reference/js/lessons/magic-logo/quiz.md | 26 + docs/reference/js/lessons/meteorite.md | 99 ++++ .../js/lessons/meteorite/quiz-answers.md | 88 ++++ docs/reference/js/lessons/meteorite/quiz.md | 44 ++ docs/reference/js/lessons/minesweeper.md | 112 +++++ .../js/lessons/minesweeper/quiz-answers.md | 55 +++ docs/reference/js/lessons/minesweeper/quiz.md | 34 ++ docs/reference/js/lessons/night-light.md | 75 +++ .../js/lessons/night-light/activity.md | 45 ++ .../js/lessons/night-light/challenges.md | 42 ++ .../js/lessons/night-light/quiz-answers.md | 46 ++ docs/reference/js/lessons/night-light/quiz.md | 30 ++ .../js/lessons/number-psych/quiz-answers.md | 207 ++++++++ .../reference/js/lessons/number-psych/quiz.md | 116 +++++ docs/reference/js/lessons/offset-image.md | 137 ++++++ .../js/lessons/offset-image/challenges.md | 98 ++++ .../js/lessons/offset-image/quiz-answers.md | 48 ++ .../reference/js/lessons/offset-image/quiz.md | 36 ++ .../js/lessons/on-fall/challenges.md | 69 +++ .../lessons/on-logo-up-and-down/challenges.md | 67 +++ .../js/lessons/on-shake/challenges.md | 83 ++++ docs/reference/js/lessons/ornament-chain.md | 25 + .../js/lessons/ornament-chain/activity.md | 80 +++ docs/reference/js/lessons/pong.md | 135 +++++ docs/reference/js/lessons/pong/activity.md | 65 +++ .../reference/js/lessons/pong/quiz-answers.md | 87 ++++ docs/reference/js/lessons/pong/quiz.md | 40 ++ .../js/lessons/prank-wifi-app/challenges.md | 147 ++++++ docs/reference/js/lessons/prank-wifi.md | 9 + .../js/lessons/prank-wifi/challenges.md | 147 ++++++ .../js/lessons/prank-wifi/quiz-answers.md | 92 ++++ docs/reference/js/lessons/prank-wifi/quiz.md | 46 ++ .../lessons/rectangle-explosion/challenges.md | 83 ++++ .../reference/js/lessons/return/challenges.md | 46 ++ .../challenges.md | 235 +++++++++ .../challenges.md | 235 +++++++++ .../js/lessons/rock-paper-scissors.md | 95 ++++ .../lessons/rock-paper-scissors/activity.md | 56 +++ .../lessons/rock-paper-scissors/challenges.md | 70 +++ .../js/lessons/rock-paper-scissors/quiz.md | 74 +++ .../js/lessons/rotating-animation.md | 12 + .../lessons/rotating-animation/challenges.md | 68 +++ .../lessons/rotating-animation/lesson-plan.md | 99 ++++ .../js/lessons/rotating-animation/quiz.md | 77 +++ .../js/lessons/rotation-animation.md | 82 ++++ .../lessons/rotation-animation/challenges.md | 75 +++ .../lessons/rotation-animation/lesson-plan.md | 99 ++++ .../rotation-animation/quiz-answers.md | 55 +++ .../js/lessons/rotation-animation/quiz.md | 45 ++ docs/reference/js/lessons/runaway-pacman.md | 7 + .../js/lessons/runaway-pacman/quiz-answers.md | 117 +++++ .../js/lessons/runaway-pacman/quiz.md | 60 +++ .../js/lessons/running-time/challenges.md | 30 ++ .../lessons/screen-up-and-down/challenges.md | 64 +++ docs/reference/js/lessons/screen-wipe.md | 109 +++++ .../js/lessons/screen-wipe/activity.md | 47 ++ .../js/lessons/screen-wipe/challenges.md | 73 +++ .../js/lessons/screen-wipe/quiz-answers.md | 45 ++ docs/reference/js/lessons/screen-wipe/quiz.md | 32 ++ .../js/lessons/set-brightness/challenges.md | 54 ++ .../js/lessons/show-number/challenges.md | 39 ++ .../js/lessons/show-string/challenges.md | 38 ++ docs/reference/js/lessons/smiley.md | 87 ++++ docs/reference/js/lessons/smiley/activity.md | 30 ++ .../reference/js/lessons/smiley/challenges.md | 67 +++ .../js/lessons/smiley/quiz-answers.md | 78 +++ docs/reference/js/lessons/smiley/quiz.md | 54 ++ docs/reference/js/lessons/snowflake-fall.md | 74 +++ .../js/lessons/snowflake-fall/activity.md | 41 ++ .../js/lessons/snowflake-fall/challenges.md | 64 +++ .../js/lessons/snowflake-fall/quiz-answer.md | 70 +++ .../js/lessons/snowflake-fall/quiz-answers.md | 56 +++ .../js/lessons/snowflake-fall/quiz.md | 42 ++ docs/reference/js/lessons/speed-button.md | 133 +++++ .../js/lessons/speed-button/challenges.md | 99 ++++ .../js/lessons/speed-button/quiz-answers.md | 50 ++ .../reference/js/lessons/speed-button/quiz.md | 50 ++ docs/reference/js/lessons/spinner.md | 96 ++++ docs/reference/js/lessons/spinner/activity.md | 87 ++++ .../js/lessons/spinner/challenges.md | 156 ++++++ .../js/lessons/spinner/quiz-answers.md | 56 +++ docs/reference/js/lessons/spinner/quiz.md | 28 ++ docs/reference/js/lessons/strobe-light.md | 76 +++ .../js/lessons/strobe-light/challenges.md | 76 +++ .../js/lessons/strobe-light/lesson-plan.md | 100 ++++ .../js/lessons/strobe-light/quiz-answers.md | 70 +++ .../reference/js/lessons/strobe-light/quiz.md | 50 ++ docs/reference/js/lessons/teach.md | 78 +++ docs/reference/js/lessons/telegraph.md | 25 + .../js/lessons/telegraph/activity.md | 76 +++ docs/reference/js/lessons/temperature.md | 77 +++ docs/reference/js/lessons/the-hat-game.md | 71 +++ .../js/lessons/the-hat-game/challenges.md | 174 +++++++ .../js/lessons/the-hat-game/quiz-answers.md | 87 ++++ .../reference/js/lessons/the-hat-game/quiz.md | 59 +++ docs/reference/js/lessons/the-watch.md | 26 + .../js/lessons/the-watch/activity.md | 160 ++++++ docs/reference/js/lessons/timing-game.md | 9 + docs/reference/js/lessons/transformer/quiz.md | 44 ++ docs/reference/js/lessons/transformers.md | 125 +++++ .../js/lessons/transformers/challenges.md | 54 ++ .../js/lessons/transformers/quiz-answers.md | 65 +++ .../reference/js/lessons/transformers/quiz.md | 40 ++ docs/reference/js/lessons/truth-or-dare.md | 83 ++++ .../js/lessons/truth-or-dare/activity.md | 106 ++++ .../js/lessons/truth-or-dare/challenges.md | 104 ++++ .../js/lessons/truth-or-dare/quiz-answers.md | 38 ++ .../js/lessons/truth-or-dare/quiz.md | 36 ++ .../js/lessons/typing-game/challenges.md | 80 +++ .../js/lessons/while-counting/challenges.md | 65 +++ .../reference/js/lessons/yes-no/challenges.md | 49 ++ docs/reference/js/lessons/zoomer.md | 95 ++++ docs/reference/js/lessons/zoomer/activity.md | 44 ++ .../reference/js/lessons/zoomer/challenges.md | 39 ++ .../js/lessons/zoomer/quiz-answers.md | 35 ++ docs/reference/js/lessons/zoomer/quiz.md | 24 + docs/reference/js/libraries.md | 64 +++ docs/reference/js/markdown.md | 175 +++++++ docs/reference/js/math.md | 101 ++++ docs/reference/js/micro-bit-api.md | 69 +++ docs/reference/js/number.md | 84 ++++ docs/reference/js/object-disclaimer.md | 25 + docs/reference/js/object-types.md | 57 +++ docs/reference/js/operators.md | 9 + docs/reference/js/orientation.md | 46 ++ docs/reference/js/publishing.md | 52 ++ docs/reference/js/quick-start.md | 34 ++ docs/reference/js/reactive.md | 149 ++++++ docs/reference/js/return.md | 49 ++ docs/reference/js/scriptid.md | 31 ++ docs/reference/js/senses.md | 46 ++ docs/reference/js/serial-library.md | 140 ++++++ docs/reference/js/showcase.md | 16 + docs/reference/js/simulator.md | 45 ++ docs/reference/js/statements.md | 41 ++ docs/reference/js/string-functions.md | 178 +++++++ docs/reference/js/string.md | 60 +++ docs/reference/js/types.md | 19 + docs/reference/js/var.md | 144 ++++++ docs/reference/js/while.md | 74 +++ docs/reference/led/brightness.md | 26 + docs/reference/led/fade-in.md | 34 ++ docs/reference/led/fade-out.md | 30 ++ docs/reference/led/plot-all.md | 16 + docs/reference/led/plot-bar-graph.md | 25 + docs/reference/led/plot-leds.md | 40 ++ docs/reference/led/plot.md | 51 ++ docs/reference/led/point.md | 37 ++ docs/reference/led/screenshot.md | 20 + docs/reference/led/set-brightness.md | 31 ++ docs/reference/led/set-display-mode.md | 8 + docs/reference/led/stop-animation.md | 8 + docs/reference/led/toggle-all.md | 28 ++ docs/reference/led/toggle.md | 31 ++ docs/reference/led/unplot.md | 53 ++ docs/reference/logic/if.md | 29 ++ docs/reference/loops/for.md | 28 ++ docs/reference/loops/repeat.md | 21 + docs/reference/loops/while.md | 43 ++ docs/reference/math/math.md | 52 ++ docs/reference/music/change-tempo.md | 20 + docs/reference/music/play-tone.md | 28 ++ docs/reference/music/rest.md | 28 ++ docs/reference/music/ring-tone.md | 30 ++ docs/reference/music/set-tempo.md | 16 + docs/reference/music/tempo.md | 16 + docs/reference/offline.md | 34 ++ docs/reference/out-of-bounds.md | 43 ++ docs/reference/pins/analog-pitch.md | 31 ++ docs/reference/pins/analog-read-pin.md | 29 ++ docs/reference/pins/analog-set-period.md | 24 + docs/reference/pins/analog-set-pitch-pin.md | 30 ++ docs/reference/pins/analog-write-pin.md | 23 + docs/reference/pins/digital-read-pin.md | 40 ++ docs/reference/pins/digital-write-pin.md | 35 ++ docs/reference/pins/map.md | 32 ++ docs/reference/pins/servo-set-pulse.md | 25 + docs/reference/pins/servo-write-pin.md | 45 ++ docs/reference/radio/on-data-received.md | 35 ++ docs/reference/radio/receive-number.md | 34 ++ docs/reference/radio/send-number.md | 34 ++ docs/reference/radio/set-group.md | 34 ++ docs/reference/types.md | 17 + docs/reference/types/boolean.md | 108 ++++ docs/reference/types/number.md | 61 +++ docs/reference/types/string.md | 44 ++ docs/reference/variables/assign.md | 40 ++ docs/reference/variables/change-var.md | 40 ++ docs/reference/variables/var.md | 92 ++++ docs/static/mb/acceleration-0.png | Bin 0 -> 3158 bytes docs/static/mb/analog-read-pin-0.png | Bin 0 -> 2762 bytes docs/static/mb/analog-set-period-0.png | Bin 0 -> 7479 bytes docs/static/mb/antenna-0.png | Bin 0 -> 2735 bytes docs/static/mb/blocks/comment-0.png | Bin 0 -> 23662 bytes docs/static/mb/blocks/contents-0.png | Bin 0 -> 4147 bytes docs/static/mb/blocks/contents-21.png | Bin 0 -> 4208 bytes docs/static/mb/blocks/contents-22.jpg | Bin 0 -> 10838 bytes docs/static/mb/blocks/contents-23.png | Bin 0 -> 4648 bytes docs/static/mb/blocks/contents-24.png | Bin 0 -> 1309 bytes docs/static/mb/blocks/contents-25.png | Bin 0 -> 2806 bytes docs/static/mb/blocks/game-library/pic0.png | Bin 0 -> 12768 bytes docs/static/mb/blocks/image-0.png | Bin 0 -> 11598 bytes docs/static/mb/blocks/lessons-0.png | Bin 0 -> 55734 bytes docs/static/mb/blocks/lessons-1.png | Bin 0 -> 82232 bytes docs/static/mb/blocks/lessons-2.png | Bin 0 -> 70579 bytes docs/static/mb/blocks/lessons-3.png | Bin 0 -> 73675 bytes docs/static/mb/blocks/lessons-4.png | Bin 0 -> 48692 bytes docs/static/mb/blocks/lessons-5.png | Bin 0 -> 140765 bytes .../mb/blocks/lessons/answering-machine-3.png | Bin 0 -> 7010 bytes .../mb/blocks/lessons/answering-machine-4.png | Bin 0 -> 6635 bytes .../mb/blocks/lessons/answering-machine-5.png | Bin 0 -> 6867 bytes docs/static/mb/blocks/lessons/blink-6.png | Bin 0 -> 3500 bytes docs/static/mb/blocks/lessons/blink-7.png | Bin 0 -> 3352 bytes docs/static/mb/blocks/lessons/blink-8.png | Bin 0 -> 3299 bytes .../mb/blocks/lessons/blocks-conditions-0.png | Bin 0 -> 38655 bytes .../mb/blocks/lessons/blocks-conditions-1.png | Bin 0 -> 18886 bytes .../mb/blocks/lessons/blocks-conditions-2.png | Bin 0 -> 26253 bytes .../mb/blocks/lessons/crocodile-clip-0.jpg | Bin 0 -> 301047 bytes docs/static/mb/blocks/lessons/digi-yoyo-1.jpg | Bin 0 -> 21085 bytes .../mb/blocks/lessons/flashing-heart-5.jpg | Bin 0 -> 12829 bytes .../mb/blocks/lessons/flashing-heart-6.jpg | Bin 0 -> 12733 bytes .../mb/blocks/lessons/glowing-pendulum-1.png | Bin 0 -> 7077 bytes .../mb/blocks/lessons/glowing-pendulum-2.png | Bin 0 -> 17343 bytes .../mb/blocks/lessons/glowing-pendulum-3.png | Bin 0 -> 24646 bytes .../mb/blocks/lessons/glowing-pendulum-4.png | Bin 0 -> 29785 bytes .../mb/blocks/lessons/glowing-pendulum-5.png | Bin 0 -> 52024 bytes docs/static/mb/blocks/lessons/graphics-0.png | Bin 0 -> 68773 bytes docs/static/mb/blocks/lessons/graphics-1.png | Bin 0 -> 44008 bytes docs/static/mb/blocks/lessons/graphics-2.png | Bin 0 -> 13990 bytes docs/static/mb/blocks/lessons/graphics-3.png | Bin 0 -> 13889 bytes docs/static/mb/blocks/lessons/graphics-4.png | Bin 0 -> 21163 bytes docs/static/mb/blocks/lessons/hero-0.png | Bin 0 -> 6165 bytes docs/static/mb/blocks/lessons/hero-1.png | Bin 0 -> 8560 bytes docs/static/mb/blocks/lessons/hero-10.jpg | Bin 0 -> 101234 bytes docs/static/mb/blocks/lessons/hero-11.jpg | Bin 0 -> 36563 bytes docs/static/mb/blocks/lessons/hero-2.png | Bin 0 -> 11014 bytes docs/static/mb/blocks/lessons/hero-3.png | Bin 0 -> 13228 bytes docs/static/mb/blocks/lessons/hero-4.png | Bin 0 -> 16713 bytes docs/static/mb/blocks/lessons/hero-5.png | Bin 0 -> 34600 bytes docs/static/mb/blocks/lessons/hero-6.png | Bin 0 -> 45531 bytes docs/static/mb/blocks/lessons/hero-7.png | Bin 0 -> 70501 bytes docs/static/mb/blocks/lessons/hero-8.jpg | Bin 0 -> 118986 bytes docs/static/mb/blocks/lessons/hero-9.jpg | Bin 0 -> 108241 bytes .../mb/blocks/lessons/light-beatbox-0.png | Bin 0 -> 2650 bytes .../mb/blocks/lessons/light-beatbox-1.png | Bin 0 -> 7680 bytes .../mb/blocks/lessons/light-beatbox-2.png | Bin 0 -> 15200 bytes .../mb/blocks/lessons/light-beatbox-3.png | Bin 0 -> 38764 bytes docs/static/mb/blocks/lessons/loops-0.png | Bin 0 -> 15613 bytes docs/static/mb/blocks/lessons/loops-1.png | Bin 0 -> 38573 bytes docs/static/mb/blocks/lessons/loops-2.png | Bin 0 -> 41265 bytes docs/static/mb/blocks/lessons/loops-3.png | Bin 0 -> 13997 bytes .../static/mb/blocks/lessons/love-meter-0.jpg | Bin 0 -> 10613 bytes .../static/mb/blocks/lessons/love-meter-6.png | Bin 0 -> 12911 bytes .../static/mb/blocks/lessons/love-meter-7.png | Bin 0 -> 26348 bytes docs/static/mb/blocks/lessons/lucky-7-3.png | Bin 0 -> 2872 bytes docs/static/mb/blocks/lessons/lucky-7-4.png | Bin 0 -> 2996 bytes docs/static/mb/blocks/lessons/lucky-7-5.png | Bin 0 -> 2963 bytes docs/static/mb/blocks/lessons/pogo-0.jpg | Bin 0 -> 15876 bytes docs/static/mb/blocks/lessons/pogo-1.jpg | Bin 0 -> 19544 bytes docs/static/mb/blocks/lessons/pogo-2.jpg | Bin 0 -> 43766 bytes docs/static/mb/blocks/lessons/pogo-3.jpg | Bin 0 -> 54510 bytes .../mb/blocks/lessons/screen-wipe-4.png | Bin 0 -> 6678 bytes .../mb/blocks/lessons/screen-wipe-5.png | Bin 0 -> 17815 bytes .../mb/blocks/lessons/screen-wipe-6.png | Bin 0 -> 6982 bytes .../mb/blocks/lessons/screen-wipe-7.png | Bin 0 -> 10216 bytes docs/static/mb/blocks/lessons/smiley-3.png | Bin 0 -> 16001 bytes docs/static/mb/blocks/lessons/smiley-4.png | Bin 0 -> 57881 bytes docs/static/mb/blocks/lessons/smiley-5.png | Bin 0 -> 42478 bytes docs/static/mb/blocks/lessons/smiley-6.png | Bin 0 -> 170824 bytes .../mb/blocks/lessons/snowflake-fall-1.jpg | Bin 0 -> 25728 bytes .../mb/blocks/lessons/snowflake-fall-2.jpg | Bin 0 -> 26203 bytes .../mb/blocks/lessons/snowflake-fall-3.jpg | Bin 0 -> 35166 bytes .../mb/blocks/lessons/snowflake-fall-4.png | Bin 0 -> 20313 bytes .../mb/blocks/lessons/snowflake-fall-5.png | Bin 0 -> 13366 bytes .../mb/blocks/lessons/snowflake-fall-6.png | Bin 0 -> 14348 bytes docs/static/mb/blocks/lessons/spinner-0.jpg | Bin 0 -> 11500 bytes docs/static/mb/blocks/lessons/spinner-1.jpg | Bin 0 -> 32380 bytes docs/static/mb/blocks/lessons/spinner-2.jpg | Bin 0 -> 49560 bytes docs/static/mb/blocks/lessons/spinner-3.jpg | Bin 0 -> 62259 bytes docs/static/mb/blocks/lessons/spinner-4.jpg | Bin 0 -> 62653 bytes docs/static/mb/blocks/lessons/spinner-5.jpg | Bin 0 -> 68961 bytes .../mb/blocks/lessons/strobe-light-3.jpg | Bin 0 -> 29119 bytes docs/static/mb/blocks/lessons/variables-0.png | Bin 0 -> 6318 bytes docs/static/mb/blocks/lessons/variables-1.png | Bin 0 -> 26904 bytes docs/static/mb/blocks/math-0.png | Bin 0 -> 4532 bytes docs/static/mb/blocks/math-1.png | Bin 0 -> 5819 bytes docs/static/mb/blocks/math-2.png | Bin 0 -> 5547 bytes docs/static/mb/blocks/math-3.png | Bin 0 -> 4419 bytes docs/static/mb/blocks/number-0.png | Bin 0 -> 4023 bytes docs/static/mb/blocks/number-1.png | Bin 0 -> 2652 bytes docs/static/mb/blocks/number-2.png | Bin 0 -> 3709 bytes docs/static/mb/blocks/number-3.png | Bin 0 -> 4298 bytes docs/static/mb/blocks/string-0.png | Bin 0 -> 4659 bytes docs/static/mb/blocks/string-1.png | Bin 0 -> 5801 bytes docs/static/mb/blocks/string-2.png | Bin 0 -> 5464 bytes docs/static/mb/blocks/to-td-0.png | Bin 0 -> 11592 bytes docs/static/mb/blocks/to-td-1.png | Bin 0 -> 9448 bytes docs/static/mb/blocks/to-td-2.png | Bin 0 -> 23089 bytes docs/static/mb/blocks/to-td-3.png | Bin 0 -> 30422 bytes docs/static/mb/blocks/to-td-4.png | Bin 0 -> 7488 bytes docs/static/mb/blocks/to-td-5.png | Bin 0 -> 10694 bytes docs/static/mb/blocks/to-td-6.png | Bin 0 -> 24654 bytes docs/static/mb/blocks/var-0.png | Bin 0 -> 3308 bytes docs/static/mb/blocks/var-1.png | Bin 0 -> 5271 bytes docs/static/mb/blocks/var-10.png | Bin 0 -> 28704 bytes docs/static/mb/blocks/var-2.png | Bin 0 -> 3567 bytes docs/static/mb/blocks/var-3.png | Bin 0 -> 3759 bytes docs/static/mb/blocks/var-4.png | Bin 0 -> 10658 bytes docs/static/mb/blocks/var-5.png | Bin 0 -> 5125 bytes docs/static/mb/blocks/var-6.png | Bin 0 -> 7352 bytes docs/static/mb/blocks/var-7.png | Bin 0 -> 9753 bytes docs/static/mb/blocks/var-8.png | Bin 0 -> 15854 bytes docs/static/mb/blocks/var-9.png | Bin 0 -> 7823 bytes docs/static/mb/boolean-0.png | Bin 0 -> 2486 bytes docs/static/mb/boolean-1.png | Bin 0 -> 6811 bytes docs/static/mb/boolean-2.png | Bin 0 -> 11801 bytes docs/static/mb/button-is-pressed-0.png | Bin 0 -> 3105 bytes docs/static/mb/change-0.png | Bin 0 -> 4756 bytes docs/static/mb/change-score-by-0.png | Bin 0 -> 5962 bytes docs/static/mb/change-tempo-0.jpg | Bin 0 -> 12525 bytes docs/static/mb/change-tempo-by-0.jpg | Bin 0 -> 12932 bytes docs/static/mb/compass-heading-0.png | Bin 0 -> 2874 bytes docs/static/mb/create-image-0.png | Bin 0 -> 6461 bytes docs/static/mb/create-sprite-0.png | Bin 0 -> 5260 bytes docs/static/mb/crocodile-clips-0.png | Bin 0 -> 10156 bytes docs/static/mb/crocodile-clips-1.jpg | Bin 0 -> 308992 bytes docs/static/mb/crocodile-clips-2.jpg | Bin 0 -> 283677 bytes docs/static/mb/data-0.png | Bin 0 -> 1170 bytes docs/static/mb/data-1.jpg | Bin 0 -> 37909 bytes docs/static/mb/data-2.jpg | Bin 0 -> 115220 bytes docs/static/mb/data-3.jpg | Bin 0 -> 86739 bytes docs/static/mb/data-4.png | Bin 0 -> 9860 bytes docs/static/mb/device-0.png | Bin 0 -> 181331 bytes docs/static/mb/device-1.jpg | Bin 0 -> 23930 bytes docs/static/mb/device/error-codes-0.png | Bin 0 -> 290524 bytes docs/static/mb/device/pins-0.png | Bin 0 -> 224887 bytes docs/static/mb/device/reactive-0.png | Bin 0 -> 28956 bytes docs/static/mb/device/reactive-1.png | Bin 0 -> 31133 bytes docs/static/mb/device/reactive-2.png | Bin 0 -> 22399 bytes docs/static/mb/device/reactive-3.png | Bin 0 -> 45751 bytes docs/static/mb/device/screen-0.png | Bin 0 -> 17323 bytes docs/static/mb/device/usb-0.jpg | Bin 0 -> 27579 bytes docs/static/mb/device/usb-1.jpg | Bin 0 -> 400558 bytes docs/static/mb/device/usb-10.png | Bin 0 -> 25908 bytes docs/static/mb/device/usb-2.jpg | Bin 0 -> 295959 bytes docs/static/mb/device/usb-3.jpg | Bin 0 -> 394180 bytes docs/static/mb/device/usb-4.jpg | Bin 0 -> 184111 bytes docs/static/mb/device/usb-5.jpg | Bin 0 -> 124040 bytes docs/static/mb/device/usb-6.jpg | Bin 0 -> 343683 bytes docs/static/mb/device/usb-7.jpg | Bin 0 -> 332152 bytes docs/static/mb/device/usb-8.jpg | Bin 0 -> 163800 bytes docs/static/mb/device/usb-9.jpg | Bin 0 -> 167427 bytes docs/static/mb/digital-read-pin-0.png | Bin 0 -> 3037 bytes docs/static/mb/digital-write-pin-0.png | Bin 0 -> 4374 bytes docs/static/mb/empty-microbit.png | Bin 0 -> 53488 bytes docs/static/mb/events-0.png | Bin 0 -> 4011 bytes .../mb/game-library/add-point-to-score-0.png | Bin 0 -> 6047 bytes docs/static/mb/game-library/game-over-0.png | Bin 0 -> 16767 bytes .../mb/game-library/if-on-edge-bounce-0.png | Bin 0 -> 3413 bytes docs/static/mb/game-library/move-0.png | Bin 0 -> 3506 bytes docs/static/mb/game-library/pic0.png | Bin 0 -> 1830 bytes docs/static/mb/game-library/pic1.png | Bin 0 -> 4019 bytes docs/static/mb/game-library/pic2.png | Bin 0 -> 1477 bytes docs/static/mb/game-library/pic3.png | Bin 0 -> 6771 bytes docs/static/mb/game-library/position-0.png | Bin 0 -> 2084 bytes docs/static/mb/game-library/reports-0.jpg | Bin 0 -> 10298 bytes docs/static/mb/game-library/reports-1.jpg | Bin 0 -> 12225 bytes docs/static/mb/game-library/reports-2.jpg | Bin 0 -> 11786 bytes .../mb/game-library/start-countdown-0.png | Bin 0 -> 17422 bytes docs/static/mb/game-library/touching-0.png | Bin 0 -> 2921 bytes .../mb/game-library/touching-edge-0.png | Bin 0 -> 3100 bytes docs/static/mb/game-library/turn-0.png | Bin 0 -> 5789 bytes docs/static/mb/hourofcode-0.png | Bin 0 -> 2915 bytes docs/static/mb/image-0.png | Bin 0 -> 91310 bytes .../static/mb/lessons/answering-machine-0.png | Bin 0 -> 28695 bytes .../static/mb/lessons/answering-machine-1.png | Bin 0 -> 44533 bytes .../static/mb/lessons/answering-machine-2.png | Bin 0 -> 29009 bytes .../static/mb/lessons/answering-machine-4.png | Bin 0 -> 94435 bytes .../static/mb/lessons/answering-machine-5.png | Bin 0 -> 6266 bytes docs/static/mb/lessons/banana-keyboard-0.png | Bin 0 -> 530067 bytes docs/static/mb/lessons/banana-keyboard-1.png | Bin 0 -> 160270 bytes docs/static/mb/lessons/banana-keyboard-10.png | Bin 0 -> 936565 bytes docs/static/mb/lessons/banana-keyboard-11.png | Bin 0 -> 109444 bytes docs/static/mb/lessons/banana-keyboard-12.png | Bin 0 -> 526520 bytes docs/static/mb/lessons/banana-keyboard-2.png | Bin 0 -> 169008 bytes docs/static/mb/lessons/banana-keyboard-3.png | Bin 0 -> 231443 bytes docs/static/mb/lessons/banana-keyboard-4.png | Bin 0 -> 126603 bytes docs/static/mb/lessons/banana-keyboard-5.png | Bin 0 -> 105729 bytes docs/static/mb/lessons/banana-keyboard-6.png | Bin 0 -> 103683 bytes docs/static/mb/lessons/banana-keyboard-7.png | Bin 0 -> 115297 bytes docs/static/mb/lessons/banana-keyboard-8.png | Bin 0 -> 155526 bytes docs/static/mb/lessons/banana-keyboard-9.png | Bin 0 -> 166633 bytes docs/static/mb/lessons/blink-0.png | Bin 0 -> 53647 bytes docs/static/mb/lessons/blink-1.png | Bin 0 -> 53521 bytes docs/static/mb/lessons/blink-2.png | Bin 0 -> 53554 bytes docs/static/mb/lessons/bounce-image-0.png | Bin 0 -> 6695 bytes docs/static/mb/lessons/bounce-image-1.png | Bin 0 -> 12904 bytes docs/static/mb/lessons/bounce-image-2.png | Bin 0 -> 19031 bytes docs/static/mb/lessons/cascade-0.png | Bin 0 -> 566729 bytes docs/static/mb/lessons/cascade-1.png | Bin 0 -> 722585 bytes docs/static/mb/lessons/cascade-2.png | Bin 0 -> 601272 bytes .../mb/lessons/catch-the-egg-game-0.png | Bin 0 -> 54472 bytes docs/static/mb/lessons/column-0.png | Bin 0 -> 421545 bytes docs/static/mb/lessons/column-1.png | Bin 0 -> 420735 bytes docs/static/mb/lessons/counter-0.png | Bin 0 -> 59620 bytes docs/static/mb/lessons/counter-1.png | Bin 0 -> 11113 bytes docs/static/mb/lessons/counter-2.png | Bin 0 -> 11304 bytes docs/static/mb/lessons/die-roll-0.png | Bin 0 -> 9240 bytes docs/static/mb/lessons/die-roll-1.png | Bin 0 -> 9154 bytes docs/static/mb/lessons/die-roll-2.png | Bin 0 -> 9728 bytes docs/static/mb/lessons/die-roll-3.png | Bin 0 -> 10011 bytes docs/static/mb/lessons/digi-yoyo-0.png | Bin 0 -> 81864 bytes docs/static/mb/lessons/flashing-heart-0.png | Bin 0 -> 29528 bytes docs/static/mb/lessons/flipping-bird-0.png | Bin 0 -> 29110 bytes docs/static/mb/lessons/flipping-bird-1.png | Bin 0 -> 28847 bytes docs/static/mb/lessons/glowing-pendulum-0.jpg | Bin 0 -> 77475 bytes docs/static/mb/lessons/glowing-pendulum-1.png | Bin 0 -> 8765 bytes docs/static/mb/lessons/guess-the-number-0.png | Bin 0 -> 642723 bytes .../mb/lessons/hack-your-headphones-0.png | Bin 0 -> 172312 bytes .../mb/lessons/hack-your-headphones-1.png | Bin 0 -> 85718 bytes docs/static/mb/lessons/looper-0.png | Bin 0 -> 37869 bytes docs/static/mb/lessons/looper-1.png | Bin 0 -> 20775 bytes docs/static/mb/lessons/looper-2.png | Bin 0 -> 196310 bytes docs/static/mb/lessons/looper-3.png | Bin 0 -> 136128 bytes docs/static/mb/lessons/lucky-7-0.png | Bin 0 -> 57298 bytes docs/static/mb/lessons/lucky-7-1.png | Bin 0 -> 114041 bytes docs/static/mb/lessons/lucky-7-2.png | Bin 0 -> 58890 bytes docs/static/mb/lessons/lucky-7-3.png | Bin 0 -> 26118 bytes docs/static/mb/lessons/magic-logo-0.png | Bin 0 -> 6477 bytes docs/static/mb/lessons/night-light-0.png | Bin 0 -> 61669 bytes docs/static/mb/lessons/night-light-1.png | Bin 0 -> 61016 bytes docs/static/mb/lessons/night-light-2.png | Bin 0 -> 53488 bytes docs/static/mb/lessons/offset-image-0.png | Bin 0 -> 6541 bytes docs/static/mb/lessons/offset-image-1.png | Bin 0 -> 6654 bytes docs/static/mb/lessons/ornament-chain-0.jpg | Bin 0 -> 92676 bytes docs/static/mb/lessons/ornament-chain-1.jpg | Bin 0 -> 105188 bytes docs/static/mb/lessons/ornament-chain-2.png | Bin 0 -> 352184 bytes docs/static/mb/lessons/ornament-chain-3.png | Bin 0 -> 347656 bytes docs/static/mb/lessons/ornament-chain-4.png | Bin 0 -> 213062 bytes docs/static/mb/lessons/ornament-chain-5.png | Bin 0 -> 416038 bytes docs/static/mb/lessons/ornament-chain-6.png | Bin 0 -> 350318 bytes docs/static/mb/lessons/ornament-chain-7.png | Bin 0 -> 392105 bytes docs/static/mb/lessons/ornament-chain-8.png | Bin 0 -> 339509 bytes docs/static/mb/lessons/prank-wifi-0.png | Bin 0 -> 53984 bytes .../mb/lessons/rotation-animation-0.png | Bin 0 -> 18256 bytes .../mb/lessons/rotation-animation-1.png | Bin 0 -> 18602 bytes .../mb/lessons/rotation-animation-2.png | Bin 0 -> 17993 bytes .../mb/lessons/rotation-animation-3.png | Bin 0 -> 18569 bytes docs/static/mb/lessons/screen-wipe-0.png | Bin 0 -> 45506 bytes docs/static/mb/lessons/smiley-0.png | Bin 0 -> 12520 bytes docs/static/mb/lessons/snowflake-fall-0.png | Bin 0 -> 15374 bytes docs/static/mb/lessons/snowflake-fall-1.png | Bin 0 -> 6227 bytes docs/static/mb/lessons/snowflake-fall-2.png | Bin 0 -> 6558 bytes docs/static/mb/lessons/speed-button-0.png | Bin 0 -> 30053 bytes docs/static/mb/lessons/speed-button-1.png | Bin 0 -> 28847 bytes docs/static/mb/lessons/speed-button-2.png | Bin 0 -> 28809 bytes docs/static/mb/lessons/spinner-0.png | Bin 0 -> 9375 bytes docs/static/mb/lessons/spinner-1.png | Bin 0 -> 9584 bytes docs/static/mb/lessons/telegraph-0.png | Bin 0 -> 386808 bytes docs/static/mb/lessons/the-watch-0.png | Bin 0 -> 685862 bytes docs/static/mb/lessons/the-watch-1.png | Bin 0 -> 230871 bytes docs/static/mb/lessons/the-watch-10.png | Bin 0 -> 283125 bytes docs/static/mb/lessons/the-watch-11.png | Bin 0 -> 543477 bytes docs/static/mb/lessons/the-watch-12.png | Bin 0 -> 526891 bytes docs/static/mb/lessons/the-watch-13.png | Bin 0 -> 539290 bytes docs/static/mb/lessons/the-watch-14.png | Bin 0 -> 421423 bytes docs/static/mb/lessons/the-watch-15.png | Bin 0 -> 276619 bytes docs/static/mb/lessons/the-watch-16.png | Bin 0 -> 426356 bytes docs/static/mb/lessons/the-watch-17.png | Bin 0 -> 442838 bytes docs/static/mb/lessons/the-watch-18.png | Bin 0 -> 435841 bytes docs/static/mb/lessons/the-watch-19.png | Bin 0 -> 453833 bytes docs/static/mb/lessons/the-watch-2.png | Bin 0 -> 582485 bytes docs/static/mb/lessons/the-watch-20.png | Bin 0 -> 519531 bytes docs/static/mb/lessons/the-watch-21.png | Bin 0 -> 296839 bytes docs/static/mb/lessons/the-watch-22.png | Bin 0 -> 306808 bytes docs/static/mb/lessons/the-watch-23.png | Bin 0 -> 520575 bytes docs/static/mb/lessons/the-watch-3.png | Bin 0 -> 242928 bytes docs/static/mb/lessons/the-watch-4.png | Bin 0 -> 484142 bytes docs/static/mb/lessons/the-watch-5.png | Bin 0 -> 574871 bytes docs/static/mb/lessons/the-watch-6.png | Bin 0 -> 465457 bytes docs/static/mb/lessons/the-watch-7.png | Bin 0 -> 357226 bytes docs/static/mb/lessons/the-watch-8.png | Bin 0 -> 398534 bytes docs/static/mb/lessons/the-watch-9.png | Bin 0 -> 353306 bytes docs/static/mb/lessons/truth-or-dare-0.png | Bin 0 -> 9352 bytes docs/static/mb/magnetic-force-0.png | Bin 0 -> 4183 bytes docs/static/mb/map-0.png | Bin 0 -> 10959 bytes docs/static/mb/object-disclaimer-0.png | Bin 0 -> 13317 bytes docs/static/mb/object-types-0.png | Bin 0 -> 8649 bytes docs/static/mb/object-types-1.png | Bin 0 -> 14196 bytes docs/static/mb/offline-0.png | Bin 0 -> 12614 bytes docs/static/mb/offline-1.png | Bin 0 -> 6485 bytes docs/static/mb/offline-2.png | Bin 0 -> 239286 bytes docs/static/mb/on-gamepad-button-0.png | Bin 0 -> 3524 bytes docs/static/mb/on-logo-down-0.jpg | Bin 0 -> 11288 bytes docs/static/mb/on-logo-up-0.jpg | Bin 0 -> 10987 bytes docs/static/mb/on-notified-0.png | Bin 0 -> 7399 bytes docs/static/mb/on-screen-down-0.jpg | Bin 0 -> 11658 bytes docs/static/mb/on-screen-up-0.jpg | Bin 0 -> 11394 bytes .../mb/on-signal-strength-changed-0.png | Bin 0 -> 7040 bytes docs/static/mb/play-tone-0.jpg | Bin 0 -> 15626 bytes docs/static/mb/plot-leds-0.png | Bin 0 -> 16705 bytes docs/static/mb/quick-start-0.png | Bin 0 -> 140326 bytes docs/static/mb/raise-alert-to-0.png | Bin 0 -> 5289 bytes docs/static/mb/receive-number-0.png | Bin 0 -> 2431 bytes docs/static/mb/rest-0.jpg | Bin 0 -> 11420 bytes docs/static/mb/ring-tone-0.jpg | Bin 0 -> 11106 bytes docs/static/mb/rotation-0.png | Bin 0 -> 3533 bytes docs/static/mb/running-time-0.png | Bin 0 -> 2408 bytes docs/static/mb/scroll-image-0.png | Bin 0 -> 6771 bytes docs/static/mb/serial-library-0.png | Bin 0 -> 35806 bytes docs/static/mb/serial-library-1.png | Bin 0 -> 38617 bytes docs/static/mb/servo-set-pulse-0.png | Bin 0 -> 7867 bytes docs/static/mb/servo-write-pin-0.png | Bin 0 -> 6738 bytes docs/static/mb/show-image-0.png | Bin 0 -> 4104 bytes docs/static/mb/show-leds-1.png | Bin 0 -> 7812 bytes docs/static/mb/signal-strength-0.png | Bin 0 -> 2595 bytes docs/static/mb/simulator-0.png | Bin 0 -> 204016 bytes docs/static/mb/string-0.png | Bin 0 -> 2383 bytes docs/static/mb/tell-camera-to-0.png | Bin 0 -> 5512 bytes docs/static/mb/tell-microphone-to-0.png | Bin 0 -> 3987 bytes docs/static/mb/tell-remote-control-to-0.png | Bin 0 -> 4473 bytes docs/static/mb/temperature-0.png | Bin 0 -> 5331 bytes docs/static/mb/tempo-0.jpg | Bin 0 -> 9862 bytes docs/static/mb/toggle-all-0.png | Bin 0 -> 268250 bytes 895 files changed, 36888 insertions(+) create mode 100644 docs/device.md create mode 100644 docs/device/contents.md create mode 100644 docs/device/crocodile-clips.md create mode 100644 docs/device/error-codes.md create mode 100644 docs/device/pins.md create mode 100644 docs/device/reactive.md create mode 100644 docs/device/screen.md create mode 100644 docs/device/usb.md create mode 100644 docs/docs.md create mode 100644 docs/hourofcode/notes.md create mode 100644 docs/lessons.md create mode 100644 docs/lessons/answering-machine.md create mode 100644 docs/lessons/answering-machine/activity.md create mode 100644 docs/lessons/answering-machine/challenges.md create mode 100644 docs/lessons/answering-machine/quiz-answers.md create mode 100644 docs/lessons/answering-machine/quiz.md create mode 100644 docs/lessons/banana-keyboard.md create mode 100644 docs/lessons/banana-keyboard/activity.md create mode 100644 docs/lessons/banana-keyboard/challenges.md create mode 100644 docs/lessons/beatbox.md create mode 100644 docs/lessons/beautiful-image.md create mode 100644 docs/lessons/beautiful-image/activity.md create mode 100644 docs/lessons/beautiful-image/challenges.md create mode 100644 docs/lessons/blink.md create mode 100644 docs/lessons/blink/activity.md create mode 100644 docs/lessons/blink/challenges.md create mode 100644 docs/lessons/blink/quiz-answers.md create mode 100644 docs/lessons/blink/quiz.md create mode 100644 docs/lessons/blocks-conditions.md create mode 100644 docs/lessons/buzzer.md create mode 100644 docs/lessons/challenges.md create mode 100644 docs/lessons/charting.md create mode 100644 docs/lessons/charting/activity.md create mode 100644 docs/lessons/classic-beatbox.md create mode 100644 docs/lessons/classic-beatbox/activity.md create mode 100644 docs/lessons/classic-beatbox/challenges.md create mode 100644 docs/lessons/compass.md create mode 100644 docs/lessons/compass/activity.md create mode 100644 docs/lessons/compass/challenges.md create mode 100644 docs/lessons/compass/quiz-answers.md create mode 100644 docs/lessons/compass/quiz.md create mode 100644 docs/lessons/counter.md create mode 100644 docs/lessons/counter/activity.md create mode 100644 docs/lessons/counter/challenges.md create mode 100644 docs/lessons/crocodile-clip/activity.md create mode 100644 docs/lessons/die-roll.md create mode 100644 docs/lessons/die-roll/activity.md create mode 100644 docs/lessons/die-roll/challenges.md create mode 100644 docs/lessons/digi-yoyo.md create mode 100644 docs/lessons/digi-yoyo/activity.md create mode 100644 docs/lessons/digi-yoyo/challenges.md create mode 100644 docs/lessons/flashing-heart.md create mode 100644 docs/lessons/flashing-heart/activity.md create mode 100644 docs/lessons/flashing-heart/challenges.md create mode 100644 docs/lessons/flashing-heart/quiz-answers.md create mode 100644 docs/lessons/flashing-heart/quiz.md create mode 100644 docs/lessons/game-counter.md create mode 100644 docs/lessons/game-counter/activity.md create mode 100644 docs/lessons/game-counter/challenges.md create mode 100644 docs/lessons/game-of-chance.md create mode 100644 docs/lessons/game-of-chance/activity.md create mode 100644 docs/lessons/game-of-chance/challenges.md create mode 100644 docs/lessons/glowing-pendulum.md create mode 100644 docs/lessons/glowing-pendulum/activity.md create mode 100644 docs/lessons/glowing-pendulum/challenges.md create mode 100644 docs/lessons/glowing-sword.md create mode 100644 docs/lessons/graphics.md create mode 100644 docs/lessons/guess-the-number.md create mode 100644 docs/lessons/guess-the-number/activity.md create mode 100644 docs/lessons/guess-the-number/challenges.md create mode 100644 docs/lessons/hack-your-headphones.md create mode 100644 docs/lessons/hack-your-headphones/activity.md create mode 100644 docs/lessons/happy-birthday.md create mode 100644 docs/lessons/happy-birthday/activity.md create mode 100644 docs/lessons/happy-birthday/challenges.md create mode 100644 docs/lessons/hero.md create mode 100644 docs/lessons/hero/activity.md create mode 100644 docs/lessons/light-beatbox.md create mode 100644 docs/lessons/light-beatbox/activity.md create mode 100644 docs/lessons/looper.md create mode 100644 docs/lessons/looper/activity.md create mode 100644 docs/lessons/looper/challenges.md create mode 100644 docs/lessons/loops.md create mode 100644 docs/lessons/love-meter.md create mode 100644 docs/lessons/love-meter/activity.md create mode 100644 docs/lessons/love-meter/challenges.md create mode 100644 docs/lessons/love-meter/quiz-answers.md create mode 100644 docs/lessons/love-meter/quiz.md create mode 100644 docs/lessons/lucky-7.md create mode 100644 docs/lessons/lucky-7/activity.md create mode 100644 docs/lessons/lucky-7/challenges.md create mode 100644 docs/lessons/lucky-7/quiz-answers.md create mode 100644 docs/lessons/lucky-7/quiz.md create mode 100644 docs/lessons/magic-8.md create mode 100644 docs/lessons/magic-8/activity.md create mode 100644 docs/lessons/magic-8/challenges.md create mode 100644 docs/lessons/magic-logo.md create mode 100644 docs/lessons/magic-logo/activity.md create mode 100644 docs/lessons/magic-logo/challenges.md create mode 100644 docs/lessons/night-light.md create mode 100644 docs/lessons/night-light/activity.md create mode 100644 docs/lessons/night-light/challenges.md create mode 100644 docs/lessons/ornament-chain/activity.md create mode 100644 docs/lessons/pogo.md create mode 100644 docs/lessons/pogo/activity.md create mode 100644 docs/lessons/rock-paper-scissors.md create mode 100644 docs/lessons/rock-paper-scissors/activity.md create mode 100644 docs/lessons/rock-paper-scissors/challenges.md create mode 100644 docs/lessons/rotation-animation.md create mode 100644 docs/lessons/rotation-animation/activity.md create mode 100644 docs/lessons/rotation-animation/challenges.md create mode 100644 docs/lessons/screen-wipe.md create mode 100644 docs/lessons/screen-wipe/activity.md create mode 100644 docs/lessons/screen-wipe/challenges.md create mode 100644 docs/lessons/screen-wipe/quiz-answers.md create mode 100644 docs/lessons/screen-wipe/quiz.md create mode 100644 docs/lessons/smiley.md create mode 100644 docs/lessons/smiley/activity.md create mode 100644 docs/lessons/smiley/challenges.md create mode 100644 docs/lessons/smiley/quiz-answers.md create mode 100644 docs/lessons/smiley/quiz.md create mode 100644 docs/lessons/snowflake-fall.md create mode 100644 docs/lessons/snowflake-fall/activity.md create mode 100644 docs/lessons/snowflake-fall/challenges.md create mode 100644 docs/lessons/snowflake-fall/quiz-answers.md create mode 100644 docs/lessons/snowflake-fall/quiz.md create mode 100644 docs/lessons/spinner.md create mode 100644 docs/lessons/spinner/activity.md create mode 100644 docs/lessons/spinner/challenges.md create mode 100644 docs/lessons/stem.md create mode 100644 docs/lessons/strobe-light.md create mode 100644 docs/lessons/strobe-light/activity.md create mode 100644 docs/lessons/strobe-light/challenges.md create mode 100644 docs/lessons/teach.md create mode 100644 docs/lessons/telegraph.md create mode 100644 docs/lessons/telegraph/activity.md create mode 100644 docs/lessons/temperature.md create mode 100644 docs/lessons/temperature/activity.md create mode 100644 docs/lessons/temperature/challenges.md create mode 100644 docs/lessons/the-watch.md create mode 100644 docs/lessons/the-watch/activity.md create mode 100644 docs/lessons/truth-or-dare.md create mode 100644 docs/lessons/truth-or-dare/activity.md create mode 100644 docs/lessons/truth-or-dare/challenges.md create mode 100644 docs/lessons/variables.md create mode 100644 docs/lessons/zoomer.md create mode 100644 docs/lessons/zoomer/activity.md create mode 100644 docs/lessons/zoomer/challenges.md create mode 100644 docs/reference.md create mode 100644 docs/reference/basic/clear-screen.md create mode 100644 docs/reference/basic/forever.md create mode 100644 docs/reference/basic/pause.md create mode 100644 docs/reference/basic/show-animation.md create mode 100644 docs/reference/basic/show-leds.md create mode 100644 docs/reference/basic/show-number.md create mode 100644 docs/reference/basic/show-string.md create mode 100644 docs/reference/blocks-vs-js.md create mode 100644 docs/reference/comment.md create mode 100644 docs/reference/control/in-background.md create mode 100644 docs/reference/control/reset.md create mode 100644 docs/reference/devices/on-gamepad-button.md create mode 100644 docs/reference/devices/on-signal-strength-changed.md create mode 100644 docs/reference/devices/raise-alert-to.md create mode 100644 docs/reference/devices/receive-number.md create mode 100644 docs/reference/devices/signal-strength.md create mode 100644 docs/reference/devices/tell-camera-to.md create mode 100644 docs/reference/devices/tell-microphone-to.md create mode 100644 docs/reference/devices/tell-remote-control-to.md create mode 100644 docs/reference/game/change-score-by.md create mode 100644 docs/reference/game/change.md create mode 100644 docs/reference/game/clear.md create mode 100644 docs/reference/game/game-library.md create mode 100644 docs/reference/game/game-over.md create mode 100644 docs/reference/game/move.md create mode 100644 docs/reference/game/position.md create mode 100644 docs/reference/game/reports.md create mode 100644 docs/reference/game/score.md create mode 100644 docs/reference/game/start-countdown.md create mode 100644 docs/reference/game/touching.md create mode 100644 docs/reference/game/turn.md create mode 100644 docs/reference/images/create-image.md create mode 100644 docs/reference/images/image.md create mode 100644 docs/reference/images/pixel.md create mode 100644 docs/reference/images/plot-frame.md create mode 100644 docs/reference/images/plot-image.md create mode 100644 docs/reference/images/scroll-image.md create mode 100644 docs/reference/images/set-pixel.md create mode 100644 docs/reference/images/show-frame.md create mode 100644 docs/reference/images/show-image.md create mode 100644 docs/reference/images/width.md create mode 100644 docs/reference/input/acceleration.md create mode 100644 docs/reference/input/button-is-pressed.md create mode 100644 docs/reference/input/compass-heading.md create mode 100644 docs/reference/input/light-level.md create mode 100644 docs/reference/input/magnetic-force.md create mode 100644 docs/reference/input/on-button-pressed.md create mode 100644 docs/reference/input/on-gesture.md create mode 100644 docs/reference/input/on-pin-pressed.md create mode 100644 docs/reference/input/pin-is-pressed.md create mode 100644 docs/reference/input/rotation.md create mode 100644 docs/reference/input/running-time.md create mode 100644 docs/reference/input/temperature.md create mode 100644 docs/reference/js/antenna.md create mode 100644 docs/reference/js/assign.md create mode 100644 docs/reference/js/bits.md create mode 100644 docs/reference/js/boolean.md create mode 100644 docs/reference/js/break.md create mode 100644 docs/reference/js/call.md create mode 100644 docs/reference/js/code.md create mode 100644 docs/reference/js/collections.md create mode 100644 docs/reference/js/comment.md create mode 100644 docs/reference/js/compiler.md create mode 100644 docs/reference/js/contents.md create mode 100644 docs/reference/js/data.md create mode 100644 docs/reference/js/editor.md create mode 100644 docs/reference/js/event-handler.md create mode 100644 docs/reference/js/events.md create mode 100644 docs/reference/js/for.md create mode 100644 docs/reference/js/function.md create mode 100644 docs/reference/js/functionparameters.md create mode 100644 docs/reference/js/gallery.md create mode 100644 docs/reference/js/game-library.md create mode 100644 docs/reference/js/game-library/add-point-to-score.md create mode 100644 docs/reference/js/game-library/change-score-by.md create mode 100644 docs/reference/js/game-library/game-over.md create mode 100644 docs/reference/js/game-library/score.md create mode 100644 docs/reference/js/game-library/start-countdown.md create mode 100644 docs/reference/js/game.md create mode 100644 docs/reference/js/games.md create mode 100644 docs/reference/js/guides/basic-led-show.md create mode 100644 docs/reference/js/guides/blink-symbols.md create mode 100644 docs/reference/js/guides/light-column-cascade-activity.md create mode 100644 docs/reference/js/guides/light-column-cascade.md create mode 100644 docs/reference/js/guides/scroll-image-docs.md create mode 100644 docs/reference/js/guides/touchdevelop-lessons.md create mode 100644 docs/reference/js/hourofcode.md create mode 100644 docs/reference/js/hourofcode/notes.md create mode 100644 docs/reference/js/if.md create mode 100644 docs/reference/js/image.md create mode 100644 docs/reference/js/lessons.md create mode 100644 docs/reference/js/lessons/2-player-pong.md create mode 100644 docs/reference/js/lessons/2-player-pong/quiz-answers.md create mode 100644 docs/reference/js/lessons/2-player-pong/quiz.md create mode 100644 docs/reference/js/lessons/accelerometer/challenges.md create mode 100644 docs/reference/js/lessons/answering-machine.md create mode 100644 docs/reference/js/lessons/banana-keyboard.md create mode 100644 docs/reference/js/lessons/beautiful-image.md create mode 100644 docs/reference/js/lessons/blink.md create mode 100644 docs/reference/js/lessons/blink/activity.md create mode 100644 docs/reference/js/lessons/blink/challenges.md create mode 100644 docs/reference/js/lessons/blink/lesson-plan.md create mode 100644 docs/reference/js/lessons/blink/quiz-answers.md create mode 100644 docs/reference/js/lessons/blink/quiz.md create mode 100644 docs/reference/js/lessons/blinks-rectangle/challenges.md create mode 100644 docs/reference/js/lessons/boolean-fun/challenges.md create mode 100644 docs/reference/js/lessons/bop-it.md create mode 100644 docs/reference/js/lessons/bop-it/challenges.md create mode 100644 docs/reference/js/lessons/bop-it/quiz-answers.md create mode 100644 docs/reference/js/lessons/bop-it/quiz.md create mode 100644 docs/reference/js/lessons/bounce-image.md create mode 100644 docs/reference/js/lessons/bounce-image/challenges.md create mode 100644 docs/reference/js/lessons/bounce-image/quiz-answers.md create mode 100644 docs/reference/js/lessons/bounce-image/quiz.md create mode 100644 docs/reference/js/lessons/boxer-mania/challenges.md create mode 100644 docs/reference/js/lessons/break/challenges.md create mode 100644 docs/reference/js/lessons/button/challenges.md create mode 100644 docs/reference/js/lessons/cascade/quiz.md create mode 100644 docs/reference/js/lessons/catch-the-egg-game.md create mode 100644 docs/reference/js/lessons/catch-the-egg-game/challenges.md create mode 100644 docs/reference/js/lessons/catch-the-egg-game/quiz-answers.md create mode 100644 docs/reference/js/lessons/catch-the-egg-game/quiz.md create mode 100644 docs/reference/js/lessons/catch-the-egg.md create mode 100644 docs/reference/js/lessons/clear-screen/challenges.md create mode 100644 docs/reference/js/lessons/column/quiz.md create mode 100644 docs/reference/js/lessons/compare-machine/challenges.md create mode 100644 docs/reference/js/lessons/compass.md create mode 100644 docs/reference/js/lessons/compass/challenges.md create mode 100644 docs/reference/js/lessons/compass/quiz-answers.md create mode 100644 docs/reference/js/lessons/compass/quiz.md create mode 100644 docs/reference/js/lessons/counter.md create mode 100644 docs/reference/js/lessons/counter/activity.md create mode 100644 docs/reference/js/lessons/counter/challenges.md create mode 100644 docs/reference/js/lessons/counter/lesson-plan.md create mode 100644 docs/reference/js/lessons/counter/quiz-answers.md create mode 100644 docs/reference/js/lessons/counter/quiz.md create mode 100644 docs/reference/js/lessons/die-roll.md create mode 100644 docs/reference/js/lessons/die-roll/activity.md create mode 100644 docs/reference/js/lessons/die-roll/challenges.md create mode 100644 docs/reference/js/lessons/die-roll/quiz-answers.md create mode 100644 docs/reference/js/lessons/die-roll/quiz.md create mode 100644 docs/reference/js/lessons/digi-yoyo.md create mode 100644 docs/reference/js/lessons/digi-yoyo/challenges.md create mode 100644 docs/reference/js/lessons/digi-yoyo/quiz-answers.md create mode 100644 docs/reference/js/lessons/digi-yoyo/quiz.md create mode 100644 docs/reference/js/lessons/digital-pet.md create mode 100644 docs/reference/js/lessons/digital-pet/challenges.md create mode 100644 docs/reference/js/lessons/digital-pet/quiz-answers.md create mode 100644 docs/reference/js/lessons/digital-pet/quiz.md create mode 100644 docs/reference/js/lessons/flashing-heart.md create mode 100644 docs/reference/js/lessons/flashing-heart/activity.md create mode 100644 docs/reference/js/lessons/flashing-heart/challenges.md create mode 100644 docs/reference/js/lessons/flashing-heart/lesson-plan.md create mode 100644 docs/reference/js/lessons/flashing-heart/quiz-answers.md create mode 100644 docs/reference/js/lessons/flashing-heart/quiz.md create mode 100644 docs/reference/js/lessons/flipping-bird.md create mode 100644 docs/reference/js/lessons/flipping-bird/challenges.md create mode 100644 docs/reference/js/lessons/flipping-bird/quiz-answers.md create mode 100644 docs/reference/js/lessons/flipping-bird/quiz.md create mode 100644 docs/reference/js/lessons/foo.md create mode 100644 docs/reference/js/lessons/for-loop/challenges.md create mode 100644 docs/reference/js/lessons/glowing-image/challenges.md create mode 100644 docs/reference/js/lessons/glowing-mountain/challenges.md create mode 100644 docs/reference/js/lessons/glowing-pendulum.md create mode 100644 docs/reference/js/lessons/glowing-pendulum/activity.md create mode 100644 docs/reference/js/lessons/glowing-pendulum/challenges.md create mode 100644 docs/reference/js/lessons/glowing-pendulum/quiz-answers.md create mode 100644 docs/reference/js/lessons/glowing-pendulum/quiz.md create mode 100644 docs/reference/js/lessons/glowing-sword.md create mode 100644 docs/reference/js/lessons/glowing-sword/activity.md create mode 100644 docs/reference/js/lessons/glowing-sword/challenges.md create mode 100644 docs/reference/js/lessons/glowing-sword/quiz-answers.md create mode 100644 docs/reference/js/lessons/glowing-sword/quiz.md create mode 100644 docs/reference/js/lessons/guess-the-number.md create mode 100644 docs/reference/js/lessons/guess-the-number/activity.md create mode 100644 docs/reference/js/lessons/guess-the-number/challenges.md create mode 100644 docs/reference/js/lessons/guess-the-number/lesson-plan.md create mode 100644 docs/reference/js/lessons/guess-the-number/quiz-answers.md create mode 100644 docs/reference/js/lessons/guess-the-number/quiz.md create mode 100644 docs/reference/js/lessons/hack-your-headphones.md create mode 100644 docs/reference/js/lessons/hack-your-headphones/activity.md create mode 100644 docs/reference/js/lessons/headbands.md create mode 100644 docs/reference/js/lessons/headbands/challenges.md create mode 100644 docs/reference/js/lessons/headbands/quiz-answers.md create mode 100644 docs/reference/js/lessons/headbands/quiz.md create mode 100644 docs/reference/js/lessons/jailbreak.md create mode 100644 docs/reference/js/lessons/jailbreak/challenges.md create mode 100644 docs/reference/js/lessons/jailbreak/quiz-answers.md create mode 100644 docs/reference/js/lessons/jailbreak/quiz.md create mode 100644 docs/reference/js/lessons/landslide.md create mode 100644 docs/reference/js/lessons/landslide/challenges.md create mode 100644 docs/reference/js/lessons/letter-up.md create mode 100644 docs/reference/js/lessons/light-column-cascade/quiz.md create mode 100644 docs/reference/js/lessons/line-of-fire.md create mode 100644 docs/reference/js/lessons/line-of-fire/quiz-answers.md create mode 100644 docs/reference/js/lessons/line-of-fire/quiz.md create mode 100644 docs/reference/js/lessons/logo-pointer/challenges.md create mode 100644 docs/reference/js/lessons/looper.md create mode 100644 docs/reference/js/lessons/looper/challenges.md create mode 100644 docs/reference/js/lessons/looper/lesson.md create mode 100644 docs/reference/js/lessons/looper/quiz-answers.md create mode 100644 docs/reference/js/lessons/looper/quiz.md create mode 100644 docs/reference/js/lessons/love-meter.md create mode 100644 docs/reference/js/lessons/love-meter/activity.md create mode 100644 docs/reference/js/lessons/love-meter/challenges.md create mode 100644 docs/reference/js/lessons/love-meter/quiz-answers.md create mode 100644 docs/reference/js/lessons/love-meter/quiz.md create mode 100644 docs/reference/js/lessons/lucky-7.md create mode 100644 docs/reference/js/lessons/lucky-7/activity.md create mode 100644 docs/reference/js/lessons/lucky-7/challenges.md create mode 100644 docs/reference/js/lessons/lucky-7/quiz-answers.md create mode 100644 docs/reference/js/lessons/lucky-7/quiz.md create mode 100644 docs/reference/js/lessons/magic-8-ball/challenges.md create mode 100644 docs/reference/js/lessons/magic-8.md create mode 100644 docs/reference/js/lessons/magic-8/activity.md create mode 100644 docs/reference/js/lessons/magic-8/challenges.md create mode 100644 docs/reference/js/lessons/magic-8/quiz-answers.md create mode 100644 docs/reference/js/lessons/magic-8/quiz.md create mode 100644 docs/reference/js/lessons/magic-logo.md create mode 100644 docs/reference/js/lessons/magic-logo/activity.md create mode 100644 docs/reference/js/lessons/magic-logo/challenges.md create mode 100644 docs/reference/js/lessons/magic-logo/quiz-answers.md create mode 100644 docs/reference/js/lessons/magic-logo/quiz.md create mode 100644 docs/reference/js/lessons/meteorite.md create mode 100644 docs/reference/js/lessons/meteorite/quiz-answers.md create mode 100644 docs/reference/js/lessons/meteorite/quiz.md create mode 100644 docs/reference/js/lessons/minesweeper.md create mode 100644 docs/reference/js/lessons/minesweeper/quiz-answers.md create mode 100644 docs/reference/js/lessons/minesweeper/quiz.md create mode 100644 docs/reference/js/lessons/night-light.md create mode 100644 docs/reference/js/lessons/night-light/activity.md create mode 100644 docs/reference/js/lessons/night-light/challenges.md create mode 100644 docs/reference/js/lessons/night-light/quiz-answers.md create mode 100644 docs/reference/js/lessons/night-light/quiz.md create mode 100644 docs/reference/js/lessons/number-psych/quiz-answers.md create mode 100644 docs/reference/js/lessons/number-psych/quiz.md create mode 100644 docs/reference/js/lessons/offset-image.md create mode 100644 docs/reference/js/lessons/offset-image/challenges.md create mode 100644 docs/reference/js/lessons/offset-image/quiz-answers.md create mode 100644 docs/reference/js/lessons/offset-image/quiz.md create mode 100644 docs/reference/js/lessons/on-fall/challenges.md create mode 100644 docs/reference/js/lessons/on-logo-up-and-down/challenges.md create mode 100644 docs/reference/js/lessons/on-shake/challenges.md create mode 100644 docs/reference/js/lessons/ornament-chain.md create mode 100644 docs/reference/js/lessons/ornament-chain/activity.md create mode 100644 docs/reference/js/lessons/pong.md create mode 100644 docs/reference/js/lessons/pong/activity.md create mode 100644 docs/reference/js/lessons/pong/quiz-answers.md create mode 100644 docs/reference/js/lessons/pong/quiz.md create mode 100644 docs/reference/js/lessons/prank-wifi-app/challenges.md create mode 100644 docs/reference/js/lessons/prank-wifi.md create mode 100644 docs/reference/js/lessons/prank-wifi/challenges.md create mode 100644 docs/reference/js/lessons/prank-wifi/quiz-answers.md create mode 100644 docs/reference/js/lessons/prank-wifi/quiz.md create mode 100644 docs/reference/js/lessons/rectangle-explosion/challenges.md create mode 100644 docs/reference/js/lessons/return/challenges.md create mode 100644 docs/reference/js/lessons/rock-paper-scissors-book-version/challenges.md create mode 100644 docs/reference/js/lessons/rock-paper-scissors-teacher-guide/challenges.md create mode 100644 docs/reference/js/lessons/rock-paper-scissors.md create mode 100644 docs/reference/js/lessons/rock-paper-scissors/activity.md create mode 100644 docs/reference/js/lessons/rock-paper-scissors/challenges.md create mode 100644 docs/reference/js/lessons/rock-paper-scissors/quiz.md create mode 100644 docs/reference/js/lessons/rotating-animation.md create mode 100644 docs/reference/js/lessons/rotating-animation/challenges.md create mode 100644 docs/reference/js/lessons/rotating-animation/lesson-plan.md create mode 100644 docs/reference/js/lessons/rotating-animation/quiz.md create mode 100644 docs/reference/js/lessons/rotation-animation.md create mode 100644 docs/reference/js/lessons/rotation-animation/challenges.md create mode 100644 docs/reference/js/lessons/rotation-animation/lesson-plan.md create mode 100644 docs/reference/js/lessons/rotation-animation/quiz-answers.md create mode 100644 docs/reference/js/lessons/rotation-animation/quiz.md create mode 100644 docs/reference/js/lessons/runaway-pacman.md create mode 100644 docs/reference/js/lessons/runaway-pacman/quiz-answers.md create mode 100644 docs/reference/js/lessons/runaway-pacman/quiz.md create mode 100644 docs/reference/js/lessons/running-time/challenges.md create mode 100644 docs/reference/js/lessons/screen-up-and-down/challenges.md create mode 100644 docs/reference/js/lessons/screen-wipe.md create mode 100644 docs/reference/js/lessons/screen-wipe/activity.md create mode 100644 docs/reference/js/lessons/screen-wipe/challenges.md create mode 100644 docs/reference/js/lessons/screen-wipe/quiz-answers.md create mode 100644 docs/reference/js/lessons/screen-wipe/quiz.md create mode 100644 docs/reference/js/lessons/set-brightness/challenges.md create mode 100644 docs/reference/js/lessons/show-number/challenges.md create mode 100644 docs/reference/js/lessons/show-string/challenges.md create mode 100644 docs/reference/js/lessons/smiley.md create mode 100644 docs/reference/js/lessons/smiley/activity.md create mode 100644 docs/reference/js/lessons/smiley/challenges.md create mode 100644 docs/reference/js/lessons/smiley/quiz-answers.md create mode 100644 docs/reference/js/lessons/smiley/quiz.md create mode 100644 docs/reference/js/lessons/snowflake-fall.md create mode 100644 docs/reference/js/lessons/snowflake-fall/activity.md create mode 100644 docs/reference/js/lessons/snowflake-fall/challenges.md create mode 100644 docs/reference/js/lessons/snowflake-fall/quiz-answer.md create mode 100644 docs/reference/js/lessons/snowflake-fall/quiz-answers.md create mode 100644 docs/reference/js/lessons/snowflake-fall/quiz.md create mode 100644 docs/reference/js/lessons/speed-button.md create mode 100644 docs/reference/js/lessons/speed-button/challenges.md create mode 100644 docs/reference/js/lessons/speed-button/quiz-answers.md create mode 100644 docs/reference/js/lessons/speed-button/quiz.md create mode 100644 docs/reference/js/lessons/spinner.md create mode 100644 docs/reference/js/lessons/spinner/activity.md create mode 100644 docs/reference/js/lessons/spinner/challenges.md create mode 100644 docs/reference/js/lessons/spinner/quiz-answers.md create mode 100644 docs/reference/js/lessons/spinner/quiz.md create mode 100644 docs/reference/js/lessons/strobe-light.md create mode 100644 docs/reference/js/lessons/strobe-light/challenges.md create mode 100644 docs/reference/js/lessons/strobe-light/lesson-plan.md create mode 100644 docs/reference/js/lessons/strobe-light/quiz-answers.md create mode 100644 docs/reference/js/lessons/strobe-light/quiz.md create mode 100644 docs/reference/js/lessons/teach.md create mode 100644 docs/reference/js/lessons/telegraph.md create mode 100644 docs/reference/js/lessons/telegraph/activity.md create mode 100644 docs/reference/js/lessons/temperature.md create mode 100644 docs/reference/js/lessons/the-hat-game.md create mode 100644 docs/reference/js/lessons/the-hat-game/challenges.md create mode 100644 docs/reference/js/lessons/the-hat-game/quiz-answers.md create mode 100644 docs/reference/js/lessons/the-hat-game/quiz.md create mode 100644 docs/reference/js/lessons/the-watch.md create mode 100644 docs/reference/js/lessons/the-watch/activity.md create mode 100644 docs/reference/js/lessons/timing-game.md create mode 100644 docs/reference/js/lessons/transformer/quiz.md create mode 100644 docs/reference/js/lessons/transformers.md create mode 100644 docs/reference/js/lessons/transformers/challenges.md create mode 100644 docs/reference/js/lessons/transformers/quiz-answers.md create mode 100644 docs/reference/js/lessons/transformers/quiz.md create mode 100644 docs/reference/js/lessons/truth-or-dare.md create mode 100644 docs/reference/js/lessons/truth-or-dare/activity.md create mode 100644 docs/reference/js/lessons/truth-or-dare/challenges.md create mode 100644 docs/reference/js/lessons/truth-or-dare/quiz-answers.md create mode 100644 docs/reference/js/lessons/truth-or-dare/quiz.md create mode 100644 docs/reference/js/lessons/typing-game/challenges.md create mode 100644 docs/reference/js/lessons/while-counting/challenges.md create mode 100644 docs/reference/js/lessons/yes-no/challenges.md create mode 100644 docs/reference/js/lessons/zoomer.md create mode 100644 docs/reference/js/lessons/zoomer/activity.md create mode 100644 docs/reference/js/lessons/zoomer/challenges.md create mode 100644 docs/reference/js/lessons/zoomer/quiz-answers.md create mode 100644 docs/reference/js/lessons/zoomer/quiz.md create mode 100644 docs/reference/js/libraries.md create mode 100644 docs/reference/js/markdown.md create mode 100644 docs/reference/js/math.md create mode 100644 docs/reference/js/micro-bit-api.md create mode 100644 docs/reference/js/number.md create mode 100644 docs/reference/js/object-disclaimer.md create mode 100644 docs/reference/js/object-types.md create mode 100644 docs/reference/js/operators.md create mode 100644 docs/reference/js/orientation.md create mode 100644 docs/reference/js/publishing.md create mode 100644 docs/reference/js/quick-start.md create mode 100644 docs/reference/js/reactive.md create mode 100644 docs/reference/js/return.md create mode 100644 docs/reference/js/scriptid.md create mode 100644 docs/reference/js/senses.md create mode 100644 docs/reference/js/serial-library.md create mode 100644 docs/reference/js/showcase.md create mode 100644 docs/reference/js/simulator.md create mode 100644 docs/reference/js/statements.md create mode 100644 docs/reference/js/string-functions.md create mode 100644 docs/reference/js/string.md create mode 100644 docs/reference/js/types.md create mode 100644 docs/reference/js/var.md create mode 100644 docs/reference/js/while.md create mode 100644 docs/reference/led/brightness.md create mode 100644 docs/reference/led/fade-in.md create mode 100644 docs/reference/led/fade-out.md create mode 100644 docs/reference/led/plot-all.md create mode 100644 docs/reference/led/plot-bar-graph.md create mode 100644 docs/reference/led/plot-leds.md create mode 100644 docs/reference/led/plot.md create mode 100644 docs/reference/led/point.md create mode 100644 docs/reference/led/screenshot.md create mode 100644 docs/reference/led/set-brightness.md create mode 100644 docs/reference/led/set-display-mode.md create mode 100644 docs/reference/led/stop-animation.md create mode 100644 docs/reference/led/toggle-all.md create mode 100644 docs/reference/led/toggle.md create mode 100644 docs/reference/led/unplot.md create mode 100644 docs/reference/logic/if.md create mode 100644 docs/reference/loops/for.md create mode 100644 docs/reference/loops/repeat.md create mode 100644 docs/reference/loops/while.md create mode 100644 docs/reference/math/math.md create mode 100644 docs/reference/music/change-tempo.md create mode 100644 docs/reference/music/play-tone.md create mode 100644 docs/reference/music/rest.md create mode 100644 docs/reference/music/ring-tone.md create mode 100644 docs/reference/music/set-tempo.md create mode 100644 docs/reference/music/tempo.md create mode 100644 docs/reference/offline.md create mode 100644 docs/reference/out-of-bounds.md create mode 100644 docs/reference/pins/analog-pitch.md create mode 100644 docs/reference/pins/analog-read-pin.md create mode 100644 docs/reference/pins/analog-set-period.md create mode 100644 docs/reference/pins/analog-set-pitch-pin.md create mode 100644 docs/reference/pins/analog-write-pin.md create mode 100644 docs/reference/pins/digital-read-pin.md create mode 100644 docs/reference/pins/digital-write-pin.md create mode 100644 docs/reference/pins/map.md create mode 100644 docs/reference/pins/servo-set-pulse.md create mode 100644 docs/reference/pins/servo-write-pin.md create mode 100644 docs/reference/radio/on-data-received.md create mode 100644 docs/reference/radio/receive-number.md create mode 100644 docs/reference/radio/send-number.md create mode 100644 docs/reference/radio/set-group.md create mode 100644 docs/reference/types.md create mode 100644 docs/reference/types/boolean.md create mode 100644 docs/reference/types/number.md create mode 100644 docs/reference/types/string.md create mode 100644 docs/reference/variables/assign.md create mode 100644 docs/reference/variables/change-var.md create mode 100644 docs/reference/variables/var.md create mode 100644 docs/static/mb/acceleration-0.png create mode 100644 docs/static/mb/analog-read-pin-0.png create mode 100644 docs/static/mb/analog-set-period-0.png create mode 100644 docs/static/mb/antenna-0.png create mode 100644 docs/static/mb/blocks/comment-0.png create mode 100644 docs/static/mb/blocks/contents-0.png create mode 100644 docs/static/mb/blocks/contents-21.png create mode 100644 docs/static/mb/blocks/contents-22.jpg create mode 100644 docs/static/mb/blocks/contents-23.png create mode 100644 docs/static/mb/blocks/contents-24.png create mode 100644 docs/static/mb/blocks/contents-25.png create mode 100644 docs/static/mb/blocks/game-library/pic0.png create mode 100644 docs/static/mb/blocks/image-0.png create mode 100644 docs/static/mb/blocks/lessons-0.png create mode 100644 docs/static/mb/blocks/lessons-1.png create mode 100644 docs/static/mb/blocks/lessons-2.png create mode 100644 docs/static/mb/blocks/lessons-3.png create mode 100644 docs/static/mb/blocks/lessons-4.png create mode 100644 docs/static/mb/blocks/lessons-5.png create mode 100644 docs/static/mb/blocks/lessons/answering-machine-3.png create mode 100644 docs/static/mb/blocks/lessons/answering-machine-4.png create mode 100644 docs/static/mb/blocks/lessons/answering-machine-5.png create mode 100644 docs/static/mb/blocks/lessons/blink-6.png create mode 100644 docs/static/mb/blocks/lessons/blink-7.png create mode 100644 docs/static/mb/blocks/lessons/blink-8.png create mode 100644 docs/static/mb/blocks/lessons/blocks-conditions-0.png create mode 100644 docs/static/mb/blocks/lessons/blocks-conditions-1.png create mode 100644 docs/static/mb/blocks/lessons/blocks-conditions-2.png create mode 100644 docs/static/mb/blocks/lessons/crocodile-clip-0.jpg create mode 100644 docs/static/mb/blocks/lessons/digi-yoyo-1.jpg create mode 100644 docs/static/mb/blocks/lessons/flashing-heart-5.jpg create mode 100644 docs/static/mb/blocks/lessons/flashing-heart-6.jpg create mode 100644 docs/static/mb/blocks/lessons/glowing-pendulum-1.png create mode 100644 docs/static/mb/blocks/lessons/glowing-pendulum-2.png create mode 100644 docs/static/mb/blocks/lessons/glowing-pendulum-3.png create mode 100644 docs/static/mb/blocks/lessons/glowing-pendulum-4.png create mode 100644 docs/static/mb/blocks/lessons/glowing-pendulum-5.png create mode 100644 docs/static/mb/blocks/lessons/graphics-0.png create mode 100644 docs/static/mb/blocks/lessons/graphics-1.png create mode 100644 docs/static/mb/blocks/lessons/graphics-2.png create mode 100644 docs/static/mb/blocks/lessons/graphics-3.png create mode 100644 docs/static/mb/blocks/lessons/graphics-4.png create mode 100644 docs/static/mb/blocks/lessons/hero-0.png create mode 100644 docs/static/mb/blocks/lessons/hero-1.png create mode 100644 docs/static/mb/blocks/lessons/hero-10.jpg create mode 100644 docs/static/mb/blocks/lessons/hero-11.jpg create mode 100644 docs/static/mb/blocks/lessons/hero-2.png create mode 100644 docs/static/mb/blocks/lessons/hero-3.png create mode 100644 docs/static/mb/blocks/lessons/hero-4.png create mode 100644 docs/static/mb/blocks/lessons/hero-5.png create mode 100644 docs/static/mb/blocks/lessons/hero-6.png create mode 100644 docs/static/mb/blocks/lessons/hero-7.png create mode 100644 docs/static/mb/blocks/lessons/hero-8.jpg create mode 100644 docs/static/mb/blocks/lessons/hero-9.jpg create mode 100644 docs/static/mb/blocks/lessons/light-beatbox-0.png create mode 100644 docs/static/mb/blocks/lessons/light-beatbox-1.png create mode 100644 docs/static/mb/blocks/lessons/light-beatbox-2.png create mode 100644 docs/static/mb/blocks/lessons/light-beatbox-3.png create mode 100644 docs/static/mb/blocks/lessons/loops-0.png create mode 100644 docs/static/mb/blocks/lessons/loops-1.png create mode 100644 docs/static/mb/blocks/lessons/loops-2.png create mode 100644 docs/static/mb/blocks/lessons/loops-3.png create mode 100644 docs/static/mb/blocks/lessons/love-meter-0.jpg create mode 100644 docs/static/mb/blocks/lessons/love-meter-6.png create mode 100644 docs/static/mb/blocks/lessons/love-meter-7.png create mode 100644 docs/static/mb/blocks/lessons/lucky-7-3.png create mode 100644 docs/static/mb/blocks/lessons/lucky-7-4.png create mode 100644 docs/static/mb/blocks/lessons/lucky-7-5.png create mode 100644 docs/static/mb/blocks/lessons/pogo-0.jpg create mode 100644 docs/static/mb/blocks/lessons/pogo-1.jpg create mode 100644 docs/static/mb/blocks/lessons/pogo-2.jpg create mode 100644 docs/static/mb/blocks/lessons/pogo-3.jpg create mode 100644 docs/static/mb/blocks/lessons/screen-wipe-4.png create mode 100644 docs/static/mb/blocks/lessons/screen-wipe-5.png create mode 100644 docs/static/mb/blocks/lessons/screen-wipe-6.png create mode 100644 docs/static/mb/blocks/lessons/screen-wipe-7.png create mode 100644 docs/static/mb/blocks/lessons/smiley-3.png create mode 100644 docs/static/mb/blocks/lessons/smiley-4.png create mode 100644 docs/static/mb/blocks/lessons/smiley-5.png create mode 100644 docs/static/mb/blocks/lessons/smiley-6.png create mode 100644 docs/static/mb/blocks/lessons/snowflake-fall-1.jpg create mode 100644 docs/static/mb/blocks/lessons/snowflake-fall-2.jpg create mode 100644 docs/static/mb/blocks/lessons/snowflake-fall-3.jpg create mode 100644 docs/static/mb/blocks/lessons/snowflake-fall-4.png create mode 100644 docs/static/mb/blocks/lessons/snowflake-fall-5.png create mode 100644 docs/static/mb/blocks/lessons/snowflake-fall-6.png create mode 100644 docs/static/mb/blocks/lessons/spinner-0.jpg create mode 100644 docs/static/mb/blocks/lessons/spinner-1.jpg create mode 100644 docs/static/mb/blocks/lessons/spinner-2.jpg create mode 100644 docs/static/mb/blocks/lessons/spinner-3.jpg create mode 100644 docs/static/mb/blocks/lessons/spinner-4.jpg create mode 100644 docs/static/mb/blocks/lessons/spinner-5.jpg create mode 100644 docs/static/mb/blocks/lessons/strobe-light-3.jpg create mode 100644 docs/static/mb/blocks/lessons/variables-0.png create mode 100644 docs/static/mb/blocks/lessons/variables-1.png create mode 100644 docs/static/mb/blocks/math-0.png create mode 100644 docs/static/mb/blocks/math-1.png create mode 100644 docs/static/mb/blocks/math-2.png create mode 100644 docs/static/mb/blocks/math-3.png create mode 100644 docs/static/mb/blocks/number-0.png create mode 100644 docs/static/mb/blocks/number-1.png create mode 100644 docs/static/mb/blocks/number-2.png create mode 100644 docs/static/mb/blocks/number-3.png create mode 100644 docs/static/mb/blocks/string-0.png create mode 100644 docs/static/mb/blocks/string-1.png create mode 100644 docs/static/mb/blocks/string-2.png create mode 100644 docs/static/mb/blocks/to-td-0.png create mode 100644 docs/static/mb/blocks/to-td-1.png create mode 100644 docs/static/mb/blocks/to-td-2.png create mode 100644 docs/static/mb/blocks/to-td-3.png create mode 100644 docs/static/mb/blocks/to-td-4.png create mode 100644 docs/static/mb/blocks/to-td-5.png create mode 100644 docs/static/mb/blocks/to-td-6.png create mode 100644 docs/static/mb/blocks/var-0.png create mode 100644 docs/static/mb/blocks/var-1.png create mode 100644 docs/static/mb/blocks/var-10.png create mode 100644 docs/static/mb/blocks/var-2.png create mode 100644 docs/static/mb/blocks/var-3.png create mode 100644 docs/static/mb/blocks/var-4.png create mode 100644 docs/static/mb/blocks/var-5.png create mode 100644 docs/static/mb/blocks/var-6.png create mode 100644 docs/static/mb/blocks/var-7.png create mode 100644 docs/static/mb/blocks/var-8.png create mode 100644 docs/static/mb/blocks/var-9.png create mode 100644 docs/static/mb/boolean-0.png create mode 100644 docs/static/mb/boolean-1.png create mode 100644 docs/static/mb/boolean-2.png create mode 100644 docs/static/mb/button-is-pressed-0.png create mode 100644 docs/static/mb/change-0.png create mode 100644 docs/static/mb/change-score-by-0.png create mode 100644 docs/static/mb/change-tempo-0.jpg create mode 100644 docs/static/mb/change-tempo-by-0.jpg create mode 100644 docs/static/mb/compass-heading-0.png create mode 100644 docs/static/mb/create-image-0.png create mode 100644 docs/static/mb/create-sprite-0.png create mode 100644 docs/static/mb/crocodile-clips-0.png create mode 100644 docs/static/mb/crocodile-clips-1.jpg create mode 100644 docs/static/mb/crocodile-clips-2.jpg create mode 100644 docs/static/mb/data-0.png create mode 100644 docs/static/mb/data-1.jpg create mode 100644 docs/static/mb/data-2.jpg create mode 100644 docs/static/mb/data-3.jpg create mode 100644 docs/static/mb/data-4.png create mode 100644 docs/static/mb/device-0.png create mode 100644 docs/static/mb/device-1.jpg create mode 100644 docs/static/mb/device/error-codes-0.png create mode 100644 docs/static/mb/device/pins-0.png create mode 100644 docs/static/mb/device/reactive-0.png create mode 100644 docs/static/mb/device/reactive-1.png create mode 100644 docs/static/mb/device/reactive-2.png create mode 100644 docs/static/mb/device/reactive-3.png create mode 100644 docs/static/mb/device/screen-0.png create mode 100644 docs/static/mb/device/usb-0.jpg create mode 100644 docs/static/mb/device/usb-1.jpg create mode 100644 docs/static/mb/device/usb-10.png create mode 100644 docs/static/mb/device/usb-2.jpg create mode 100644 docs/static/mb/device/usb-3.jpg create mode 100644 docs/static/mb/device/usb-4.jpg create mode 100644 docs/static/mb/device/usb-5.jpg create mode 100644 docs/static/mb/device/usb-6.jpg create mode 100644 docs/static/mb/device/usb-7.jpg create mode 100644 docs/static/mb/device/usb-8.jpg create mode 100644 docs/static/mb/device/usb-9.jpg create mode 100644 docs/static/mb/digital-read-pin-0.png create mode 100644 docs/static/mb/digital-write-pin-0.png create mode 100644 docs/static/mb/empty-microbit.png create mode 100644 docs/static/mb/events-0.png create mode 100644 docs/static/mb/game-library/add-point-to-score-0.png create mode 100644 docs/static/mb/game-library/game-over-0.png create mode 100644 docs/static/mb/game-library/if-on-edge-bounce-0.png create mode 100644 docs/static/mb/game-library/move-0.png create mode 100644 docs/static/mb/game-library/pic0.png create mode 100644 docs/static/mb/game-library/pic1.png create mode 100644 docs/static/mb/game-library/pic2.png create mode 100644 docs/static/mb/game-library/pic3.png create mode 100644 docs/static/mb/game-library/position-0.png create mode 100644 docs/static/mb/game-library/reports-0.jpg create mode 100644 docs/static/mb/game-library/reports-1.jpg create mode 100644 docs/static/mb/game-library/reports-2.jpg create mode 100644 docs/static/mb/game-library/start-countdown-0.png create mode 100644 docs/static/mb/game-library/touching-0.png create mode 100644 docs/static/mb/game-library/touching-edge-0.png create mode 100644 docs/static/mb/game-library/turn-0.png create mode 100644 docs/static/mb/hourofcode-0.png create mode 100644 docs/static/mb/image-0.png create mode 100644 docs/static/mb/lessons/answering-machine-0.png create mode 100644 docs/static/mb/lessons/answering-machine-1.png create mode 100644 docs/static/mb/lessons/answering-machine-2.png create mode 100644 docs/static/mb/lessons/answering-machine-4.png create mode 100644 docs/static/mb/lessons/answering-machine-5.png create mode 100644 docs/static/mb/lessons/banana-keyboard-0.png create mode 100644 docs/static/mb/lessons/banana-keyboard-1.png create mode 100644 docs/static/mb/lessons/banana-keyboard-10.png create mode 100644 docs/static/mb/lessons/banana-keyboard-11.png create mode 100644 docs/static/mb/lessons/banana-keyboard-12.png create mode 100644 docs/static/mb/lessons/banana-keyboard-2.png create mode 100644 docs/static/mb/lessons/banana-keyboard-3.png create mode 100644 docs/static/mb/lessons/banana-keyboard-4.png create mode 100644 docs/static/mb/lessons/banana-keyboard-5.png create mode 100644 docs/static/mb/lessons/banana-keyboard-6.png create mode 100644 docs/static/mb/lessons/banana-keyboard-7.png create mode 100644 docs/static/mb/lessons/banana-keyboard-8.png create mode 100644 docs/static/mb/lessons/banana-keyboard-9.png create mode 100644 docs/static/mb/lessons/blink-0.png create mode 100644 docs/static/mb/lessons/blink-1.png create mode 100644 docs/static/mb/lessons/blink-2.png create mode 100644 docs/static/mb/lessons/bounce-image-0.png create mode 100644 docs/static/mb/lessons/bounce-image-1.png create mode 100644 docs/static/mb/lessons/bounce-image-2.png create mode 100644 docs/static/mb/lessons/cascade-0.png create mode 100644 docs/static/mb/lessons/cascade-1.png create mode 100644 docs/static/mb/lessons/cascade-2.png create mode 100644 docs/static/mb/lessons/catch-the-egg-game-0.png create mode 100644 docs/static/mb/lessons/column-0.png create mode 100644 docs/static/mb/lessons/column-1.png create mode 100644 docs/static/mb/lessons/counter-0.png create mode 100644 docs/static/mb/lessons/counter-1.png create mode 100644 docs/static/mb/lessons/counter-2.png create mode 100644 docs/static/mb/lessons/die-roll-0.png create mode 100644 docs/static/mb/lessons/die-roll-1.png create mode 100644 docs/static/mb/lessons/die-roll-2.png create mode 100644 docs/static/mb/lessons/die-roll-3.png create mode 100644 docs/static/mb/lessons/digi-yoyo-0.png create mode 100644 docs/static/mb/lessons/flashing-heart-0.png create mode 100644 docs/static/mb/lessons/flipping-bird-0.png create mode 100644 docs/static/mb/lessons/flipping-bird-1.png create mode 100644 docs/static/mb/lessons/glowing-pendulum-0.jpg create mode 100644 docs/static/mb/lessons/glowing-pendulum-1.png create mode 100644 docs/static/mb/lessons/guess-the-number-0.png create mode 100644 docs/static/mb/lessons/hack-your-headphones-0.png create mode 100644 docs/static/mb/lessons/hack-your-headphones-1.png create mode 100644 docs/static/mb/lessons/looper-0.png create mode 100644 docs/static/mb/lessons/looper-1.png create mode 100644 docs/static/mb/lessons/looper-2.png create mode 100644 docs/static/mb/lessons/looper-3.png create mode 100644 docs/static/mb/lessons/lucky-7-0.png create mode 100644 docs/static/mb/lessons/lucky-7-1.png create mode 100644 docs/static/mb/lessons/lucky-7-2.png create mode 100644 docs/static/mb/lessons/lucky-7-3.png create mode 100644 docs/static/mb/lessons/magic-logo-0.png create mode 100644 docs/static/mb/lessons/night-light-0.png create mode 100644 docs/static/mb/lessons/night-light-1.png create mode 100644 docs/static/mb/lessons/night-light-2.png create mode 100644 docs/static/mb/lessons/offset-image-0.png create mode 100644 docs/static/mb/lessons/offset-image-1.png create mode 100644 docs/static/mb/lessons/ornament-chain-0.jpg create mode 100644 docs/static/mb/lessons/ornament-chain-1.jpg create mode 100644 docs/static/mb/lessons/ornament-chain-2.png create mode 100644 docs/static/mb/lessons/ornament-chain-3.png create mode 100644 docs/static/mb/lessons/ornament-chain-4.png create mode 100644 docs/static/mb/lessons/ornament-chain-5.png create mode 100644 docs/static/mb/lessons/ornament-chain-6.png create mode 100644 docs/static/mb/lessons/ornament-chain-7.png create mode 100644 docs/static/mb/lessons/ornament-chain-8.png create mode 100644 docs/static/mb/lessons/prank-wifi-0.png create mode 100644 docs/static/mb/lessons/rotation-animation-0.png create mode 100644 docs/static/mb/lessons/rotation-animation-1.png create mode 100644 docs/static/mb/lessons/rotation-animation-2.png create mode 100644 docs/static/mb/lessons/rotation-animation-3.png create mode 100644 docs/static/mb/lessons/screen-wipe-0.png create mode 100644 docs/static/mb/lessons/smiley-0.png create mode 100644 docs/static/mb/lessons/snowflake-fall-0.png create mode 100644 docs/static/mb/lessons/snowflake-fall-1.png create mode 100644 docs/static/mb/lessons/snowflake-fall-2.png create mode 100644 docs/static/mb/lessons/speed-button-0.png create mode 100644 docs/static/mb/lessons/speed-button-1.png create mode 100644 docs/static/mb/lessons/speed-button-2.png create mode 100644 docs/static/mb/lessons/spinner-0.png create mode 100644 docs/static/mb/lessons/spinner-1.png create mode 100644 docs/static/mb/lessons/telegraph-0.png create mode 100644 docs/static/mb/lessons/the-watch-0.png create mode 100644 docs/static/mb/lessons/the-watch-1.png create mode 100644 docs/static/mb/lessons/the-watch-10.png create mode 100644 docs/static/mb/lessons/the-watch-11.png create mode 100644 docs/static/mb/lessons/the-watch-12.png create mode 100644 docs/static/mb/lessons/the-watch-13.png create mode 100644 docs/static/mb/lessons/the-watch-14.png create mode 100644 docs/static/mb/lessons/the-watch-15.png create mode 100644 docs/static/mb/lessons/the-watch-16.png create mode 100644 docs/static/mb/lessons/the-watch-17.png create mode 100644 docs/static/mb/lessons/the-watch-18.png create mode 100644 docs/static/mb/lessons/the-watch-19.png create mode 100644 docs/static/mb/lessons/the-watch-2.png create mode 100644 docs/static/mb/lessons/the-watch-20.png create mode 100644 docs/static/mb/lessons/the-watch-21.png create mode 100644 docs/static/mb/lessons/the-watch-22.png create mode 100644 docs/static/mb/lessons/the-watch-23.png create mode 100644 docs/static/mb/lessons/the-watch-3.png create mode 100644 docs/static/mb/lessons/the-watch-4.png create mode 100644 docs/static/mb/lessons/the-watch-5.png create mode 100644 docs/static/mb/lessons/the-watch-6.png create mode 100644 docs/static/mb/lessons/the-watch-7.png create mode 100644 docs/static/mb/lessons/the-watch-8.png create mode 100644 docs/static/mb/lessons/the-watch-9.png create mode 100644 docs/static/mb/lessons/truth-or-dare-0.png create mode 100644 docs/static/mb/magnetic-force-0.png create mode 100644 docs/static/mb/map-0.png create mode 100644 docs/static/mb/object-disclaimer-0.png create mode 100644 docs/static/mb/object-types-0.png create mode 100644 docs/static/mb/object-types-1.png create mode 100644 docs/static/mb/offline-0.png create mode 100644 docs/static/mb/offline-1.png create mode 100644 docs/static/mb/offline-2.png create mode 100644 docs/static/mb/on-gamepad-button-0.png create mode 100644 docs/static/mb/on-logo-down-0.jpg create mode 100644 docs/static/mb/on-logo-up-0.jpg create mode 100644 docs/static/mb/on-notified-0.png create mode 100644 docs/static/mb/on-screen-down-0.jpg create mode 100644 docs/static/mb/on-screen-up-0.jpg create mode 100644 docs/static/mb/on-signal-strength-changed-0.png create mode 100644 docs/static/mb/play-tone-0.jpg create mode 100644 docs/static/mb/plot-leds-0.png create mode 100644 docs/static/mb/quick-start-0.png create mode 100644 docs/static/mb/raise-alert-to-0.png create mode 100644 docs/static/mb/receive-number-0.png create mode 100644 docs/static/mb/rest-0.jpg create mode 100644 docs/static/mb/ring-tone-0.jpg create mode 100644 docs/static/mb/rotation-0.png create mode 100644 docs/static/mb/running-time-0.png create mode 100644 docs/static/mb/scroll-image-0.png create mode 100644 docs/static/mb/serial-library-0.png create mode 100644 docs/static/mb/serial-library-1.png create mode 100644 docs/static/mb/servo-set-pulse-0.png create mode 100644 docs/static/mb/servo-write-pin-0.png create mode 100644 docs/static/mb/show-image-0.png create mode 100644 docs/static/mb/show-leds-1.png create mode 100644 docs/static/mb/signal-strength-0.png create mode 100644 docs/static/mb/simulator-0.png create mode 100644 docs/static/mb/string-0.png create mode 100644 docs/static/mb/tell-camera-to-0.png create mode 100644 docs/static/mb/tell-microphone-to-0.png create mode 100644 docs/static/mb/tell-remote-control-to-0.png create mode 100644 docs/static/mb/temperature-0.png create mode 100644 docs/static/mb/tempo-0.jpg create mode 100644 docs/static/mb/toggle-all-0.png diff --git a/docs/device.md b/docs/device.md new file mode 100644 index 00000000..7f4c1801 --- /dev/null +++ b/docs/device.md @@ -0,0 +1,124 @@ +# Hardware + +All the bits and pieces that make up your micro:bit + +![](/static/mb/device-0.png) + +### Lights + +### What are the red lights on the front? + +The red lights are [LEDs](/microbit/device/screen) (light emitting diodes) and form a 5 x 5 grid. They can be set to on/off and the brightness can be controlled. + +### What is the yellow light on the back of the micro:bit? + +It is the status LED. It flashes yellow when the system wants to tell the user that something has happened. + +### Buttons + +### What are the buttons for? + +Buttons A and B are a form of input. They detect when the button is being pressed. When you press one of the buttons, it completes an electrical circuit. The micro:bit can detect either of its two buttons being pressed and un-pressed and be programmed to act on that or send the information to another device. + +Button R on the back of the micro:bit is a system button. It has different uses. When you have downloaded and run your code onto your micro:bit, press Button R to restart and run your program from the beginning. + +When you plug in your micro:bit, it should appear as MICROBIT. If you accidentally hold down the reset button as you’re plugging in your micro:bit, the micro:bit will appear as a MAINTENANCE drive instead of MICROBIT. This is known as maintenance mode.** + +To continue programming your micro:bit YOU MUST unplug your USB and reconnect it. Check that the drive now shows as MICROBIT. + +**Use with caution. If you click on the drive while it shows as MAINTENANCE, you can see which version of firmware you have running on your micro:bit. Firmware on your micro:bit should be up-to-date already. You can find the version of firmware in the 'version.txt' file on the micro:bit. Further information on the firmware can be found here: + +https://developer.mbed.org/platforms/Microbit/#firmware + +### Compass + +### Why is there a compass on the micro:bit? + +The compass can detect magnetic fields such as the Earth’s magnetic field. As the micro:bit has this compass, it is possible to detect the direction it is moving in. The micro:bit can detect where it is facing and movement in degrees. This data can be used by the micro:bit in a program or be sent to another device. + +### Accelerometer + +### Why is there an accelerometer on the micro:bit? + +There is a an accelerometer on your micro:bit which detects changes in the micro:bit’s speed. It converts analogue information into digital form that can be used in micro:bit programs. Output is in milli-g. The device will also detect a small number of standard actions e.g. shake, tilt and free-fall. + +### PINS + +### What are the rings labelled 0, 1, 2 on the bottom edge of the micro:bit? + +These are labels for the input/output pins P0, P1, P2, which you can attach external sensors to such as thermometers or moisture detectors. The pins can be a form of input or output. You can read more about large and small pins [here](/microbit/device/pins). + +### How do I connect the micro:bit to my computer? + +It can be connected to your computer or device with a micro USB. Data can be sent and received between the micro:bit and the computer so programs can be downloaded from Windows and Macs onto the micro:bit via this USB data connection. You can read more information on how to run scripts on your micro:bit [here](/microbit/device/usb), and about the error messages you might get [here](/microbit/device/error-codes). + +### Batteries + +### How do I power my micro:bit? + +When your micro:bit is connected to your computer with the micro USB, it doesn’t need another power source. When your micro:bit isn’t connected to your computer, tablet or mobile, you will need 2 x AAA 1.5 V batteries to power it. + +### 3V GND + +### What are the rings labelled 3V and GND? + +The pins labelled 3V and GND are the power supply pins. You can attach an external device such as a motor to these and power it using the battery or USB. + +### What is a Bluetooth Low Energy Antenna? + +You will see this labelled BLE ANNTENA on the back of your micro:bit. It is for a messaging service, built for the Internet of Things so that devices can talk to each other. The micro:bit is a peripheral device which can talk to a central device like a smart phone or tablet that has Bluetooth Low Energy (BLE). The micro:bit can send signals and receive signals from a central device so another BLE device can control the micro:bit or the micro:bit can control another BLE device. + +### What is Bluetooth Low Energy? + +Bluetooth wireless technology was developed as an alternative to data cables and allowed wireless communication between devices such as PCs, smartphones and tablets. Bluetooth® Smart or Bluetooth Low Energy is a power-friendly version of Bluetooth wireless technology. + +### What is the Internet of Things? + +The Internet of Things (IoT) was first talked about more than 15 years ago, when it was speculated that objects and people would be able to connect wirelessly over the internet. Objects can be detected and controlled remotely, allowing greater integration between the physical and computer based world. It will let you to remotely control your alarm system, thermostat or lights in your home. It has many applications in different fields including manufacturing, health and fitness, consumer electronics and the home. + +### Technical Information + +The micro:bit has been designed to be a bare-board micro controller for use by children aged 11-12. The device has been through extensive safety and compliance testing to the following standards: + +### Safety + +IEC 60950-1:2005 (Second Edition) + Am 1:2009 + Am 2:2013 + +### EMC + +EN 55032: 2012 + +EN 55024: 2010 + +EN 55022:2010 + +EN 301 489-1 V1.9.2 (2011-09) + +EN 301 489-17 V2.2.1 (2012-09) + +### Radio Spectrum + +ETSI EN 300 328 V1.9.1 (2015-02) + +EN 62479:2010 + +### Chemical + +Restriction of Hazardous Substances (RoHS) 2011/65/EU Annex II article 4(1) + +EN71-3:2013 + A1:2014 - Migration of certain elements. + +Analysis of the 163 substances of very high concern (SVHC) on the Candidate List for authorization, concerning Regulation (EC) No. 1907/2006 as published on the European Chemicals Agency (ECHA) website. + +![](/static/mb/device-1.jpg) + +The micro:bit device features Bluetooth Low Energy radio. The radio on the device operates in the following frequencies: + +Frequency Range: 2402MHz to 2480MHz + +Bluetooth Version: V4.0 Bluetooth Low Energy + +### Declaration of Conformity + +The document can be downloaded by clicking here for the [Declaration of Conformity](https://microbit0.blob.core.windows.net/pub/hkeghjes/declaration-of-conformity.pdf) + diff --git a/docs/device/contents.md b/docs/device/contents.md new file mode 100644 index 00000000..e1fd0f66 --- /dev/null +++ b/docs/device/contents.md @@ -0,0 +1,21 @@ +# micro:bit - the device + +The micro:bit device #docs + +The micro:bit is a very capable device with many components: + +* [the USB connector](/microbit/device/usb) +* [the LED screen](/microbit/device/screen) +* [the buttons] +* [the accelerometer] +* [the compass] +* [the pins](/microbit/device/pins) +* [the battery plug] + +The micro:bit embodies many fundamental concepts in computer science. To learn more, read: + +* [the micro:bit - a reactive system](/microbit/device/reactive) + +Sometimes, your micro:bit may display an error code. For more information, see: + +* [the error codes](/microbit/device/error-codes) diff --git a/docs/device/crocodile-clips.md b/docs/device/crocodile-clips.md new file mode 100644 index 00000000..631273d6 --- /dev/null +++ b/docs/device/crocodile-clips.md @@ -0,0 +1,26 @@ +# crocodile clips + +The on pin pressed accessories. + +Register an [event handler](/microbit/reference/event-handler) that will execute whenever the user attaches one side of the crocodile clip to the `GND` pin, then connects and disconnects the unattached side of the crocodile clip to pin `0`, `1`, or `2`. + +### Example: on pin pressed with random numbers + +This example displays a random number every time the crocodile clip holds `GND` then connects and disconnects the `P0` pin. Each time the crocodile clip is firmly connected and disconnected from pin `P0`, the micro:bit will return a random Number between 0 and the parameter limit + +![](/static/mb/crocodile-clips-0.png) + +### Connecting Crocodile Clips + +![](/static/mb/crocodile-clips-1.jpg) + +![](/static/mb/crocodile-clips-2.jpg) + +### Lessons + +[love meter](/microbit/lessons/love-meter) + +### See also + +[micro:bit pins](/microbit/device/pins), [pin is pressed](/microbit/reference/input/pin-is-pressed), [analog read pin](/microbit/reference/pins/analog-read-pin), [analog write pin](/microbit/reference/pins/analog-write-pin), [digital read pin](/microbit/reference/pins/digital-read-pin), [digital write pin](/microbit/reference/pins/digital-write-pin) + diff --git a/docs/device/error-codes.md b/docs/device/error-codes.md new file mode 100644 index 00000000..564b9a53 --- /dev/null +++ b/docs/device/error-codes.md @@ -0,0 +1,17 @@ +# Error codes + +The micro:bit error codes #docs + +Your micro:bit may encounter a situation that prevents it from running your code. When this happens, a frowny face will appear on your micro:bit screen (see picture) followed by an error number. + +Below is a list of error numbers and what they mean: + +* **10** (`MICROBIT_I2C_LOCKUP`): the micro:bit's I2C bus is not working +* **20** (`MICROBIT_OOM`): there is no free memory on the micro:bit + +![](/static/mb/device/error-codes-0.png) + +### See also + +[Run scripts on your micro:bit](/microbit/device/usb) + diff --git a/docs/device/pins.md b/docs/device/pins.md new file mode 100644 index 00000000..e95bb5fd --- /dev/null +++ b/docs/device/pins.md @@ -0,0 +1,63 @@ +# micro:bit pins + +The micro:bit pins + +![](/static/mb/device/pins-0.png) + +The micro:bit has 25 external connections on the edge connector of the board, which we refer to as ‘pins’. The edge connector is the grey area on the right side of the figure above. + +There are five large pins, that are also connected to holes in the board labelled: 0, 1, 2, 3V, and GND. And along the same edge, there are 20 small pins that you can use when plugging the micro:bit into an edge connector. + +### Large pins + +You can easily attach crocodile clips or 4mm banana plugs to the five large pins. + +The first three, labelled 0, 1 and 2 are flexible and can be used for many different things - which means they are often called ‘general purpose input and output’ (shortened to GPIO). These three pins also have the ability to read analogue voltages using something called an analogue-to-digital converter (ADC). They all have the same function: + +* **0**: GPIO (general purpose digital input and output) with analogue to digital convertor (ADC). +* **1**: GPIO with ADC +* **2**: GPIO with ADC + +The other two large pins (3V and GND) are very different!/td/td + +### ~hint + +Watch out! The pins labelled 3V and GND relate to the power supply of the board, and they should NEVER be connected together. + +### ~ + +*power input*: If the micro:bit is powered by USB or a battery, then you can use the 3V pin as a *power output* to power peripherals with. + +* **3V**: *3 volt power output* or *power input*. (1) *power output*: If the micro:bit is powered by USB or a battery, then you can use the 3V pin as a power output to power peripherals with; (2) *power input*: If the micro:bit is not being powered by USB or battery, you can use the 3V pin as a power input to power the micro:bit +* **GND**: attaches to ground in order to complete a circuit (required when using the 3V pin) + +If you hold the ‘GND’ pin with one hand, you can program the microbit to detect yourself touching the 0,1 or 2 pins with your other hand, giving you three more buttons to experiment with (you just used your body to complete an electrical circuit). + +### Small pins + +There are 20 small pins numbered sequentially from 3-22 (these pins are not labeled on the micro:bit, however, they are labelled in the picture above). + +Unlike the three large pins that are dedicated to being used for external connections, some of the small pins are shared with other components on the micro:bit board. For example, pin 3 is shared with some of the LEDs on the screen of the micro:bit, so if you are using the screen to scroll messages, you can’t use this pin as well. + +* **pin 3**: GPIO shared with LED Col 1 of the LED screen; can be used for ADC and digital I/O when the LED screen is turned off. +* **pin 4**: GPIO shared with LED Col 2 of the LED screen; can be used for ADC and digital I/O when the LED screen is turned off. +* **pin 5**: GPIO shared with Button A. This lets you trigger or detect a button "A" click externally. This pin has a pull-up resistor, which means that by default it is at voltage of 3V. To replace button A on the micro:bit with an external button, connect one end of the external button to pin 4 and the other end to GND. When the button is pressed, the voltage on pin 4 is pulled down to 0, which generates a button click event. +* **pin 6**: GPIO shared with LED Col 9 of the LED screen; can be used for digital I/O when the LED screen is turned off. +* **pin 7**: GPIO shared with LED Col 8 of the LED screen; can be used for digital I/O when the LED screen is turned off. +* **pin 8**: Dedicated GPIO, for sending and sensing digital signals. +* **pin 9**: GPIO shared with LED Col 7 of the LED screen; can be used for digital I/O when the LED screen is turned off. +* **pin 10**: GPIO shared with LED Col 3 of the LED screen; can be used for ADC and digital I/O when the LED screen is turned off. +* **pin 11**: GPIO shared with Button B. This lets you trigger or detect a button “B” click externally. +* **pin 12**: this GPIO pin has been reserved to provide support for accessibility. +* **pin 13**: GPIO that is conventionally used for the serial clock (SCK) signal of the 3-wire Serial Peripheral Interface (SPI) bus. +* **pin 14**: GPIO that is conventionally used for the Master In Slave Out (MISO) signal of the SPI bus. +* **pin 15**: GPIO that is conventionally used for the Master Out Slave In (MOSI) signal of the SPI bus. +* **pin 16**: Dedicated GPIO (conventionally also used for SPI ‘Chip Select’ function). +* **pins 17 and 18**: these pins are wired to the 3V supply, like the large ‘3V’ pad. +* **pins 19 and 20**: implement the clock signal (SCL) and data line (SDA) of the I2C bus communication protocol. With I2C, several devices can be connected on the same bus and send/read messages to and from the CPU. Internally, the accelerometer and the compass are connected to i2c. +* **pins 21 and 22**: these pins are wired to the GND pin and serve no other function + +### Connecting to the small pins + +It is recommended that an edge connector be acquired to connect to the small pins. More information on compatible edge connectors will be available later. + diff --git a/docs/device/reactive.md b/docs/device/reactive.md new file mode 100644 index 00000000..7b28fd30 --- /dev/null +++ b/docs/device/reactive.md @@ -0,0 +1,147 @@ +# The micro:bit - a reactive system + +The micro:bit is a reactive system. #docs + +### Computing systems + +What sort of a *computing system* is the micro:bit? + +### ~hint + +There are different types of computing systems, to address different kinds of problems that arise in practice: *transaction processing systems* are used by banks to handle huge numbers of financial transactions by their customers; *distributed systems* make a set of networked computers appear as one big computer (like Google’s search engine); there are also *parallel systems*, such as graphic cards, which perform a huge number of primitive operations simultaneously, using a great number of small processing cores. + +### ~ + +The micro:bit is a *reactive system* – it reacts continuously to external events, such as a person pressing the A button of the micro:bit or shaking the device. The reaction to an event may be to perform a computation, update variables, and change the display. After the device reacts to an event, it is ready to react to the next one. If this sounds like a computer game, that’s because most computer games are reactive systems too! + +### Responsiveness + +We want reactive systems to be responsive, which means to react in a timely manner to events. For example, when you play a computer game, it’s frustrating if you press a button to make a character jump, but it doesn’t immediately jump. A delay in reacting, or lack of responsiveness , can be the difference between life and death, both in the real and virtual worlds. + +Let’s consider a simple example: you want to program your micro:bit to accurately count the number of times the A button has been pressed and continuously display the current count on the 5x5 [LED screen](/microbit/device/screen). Because the LED screen is small, we can only display one digit of a number at a time on it. The [show number](/microbit/reference/basic/show-number) function will scroll the digits of a number across the screen so you can read it. + +Let’s say that the current count is 42 and the number 42 is scrolling across the LED screen. This means there is some code executing to perform the scroll. So, what should happen if you press the A button during the scroll? It would be a bad idea to ignore the button press, so some code should record the occurrence of the button press. But we just said there already is code running in order to scroll the number 42! If we wait until the code scrolling the 42 has finished to look for a button press, we will miss the button press. We want to avoid this sort of unresponsiveness. + +### Concurrency + +To be responsive, a reactive system needs to be able to do several things at the same time (concurrently), just like you can. But the micro:bit only has one CPU for executing your program, which means it can only execute one program instruction at a time. On the other hand, it can execute millions of instructions in a single second. This points the way to a solution. + +Think about how a motion picture projector works - it projects only 24 frames per second, yet this is good enough to provide the illusion of fluid motion on the screen. The micro:bit can execute millions of instructions per second, so it seems quite possible for the device to both to smoothly scroll the number 42 across the LED screen while looking for button presses and counting them. + +Let’s think about three sequences of instructions: + +* Sequence S1 contains the instructions (let’s say several hundred thousand or so) that scroll the number 42 across the LED screen; +* Sequence S2 contains a few instructions to check if button A is pressed; +* Sequence S3 contains a few instructions to increment a counter. + +In order to be responsive, we would like to *interrupt* the execution of sequence S1 *periodically* to execute the sequence S2, which will check if button A is pressed, which looks like: + +TODO Diagram + +The result is that it takes sequence S1 a little longer to complete, due to the interruptions to execute sequence S2, but we are checking often enough to detect a press of button A . When S2 detects a press of button A, then the sequence S3 can be executed before S1 resumes: + +TODO Diagram + +As we’ll soon see, there are other choices for how the sequences can be ordered to achieve the desired result. + +### The micro:bit scheduler and queuing up subprograms + +The micro:bit’s *scheduler* provides the capability to concurrently execute different code sequences, relieving us of a lot of low-level programming. In fact, scheduling is so useful that it is a part of every *operating system*! + +The first job of the scheduler is to allow multiple *subprograms* to be queued up for later execution . For our purposes, a subprogram is just a statement or sequence of statements in the context of a larger program. Consider the Touch Develop program below for counting button presses. + +``` +export function countButtonPresses() { + input.onButtonPressed("A", () => { + count = count + 1 + }) + basic.forever(() => { + basic.showNumber(count, 150) + }) + count = 0 +} +``` + +The program above contains three statements that execute in order from top to bottom. The first statement + +``` +input.onButtonPressed("A", () => { + count = count + 1 +}) +``` + +informs the scheduler that on each and every event of the A button being pressed, a subprogram (called the event handler) should be queued for execution. The event handler is demarcated by the do/end keywords; it increments the global variable `count` by one. The second statement + +``` +basic.forever(() => { + basic.showNumber(count, 150) +}) +``` + +queues a `forever` loop for later execution by the scheduler; the body of this loop (between the do/end keywords) displays the current value of global variable `count` on the LED screen. The third statement + +``` +count = 0 +``` + +initializes the global variable `count` to zero. The function ends after the execution of these three statements, but this is not the end of program execution! That’s because the function queued the `forever` loop for execution by the scheduler. + +The second job of the scheduler is to periodically interrupt execution to read (poll) the various inputs to the micro:bit (the buttons, pins, etc.) and fire off events (such as “button A pressed”). Recall that the firing of an event causes the event handler subprogram associated with that event to be queued for later execution. The scheduler uses a timer built into the micro:bit hardware to interrupt execution every 6 milliseconds and poll the inputs, which is more than fast enough to catch the quickest press of a button. + +### Cooperative passing of control + +How does the forever loop get to start execution? Furthermore, once the forever loop is running, how does any other subprogram (like the event handler that increments the count) ever get a chance to execute? + +The answer is “cooperation” and “passing”. Think of a football team doing a drill – there is one ball and each footballer gets to dribble the ball for a certain number of touches, after which they pass to another footballer. A footballer who never passes prevents all other footballers from dribbling. A cooperative footballer always passes to some other footballer after taking a few touches. + +If you hadn’t guessed already, a footballer represents subprogram and dribbling the ball corresponds to that subprogram executing. Only one subprogram gets to execute at a time, as there is only one ball (processor). Footballer Alice passing the ball to footballer Bob corresponds to stopping execution of Alice’s subprogram (and remembering where it stopped) and starting/resuming execution of Bob’s subprogram. + +We will call this “passing control of execution” rather than “passing the ball”. However, in the world of the micro:bit, the concurrently executing subprograms are not aware of each other, so they don’t actually pass control directly to one another. Rather they pass control of execution back to the scheduler and the scheduler determines the subprogram to pass control to next. The programmer inserts a call to the `pause` function to indicate a point in the subprogram where control of execution passes to the scheduler. Also, when a subprogram ends execution, control passes to the scheduler. + +Let’s take a look at the implementation of the `forever` statement to see an example of cooperative scheduling: + +![](/static/mb/device/reactive-2.png) + +The `forever` loop actually is a function that takes a subprogram (an *Action* in Touch Develop) as a parameter. The function uses the `control -> in background` function of the micro:bit runtime to queue a `while true` loop for execution by the scheduler. The while loop has two statements. The first statement runs the subprogram represented by the `body` parameter. The second statement passes control to the scheduler (requesting to “sleep” for 20 milliseconds). + +Though the `while true` loop will repeatedly execute the body subprogram, between each execution of the body it will permit the scheduler to execute other subprograms. If the while loop did not contain the call to `pause`, then once control passed into the while loop, it would never pass back to the scheduler and no other subprogram would be able to execute (unless the body subprogram contained a call to `pause` itself). + +### Round-robin scheduling + +Now, we come to the third and final job of the scheduler, which is to determine which subprogram to pass control to next. The scheduler uses two queues to perform this task, the sleep queue and the run queue. The sleep queue contains the subprograms that have called the pause function and still have time left to sleep. The run queue contains all the non-sleeping subprograms, such as the event handlers queued by the firing of an event. + +The scheduler moves the subprogram that has just paused into the sleep queue and then removes the subprogram at the head of the run queue and resumes its execution. Once a subprogram’s sleep period is over, the scheduler moves it from the sleep queue to the back of the run queue. + +The property of such round-robin scheduling is that under the assumption that every subprogram periodically enters the sleep queue, then every subprogram will periodically get a chance to execute. + +### Putting it all together + +Let’s go back to the `count button presses` function and revisit its execution based on what we have learned about the micro:bit scheduler. As detailed before, the function executes three steps to: (1) set up the event handler for each press of button A; (2) queue the forever loop to the run queue; (3) initialize the global variable `count` to zero. + +The function then ends execution and control passes back to the scheduler. Let’s assume the user has not pressed any buttons . The scheduler finds the `forever` loop in the run queue and passes control to it. The loop first calls `basic -> show number(0,150)`. In the diagram below, we use “Show 0” to refer to the execution of this function: + +![](/static/mb/device/reactive-3.png) + +While "Show 0" (the blue sequence) is running, periodic interrupts by the scheduler (every 6 milliseconds) poll for button presses and queue an event handler for each press of button A. Let’s say that one button press takes place during this time, as shown above. This will cause an event handler (labelled “inc”) to be queued for later execution by the scheduler. Once the "Show 0" has completed, the loop then calls `basic -> pause(20)` to put the forever loop to sleep for 20 milliseconds and give the scheduler an opportunity to run any newly queued event handler. Control passes to the “inc” event handler which will increment the global variable `count` from 0 to 1 and then complete, returning control to the scheduler. At some point, the `forever` loop moves from the sleep queue to the run queue; the `forever` loop then will resume and call `basic -> show number(1,150)`. + +### Final thoughts + +Through this example, we have seen that the micro:bit scheduler enables you to create a program that is composed of concurrent subprograms. In essence, the programmer needs to only think about the concurrent subprograms cooperatively passing control back to the scheduler, making sure no subprogram hogs control (or “dribbles the ball without passing”) for too long. While a subprogram runs, the scheduler polls the buttons and other IO peripherals at a high frequency in order to fire off events and queue event handlers for later execution, but this is invisible to the programmer. + +As a result, you can easily add a new capability to the micro:bit by just adding a new subprogram. For example, if you want to add a reset feature to the counter program, all you need to do is add a new event handler for a press of button B that sets the global variable "count" to zero, as shown below: + +``` +export function countButtonPressesWithReset() { + input.onButtonPressed("A", () => { + count = count + 1 + }) + basic.forever(() => { + basic.showNumber(count, 150) + }) + count = 0 + input.onButtonPressed("B", () => { + count = 0 + }) +} +``` + diff --git a/docs/device/screen.md b/docs/device/screen.md new file mode 100644 index 00000000..3d088d2c --- /dev/null +++ b/docs/device/screen.md @@ -0,0 +1,60 @@ +# LED screen + +The micro:bit LED screen + +![](/static/mb/device/screen-0.png) + +The micro:bit LED screen consists of 25 red LED lights arranged in a 5X5 grid (5 LEDs across by 5 LEDs down). + +### Which LED? + +You use ``x , y`` coordinates to specify a particular LED in the grid; where ``x`` is the horizontal position and ``y`` is the vertical position (0, 1, 2, 3, 4). To figure out the ``x``, ``y`` coordinates, position your micro:bit horizontally, like a credit card (see picture above). + +Here are the x, y coordinates for the LEDs in the 5X5 grid: + +`0, 0` `1, 0` `2, 0` `3, 0` `4, 0` + +`0, 1` `1, 1` `2, 1` `3, 1` `4, 1` + +`0, 2` `1, 2` `2, 2` `3, 2` `4, 2` + +`0, 3` `1, 3` `2, 3` `3, 3` `4, 3` + +`0, 4` `1, 4` `2, 4` `3, 4` `4, 4` + +The x, y coordinates for the LED in the centre of the grid are `2, 2`. Starting from `0, 0` count over 2 columns and then down 2 rows. + +### Row, column - 1 + +Since the row and column numbers start at 0, an easy way to figure out the x, y coordinates is to subtract 1 from the row and column number (when counting from 1). In other words, to specify the LED in the 4th column 5th row, subtract 1 from each number to get coordinates `3, 4`. + +### Turn a LED on/off + +Use [plot](/microbit/led/plot) and [unplot](/microbit/led/unplot) to turn a LED on or off + +### Is a LED on/off? + +Use the [point](/microbit/led/point) function to find out if a LED is on or off. + +### Display images, strings and numbers + +Instead of turning individual LEDs on or off, as above, you can display an [image](/microbit/reference/image/image) directly to the screen or show text/numbers on screen using the [show number](/microbit/reference/basic/show-number)/[show string](/microbit/reference/basic/show-string) function. + +### The display buffer + +The micro:bit runtime keeps an in-memory representation of the state of all 25 LEDS. This state is known as the "display buffer" and controls which LEDS are on and which are off. The plot/unplot/point functions access the display buffer directly. On the other hand, the functions that show an image, number or string overwrite the buffer completely. To illustrate, first try running this code sequence + +``` +basic.showString("d", 150) +led.plot(0, 0) +``` + +You will see the letter "d" displayed as well as the LED in position `0,0` lit up. Now try reversing the order of the two statements above: + +``` +led.plot(0, 0) +basic.showString("d", 150) +``` + +You will not see the LED at position `0,0` lit up because the `show string` function overwrites the whole display buffer. + diff --git a/docs/device/usb.md b/docs/device/usb.md new file mode 100644 index 00000000..a34ef2ce --- /dev/null +++ b/docs/device/usb.md @@ -0,0 +1,137 @@ +# Run Scripts on your micro:bit + +How to compile, transfer, and run a script on your micro:bit. #docs #USB #compile #transfer + +While you're writing and testing your Block Editor or Touch Develop scripts, you'll mostly be running scripts in your browser by clicking the `Run` button (see [run code in your browser](/microbit/js/simulator) for info about this). + +Once your masterpiece is complete, you can compile your script and run it on your micro:bit. + +## Requirements + +You need the following things to transfer and run a script on your micro:bit: + +* A-Male to Micro USB cable to connect your computer to your micro:bit. This is the same cable that is commonly used to connect a smart phone to a computer. +* a PC running Windows 7 of later, or a Mac running OS X 10.6 or later +* access to the Internet + +## Step 1: Connect your micro:bit to your computer + +First, connect the micro:bit: + +1. Connect the small end of the USB cable to the micro USB port on your micro:bit. + +2. Connect the other end of the USB cable to a USB port on your computer. + +Your computer should recognise your micro:bit as a new drive. On computers running Windows, MICROBIT appears as a drive under Devices and drives. On a Mac it appears as a new drive under Devices. + +Windows + +![](/static/mb/device/usb-0.jpg) + +Mac (picture bvabdbco) +WARN: unknown picture: bvabdbco:5x3 + +### ~hide + +If your computer doesn't recognise your micro:bit, please see [troubleshooting USB problems](/microbit/diagnosing-usb). + +### ~ + +## Step 2: Compile your script + +Next, compile your script: + +1. Sign in to Touch Develop on your computer. + +2. Open your script (find the script in **My Scripts** and click `Edit`). + +3. Click `compile`. Your script is converted into a hex file that you can transfer and run on your micro:bit. + +4. When prompted, choose to save the compiled file on your computer (or anywhere other than the micro:bit). Depending on which browser you are using, the download will adopt the download behaviour of that particular browser. + +### Windows + +** Chrome** + +Your .hex file appears as a download at the bottom of the browser. Open up your windows file explorer. Your micro:bit appears as a drive called MICROBIT. + +**Right click** on the download and select **show in folder**. Drag and drop the hex file from the download folder onto the MICROBIT drive. + +Alternatively, you can drag and drop the downloaded hex file from the bottom of the browser onto the file explorer and onto the MICROBIT drive. + +![](/static/mb/device/usb-1.jpg) + +**Firefox** + +A dialogue box will appear, asking whether you would like to open or save your hex file. Select **Save**, then **OK** and the file will appear in your downloads in the top right of your browser. Select the **blue arrow**, select the relevant file and drag and drop it onto your Windows Explorer and onto your MICROBIT drive. + +![](/static/mb/device/usb-2.jpg) + +![](/static/mb/device/usb-3.jpg) + +**IE10** + +Click on compile. You will see a message “Do you want to save this .hex file.” Select **Save**. + +### Mac + +** Safari** + +When you select **compile** in Safari on Mac, your file will be downloaded to your downloads folder. Go to your downloads folder and open the file. In Safari the file will appear as unknown.txt rather than a named .hex file. Drag and drop it onto your MICROBIT drive. + +![](/static/mb/device/usb-4.jpg) + +**Firefox** + +A dialogue box will appear, asking whether you would like to open or save your hex file. Select **Save** and **OK** and the file will then appear in your downloads in the top right of your browser. Click on **Show in Finder** and the file will appear in your downloads folder. Select the file and drag and drop it onto your MICROBIT drive. + +![](/static/mb/device/usb-5.jpg) + +![](/static/mb/device/usb-6.jpg) + +**Chrome** + +When you select **compile** in Chrome, the file will be downloaded to the bottom of the browser in .hex format. Click on the small arrow and select **Show in Finder**. This will show the file in your download folder. Drag and drop the file onto your MICROBIT drive. + +![](/static/mb/device/usb-7.jpg) + +## Step 3: Transfer the file to your micro:bit + +1. The file will transfer onto your micro:bit. + +2. If you're using Windows, you can use **Send to** as described below. + +3. The LED on the back of your micro:bit flashes during the transfer (which should only take a few seconds). + +4. Once transferred, the code will run automatically on your micro:bit. To rerun your program, press the reset button on the back of your micro:bit. The reset button automatically runs the newest file on the micro:bit. + +**Send to**: If you're using Windows you use *Send to* in File Explorer: + +- In File Explorer, right-click on the hex file (created in Step 2 above), choose **Send to**, and then **MICROBIT**. + +![](/static/mb/device/usb-8.jpg) + +By copying the script onto the 'MICROBIT' drive, you have programmed it into the flash memory on the micro:bit, which means even after you unplug the micro:bit, your script will still run if the micro:bit is powered by battery. + +## Troubleshooting + +You can’t drag and drop more than one hex file at once onto your micro:bit. If you try to drag and drop a second hex file onto your micro:bit before the first file has finished downloading, then the second file may fail in different ways. + +When the first program has been written to the micro:bit, the drive will disengage. If you drag and drop a second file at this point it may not find the drive and the second write will fail. + +The errors may look like this: + +**Windows** + +![](/static/mb/device/usb-9.jpg) + +**Mac** + +![](/static/mb/device/usb-10.png) + +Or it may appear that there are two hex files on your micro:bit so the micro:bit won’t be able to run multiple files. To rectify this, unplug your micro:bit and plug it in again. Make sure that your micro:bit appears as MICROBIT and not MAINTENANCE. + +### See also + +[Run code in a browser](/microbit/js/simulator) + diff --git a/docs/docs.md b/docs/docs.md new file mode 100644 index 00000000..63ae2cce --- /dev/null +++ b/docs/docs.md @@ -0,0 +1,7 @@ +# Documentation + +Welcome to the documentation. + +* Browse the [reference](/microbit/reference) +* Learn more abou the [device](/microbit/device) +* Get started with [lessons](/microbit/lessons) diff --git a/docs/hourofcode/notes.md b/docs/hourofcode/notes.md new file mode 100644 index 00000000..1326ef06 --- /dev/null +++ b/docs/hourofcode/notes.md @@ -0,0 +1,48 @@ +# Hour of Code notes + +learn how to run an Hour Of Code with the BBC micro:bit. #docs + +The BBC micro:bit can be used to run an Hour Of Code™ event for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school. + +## Preparation + +1) Computers + +Each participant has **a computer connected to a BBC micro:bit via micro-USB**. + +2) Internet + +Ensure that each computer has access to **internet**. + +3) Accounts + +Create a classroom in https://www.microbit.co.uk and pre-populate the classroom with student accounts. **Print the student passwords** and cut out each password. + +4) Print the activity challenges (1 copy per participant): + +* [hour of code](/microbit/js/hourofcode/challenges) + +4) (optional) Raffle tickets and prizes + +Reward students with raffle tickets to keep them engaged. Finishing a tutorial or challenge on paper should equal a raffle ticket. Perform a raffle throughout the hour and give away lots of cheap prizes (candy is always a nice choice). + +5) (optional) Music + +Bring more energy in the room by playing music. + +## Timeline + +* ``00:00`` student sign in using **printed passwords** (see step 3) +* ``10:00`` [hour of code tutorial](/microbit/js/hourofcode) +* ``40:00`` raffle and demoes +* ``50:00`` that's it! + +## Follow up + +After your Hour Of Code™, you will want to provide plenty of material for students to continue learning about coding. Here are some good places to start: + +* [more challenges](/microbit/js/lessons) are available for BBC micro:bit +* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within BBC micro:bit + +_The Hour of Code™ is a nationwide initiative by [Computer Science Education Week](http://csedweek.org) and [Code.org](http://code.org) to introduce millions of students to one hour of computer science and computer programming._ + diff --git a/docs/lessons.md b/docs/lessons.md new file mode 100644 index 00000000..0aa418d3 --- /dev/null +++ b/docs/lessons.md @@ -0,0 +1,71 @@ +# Lessons + +Overview of lessons for the BBC micro:bit. + +### @short Lessons + +### ~column + +## Beginner + +* [Beautiful Image](/microbit/lessons/beautiful-image), show a beautiful image with show LEDs +* [Lucky 7](/microbit/lessons/lucky-7), show a number on the LED screen with show number +* [Answering Machine](/microbit/lessons/answering-machine), show a text message with show string +* [Game of Chance](/microbit/lessons/game-of-chance), show a text message with game over +* [Smiley,](/microbit/lessons/smiley) smiley and frowney faces that transition on button pressed +* [Magic Logo,](/microbit/lessons/magic-logo) show an image on logo up +* [Snowflake Fall](/microbit/lessons/snowflake-fall), repeat a series of images with forever +* [Screen Wipe](/microbit/lessons/screen-wipe), turn off the LEDs with clear screen +* [Flashing Heart](/microbit/lessons/flashing-heart), display images with a pause +* [Blink](/microbit/lessons/blink), turn an LED on and off with plot +* [Night Light](/microbit/lessons/night-light), dim the LEDs with set brightness +* [Game Counter](/microbit/lessons/game-counter), displays the player's score with score and add points to score +* [Happy Birthday](/microbit/lessons/happy-birthday), create a popular song + +### ~ + +### ~column + +## Intermediate + +* [Magic 8](/microbit/lessons/magic-8), a fortune teller game with the BBC micro:bit +* [Guess the Number](/microbit/lessons/guess-the-number), guess a random number with pick number +* [Counter](/microbit/lessons/counter), display a number with a variable +* [Love Meter](/microbit/lessons/love-meter), create a love meter with on pin pressed +* [Rock Paper Scissors](/microbit/lessons/rock-paper-scissors), create the classic game of rock paper scissors with if statement +* [Truth or Dare](/microbit/lessons/truth-or-dare), a game that forces each player to reveal a secret or do something funny with if statement +* [Spinner](/microbit/lessons/spinner), spin the arrow with multiple if statements +* [Die Roll](/microbit/lessons/die-roll), spin with more if statements +* [Looper](/microbit/lessons/looper), display a series of numbers with a for loop index +* [Strobe Light](/microbit/lessons/strobe-light), develop shapes with a nested for loops +* [Temperature](/microbit/lessons/temperature), get the ambient temperature (degree Celsius °C) +* [Digi Yoyo](/microbit/lessons/digi-yoyo), create a counter with a while loop +* [Rotation Animation](/microbit/lessons/rotation-animation), control an animation with a boolean variable +* [Compass](/microbit/lessons/compass), displays the direction the BBC micro:bit is pointing with compass +* [Zoomer](/microbit/lessons/zoomer), measure the force with acceleration +* [Glowing Pendulum](/microbit/lessons/glowing-pendulum), construct a pendulum that glows using acceleration +* [Classic Beatbox](/microbit/lessons/classic-beatbox), make a beatbox music player with variables +* [Light Beatbox](/microbit/lessons/light-beatbox), make a beatbox music player with light level + +### ~ + +### ~column + +## Maker + +* [The Watch](/microbit/lessons/the-watch), design and create The Watch +* [Hack your Headphones](/microbit/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones +* [Banana Keyboard](/microbit/lessons/banana-keyboard), create music with fruits +* [Telegraph](/microbit/lessons/telegraph), play the telegraph game between two BBC micro:bits +* [Ornament Chain](/microbit/lessons/ornament-chain), play the ornament chain game between two BBC micro:bits + +## Advanced + +* [Hero](/microbit/lessons/hero), reconstruct the classic arcade game pac man with the BBC micro:bit + +### ~ + +### @section full + +The lessons promote computational thinking and computer science literacy[ read more...](/microbit/lessons/teach) + diff --git a/docs/lessons/answering-machine.md b/docs/lessons/answering-machine.md new file mode 100644 index 00000000..e9563426 --- /dev/null +++ b/docs/lessons/answering-machine.md @@ -0,0 +1,80 @@ +# answering machine blocks lesson + +create an answering machine on the BBC micro:bit #docs + +### @video td/videos/answering-machine-0 + +## Topic + +Show String + +## Quick Links + +* [activity](/microbit/lessons/answering-machine/activity) +* [quiz](/microbit/lessons/answering-machine/quiz) +* [quiz answers](/microbit/lessons/answering-machine/quiz-answers) +* [challenges](/microbit/lessons/answering-machine/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to creating a message with a **string**, `show string` to write your message. We will be learning how to create a message using simple commands, such as show string and on button pressed. + +## Documentation + +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to show a string on the LED screen one character at a time +* learn how to use to register an event handler that will execute whenever an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) +* Evaluates the appropriatness of digital devices, internet services and application software to achieve given goals (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/answering-machine/activity) +* [quiz](/microbit/lessons/answering-machine/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/answering-machine/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/answering-machine/challenges) + diff --git a/docs/lessons/answering-machine/activity.md b/docs/lessons/answering-machine/activity.md new file mode 100644 index 00000000..2fad9620 --- /dev/null +++ b/docs/lessons/answering-machine/activity.md @@ -0,0 +1,24 @@ +# answering machine blocks activity + +Learn to create an answering machine on the micro:bit + +### ~avatar avatar + +### @video td/videos/answering-machine-0 + +Let's learn how to create an answering machine! + +### ~ + +We will use `show string` to show text on the LED screen. *String* is a common name for *text* in programming languages. The function `show string` scrolls the text column by column at a *150* milliseconds interval. + +```blocks +basic.showString("ASK ME A QUESTION") +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/answering-machine/challenges)! + +### ~ + diff --git a/docs/lessons/answering-machine/challenges.md b/docs/lessons/answering-machine/challenges.md new file mode 100644 index 00000000..8956c74c --- /dev/null +++ b/docs/lessons/answering-machine/challenges.md @@ -0,0 +1,51 @@ +# answering machine blocks challenges + +Coding challenges for the answering machine tutorial. + +## Before we get started + +Complete the [answering machine](/microbit/lessons/answering-machine/activity) activity and your code will look like this: + +```blocks +basic.showString("ASK ME A QUESTION") +``` + +### Challenge 1 + +### @video td/videos/answering-machine-1 + +Now we need to reply after someone asks micro:bit a yes or no question. We want to respond `YES` when button `A` is pressed. Add a condition for button `A` and inside it show the string `YES`. + +```blocks +basic.showString("ASK ME A QUESTION") +input.onButtonPressed(Button.A, () => { + basic.showString("Yes") +}) + +``` + +* `Run` the code to see if it works as expected. + +### Challenge 2 + +### @video td/videos/answering-machine-2 + +What if micro:bit's answer to the question is no? Let's have `NO` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the string `NO`. + +```blocks +basic.showString("ASK ME A QUESTION") +input.onButtonPressed(Button.A, () => { + basic.showString("Yes") +}) +input.onButtonPressed(Button.B, () => { + basic.showString("NO") +}) + +``` + +* `Run` the code to see if it works as expected. + +**Challenge 3** + +When you are asked a yes or no question, do you always say yes or no? Add a condition for `on shake` that displays `MAYBE`. + diff --git a/docs/lessons/answering-machine/quiz-answers.md b/docs/lessons/answering-machine/quiz-answers.md new file mode 100644 index 00000000..e59ac680 --- /dev/null +++ b/docs/lessons/answering-machine/quiz-answers.md @@ -0,0 +1,30 @@ +# answering machine blocks quiz answers + +Create an answering machine on the micro:bit. #LED #screen #show #math #docs #input + +This is the answer key for the [answering machine quiz](/microbit/lessons/answering-machine/quiz). + +## 1. Define what `show string` does? + +Answers may vary. This is a function that will show a string on the LED screen one character at a time (scrolling from left to right). + +## 2. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/answering-machine-3.png) + +![](/static/mb/lessons/answering-machine-0.png) + +## 3. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/answering-machine-4.png) + +![](/static/mb/lessons/answering-machine-1.png) + +
+ +## 4. If the rectangle below represents the micro:bit, write the code to display the letter "Z". + +![](/static/mb/lessons/answering-machine-2.png) + +![](/static/mb/blocks/lessons/answering-machine-5.png) + diff --git a/docs/lessons/answering-machine/quiz.md b/docs/lessons/answering-machine/quiz.md new file mode 100644 index 00000000..ab145514 --- /dev/null +++ b/docs/lessons/answering-machine/quiz.md @@ -0,0 +1,40 @@ +# answering machine blocks quiz + +Create an answering machine on the micro:bit. #LED #screen #show #math #docs #input + +## Name + +## Directions + +Use this activity document to guide your work in the [answering machine activity](/microbit/lessons/answering-machine/activity). + +Answer the questions while completing the activity. Pay attention to the dialogues! + +## 1. Define what `show string` does? + +
+ +
+ +## 2. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/answering-machine-3.png) + +![](/static/mb/empty-microbit.png) + +
+ +## 3. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/answering-machine-4.png) + +![](/static/mb/lessons/answering-machine-4.png) + +
+ +## 4. If the rectangle below represents the micro:bit, write the code to display the letter "Z". + +![](/static/mb/lessons/answering-machine-5.png) + +
+ diff --git a/docs/lessons/banana-keyboard.md b/docs/lessons/banana-keyboard.md new file mode 100644 index 00000000..8cb81bab --- /dev/null +++ b/docs/lessons/banana-keyboard.md @@ -0,0 +1,25 @@ +# banana keyboard blocks lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Music + +## Quick Links + +* [activity](/microbit/lessons/banana-keyboard/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, earphones (or speakers), as well as crocodile clips (or spring clips). The connect fruit using pins P1 and GND. + +## Objectives + +* learn how to setup the BBC micro:bit with earphones to play music +* learn how to setup the BBC micro:bit with fruit be the musical instrument + diff --git a/docs/lessons/banana-keyboard/activity.md b/docs/lessons/banana-keyboard/activity.md new file mode 100644 index 00000000..d59cb0b5 --- /dev/null +++ b/docs/lessons/banana-keyboard/activity.md @@ -0,0 +1,83 @@ +# banana keyboard activity + +build a banana keyboard + +# micro:bit banana keyboard + +![](/static/mb/lessons/banana-keyboard-0.png) + +In this project, you will build your own music player micro:bit banana keyboard from household fruit. Project duration: 15 minutes. + +## Materials + +* micro:bit, battery holder and 2 AAA batteries +* Bananas +* Orange +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit. + +### Step 2 + +![](/static/mb/lessons/banana-keyboard-2.png) + +![](/static/mb/lessons/banana-keyboard-3.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the micro:bit. + +### Step 3 + +![](/static/mb/lessons/banana-keyboard-4.png) + +Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack. + +### Step 4 + +![](/static/mb/lessons/banana-keyboard-5.png) + +![](/static/mb/lessons/banana-keyboard-6.png) + +Using the 2nd crocodile clip, connect the second end of the crocodile clip onto tip of the headphone jack. + +### Step 5 + +![](/static/mb/lessons/banana-keyboard-7.png) + +Using the 3rd crocodile clip, connect the end of the crocodile clip onto the 1st crocodile clip already clipped onto GND. + +### Step 6 + +![](/static/mb/lessons/banana-keyboard-8.png) + +![](/static/mb/lessons/banana-keyboard-9.png) + +Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto the orange. + +### Step 7 + +![](/static/mb/lessons/banana-keyboard-10.png) + +Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 1 on the micro:bit. + +### Step 8 + +![](/static/mb/lessons/banana-keyboard-11.png) + +Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto the banana. + +### Step 9 + +![](/static/mb/lessons/banana-keyboard-12.png) + +Your banana keyboard is ready! + +### Step 10 + +Connect your micro:bit to your computer using your USB cable and run the [banana keyboard](/microbit/lhpkbr) script on it. Tap your banana instrument to play sound against... the fruit! + diff --git a/docs/lessons/banana-keyboard/challenges.md b/docs/lessons/banana-keyboard/challenges.md new file mode 100644 index 00000000..3589d4b6 --- /dev/null +++ b/docs/lessons/banana-keyboard/challenges.md @@ -0,0 +1,65 @@ +# banana keyboard blocks challenges + +control images with variables. + +## Before we get started + +Control images with variables. + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +Have you ever tried to making beat box sounds? Let's try making a beatbox with code! + +We will register an event handler on the fruit that will execute when two things occur: first, the alligator clip attaches to GND and the other side of the alligator clip is inserted into a banana. Let's start by adding a variable where you can store data. Then rename the variable to "sound". Then set the value of the variable to the note block `A` from the Music drawer. Modify your code so that your code looks like this. + +```blocks +let sound = music.noteFrequency(Note.A); +``` + +We want to play music on pin pressed in order to register an event handler that will execute whenever when you run a script and click pin 1 on the simulator. We must start by opening the Input drawer and adding `on pin pressed` P1. Modify your code so that your code looks like this. + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + +}) +``` + +We want to code the notes that will be played `on pin pressed`. We click on the Input drawer then insert a `for loop` that will increment by *i*. Click on the Variables drawer. Add `set item` block. Rename the variable block to "sound." Then add a Maths block to increase the variable sound from the note frequency of block `A` to `A` plus 25.Modify your code so that your code looks like this + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + for (let i = 0; i < 4; i++) { + sound = sound + 25 + } +}) +``` + + +* click *run* to see if the code works as expected. + + + +Let's include a second sound `on pin pressed` *P2*. To do this, you need to add the same blocks as the banana keyboard activity. However, you must change alter `on pin pressed` from P1 to P2. Additionally, you must *decrease* the frequency of the variable "sound" by 25. Modify your code so that your code looks like this. You will need to include a second banana to a alligator (spring) clip in the same procedure as the first activity. + +```blocks +let sound = music.noteFrequency(Note.A); + +input.onPinPressed(TouchPin.P1, () => { + for (let i = 0; i < 4; i++) { + sound = sound + 25 + } +}) + +input.onPinPressed(TouchPin.P2, () => { + for (let i = 0; i < 4; i++) { + sound = sound - 25 + } +}) +``` + +* click *run* to see if the code works as expected. + + + diff --git a/docs/lessons/beatbox.md b/docs/lessons/beatbox.md new file mode 100644 index 00000000..fa493e47 --- /dev/null +++ b/docs/lessons/beatbox.md @@ -0,0 +1,62 @@ +# beatbox blocks lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Music + +## Quick Links + +* [activity](/microbit/lessons/beatbox/activity) +* [challenges](/microbit/lessons/beatbox/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to make a beatbox music player using pins P1 and P2. We will be learning how to code musical notes using a local variable, for loop, on pin pressed as well as simple commands such as play and notes. + +## Objectives + +* learn how to code music on the BBC micro:bit + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/beatbox/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/beatbox/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/beatbox/challenges) + diff --git a/docs/lessons/beautiful-image.md b/docs/lessons/beautiful-image.md new file mode 100644 index 00000000..d2c2694e --- /dev/null +++ b/docs/lessons/beautiful-image.md @@ -0,0 +1,72 @@ +# beautiful image lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +### @video td/videos/beautiful-image-0 + +## Topic + +Show LEDs + +## Quick Links + +* [activity](/microbit/lessons/beautiful-image/activity) +* [challenges](/microbit/lessons/beautiful-image/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **show LEDs**, to show an image on the BBC micro:bit's LED screen. We will be learning how to Show LEDs using simple commands such as Show LEDs and pause. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to display an image on the micro:bit's LED screen +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/beautiful-image/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/beautiful-image/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/beautiful-image/challenges) + diff --git a/docs/lessons/beautiful-image/activity.md b/docs/lessons/beautiful-image/activity.md new file mode 100644 index 00000000..32cb1a76 --- /dev/null +++ b/docs/lessons/beautiful-image/activity.md @@ -0,0 +1,32 @@ +# beautiful image blocks activity + +Generate and show a beautiful image. #docs #microbit + +### ~avatar avatar + +### @video td/videos/beautiful-image-0 + +Let's learn how to show an image on the LED screen. + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under the *Block Editor*. + +We will use *show LEDs* to draw an image on the LED screen. This function immediately writes on the screen. + +```blocks +basic.showLeds(` + # # # # # + # # . # # + # . # . # + # # . # # + # # # # # + `) +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/beautiful-image/challenges)! + +### ~ + diff --git a/docs/lessons/beautiful-image/challenges.md b/docs/lessons/beautiful-image/challenges.md new file mode 100644 index 00000000..2c0de484 --- /dev/null +++ b/docs/lessons/beautiful-image/challenges.md @@ -0,0 +1,47 @@ +# beautiful image blocks challenges + +Coding challenges for the beautiful image tutorial. + +## Before we get started + +Complete the [beautiful image](/microbit/lessons/beautiful-image/activity) activity and your code will look like this: + +```blocks +basic.showLeds(` + # # # # # + # # . # # + # . # . # + # # . # # + # # # # # + `) +``` + +### Challenge 1 + +### @video td/videos/beautiful-image-1-2 + +Now show an new image that will display on the micro:bit. + +```blocks +basic.showLeds(` + # # # # # + # # . # # + # . # . # + # # . # # + # # # # # + `) +basic.showLeds(` + # . # . # + . # # # . + . . # . . + . # # # . + # . # . # + `) +``` + +* *Run* your code to see if it works as expected. + +### Challenge 2 + +Nice job! Why don't we create a third image that will show after the other two? Remember to add a pause before you create and show the image. + diff --git a/docs/lessons/blink.md b/docs/lessons/blink.md new file mode 100644 index 00000000..af2914c1 --- /dev/null +++ b/docs/lessons/blink.md @@ -0,0 +1,92 @@ +# blink blocks lesson + +Learn how to create a blinking LED. #LED #screen #plot #docs #lesson + +### @video td/videos/blink-0 + +## Topic + +Plot + +## Quick links + +* [activity](/microbit/lessons/blink/activity) +* [quiz](/microbit/lessons/blink/quiz) +* [quiz answers](/microbit/lessons/blink/quiz-answers) +* [challenges](/microbit/lessons/blink/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using forever as well as simple commands, such as plot, unplot and pause. + +## What the teacher needs to know / QuickStart Computing Glossary + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem + +**Loop:** A block of code repeated automatically under the program’s control. The blink program introduces Forever. The forever loop repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language. + +## Documentation + +* **plot**: [read more...](/microbit/reference/led/plot) +* **unplot**: [read more...](/microbit/reference/led/unplot) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **forever**: [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [activity](/microbit/lessons/blink/activity) +* Activity: [quiz](/microbit/lessons/blink/quiz) +* Extended Activity: [challenges](/microbit/lessons/blink/challenges) + +## Objectives + +* learn how to turn on LED lights on the LED screen +* learn how to turn off LED lights on the LED screen +* learn how to pause program execution for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/blink/activity) +* [quiz](/microbit/lessons/blink/quiz) +* [quiz answers](/microbit/lessons/blink/quiz-answers) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/blink/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/blink/challenges) + diff --git a/docs/lessons/blink/activity.md b/docs/lessons/blink/activity.md new file mode 100644 index 00000000..a13cee4b --- /dev/null +++ b/docs/lessons/blink/activity.md @@ -0,0 +1,56 @@ +# blink blocks activity + +Turn an LED on and off with forever + +### ~avatar avatar + +### @video td/videos/blink-0 + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +### ~ + +Have you ever tried to blink a flashlight at night? The concept is fairly simply: turn on the light, wait for a little, turn off the light, wait again, and repeat. That's exactly what we need to code to get a blinking LED. + +Let's start by adding a line of code that turns on the LED at position 2, 2. + +```blocks +led.plot(2, 2) +``` + +Run your script to make sure it's correct. Then, let's add code to `pause` 500 milliseconds and turn off the LED. + +```blocks +led.plot(2, 2) +basic.pause(500) +led.unplot(2,2) +``` + +We've got the LED blinking once. Let's add another pause and turn on the LED again. + +```blocks +led.plot(2, 2) +basic.pause(500) +led.unplot(2, 2) +basic.pause(500) +led.plot(2, 2) +``` + +The current code works but it only blinks once! We are going to use a `forever` loop and move the code inside it to repeat it forever. We've dropped the second `plot` line since we don't need it in the loop. + +```blocks +basic.forever(() => { + led.plot(2, 2) + basic.pause(500) + led.unplot(2, 2) + basic.pause(500) +}) + +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/blink/challenges)! + +### ~ + diff --git a/docs/lessons/blink/challenges.md b/docs/lessons/blink/challenges.md new file mode 100644 index 00000000..d25259bc --- /dev/null +++ b/docs/lessons/blink/challenges.md @@ -0,0 +1,85 @@ +# blink blocks challenges + +Coding challenges for the blink tutorial + +## Before we get started + +Complete the [blink](/microbit/lessons/blink/activity) activity and your code will look like this: + +```blocks +basic.forever(() => { + led.plot(2, 2) + basic.pause(500) + led.unplot(2, 2) + basic.pause(500) +}) +``` + +### Challenge 1 + +### @video td/videos/blink-1 + +Let's display a "smiley face" on the screen! We'll start by plotting the eyes. + +Add `plot(1,1)` and `plot(3,1)` under `plot(2,2)` ; then add `unplot(1,1)`, `unplot(3,1)` and `unplot(2,2)` after `pause`. When you're ready, don't forget to run your code to try it out! + +```blocks +basic.forever(() => { + led.plot(2, 2) + led.plot(1, 1) + led.plot(3, 1) + basic.pause(500) + led.unplot(2, 2) + led.unplot(1, 1) + led.unplot(3, 1) + basic.pause(500) +}) +``` + +### Challenge 2 + +### @video td/videos/blink-2 + +Let's add the code to plot the mouth by using `plot` and `unplot` to the following coordinates: (1,4), (2,4) and (3,4). When you're ready, don't forget to run your code to try it out! + +```blocks +basic.forever(() => { + led.plot(2, 2) + led.plot(1, 1) + led.plot(3, 1) + led.plot(1, 4) + led.plot(2, 4) + led.plot(3, 4) + basic.pause(500) + led.unplot(2, 2) + led.unplot(1, 1) + led.unplot(3, 1) + led.unplot(1, 4) + led.unplot(2, 4) + led.unplot(3, 4) + basic.pause(500) +}) +``` + +### Challenge 3 + +### @video td/videos/blink-3 + +Let's keep using `plot` to convert the mouth into a smiley face. + +```` bitmatrix +0 0 0 0 0 +0 1 0 1 0 +0 0 1 0 0 +1 0 0 0 1 +0 1 1 1 0 +```` + +### Challenge 4 + +Let's make it blink a bit faster. To do so, we need to reduce the amount of time used in ``pause`` to 100 milliseconds. + +### Challenge 5 + +Create your own image by changing the coordinates in `plot` and `unplot`! + diff --git a/docs/lessons/blink/quiz-answers.md b/docs/lessons/blink/quiz-answers.md new file mode 100644 index 00000000..b10b9f9b --- /dev/null +++ b/docs/lessons/blink/quiz-answers.md @@ -0,0 +1,40 @@ +# blink blocks quiz answers + +Learn how to create a blinking LED script. #LED #screen #plot #docs + +This is the answer key for the [blink quiz](/microbit/lessons/blink/quiz). + +## 1. Describe what `plot` does? + +Answers will vary. In general, plot refers to the code that turns on a specific LED. We specify the LED using x, y coordinates. + +## 2. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/blink-6.png) + +![](/static/mb/lessons/blink-0.png) + +By default, the position of an LED on *Blink Tutorial* is set to the centre of the screen. This code turns on the centre LED + +## 3. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/blink-7.png) + +![](/static/mb/lessons/blink-1.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +* ``x`` - the x coordinate or horizontal position (0) +* ``y`` - the y coordinate or vertical position (0) + +## 4. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/blink-8.png) + +![](/static/mb/lessons/blink-2.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using ``x``, ``y`` coordinates. + +* ``x`` - the x coordinate or horizontal position (4) +* ``y`` - the y coordinate or vertical position (4) + diff --git a/docs/lessons/blink/quiz.md b/docs/lessons/blink/quiz.md new file mode 100644 index 00000000..3081d163 --- /dev/null +++ b/docs/lessons/blink/quiz.md @@ -0,0 +1,34 @@ +# blink blocks quiz + +Learn how to create a blinking LED script. #LED #screen #plot #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [blink activity](/microbit/lessons/blink/activity). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what `plot` does? + +
+ +## 2. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/blink-6.png) + +![](/static/mb/empty-microbit.png) + +## 3. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/blink-7.png) + +![](/static/mb/empty-microbit.png) + +## 4. Draw which LED is ON after running this code + +![](/static/mb/blocks/lessons/blink-8.png) + +![](/static/mb/empty-microbit.png) + diff --git a/docs/lessons/blocks-conditions.md b/docs/lessons/blocks-conditions.md new file mode 100644 index 00000000..6b01609a --- /dev/null +++ b/docs/lessons/blocks-conditions.md @@ -0,0 +1,50 @@ +# blocks - if statements + +An introduction to conditions for the Block Editor. #docs + +## Introduction to conditions + +In the introduction to code, we made the BBC micro:bit automatically shows the message ‘hello, world!’: + +![](/static/mb/blocks/lessons/blocks-conditions-0.png) + +This statement, or code, will happen as soon as the BBC micro:bit is activated. This means it is unconditional. We can add a condition to make code function in certain ways: + +* A calculator waits for the user in input numbers and a function, before outputting a result +* A game waits for the user to press a button at the right time before outputting their score +* A quiz waits for the user to choose the correct option, and if they are wrong the quiz will tell the user + +In programming we use an ‘if’ statement: if this condition is met, do something. Lets add an if statement to the code we had before; the BBC Micro:bit will wait for the user to press a button before showing the image. + +### Write the code + +Click the **if** category and drag an `if/do` block. Drag the`show string` block we wrote previously into the `do` section of the block. Next click the **input** tab and drag a `button pressed` block, connect it to the open jigsaw of the `if` block. This is our criteria: `if A button is pressed`. We can change which button (button A or B) by clicking the arrow next to ‘A’ and changing the value. This means our BBC micro:bit is waiting for button A (the left button) to be pressed. Finally go to the **basic** tab and drag a `forever` block, and attach all our code inside. We add this block to ensure the BBC micro:bit is always waiting to show us this message, not just once. Your code should look like this: + +![](/static/mb/blocks/lessons/blocks-conditions-1.png) + +Again, test the code in the simulator. Try clicking **Button A** to display the "hello, world!" message every time the `button is pressed`. + +### More 'if' statements + +You could now add additional conditions to your 'if statement'. Here are some ideas: + +* Change the 'get button' to ask for button B +* Add another 'if' statement within the current one, and make it so both buttons must be pressed to show the message +* Create a mini quiz that asks for one button to be pressed which represents an answer + +## Else + +What if the user does not press a button? What if the user presses the wrong button? We call this an else, because if the criteria of the if statement are not met then something else is done. + +For example, we could make it so our BBC Micro:bit tells us to press the A button. Remove the `button pressed` and `show string` blocks from the `if` block and right click it and select **Delete**. Now click the **If** category and drag out an `else if` block. Plug the `button pressed` and `show string` blocks in the correct places. + +We want the message "Press A!" to scroll across the BBC micro:bit, so right-click the `show string` block and select **Duplicate**. Drag this new block into the `else` section and replace the “hello, world!” with "Press A!". Your code should look like this: + +![](/static/mb/blocks/lessons/blocks-conditions-2.png) + +So, to recap: the `forever` block makes sure our code runs forever. The BBC micro:bit checks if the user is pressing the left button, if the user is not then the “Press the button!” message will scroll across the LEDs. If the user is pressing the button then the “hello, world!” message will scroll across the screen. Check this in the simulator or attach the BBC micro:bit to the computer then click **compile** to send the code onto the BBC micro:bit. + +## What is a condition? + +A condition is criteria that the user must meet for a certain function to be carried out. + diff --git a/docs/lessons/buzzer.md b/docs/lessons/buzzer.md new file mode 100644 index 00000000..d019c4f3 --- /dev/null +++ b/docs/lessons/buzzer.md @@ -0,0 +1,81 @@ +# buzzer lesson + +design a blinking image lesson #docs + +## Topic + +Ring + +## Quick Links + +* [activity](/microbit/lessons/buzzer/activity) +* [challenges](/microbit/lessons/buzzer/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to **ring** the buzzer to turn on the sound. We will be learning basic comments such as ring and clear screen. + +## Documentation + +* **ring** : [read more...](/microbit/reference/music/ring) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to ring the BBC micro:bit +* learn how to clear the screen +* learn how to run code when an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) + +#### Hardware & Processing + +* Understands the difference between hardware and application software, and their roles within a computer system (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/buzzer/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/buzzer/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/buzzer/challenges) + diff --git a/docs/lessons/challenges.md b/docs/lessons/challenges.md new file mode 100644 index 00000000..77b43e72 --- /dev/null +++ b/docs/lessons/challenges.md @@ -0,0 +1,88 @@ +# blocks - challenges + +Extra stuff for the Block Editor - an introduction to GPIO #docs + +## Before we get started + +This section details challenges for the BBC micro:bit. Ensure you have completed all other sections of the Microsoft Block Editor tutorials before attempting these challenges! + +## Quiz Challenge [1] + +Using if statements, try to add more statements to create a simple quiz. The user will be told if the question is right or not, and will have two options (button A and button B). + +Here is some sample code for a simple quiz: + +![](/static/mb/blocks/lessons-0.png) + +## Timer Challenge [2] + +Create a timer that runs out after a certain amount of time (using the *count* loop). For an extra challenge, let the user input the amount of seconds they want the timer to run for using variables and the buttons as input. The solution is below. + +![](/static/mb/blocks/lessons-1.png) + +## Graphics Challenges [3] + +Using the knowledge you have learnt from the [rendering graphics](/microbit/lessons/graphics) section, try creating an algorithm to draw these shapes. Before you write the code try to figure out how the BBC micro:bit will be thinking to plot these points. For example, with our diagonal line – “count up from 0 to 4 by 1, and plot points x=i and y=i”. + +* Another diagonal line +* A square going around the board +* A filled square +* A square which unplots itself after +* A filled square which then unplots itself + +The solutions are below. + +### Square [3.1] + +![](/static/mb/blocks/lessons-2.png) + +### Filled square [3.2] + +![](/static/mb/blocks/lessons-3.png) + +### Vanishing square [3.3] + +Use the same code and algorithm for the square solution, only use the ‘unplot’ block to make this LED turn off again. You could also reverse the algorithm. + +### Vanishing filled square [3.4] + +Use the same code and algorithm for the filled square solution, only use the `unplot` block to make this LED turn off again. You could also reverse the algorithm. + +## Animation Challenge [4] + +Use your new knowledge of animations and algorithms to program your BBC micro:bit to act human: for example, you could make your BBC micro:bit smile and wink. Remember you can display images with the `show image` and `create image` blocks. Sample code is below. + +![](/static/mb/blocks/lessons-4.png) + +## Electronic Dice Challenge [5] + +Using the code in the Random Numbers tutorial in Section 6, or your own algorithm, create an electronic dice that displays the values appropriate for a dice (so 1 shows a single LED on in the center, two shows two LEDs on at each corner, etc.). You may want to declare image variables to do this, then check what it is equal to using an ‘if’ statement. Sample code is below. + +![](/static/mb/blocks/lessons-4.png) + +## Calculator Challenge [6] + +Using your knowledge of loops, counters and math, create a calculator. + +The calculator should: + +* Count the amount of times the user presses the left button before pressing the right button (this is the first value, or valueOne) +* Count the amount of times the user presses the left button before the right button again (this is the second value, or valueTwo) +* Scroll through operations (+,-, x and divide) until the user presses the right button to make a choice +* Perform the calculation +* Show the entire calculation, for example: 5 + 10 = 15 + +Sample code is below. + +![](/static/mb/blocks/lessons-5.png) + +## Smart watch Challenge [8] + +Create a smart watch using the BBC micro:bit. Create a menu where the user presses one button to cycle through options and another button to choose this option. Add applications to this smart watch: + +* Calculators +* Games +* Random number generators + +And any other applications you can think of. + diff --git a/docs/lessons/charting.md b/docs/lessons/charting.md new file mode 100644 index 00000000..8c013da7 --- /dev/null +++ b/docs/lessons/charting.md @@ -0,0 +1,58 @@ +# charting lesson + +measure the acceleration on the micro:bit in the "z" direction #acceleration #var #docs #if #show + +## Topic + +Acceleration + +## Quick Links + +* [activity](/microbit/lessons/charting/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn the functions of **on data received**, **send number** and **receive number** and chart `plot bar graph` for `acceleration` in the "x" dimension. + +## Documentation + +* **forever** : [read more...](/microbit/reference/basic/forever) +* **acceleration** : [read more...](/microbit/reference/input/acceleration) +* **plot bar graph** : [read more...](/microbit/reference/led/plot-bar-graph) +* **on data received** : [read more...](/microbit/reference/radio/on-data-received) +* **send number** : [read more...](/microbit/reference/radio/send-number) +* **receive number** : [read more...](/microbit/reference/radio/receive-number) + +## Objectives + +* learn how to repeat code in the background forever +* learn how to get the acceleration value (g-force), in one of three specified dimensions +* learn how to display a vertical bar graph based on the value and high value. +* learn how to register code to run when a packet is received over radio +* learn how to broadcast a number data packet to other micro:bits connected via radio +* learn how to read the next radio packet as a number data packet + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/charting/activity) + diff --git a/docs/lessons/charting/activity.md b/docs/lessons/charting/activity.md new file mode 100644 index 00000000..96d3a4b8 --- /dev/null +++ b/docs/lessons/charting/activity.md @@ -0,0 +1,53 @@ +# charting activity + +Measure the acceleration on the micro:bit in the "z" direction. + +### ~avatar avatar + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap `New Project` under `Block Editor`. + +### ~ + +Welcome! This activity will teach how to use the 1st micro:bit to chart the second micro:bit's acceleration in the "x" direction. Let's get started! + +Let's measure `acceleration (mg)` and then `send number`. `Acceleration` is measured in **milli-gravities**, so a value of -1000 is equivalent to -1g or -9.81m/s^2. We will be able to get the acceleration value (g-force), in the specified "x" dimension. `Send number` will broadcast a number data packet to other micro:bits connected via radio. + +```blocks +radio.sendNumber(input.acceleration(Dimension.X)) +``` + +We want to display the acceleration forever. In order to do so, we need a `forever` loop. A forever loop will repeat code in the background forever. + +```blocks +basic.forever(() => { + radio.sendNumber(input.acceleration(Dimension.X)) +}) +``` + +We want to register code to run when a packet is received over radio. We can implement this code by adding `on data received`. + +```blocks +basic.forever(() => { + radio.sendNumber(input.acceleration(Dimension.X)) +}) +radio.onDataReceived(() => { + +}) +``` + +Finally, we want to chart the acceleration. So we must first implement `plot bar graph`. `Plot Bar Graph` will display a vertical bar graph based on the value and high value. In order to transfer the receive the number from the 1st micro:bit, we must implement `receive number` to constantly display a vertical bar graph based on the value. Remember, the value will equal to the micro:bit's acceleration in the "x" direction. + +```blocks +basic.forever(() => { + radio.sendNumber(input.acceleration(Dimension.X)) +}) +radio.onDataReceived(() => { + led.plotBarGraph(radio.receiveNumber(), 1023) +}) + +``` + + +* Connect the first micro:bit to your computer using your USB cable and run the charting script on it. +* Connect the second micro:bit to your computer using your USB cable and run the charting script on it. +* The first person and second person take turns tilting the micro:bit in the "x" direction while the other player charts the data on the micro:bit! diff --git a/docs/lessons/classic-beatbox.md b/docs/lessons/classic-beatbox.md new file mode 100644 index 00000000..245242f1 --- /dev/null +++ b/docs/lessons/classic-beatbox.md @@ -0,0 +1,62 @@ +# classic beatbox + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Music + +## Quick Links + +* [activity](/microbit/lessons/classic-beatbox/activity) +* [challenges](/microbit/lessons/classic-beatbox/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to make a beatbox music player using pins P1 and P2. We will be learning how to code musical notes using a local variable, for loop, on pin pressed as well as simple commands such as play and notes. + +## Objectives + +* learn how to code music on the BBC micro:bit + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/classic-beatbox/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/classic-beatbox/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/classic-beatbox/challenges) + diff --git a/docs/lessons/classic-beatbox/activity.md b/docs/lessons/classic-beatbox/activity.md new file mode 100644 index 00000000..300a3f6d --- /dev/null +++ b/docs/lessons/classic-beatbox/activity.md @@ -0,0 +1,56 @@ +# beatbox activity + +Control images with variables. + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +Have you ever tried to making beat box sounds? Let's try making a beatbox with code! + +Let's start by adding a variable where you can store data. Then rename the variable to "sound". Then set the value of the variable to the note block `A` from the Music drawer. Modify your code so that your code looks like this. + +```blocks +let sound = music.noteFrequency(Note.A); +``` + +We want to play music on pin pressed in order to register an event handler that will execute whenever when you run a script and click pin 1 on the simulator. We must start by opening the Input drawer and adding `on pin pressed` P1. Modify your code so that your code looks like this. + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + +}) +``` + +We want to code the notes that will be played `on pin pressed`. We click on the Input drawer then insert a `for loop` that will increment by *i*. Click on the Variables drawer. Add `set item` block. Rename the variable block to "sound." Then add a Maths block to increase the variable sound from the note frequency of block `A` to `A` plus 25.Modify your code so that your code looks like this + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + for (let i = 0; i < 4; i++) { + sound = sound + 25 + } +}) +``` + +Include a play block with the variable called "sound" and insert a music note block `1/16`. Modify your code so that your code looks like this + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + for (let i = 0; i < 5; i++) { + sound = sound + 25 + music.playTone(music.noteFrequency(sound), music.beat(BeatFraction.Sixteenth)); + } + +}) + +``` + + +* click *run* to see if the code works as expected. + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/classic-beatbox/challenges)! + +### ~ \ No newline at end of file diff --git a/docs/lessons/classic-beatbox/challenges.md b/docs/lessons/classic-beatbox/challenges.md new file mode 100644 index 00000000..2a7380bb --- /dev/null +++ b/docs/lessons/classic-beatbox/challenges.md @@ -0,0 +1,48 @@ +# beatbox challenges + +Create sounds with variables. + +## Before we get started + +Complete the [beatbox](/microbit/lessons/beatbox/activity) activity and your code will look like this: + + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + for (let i = 0; i < 4; i++) { + sound = sound + 25 + music.playTone(music.noteFrequency(sound), music.beat(BeatFraction.Sixteenth)); + } +}) +``` + +**Challenge 1** + +Let's include a second sound `on pin pressed` *P2*. To do this, you need to add the same blocks as the banana keyboard activity. However, you must change alter `on pin pressed` from P1 to P2. Additionally, you must *decrease* the frequency of the variable "sound" by 25. Modify your code so that your code looks like this + + +```blocks +let sound = music.noteFrequency(Note.A); +input.onPinPressed(TouchPin.P1, () => { + for (let i = 0; i < 5; i++) { + sound = sound + 25 + music.playTone(music.noteFrequency(sound), music.beat(BeatFraction.Sixteenth)); + } + +}) +input.onPinPressed(TouchPin.P2, () => { + for (let i = 0; i < 5; i++) { + sound = sound - 25 + music.playTone(music.noteFrequency(sound), music.beat(BeatFraction.Sixteenth)); + } + +}) +``` + +* click *run* to see if the code works as expected. + +**Challenge 2** + +Finally, we want images to be displayed with sounds `on pin pressed`. Add `show LEDs` blocks under `on pin pressed` P1 and P2. + diff --git a/docs/lessons/compass.md b/docs/lessons/compass.md new file mode 100644 index 00000000..471ac8fe --- /dev/null +++ b/docs/lessons/compass.md @@ -0,0 +1,97 @@ +# compass lesson + +create a die on the BBC micro:bit #button #pressed #math #random #var #string #if #docs + +### @video td/videos/compass-0 + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/compass/activity) +* [challenges](/microbit/lessons/compass/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statements to run code run code depending on whether a condition is true or not. We will be learning how to create a compass with If statements, Forever, Variables, Assignment Operator, Comparison Operator, Show String, and Show LEDs + +## Documentation + +* **Compass Heading** : [read more...](/microbit/reference/input/compass-heading) +* **Forever** : [read more...](/microbit/reference/basic/forever) +* **Variables** : [read more...](/microbit/reference/variables/var) +* **Assignment Operator** : [read more...](/microbit/reference/variables/assign) +* **If** : [read more...](/microbit/reference/logic/if) +* **Comparison Operator** : [read more...](/microbit/reference/types/number) +* **Show String** : [read more...](/microbit/reference/basic/show-string) +* **Show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking +* learn how to create a local variable as a place where you can store and retrieve data +* learn how the assignment operator is used to declare a new local variable +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show an image on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/compass/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/compass/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/compass/challenges) + diff --git a/docs/lessons/compass/activity.md b/docs/lessons/compass/activity.md new file mode 100644 index 00000000..943ef8f6 --- /dev/null +++ b/docs/lessons/compass/activity.md @@ -0,0 +1,102 @@ +# compass activity + +Display the direction that the micro:bit is facing using the compass + +### ~avatar avatar + +Welcome! This guided tutorial will show you how to program a script that displays the direction the micro:bit is pointing. Let's get started! + +### ~ + +Create a loop that will continuously update the reading of the compass. + + +```blocks +basic.forever(() => { + +}) +``` + +Store the reading of the micro:bit in a variable called `degrees`. + +```blocks +basic.forever(() => { + let degrees = input.compassHeading() +}) +``` + +If `degrees` is less than `45`, then the compass heading is mostly pointing toward North. Display `N` on the micro:bit. + +```blocks + let degrees = 0; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showString("N"); + } +}); +``` + +If `degrees` is less than 135, the micro:bit is mostly pointing East. Display `E` on the micro:bit. + + +```blocks + let degrees = null; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showString("N"); + } + else if (degrees < 135) { + basic.showString("E"); + } +}); +``` + +If `degrees` is less than 225, the micro:bit is mostly pointing South. Display `S` on the micro:bit. + + +```blocks + let degrees = null; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showString("N"); + } + else if (degrees < 135) { + basic.showString("E"); + } + else if (degrees < 225) { + basic.showString("S"); + } +}); +``` + + +If none of these conditions returned true, then the micro:bit must be pointing West. Display `W` on the micro:bit. + +```blocks + let degrees = null; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showString("N"); + } + else if (degrees < 135) { + basic.showString("E"); + } + else if (degrees < 225) { + basic.showString("S"); + } + else { + basic.showString("W"); + } +}); +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/compass/challenges)! + +### ~ + diff --git a/docs/lessons/compass/challenges.md b/docs/lessons/compass/challenges.md new file mode 100644 index 00000000..b61fc71b --- /dev/null +++ b/docs/lessons/compass/challenges.md @@ -0,0 +1,88 @@ +# compass challenges + +Display the direction that the micro:bit is facing using the compass + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/compass/activity), your code should look like this: + +```blocks + let degrees = null; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showString("N"); + } + else if (degrees < 135) { + basic.showString("E"); + } + else if (degrees < 225) { + basic.showString("S"); + } + else { + basic.showString("W"); + } +}); +``` + +### Challenge 1 + +Instead of displaying `N` when the BBC micro:bit is pointing North, display a star to indicate the north star. + +```blocks + let degrees = null; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showLeds(` +# . # . # +. # # # . +# # # # # +. # # # . +# . # . #`); + } + else if (degrees < 135) { + basic.showString("E"); + } + else if (degrees < 225) { + basic.showString("S"); + } + else { + basic.showString("W"); + } +}); +``` + + +* Run your code to see if it works as expected + +### Challenge 2 + +Instead of displaying just `N`, `W`, `S`, or `E`, display the full word. + +```blocks + let degrees = null; +basic.forever(() => { + degrees = input.compassHeading(); + if (degrees < 45) { + basic.showString("NORTH"); + } + else if (degrees < 135) { + basic.showString("EAST"); + } + else if (degrees < 225) { + basic.showString("SOUTH"); + } + else { + basic.showString("WEST"); + } +}); +``` + + +* Run your code to see if it works as expected + +### Challenge 3 + +Display your own unique message for each direction. + diff --git a/docs/lessons/compass/quiz-answers.md b/docs/lessons/compass/quiz-answers.md new file mode 100644 index 00000000..e7afef16 --- /dev/null +++ b/docs/lessons/compass/quiz-answers.md @@ -0,0 +1,56 @@ +# compass quiz answers + +Create an actual compass to show your direction: North, South, East, or West + +## Name + +## Directions + +Use this activity document to guide your work in the [compass tutorial](/microbit/lessons/compass/activity). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the purpose of the 'compass heading' block? + +Gets the compass heading of the micro:bit in degrees + +
+ +## 2. Write the code that stores the compass heading into a local variable called 'degrees'. + +
+ +``` +let degrees = input.compassHeading() +``` + +## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the micro:bit + +
+ +``` +if (degrees < 45) { + basic.showString("N", 150) +} +``` + +## 3. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the micro:bit + +
+ +``` +if (degrees < 135) { + basic.showString("E", 150) +} +``` + +## 3. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the micro:bit + +
+ +``` +if (degrees < 225) { + basic.showString("S", 150) +} +``` + diff --git a/docs/lessons/compass/quiz.md b/docs/lessons/compass/quiz.md new file mode 100644 index 00000000..8217cdab --- /dev/null +++ b/docs/lessons/compass/quiz.md @@ -0,0 +1,32 @@ +# compass quiz + +Create an actual compass to show your direction: North, South, East, or West + +## Name + +## Directions + +Use this activity document to guide your work in the [compass activity](/microbit/lessons/compass/activity). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the purpose of the 'compass heading' block? + +
+ +## 2. Write the code that stores the compass heading into a local variable called 'degrees'. + +
+ +## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the micro:bit + +
+ +## 3. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the micro:bit + +
+ +## 3. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the micro:bit + +
+ diff --git a/docs/lessons/counter.md b/docs/lessons/counter.md new file mode 100644 index 00000000..e1985271 --- /dev/null +++ b/docs/lessons/counter.md @@ -0,0 +1,75 @@ +# counter lesson + +Learn how to create a counter with with on button pressed. #show #number #screen #number #math #docs + +### @video td/videos/counter-0 + +## Topic + +Variables + +## Quick Links + +* [activity](/microbit/lessons/counter/activity) +* [challenges](/microbit/lessons/counter/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating a **variable** to keep track of the current count. We will be learning how to create a counter app using a variable as well as simple commands, such as on button pressed, and show number. + +## Documentation + +* **variable**: [read more...](/microbit/reference/variables/var) +* **arithmetic operators**: [read more...](/microbit/reference/types/number) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to create a variable as a place where you can store data so that you can use it later in your code, accessible across all functions, and in nested code blocks +* learn how arithmetic operators operate on numbers and return a number +* learn how to run code when an input button is pressed +* learn how to show a number on the LED screen, one digit at a time (scrolling from left to right) + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/counter/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/counter/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/counter/challenges) + diff --git a/docs/lessons/counter/activity.md b/docs/lessons/counter/activity.md new file mode 100644 index 00000000..2667b33e --- /dev/null +++ b/docs/lessons/counter/activity.md @@ -0,0 +1,45 @@ +# counter activity + +Display a number with a variable. + +### ~avatar avatar + +### @video td/videos/counter-0 + +Welcome! This tutorial will teach you how to make a counter that increments when button A is pressed. Let's get started! + +### ~ + +Let's start by creating a **local variable** `count` to keep track of the current count. + +```blocks +let count = 0 +``` + +The code under ``on button pressed("A")`` will run each time the user presses A. Let's add a line of code that increments `count` by `1`. + +```blocks +let count = 0 +input.onButtonPressed(Button.A, () => { + count = count + 1 +}) +``` + +Since the count has changed, it's time to refresh the screen display. Let's add a line of code to display the count on screen. + + +```blocks +let count = 0 +input.onButtonPressed(Button.A, () => { + count = count + 1 + basic.showNumber(count) +}) +``` + + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/counter/challenges) + +### ~ + diff --git a/docs/lessons/counter/challenges.md b/docs/lessons/counter/challenges.md new file mode 100644 index 00000000..29bd79b9 --- /dev/null +++ b/docs/lessons/counter/challenges.md @@ -0,0 +1,40 @@ +# counter challenges + +Coding challenges for the counter. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/counter/activity) At the end of the tutorial, click **keep editing**. Your code should look like this: + +```blocks +let count = 0 +input.onButtonPressed(Button.A, () => { + count = count + 1 + basic.showNumber(count) +}) +``` + +### Challenge 1 + +### @video td/videos/counter-1-2 + +Let's add the code to `count` when `B` is pressed. Add an event handler with `on button pressed(B)` then add the code to `count`. + + +```blocks +let count = 0 +input.onButtonPressed(Button.A, () => { + count = count + 1 + basic.showNumber(count) +}) +input.onButtonPressed(Button.B, () => { + count = count - 1 + basic.showNumber(count) +}) +``` + + +### Challenge 3 + +Now let's try to reset the counter when the micro:bit is shaken. You will need to register an event handler with `on shake`. + diff --git a/docs/lessons/crocodile-clip/activity.md b/docs/lessons/crocodile-clip/activity.md new file mode 100644 index 00000000..f547d156 --- /dev/null +++ b/docs/lessons/crocodile-clip/activity.md @@ -0,0 +1,41 @@ +# crocodile clip activity + +Use the crocodile clips + +# micro:bit crocodile clip + +![](/static/mb/blocks/lessons/crocodile-clip-0.jpg) + +In this project, you will build a circuit with the micro:bit from crocodile clips. Project duration: 15 minutes. + +## Materials + +* micro:bit, battery holder and 2 AAA batteries +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit. + +### Step 2 + +![](/static/mb/crocodile-clips-2.jpg) + +Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the 0 pin on the micro:bit. + +### Step 3 + +![](/static/mb/blocks/lessons/crocodile-clip-0.jpg) + +Disconnect the end of the crocodile clip from the 0 pin of the micro:bit. + +Your circuit is complete! + +### Step 10 + +Connect your micro:bit to your computer using your USB cable and run the [guess the number](/microbit/lhpkbr) script on it. + diff --git a/docs/lessons/die-roll.md b/docs/lessons/die-roll.md new file mode 100644 index 00000000..b739a4d8 --- /dev/null +++ b/docs/lessons/die-roll.md @@ -0,0 +1,95 @@ +# die roll lesson + +create a die on the BBC micro:bit #button #pressed #math #random #var #string #if #docs + +### @video td/videos/die-roll-0 + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/die-roll/activity) +* [challenges](/microbit/lessons/die-roll/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statements to run code run code depending on whether a condition is true or not. We will be learning how to create a die with If statements, On Shake, Variables, Assignment Operator, Pick Random and Show LEDs + +## Documentation + +* **Variables** : [read more...](/microbit/reference/variables/var) +* **If** : [read more...](/microbit/blocks/if) +* **On Shake** : [read more...](/microbit/reference/on-gesture) +* **Assignment Operator** : [read more...](/microbit/reference/variables/assign) +* **Pick Random** : [read more...](/microbit/blocks/math) +* **Show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking +* learn how to create a local variable as a place where you can store and retrieve data +* learn how the assignment operator is used to declare a new local variable +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show an image on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/die-roll/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/die-roll/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/die-roll/challenges) + diff --git a/docs/lessons/die-roll/activity.md b/docs/lessons/die-roll/activity.md new file mode 100644 index 00000000..2a9c380d --- /dev/null +++ b/docs/lessons/die-roll/activity.md @@ -0,0 +1,171 @@ +# die roll activity + +Create a die on the micro:bit + +### ~avatar avatar + +### @video td/videos/die-roll-0 + +Welcome! This tutorial will help you create a die. Let's get started! + +### ~ + +Let's create a condition for when the micro:bit is shaken. + + +```blocks +input.onGesture(Gesture.Shake, () => { + +}) +``` + +We need to show a random value from 1 to 6 on our die. So let's make a local variable called **roll**. + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6) +}) +``` + +We need a condition for if **roll** is 5. We will show a `6` if **roll** is 5 because **roll** has a range from 0 to 5. We can use `show LEDs` to display the side of a die that shows 6. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6); + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } +}); +``` + + +Let's use an `else if` condition for if **roll** is 4. If **roll** is 4 we can show 5 dots on the die. + + +```blocks +input.onGesture(Gesture.Shake, ()=> { + let roll = Math.random(6); + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } + else if (roll == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . .`); + } +}); + +``` + + +Now we need to repeat the same steps for if **roll** is 3. If **roll** is 3 we will show `4` on the die. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6); + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } + else if (roll == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . .`); + } + else if (roll == 3) { + basic.showLeds(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . .`); + } +}); +``` + + +Let's also repeat these steps to show the 3, 2, and 1 on the die. We are almost done with our die! + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6); + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } + else if (roll == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . .`); + } + else if (roll == 3) { + basic.showLeds(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . .`); + } + else if (roll == 2) { + basic.showLeds(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . #`); + } + else if (roll == 1) { + basic.showLeds(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . .`); + } + else { + basic.showLeds(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . .`); + } +}); +``` + + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/die-roll/challenges)! + +### ~ + diff --git a/docs/lessons/die-roll/challenges.md b/docs/lessons/die-roll/challenges.md new file mode 100644 index 00000000..4b1dc900 --- /dev/null +++ b/docs/lessons/die-roll/challenges.md @@ -0,0 +1,183 @@ +# die roll challenges + +Create a die on the micro:bit. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/die-roll/activity), your code should look like this: + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6); + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } + else if (roll == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . .`); + } + else if (roll == 3) { + basic.showLeds(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . .`); + } + else if (roll == 2) { + basic.showLeds(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . #`); + } + else if (roll == 1) { + basic.showLeds(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . .`); + } + else { + basic.showLeds(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . .`); + } +}); +``` + +### Challenge 1 + +Modify the line of code with `pick random` so that only number 1-4 can appear on the die. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(4); + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } + else if (roll == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . .`); + } + else if (roll == 3) { + basic.showLeds(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . .`); + } + else if (roll == 2) { + basic.showLeds(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . #`); + } + else if (roll == 1) { + basic.showLeds(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . .`); + } + else { + basic.showLeds(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . .`); + } +}); +``` + +### Challenge 2 + +Let's make a trick die! Modify the line of code with `pick random` so that only numbers 3-6 can appear on the die. Also note that we need to ensure `roll = 0` when only 1 dot is shown on the BBC micro:bit. + +```blocks +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(4) + 2; + if (roll == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # .`); + } + else if (roll == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . .`); + } + else if (roll == 3) { + basic.showLeds(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . .`); + } + else if (roll == 2) { + basic.showLeds(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . #`); + } + else if (roll == 1) { + basic.showLeds(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . .`); + } + else { + basic.showLeds(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . .`); + } +}); +``` + +### Challenge 3 + +Add a couple more conditions so that the BBC micro:bit randomly chooses a number between 1 and 8. + diff --git a/docs/lessons/digi-yoyo.md b/docs/lessons/digi-yoyo.md new file mode 100644 index 00000000..d6bda133 --- /dev/null +++ b/docs/lessons/digi-yoyo.md @@ -0,0 +1,88 @@ +# digi yoyo lesson + +create a counter with a while loop #while #loop #counter #docs + +### @video td/videos/digi-yoyo-0 + +## Topic + +While Loop + +## Quick Links + +* [activity](/microbit/lessons/digi-yoyo/activity) +* [challenges](/microbit/lessons/digi-yoyo/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating a **while loop**, `while condition do` to repeat code while a condition is true. We will be learning how to create a digi yoyo app using a while loop, a variable, as well as basic commands, such as pause and show number. + +## Documentation + +* **variables** : [read more...](/microbit/reference/variables/var) +* **assignment operator** : [read more...](/microbit/reference/variables/assign) +* **while loop** : [read more...](/microbit/reference/loops/while) +* **relational operator ** : [read more...](/microbit/reference/types/number) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to create a local variables to store data and use it in your code +* learn how to set or change the value of a local variable +* learn how to repeat code while a condition is true +* learn how a relational comparison (<) of numbers will yield a Boolean +* learn how to pause your code for the specified number of milliseconds +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Uses filters or can perform single criteria searches for information.(AL) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/digi-yoyo/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/digi-yoyo/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/digi-yoyo/challenges) + diff --git a/docs/lessons/digi-yoyo/activity.md b/docs/lessons/digi-yoyo/activity.md new file mode 100644 index 00000000..bd6bfa71 --- /dev/null +++ b/docs/lessons/digi-yoyo/activity.md @@ -0,0 +1,61 @@ +# digi yoyo activity + +Create a counter with a while loop. + +### ~avatar avatar + +### @video td/videos/digi-yoyo-0 + +Welcome! This tutorial will teach how to create a counter with a while loop. Let's get started! + +### ~ + +Create a variable that acts as a counter and set it to 0. + +```blocks +let count = 0 +``` + +Add a while loop that will loop over and over until the variable `count` equals 10. + +![](/static/mb/blocks/lessons/digi-yoyo-1.jpg) + +```blocks +let count = 0 +while (count < 10) { + +} + +``` + +Let's add a pause. Then show the value of the the count. + + +```blocks + let count = 0; +while (count < 10) { + basic.pause(100); + basic.showNumber(count) +} + +``` + +Increase the value of count by one. + + +```blocks +let count = 0 +while (count < 10) { + basic.pause(100) + basic.showNumber(count) + count == count + 1 +} +``` + + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/digi-yoyo/challenges)! + +### ~ + diff --git a/docs/lessons/digi-yoyo/challenges.md b/docs/lessons/digi-yoyo/challenges.md new file mode 100644 index 00000000..42b1afaa --- /dev/null +++ b/docs/lessons/digi-yoyo/challenges.md @@ -0,0 +1,73 @@ +# digi yoyo challenges + +Coding challenges for the digi yoyo. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/digi-yoyo/activity), your code should look like this: + + +```blocks + let count = 0; +while (count < 10) { + basic.pause(100); + basic.showNumber(count); + count = count + 1; + basic.pause(20); +} +``` + +### Challenge 1 + +How about we create a counter that counts backwards from 10 to 1? Let's add a while loop that executes only when `count` is greater than 0. + + +```blocks + let count = 0; +while (count < 10) { + basic.pause(100); + basic.showNumber(count); + count = count + 1; + basic.pause(20); +} +while (count > 0) { + +} + + +``` + + +### Challenge 2 + +### @video td/videos/digi-yoyo-1-2 + +Inside of the while loop, let's add `pause->(1000)` so that we have a pause between each number as it's counting down. Also, let's show `count`! + + + +```blocks + let count = 0; +while (count < 10) { + basic.pause(100); + basic.showNumber(count); + count = count + 1; +} +while (count > 0) { + basic.pause(100); + basic.showNumber(count); +} +``` + + +* Run the code to see if it works as expected. + +### Challenge 3 + +Now, we need `count` to decrease by one after the micro:bit has displayed the value of `count`. + +We can do this by adding this line: + +```blocks +let count = count + (count - 1); +``` diff --git a/docs/lessons/flashing-heart.md b/docs/lessons/flashing-heart.md new file mode 100644 index 00000000..3c6ae07d --- /dev/null +++ b/docs/lessons/flashing-heart.md @@ -0,0 +1,78 @@ +# flashing heart blocks lesson + +Learn how to create LED images with a global variable. #LED #screen #plot #docs + +### @video td/videos/flashing-heart-0 + +## Topic + +Pause + +## Quick links + +* [activity](/microbit/lessons/flashing-heart/activity) +* [quiz](/microbit/lessons/flashing-heart/quiz) +* [quiz answers](/microbit/lessons/flashing-heart/quiz-answers) +* [challenges](/microbit/lessons/flashing-heart/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to `show LEDs` by showing an image on the LED screen. We will be learning how to create a blinking app using a forever loop as well as simple commands, such as show LEDs, pause, and clear screen. + +## Documentation + +* **forever**: [read more...](/microbit/reference/basic/forever) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **clear screen**: [read more...](/microbit/reference/basic/clear-screen) + +## Objectives + +* learn how to repeat code in the background forever +* learn how to show LEDs on the LED screen +* learn how to pause your code for the specified number of milliseconds +* learn how to turn off all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Exercise + +* time: 20 min. +* [activity](/microbit/lessons/flashing-heart/activity) +* [quiz](/microbit/lessons/flashing-heart/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/flashing-heart/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/flashing-heart/challenges) + diff --git a/docs/lessons/flashing-heart/activity.md b/docs/lessons/flashing-heart/activity.md new file mode 100644 index 00000000..ab7cdc69 --- /dev/null +++ b/docs/lessons/flashing-heart/activity.md @@ -0,0 +1,75 @@ +# flashing heart blocks activity + +Control images with a variable. + +### ~avatar avatar + +### @video td/videos/flashing-heart-0 + +In this activity, you will learn how to blink an image on the LED screen. + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +Let's start by adding code that plots a heart image on the screen using `show LEDs`. Once you are done coding, don't forget to run your code in the simulator or the micro:bit. + + +```blocks +basic.showLeds(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . .`); +``` + +We want to leave the image on the screen for 0.5 seconds (500 milliseconds), then clear the screen. We can use `pause` to wait and `clear screen` to turn off the LEDs. + + +```blocks +basic.forever(() => { + basic.showLeds(` + . # . # . + # # # # # + # # # # # + . # # # . + . . # . . + `) + basic.pause(500) + basic.clearScreen() +}) + + +``` + + +Finally, we can surround this code with a `forever` loop to repeat it and add a pause after `clear screen` to keep the screen off for a little while. Modify your code so that your code looks like this. + + +```blocks +basic.forever(() => { + basic.showLeds(` + . # . # . + # # # # # + # # # # # + . # # # . + . . # . . + `) + basic.pause(500) + basic.clearScreen() + basic.pause(500) + +}) + + + +``` + + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/flashing-heart/challenges)! + +### ~ + diff --git a/docs/lessons/flashing-heart/challenges.md b/docs/lessons/flashing-heart/challenges.md new file mode 100644 index 00000000..3119823e --- /dev/null +++ b/docs/lessons/flashing-heart/challenges.md @@ -0,0 +1,100 @@ +# flashing heart blocks challenges + +Coding challenges for the flashing heart tutorial. + +## Before we get started + +Complete the [flashing heart](/microbit/lessons/flashing-heart/activity) activity and your code will look like this: + +```blocks +basic.forever(() => { + basic.showLeds(` + . # . # . + # # # # # + # # # # # + . # # # . + . . # . . + `) + basic.pause(500) + basic.clearScreen() + basic.pause(500) + +}) +``` + + +### Challenge 1 + +### @video td/videos/flashing-heart-1 + +Let's plot a different image. Let's display a broken heart! + +To do this, you need to add a block between the last line and the end loop. Add a `show LEDs` block and then add a `pause` of 500 milliseconds. + + +```blocks +basic.forever(() => { + basic.showLeds(` + . # . # . + # # # # # + # # # # # + . # # # . + . . # . . + `) + basic.pause(500) + basic.clearScreen() + basic.pause(500) + basic.showLeds(` + . # . # . + # . # # # + # . . # # + . # # # . + . . # . . + `) + basic.pause(500) +}) +``` + + +* click *run main* to see if the code works as expected. + +### Challenge 2 + +### @video td/videos/flashing-heart-2 + +Now let's alternate flashing the heart and the broken heart. To do this, we need to add a `clear screen` block and then add a `pause` block of 500 milliseconds under the new code we added in Challenge 1. + + +```blocks +basic.forever(() => { + basic.showLeds(` + . # . # . + # . # # # + # . . # # + . # # # . + . . # . . + `) + basic.pause(500) + basic.clearScreen() + basic.pause(500) + basic.showLeds(` + . # . # . + # . # # # + # . . # # + . # # # . + . . # . . + `) + basic.pause(500) + basic.clearScreen() + basic.pause(500) +}) + +``` + + +* click *run main* to see if the code works as expected. + +### Challenge 3 + +You now have a heart and broken heart flashing! Now plot a new image to alternate in with the heart and broken heart. + diff --git a/docs/lessons/flashing-heart/quiz-answers.md b/docs/lessons/flashing-heart/quiz-answers.md new file mode 100644 index 00000000..da284d64 --- /dev/null +++ b/docs/lessons/flashing-heart/quiz-answers.md @@ -0,0 +1,22 @@ +# flashing heart blocks quiz answers + +Learn how to create an image with a variable. + +This is the answer key for the [flashing heart quiz](/microbit/lessons/flashing-heart/quiz). + +## 1. Describe what pause does + +Pause program execution for the specified number of milliseconds. + +## 2. Write the code that leaves an image on the screen for 1 second (1000 milliseconds) + +
+ +![](/static/mb/blocks/lessons/flashing-heart-5.jpg) + +## 3. Write the code that leaves an image on the screen for 1.5 seconds (1500 milliseconds) + +![](/static/mb/blocks/lessons/flashing-heart-6.jpg) + +
+ diff --git a/docs/lessons/flashing-heart/quiz.md b/docs/lessons/flashing-heart/quiz.md new file mode 100644 index 00000000..fe502c44 --- /dev/null +++ b/docs/lessons/flashing-heart/quiz.md @@ -0,0 +1,30 @@ +# flashing heart blocks quiz + +Learn how to create a blinking image with a variable. + +## Name + +## Directions + +Use this activity document to guide your work in the [flashing heart activity](/microbit/lessons/flashing-heart/activity). + +Answer the questions while completing the activity. Pay attention to the dialogues! + +## 1. Describe what `pause` does? + +
+ +
+ +## 2. Write the code that leaves an image on the screen for 1 second (1000 milliseconds) + +
+ +
+ +## 3. Write the code that leaves an image on the screen for 1.5 seconds (1500 milliseconds) + +
+ +
+ diff --git a/docs/lessons/game-counter.md b/docs/lessons/game-counter.md new file mode 100644 index 00000000..2a1040d0 --- /dev/null +++ b/docs/lessons/game-counter.md @@ -0,0 +1,73 @@ +# game counter lesson + +Learn how to create a counter with with on button pressed. #show #number #screen #number #math #docs + +### @video td/videos/counter-0 + +## Topic + +Game Library + +## Quick Links + +* [activity](/microbit/lessons/game-counter/activity) +* [challenges](/microbit/lessons/game-counter/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create game blocks to keep track of the current score. We will be learning how to create a game using the blocks called `add points to score`, `score` as well as simple commands such as on button pressed and show number. + +## Documentation + +* **game library**: [read more...](/microbit/js/game-library) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how arithmetic operators operate on numbers and return a number +* learn how to run code when an input button is pressed +* learn how to show a score on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/game-counter/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/game-counter/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/game-counter/challenges) + diff --git a/docs/lessons/game-counter/activity.md b/docs/lessons/game-counter/activity.md new file mode 100644 index 00000000..e4a542da --- /dev/null +++ b/docs/lessons/game-counter/activity.md @@ -0,0 +1,42 @@ +# game counter activity + +Turn an LED on and off with forever loop + +### ~avatar avatar + +### @video td/videos/counter-0 + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +### ~ + +Have you ever tried to create a game counter? The concept is fairly simply: increase the game `score` with `on button pressed` . + +Let's start by adding `on button (A) pressed` will run each time the user presses A. Let's add a line of code that increments `score` by `1`. + +```blocks +input.onButtonPressed(Button.A, () => { + game.addScore(1); +}); +``` + + +Let's add a `add points to score` block to keep track of the current count. Since the count will change with the `add points to score` blocks, add a game block `score` to display the count on screen. + + + +```blocks +input.onButtonPressed(Button.A, () => { + game.addScore(1); + basic.showNumber(game.score()) +}); +``` + + + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/game-counter/challenges)! + +### ~ + diff --git a/docs/lessons/game-counter/challenges.md b/docs/lessons/game-counter/challenges.md new file mode 100644 index 00000000..2bb689e2 --- /dev/null +++ b/docs/lessons/game-counter/challenges.md @@ -0,0 +1,39 @@ +# game counter challenges + +Coding challenges for the game counter. + +## Before we get started + +Complete the following [activity](/microbit/lessons/game-counter/activity) . Your code should look like this: + +```blocks +input.onButtonPressed(Button.A, () => { + game.addScore(1); + basic.showNumber(game.score()) +}); +``` + +### Challenge 1 + +### @video td/videos/counter-1-2 + +Let's add the code to `score` when `B` is pressed. Add an event handler with `on button (B) pressed` then add the code to `score`. + + +```blocks +input.onButtonPressed(Button.A, () => { + game.addScore(1); + basic.showNumber(game.score()) +}); + +input.onButtonPressed(Button.B, () => { + game.addScore(-1); + basic.showNumber(game.score()) +}); +``` + + +### Challenge 3 + +Now let's try to reset the counter when the micro:bit is shaken. You will need to register an event handler with `on shake`. + diff --git a/docs/lessons/game-of-chance.md b/docs/lessons/game-of-chance.md new file mode 100644 index 00000000..0229bb95 --- /dev/null +++ b/docs/lessons/game-of-chance.md @@ -0,0 +1,77 @@ +# game of chance blocks lesson + +create an answering machine on the BBC micro:bit #docs + +## Topic + +Game Library + +## Quick Links + +* [activity](/microbit/lessons/game-of-chance/activity) +* [challenges](/microbit/lessons/game-of-chance/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to creating a message with a **game over** to write your message. We will be learning how to create a message using show string and on button pressed. + +## Documentation + +* **game library** : [read more...](/microbit/js/game-library) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to use the game library +* learn how to show a string on the LED screen one character at a time +* learn how to use to register an event handler that will execute whenever an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) +* Evaluates the appropriatness of digital devices, internet services and application software to achieve given goals (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/game-of-chance/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/game-of-chance/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/game-of-chance/challenges) + diff --git a/docs/lessons/game-of-chance/activity.md b/docs/lessons/game-of-chance/activity.md new file mode 100644 index 00000000..bb35e056 --- /dev/null +++ b/docs/lessons/game-of-chance/activity.md @@ -0,0 +1,16 @@ +# game of chance blocks activity + +Learn to create an answering machine on the micro:bit + +We will use `show string` to show text on the LED screen. *String* is a common name for *text* in programming languages. The function `show string` scrolls the text column by column at a *150* milliseconds interval. If you want to speed up or down the scrolling, simply change the *150*. + +```blocks +basic.showString("SELECT A BUTTON") +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/game-of-chance/challenges)! + +### ~ + diff --git a/docs/lessons/game-of-chance/challenges.md b/docs/lessons/game-of-chance/challenges.md new file mode 100644 index 00000000..7840075c --- /dev/null +++ b/docs/lessons/game-of-chance/challenges.md @@ -0,0 +1,48 @@ +# game of chance challenges + +Coding challenges for the answering machine tutorial. + +## Before we get started + +Complete the [game of chance](/microbit/lessons/game-of-chance/activity) activity and your code will look like this: + +```blocks +basic.showString("SELECT A BUTTON") +``` + + +### Challenge 1 + +Now we need to to play the game of chance by responding to the message. We want to respond `YOU WIN` when button `A` is pressed. Add a condition for button `A` and inside it show the string `YOU WIN`. + + +```blocks +basic.showString("SELECT A BUTTON") +input.onButtonPressed(Button.A, () => { + basic.showString("YOU WIN") +}) + +``` + +* `Run` the code to see if it works as expected. + +### Challenge 2 + +What if micro:bit's answer to the question is GAME OVER? Let's have `GAME OVER` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the `GAME OVER`. + +```blocks +basic.showString("SELECT A BUTTON") +input.onButtonPressed(Button.A, () => { + basic.showString("YOU WIN") +}) +input.onButtonPressed(Button.B, () => { + game.gameOver() +}) +``` + +* `Run` the code to see if it works as expected. + +**Challenge 3** + +When you are asked a yes or no question, do you always say yes or no? Add a condition for `on shake` that displays `TRY AGAIN`. + diff --git a/docs/lessons/glowing-pendulum.md b/docs/lessons/glowing-pendulum.md new file mode 100644 index 00000000..69783902 --- /dev/null +++ b/docs/lessons/glowing-pendulum.md @@ -0,0 +1,85 @@ +# glowing pendulum blocks lesson + +construct a pendulum that glows using acceleration #var #acceleration #abs #brightness #plot #docs + +## Topic + +Acceleration + +## Quick Links + +* [activity](/microbit/lessons/glowing-pendulum/activity) +* [challenges](/microbit/lessons/glowing-pendulum/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to get the acceleration **acceleration**, `acceleration` value (g-force), in one of three specified dimensions. We will be learning how to get the acceleration using forever loop, a local variable, acceleration, the math library, as well as simple commands, such as led set brightness and led plot all. + +## Documentation + +* **forever** : [read more...](/microbit/reference/basic/forever) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **acceleration** : [read more...](/microbit/reference/input/acceleration) +* **absolute value** : [read more...](/microbit/js/math) +* **set brightness** : [read more...](/microbit/reference/led/set-brightness) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to repeat code in the background forever +* learn how create a local variable to store data, so that you can use it in your code +* learn how to get the acceleration value (g-force), in one of three specified dimensions +* learn how to return the absolute value +* learn how to sets the brightness of the LED screen +* learn how to turn on all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/glowing-pendulum/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/glowing-pendulum/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/glowing-pendulum/challenges) + diff --git a/docs/lessons/glowing-pendulum/activity.md b/docs/lessons/glowing-pendulum/activity.md new file mode 100644 index 00000000..097cca37 --- /dev/null +++ b/docs/lessons/glowing-pendulum/activity.md @@ -0,0 +1,57 @@ +# glowing pendulum block activity + +Construct a pendulum that glows using acceleration. + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap `New Project` under `Block Editor`. + +Welcome! This activity will teach how to construct a pendulum that glows using acceleration. Let's get started! + +Create a **forever** loop that will constantly display the appropriate brightness on the LED display. + + +```blocks +basic.forever(() => { + +}) +``` + +Now let's measure the acceleration on the `y` axis and store that value in a variable. The `acceleration(y)` function will provide the value. + +![](/static/mb/blocks/lessons/glowing-pendulum-1.png) + +```blocks +basic.forever(() => { + let acceleration = input.acceleration(Dimension.Y); +}); +``` + +Since the micro:bit will be swinging back and forth, the acceleration will only be positive half of the time. Thus, to always get a positive value, we want to take the absolute value of the acceleration. + +![](/static/mb/blocks/lessons/glowing-pendulum-2.png) + +```blocks +let acceleration = 0; +basic.forever(() => { + acceleration = input.acceleration(Dimension.Y); + acceleration = Math.abs(acceleration) +}); +``` + +The function `acceleration(y)` returns a number between 0 and 1024. We want to use this value for the brightness of the micro:bit, but the `set brightness()` only accepts a value between 0 and 256. Thus, we need to divide the acceleration by 4 to ensure we will be in the appropriate range. + +![](/static/mb/blocks/lessons/glowing-pendulum-3.png) + +Now let's use our acceleration value to set the brightness on the micro:bit. + +![](/static/mb/blocks/lessons/glowing-pendulum-4.png) + +Let's show what the brightness of the micro:bit is by turning all the LEDs on! + +![](/static/mb/blocks/lessons/glowing-pendulum-5.png) + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/glowing-pendulum/challenges)! + +### ~ + diff --git a/docs/lessons/glowing-pendulum/challenges.md b/docs/lessons/glowing-pendulum/challenges.md new file mode 100644 index 00000000..e582e559 --- /dev/null +++ b/docs/lessons/glowing-pendulum/challenges.md @@ -0,0 +1,20 @@ +# glowing pendulum blocks challenges + +Coding challenges for the glowing pendulum tutorial. + +## Before we get started + +Complete the following [glowing pendulum activity](/microbit/lessons/glowing-pendulum/activity) and your code should look like this: + +![](/static/mb/blocks/lessons/glowing-pendulum-5.png) + +**Challenge 1** + +![](/static/mb/lessons/glowing-pendulum-0.jpg) + +Hold the micro:bit in your hand in a dark room. Move the micro:bit like a pendulum and produce a slow image that captures the pattern of the micro:bit LEDs. + +**Challenge 2** + +Replace "y" in `acceleration(y)` with "x" or "z". Changing the axis will cause the micro:bit to measure the force in a different direction. What differences in the resulting pattern does this replacement make? + diff --git a/docs/lessons/glowing-sword.md b/docs/lessons/glowing-sword.md new file mode 100644 index 00000000..34101bcb --- /dev/null +++ b/docs/lessons/glowing-sword.md @@ -0,0 +1,97 @@ +# glowing sword blocks lesson + +make a glowing sword #image #docs + +### @video td/videos/glowing-sword-0 + +## Topic + +Fade Out + +## Quick Links + +* [activity](/microbit/lessons/glowing-sword/activity) +* [quiz](/microbit/lessons/glowing-sword/quiz) +* [quiz answers](/microbit/lessons/glowing-sword/quiz-answers) +* [challenges](/microbit/lessons/glowing-sword/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to manipulate an image through **fade out**, `fade out` to gradually decrease the LED screen brightness until the LED lights are turned off. We will be learning how to fade an image using simple commands, such as image create image, image show image, LED fade out, basic pause, and fade in. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Computational thinking: Thinking about systems or problems in a way that allows computer systems to be used to model or solve these. +* Hardware: The physical systems and components of digital devices; see also software. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **create image** : [read more...](/microbit/reference/images/create-image) +* **show image** : [read more...](/microbit/reference/images/show-image) +* **fade out** : [read more...](/microbit/reference/led/fade-out) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **fade in** : [read more...](/microbit/reference/led/fade-in) + +## Resources + +* Activity: [activity](/microbit/lessons/glowing-sword/activity) +* Activity: [quiz](/microbit/lessons/glowing-sword/quiz) +* Extended Activity: [challenges](/microbit/lessons/glowing-sword/challenges) + +## Objectives + +* learn how to plot an image +* learn how to gradually decrease the LED screen brightness until the LED lights are turned off +* pause your code for the specified number of milliseconds +* learn how to gradually increase the LED screen brightness until the LED lights are turned on + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/glowing-sword/activity) +* [quiz](/microbit/lessons/lucky-7/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/glowing-sword/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/glowing-sword/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/lessons/graphics.md b/docs/lessons/graphics.md new file mode 100644 index 00000000..a61ae480 --- /dev/null +++ b/docs/lessons/graphics.md @@ -0,0 +1,64 @@ +# blocks - rendering graphics + +An introduction to graphics for the Block Editor. #docs + +## Before we get started + +Ensure you have completed the 'Hello, world!' and Loop tutorials and tested them on a simulator or on BBC micro:bit. + +![](/static/mb/blocks/lessons/blocks-conditions-0.png) + +The BBC micro:bit has a grid of 25 LEDs, so we can use these to display images. + +We’ve already experimented with the `show string` block that displays a string (some text) that we program it to. However we can use more blocks from the **Images** drawer to render or display images in different ways. + +### Pixel Art + +We can draw little images from the LEDs by ticking boxes. Drag a `show image` block from the **Images** drawer and connect in a `create image` block. You can customize this image by clicking boxes to tick whether the LED will turn on or off. For example, if we were creating a music player we may want to the show the `play` block: + +![](/static/mb/blocks/lessons/graphics-0.png) + +### Plotting points + +We can also code our bug to plot a point by giving an x (horizontal) and y (vertical) coordinates, from 0 to 4. Click the **LED** drawer and drag a `plot` block. Try changing the coordinates and see the effect this has on the BBC micro:bit. + +We can also unplot a point (turn the LED off again) using the `unplot` block. So we could create a flashing LED program, using the `pause` block to create a delay. + +![](/static/mb/blocks/lessons/graphics-1.png) + +We can also use the `clear screen` block to turn off all LEDs. + +## Tip + +The pause block is in milliseconds, so setting it to 1000 will have a pause of a single second. + +### Devising algorithms for shapes + +An algorithm is a set of steps to follow to solve a problem. We can begin to draw shapes on the BBC micro:bit using an algorithm. For example, we could draw a straight line with this code: + +![](/static/mb/blocks/lessons/graphics-2.png) + +Our algorithm is: increase **i** by 1 **from 0** to **4**, and **plot** the point **x=i**, **y=0**. The pause block allows this line to be animated (drawn frame by frame). + +Try devising an algorithm for a diagonal line using the code above and the variable **i**. Your code should look like this; as our variable increases, so does the location that the BBC micro:bit is plotting at: + +![](/static/mb/blocks/lessons/graphics-3.png) + +We can create more complex algorithms for more complex shapes, too. See the [challenges](/microbit/lessons/challenges) section for additional graphical challenges and solutions. + +### Animations + +Animations are changes happening at a certain rate. For example, we could add the `delay` block from the **Basic** drawer with our square algorithm – this will slowly draw a square (as an animation). + +We could create more complex animations, for example we could make our BBC micro:bit display an explosion or fireworks. + +See the [challenges](/microbit/lessons/challenges) section for some animation tasks. + +### Image variables + +We can create image variables so we can easily display an image at a later point. For example: + +![](/static/mb/blocks/lessons/graphics-4.png) + +This uses the blocks from the **Variable** drawer, and the **create image** block from the **Image** drawer. This means our image can be displayed without having to replicate the `create image` block each time. + diff --git a/docs/lessons/guess-the-number.md b/docs/lessons/guess-the-number.md new file mode 100644 index 00000000..994a4fb1 --- /dev/null +++ b/docs/lessons/guess-the-number.md @@ -0,0 +1,79 @@ +# guess the number lesson + +Learn to create a random number with input from button A. #input #screen #math #docs + +### @video td/videos/guess-the-number-0 + +## Topic + +Math - Pick Random + +## Quick links + +* [activity](/microbit/lessons/guess-the-number/activity) +* [challenges](/microbit/lessons/guess-the-number/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create numbers randomly by using the input of the BBC micro:bit. We will be learning how to create random numbers with input using a local variable as well as simple commands, such as pick number and show number. + +## Documentation + +* **on button pressed**: [read more...](/microbit/reference/input/on-button-pressed) +* **local variable **: [read more...](/microbit/reference/variables/var) +* **assignment operator**: [read more...](/microbit/reference/variables/assign) +* **show number**: [read more...](/microbit/reference/basic/show-number) +* **pick number**: [read more...](/microbit/blocks/math) +* **clear screen**: [read more...](/microbit/reference/basic/clear-screen) + +## Objectives + +* learn how to run code when an input button is pressed +* learn how a variable is a place where you can store data +* learn how to set the value of a local variable +* learn how to returns a random number +* learn how to show a number on the LED screen, one digit at a time (scrolling left to right) +* learn how to turn off all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/guess-the-number/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/guess-the-number/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/guess-the-number/challenges) + diff --git a/docs/lessons/guess-the-number/activity.md b/docs/lessons/guess-the-number/activity.md new file mode 100644 index 00000000..12fbe368 --- /dev/null +++ b/docs/lessons/guess-the-number/activity.md @@ -0,0 +1,48 @@ +# guess the number activity + +Guess the number with math random. + +### ~avatar avatar + +### @video td/videos/guess-the-number-0 + +Welcome! This tutorial will help you create a guess the number game! Let's get started! + +### ~ + +Add an event handler when button `A` is pressed. + + +```blocks +input.onButtonPressed(Button.A, () => { +}) + +``` + +Create a local variable of type number `x` and set it to a random number using `pick random`. `pick random` 9 generates a random number between `0` and `09`. + + +```blocks +input.onButtonPressed(Button.A, () => { + let x = Math.random(9) +}) + +``` + +Show the random number on the screen. + + +```blocks +input.onButtonPressed(Button.A, () => { + let x = Math.random(9) + basic.showNumber(x) +}) + +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/guess-the-number/challenges)! + +### ~ + diff --git a/docs/lessons/guess-the-number/challenges.md b/docs/lessons/guess-the-number/challenges.md new file mode 100644 index 00000000..c713757c --- /dev/null +++ b/docs/lessons/guess-the-number/challenges.md @@ -0,0 +1,35 @@ +# guess the number challenges + +Coding challenges for the guess the number tutorial. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/guess-the-number/activity), and your code should look like this: + +```blocks +input.onButtonPressed(Button.A, () => { + let x = Math.random(9) + basic.showNumber(x) +}) +``` + +### Challenge 1 + +### @video td/videos/guess-the-number-2 + +When button `B` is pressed, we want to clear the screen. This will make it so users can play your game over and over again! Add an event handler to handle this case. + +```blocks +input.onButtonPressed(Button.A, () => { + let x = Math.random(9) + basic.showNumber(x) +}) +input.onButtonPressed(Button.B, () => { + basic.clearScreen() +}) +``` + +### Challenge 2 + +Show an animation when you clear the screen! Choose what animation makes most sense to you. Be creative! + diff --git a/docs/lessons/hack-your-headphones.md b/docs/lessons/hack-your-headphones.md new file mode 100644 index 00000000..90297fdf --- /dev/null +++ b/docs/lessons/hack-your-headphones.md @@ -0,0 +1,24 @@ +# hack your headphones lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Hack your headphone + +## Quick Links + +* [activity](/microbit/lessons/hack-your-headphones/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, headphones (or speakers), as well as crocodile clips (or spring clips). + +## Objectives + +* learn how to setup the BBC micro:bit with headphones to play music + diff --git a/docs/lessons/hack-your-headphones/activity.md b/docs/lessons/hack-your-headphones/activity.md new file mode 100644 index 00000000..d8d6752d --- /dev/null +++ b/docs/lessons/hack-your-headphones/activity.md @@ -0,0 +1,56 @@ +# hack your headphones activity + +Hack your headphones + +# micro:bit music + +![](/static/mb/lessons/hack-your-headphones-0.png) + +In this project, you will build your own music player micro:bit from headphones. Project duration: 15 minutes. + +## Materials + +* micro:bit, battery holder and 2 AAA batteries +* Headphones +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit. + +### Step 2 + +![](/static/mb/lessons/banana-keyboard-2.png) + +![](/static/mb/lessons/banana-keyboard-3.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the micro:bit. + +### Step 3 + +![](/static/mb/lessons/banana-keyboard-4.png) + +Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack. The base of your headphone jack is considered the ground so it is connected to the GND of the micro:bit. + +### Step 4 + +![](/static/mb/lessons/banana-keyboard-5.png) + +![](/static/mb/lessons/hack-your-headphones-1.png) + +Using the 2nd crocodile clip, connect the second end of the crocodile clip onto the tip of the headphone jack. The tip of your headphone jack feeds into the right speaker on the headphone. You connect from the micro:bit pin 0 to the tip of the right side of your headphone. Use the tip of the headphone jack to play sounds. + +### Step 5 + +![](/static/mb/lessons/hack-your-headphones-0.png) + +You hacked your headphones! + +### Step 6 + +Connect your micro:bit to your computer using your USB cable and program [light beatbox](/microbit/lessons/light-beatbox/activity) music on it. Press the reset button to restart your music player! + diff --git a/docs/lessons/happy-birthday.md b/docs/lessons/happy-birthday.md new file mode 100644 index 00000000..5e253c18 --- /dev/null +++ b/docs/lessons/happy-birthday.md @@ -0,0 +1,75 @@ +# happy birthday blocks lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Music + +## Quick Links + +* [activity](/microbit/lessons/happy-birthday/activity) +* [challenges](/microbit/lessons/happy-birthday/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, earphones (or speakers), as well as crocodile clips (or spring clips). We will be learning how to code musical notes using simple commands such as play, keys, and notes. + +## What the teacher needs to know / QuickStart Computing Glossary + +* Hardware: The physical systems and components of digital devices; see also software. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Resources + +* Activity: [activity](/microbit/lessons/happy-birthday/activity) +* Extended Activity: [challenges](/microbit/lessons/happy-birthday/challenges) + +## Objectives + +* learn how to code music on the BBC micro:bit +* learn how to setup the BBC micro:bit as a music player + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/happy-birthday/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/happy-birthday/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/happy-birthday/challenges) + diff --git a/docs/lessons/happy-birthday/activity.md b/docs/lessons/happy-birthday/activity.md new file mode 100644 index 00000000..b65ca17c --- /dev/null +++ b/docs/lessons/happy-birthday/activity.md @@ -0,0 +1,58 @@ +# happy birthday blocks activity + +Play sounds with music blocks. + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap `New Project` under `Block Editor`. + +Have you ever tried to play a song on an instrument? Let's try coding the song "Happy Birthday" on the micro:bit ! + +Let's start by adding the code in the music drawer that includes a single musical chord (or pitched sound) with the `play` block. Then insert the chord "C". Once you are done coding, don't forget to run your code in the simulator or the micro:bit. + +```blocks +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +``` + +* click run to see if the code works as expected. + +We want to continue to adding musical chords with the `play` block. So insert the appropriate chord blocks: `D`, `F`, `G` to complete the first part of the song. Modify your code so that your code looks like this. + +```blocks +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +basic.pause(100); +``` + +* click run to see if the code works as expected. + +We want to continue to adding musical chords with the `play` block. Then insert the appropriate chords: `B`, `C`, `D`, `E` , `F` to complete the second part of the song. Modify your code so that your code looks like this. + +```blocks +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.G), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +basic.pause(100); +``` + + +* click run to see if the code works as expected. + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/happy-birthday/challenges)! + +### ~ + diff --git a/docs/lessons/happy-birthday/challenges.md b/docs/lessons/happy-birthday/challenges.md new file mode 100644 index 00000000..ec919ad3 --- /dev/null +++ b/docs/lessons/happy-birthday/challenges.md @@ -0,0 +1,106 @@ +# happy birthday blocks challenges + +Coding challenges for finishing the song, happy birthday. + +## Before we get started + +Complete the [happy birthday](/microbit/lessons/happy-birthday/activity) activity and your code will look like this: + + +```blocks +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.G), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +basic.pause(100); + + +``` + +### ~ + +### Challenge 1 + +Let's code the third part of Happy Birthday! + +To do this, you need to add blocks after the last line of the `play` blocks. We want to continue to adding musical chords with the `play` block. Then insert the appropriate chord blocks `G`, `E`, `C`, `B`, `A` to complete the third part of the song. Modify your code so that your code looks like this. + +``` blocks + +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.G), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.A), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +basic.pause(100); + +``` + +* click *run * to see if the code works as expected. + +### Challenge 2 + +Finally, we continue to adding the appropriate `play` block and fit the following chords blocks `F`, `E`, `C`, `D` to complete the third part of the song. Modify your code so that your code looks like this. + + +```blocks +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.G), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.C), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.A), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.E), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.D), music.beat(BeatFraction.Quater)); +basic.pause(100); +music.playTone(music.noteFrequency(Note.A), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.A), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.B), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.G), music.beat(BeatFraction.Quater)); +music.playTone(music.noteFrequency(Note.F), music.beat(BeatFraction.Quater)); +``` + + +* click *run * to see if the code works as expected. + +### Challenge 3 + +You now have a the ability to create music on the micro:bit. Try to code another favourite song. + diff --git a/docs/lessons/hero.md b/docs/lessons/hero.md new file mode 100644 index 00000000..d8708fc6 --- /dev/null +++ b/docs/lessons/hero.md @@ -0,0 +1,7 @@ +# hero + +make a game to test hand-eye coordination #docs #functions #var + +Make a game to test hand-eye coordination + +* [activity](/microbit/lessons/hero/activity) diff --git a/docs/lessons/hero/activity.md b/docs/lessons/hero/activity.md new file mode 100644 index 00000000..ac14483f --- /dev/null +++ b/docs/lessons/hero/activity.md @@ -0,0 +1,74 @@ +# hero + +A classic game, Hero, in which you must capture the food and flee away from the ghost! + +### ~avatar avatar + +This tutorial will teach you how to create a hero game to capture food while dodging the ghost; the game was inspired by the classic arcade game Pac Man. + +### ~ + +First we need to create a function create sprite at the x, y coordinates and that set the variable called hero on the micro:bit the first time we play. + +![](/static/mb/blocks/lessons/hero-0.png) + +Let's set up where we want our ghost will be. Create starting positions of the hero, ghost, and food in each individual quadrant. We will ensure that the ghost, food, and hero is set apart. Divide the micro:bit into 4 quadrants. We don't want hero to be too close to the ghost so let's make the ghost starting positions in the 3 other quadrants. Hero is in the one quadrant. To do this, we need to keep track of the middle point in each quadrant. Create sprite at the x, y coordinates for the hero, food, and ghost. + +![](/static/mb/blocks/lessons/hero-1.png) + +Create a function called change blink that will plot a blinking point so the player can tell between a ghost and hero. + +![](/static/mb/blocks/lessons/hero-2.png) + +We want to identify the food so the player moves towards the food. We need to set the `brightness` of the `variable` food to 8. The brightness of the LED screen is expressed as a number between 0 and 255. + +![](/static/mb/blocks/lessons/hero-3.png) + +We want to include a block from the Loops drawer called `While`. Then set the `While` loop to `true`. This code will be important for repeating code of the game logic of the game. The game will continue to run using `While` loop while the Boolean condition is true. Finally, include a `pause` of 400 milliseconds before the logic of the game begins. + +![](/static/mb/blocks/lessons/hero-4.png) + +Let's create a function that will take care of keep the ghost pursuing the hero. We will need to a conditional statement that checks the position of the ghost and hero. The first condition will check if the horizontal coordinates of the ghost is less than the horizontal coordinates of the hero. We create a function from the Game drawer that will check the coordinates of the hero and the ghost. Finally, change the x-direction of the ghost by 1. + +Then create another function that will take care of keep the ghost pursuing the hero. We will need to a conditional statement that checks the position of the ghost and hero. The second condition will check if the horizontal coordinates of the ghost is greater than the x-direction of hero. We create a function from the Game drawer that will check the x-direction of hero and ghost. Finally, change the x-direction of the ghost by -1. + +![](/static/mb/blocks/lessons/hero-5.png) + +Let's create the third function and forth function that continues the same logic in the y-direction of pacman and ghost. We create a function from the Game drawer that will check the y-direction of pacman and ghost. Finally, change the y-direction of the ghost to continue following pacman. + +![](/static/mb/blocks/lessons/hero-6.png) + +Let's enable pacman to move in the x-direction and move in the y-direction with acceleration using the micor:bit sensor + +![](/static/mb/blocks/lessons/hero-7.png) + +**Do not disconnect the blocks for the conditional statements. We are focusing on this section of the code and are not showing the entire code** + +Let's setup the logic for the food. If hero is `touching` "food", increase the score of the game by 1 and `set` ``x`` -direction of food randomly randomly from 0 to 4 and `set` ``y``-direction of food randomly from 0 to 4. + +![](/static/mb/blocks/lessons/hero-8.jpg) + +**Do not disconnect the blocks from the conditional statements. We are focusing on this section of the code and are not showing the entire code** + +Let's setup the logic for the food and the ghost to be in different quadrants. + +![](/static/mb/blocks/lessons/hero-9.jpg) + +**Do not disconnect the blocks for the conditional statements. We are focusing on this section of the code and are not showing the entire code** + +The game over component is now upon the game. If the hero is `touching` the ghost, let's display `game over` + +![](/static/mb/blocks/lessons/hero-10.jpg) + +**Do not disconnect the conditional statements blocks from the remaining blocks. We are focusing on this section of the code and are not showing the entire code** + +The game can also use the buttons. Let's create a `while` loop for button A is pressed. If button A is pressed, the micro:bit will display the word Hero. Let's use a `while` loop for button B is pressed. If button B is pressed, the micro:bit will display image of the hero. + +![](/static/mb/blocks/lessons/hero-11.jpg) + +### ~avatar avatar + +You can review the final code for [hero](/microbit/numraj) + +### ~ + diff --git a/docs/lessons/light-beatbox.md b/docs/lessons/light-beatbox.md new file mode 100644 index 00000000..9427a39e --- /dev/null +++ b/docs/lessons/light-beatbox.md @@ -0,0 +1,39 @@ +# light beatbox + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Music + +## Quick Links + +* [activity](/microbit/lessons/light-beatbox/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to make a light beatbox music player using the light sensor. We will be learning how to code musical notes using light level, a local variable, conditionals, on button pressed as well as simple commands such as ring tone and rest. + +## Objectives + +* learn how to control the light sensor on the BBC micro:bit +* learn how to code music on the BBC micro:bit + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + diff --git a/docs/lessons/light-beatbox/activity.md b/docs/lessons/light-beatbox/activity.md new file mode 100644 index 00000000..d2a6ef7e --- /dev/null +++ b/docs/lessons/light-beatbox/activity.md @@ -0,0 +1,36 @@ +# light beatbox activity + +Control sound with the light level. + +### ~avatar avatar + +Have you ever tried to making beat box sounds based on the light level? Let's try making a beatbox with code! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +Let's start by adding a variable where you can store data. Then rename the variable to "light". Then set the value of the variable to the block `light level` from the Input drawer. This will gets the `light level` from 0 (dark) to 255 (bright). The light is measured by using various LEDs from the screen. Modify your code so that your code looks like this. + +![](/static/mb/blocks/lessons/light-beatbox-0.png) + +We want to play music on button pressed in order to register an event handler that will execute whenever when you run a script and click on button pressed on the simulator. We must start by opening the Input drawer and adding `on button pressed` A. Then add a block `rest` to plays nothing for a `1/16` beat. Modify your code so that your code looks like this. + +![](/static/mb/blocks/lessons/light-beatbox-1.png) + +We click on the Logic drawer then insert a `if do` that will conditionally run code depending on whether the Boolean condition is true or false. Click on the Logic drawer. Then we want to add additional conditional statements by clicking on the gear to the left of the `if`. Add 05 `else if` and 01 `else` inside the `if do` block structure. Modify your code so that your code looks like this + +![](/static/mb/blocks/lessons/light-beatbox-2.png) + +We click on the Logic drawer then insert a `less than` sign into the first `if` conditional that will conditionally run code depending on whether the Boolean condition is true or false. Then insert the variable `light` into the first part of the inequality. The variable "light" will appear in the Variables drawer. Finally, we insert 25. If the `light level` is `less than` 25, play `ring tone` ``C``. Continue this logic to continue with these conditional statements. If the `light level` is `less than` 50, play `ring tone` ``D``. If the `light level` is `less than` 100, play `ring tone` ``E``. If the `light level` is `less than` 150, play `ring tone` ``F`` If the `light level` is `less than` 180, play `ring tone` ``G``. If none of these conditions are true, `ring tone` ``A``. + +![](/static/mb/blocks/lessons/light-beatbox-3.png) + +* click *compile* and run your code on the micro:bit. + +### ~avatar avatar + +Excellent, you're ready to continue by connecting your headphones with these [challenges](/microbit/lessons/hack-your-headphones/activity)! + +### ~ + diff --git a/docs/lessons/looper.md b/docs/lessons/looper.md new file mode 100644 index 00000000..93cc47ec --- /dev/null +++ b/docs/lessons/looper.md @@ -0,0 +1,77 @@ +# looper blocks lesson + +Learn to control blinking LEDs. #LED #screen #for #docs + +### @video td/videos/looper-0 + +## Topic + +For Loop + +## Quick links + +* [activity](/microbit/lessons/looper/activity) +* [challenges](/microbit/lessons/looper/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using the for loop as well as simple commands, such as plot and pause. + +## Documentation + +* **for**: [read more...](/microbit/reference/loops/for) +* **show number**: [read more...](/microbit/reference/basic/show-number) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **arithmetic operators**: [read more...](/microbit/reference/types/number) + +## Objectives + +* learn how to repeat code a fixed number of times +* learn how to show a number on the LED screen, one digit at a time (scrolling from left to right) +* learn how to pause program execution for the specified number of milliseconds +* learn how to arithmetic operators operate on numbers and return a number + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs. (AL) +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Uses a variable and relational operators within a loop to govern termination. (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 10 min. +* [activity](/microbit/lessons/looper/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/looper/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/looper/challenges) + diff --git a/docs/lessons/looper/activity.md b/docs/lessons/looper/activity.md new file mode 100644 index 00000000..1d4f85bc --- /dev/null +++ b/docs/lessons/looper/activity.md @@ -0,0 +1,44 @@ +# looper blocks activity + +Display a series of numbers with a for loop. + +### ~avatar avatar + +### @video td/videos/looper-0 + +### ~ + +Welcome! This activity will teach how to display a series of numbers for a for loop. Let's get started! + +Let's create a for loop where `0` is the loop's starting value, `i` is the index variable, and `5` is the ending value. The index variable `i` starts at 0 and increases by 1 each time through the loop. The loop ends when `i = 5`. + + +```blocks +for (let i = 0; i < 6; i++) { + +} +``` + +We will show the number of times the loop has been executed. It will go from zero to five times. + +```blocks +for (let i = 0; i < 6; i++) { + basic.showNumber(i) +} +``` + +The for loop while cycle through to six immediately unless we pause for a little bit in between each loop. + +```blocks +for (let i = 0; i < 6; i++) { + basic.showNumber(i) + basic.pause(2000) +} +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/looper/challenges)! + +### ~ + diff --git a/docs/lessons/looper/challenges.md b/docs/lessons/looper/challenges.md new file mode 100644 index 00000000..88bb8a97 --- /dev/null +++ b/docs/lessons/looper/challenges.md @@ -0,0 +1,93 @@ +# looper block challenges + +Coding challenges for the looper. + +## Before we get started + +Complete the following guided activity: + +* [activity](/microbit/lessons/looper/activity) + +At the end of the activity, your code should look like this: + + +```blocks +for (let i = 0; i < 6; i++) { + basic.showNumber(i) + basic.pause(2000) +} +``` + +### Challenge 1 + +### @video td/videos/looper-1 + +What if we want to count up to lucky number 7 instead? Let's do that by changing the ending value to `7` instead of `5`. + + +```blocks +for (let i = 0; i < 8; i++) { + basic.showNumber(i) + basic.pause(2000) +} + +``` + +* Run the program now to see your changes. + +### Challenge 2 + +### @video td/videos/looper-2 + +What about 9? Let's do that by changing the ending value to `9`. + +```blocks +for (let i = 0; i < 10; i++) { + basic.showNumber(i) + basic.pause(2000) +} + + +``` + + +* Run your code to see the new counter. + +### Challenge 3 + +### @video td/videos/looper-3 + +Now let's start counting from `3` instead! Our for loop will always start at `0` so we simply add `3` to the `i` variable when passing it to `show number`. + +```blocks +for (let i = 0; i < 10; i++) { + basic.showNumber(i+3) + basic.pause(2000) +} + + +``` + +Run it on the simulator! + +### Challenge 4 + +### @video td/videos/looper-4 + +Now, let's **count down from 9**. Change the line `show number(i + 2, 150)` to `show number(9 - i, 150)`. + +```blocks +for (let i = 0; i < 10; i++) { + basic.showNumber(9-i) + basic.pause(2000) +} + +``` + + +* Run the code to make sure it is doing what is expected. + +### Challenge 5 + +After counting down from `9` let's show the string `BOOOM`! + diff --git a/docs/lessons/loops.md b/docs/lessons/loops.md new file mode 100644 index 00000000..8a112281 --- /dev/null +++ b/docs/lessons/loops.md @@ -0,0 +1,59 @@ +# blocks - loops + +An introduction to Loops for the Block Editor. #docs + +We may want to handle the user’s input multiple times or remain waiting for their input for a long time. We use loops to make sure that our code runs multiple times. These can be found in the **Loops** drawer. + +### Forever loops + +In the Variables tutorial we utilised a forever loop to create a counter: + +![](/static/mb/blocks/lessons/blocks-conditions-2.png) + +This allows our BBC micro:bit to wait for the user to do something forever, for example wait for the user to press the correct button as the example above shows. If you were creating a quiz, you may want to loop forever until the user presses the correct button or answers the question. + +### Repeat Loops + +Repeat loops allow code to happen a certain amount of times. You may want to create a quiz that only gives the user a few tries to get the correct answer, for example. The number can be changed to facilitate your code. + +![](/static/mb/blocks/lessons/loops-0.png) + +The code above will scroll the message, “Hello world” three times. + +### While & Until loops + +The ‘repeat while’ loop allows you to continue looping some code until a condition is met. The empty socket next to the while loop allows you to connect some Logic and construct a statement. + +![](/static/mb/blocks/lessons/loops-1.png) + +The code above will scroll the message, “Press it!”, while the user hasn’t pressed the button. + +* Drag a `set item` block from the **Variables** drawer. Click the **down arrow** and click **New Variable**, and type "pressed". Drag a `0` block from **Maths** to set the variable **pressed** to 0. +* Drag a `repeat while` block from the **Loops** drawer and attach an `=` block from the **Logic** drawer. Drag `item` from the **Variables** drawer and click the **down arrow**, select ‘pressed’. Drag a `0` block from Maths and connect it to the other side of the equals. This will carry out the code until ‘pressed’ does not equal 0. +* Add a `show string` block from the **Basic** drawer and change the message to "Press it!" +* Add an `if` block from the **Logic** drawer, connect a `button pressed` block from the **Input** drawer, and add text from the **Basic** drawer. Change this to A to show we are waiting for button A. +* Inside the ‘do’ part of the if statement, add a `set` block from the Variables drawer, click the **down arrow** to change it to **pressed** and drag a `1` from the Maths drawer +* Lastly underneath the while loop, add another `show string` block and fill in the gaps. + +Test the code above on actual hardware or on the simulator window. + +We can also change the code in subtle ways to have a completely different effect: + +![](/static/mb/blocks/lessons/loops-2.png) + +This time we have to press the button three times to leave the while loop. + +## Tip + +You can press the arrow next to a word in a block to change it. For example, you can change Math functions or change a Logic statement. + +### Count or for loops + +A count loop allows you to loop a certain amount of times and to change a variable as you do so. For example, we can create a simple counting program: + +![](/static/mb/blocks/lessons/loops-3.png) + +The count loop will repeat a certain amount of times whilst changing a variable. You can click the arrow next to **i** to replace it with any of your own variables. So this program will display numbers 1 to 10. + +This loop allows you to repeat code for the amount of times you want to without worrying about manually changing variables. You could use this for a counting program or a timer. + diff --git a/docs/lessons/love-meter.md b/docs/lessons/love-meter.md new file mode 100644 index 00000000..a8aeb510 --- /dev/null +++ b/docs/lessons/love-meter.md @@ -0,0 +1,117 @@ +# love meter blocks lesson + +create a love meter with the BBC micro:bit #pin #pressed #string #if #var #pause #show #docs + +### @video td/videos/love-meter-0 + +## Topic + +On Pin Pressed + +## Quick Links + +* [activity](/microbit/lessons/love-meter/activity) +* [quiz](/microbit/lessons/love-meter/quiz) +* [quiz answers](/microbit/lessons/love-meter/quiz-answers) +* [challenges](/microbit/lessons/love-meter/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use the **pin pressed**, `on pin pressed` to run code when the user holds the GND pin with one hand, and presses pin 0 with the other hand, thus completing a circuit. We will be learning how to create a love meter using input on pin pressed, a local variable, math random, If (conditional) as well as simple commands, such as show number, pause, and show string. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +## Documentation + +* **on pin pressed** : [read more...](/microbit/reference/input/on-pin-pressed) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **Boolean** : [read more...](/microbit/reference/types/boolean) +* **math random** : [read more...](/microbit/js/math) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **If** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Resources + +* Activity: [activity](/microbit/lessons/love-meter/activity) +* Activity: [quiz](/microbit/lessons/love-meter/quiz) +* Extended Activity: [challenges](/microbit/lessons/love-meter/challenges) + +## Objectives + +* learn how to run code when the user holds the GND pin in one hand, and presses pin 0 with the other hand, thus completing a circuit; when you run a script with this function in a web browser, click pin 0 on the simulator +* learn how to a create a variable for a place where you can store and retrieve data +* learn how Boolean operators take Boolean inputs and evaluates to a Boolean output +* learn how to return a random number +* learn how to show a number on the LED screen +* learn how to pause your code for the specified number of milliseconds +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen one character at a time (scrolling from left to right) + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/love-meter/activity) +* [quiz](/microbit/lessons/love-meter/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/love-meter/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/love-meter/challenges) + diff --git a/docs/lessons/love-meter/activity.md b/docs/lessons/love-meter/activity.md new file mode 100644 index 00000000..91ccf1ae --- /dev/null +++ b/docs/lessons/love-meter/activity.md @@ -0,0 +1,51 @@ +# love meter blocks activity + +Create a love meter with the micro:bit + +### ~avatar avatar + +### @video td/videos/love-meter-0 + +Welcome! This activity will help you create a love meter with the micro:bit. Let's get started! + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under *Block Editor*. + +### ~ + +Begin by registering an event with `on pin pressed` *P0* to know when someone is holding pin *P0* and pin *Gnd*. + + +```blocks +input.onPinPressed(TouchPin.P0, () => { + +}) + +``` + +We are going to create a meter that displays a random number from *0* to *10*. We use *10* as `random number up to` returns a number between *0* and *n*. + + +```blocks +input.onPinPressed(TouchPin.P0, () => { + let x = Math.random(10) +}) + +``` + +Finally, let's show that number on the micro:bit. You are registering an event handler that will execute on the BBC micro:bit whenever the user holds the GND pin with one hand, and presses pin 0 with the other hand, thus completing a circuit + + +```blocks +input.onPinPressed(TouchPin.P0, () => { + let x = Math.random(10) + basic.showNumber(x) +}) + +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/love-meter/challenges) + +### ~ + diff --git a/docs/lessons/love-meter/challenges.md b/docs/lessons/love-meter/challenges.md new file mode 100644 index 00000000..5a41b1a1 --- /dev/null +++ b/docs/lessons/love-meter/challenges.md @@ -0,0 +1,71 @@ +# love meter blocks challenges + +Create a love meter with the micro:bit + +## Before we get started + +You should work on these challenges after the following the [love meter activity](/microbit/lessons/love-meter/activity) + +```blocks +input.onPinPressed(TouchPin.P0, () => { + let x = Math.random(10) + basic.showNumber(x) +}) + +``` + +### Challenge 1 + +Add a pause of 3000 milliseconds (3 seconds) after showing the number so that the number won't immediately disappear in the next challenge. + + +```blocks +input.onPinPressed(TouchPin.P0, () => { + let x = Math.random(10) + basic.showNumber(x) + basic.pause(3000) +}) +``` + +### Challenge 2 + +If the rating **x** is between *0* and *3* (strictly less than *4*), display the text "HORRIBLE!". + + +```blocks +input.onPinPressed(TouchPin.P0, () => { + let x = Math.random(10) + basic.showNumber(x) + basic.pause(3000) + if (x < 4) { + basic.showString("HORRIBLE") + } +}) +``` + +### Challenge 3 + +### @video td/videos/love-meter-3 + +**If** the rating is between 4 and 7, display the text "MEDIOCRE!" **else** display the text "MATCHED!" + +```blocks +input.onPinPressed(TouchPin.P0, () => { + let x = Math.random(10) + basic.showNumber(x) + basic.pause(3000) + if (x < 4) { + basic.showString("HORRIBLE") + } else if (x < 8) { + basic.showString("MEDIOCRE") + } else { + basic.showString("MATCHED") + } + +}) +``` + +### Challenge 4 + +Use `show LEDs` to display images instead of text for each case. + diff --git a/docs/lessons/love-meter/quiz-answers.md b/docs/lessons/love-meter/quiz-answers.md new file mode 100644 index 00000000..ce7e033d --- /dev/null +++ b/docs/lessons/love-meter/quiz-answers.md @@ -0,0 +1,40 @@ +# love meter blocks quiz answers + +The answers to the love meter quiz. + +This is the answer key for the [love meter quiz](/microbit/lessons/love-meter/quiz). + +## 1. What does `on pin pressed(P0)` do? + +
+ +It's a method that runs code when the user holds the GND pin with a finger of one hand and presses pin P0, completing a circuit. + +## 2. Write the code. + +Create a condition for `on pin pressed (P0)`. + +![](/static/mb/blocks/lessons/love-meter-0.jpg) + +## 3. What does this line of code doing? + +![](/static/mb/blocks/lessons/love-meter-6.png) + +
+ +It stores random number between 0 and 9 then stores that number in a variable. + +## 4. Why do you have to add 1 to variable x? + +![](/static/mb/blocks/lessons/love-meter-7.png) + +
+ +You have to add 1 if you want to generate a random number between 1 and 10 . + +## 5. Why do you have to hold ground (GND) to make this work on the micro:bit? + +
+ +You have told GND to complete the circuit. + diff --git a/docs/lessons/love-meter/quiz.md b/docs/lessons/love-meter/quiz.md new file mode 100644 index 00000000..744d1edd --- /dev/null +++ b/docs/lessons/love-meter/quiz.md @@ -0,0 +1,36 @@ +# love meter blocks quiz + +Learn how to make a love meter that you can try with someone. + +## Name + +## Directions + +Use this activity document to guide your work in the [love meter activity](/microbit/lessons/love-meter/activity). + +Answer the questions below while completing the activity. Pay attention to the dialogues! + +## 1. Describe what `on pin pressed` does? + +
+ +## 2. Create a condition for on pin pressed (P0). + +
+ +## 3. Describe what this line of code does? + +![](/static/mb/blocks/lessons/love-meter-6.png) + +
+ +## 4. Describe what adding 1 to variable x does? + +![](/static/mb/blocks/lessons/love-meter-7.png) + +
+ +## 5. Describe why you must hold ground (GND) before pressing (P0) to run a program using `on pin pressed(P0)` on the micro:bit + +
+ diff --git a/docs/lessons/lucky-7.md b/docs/lessons/lucky-7.md new file mode 100644 index 00000000..43f3fd47 --- /dev/null +++ b/docs/lessons/lucky-7.md @@ -0,0 +1,93 @@ +# lucky 7 blocks lesson + +show a number on the LED screen #show #number #docs + +### @video td/videos/lucky-7-0 + +## Topic + +Show Number + +## Quick Links + +* [activity](/microbit/lessons/lucky-7/activity) +* [quiz](/microbit/lessons/lucky-7/quiz) +* [quiz answers](/microbit/lessons/lucky-7/quiz-answers) +* [challenges](/microbit/lessons/lucky-7/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to display a number, `show number` to generate numbers. We will be learning how to create numbers using show number as well as simple commands, such as pause. + +## What the teacher needs to know / QuickStart Computing Glossary + +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Resources + +* Activity: [activity](/microbit/lessons/lucky-7/activity) +* Activity: [quiz](/microbit/lessons/lucky-7/quiz) +* Extended Activity: [challenges](/microbit/lessons/lucky-7/challenges) + +## Objectives + +* learn how to show a number on the LED screen, one digit at a time +* learn how to pause program execution for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Understands the difference between hardware and application software, and their roles within a computer system (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/lucky-7/activity) +* [quiz](/microbit/lessons/lucky-7/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/lucky-7/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/lucky-7/challenges) + diff --git a/docs/lessons/lucky-7/activity.md b/docs/lessons/lucky-7/activity.md new file mode 100644 index 00000000..69b65931 --- /dev/null +++ b/docs/lessons/lucky-7/activity.md @@ -0,0 +1,26 @@ +# lucky 7 blocks activity + +Show a number on the LED screen. + +### ~avatar avatar + +### @video td/videos/lucky-7-0 + +Let's learn how to show the lucky number 7 on the LED screen. + +### ~ + +To create a new script, go to the [Create Code](https://www.microbit.co.uk/create-code) page and tap `New Project` under **Block Editor**. + +We will use `show number` to display a number on the screen. The argument (`7`) is the number to display. + +```blocks +basic.showNumber(7) +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/lucky-7/challenges)! + +### ~ + diff --git a/docs/lessons/lucky-7/challenges.md b/docs/lessons/lucky-7/challenges.md new file mode 100644 index 00000000..dd955586 --- /dev/null +++ b/docs/lessons/lucky-7/challenges.md @@ -0,0 +1,39 @@ +# lucky 7 blocks challenges + +Coding challenges for lucky 7. + +## Before we get started + +Complete the [lucky 7 activity](/microbit/lessons/lucky-7/activity) and your code will look like this: + +```blocks +basic.showNumber(7) +``` + +### Challenge 1 + +But we also should pause before showing another number. Let's add a pause of 500 milliseconds. + +```blocks +basic.showNumber(7) +basic.pause(500) +``` + +### Challenge 2 + +### @video td/videos/lucky-7-1-2 + +What about other multiples of 7? Let's display the next multiple of 7 on the screen! + +```blocks +basic.showNumber(7) +basic.pause(500) +basic.showNumber(14) +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +Keep displaying multiples of 7 such as 21 and 28, but don't forget to add pauses between the numbers! + diff --git a/docs/lessons/lucky-7/quiz-answers.md b/docs/lessons/lucky-7/quiz-answers.md new file mode 100644 index 00000000..ea9ea24c --- /dev/null +++ b/docs/lessons/lucky-7/quiz-answers.md @@ -0,0 +1,32 @@ +# lucky 7 blocks quiz answers + +Show a number on the micro:bit. + +This is the answer key for the [lucky 7 quiz](/microbit/lessons/lucky-7/quiz). + +## 1. Describe what `show number` does? + +Answers may vary. This will show a number on the LED screen, one digit at a time (scrolling from left to right). + +## 2. Draw every LED that is ON after running this code + +![](/static/mb/blocks/lessons/lucky-7-3.png) + +
+ +![](/static/mb/lessons/lucky-7-0.png) + +## 3. Draw every LED that is ON after running this code + +![](/static/mb/blocks/lessons/lucky-7-4.png) + +![](/static/mb/lessons/lucky-7-1.png) + +## 4. Write the code that will be used to display the number 3 on the micro:bit. + +![](/static/mb/lessons/lucky-7-2.png) + +![](/static/mb/blocks/lessons/lucky-7-5.png) + +
+ diff --git a/docs/lessons/lucky-7/quiz.md b/docs/lessons/lucky-7/quiz.md new file mode 100644 index 00000000..22a451d2 --- /dev/null +++ b/docs/lessons/lucky-7/quiz.md @@ -0,0 +1,40 @@ +# lucky 7 blocks quiz + +Show a number on the micro:bit + +## Name + +## Directions + +Use this activity document to guide your work in the [lucky 7 activity](/microbit/lessons/lucky-7/activity). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "show number" does? + +
+ +## 2. Draw every LED that is ON after running this code + +![](/static/mb/blocks/lessons/lucky-7-3.png) + +![](/static/mb/empty-microbit.png) + +
+ +## 3. Draw every LED that is ON after running this code + +![](/static/mb/blocks/lessons/lucky-7-4.png) + +![](/static/mb/lessons/answering-machine-4.png) + +
+ +## 4. Write the code that will be used to display the number 3 on the micro:bit. + +![](/static/mb/lessons/lucky-7-3.png) + +
+ +
+ diff --git a/docs/lessons/magic-8.md b/docs/lessons/magic-8.md new file mode 100644 index 00000000..cefd4512 --- /dev/null +++ b/docs/lessons/magic-8.md @@ -0,0 +1,95 @@ +# magic 8 lesson + +a fortune teller game with the BBC micro:bit #string #shake #clear-screen #if #string #number #var #docs + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/magic-8/activity) +* [challenges](/microbit/lessons/magic-8/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating **conditionals**, `if condition do` to conditionally run code depending on whether a condition is true or not. We will be learning how to create a fortune telling app using local variable and conditionals (If), input on shake as well as simple commands, such as show string, show number, and clear screen. + +## Documentation + +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) +* **variable** : [read more...](/microbit/reference/variables/var) +* **pick number** : [read more...](/microbit/blocks/math) +* **if** : [read more...](/microbit/reference/logic/if) + +## Objectives + +* learn how to show a string on the LED screen +* learn how to show a number on the LED screen +* learn how to learn how to turn off all the LED lights on the LED screen +* learn how to use the input on shake +* learn how to learn how to create a local variable to store data so that you can use it later in your code +* learn how to learn how to return a random number +* learn how to learn how to conditionally run code depending on whether a condition is true or not + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/magic-8/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/magic-8/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/magic-8/challenges) + diff --git a/docs/lessons/magic-8/activity.md b/docs/lessons/magic-8/activity.md new file mode 100644 index 00000000..696f26ea --- /dev/null +++ b/docs/lessons/magic-8/activity.md @@ -0,0 +1,128 @@ +# magic 8 activity + +A fortune teller game on the micro:bit + +Welcome! This tutorial will help you create a magic 8 ball on the micro:bit. Let's get started! + +Show a string to instruct the user how to play Magic 8! The magic 8 ball can only answer true or false questions. + + +```blocks +basic.showString("ASK A QUESTION") +``` + +Display the number 8. + + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +``` + +Create a condition for when the micro:bit is shaken. Then use the block `clear screen` to clear the 8 from the display. + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() +}); +``` + +Create a variable of type number called **randomNumber**. Set **randomNumber** to a random number with a limit of 2. Remember the random function in the math library, picks a random number from 0 to the limit, but not including the limit unless it is 0. + +```blocks + +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(2) + +}); + + +``` + +Create an if statement for the condition `if randomNumber = 2`. If **randomNumber** is 2, display the string 'Yes' + + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen(); + let randomNumber = Math.random(2); + if (randomNumber == 2) { + basic.showString("YES"); + } +}); + +``` + + +Create an if statement for the condition `if randomNumber = 1`. If randomNumber is 1, display the string 'No' + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(2) + if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } +}) +``` + +If **randomNumber** is not 2 or 1, it must be 0. This is the else condition. If **randomNumber** is 0, display the string 'I don't know' + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(2) + if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } else { + basic.showString("I DON'T KNOW") + + } + +}) +``` + + +Display the number 8 so users know they can ask the magic 8 ball another question! + + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(2) + if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } else { + basic.showString("I DON'T KNOW") + + } + basic.showNumber(8) + +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/magic-8/challenges)! + +### ~ + diff --git a/docs/lessons/magic-8/challenges.md b/docs/lessons/magic-8/challenges.md new file mode 100644 index 00000000..d3f053af --- /dev/null +++ b/docs/lessons/magic-8/challenges.md @@ -0,0 +1,105 @@ +# magic 8 challenges + +Coding challenges for the magic 8 tutorial + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/magic-8/activity), and your code should look like this: + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(2) + if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } else { + basic.showString("I DON'T KNOW") + + } + basic.showNumber(8) + +}) +``` + + +**Challenge 1** + +Now let's increase the number of responses the magic 8 ball can give. How about 5 responses instead? Let's change the limit of `pick random` to 4. + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(4) + if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } else { + basic.showString("I DON'T KNOW") + + } + basic.showNumber(8) + +}) +``` + +**Challenge 2** + +Now have the magic 8 ball respond "Try again" if **randomNumber** is 3. + + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(4) + if (randomNumber == 3) { + basic.showString("TRY AGAIN") + } else if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } else { + basic.showString("I DON'T KNOW") + } + basic.showNumber(8) +}) +``` + +**Challenge 3** + +Now what about if **randomNumber** is 4? Let's have the magic 8 ball respond "Definitely!". + +```blocks +basic.showString("ASK A QUESTION") +basic.showNumber(8) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(4) + if (randomNumber == 4) { + basic.showString("DEFINATELY") + } else if (randomNumber == 3) { + basic.showString("TRY AGAIN") + } else if (randomNumber == 2) { + basic.showString("YES") + } else if (randomNumber == 1) { + basic.showString("NO") + } + else { + basic.showString("I DON'T KNOW") + } + basic.showNumber(8) +}) +``` + +**Challenge 4** + +Add 3 more responses so your magic 8 ball has 8 possible responses. Be creative! + diff --git a/docs/lessons/magic-logo.md b/docs/lessons/magic-logo.md new file mode 100644 index 00000000..1529ad99 --- /dev/null +++ b/docs/lessons/magic-logo.md @@ -0,0 +1,75 @@ +# magic logo lesson + +show an image that points up when the logo is up #logo #point #docs + +### @video td/videos/magic-logo-0 + +## Topic + +On Logo Up + +## Quick Links + +* [activity](/microbit/lessons/magic-logo/activity) +* [challenges](/microbit/lessons/magic-logo/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to plot image **on logo up**, `on logo up` to run code when the micro:bit screen is facing up and vertically orientated. We will be learning how to plot an image with the logo up, basic show LEDs, and logo down. + +## Documentation + +* **on logo up** : [read more...](/microbit/functions/on-logo-up) +* **show leds** : [read more...](/microbit/reference/basic/show-leds) +* **on logo down** : [read more...](/microbit/functions/on-logo-down) + +## Objectives + +* learn how to display an image on the micro:bit's LED screen +* learn how to run code when the micro:bit screen is facing down and vertically orientated +* learn how to run code when the micro:bit screen is facing up and vertically orientated + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Recognises the audience when designing and creating digital content (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/magic-logo/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/magic-logo/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/magic-logo/challenges) + diff --git a/docs/lessons/magic-logo/activity.md b/docs/lessons/magic-logo/activity.md new file mode 100644 index 00000000..96f0f6ec --- /dev/null +++ b/docs/lessons/magic-logo/activity.md @@ -0,0 +1,43 @@ +# magic logo activity + +Show an image that points up when the logo is up. + +### ~avatar avatar + +### @video td/videos/magic-logo-0 + +Welcome! This tutorial will help you display an arrow pointing toward the logo! Let's get started. + +### ~ + +Using the **accelerometer** sensor, the micro:bit can detect when the **logo** is oriented **up**. We call that the **logo up** event. We will use `on logo up` to register an event handler that will run when the **logo up** event happens. + +```blocks +input.onLogoUp(() => { + +}) +``` + +When the micro:bit goes logo up, the code nested under the `on logo up` function will run. Let's add a line of code to show LEDs in there. + +```blocks +input.onLogoUp(() => { + basic.showAnimation(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) + +``` + +Run your code and try to turn around the micro:bit to see the **logo up** event in action! + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/magic-logo/challenges)! + +### ~ + diff --git a/docs/lessons/magic-logo/challenges.md b/docs/lessons/magic-logo/challenges.md new file mode 100644 index 00000000..864ac13a --- /dev/null +++ b/docs/lessons/magic-logo/challenges.md @@ -0,0 +1,60 @@ +# magic logo challenges + +Coding challenges for magic logo. + +## Before we get started + +Complete the [magic logo](/microbit/lessons/magic-logo/activity) activity and your code will look like this: + +```blocks +input.onLogoUp(() => { + basic.showAnimation(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) + +``` + + +### Challenge 1 + +How about when the logo is down? We should display an arrow pointing downward! + +### @video td/videos/magic-logo-1-2 + +```blocks +input.onLogoUp(() => { + basic.showAnimation(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) +input.onLogoDown(() => { + basic.showAnimation(` + . . # . . + . . # . . + # # # # # + . # # # . + . . # . . + `) +}) + + +``` + + +### Challenge 2 + +Use the `on screen up` event to show a spinning arrow when the screen is turned up. + +### Challenge 3 + +Display another animation using the `on screen up` event. + diff --git a/docs/lessons/night-light.md b/docs/lessons/night-light.md new file mode 100644 index 00000000..08b07ca7 --- /dev/null +++ b/docs/lessons/night-light.md @@ -0,0 +1,71 @@ +# night light lesson + +change the brightness of the BBC micro:bit #brightness #plot #docs + +### @video td/videos/night-light-0 + +## Topic + +Set Brightness + +## Quick Links + +* [activity](/microbit/lessons/night-light/activity) +* [challenges](/microbit/lessons/night-light/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **set brightness** of an image `set brightness` to set the brightness of the LED screen. We will be learning how to set the brightness of the LED screen using LED show LEDs, on button pressed and set brightness. + +## Documentation + +* **set brightness** : [read more...](/microbit/reference/led/set-brightness) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to set the brightness of the LED screen +* learn how to run code when an input button is pressed +* learn how to turn on all LEDs + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/night-light/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/night-light/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/night-light/challenges) + diff --git a/docs/lessons/night-light/activity.md b/docs/lessons/night-light/activity.md new file mode 100644 index 00000000..d9915c7f --- /dev/null +++ b/docs/lessons/night-light/activity.md @@ -0,0 +1,67 @@ +# night light activity + +Change the brightness of the micro:bit. + +### ~avatar avatar + +### @video td/videos/night-light-0 + +Welcome! This tutorial will teach you how to change the brightness of the micro:bit. Let's get started! + +### ~ + +The brightness of the LED screen can be changed by using the `set brightness` function. This function takes a number between ``0`` (off) and ``255`` (full brightness). + +Let's build a little app that dims the screen when pressing button ``A``. + +Add the code `show LEDs` and select all LEDs to turn on all the LEDs. Don't hesitate to run your code to see what happens. + +```blocks +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + # # # # # + `) +``` + +The screen starts with a 50% brightness value by default (128). Add a new line of code to set the full brightness (255) using `set brightness`. + +```blocks +led.setBrightness(255) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + # # # # # + `) +``` + +Add a new event handler for `on button pressed(A)` and add the code to set the brightness to `64`. + + +```blocks +led.setBrightness(255) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + led.setBrightness(64) +}) + +``` + + + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/night-light/challenges)! + +### ~ + diff --git a/docs/lessons/night-light/challenges.md b/docs/lessons/night-light/challenges.md new file mode 100644 index 00000000..8658f4e5 --- /dev/null +++ b/docs/lessons/night-light/challenges.md @@ -0,0 +1,53 @@ +# night light challenges + +Coding challenges for night light. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/night-light/activity), your code should look like this: + + +```blocks +led.setBrightness(255) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + led.setBrightness(64) +}) + +``` +### Challenge 1 + +### @video td/videos/night-light-2 + +What if we want to turn off all the LEDs? Let's do this by setting the brightness to `0` when button `B` is pressed. Add an event handler with `on button pressed(B)` add `set brightness(0)` to turn off the LEDs. + + +```blocks +led.setBrightness(255) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + led.setBrightness(64) +}) +input.onButtonPressed(Button.B, () => { + led.setBrightness(0) +}) +``` + + +**Challenge 3** + +Add an event handler with `on shake` to change the LED brightness back to a `255`. + +* `Run main` your script to see the LEDs change brightness. diff --git a/docs/lessons/ornament-chain/activity.md b/docs/lessons/ornament-chain/activity.md new file mode 100644 index 00000000..a67d78fd --- /dev/null +++ b/docs/lessons/ornament-chain/activity.md @@ -0,0 +1,80 @@ +# ornament chain activity + +Build a telgraph + +# micro:bit Ornament Chain + +![](/static/mb/lessons/ornament-chain-0.jpg) + +![](/static/mb/lessons/ornament-chain-1.jpg) + +In this project, you will build your ornament chain between micro:bits. Project duration: 15 minutes. + +## Materials + +* micro:bit, battery holder and 2 AAA batteries +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit. + +### Step 2 + +![](/static/mb/lessons/ornament-chain-2.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 3V pin on the micro:bit. + +### Step 3 + +![](/static/mb/lessons/ornament-chain-3.png) + +Using the 3rd crocodile clip, connect the end of the crocodile clip onto pin 1 of the micro:bit. + +### Step 4 + +![](/static/mb/lessons/ornament-chain-4.png) + +Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 2 of the micro:bit. + +### Step 5 + +![](/static/mb/lessons/ornament-chain-5.png) + +Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the GND on the 2nd micro:bit. + +### Step 6 + +![](/static/mb/lessons/ornament-chain-6.png) + +Using the 2nd crocodile clip, connect the unattached end of the crocodile clip onto the 3V pin on the 2nd micro:bit. + +### Step 7 + +![](/static/mb/lessons/ornament-chain-7.png) + +Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto pin 2 of the 2nd micro:bit. + +### Step 8 + +![](/static/mb/lessons/ornament-chain-8.png) + +Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto pin 1 of the 2nd micro:bit + +### Step 9 + +![](/static/mb/lessons/ornament-chain-0.jpg) + +![](/static/mb/lessons/ornament-chain-1.jpg) + +Your ornament chain is ready! + +### Step 10 + +* Connect the first micro:bit to your computer using your USB cable and run the [ornament chain](/microbit/fcicvk) script on it. +* Connect the second micro:bit to your computer using your USB cable and run the [ornament chain](/microbit/fcicvk) script on it. +* The first person and second person take turns pressing button A to start the ornament chain game! diff --git a/docs/lessons/pogo.md b/docs/lessons/pogo.md new file mode 100644 index 00000000..f5dd2149 --- /dev/null +++ b/docs/lessons/pogo.md @@ -0,0 +1,60 @@ +# pogo lesson + +create a game that relies on precise instincts and timing reflexes #if # #function #data #forever #var #button #if #assignment #pause #string #number #docs + +## Topic + +Running Time + +## Quick Links + +* [activity](/microbit/lessons/pogo/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use running time. We will be learning how to create a pogo game using variables, forever loop, conditionals, on button pressed, as well as simple commands, such as show LEDs and clear screen. + +## Documentation + +* **variable** : [read more...](/microbit/reference/variables/var) +* **arithmetic operator** : [read more...](/microbit/reference/types/number) +* **forever** : [read more...](/microbit/reference/basic/forever) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **if** : [read more...](/microbit/reference/logic/if) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to create a function as a unit of code that performs a specific task and returns a result +* learn how arithmetic operators operate on numbers and return a number +* learn how to repeat code in the background forever +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to run code when an input button is pressed +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + diff --git a/docs/lessons/pogo/activity.md b/docs/lessons/pogo/activity.md new file mode 100644 index 00000000..81c2ac68 --- /dev/null +++ b/docs/lessons/pogo/activity.md @@ -0,0 +1,36 @@ +# pogo activity + +Construct a counter that uses acceleration. + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap `New Project` under `Block Editor`. + +Welcome! This activity will teach how to construct a pendulum that glows using acceleration. Let's get started! + +Create a **forever** loop that will constantly display the appropriate brightness on the LED display. Now let's measure the acceleration on the `y` axis and store that value in a variable. The `acceleration(y)` function will provide the value. + +![](/static/mb/blocks/lessons/pogo-0.jpg) + +Since the micro:bit will be swinging up and down, we need to store the variable called jumps. We will set the variable called jumps to 0 to store the number 0. + +![](/static/mb/blocks/lessons/pogo-1.jpg) + +The function `acceleration(y)` gets the acceleration value (milli g-force), in the `y` dimension. If the `acceleration(y)`is greater than 2000 milli g-force, we will change jumps by 1. + +If the `acceleration(y)`is greater than 2000 milli g-force, we will display the image with `show LEDs` to display a smiley face on the LEDs and `clear screen` to to turn off all the LED lights on the LED screen. + +![](/static/mb/blocks/lessons/pogo-2.jpg) + +Now let's register an event handler that will execute whenever an input button (A) is pressed during program execution. + +![](/static/mb/blocks/lessons/pogo-3.jpg) + +Let's show what the brightness of the micro:bit is by turning all the LEDs on! + +![](/static/mb/blocks/lessons/glowing-pendulum-5.png) + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/glowing-pendulum/challenges)! + +### ~ + diff --git a/docs/lessons/rock-paper-scissors.md b/docs/lessons/rock-paper-scissors.md new file mode 100644 index 00000000..e26d5147 --- /dev/null +++ b/docs/lessons/rock-paper-scissors.md @@ -0,0 +1,56 @@ +# rock paper scissors lesson + +a game against the BBC micro:bit #var #image #button #string #number #docs + +### @video td/videos/rock-paper-scissors-0 + +## Topic + +Local Variables + +## Quick Links + +* [activity](/microbit/lessons/rock-paper-scissors/activity) +* [challenges](/microbit/lessons/rock-paper-scissors/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a **local variable**, `var t :=time` where you can store data, so that you can use it in your code. We will be learning how to create a classic rock paper scissors game using global variables, input on shake, local variables, math random as well as simple commands such as create image, show image, show string, and show number. + +## Documentation + +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **pick random** : [read more...](/microbit/blocks/math) + +## Objectives + +* learn how to create a condition so the micro:bit will run code when it is shaken +* learn how to create a local variable for a place where you can store data +* learn how to create an image to show on the micro:bit's LED screen +* learn how to show an image on the micro:bit's LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + diff --git a/docs/lessons/rock-paper-scissors/activity.md b/docs/lessons/rock-paper-scissors/activity.md new file mode 100644 index 00000000..07e2d1b7 --- /dev/null +++ b/docs/lessons/rock-paper-scissors/activity.md @@ -0,0 +1,123 @@ +# rock paper scissors activity + +A classic game against the micro:bit. + +### ~avatar avatar + +### @video td/videos/rock-paper-scissors-0 + +Welcome! This tutorial will help you create a game of rock paper scissors with the micro:bit. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +We want the micro:bit to choose rock, paper, or scissors when it is shaken. Let's begin by creating an on shake condition so the micro:bit will run code when it is shaken. + + +```blocks + +input.onGesture(Gesture.Shake, () => { + +}) + +``` + +Next, create a variable and store pick random number from 0 to 2. On shake, a number will be randomly picked from 0-2. We will randomly display an image based on the random number returned. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(3) +}) + +``` + +The micro:bit will look like it's showing 1 frame of the image by displaying the whole image when pick random is equal to 2. We can help the micro:bit randomly decide which image to use by pick random. The micro:bit will randomly pick the image to display with show LEDs and the pick random function. + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(3) + if (img == 2) { + basic.showLeds(` + # # # # # + # . . . # + # . . . # + # . . . # + # # # # # + `) + + } +}) + + +``` + +The micro:bit will look like it's showing 1 frame of the image by displaying the whole image when pick random is equal to 1. We can help the micro:bit randomly decide which image to use by pick random. The micro:bit will randomly pick the image to display with show LEDs and the pick random function. + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(3) + if (img == 2) { + basic.showLeds(` + # # # # # + # . . . # + # . . . # + # . . . # + # # # # # + `) + + } else if (img == 1) { + basic.showLeds(` + . . . . . + . # # # . + . # # # . + . # # # . + . . . . . + `) + } +}) +``` + +The micro:bit will look like it's showing 1 frame of the image by displaying the whole image when pick random is not equal to 2 and not equal to 1. We can help the micro:bit randomly decide which image to use by pick random. The micro:bit will randomly pick the image to display with show LEDs and the pick random function. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(3) + if (img == 2) { + basic.showLeds(` + # # # # # + # . . . # + # . . . # + # . . . # + # # # # # + `) + + } else if (img == 1) { + basic.showLeds(` + . . . . . + . # # # . + . # # # . + . # # # . + . . . . . + `) + } else { + basic.showLeds(` + . . . # # + # # . # . + . . # . . + # # . # . + . . . # # + `) + } +}) + +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/rock-paper-scissors/challenges)! + +### ~ + diff --git a/docs/lessons/rock-paper-scissors/challenges.md b/docs/lessons/rock-paper-scissors/challenges.md new file mode 100644 index 00000000..95e572e6 --- /dev/null +++ b/docs/lessons/rock-paper-scissors/challenges.md @@ -0,0 +1,133 @@ +# rock paper scissors challenges + +Coding challenges for rock paper scissors. + +## Before we get started + +Complete the following [guided activity](/microbit/lessons/rock-paper-scissors/activity) , your code should look like this: + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(3) + if (img == 2) { + basic.showLeds(` + # # # # # + # . . . # + # . . . # + # . . . # + # # # # # + `) + + } else if (img == 1) { + basic.showLeds(` + . . . . . + . # # # . + . # # # . + . # # # . + . . . . . + `) + } else { + basic.showLeds(` + . . . # # + # # . # . + . . # . . + # # . # . + . . . # # + `) + } +}) + +``` + +### Challenge 1 + +When the A button is pressed, increment the score by 1. You can select Game drawer then add change score by 1. + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(2) + if (img == 2) { + basic.showLeds(` + # # # # # + # . . . # + # . . . # + # . . . # + # # # # # + `) + + } else if (img == 1) { + basic.showLeds(` + . . . . . + . # # # . + . # # # . + . # # # . + . . . . . + `) + } else { + basic.showLeds(` + . . . # # + # # . # . + . . # . . + # # . # . + . . . # # + `) + } +}) +input.onButtonPressed(Button.A, () => { + game.addScore(1) +}) + +``` + +* Click *run* to execute your code in the simulator + +### Challenge 2 + +After incrementing the score, display the total number of wins you have. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let img = Math.random(2) + if (img == 2) { + basic.showLeds(` + # # # # # + # . . . # + # . . . # + # . . . # + # # # # # + `) + + } else if (img == 1) { + basic.showLeds(` + . . . . . + . # # # . + . # # # . + . # # # . + . . . . . + `) + } else { + basic.showLeds(` + . . . # # + # # . # . + . . # . . + # # . # . + . . . # # + `) + } +}) +input.onButtonPressed(Button.A, () => { + game.addScore(1) + basic.showString("WINS:") + basic.showNumber(game.score()) +}) + +``` + +* Run and compile the code to see if it works as expected. + +### Challenge 3 + +You have successfully tracked and displayed the number of wins on the micro:bit! However, what about losses? Use the Game drawer to change score by -1 when button `B` is pressed. + +* Run and compile the code to see if it works as expected. diff --git a/docs/lessons/rotation-animation.md b/docs/lessons/rotation-animation.md new file mode 100644 index 00000000..65a1f86c --- /dev/null +++ b/docs/lessons/rotation-animation.md @@ -0,0 +1,79 @@ +# rotation animation block lesson + +Learn how to create images with a global variable and while loop. #LED #screen #plot #docs + +## Topic + +While Loop + +## Quick links + +* [activity](/microbit/lessons/rotation-animation/activity) +* [challenges](/microbit/lessons/rotation-animation/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create images that look like a rotating animation by using a while loop. We will be learning how to create a rotating animation using a global variable, while loop as well as simple commands, such as on button pressed and show animation. + +## Documentation + +* **variable**: [read more...](/microbit/reference/variables/var) +* **assignment operator**: [read more...](/microbit/reference/variables/assign) +* **while**: [read more...](/microbit/js/while) +* **Boolean condition (for the while loop)** : [read more...](/microbit/reference/types/boolean) +* **on button pressed**: [read more...](/microbit/reference/input/on-button-pressed) +* **show LEDs**: [read more...](/microbit/reference/basic/show-leds) +* **pause**: [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to create a global variable for a place where you can store data, accessible across functions, and in nested code blocks +* learn how to set or change the value of a global variable +* learn how to repeat code while a condition is true +* learn how to declare a global boolean variable to determine which code will execute next +* learn how to run code when an input button is pressed +* learn how to show a series of image frames on the LED screen +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/rotation-animation/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/rotation-animation/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/rotation-animation/challenges) + diff --git a/docs/lessons/rotation-animation/activity.md b/docs/lessons/rotation-animation/activity.md new file mode 100644 index 00000000..96bd2e45 --- /dev/null +++ b/docs/lessons/rotation-animation/activity.md @@ -0,0 +1,69 @@ +# rotation animation block activity + +Rotate images with a while loop. + +### ~avatar avatar + +Welcome! This tutorial will teach how to rotate images with a **while loop**. Let's get started! + +### ~ + +Let's start by creating a global variable called `rotating` and initialize it to true. This well indicate when the animation should be displaying. + +```blocks +let rotating = true; +``` + +Now we need a while loop that will be executed only if the variable rotating is true. + +```blocks +let rotating = true; +while (rotating) { + basic.pause(20) + +} +``` + +Let's create and show an animation of a diagonal line that rotates clockwise. We need a pause so that the battery does not burn out. + +```blocks +let rotating = true; +while (rotating) { + basic.pause(20) + basic.showLeds(` + # . . . . + . # . . . + . . # . . + . . . # . + . . . . # + `) + basic.showLeds(` + . . # . . + . . # . . + . . # . . + . . # . . + . . # . . + `) + basic.showLeds(` + . . . . # + . . . # . + . . # . . + . # . . . + # . . . . + `) + basic.showLeds(` + . . . . . + . . . . . + # # # # # + . . . . . + . . . . . + `) +} +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/rotation-animation/challenges)! + +### ~ + diff --git a/docs/lessons/rotation-animation/challenges.md b/docs/lessons/rotation-animation/challenges.md new file mode 100644 index 00000000..0090af9f --- /dev/null +++ b/docs/lessons/rotation-animation/challenges.md @@ -0,0 +1,146 @@ +# rotation animation block challenges + +Coding challenges for the rotation animation. + +## Before we get started + +Complete the following guided activity: + +* [activity](/microbit/lessons/rotation-animation/activity) + +At the end of the activity, your code should look like this: + + +```blocks +let rotating = true; +while (rotating) { + basic.pause(20) + basic.showLeds(` + # . . . . + . # . . . + . . # . . + . . . # . + . . . . # + `) + basic.showLeds(` + . . # . . + . . # . . + . . # . . + . . # . . + . . # . . + `) + basic.showLeds(` + . . . . # + . . . # . + . . # . . + . # . . . + # . . . . + `) + basic.showLeds(` + . . . . . + . . . . . + # # # # # + . . . . . + . . . . . + `) +} +``` + + +### Challenge 1 + +Now let's add to this by creating a condition for on button pressed `A` before the while loop. + +```blocks + +let rotating = true; +while (rotating) { + basic.pause(20) + basic.showLeds(` + # . . . . + . # . . . + . . # . . + . . . # . + . . . . # + `) + basic.showLeds(` + . . # . . + . . # . . + . . # . . + . . # . . + . . # . . + `) + basic.showLeds(` + . . . . # + . . . # . + . . # . . + . # . . . + # . . . . + `) + basic.showLeds(` + . . . . . + . . . . . + # # # # # + . . . . . + . . . . . + `) +} +input.onButtonPressed(Button.A, () => { + +}) + + +``` + +### Challenge 2 + +### @video td/videos/rotation-animation-1-and-2 + +Now that we have the on button pressed condition, let's make the animation stop rotating by setting the rotating global variable to false when button `A` is pressed. + +```blocks +let rotating = true; +while (rotating) { + basic.pause(20) + basic.showLeds(` + # . . . . + . # . . . + . . # . . + . . . # . + . . . . # + `) + basic.showLeds(` + . . # . . + . . # . . + . . # . . + . . # . . + . . # . . + `) + basic.showLeds(` + . . . . # + . . . # . + . . # . . + . # . . . + # . . . . + `) + basic.showLeds(` + . . . . . + . . . . . + # # # # # + . . . . . + . . . . . + `) +} +input.onButtonPressed(Button.A, () => { + let rotating = false; +}) + + +``` + +* Run the code to see the awesome rotation. + +### Challenge 3 + +Let's also make the image rotate the opposite way when button A is pressed! We can do this with another while loop that is only executed while `not rotating`. + diff --git a/docs/lessons/screen-wipe.md b/docs/lessons/screen-wipe.md new file mode 100644 index 00000000..e6b61e54 --- /dev/null +++ b/docs/lessons/screen-wipe.md @@ -0,0 +1,100 @@ +# screen wipe blocks lesson + +clear the screen by pressing button "A" #button #clear #docs + +### @video td/videos/screen-wipe-0 + +## Topic + +Clear Screen + +## Quick Links + +* [activity](/microbit/lessons/screen-wipe/activity) +* [quiz](/microbit/lessons/screen-wipe/quiz) +* [quiz answers](/microbit/lessons/screen-wipe/quiz-answers) +* [challenges](/microbit/lessons/screen-wipe/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **clear screen**, `clear screen` to turn off all the LED lights on the LED screen. We will be learning how to clear all LED lights on the LED screen using clear screen, input on button pressed as well as simple commands, such as show animation. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) + +## Resources + +* Activity: [activity](/microbit/lessons/screen-wipe/activity) +* Activity: [quiz](/microbit/lessons/screen-wipe/quiz) +* Extended Activity: [challenges](/microbit/lessons/screen-wipe/challenges) + +## Objectives + +* learn how to show a series of images on the LED screen +* learn how to run code when an input button is pressed +* learn how to turn off all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Shows an awareness of tasks best completed by humans or computers (EV) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Recognises ethical issues surrounding the application of information technology beyond school. +* Designs criteria to critically evaluate the quality of solutions, uses the criteria to identify improvements and can make appropriate refinements to the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/screen-wipe/activity) +* [quiz](/microbit/lessons/screen-wipe/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/screen-wipe/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/screen-wipe/challenges) + diff --git a/docs/lessons/screen-wipe/activity.md b/docs/lessons/screen-wipe/activity.md new file mode 100644 index 00000000..6f8ba91f --- /dev/null +++ b/docs/lessons/screen-wipe/activity.md @@ -0,0 +1,90 @@ +# screen wipe blocks activity + +Clear the screen by pressing buttons on the micro:bit + +### ~avatar avatar + +### @video td/videos/screen-wipe-0 + +This activity will teach how to clear the screen by pressing button A on the micro:bit. + +### ~ + +You can use the clear screen` function to turn off all the LED on the screen. Let's illustrate this concept with a small script where the user has to press the button A to turn off the screen. Let's start by adding the code to show an animation. + +```blocks +basic.showLeds(` + # # # # # + # # # # # + . . . . . + . . . . . + . . . . . + `) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + . . . . . + # # # # # + # # # # # + `) +``` + +We add another line of code that registers an *event handler* `on button pressed` *A* and calls `clear screen`. + +```blocks +basic.showLeds(` + # # # # # + # # # # # + . . . . . + . . . . . + . . . . . + `) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + . . . . . + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + basic.clearScreen() +}) + +``` + +*Run* the script in the simulator or on the micro:bit to see how this works! + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/screen-wipe/challenges)! + +### ~ + diff --git a/docs/lessons/screen-wipe/challenges.md b/docs/lessons/screen-wipe/challenges.md new file mode 100644 index 00000000..647ee579 --- /dev/null +++ b/docs/lessons/screen-wipe/challenges.md @@ -0,0 +1,162 @@ +# screen wipe blocks challenges + +Coding challenges for screen wipe. + +## Before we get started + +Complete the [screen wipe](/microbit/lessons/screen-wipe) activity and your code will look like this: + +```blocks +basic.showLeds(` + # # # # # + # # # # # + . . . . . + . . . . . + . . . . . + `) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + . . . . . + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + basic.clearScreen() +}) + +``` + +**Challenge 1** + +Create an event handler for Button B. + +```blocks +basic.showLeds(` + # # # # # + # # # # # + . . . . . + . . . . . + . . . . . + `) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + . . . . . + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + basic.clearScreen() +}) +input.onButtonPressed(Button.B, () => { + +}) + +``` + +**Challenge 2** + +### @video td/videos/screen-wipe-2 + +Replay the animation when the "B" button is pressed placing the `show LEDs` block on the canvas. + +```blocks +basic.showLeds(` + # # # # # + # # # # # + . . . . . + . . . . . + . . . . . + `) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + . . . . . + # # # # # + # # # # # + `) +input.onButtonPressed(Button.A, () => { + basic.clearScreen() +}) +input.onButtonPressed(Button.B, () => { + basic.showLeds(` + # # # # # + # # # # # + . . . . . + . . . . . + . . . . . + `) +basic.showLeds(` + # # # # # + # # # # # + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + # # # # # + # # # # # + . . . . . + `) +basic.showLeds(` + . . . . . + . . . . . + . . . . . + # # # # # + # # # # # + `) +}) + +``` + + +**Challenge 3** + +Show an animation that scrolls back up when you press button "B". + +* tap the *run* button to view your final product! diff --git a/docs/lessons/screen-wipe/quiz-answers.md b/docs/lessons/screen-wipe/quiz-answers.md new file mode 100644 index 00000000..f6000dab --- /dev/null +++ b/docs/lessons/screen-wipe/quiz-answers.md @@ -0,0 +1,24 @@ +# screen wipe quiz blocks answers + +Clear the screen by pressing the "A" button after an animation has been played + +This is the answer key for the [screen wipe quiz](/microbit/lessons/screen-wipe/quiz). + +## 1. What does the function "clear screen" do on the micro:bit? + +This function turns off all the LED lights on the LED screen. + +## 2. Write the line of code that displays this image. + +![](/static/mb/blocks/lessons/screen-wipe-4.png) + +![](/static/mb/blocks/lessons/screen-wipe-5.png) + +## 3. Write the condition that will detect on button A pressed + +![](/static/mb/blocks/lessons/screen-wipe-6.png) + +## 4. Write the code that will clear show LEDS from the screen after pressing button A + +![](/static/mb/blocks/lessons/screen-wipe-7.png) + diff --git a/docs/lessons/screen-wipe/quiz.md b/docs/lessons/screen-wipe/quiz.md new file mode 100644 index 00000000..ab4e9904 --- /dev/null +++ b/docs/lessons/screen-wipe/quiz.md @@ -0,0 +1,30 @@ +# screen wipe blocks quiz + +Clear the screen by pressing the "A" button after an animation has been played + +## Name + +## Directions + +Use this activity document to guide your work in the [screen wipe activity](/microbit/lessons/screen-wipe/activity) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "clear screen" does? + +
+ +## 2. Write the code that clears an image from the screen + +![](/static/mb/blocks/lessons/screen-wipe-4.png) + +
+ +## 3. Write the condition that will detect on button A pressed + +
+ +## 4. Write the code that will clear show LEDS from the screen after pressing button A + +
+ diff --git a/docs/lessons/smiley.md b/docs/lessons/smiley.md new file mode 100644 index 00000000..0915151d --- /dev/null +++ b/docs/lessons/smiley.md @@ -0,0 +1,84 @@ +# smiley blocks lesson + +design a blinking image lesson #docs + +### @video td/videos/smiley-0 + +## Topic + +Show LEDs + +## Quick Links + +* [activity](/microbit/lessons/smiley/activity) +* [quiz](/microbit/lessons/smiley/quiz) +* [quiz answers](/microbit/lessons/smiley/quiz-answers) +* [challenges](/microbit/lessons/smiley/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to **show LEDs** to turn on a LED light pattern on the LED screen. We will be learning basic comments such as show LEDs and pause. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to show LEDs on the LED screen +* learn how to run code when an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) + +#### Hardware & Processing + +* Understands the difference between hardware and application software, and their roles within a computer system (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/smiley/activity) +* [quiz](/microbit/lessons/smiley/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/smiley/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/smiley/challenges) + diff --git a/docs/lessons/smiley/activity.md b/docs/lessons/smiley/activity.md new file mode 100644 index 00000000..2777881c --- /dev/null +++ b/docs/lessons/smiley/activity.md @@ -0,0 +1,37 @@ +# smiley blocks activity + +Learn to design a blinking image. + +### ~avatar avatar + +### @video td/videos/smiley-0 + +Welcome! This tutorial will help you make a smiley face blink. Let's get started! + +### ~ + +Create an animation with an image displaying a smiley face and the next image with no LEDs lit up. This will make it look like the smiley face is blinking as the display switches between images. + +```blocks +basic.showAnimation(` + . # . # . + . # . # . + . . . . . + # . . . # + . # # # . + `) +basic.showAnimation(` + . . . . . + . . . . . + . . . . . + . . . . . + . . . . . + `) +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/smiley/challenges)! + +### ~ + diff --git a/docs/lessons/smiley/challenges.md b/docs/lessons/smiley/challenges.md new file mode 100644 index 00000000..f875843f --- /dev/null +++ b/docs/lessons/smiley/challenges.md @@ -0,0 +1,93 @@ +# smiley blocks challenges + +Coding challenges for the smiley. + +## Before we get started + +Complete the [smiley activity](/microbit/lessons/smiley/activity) and your code will look like this: + + +```blocks +basic.showAnimation(` + . # . # . + . # . # . + . . . . . + # . . . # + . # # # . + `) +basic.showAnimation(` + . . . . . + . . . . . + . . . . . + . . . . . + . . . . . + `) +``` + + +### Challenge 1 + +What if we want to make the face to frown on button pressed A? + +Let's make add code that will run when button A is pressed! + + +```blocks +basic.showAnimation(` + . # . # . + . # . # . + . . . . . + # . . . # + . # # # . + `) +basic.showAnimation(` + . . . . . + . . . . . + . . . . . + . . . . . + . . . . . + `) +input.onButtonPressed(Button.A, () => { + +}) +``` + +### Challenge 2 + +### @video td/videos/smiley-2 + +Now, we want to show a frowny face when this button is pressed. Let's show the LEDs. + +```blocks +basic.showAnimation(` + . # . # . + . # . # . + . . . . . + # . . . # + . # # # . + `) +basic.showAnimation(` + . . . . . + . . . . . + . . . . . + . . . . . + . . . . . + `) +input.onButtonPressed(Button.A, () => { + basic.showAnimation(` + . # . # . + . # . # . + . . . . . + . # # # . + # . . . # + `) +}) + +``` + +* Run your code to see if it works as expected. + +### Challenge 3 + +When *button B* is pressed, let's change the sad face back to a happy face. To do this, begin by adding a condition for `on button pressed` *B*. Next, show LEDs as a smiley face inside the condition. + diff --git a/docs/lessons/smiley/quiz-answers.md b/docs/lessons/smiley/quiz-answers.md new file mode 100644 index 00000000..64211b3d --- /dev/null +++ b/docs/lessons/smiley/quiz-answers.md @@ -0,0 +1,28 @@ +# smiley blocks quiz answers + +This is the answer key for the [smiley quiz](/microbit/lessons/smiley/quiz). + +## 1. Describe what `show LEDs` does + +A function that will display an image on the LED screen + +## 2. Why is there an extra empty frame after the smiley face? + +![](/static/mb/lessons/smiley-0.png) + +
+ +The extra empty image with show LED creates a blinking smiley, allowing the micro:bit to alternate between showing the smiley and the empty screen. + +## 3. Draw the image created with this code + +![](/static/mb/blocks/lessons/smiley-3.png) + +![](/static/mb/blocks/lessons/smiley-4.png) + +## 4. Write the code to make this image + +![](/static/mb/blocks/lessons/smiley-5.png) + +![](/static/mb/blocks/lessons/smiley-6.png) + diff --git a/docs/lessons/smiley/quiz.md b/docs/lessons/smiley/quiz.md new file mode 100644 index 00000000..a1ce64d8 --- /dev/null +++ b/docs/lessons/smiley/quiz.md @@ -0,0 +1,36 @@ +# smiley blocks quiz + +Make a smiley face blink + +## Name + +## Directions + +Use the hints in the [Smiley](/microbit/lessons/smiley/activity) activity to answer this quiz! + +## 1. Describe what `show LEDs` does + +
+ +
+ +## 2. Why is there an extra empty frame after the smiley face? + +![](/static/mb/lessons/smiley-0.png) + +
+ +## 3. Draw the image created with this code + +![](/static/mb/blocks/lessons/smiley-3.png) + +![](/static/mb/empty-microbit.png) + +
+ +## 4. Draw the images created with this code + +![](/static/mb/blocks/lessons/smiley-5.png) + +![](/static/mb/lessons/looper-3.png) + diff --git a/docs/lessons/snowflake-fall.md b/docs/lessons/snowflake-fall.md new file mode 100644 index 00000000..061c0201 --- /dev/null +++ b/docs/lessons/snowflake-fall.md @@ -0,0 +1,90 @@ +# snowflake fall blocks lesson + +design a blinking rectangle animation #animation #loop #forever #docs + +### @video td/videos/snowflake-fall-0 + +## Topic + +Forever + +## Quick Links + +* [activity](/microbit/lessons/snowflake-fall/activity) +* [quiz](/microbit/lessons/snowflake-fall/quiz) +* [quiz answers](/microbit/lessons/snowflake-fall/quiz-answers) +* [challenges](/microbit/lessons/snowflake-fall/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to show LEDs with a, `pause` to pause program execution for a specified amount of milliseconds. We will be learning how to show images using forever loop as well as simple commands, such as pause and show LEDs. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Hardware: The physical systems and components of digital devices; see also software. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **forever** : [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [activity](/microbit/lessons/snowflake-fall/activity) +* Activity: [quiz](/microbit/lessons/snowflake-fall/quiz) +* Extended Activity: [challenges](/microbit/lessons/snowflake-fall/challenges) + +## Objectives + +* learn how to show an image on the LED screen +* learn how to pause a program for a specified amount of time in milliseconds +* learn how to repeat code in the background forever + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/snowflake-fall/activity) +* [quiz](/microbit/lessons/snowflake-fall/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/snowflake-fall/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/snowflake-fall/challenges) + diff --git a/docs/lessons/snowflake-fall/activity.md b/docs/lessons/snowflake-fall/activity.md new file mode 100644 index 00000000..f9065309 --- /dev/null +++ b/docs/lessons/snowflake-fall/activity.md @@ -0,0 +1,63 @@ +# snowflake fall blocks activity + +design a blinking rectangle animation. #docs #tutorials #stepByStep + +### ~avatar avatar + +### @video td/videos/snowflake-fall-0 + +Welcome! This tutorial will teach how design a **snowfall animation**. Let's get started! + +### ~ + +Let's start by creating a `forever` loop that will allow us to repeat the show LEDs code. Any code in the `forever` loop will repeat in the background... forever. + + +```blocks +basic.forever(() => { + basic.showLeds(` + . . . . . + . . # . . + . # # # . + . . # . . + . . . . . + `) + basic.showLeds(` + . . . . . + . . . . . + . . . . . + . . . . . + . . . . . + `) +}) +``` + +The next step is to add two `show LEDs` blocks inside the `forever` loop to repeat an animation. + +```blocks +basic.forever(() => { + basic.showLeds(` + . . . . . + . . # . . + . # # # . + . . # . . + . . . . . + `) + basic.showLeds(` + . . # . . + . # . # . + # . . . # + . # . # . + . . # . . + `) +}) +```blocks + +Run your code in the simulator or download it to your BBC micro:bit to see what happens! + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/snowflake-fall/challenges)! + +### ~ + diff --git a/docs/lessons/snowflake-fall/challenges.md b/docs/lessons/snowflake-fall/challenges.md new file mode 100644 index 00000000..26f80a46 --- /dev/null +++ b/docs/lessons/snowflake-fall/challenges.md @@ -0,0 +1,34 @@ +# snowflake fall blocks challenges + +Coding challenges for snowflake fall. + +## Before we get started + +Complete the [snowflake fall](/microbit/lessons/snowflake-fall/activity) activity and your code will look like this: + +![](/static/mb/blocks/lessons/snowflake-fall-1.jpg) + +### Challenge 1 + +### @video td/videos/snowflake-fall-1 + +Let's begin creating our falling effect by adding another snowflake with `show LEDs` that displays a different snowflake pattern after the first one. We need 2 frames in the new animation that display both the first and the second snowflake images. + +![](/static/mb/blocks/lessons/snowflake-fall-2.jpg) + +* Run your program to see the cool animation. + +### Challenge 2 + +### @video td/videos/snowflake-fall-2 + +To finalize our snowflake fall, let's add a different snowflake pattern. + +![](/static/mb/blocks/lessons/snowflake-fall-3.jpg) + +* Run your program and see if it works. + +### Challenge 3 + +Add a fourth frame to the current animation... or make it your own! + diff --git a/docs/lessons/snowflake-fall/quiz-answers.md b/docs/lessons/snowflake-fall/quiz-answers.md new file mode 100644 index 00000000..4d11b2e5 --- /dev/null +++ b/docs/lessons/snowflake-fall/quiz-answers.md @@ -0,0 +1,30 @@ +# snowflake fall blocks quiz answers + +Create a snowflake fall animation. + +This is the answer key for the [snowflake fall quiz](/microbit/lessons/snowflake-fall/quiz). + +## 1. What is a forever loop? + +Run code in the background forever (answers may vary). + +## 2. Draw the picture that will be produced with this code + +![](/static/mb/blocks/lessons/snowflake-fall-4.png) + +![](/static/mb/lessons/flashing-heart-0.png) + +## 3.Write the code for a forever loop and show LEDS for these images! + +![](/static/mb/lessons/snowflake-fall-0.png) + +![](/static/mb/blocks/lessons/snowflake-fall-5.png) + +## 4. Write the code for a forever loop and show LEDS for these images! + +![](/static/mb/lessons/snowflake-fall-1.png) + +![](/static/mb/lessons/snowflake-fall-2.png) + +![](/static/mb/blocks/lessons/snowflake-fall-6.png) + diff --git a/docs/lessons/snowflake-fall/quiz.md b/docs/lessons/snowflake-fall/quiz.md new file mode 100644 index 00000000..cbd997c5 --- /dev/null +++ b/docs/lessons/snowflake-fall/quiz.md @@ -0,0 +1,36 @@ +# snowflake fall blocks quiz + +Create a snowflake fall animation + +## Name + +## Directions + +Use the hints in the [snowflake fall activity](/microbit/lessons/snowflake-fall/activity) to answer this quiz! + +## 1. What is a forever loop? + +
+ +## 2. Draw the picture that will be produced with this code + +![](/static/mb/blocks/lessons/snowflake-fall-4.png) + +![](/static/mb/empty-microbit.png) + +
+ +## 3. Write the code for a forever loop and show LEDS for these images! + +![](/static/mb/lessons/snowflake-fall-0.png) + +
+ +## 4. Write the code for a forever loop and show LEDS for these images! + +![](/static/mb/lessons/snowflake-fall-1.png) + +![](/static/mb/lessons/snowflake-fall-2.png) + +
+ diff --git a/docs/lessons/spinner.md b/docs/lessons/spinner.md new file mode 100644 index 00000000..eb0d8d9f --- /dev/null +++ b/docs/lessons/spinner.md @@ -0,0 +1,93 @@ +# spinner lesson + +a spin the BBC micro:bit game with the input on shake #button #pressed #math #random #var #string #if #docs + +### @video td/videos/spinner-0 + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/spinner/activity) +* [challenges](/microbit/lessons/spinner/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statement to run code run code depending on whether a condition is true or not. We will be learning how to create a die with If statements, On Shake, Variables, Assignment Operator, Pick Random and Show LEDs. + +## Documentation + +* **If** : [read more...](/microbit/blocks/if) +* **Variables** : [read more...](/microbit/reference/variables/var) +* **Assignment Operator** : [read more...](/microbit/reference/variables/assign) +* **On Shake** : [read more...](/microbit/reference/input/on-gesture) +* **Pick Random** : [read more...](/microbit/blocks/math) +* **Show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking +* learn how to create a local variable as a place where you can store and retrieve data +* learn how the assignment operator is used to declare a new local variable +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show an image on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/spinner/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/spinner/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/spinner/challenges) + diff --git a/docs/lessons/spinner/activity.md b/docs/lessons/spinner/activity.md new file mode 100644 index 00000000..f1f9aaec --- /dev/null +++ b/docs/lessons/spinner/activity.md @@ -0,0 +1,34 @@ +# spinner activity + +Create an arrow that randomly points to a player. + +### ~avatar avatar + +### @video td/videos/spinner-0 + +### ~ + +Welcome! This guided tutorial will teach how to program a script that randomly points to a player. Let's get started! + +Let's begin by adding an `on shake` condition to know when the micro:bit is shaken. + +![](/static/mb/blocks/lessons/spinner-0.jpg) + +Now let's randomly generate a number from 0 to 3 so that we can randomly display an arrow in a given direction. + +![](/static/mb/blocks/lessons/spinner-1.jpg) + +Now let's handle each of the cases by displaying the appropriate arrow. (Let's display an up arrow if `random arrow` is 0. + +![](/static/mb/blocks/lessons/spinner-2.jpg) + +Now let's handle the rest of the cases for `random arrow`. + +![](/static/mb/blocks/lessons/spinner-3.jpg) + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/spinner/challenges)! + +### ~ + diff --git a/docs/lessons/spinner/challenges.md b/docs/lessons/spinner/challenges.md new file mode 100644 index 00000000..6b468fc7 --- /dev/null +++ b/docs/lessons/spinner/challenges.md @@ -0,0 +1,30 @@ +# spinner challenges + +Create an arrow that randomly points to a player. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/spinner/activity), your code should look like this: + +![](/static/mb/blocks/lessons/spinner-3.jpg) + +### Challenge 1 + +Modify the random number generator so that it can include new arrows we will create in the next challenge. + +![](/static/mb/blocks/lessons/spinner-4.jpg) + +* Do **not** run the code yet because it will not work until you have conditions for every random number. + +### Challenge 2 + +Let's add four more arrows that point diagonally. + +![](/static/mb/blocks/lessons/spinner-5.jpg) + +* Run your code to see if it works as expected + +### Challenge 3 + +Add some other arrows if there are more than 8 players. + diff --git a/docs/lessons/stem.md b/docs/lessons/stem.md new file mode 100644 index 00000000..20462cf6 --- /dev/null +++ b/docs/lessons/stem.md @@ -0,0 +1,65 @@ +# Block Editor STEM Lessons + +Overview of Blocks lessons for the BBC micro:bit. #docs #contents + +### @short Lessons + +### ~column + +## Science + +* [Night Light](/microbit/lessons/night-light), dim the LEDs with set brightness +* [Hack your headphones](/microbit/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones +* [Banana Keyboard](/microbit/lessons/banana-keyboard), create music with fruits +* [Telegraph](/microbit/lessons/telegraph), play the telegraph game between 2 BBC micro:bits +* [Zoomer](/microbit/lessons/zoomer), measure the force with acceleration +* [Glowing pendulum](/microbit/lessons/glowing-pendulum), construct a pendulum that glows using acceleration + +### ~ + +### ~column + +## Technology + +* [Beautiful Image](/microbit/lessons/beautiful-image), show a beautiful image with show LEDs +* [Answering machine](/microbit/lessons/answering-machine), show a text message with show string +* [Game of chance](/microbit/lessons/game-of-chance), show a text message with game over +* [Smiley,](/microbit/lessons/smiley) smiley and frowney faces that transition on button pressed +* [Snowflake fall](/microbit/lessons/snowflake-fall), repeat a series of images with forever +* [Screen wipe](/microbit/lessons/screen-wipe), turn off the LEDs with clear screen +* [Flashing heart](/microbit/lessons/flashing-heart), display images with a pause +* [Blink](/microbit/lessons/blink), turn an LED on and off with plot +* [Happy birthday](/microbit/lessons/happy-birthday), create a popular song +* [Magic 8](/microbit/lessons/magic-8), a fortune teller game with the BBC micro:bit + +### ~ + +### ~column + +## Engineering + +* [The Watch](/microbit/lessons/the-watch), design and create The Watch +* [Truth or dare](/microbit/lessons/truth-or-dare), a game that forces each player to reveal a secret or do something funny with if statement +* [Spinner](/microbit/lessons/spinner), spin the arrow with multiple if statements +* [Die roll](/microbit/lessons/die-roll), spin with more if statements +* [Beatbox](/microbit/lessons/beatbox), make a beatbox music player with variables +* [Temperature](/microbit/lessons/temperature), get the ambient temperature (degree Celsius °C) + +### ~ + +### ~column + +## Math + +* [Lucky 7](/microbit/lessons/lucky-7), show a number on the LED screen with show number +* [Game Counter](/microbit/lessons/game-counter), displays the player's score with score and add points to score +* [Guess the Number](/microbit/lessons/guess-the-number), guess a random number with pick number +* [Counter](/microbit/lessons/counter), display a number with a variable +* [Love meter](/microbit/lessons/love-meter), create a love meter with on pin pressed +* [Looper](/microbit/lessons/looper), display a series of numbers with a for loop index +* [Strobe light](/microbit/lessons/strobe-light), develop shapes with a nested for loops +* [Digi Yoyo](/microbit/lessons/digi-yoyo), create a counter with a while loop +* [Rotation animation](/microbit/lessons/rotation-animation), control an animation with a boolean variable + +### ~ + diff --git a/docs/lessons/strobe-light.md b/docs/lessons/strobe-light.md new file mode 100644 index 00000000..2a5efdd7 --- /dev/null +++ b/docs/lessons/strobe-light.md @@ -0,0 +1,73 @@ +# strobe light lesson + +Learn how to create a blinking LED script. #LED #screen #plot #docs + +### @video td/videos/strobe-light-0 + +## Topic + +For Loop + +## Quick links + +* [activity](/microbit/lessons/strobe-light/activity) +* [challenges](/microbit/lessons/strobe-light/challenges) + +## Class + +Year 7 + +## Documentation + +* **For Loop**: [read more...](/microbit/reference/loops/for) +* **Plot**: [read more...](/microbit/reference/led/plot) +* **Unplot**: [read more...](/microbit/reference/led/unplot) +* **Pause**: [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to repeat code a fixed number of times +* learn how to turn on a LED light on the LED screen. Specify with LED using x, y coordinates +* learn how to turn off a LED light on the LED screen. Specify which LED which x, y coordinates +* learn how to pause program execution for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs. (AL) +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Uses a variable and relational operators within a loop to govern termination. (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 10 min. +* [activity](/microbit/lessons/strobe-light/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/strobe-light/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/strobe-light/challenges) + diff --git a/docs/lessons/strobe-light/activity.md b/docs/lessons/strobe-light/activity.md new file mode 100644 index 00000000..8ff62a3a --- /dev/null +++ b/docs/lessons/strobe-light/activity.md @@ -0,0 +1,55 @@ +# strobe light activity + +Develop shapes with a for loop. + +### ~avatar avatar + +### @video td/videos/strobe-light-0 + +Welcome! This guided tutorial will teach how to develop shapes with a for loop. Let's get started! + +### ~ + +Create a `for loop` that will loop from 0 to 4 to indicate the x-coordinates of the micro:bit display. + +```blocks +for (let i = 0; i < 5; i++) { + +} + +``` + +Create another for loop that will loop from 0 to 4, indicating the y-coordinates of the micro:bit instead. This for loop will light each LED by column. + + +```blocks +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + + } +} +``` + + +We will light up each LED by plotting them individually. + +```blocks +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + basic.pause(200) + } +} +``` + + +The pause will add a delay between lighting each LED. + +![](/static/mb/blocks/lessons/strobe-light-3.jpg) + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/strobe-light/challenges)! + +### ~ + diff --git a/docs/lessons/strobe-light/challenges.md b/docs/lessons/strobe-light/challenges.md new file mode 100644 index 00000000..963aa35c --- /dev/null +++ b/docs/lessons/strobe-light/challenges.md @@ -0,0 +1,73 @@ +# strobe light challenges + +Coding challenges for strobe light. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/strobe-light/activity), your code should look like this: + + +```blocks +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + basic.pause(200) + } +} +``` + + +### Challenge 1 + +### @video td/videos/strobe-light-1 + +Make the LEDs light up faster by changing the **pause** from 200 to 100 milliseconds: + +```blocks +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + basic.pause(100) + } +} +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +### @video td/videos/strobe-light-2 + +Make the board light up by rows instead of by columns by swapping the `i` and `j` variables in `plot(i, j)`. + +```blocks +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(j, i) + basic.pause(100) + } +} +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +### @video td/videos/strobe-light-ultimate + +Now that all the LEDs are lit up, let's make them turn off by reversing the strobe light pattern! You can use `unplot` to turn off a single LED. + +```blocks +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(j, i) + basic.pause(100) + } +} +for (let k = 0; k < 5; k++) { + for (let l = 0; l < 5; l++) { + led.unplot(4 - l, 4 - k) + basic.pause(100) + } +} +``` \ No newline at end of file diff --git a/docs/lessons/teach.md b/docs/lessons/teach.md new file mode 100644 index 00000000..52eefe59 --- /dev/null +++ b/docs/lessons/teach.md @@ -0,0 +1,80 @@ +# Teach Blocks + +Overview of lesson instructions for the BBC micro:bit. #docs #contents + +### @short Teach + +The [lessons](/microbit/lessons) promote computational thinking and computer science literacy from an early age and provide opportunities for learning these skills within the context of public and private education, where they will be available to Year 7 students. This page is a 'how to manual' for using the lessons in the classroom. + +### @section full + +## Summary + +The [lessons](/microbit/lessons) promote computational thinking and computer science literacy from an early age and provide opportunities for learning these skills within the context of public education, where they will be available to Year 7 students. You will find comprehensive teacher training and preparation (lesson plans, videos, guided tutorials, quiz, challenges, and quiz answers). The curriculum has been organized for students from Beginner to Advanced lessons in an effort to build student confidence with computational thinking and coding concepts. The lesson has been constructed with a teacher lesson plan, video(s), activity, quiz, challenges, and quiz answers to demonstrate mastery with the Progression Pathways and Computational Thinking Framework. The lesson should occur on-site during a single instructional block. + +## Lesson Resources + +1) Lesson Plan + +The lesson plan maps to the Progressions Pathways, Computing Curriculum, and QuickStart Computing Glossary. The lesson plan explains the concepts being taught for computational thinking while supporting your classroom instruction. A lesson plan also contains Quick Links to the lesson's tutorial, challenges, quiz, and quiz answers as shown in the [blink lesson plan](/microbit/lessons/blink). + +2) Activity + +Expand your knowledge of programming with lots of great step-by-step activities. All the lessons come with instructions that will drive the students to a complete, functional code. These activities are very directive to make sure that students keep progressing. When the activities are over, additional challenges are given to advance code through printed instructions. An activity contains supporting videos as shown with the [blink activity](/microbit/lessons/blink/activity). + +### @video td/videos/blink-0 + +3) Quiz + +Expand your knowledge of computational thinking and computer science literacy with lots of great quizzes. All the tutorials come with quiz questions that will encourage the students to process and evaluate the concepts being introduced throughout the lesson. The quiz questions are mapped to the concepts being introduced in the lesson to make sure that students understand the computer science concepts. Quizzes apply the concepts taught in the tutorial as shown with the [blink quiz](/microbit/lessons/blink/quiz). + +4) Quiz Answers + +The quiz answers provide responses to the quiz. This will allow teachers to accurately review and grade student responses. Please review a sample of the quiz answers provided with the [blink quiz answers](/microbit/lessons/blink/quiz-answers). + +5) Challenges + +After the student completes the quiz, tutorial, and compiles the code onto the BBC micro:bit, distribute the lesson’s challenges. Challenges are additional customizing and exercises for the students. Challenges reinforce the concepts followed in the tutorial and quiz responses as shown with the [blink challenges](/microbit/lessons/blink/challenges). + +## Teacher Directions + +1) Teacher select a lesson from the [lessons](/microbit/lessons) + +2) Print the quiz and the challenges for each student + +3) Print the quiz answers from you + +4) Distribute the printed quiz for every student + +5) Complete quiz questions by following the the guided tutorials + +6) Compile the code from the tutorial onto the BBC micro:bit + +7) Distribute the challenges for additional coding through paper instructions + +## Teacher Supplies + +1) Print: Lesson Quiz (1 copy per student) + +2) Print: Lesson Activity (1 copy per student) + +3) Print: Lesson Challenge (1 copy per student) + +## Lesson Timeline + +``00:00`` Introduce Objectives of Lesson Plan + +``05:00`` Distribute Lesson Quiz + +``07:00`` Access BBC micro:bit website + +``10:00`` Start Lesson Activity & Lesson Quiz + +``30:00`` Finish Lesson Tutorial & Lesson Quiz + +``35:00`` Start Lesson Challenges + +``55:00`` Finish Lesson + +``60:00`` Homework: Complete Challenges + diff --git a/docs/lessons/telegraph.md b/docs/lessons/telegraph.md new file mode 100644 index 00000000..adcd5537 --- /dev/null +++ b/docs/lessons/telegraph.md @@ -0,0 +1,25 @@ +# telegraph lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Telegraph + +## Quick Links + +* [activity](/microbit/lessons/telegraph/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a telegraph using a second BBC micro:bit as well as pin P1, P2, 3V, GND, and crocodile clips (or spring clips). The connect BBC micro:bit uses pins P1, P2, 3V, GND. + +## Objectives + +* learn how to setup the BBC micro:bit with crocodile clips +* learn how to telegraph to another BBC micro:bit + diff --git a/docs/lessons/telegraph/activity.md b/docs/lessons/telegraph/activity.md new file mode 100644 index 00000000..a1222d86 --- /dev/null +++ b/docs/lessons/telegraph/activity.md @@ -0,0 +1,76 @@ +# telegraph activity + +Build a telgraph #microbit #docs + +# micro:bit telegraph + +![](/static/mb/lessons/telegraph-0.png) + +In this project, you will build your telegraph between micro:bits. Project duration: 15 minutes. + +## Materials + +* micro:bit, battery holder and 2 AAA batteries +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the micro:bit. + +### Step 2 + +![](/static/mb/lessons/ornament-chain-2.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 3V pin on the micro:bit. + +### Step 3 + +![](/static/mb/lessons/ornament-chain-3.png) + +Using the 3rd crocodile clip, connect the end of the crocodile clip onto pin 1 of the micro:bit. + +### Step 4 + +![](/static/mb/lessons/ornament-chain-4.png) + +Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 2 of the micro:bit. + +### Step 5 + +![](/static/mb/lessons/ornament-chain-5.png) + +Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the GND on the 2nd micro:bit. + +### Step 6 + +![](/static/mb/lessons/ornament-chain-6.png) + +Using the 2nd crocodile clip, connect the unattached end of the crocodile clip onto the 3V pin on the 2nd micro:bit. + +### Step 7 + +![](/static/mb/lessons/ornament-chain-7.png) + +Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto pin 2 of the 2nd micro:bit. + +### Step 8 + +![](/static/mb/lessons/ornament-chain-8.png) + +Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto pin 1 of the 2nd micro:bit + +### Step 9 + +![](/static/mb/lessons/telegraph-0.png) + +Your telegraph is ready! + +### Step 10 + +* Connect the first micro:bit to your computer using your USB cable and run the [telegraph](/microbit/nnudbr) script on it. +* Connect the second micro:bit to your computer using your USB cable and run the [telegraph](/microbit/nnudbr) script on it. +* The first person and second person take turns pressing button A to play the telegraph game! diff --git a/docs/lessons/temperature.md b/docs/lessons/temperature.md new file mode 100644 index 00000000..92ed1d9b --- /dev/null +++ b/docs/lessons/temperature.md @@ -0,0 +1,77 @@ +# temperature blocks lesson + +measure the temperature on the BBC micro:bit #temp #var #docs + +## Topic + +Temperature + +## Quick Links + +* [activity](/microbit/lessons/temperature/activity) +* [challenges](/microbit/lessons/temperature/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit. We will be learning how to get the temperature using on shake, local variables, as well as simple commands such as show number. + +## Documentation + +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **temperature** : [read more...](/microbit/reference/input/temperature) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Objectives + +* learn how to create a variable to store data +* learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit. +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/temperature/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/temperature/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/temperature/challenges) + diff --git a/docs/lessons/temperature/activity.md b/docs/lessons/temperature/activity.md new file mode 100644 index 00000000..63beb8ef --- /dev/null +++ b/docs/lessons/temperature/activity.md @@ -0,0 +1,42 @@ +# temperature activity + +Measure the temperature on the micro:bit + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap `New Project` under `Block Editor`. + +Welcome! This activity will teach how to measure the temperature on the micro:bit. Let's get started! + +We want to display the temperature on shake. In order to do so, we need to register the event `on shake` that will execute whenever the user shakes the micro:bit; in the web browser, click the button labelled "SHAKE" under the simulator to generate a shake event + +```blocks +input.onGesture(Gesture.Shake, () => { + +}) +``` + +Let's measure the temperature and then store in it a variable `temp`. The temperature is measured in **Celsius**, so a value of `29` is equivalent to 29 degrees Celsius. + + +```blocks +input.onGesture(Gesture.Shake, () => { + let temp = input.temperature() +}) +``` + +Show the value of `temp` on the screen. + +```blocks +input.onGesture(Gesture.Shake, () => { + let temp = input.temperature() + basic.showNumber(temp) +}) +``` + +* click run to see if the code works as expected. + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/temperature/challenges)! + +### ~ + diff --git a/docs/lessons/temperature/challenges.md b/docs/lessons/temperature/challenges.md new file mode 100644 index 00000000..c81a26cc --- /dev/null +++ b/docs/lessons/temperature/challenges.md @@ -0,0 +1,33 @@ +# temperature challenges + +Coding challenges for zoomer. + +## Before we get started + +Complete the following guided [temperature activity](/microbit/lessons/temperature/activity). At the end of the activity, your code should look like this: + +```blocks +input.onGesture(Gesture.Shake, () => { + let temp = input.temperature() + basic.showNumber(temp) +}) +``` + +### Challenge 1 + +Let's add the code to display the text `C IS THE TEMP` with a `show string` block. Modify the `show string` block to slowly display the text by an interval of `300`. + +```blocks +input.onGesture(Gesture.Shake, () => { + let temp = input.temperature() + basic.showNumber(temp) + basic.showString("C IS THE TEMP") +}) +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +Let's add code to display the temperature gauge image with a `show LEDs` block. + diff --git a/docs/lessons/the-watch.md b/docs/lessons/the-watch.md new file mode 100644 index 00000000..ee108e64 --- /dev/null +++ b/docs/lessons/the-watch.md @@ -0,0 +1,31 @@ +# the watch lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +![](/static/mb/lessons/the-watch-0.png) + +## Topic + +The Watch + +## Quick Links + +* [activity](/microbit/lessons/the-watch/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to design the BBC micro:bit watch with household supplies. + +## Objectives + +* learn how to design and make the watch with the BBC micro:bit + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/the-watch/activity) + diff --git a/docs/lessons/the-watch/activity.md b/docs/lessons/the-watch/activity.md new file mode 100644 index 00000000..5aad98f1 --- /dev/null +++ b/docs/lessons/the-watch/activity.md @@ -0,0 +1,160 @@ +# The watch activity + +Control images with variables. + +# micro:bit watch + +![](/static/mb/lessons/the-watch-0.png) + +In this project, you will build your own wearable micro:bit watch from an old pair of jeans and T-shirt. Project duration: 15 minutes. + +![](/static/mb/lessons/the-watch-1.png) + +## Materials + +* micro:bit, battery holder and 2 AAA batteries +* Old T-shirt +* Old Jeans +* Velcro with sticky back – 5cm x 5cm +* Double-sided tape – 22cm x 5cm. You can find carpet tape in your local hardware shop +* Ruler and pen +* Scissors + +![](/static/mb/lessons/the-watch-2.png) + +## Steps + +### Step 1 + +![](/static/mb/lessons/the-watch-3.png) + +Using the ruler and pen, mark a rectangle of more or less 26cm x 5cm on the T-shirt. Don’t worry if you don’t get it quite right, we’ll tidy things up later on. + +### Step 2 + +![](/static/mb/lessons/the-watch-4.png) + +Cut the rectangle using the scissors. Don’t worry about the quality of the cut, we’ll trim it later on. + +### Step 3 + +![](/static/mb/lessons/the-watch-5.png) + +Cut a piece of cloth from the pair of jeans. Cut straight by the seam. + +![](/static/mb/lessons/the-watch-6.png) + +### Step 4 + +![](/static/mb/lessons/the-watch-7.png) + +Using the ruler and pen, mark a rectangle of 22cm x 5cm (adults should use 24cm x 5cm) on the jeans cloth. + +### Step 5 + +![](/static/mb/lessons/the-watch-8.png) + +Stretch the cloth using your hands and apply the double-side tape on the rectangle marked on the jeans. You might need the help of a friend to achieve this step. Don’t worry if the tape is larger than the rectangle, we will trim it later. Make sure to apply pressure to the tape to secure it firmly. + +### Step 6 + +![](/static/mb/lessons/the-watch-9.png) + +Using the scissors, cut the rectangle of jeans. + +### Step 7 + +![](/static/mb/lessons/the-watch-10.png) + +Peal the tape protective layer from the rectangle. + +### Step 8 + +![](/static/mb/lessons/the-watch-11.png) + +Place the micro:bit pins on the tape at more or less **7** cm from the left border. Then lower the micro:bit on the tape and press **gently**. + +### Step 9 + +![](/static/mb/lessons/the-watch-12.png) + +Connect the battery holder and place it on the right of the micro:bit. Tuck the cables away on the tape to protect them. + +### Step 10 + +![](/static/mb/lessons/the-watch-13.png) + +Stick the T-shirt rectangle from the top of the micro:bit, over the battery cables. + +### Step 11 + +![](/static/mb/lessons/the-watch-14.png) + +Use your fingers to push the T-shirt cloth under the micro:bit to give access to the micro-USB plug. + +### Step 12 + +![](/static/mb/lessons/the-watch-15.png) + +Place the T-shirt over the battery holder and stick it up to the end. + +### Step 13 + +![](/static/mb/lessons/the-watch-16.png) + +Turn over the watch and cut the extra T-shirt material. + +### Step 14 + +![](/static/mb/lessons/the-watch-17.png) + +Stick the T-shirt cloth on the other side of the watch. Lift the micro:bit pins to slide the cloth under and leave them free from the tape. + +### Step 15 + +![](/static/mb/lessons/the-watch-18.png) + +Turn over the watch and cut left over T-shirt cloth. + +### Step 16 + +![](/static/mb/lessons/the-watch-19.png) + +Cut a 5cm x 5cm square of Velcro **loops**. + +### Step 17 + +![](/static/mb/lessons/the-watch-20.png) + +Cut a 5cm x 5cm square of Velcro **hooks**. + +### Step 18 + +![](/static/mb/lessons/the-watch-21.png) + +Stick the Velcro hooks on the right side of the battery holder on the T-shirt cloth. + +### Step 19 + +![](/static/mb/lessons/the-watch-22.png) + +Stick the Velcro loops on the other end on the jeans fabric. + +### Step 20 + +Trim any leftover fabric, threads or tape. + +### Step 21 + +![](/static/mb/lessons/the-watch-23.png) + +Your watch is ready! + +### Step 22 + +Connect your micro:bit to your computer using your USB cable and upload the [rock paper scissors](/microbit/rrwupw) script on it. Shake your watch to play against... the micro:bit! + +### Acknowledgements + +Artistic design by Melinda Hoeneisen. + diff --git a/docs/lessons/truth-or-dare.md b/docs/lessons/truth-or-dare.md new file mode 100644 index 00000000..06029fb1 --- /dev/null +++ b/docs/lessons/truth-or-dare.md @@ -0,0 +1,81 @@ +# truth or dare lesson + +create a love meter with the BBC micro:bit #button #pressed #math #random #var #string #if #docs + +### @video td/videos/truth-or-dare-0 + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/truth-or-dare/activity) +* [challenges](/microbit/lessons/truth-or-dare/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statement to run code run code depending on whether a condition is true or not. We will be learning how to create the game truth or dare using input an if statement, a local variable, math random as well as simple commands, such as show string and show LEDs. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **assignment operator** : [read more...](/microbit/reference/variables/assign) +* **pick random** : [read more...](/microbit/blocks/math) +* **If** : [read more...](/microbit/blocks/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Objectives + +* learn how to display an image on the BBC micro:bit +* learn how to run code when an input button is pressed +* learn how to a create a variable for a place where you can store and retrieve data +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen one character at a time (scrolling from left to right) + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/truth-or-dare/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/truth-or-dare/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/truth-or-dare/challenges) + diff --git a/docs/lessons/truth-or-dare/activity.md b/docs/lessons/truth-or-dare/activity.md new file mode 100644 index 00000000..d0f7a1c4 --- /dev/null +++ b/docs/lessons/truth-or-dare/activity.md @@ -0,0 +1,98 @@ +# truth or dare activity + +A multi-player game that forces each player to reveal a secret or something funny. + +### ~avatar avatar + +### @video td/videos/truth-or-dare-0 + +Welcome! This tutorial will teach how to program a game of truth or dare on the micro:bit. Let's get started! + +### ~ + +Begin by using Show LEDs to create an "up-arrow" image, which will point to someone. + +```blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) + +``` + +Now let's create a condition to know when button `A` is pressed so that we can display "truth" or "dare" on the micro:bit. We want the BBC micro:bit to randomly choose whether to display "truth" or display "dare". We can use accomplish this by using `pick random (1)`. + +```blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +input.onButtonPressed(Button.A, () => { + let random = Math.random(2) +}) +``` + +Now let's display the appropriate message for each scenario of `random`. + +```blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +input.onButtonPressed(Button.A, () => { + let random = Math.random(2) + if (random == 0) { + basic.showString("TRUTH") + } else { + basic.showString("DARE") + } +}) +``` + + + +Notice how the arrow didn't display again after pressing button `A`. Let's add a line of code that displays the arrow again. + +```blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +input.onButtonPressed(Button.A, () => { + let random = Math.random(2) + if (random == 0) { + basic.showString("TRUTH") + } else { + basic.showString("DARE") + } + basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) + +``` + +* Run your program: Press button A! + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/truth-or-dare/challenges)! + +### ~ + diff --git a/docs/lessons/truth-or-dare/challenges.md b/docs/lessons/truth-or-dare/challenges.md new file mode 100644 index 00000000..cc5ca31a --- /dev/null +++ b/docs/lessons/truth-or-dare/challenges.md @@ -0,0 +1,104 @@ +# truth or dare challenges + +A multi-player game that forces each player to reveal a secret or something funny. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/truth-or-dare/activity), and your code should look like this + + +```blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +input.onButtonPressed(Button.A, () => { + let random = Math.random(2) + if (random == 0) { + basic.showString("TRUTH") + } else { + basic.showString("DARE") + } + basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) +``` + +### Challenge 1 + +Let's make the word "DARE" appear a little more often than "TRUTH". Change the line of code with `pick random (1)` to `pick random (2)`. + +```blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +input.onButtonPressed(Button.A, () => { + let random = Math.random(3) + if (random == 0) { + basic.showString("TRUTH") + } else { + basic.showString("DARE") + } + basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) +``` + + +### Challenge 2 + +Instead of just saying "TRUTH" or "DARE", let's sometimes say "SKIP". This would allow the skipped person to spin the micro:bit without completing a truth or dare. Modify the if statement as shown. + +``` blocks +basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +input.onButtonPressed(Button.A, () => { + let random = Math.random(2) + if (random == 1) { + basic.showString("TRUTH") + } else if (random == 0) { + basic.showString("DARE") + } else { + basic.showString("SKIP") + } + basic.showLeds(` + . . # . . + . # # # . + # # # # # + . . # . . + . . # . . + `) +}) + +``` + + + +* Run your code to see if it works as expected + +### Challenge 3 + +Add some other messages, such as "TWO DARES" for the micro:bit to show. You will need to modify the parameter inside `pick random (3)` as well as adding another `if` condition. + diff --git a/docs/lessons/variables.md b/docs/lessons/variables.md new file mode 100644 index 00000000..ac4c0607 --- /dev/null +++ b/docs/lessons/variables.md @@ -0,0 +1,38 @@ +# Blocks - Variables + +An introduction to variables for the Block Editor. #docs + +## What is a variable? + +Variables are things that are remembered by the BBC micro:bit. Variables can take a few formats and can have functions applied to them. For example, we could create a string, which is text. Or we could create a calculator that stores whichever number the user inputs as an integer, or whole number. + +We can modify variables but they must first be defined. Open the ‘Variables’ drawer to the left of your code. + +In the variables section you will see two blocks: `set item` and `item`. The set item block allows you to set a variable to another value or create a new variable. + +Drag the `set item` block into your code. Click the little arrow next to the word `item` and select **New Variable**, enter **value** as the name. You have now created a new variable called value, however you must set an initial value. Go to the **Maths** drawer and drag a `0` block, connecting it to the empty socket in the `set` value block. Your code should look like this: + +![](/static/mb/blocks/lessons/variables-0.png) + +## Using Variables + +We can also set value to something else using this line. For example, we could use the functions in the **Maths** drawer to set value to a new value. If we combine this with the `forever` loop and if statements from the previous page then we can create a counter: + +![](/static/mb/blocks/lessons/variables-1.png) + +Drag a `forever` block from the **Basic** drawer and add an `if` block from the **If** drawer. Attach the ‘button pressed’ block from the ‘Input’ drawer. + +Drag another `set item` block from the **Variables** draw and click the **down arrow** next to item, however this time select **value**, we don’t have to declare it again as we have already created it. Open the **Maths** drawer and drag a `+` block before clicking it into place in the `set` value block. Drag an `item` block from the **Variables** drawer and again click the **down arrow** before selecting **value**. Add a `0` from the **Maths** drawer and change the value from **0** to **1**. + +Finally, beneath that line, drag a `show number` block from the **Basic** drawer, and drag out the `0`. Drag another variable block from the **Variables** drawer, change it to `value`, and drop this into the space. + +### What does this code do? + +* We create a new variable called value and set it to 0 +* The code runs forever and waits for the user to press the A button +* When the user does, value will be set to value + 1 (value will be incremented by 1) +* Value will then be displayed on the BBC micro:bit's LEDS +* This effectively creates a counter + +Variables can also be used for conditions with loops. See the 'Loops' section to learn about this. + diff --git a/docs/lessons/zoomer.md b/docs/lessons/zoomer.md new file mode 100644 index 00000000..e92ba2e9 --- /dev/null +++ b/docs/lessons/zoomer.md @@ -0,0 +1,84 @@ +# zoomer blocks lesson + +measure the acceleration on the micro:bit in the "z" direction #acceleration #var #docs #if #show + +### @video td/videos/zoomer-0 + +## Topic + +Acceleration + +## Quick Links + +* [activity](/microbit/lessons/zoomer/activity) +* [challenges](/microbit/lessons/zoomer/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to get the **acceleration**, `acceleration` in one of three specified dimensions. We will be learning how to get the acceleration using a forever loop, local variables, input on button pressed, as well as simple commands, such as show number and pause. + +## Documentation + +* **forever** : [read more...](/microbit/reference/basic/forever) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **acceleration** : [read more...](/microbit/reference/input/acceleration) +* **if** : [read more...](/microbit/reference/logic/if) +* **button is pressed** : [read more...](/microbit/reference/input/button-is-pressed) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to repeat code in the background forever +* learn how to create a variable to store data +* learn how to get the acceleration value (g-force), in one of three specified dimensions +* learn how to pause your code for the specified number of milliseconds +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to get the state of an input button +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/zoomer/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/zoomer/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/zoomer/challenges) + diff --git a/docs/lessons/zoomer/activity.md b/docs/lessons/zoomer/activity.md new file mode 100644 index 00000000..142c8d9b --- /dev/null +++ b/docs/lessons/zoomer/activity.md @@ -0,0 +1,45 @@ +# zoomer block activity + +Measure the acceleration on the micro:bit in the "z" direction. + +### ~avatar avatar + +### @video td/videos/zoomer-0 + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap `New Project` under `Block Editor`. + +Welcome! This activity will teach how to measure the acceleration on the micro:bit in the "z" direction. Let's get started! + +We want to display the acceleration forever. In order to do so, we need a `forever` loop. + +```blocks +basic.forever(() => { + +}) +``` + +Let's measure the acceleration and then store in it a variable `az`. The acceleration is measured in **milli-gravities**, so a value of `-1000` is equivalent to `-1g` or `-9.81m/s^2`. + +```blocks +basic.forever(() => { + let az = input.acceleration(Dimension.Z) +}) +``` + +Show the value of `az` on the screen. + +```blocks +basic.forever(() => { + let az = input.acceleration(Dimension.Z) + basic.showNumber(az) +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/zoomer/challenges)! + +### ~ + diff --git a/docs/lessons/zoomer/challenges.md b/docs/lessons/zoomer/challenges.md new file mode 100644 index 00000000..3ccb4ec8 --- /dev/null +++ b/docs/lessons/zoomer/challenges.md @@ -0,0 +1,37 @@ +# zoomer blocks challenges + +Coding challenges for zoomer. + +## Before we get started + +Complete the following [activity](/microbit/lessons/zoomer/activity) and your finished code should look like this: + +```blocks +basic.forever(() => { + let az = input.acceleration(Dimension.Z) + basic.showNumber(az) +}) +``` +### Challenge 1 + +### @video td/videos/zoomer-2 + +We'll modify the code to display the `x` acceleration if the `A` button is pressed. For that, we need to store `acceleration (x)` in a new variable `ax` and use a `button (A) is pressed` to detect if the button is pressed. + +```blocks +basic.forever(() => { + let az = input.acceleration(Dimension.Z) + let ax = input.acceleration(Dimension.X) + if (input.buttonIsPressed(Button.A)) { + basic.showNumber(ax) + } + basic.showNumber(az) +}) +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +Display the `y` acceleration when `B` is pressed by adding another `if` statement using `button (B) is pressed`. + diff --git a/docs/reference.md b/docs/reference.md new file mode 100644 index 00000000..a0e54c43 --- /dev/null +++ b/docs/reference.md @@ -0,0 +1,460 @@ +# Reference + +### @section full + +### ~column + +### Basic + +[show number](/microbit/reference/basic/show-number) + +~~~~block +basic.showNumber(2) +~~~~ + +[show string](/microbit/reference/basic/show-string) + +~~~~block +basic.showString('Hello!') +~~~~ + +[show LEDs](/microbit/reference/basic/show-leds) + +~~~~block +basic.showLeds(`. . . . . +. # . # . +. . . . . +# . . . # +. # # # .`) +~~~~ + +[clear screen](/microbit/reference/basic/clear-screen) + +~~~~block +basic.clearScreen() +~~~~ + +[forever](/microbit/reference/basic/forever) + +~~~~block +basic.forever(() => { }) +~~~~ + +[pause](/microbit/reference/basic/pause) + +```block +basic.pause(200) +``` + +### Input + +[on button pressed](/microbit/reference/input/on-button-pressed) + +```block +input.onButtonPressed(Button.A, () => {}) +``` + +[on pin pressed](/microbit/reference/input/on-pin-pressed) + +```block +input.onPinPressed(TouchPin.P0, () => {}) +``` + +[on shake](/microbit/reference/input/on-shake) + +![](/static/mb/blocks/contents-22.jpg) + +[on logo up](/microbit/reference/on-logo-up) + +![](/static/mb/on-logo-up-0.jpg) + +[on logo down](/microbit/reference/on-logo-down) + +![](/static/mb/on-logo-down-0.jpg) + +[on screen up](/microbit/reference/on-screen-up) + +![](/static/mb/on-screen-up-0.jpg) + +[on screen down](/microbit/reference/on-screen-down) + +![](/static/mb/on-screen-down-0.jpg) + +[button is pressed](/microbit/reference/button-is-pressed) + +![](/static/mb/button-is-pressed-0.png) + +[compass heading](/microbit/reference/compass-heading) + +![](/static/mb/compass-heading-0.png) + +[temperature](/microbit/reference/temperature) + +![](/static/mb/temperature-0.png) + +[acceleration](/microbit/reference/input/acceleration) + +![](/static/mb/acceleration-0.png) + +[rotation](/microbit/reference/rotation) + +![](/static/mb/rotation-0.png) + +[magnetic force](/microbit/reference/magnetic-force) + +![](/static/mb/magnetic-force-0.png) + +[running time](/microbit/reference/running-time) + +![](/static/mb/running-time-0.png) + +### Loops + +[for](/microbit/reference/loops/for) + +```block +for(let i = 0;i<5;i++) {} +``` + +[repeat](/microbit/reference/loops/repeat) + +![](/static/mb/blocks/contents-0.png) + +[while](/microbit/reference/loops/while) + +```block +while(true) {} +``` + +[forever](/microbit/reference/basic/forever) + +```block +basic.forever(() => {}) +``` + + + +### ~ + +### ~column + +### Logic + +[if](/microbit/reference/logic/if) + +```block +if(false) { +} +``` + +[Boolean](/microbit/reference/types/boolean) values: *true*; *false* + +```block +true +false +``` + +Boolean binary operators: *and* (conjunction); *or* (disjunction) + +```block +true && false; +true || false; +``` + +Boolean negation operator + +```block +!true +``` + +Comparison operators (=, !=, <, >, <=, >=) + +```block +0 == 0; +1 !- 0; +0 < 1; +1 > 0; +0 <= 1; +1 >= 0; +``` + +### Variables + +[Assign](/microbit/reference/variables/assign) (set) a variable's value + +```block +let x = 0; +``` + +Get a variable's value + +```block +let x = 0; +x; +``` + +[Change](/microbit/reference/variables/change-var) a variable's value + +```block +let x = 0; +x+=1; +``` + +### Math + +[Numeric](/microbit/reference/types/number) values: 0, 1, 2, ... + +```block +0; +1; +2; +``` + +Arithmetic binary operation (+, -, *, /) + +```block +0+1; +0-1; +1*2; +3/4; +``` + +Absolute value + +```block +Math.abs(-5); +``` + +Minimum/maximum of two values + +```block +Math.min(0, 1); +Math.max(0, 1); +``` + +Random value + +```block +Math.random(5); +``` + +### LED + +[plot](/microbit/reference/led/plot) + +```block +led.plot(2,2) +``` + +[unplot](/microbit/reference/led/unplot) + +```block +led.unplot(2,2) +``` + +[point](/microbit/reference/point) + +```block +led.point(2,2) +``` + +[brightness](/microbit/reference/brightness) + +```block +led.brightness() +``` + +[set brightness](/microbit/reference/set-brightness) + +```block +led.setBrightness(255) +``` + +[stop animation](/microbit/reference/stop-animation) + +```block +led.stopAnimation() +``` + +[plot bar graph](/microbit/reference/led/plot-bar-graph) + +```block +led.plotBarGraph(0, 1023) +``` + +### Game + +[create sprite](/microbit/reference/game/create-sprite) + +![](/static/mb/create-sprite-0.png) + +[move](/microbit/reference/game/move) + +![](/static/mb/game-library/move-0.png) + +[turn](/microbit/reference/game/turn) + +![](/static/mb/game-library/turn-0.png) + +[change](/microbit/reference/game/change) + +![](/static/mb/change-0.png) + +[set](/microbit/reference/game/set) + +![](/static/mb/blocks/contents-21.png) + +[reports](/microbit/reference/reports) + +![](/static/mb/game-library/position-0.png) + +[touching](/microbit/reference/touching) + +![](/static/mb/game-library/touching-0.png) + +[touching edge](/microbit/reference/touching-edge) + +![](/static/mb/game-library/touching-edge-0.png) + +[if on edge, bounce](/microbit/reference/logic/if-on-edge-bounce) + +![](/static/mb/game-library/if-on-edge-bounce-0.png) + +[change score by](/microbit/reference/change-score-by) + +![](/static/mb/game-library/pic1.png) + +[score](/microbit/reference/score) + +![](/static/mb/game-library/pic2.png) + +[start countdown](/microbit/reference/start-countdown) + +![](/static/mb/game-library/pic3.png) + +[game over](/microbit/reference/game-over) + +![](/static/mb/game-library/pic0.png) + +### Music + +[play tone](/microbit/reference/play-tone) + +![](/static/mb/play-tone-0.jpg) + +[ring tone](/microbit/reference/ring-tone) + +![](/static/mb/ring-tone-0.jpg) + +[rest](/microbit/reference/rest) + +![](/static/mb/rest-0.jpg) + +[tempo](/microbit/reference/tempo) + +![](/static/mb/tempo-0.jpg) + +[set tempo](/microbit/reference/set-tempo) + +![](/static/mb/change-tempo-0.jpg) + +[change tempo](/microbit/reference/music/set-tempo) + +![](/static/mb/change-tempo-by-0.jpg) + +### Comments + +[comment](/microbit/reference/comment) + +### Images + +[show image](/microbit/reference/show-image) + +![](/static/mb/show-image-0.png) + +[scroll image](/microbit/reference/scroll-image) + +![](/static/mb/scroll-image-0.png) + +[create image](/microbit/reference/create-image) + +![](/static/mb/create-image-0.png) + + +### ~ + +### ~column + +### Pins + +[digital read pin](/microbit/reference/pins/digital-read-pin) + +![](/static/mb/digital-read-pin-0.png) + +[digital write pin](/microbit/reference/pins/digital-write-pin) + +![](/static/mb/digital-write-pin-0.png) + +[analog read pin](/microbit/reference/pins/analog-read-pin) + +![](/static/mb/analog-read-pin-0.png) + +[analog write pin](/microbit/reference/pins/analog-write-pin) + +![](/static/mb/blocks/contents-23.png) + +[analog set period](/microbit/reference/pins/analog-set-period) + +![](/static/mb/analog-set-period-0.png) + +[servo write pin](/microbit/reference/pins/servo-write-pin) + +![](/static/mb/servo-write-pin-0.png) + +[servo set pulse](/microbit/reference/pins/servo-set-pulse) + +![](/static/mb/servo-set-pulse-0.png) + +[map](/microbit/reference/map) + +![](/static/mb/map-0.png) + + +## Devices + +Functions in this category require to be connected to a remote device. + +[tell camera to](/microbit/reference/devices/tell-camera-to) + +![](/static/mb/tell-camera-to-0.png) + +[tell remote control to](/microbit/reference/devices/tell-remote-control-to) + +![](/static/mb/tell-remote-control-to-0.png) + +[raise alert to](/microbit/reference/devices/raise-alert-to) + +![](/static/mb/raise-alert-to-0.png) + +[on notified](/microbit/reference/on-notified) + +![](/static/mb/on-notified-0.png) + +[on gamepad button](/microbit/reference/on-gamepad-button) + +![](/static/mb/on-gamepad-button-0.png) + +[on notified](/microbit/reference/on-notified) + +![](/static/mb/on-notified-0.png) + +[signal strength](/microbit/reference/signal-strength) + +![](/static/mb/blocks/contents-24.png) + +[on signal strength changed](/microbit/reference/on-signal-strength-changed) + +![](/static/mb/blocks/contents-25.png) + +### ~ + diff --git a/docs/reference/basic/clear-screen.md b/docs/reference/basic/clear-screen.md new file mode 100644 index 00000000..dc43cc6c --- /dev/null +++ b/docs/reference/basic/clear-screen.md @@ -0,0 +1,31 @@ +# Clear Screen + +Turn off all the LED lights on the [LED screen](/microbit/device/screen). + +```sig +basic.clearScreen() +``` + +### Example: vanishing heart + +The following code displays a heart on the screen and then turns off all the LED lights using `clear screen`: + +```blocks +basic.showLeds(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . . +`) +basic.clearScreen() +``` + +### Lessons + +[blink](/microbit/lessons/blink), [flashing heart](/microbit/lessons/flashing-heart), [screen wipe](/microbit/lessons/screen-wipe) + +### See also + +[set brightness](/microbit/reference/led/set-brightness), [unplot](/microbit/reference/led/unplot), [plot](/microbit/reference/led/plot), [Image](/microbit/reference/image/image), [clear](/microbit/reference/basic/clear-screen) + diff --git a/docs/reference/basic/forever.md b/docs/reference/basic/forever.md new file mode 100644 index 00000000..e1a5f063 --- /dev/null +++ b/docs/reference/basic/forever.md @@ -0,0 +1,65 @@ +# Forever + +Repeat code [in the background](/microbit/reference/control/in-background) forever. + +```sig +basic.forever(() => { +}) +``` + +### Example: compass + +The following example constantly checks the [compass heading](/microbit/reference/input/compass-heading) and updates the screen with the direction. + +```blocks +basic.forever(() => { + let heading = input.compassHeading() + if (heading < 45) { + basic.showString("N", 100) + } else if (heading < 135) { + basic.showString("E", 100) + } + else if (heading < 225) { + basic.showString("S", 100) + } + else { + basic.showString("W", 100) + } +}) +``` + +### Example: counter + +The following example continually shows the current value of a global variable: + +```blocks +let num = 0 +basic.forever(() => { + basic.showNumber(num, 150) +}) +input.onButtonPressed("A", () => { + num = num + 1 +}) +``` + +### Contention for the LED display + +If you have multiple processes that each show something on the LED screen, you may get unexpected results. Try, for example: + +```blocks +basic.forever(() => { + basic.showNumber(6789, 150) +}) +input.onButtonPressed(Button.A, () => { + basic.showNumber(2, 150) +}) +``` + +### Lessons + +[blink](/microbit/lessons/blink), [bounce-image](/microbit/lessons/bounce-image), [snowflake-fall](/microbit/lessons/snowflake-fall), [flashing-heart](/microbit/lessons/flashing-heart) + +### See also + +[while](/microbit/js/while), [on button pressed](/microbit/reference/input/on-button-pressed), [in background](/microbit/reference/control/in-background) + diff --git a/docs/reference/basic/pause.md b/docs/reference/basic/pause.md new file mode 100644 index 00000000..0caa8ee6 --- /dev/null +++ b/docs/reference/basic/pause.md @@ -0,0 +1,31 @@ +# Pause + +Pause program execution for the specified number of milliseconds. This function is helpful when you need to slow down your program's execution. + +```sig +basic.pause(400) +``` + +### Parameters + +* ``ms`` - the number of milliseconds that you want to pause (100 = 1/10 second, 1000 milliseconds = 1 second) + +### Example: diagonal line + +The following example code turns on LED `0, 0` thru `4, 4`, pausing 500 milliseconds after each LED. Without `pause`, the code would run so fast that you wouldn't see each individual LED turning on. + +```blocks +for (let i = 0; i < 5; i++) { + led.plot(i, i) + basic.pause(500) +} +``` + +### Lessons + +[blink](/microbit/lessons/blink), [lucky 7](/microbit/lessons/lucky-7), [smiley](/microbit/lessons/smiley), [flashing heart](/microbit/lessons/flashing-heart) + +### See also + +[while](/microbit/js/while), [running time](/microbit/reference/input/running-time), [for](/microbit/reference/loops/for) + diff --git a/docs/reference/basic/show-animation.md b/docs/reference/basic/show-animation.md new file mode 100644 index 00000000..966df578 --- /dev/null +++ b/docs/reference/basic/show-animation.md @@ -0,0 +1,61 @@ +# Show Animation + +Show a series of image frames on the [LED screen](/microbit/device/screen), pausing the specified time after each frame. + +```sig +basic.showAnimation(` +. . # . . . # # # . . # # # . +. # # . . . . . # . . . . # . +. . # . . . . # . . . # # # . +. . # . . . # . . . . . . # . +. . # . . . # # # . . # # # . +`) +``` + +### Parameters + +* `leds` - [String](/microbit/reference/types/string); a series of LED on/off states +* `interval` - [Number](/microbit/reference/types/number); the number of milliseconds to pause after each image frame + +### Show a series of image frames + +``` +basic.showAnimation(` +. . # . . . # # # . . # # # . +. # # . . . . . # . . . . # . +. . # . . . . # . . . # # # . +. . # . . . # . . . . . . # . +. . # . . . # # # . . # # # . +`) +``` + +### ~hint + +If the series of images appear too fast, increase the value of the *interval* parameter. + +### ~ + +### Example: animating frames + +The following example creates an image with six frames and then shows each frame o the screen, pausing 500 milliseconds after each frame: + +``` +basic.showAnimation(` +. . . . . # . . . . . . . . . . . . . # . . . . . # . . . . +. . # . . . . . . . . . # . . . . . . . . . # . . . . . . . +. # . # . . . # . . . # . # . . . # . . . # . # . . . # . . +. . # . . . . . . . . . # . . . . . . . . . # . . . . . . . +. . . . . . . . . # . . . . . # . . . . . . . . . . . . . # +`, 500) +``` + +### ~hint + +Use [forever](/microbit/reference/basic/forever) to continually repeat an animation + +### ~ + +### Lessons + +[smiley](/microbit/lessons/smiley), [bounce image](/microbit/lessons/bounce-image), [snowflake fall](/microbit/lessons/snowflake-fall), [rotation animation](/microbit/lessons/rotation-animation) + diff --git a/docs/reference/basic/show-leds.md b/docs/reference/basic/show-leds.md new file mode 100644 index 00000000..6f6e7993 --- /dev/null +++ b/docs/reference/basic/show-leds.md @@ -0,0 +1,45 @@ +# Show LEDs + +Display an image on the BBC micro:bit's [LED screen](/microbit/device/screen). + +```sig +basic.showLeds(` + . . . . . + . # . # . + . . # . . + # . . . # + . # # # . + ` +) +``` + +### Parameters + +* ``leds`` - a series of LED on/off states that form an image (see steps below) +* (optional) ``ms`` - [Number](/microbit/reference/types/number) - time to wait after displaying image. In blocks, ``ms`` is 400 by default. + +### Example - Block Editor + +1. Open the `basic` category and select the `show leds` blocks. + +```blocks +basic.showLeds(` + # # . # # + # # . # # + . # # # . + . # . # . + . # . # . + ` +) +``` + +In JavaScript, the led off is represented by a `.` and the led on by a `#` character. + +### Lessons + +[smiley](/microbit/lessons/smiley), [flashing heart](/microbit/lessons/flashing-heart), [magic logo](/microbit/lessons/magic-logo) + +### See also + +[plot leds](/microbit/reference/led/plot-leds), [show animation](/microbit/reference/led/show-animation) + diff --git a/docs/reference/basic/show-number.md b/docs/reference/basic/show-number.md new file mode 100644 index 00000000..bf423499 --- /dev/null +++ b/docs/reference/basic/show-number.md @@ -0,0 +1,52 @@ +# Show Number + +Show a number on the [LED screen](/microbit/device/screen), one digit at a time (scrolling from left to right) + +~~~~sig +basic.showNumber(2, 150) +~~~~ + +### Parameters + +* value - a [Number](/microbit/reference/types/number) +* (optional) interval (ms) - [Number](/microbit/reference/types/number); the time (in milliseconds) before scrolling by one LED; the larger the number, the slower the scroll + +### ~ + +To display the number 10: + +~~~~blocks +basic.showNumber(10) +~~~~ + +To display the number stored in the `x` variable: + +~~~~blocks +let x = 1 +basic.showNumber(x) +~~~~ + +### Example: count to 5 + +This example uses a [for](/microbit/reference/loops/for) loop to show numbers ``1`` through ``5`` on the screen: + +~~~~blocks +for (let i = 0; i < 5; i++) { + basic.showNumber(i + 1) + basic.pause(200) +} +~~~~ + +### Other show functions + +* use [show string](/microbit/reference/basic/show-string) to show a string on the screen +* use [show animation](/microbit/reference/basic/show-animation) to show a series of images on the screen + +### Lessons + +* [lucky 7](/microbit/lessons/lucky-7) + +### See also + +[show string](/microbit/reference/basic/show-string), [show animation](/microbit/reference/basic/show-animation), [Number](/microbit/reference/types/number), [math library](/microbit/js/math) + diff --git a/docs/reference/basic/show-string.md b/docs/reference/basic/show-string.md new file mode 100644 index 00000000..8fa834d6 --- /dev/null +++ b/docs/reference/basic/show-string.md @@ -0,0 +1,41 @@ +# Show String + +Show a string on the [LED screen](/microbit/device/screen) one character at a time (scrolling from left to right). + +```sig +basic.showString("Hello!") +``` + +### Parameters + +* `text` - a [String](/microbit/reference/types/string) +* (optional) `ms` - [Number](/microbit/reference/types/number); the time (in milliseconds) before scrolling left by one LED; the larger the number, the slower the scroll + +### Examples: + +To display Hello: + +```blocks +basic.showString("Hello") +``` + +To display the content of a string variable: + +```blocks +let s = "Hi" +basic.showString(s) +``` + +### Other show functions + +* use [show number](/microbit/reference/basic/show-number) to show a number on the screen +* use [show animation](/microbit/reference/basic/show-animation) to show a series of images on the screen + +### Lessons + +[answering machine](/microbit/lessons/answering-machine), [rock paper scissors](/microbit/lessons/rock-paper-scissors), [love meter](/microbit/lessons/love-meter), [digital pet](/microbit/lessons/digital-pet) + +### See also + +[String](/microbit/reference/types/string), [string functions](/microbit/reference/types/string-functions), [show number](/microbit/reference/basic/show-number), [show animation](/microbit/reference/basic/show-animation) + diff --git a/docs/reference/blocks-vs-js.md b/docs/reference/blocks-vs-js.md new file mode 100644 index 00000000..e119abff --- /dev/null +++ b/docs/reference/blocks-vs-js.md @@ -0,0 +1,141 @@ +# From Block Editor to Touch Develop + +#docs + +The Block Editor and Touch Develop programming languages provide similar features, but are not identical in their functionality. This presents a learning opportunity for teachers and students: to understand a few basic concepts and how they are expressed in different programming languages. The objective is to make students better able to navigate the sea of programming languages they will encounter later. + +## Concept 1: Inclusive and exclusive intervals + +In mathematics, numeric intervals are a useful shorthand for expressing a sequence of numbers. For example, the notation [0,9] represents the sequence of ten numbers 0,1,2,3,4,5,6,7,8,9. This is known as an "inclusive" interval because the sequence includes the endpoints of the interval, namely 0 and 9. On the other hand, the interval (0,9) represents the sequence of eight numbers 1,2,3,4,5,6,7,8 and is known as "exclusive". + +In the interval notation, the brackets "[" and "]" represent inclusive endpoints and the parentheses "(" and ")" represent exclusive endpoints. Brackets can be mixed and matched, so [0,9) represents the sequence of nine numbers 0,1,2,3,4,5,6,7,8 while (0,9] represents the sequence of nine numbers 1,2,3,4,5,6,7,8,9. Let's call the former interval "inclusive-exclusive" and the latter interval "exclusive-inclusive". + +### Block Editor for loop uses a 0-based inclusive interval + +Numeric intervals arise in the context of for loops, both in the Block Editor and Touch Develop. Here's a Block Editor for loop to draw a diagonal line from the top-left corner of the [LED screen](/microbit/device/screen) to the bottom-right corner. The loop iteration variable *i* ranges "from 0 to 4": + +![](/static/mb/blocks/to-td-0.png) + +What interval does "from 0 to 4" represent? The answer is the inclusive interval [0,4], meaning that the loop iteration variable `i` will take on the values 0,1,2,3,4 over the *five* iterations of the loop. Experiments have shown that the *inclusive internal* is most familiar to students with no previous programming experience. + +### TouchDevelop for loop uses a 0-based inclusive-exclusive interval + +To achieve the same result in Touch Develop, we write the for loop slightly differently because the upper bound of the 0-based loop is *exclusive* rather than inclusive: + +``` +for (let i = 0; i < 5; i++) { + led.plot(i, i) +} +``` + +If we translated the Block Editor loop directly into Touch Develop, we would have: + +``` +for (let i1 = 0; i1 < 4; i1++) { + led.plot(i1, i1) +} +``` + +which would result in the loop iteration variable taking on values in the interval [0,4), namely 0,1,2,3. + +### ~hint + +The use of an exclusive upper-bound in for loops is standard practice in most programming languages. The basic reason for this is that with a 0-based inclusive lower bound, an exclusive upper bound U conveniently happens to be the length of the sequence represented by [0,U). This, of course, begs the question of why we count by starting with zero (0) in programming whereas we learn to count with one (1) in math. + +### ~ + +## Concept 2: variable scope + +A variable's *scope* is defined by two other concepts: its *lifetime* and *visibility*. Imagine program execution like a timeline with each point in the timeline being a step in the program's execution. + +* A variable's *lifetime* can be thought of as an interval [birth, death) in the program execution during which the variable exists and has a value. Within that interval of the program execution, we say the variable is *alive*. +* A variable is visible if its value can be read/written at a point in program execution. Visibility often is based on program structure and where the current point of program execution is. Imagine program structure like a house with only doors and no windows: if you are outside the house, you cannot see the objects (variables) inside the house - they are not visible to you even though they may exist; however, if you enter the house through the door, you can see the variables inside the house. The house itself may be divided into rooms, each of which defines another space in which certain variables are visible and others are not visible. + +A variable is "in scope" at a program point if it is both alive and visible at that point. A variable is "not in scope" if it is not alive or if it is not visible. + +### The Block Editor has variables with only global scope + +In the Block Editor, all variables are *global* variables, which means that all variables are alive and visible during the entire program execution. Consider the following Block Editor program: + +![](/static/mb/blocks/to-td-1.png) + +This program will draw a diagonal line, wait for one second and then show the value of global variable `i`. What number will be shown on the LED screen? After the fifth iteration of the for loop, the value of variable `i` is 4. At the end of this iteration, the variable `i` is incremented and takes on the value 5. Since 5 is greater than the upper (inclusive) endpoint of 4, the loop terminates with the value of `i` at 5. + +### Problems with global variables: unintended interference + +The Block Editor program belows shows a problem with having only variables with global scope. The intent of the program below is fairly clear: if the user presses button A, slowly draw a diagonal line from top-left to lower-right; if the user presses button B, slowly draw a diagonal line from top-right to lower-left. Pressing both buttons should lead to an X being displayed on the screen. + +![](/static/mb/blocks/to-td-2.png) + +The problem with the above program is that we have two loops using the same global variable *i* as the loop iteration variable. If the user first presses button A and then quickly presses button B, the loops execute concurrently, both reading and writing global variable *i* - this can cause unexpected results (in particular, you won't necessarily end up with an X displayed on the screen). You can see this more clearly by pressing the convert button in the Block Editor and examining the Touch Develop code that implements the Block Editor semantics: + +![](/static/mb/blocks/to-td-3.png) + +### JavaScript has variables with both local and global scope + +In Touch Develop, in contrast to the Block Editor, the for-loop iteration variable has scope that is local to the loop: + +``` +for (let i2 = 0; i2 < 5; i2++) { + led.plot(i2, i2) +} +``` + +This means that: + +1. the loop iteration variable *i* comes into existence just before the loop begins and goes out of existence just after the loop terminates. + +2. the variable `i` only is visible from the code that appears textually between the `do` and `end` keywords of the for loop (this is known as lexical scoping). + +The value of the loop iteration variable is completely determined by the semantics of the for loop. As such, Touch Develop doesn't allow the programmer to overwrite the value of a loop iteration variable, as shown below: + +``` +for (let i3 = 0; i3 < 5; i3++) { + led.plot(i3, i3) + i3 = 42 +} +``` + +### Why is local scope useful? + +Local scope allows you to use the same variable name in different parts of a program without concern about interference (as with variables with global scope). Here's the Touch Develop program that implements the "X" program without interference: + +``` +input.onButtonPressed("A", () => { + for (let i4 = 0; i4 < 5; i4++) { + led.plot(i4, i4) + basic.pause(1000) + } +}) +input.onButtonPressed("B", () => { + for (let i5 = 0; i5 < 5; i5++) { + led.plot(4 - i5, i5) + basic.pause(1000) + } +}) +``` + +Even though the same variable name (i) appears in both loops, these are different variables, each with their own lifetime and visibility (as defined by the for-loop). + +## Concept 3: static types + +A variable has a *static type* if it holds the same kind of value (integer, string, Boolean) everywhere that it is in scope. If a variable can hold values of different types at different program locations, then it does not have a static type. + +### Block Editor blocks not plugged to an event will run + +Blocks not plugged to an event will run. Blocks are running even if they are not inside of an `event`. As shown below, ``show string`` *Hello* will show a string on the LED screen one character at a time (scrolling from left to right). + +![](/static/mb/blocks/to-td-4.png) + +### Google's Blockly variables do not have static types + +In Blockly, a variable can hold different types of values at different program locations. As shown below, the global variable *Count* can be first set to a number and later to a string: + +![](/static/mb/blocks/to-td-5.png) + +### Block Editor and Touch Develop variables have static types + +In the Block Editor (based on Blockly) and Touch Develop, each variable has a static type. This means that some programs don't make sense, such as: + +![](/static/mb/blocks/to-td-6.png) + diff --git a/docs/reference/comment.md b/docs/reference/comment.md new file mode 100644 index 00000000..d1963315 --- /dev/null +++ b/docs/reference/comment.md @@ -0,0 +1,38 @@ +# Comment + +A note in code. #docs #comment #language + +### @parent blocks/statement + +A comment is a line of code that contains text, usually an explanation or a note. All comments are ignored during script execution. + +### Block + +Right click on any block and add a comment + +### ~hint + +To find out how to insert comments using the Blocks editor, see [the Blocks editor](/microbit/blocks/editor). + +### ~ + +### Sample code with comments + +![](/static/mb/blocks/comment-0.png) + +### Commenting out code + +During the debugging process, you may want to comment out a section of your code so that it doesn't run. + +To comment out a block of code: + +1. Right click on any block of code that you want to comment out. + +1. Select add comment + +When you want to uncomment your code, right click the on the comment, and then click delete block. + +### See also + +[Block editor](/microbit/blocks/editor) + diff --git a/docs/reference/control/in-background.md b/docs/reference/control/in-background.md new file mode 100644 index 00000000..cae98c00 --- /dev/null +++ b/docs/reference/control/in-background.md @@ -0,0 +1,55 @@ +# In Background + +Run code in the background as a separate process or thread; for more information on this advanced construct, see [the micro:bit - a reactive system](/microbit/device/reactive). + +``` +control.inBackground(() => { +}) +``` + +### Example + +The example below shows how a background process can be used to display the current value of the global variable `num`, while code (like the `on button pressed` handler) can change the value of the variable. + +``` +let num = 0 +control.inBackground(() => { + while (true) { + basic.showNumber(num, 150) + basic.pause(100) + } +}) +input.onButtonPressed("A", () => { + num++; +}) +``` + +The code below using the `forever` loop is equivalent to the code above + +``` +let num = 0 +basic.forever(() => { + basic.showNumber(num, 150) +}) +input.onButtonPressed("A", () => { + num++; +}) +``` + +### Contention for the LED display + +If you have multiple processes that each show something on the LED screen, you may get unexpected results. Try, for example: + +``` +basic.forever(() => { + basic.showNumber(6789, 150) +}) +input.onButtonPressed("A", () => { + basic.showNumber(2, 150) +}) +``` + +### See also + +[while](/microbit/reference/loops/while), [forever](/microbit/reference/basic/forever), [on button pressed](/microbit/reference/input/on-button-pressed) + diff --git a/docs/reference/control/reset.md b/docs/reference/control/reset.md new file mode 100644 index 00000000..16c985ee --- /dev/null +++ b/docs/reference/control/reset.md @@ -0,0 +1,8 @@ +# Reset + +Reset the BBC micro:bit (as if you pushed the reset button on the back of the device), which causes the program to start again. + +```sig +control.reset() +``` + diff --git a/docs/reference/devices/on-gamepad-button.md b/docs/reference/devices/on-gamepad-button.md new file mode 100644 index 00000000..0f30f2f4 --- /dev/null +++ b/docs/reference/devices/on-gamepad-button.md @@ -0,0 +1,28 @@ +# On Gamepad Button + +Register code to run when the micro:bit receives a command from the paired gamepad. + +## Bluetooth required + +The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). + +The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Block Editor + +![](/static/mb/on-gamepad-button-0.png) + +### KindScript + +``` +export function onGamepadButton(name: string, body:td.Action) +``` + +### Parameters + +* ``body``: Action code to run when the the micro:bit receives a command from the paired gamepad. + +### See Also + +[tell remote control to](/microbit/reference/devices/tell-remote-control-to), [raise alert to](/microbit/reference/devices/raise-alert-to), [on notified](/microbit/reference/devices/on-notified), [signal strength](/microbit/reference/devices/signal-strength), [on signal strength changed](/microbit/reference/devices/on-signal-strength-changed) + diff --git a/docs/reference/devices/on-signal-strength-changed.md b/docs/reference/devices/on-signal-strength-changed.md new file mode 100644 index 00000000..08b20987 --- /dev/null +++ b/docs/reference/devices/on-signal-strength-changed.md @@ -0,0 +1,40 @@ +# On Signal Strength Changed + +The `on signal strength changed` function. #docs #devices #ble + +Register code to run when the signal strength of the paired device changes. + +## Bluetooth required + +The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). + +The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Block Editor + +![](/static/mb/on-signal-strength-changed-0.png) + +### KindScript + +``` +export function onSignalStrengthChanged(body:td.Action) +``` + +### Parameters + +* ``body``: code to run when the signal strength changes. + +### Examples + +Display the signal strength on screen: + +``` +devices.onSignalStrengthChanged(() => { + basic.showNumber(devices.signalStrength(), 150) +}) +``` + +### See Also + +[tell remote control to](/microbit/reference/devices/tell-remote-control-to), [raise alert to](/microbit/reference/devices/raise-alert-to), [on notified](/microbit/reference/devices/on-notified), [signal strength](/microbit/reference/devices/signal-strength) + diff --git a/docs/reference/devices/raise-alert-to.md b/docs/reference/devices/raise-alert-to.md new file mode 100644 index 00000000..f61d8bfe --- /dev/null +++ b/docs/reference/devices/raise-alert-to.md @@ -0,0 +1,68 @@ +# raise alert to + +The raise alert to function. #docs #antenna #ble + +Raise an alert on a remote device. + +## + +The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). + +The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### KindScript + +![](/static/mb/raise-alert-to-0.png) + +### KindScript + +``` +export function raiseAlertTo(event: string) +``` + +### Parameters + +* event - an event identifier + +### Examples + +To tell the connected device to display toast + +``` +devices.raiseAlertTo("display toast") +``` + +To tell the connected device to vibrate + +``` +devices.raiseAlertTo("vibrate") +``` + +To tell the connected device to play a sound + +``` +devices.raiseAlertTo("play sound") +``` + +To tell the connected device to play a ringtone + +``` +devices.raiseAlertTo("play ringtone") +``` + +To tell the connected device to find my phone + +``` +devices.raiseAlertTo("find my phone") +``` + +To tell the connected device to ring alarm + +``` +devices.raiseAlertTo("ring alarm") +``` + +### See also + +[tell remote control to](/microbit/reference/devices/tell-remote-control-to), [tell camera to](/microbit/reference/devices/tell-camera-to), [on notified](/microbit/reference/devices/on-notified) + diff --git a/docs/reference/devices/receive-number.md b/docs/reference/devices/receive-number.md new file mode 100644 index 00000000..4fdf7fa9 --- /dev/null +++ b/docs/reference/devices/receive-number.md @@ -0,0 +1,42 @@ +# Receive Number + +The broadcast function. #docs #ble #radio + +Reads the next radio packet as a number data packet. + +## Important Security Consideration + +The functions in the ``radio`` namespace allow the BBC micro:bit to communicate with other micro:bits. + +This API does not contain any form of encryption, authentication or authorization. It's purpose is solely for use as a teaching aid to demonstrate how simple communications operates, and to provide a sandpit through which learning can take place. + +For serious applications, BLE should be considered a substantially more secure alternative. + +### Block Editor + +![](/static/mb/receive-number-0.png) + +### KindScript + +``` +export function receiveNumber() : number +``` + +### Returns + +* packet - a number received. + +### Examples + +Broadcasts the value of ``acceleration`` x to other micro:bits. + +``` +radio.onDataReceived(() => { + led.plotBarGraph(radio.receiveNumber(), 1023) +}) +``` + +### See also + +[send number](/microbit/reference/radio/send-number), [receive number](/microbit/reference/radio/receive-number), [on data received](/microbit/reference/radio/on-data-received), [set group](/microbit/reference/radio/set-group) + diff --git a/docs/reference/devices/signal-strength.md b/docs/reference/devices/signal-strength.md new file mode 100644 index 00000000..e927baeb --- /dev/null +++ b/docs/reference/devices/signal-strength.md @@ -0,0 +1,40 @@ +# Signal Strength + +The `signal strength` function. #docs #antenna #ble + +Returns the signal strength reported by the paired device from ``0`` (no signal) to ``4`` (full strength). + +## Bluetooth required + +The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). + +The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Block Editor + +![](/static/mb/signal-strength-0.png) + +### KindScript + +``` +export function signalStrength() : number +``` + +### Returns + +* the signal strength from ``0`` (no signal) to ``4`` (full strength). + +### Examples + +Display the signal strength on screen: + +``` +devices.onSignalStrengthChanged(() => { + basic.showNumber(devices.signalStrength(), 150) +}) +``` + +### See Also + +[tell remote control to](/microbit/reference/devices/tell-remote-control-to), [raise alert to](/microbit/reference/devices/raise-alert-to), [on notified](/microbit/reference/devices/on-notified), [on signal strength changed](/microbit/reference/devices/on-signal-strength-changed) + diff --git a/docs/reference/devices/tell-camera-to.md b/docs/reference/devices/tell-camera-to.md new file mode 100644 index 00000000..73fb0cd3 --- /dev/null +++ b/docs/reference/devices/tell-camera-to.md @@ -0,0 +1,80 @@ +# tell camera to + +The tell camera to function. #docs #antenna #ble + +Access the photo/video-taking functionality of a remote device using the ``tell camera to`` function. + +## Bluetooth required + +The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). + +The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Block Editor + +![](/static/mb/tell-camera-to-0.png) + +### KindScript + +``` +export function tellCameraTo(event: string) +``` + +### Parameters + +* event - an event identifier + +### Examples + +To tell the connected device to take a picture: + +``` +devices.tellCameraTo("take photo") +``` + +To tell the connected device to start recording a video + +``` +devices.tellCameraTo("start video capture") +``` + +To tell the connected device to stop recording a video + +``` +devices.tellCameraTo("stop video capture") +``` + +To tell the connected device to toggle front-rear + +``` +devices.tellCameraTo("toggle front-rear") +``` + +To tell the connected device to launch photo mode + +``` +devices.tellCameraTo("launch photo mode") +``` + +To tell the connected device to launch video mode + +``` +devices.tellCameraTo("launch video mode") +``` + +To tell the connected device to stop photo mode + +``` +devices.tellCameraTo("stop photo mode") +``` + +To tell the connected device to stop video mode + +``` +devices.tellCameraTo("stop video mode") +``` + +### See Also + +[tell remote control to](/microbit/reference/devices/tell-remote-control-to), [raise alert to](/microbit/reference/devices/raise-alert-to), [on notified](/microbit/reference/devices/on-notified) + diff --git a/docs/reference/devices/tell-microphone-to.md b/docs/reference/devices/tell-microphone-to.md new file mode 100644 index 00000000..98be644d --- /dev/null +++ b/docs/reference/devices/tell-microphone-to.md @@ -0,0 +1,58 @@ +# tell microphone to + +The tell microphone to function. #docs #antenna #ble + +Access the audio recording capabilities of the device using the ``tell microphone to`` function. + +The functions in the antenna namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Block Editor + +![](/static/mb/tell-microphone-to-0.png) + +### KindScript + +``` +export function tellMicrophoneTo(event: string) +``` + +### Parameters + +* event - an event identifier + +### Event values + +* play +* stop +* pause +* forward +* rewind +* volume up +* volume down +* previous track +* next track + +### Examples + +To tell the connected device to start recording audio + +``` +antenna.tellMicrophoneTo("start capture") +``` + +To tell the connected device to stop recording audio + +``` +antenna.tellMicrophoneTo("stop capture") +``` + +### Other show functions + +* use [tell remote control to](/microbit/reference/devices/tell-remote-control-to) to control presentation of media content +* use [tell camera to](/microbit/reference/devices/tell-camera-to) to control the photo/video recording of connected devices +* use [raise alert to](/microbit/reference/devices/raise-alert-to) to control the microphone of connected devices + +### See also + +[Antenna](/microbit/js/antenna) + diff --git a/docs/reference/devices/tell-remote-control-to.md b/docs/reference/devices/tell-remote-control-to.md new file mode 100644 index 00000000..07fefdee --- /dev/null +++ b/docs/reference/devices/tell-remote-control-to.md @@ -0,0 +1,92 @@ +# tell remote control to + +The tell remote control to function. #docs #antenna #ble + +Control the presentation of media content available on a remote device using the `tell remote control` to function. + +## + +The functions in the ``devices`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). + +The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Block Editor + +![](/static/mb/tell-remote-control-to-0.png) + +### KindScript + +``` +export function tellRemoteControlTo(event: string) +``` + +### Parameters + +* event - an event identifier + +### Event values + +* play +* stop +* pause +* forward +* rewind +* volume up +* volume down +* previous track +* next track + +### Examples + +To tell the connected device to start playing: + +``` +devices.tellRemoteControlTo("play") +``` + +To tell the connected device to stop playing + +``` +devices.tellRemoteControlTo("stop") +``` + +To tell the connected device to go to next track + +``` +devices.tellRemoteControlTo("next track") +``` + +To tell the connected device to go to previous track + +``` +devices.tellRemoteControlTo("previous track") +``` + +To tell the connected device to go forward + +``` +devices.tellRemoteControlTo("forward") +``` + +To tell the connected device to rewind + +``` +devices.tellRemoteControlTo("rewind") +``` + +To tell the connected device volume up + +``` +devices.tellRemoteControlTo("volume up") +``` + +To tell the connected device volume down + +``` +devices.tellRemoteControlTo("volume down") +``` + +### See also + +[tell camera to](/microbit/reference/devices/tell-camera-to), [raise alert to](/microbit/reference/devices/raise-alert-to), [on notified](/microbit/reference/devices/on-notified) + diff --git a/docs/reference/game/change-score-by.md b/docs/reference/game/change-score-by.md new file mode 100644 index 00000000..fd033133 --- /dev/null +++ b/docs/reference/game/change-score-by.md @@ -0,0 +1,43 @@ +# Change Score By + +The game library + +The game library supports simple single-player time-based games. The player will ** add points to score**. + +## Block Editor + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible and the score will display on the screen. + +![](/static/mb/change-score-by-0.png) + +## KindScript + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/change.md b/docs/reference/game/change.md new file mode 100644 index 00000000..7cb09b3c --- /dev/null +++ b/docs/reference/game/change.md @@ -0,0 +1,30 @@ +# Change + +The game library + +### Change + +Sprite will change the x position by this number + +## Block Editor + +![](/static/mb/change-0.png) + +## KindScript + +Sprite will change the x position by this number + +``` +export function changeXBy(_this: micro_bitSprites.LedSprite, x: number) +``` + +Sprite will change the y position by this number + +``` +export function changeYBy(_this: micro_bitSprites.LedSprite, y: number) +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/clear.md b/docs/reference/game/clear.md new file mode 100644 index 00000000..74179c5c --- /dev/null +++ b/docs/reference/game/clear.md @@ -0,0 +1,39 @@ +# Clear + +The clear function for images. #clear #docs + +Turn off all the pixels in an [Image](/microbit/reference/image/image). + +### KindScript + +``` +export function clear(img: micro_bit.Image) +``` + +### Parameters + +* none + +### Example + +The following example turns off the pixels of `img` when the A input button is pressed: + +``` +let img = images.createImage(` +. . . . . +. # # # . +. # # # . +. # # # . +. . . . . +`) +img.showImage(0) +input.onButtonPressed("A", () => { + img.clear() + img.showImage(0) +}) +``` + +### See also + +[Image](/microbit/reference/image/image), [show animation](/microbit/reference/basic/show-animation), [show image](/microbit/reference/images/show-image), [scroll image](/microbit/reference/images/scroll-image), [create image](/microbit/reference/images/create-image) + diff --git a/docs/reference/game/game-library.md b/docs/reference/game/game-library.md new file mode 100644 index 00000000..9b4684d9 --- /dev/null +++ b/docs/reference/game/game-library.md @@ -0,0 +1,161 @@ +# Game Library + +The game library #docs + +The game library supports simple single-player time-based games. The player has a **sprite**, number of **lives** and a **score**. The game has a sprite, number of **levels** and a **countdown clock**. The general goal of a game will be to move the sprite and achieve a top score before time runs out or the number of lives goes to zero. + +## Block Editor + +![](/static/mb/game-library/pic0.png) + +## KindScript + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### [Create sprite](/microbit/functions/game-library/create-sprite) + +Create sprite with x, y coordinates and returns a LED Sprite. Create a new LED sprite. + +![](/static/mb/create-sprite-0.png) + +``` +export function createSprite(x: number, y: number) : micro_bitSprites.LedSprite +``` + +### [Move](/microbit/functions/game-library/move) + +Sprite move by a certain number + +![](/static/mb/game-library/move-0.png) + +``` +export function move(_this: micro_bitSprites.LedSprite, leds: number) +``` + +### [Turn](/microbit/functions/game-library/turn) + +Rotates a sprite to the right by a certain number of degrees + +![](/static/mb/game-library/turn-0.png) + +``` +export function turnRight(_this: micro_bitSprites.LedSprite, degrees: number) +``` + +Rotates a sprite to the left by a certain number of degrees + +``` +export function turnLeft(_this: micro_bitSprites.LedSprite, degrees: number) +``` + +### [Change](/microbit/functions/game-library/change) + +Sprite will change the x position by this number + +![](/static/mb/change-0.png) + +``` +export function changeXBy(_this: micro_bitSprites.LedSprite, x: number) +``` + +Sprite will change the y position by this number + +``` +export function changeYBy(_this: micro_bitSprites.LedSprite, y: number) +``` + +### [Set](/microbit/functions/game-library/set) + +Sprite will change the x position by this number + +``` +export function setX(_this: micro_bitSprites.LedSprite, x: number) +``` + +Sprite will change the y position by this number + +![](/static/mb/change-0.png) + +``` +export function changeYBy(_this: micro_bitSprites.LedSprite, y: number) +``` + +### [If on edge, bounce](/microbit/functions/game-library/if-on-edge-bounce) + +Sprite - If the sprite is on the edge, the sprite will bounce + +![](/static/mb/game-library/if-on-edge-bounce-0.png) + +``` +export function ifOnEdge_Bounce(_this: micro_bitSprites.LedSprite) +``` + +### [Change score by](/microbit/functions/game-library/change-score-by) + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +![](/static/mb/game-library/pic1.png) + +``` +export function addScore(points: number) +``` + +### [Score](/microbit/functions/game-library/score) + +* set the current score to a particular value. + +``` +export function setScore(value: number) +``` + +* get the current score value + +![](/static/mb/game-library/pic2.png) + +``` +export function score() : number +``` + +### [Countdown](/microbit/functions/game-library/start-countdown) + +If your game has a time limit, you can start a countdown in which case `game->current time` returns the remaining time. + +* start a countdown with the maximum duration of the game in milliseconds. + +![](/static/mb/game-library/pic3.png) + +``` +export function startCountdown(ms: number) +``` + +### [Game over](/microbit/functions/game-library/game-over) + +If the `life` reaches zero or the time expires (see countdown), the game enters the **game over** mode. When the game is over, `game->is running` returns false + +* check if the game still running. + +``` +let running = game.isRunning() +``` + +You can also end the game by calling the `game -> game over` function: + +![](/static/mb/game-library/pic0.png) + +``` +game.gameOver() +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/game-over.md b/docs/reference/game/game-over.md new file mode 100644 index 00000000..e1a66b22 --- /dev/null +++ b/docs/reference/game/game-over.md @@ -0,0 +1,24 @@ +# Game Over + +The game library + +The game library supports simple single-player time-based games. The game can end the game by calling the `game over` function + +## Block Editor + +You can end the game by calling the `game over ` function. In this example, if BBC micro:bit's answer to the question is GAME OVER, GAME OVER will be displayed to end the game. + +![](/static/mb/game-library/game-over-0.png) + +## KindScript + +You can end the game by calling the `game -> game over` function: + +``` +game.gameOver() +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) + diff --git a/docs/reference/game/move.md b/docs/reference/game/move.md new file mode 100644 index 00000000..883301c9 --- /dev/null +++ b/docs/reference/game/move.md @@ -0,0 +1,22 @@ +# Move + +The game library + +### Move + +Sprite move by a certain number + +## Block Editor + +![](/static/mb/game-library/move-0.png) + +## KindScript + +``` +export function move(_this: micro_bitSprites.LedSprite, leds: number) +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/position.md b/docs/reference/game/position.md new file mode 100644 index 00000000..2c14c4db --- /dev/null +++ b/docs/reference/game/position.md @@ -0,0 +1,32 @@ +# Position + +The game library + +### Create sprite + +Reports the x or y position of a sprite on the LED screen + +## Block Editor + +Reports the x position of a sprite on the LED screen + +![](/static/mb/game-library/position-0.png) + +## KindScript + +Reports the x position of a sprite on the LED screen + +``` +export function x(_this: micro_bitSprites.LedSprite) : number +``` + +Reports the y position of a sprite on the LED screen + +``` +export function y(_this: micro_bitSprites.LedSprite) : number +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/reports.md b/docs/reference/game/reports.md new file mode 100644 index 00000000..3bdb2156 --- /dev/null +++ b/docs/reference/game/reports.md @@ -0,0 +1,56 @@ +# Reports + +The game library + +### Reports + +Reports the x or y position, the current direction of a sprite, or the brightness of a sprite on the LED screen + +## Block Editor + +Reports the x position of a sprite on the LED screen + +![](/static/mb/game-library/position-0.png) + +Reports the y position of a sprite on the LED screen + +![](/static/mb/game-library/reports-0.jpg) + +Reports the brightness of a sprite on the LED screen + +![](/static/mb/game-library/reports-1.jpg) + +Reports the direction of a sprite on the LED screen + +![](/static/mb/game-library/reports-2.jpg) + +## KindScript + +Reports the x position of a sprite on the LED screen + +``` +export function x(_this: micro_bitSprites.LedSprite) : number +``` + +Reports the y position of a sprite on the LED screen + +``` +export function y(_this: micro_bitSprites.LedSprite) : number +``` + +Reports the brightness of a sprite on the LED screen + +``` +export function brightness(_this: micro_bitSprites.LedSprite) : number +``` + +Reports the current direction of a sprite on the LED screen + +``` +export function direction(_this: micro_bitSprites.LedSprite) : number +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/score.md b/docs/reference/game/score.md new file mode 100644 index 00000000..24f05c69 --- /dev/null +++ b/docs/reference/game/score.md @@ -0,0 +1,59 @@ +# Score + +The game library #docs + +The game library supports simple single-player games. The player has a **score**. + +## Block Editor + +The code below shows a simple game where the user gets to press the button ``A`` and adds 1 point to score that will be displayed on the BBC micro:bit screen + +![](/static/mb/game-library/add-point-to-score-0.png) + +## KindScript + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* set the current score to a particular value. + +``` +export function setScore(value: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Countdown + +If your game has a time limit, you can start a countdown in which case `game->current time` returns the remaining time. + +* start a countdown with the maximum duration of the game in milliseconds. + +``` +export function startCountdown(ms: number) +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/start-countdown.md b/docs/reference/game/start-countdown.md new file mode 100644 index 00000000..8c0122af --- /dev/null +++ b/docs/reference/game/start-countdown.md @@ -0,0 +1,57 @@ +# Start Countdown + +The game library #docs + +The game library supports simple single-player time-based games. The general goal of a game will be to achieve a top score before time runs out of time. + +## Block Editor + +![](/static/mb/game-library/start-countdown-0.png) + +## KindScript + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* set the current score to a particular value. + +``` +export function setScore(value: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Countdown + +If your game has a time limit, you can start a countdown in which case `game->current time` returns the remaining time. + +* start a countdown with the maximum duration of the game in milliseconds. + +``` +export function startCountdown(ms: number) +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/touching.md b/docs/reference/game/touching.md new file mode 100644 index 00000000..72eb9dd5 --- /dev/null +++ b/docs/reference/game/touching.md @@ -0,0 +1,24 @@ +# Touching + +The game library + +### Touching + +Reports true if sprite is touching specified sprite + +## Block Editor + +![](/static/mb/game-library/touching-0.png) + +## KindScript + +Reports true if sprite is touching specified sprite + +``` +export function isTouching(_this: micro_bitSprites.LedSprite, other: micro_bitSprites.LedSprite) : boolean +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/game/turn.md b/docs/reference/game/turn.md new file mode 100644 index 00000000..12ec009a --- /dev/null +++ b/docs/reference/game/turn.md @@ -0,0 +1,30 @@ +# Turn + +The game library + +Rotates a sprite to the right by a certain number of degrees + +## Block Editor + +Rotates a sprite to the right by a certain number of degrees + +![](/static/mb/game-library/turn-0.png) + +## KindScript + +Rotates a sprite to the right by a certain number of degrees + +``` +export function turnRight(_this: micro_bitSprites.LedSprite, degrees: number) +``` + +Rotates a sprite to the left by a certain number of degrees + +``` +export function turnLeft(_this: micro_bitSprites.LedSprite, degrees: number) +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/images/create-image.md b/docs/reference/images/create-image.md new file mode 100644 index 00000000..7c279c2a --- /dev/null +++ b/docs/reference/images/create-image.md @@ -0,0 +1,39 @@ +# Create Image + +Create an [Image](/microbit/reference/image/image) to show on the [LED screen](/microbit/device/screen). + +```sig +images.createImage(` +. . # . . +. # # # . +# # # # # +. # # # . +. . # . . +`) +``` + +### Example: rock, paper, scissors + +The following example shows one of three images (rock, paper, or scissors) when you shake the micro:bit: + +``` +input.onGesture(Gesture.Shake, () => { + let rockpaper = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + rockpaper.showFrame(Math.random(3)) +}) +``` + +### Lessons + +[rock paper scissors](/microbit/lessons/rock-paper-scissors), [digital pet](/microbit/lessons/digital-pet), [offset-image](/microbit/lessons/offset-image) + +### See also + +[show animation](/microbit/reference/basic/show-animation), [image](/microbit/reference/image/image), [show image](/microbit/reference/image/show-image), [scroll image](/microbit/reference/image/scroll-image) + diff --git a/docs/reference/images/image.md b/docs/reference/images/image.md new file mode 100644 index 00000000..b9a8adb7 --- /dev/null +++ b/docs/reference/images/image.md @@ -0,0 +1,56 @@ +# Image + +An image for the micro:bit screen. #docs #image #screen #LED + +### @parent blocks/language + +An *Image* is a matrix of pixels to show on the [LED screen](/microbit/device/screen) + +### Block Editor: Show LEDs + +To display an image using the [Block Editor](/microbit/blocks/editor): + +* click `Basic` , `Show LEDs`, and tap on the LEDs` +* when you're done, return to your code + +![](/static/mb/show-leds-1.png) + +You should see code similar to this: + +### Creating an image + +To create an image that you can later modify, see the [create image](/microbit/reference/images/create-image) function. + +### Block editor: create and show images + +To create images using the [Block editor](/microbit/blocks/editor): + +1. Click the **Images** category on the left. + +2. Drag and drop the **show image** block into your code. + +3. Drag and drop the **create image** or **create big image** block onto the **show image** block so that they connect. + +4. Make an image on the **create image** block by clicking on the squares. + +You should see code similar to this: + +![](/static/mb/blocks/image-0.png) + +### Image functions + +* [create image](/microbit/reference/images/create-image): create an image from a series of on/off LED states +* [clear](/microbit/reference/basic/clear-screen): turn off all the pixels in an image +* [pixel](/microbit/reference/images/pixel): get the state of a pixel in an image +* [show-leds](/microbit/reference/basic/show-leds): show a single-frame image on the LED screen +* [show image](/microbit/reference/images/show-image): show an image on the screen +* [scroll image](/microbit/reference/images/scroll-image): scroll an image on the screen + +### Lessons + +* [smiley](/microbit/lessons/smiley) + +### See also + +[Show LEDs](/microbit/reference/basic/show-leds), [create image](/microbit/reference/images/create-image), [show image](/microbit/reference/images/show-image), [LED screen](/microbit/device/screen) + diff --git a/docs/reference/images/pixel.md b/docs/reference/images/pixel.md new file mode 100644 index 00000000..6b4ae3f3 --- /dev/null +++ b/docs/reference/images/pixel.md @@ -0,0 +1,51 @@ +# Pixel + +The pixel function. #pixel #image #docs + +Get the state of a pixel in an [Image](/microbit/reference/image/image). + +### KindScript + +``` +export function pixel(_this: micro_bit.Image, x: number, y: number) : boolean +``` + +### Parameters + +* x - [Number](/microbit/reference/types/number); the *x coordinate* or horizontal position of a pixel in an [image](/microbit/reference/image/image) +* y - [Number](/microbit/reference/types/number); the *y coordinate* or vertical position of a pixel in an [image](/microbit/reference/image/image) + +### x, y coordinates? + +To figure out the ``x``, ``y`` coordinates, see [LED screen](/microbit/device/screen). + +### Returns + +* [Boolean](/microbit/reference/types/boolean) - `true` for on and `false` for off + +### Example + +This example gets the state of pixel `0, 0` in the `img` variable: + +### ~hide + +``` +let img = images.createImage(` +. . # . . . . . . . +. # . # . . . # . . +. . # . . . . . . . +. # . # . . . # . . +. . # . . . . . . . +`) +``` + +### ~ + +``` +let state = img.pixel(0, 0) +``` + +### See also + +[set pixel](/microbit/reference/images/set-pixel), [show image](/microbit/reference/images/show-image), [image](/microbit/reference/image/image), [create image](/microbit/reference/images/create-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/images/plot-frame.md b/docs/reference/images/plot-frame.md new file mode 100644 index 00000000..5b6d08df --- /dev/null +++ b/docs/reference/images/plot-frame.md @@ -0,0 +1,41 @@ +# Plot Frame + +The plot frame function. #plotframe #docs #image #screen #LED + +Display an [Image](/microbit/reference/image/image) on the BBC micro:bit's [LED screen](/microbit/device/screen) + +### KindScript + +``` +export function plotFrame(_this: micro_bit.Image, index: number) +``` + +### Parameters + +* index - [Number](/microbit/reference/types/number); which frame of the image to display + +### Difference from `plot image` + +The `plot frame` function takes the index of the frame (if there are two frames, then the possible indices are 0 and 1), whereas `plot image` accepts an offset (if there are two frames, the offset would range between 0 and 9). + +### Example + +``` +let img = images.createImage(` +# . . . # # . . . # +. # . # . . # # # . +. . # . . . # # # . +. # . # . . # # # . +# . . . # # . . . # +`) +img.plotFrame(1) +``` + +### Lessons + +[smiley](/microbit/lessons/smiley), [flashing heart](/microbit/lessons/flashing-heart), [magic logo](/microbit/lessons/magic-logo) + +### See also + +[create image](/microbit/reference/images/create-image), [show animation](/microbit/reference/basic/show-animation), [image](/microbit/reference/image/image), [show image](/microbit/reference/images/show-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/images/plot-image.md b/docs/reference/images/plot-image.md new file mode 100644 index 00000000..fceee108 --- /dev/null +++ b/docs/reference/images/plot-image.md @@ -0,0 +1,41 @@ +# Plot Image + +The plot image function. #plotimage #docs #image #screen #LED + +Display an [Image](/microbit/reference/image/image) on the BBC micro:bit's [LED screen](/microbit/device/screen) + +### KindScript + +``` +export function plotImage(_this: micro_bit.Image, xOffset: number) +``` + +### Parameters + +* x offset - [Number](/microbit/reference/types/number); the horizontal starting point of an image; use 0 for the first frame of the image, 5 for the second frame of the image, 10 for the third frame and so on. + +### Difference from `show image` + +The `show image` function has a built in delay of 400ms after display of the image, whereas `plot image` has no built-in delay. + +### Example + +``` +let img = images.createImage(` +# . . . # # . . . # +. # . # . . # # # . +. . # . . . # # # . +. # . # . . # # # . +# . . . # # . . . # +`) +img.plotImage(0) +``` + +### Lessons + +[smiley](/microbit/lessons/smiley), [flashing heart](/microbit/lessons/flashing-heart), [magic logo](/microbit/lessons/magic-logo) + +### See also + +[create image](/microbit/reference/images/create-image), [show animation](/microbit/reference/basic/show-animation), [image](/microbit/reference/image/image), [show image](/microbit/reference/images/show-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/images/scroll-image.md b/docs/reference/images/scroll-image.md new file mode 100644 index 00000000..d71bfd09 --- /dev/null +++ b/docs/reference/images/scroll-image.md @@ -0,0 +1,73 @@ +# Scroll Image + +The scroll image function. #scrollimage #image #docs + +Scrolls the frames within an [Image](/microbit/reference/image/image) on the [LED screen](/microbit/device/screen). + +### Block Editor + +![](/static/mb/scroll-image-0.png) + +### KindScript + +``` +export function scrollImage(_this: micro_bit.Image, xOffsetPerStep: number, interval: number) +``` + +### Parameters + +* x offset per step : [Number](/microbit/reference/types/number) - the number of columns to scroll at a time (horizontal offset). Use a positive number to scroll an image to the right and a negative number to scroll left. To jump from one image frame to the next, use an offset of 5 or -5. +* interval (ms) : [Number](/microbit/reference/types/number) - the time (in milliseconds) before scrolling by `x offset per step`; the larger the number, the slower the scroll. + +### ~hide + +``` +let img = images.createImage(` +. . # . . . # # # . . # # # . +. . # . . . . . # . . . . # . +. . # . . . . # . . . # # # . +. . # . . . # . . . . . . # . +. . # . . . # # # . . # # # . +`) +``` + +### ~ + +To scroll an image 1 column at a time to the right: + +``` +img.scrollImage(1, 1000) +``` + +To scroll an image 5 columns at a time (skip from frame to frame): + +``` +img.scrollImage(5, 1000) +``` + +To scroll an image 1 column at a time to the left: + +``` +img.scrollImage(-1, 500) +``` + +### Example: scroll through frames + +This example creates an image with 3 frames, then scrolls through the 3 frames: + +``` +img = images.createImage(` +. . # . . . # # # . . # # # . +. . # . . . . . # . . . . # . +. . # . . . . # . . . # # # . +. . # . . . # . . . . . . # . +. . # . . . # # # . . # # # . +`) +img.showImage(0) +img.scrollImage(5, 1000) +``` + +### See also + +[show image](/microbit/reference/images/show-image), [image](/microbit/reference/image/image), [create image](/microbit/reference/images/create-image), [show animation](/microbit/reference/basic/show-animation) + diff --git a/docs/reference/images/set-pixel.md b/docs/reference/images/set-pixel.md new file mode 100644 index 00000000..afbb4941 --- /dev/null +++ b/docs/reference/images/set-pixel.md @@ -0,0 +1,42 @@ +# Set Pixel + +The set pixel function. #set pixel #image #docs + +Set the on/off state of pixel in an [Image](/microbit/reference/image/image). + +### KindScript + +``` +export function setPixel(_this: micro_bit.Image, x: number, y: number, value: boolean) +``` + +### Parameters + +* x - [Number](/microbit/reference/types/number); the *x coordinate* or horizontal position of a pixel in an [image](/microbit/reference/image/image) +* x - [Number](/microbit/reference/types/number); the *y coordinate* or vertical position of a pixel in an [image](/microbit/reference/image/image) +* value -[Boolean](/microbit/reference/types/boolean); the on/off state of a pixel; `true` for on, `false` for off + +### x, y coordinates? + +To figure out the ``x``, ``y`` coordinates, see [LED screen](/microbit/device/screen). + +### Example + +The following example creates an image and stores it in the `img` variable. The `set pixel` function sets the centre pixel off, before `img` is shown using `show image`. + +``` +let img = images.createImage(` +. . # . . +. # . # . +. . # . . +. # . # . +. . # . . +`) +img.setPixel(2, 2, false) +img.showImage(0) +``` + +### See also + +[pixel](/microbit/reference/images/pixel), [show image](/microbit/reference/images/show-image), [image](/microbit/reference/image/image), [create image](/microbit/reference/images/create-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/images/show-frame.md b/docs/reference/images/show-frame.md new file mode 100644 index 00000000..f408a2ce --- /dev/null +++ b/docs/reference/images/show-frame.md @@ -0,0 +1,41 @@ +# Show Frame + +The show frame function. #showframe #docs #image #screen #LED + +Display an [Image](/microbit/reference/image/image) on the BBC micro:bit's [LED screen](/microbit/device/screen) + +### KindScript + +``` +export function showFrame(img: micro_bit.Image, frame: number) +``` + +### Parameters + +* index - [Number](/microbit/reference/types/number); which frame of the image to display + +### Difference from `plot frame` + +The `show frame` function is the same as [plot frame](/microbit/reference/image/plot-frame), but contains a built-in delay after the LED screen has been updated (whereas `plot frame` has no built-in delay) + +### Example + +``` +let img = images.createImage(` +# . . . # # . . . # +. # . # . . # # # . +. . # . . . # # # . +. # . # . . # # # . +# . . . # # . . . # +`) +img.showFrame(1) +``` + +### Lessons + +[smiley](/microbit/lessons/smiley), [flashing heart](/microbit/lessons/flashing-heart), [magic logo](/microbit/lessons/magic-logo) + +### See also + +[create image](/microbit/reference/images/create-image), [show animation](/microbit/reference/basic/show-animation), [image](/microbit/reference/image/image), [show image](/microbit/reference/images/show-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/images/show-image.md b/docs/reference/images/show-image.md new file mode 100644 index 00000000..7be95240 --- /dev/null +++ b/docs/reference/images/show-image.md @@ -0,0 +1,61 @@ +# Show Image + +The show image function. #showimage #docs #image #screen #LED + +Show an [Image](/microbit/reference/image/image) on the [LED screen](/microbit/device/screen), followed by a 400ms pause. + +### Block Editor + +![](/static/mb/show-image-0.png) + +### KindScript + +``` +export function showImage(_this: micro_bit.Image, xOffset: number) +``` + +### Parameters + +* x offset - [Number](/microbit/reference/types/number); the horizontal starting point of an image; use 0 for the first frame of the image, 5 for the second frame of the image, 10 for the third frame and so on. + +### Create image and show image + +Use the [image editor](/microbit/reference/image/image) to create images using the [create image](/microbit/reference/image/create-image) function, and then use `show image` like this: + +``` +let img = images.createImage(` +. . # . . +. # . # . +. . # . . +. # . # . +. . # . . +`) +img.showImage(0) +``` + +### Example: display numbers 1-5 + +The following example creates an image with 5 frames and then uses a [for loop](/microbit/reference/loops/for) to show each frame on the screen: + +``` +let img2 = images.createImage(` +. . # . . . # # # # . # # # . . . . # . . # # # . +. # # . . . . . . # . . . # . . . # # . . # . . . +. . # . . . . . # . . . # . . . # # # # . # # # . +. . # . . . . # . . . . . # . . . . # . . . . # . +. . # . . . # # # # . # # # . . . . # . . # # # . +`) +for (let i = 0; i < 5; i++) { + img2.showImage(i * 5) + basic.pause(1000) +} +``` + +### Lessons + +[rock paper scissors](/microbit/lessons/rock-paper-scissors), [digital pet](/microbit/lessons/digital-pet), [offset-image](/microbit/lessons/offset-image) + +### See also + +[show animation](/microbit/reference/basic/show-animation), [image](/microbit/reference/image/image), [create image](/microbit/reference/images/create-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/images/width.md b/docs/reference/images/width.md new file mode 100644 index 00000000..451b9dcb --- /dev/null +++ b/docs/reference/images/width.md @@ -0,0 +1,62 @@ +# Width + +The width function. #width #image #docs + +Get the width of an [Image](/microbit/reference/image/image) in columns. + +### KindScript + +``` +export function width(_this: micro_bit.Image) : number +``` + +### Parameters + +* none + +### Returns + +* [Number](/microbit/reference/types/number) - the number of columns in a image. This function returns 5 if the image has 1 frame, 10 for 2 frames, 15 for 3 frames and so on. Divide the number of columns by 5 to find out how many frames an image has (see example below). + +The following example gets the width of `img` and stores it in the `w` variable: + +### ~hide + +``` +let img = images.createImage(` +. . # . . . . . . . +. # . # . . . # . . +. . # . . . . . . . +. # . # . . . # . . +. . # . . . . . . . +`) +``` + +### ~ + +``` +let w = img.width() +``` + +### Example: show each frame + +The following example uses the `width` function with a [for](/microbit/reference/loops/for) loop to show each image frame on the screen: + +``` +let img2 = images.createImage(` +. . # . . . # # # # . # # # . +. # # . . . . . . # . . . # . +. . # . . . . . # . . . # . . +. . # . . . . # . . . . . # . +. . # . . . # # # # . # # # . +`) +for (let i = 0; i < img2.width() / 5; i++) { + img2.showImage(i * 5) + basic.pause(1000) +} +``` + +### See also + +[show image](/microbit/reference/images/show-image), [image](/microbit/reference/image/image), [create image](/microbit/reference/images/create-image), [scroll image](/microbit/reference/images/scroll-image), [show animation](/microbit/reference/basic/show-animation) + diff --git a/docs/reference/input/acceleration.md b/docs/reference/input/acceleration.md new file mode 100644 index 00000000..d0381916 --- /dev/null +++ b/docs/reference/input/acceleration.md @@ -0,0 +1,49 @@ +# Acceleration + +Get the acceleration value (milli g-force), in one of three specified dimensions. + +```sig +input.acceleration(Dimension.X); +``` + +### Parameters + +* dimension : [String](/microbit/reference/types/string) - one of three values specifying the axis of acceleration: ``x`` (left/right); ``y`` (forward/backwards); ``z`` (up/down) + +### Returns + +* [Number](/microbit/reference/types/number) - acceleration, in milli-gravities. When the micro:bit is laying flat with the screen up, x=0, y=0 and z=-1023. + +### Example: bar chart + +Use the ``plot bar chart`` to visual the acceleration on the LED screen. + +```blocks +basic.forever(() => { + led.plotBarGraph(input.acceleration("x"), 1023) +}) +``` + +### Example: micro:bit leveller + +The following example uses the `acceleration` and the `plot` function to help you move the micro:bit until it's level (the centre LED is *on* when the device is level). When running this code in a web browser, move your mouse to simulate the accelerometer. + +```blocks +basic.forever(() => { + let ax = input.acceleration(Dimension.X) + let x = pins.map(-1023, 1023, 0, 4, ax) + let ay = input.acceleration("y") + let y = pins.map(-1023, 1023, 0, 4, ay) + basic.clearScreen() + led.plot(x, y) +}) +``` + +### Lessons + +[zoomer](/microbit/lessons/zoomer) + +### See also + +[compass-heading](/microbit/input/compass-heading), [lightlevel](/microbit/input/lightlevel) + diff --git a/docs/reference/input/button-is-pressed.md b/docs/reference/input/button-is-pressed.md new file mode 100644 index 00000000..9c4ade4a --- /dev/null +++ b/docs/reference/input/button-is-pressed.md @@ -0,0 +1,41 @@ +# Button Is Pressed + +Get the state of an input button. The micro:bit has two input buttons: A and B. + +```sig +input.buttonIsPressed(Button.A); +``` + +### Parameters + +* name - [String](/microbit/reference/types/string); input button "A", "B", or "A+B" (both input buttons) + +### Returns + +* [Boolean](/microbit/reference/types/boolean) - `true` if pressed, `false` if not pressed + +### Example + +The following code uses an [if](/microbit/reference/logic/if) statement to run code, depending on whether or not the A button is pressed: + +```blocks +basic.forever(() => { + let pressed = input.buttonIsPressed(Button.A) + if (pressed) { + // this code runs if the A button is pressed + basic.showNumber(1, 150) + } else { + // this code runs if the A button is *not* pressed + basic.showNumber(0, 150) + } +}) +``` + +### Lessons + +[zoomer](/microbit/lessons/zoomer) + +### See also + +[on button pressed](/microbit/input/on-button-pressed), [if](/microbit/reference/logic/if), [forever](/microbit/basic/forever) + diff --git a/docs/reference/input/compass-heading.md b/docs/reference/input/compass-heading.md new file mode 100644 index 00000000..9ecd2637 --- /dev/null +++ b/docs/reference/input/compass-heading.md @@ -0,0 +1,63 @@ +# Compass Heading + +Get the compass heading of the micro:bit in degrees. Your micro:bit has a built-in **magnetometer** so it can your direction with respect to the North Magnetic Pole. + +```sig +input.compassHeading(); +``` + +### Returns + +* [Number](/microbit/reference/types/number) - the heading in degrees (0 to 360 degrees). If the compass is calibrating, it returns ``-1003``. + +## Simulator + +Calibration does not work on the simulator. + +### Example + +The following code gets the compass heading and stores it in the `degrees` variable: + +```blocks +let degrees = input.compassHeading() +``` + +### ~hint + +When running code with this function in a web browser, click and drag the on-screen compass needle to change heading. + +### ~ + +### Example: compass + +The following example gets the `compass heading` and then displays a letter depending on the value of `degrees`: N for north, E for East, S for South, and W for West. + +```blocks +basic.forever(() => { + let degrees = input.compassHeading() + if (degrees < 45) + basic.showString("N") + else if (degrees < 135) + basic.showString("E") + else if (degrees < 225) + basic.showString("S") + else basic.showString("W") +}) +``` + +### Calibration + +On the first use of the compass, the **calibration** procedure will automatically start. The user must draw a circle with the device until it is fully calibrated. + +An enclosure made from metal, or using in proximity of metal objects, might affect the accuracy of the reading and calibration. + +During calibration, ``compass heading`` returns ``-1003``. + +### Lessons + +[compass](/microbit/lessons/compass) + +### See also + +[acceleration](/microbit/reference/input/acceleration) + diff --git a/docs/reference/input/light-level.md b/docs/reference/input/light-level.md new file mode 100644 index 00000000..f4d62300 --- /dev/null +++ b/docs/reference/input/light-level.md @@ -0,0 +1,30 @@ +# Light Level + +Gets the light level from ``0`` (dark) to ``255`` (bright). The light is measured by using various LEDs from the screen. + +This function will return ``0`` on the first call to this method, a light reading will be available after the display has activated the light sensor for the first time. + +```sig +input.lightLevel(); +``` + +### Returns + +* [Number](/microbit/reference/types/number) - light level from ``0`` (dark) to ``255`` (bright). + +### Example: chart light level + +Use `plot bar chart` to visual the influence of various light source on the light level. + +```blocks +basic.forever(() => { + led.plotBarGraph(input.lightLevel(), 255) +}) +``` + +### Lessons + +### See also + +[acceleration](/microbit/reference/input/acceleration), [compass-heading](/microbit/input/compass-heading) + diff --git a/docs/reference/input/magnetic-force.md b/docs/reference/input/magnetic-force.md new file mode 100644 index 00000000..4d2a873a --- /dev/null +++ b/docs/reference/input/magnetic-force.md @@ -0,0 +1,32 @@ +# Magnetic Force + +Get the magnetic force (micro Teslas), in one of three specified dimensions. + +```sig +input.magneticForce(Dimension.X); +``` + +### Parameters + +* dimension : [String](/microbit/reference/types/string) - one of three values specifying the axis of the force: ``x`` (left/right); ``y`` (forward/backwards); ``z`` (up/down); ``strength`` (the length of the vector) + +### Returns + +* [Number](/microbit/reference/types/number) - magnetic force, in micro-Teslas. + +### Example: metal detector + +The following example uses the `magnetic force` to control the brightness of the screen. When the magnetic force increases, the center LED will appear brighter. + +```blocks +led.plot(2, 2) +basic.forever(() => { + let f = input.magneticForce(Dimension.X) + led.setBrightness(f / 2000) +}) +``` + +### See also + +[compass heading](/microbit/input/compass-heading) + diff --git a/docs/reference/input/on-button-pressed.md b/docs/reference/input/on-button-pressed.md new file mode 100644 index 00000000..41e3d239 --- /dev/null +++ b/docs/reference/input/on-button-pressed.md @@ -0,0 +1,40 @@ +# On Button Pressed + +Register an [event handler](/microbit/reference/event-handler) that will execute whenever an input button (A, B, or A and B together) is pressed during program execution. When [running code](/microbit/js/simulator) with this function in a web browser, click an on-screen input button - labelled A or B. + +```sig +input.onButtonPressed(Button.A, () => {}) +``` + +### Example: count button clicks + +This example counts how many times the left or right input button is pressed. Each time a button is pressed, the global count variable is increased by 1 and displayed on the screen. + +```blocks +let count = 0 +basic.showNumber(count) +input.onButtonPressed(Button.A, () => { + count++; + basic.showNumber(count); +}) +``` + +### Example: roll a dice + +This example generates a random number when you press the B input button, and then displays a random die image: + +```blocks +input.onButtonPressed(Button.B, () => { + let dice = Math.random(6) + basic.showNumber(dice) +}) +``` + +### Lessons + +[smiley](/microbit/lessons/smiley), [answering machine](/microbit/lessons/answering-machine), [screen wipe](/microbit/lessons/screen-wipe), [rotation animation](/microbit/lessons/rotation-animation) + +### See also + +[button is pressed](/microbit/reference/input/button-is-pressed), [forever](/microbit/reference/basic/forever) + diff --git a/docs/reference/input/on-gesture.md b/docs/reference/input/on-gesture.md new file mode 100644 index 00000000..024cdda8 --- /dev/null +++ b/docs/reference/input/on-gesture.md @@ -0,0 +1,45 @@ +# On Gesture + +Register an [event handler](/microbit/reference/event-handler) that will execute whenever the user executes a gesture withthe BBC micro:bit. + +```sig +input.onGesture(Gesture.Shake,() => { +}) +``` + +## Gestures + + + +### Example: random number + +The following example displays a number from 0-9 on the screen when you shake the BBC micro:bit. + +```blocks +input.onGesture(Gesture.Shake,() => { + let x = Math.random(10) + basic.showNumber(x, 100) +}) +``` + +### Example: rock, paper, scissors + +The following example shows one of three images (rock, paper, or scissors) when you shake the BBC micro:bit. + +```blocks +input.onGesture(Gesture.Shake,() => { + let img = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + img.showFrame(Math.random(3)) +}) +``` + +### Lessons + +[bounce image](/microbit/lessons/bounce-image), [rock paper scissors](/microbit/lessons/rock-paper-scissors) + diff --git a/docs/reference/input/on-pin-pressed.md b/docs/reference/input/on-pin-pressed.md new file mode 100644 index 00000000..a0aee311 --- /dev/null +++ b/docs/reference/input/on-pin-pressed.md @@ -0,0 +1,32 @@ +# On Pin Pressed + +Register an [event handler](/microbit/reference/event-handler) that will execute whenever the user holds the `GND` pin with one hand, and presses pin `0`, `1`, or `2` with the other hand, thus completing a circuit; when you run a script with this function in a web browser, click pins 0 , 1, or 2 on the simulator. + +*Note* that this function works best when the BBC micro:bit is powered by AAA battery. + +```sig +input.onPinPressed(TouchPin.P0, () => { +}) +``` + +### Example: pin pressed counter + +This example counts how many times the P0 pin is pressed. Each time the pin is pressed, the global count variable is increased by 1 and displayed on the screen. + +```blocks +let count = 0 +basic.showNumber(count, 100) +input.onPinPressed(TouchPin.P0, () => { + count = count + 1 + basic.showNumber(count, 100) +}) +``` + +### Lessons + +[love meter](/microbit/lessons/love-meter) + +### See also + +[BBC micro:bit pins](/microbit/device/pins), [pin is pressed](/microbit/input/pin-is-pressed), [analog read pin](/microbit/pins/analog-read-pin), [analog write pin](/microbit/pins/analog-write-pin), [digital read pin](/microbit/pins/digital-read-pin), [digital write pin](/microbit/pins/digital-write-pin) + diff --git a/docs/reference/input/pin-is-pressed.md b/docs/reference/input/pin-is-pressed.md new file mode 100644 index 00000000..e14fdeec --- /dev/null +++ b/docs/reference/input/pin-is-pressed.md @@ -0,0 +1,36 @@ +# Pin Is Pressed + +Gets the pin state (pressed or not pressed), by detecting when the user holds the `GND` pin with one hand, and presses pin `0`, `1`, or `2` with the other hand, thus completing a circuit. + +*Note* that this function works best when the BBC micro:bit is powered by AAA battery. + +```sig +input.pinIsPressed(TouchPin.P0); +``` + +### Parameters + +* name - [String](/microbit/reference/types/string); the pin name ("P0", "P1", or "P2") + +### returns + +* [Boolean](/microbit/reference/types/boolean) - `true` if pressed, `false` if not pressed + +### Example + +This example displays 1 if P0 is pressed, and 0 if P0 is not pressed: + +```blocks +basic.forever(() => { + if (input.pinIsPressed(TouchPin.P0)) { + basic.showNumber(1, 150) + } else { + basic.showNumber(0, 150) + } +}) +``` + +### See also + +[BBC micro:bit pins](/microbit/device/pins), [on pin pressed](/microbit/input/on-pin-pressed), [analog read pin](/microbit/reference/pins/analog-read-pin), [analog write pin](/microbit/reference/pins/analog-write-pin), [digital read pin](/microbit/reference/pins/digital-read-pin), [digital write pin](/microbit/reference/pins/digital-write-pin) + diff --git a/docs/reference/input/rotation.md b/docs/reference/input/rotation.md new file mode 100644 index 00000000..01c04b89 --- /dev/null +++ b/docs/reference/input/rotation.md @@ -0,0 +1,48 @@ +# Rotation + +Get a rotation angle in degrees inferred from the accelerometer readings. + +```sig +input.rotation(Rotation.Roll); +``` + +### Parameters + +* kind: [String](/microbit/reference/types/string) - one of values specifying the kind of rotation: ``pitch`` (up/down around the ``x`` axis); ``roll`` (left/right around the ``y`` axis) + +### Returns + +* [Number](/microbit/reference/types/number) - angle, in degrees. + +### Example: micro:bit leveller + +The following example uses the `rotation` and the `plot leds` function to help you move the BBC micro:bit until it's level: when it is level, a smiley shows up on the screen. When running this code in a web browser, move your mouse to simulate the rotation. + +```sig +basic.forever(() => { + let pitch = input.rotation(Rotation.Pitch) + let roll = input.rotation(Rotation.Roll) + if (Math.abs(pitch) < 10 && Math.abs(roll) < 10) { + basic.plotLeds(` +. . . . . +. # . # . +. . . . . +# . . . # +. # # # . +`) + } else { + basic.plotLeds(` +# . . . # +. # . # . +. . # . . +. # . # . +# . . . # +`) + } +}) +``` + +### See also + +[acceleration](/microbit/reference/input/acceleration), [compass-heading](/microbit/reference/input/compass-heading) + diff --git a/docs/reference/input/running-time.md b/docs/reference/input/running-time.md new file mode 100644 index 00000000..0d3c7b9d --- /dev/null +++ b/docs/reference/input/running-time.md @@ -0,0 +1,29 @@ +# Running Time + +Get the number of milliseconds elapsed since the script began. 1,000 milliseconds = 1 second. + +```sig +input.runningTime(); +``` + +### Returns + +* [Number](/microbit/reference/types/number) + +### Example: elapsed time + +This code gets the elapsed time since the start of the program execution and displays it on the screen. + +```blocks +let now = input.runningTime() +basic.showNumber(now) +``` + +### Lessons + +[speed button](/microbit/lessons/speed-button) + +### See also + +[show number](/microbit/reference/basic/show-number), [pause](/microbit/reference/basic/pause) + diff --git a/docs/reference/input/temperature.md b/docs/reference/input/temperature.md new file mode 100644 index 00000000..416ad954 --- /dev/null +++ b/docs/reference/input/temperature.md @@ -0,0 +1,35 @@ +# Temperature + +Get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit. + +```sig +input.temperature(); +``` + +### Returns + +* [Number](/microbit/reference/types/number) - temperature in degree Celsius °C. + +### How does it work? + +The BBC micro:bit does not have a dedicated temperature sensor. Instead, the temperature provided is actually the temperature of the silicon die on the main CPU. As the processor generally runs cold though (it is a high efficiency ARM core), the temperature is a good approximation of the ambient temperature... you might warm up if you give the processor a lot of work to do though, and don't [sleep](/microbit/reference/basic/pause)! + +The temperature sensor has a high precision, but isn't trimmed for accuracy. In other words, it can sense changes in temperature very well, but there may be (and probably is) base line offset. i.e. it might return 20 degrees when it's actually 17, but it would return 21 when it is 18 etc. + +### Example: micro:bit thermometer + +The following example uses the `temperature` and the `show number` to display the room temperature. + +```sig +basic.forever(() => { + let temp = input.temperature() + basic.showNumber(temp) +}) +``` + +### Lessons + +### See also + +[compass-heading](/microbit/reference/input/compass-heading), [acceleration](/microbit/reference/input/acceleration) + diff --git a/docs/reference/js/antenna.md b/docs/reference/js/antenna.md new file mode 100644 index 00000000..3491be6b --- /dev/null +++ b/docs/reference/js/antenna.md @@ -0,0 +1,81 @@ +# Antenna Library + +The events library #docs + +The functions in the ``antenna`` namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. + +### Remote control + +Control the presentation of media content available on a remote device using the `tell remote control to` function + +``` +export function tellRemoteControlTo(event: string) +``` + +The remote control specific events include: + +* play +* pause +* stop +* next track +* previous track +* forward +* rewind +* volume up +* volume down + +### Camera + +Access the photo/video-taking functionality of a remote device using the *camera* function: + +``` +export function tellCameraTo(event: string) +``` + +The camera-specific events include: + +* toggle front-rear +* launch photo mode +* take photo +* stop photo mode +* launch video mode +* start video capture +* stop video capture +* stop video mode + +### Alert + +Raise an alert on a remote device using the `raise alert to` function + +``` +export function raiseAlertTo(event: string) +``` + +The set of alerting-specific events include: + +* display toast +* vibrate +* play sound +* play ringtone +* find my phone +* alarm 1 +* alarm 2 +* alarm 3 +* alarm 4 +* alarm 5 +* alarm 6 + +### Microphone + +Access the audio recording capabilities of the device using the `tell microphone to` function + +``` +export function tellMicrophoneTo(event: string) +``` + +The set of audio recorder events include: + +* launch +* start capture +* end capture +* stop diff --git a/docs/reference/js/assign.md b/docs/reference/js/assign.md new file mode 100644 index 00000000..1fbdd986 --- /dev/null +++ b/docs/reference/js/assign.md @@ -0,0 +1,54 @@ +# Assignment Operator + +Set the value for local and global variables #docs #assignment #language #var #data + +### @parent js/operators + + +Set or change the value of a variable + +### Block Editor + +![](/static/mb/antenna-0.png) + +### Touch Develop + +Use the assignment operator (:=) to set or change the value of a [local variable](/microbit/reference/variables/var) or a [global variable](/microbit/js/data). + +### Declare a variable + +Declare a new *local* variable using the [var](/microbit/reference/variables/var) statement and the assignment operator (`:=`). Like this: + +```blocks +let num1 = 7 +let name = "Joe" +``` + +The variable's name is on the left of the assignment operator (`:=`) and the variable's value is on the right: + +*variable name* `:=` *value* + +See [global variable](/microbit/js/data) for info on declaring a global variable. + +### Change a variable + +After a global or local variable is defined, use the assignment operator (`:=`) to change the variable's value. + +``` +g = 42 +num1 = 42 +``` + +### Notes + +* Don't confuse the assignment operator `:=` with the equality operator `=`, which is used to compare values. +* You can use the assignment operator `:=` with variables of each of the supported [types](/microbit/js/types). + +### Lessons + +[counter](/microbit/lessons/counter), [rotation animation](/microbit/lessons/rotation-animation), [digital pet](/microbit/lessons/digital-pet), [offset image](/microbit/lessons/offset-image) + +### See also + +[local variables](/microbit/reference/variables/var), [global variables](/microbit/js/data), [types](/microbit/js/types) + diff --git a/docs/reference/js/bits.md b/docs/reference/js/bits.md new file mode 100644 index 00000000..88087acc --- /dev/null +++ b/docs/reference/js/bits.md @@ -0,0 +1,67 @@ +# Bits Library + +Functions in the Bits library. #docs #bits #32bit #signed #unsigned + +### @parent td/language + +The binary numeral system represents numeric values using values 0 and 1. This is how almost all modern computers store data. Each 0 or 1 digit is called a binary digit, or bit for short. + +The Bits library includes functions for bit-level manipulation of integers. In the [Touch Develop editor](/microbit/js/editor), click `bits` to see the following bit functions: + +## Bitwise and, or, and xor functions + +#### Syntax + +bits `->` *and/or/xor* uint32 (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +#### Parameters + +* x - an unsigned 32 bit integer [Number](/microbit/reference/types/number) +* y - another unsigned 32 bit integer [Number](/microbit/reference/types/number) + +### and uint32 + +performs bitwise AND; returns `1` at position i if both bits *x[i]* and *y[i]* are `1`, otherwise returns `0`. + +### or uint32 + +performs bitwise OR; returns `1` at position *i* if either bit *x[i]* or *y[i]* is `1`, otherwise returns `0`. + +### xor uint32 + +performs bitwise exclusive XOR; returns `1` at position *i* if *x[i]=1 and y[i]=0* or *x[i] = 0 and y[i] =1*; returns `0` otherwise + +## Rotate left and rotate right + +Rotate bits to the left or the right, by the specified number of positions. + +#### Syntax + +bits `->` rotate left unint32 (x : [Number](/microbit/reference/types/number), bits : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +bits `->` rotate right unint32 (x : [Number](/microbit/reference/types/number), bits : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +#### Parameters + +* x - [Number](/microbit/reference/types/number); +* bits - [Number](/microbit/reference/types/number); + +## Shift left and shift right + +Shift bits to the left or the right, by the specified number of positions. + +#### Syntax + +bits `->` shift left unint32 (x : [Number](/microbit/reference/types/number), bits : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +bits `->` shift right unint32 (x : [Number](/microbit/reference/types/number), bits : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +#### Parameters + +* x - [Number](/microbit/reference/types/number); +* bits - [Number](/microbit/reference/types/number); + +### See also + +[statements and operators](/microbit/js/statements), [math functions](/microbit/js/math), [Number](/microbit/reference/types/number) + diff --git a/docs/reference/js/boolean.md b/docs/reference/js/boolean.md new file mode 100644 index 00000000..300d09bd --- /dev/null +++ b/docs/reference/js/boolean.md @@ -0,0 +1,122 @@ +# Boolean + +true or false. + +### @parent js/language + +A Boolean has one of two possible values: `true`; `false`. Boolean (logical) operators (*and*, *or*, *not*) take Boolean inputs and yields a Boolean value. Comparison operators on other types ([numbers](/microbit/reference/types/number), [strings](/microbit/reference/types/string)) yields a Boolean value. + +### Block Editor + +In the Block Editor, the following blocks represent the true and false Boolean values, which can be plugged in anywhere a Boolean value is expected: + +![](/static/mb/boolean-0.png) + +The next three blocks represent the three Boolean (logic) operators: + +![](/static/mb/boolean-1.png) + +The next six blocks represent comparison operators that yield a Boolean value. Most comparisons you will do involve [numbers](/microbit/reference/types/number): + +![](/static/mb/boolean-2.png) + +### Touch Develop + +### ~hide + +``` +let condition = true +let condition2 = true +``` + +### ~ + +Boolean values and operators are often used with an [if](/microbit/reference/logic/if) or [while](/microbit/js/while) statement to determine which code will execute next. For example: + +``` +if (condition && condition2) { + // This code runs if both `condition` and `condition2` are `true` +} else { + // This code runs if either `condition` or `condition2` is `false` +} +``` + +### Functions that return a Boolean + +Some functions return a Boolean value, which you can store in a Boolean variable. For example, the following code gets the on/off state of `point (1, 2)` and stores this in the Boolean variable named `on`. Then the code clears the screen if `on` is `true`: + +``` +let on = led.point(1, 2) +if (on) { + basic.clearScreen() +} +``` + +### Boolean operators + +Boolean operators take Boolean inputs and evaluate to a Boolean output: + +### Conjunction: `A and B` + +`A and B` evaluates to `true` if-and-only-if both A and B are true: + +- `false and false` = `false` + +- `false and true` = `false` + +- `true and false` = `false` + +- `true and true` = `true` + +### Disjunction: `A or B` + +`A or B` evaluates to `true` if-and-only-if either A is true or B is true: + +- `false or false` = `false` + +- `false or true` = `true` + +- `true or false` = `true` + +- `true or true` = `true` + +### Negation: `not A` + +`not A` evaluates to the opposite (negation) of A: + +* `not false` = `true` +* `not true` = `false` + +### Example + +This example turns on LED `3 , 3`, if LEDs `1 , 1` and `2 , 2` are both on: + +``` +if (led.point(1, 1) && led.point(2, 2)) { + led.plot(3, 3) +} +``` + +### Comparisons of numbers and strings + +When you compare two Numbers, you get a Boolean value, such as the comparison `x < 5` in the code below: + +``` +let x = Math.random(10) +if (x < 5) { + basic.showString("Low", 150) +} else { + basic.showString("High", 150) +} +``` + +See the documentation on [Numbers](/microbit/reference/types/number) for more information on comparing two Numbers. You can also [compare strings](/microbit/reference/types/string-functions) using the `equals` function. + +### Lessons + +[rotation animation](/microbit/lessons/rotation-animation), [digi yoyo](/microbit/lessons/digi-yoyo), [love meter](/microbit/lessons/love-meter), [zoomer](/microbit/lessons/zoomer) + +### See also + +[if](/microbit/reference/logic/if), [while](/microbit/js/while), [number](/microbit/reference/types/number) + diff --git a/docs/reference/js/break.md b/docs/reference/js/break.md new file mode 100644 index 00000000..db469969 --- /dev/null +++ b/docs/reference/js/break.md @@ -0,0 +1,37 @@ +# Break + +Break statement; exit a for or while loop. #docs #break #language #loop #for #while + +### @parent js/language + + +Exit a [while](/microbit/js/while) or [for](/microbit/reference/loops/for) loop before the loop is complete. + +### Touch Develop syntax + +**break** + +### Example: count to a random number + +The following example counts from 0 to a random number from 0-9. When the for loop counter equals the random number (`i = x`), the `break` statement exits the loop: + +``` +let x = Math.random(10) +for (let i = 0; i < 10; i++) { + if (i == x) { + break + } else { + basic.showNumber(i, 0) + basic.pause(500) + } +} +``` + +### Lessons + +[jailbreak](/microbit/lessons/jailbreak) + +### See also + +[for](/microbit/reference/loops/for), [while](/microbit/js/while) + diff --git a/docs/reference/js/call.md b/docs/reference/js/call.md new file mode 100644 index 00000000..cd696c7c --- /dev/null +++ b/docs/reference/js/call.md @@ -0,0 +1,63 @@ +# Call a Function + +How to call a function in your code. #docs #function #call #language + +### @parent js/language + + +Type a function name in your code to call an existing [function](/microbit/js/function) in your script. + +### Call a function + +1. In the Touch Develop editor, click a line of code to open the on-screen [Code Keyboard](/microbit/js/editor). + +2. Click `code` to see the functions in your script. + +2. Click the function that you want to call. + +3. Click `store in var` to store the return value in a variable. + +### Example: the square function + +Here's a function called `square`, with a [Number](/microbit/reference/types/number) input parameter: + +``` +/** + * // returns the square of the input parameter x + * @param x TODO + */ +export function square(x: number) : number { + let result: number + return x * x + return result +} +``` + +The following code calls the `square` function, passing it an input parameter (`x`), and storing the return value in the `result` variable: + +### ~hide + +``` +let x1 = 2 +``` + +### ~ + +``` +let result1 = square(x1) +``` + +Or this code, which displays the result of the `square` function (without first storing the value in a variable): + +``` +basic.showNumber(square(x1), 150) +``` + +### See all your functions + +To see a list of the functions in a script, open the script and then click `script` (in the upper-right corner). All of the functions appear under the **code** heading. Click on a function to open it in the editor. + +### See also + +[function parameters](/microbit/js/functionparameters), [create a function](/microbit/js/function), [return statement](/microbit/js/return) + diff --git a/docs/reference/js/code.md b/docs/reference/js/code.md new file mode 100644 index 00000000..92d53df4 --- /dev/null +++ b/docs/reference/js/code.md @@ -0,0 +1,31 @@ +# function + +A function with inputs and outputs. #docs #function #language + +### @parent js/language + + +To add a **functions** to your script, click the `script` button, then click the `+` `add new function` button + +### functions + +A **function** takes [inputs](/microbit/actionparameters), runs code and (optionally) returns an output. + +TouchDevelop functions are similar to `mathematical functions`. Consider the function that computes the square of `x`: `square(x) = x*x`. In code, it would look like this: + +``` +export function square(x: number) : number { + let result: number + return x * x + return result +} +``` + +### private function + +An function can be marked as **private** in the properties. A private function is not visible outside a library (if the script is a library) + +### documentation + +The comment(s) at the beginning of a function used to provide a description of its purpose. This text will show in the help area when the function is called from the code editor. This is particularly useful for [libraries](/microbit/libraries). + diff --git a/docs/reference/js/collections.md b/docs/reference/js/collections.md new file mode 100644 index 00000000..4bde7f8a --- /dev/null +++ b/docs/reference/js/collections.md @@ -0,0 +1,111 @@ +# The Collections Library + +#docs + +A collection allows you to store an arbitrary number of elements. If you have a collection of numbers, you can add new numbers to the collection; remove numbers; check if a number is in there; iterate over all the numbers in the collection. + +## Creation + +A collection is created as follows. Note that we are providing the *type* of the elements that are meant to go in the collection. + +``` +let c = ([]) +``` + +At the moment, you can create collections of numbers, booleans, strings, and any of the object types that you defined. + +**Important:** if your collection is a global variable, make sure you initialise it at the beginning of your script. + +``` +c = ([]) +``` + +Trying to use an uninitialised collection will crash the simulator, and display a sad face on the device. + +## Adding and finding elements; counting + +``` +c.push(3) +``` + +The line above just added the number `3` to the collection. One can think of a collection as a list, where `add` appends the element at the end of the list. + +At this stage, our collection has size `1`, meaning that the line below will display `1`. + +``` +basic.showNumber(c.length, 150) +``` + +We can add another number as follows. + +``` +c.push(5) +``` + +At this stage, the count of elements in the collection is `2`. We mentioned earlier that a collection is like a list: adding elements appends them at the end of the list. This means that, at this point in the program, the first element in the list is 3 (we added it earlier), and the second element in the list is 5 (we just added it). + +``` +basic.showNumber(c[0], 150) +``` + +Can you guess what the line above does? Remember that in computing, indexing starts at zero. This function takes the *first element* in the list. This means that the line above displays `3`. + +We can ask questions such as: "what is the index of this element"? The line below displays `1`, meaning that the number `5` is first found at index `1` (it is the *second* element in the list). + +``` +basic.showNumber(c.indexOf(5, 0), 150) +``` + +## Iterating over the elements + +A classic pattern consists in iterating over all the elements in the collection. Here's one way to do it: + +``` +for (let i = 0; i < c.length; i++) { + basic.showString("The element at index " + i.toString() + " is " + c[i].toString(), 150) +} +``` + +The code above will first print `The element at index 0 is 3`, then `The element at index 1 is 5`. + +## Modifying and removing elements + +One can modify an existing collection using `set at`, which changes the element *at a given index*. + +``` +c[0] = 7 +``` + +The line above modifies the collection `c` so that, after the line above, the first element of the collection is now `7`. + +Removing elements can be done in two different ways. We can remove the *first occurrence* of an element. + +``` +c.remove(5) +``` + +This removes the first occurrence of `5` in the list. At this point in the program, our list now has just one element (at index 0). If we wish, we can use `remove at` to remove the element at a given index. + +``` +c.splice(0, 1) +``` + +Now, the collection is empty. + +## Complete example + +This program will record the current acceleration measured on `x` when you press `A`; when you press `B`, the program will print out all the acceleration values that were measured, then will clear the collection. + +``` +let accelerations = ([]) +input.onButtonPressed("A", () => { + accelerations.push(input.acceleration("x")) +}) +input.onButtonPressed("B", () => { + for (let i1 = 0; i1 < accelerations.length; i1++) { + basic.showString(accelerations[i1].toString(), 150) + } + accelerations.clear() +}) +``` + diff --git a/docs/reference/js/comment.md b/docs/reference/js/comment.md new file mode 100644 index 00000000..4974d5a4 --- /dev/null +++ b/docs/reference/js/comment.md @@ -0,0 +1,79 @@ +# Comment + +A note in code. #docs #comment #language + +### @parent js/statement + + +A comment is a line of code that contains text, usually an explanation or a note. All comments are ignored during script execution. + +### Block + +Right click on any block and add a comment + +### Touch Develop syntax + +To insert a comment in a Touch Develop script: + +1. Click a line in your script. + +2. Click `+`. + +3. Click `// comment` and then type some text (your comment). + +### ~hint + +To find out how to insert comments using the Blocks editor, see [the Blocks editor](/microbit/blocks/editor). + +### ~ + +### Sample function with comments + +This function has comments that describe the purpose of the function: + +``` +/** + * // square function : + * // returns the square of the input parameter x + * @param x TODO + */ +export function square(x: number) : number { + let result: number + return x * x + return result +} +``` + +### Formatting + +Use [markdown syntax](/microbit/js/markdown) to format your comments (for example, **bold** and *italic* formatting). + +### Commenting out code + +During the debugging process, you may want to comment out a section of your code so that it doesn't run. + +To comment out a block of code: + +1. Click the first line of code that you want to comment out. + +2. Press and hold the Shift key, and then press the Down arrow key to select a block of code. + +3. In the block editing window, scroll down to **surround with** and click `comment out`. This adds an [if](/microbit/reference/logic/if) statement around your code, like this: + +``` +if (false) { + // the commented code here... +} +``` + +When you want to uncomment your code, click the `if false then` statement in your code, and then click `uncomment`. + +### Library and function comments + +* Use [comments](/microbit/js/comment) at the beginning of a library to describe the library +* Use [comments](/microbit/js/comment) at the beginning of a [function](/microbit/js/function) to describe a function. The comment will appear in the help area of the Touch Develop editor when you insert the function + +### See also + +[markdown syntax](/microbit/js/markdown), [Touch Develop editor](/microbit/js/editor), [Block editor](/microbit/blocks/editor) + diff --git a/docs/reference/js/compiler.md b/docs/reference/js/compiler.md new file mode 100644 index 00000000..4e629a33 --- /dev/null +++ b/docs/reference/js/compiler.md @@ -0,0 +1,30 @@ +# In-browser compiler + +The BBC micro:bit pins #docs #gnd #p1 #p2 #p3 #3V + +## We listened to your feedback! + +Following the feedback from teachers, the following improvements were made: + +* compile without signing in +* compile offline +* save and load code using files + +## A new in-browser compiler + +The compilation from a script to ARM machine code is now done entirely in the browser (read the [in depth story](https://www.touchdevelop.com/docs/touch-develop-in-208-bits) about building the compiler). The new compiler is used by the Block Editor, Touch Develop and Code Kingdoms to create a .hex file solely within the confines of your web browser (no Internet connection is needed). The BBC micro:bit compilation process (see page 10 in the Quick Start book) has been updated below to reflect the new compiler architecture, shown below. + +![](/static/mb/offline-2.png) + +The C++ compiler now only is used to compile the micro:bit runtime - this is done offline by the micro:bit team and the precompiled runtime linked with your compiled script in the browser. + +## Save and load code using files + +![](/static/mb/offline-0.png) + +The BBC micro:bit automatically saves and synchronizes scripts for signed in users through the cloud. Unfortunately, this scenario would not work always so we decided to also support files. Users are now able to import and export scripts as files. For example, they can simply email it or submit them in their classroom portal. + +![](/static/mb/offline-1.png) + +Compiled .hex files can also be imported back into the web site. This make it easy for a teacher to review the source of a script by simply drag and dropping the file into the editor. + diff --git a/docs/reference/js/contents.md b/docs/reference/js/contents.md new file mode 100644 index 00000000..5285ea84 --- /dev/null +++ b/docs/reference/js/contents.md @@ -0,0 +1,216 @@ +# Touch Develop Documentation + +Touch Develop docs for the micro:bit #docs #contents #apis #functions #language #statements + +### @section full + +### @parent editor-documentation + +### @short Touch Develop + +### ~hint + +**Spotty internet? No problem!** (1) When online, go to https://www.microbit.co.uk/app/ and bookmark this URL; (2) use the bookmark to reload the web app, even without the internet. + +### ~ + +Welcome to the Touch Develop home page for the BBC micro:bit. Below you will find resources about the Touch Develop programming language and code editor. Good places to start include: + +* [the Touch Develop Editor](/microbit/js/editor) +* [30+ BBC micro:bit lessons](/microbit/lessonss) +* [offline support](/microbit/offline) + +### ~column + +## Language {#pconst} + +### Variables + +* [local variables](/microbit/reference/variables/var) +* [global variables ](/microbit/js/data) + +### Types + +* [Number](/microbit/reference/types/number) +* [Boolean](/microbit/reference/types/boolean) +* [String](/microbit/reference/types/string) +* [Image](/microbit/reference/image/image) + +### Statements and control structures + +* [assignment operator](/microbit/reference/variables/assign) `:=` +* [if](/microbit/reference/logic/if) +* [for](/microbit/reference/loops/for) +* [while](/microbit/js/while) +* [break](/microbit/js/break) +* [forever](/microbit/reference/basic/forever) +* [in background](/microbit/reference/control/in-background) +* [function](/microbit/js/function) +* [return](/microbit/js/return) + +### Maths + +* arithmetic operators (`+`, `-`, `*`, `/`, mod) on [Numbers](/microbit/reference/types/number) +* comparison operators (such as `>`, `=`) on [Numbers](/microbit/reference/types/number) +* the [math](/microbit/js/math) library +* the [bits](/microbit/js/bits) library + +### Logical + +* [Boolean](/microbit/reference/types/boolean) values `true` and `false` +* Operations (`not`, `or`, `and`) on [Booleans](/microbit/reference/types/boolean) + +### Strings + +* [string functions](/microbit/reference/types/string-functions) + +### Functions + +* [create a function](/microbit/js/function) +* [function parameters](/microbit/js/functionparameters) +* [call a function](/microbit/js/call) + +### Collections + +* read the [collections tutorial](/microbit/js/collections) + +### Custom object types + +* see the [object types tutorial](/microbit/js/object-types) +* read the [object disclaimer](/microbit/js/object-disclaimer) if you're an advanced user + +### Libraries + +* [create and use libraries](/microbit/js/libraries) + +### Documentation + +* [comments](/microbit/js/comment) +* [markdown syntax](/microbit/js/markdown) + +### ~ + +### ~column + +## BBC micro:bit functions + +### Basic + +* [clear screen](/microbit/reference/basic/clear-screen) +* [forever](/microbit/reference/basic/forever) +* [pause](/microbit/reference/basic/pause) +* [show leds](/microbit/reference/basic/show-leds) +* [show animation](/microbit/reference/basic/show-animation) +* [show number](/microbit/reference/basic/show-number) +* [show string](/microbit/reference/basic/show-string) + +### LED + +* [brightness](/microbit/reference/led/brightness) +* [fade in](/microbit/reference/led/fade-in) +* [fade out](/microbit/reference/led/fade-out) +* [plot](/microbit/reference/led/plot) +* [plot all](/microbit/reference/led/plot-all) +* [point](/microbit/reference/led/point) +* [screenshot](/microbit/functions/screenshot) +* [set display mode](/microbit/functions/set-display-mode) +* [set brightness](/microbit/reference/led/set-brightness) +* [stop animation](/microbit/reference/led/stop-animation) +* [toggle](/microbit/reference/led/toggle) +* [toggle all](/microbit/reference/led/toggle-all) +* [unplot](/microbit/reference/led/unplot) + +### Input + +* [acceleration](/microbit/reference/input/acceleration) +* [rotation](/microbit/functions/rotation) +* [button is pressed](/microbit/reference/input/button-is-pressed) +* [compass heading](/microbit/reference/input/compass-heading) +* [temperature](/microbit/reference/input/temperature) +* [running time](/microbit/reference/input/running-time) +* [on shake](/microbit/reference/input/on-gesture) +* [on button pressed](/microbit/reference/input/on-button-pressed) +* [on logo down](/microbit/functions/on-logo-down) +* [on logo up](/microbit/functions/on-logo-up) +* [on pin pressed](/microbit/reference/input/on-pin-pressed) +* [on screen down](/microbit/functions/on-screen-down) +* [on screen up](/microbit/functions/on-screen-up) +* [pin is pressed](/microbit/reference/input/pin-is-pressed) + +### Image + +* [create image](/microbit/reference/images/create-image) +* [clear](/microbit/reference/basic/clear-screen) +* [pixel](/microbit/reference/images/pixel) +* [plot frame](/microbit/reference/led/plot-frame) +* [plot image](/microbit/reference/led/plot-image) +* [scroll image](/microbit/reference/images/scroll-image) +* [show frame](/microbit/functions/show-frame) +* [set pixel](/microbit/reference/images/set-pixel) +* [show image](/microbit/reference/images/show-image) +* [width](/microbit/functions/width) + +### Music + +* [play note](/microbit/functions/play-note) +* [note](/microbit/functions/note) +* [ring](/microbit/reference/music/ring) + +### Pins + +* [digital read pin](/microbit/reference/pins/digital-read-pin) +* [digital write pin](/microbit/reference/pins/digital-write-pin) +* [analog read pin](/microbit/reference/pins/analog-read-pin) +* [analog write pin](/microbit/reference/pins/analog-write-pin) +* [analog set period](/microbit/reference/pins/analog-set-period) +* [analog pitch](/microbit/reference/pins/analog-pitch) +* [analog set pitch pin](/microbit/reference/pins/analog-set-pitch-pin) +* [servo write pin](/microbit/reference/pins/servo-write-pin) +* [servo set pulse](/microbit/reference/pins/servo-set-pulse) +* [map](/microbit/functions/map) + +### Control + +* [in background](/microbit/reference/control/in-background) +* [reset](/microbit/functions/reset) + +### Devices + +Functions in this category require to be connected to a remote device. + +* [tell camera to](/microbit/reference/devices/tell-camera-to) +* [tell remote control to](/microbit/reference/devices/tell-remote-control-to) +* [raise alert to](/microbit/reference/devices/raise-alert-to) +* [on notified](/microbit/reference/devices/on-notified) + +### Libraries + +* [game library](/microbit/js/game-library) +* [serial library](/microbit/js/serial-library) + +### ~ + +### ~column + +## Run + +* [scripts in the browser](/microbit/js/simulator) +* [scripts on your BBC micro:bit](/microbit/device/usb) + +## Debugging + +* use the [serial library](/microbit/js/serial-library) to print data from your micro:bit on your computer +* learn about the [device error codes](/microbit/device/errors) that are displayed when sad faces occur + +## Edit/Publish + +* [the Touch Develop Editor](/microbit/js/editor) +* [publish a script](/microbit/js/publishing) + +## Creating Tutorials + +* [create a tutorial](/microbit/js/create-tutorials) +* [markdown syntax](/microbit/js/markdown) + +### ~ + diff --git a/docs/reference/js/data.md b/docs/reference/js/data.md new file mode 100644 index 00000000..d786b259 --- /dev/null +++ b/docs/reference/js/data.md @@ -0,0 +1,112 @@ +# Global Variables + +How to define and use global variables. #docs #data #language #variables + +### @parent js/language + +A variable is a place where you can store data so that you can use it later in your code. A *global* variable is accessible from every point in your code. + +### Block Editor + +In the Block Editor, all variables are global. See [Block Editor](/microbit/blocks/editor) for info on creating global variables in a Block Editor script. The following block is used to set (assign) global variable's value: + +![](/static/mb/antenna-0.png) + +The block below retrieves (gets) the current value of a global variable: + +![](/static/mb/data-0.png) + +### Touch Develop + +In Touch Develop variables are either [global](/microbit/js/data) or [local](/microbit/reference/variables/var). Variables have a name, a [type](/microbit/js/types), and value: + +* the *name* is how you'll refer to the variable +* the *type* refers to the kind of value a variable can store +* the *value* refers to what's stored in the variable + +[Global variables](/microbit/js/data) are variables that are available throughout your script. Unlike [local variables](/microbit/reference/variables/var), global variables are accessible across functions and in nested code blocks. + +### Create a global variable + +To create a new global variable: + +1. In the Touch Develop [editor](/microbit/js/editor), click `script` (to the right of the search box). + +2. Click `+` **add new**. + +3. Click `data->` **data** and then choose a [type](/microbit/js/types). + +4. Enter a name for your global variable and click **OK**. + +### Set and use a global variable + +To use a global variable that you've declared (using steps above): + +1. In the Touch Develop [editor](/microbit/js/editor), click `data-> ` **data** or `data->` + *variable name*. + +2. Click `:=` (assignment). + +2. Click on the right-side of `:=` and type or click what you want to store in the variable. + +Your code should look something like this: + +// global number variable + +``` +counter = 2 +``` + +// global string variable + +``` +name2 = "Mike" +``` + +// global boolean variable + +``` +bool = true +``` + +(for info on creating image variables, see [Image](/microbit/reference/image/image)) + +Once you've defined a variable and set it's initial value, use the variable's name whenever you need what's stored in the variable. For example, the following code gets the value stored in the global `counter` variable and shows it on the screen: + +``` +basic.showNumber(counter, 100) +``` + +To change the contents of a variable use the [assignment operator](/microbit/reference/variables/assign) `:=`. The following code increments `counter` by 10: + +``` +counter = counter + 10 +``` + +### Promote, demote, and extract + +To **promote** a local variable to a global variable: + +* select the local variable name and click `promote to data`. The [var](/microbit/reference/variables/var) keyword changes to the data symbol `data->`. + +To **demote** a global variable to a local variable: + +* select the global variable name and click `demote to var` + +To **extract** the content of a global variable to a local variable: + +* select the global variable name and click `extract to var` + +### See your global variables + +To see a list of the global variables in your script: + +* click `script` (along the top) and scroll down to the **vars** heading + +### Lessons + +[counter](/microbit/lessons/counter), [rotation animation](/microbit/lessons/rotation-animation), [digital pet](/microbit/lessons/digital-pet), [offset image](/microbit/lessons/offset-image) + +### See also + +[local variables](/microbit/reference/variables/var), [types](/microbit/js/types), [assignment operator](/microbit/reference/variables/assign) + diff --git a/docs/reference/js/editor.md b/docs/reference/js/editor.md new file mode 100644 index 00000000..49767225 --- /dev/null +++ b/docs/reference/js/editor.md @@ -0,0 +1,112 @@ +# Touch Develop Editor + +The Touch Develop editor. #docs #editor #scripts #compile #run #keyboard + +### @parent js/contents + + +The Touch Develop editor is where you write and test your code. If you're new to Touch Develop, check out the [Touch Develop editor video](/microbit/getting-started/touchdevelop-editor). + +To create a new Touch Develop script: + +1. Go to the micro:bit website and click **Create Code** (along the top). + +2. Under the Touch Develop editor heading, click **New project**. + +3. Type a name for your script and click **create**. + +An empty script with a [function](/microbit/js/function) called `main` is created. + +## The Editor Menu Bar + +The Touch Develop editor has a bar of options above the code area: + +![](/static/mb/data-1.jpg) + +* `my scripts` takes you back to a list of your scripts (My Scripts). The open script is automatically saved (in the cloud) when you leave the editor. +* `run` executes your script, showing you the results on the on-screen micro:bit device. See [run scripts in the browser](/microbit/js/simulator) for more about this. +* `compile` sends your script to an ARM compiler, which creates a file that you can run on your micro:bit. See [run scripts on your micro:bit](/microbit/device/usb) for more info. +* `undo` undoes changes that you made to your script. +* `search code...` search for functions in libraries such as the micro:bit library. +* `script` opens script options, where you can do things like publish and preview. See **script options** below. + +Many of the above buttons aren't much use until you've written some code, so let's move on to the Code Keyboard. + +## Code Keyboard + +The Code Keyboard makes it easy to write code on a touch screen device or by using your mouse. You can also type code using your computer keyboard if you know what function or statement you want (see [Touch Develop documentation](/microbit/js/contents) for a complete list). + +To open the Code Keyboard, click on a line of code: + +![](/static/mb/data-2.jpg) + +An on-screen keyboard appears, with buttons that vary depending on what's selected. + +### Statements + +The first row of the Code Keyboard has Touch Develop [statements](/microbit/js/statements) that you can insert into your code. These buttons are blue and include things like [var](/microbit/reference/variables/var), [if](/microbit/reference/logic/if), [for](/microbit/reference/loops/for) , and [while](/microbit/js/while). Click `more` to see additional statements. + +### The BBC micro:bit, math, and code buttons + +* `micro:bit`: click to see all the [micro:bit functions](/microbit/js/contents); click `more` to scroll left to right. The micro:bit functions are also grouped together behind the following category buttons: `basic`, `control`, `input`, `image`, `led`, and`pins` +* `code`: click to access functions you've written (see [call a function](/microbit/js/call) for more info) +* `math`: click to see [math functions](/microbit/js/math); such as `abs` and `round` +* `bits`: click to see functions for bit-level manipulation of integers + +### Editing code: add, copy, paste, and cut + +In the coding area... + +* **add**: to add a new line, click on a line and then click a **+** to add a new line above or below the current line +* **copy, paste, cut**: click on a line then click **copy** or **cut**. Then click on a new line, and click **paste**. + +### Block editing + +To copy, cut, or comment out a block of code (more than one line): + +1. Click on a line of code. + +2. Press and hold the `Shift` key, and then press the `Up arrow` or `Down arrow` key on your keyboard (this selects multiple lines). + +3. Choose a block editing option like copy, cut, or [comment out](/microbit/js/comment). + +### Script options + +Click `script` (in the upper-right corner) to open the script options: + +![](/static/mb/data-3.jpg) + +Here you'll find options like... + +* `script properties`: the script name, description, and whether or not the script is a library (more info below) +* `publish`: share a script with other users by [publishing](/microbit/js/publishing) it +* `share`: share a link to a published script (see [publish as script](/microbit/js/publishing) for more info) +* `preview`: preview a documentation script +* `+` `add new`: add a new [function](/microbit/js/function), [global variable](/microbit/js/data), picture, or library to a script +* *code*: the functions in your script; click a function to open it in the editor +* *global vars*: the [global variables](/microbit/js/data) in your script; click a variable to go to that variable +* *libraries*: the libraries added to your script +* *art*: picture and video resources added to your script + +### Script properties + +To edit a script's properties, click `script` (in the upper-right corner), and then click the script name or script properties. + +![](/static/mb/data-4.png) + +* `name`: the script's name (60 character limit) +* `description`: a description of what your script does along with #hashtags for search (for example, #game or #maker). Hashtags are especially important if you publish your script (200 character limit). +* `this script is a library`: click this check box to turn a script into a library + +### Comments + +Comments are notes within your scripts. To learn how to insert comments into your scripts, see [Comments](/microbit/js/comment). You can format your comments using [markdown syntax](/microbit/js/markdown). + +### Share your scripts + +Share your scripts with other people by publishing them. See [publish a script](/microbit/js/publishing) for more info. + +### See also + +[publish a script](/microbit/js/publishing), [Touch Develop documentation](/microbit/js/contents) + diff --git a/docs/reference/js/event-handler.md b/docs/reference/js/event-handler.md new file mode 100644 index 00000000..a11a1001 --- /dev/null +++ b/docs/reference/js/event-handler.md @@ -0,0 +1,59 @@ +# event handler + +Event handlers - how they work. #eventhandler #docs #input #button + +An event handler is code that is associated with a particular event, such as "button A pressed". You create (or register) the association between an event and an event handler by calling a function named "on ". After registering an event handler with an event, then whenever that event occurs, the event handler code executes. + +### Registering an event handler + +Functions named "on " create an association between an event and the event handler code. For example, the following code registers the event handler (the code between the `do` and `end` keywords) with the event of a press of button A: + +``` +input.onButtonPressed("A", () => { + basic.showString("hello", 150) +}) +``` + +After this code executes, then whenever button A is pressed in the future, the string "hello" will be printed. + +### Event handlers are active for the entire program execution + +Once you have registered an event handler for an event, like above, that event handler is active for the rest of the program execution. If you want to stop the string "hello" from printing each time button A is pressed then you need to arrange for the following code to execute: + +``` +input.onButtonPressed("A", () => { +}) +``` + +The above code associated an event handler that does nothing with the event of a press of button A. + +### There is only one event handler per event + +The above example also illustrates that there is only one event handler for each event. What is the result of the following code? + +``` +input.onButtonPressed("A", () => { + basic.showString("hello", 150) +}) +input.onButtonPressed("A", () => { + basic.showString("goodbye", 150) +}) +``` + +The answer is that whenever button A is pressed, the string "goodbye" will be printed. If you want both the strings "hello" and "goodbye" to be printed, you need to write the code like this: + +``` +input.onButtonPressed("A", () => { + basic.showString("hello", 150) + basic.showString("goodbye", 150) +}) +``` + +### To learn more + +To learn more about how the BBC micro:bit queues up and schedules event handlers, see [the BBC micro:bit - a reactive system](/microbit/device/reactive) + +### see also + +[on button pressed](/microbit/reference/input/on-button-pressed), [on logo up](/microbit/functions/on-logo-up), [on logo down](/microbit/functions/on-logo-down), [on screen up](/microbit/functions/on-screen-up), [on screen down](/microbit/functions/on-screen-down), [on shake](/microbit/reference/input/on-gesture), [on pin pressed](/microbit/reference/input/on-pin-pressed) + diff --git a/docs/reference/js/events.md b/docs/reference/js/events.md new file mode 100644 index 00000000..3337ae20 --- /dev/null +++ b/docs/reference/js/events.md @@ -0,0 +1,81 @@ +# Events Library + +The events library #docs + +The functions in the events namespace allow the BBC micro:bit to communicate with a separate (remote) device, such as a smartphone, over Bluetooth (Smart). The set of supported events will depend on the remote device and the BBC micro:bit apps available for the remote device. The events accessible from Touch Develop are listed below. + +### Remote control + +Control the presentation of media content available on a remote device using the `remote control` function + +``` +export function remoteControl(event: string) +``` + +The remote control specific events include: + +* play +* pause +* stop +* next track +* previous track +* forward +* rewind +* volume up +* volume down + +### Camera + +Access the photo/video-taking functionality of a remote device using the *camera* function: + +``` +export function camera(event: string) +``` + +The camera-specific events include: + +* toggle front-rear +* launch photo mode +* take photo +* stop photo mode +* launch video mode +* start video capture +* stop video capture +* stop video mode + +### Alert + +Raise an alert on a remote device using the `alert` function + +``` +export function alert(event: string) +``` + +The set of alerting-specific events include: + +* display toast +* vibrate +* play sound +* play ringtone +* find my phone +* alarm 1 +* alarm 2 +* alarm 3 +* alarm 4 +* alarm 5 +* alarm 6 + +### Audio recorder + +Access the audio recording capabilities of the device using the `audio recording` function + +``` +export function audioRecorder(event: string) +``` + +The set of audio recorder events include: + +* launch +* start capture +* end capture +* stop diff --git a/docs/reference/js/for.md b/docs/reference/js/for.md new file mode 100644 index 00000000..0127b27e --- /dev/null +++ b/docs/reference/js/for.md @@ -0,0 +1,83 @@ +# For + +Repeat code a preset number of times. #docs #for #endfor #language + +### @parent js/language + + +Repeat code a fixed number of times. + +### Block Editor + +![](/static/mb/events-0.png) + +The Block Editor *for* loop is different than the Touch Develop *for* loop in an important way. The above for loop will iterate *five* times, with the loop variable *i* taking on values 0, 1, 2, 3, and 4. The Touch Develop for loop shown below will iterate four times: + +``` +for (let k = 0; k < 4; k++) { +} +``` + +### Touch Develop + +### ~hide + +``` +let upper = 5 +``` + +### ~ + +``` +for (let k1 = 0; k1 < upper; k1++) { + // Add code to repeat here, also called the `loop body` +} +``` + +where + +* `0` is initial value of the loop index variable `k` +* the value of `k` increases by 1 after each execution of the `loop body` +* `upper` is the number of times the loop body will repeat + +In other words, the index variable (`k`) starts at 0 and increases by 1 each time the `loop body` executes, until `k = upper`. + +### Example: count to 5 + +The following example displays numbers 1 through 5 on the LED screen: + +``` +for (let i = 0; i < 5; i++) { + basic.showNumber(i + 1, 100) + basic.pause(500) +} +``` + +### Example: draw a box + +The [LED screen](/microbit/device/screen) has a fixed number of rows and columns (5x5), which is ideal for a for loop. This example uses a for loop to turn on the LEDs along the edge of the screen, making a square. + +``` +for (let i1 = 0; i1 < 5; i1++) { + led.plot(0, i1) + led.plot(4, i1) + led.plot(i1, 0) + led.plot(i1, 4) + basic.pause(500) +} +``` + +### ~hint + +Want to exit a loop early? The [break](/microbit/js/break) statement exits a loop before the end value is reached. + +### ~ + +### Lessons + +[looper](/microbit/lessons/looper), [strobe light](/microbit/lessons/strobe-light) + +### See also + +[while](/microbit/js/while), [break](/microbit/js/break), [if](/microbit/reference/logic/if) + diff --git a/docs/reference/js/function.md b/docs/reference/js/function.md new file mode 100644 index 00000000..bcac7c81 --- /dev/null +++ b/docs/reference/js/function.md @@ -0,0 +1,117 @@ +# Create a Function + +How to define a function with input and output parameters. #docs #function #language + +### @parent js/language + + +A function is a unit of code that performs a specific task and returns a result. + +Functions are ideal when you need to perform an action multiple times. Instead of repeating a block of code in your script, you can put the code in a function and simply [call the function](/microbit/js/call) when needed. + +*Why use functions?* Functions makes your code easier to read, debug, and update. + +### Add a function + +To add a function to a Touch Develop script: + +1. Open a script and then click `script` (in the upper-right corner). + +2. Click `+` **add new**. + +3. Click **function()**. + +A new function appears, like this: + +``` +export function doStuff(p: number) { +} +``` + +Functions begin with the `function` keyword and end with `end function`. The function name appears after the `function` keyword (in this case, `do stuff`). + +### ~hint + +Click the function name to edit the function properties (i.e. change the name or add parameters - see below). + +### ~ + +### Function components + +Functions have three parts: + +* [input and output parameters](/microbit/js/functionparameters) +* the function *body* (the code that performs a task) + +- one or more [return](/microbit/js/return) statements (the output of the function) + +#### Example function + +``` +/** + * // returns the square of the input parameter x + * @param x TODO + */ +export function square(x: number) : number { + let result: number + return x * x + return result +} +``` + +In the above code... + +* ``x `` is the [input parameter](/microbit/js/functionparameters) ([Number](/microbit/reference/types/number) type) +* ``result`` is the [output parameter](/microbit/js/functionparameters) ([Number](/microbit/reference/types/number) type) +* `return x * x` is the function body (which returns the value of the expression `x * x`) + +### Add function parameters + +1. Open your function (if needed). To do this, open your script and then click `script` (in the upper-right corner). + +2. Under **code** click your function name. + +3. Click the function name in the code window. This opens the function panel. + +4. Click **add input parameter** or **add output parameter**. The parameter is added to your function. + +Click the parameter name to rename it and click the [type](/microbit/js/types) to change the variable type. For more info, see [function parameters](/microbit/js/functionparameters). + +### ~hide + +### Extract code into a function + +If you've already written some code that you'd like to have in a function, you can extract the code. Here's how: + +1. Click the first line of code that you want to extract. + +2. Press and hold the Shift key, and then press the Down arrow on your keyboard to select multiple lines of code. + +3. In the block editing window, scroll down to **extract selection into function** and click `extract`. + +### ~ + +### Function documentation + +Use a [comment](/microbit/js/comment) at the beginning of your functions to describe the function. When you insert a function into your code, the comment text appears in the help area of the Code Keyboard. + +### See all your functions + +To see all the functions in a script, open the script and then click `script` (in the upper-right corner). All of the functions in your script appear under **code**. + +### ~hide + +### Private functions + +If you don't want people to see the code in your function, you can make the function private. To do this, open the function, click the function name, and then mark the **private function** check box. Private functions have a locked icon instead of a play icon. + +### ~ + +### Lessons + +[digital pet](/microbit/lessons/digital-pet) + +### See also + +[function parameters](/microbit/js/functionparameters), [call a function](/microbit/js/call), [return from a function](/microbit/js/return) + diff --git a/docs/reference/js/functionparameters.md b/docs/reference/js/functionparameters.md new file mode 100644 index 00000000..40bd3fe4 --- /dev/null +++ b/docs/reference/js/functionparameters.md @@ -0,0 +1,66 @@ +# Function Parameters + +How to use parameters to pass info in and out of an function. #docs #input #output #function #functionparameters + +### @parent js/function + + +A [function](/microbit/js/function) can have multiple input parameters and/or a single output parameter. The parameters must be one of the supported variable [types](/microbit/js/types). + +When you first [create a function](/microbit/js/function), it looks like this: +``` +export function doStuff() { +} +``` + +### Add a function parameter + +1. Open your script (if needed) and then click `script` in the upper-right corner. + +2. Under **code** click your function name. + +3. Click the function name in your code (this opens the function panel). + +4. Click **add input parameter** or **add output parameter**. The parameter is added to your function. + +#### Input parameters + +The default type for an input parameter is [Number](/microbit/reference/types/number): + +``` +export function oneInput(p: number) { +} +``` + +To change the default type, click the type ([Number](/microbit/reference/types/number) in this case) and change it to [String](/microbit/reference/types/string), [Boolean](/microbit/reference/types/boolean), or [Image](/microbit/reference/image/image). You can add multiple input parameters to a function. + +#### Output parameter + +the default type for an output parameter is [Number](/microbit/reference/types/number): + +``` +export function output() : number { + let r: number + return 42 + return r +} +``` + +To change the default type, click the type ([Number](/microbit/reference/types/number) in this case) and change it to [String](/microbit/reference/types/string), [Boolean](/microbit/reference/types/boolean), or [Image](/microbit/reference/image/image). + +### Inputs and output function + +The following sample function has two inputs and one output parameter (all are the Number type): + +``` +export function inputsAndOutput(p: number, q: number) : number { + let r: number + return p + q + return r +} +``` + +### See also + +[call a function](/microbit/js/call), [create a function](/microbit/js/function), [return](/microbit/js/return) + diff --git a/docs/reference/js/gallery.md b/docs/reference/js/gallery.md new file mode 100644 index 00000000..605110c5 --- /dev/null +++ b/docs/reference/js/gallery.md @@ -0,0 +1,106 @@ +# Gallery + +Overview of Touch Develop lessons for the BBC micro:bit. #docs #contents + +### @short Gallery + +### ~column + + +## Maker + +* [Telegraph](/microbit/pzeagwoudd), play the telegraph game between 2 BBC micro:bits +* [Ornament Chain](/microbit/rnvpgo), play the ornament chain game between 2 BBC micro:bits + +### ~hide + +* [The Watch](/microbit/lessons/the-watch), design and create The Watch +* [Hack your headphones](/microbit/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones +* [Banana Keyboard](/microbit/lessons/banana-keyboard), create music with fruits + +### ~ + +## Beginner + +* [Night light](/microbit/vltwrzuqto), dim the LEDs with set brightness +* [Beautiful image](/microbit/nudwzmphyx), show a beautiful image with show LEDs +* [Smiley,](/microbit/zsohipimef) smiley and frowney with show animation +* [Lucky 7](/microbit/rqhxxqppqu), show a number on the LED screen with show number +* [Answering machine](/microbit/bnkmeqymuh), show a text message with show string +* [Snowflake fall](/microbit/zhcfmiejlg), repeat an animation with forever +* [Screen wipe](/microbit/hlnitnqjjk), turn off the LEDs with clear screen +* [Flashing heart](/microbit/bwmxfwqswx), display images with a pause +* [Blink](/microbit/jbbutifslm), turn an LED on and off with plot + +### ~hide + +* [Bounce image](/microbit/lessons/bounce-image), scroll an image across the screen on shake +* [Magic logo](/microbit/lessons/magic-logo), show an image on logo up +* [Glowing sword](/microbit/lessons/glowing-sword), make a glowing sword with fade in and fade out + +### ~ + +### ~column + +## Intermediate + +* [Zoomer](/microbit/fwrohhjqql), measure the force with acceleration +* [Strobe light](/microbit/jguqlzeayr), develop shapes with a nested for loops +* [Digi yoyo](/microbit/lppocrbpys), create a counter with a while loop +* [Die roll](/microbit/lzblatmknq), spin with more if statements +* [Spinner](/microbit/dzijduruek), spin the arrow with multiple if statements +* [Truth or dare](/microbit/filuzbwauo), a game that forces each player to reveal a secret or do something funny with if statement +* [Love meter](/microbit/rrmlrvojfa), create a love meter with on pin pressed +* [Guess the number](/microbit/ftsenbvqwz), guess a random number with random +* [Magic 8](/microbit/fyjinpjuqu), a fortune teller game with the BBC micro:bit +* [Counter](/microbit/rerlmjgjut), display a number with a variable +* [Glowing pendulum](/microbit/xrnsveuwxj), construct a pendulum that glows using acceleration +* [Looper](/microbit/nxcddtbizi), display a series of numbers with a for loop index + +### ~hide + +* [Rotation animation](/microbit/lessons/rotation-animation), control an animation with a boolean variable +* [Offset image](/microbit/lessons/offset-image), shift an image horizontally with image offset +* [Compass](/microbit/lessons/compass), displays the direction the BBC micro:bit is pointing + +### ~ + +### ~column + +## Advanced + +* [Rock paper scissors](/microbit/tnmtbvyyma), use image offsets with local variables +* [Digital pet](/microbit/vefocoajpb), a display of pet images with sub-functions +* [Catch the egg](/microbit/reczlreqob), catch falling eggs in a basket with an acceleration controller +* [Headbands](/microbit/bzrusu), create a charades game with a collection of strings that hold the words +* [Prank WiFi](/microbit/dceikq), create fake WiFi to trick your friends +* [Flipping bird](/microbit/lbhvywjzkv), use modulo with a conditional +* [Runaway pac man](/microbit/loafab), construct the game pac man with the BBC micro:bit +* [Line of Fire](/microbit/fzcoly), make a game to test hand-eye coordination +* [The hat game](/microbit/njynsd), make a game to test your focus on the moving ball +* [Pong](/microbit/xcenyy), a light bouncing from left to right +* [Meteorite](/microbit/zaidka), a game where meteorites are coming for you one by one +* [Minesweeper](/microbit/jaeeve), make a game to test your memory for placing a LED mine then finding the hidden LED mine +* [Bop it](/microbit/zlpndm), a game where you have to keep up with the commands +* [Letter Up](/microbit/ftlqjo), a guessing game with string operators with string at +* [Racing Buttons](/microbit/hcuxid), racing game to determine if player 1 presses Button A faster or if player 2 presses Button B faster + +### ~hide + +* [Transformers](/microbit/lessons/transformers), use functions to return values +* [Speed button](/microbit/lessons/speed-button), code a speed game with running time +* [Jailbreak](/microbit/lessons/jailbreak), break out of a counting loop by pressing button "A" +* [2 player pong](/microbit/bzycll), collaborate with a classmate to develop Pong on multiple BBC micro:bits + +### ~ + +### ~hide + +* [Number psych](/microbit/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard + +### ~ + +### @section full + +The lessons promote computational thinking and computer science literacy[ read more...](/microbit/lessons/teach) + diff --git a/docs/reference/js/game-library.md b/docs/reference/js/game-library.md new file mode 100644 index 00000000..951b591b --- /dev/null +++ b/docs/reference/js/game-library.md @@ -0,0 +1,155 @@ +# Game Library + +The game library #docs + +The game library supports simple single-player time-based games. The player has a number of **lives** and a **score**. The game has a number of **levels** and a **countdown clock**. The general goal of a game will be to achieve a top score before time runs out or the number of lives goes to zero. + +## Touch Develop + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### [Countdown](/microbit/js/game-library/start-countdown) + +If your game has a time limit, you can start a countdown in which case `game->current time` returns the remaining time. + +* start a countdown with the maximum duration of the game in milliseconds. + +``` +export function startCountdown(ms: number) +``` + +### [Game over](/microbit/js/game-library/game-over) + +If the `life` reaches zero or the time expires (see countdown), the game enters the **game over** mode. When the game is over, `game->is running` returns false + +* check if the game still running. + +``` +export function isRunning() : boolean +``` + +Indicates if the game is display the game over sequence. + +``` +export function isGameOver() : boolean +``` + +You can also end the game by calling the `game -> game over` function: + +``` +export function gameOver() +``` + +### Score + +When a player achieves a goal, you can increase the game score + +[Add Point to Score](/microbit/js/game-library/add-point-to-score) + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +[Score](/microbit/js/game-library/score) + +* set the current score to a particular value. + +``` +export function setScore(value: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Life + +Manage the player lives. When the life count reaches 0 or less, the game is over. + +* remove one or more lives + +``` +export function removeLife(life: number) +``` + +* add lives + +``` +export function addLife(lives: number) +``` + +* set the life to a particular value + +``` +export function setLife(value: number) +``` + +* get the current life value + +``` +export function life() : number +``` + +### Levels + +When the game increases in difficulty, you can increase the level and use that value in your game logic. + +* increase the level by 1 + +``` +export function levelUp() +``` + +* get the current level + +``` +export function level() : number +``` + +### Time + +The game immediately starts tracking the time from the moment the device started. + +* get the current time + +``` +export function currentTime() : number +``` + +You can start the time again by using `game->start stopwatch`. + +* start the game timer + +``` +game.startStopwatch() +``` + +### Blink + +Reports the blink duration of a `sprite` . + +``` +export function blink(_this: micro_bitSprites.LedSprite) : number +``` + +Sets the blink duration interval in milliseconds . + +``` +export function setBlink(sprite: micro_bitSprites.LedSprite, ms: number) +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/js/game-library/add-point-to-score.md b/docs/reference/js/game-library/add-point-to-score.md new file mode 100644 index 00000000..2a526a94 --- /dev/null +++ b/docs/reference/js/game-library/add-point-to-score.md @@ -0,0 +1,43 @@ +# Add Points to Score + +The game library #docs + +The game library supports simple single-player time-based games. The player will ** add points to score**. + +## Block Editor + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible and the score will display on the screen. + +![](/static/mb/game-library/add-point-to-score-0.png) + +## Touch Develop + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/js/game-library/change-score-by.md b/docs/reference/js/game-library/change-score-by.md new file mode 100644 index 00000000..9c2e7ddb --- /dev/null +++ b/docs/reference/js/game-library/change-score-by.md @@ -0,0 +1,43 @@ +# Change Score By + +The game library #docs + +The game library supports simple single-player time-based games. The player will ** add points to score**. + +## Block Editor + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible and the score will display on the screen. + +![](/static/mb/change-score-by-0.png) + +## Touch Develop + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/js/game-library/game-over.md b/docs/reference/js/game-library/game-over.md new file mode 100644 index 00000000..c89a389f --- /dev/null +++ b/docs/reference/js/game-library/game-over.md @@ -0,0 +1,24 @@ +# Game Over + +The game library #docs + +The game library supports simple single-player time-based games. The game can end the game by calling the `game over` function + +## Block Editor + +You can end the game by calling the `game over ` function. In this example, if BBC micro:bit's answer to the question is GAME OVER, GAME OVER will be displayed to end the game. + +![](/static/mb/game-library/game-over-0.png) + +## Touch Develop + +You can end the game by calling the `game -> game over` function: + +``` +game.gameOver() +``` + +### Lessons + +[game of chance](/microbit/lessons/game-of-chance) + diff --git a/docs/reference/js/game-library/score.md b/docs/reference/js/game-library/score.md new file mode 100644 index 00000000..4548c063 --- /dev/null +++ b/docs/reference/js/game-library/score.md @@ -0,0 +1,59 @@ +# Score + +The game library #docs + +The game library supports simple single-player games. The player has a **score**. + +## Block Editor + +The code below shows a simple game where the user gets to press the button ``A`` and adds 1 point to score that will be displayed on the BBC micro:bit screen + +![](/static/mb/game-library/add-point-to-score-0.png) + +## Touch Develop + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* set the current score to a particular value. + +``` +export function setScore(value: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Countdown + +If your game has a time limit, you can start a countdown in which case `game->current time` returns the remaining time. + +* start a countdown with the maximum duration of the game in milliseconds. + +``` +export function startCountdown(ms: number) +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/js/game-library/start-countdown.md b/docs/reference/js/game-library/start-countdown.md new file mode 100644 index 00000000..5ccaa3ed --- /dev/null +++ b/docs/reference/js/game-library/start-countdown.md @@ -0,0 +1,57 @@ +# Start Countdown + +The game library #docs + +The game library supports simple single-player time-based games. The general goal of a game will be to achieve a top score before time runs out of time. + +## Block Editor + +![](/static/mb/game-library/start-countdown-0.png) + +## Touch Develop + +The code below shows a simple game where the user gets to press the button ``A`` as much times as possible in 10 seconds. + +``` +input.onButtonPressed("A", () => { + game.addScore(1) +}) +game.startCountdown(10000) +``` + +### Score + +When a player achieves a goal, you can increase the game score + +* add score points to the current score + +``` +export function addScore(points: number) +``` + +* set the current score to a particular value. + +``` +export function setScore(value: number) +``` + +* get the current score value + +``` +export function score() : number +``` + +### Countdown + +If your game has a time limit, you can start a countdown in which case `game->current time` returns the remaining time. + +* start a countdown with the maximum duration of the game in milliseconds. + +``` +export function startCountdown(ms: number) +``` + +### Lessons + +[bop it](/microbit/lessons/bop-it) | [game of chance](/microbit/lessons/game-of-chance) | [game counter](/microbit/lessons/game-counter) + diff --git a/docs/reference/js/game.md b/docs/reference/js/game.md new file mode 100644 index 00000000..66691bbd --- /dev/null +++ b/docs/reference/js/game.md @@ -0,0 +1,11 @@ +# game + +A #microbit game library. + +Gets the current score + +``` +init() +return _score +``` + diff --git a/docs/reference/js/games.md b/docs/reference/js/games.md new file mode 100644 index 00000000..2c216747 --- /dev/null +++ b/docs/reference/js/games.md @@ -0,0 +1,89 @@ +# Game Tutorials + +Overview of Games for the BBC micro:bit. #docs #contents + +### @short Games + +### ~column + +## Beginner Games + +* [The Watch](/microbit/lessons/the-watch/activity), design and create The Watch +* [Banana Keyboard](/microbit/lessons/banana-keyboard), create music with fruits + +### ~hide + +* [Smiley,](/microbit/lessons/smiley) smiley and frowney with show animation +* [Lucky 7](/microbit/lessons/lucky-7), show a number on the LED screen with show number +* [Snowflake fall](/microbit/lessons/snowflake-fall), repeat an animation with forever +* [Answering machine](/microbit/lessons/answering-machine), show a text message with show string +* [Bounce image](/microbit/lessons/bounce-image), scroll an image across the screen on shake +* [Magic logo](/microbit/lessons/magic-logo), show an image on logo up +* [Screen wipe](/microbit/lessons/screen-wipe), turn off the LEDs with clear screen +* [Blink](/microbit/lessons/blink), turn an LED on and off with plot +* [Flashing heart](/microbit/lessons/flashing-heart/tutorial), display images with a pause + +### ~ + +* [Night light](/microbit/lessons/night-light/tutorial), dim the LEDs with set brightness +* [Glowing sword](/microbit/lessons/glowing-sword/tutorial), make a glowing sword with fade in and fade out +* [Guess the number](/microbit/lessons/guess-the-number/tutorial), guess a random number with random +* [Rock paper scissors](/microbit/lessons/rock-paper-scissors/tutorial), use image offsets with local variables +* [Counter](/microbit/lessons/counter/tutorial), display a number with a variable +* [Love meter](/microbit/lessons/love-meter/tutorial), create a love meter with on pin pressed + +### ~column + +## Intermediate Games + +* [Truth or dare](/microbit/lessons/truth-or-dare/tutorial), a game that forces each player to reveal a secret or do something funny with if statement +* [Spinner](/microbit/lessons/spinner/tutorial), spin the arrow with multiple if statements +* [Die roll](/microbit/lessons/die-roll/tutorial), spin with more if statements +* [Looper](/microbit/lessons/looper/tutorial), display a series of numbers with a for loop index +* [Strobe light](/microbit/lessons/strobe-light/tutorial), develop shapes with a nested for loops +* [Digi yoyo](/microbit/lessons/digi-yoyo/tutorial), create a counter with a while loop +* [Magic 8](/microbit/lessons/magic-8/tutorial), a fortune teller game with the BBC micro:bit +* [Compass](/microbit/lessons/compass/tutorial), displays the direction the BBC micro:bit is pointing +* [Speed button](/microbit/lessons/speed-button/tutorial), code a speed game with running time + +### ~hide + +* [Zoomer](/microbit/lessons/zoomer/tutorial), measure the force with acceleration +* [Rotation animation](/microbit/lessons/rotation-animation/tutorial), control an animation with a boolean variable +* [Offset image](/microbit/lessons/offset-image/tutorial), shift an image horizontally with image offset + +### ~ + +### ~column + +## Advanced Games + +### ~hide + +* [Digital pet](/microbit/lessons/digital-pet/tutorial), a display of pet images with sub-functions +* [Jailbreak](/microbit/lessons/jailbreak/tutorial), break out of a counting loop by pressing button "A" +* [Transformers](/microbit/lessons/transformers/tutorial), use functions to return values +* [Flipping bird](/microbit/lessons/flipping-bird/tutorial), use modulo with a conditional + +### ~ + +* [Catch the egg](/microbit/lessons/catch-the-egg-game/tutorial), catch falling eggs in a basket with an acceleration controller +* [Headbands](/microbit/lessons/headbands/tutorial), create a charades game with a collection of strings that hold the words +* [Pong](/microbit/lessons/pong/tutorial), a light bouncing from left to right +* [Meteorite](/microbit/lessons/meteorite/tutorial), a game where meteorites are coming for you one by one +* [Minesweeper](/microbit/lessons/minesweeper/tutorial), make a game to test your memory for placing a LED mine then finding the hidden LED mine +* [Bop it](/microbit/lessons/bop-it/tutorial), a game where you have to keep up with the commands +* [Letter Up](/microbit/lessons/letter-up/tutorial), a guessing game with string operators with string at +* [Prank WiFi](/microbit/lessons/prank-wifi/tutorial), create fake WiFi to trick your friends +* [Runaway pac man](/microbit/lessons/runaway-pacman/tutorial), construct the game pac man with the BBC micro:bit +* [The hat game](/microbit/lessons/the-hat-game/tutorial), make a game to test your focus on the moving ball +* [2 player pong](/microbit/lessons/2-player-pong/tutorial), collaborate with a classmate to develop Pong on multiple BBC micro:bits + +### ~hide + +* [Glowing pendulum](/microbit/lessons/glowing-pendulum/tutorial), construct a pendulum that glows using acceleration +* [Line of Fire](/microbit/lessons/line-of-fire/tutorial), make a game to test hand-eye coordination +* [Number psych](/microbit/lessons/number-psych/tutorial), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard + +### ~ + diff --git a/docs/reference/js/guides/basic-led-show.md b/docs/reference/js/guides/basic-led-show.md new file mode 100644 index 00000000..0ee79ab2 --- /dev/null +++ b/docs/reference/js/guides/basic-led-show.md @@ -0,0 +1,86 @@ +# basic LED show + +#tutorial #docs + +### Challenge 0 + +You have successfully following the [guided tutorial] (https://live.microbit.co.uk/td/tutorials/blink). If not, we should make sure the micro:bit script displays a blinking script on screen. We want to plot the x and y coordinates to 2, 2. Additionally, you will pause by 100 milliseconds then you will clear the screen of the micro:bit. Let's give it a go! + +``` +while (true) { + led.plot(2, 2) + basic.pause(200) + basic.clearScreen() + basic.pause(200) + +} +``` + +### Challenge 1 + +Use `basic->show string`  to display text after the blink. You will be writing a series of letters to display a series of letters. Try to unravel this secret code word: HELP. This line of code is within the  while  scope + +Make sure to add this line of code within the `while` scope! + +``` +while (true) { + led1.plot(2, 2) + basic1.pause(200) + basic1.clearScreen() + basic1.pause(200) + basic1.showString("HELP", 150) // *** +} +``` + +* run the code and see that it works as expected + +### Challenge 2 + +You can also display a number on screen using `basic‐>show number`. Add code under `basic‐>show string` to display the emergency number to call in the United Kingdom. (NOTE: 999 is the historic emergency number for the United Kingdom. All calls are answered by 999 operators. Calls are always free.) + +``` +while (true) { + led2.plot(2, 2) + basic2.pause(200) + basic2.clearScreen() + basic2.pause(200) + basic2.showString("HELP", 150) + basic2.showNumber(999, 150) // *** +} +``` + +Awesome! You have designed your message and a number to call in case of an emergency. + +### Challenge 3 + +* tap the `run` button to view the updated script on the simulator + +Add an associated animation after the emergency number . You can also create a cool animation on screen using `basic->show animation`. Add code under `basic->show number` to display an animation. + +``` +while (true) { + led3.plot(2, 2) + basic3.pause(200) + basic3.clearScreen() + basic3.pause(200) + basic3.showString("HELP", 150) + basic3.showNumber(999, 150) + basic3.showAnimation(` +# # . # # +. # . # . +. . # . . +# . . . # +# # # # # +`, 400) // *** +} +``` + +Awesome! We have implemented a string, number, and animation + +* run the code and see that it works as expected. + +### Challenge 4 + +Use the same logic `basic->string`, `basic->number`, or `basic->animation` to turn on the LEDs and display information!!! + +* run the code and see that it works as expected diff --git a/docs/reference/js/guides/blink-symbols.md b/docs/reference/js/guides/blink-symbols.md new file mode 100644 index 00000000..d428c6fd --- /dev/null +++ b/docs/reference/js/guides/blink-symbols.md @@ -0,0 +1,111 @@ +# blink symbols + +#tutorial #docs + +### Challenge 0 + +You have successfully following the [blink tutorial](/microbit/hcwxud). If not, then let's start the tutorial now. Your micro:bit script should start by displaying a blinking script on screen. We want to plot the x and y coordinates to 2, 2. Additionally, you will pause by 100 milliseconds then clear the screen of the micro:bit. + +Let's give it a go! + +``` +while (true) { + led.plot(2, 2) + basic.pause(200) + basic.clearScreen() + basic.pause(200) + +} +``` + +### Challenge 1 + +Make a `>` greater than symbol. Start in the upper left corner of the simulator when you plot coordinates. Make sure to add the line of code `led->plot (0,0)` under the last line of code + +``` +while (true) { + led1.plot(2, 2) + basic1.pause(200) + basic1.clearScreen() + basic1.pause(200) + led1.plot(0, 0) // *** +} +``` + +Design the top half of the `>` symbol by connecting a LED to the original center coordinate `2,2` and the upper left coordinate `0,0` Make sure to add the line of code `led->plot (1,1)` under the last line of code + +``` +while (true) { + led2.plot(2, 2) + basic2.pause(200) + basic2.clearScreen() + basic2.pause(200) + led2.plot(0, 0) + led2.plot(1, 1) // *** +} +``` + +Awesome! You have designed half of the `>` symbol. Now we should finish the lower half of the `>` symbol + +* tap the `run` button to view the updated script on the simulator + +Add the bottom half of the `>` symbol by plotting the most bottom - left LED first. Make sure to add the line of code `led->plot (0,5)` + +``` +while (true) { + led3.plot(2, 2) + basic3.pause(200) + basic3.clearScreen() + basic3.pause(200) + led3.plot(0, 0) + led3.plot(1, 1) + led3.plot(0, 4) // *** +} +``` + +Awesome! Now we must connect a LED to the original center coordinate `2,2` and the lower left coordinate `0,5` Make sure to add the line of code `led->plot (1,4)` + +Your `main` function should look like this: + +``` +while (true) { + led4.plot(2, 2) + basic4.pause(200) + basic4.clearScreen() + basic4.pause(200) + led4.plot(0, 0) + led4.plot(1, 1) + led4.plot(0, 4) + led4.plot(1, 3) // *** +} +``` + +* `run` the script and see that the program works as expected + +Congratulations! You made a `>` symbol. + +### Challenge 2 + +Use `led->plot` to create a exclamation design `!` Your `main` function should look like this. (notice the notation of `...` represents previous code in **Challenge 0** and **Challenge 1** + +Make sure to add these lines of code within the `while` loop + +Your `main` function should look like this: + +``` +while (true) { + // ... + led5.plot(4, 0) // *** + led5.plot(4, 1) // *** + led5.plot(4, 2) // *** + led5.plot(4, 4) // *** +} +``` + +* run the code and see that it works as expected. + +### Challenge 3 + +Use the same logic `led->plot` to turn on all the LED lights!!! + +* run the code and see that it works as expected diff --git a/docs/reference/js/guides/light-column-cascade-activity.md b/docs/reference/js/guides/light-column-cascade-activity.md new file mode 100644 index 00000000..d2437b04 --- /dev/null +++ b/docs/reference/js/guides/light-column-cascade-activity.md @@ -0,0 +1,43 @@ +# Light Column Cascade Worksheet + +My script. #docs + +**Challenge 0** + +Great Job! You have completed the Light Column Cascade tutorial having a nested for loop that plots each individual LED by column adding a delay between lighting each LED. + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + basic.pause(200) + } +} +``` + +**Challenge 1** + +Make the board light up faster by making the pause less time. + +``` +for (let i1 = 0; i1 < 5; i1++) { + for (let j1 = 0; j1 < 5; j1++) { + led1.plot(i1, j1) + basic1.pause(100) // *** + } +} +``` + +**Challenge 2** + +Make the board light up by rows instead of by columns by changing the i to the y position and j to the x position. + +``` +for (let i2 = 0; i2 < 5; i2++) { + for (let j2 = 0; j2 < 5; j2++) { + led2.plot(j2, i2) // *** + basic2.pause(100) + } +} +``` + diff --git a/docs/reference/js/guides/light-column-cascade.md b/docs/reference/js/guides/light-column-cascade.md new file mode 100644 index 00000000..b4100ffc --- /dev/null +++ b/docs/reference/js/guides/light-column-cascade.md @@ -0,0 +1,43 @@ +# Light Column Cascade Activity + +My script. #docs + +**Challenge 0** + +Great Job! You have completed the Light Column Cascade tutorial having a nested for loop that plots each individual LED by column adding a delay between lighting each LED. + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + basic.pause(200) + } +} +``` + +**Challenge 1** + +Make the board light up faster by making the pause less time. + +``` +for (let i1 = 0; i1 < 5; i1++) { + for (let j1 = 0; j1 < 5; j1++) { + led1.plot(i1, j1) + basic1.pause(100) // *** + } +} +``` + +**Challenge 2** + +Make the board light up by rows instead of by columns by changing the i to the y position and j to the x position. + +``` +for (let i2 = 0; i2 < 5; i2++) { + for (let j2 = 0; j2 < 5; j2++) { + led2.plot(j2, i2) // *** + basic2.pause(100) + } +} +``` + diff --git a/docs/reference/js/guides/scroll-image-docs.md b/docs/reference/js/guides/scroll-image-docs.md new file mode 100644 index 00000000..119b2f94 --- /dev/null +++ b/docs/reference/js/guides/scroll-image-docs.md @@ -0,0 +1,22 @@ +# Scroll Image Docs + +My script. #docs + +**Challenge 0** + +This [guided tutorial](/microbit/xuhkviyyxa) introduces how to make an image look like it's scrolling across the micro:bit! + +We can use an animation to make an image look like its moving! + +``` +basic.forever() +``` + +**Challenge 1** + +Now, let's reverse the animation so it looks like the bar is bouncing off the right edge of the display. + +``` +basic1.forever() +``` + diff --git a/docs/reference/js/guides/touchdevelop-lessons.md b/docs/reference/js/guides/touchdevelop-lessons.md new file mode 100644 index 00000000..380ec5a1 --- /dev/null +++ b/docs/reference/js/guides/touchdevelop-lessons.md @@ -0,0 +1,140 @@ +# TouchDevelop Lessons + +Overview of TouchDevelop lessons for the micro:bit. #docs #contents + +### @section full + +### ~column + +### LED screen + +* [plot guided](/microbit/hcwxud) `guided tutorial ` `video available` +* [plots an LED](/microbit/njuzbvocit) [guided tutorial] +* [blink symbols](/microbit/rfchtfjmag) `docs` +* [clear screen](/microbit/jwqywu) +* [point](/microbit/reference/led/point) +* [set brightness](/microbit/tfrmcgdtxk) + +## micro:bit + +## functions + +### Basic + +* [show number](/microbit/doxhko) +* [show string](/microbit/hgsfxg) +* [forever - show image](/microbit/bniyze) `guided tutorial` +* [forever - show animation - two frames 1a](/microbit/rwsjmubtaa) +* [forever - show animation - two frames 1c](/microbit/fomtaxxdkk) +* [forever - show animation - two frames 1 d](/microbit/huguhgjmmn) +* [forever - show animation - multliple frames](/microbit/tweyhx) + +## Language {#pconst} + +### Variables + +* [global variables ](/microbit/nkecii) `guided tutorial` +* [local variable - create image, show image](/microbit/dcvnwv) +* data types: [number](/microbit/reference/types/number), [boolean](/microbit/reference/types/boolean), [string](/microbit/reference/types/string), [image](/microbit/reference/image/image) + +### Statements and control structures + +* [if](/microbit/reference/logic/if) +* [for](/microbit/reference/loops/for) +* [for loop nested - plot](/microbit/vpvhdnaqfm) **script** +* [while](/microbit/js/while) +* [while - show string, show number, show animation](/microbit/bidtzqdips) `docs` +* [while - create image ](/microbit/bnqbom) +* [return](/microbit/js/return) +* [break](/microbit/js/break) +* [function](/microbit/js/function) +* [assignment operation](/microbit/reference/variables/assign) `:=` + +### Maths + +* arithmetic operators (`+`, `-`, `*`, `/`, mod) on [numbers](/microbit/reference/types/number) +* comparison operators (such as `>`, `=`) on [numbers](/microbit/reference/types/number) +* the [math](/microbit/js/math) library +* the [bits](/microbit/js/bits) library + +### Logical + +* boolean operators (`not`, `or`, `and`) on [booleans](/microbit/reference/types/boolean) + +### Strings + +* concat operator combines [strings](/microbit/reference/types/string) + +### ~ + +### ~column + +### Input + +* [button is pressed](/microbit/reference/input/button-is-pressed) +* [on button pressed](/microbit/reference/input/on-button-pressed) +* [acceleration](/microbit/reference/input/acceleration) +* [compass heading](/microbit/reference/input/compass-heading) +* [calibrate](/microbit/functions/calibrate) +* [running time](/microbit/reference/input/running-time) +* [on shake](/microbit/reference/input/on-gesture) +* [on screen up](/microbit/functions/on-screen-up) +* [on screen down](/microbit/functions/on-screen-down) +* [on logo up](/microbit/functions/on-logo-up) +* [on logo down](/microbit/functions/on-logo-down) + +### ~ + +### ~column + +### Authoring & Other Bits + +* [TouchDevelop editor](/microbit/js/editor) +* [markdown](/microbit/js/markdown) +* [creating interactive tutorials](/microbit/js/creatinginteractivetutorials) +* [run scripts in a web browser](/microbit/js/simulator) +* [run scripts on your micro:bit](/microbit/usb) +* [libraries](/microbit/js/libraries) + +### Functions and libraries + +* [creating functions](/microbit/js/function) +* [function parameters](/microbit/js/functionparameters) +* [calling functions](/microbit/js/call) +* [libraries](/microbit/js/libraries) + +### Images + +* [create image](/microbit/reference/images/create-image) +* [clear](/microbit/reference/basic/clear-screen) +* [set pixel](/microbit/reference/images/set-pixel) +* [pixel](/microbit/reference/images/pixel) +* [show image](/microbit/reference/images/show-image) +* [scroll image](/microbit/reference/images/scroll-image) +* [width](/microbit/functions/width) +* [show animation](/microbit/reference/basic/show-animation) + +### Pins + +* [analog read pin](/microbit/reference/pins/analog-read-pin) +* [analog write pin](/microbit/reference/pins/analog-write-pin) +* [digital read pin](/microbit/reference/pins/digital-read-pin) +* [digital write pin](/microbit/reference/pins/digital-write-pin) + +### Accessories + +* [forever](/microbit/reference/basic/forever) +* [in background](/microbit/reference/control/in-background) + +## Tutorials + +* [Blink](/script:hcwxud) +* [Button](/script:rxqgzy) +* [Compass](/script:fhhhwl) +* [Counter](/script:bqrria) +* [Digital pet](/script:lsqwsk) +* [Flashing heart](/script:bniyze) +* [Glowing image](/script:hydyrp) + +### ~ + diff --git a/docs/reference/js/hourofcode.md b/docs/reference/js/hourofcode.md new file mode 100644 index 00000000..01691a33 --- /dev/null +++ b/docs/reference/js/hourofcode.md @@ -0,0 +1,60 @@ +# Hour of Code + +learn how to run an Hour Of Code with the BBC micro:bit. #docs + +The BBC micro:bit can be used to run an Hour Of Code™ events for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school. + +## preparing the room + +1) Computers + +* Ensure that each participant will have **a computer connected to a BBC micro:bit board via a micro-USB cable**. + +2) Internet + +* Ensure that each computer has access to **internet**. + +3) Website Access + +* [https://www.microbit.co.uk](https://www.microbit.co.uk) + +4) Raffle tickets and prizes (optional) + +* Reward students with raffle tickets to keep them engaged. Finishing an activity or challenge on paper should equal a raffle ticket. Perform a raffle throughout the hour and give away lots of cheap prizes (candy is always a nice choice). + +5) Music (optional) + +* We recommend playing the latest hits (loudly) while the students are coding. It creates a playful atmosphere and makes the entire experience more enjoyable. Many web sites offer streaming music, but be sure to try it in advance as certain sites may be blocked on your network. + +## preparing the student handouts + +Print the following **activities** (1 handout per student): + +* [answering machine](/microbit/lessons/answering-machine/activity) +* [happy birthday](/microbit/lessons/happy-birthday/activity) +* [love meter](/microbit/lessons/love-meter/activity) + +Print the following **challenges** (1 handout per student): + +* [answering machine](/microbit/lessons/answering-machine/challenges) +* [happy birthday](/microbit/lessons/happy-birthday/challenges) +* [love meter](/microbit/lessons/love-meter/challenges) + +## Timeline + +* ``00:00`` students enter the website address (see step 3) +* ``10:00`` [answering machine](/microbit/lessons/answering-machine/activity) +* ``25:00`` [happy birthday](/microbit/lessons/happy-birthday/activity) +* ``35:00`` [love meter](/microbit/lessons/love-meter/activity) +* ``55:00`` raffle +* ``60:00`` that's it! + +## Follow up + +After your Hour Of Code™, you will want to provide plenty of material for students to continue learning about coding. Here are some good places to start: + +* [more challenges](/microbit/js/games) are available with BBC micro:bit Tutorials +* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within BBC micro:bit + +The 'Hour of Code™' is a nationwide initiative by [Computer Science Education Week](http://csedweek.org) and [Code.org](http://code.org) to introduce millions of students to one hour of computer science and computer programming. + diff --git a/docs/reference/js/hourofcode/notes.md b/docs/reference/js/hourofcode/notes.md new file mode 100644 index 00000000..06152642 --- /dev/null +++ b/docs/reference/js/hourofcode/notes.md @@ -0,0 +1,48 @@ +# Hour of Code notes + +learn how to run an Hour Of Code with the BBC micro:bit. #docs + +The BBC micro:bit can be used to run an Hour Of Code™ event for beginner of all ages. This document provides a detailed guidance on how to prepare and deliver the event in your school. + +## Preparation + +1) Computers + +Each participant has **a computer connected to a BBC micro:bit via micro-USB**. + +2) Internet + +Ensure that each computer has access to **internet**. + +3) Accounts + +Create a classroom in https://www.microbit.co.uk and pre-populate the classroom with student accounts. **Print the student passwords** and cut out each password. + +4) Print the activity challenges (1 copy per participant): + +* [hour of code](/microbit/js/hourofcode/challenges) + +4) (optional) Raffle tickets and prizes + +Reward students with raffle tickets to keep them engaged. Finishing a tutorial or challenge on paper should equal a raffle ticket. Perform a raffle throughout the hour and give away lots of cheap prizes (candy is always a nice choice). + +5) (optional) Music + +Bring more energy in the room by playing music. + +## Timeline + +* ``00:00`` student sign in using **printed passwords** (see step 3) +* ``10:00`` [hour of code tutorial](/microbit/js/hourofcode) +* ``40:00`` raffle and demoes +* ``50:00`` that's it! + +## Follow up + +After your Hour Of Code™, you will want to provide plenty of material for students to continue learning about coding. Here are some good places to start: + +* [more challenges](/microbit/lessonss) are available for BBC micro:bit +* [the Quick Start Guide for Teachers](http://www.slideshare.net/Microsofteduk/bbc-microbit-guide-from-hodder-education) are available within BBC micro:bit + +_The Hour of Code™ is a nationwide initiative by [Computer Science Education Week](http://csedweek.org) and [Code.org](http://code.org) to introduce millions of students to one hour of computer science and computer programming._ + diff --git a/docs/reference/js/if.md b/docs/reference/js/if.md new file mode 100644 index 00000000..63eadf96 --- /dev/null +++ b/docs/reference/js/if.md @@ -0,0 +1,101 @@ +# If + +Run code based on a condition. #docs #if #then #else #endif #language #elseif + +### @parent js/language + + +Conditionally run code depending on whether a [Boolean](/microbit/reference/types/boolean) condition is true or false. + +### Block Editor + +![](/static/mb/hourofcode-0.png) + +In the Block Editor, click on the dark blue gear icon (see above) to add an *else* or *if* to the current block. + +### Touch Develop + +### ~hide + +``` +let condition = true +``` + +### ~ + +``` +if (condition) { + // this code runs if `condition` is `true` +} else { + // this code runs if `condition` is `false` +} +``` + +### Example: adjusting screen brightness + +If the screen [brightness](/microbit/reference/led/brightness) is `< 100`, this code sets the brightness to `255`: + +``` +if (led.brightness() < 100) { + led.setBrightness(255) +} +``` + +You can leave the `then` or `else` blocks empty if they aren't needed. + +### Else if: multiple if statements + +You can chain together if statements by using `else if`. Like this: + +### ~hide + +``` +let otherCondition = true +``` + +### ~ + +``` +if (condition) { + // this code runs if `condition` is `true` +} else if (otherCondition) { + // this code runs if `other condition` is `true` +} +else { + // this code runs if neither `condition` or `other condition` are `true` +} +``` + +### Example: compass heading + +The following example gets the [compass heading](/microbit/reference/input/compass-heading) and then uses ``if-then-else`` statements to display a letter on the screen (N for north, E for East, S for South, and W for West). + +``` +while (true) { + let degrees = input.compassHeading() + if (degrees < 45) { + basic.showString("N", 100) + } else if (degrees < 135) { + basic.showString("E", 100) + } + else if (degrees < 225) { + basic.showString("S", 100) + } + else { + basic.showString("W", 100) + } +} +``` + +### Drag and drop + +You can move an entire ``if`` block by clicking the ``if`` keyword and dragging and dropping. + +### Lessons + +[love meter](/microbit/lessons/love-meter), [zoomer](/microbit/lessons/zoomer), [offset image](/microbit/lessons/offset-image) + +### See also + +[while loop](/microbit/js/while), [for](/microbit/reference/loops/for), [boolean](/microbit/reference/types/boolean) + diff --git a/docs/reference/js/image.md b/docs/reference/js/image.md new file mode 100644 index 00000000..5ad4f0bf --- /dev/null +++ b/docs/reference/js/image.md @@ -0,0 +1,71 @@ +# Image + +An image for the micro:bit screen. #docs #image #screen #LED + +### @parent js/language + +An *Image* is a matrix of pixels to show on the [LED screen](/microbit/device/screen) + +### Touch Develop editor: plot an image + +To display an image using the [Touch Develop editor](/microbit/js/editor): + +* click `image` , `plot image`, and then `edit` +* click the rectangles to create an image +* when you're done, click **ok** to return to your code + +![](/static/mb/plot-leds-0.png) + +You should see code similar to this: + +``` +basic.plotImage(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`) +``` + +### Creating an image + +To create an image that you can later modify, see the [create image](/microbit/reference/images/create-image) function. + +### Block editor: create and show images + +To create images using the [Block editor](/microbit/blocks/editor): + +1. Click the **Images** category on the left. + +2. Drag and drop the **show image** block into your code. + +3. Drag and drop the **create image** or **create big image** block onto the **show image** block so that they connect. + +4. Make an image on the **create image** block by clicking on the squares. + +### Global image variables + +Images that you create in the [Touch Develop editor](/microbit/js/editor) are [local variables](/microbit/reference/variables/var). To promote a local image variable to a global variable, select the local image variable and click `promote to data`. The *var* keyword changes to the [data](/microbit/js/data) symbol `data->`. + +### Image functions + +* [create image](/microbit/reference/images/create-image): create an image from a series of on/off LED states +* [clear](/microbit/reference/basic/clear-screen): turn off all the pixels in an image +* [set pixel](/microbit/reference/images/set-pixel): set the state of a pixel in an image +* [pixel](/microbit/reference/images/pixel): get the state of a pixel in an image +* [plot-image](/microbit/reference/led/plot-image): show a single-frame image on the LED screen +* [show animation](/microbit/reference/basic/show-animation): show a series of image frames +* [show image](/microbit/reference/images/show-image): show an image on the screen +* [scroll image](/microbit/reference/images/scroll-image): scroll an image on the screen +* [width](/microbit/functions/width): get the width of an image + +### Lessons + +* [bounce image ](/microbit/lessons/bounce-image) +* [offset image](/microbit/lessons/offset-image) + +### See also + +[plot image](/microbit/reference/led/plot-image), [create image](/microbit/reference/images/create-image), [show image](/microbit/reference/images/show-image), [LED screen](/microbit/device/screen) + diff --git a/docs/reference/js/lessons.md b/docs/reference/js/lessons.md new file mode 100644 index 00000000..127d98c9 --- /dev/null +++ b/docs/reference/js/lessons.md @@ -0,0 +1,97 @@ +# Touch Develop Lessons + +Overview of Touch Develop lessons for the BBC micro:bit. #docs #contents + +### @short Lessons + +### ~column + +## Maker + +* [The Watch](/microbit/lessons/the-watch), design and create The Watch +* [Hack your Headphones](/microbit/lessons/hack-your-headphones), create music on the BBC micro:bit by hacking your headphones +* [Banana Keyboard](/microbit/lessons/banana-keyboard), create music with fruits +* [Telegraph](/microbit/lessons/telegraph), play the telegraph game between 2 BBC micro:bits +* [Ornament Chain](/microbit/lessons/ornament-chain), play the ornament chain game between 2 BBC micro:bits + +## Beginner + +* [Beautiful Image](/microbit/lessons/beautiful-image), show a beautiful image with show LEDs +* [Smiley,](/microbit/lessons/smiley) smiley and frowney with show animation +* [Lucky 7](/microbit/lessons/lucky-7), show a number on the LED screen with show number +* [Answering Machine](/microbit/lessons/answering-machine), show a text message with show string +* [Snowflake Fall](/microbit/lessons/snowflake-fall), repeat an animation with forever + +### ~hide + +* [Bounce Image](/microbit/lessons/bounce-image), scroll an image across the screen on shake + +### ~ + +* [Magic Logo](/microbit/lessons/magic-logo), show an image on logo up +* [Screen Wipe](/microbit/lessons/screen-wipe), turn off the LEDs with clear screen +* [Flashing Heart](/microbit/lessons/flashing-heart), display images with a pause +* [Blink](/microbit/lessons/blink), turn an LED on and off with plot +* [Night Light](/microbit/lessons/night-light), dim the LEDs with set brightness +* [Glowing Sword](/microbit/lessons/glowing-sword), make a glowing sword with fade in and fade out + +### ~column + +## Intermediate + +* [Magic 8](/microbit/lessons/magic-8), a fortune teller game with the BBC micro:bit +* [Guess the Number](/microbit/lessons/guess-the-number), guess a random number with random +* [Rock Paper Scissors](/microbit/lessons/rock-paper-scissors), use image offsets with local variables +* [Counter](/microbit/lessons/counter), display a number with a variable +* [Love meter](/microbit/lessons/love-meter), create a love meter with on pin pressed +* [Zoomer](/microbit/lessons/zoomer), measure the force with acceleration +* [Glowing Pendulum](/microbit/lessons/glowing-pendulum), construct a pendulum that glows using acceleration +* [Truth or Dare](/microbit/lessons/truth-or-dare), a game that forces each player to reveal a secret or do something funny with if statement +* [Spinner](/microbit/lessons/spinner), spin the arrow with multiple if statements +* [Die Roll](/microbit/lessons/die-roll), spin with more if statements +* [Looper](/microbit/lessons/looper), display a series of numbers with a for loop index +* [Strobe Light](/microbit/lessons/strobe-light), develop shapes with a nested for loops +* [Digi Yoyo](/microbit/lessons/digi-yoyo), create a counter with a while loop +* [Rotation Animation](/microbit/lessons/rotation-animation), control an animation with a boolean variable +* [Offset Image](/microbit/lessons/offset-image), shift an image horizontally with image offset +* [Compass](/microbit/lessons/compass), displays the direction the BBC micro:bit is pointing + +### ~ + +### ~column + +## Advanced + +* [Digital Pet](/microbit/lessons/digital-pet), a display of pet images with sub-functions +* [Transformers](/microbit/lessons/transformers), use functions to return values +* [Speed Button](/microbit/lessons/speed-button), code a speed game with running time +* [Catch the Egg](/microbit/lessons/catch-the-egg-game), catch falling eggs in a basket with an acceleration controller +* [Headbands](/microbit/lessons/headbands), create a charades game with a collection of strings that hold the words +* [Prank WiFi](/microbit/lessons/prank-wifi), create fake WiFi to trick your friends +* [Jailbreak](/microbit/lessons/jailbreak), break out of a counting loop by pressing button "A" +* [Flipping Bird](/microbit/lessons/flipping-bird), use modulo with a conditional +* [Runaway Pac Man](/microbit/lessons/runaway-pacman), construct the game pac man with the BBC micro:bit +* [Line of Fire](/microbit/lessons/line-of-fire), make a game to test hand-eye coordination +* [The Hat Game](/microbit/lessons/the-hat-game), make a game to test your focus on the moving ball +* [2 Player Pong](/microbit/lessons/2-player-pong), collaborate with a classmate to develop Pong on multiple BBC micro:bits + +### Games + +* [Pong](/microbit/lessons/pong), a light bouncing from left to right +* [Meteorite](/microbit/lessons/meteorite), a game where meteorites are coming for you one by one +* [Minesweeper](/microbit/lessons/minesweeper), make a game to test your memory for placing a LED mine then finding the hidden LED mine +* [Bop it](/microbit/lessons/bop-it), a game where you have to keep up with the commands +* [Letter up](/microbit/lessons/letter-up), a guessing game with string operators with string at + +### ~ + +### ~hide + +* [Number Psych](/microbit/lessons/number-psych), collaborate with multiple classmates to develop a game on multiple BBC micro:bits and a breadboard + +### ~ + +### @section full + +The lessons promote computational thinking and computer science literacy[ read more...](/microbit/lessons/teach) + diff --git a/docs/reference/js/lessons/2-player-pong.md b/docs/reference/js/lessons/2-player-pong.md new file mode 100644 index 00000000..94c74ab6 --- /dev/null +++ b/docs/reference/js/lessons/2-player-pong.md @@ -0,0 +1,103 @@ +# 2 player pong lesson + +make a game to test your focus on the moving ball #function #on-button-pressed #if #show-animation #mod #random #Boolean #docs + +## Topic + +Functions + +## Quick Links + +* [tutorial](/microbit/lessons/2-player-pong/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, `function()` as a unit of code that performs a specific task and returns a result. We will be learning how to create the hat game app using functions, global variables, input on button pressed, if (conditionals), mod, random, Boolean, as well as simple commands such as show animation. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Repetition: Executing a section of computer code a number of times as part of the program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +## Documentation + +* **functions** : [read more...](/microbit/js/function) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **for** : [read more...](/microbit/reference/loops/for) +* **if** : [read more...](/microbit/reference/logic/if) +* **show animation** : [read more...](/microbit/reference/basic/show-animation) + +## Resources + +* Activity: [tutorial](/microbit/lessons/2-player-pong/tutorial) + +## Objectives + +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how to learn how to conditionally run code depending on whether a condition is true or no +* learn how to show a series of image frames on the LED screen +* learn how to run code when an input button is pressed + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/2-player-pong/tutorial) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/2-player-pong/quiz-answers.md b/docs/reference/js/lessons/2-player-pong/quiz-answers.md new file mode 100644 index 00000000..e704fefa --- /dev/null +++ b/docs/reference/js/lessons/2-player-pong/quiz-answers.md @@ -0,0 +1,91 @@ +# 2 player pong quiz answers + +a two-player game of Pong using TWO BBC micro:bits! #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [2 player pong tutorial](/microbit/lessons/2-player-pong/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the two global variables that record if the player has the ball and if the game is running, and assign these variables to their initial values. + +
+ +``` +hasBall = false +gameRunning = false +``` + +## 2. Write the global variable that keeps track of the game state in which whoever presses button A first will get to start the ball. Assign this variable to its initial value. + +
+ +``` +claimBall = true +``` + +## 3. Write the code that creates a condition to know when Button A is pressed. Then write the 'If statement' to ensure that 'claim ball' is true. If the claim ball is true, then write the code that sets P0 to 1 to signal to the other device that the player has claimed the ball. + +
+ +``` +input.onButtonPressed("A", () => { + if (claimBall) { + pins.digitalWritePin("P0", 1) + } +}) +``` + +## 4. Write the code to move the paddle right when button B is pressed. Be sure to check if the game is running and if the paddle is not already on the rightmost edge. + +
+ +``` +if (gameRunning) { + if (paddleX != 0) { + led.unplot(paddleX, 4) + paddleX = paddleX - 1 + led.plot(paddleX, 4) + } +} +``` + +## 5. What are the three pieces of information that we send to the other device when transferring the ball? (Hint: look in your "transfer ball" function, and look for any places that contain "transfer byte"). + +
+ +The device first transfers a bit of 1 to indicate that the device is going to transfer the data of the ball. After that, the device transfers the x-coordinate of the ball, and then the x-velocity of the ball. + +## 6. Using the function "read velocity", write the code that reads the x-coordinate and the x-velocity of the ball. (Hint: look at the function "read ball".) + +
+ +``` +ballX = micro_bitTransfer.readByte() +ballXVelocity = readVelocity() +``` + +## 7. Write the code that updates 'ball x velocity'. (Hint: look at the "update velocity" function.) + +
+ +``` +if (ballX == 0 || ballX == 4) { + ballXVelocity = ballXVelocity * (-1) +} +``` + +## 8. Write the code to move the ball. To move the ball, unplot the ball's original position, update its position variables, and then plot the ball's new position. + +
+ +``` +led.unplot(ballX, 0) +ballX = ballX + ballXVelocity +ballY = ballY + ballYVelocity +led.plot(ballX, ballY) +``` + diff --git a/docs/reference/js/lessons/2-player-pong/quiz.md b/docs/reference/js/lessons/2-player-pong/quiz.md new file mode 100644 index 00000000..c8b923cb --- /dev/null +++ b/docs/reference/js/lessons/2-player-pong/quiz.md @@ -0,0 +1,70 @@ +# 2 player pong quiz + +a two-player game of Pong using TWO BBC micro:bits! #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [2 player pong tutorial](/microbit/lessons/2-player-pong/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the two global variables that record if the player has the ball and if the game is running, and assign these variables to their initial values. + +
+ +
+ +## 2. Write the global variable that keeps track of the game state in which whoever presses button A first will get to start the ball. Assign this variable to its initial value. + +
+ +## 3. Write the code that creates a condition to know when Button A is pressed. Then write the 'If statement' to ensure that 'claim ball' is true. If the 'claim ball' is true, then write the code that sets P0 to 1 to signal to the other device that the player has claimed the ball. + +
+ +
+ +
+ +
+ +## 4. Write the code to move the paddle right when button B is pressed. Be sure to check if the game is running and if the paddle is not already on the rightmost edge. + +
+ +
+ +
+ +
+ +## 5. What are the three pieces of information that we send to the other device when transferring the ball? (Hint: look in your "transfer ball" function, and look for any places that contain "transfer byte"). + +
+ +
+ +## 6. Using the function "read velocity", write the code that reads the x-coordinate and the x-velocity of the ball. (Hint: look at the function "read ball".) + +
+ +
+ +
+ +## 7. Write the code that updates 'ball x velocity'. (Hint: look at the "update velocity" function.) + +
+ +
+ +## 8. Write the code to move the ball. To move the ball, unplot the ball's original position, update its position variables, and then plot the ball's new position. + +
+ +
+ +
+ diff --git a/docs/reference/js/lessons/accelerometer/challenges.md b/docs/reference/js/lessons/accelerometer/challenges.md new file mode 100644 index 00000000..67fadb39 --- /dev/null +++ b/docs/reference/js/lessons/accelerometer/challenges.md @@ -0,0 +1,59 @@ +# zoomer challenges + +The acceleration function. #acceleration #docs #input + +**Challenge 0** + +Great job! You have successfully completed the [zoomer tutorial](https://test.microbit.co.uk/td/lessons/zoomer/challenges) . You have created a script that measures the acceleration on the micro:bit in the "z" direction of a 3D world. + +``` +basic.forever(() => { + let millig = input.acceleration("z") + basic.showNumber(millig, 150) + basic.pause(100) +}) +``` + +**Challenge 1** + +Create a new variable called milliX that holds the acceleration in the "x" direction or the horizontal direction. + +``` +basic.forever(() => { + let millig1 = input.acceleration("z") + basic.showNumber(millig1, 150) + basic.pause(100) + let milliX = input.acceleration("x") // *** +}) +``` + +* Run the code to see if it works as expected. + +**Challenge 2** + +If Button `A` is pressed, we want to show the acceleration in the "x" direction by adding an if statement that checks to see if Button `A` is pressed and then calling the show number method passing in milliX as the number. + +``` +basic.forever(() => { + let millig2 = input.acceleration("z") + basic.showNumber(millig2, 150) + basic.pause(100) + let milliX1 = input.acceleration("x") + if (input.buttonIsPressed("A")) { + basic.showNumber(milliX1, 150) // *** + } +}) +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +If Button `B` is pressed, program the micro:bit to display the acceleration in the "y" direction. + +You can do this by storing the acceleration in a variable: `var milliY := input->acceleration("y")`. + +Then add an `if` statement that checks if Button `B` is pressed: `if input-> button is pressed ("B") then`. + +Inside of the `if` statement, add `basic->show number(milliY, 150)`, which will display the acceleration in the "y" direction. + diff --git a/docs/reference/js/lessons/answering-machine.md b/docs/reference/js/lessons/answering-machine.md new file mode 100644 index 00000000..6523b2f8 --- /dev/null +++ b/docs/reference/js/lessons/answering-machine.md @@ -0,0 +1,81 @@ +# answering machine lesson + +create an answering machine on the BBC micro:bit #docs + +### @video td/videos/answering-machine-0 + +## Topic + +Show String + +## Quick Links + +* [activity](/microbit/lessons/answering-machine/activity) +* [quiz](/microbit/lessons/answering-machine/quiz) +* [quiz answers](/microbit/lessons/answering-machine/quiz-answers) +* [challenges](/microbit/lessons/answering-machine/challenges) +* [tutorial](/microbit/lessons/answering-machine/tutorial) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to creating a message with a **string**, `basic->show string` to write your message. We will be learning how to create a message using simple commands, such as show string and on button pressed. + +## Documentation + +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to show a string on the LED screen one character at a time +* learn how to use to register an event handler that will execute whenever an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) +* Evaluates the appropriatness of digital devices, internet services and application software to achieve given goals (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/answering-machine/activity) +* [quiz](/microbit/lessons/answering-machine/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/answering-machine/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/answering-machine/challenges) + diff --git a/docs/reference/js/lessons/banana-keyboard.md b/docs/reference/js/lessons/banana-keyboard.md new file mode 100644 index 00000000..8cb81bab --- /dev/null +++ b/docs/reference/js/lessons/banana-keyboard.md @@ -0,0 +1,25 @@ +# banana keyboard blocks lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Music + +## Quick Links + +* [activity](/microbit/lessons/banana-keyboard/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, earphones (or speakers), as well as crocodile clips (or spring clips). The connect fruit using pins P1 and GND. + +## Objectives + +* learn how to setup the BBC micro:bit with earphones to play music +* learn how to setup the BBC micro:bit with fruit be the musical instrument + diff --git a/docs/reference/js/lessons/beautiful-image.md b/docs/reference/js/lessons/beautiful-image.md new file mode 100644 index 00000000..673fb24b --- /dev/null +++ b/docs/reference/js/lessons/beautiful-image.md @@ -0,0 +1,76 @@ +# beautiful image lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +### @video td/videos/beautiful-image-0 + +## Topic + +Show LEDs + +## Quick Links + +* [activity](/microbit/lessons/beautiful-image/activity) +* [quiz](/microbit/lessons/beautiful-image/quiz) +* [quiz answers](/microbit/lessons/beautiful-image/quiz-answers) +* [challenges](/microbit/lessons/beautiful-image/challenges) +* [tutorial](/microbit/lessons/beautiful-image/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **show LEDs**, to show an image on the BBC micro:bit's LED screen. We will be learning how to Show LEDs using simple commands such as Show LEDs and pause. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to display an image on the micro:bit's LED screen +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/beautiful-image/tutorial) +* [quiz](/microbit/lessons/beautiful-image/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/beautiful-image/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/beautiful-image/challenges) + diff --git a/docs/reference/js/lessons/blink.md b/docs/reference/js/lessons/blink.md new file mode 100644 index 00000000..ca3ae4f4 --- /dev/null +++ b/docs/reference/js/lessons/blink.md @@ -0,0 +1,97 @@ +# blink lesson + +Learn how to create a blinking LED. #LED #screen #plot #docs #lesson + +### @video td/videos/blink-0 + +## Topic + +Plot + +## Quick links + +* [activity](/microbit/lessons/blink/activity) +* [quiz](/microbit/lessons/blink/quiz) +* [quiz answers](/microbit/lessons/blink/quiz-answers) +* [challenges](/microbit/lessons/blink/challenges) +* [tutorial](/microbit/lessons/blink/tutorial) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using forever as well as simple commands, such as plot, unplot and pause. + +## What the teacher needs to know / QuickStart Computing Glossary + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. The forever loop repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language. + +## Documentation + +* **plot**: [read more...](/microbit/reference/led/plot) +* **unplot**: [read more...](/microbit/reference/led/unplot) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **forever**: [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [tutorial](/microbit/lessons/blink/tutorial) +* Activity: [quiz](/microbit/lessons/blink/quiz) +* Extended Activity: [challenges](/microbit/lessons/blink/challenges) + +## Objectives + +* learn how to turn on LED lights on the LED screen +* learn how to turn off LED lights on the LED screen +* learn how to pause program execution for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/blink/tutorial) +* [quiz](/microbit/lessons/blink/quiz) +* [quiz answers](/microbit/lessons/blink/quiz-answers) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/blink/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/blink/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/blink/activity.md b/docs/reference/js/lessons/blink/activity.md new file mode 100644 index 00000000..42994f44 --- /dev/null +++ b/docs/reference/js/lessons/blink/activity.md @@ -0,0 +1,55 @@ +# blink activity + +Turn an LED on and off with forever + +### ~avatar avatar + +### @video td/videos/blink-0 + +Let's learn how to blink an LED. + +### ~ + +Have you ever tried to blink a flashlight at night? The concept is fairly simply: turn on the light, wait for a little, turn off the light, wait again, and repeat. That's exactly what we need to code to get a blinking LED. + +Let's start by adding a line of code that turns on the LED at position ``2, 2``. + +``` +led.plot(2, 2) +``` + +Run your script to make sure it's correct. Then, let's add code to **pause** `500` milliseconds and turn off the LED. + +``` +led.plot(2, 2) +basic.pause(500) +led.unplot(2, 2) +``` + +We've got the LED blinking once. Let's add another pause and turn on the LED again. + +``` +led.plot(2, 2) +basic.pause(500) +led.unplot(2, 2) +basic.pause(500) +led.plot(2, 2) +``` + +The current code works but it only blinks once! We are going to use a `basic->forever` loop and move the code inside it to repeat it forever. We've dropped the second `led-plot` line since we don't need it in the loop. + +``` +basic.forever(() => { + led.plot(2, 2) + basic.pause(500) + led.unplot(2, 2) + basic.pause(500) +}) +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/blink/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/blink/challenges.md b/docs/reference/js/lessons/blink/challenges.md new file mode 100644 index 00000000..656f775e --- /dev/null +++ b/docs/reference/js/lessons/blink/challenges.md @@ -0,0 +1,85 @@ +# blink challenges + +Coding challenges for the blink tutorial #docs #challenges + +## Before we get started + +Complete the [blink](/microbit/lessons/blink/activity) activity and your code will look like this: + +``` +basic.forever(() => { + led.plot(2, 2) + basic.pause(200) + led.unplot(2, 2) + basic.pause(200) +}) +``` + +### Challenge 1 + +### @video td/videos/blink-1 + +Let's display a "smiley face" on the screen! We'll start by plotting the eyes. + +Add `led->plot (1,1)` and `led->plot(3,1)` under `led->plot(2,2)` ; then add `led->unplot(1,1)` and `led->unplot(3,1)` after pause. When you're ready, don't forget to run your code to try it out! + +``` +basic.forever(() => { + led.plot(2, 2) + led.plot(1, 1) + led.plot(3, 1) + basic.pause(200) + led.unplot(2, 2) + led.unplot(1, 1) + led.unplot(3, 1) + basic.pause(200) +}) +``` + +### Challenge 2 + +### @video td/videos/blink-2 + +Let's add the code to plot the mouth by plotting and unplotting `(1,4)`, `(2,4)` and `(3,4)`. + +``` +basic.forever(() => { + led.plot(2, 2) + led.plot(1, 1) + led.plot(3, 1) + led.plot(1, 4) + led.plot(2, 4) + led.plot(3, 4) + basic.pause(200) + led.unplot(2, 2) + led.unplot(1, 1) + led.unplot(3, 1) + led.unplot(1, 4) + led.unplot(2, 4) + led.unplot(3, 4) + basic.pause(200) +}) +``` + +### Challenge 3 + +### @video td/videos/blink-3 + +Let's keep using `led->plot` to convert the mouth into a smiley face. + +```` bitmatrix +0 0 0 0 0 +0 1 0 1 0 +0 0 1 0 0 +1 0 0 0 1 +0 1 1 1 0 +```` + +### Challenge 4 + +Let's make it blink a bit faster. To do so, we need to reduce the amount of time used in ``basic->pause`` to ``100`` milliseconds. + +### Challenge 5 + +Create your own image by changing the coordinates in `led->plot`! + diff --git a/docs/reference/js/lessons/blink/lesson-plan.md b/docs/reference/js/lessons/blink/lesson-plan.md new file mode 100644 index 00000000..8f62d6e7 --- /dev/null +++ b/docs/reference/js/lessons/blink/lesson-plan.md @@ -0,0 +1,101 @@ +# blink lesson plan + +Learn how to create a blinking LED script. + +### @video vimeo/133778417 + +## Topic + +Plot - Blinking LED + +## Quick links + +* [tutorial](/microbit/lessons/blink/tutorial) +* [quiz](/microbit/js/blink/quiz) +* [quiz answers](/microbit/lessons/blink/quiz-answers) +* [challenges](/microbit/lessons/blink/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using forever as well as simple commands, such as plot, pause, and clear screen. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **plot**: [read more...](/microbit/reference/led/plot) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **clear screen**: [read more...](/microbit/reference/basic/clear-screen) +* **forever**: [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [tutorial](/microbit/lessons/blink/tutorial) +* Activity: [quiz](/microbit/lessons/blink/quiz) +* Extended Activity: [challenges](/microbit/lessons/blink/challenges) + +## Objectives + +* learn how to blink a light +* learn how to turn the light on and off +* learn how to repeat turning on and off the light + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/blink/tutorial) +* [quiz](/microbit/lessons/blink/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/blink/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/blink/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/blink/quiz-answers.md b/docs/reference/js/lessons/blink/quiz-answers.md new file mode 100644 index 00000000..a6a830ee --- /dev/null +++ b/docs/reference/js/lessons/blink/quiz-answers.md @@ -0,0 +1,46 @@ +# blink quiz answers + +Learn how to create a blinking LED script. + +This is the answer key for the [blink quiz](/microbit/lessons/blink/quiz). + +## 1. Describe what `led->plot` does? + +Answers will vary. In general, plot refers to the code that turns on a specific LED. We specify the LED using x, y coordinates. + +## 2. Draw which LED is ON after running this code + +``` +led.plot(2, 2) +``` + +![](/static/mb/lessons/blink-0.png) + +By default, the position of an LED on *Blink Tutorial* is set to the centre of the screen. This code turns on the centre LED + +## 3. Draw which LED is ON after running this code + +``` +led.plot(0, 0) +``` + +![](/static/mb/lessons/blink-1.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +* ``x`` - the x coordinate or horizontal position (0) +* ``y`` - the y coordinate or vertical position (0) + +## 4. Draw which LED is ON after running this code + +``` +led.plot(4, 4) +``` + +![](/static/mb/lessons/blink-2.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using ``x``, ``y`` coordinates. + +* ``x`` - the x coordinate or horizontal position (4) +* ``y`` - the y coordinate or vertical position (4) + diff --git a/docs/reference/js/lessons/blink/quiz.md b/docs/reference/js/lessons/blink/quiz.md new file mode 100644 index 00000000..bf6eaa1f --- /dev/null +++ b/docs/reference/js/lessons/blink/quiz.md @@ -0,0 +1,40 @@ +# blink quiz + +Learn how to create a blinking LED script. + +## Name + +## Directions + +Use this activity document to guide your work in the [blink tutorial](/microbit/lessons/blink/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what `led->plot` does? + +
+ +## 2. Draw which LED is ON after running this code + +``` +led.plot(2, 2) +``` + +![](/static/mb/empty-microbit.png) + +## 3. Draw which LED is ON after running this code + +``` +led.plot(0, 0) +``` + +![](/static/mb/empty-microbit.png) + +## 4. Draw which LED is ON after running this code + +``` +led.plot(4, 4) +``` + +![](/static/mb/empty-microbit.png) + diff --git a/docs/reference/js/lessons/blinks-rectangle/challenges.md b/docs/reference/js/lessons/blinks-rectangle/challenges.md new file mode 100644 index 00000000..d676e6dc --- /dev/null +++ b/docs/reference/js/lessons/blinks-rectangle/challenges.md @@ -0,0 +1,79 @@ +# rectangle explosion challenges + +These challenges will allow you to make an exploding rectangle. #docs + +**Challenge 0** + +This [guided tutorial](https://test.microbit.co.uk/td/lessons/blinks-rectangle/tutorial) will help you show an animation forever! + +First, let's make a small rectangle blink forever. + +```blocks +basic.forever(() => { + basic.showAnimation(` +. . . . . . . . . . +. # # # . . . . . . +. # # # . . . . . . +. . . . . . . . . . +. . . . . . . . . . +`, 400) +}) +``` + +**Challenge 1** + +Let's begin creating our explosion effect by adding another rectangle animation that displays a slightly larger rectangle after the first one. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . . . . . . +. # # # . . . . . . +. # # # . . . . . . +. . . . . . . . . . +. . . . . . . . . . +`, 400) + basic.showAnimation(` +. . . . . . . . . . +# # # # # . . . . . +# # # # # . . . . . +# # # # # . . . . . +. . . . . . . . . . +`, 400) +}) +``` + +**Challenge 2** + +To finalize our explosion effect, let's add a rectangle that is bigger than the last two we have created. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . . . . . . +. # # # . . . . . . +. # # # . . . . . . +. . . . . . . . . . +. . . . . . . . . . +`, 400) + basic.showAnimation(` +. . . . . . . . . . +# # # # # . . . . . +# # # # # . . . . . +# # # # # . . . . . +. . . . . . . . . . +`, 400) + basic.showAnimation(` +# # # # # . . . . . +# # # # # . . . . . +# # # # # . . . . . +# # # # # . . . . . +# # # # # . . . . . +`, 400) +}) +``` + +**Challenge 3** + +If you notice, the rectangle explodes fairly slow. Let's make it explode faster by decreasing the intervals of the animation from 400 to 200. + diff --git a/docs/reference/js/lessons/boolean-fun/challenges.md b/docs/reference/js/lessons/boolean-fun/challenges.md new file mode 100644 index 00000000..8e9668f3 --- /dev/null +++ b/docs/reference/js/lessons/boolean-fun/challenges.md @@ -0,0 +1,91 @@ +# speed button challenges + +This challenging script will create a game in which the user needs to press button A fast enough. You will get practice with using booleans in "if" statements. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](https://live.microbit.co.uk/td/lessons/speed-button/tutorial) will help you begin creating this game! + +``` +counter = 0 +fastPress = false +input.onButtonPressed("A", () => { + counter = counter + 1 +}) +``` + +### Challenge 1 + +We need to know when the user has hit button `A` 15 times. The user wins when he/she is able to accomplish this in less than 3500 milliseconds (3.5 seconds). We can check for both conditions by using an `and` operator. When using an `and` operator, both conditions need to be true in order for the condition to be true. + +``` +counter = 0 +fastPress = false +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 15 && input.runningTime() < 3500) { + } +}) +``` + +Next, if the user has won, let's set our boolean to true. This indicates that he or she has won. + +``` +counter = 0 +fastPress = false +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 15 && input.runningTime() < 3500) { + fastPress = true // *** + } +}) +``` + +### Challenge 2 + +We want to set `fastPress` to false if the user was too slow. To do so, we need another condition to see if the user took more than 3500 milliseconds (3.5 seconds). In the `if` statement, set `fastPress` to false. + +``` +counter = 0 +fastPress = false +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 15 && input.runningTime() < 3500) { + fastPress = true + } + if (counter == 15 && input.runningTime() > 3499) { + fastPress = false // *** + } +}) +``` + +### Challenge 3 + +Now let's display if the user won or lost. To do so, we need to check the status of `fastPress` when the game is finished, and then show the correct message. + +``` +counter = 0 +fastPress = false +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 15 && input.runningTime() < 3500) { + fastPress = true + } + if (counter == 15 && input.runningTime() > 3499) { + fastPress = false + } + if (counter == 15 && fastPress) { + basic.showString("YOU WIN!", 150) // *** + } + if (counter == 15 && ! fastPress) { + basic.showString("TOO SLOW!", 150) // *** + } +}) +``` + +* Click the `run` button to see if the code runs properly. + +### Challenge 4 + +Modify the code to change the difficulty level. Increasing the time will make it easier, while decreasing the time will make it harder. For example, changing the 3500 milliseconds to 4500 milliseconds will make the difficulty easier. + diff --git a/docs/reference/js/lessons/bop-it.md b/docs/reference/js/lessons/bop-it.md new file mode 100644 index 00000000..d3c7f696 --- /dev/null +++ b/docs/reference/js/lessons/bop-it.md @@ -0,0 +1,97 @@ +# bop it lesson + +a game where you have to keep up with the commands #var #data #if #random #min #max #mod #plot #unplot #pause #accceleration #docs + +## Topic + +Game Library + +## Quick Links + +* [tutorial](/microbit/lessons/bop-it/tutorial) +* [quiz](/microbit/lessons/bop-it/quiz) +* [quiz answers](/microbit/lessons/bop-it/quiz-answers) +* [challenges](/microbit/lessons/bop-it/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a minesweeper game with **if**, `if condition do` , **global variables** to keep track of the action that the player is asked to perform. We will be learning how to create a bop it game using functions, global variables, if (conditionals), input on button pressed, math random, logo down, add score, as well as simple commands such as show string. + +## Documentation + +* **game library** : [read more...](/microbit/js/game-library) +* **global variables** : [read more...](/microbit/js/data) +* **assignment operator** : [read more...](/microbit/reference/variables/assignment) +* **functions** : [read more...](/microbit/js/function) +* **call** : [read more...](/microbit/js/call) +* **math random number** : [read more...](/microbit/js/math) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **on logo down** : [read more...](/microbit/functions/on-logo-down) +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **if** : [read more...](/microbit/reference/logic/if) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Objectives + +* learn how the game library supports single-player, time-based games: a game library supports setting a number of lives, score, countdown clock, and levels. +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how the assignment operator is used to declare a new variable or update the value of a variable +* learn how to create a function as a unit of code that performs a specific task and returns a result to make the code easier to read, debug, and update +* learn how to call an existing function in the script +* learn how to return a random number +* learn how to run code when an input button is pressed +* learn how to run code when the BBC micro:bit is oriented perpendicularly to the floor with the logo down +* learn how to run code when the BBC micro:bit is shaken; when running code in the web browser, moving the mouse quickly simulates shaking +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string of the LED screen one character at a time (scrolling left to right) +* learn how to show a number on the LED screen one digit at a time (scrolling left to right) + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/bop-it/tutorial) +* [quiz](/microbit/lessons/bop-it/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/bop-it/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/bop-it/challenges) + diff --git a/docs/reference/js/lessons/bop-it/challenges.md b/docs/reference/js/lessons/bop-it/challenges.md new file mode 100644 index 00000000..97554e43 --- /dev/null +++ b/docs/reference/js/lessons/bop-it/challenges.md @@ -0,0 +1,87 @@ +# bop it challenges + +a game similar to "Simon Says" with the BBC micro:bit. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/bop-it/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +newAction() // *** +input.onButtonPressed("A", () => { + if (action == 0) { + game.addScore(1) // *** + newAction() // *** + } +}) // *** +input.onLogoDown(() => { + if (action == 1) { + game.addScore(1) // *** + newAction() // *** + } +}) // *** +input.onGesture(Gesture.Shake, () => { + if (action == 2) { + game.addScore(1) // *** + newAction() // *** + } +}) // *** +input.onButtonPressed("B", () => { + basic.showNumber(game.score(), 150) // *** + basic.pause(2000) // *** + newAction() // *** +}) // *** +``` + +### Challenge 1 + +Now let's add some more types of instructions for the player to follow. Let's add `PRESS PIN 0`. Change the global variable `action` to `math->random(4)` so that we can add a new **IF** statement that checks if `action=3`. If it does, display instructions to press pin 0. + +``` +/** + * {highlight} + */ +export function newAction_() { + action = Math.random(4) // *** + if (action == 0) { + basic.showString("PUSH A", 150) // *** + } + if (action == 1) { + basic.showString("LOGO DOWN", 150) // *** + } + if (action == 2) { + basic.showString("SHAKE", 150) // *** + } + if (action == 3) { + basic.showString("PRESS PIN 0", 150) // *** + } +} +``` + +### Challenge 2 + +Now let's implement `PRESS PIN 0` in the main. Create a condition of `input->on pin pressed("P0")` that will add one to the score and calls the method `new action`. + +``` +// **. . .** +input.onButtonPressed("B", () => { + basic.showNumber(game.score(), 150) // *** + basic.pause(2000) // *** + newAction() // *** +}) // *** +input.onPinPressed("P0", () => { + if (action == 3) { + game.addScore(1) // *** + newAction() // *** + } +}) // *** +``` + +### Challenge 3 + +Add `POINT ME NORTH` to the list of possible commands. + diff --git a/docs/reference/js/lessons/bop-it/quiz-answers.md b/docs/reference/js/lessons/bop-it/quiz-answers.md new file mode 100644 index 00000000..f569b53a --- /dev/null +++ b/docs/reference/js/lessons/bop-it/quiz-answers.md @@ -0,0 +1,86 @@ +# bop it quiz answers + +a game where you have to keep up with the commands #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [bop it tutorial](/microbit/lessons/bop-it/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that will store the global variable named 'action' and returns a random number between 0 and 2 + +
+ +``` +action = Math.random(3) +``` + +## 2. Write the code that will display the string, "PUSH A" if the global variable called 'action' is equal to 0 + +
+ +``` +if (action == 0) { + basic.showString("PUSH A", 150) +} +``` + +## 3. Write the code that increments the score if button A is pressed when the global variable called 'action' is equal to 1 + +
+ +``` +input.onButtonPressed("A", () => { + if (action == 0) { + game.addScore(1) + } +}) +``` + +## 4. Write the code that will display the string "LOGO DOWN" if the global variable called 'action' is equal to 1 + +
+ +``` +if (action == 1) { + basic.showString("LOGO DOWN", 150) +} +``` + +## 5. Write the code that increments the score if the BBC micro:bit logo is tilted down when the global variable called 'action' is equal to 1 + +
+ +``` +input.onLogoDown(() => { + if (action == 1) { + game.addScore(1) + } +}) +``` + +## 6. Write the code that will display the string "SHAKE" if the global variable called 'action' is equal to 2 + +
+ +``` +if (action == 2) { + basic.showString("SHAKE", 150) +} +``` + +## 7. Write the code that increments the score if the BBC micro:bit is shaken when the global variable called 'action' is equal to 2 + +
+ +``` +input.onLogoDown(() => { + if (action == 1) { + game.addScore(1) + } +}) +``` + diff --git a/docs/reference/js/lessons/bop-it/quiz.md b/docs/reference/js/lessons/bop-it/quiz.md new file mode 100644 index 00000000..1bf328c6 --- /dev/null +++ b/docs/reference/js/lessons/bop-it/quiz.md @@ -0,0 +1,40 @@ +# bop it quiz + +a game where you have to keep up with the commands #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [bop it tutorial](/microbit/lessons/bop-it/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that will store the global variable named 'action' and returns a random number between 0 and 2 + +
+ +## 2. Write the code that will display the string, "PUSH A" if the global variable called 'action' is equal to 0 + +
+ +## 3. Write the code that increments the score if button A is pressed when the global variable called 'action' is equal to 1 + +
+ +## 4. Write the code that will display the string "LOGO DOWN" if the global variable called 'action' is equal to 1 + +
+ +## 5. Write the code that increments the score if the BBC micro:bit logo is tilted down when the global variable called 'action' is equal to 1 + +
+ +
+ +## 6. Write the code that will display the string "SHAKE" if the global variable called 'action' is equal to 2 + +
+ +## 7. Write the code that increments the score if the BBC micro:bit is shaken when the global variable called 'action' is equal to 2 + diff --git a/docs/reference/js/lessons/bounce-image.md b/docs/reference/js/lessons/bounce-image.md new file mode 100644 index 00000000..26221140 --- /dev/null +++ b/docs/reference/js/lessons/bounce-image.md @@ -0,0 +1,108 @@ +# bounce image lesson + +scroll an image across the screen #animation #docs + +### @video td/videos/bounce-image-0 + +## Topic + +Basic- Show Animation + +## Quick Links + +* [tutorial](/microbit/lessons/bounce-image/tutorial) +* [quiz](/microbit/lessons/bounce-image/quiz) +* [quiz answers](/microbit/lessons/bounce-image/quiz-answers) +* [challenges](/microbit/lessons/bounce-image/challenges) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to creating an **animation**, `basic->show animation` to display a series of images. We will be learning how to create a counter app using a forever loop, the input on shake, and show animation. + +## What the teacher needs to know / QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Loop: A block of code repeated automatically under the program’s control. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **forever** : [read more...](/microbit/reference/basic/forever) +* **show animation** : [read more...](/microbit/reference/basic/show-animation) +* **on shake** : [read more...](/microbit/reference/input/on-gesture) + +## Resources + +* Activity: [tutorial](/microbit/lessons/bounce-image/tutorial) +* Activity: [quiz](/microbit/lessons/bounce-image/quiz) +* Extended Activity: [challenges](/microbit/lessons/bounce-image/challenges) + +## Objectives + +* learn how to repeat code in the background forever +* learn how to show a series of image frames on the LED screen, pausing the specified time after each frame +* learn how to run code when the micro:bit is shaken; when running code in the web browser, moving the mouse quickly simulates shaking + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Understands that iteration is the repetition of a process such as a loop (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/bounce-image/tutorial) +* [quiz](/microbit/lessons/bounce-image/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/bounce-image/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/bounce-image/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/bounce-image/challenges.md b/docs/reference/js/lessons/bounce-image/challenges.md new file mode 100644 index 00000000..2fad0f7d --- /dev/null +++ b/docs/reference/js/lessons/bounce-image/challenges.md @@ -0,0 +1,90 @@ +# bounce image challenges + +Coding challenges for the bounce image tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/bounce-image/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.forever(() => { + basic.showAnimation(` +# . . . . . # . . . . . # . . . . . # . . . . . # +# . . . . . # . . . . . # . . . . . # . . . . . # +# . . . . . # . . . . . # . . . . . # . . . . . # +# . . . . . # . . . . . # . . . . . # . . . . . # +# . . . . . # . . . . . # . . . . . # . . . . . # +`, 200) +}) +``` + +### Challenge 1 + +### @video td/videos/bounce-image-1 + +Now, let's add frames to reverse the animation so it looks like the bar is bouncing off the right edge of the display. + +``` +basic.forever(() => { + basic.showAnimation(` +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +`, 200) // *** +}) +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +Let's add a condition for on shake! + +``` +basic.forever(() => { + basic.showAnimation(` +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +`, 200) +}) +input.onGesture(Gesture.Shake, () => { +}) // *** +``` + +**Challenge 3** + +### @video td/videos/bounce-image-2-3 + +When the BBC micro:bit is shaken we want to show a new animation. Here is an example, but you can create your own. Be creative! + +``` +basic.forever(() => { + basic.showAnimation(` +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +# . . . . . # . . . . . # . . . . . # . . . . . # . . . # . . . # . . . # . . . # . . . . +`, 200) +}) +input.onGesture(Gesture.Shake, () => { + basic.showAnimation(` +. . . . . . . . . . # # # # # . . . . . . . . . . +. . . . . . # # # . # # # # # . # # # . . . . . . +. . # . . . # # # . # # # # # . # # # . . . # . . +. . . . . . # # # . # # # # # . # # # . . . . . . +. . . . . . . . . . # # # # # . . . . . . . . . . +`, 200) // *** +}) +``` + +* Run the code to see if it works as expected. diff --git a/docs/reference/js/lessons/bounce-image/quiz-answers.md b/docs/reference/js/lessons/bounce-image/quiz-answers.md new file mode 100644 index 00000000..5ff5ab05 --- /dev/null +++ b/docs/reference/js/lessons/bounce-image/quiz-answers.md @@ -0,0 +1,60 @@ +# bounce image quiz answers + +scroll an image on the BBC micro:bit #LED #screen #animation #docs + +This is the answer key for the [bounce image quiz](/microbit/lessons/bounce-image/quiz). + +## 1. What does it mean to 'add frames' ? + +Adding frames modifies the animation by including more still images in each animation. + +## 2. Write the code that will display this animation. + +![](/static/mb/lessons/bounce-image-0.png) + +
+ +``` +basic.showAnimation(` +# . . . . +# . . . . +# . . . . +# . . . . +# . . . . +`, 400) +``` + +## 3. Write the code that will display this animation with two frames. + +![](/static/mb/lessons/bounce-image-1.png) + +
+ +``` +basic.showAnimation(` +# . . . . . # . . . +# . . . . . # . . . +# . . . . . # . . . +# . . . . . # . . . +# . . . . . # . . . +`, 400) +``` + +## 4. Write the code that will display this animation with three frames. + +![](/static/mb/lessons/bounce-image-2.png) + +
+ +``` +basic.showAnimation(` +# . . . . . # . . . . . # . . +# . . . . . # . . . . . # . . +# . . . . . # . . . . . # . . +# . . . . . # . . . . . # . . +# . . . . . # . . . . . # . . +`, 400) +``` + +
+ diff --git a/docs/reference/js/lessons/bounce-image/quiz.md b/docs/reference/js/lessons/bounce-image/quiz.md new file mode 100644 index 00000000..d5f391ee --- /dev/null +++ b/docs/reference/js/lessons/bounce-image/quiz.md @@ -0,0 +1,40 @@ +# bounce image quiz + +scroll an image on the BBC micro:bit #LED #screen #animation #docs + +## Name + +## Directions + +Use this document to guide your work in the [bounce image tutorial](/microbit/lessons/bounce-image/tutorial) ! + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What does it mean to 'add frames' ? + +
+ +
+ +## 2. Write the code that will display this animation. + +![](/static/mb/lessons/bounce-image-0.png) + +
+ +## 3. Write the code that will display this animation with two frames. + +![](/static/mb/lessons/bounce-image-1.png) + +
+ +
+ +## 4. Write the code that will display this animation with three frames. + +![](/static/mb/lessons/bounce-image-2.png) + +
+ +
+ diff --git a/docs/reference/js/lessons/boxer-mania/challenges.md b/docs/reference/js/lessons/boxer-mania/challenges.md new file mode 100644 index 00000000..049dff47 --- /dev/null +++ b/docs/reference/js/lessons/boxer-mania/challenges.md @@ -0,0 +1,85 @@ +# boxer mania challenges + +My script. #docs + +This [guided tutorial](/microbit/lessons/boxer-mania/tutorial) will help you create an animation! + +**Challenge 0** + +Let's create and show a series of frames on the LED screen; this is an animation! + +We will use multiple frames to make it look like a square is rotating on the micro:bit screen! + +``` +basic.showAnimation(` +. # . . . +# . . . . +. # . . . +. . # . # +. . . # . +`, 400) +``` + +**Challenge 1** + +Let's create the next frame to make it look like the square is spinning clock-wise! + +``` +basic.showAnimation(` +. # . . . +# . . . . +. # . . . +. . # . # +. . . # . +`, 400) +basic.showAnimation(` +# # # # # +# . . . # +# . . . # +# . . . # +# # # # # +`, 400) // *** +``` + +**Challenge 2** + +Add the next two frames to show a complete rotation for the square! + +``` +basic.showAnimation(` +. # . . . +# . . . . +. # . . . +. . # . # +. . . # . +`, 400) +basic.showAnimation(` +# # # # # +# . . . # +# . . . # +# . . . # +# # # # # +`, 400) +basic.showAnimation(` +. # . . . # # # # # +# . # . . # . . . # +. . . # . # . . . # +. . . . # # . . . # +. . . # . # # # # # +`, 400) // *** +``` + +**Challenge 3** + +Do you want to show the same animation with fewer lines of codes? We can do this by combining all the frames into one show animation function call! + +``` +basic.showAnimation(` +. # . . . # # # # # . # . . . # # # # # +# . . . . # . . . # # . # . . # . . . # +. # . . . # . . . # . . . # . # . . . # +. . # . # # . . . # . . . . # # . . . # +. . . # . # # # # # . . . # . # # # # # +`, 400) // *** +``` + diff --git a/docs/reference/js/lessons/break/challenges.md b/docs/reference/js/lessons/break/challenges.md new file mode 100644 index 00000000..e942374e --- /dev/null +++ b/docs/reference/js/lessons/break/challenges.md @@ -0,0 +1,86 @@ +# break challenges + +This guide will show you how to use a break statement within a while loop. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](/microbit/lessons/break/tutorial) will assist you with this activity. + +``` +count = 0 +shouldBreak = false +input.onButtonPressed("A", () => { + shouldBreak = true +}) +while (true) { + if (shouldBreak) { + basic.showString("I'M OUT!", 150) + images.createImage(` +# . . . # +# . . . # +. . # . . +# . . . # +. # # # . +`).showImage(0) + break + } + count = count + 1 + basic.showNumber(count, 150) + basic.pause(1000) +} +``` + +### Challenge 1 + +Try to remove the `break` in the `if` loop. What problem does this create? + +### Challenge 2 + +Now let's resume the timer again once button `B` is pressed! To do so, begin by creating a condition to know when button `B` is pressed. + +``` +// **. . .** +while (true) { + if (shouldBreak) { + basic.showString("I'M OUT!", 150) + break + } + count = count + 1 + basic.showNumber(count, 150) + basic.pause(1000) +} +input.onButtonPressed("B", () => { +}) // *** +``` + +Next, set `shouldBreak` back to false to indicate we want to run the `while` loop again. + +``` +// **. . .** +input.onButtonPressed("B", () => { + shouldBreak = false // *** +}) +``` + +And now copy the code from the previous while loop into the condition of `input->on button pressed("B")`. This will resume the counter. + +``` +// **. . .** +input.onButtonPressed("B", () => { + shouldBreak = false + while (true) { + if (shouldBreak) { + basic.showString("I'M OUT!", 150) // *** + break // *** + } + count = count + 1 // *** + basic.showNumber(count, 150) // *** + basic.pause(1000) // *** + } +}) +``` + +### Challenge 3 + +Notice that the two `while` loops are identical. Clean up this redundancy in your code by creating another method and then placing the `while` loop in the method. + diff --git a/docs/reference/js/lessons/button/challenges.md b/docs/reference/js/lessons/button/challenges.md new file mode 100644 index 00000000..c619303d --- /dev/null +++ b/docs/reference/js/lessons/button/challenges.md @@ -0,0 +1,52 @@ +# button challenges + +My script. #docs + +### Challenge 0 + +Howdy! This [guided tutorial](/microbit/rxqgzy) will help you complete this activity! + +In this guide, you will learn how to use buttons and show text on the screen. Let's start by adding to respond **when the left button is pressed**. + +``` +input.onButtonPressed("A", () => { +}) +``` + +All the code inside `input->on button pressed` runs when the button is pressed. Let's add the code to show some text. + +``` +input.onButtonPressed("A", () => { + basic.showString("hello", 150) +}) +``` + +### Challenge 1 + +Let's add an event handler for Button `B`. + +``` +input.onButtonPressed("A", () => { + basic.showString("hello", 150) +}) +input.onButtonPressed("B", () => { +}) +``` + +### Challenge 2 + +Display `bye` when the `B` button is pressed. + +``` +input.onButtonPressed("A", () => { + basic.showString("hello", 150) +}) +input.onButtonPressed("B", () => { + basic.showString("bye", 150) +}) +``` + +### Challenge 3 + +Change the strings so that they display some other text. In order to do so, you will need to edit what is inside the quotation marks in `basic->show string`. + diff --git a/docs/reference/js/lessons/cascade/quiz.md b/docs/reference/js/lessons/cascade/quiz.md new file mode 100644 index 00000000..e2aa61a4 --- /dev/null +++ b/docs/reference/js/lessons/cascade/quiz.md @@ -0,0 +1,128 @@ +# strobe lightquiz + +Learn how to create a blinking LED script with a for loop. #LED #screen #plot #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [light column cascade tutorial](/microbit/js/light-column-cascade/tutorial). + +Answer the questions below while working on or after you finish the tutorial. Pay attention to the dialogs! + +## 1. What is a for loop? + +## 2. Consider the following code + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately all the locations where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +## 3. Consider the following code + +``` +for (let i1 = 0; i1 < 3; i1++) { + for (let j1 = 0; j1 < 3; j1++) { + led.plot(i1, j1) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately all the locations where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +## 4. Consider the following code + +``` +for (let i2 = 0; i2 < 2; i2++) { + for (let j2 = 0; j2 < 2; j2++) { + led.plot(i2, j2) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +****************************** + +## ANSWER KEY + +## Directions + +Answer the questions below while working on or after you finish the tutorial. + +## 1. What is a for loop? + +Answers will vary. In general, for loop refers to the code that repeats for a fixed number of times. We specify the LED using x, y coordinates. + +## 2. Consider the following code + +``` +for (let i3 = 0; i3 < 5; i3++) { + for (let j3 = 0; j3 < 5; j3++) { + led.plot(i3, j3) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-0.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. The code lights on the LEDs + +x - the x coordinate or horizontal position (0,1,2,3,4) + +y - the y coordinate or vertical position (0,1,2,3,4) + +## 3. Consider the following code + +``` +for (let i4 = 0; i4 < 3; i4++) { + for (let j4 = 0; j4 < 3; j4++) { + led.plot(i4, j4) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-1.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +x - the x coordinate or horizontal position (0,1,2) + +y - the y coordinate or vertical position (0,1,2) + +## 4. Consider the following code + +``` +for (let i5 = 0; i5 < 2; i5++) { + for (let j5 = 0; j5 < 2; j5++) { + led.plot(i5, j5) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-2.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +x - the x coordinate or horizontal position (0,1) + +y - the y coordinate or vertical position (0,1) + diff --git a/docs/reference/js/lessons/catch-the-egg-game.md b/docs/reference/js/lessons/catch-the-egg-game.md new file mode 100644 index 00000000..fb7a00e5 --- /dev/null +++ b/docs/reference/js/lessons/catch-the-egg-game.md @@ -0,0 +1,91 @@ +# catch the egg game lesson + +a game to catch eggs in a basket #var #data #if #random #min #max #mod #plot #unplot #pause #accceleration #docs + +### @video td/videos/catch-the-egg-game-0 + +## Topic + +Variables + +## Quick Links + +* [tutorial](/microbit/lessons/catch-the-egg-game/tutorial) +* [quiz](/microbit/lessons/catch-the-egg-game/quiz) +* [quiz answers](/microbit/lessons/catch-the-egg-game/quiz-answers) +* [challenges](/microbit/lessons/catch-the-egg-game/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a catch the egg game game with **plot**, `led->plot` , **unplot**, `led->unplot`, and **acceleration** `input -> acceleration` to turn on and off LED lights on the LED screen. We will be learning how to create a catch the egg game app using global variables, forever loop, local variable, input acceleration, math min, math max, math random, math mod, if (conditionals), game library as well as simple commands, such as led plot, led unplot, and pause. + +## Documentation + +* **variables** : [read more...](/microbit/reference/variables/var) +* **forever** : [read more...](/microbit/reference/basic/forever) +* **unplot** : [read more...](/microbit/reference/led/unplot) +* **plot** : [read more...](/microbit/reference/led/plot) +* **if** : [read more...](/microbit/reference/logic/if) +* **acceleration** : [read more...](/microbit/reference/input/acceleration) +* **math minimum number** : [read more...](/microbit/js/math) +* **math maximum number** : [read more...](/microbit/js/math) +* **math random number** : [read more...](/microbit/js/math) +* **math modulus** : [read more...](/microbit/js/math) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how to repeat code in the background forever +* learn how to turn off a LED light on the LED screen +* learn how to turn on a LED light on the LED screen +* learn how to learn how to conditionally run code depending on whether a condition is true or not +* learn how to learn how to get the acceleration value (g-force), in one of three specified dimensions +* learn how to return the smaller of two numbers +* learn how to return the larger of two numbers +* learn how to return a random number +* learn how to return the modulus +* learn how to show a number of the BBC micro:bit screen +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Has practical experience of a high-level textual language, including using standard libraries when programming(AB) (AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/catch-the-egg-game/tutorial) +* [quiz](/microbit/lessons/catch-the-egg-game/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/catch-the-egg-game/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/catch-the-egg-game/challenges) + diff --git a/docs/reference/js/lessons/catch-the-egg-game/challenges.md b/docs/reference/js/lessons/catch-the-egg-game/challenges.md new file mode 100644 index 00000000..29aa3fba --- /dev/null +++ b/docs/reference/js/lessons/catch-the-egg-game/challenges.md @@ -0,0 +1,163 @@ +# catch the egg game challenges + +Coding challenges for catch the egg game. + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/catch-the-egg-game/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +let basketX = 2 +let eggX = 2 +let eggY = 0 +basic.forever(() => { + led.unplot(basketX, 4) + led.unplot(eggX, eggY) + eggY = eggY + 1 + led.plot(eggX, eggY) + basic.pause(300) + let accX = input.acceleration("x") + basketX = 2 + Math.min(2, Math.max(-2, accX / 200)) + led.plot(basketX, 4) + if (eggY > 4) { + eggY = -1 + eggX = Math.random(5) + } + basic.pause(300) +}) +``` + +### ~avatar avatar impressed + +### Challenge 1 + +Let's start by adding the **game** library. + +### ~ + +### ~avatar avatar improvised + +### Challenge 2 + +Let's use an **IF** statement to detect if the egg and the basket are lined up. + +Now that we know when an egg is caught, we can keep track of the score! We need to use the `add score` function built into the game library to add `1` point for every egg that is caught. However, let's not forget to `remove life` if an egg falls off the display before it's caught! + +### ~ + +``` +let basketX1 = 2 +let eggX1 = 2 +let eggY1 = 0 +basic.forever(() => { + led.unplot(basketX1, 4) + led.unplot(eggX1, eggY1) + eggY1 = eggY1 + 1 + led.plot(eggX1, eggY1) + basic.pause(300) + let accX1 = input.acceleration("x") + basketX1 = 2 + Math.min(2, Math.max(-2, accX1 / 200)) + led.plot(basketX1, 4) + if (eggY1 > 4) { + eggY1 = -1 + eggX1 = Math.random(5) + } + if (eggY1 == 4) { + if (basketX1 == eggX1) { + game.addScore(1) // *** + } else { + game.removeLife(1) // *** + } + } + basic.pause(300) +}) +``` + +* Press the `run` button to test out your game. + +### ~avatar avatar encourage + +### Challenge 3 + +Catching eggs gets easier with practice so let's make the eggs fall faster every 5 catches. We can do this by tracking how long the egg pauses in each position while falling with a global variable called **falling pause**. Let's create this variable and set it to `300` initially. Don't forget to also create a condition that will be true every 5 catches. + +### ~ + +``` +let basketX2 = 2 +let eggX2 = 2 +let eggY2 = 0 +let fallingPause = 300 // *** +basic.forever(() => { + led.unplot(basketX2, 4) + led.unplot(eggX2, eggY2) + eggY2 = eggY2 + 1 + led.plot(eggX2, eggY2) + basic.pause(300) + let accX2 = input.acceleration("x") + basketX2 = 2 + Math.min(2, Math.max(-2, accX2 / 200)) + led.plot(basketX2, 4) + if (eggY2 > 4) { + eggY2 = -1 + eggX2 = Math.random(5) + } + if (eggY2 == 4) { + if (basketX2 == eggX2) { + game.addScore(1) + if (math.mod(game.score(), 5) == 0) { + } + } else { + game.removeLife(1) + } + } + basic.pause(300) +}) +``` + +### ~avatar avatar surprised + +### Challenge 4 + +### @video td/videos/catch-the-egg-game-4 + +Let's make the egg fall faster by decreasing the amount of time it pauses in each position by decreasing **falling pause** by `25` every 5 catches. Now, instead of pausing for 300 milliseconds we can pause for the value of **falling pause**. + +``` +let basketX3 = 2 +let eggX3 = 2 +let eggY3 = 0 +let fallingPause1 = 300 +basic.forever(() => { + led.unplot(basketX3, 4) + led.unplot(eggX3, eggY3) + eggY3 = eggY3 + 1 + led.plot(eggX3, eggY3) + basic.pause(300) + let accX3 = input.acceleration("x") + basketX3 = 2 + Math.min(2, Math.max(-2, accX3 / 200)) + led.plot(basketX3, 4) + if (eggY3 > 4) { + eggY3 = -1 + eggX3 = Math.random(5) + } + if (eggY3 == 4) { + if (basketX3 == eggX3) { + game.addScore(1) + if (math.mod(game.score(), 5) == 0) { + fallingPause1 = fallingPause1 - 25 // *** + } + } else { + game.removeLife(1) + } + } + basic.pause(fallingPause1) // *** +}) +``` + +Fantastic! Your game is now ready to show off. + +* Press the `run` button to see your finished game! diff --git a/docs/reference/js/lessons/catch-the-egg-game/quiz-answers.md b/docs/reference/js/lessons/catch-the-egg-game/quiz-answers.md new file mode 100644 index 00000000..38da8ba0 --- /dev/null +++ b/docs/reference/js/lessons/catch-the-egg-game/quiz-answers.md @@ -0,0 +1,61 @@ +# catch the egg game quiz answers + +Programming a game of catch the egg using the accelerometer + +## Name + +## Directions + +Use this activity document to guide your work in the [catch the egg tutorial](/microbit/lessons/catch-the-egg-game/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the data type for the global variables 'basket' and 'egg'. + +
+ +'Basket' and 'egg' are stored as **Number**. + +## 2. Write the code to plot the initial position of the egg and the basket using the variables 'egg x', 'egg y', and 'basket x'. The code should arrange the egg and basket as shown below. + +![](/static/mb/lessons/catch-the-egg-game-0.png) + +
+ +``` +led.plot(eggX, eggY) +led.plot(basketX, 4) +``` + +## 3. Write the three lines of code that moves the egg down. (You need to unplot the egg's current position, update its position variables, and plot its new position. + +
+ +``` +led.unplot(eggX, eggY) +eggY = eggY + 1 +led.plot(eggX, eggY) +``` + +## 4. Write the code that calculates 'basket x' given the variable 'acc x'. + +
+ +``` +let accX = input.acceleration("x") +basketX = 2 + Math.min(2, Math.max(-2, accX / 200)) +``` + +Note: the first line of code in this answer is optional. + +## 5. Write the code that resets the egg after it has fallen past the bottom of the BBC micro:bit. + +
+ +``` +if (eggY > 4) { + eggY = -1 + eggX = Math.random(5) +} +``` + diff --git a/docs/reference/js/lessons/catch-the-egg-game/quiz.md b/docs/reference/js/lessons/catch-the-egg-game/quiz.md new file mode 100644 index 00000000..28125f26 --- /dev/null +++ b/docs/reference/js/lessons/catch-the-egg-game/quiz.md @@ -0,0 +1,34 @@ +# catch the egg game quiz + +Programming a game of catch the egg using the accelerometer. + +## Name + +## Directions + +Use this activity document to guide your work in the [catch the egg tutorial](/microbit/lessons/catch-the-egg-game/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the data type for the global variables 'basket' and 'egg'. + +
+ +## 2. Write the code to plot the initial position of the egg and the basket using the variables 'egg x', 'egg y', and 'basket x'. The code should arrange the egg and basket as shown below. + +![](/static/mb/lessons/catch-the-egg-game-0.png) + +
+ +## 3. Write the three lines of code that moves the egg down. (You need to unplot the egg's current position, update its position variables, and plot its new position. + +
+ +## 4. Write the code that calculates 'basket x' given the variable 'acc x'. + +
+ +## 5. Write the code that resets the egg after it has fallen past the bottom of the BBC micro:bit. + +
+ diff --git a/docs/reference/js/lessons/catch-the-egg.md b/docs/reference/js/lessons/catch-the-egg.md new file mode 100644 index 00000000..6b0a9d84 --- /dev/null +++ b/docs/reference/js/lessons/catch-the-egg.md @@ -0,0 +1,8 @@ +# catch the egg + +Programming a game of 'catch the egg' using the accelerometer in Touch Develop #docs #functions #var + +Programming a game of 'catch the egg' using the accelerometer + +* [tutorial](/microbit/lessons/catch-the-egg-game/tutorial) +* [challenges](/microbit/lessons/catch-the-egg/challenges) diff --git a/docs/reference/js/lessons/clear-screen/challenges.md b/docs/reference/js/lessons/clear-screen/challenges.md new file mode 100644 index 00000000..c4649671 --- /dev/null +++ b/docs/reference/js/lessons/clear-screen/challenges.md @@ -0,0 +1,77 @@ +# clear screen challenges + +My script. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](/microbit/hzckbb) will help you create the script to clear the screen! + +Your goal is to clear the screen after displaying an animation. Begin by showing and displaying an animation. Remember that the `show animation` is in the `basic` namespace. We then need to detect when the "A" button is pressed. Finally, clear the screen by typing in `basic->clear screen`. + +Your main function should look like this: + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() +}) +``` + +* tap the `run` button to view the script on the monitor. + +### Challenge 1 + +Create an event handler for Button "B". + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() +}) +input.onButtonPressed("B", () => { +}) +``` + +### Challenge 2 + +Replay the animation when the "B" button is pressed by typing in `basic->show animation(..., 400)`. + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() +}) +input.onButtonPressed("B", () => { + basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) // *** +}) +``` + +### Challenge 3 + +Show an animation that scrolls back up when you press button "B". + +* tap the `run` button to view your final product! diff --git a/docs/reference/js/lessons/column/quiz.md b/docs/reference/js/lessons/column/quiz.md new file mode 100644 index 00000000..2935840f --- /dev/null +++ b/docs/reference/js/lessons/column/quiz.md @@ -0,0 +1,128 @@ +# cascade quiz + +Learn how to create a blinking LED script with a for loop. #LED #screen #plot #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [light column cascade tutorial](/microbit/js/light-column-cascade/tutorial). + +Answer the questions below while working on or after you finish the tutorial. Pay attention to the dialogs! + +## 1. What is a for loop? + +## 2. Consider the following code + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately all the locations where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +## 3. Consider the following code + +``` +for (let i1 = 0; i1 < 3; i1++) { + for (let j1 = 0; j1 < 3; j1++) { + led.plot(i1, j1) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately all the locations where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +## 4. Consider the following code + +``` +for (let i2 = 0; i2 < 2; i2++) { + for (let j2 = 0; j2 < 2; j2++) { + led.plot(i2, j2) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +****************************** + +## KEY + +## Directions + +Answer the questions below while working on or after you finish the tutorial. + +## 1. What is a for loop? + +Answers will vary. In general, for loop refers to the code that repeats for a fixed number of times. We specify the LED using x, y coordinates. + +## 2. Consider the following code + +``` +for (let i3 = 0; i3 < 5; i3++) { + for (let j3 = 0; j3 < 5; j3++) { + led.plot(i3, j3) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-0.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. The code lights on the LEDs + +x - the x coordinate or horizontal position (0,1,2,3,4) + +y - the y coordinate or vertical position (0,1,2,3,4) + +## 3. Consider the following code + +``` +for (let i4 = 0; i4 < 3; i4++) { + for (let j4 = 0; j4 < 3; j4++) { + led.plot(i4, j4) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/column-0.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +x - the x coordinate or horizontal position (0,1,2) + +y - the y coordinate or vertical position (0,1,2) + +## 4. Consider the following code + +``` +for (let i5 = 0; i5 < 1; i5++) { + for (let j5 = 0; j5 < 1; j5++) { + led.plot(i5, j5) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/column-1.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +x - the x coordinate or horizontal position (0,1) + +y - the y coordinate or vertical position (0,1) + diff --git a/docs/reference/js/lessons/compare-machine/challenges.md b/docs/reference/js/lessons/compare-machine/challenges.md new file mode 100644 index 00000000..6012430b --- /dev/null +++ b/docs/reference/js/lessons/compare-machine/challenges.md @@ -0,0 +1,79 @@ +# compare machine challenges + +These challenges allow you to set the value of a counter to 1 when button B is pressed. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](/microbit/lessons/comparison/tutorial) will assist you with using the comparison operator. + +``` +counter = 0 +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 10) { + counter = 1 + } + basic.showNumber(counter, 150) +}) +``` + +### Challenge 1 + +Now let's do something special when the micro:bit reaches the number `5`. Instead of just showing the number `5`, let's show the string `HALF WAY!`. Begin by setting an if statement to know when `counter = 5`. + +``` +counter = 0 +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 10) { + counter = 1 + } + if (counter == 5) { + } + basic.showNumber(counter, 150) +}) +``` + +### Challenge 2 + +Let's continue our plan of displaying `HALF WAY!` when `counter = 5`. To do so, add the following line of code inside the if statement. + +``` +counter = 0 +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 10) { + counter = 1 + } + if (counter == 5) { + basic.showString("HALF WAY!", 150) // *** + } + basic.showNumber(counter, 150) +}) +``` + +* Run your code to see if it works as expected. + +### Challenge 3 + +You may notice a problem right now. When `counter = 5`, the micro:bit will show both the message `HALF WAY!` and the number `5`. In order to fix this problem, let's take advantage of the `else` at the end of the if statement. + +``` +counter = 0 +input.onButtonPressed("A", () => { + counter = counter + 1 + if (counter == 10) { + counter = 1 + } + if (counter == 5) { + basic.showString("HALF WAY!", 150) + } else { + basic.showNumber(counter, 150) // *** + } +}) +``` + +### Challenge 4 + +When `counter = 8`, display the message `ALMOST THERE!` on the micro:bit. You will need to add an `else if` after the if statement of `counter = 5`. + diff --git a/docs/reference/js/lessons/compass.md b/docs/reference/js/lessons/compass.md new file mode 100644 index 00000000..2980cde5 --- /dev/null +++ b/docs/reference/js/lessons/compass.md @@ -0,0 +1,8 @@ +# compass lesson + +build a compass app that applies the BBC micro:bit magnetic sensor (magnetometer) #functions #var #docs + +build a compass app that applies the BBC micro:bit magnetic sensor (magnetometer) + +* [tutorial](/microbit/lessons/compass/tutorial) +* [challenges](/microbit/lessons/compass/challenges) diff --git a/docs/reference/js/lessons/compass/challenges.md b/docs/reference/js/lessons/compass/challenges.md new file mode 100644 index 00000000..5a001be5 --- /dev/null +++ b/docs/reference/js/lessons/compass/challenges.md @@ -0,0 +1,88 @@ +# compass challenges + +Display the direction that the BBC micro:bit is facing using the compass + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/compass/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +input.calibrate() +basic.forever(() => { + let degrees = input.compassHeading() + if (degrees < 45) { + basic.showString("N", 100) + } else if (degrees < 135) { + basic.showString("E", 100) + } + else if (degrees < 225) { + basic.showString("S", 100) + } + else { + basic.showString("W", 100) + } +}) +``` + +### Challenge 1 + +Instead of displaying `N` when the BBC micro:bit is pointing North, display a star to indicate the north star. + +``` +input.calibrate() +basic.forever(() => { + let degrees1 = input.compassHeading() + if (degrees1 < 45) { + basic.plotImage(` +# . # . # +. # # # . +# # # # # +. # # # . +# . # . # +`) // *** + } else if (degrees1 < 135) { + basic.showString("E", 100) + } + else if (degrees1 < 225) { + basic.showString("S", 100) + } + else { + basic.showString("W", 100) + } +}) +``` + +* Run your code to see if it works as expected + +### Challenge 2 + +Instead of displaying just `N`, `W`, `S`, or `E`, display the full word. + +``` +input.calibrate() +basic.forever(() => { + let degrees2 = input.compassHeading() + if (degrees2 < 45) { + basic.showString("NORTH", 100) // *** + } else if (degrees2 < 135) { + basic.showString("EAST", 100) // *** + } + else if (degrees2 < 225) { + basic.showString("SOUTH", 100) // *** + } + else { + basic.showString("WEST", 100) // *** + } +}) +``` + +* Run your code to see if it works as expected + +### Challenge 3 + +Display your own unique message for each direction. + diff --git a/docs/reference/js/lessons/compass/quiz-answers.md b/docs/reference/js/lessons/compass/quiz-answers.md new file mode 100644 index 00000000..0748971f --- /dev/null +++ b/docs/reference/js/lessons/compass/quiz-answers.md @@ -0,0 +1,56 @@ +# compass quiz answers + +Create an actual compass to show your direction: North, South, East, or West + +## Name + +## Directions + +Use this activity document to guide your work in the [compass tutorial](/microbit/lessons/compass/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the purpose of the 'compass heading' block? + +Gets the compass heading of the BBC micro:bit in degrees + +
+ +## 2. Write the code that stores the compass heading into a local variable called 'degrees'. + +
+ +``` +let degrees = input.compassHeading() +``` + +## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the BBC micro:bit + +
+ +``` +if (degrees < 45) { + basic.showString("N", 150) +} +``` + +## 3. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the BBC micro:bit + +
+ +``` +if (degrees < 135) { + basic.showString("E", 150) +} +``` + +## 3. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the BBC micro:bit + +
+ +``` +if (degrees < 225) { + basic.showString("S", 150) +} +``` + diff --git a/docs/reference/js/lessons/compass/quiz.md b/docs/reference/js/lessons/compass/quiz.md new file mode 100644 index 00000000..7b8c4e08 --- /dev/null +++ b/docs/reference/js/lessons/compass/quiz.md @@ -0,0 +1,32 @@ +# compass quiz + +Create an actual compass to show your direction: North, South, East, or West + +## Name + +## Directions + +Use this activity document to guide your work in the [compass tutorial](/microbit/lessons/compass/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the purpose of the 'compass heading' block? + +
+ +## 2. Write the code that stores the compass heading into a local variable called 'degrees'. + +
+ +## 3. Write the 'If statement' that will check if the device is mostly pointing North. Display 'N' on the BBC micro:bit + +
+ +## 3. Write the 'If statement' that will check if the device is mostly pointing East. Display 'E' on the BBC micro:bit + +
+ +## 3. Write the 'If statement' that will check if the device is mostly pointing South. Display 'S' on the BBC micro:bit + +
+ diff --git a/docs/reference/js/lessons/counter.md b/docs/reference/js/lessons/counter.md new file mode 100644 index 00000000..c470aca8 --- /dev/null +++ b/docs/reference/js/lessons/counter.md @@ -0,0 +1,80 @@ +# counter lesson + +Learn how to create a counter with with on button pressed. #show #number #screen #number #math #docs + +### @video td/videos/counter-0 + +## Topic + +Variables + +## Quick Links + +* [activity](/microbit/lessons/counter/activity) +* [challenges](/microbit/lessons/counter/challenges) +* [quiz](/microbit/lessons/counter/quiz) +* [quiz answers](/microbit/lessons/counter/quiz-answers) +* [tutorial](/microbit/lessons/counter/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating a **variable** to keep track of the current count. We will be learning how to create a counter app using a variable as well as simple commands, such as on button pressed, and show number. + +## Documentation + +* **variable**: [read more...](/microbit/reference/variables/var) +* **arithmetic operators**: [read more...](/microbit/reference/types/number) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to create a variable as a place where you can store data so that you can use it later in your code, accessible across all functions, and in nested code blocks +* learn how arithmetic operators operate on numbers and return a number +* learn how to run code when an input button is pressed +* learn how to show a number on the LED screen, one digit at a time (scrolling from left to right) + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/counter/activity) +* [tutorial](/microbit/lessons/counter/tutorial) +* [quiz](/microbit/lessons/counter/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/counter/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/counter/challenges) + diff --git a/docs/reference/js/lessons/counter/activity.md b/docs/reference/js/lessons/counter/activity.md new file mode 100644 index 00000000..94abadb6 --- /dev/null +++ b/docs/reference/js/lessons/counter/activity.md @@ -0,0 +1,45 @@ +# counter activity + +Display a number with a variable. + +### ~avatar avatar + +### @video td/videos/counter-0 + +Welcome! This tutorial will teach you how to make a counter that increments when button A is pressed. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +Let's start by creating a **local variable** `count` to keep track of the current count. + +``` +let count = 0 +``` + +The code under ``on button pressed("A")`` will run each time the user presses A. Let's add a line of code that increments `count` by `1`. + +``` +let count_ = 0 +input.onButtonPressed("A", () => { + count = count + 1 +}) +``` + +Since the count has changed, it's time to refresh the screen display. Let's add a line of code to display the count on screen. + +``` +let count_1 = 0 +input.onButtonPressed("A", () => { + count = count + 1 + basic.showNumber(count, 150) +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/counter/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/counter/challenges.md b/docs/reference/js/lessons/counter/challenges.md new file mode 100644 index 00000000..20698c41 --- /dev/null +++ b/docs/reference/js/lessons/counter/challenges.md @@ -0,0 +1,38 @@ +# counter challenges + +Coding challenges for the counter tutorial. + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/counter/activity) At the end of the tutorial, your code should look like this: + +``` +let count = 0 +input.onButtonPressed("A", () => { + count = count + 1 + basic.showNumber(count, 150) +}) +``` + +### Challenge 1 + +### @video td/videos/counter-1-2 + +Let's add the code to `count` when `B` is pressed. Add an event handler with `input->on button pressed(B)` then add the code to `count`. + +``` +let count1 = 0 +input.onButtonPressed("A", () => { + count1 = count1 + 1 + basic.showNumber(count1, 150) +}) +input.onButtonPressed("B", () => { + count1 = count1 - 1 // *** + basic.showNumber(count1, 150) // *** +}) // *** +``` + +### Challenge 3 + +Now let's try to reset the counter when the BBC micro:bit is shaken. You will need to register an event handler with `input->on shake`. + diff --git a/docs/reference/js/lessons/counter/lesson-plan.md b/docs/reference/js/lessons/counter/lesson-plan.md new file mode 100644 index 00000000..1f1d7397 --- /dev/null +++ b/docs/reference/js/lessons/counter/lesson-plan.md @@ -0,0 +1,91 @@ +# counter lesson plan + +Learn how to create a counter with with on button pressed. + +### @video vimeo/134118661 + +## Topic + +Variable - Counter + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating a **variable** to keep track of the current count. We will be learning how to create a counter app using global variables as well as simple commands, such as on button pressed, and show number. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **variables**: [read more...](/microbit/reference/variables/var) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Resources + +* Activity: [tutorial](/microbit/lessons/counter/tutorial) +* Activity: [quiz](/microbit/lessons/counter/quiz) +* Extended Activity: [challenges](/microbit/lessons/counter/challenges) + +## Objectives + +* learn how to create a variable +* learn how to blink a light +* learn how to repeat turning on and off the light + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/counter/tutorial) +* [quiz](/microbit/lessons/counter/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/counter/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/counter/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/counter/quiz-answers.md b/docs/reference/js/lessons/counter/quiz-answers.md new file mode 100644 index 00000000..0d56e96c --- /dev/null +++ b/docs/reference/js/lessons/counter/quiz-answers.md @@ -0,0 +1,54 @@ +# counter quiz answers + +Learn how to create a counter with the BBC micro:bit button. + +This is the answer key for the [counter quiz](/microbit/lessons/counter/quiz). + +## 1. What is a variable? + +Answers may vary but a variable is a place where you can store and retrieve data + +## 2. Draw the stored value for the variable called count + +``` +let count = 0 +``` + +![](/static/mb/lessons/counter-0.png) + +We create a **variable**, `count` to keep track of the current count. The number 0 is stored into memory of the variable. + +
+ +## 3. Draw which LEDs are ON after running this code and pressing button "A" once. Explain you chose to draw that number + +``` +let count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count, 150) +}) +``` + +![](/static/mb/lessons/counter-1.png) + +We are only pressing on button pressed once. So the number to display on the micro:bit is also one. + +
+ +## 4. Draw which LEDs are ON after running this code and pressing button "A" three times. Explain you chose to draw that number + +``` +count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +![](/static/mb/lessons/counter-2.png) + +We included the code ``on button pressed("A")`` that runs each time the user presses A. The code increments `count` by `1`. We increase `count` by 1 whenever the user presses the button. So the third time the A button is pressed on the BBC micro:bit, the number 3 is displayed + +
+ diff --git a/docs/reference/js/lessons/counter/quiz.md b/docs/reference/js/lessons/counter/quiz.md new file mode 100644 index 00000000..eb7dfdf6 --- /dev/null +++ b/docs/reference/js/lessons/counter/quiz.md @@ -0,0 +1,54 @@ +# counter quiz + +Learn how to create a counter with the BBC micro:bit button. + +## Name + +## Directions + +Use this activity document to guide your work in the [counter tutorial](/microbit/lessons/counter/activity). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a variable? + +
+ +## 2. Draw the stored value for the variable called count + +``` +let count = 0 +``` + +![](/static/mb/empty-microbit.png) + +
+ +## 3. Draw which LEDs are ON after running this code and pressing button "A" once. Explain you chose to draw that number + +``` +let count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +![](/static/mb/empty-microbit.png) + +
+ +## 4. Draw which LEDs are ON after running this code and pressing button "A" three times. Explain you chose to draw that number + +``` +count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +![](/static/mb/empty-microbit.png) + +
+ diff --git a/docs/reference/js/lessons/die-roll.md b/docs/reference/js/lessons/die-roll.md new file mode 100644 index 00000000..36cb5487 --- /dev/null +++ b/docs/reference/js/lessons/die-roll.md @@ -0,0 +1,91 @@ +# die roll lesson + +create a die on the BBC micro:bit #button #pressed #math #random #var #string #if #docs + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/die-roll/activity) +* [challenges](/microbit/lessons/die-roll/challenges) +* [quiz](/microbit/lessons/die-roll/quiz) +* [quiz answers](/microbit/lessons/die-roll/quiz-answers) +* [tutorial](/microbit/lessons/die-roll/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statements to run code run code depending on whether a condition is true or not. We will be learning how to create a die with If statements, On Shake, Variables, Assignment Operator, Pick Random and Show LEDs + +## Documentation + +* **Variables** : [read more...](/microbit/reference/variables/var) +* **If** : [read more...](/microbit/reference/logic/if) +* **On Shake** : [read more...](/microbit/reference/input/on-gesture) +* **Assignment Operator** : [read more...](/microbit/reference/variables/assign) +* **Math Random** : [read more...](/microbit/js/math) +* **Show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking +* learn how to create a local variable as a place where you can store and retrieve data +* learn how the assignment operator is used to declare a new local variable +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show an image on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/die-roll/activity) +* [tutorial](/microbit/lessons/die-roll/tutorial) +* [quiz](/microbit/lessons/die-roll/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/die-roll/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/die-roll/challenges) + diff --git a/docs/reference/js/lessons/die-roll/activity.md b/docs/reference/js/lessons/die-roll/activity.md new file mode 100644 index 00000000..b2b1c558 --- /dev/null +++ b/docs/reference/js/lessons/die-roll/activity.md @@ -0,0 +1,130 @@ +# die roll activity + +Create a die on the BBC micro:bit + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **KindScript**. + +Let's create a condition for when the BBC micro:bit is shaken. + +``` +input.onGesture(Gesture.Shake, () => { +}) +``` + +We need to show a random value from 1 to 6 on our die. So let's make a local variable called **roll**. + +``` +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6) +}) +``` + +We need a condition for if **roll** is 5. We will show a `6` if **roll** is 5 because **roll** has a range from 0 to 5. We can use `Show LEDs` to display the side of a die that shows 6. + +``` +input.onGesture(Gesture.Shake, () => { + let roll1 = Math.random(6) + if (roll1 == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`, 400) + } +}) +``` + +Let's use an `else if` condition for if **roll** is 4. If **roll** is 4 we can show 5 dots on the die. + +``` +input.onGesture(Gesture.Shake, () => { + let roll2 = Math.random(6) + if (roll2 == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`, 400) + } else if (roll2 == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`, 400) + } +}) +``` + +Now we need to repeat the same steps for if **roll** is 3. If **roll** is 3 we will show `4` on the die. Let's also repeat these steps to show the 3, 2, and 1 on the die. We are almost done with our die! + +``` +input.onGesture(Gesture.Shake, () => { + let roll3 = Math.random(6) + if (roll3 == 5) { + basic.showLeds(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`, 400) + } else if (roll3 == 4) { + basic.showLeds(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`, 400) + } + else if (roll3 == 3) { + basic.showLeds(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . . +`, 400) + } + else if (roll3 == 2) { + basic.showLeds(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . # +`, 400) + } + else if (roll3 == 1) { + basic.showLeds(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . . +`, 400) + } + else { + basic.showLeds(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . . +`, 400) + } +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/die-roll/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/die-roll/challenges.md b/docs/reference/js/lessons/die-roll/challenges.md new file mode 100644 index 00000000..e1f245fc --- /dev/null +++ b/docs/reference/js/lessons/die-roll/challenges.md @@ -0,0 +1,201 @@ +# die roll challenges + +Create a die on the BBC micro:bit. + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/die-roll/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +input.onGesture(Gesture.Shake, () => { + let roll = Math.random(6) // *** + if (roll == 5) { + basic.plotImage(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`) + } else if (roll == 4) { + basic.plotImage(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`) + } + else if (roll == 3) { + basic.plotImage(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . . +`) + } + else if (roll == 2) { + basic.plotImage(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . # +`) + } + else if (roll == 1) { + basic.plotImage(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . . +`) + } + else { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . . +`) + } +}) +``` + +### Challenge 1 + +Modify the line of code with `math->random` so that only number 1-4 can appear on the die. + +``` +input.onGesture(Gesture.Shake, () => { + let roll1 = Math.random(4) // *** + if (roll1 == 5) { + basic.plotImage(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`) + } else if (roll1 == 4) { + basic.plotImage(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`) + } + else if (roll1 == 3) { + basic.plotImage(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . . +`) + } + else if (roll1 == 2) { + basic.plotImage(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . # +`) + } + else if (roll1 == 1) { + basic.plotImage(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . . +`) + } + else { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . . +`) + } +}) +``` + +### Challenge 2 + +Let's make a trick die! Modify the line of code with `math->random` so that only numbers 3-6 can appear on the die. Also note that we need to ensure `roll = 0` when only 1 dot is shown on the BBC micro:bit. + +``` +input.onGesture(Gesture.Shake, () => { + let roll2 = Math.random(4) + 2 // *** + if (roll2 == 5) { + basic.plotImage(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`) + } else if (roll2 == 4) { + basic.plotImage(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`) + } + else if (roll2 == 3) { + basic.plotImage(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . . +`) + } + else if (roll2 == 2) { + basic.plotImage(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . # +`) + } + else if (roll2 == 1) { + basic.plotImage(` +. . . . . +. # . . . +. . . . . +. . . # . +. . . . . +`) + } + else if (roll2 == 0) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. . . . . +. . . . . +`) + } +}) +``` + +### Challenge 3 + +Add a couple more conditions so that the BBC micro:bit randomly chooses a number between 1 and 8. + diff --git a/docs/reference/js/lessons/die-roll/quiz-answers.md b/docs/reference/js/lessons/die-roll/quiz-answers.md new file mode 100644 index 00000000..c13aac55 --- /dev/null +++ b/docs/reference/js/lessons/die-roll/quiz-answers.md @@ -0,0 +1,116 @@ +# die roll quiz answers + +Create a die when the BBC micro:bit is shaken + +These are the answers to the [die roll quiz](/microbit/lessons/die-roll/quiz). + +## 1. Create a variable named 'roll' that will be randomly assigned to a number between 0 and 5. + +
+ +``` +let roll = Math.random(6) +``` + +## 2. If the variable "roll" equals 5, write the code that will plot the image below + +![](/static/mb/lessons/die-roll-0.png) + +
+ +``` +if (roll == 5) { + basic.plotImage(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`) +} +``` + +## 3. You will use an `else if` condition if "roll" is equal 4. Write the `else if` statement that will display the plot image below + +![](/static/mb/lessons/die-roll-1.png) + +
+ +``` +if (roll == 5) { + basic.plotImage(` +. # . # . +. . . . . +. # . # . +. . . . . +. # . # . +`) +} else if (roll == 4) { + basic.plotImage(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`) +} +``` + +Note: students are only required to write the bottom half of this answer, starting with "else if". + +## 4. You will use an `else if` condition if "roll" is equal 3. Write the `else if` statement that will display the plot image below + +![](/static/mb/lessons/die-roll-2.png) + +
+ +``` +if (roll == 4) { + basic.plotImage(` +. . . . . +. # . # . +. . # . . +. # . # . +. . . . . +`) +} else if (roll == 3) { + basic.plotImage(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . . +`) +} +``` + +Note: students are only required to write the bottom half of this answer, starting with "else if". + +## 5. You will use an `else if` condition if "roll" is equal 2. Write the `else if` that will display the image below + +![](/static/mb/lessons/die-roll-3.png) + +
+ +``` +if (roll == 3) { + basic.plotImage(` +. . . . . +. # . # . +. . . . . +. # . # . +. . . . . +`) +} else if (roll == 2) { + basic.plotImage(` +# . . . . +. . . . . +. . # . . +. . . . . +. . . . # +`) +} +``` + +Note: students are only required to write the bottom half of this answer, starting with "else if". + diff --git a/docs/reference/js/lessons/die-roll/quiz.md b/docs/reference/js/lessons/die-roll/quiz.md new file mode 100644 index 00000000..2592c6a2 --- /dev/null +++ b/docs/reference/js/lessons/die-roll/quiz.md @@ -0,0 +1,42 @@ +# die roll quiz + +Create a die when the BBC micro:bit is shaken + +## Name + +## Directions + +Use this activity document to guide your work in the [die roll tutorial](/microbit/lessons/die-roll/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Create a variable named 'roll' that will be randomly assigned to a number between 0 and 5. + +
+ +## 2. If the variable "roll" equals 5, write the code that will plot the image below + +![](/static/mb/lessons/die-roll-0.png) + +
+ +## 3. You will use an `else if` condition if "roll" is equal 4. Write the `else if` statement that will display the plot image below + +![](/static/mb/lessons/die-roll-1.png) + +
+ +
+ +## 4. You will use an `else if` condition if "roll" is equal 3. Write the `else if` statement that will display the plot image below + +![](/static/mb/lessons/die-roll-2.png) + +
+ +## 5. You will use an `else if` condition if "roll" is equal 2. Write the `else if` that will display the image below + +![](/static/mb/lessons/die-roll-3.png) + +
+ diff --git a/docs/reference/js/lessons/digi-yoyo.md b/docs/reference/js/lessons/digi-yoyo.md new file mode 100644 index 00000000..defe623a --- /dev/null +++ b/docs/reference/js/lessons/digi-yoyo.md @@ -0,0 +1,91 @@ +# digi yoyo lesson + +create a counter with a while loop #while #loop #counter #docs + +### @video td/videos/digi-yoyo-0 + +## Topic + +While Loop + +## Quick Links + +* [tutorial](/microbit/lessons/digi-yoyo/tutorial) +* [quiz](/microbit/lessons/digi-yoyo/quiz) +* [quiz answers](/microbit/lessons/digi-yoyo/quiz-answers) +* [challenges](/microbit/lessons/digi-yoyo/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating a **while loop**, `while condition do` to repeat code while a condition is true. We will be learning how to create a digi yoyo app using a while loop, a variable, as well as basic commands, such as pause and show number. + +## Documentation + +* **local variables** : [read more...](/microbit/reference/variables/var) +* **assignment operator** : [read more...](/microbit/reference/variables/assign) +* **while loop** : [read more...](/microbit/js/while) +* **relational operator ** : [read more...](/microbit/reference/types/number) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to create a local variables to store data and use it in your code +* learn how to set or change the value of a local variable +* learn how to repeat code while a condition is true +* learn how a relational comparison (<) of numbers will yield a Boolean +* learn how to pause your code for the specified number of milliseconds +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Uses filters or can perform single criteria searches for information.(AL) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/digi-yoyo/tutorial) +* [quiz](/microbit/lessons/digi-yoyo/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/digi-yoyo/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/digi-yoyo/challenges) + diff --git a/docs/reference/js/lessons/digi-yoyo/challenges.md b/docs/reference/js/lessons/digi-yoyo/challenges.md new file mode 100644 index 00000000..1c383c67 --- /dev/null +++ b/docs/reference/js/lessons/digi-yoyo/challenges.md @@ -0,0 +1,65 @@ +# digi yoyo challenges + +Coding challenges for the digi yoyo. + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/digi-yoyo/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +let count = 0 +while (count < 10) { + basic.pause(1000) + basic.showNumber(count, 150) + count = count + 1 +} +``` + +### Challenge 1 + +How about we create a counter that counts backwards from 10 to 1? Let's add a while loop that executes only when `count` is greater than 0. + +``` +let count1 = 0 +while (count1 < 10) { + basic.pause(1000) + basic.showNumber(count1, 150) + count1 = count1 + 1 +} +while (count1 > 0) { +} +``` + +### Challenge 2 + +### @video td/videos/digi-yoyo-1-2 + +Inside of the while loop, let's add `pause->(1000)` so that we have a pause between each number as it's counting down. Also, let's show `count`! + +``` +let count2 = 0 +while (count2 < 10) { + basic.pause(1000) + basic.showNumber(count2, 150) + count2 = count2 + 1 +} +while (count2 > 0) { + basic.pause(1000) // *** + basic.showNumber(count2, 150) // *** +} +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +Now, we need `count` to decrease by one after the BBC micro:bit has displayed the value of `count`. + +We can do this by adding this line: + +`count := count - 1` + diff --git a/docs/reference/js/lessons/digi-yoyo/quiz-answers.md b/docs/reference/js/lessons/digi-yoyo/quiz-answers.md new file mode 100644 index 00000000..7df40bf9 --- /dev/null +++ b/docs/reference/js/lessons/digi-yoyo/quiz-answers.md @@ -0,0 +1,34 @@ +# digi yoyo quiz answers + +Answers for digi yoyo quiz. + +This is the answer key for the [digi yoyo quiz](/microbit/lessons/digi-yoyo/quiz). + +## 1. Describe what a "while loop" does? + +
+ +A loop that repeats code while a condition is true. + +## 2. Write the code that will create a **variable** called `count` and set the variable to 0. + +![](/static/mb/lessons/counter-0.png) + +
+ +``` +let count = 0 +``` + +## 3. Create a `while loop` that will loop until the **variable** `count` equals 4. + +![](/static/mb/lessons/digi-yoyo-0.png) + +
+ +``` +while (count < 5) { + count = count + 1 +} +``` + diff --git a/docs/reference/js/lessons/digi-yoyo/quiz.md b/docs/reference/js/lessons/digi-yoyo/quiz.md new file mode 100644 index 00000000..de9aecf2 --- /dev/null +++ b/docs/reference/js/lessons/digi-yoyo/quiz.md @@ -0,0 +1,28 @@ +# digi yoyo quiz + +Create a counter with a while loop + +## Name + +## Directions + +Use this activity document to guide your work in the [digi yoyo tutorial](/microbit/lessons/digi-yoyo/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what a "while loop" does? + +
+ +## 2. Write the code that will create a variable called count and set the variable to 0. + +![](/static/mb/lessons/counter-0.png) + +
+ +## 3. Write the code for a while loop that will loop until the variable count equals 4. + +![](/static/mb/lessons/digi-yoyo-0.png) + +
+ diff --git a/docs/reference/js/lessons/digital-pet.md b/docs/reference/js/lessons/digital-pet.md new file mode 100644 index 00000000..45024580 --- /dev/null +++ b/docs/reference/js/lessons/digital-pet.md @@ -0,0 +1,133 @@ +# digital pet lesson + +a display of pet images for the BBC micro:bit #functions #number #forever #button #string #pause #data #shake #docs + +### @video td/videos/digital-pet-0 + +## Topic + +Functions + +## Quick Links + +* [tutorial](/microbit/lessons/digital-pet/tutorial) +* [quiz](/microbit/lessons/digital-pet/quiz) +* [quiz answers](/microbit/lessons/digital-pet/quiz-answers) +* [challenges](/microbit/lessons/digital-pet/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, `function()` that perform a specific task and returns a result. We will be learning how to create a digital pet app using functions, global variables, forever loop, input button in pressed, input on shake as well as simple commands, such as show string, show number, and pause. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **function** : [read more...](/microbit/js/function) +* **call** : [read more...](/microbit/js/call) +* **global variable** : [read more...](/microbit/js/data) +* **assignment operator** : [read more...](/microbit/reference/variables/assign) +* **forever** : [read more...](/microbit/reference/basic/forever) +* **button is pressed** : [read more...](/microbit/reference/input/button-is-pressed) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **create image** : [read more...](/microbit/reference/images/create-image) +* **show image** : [read more...](/microbit/reference/images/show-image) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Resources + +* Activity: [tutorial](/microbit/lessons/digital-pet/tutorial) +* Activity: [quiz](/microbit/lessons/digital-pet/quiz) +* Extended Activity: [challenges](/microbit/lessons/digital-pet/challenges) + +## Objectives + +* learn how to create a function as a unit of code that performs a specific task and returns a result +* learn how to call an existing function in your script +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how to set or change the value of a global variable +* learn how to repeat code in the background forever +* learn how to get the state of an input button +* learn how to show a number on the micro:bit's LED screen +* learn how to show a string on the micro:bit's LED screen +* learn how to create an image to show on the micro:bit's LED screen +* learn how to show an image on the micro:bit's LED screen +* learn how to pause your code for the specified number of milliseconds + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/digital-pet/tutorial) +* [quiz](/microbit/lessons/digital-pet/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/digital-pet/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/digital-pet/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/digital-pet/challenges.md b/docs/reference/js/lessons/digital-pet/challenges.md new file mode 100644 index 00000000..f63ae4df --- /dev/null +++ b/docs/reference/js/lessons/digital-pet/challenges.md @@ -0,0 +1,129 @@ +# digital pet challenges + +Coding challenges for the digital pet tutorial. + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/digital-pet/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.forever(() => { + if (input.buttonIsPressed("A")) { + setSleep() + basic.pause(5000) + } else { + setAwake() + } +}) +``` + +### Challenge 1 + +Now let's feed the pet! Add an **ELSE IF** statement that checks if button `B` is pressed. Click on the **ELSE** and type **IF** next to it to get the **ELSE IF**. + +``` +basic.forever(() => { + if (input.buttonIsPressed("A")) { + setSleep() + basic.pause(5000) + } else if (input.buttonIsPressed("B")) { + + } + else { + setAwake() + } +}) +``` + +### Challenge 2 + +### @video td/videos/digital-pet-2 + +Now we want to show your eating pet! Let's create a function called `set eat` that will do create an image. Store that image in a variable and then show it. + +``` +export function setEat() { + let img = images.createImage(` +. # . # . +. . # . . +. . # . . +. # . # . +. . # . . +`) + img.showImage(0) +} +``` + +Once you create the function `set eat`, call it in the **ELSE IF** statement that checks if button `B` is pressed. + +``` +basic.forever(() => { + if (input.buttonIsPressed("A")) { + setSleep() + basic.pause(5000) + } else if (input.buttonIsPressed("B")) { + setEat() + } + else { + setAwake() + } +}) +``` + +### Challenge 3 + +### @video td/videos/digital-pet-3 + +Have your pet tell you when it is going to sleep! Do this inside of the **IF** statement that checks if button `A` is pressed before you call the function `set sleep`. + +``` +basic.forever(() => { + if (input.buttonIsPressed("A")) { + basic.showString("I am going to sleep.", 150) // *** + setSleep() + basic.pause(5000) + } else if (input.buttonIsPressed("B")) { + setEat() + } + else { + setAwake() + } +}) +``` + +### Challenge 4 + +### @video td/videos/digital-pet-4 + +Now, how about we keep track of how many times our pet eats? Add a global variable called `feed` that keeps track of how many times you feed your pet. If button `B` is pressed, increment `feed` by one. Add a condition `on shake` to check your total. + +``` +feed = 0 // *** +basic.forever(() => { + if (input.buttonIsPressed("A")) { + basic.showString("I am going to sleep.", 150) + setSleep() + basic.pause(5000) + } else if (input.buttonIsPressed("B")) { + feed = feed + 1 // *** + setEat() + } + else { + setAwake() + } +}) +input.onGesture(Gesture.Shake, () => { + basic.showNumber(feed, 150) // *** +}) // *** +``` + +### Challenge 5 + +Program your pet to say that it is hungry after 60 seconds. + +**Hint**: use `input->running time` + diff --git a/docs/reference/js/lessons/digital-pet/quiz-answers.md b/docs/reference/js/lessons/digital-pet/quiz-answers.md new file mode 100644 index 00000000..02d0b87a --- /dev/null +++ b/docs/reference/js/lessons/digital-pet/quiz-answers.md @@ -0,0 +1,60 @@ +# digital pet quiz answers + +A display of pet images for the BBC micro:bit + +## Name + +## Directions + +Use this activity document to guide your work in the [digital pet tutorial](/microbit/lessons/digital-pet/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a 'function'? + +
+ +A function is a unit of code that performs a specific task and may return a result. + +## 2. Write the steps to create the function called set awake() + +
+ +Click on "+ add new" and then "function". Click on the function name (by default it is "set awake"), and rename it to "set awake()". + +## 3. Write the code inside the function "set awake()" that shows an image of the pet awake + +
+ +``` +let img = images.createImage(` +. # . # . +. . # . . +. . . . . +. # # # . +. . . . . +`) +img.showImage(0) +``` + +## 4. Write the steps to create the function called set sleep, function set sleep() + +
+ +Click on "+ add new" and then "function". Click on the function name (by default it is "set sleep"), and rename it to "set sleep()". + +## 5. Write the code inside the function "set sleep()" that shows an image of the pet asleep + +
+ +``` +img = images.createImage(` +# # . # # +. . # . . +. . . . . +. # # # . +. . . . . +`) +img.showImage(0) +``` + diff --git a/docs/reference/js/lessons/digital-pet/quiz.md b/docs/reference/js/lessons/digital-pet/quiz.md new file mode 100644 index 00000000..1f637101 --- /dev/null +++ b/docs/reference/js/lessons/digital-pet/quiz.md @@ -0,0 +1,32 @@ +# digital pet quiz + +A display of pet images for the BBC micro:bit + +## Name + +## Directions + +Use this activity document to guide your work in the [digital pet tutorial](/microbit/lessons/digital-pet/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a 'function'? + +
+ +## 2. Write the steps to create the function called set awake() + +
+ +## 3. Write the code inside the function "set awake()" that shows an image of the pet awake + +
+ +## 4. Write the steps to create the function called set sleep, function set sleep() + +
+ +## 5. Write the code inside the function "set sleep()" that shows an image of the pet asleep + +
+ diff --git a/docs/reference/js/lessons/flashing-heart.md b/docs/reference/js/lessons/flashing-heart.md new file mode 100644 index 00000000..ae270a25 --- /dev/null +++ b/docs/reference/js/lessons/flashing-heart.md @@ -0,0 +1,93 @@ +# flashing heart lesson + +Learn how to create LED images with a global variable. #LED #screen #plot #docs + +### @video td/videos/flashing-heart-0 + +## Topic + +Pause + +## Quick links + +* [activity](/microbit/lessons/flashing-heart/activity) +* [quiz](/microbit/lessons/flashing-heart/quiz) +* [quiz answers](/microbit/lessons/flashing-heart/quiz-answers) +* [challenges](/microbit/lessons/flashing-heart/challenges) +* [tutorial](/microbit/lessons/flashing-heart/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **plot image** by turning on a series of LED lights on the LED screen. We will be learning how to create a blinking app using a forever loop as well as simple commands, such as plot image, pause, and clear screen. + +## What the teacher needs to know / QuickStart Computing Glossary + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +## Documentation + +* **forever**: [read more...](/microbit/reference/basic/forever) +* **plot image** : [read more...](/microbit/reference/led/plot-image) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **clear screen**: [read more...](/microbit/reference/basic/clear-screen) + +## Objectives + +* learn how to repeat code in the background forever +* learn how to turn on a series of LED lights on the LED screen +* learn how to pause your code for the specified number of milliseconds +* learn how to turn off all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Exercise + +* time: 20 min. +* [activity](/microbit/lessons/flashing-heart/activity) or [tutorial](/microbit/lessons/flashing-heart/tutorial) +* [quiz](/microbit/lessons/flashing-heart/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/flashing-heart/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/flashing-heart/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/flashing-heart/activity.md b/docs/reference/js/lessons/flashing-heart/activity.md new file mode 100644 index 00000000..f96e0d1f --- /dev/null +++ b/docs/reference/js/lessons/flashing-heart/activity.md @@ -0,0 +1,63 @@ +# flashing heart activity + +Ccontrol images with variables. + +### ~avatar avatar + +### @video td/videos/flashing-heart-0 + +In this activity, you will learn how to blink an image on the LED screen. + +### ~ + +To create a new script, go to the [Create Code](https://www.microbit.co.uk/create-code) page and tap `New Project` under **KindScript**. + +Let's start by adding code that plots a heart image on the screen using `basic->plot image`. Once you are done coding, don't forget to run your code in the simulator or the BBC micro:bit. + +``` +basic.plotImage(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . . +`) // *** +``` + +We want to leave the image on the screen for 0.5 seconds (500 milliseconds), then clear the screen. We can use `basic->pause` to wait and `basic->clear screen` to turn off the LEDs. + +``` +basic.plotImage(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . . +`) +basic.pause(500) // *** +basic.clearScreen() // *** +``` + +Finally, we can surround this code with a `basic->forever` loop to repeat it and add a pause after `basic->clear screen` to keep the screen off for a little while. Modify your code so that your code looks like this. + +``` +basic.forever(() => { + basic.plotImage(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . . +`) + basic.pause(500) + basic.clearScreen() + basic.pause(500) +}) +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/flashing-heart/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/flashing-heart/challenges.md b/docs/reference/js/lessons/flashing-heart/challenges.md new file mode 100644 index 00000000..640cf368 --- /dev/null +++ b/docs/reference/js/lessons/flashing-heart/challenges.md @@ -0,0 +1,93 @@ +# flashing heart challenges + +Coding challenges for flashing heart. + +## Before we get started + +Complete the [flashing heart](/microbit/lessons/flashing-heart/activity) activity and your code will look like this: + +``` +basic.forever(() => { + basic.plotImage(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . . +`) + basic.pause(500) + basic.clearScreen() + basic.pause(500) +}) +``` + +### Challenge 1 + +### @video td/videos/flashing-heart-1 + +Let's plot a different image. Let's display a broken heart! + +To do this, you need to **add a line** between the last line and the end loop. Plot the image of the broken heart and then add a pause of 500 milliseconds. + +``` +basic.forever(() => { + basic.plotImage(` +# # . # # +# # # # # +# # # # # +. # # # . +. . # . . +`) + basic.pause(500) + basic.clearScreen() + basic.pause(500) + basic.plotImage(` +. # . # . +# . # # # +# . . # # +. # # # . +. . # . . +`) // *** + basic.pause(500) // *** +}) +``` + +* click `run main` to see if the code works as expected. + +### Challenge 2 + +### @video td/videos/flashing-heart-2 + +Now let's alternate flashing the heart and the broken heart. To do this, we need to clear the screen and then add a pause of 500 milliseconds under the new code we added in Challenge 1. + +``` +basic.forever(() => { + basic.plotImage(` +# # . # # +# # # # # +# # # # # +. # # # . +. . # . . +`) + basic.pause(500) + basic.clearScreen() + basic.pause(500) + basic.plotImage(` +. # . # . +# . # # # +# . . # # +. # # # . +. . # . . +`) + basic.pause(500) + basic.clearScreen() // *** + basic.pause(500) // *** +}) +``` + +* click `run main` to see if the code works as expected. + +### Challenge 3 + +You now have a heart and broken heart flashing! Now plot a new image to alternate in with the heart and broken heart. + diff --git a/docs/reference/js/lessons/flashing-heart/lesson-plan.md b/docs/reference/js/lessons/flashing-heart/lesson-plan.md new file mode 100644 index 00000000..d260a094 --- /dev/null +++ b/docs/reference/js/lessons/flashing-heart/lesson-plan.md @@ -0,0 +1,102 @@ +# flashing heart lesson plan + +Learn how to create LED images with a variable. + +### @video vimeo/134118661 + +## Topic + +Global Variable - Blinking Images + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to control a blinking LED image. We will be learning how to create a blinking app using global variables, forever as well as simple commands, such as create image, show image, pause, and clear screen. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **global variables**: [read more...](/microbit/js/data) +* **create image** : [read more...](/microbit/reference/images/create-image) +* **show image** : [read more...](/microbit/reference/images/show-image) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **clear screen**: [read more...](/microbit/reference/basic/clear-screen) +* **forever**: [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [tutorial](/microbit/lessons/flashing-heart/tutorial) +* Activity: [quiz](/microbit/lessons/flashing-heart/quiz) +* Extended Activity: [challenges](/microbit/lessons/flashing-heart/challenges) + +## Objectives + +* learn how to create a global variable +* learn how to blink a light +* learn how to repeat turning on and off the light + +## Links to the National Curriculum Programmes of Study for Computing + +## Assessment + +### Progression Pathways + +### Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/flashing-heart/tutorial) +* [quiz](/microbit/lessons/flashing-heart/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/flashing-heart/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/flashing-heart/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/flashing-heart/quiz-answers.md b/docs/reference/js/lessons/flashing-heart/quiz-answers.md new file mode 100644 index 00000000..2111d41a --- /dev/null +++ b/docs/reference/js/lessons/flashing-heart/quiz-answers.md @@ -0,0 +1,38 @@ +# flashing heart quiz answers + +Learn how to create images with global variables. + +This is the answer key for the [flashing heart quiz](/microbit/lessons/flashing-heart/quiz). + +## 1. Describe what `basic->show leds` does + +Show LEDs displays an Image on the BBC micro:bit's LED screen + +## 2. Draw the areas being displayed on the BBC micro:bit + +``` +basic.showLeds(` +# # . # # +# # # # # +# # # # # +. # # # . +. . # . . +`, 400) +``` + +![](/static/mb/lessons/flashing-heart-0.png) + +## 3. Write the code to show LEDs of a broken heart forever. + +``` +basic.forever(() => { + basic.showLeds(` +# # . # # +# . # # # +# # . # # +. # . # . +. . # . . +`, 400) +}) +``` + diff --git a/docs/reference/js/lessons/flashing-heart/quiz.md b/docs/reference/js/lessons/flashing-heart/quiz.md new file mode 100644 index 00000000..5332c411 --- /dev/null +++ b/docs/reference/js/lessons/flashing-heart/quiz.md @@ -0,0 +1,36 @@ +# flashing heart quiz + +Learn how to create a blinking LED script with a variable. + +## Name + +## Directions + +Use this activity document to guide your work in the [flashing heart activity](/microbit/lessons/flashing-heart/activity). + +Answer the questions while completing the activity. Pay attention to the dialogues! + +## 1. Describe what pause does? + +
+ +## 2. Draw the image being displayed using the BBC micro:bit image. + +``` +basic.showLeds(` +. # . # . +# # # # # +# # # # # +. # # # . +. . # . . +`, 400) +``` + +![](/static/mb/empty-microbit.png) + +
+ +## 3. Write the code to show LEDs of a broken heart forever. + +
+ diff --git a/docs/reference/js/lessons/flipping-bird.md b/docs/reference/js/lessons/flipping-bird.md new file mode 100644 index 00000000..48876dd3 --- /dev/null +++ b/docs/reference/js/lessons/flipping-bird.md @@ -0,0 +1,124 @@ +# flipping bird lesson + +count the number of times the BBC micro:bit has been shaken #var #shake #mod #math #plot #docs + +### @video td/videos/flipping-bird-0 + +## Topic + +Math - Modulo + +## Quick Links + +* [tutorial](/microbit/lessons/flipping-bird/tutorial) +* [quiz](/microbit/lessons/flipping-bird/quiz) +* [quiz answers](/microbit/lessons/flipping-bird/quiz-answers) +* [challenges](/microbit/lessons/flipping-bird/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to return the **modulus**, `math->mod` to determine if you will plot image. We will be learning how to return the modulus by using a local variable, input on shake, if (conditional), modulo, as well as simple commands such as plot image. + +## What the teacher needs to know / QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Repetition: Executing a section of computer code a number of times as part of the program. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +## Documentation + +* **global variables** : [read more...](/microbit/js/data) +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **if** : [read more...](/microbit/reference/logic/if) +* **math modulo** : [read more...](/microbit/js/math) +* **plot image** : [read more...](/microbit/reference/led/plot-image) + +## Resources + +* Activity: [tutorial](/microbit/lessons/flipping-bird/tutorial) +* Activity: [quiz](/microbit/lessons/flipping-bird/quiz) +* Extended Activity: [challenges](/microbit/lessons/flipping-bird/challenges) + +## Objectives + +* learn how to create a local variable as a place where you can store data, so that you can use it in your code, across functions, and in nested code blocks +* learn how to run code when the micro:bit is shaken; when running code in the browser, moving the mouse quickly simulates shaking +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to return the modulus +* learn how to display an image on the BBC micro:bit's LED screen + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Shows an awareness of tasks best completed by humans or computers (EV) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/flipping-bird/tutorial) +* [quiz](/microbit/lessons/flipping-bird/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/flipping-bird/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/flipping-bird/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/flipping-bird/challenges.md b/docs/reference/js/lessons/flipping-bird/challenges.md new file mode 100644 index 00000000..d989aafe --- /dev/null +++ b/docs/reference/js/lessons/flipping-bird/challenges.md @@ -0,0 +1,87 @@ +# flipping bird challenges + +Coding challenges for flipping bird. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/flipping-bird/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +counter = 0 +input.onGesture(Gesture.Shake, () => { + counter = counter + 1 + if (math.mod(counter, 2) == 1) { + basic.plotImage(` +# # . # # +. . # . . +. . . . . +. . . . . +. . . . . +`) + } +}) +``` + +### Challenge 1 + +We handled the case of when `math->mod(counter,2) = 1`. We haven't done anything when the remainder is 0! Add an if statement to handle this case. + +``` +counter = 0 +input.onGesture(Gesture.Shake, () => { + counter = counter + 1 + if (math.mod(counter, 2) == 1) { + basic.plotImage(` +# # . # # +. . # . . +. . . . . +. . . . . +. . . . . +`) + } + if (math.mod(counter, 2) == 0) { + } +}) +``` + +### Challenge 2 + +### @video td/videos/flipping-bird-2 + +Inside of that `if` statement you created in challenge 1, add `basic->plot image()` and display an upside down flying bird. + +``` +counter = 0 +input.onGesture(Gesture.Shake, () => { + counter = counter + 1 + if (math.mod(counter, 2) == 1) { + basic.plotImage(` +# # . # # +. . # . . +. . . . . +. . . . . +. . . . . +`) + } + if (math.mod(counter, 2) == 0) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . # . . +# # . # # +`) // *** + } +}) +``` + +* `Run` the code to see if it works as expected. + +**Challenge 3** + +Display a check mark and question mark instead of flipping birds. Or better yet, come up with your own pair of opposites to display! + diff --git a/docs/reference/js/lessons/flipping-bird/quiz-answers.md b/docs/reference/js/lessons/flipping-bird/quiz-answers.md new file mode 100644 index 00000000..948384ac --- /dev/null +++ b/docs/reference/js/lessons/flipping-bird/quiz-answers.md @@ -0,0 +1,50 @@ +# flipping bird quiz answers + +use modulo with a conditional #mod #shake #variables #docs #input #mod + +This is the answer key for the [flipping bird quiz](/microbit/lessons/flipping-bird/quiz). + +## 1. What does "modulo" mean in math? + +
+ +Modulo (or Mod) is the remainder of a division problem. + +## 2. Consider the following code + +If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded. + +``` +count = 1 +count_ = count_ + 2 +``` + +
+ +
+ +![](/static/mb/lessons/flipping-bird-0.png) + +The variable `count` is now equal to 3. + +
+ +## 3. Consider the following directions + +Modulo (Mod) tells us what the remainder of a division is. For example, `15 mod 4 is 3` since 15 divided by 4 has a remainder of 3. + +``` +count = 12 +count = math.mod(count, 5) +``` + +If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded. + +
+ +
+ +![](/static/mb/lessons/flipping-bird-1.png) + +The display will show `2` because the remainder of 12 divided by 5 is 2. + diff --git a/docs/reference/js/lessons/flipping-bird/quiz.md b/docs/reference/js/lessons/flipping-bird/quiz.md new file mode 100644 index 00000000..960ef23c --- /dev/null +++ b/docs/reference/js/lessons/flipping-bird/quiz.md @@ -0,0 +1,60 @@ +# flipping bird quiz + +use modulo with a conditional #mod #shake #variables #docs #input #mod + +## Name + +## Directions + +Use this activity document to guide your work in the [flipping bird tutorial](/microbit/lessons/flipping-bird/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What does "modulo" mean in math? + +## 2. Consider the following directions + +If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. + +``` +count = 1 +``` + +![](/static/mb/empty-microbit.png) + +
+ +
+ +## 3. Consider the following code + +If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded. + +``` +count = 1 +count_ = count_ + 2 +``` + +![](/static/mb/empty-microbit.png) + +
+ +
+ +## 4. Consider the following directions + +Modulo (Mod) tells us what the remainder of a division is. For example, `15 mod 4 is 3` since 15 divided by 4 has a remainder of 3. + +``` +count = 12 +count = math.mod(count, 5) +``` + +If the rectangle below represents the BBC micro:bit, shade in the LEDs that show the value being stored into the **global variable**, `count`. Explain why that particular area is shaded. + +![](/static/mb/empty-microbit.png) + +
+ +
+ diff --git a/docs/reference/js/lessons/foo.md b/docs/reference/js/lessons/foo.md new file mode 100644 index 00000000..9b9f830d --- /dev/null +++ b/docs/reference/js/lessons/foo.md @@ -0,0 +1,191 @@ +# foo + +blank lesson #docs + +### ~screen TODO + +### @video vimeo/134121040 + +### ~ + +## Topic TODO: + +Basic - Show Number + +## Quick Links TODO: + +* [tutorial](/microbit/lessons/lucky-7/tutorial) +* [quiz](/microbit/lessons/lucky-7/quiz) +* [quiz answers](/microbit/lessons/lucky-7/quiz-answers) +* [challenges](/microbit/lessons/lucky-7/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work TODO: + +Learn how to creating a **global number variable**, `data->count` to keep track of the current count. We will be learning how to create a counter app using global variables as well as simple commands, such as on button pressed, and show number. + +## What the teacher needs to know TODO: + +* Acceptable Use Policy (AUP): An Acceptable Use Policy comprises a set of rules applied by the owner/manager of a network, website or large computer system that defines the ways in which the network, site or system may be used. +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Computational thinking: Thinking about systems or problems in a way that allows computer systems to be used to model or solve these. +* Computer networks: The computers and the connecting hardware (wifi access points, cables, fibres, switches and routers) that make it possible to transfer data using an agreed method (‘protocol’). +* Creative Commons: A licensing scheme where the creator of an original work allows others to use it without seeking further permission, subject to a number of agreed conditions: www. creativecommons.org. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Debug: To fix the errors in a program. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Domain Name Service (DNS): The distributed automatic system that converts domain names into the IP addresses which are used for routing packets via the internet. +* Encrypt: To securely encode information so that it can only be read by those knowing both the system used and a secret, private key. +* E-safety: Used to describe behaviours and policies intended to minimise the risks to a user of using digital technology, particularly the internet. +* Generalisation: A computational thinking process in which general solutions or models are preferred to or derived from particular cases. +* Hardware: The physical systems and components of digital devices; see also software. +* Hypertext mark-up language (HTML): HTML is the language in which web pages are composed. +* Hypertext transfer protocol (HTTP): HTTP is the standard protocol for the request and transmission of HTML web pages between browser and web server. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Interface: The boundary between one system and another – often used to describe how a person interacts with a computer. +* Internet Protocol (IP) addresses: Numeric addresses uniquely specifying computers directly connected to the internet, also used on private networks to uniquely identify computers on that network. +* Loop: A block of code repeated automatically under the program’s control. +* Network server: A computer connected to a local area network providing services – such as file storage, printing, authentication, web access or email – automatically to other computers on the network. +* Open source software: Software in which the source code is made available for others to study, and typically adapt, usually with few if any restrictions. +* Operating system: The programs on a computer which deal with internal management of memory, input/output, security and so on, such as Windows 8 or iOS. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Packets of data: A small set of numbers that get transmitted together via the internet, typically enough for 1000 or 1500 characters. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Repetition: Executing a section of computer code a number of times as part of the program. +* Router: Network hardware which forwards packets of data onwards to the most appropriate hardware to which it is connected. +* Screencast: A recording of on-screen action that is often accompanied by an audio narration. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Sprite: A computer graphics object that can be controlled (programmed) independently of other objects or the background. +* Uniform Resource Locator (URL): A standard for specifying the location on the internet of certain files. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. +* Web server: A service running on a computer (or sometimes for the computer itself) that returns HTML data for a web page when it receives an HTTP request via the local network or the internet. +* World Wide Web: A service provided by computers connected to the internet (web servers), in which pages of hypertext (web pages) are transmitted to users. + +**QuickStart Computing Glossary + +## Documentation TODO: + +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Resources TODO: + +* Activity: [tutorial](/microbit/lessons/lucky-7/tutorial) +* Activity: [quiz](/microbit/lessons/lucky-7/quiz) +* Extended Activity: [challenges](/microbit/lessons/lucky-7/challenges) + +## Objectives TODO: + +* learn how to create a global variable +* learn how to blink a light +* learn how to repeat turning on and off the light + +## Links to the National Curriculum Programmes of Study for Computing TODO: + +## Progression Pathways / Computational Thinking Framework TODO: + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Shows an awareness of tasks best completed by humans or computers (EV) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Designs, writes and debugs modular programs using procedures(AL) (DE) (AB) (GE) +* Knows that a procedure can be used to hide the detail with sub-solution(AL) (DE) (AB) (GE) +* Understands that programming bridges the gap between algorithmic solutions and computers(AB) +* Has practical experience of a high-level textual language, including using standard libraries when programming(AB) (AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Knows why sorting data in a flat file can improve searching for information (EV) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Analyses and evaluates data and information, and recognises that poor quality data leads to unreliable re sults,and inaccurate conclusions (AL) (EV) +* Knows that digital computers use binary to represent all data (AB) +* Understands how bit patterns represent numbers and images (AB) +* Knows that computers transfer data in binary (AB) +* Understands the relationship between binary and file size (uncompressed) (AB) +* Defines data types: real numbers and Boolean (AB) +* Queries data on one table using a typical query language (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Understands the difference between hardware and application software, and their roles within a computer system (AB) +* Understands why and when computers are used (EV) +* Understands the main functions of the operating system (DE) (AB) +* Knows the difference between physical, wireless and mobile networks (AB) +* Recognises and understands the function of the main internal parts of basic computer architecture (AB) +* Understands the concepts behind the fetch-execute cycle (AB) (AL) +* Knows that there is a range of operating systems and application software for the same hardware (AB) + +#### Communication Networks + +* Understands the difference between the internet and internet service e.g. world wide web (AB) +* Shows an awareness of, and can use a range of internet services e.g. VOIP. +* Understands why and when computers are used (EV) +* Selects, combines and uses internet services (EV) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) +* Understands how to construct static web pages using HTML and CSS (AL) (AB) +* Understands data transmission between digital computers over networks, including the internet i.e. IP addresses and packet switching. (AL) (AB) + +#### Information Technology + +Collects, organizes, and presents data and information in digital content (AB) + +* Creates digital content to achieve a given goal through combining software packages and internet services to communicate with a wider audience e.g. blogging (AL) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* * Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises the audience when designing and creating digital content (EV) +* Understands the potential of information technology for collaboration when computers are networked (GE) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) +* Evaluates the appropriatness of digital devices, internet services and application software to achieve given goals (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. +* Designs criteria to critically evaluate the quality of solutions, uses the criteria to identify improvements and can make appropriate refinements to the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity TODO: + +* time: 20 min. +* [tutorial](/microbit/lessons/lucky-7/tutorial) +* [quiz](/microbit/lessons/lucky-7/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity TODO: + +* time: 20 min. +* [challenges](/microbit/lessons/lucky-7/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework TODO: + +* Extended Activity: [challenges](/microbit/lessons/lucky-7/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/for-loop/challenges.md b/docs/reference/js/lessons/for-loop/challenges.md new file mode 100644 index 00000000..aad3db23 --- /dev/null +++ b/docs/reference/js/lessons/for-loop/challenges.md @@ -0,0 +1,41 @@ +# looper challenges + +These challenges will allow you to create a counter from 0-5 and then from 5-0. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](/microbit/bcvgkf) will assist you with the following activity: + +``` +for (let i = 0; i < 6; i++) { + led.showNumber(i, 150) + basic.pause(2000) +} +``` + +### Challenge 1 + +Go through the loop faster by changing the length of the pause. This is the line you will be editing: `basic->pause(2000)` + +``` +for (let i1 = 0; i1 < 6; i1++) { + basic.showNumber(i1, 150) + basic.pause(500) // *** +} +``` + +### Challenge 2 + +Now, let's count down from 5 instead of counting up to 5. Change the line `basic->show number(i, 150)` to `basic->show number(5 - i, 150)`. + +``` +for (let i2 = 0; i2 < 6; i2++) { + basic.showNumber(5 - i2, 150) // *** + basic.pause(2000) +} +``` + +### Challenge 3 + +Have the number count up in 2's from zero. It should go: 0, 2, 4, 6, 8, 10. + diff --git a/docs/reference/js/lessons/glowing-image/challenges.md b/docs/reference/js/lessons/glowing-image/challenges.md new file mode 100644 index 00000000..fb62fd4d --- /dev/null +++ b/docs/reference/js/lessons/glowing-image/challenges.md @@ -0,0 +1,56 @@ +# glowing mountain challenges + +These challenges will help you display a glowing image that fades in and out at different speeds. #docs + +**Challenge 0** + +[This guided tutorial](https://test.microbit.co.uk/td/lessons/glowing-mountain/tutorial) will teach you how to create a mountain that fades out. + +``` +images.createImage(` +. . . . . +. . # . . +. # # # . +# # # # # +# # # # # +`).showImage(0) +led.fadeOut(700) +``` + +**Challenge 1** + +Now, let's add `basic->pause(1000)` after the fade in so that there will be a 1000 millisecond delay after the fade out. + +``` +images.createImage(` +. . . . . +. . # . . +. # # # . +# # # # # +# # # # # +`).showImage(0) +led.fadeOut(700) +basic.pause(1000) // *** +``` + +**Challenge 2** + +After the pause, let's add `led->fade in(2000)` so that we can create a glowing effect. + +``` +images.createImage(` +. . . . . +. . # . . +. # # # . +# # # # # +# # # # # +`).showImage(0) +led.fadeOut(700) +basic.pause(1000) +led.fadeIn(2000) // *** +``` + +**Challenge 3** + +Now add another `basic->pause(1000)` and `led->fade out(900)` so that the mountain can fade out again. + diff --git a/docs/reference/js/lessons/glowing-mountain/challenges.md b/docs/reference/js/lessons/glowing-mountain/challenges.md new file mode 100644 index 00000000..1d51e651 --- /dev/null +++ b/docs/reference/js/lessons/glowing-mountain/challenges.md @@ -0,0 +1,64 @@ +# glowing sword challenges + +These challenges will help you display a glowing image that fades in and out at different speeds. #docs + +**Challenge 0** + +### @video vimeo/134649269 + +[This guided tutorial](https://test.microbit.co.uk/td/lessons/glowing-mountain/tutorial) will teach you how to create a mountain that fades out. + +``` +images.createImage(` +. . . . # +# . . # . +# # # . . +. # # . . +# . # # . +`).showImage(0) +led.fadeOut(700) +``` + +**Challenge 1** + +Now, let's add `basic->pause(1000)` after the fade in so that there will be a 1000 millisecond delay after the fade out. + +``` +images.createImage(` +. . . . # +# . . # . +# # # . . +. # # . . +# . # # . +`).showImage(0) +led.fadeOut(700) +basic.pause(1000) // *** +``` + +* Run the code to see if it works as expected. + +**Challenge 2** + +### @video vimeo/134674595 + +After the pause, let's add `led->fade in(2000)` so that we can create a glowing effect. + +``` +images.createImage(` +. . . . # +# . . # . +# # # . . +. # # . . +# . # # . +`).showImage(0) +led.fadeOut(700) +basic.pause(1000) +led.fadeIn(2000) // *** +``` + +* Run the code to see if it works as expected. + +**Challenge 3** + +Now add another `basic->pause(1000)` and `led->fade out(900)` so that the mountain can fade out again. + diff --git a/docs/reference/js/lessons/glowing-pendulum.md b/docs/reference/js/lessons/glowing-pendulum.md new file mode 100644 index 00000000..244dad51 --- /dev/null +++ b/docs/reference/js/lessons/glowing-pendulum.md @@ -0,0 +1,90 @@ +# glowing pendulum lesson + +construct a pendulum that glows using acceleration #var #acceleration #abs #brightness #plot #docs + +## Topic + +Acceleration + +## Quick Links + +* [activity](/microbit/lessons/glowing-pendulum/activity) +* [challenges](/microbit/lessons/glowing-pendulum/challenges) +* [quiz](/microbit/lessons/glowing-pendulum/quiz) +* [quiz answers](/microbit/lessons/glowing-pendulum/quiz-answers) +* [tutorial](/microbit/lessons/glowing-pendulum/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to get the acceleration **acceleration**, `input->acceleration` value (g-force), in one of three specified dimensions. We will be learning how to get the acceleration using forever loop, a local variable, acceleration, the math library, as well as simple commands, such as led set brightness and led plot all. + +## Documentation + +* **forever** : [read more...](/microbit/reference/basic/forever) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **acceleration** : [read more...](/microbit/reference/input/acceleration) +* **absolute value** : [read more...](/microbit/js/math) +* **set brightness** : [read more...](/microbit/reference/led/set-brightness) +* **plot** : [read more...](/microbit/reference/led/set-brightness) + +## Objectives + +* learn how to repeat code in the background forever +* learn how create a local variable to store data, so that you can use it in your code +* learn how to get the acceleration value (g-force), in one of three specified dimensions +* learn how to return the absolute value +* learn how to sets the brightness of the LED screen +* learn how to turn on all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/glowing-pendulum/activity) +* [tutorial](/microbit/lessons/glowing-pendulum/tutorial) +* [quiz](/microbit/lessons/glowing-pendulum/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/glowing-pendulum/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/glowing-pendulum/challenges) + diff --git a/docs/reference/js/lessons/glowing-pendulum/activity.md b/docs/reference/js/lessons/glowing-pendulum/activity.md new file mode 100644 index 00000000..2aed3212 --- /dev/null +++ b/docs/reference/js/lessons/glowing-pendulum/activity.md @@ -0,0 +1,75 @@ +# glowing pendulum activity + +construct a pendulum that glows using acceleration. #docs + +### ~avatar avatar + +Welcome! This guided activity will teach how to construct a pendulum that glows using acceleration. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +Create a **forever** loop that will constantly display the appropriate brightness on the LED display. + +``` +basic.forever(() => { +}) +``` + +Now let's measure the acceleration on the `y` axis and store that value in a variable. The `input->acceleration("y")` function will provide the value. + +``` +basic.forever(() => { + let acceleration = input.acceleration("y") +}) +``` + +Since the micro:bit will be swinging back and forth, the acceleration will only be positive half of the time. Thus, to always get a positive value, we want to take the absolute value of the acceleration. + +``` +basic.forever(() => { + let acceleration1 = input.acceleration("y") + acceleration1 = math.abs(acceleration1) +}) +``` + +The function `input->acceleration("y")` returns a number between 0 and 1024. We want to use this value for the brightness of the micro:bit, but the `led->set brightness()` only accepts a value between 0 and 256. Thus, we need to divide the acceleration by 4 to ensure we will be in the appropriate range. + +``` +basic.forever(() => { + let acceleration2 = input.acceleration("y") + acceleration2 = math.abs(acceleration2) + acceleration2 = acceleration2 / 4 +}) +``` + +Now let's use our acceleration value to set the brightness on the BBC micro:bit. + +``` +basic.forever(() => { + let acceleration3 = input.acceleration("y") + acceleration3 = math.abs(acceleration3) + acceleration3 = acceleration3 / 4 + led.setBrightness(acceleration3) +}) +``` + +Let's show what the brightness of the micro:bit is by turning all the LEDs on! + +``` +basic.forever(() => { + let acceleration4 = input.acceleration("y") + acceleration4 = math.abs(acceleration4) + acceleration4 = acceleration4 / 4 + led.setBrightness(acceleration4) + led.plotAll() +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/glowing-pendulum/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/glowing-pendulum/challenges.md b/docs/reference/js/lessons/glowing-pendulum/challenges.md new file mode 100644 index 00000000..b670b774 --- /dev/null +++ b/docs/reference/js/lessons/glowing-pendulum/challenges.md @@ -0,0 +1,32 @@ +# glowing pendulum challenges + +Coding challenges for the glowing pendulum tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/glowing-pendulum/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.forever(() => { + let acceleration = input.acceleration("y") + acceleration = math.abs(acceleration) + acceleration = acceleration / 4 + led.setBrightness(acceleration) + led.plotAll() +}) +``` + +**Challenge 1** + +![](/static/mb/lessons/glowing-pendulum-0.jpg) + +Hold the BBC micro:bit in your hand in a dark room. Move the BBC micro:bit like a pendulum, and produce a slow image that captures the pattern of the BBC micro:bit LEDs. + +**Challenge 2** + +Replace "y" in `[input->acceleration("y")] with "x" or "z". Changing the axis will cause the BBC micro:bit to measure the force in a different direction. What differences in the resulting pattern does this replacement make? + diff --git a/docs/reference/js/lessons/glowing-pendulum/quiz-answers.md b/docs/reference/js/lessons/glowing-pendulum/quiz-answers.md new file mode 100644 index 00000000..3d3dfd85 --- /dev/null +++ b/docs/reference/js/lessons/glowing-pendulum/quiz-answers.md @@ -0,0 +1,53 @@ +# glowing pendulum quiz answers + +construct a pendulum that glows using acceleration #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [glowing pendulum tutorial](/microbit/lessons/glowing-pendulum/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Why are you creating a 'forever' loop? + +
+ +We are creating a forever loop to constantly display the appropriate brightness on the LED display. + +## 2. Write the line of code to measure the acceleration with respect to the "y" axis and store this value in a local variable called 'acceleration'. + +
+ +``` +let acceleration = input.acceleration("y") +``` + +## 3. After storing the acceleration in a variable, write the code to take the absolute value of the acceleration, and store this value inside 'acceleration'. + +
+ +``` +acceleration = math.abs(acceleration) +``` + +## 4. Write the code that uses the acceleration value from question #3 to set the brightness on the BBC micro:bit. + +
+ +``` +acceleration = acceleration / 4 +led.setBrightness(acceleration) +``` + +## 5. Write the code that tuns all the LEDs on (as the image displays below) + +![](/static/mb/lessons/glowing-pendulum-1.png) + +
+ +``` +led.plotAll() +``` + diff --git a/docs/reference/js/lessons/glowing-pendulum/quiz.md b/docs/reference/js/lessons/glowing-pendulum/quiz.md new file mode 100644 index 00000000..f2dc9a7d --- /dev/null +++ b/docs/reference/js/lessons/glowing-pendulum/quiz.md @@ -0,0 +1,34 @@ +# glowing pendulum quiz + +construct a pendulum that glows using acceleration #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [glowing pendulum tutorial](/microbit/lessons/glowing-pendulum/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Why are you creating a 'forever' loop? + +
+ +## 2. Write the line of code to measure the acceleration with respect to the "y" axis and store this value in a local variable called 'acceleration'. + +
+ +## 3. After storing the acceleration in a variable, write the code to take the absolute value of the acceleration, and store this value inside 'acceleration'. + +
+ +## 4. Write the code that uses the acceleration value from question #3 to set the brightness on the BBC micro:bit. + +
+ +## 5. Write the code that tuns all the LEDs on (as the image displays below) + +![](/static/mb/lessons/glowing-pendulum-1.png) + +
+ diff --git a/docs/reference/js/lessons/glowing-sword.md b/docs/reference/js/lessons/glowing-sword.md new file mode 100644 index 00000000..57521006 --- /dev/null +++ b/docs/reference/js/lessons/glowing-sword.md @@ -0,0 +1,97 @@ +# glowing sword lesson + +make a glowing sword #image #docs + +### @video td/videos/glowing-sword-0 + +## Topic + +Fade Out + +## Quick Links + +* [activity](/microbit/lessons/glowing-sword/activity) +* [quiz](/microbit/lessons/glowing-sword/quiz) +* [quiz answers](/microbit/lessons/glowing-sword/quiz-answers) +* [challenges](/microbit/lessons/glowing-sword/challenges) +* [tutorial](/microbit/lessons/glowing-sword/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to manipulate an image through **fade out**, `led->fade out` to gradually decrease the LED screen brightness until the LED lights are turned off. We will be learning how to fade an image using simple commands, such as plot image, fade out, pause, and fade in. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Computational thinking: Thinking about systems or problems in a way that allows computer systems to be used to model or solve these. +* Hardware: The physical systems and components of digital devices; see also software. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **plot image** : [read more...](/microbit/reference/led/plot-image) +* **fade out** : [read more...](/microbit/reference/led/fade-out) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **fade in** : [read more...](/microbit/reference/led/fade-in) + +## Resources + +* Activity: [tutorial](/microbit/lessons/glowing-sword/tutorial) +* Activity: [quiz](/microbit/lessons/glowing-sword/quiz) +* Extended Activity: [challenges](/microbit/lessons/glowing-sword/challenges) + +## Objectives + +* learn how to plot an image +* learn how to gradually decrease the LED screen brightness until the LED lights are turned off +* pause your code for the specified number of milliseconds +* learn how to gradually increase the LED screen brightness until the LED lights are turned on + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/glowing-sword/tutorial) +* [quiz](/microbit/lessons/lucky-7/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/glowing-sword/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/glowing-sword/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/glowing-sword/activity.md b/docs/reference/js/lessons/glowing-sword/activity.md new file mode 100644 index 00000000..d9f0a377 --- /dev/null +++ b/docs/reference/js/lessons/glowing-sword/activity.md @@ -0,0 +1,63 @@ +# glowing sword activity + +Make glowing sword. #docs #microbit + +### ~avatar avatar + +### @video td/videos/glowing-sword-0 + +In this activity, we will learn how to fade in and out the screen to create a glowing animation. Let's get started! + +### ~ + +Let's start by adding the code to display an image. Use `basic->plot image` to draw your favorite image. + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) // *** +``` + +We can control the brightness of the LED screen with code. That's just what we need to create a **glowing** animation: first we **fade out**, then **fade in**. Add a new line of code to **fade out** the screen. + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) // *** +``` + +Run your script to make sure it works as expected then add another line of code to **fade in** the screen. + +``` +led.fadeIn(700) +``` + +Finally, add a `basic->forever` loop and move the fade out and fade in code into the forever to repeat the glow pattern. + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) // *** +led.fadeIn(700) // *** +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/glowing-sword/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/glowing-sword/challenges.md b/docs/reference/js/lessons/glowing-sword/challenges.md new file mode 100644 index 00000000..cad6ce01 --- /dev/null +++ b/docs/reference/js/lessons/glowing-sword/challenges.md @@ -0,0 +1,62 @@ +# glowing sword challenges + +Coding challenges for the glowing sword tutorial. #docs + +## Before we get started + +Complete the [glowing sword](/microbit/lessons/glowing-sword/activity) activity and your code will look like this: + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) +``` + +### Challenge 1 + +Now, let's add `basic->pause(1000)` after the fade in so that there will be a 1000 millisecond (1 second) delay after the fade out. + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) +basic.pause(1000) // *** +``` + +* `run main` the code to see if it works as expected. + +### Challenge 2 + +### @video td/videos/glowing-sword-2 + +After the pause, let's add `led->fade in(2000)` so that we can create a glowing effect. + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) +basic.pause(1000) +led.fadeIn(2000) // *** +``` + +* `run main` the code to see if it works as expected. + +### Challenge 3 + +Now add another `basic->pause(1000)` and `led->fade out(900)` so that the sword can fade out again. + diff --git a/docs/reference/js/lessons/glowing-sword/quiz-answers.md b/docs/reference/js/lessons/glowing-sword/quiz-answers.md new file mode 100644 index 00000000..6fac4cab --- /dev/null +++ b/docs/reference/js/lessons/glowing-sword/quiz-answers.md @@ -0,0 +1,48 @@ +# glowing sword quiz answers + +The answers for the glowing sword quiz. #LED #image #fade #docs + +This is the answer key for the [glowing sword quiz](/microbit/lessons/glowing-sword/quiz). + +## 1. What is "fade out" ? + +Fade out is a method that gradually decreases the LED screen brightness until the LED lights are turned off. + +## 2. Consider the following code + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) +``` + +Rewrite the second line of code to decrease the speed of the fade out for the longest amount of time (Hint: 1000 milliseconds is longest amount of time for a fade out). + +
+ +led->fade out(1000) + +## 4. Consider the following code + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(1000) +``` + +What will cause the image to fade back in twice as fast as it faded out? + +
+ +led->fade in(500) + diff --git a/docs/reference/js/lessons/glowing-sword/quiz.md b/docs/reference/js/lessons/glowing-sword/quiz.md new file mode 100644 index 00000000..7ff2a6fe --- /dev/null +++ b/docs/reference/js/lessons/glowing-sword/quiz.md @@ -0,0 +1,46 @@ +# glowing sword quiz + +make a glowing sword. #LED #image #fade #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [glowing sword tutorial](/microbit/lessons/glowing-sword/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "led -> fade out" does? + +
+ +## 2. Rewrite the second line of code to decrease the speed of the fade out for the longest amount of time Hint: 1000 milliseconds is longest amount of time for a fade out. + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(700) +``` + +
+ +## 3. What will cause the image to fade back in twice as fast as it faded out? + +``` +basic.plotImage(` +. . . . # +# . . # . +. # # . . +. # # . . +# . . # . +`) +led.fadeOut(1000) +``` + +
+ diff --git a/docs/reference/js/lessons/guess-the-number.md b/docs/reference/js/lessons/guess-the-number.md new file mode 100644 index 00000000..85fe2e54 --- /dev/null +++ b/docs/reference/js/lessons/guess-the-number.md @@ -0,0 +1,84 @@ +# guess the number lesson + +Learn to create a random number with input from button A. #input #screen #math #docs + +### @video td/videos/guess-the-number-0 + +## Topic + +Math - Random Numbers + +## Quick links + +* [activity](/microbit/lessons/guess-the-number/activity) +* [challenges](/microbit/lessons/guess-the-number/challenges) +* [quiz](/microbit/lessons/guess-the-number/quiz) +* [quiz answers](/microbit/lessons/guess-the-number/quiz-answers) +* [tutorial](/microbit/lessons/guess-the-number/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create numbers randomly by using the input of the BBC micro:bit. We will be learning how to create random numbers with input using a local variable as well as simple commands, such as math->random, and show number. + +## Documentation + +* **on button pressed**: [read more...](/microbit/reference/input/on-button-pressed) +* **local variable **: [read more...](/microbit/reference/variables/var) +* **assignment operator**: [read more...](/microbit/reference/variables/assign) +* **show number**: [read more...](/microbit/reference/basic/show-number) +* **random numbers**: [read more...](/microbit/js/math) +* **clear screen**: [read more...](/microbit/reference/basic/clear-screen) + +## Objectives + +* learn how to run code when an input button is pressed +* learn how a variable is a place where you can store data +* learn how to set the value of a local variable +* learn how to returns a random number +* learn how to show a number on the LED screen, one digit at a time (scrolling left to right) +* learn how to turn off all the LED lights on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/guess-the-number/activity) +* [tutorial](/microbit/lessons/guess-the-number/tutorial) +* [quiz](/microbit/lessons/guess-the-number/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/guess-the-number/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/guess-the-number/challenges) + diff --git a/docs/reference/js/lessons/guess-the-number/activity.md b/docs/reference/js/lessons/guess-the-number/activity.md new file mode 100644 index 00000000..75210043 --- /dev/null +++ b/docs/reference/js/lessons/guess-the-number/activity.md @@ -0,0 +1,44 @@ +# guess the number activity + +guess the number with math random. #microbit #docs + +### ~avatar avatar + +### @video td/videos/guess-the-number-0 + +Welcome! This tutorial will help you create a guess the number game! Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap New Project under **Touch Develop**. + +Add an event handler when button `A` is pressed. + +``` +input.onButtonPressed("A", () => { +}) +``` + +Create a local variable of type number `x` and set it to a random number using `math->random`. `math->random(10)` generates a random number between `0` and `10` **excluded**. + +``` +input.onButtonPressed("A", () => { + let x = Math.random(10) +}) +``` + +Show the random number on the screen. + +``` +input.onButtonPressed("A", () => { + let x1 = Math.random(10) + basic.showNumber(x1, 150) +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/guess-the-number/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/guess-the-number/challenges.md b/docs/reference/js/lessons/guess-the-number/challenges.md new file mode 100644 index 00000000..00b6445d --- /dev/null +++ b/docs/reference/js/lessons/guess-the-number/challenges.md @@ -0,0 +1,39 @@ +# guess the number challenges + +Coding challenges for the guess the number tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/guess-the-number/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +input.onButtonPressed("A", () => { + let x = Math.random(10) + basic.showNumber(x, 150) +}) +``` + +### Challenge 1 + +### @video td/videos/guess-the-number-2 + +When button `B` is pressed, we want to clear the screen. This will make it so users can play your game over and over again! Add an event handler to handle this case. + +``` +input.onButtonPressed("A", () => { + let x1 = Math.random(10) + basic.showNumber(x1, 150) +}) +input.onButtonPressed("B", () => { + basic.clearScreen() // *** +}) +``` + +### Challenge 2 + +Show an animation when you clear the screen! Choose what animation makes most sense to you. Be creative! + diff --git a/docs/reference/js/lessons/guess-the-number/lesson-plan.md b/docs/reference/js/lessons/guess-the-number/lesson-plan.md new file mode 100644 index 00000000..efc4d436 --- /dev/null +++ b/docs/reference/js/lessons/guess-the-number/lesson-plan.md @@ -0,0 +1,99 @@ +# guess the number lesson plan + +Learn how to create a random number with input from button A. #input #screen #math #docs + +### @video vimeo/134121077 + +## Topic + +Input - Random Numbers + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create numbers randomly by using the input of the BBC micro:bit. We will be learning how to create random numbers with input using a local variable as well as simple commands, such as math->random, and show number. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **local variables**: [read more...](/microbit/reference/variables/var) +* **math**: [read more...](/microbit/js/math) +* **on button pressed**: [read more...](/microbit/reference/input/on-button-pressed) + +## Resources + +* Activity: [tutorial](/microbit/lessons/guess-the-number/tutorial) +* Activity: [quiz](/microbit/lessons/guess-the-number/quiz) +* Extended Activity: [challenges](/microbit/lessons/guess-the-number/challenges) + +## Objectives + +* learn how to create a global variable +* learn how a rotating animation +* learn how to repeat the animation + +## Links to the National Curriculum Programmes of Study for Computing + +## Assessment + +### Progression Pathways + +### Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/guess-the-number/tutorial) +* [quiz](/microbit/lessons/guess-the-number/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/guess-the-number/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/guess-the-number/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/guess-the-number/quiz-answers.md b/docs/reference/js/lessons/guess-the-number/quiz-answers.md new file mode 100644 index 00000000..9521567d --- /dev/null +++ b/docs/reference/js/lessons/guess-the-number/quiz-answers.md @@ -0,0 +1,39 @@ +# guess the number quiz answers + +Learn how to generate a random number on the micro:bit. #math #random #docs + +This is the answer key for the [guess the number quiz](/microbit/lessons/guess-the-number/quiz). + +## 1. What is on button pressed? + +Answers may vary. Generally, on button pressed run code when an input button is pressed. The micro:bit has two input buttons: A and B. + +## 2. Consider the following directions + +Write the line of code that creates a condition when the BBC micro:bit button A is pressed. + +``` +input.onButtonPressed("A", () => { +}) +``` + +## 3. Consider the following directions + +Write the line of code that creates a **local variable** and a **random number**. + +``` +let randomNumber = Math.random(10) +``` + +## 4. Consider the following code + +``` +randomNumber = Math.random(10) +``` + +If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded. + +![](/static/mb/lessons/guess-the-number-0.png) + +The random number generator will return a number from 0 to the limit. However, not including the limit unless the limit is 0. So you can place an X to represent any single digit number. + diff --git a/docs/reference/js/lessons/guess-the-number/quiz.md b/docs/reference/js/lessons/guess-the-number/quiz.md new file mode 100644 index 00000000..c1d3379a --- /dev/null +++ b/docs/reference/js/lessons/guess-the-number/quiz.md @@ -0,0 +1,35 @@ +# guess the number quiz + +Learn how to generate a random number on the micro:bit. #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [guess the number tutorial](/microbit/lessons/guess-the-number/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "input -> on button pressed" does? + +
+ +## 2. Write the line of code that creates a condition for on button A pressed. + +
+ +## 3. Write the line of code that creates a `local variable` called `randomNumber` and will return a number from 0 to a limit of 10. + +
+ +## 4. Draw the area that could be lit based on the code below. Explain why you chose to draw that number. + +``` +let randomNumber = Math.random(10) +basic.showNumber(randomNumber, 150) +``` + +![](/static/mb/empty-microbit.png) + +
+ diff --git a/docs/reference/js/lessons/hack-your-headphones.md b/docs/reference/js/lessons/hack-your-headphones.md new file mode 100644 index 00000000..90297fdf --- /dev/null +++ b/docs/reference/js/lessons/hack-your-headphones.md @@ -0,0 +1,24 @@ +# hack your headphones lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Hack your headphone + +## Quick Links + +* [activity](/microbit/lessons/hack-your-headphones/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a music player using pins P0 and GND, headphones (or speakers), as well as crocodile clips (or spring clips). + +## Objectives + +* learn how to setup the BBC micro:bit with headphones to play music + diff --git a/docs/reference/js/lessons/hack-your-headphones/activity.md b/docs/reference/js/lessons/hack-your-headphones/activity.md new file mode 100644 index 00000000..b30faff7 --- /dev/null +++ b/docs/reference/js/lessons/hack-your-headphones/activity.md @@ -0,0 +1,56 @@ +# hack your headphones activity + +hack your headphones #microbit #docs + +# BBC micro:bit music + +![](/static/mb/lessons/hack-your-headphones-0.png) + +In this project, you will build your own music player BBC micro:bit from headphones. Project duration: 15 minutes. + +## Materials + +* BBC micro:bit, battery holder and 2 AAA batteries +* Headphones +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the BBC micro:bit. + +### Step 2 + +![](/static/mb/lessons/banana-keyboard-2.png) + +![](/static/mb/lessons/banana-keyboard-3.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 0 pin on the BBC micro:bit. + +### Step 3 + +![](/static/mb/lessons/banana-keyboard-4.png) + +Using the 1st crocodile clip, connect the second end of the crocodile clip onto based of the headphone jack. The base of your headphone jack is considered the ground so it is connected to the GND of the BBC micro:bit. + +### Step 4 + +![](/static/mb/lessons/banana-keyboard-5.png) + +![](/static/mb/lessons/hack-your-headphones-1.png) + +Using the 2nd crocodile clip, connect the second end of the crocodile clip onto the tip of the headphone jack. The tip of your headphone jack feeds into the right speaker on the headphone. You connect from the BBC micro:bit pin 0 to the tip of the right side of your headphone. Use the tip of the headphone jack to play sounds. + +### Step 5 + +![](/static/mb/lessons/hack-your-headphones-0.png) + +You hacked your headphones! + +### Step 6 + +Connect your BBC micro:bit to your computer using your USB cable and run the [happy birthday](/microbit/dnnzgd) script on it. Press the reset button to restart your music player! + diff --git a/docs/reference/js/lessons/headbands.md b/docs/reference/js/lessons/headbands.md new file mode 100644 index 00000000..5f7adfe2 --- /dev/null +++ b/docs/reference/js/lessons/headbands.md @@ -0,0 +1,130 @@ +# headbands lesson + +create a charades game that can be played with your friends #data #string #collection #at #Boolean #on-logo-down #on-logo-up #running-time #string #number #docs + +## Topic + +Collection + +## Quick Links + +* [tutorial](/microbit/lessons/headbands/tutorial) +* [quiz](/microbit/lessons/headbands/quiz) +* [quiz answers](/microbit/lessons/headbands/quiz-answers) +* [challenges](/microbit/lessons/headbands/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a charades game with **collections**, ` create -> Collection of` , to store and retrieve data . We will be learning how to create a charades game using global variables, collection of string, add, Boolean, on logo down, on logo up, forever loop, if statements, running time as well as simple commands, such as show string and show number. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **collection** +* **global variables** : [read more...](/microbit/js/data) +* **Boolean** : [read more...](/microbit/reference/types/boolean) +* **on logo up** [read more...](/microbit/functions/on-logo-up) +* **on screen down** [read more...](/microbit/functions/on-screen-down) +* **on screen up** [read more...](/microbit/functions/on-screen-up) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **game library** : [read more...](/microbit/js/game-library) + +## Resources + +* Activity: [tutorial](/microbit/lessons/headbands/tutorial) +* Activity: [quiz](/microbit/lessons/headbands/quiz) +* Extended Activity: [challenges](/microbit/lessons/headbands/challenges) + +## Objectives + +* learn how a collection is a group of variables of the same type stored together +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how to repeat code in the background forever +* learn how to learn how to conditionally run code depending on whether a condition is true or not +* learn how to run code when the BBC micro:bit is oriented perpendicular to the floor with the logo down +* learn how to get the number of milliseconds elapsed since the script began +* learn how to show a string on the BBC micro:bit screen +* learn how to show a number of the BBC micro:bit screen + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Has practical experience of a high-level textual language, including using standard libraries when programming(AB) (AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/headbands/tutorial) +* [quiz](/microbit/lessons/headbands/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/headbands/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/headbands/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/headbands/challenges.md b/docs/reference/js/lessons/headbands/challenges.md new file mode 100644 index 00000000..02d806e9 --- /dev/null +++ b/docs/reference/js/lessons/headbands/challenges.md @@ -0,0 +1,74 @@ +# headbands challenges + +These challenges will teach you how to create a fun charades game to play with your friends. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/headbands/tutorial) + +At the tend of the tutorial, click `keep editing`. Your code should look like this: + +``` +coll = ([]) +coll.push("puppy") +coll.push("clock") +coll.push("night") +coll.push("cat") +coll.push("cow") +input.onLogoUp(() => { + let index = Math.random(coll.length) + let word = coll[index] + basic.showString(word, 150) +}) +input.onScreenDown(() => { + game.addScore(1) +}) +game.startCountdown(30000) +``` + +### Challenge 1 + +Let's add more words for the player to act out! But first, we need to increase the time in one round to give the player more time get through all the words. Let's change the `game->start countdown` statement. + +``` +// **. . .** +game.startCountdown(60000) // *** +``` + +* Run your code to see if it works as expected + +### Challenge 2 + +Now let's add 5 more words to our list of charade words. Right above the the line `word:=coll->at(index)` add 5 lines that say `coll->add("")`. In this example, we will add the words **bicycle, telephone, sun, car, and ant** but you can add whatever words you like. + +``` +// . . . +coll.push("puppy") +coll.push("clock") +coll.push("night") +coll.push("cat") +coll.push("cow") +coll.push("bicycle") // *** +coll.push("telephone") // *** +coll.push("sun") // *** +coll.push("car") // *** +coll.push("ant") // *** +// . . . +``` + +* Run your code to see if it works as expected. + +### Challenge 3 + +Remove a life using `game->remove life` when the screen is down using the `input->on screen down` event. + +### Challenge 4 + +The collection has a function `random` that returns a random element. Update your code to use this function instead of using `math->random`. + +### Challenge 5! + +Play the game and try guessing all these words in less than 2 minutes! + diff --git a/docs/reference/js/lessons/headbands/quiz-answers.md b/docs/reference/js/lessons/headbands/quiz-answers.md new file mode 100644 index 00000000..6c069824 --- /dev/null +++ b/docs/reference/js/lessons/headbands/quiz-answers.md @@ -0,0 +1,78 @@ +# headbands quiz answers + +create a charades game with a collection of strings #offset #screen #variables #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [headbands tutorial](/microbit/lessons/headbands/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the meaning of the term 'collection' in programming? What is a 'collection' of strings? + +
+ +A 'collection' is a group of variables of the same type stored together. A 'collection' of strings is a group of strings stored together. + +## 2. Consider the following lines of code. + +``` +coll = ([]) +coll.push("puppy") +coll.push("clock") +``` + +Write the line of code that will display the string "puppy" using `data->coll`. + +
+ +``` +basic.showString(coll[0], 150) +``` + +## 3. Consider the following lines of code. + +``` +coll = ([]) +coll.push("puppy") +coll.push("clock") +coll.push("cat") +``` + +Write the line of code that will display the string "cat" using `data->coll`. + +
+ +``` +basic.showString(coll[2], 150) +``` + +## 4. Consider the following line of code. + +``` +coll = ([]) +``` + +Write the five (5) lines of code that will add the following five words to `data->coll`: puppy, clock, night, cat, cow. + +
+ +``` +coll.push("puppy") +coll.push("clock") +coll.push("night") +coll.push("cat") +coll.push("cow") +``` + +## 5. Write the code to get a string from the collection at a random position. + +
+ +``` +let index = Math.random(coll.length) +let word = coll[index] +``` + diff --git a/docs/reference/js/lessons/headbands/quiz.md b/docs/reference/js/lessons/headbands/quiz.md new file mode 100644 index 00000000..8a6b34d8 --- /dev/null +++ b/docs/reference/js/lessons/headbands/quiz.md @@ -0,0 +1,63 @@ +# headbands quiz + +create a charades game with a collection of strings #offset #screen #variables #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [headbands tutorial](/microbit/lessons/headbands/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the meaning of the term 'collection' in programming? What is a 'collection' of strings? + +
+ +
+ +## 2. Write the line of code that will display the string "puppy" using "data->coll". + +``` +coll = ([]) +coll.push("puppy") +coll.push("clock") +``` + +
+ +## 3. Write the line of code that will display the string "cat" using `"data->coll". + +``` +coll = ([]) +coll.push("puppy") +coll.push("clock") +coll.push("cat") +``` + +
+ +## 4. Write the five (5) lines of code that will add the following five words to `data->coll`: puppy, clock, night, cat, cow. + +``` +coll = ([]) +``` + +
+ +
+ +
+ +
+ +## 5. Write the code to get a string from the collection at a random position. + +
+ +
+ +
+ +
+ diff --git a/docs/reference/js/lessons/jailbreak.md b/docs/reference/js/lessons/jailbreak.md new file mode 100644 index 00000000..09d9ec53 --- /dev/null +++ b/docs/reference/js/lessons/jailbreak.md @@ -0,0 +1,108 @@ +# jailbreak lesson + +break out of a counting loop by pressing button "A" #button #while #if #Boolean #pause #string #plot #break #docs + +### @video td/videos/jailbreak-0 + +## Topic + +Break + +## Quick Links + +* [tutorial](/microbit/lessons/jailbreak/tutorial) +* [quiz](/microbit/lessons/jailbreak/quiz) +* [quiz answers](/microbit/lessons/jailbreak/quiz-answers) +* [challenges](/microbit/lessons/jailbreak/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a **break**, `break` to exit a while or for loop before the loop is complete. We will be learning how to create a break using global variables, Boolean, If (conditionals), a While Loop as well as simple commands, such as show string, plot image, show number, and pause. + +## Documentation + +* **Global Variable** : [read more...](/microbit/js/data) +* **Boolean** : [read more...](/microbit/reference/types/boolean) +* **On Button Pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **While Loop** : [read more...](/microbit/js/while) +* **Break** : [read more...](/microbit/js/break) +* **If (Conditional)** : [read more...](/microbit/reference/logic/if) +* **Show String** : [read more...](/microbit/reference/basic/show-string) +* **Plot Image ** : [read more...](/microbit/reference/led/plot-image) +* **Show Number** : [read more...](/microbit/reference/basic/show-number) +* **Pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to create global variables to store data so that you can use it later in your code, functions, and in nested code blocks +* learn how to use the variables to declare a new local Boolean variable that will have one of two possible values: true or false +* learn how to run code when an input button is pressed +* learn how to repeat code while a condition is true +* learn how to exit a while loop before the loop is complete +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen one character at a time +* learn how to turn on LED lights on the LED screen +* learn how to show a number on the LED screen, one digit at a time +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/jailbreak/tutorial) +* [quiz](/microbit/lessons/jailbreak/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/jailbreak/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/jailbreak/challenges) + diff --git a/docs/reference/js/lessons/jailbreak/challenges.md b/docs/reference/js/lessons/jailbreak/challenges.md new file mode 100644 index 00000000..d5f0c2d8 --- /dev/null +++ b/docs/reference/js/lessons/jailbreak/challenges.md @@ -0,0 +1,104 @@ +# jailbreak challenges + +Coding challenges for the jailbreak tutorial.#docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/jailbreak/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +count = 0 +shouldBreak = false +input.onButtonPressed("A", () => { + shouldBreak = true +}) +while (true) { + if (shouldBreak) { + basic.showString("I'M OUT!", 150) + basic.plotImage(` +. # . # . +. # . # . +. . . . . +# . . . # +. # # # . +`) + break + } + count = count + 1 + basic.showNumber(count, 150) + basic.pause(1000) +} +``` + +**Challenge 1** + +Try to remove the `break` in the `if` loop. What problem does this create? + +**Challenge 2** + +Now let's resume the timer again once button `B` is pressed! To do so, begin by creating a condition to know when button `B` is pressed. + +``` +// **. . .** +while (true) { + if (shouldBreak) { + basic.showString("I'M OUT!", 150) + basic.plotImage(` +. # . # . +. # . # . +. . . . . +# . . . # +. # # # . +`) + break + } + count = count + 1 + basic.showNumber(count, 150) + basic.pause(1000) +} +input.onButtonPressed("B", () => { +}) // *** +``` + +Next, set `should break` back to false to indicate we want to run the `while` loop again. + +``` +// **. . .** +input.onButtonPressed("B", () => { + shouldBreak = false // *** +}) +``` + +And now copy the code from the previous while loop into the condition of `input->on button pressed("B")`. This will resume the counter. + +``` +// **. . .** +input.onButtonPressed("B", () => { + shouldBreak = false + while (true) { + if (shouldBreak) { + basic.showString("I'M OUT!", 150) // *** + basic.plotImage(` +. # . # . +. # . # . +. . . . . +# . . . # +. # # # . +`) // *** + break // *** + } + count = count + 1 // *** + basic.showNumber(count, 150) // *** + basic.pause(1000) // *** + } +}) +``` + +**Challenge 3** + +Notice that the two `while` loops are identical. Clean up this redundancy in your code by creating another method and then placing the `while` loop in the method. + diff --git a/docs/reference/js/lessons/jailbreak/quiz-answers.md b/docs/reference/js/lessons/jailbreak/quiz-answers.md new file mode 100644 index 00000000..3d6164be --- /dev/null +++ b/docs/reference/js/lessons/jailbreak/quiz-answers.md @@ -0,0 +1,46 @@ +# jailbreak quiz answers + +break out of a counting loop by pressing button "A" #break #string #variables #docs + +This is the answer key for the [jailbreak quiz](/microbit/lessons/jailbreak/quiz). + +## 1. What does a 'break' statement do to a 'loop' ? + +Exit a while or for loop before the loop is complete. + +## 2. Consider the following directions + +Write the line of code that will initialize a number `variable` to 0. Then create a second `variable` that tells us when we should `break` out of the loop. Set the `break` to false. + +``` +count = 0 +shouldBreak = false +``` + +## 3. Consider the following directions + +Write the line of code to stop incrementing `count` when the button is pressed. (Hint: This will set `should break` to true). + +``` +input.onButtonPressed("A", () => { + shouldBreak = true +}) +``` + +## 4. Consider the following directions + +Add an `if` statement to determine whether or not we should break out of the loop. Then include the message "I'm Out!" and a smiley face **image** displayed. This will happen right before you `break` from the `while` loop. **Do not include the break ** + +``` +if (shouldBreak) { + basic.showString("I'M OUT!", 150) + images.createImage(` +. # . # . +. # . # . +. . . . . +# . . . # +. # # # . +`).showImage(0) +} +``` + diff --git a/docs/reference/js/lessons/jailbreak/quiz.md b/docs/reference/js/lessons/jailbreak/quiz.md new file mode 100644 index 00000000..31659b7c --- /dev/null +++ b/docs/reference/js/lessons/jailbreak/quiz.md @@ -0,0 +1,34 @@ +# jailbreak quiz + +break out of a counting loop by pressing button "A" #break #string #variables #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [jailbreak tutorial](/microbit/lessons/jailbreak/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What does a 'break' statement do to a 'loop' ? + +## 2. Consider the following directions + +Write the line of code that will initialize a number variable to 0. Then create a second variable that tells us when we should `break` out of the loop. Set the `break` to false. + +
+ +## 3. Consider the following directions + +Write the line of code to stop incrementing `count` when the button is pressed. (Hint: This will set `should break` to true). + +
+ +## 4. Consider the following directions + +Add an `if` statement to determine whether or not we should break out of the loop. Then include the message "I'm Out!" and a smiley face **image** displayed. This will happen right before you `break` from the `while` loop. **Do not include the break ** + +
+ +
+ diff --git a/docs/reference/js/lessons/landslide.md b/docs/reference/js/lessons/landslide.md new file mode 100644 index 00000000..e1120ef5 --- /dev/null +++ b/docs/reference/js/lessons/landslide.md @@ -0,0 +1,8 @@ +# landslide + +Turn a LED on and off. #docs + +Detect and show an image when the micro:bit falls. + +* [tutorial](/microbit/lessons/landslide/tutorial) +* [challenges](/microbit/lessons/landslide/challenges) diff --git a/docs/reference/js/lessons/landslide/challenges.md b/docs/reference/js/lessons/landslide/challenges.md new file mode 100644 index 00000000..d613cc88 --- /dev/null +++ b/docs/reference/js/lessons/landslide/challenges.md @@ -0,0 +1,77 @@ +# landslide challenges + +Coding challenges for the landslide tutorial. #onfall #docs + +### ~avatar avatar fail + +Don't drop me on the ground without protection! I'm very fragile. Ouch! + +### ~ + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/landslide/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +input.onFall(() => { + images.createImage(` +. . # . . +. . # . . +. . # . . +. . . . . +. . # . . +`).showImage(0) // *** +}) +``` + +### Challenge 1 + +Add a pause within `input->on fall` after displaying `!`. This will allow us to display another image in the next challenge. + +``` +input.onFall(() => { + images.createImage(` +. . # . . +. . # . . +. . # . . +. . . . . +. . # . . +`).showImage(0) + basic.pause(2000) // *** +}) +``` + +### Challenge 2 + +Create and show an `X` image after the pause from Challenge 1. + +``` +input.onFall(() => { + images.createImage(` +. . # . . +. . # . . +. . # . . +. . . . . +. . # . . +`).showImage(0) + basic.pause(2000) + images.createImage(` +# . . . # +. # . # . +. . # . . +. # . # . +# . . . # +`).showImage(0) // *** +}) +``` + +* `Run` the program to see if it works as expected. + +### Challenge 3 + +Now let's display a third image when the micro:bit falls! First, add `basic->pause(2000)` followed by another image of your choice. Be creative! + diff --git a/docs/reference/js/lessons/letter-up.md b/docs/reference/js/lessons/letter-up.md new file mode 100644 index 00000000..d553c41a --- /dev/null +++ b/docs/reference/js/lessons/letter-up.md @@ -0,0 +1,116 @@ +# letter up lesson + +create a guessing game that can be played with your friends #at #string #at #on-logo-down #string-functions #on-logo-up #library #docs + +## Topic + +String Functions + +## Quick Links + +* [tutorial](/microbit/lessons/letter-up/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a guessing game with **global variables** `var str: "this is a string" ` and **strings functions**, ` var first char := str -> at(0) ` , to develop a sequence of characters and get a character within a string . We will be learning how to create a guessing game using local variables, strings functions, input on logo up, string related functions, on screen up, the game library as well as simple commands, such as show string and show number. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **string** : [read more...](/microbit/reference/types/string) +* **string functions** : [read more...](/microbit/reference/types/string-functions) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **local variables** : [read more...](/microbit/reference/variables/var) +* **assignment operator** : [read more...](/microbit/reference/variables/assign) +* **on logo up** [read more...](/microbit/functions/on-logo-up) +* **on screen down** [read more...](/microbit/functions/on-screen-down) +* **on screen up** [read more...](/microbit/functions/on-screen-up) +* **math random** : [read more...](/microbit/js/math) +* **game library** [read more...](/microbit/js/game-library) + +## Resources + +* Activity: [tutorial](/microbit/lessons/letter-up/tutorial) + +## Objectives + +* learn how to create a sequences of characters +* learn how to get a character within a string, using the specified index +* learn how to show a string on the LED screen +* learn how to create a local variable to store data so that you can use it later in your code +* learn how to set and change the value of a local variable +* learn how to register an event handler that executes whenever the LED screen is perpendicular to the ground and the BBC micro:bit logo is above the LED screen +* learn how to register an event handler that executes whenever the LED screen is facing the floor +* learn how to register an event handler that executes whenever the LED screen is facing the ceiling/sky +* learn how to return a random number +* learn how to use the game library to set the score, lives, and countdown + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Has practical experience of a high-level textual language, including using standard libraries when programming(AB) (AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/letter-up/tutorial) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/light-column-cascade/quiz.md b/docs/reference/js/lessons/light-column-cascade/quiz.md new file mode 100644 index 00000000..2935840f --- /dev/null +++ b/docs/reference/js/lessons/light-column-cascade/quiz.md @@ -0,0 +1,128 @@ +# cascade quiz + +Learn how to create a blinking LED script with a for loop. #LED #screen #plot #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [light column cascade tutorial](/microbit/js/light-column-cascade/tutorial). + +Answer the questions below while working on or after you finish the tutorial. Pay attention to the dialogs! + +## 1. What is a for loop? + +## 2. Consider the following code + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately all the locations where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +## 3. Consider the following code + +``` +for (let i1 = 0; i1 < 3; i1++) { + for (let j1 = 0; j1 < 3; j1++) { + led.plot(i1, j1) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately all the locations where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +## 4. Consider the following code + +``` +for (let i2 = 0; i2 < 2; i2++) { + for (let j2 = 0; j2 < 2; j2++) { + led.plot(i2, j2) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png) + +****************************** + +## KEY + +## Directions + +Answer the questions below while working on or after you finish the tutorial. + +## 1. What is a for loop? + +Answers will vary. In general, for loop refers to the code that repeats for a fixed number of times. We specify the LED using x, y coordinates. + +## 2. Consider the following code + +``` +for (let i3 = 0; i3 < 5; i3++) { + for (let j3 = 0; j3 < 5; j3++) { + led.plot(i3, j3) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-0.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. The code lights on the LEDs + +x - the x coordinate or horizontal position (0,1,2,3,4) + +y - the y coordinate or vertical position (0,1,2,3,4) + +## 3. Consider the following code + +``` +for (let i4 = 0; i4 < 3; i4++) { + for (let j4 = 0; j4 < 3; j4++) { + led.plot(i4, j4) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/column-0.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +x - the x coordinate or horizontal position (0,1,2) + +y - the y coordinate or vertical position (0,1,2) + +## 4. Consider the following code + +``` +for (let i5 = 0; i5 < 1; i5++) { + for (let j5 = 0; j5 < 1; j5++) { + led.plot(i5, j5) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/column-1.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +x - the x coordinate or horizontal position (0,1) + +y - the y coordinate or vertical position (0,1) + diff --git a/docs/reference/js/lessons/line-of-fire.md b/docs/reference/js/lessons/line-of-fire.md new file mode 100644 index 00000000..4b72e04f --- /dev/null +++ b/docs/reference/js/lessons/line-of-fire.md @@ -0,0 +1,96 @@ +# line of fire lesson + +create a game that relies on precise instincts and timing reflexes #if # #function #data #forever #var #button #if #assignment #pause #string #number #docs + +### @video td/videos/timing-game-0 + +## Topic + +Functions + +## Quick Links + +* [tutorial](/microbit/lessons/line-of-fire/tutorial) +* [quiz](/microbit/lessons/line-of-fire/quiz) +* [quiz answers](/microbit/lessons/line-of-fire/quiz-answers) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, `function()` that perform a specific task and returns a result. We will be learning how to create a pong game using functions, global variable forever loop, global variables, Boolean, for loop, input on button pressed, if statements, as well as simple commands, such as plot, unplot and pause. + +## Documentation + +* **function** : [read more...](/microbit/js/function) +* **return** : [read more...](/microbit/js/return) +* **call** : [read more...](/microbit/js/call) +* **global variable** : [read more...](/microbit/js/data) +* **arithmetic operator** : [read more...](/microbit/reference/types/number) +* **Boolean** : [read more...](/microbit/reference/types/boolean) +* **forever** : [read more...](/microbit/reference/basic/forever) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **if** : [read more...](/microbit/reference/logic/if) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **plot** : [read more...](/microbit/reference/led/plot) +* **unplot** : [read more...](/microbit/reference/led/unplot) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to create a function as a unit of code that performs a specific task and returns a result +* learn how a return statement exits a function and returns a value to the code +* learn how to call an existing function in your script +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how arithmetic operators operate on numbers and return a number +* learn how a Boolean type has one of two possible values: true or false +* learn how to repeat code in the background forever +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to run code when an input button is pressed +* learn how to show a string on the micro:bit's LED screen +* learn how to turn on a LED light on the LED screen. Learn how to specify which LED using x, y coordinates +* learn how to turn off a LED light on the LED screen. Learn how to specify which LED using x, y coordinates +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/line-of-fire/tutorial) + +## Extended Activity + +* time: 20 min. +* [quiz](/microbit/lessons/line-of-fire/quiz) + +## Homework + +* Extended Activity: [quiz](/microbit/lessons/line-of-fire/quiz) + diff --git a/docs/reference/js/lessons/line-of-fire/quiz-answers.md b/docs/reference/js/lessons/line-of-fire/quiz-answers.md new file mode 100644 index 00000000..1c7dc56b --- /dev/null +++ b/docs/reference/js/lessons/line-of-fire/quiz-answers.md @@ -0,0 +1,140 @@ +# line of fire quiz answers + +create a game that relies on precise instincts and timing reflexes #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [line of fire tutorial](/microbit/lessons/line-of-fire/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the names of the two Global Variable used to store the mode of the game. Which of these variables is set to true when we are displaying the score? + +
+ +``` +dotRunning = true +displayingStats = false +``` + +`displaying stats` is set to `true` when we are displaying the score. + +## 2. Write the name of the Global Variable that represents the velocity and assign it to its initial value. Next, write the name of the Global Variable that represents the position of the dot and assign it to its initial value. + +
+ +``` +dotX = 2 +dotXVelocity = 1 +``` + +## 3. Write the name of the two variables that keep track of the score, and assign them to their initial values. + +
+ +``` +wins = 0 +losses = 0 +``` + +## 4. Write the For Loop that will plot the 'line of fire'. + +
+ +``` +for (let i = 0; i < 5; i++) { + led.plot(2, i) +} +``` + +## 5. If the dot is running, write the 'nested If statements' that will see when to change the direction by flipping the sign of the velocity. This occurs if the dot is on the edge of the board. + +
+ +**Questions 6-8 concern with moving the dot.** + +## 6. Write the code to unplot the dot's current position. NOTE- if dotX was originally 2, then we must plot instead of unplot the dot's original position. + +
+ +Solution 1: + +``` +if (dotX == 2) { + led.plot(dotX, 2) +} else { + led.unplot(dotX, 2) +} +``` + +Alternative Solution: + +``` +if (dotX != 2) { + led.unplot(dotX, 2) +} else { + led.plot(dotX, 2) +} +``` + +## 7. Update its position variables by adding the velocity to the dot's current position. + +
+ +``` +dotX = dotX + dotXVelocity +``` + +## 8. Finally, plot the dot's new position. NOTE- if dotX is now 2, then we must unplot instead of plot the dot's new position. + +
+ +Solution 1: + +``` +led.plot(dotX, 2) +if (dotX == 2) { + led.unplot(dotX, 2) +} +``` + +Alternative Solution: + +``` +if (dotX == 2) { + led.unplot(dotX, 2) +} else { + led.plot(dotX, 2) +} +``` + +## 9. Write the code that plots and unplots the dot 10 times when button A is pressed. Pause for 60 milliseconds in between plotting and unplotting the dot. (Don't include any if statements, and don't worry about updating 'dot running'.) + +
+ +``` +for (let j = 0; j < 10; j++) { + led.plot(dotX, 2) + basic.pause(60) + led.unplot(dotX, 2) + basic.pause(60) +} +``` + +## 10. Write the code that will display the score when button B is pressed. (Don't include any IF statements, and don't worry about updating 'dot running' and 'displaying stats'.) + +
+ +``` +input.onButtonPressed("B", () => { + basic.showString("WINS", 150) + basic.showNumber(wins, 150) + basic.pause(500) + basic.showString("LOSSES", 150) + basic.showNumber(losses, 150) + basic.pause(500) +}) +``` + diff --git a/docs/reference/js/lessons/line-of-fire/quiz.md b/docs/reference/js/lessons/line-of-fire/quiz.md new file mode 100644 index 00000000..a719fbdf --- /dev/null +++ b/docs/reference/js/lessons/line-of-fire/quiz.md @@ -0,0 +1,84 @@ +# line of fire quiz + +create a game that relies on precise instincts and timing reflexes #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [line of fire tutorial](/microbit/lessons/line-of-fire/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the names of the two Global Variable used to store the mode of the game. Which of these variables is set to true when we are displaying the score? + +
+ +
+ +## 2. Write the name of the Global Variable that represents the velocity and assign it to its initial value. Next, write the name of the Global Variable that represents the position of the dot and assign it to its initial value. + +
+ +
+ +## 3. Write the name of the two variables that keep track of the score, and assign them to their initial values. + +
+ +
+ +## 4. Write the For Loop that will plot the 'line of fire'. + +
+ +
+ +
+ +## 5. If the dot is running, write the 'nested If statements' that will see when to change the direction by flipping the sign of the velocity. This occurs if the dot is on the edge of the board. + +
+ +**Questions 6-8 concern with moving the dot.** + +## 6. Write the code to unplot the dot's current position. NOTE- if dot x was originally 2, then we must plot instead of unplot the dot's original position. + +
+ +
+ +
+ +## 7. Update its position variables by adding the velocity to the dot's current position. + +
+ +## 8. Finally, plot the dot's new position. NOTE- if dot x is now 2, then we must unplot instead of plot the dot's new position. + +
+ +
+ +
+ +## 9. Write the code that plots and unplots the dot 10 times when button A is pressed. Pause for 60 milliseconds in between plotting and unplotting the dot. (Don't include any if statements, and don't worry about updating 'dot running'.) + +
+ +
+ +
+ +## 10. Write the code that will display the score when button B is pressed. (Don't include any IF statements, and don't worry about updating 'dot running' and 'displaying stats'.) + +
+ +
+ +
+ +
+ +
+ diff --git a/docs/reference/js/lessons/logo-pointer/challenges.md b/docs/reference/js/lessons/logo-pointer/challenges.md new file mode 100644 index 00000000..6fe9fa02 --- /dev/null +++ b/docs/reference/js/lessons/logo-pointer/challenges.md @@ -0,0 +1,75 @@ +# magic logo challenges + +These challenges will help you show arrows that point which way the logo is pointing! #docs + +**Challenge 0** + +### @video vimeo/134638098 + +This [guided tutorial](/microbit/zysycw) will help you display an arrow pointing the direction the logo is oriented! + +Let's display and upward pointing arrow when the logo is up! + +``` +input.onLogoUp(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`).showImage(0) +}) +``` + +**Challenge 1** + +How about when the logo is down? We should display the arrow pointing downward! + +Let's start by adding a condition for if the logo is down. + +``` +input.onLogoUp(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`).showImage(0) +}) +input.onLogoDown(() => { +}) // *** +``` + +**Challenge 2** + +### @video vimeo/134639918 + +Now we need to display the arrow! + +``` +input.onLogoUp(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`).showImage(0) +}) +input.onLogoDown(() => { + images.createImage(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`).showImage(0) // *** +}) +``` + +**Challenge 3** + +Let's show a spinning arrow when the micro:bit is shaken. We can do this by adding an on shake condition and showing an animation of the arrow spinning! + diff --git a/docs/reference/js/lessons/looper.md b/docs/reference/js/lessons/looper.md new file mode 100644 index 00000000..f0cc5fb7 --- /dev/null +++ b/docs/reference/js/lessons/looper.md @@ -0,0 +1,80 @@ +# looper lesson + +Learn to control blinking LEDs. #LED #screen #for #docs + +### @video td/videos/looper-0 + +## Topic + +For Loop + +## Quick links + +* [tutorial](/microbit/lessons/looper/tutorial) +* [quiz](/microbit/lessons/looper/quiz) +* [quiz answers](/microbit/lessons/looper/quiz-answers) +* [challenges](/microbit/lessons/looper/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using the for loop as well as simple commands, such as plot and pause. + +## Documentation + +* **for**: [read more...](/microbit/reference/loops/for) +* **show number**: [read more...](/microbit/reference/basic/show-number) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **arithmetic operators**: [read more...](/microbit/reference/types/number) + +## Objectives + +* learn how to repeat code a fixed number of times +* learn how to show a number on the LED screen, one digit at a time (scrolling from left to right) +* learn how to pause program execution for the specified number of milliseconds +* learn how to arithmetic operators operate on numbers and return a number + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs. (AL) +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Uses a variable and relational operators within a loop to govern termination. (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 10 min. +* [tutorial](/microbit/lessons/looper/tutorial) +* [quiz](/microbit/lessons/looper/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/looper/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/looper/challenges) + diff --git a/docs/reference/js/lessons/looper/challenges.md b/docs/reference/js/lessons/looper/challenges.md new file mode 100644 index 00000000..5e239994 --- /dev/null +++ b/docs/reference/js/lessons/looper/challenges.md @@ -0,0 +1,83 @@ +# looper challenges + +Coding challenges for the looper tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/looper/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +for (let i = 0; i < 6; i++) { + basic.showNumber(i, 150) + basic.pause(2000) +} +``` + +### Challenge 1 + +### @video td/videos/looper-1 + +What if we want to count up to lucky number 7 instead? Let's do that by changing the ending value to `8` instead of `6`. + +``` +for (let i1 = 0; i1 < 8; i1++) { + basic.showNumber(i1, 150) // *** + basic.pause(2000) +} +``` + +* Run the program now to see your changes. + +### Challenge 2 + +### @video td/videos/looper-2 + +What about 9? Let's do that by changing the ending value to `10`. + +``` +for (let i2 = 0; i2 < 10; i2++) { + basic.showNumber(i2, 150) + basic.pause(2000) +} +``` + +* Run your code to see the new counter. + +### Challenge 3 + +### @video td/videos/looper-3 + +Now let's start counting from `3` instead! Our for loop will always start at `0` so we simply add `3` to the `i` variable when passing it to `basic->show number`. + +``` +for (let i3 = 0; i3 < 8; i3++) { + basic.showNumber(i3 + 3, 150) // *** + basic.pause(2000) +} +``` + +Run it on the simulator! + +### Challenge 4 + +### @video td/videos/looper-4 + +Now, let's **count down from 9**. Change the line `basic->show number(i + 3, 150)` to `basic->show number(9 - i, 150)`. + +``` +for (let i4 = 0; i4 < 10; i4++) { + basic.showNumber(9 - i4, 150) // *** + basic.pause(2000) +} +``` + +* Run the code to make sure it is doing what is expected. + +### Challenge 5 + +After counting down from `9` let's show the string `BOOOM`! + diff --git a/docs/reference/js/lessons/looper/lesson.md b/docs/reference/js/lessons/looper/lesson.md new file mode 100644 index 00000000..4a95fe63 --- /dev/null +++ b/docs/reference/js/lessons/looper/lesson.md @@ -0,0 +1,105 @@ +# looper lesson + +Learn to control blinking LEDs. #LED #screen #for #docs + +### @video vimeo/134453504 + +## Topic + +For loop - Blinking LED + +## Quick links + +* [tutorial](/microbit/lessons/looper/tutorial) +* [quiz](/microbit/lessons/looper/quiz) +* [quiz answers](/microbit/lessons/looper/quiz-answers) +* [challenges](/microbit/lessons/looper/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using the for loop as well as simple commands, such as plot and pause. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces a While Loop. While Loop is a while loop that will repeat code forever while - true. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **plot**: [read more...](/microbit/reference/led/plot) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **for**: [read more...](/microbit/reference/loops/for) + +## Resources + +* Activity: [tutorial](/microbit/lessons/looper/tutorial) +* Activity: [quiz](/microbit/lessons/looper/quiz) +* Extended Activity: [challenges](/microbit/lessons/looper/challenges) + +## Objectives + +* learn how to blink a light +* create a for loop that will loop through each x-value, y-value from 0 to 4. +* learn how to pause the light on and off +* learn how to repeat turning on and off the light + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs. (AL) +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Uses a variable and relational operators within a loop to govern termination. (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 10 min. +* [tutorial](/microbit/lessons/looper/tutorial) +* [quiz](/microbit/lessons/looper/quiz) +* assessment opportunities: loops, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/looper/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/looper/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/looper/quiz-answers.md b/docs/reference/js/lessons/looper/quiz-answers.md new file mode 100644 index 00000000..60d928bf --- /dev/null +++ b/docs/reference/js/lessons/looper/quiz-answers.md @@ -0,0 +1,40 @@ +# looper quiz answers + +Learn how to create a series of numbers with a for loop. #LED #screen #plot #docs + +This is the answer key for the [looper quiz](/microbit/lessons/looper/quiz). + +## 1. What is a for loop? + +Answers will vary. In general, for loop refers to the code that repeats for a fixed number of times. We specify the LED using x, y coordinates. + +## 2. Consider the following code + +``` +for (let i = 0; i < 4; i++) { + basic.showNumber(i, 150) +} +``` + +If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded. + +Let's create a for loop where `0` is the loop's starting value, `i` is the index variable, and `4` is the ending value. The index variable `i` starts at 0 and increases by 1 each time through the loop. The loop ends when `i = 4`. + +![](/static/mb/lessons/looper-0.png) + +## 3. Consider the following code + +``` +for (let i1 = 0; i1 < 6; i1++) { + basic.showNumber(i1, 150) +} +``` + +If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded. + +Let's create a for loop where `0` is the loop's starting value, `i` is the index variable, and `6` is the ending value. The index variable `i` starts at 0 and increases by 1 each time through the loop. The loop ends when `i = 6`. + +![](/static/mb/lessons/looper-0.png) + +![](/static/mb/lessons/looper-1.png) + diff --git a/docs/reference/js/lessons/looper/quiz.md b/docs/reference/js/lessons/looper/quiz.md new file mode 100644 index 00000000..61663a60 --- /dev/null +++ b/docs/reference/js/lessons/looper/quiz.md @@ -0,0 +1,42 @@ +# looper quiz + +Learn how to create a series of numbers with a for loop. #LED #screen #plot #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [looper tutorial](/microbit/lessons/looper/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what a "for loop" does? + +
+ +## 2. Draw the areas where the LEDs will be lit based on the code below. Explain why you chose to draw those numbers. + +``` +for (let i = 0; i < 4; i++) { + basic.showNumber(i, 150) +} +``` + +![](/static/mb/lessons/looper-2.png) + +
+ +## 3. Draw the areas where the LEDs will be lit based on the code below. Explain why you chose to draw those numbers. + +``` +for (let i1 = 0; i1 < 6; i1++) { + basic.showNumber(i1, 150) +} +``` + +![](/static/mb/lessons/looper-3.png) + +![](/static/mb/lessons/looper-3.png) + +
+ diff --git a/docs/reference/js/lessons/love-meter.md b/docs/reference/js/lessons/love-meter.md new file mode 100644 index 00000000..3cb0c03d --- /dev/null +++ b/docs/reference/js/lessons/love-meter.md @@ -0,0 +1,104 @@ +# love meter lesson + +create a love meter with the BBC micro:bit #pin #pressed #string #if #var #pause #show #docs + +### @video td/videos/love-meter-0 + +## Topic + +On Pin Pressed + +## Quick Links + +* [activity](/microbit/lessons/love-meter/activity) +* [challenges](/microbit/lessons/love-meter/challenges) +* [quiz](/microbit/lessons/love-meter/quiz) +* [quiz answers](/microbit/lessons/love-meter/quiz-answers) +* [tutorial](/microbit/lessons/love-meter/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use the pins **pin pressed**, `input->on pin pressed` to run code when the user holds the GND pin with one hand, and presses pin 0 with the other hand, thus completing a circuit. We will be learning how to create a love meter using input on pin pressed, a local variable, math random, If (conditional) as well as simple commands, such as show number, pause, and show string. + +## Documentation + +* **on pin pressed** : [read more...](/microbit/reference/input/on-pin-pressed) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **Boolean** : [read more...](/microbit/reference/types/boolean) +* **math random** : [read more...](/microbit/js/math) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **pause** : [read more...](/microbit/reference/basic/pause) +* **If** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Objectives + +* learn how to run code when the user holds the GND pin in one hand, and presses pin 0 with the other hand, thus completing a circuit; when you run a script with this function in a web browser, click pin 0 on the simulator +* learn how to a create a variable for a place where you can store and retrieve data +* learn how Boolean operators take Boolean inputs and evaluates to a Boolean output +* learn how to return a random number +* learn how to show a number on the LED screen +* learn how to pause your code for the specified number of milliseconds +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen one character at a time (scrolling from left to right) + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/love-meter/activity) +* [tutorial](/microbit/lessons/love-meter/tutorial) +* [quiz](/microbit/lessons/love-meter/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/love-meter/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/love-meter/challenges) + diff --git a/docs/reference/js/lessons/love-meter/activity.md b/docs/reference/js/lessons/love-meter/activity.md new file mode 100644 index 00000000..1488eca0 --- /dev/null +++ b/docs/reference/js/lessons/love-meter/activity.md @@ -0,0 +1,44 @@ +# love meter activity + +create a love meter with the BBC micro:bit #docs + +### ~avatar avatar + +### @video td/videos/love-meter-0 + +Welcome! This tutorial will help you create a love meter with the BBC micro:bit. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +Begin by registering an event with `input->on pin pressed(PO)` to know when someone is holding pin ``P0`` and pin ``Gnd``. + +``` +input.onPinPressed("P0", () => { +}) +``` + +We are going to create a meter that displays a random number from 0 to 10. We use ``11`` as `math->random(n)` returns a number between ``0`` and ``n-1``. + +``` +input.onPinPressed("P0", () => { + let x = Math.random(11) +}) +``` + +Finally, let's show that number on the micro:bit. + +``` +input.onPinPressed("P0", () => { + let x_ = Math.random(11) + basic.showNumber(x_, 150) +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/love-meter/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/love-meter/challenges.md b/docs/reference/js/lessons/love-meter/challenges.md new file mode 100644 index 00000000..8f5ba4ee --- /dev/null +++ b/docs/reference/js/lessons/love-meter/challenges.md @@ -0,0 +1,72 @@ +# love meter challenges + +create a love meter with the BBC micro:bit #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/love-meter/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +input.onPinPressed("P0", () => { + let x = Math.random(11) + basic.showNumber(x, 150) +}) +``` + +### Challenge 1 + +Add a pause of 3000 milliseconds (3 seconds) after showing the number so that the number won't immediately disappear in the next challenge. + +``` +input.onPinPressed("P0", () => { + let x1 = Math.random(11) + basic.showNumber(x1, 150) + basic.pause(3000) // *** +}) +``` + +### Challenge 2 + +If the rating **x** is between ``0`` and ``3`` (strictly less than ``4``), display the text "HORRIBLE!". + +``` +input.onPinPressed("P0", () => { + let x2 = Math.random(11) + basic.showNumber(x2, 150) + basic.pause(3000) + if (x2 < 4) { + basic.showString("HORRIBLE!", 150) // *** + } +}) +``` + +### Challenge 3 + +### @video td/videos/love-meter-3 + +If the rating is between 4 and 7, display the text "MEDIOCRE!" **else** display the text "MATCHED!" + +``` +input.onPinPressed("P0", () => { + let x3 = Math.random(11) + basic.showNumber(x3, 150) + basic.pause(3000) + if (x3 < 4) { + basic.showString("HORRIBLE!", 150) // *** + } else if (x3 < 8) { + basic.showString("MEDIOCRE!", 150) // *** + } + else { + basic.showString("MATCHED!", 150) // *** + } +}) +``` + +### Challenge 4 + +Use `basic->plot image` or `basic->show animation` to display images and animations instead of text for each case. + diff --git a/docs/reference/js/lessons/love-meter/quiz-answers.md b/docs/reference/js/lessons/love-meter/quiz-answers.md new file mode 100644 index 00000000..b673e707 --- /dev/null +++ b/docs/reference/js/lessons/love-meter/quiz-answers.md @@ -0,0 +1,45 @@ +# love meter quiz answers + +The answers to the love meter quiz. #LED #screen #variables #docs + +This is the answer key for the [love meter quiz](/microbit/lessons/love-meter/quiz). + +## 1. What does on pin pressed ("P0") do? + +
+ +It's a method that runs code when the user holds the GND pin with a finger of one hand and presses pin P0, completing a circuit. + +## 2. Create a condition for on pin pressed ("P1"). + +``` +input.onPinPressed("P1", () => { +}) +``` + +## 3. What does this line of code generate? + +``` +let x = Math.random(10) +``` + +
+ +It generates a random number between 0 and 9 then stores that number in a variable. + +## 4. Why do you have to add 1 to variable x? + +``` +x = x + 1 +``` + +
+ +You have to add 1 if you want to generate a random number between 1 and 10 . + +## 5. Why do you have to hold ground (GND) to make this work on the BBC micro:bit? + +
+ +You have told GND to complete the circuit. + diff --git a/docs/reference/js/lessons/love-meter/quiz.md b/docs/reference/js/lessons/love-meter/quiz.md new file mode 100644 index 00000000..8a2e4fe6 --- /dev/null +++ b/docs/reference/js/lessons/love-meter/quiz.md @@ -0,0 +1,41 @@ +# love meter quiz + +Learn how to make a love meter that you can try with someone. #LED #screen #variables #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [love meter tutorial](/microbit/lessons/love-meter/tutorial). + +Answer the questions below while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "input -> on pin pressed (P0)" does? + +
+ +## 2. Create a condition for on pin pressed ("P1"). + +
+ +## 3. Describe what this line of code does? + +``` +let x = Math.random(10) +``` + +
+ +## 4. Describe what adding 1 to variable x does? + +``` +let x_ = Math.random(10) +x = x + 1 +``` + +
+ +## 5. Describe why you must hold ground (GND) before pressing (P0) to run a program using "input -> on pin pressed (P0)" on the BBC micro:bit + +
+ diff --git a/docs/reference/js/lessons/lucky-7.md b/docs/reference/js/lessons/lucky-7.md new file mode 100644 index 00000000..b0913a63 --- /dev/null +++ b/docs/reference/js/lessons/lucky-7.md @@ -0,0 +1,84 @@ +# lucky 7 lesson + +show a number on the LED screen #show #number #docs + +### @video td/videos/lucky-7-0 + +## Topic + +Show Number + +## Quick Links + +* [activity](/microbit/lessons/lucky-7/activity) +* [quiz](/microbit/lessons/lucky-7/quiz) +* [quiz answers](/microbit/lessons/lucky-7/quiz-answers) +* [challenges](/microbit/lessons/lucky-7/challenges) +* [tutorial](/microbit/lessons/lucky-7/tutorial) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to display a number, `basic-> show number` to generate numbers. We will be learning how to create numbers using show number and pause. + +## Documentation + +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to show a number on the LED screen, one digit at a time +* learn how to pause program execution for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Understands the difference between hardware and application software, and their roles within a computer system (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/lucky-7/activity) +* [tutorial](/microbit/lessons/lucky-7/tutorial) +* [quiz](/microbit/lessons/lucky-7/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/lucky-7/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/lucky-7/challenges) + diff --git a/docs/reference/js/lessons/lucky-7/activity.md b/docs/reference/js/lessons/lucky-7/activity.md new file mode 100644 index 00000000..f21f02e4 --- /dev/null +++ b/docs/reference/js/lessons/lucky-7/activity.md @@ -0,0 +1,26 @@ +# lucky 7 activity + +show a number on the LED screen. #docs #tutorials #stepByStep + +### ~avatar avatar + +### @video td/videos/lucky-7-0 + +Let's learn how to show the lucky number 7 on the LED screen. + +### ~ + +To create a new script, go to the [Create Code](https://www.microbit.co.uk/create-code) page and tap `New Project` under **Touch Develop**. + +We will use `basic->show number` to display a number on the screen. The first argument (`7`) is the number to display and the second argument (`150`) is duration in milliseconds between column scroll. For example, you can reduce `150` to `100` to speed up the scrolling. + +``` +basic.showNumber(7, 150) // *** +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/lucky-7/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/lucky-7/challenges.md b/docs/reference/js/lessons/lucky-7/challenges.md new file mode 100644 index 00000000..8ee73880 --- /dev/null +++ b/docs/reference/js/lessons/lucky-7/challenges.md @@ -0,0 +1,39 @@ +# lucky 7 challenges + +Coding challenges for the lucky 7 tutorial. #docs + +## Before we get started + +Complete the [lucky 7](/microbit/lessons/lucky-7/activity) activity and your code will look like this: + +``` +basic.showNumber(7, 150) +``` + +### Challenge 1 + +But we also should pause before showing another number. Let's add a pause of 500 milliseconds. + +``` +basic.showNumber(7, 150) +basic.pause(500) // *** +``` + +### Challenge 2 + +### @video td/videos/lucky-7-1-2 + +What about other multiples of 7? Let's display the next multiple of 7 on the screen! + +``` +basic.showNumber(7, 150) +basic.pause(500) +basic.showNumber(14, 150) // *** +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +Keep displaying multiples of 7 such as 21 and 28, but don't forget to add pauses between the numbers! + diff --git a/docs/reference/js/lessons/lucky-7/quiz-answers.md b/docs/reference/js/lessons/lucky-7/quiz-answers.md new file mode 100644 index 00000000..1a6350ff --- /dev/null +++ b/docs/reference/js/lessons/lucky-7/quiz-answers.md @@ -0,0 +1,38 @@ +# lucky 7 quiz answers + +Show a number on the BBC micro:bit. #LED #screen #show #math #docs #input + +This is the answer key for the [lucky 7 quiz](/microbit/lessons/lucky-7/quiz). + +## 1. Describe what `basic->show number` does? + +Answers may vary. This will show a number on the LED screen, one digit at a time (scrolling from left to right). + +## 2. Draw every LED that is ON after running this code + +``` +basic.showNumber(7, 150) +``` + +
+ +![](/static/mb/lessons/lucky-7-0.png) + +## 3. Draw every LED that is ON after running this code + +``` +basic.showNumber(21, 150) +``` + +![](/static/mb/lessons/lucky-7-1.png) + +## 4. Write the code that will be used to display the number 3 on the BBC micro:bit. + +![](/static/mb/lessons/lucky-7-2.png) + +
+ +``` +basic.showNumber(3, 150) +``` + diff --git a/docs/reference/js/lessons/lucky-7/quiz.md b/docs/reference/js/lessons/lucky-7/quiz.md new file mode 100644 index 00000000..1e2f6059 --- /dev/null +++ b/docs/reference/js/lessons/lucky-7/quiz.md @@ -0,0 +1,44 @@ +# lucky 7 quiz + +Show a number on the BBC micro:bit. #LED #screen #show #math #docs #input + +## Name + +## Directions + +Use this activity document to guide your work in the [lucky 7 tutorial](/microbit/lessons/lucky-7/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "basic->show number" does? + +
+ +## 2. Draw every LED that is ON after running this code + +``` +basic.showNumber(7, 150) +``` + +![](/static/mb/empty-microbit.png) + +
+ +## 3. Draw every LED that is ON after running this code + +``` +basic.showNumber(21, 150) +``` + +![](/static/mb/lessons/answering-machine-4.png) + +
+ +## 4. Write the code that will be used to display the number 3 on the BBC micro:bit. + +![](/static/mb/lessons/lucky-7-3.png) + +
+ +
+ diff --git a/docs/reference/js/lessons/magic-8-ball/challenges.md b/docs/reference/js/lessons/magic-8-ball/challenges.md new file mode 100644 index 00000000..f11bbe9a --- /dev/null +++ b/docs/reference/js/lessons/magic-8-ball/challenges.md @@ -0,0 +1,109 @@ +# magic 8 challenges + +Coding challenges for the magic 8 tutorial #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/magic-8-ball/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(3) + if (randomNumber == 2) { + basic.showString("Yes", 150) + } else if (randomNumber == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 1** + +Now let's increase the number of responses the magic 8 ball can give. How about 5 responses instead? Let's change the limit of `math->random` to 5. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber1 = Math.random(5) // *** + if (randomNumber1 == 2) { + basic.showString("Yes", 150) + } else if (randomNumber1 == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 2** + +Now have the magic 8 ball respond "Try again" if **randomNumber** is 3. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber2 = Math.random(5) + if (randomNumber2 == 3) { + basic.showString("Try again", 150) // *** + } else if (randomNumber2 == 2) { + basic.showString("Yes", 150) + } + else if (randomNumber2 == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 3** + +Now what about if **randomNumber** is 4? Let's have the magic 8 ball respond "Definitely!". + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber3 = Math.random(5) + if (randomNumber3 == 4) { + basic.showString("Definitely!", 150) // *** + } else if (randomNumber3 == 3) { + basic.showString("Try again", 150) + } + else if (randomNumber3 == 2) { + basic.showString("Yes", 150) + } + else if (randomNumber3 == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 4** + +Add 3 more responses so your magic 8 ball has 8 possible responses. Be creative! + diff --git a/docs/reference/js/lessons/magic-8.md b/docs/reference/js/lessons/magic-8.md new file mode 100644 index 00000000..49650981 --- /dev/null +++ b/docs/reference/js/lessons/magic-8.md @@ -0,0 +1,102 @@ +# magic 8 lesson + +a fortune teller game with the BBC micro:bit #string #shake #clear-screen #if #string #number #var #docs + +### @video td/videos/magic-8-1 + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/magic-8/activity) +* [quiz](/microbit/lessons/magic-8/quiz) +* [quiz answers](/microbit/lessons/magic-8/quiz-answers) +* [challenges](/microbit/lessons/magic-8/challenges) +* [tutorial](/microbit/lessons/magic-8/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to creating **conditionals**, `if condition do` to conditionally run code depending on whether a condition is true or not. We will be learning how to create a fortune telling app using local variable and conditionals (If), input on shake as well as simple commands, such as show string, show number, and clear screen. + +## Documentation + +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **random number** : [read more...](/microbit/js/math) +* **if** : [read more...](/microbit/reference/logic/if) + +## Objectives + +* learn how to show a string on the LED screen +* learn how to show a number on the LED screen +* learn how to learn how to turn off all the LED lights on the LED screen +* learn how to use the input on shake +* learn how to learn how to create a local variable to store data so that you can use it later in your code +* learn how to learn how to return a random number +* learn how to learn how to conditionally run code depending on whether a condition is true or not + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/magic-8/activity) +* [tutorial](/microbit/lessons/magic-8/tutorial) +* [quiz](/microbit/lessons/magic-8/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/magic-8/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/magic-8/challenges) + diff --git a/docs/reference/js/lessons/magic-8/activity.md b/docs/reference/js/lessons/magic-8/activity.md new file mode 100644 index 00000000..e80874b2 --- /dev/null +++ b/docs/reference/js/lessons/magic-8/activity.md @@ -0,0 +1,114 @@ +# magic 8 activity + +a fortune teller game on the BBC micro:bit #docs + +### ~avatar avatar + +Welcome! This tutorial will help you create a magic 8 ball on the BBC micro:bit. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +Show a string to instruct the user how to play Magic 8! The magic 8 ball can only answer true or false questions. + +``` +basic.showString("Ask a question", 150) +``` + +Display the number 8. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +``` + +* Run your program + +Register code to run when the BBC micro:bit is shaken. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { +}) +``` + +Create a variable of type number called **x**. + +Set **x** equal to a random number with a limit of 3. + +Remember the random function in the math library, picks a random number from 0 to the limit, but not including the limit unless it is 0. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x = Math.random(3) +}) +``` + +Create an if statement for the condition `if x= 2`. + +If **x** is 2, display the string 'Yes' + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x1 = Math.random(3) + if (x1 == 2) { + basic.showString("Yes", 150) + } +}) +``` + +Create an if statement for the condition `if x = 1`. + +If ``x`` is 1, display the string 'No' + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x2 = Math.random(3) + if (x2 == 2) { + basic.showString("Yes", 150) + } else if (x2 == 1) { + basic.showString("No", 150) + } +}) +``` + +If **x** is not 2 or 1, it must be 0. This is the else condition. + +If **x** is 0, display the string 'I don't know' + +Display the number 8 so users know they can ask the magic 8 ball another question! + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() + let randomNumber = Math.random(3) + if (randomNumber == 2) { + basic.showString("Yes", 150) + } else if (randomNumber == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +* Run your program + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/magic-8/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/magic-8/challenges.md b/docs/reference/js/lessons/magic-8/challenges.md new file mode 100644 index 00000000..87a59ea4 --- /dev/null +++ b/docs/reference/js/lessons/magic-8/challenges.md @@ -0,0 +1,105 @@ +# magic 8 challenges + +Coding challenges for the magic 8 tutorial #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/magic-8-ball/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x = Math.random(3) + if (x == 2) { + basic.showString("Yes", 150) + } else if (x == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 1** + +Now let's increase the number of responses the magic 8 ball can give. How about 5 responses instead? Let's change the limit of `math->random` to 5. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x1 = Math.random(5) // *** + if (x1 == 2) { + basic.showString("Yes", 150) + } else if (x1 == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 2** + +Now have the magic 8 ball respond ``"Try again"`` if ``x`` is 3. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x2 = Math.random(5) + if (x2 == 3) { + basic.showString("Try again", 150) // *** + } else if (x2 == 2) { + basic.showString("Yes", 150) + } + else if (x2 == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 3** + +Now what about if ``x`` is 4? Let's have the magic 8 ball respond ``"Definitely!"``. + +``` +basic.showString("Ask a question", 150) +basic.showNumber(8, 150) +input.onGesture(Gesture.Shake, () => { + let x3 = Math.random(5) + if (x3 == 4) { + basic.showString("Definitely!", 150) // *** + } else if (x3 == 3) { + basic.showString("Try again", 150) + } + else if (x3 == 2) { + basic.showString("Yes", 150) + } + else if (x3 == 1) { + basic.showString("No", 150) + } + else { + basic.showString("I don't know", 150) + } + basic.showNumber(8, 150) +}) +``` + +**Challenge 4** + +Add 3 more responses so your magic 8 ball has 8 possible responses. Be creative! + diff --git a/docs/reference/js/lessons/magic-8/quiz-answers.md b/docs/reference/js/lessons/magic-8/quiz-answers.md new file mode 100644 index 00000000..9503cc01 --- /dev/null +++ b/docs/reference/js/lessons/magic-8/quiz-answers.md @@ -0,0 +1,57 @@ +# magic 8 quiz answers + +create a magic 8 ball on the BBC micro:bit #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [magic 8 tutorial](/microbit/lessons/magic-8/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Define what an 'if statement' is. + +
+ +An if statement will conditionally run code depending on whether or not a condition is true. + +## 2. Create a Variable called ``x`` and assign it to a random number between 0 and 2. + +``` +let x = Math.random(3) +``` + +## 3. Write the 'if statement' to check if ``x`` is equal to 2. Inside the 'if statement', display the string "Yes". + +``` +if (x == 2) { + basic.showString("Yes", 150) +} +``` + +## 3. Write the 'if statement' to check if ``x`` is equal to 1. Inside the 'if statement', display the string "No." + +``` +if (x == 2) { + basic.showString("Yes", 150) +} else if (x == 1) { + basic.showString("No", 150) +} +``` + +## 5. Write the code to display the string "I don't know" if the Variable ``x`` is neither 2 nor 1. + +``` +if (x == 2) { + basic.showString("Yes", 150) +} else if (x == 1) { + basic.showString("No", 150) +} +else { + basic.showString("I don't know", 150) +} +``` + +Note: Students are only required to write the bottom half of this answer (starting with "else"). + diff --git a/docs/reference/js/lessons/magic-8/quiz.md b/docs/reference/js/lessons/magic-8/quiz.md new file mode 100644 index 00000000..317adce7 --- /dev/null +++ b/docs/reference/js/lessons/magic-8/quiz.md @@ -0,0 +1,32 @@ +# magic 8 quiz + +create a magic 8 ball on the BBC micro:bit #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [magic 8 tutorial](/microbit/lessons/magic-8/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Define what an 'if statement' is. + +
+ +## 2. Create a Variable called ``x`` and assign it to a random number between 0 and 2. + +
+ +## 3. Write the 'if statement' to check if ``x`` is equal to 2. Inside the 'if statement', display the string "Yes". + +
+ +## 3. Write the 'if statement' to check if ``x`` is equal to 1. Inside the 'if statement', display the string "No." + +
+ +## 5. Write the code to display the string "I don't know" if the Variable ``x`` is neither 2 nor 1. + +
+ diff --git a/docs/reference/js/lessons/magic-logo.md b/docs/reference/js/lessons/magic-logo.md new file mode 100644 index 00000000..85bd36c0 --- /dev/null +++ b/docs/reference/js/lessons/magic-logo.md @@ -0,0 +1,83 @@ +# magic logo lesson + +show an image that points up when the logo is up #logo #point #docs + +### @video td/videos/magic-logo-0 + +## Topic + +On Logo Up + +## Quick Links + +* [activity](/microbit/lessons/magic-logo/activity) +* [quiz](/microbit/lessons/magic-logo/quiz) +* [quiz answers](/microbit/lessons/magic-logo/quiz-answers) +* [challenges](/microbit/lessons/magic-logo/challenges) +* [tutorial](/microbit/lessons/magic-logo/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to plot image **on logo up**, `input->on logo up` to run code when the micro:bit screen is facing up and vertically orientated. We will be learning how to plot an image with the input logo up, basic plot image, and input logo down. + +## Documentation + +* **on logo up** : [read more...](/microbit/functions/on-logo-up) +* **show leds** : [read more...](/microbit/reference/basic/show-leds) +* **on logo down** : [read more...](/microbit/functions/on-logo-down) + +## Objectives + +* learn how to display an image on the micro:bit's LED screen +* learn how to run code when the micro:bit screen is facing down and vertically orientated +* learn how to run code when the micro:bit screen is facing up and vertically orientated + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises the audience when designing and creating digital content (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/magic-logo/activity) +* [quiz](/microbit/lessons/magic-logo/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/magic-logo/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/magic-logo/challenges) + diff --git a/docs/reference/js/lessons/magic-logo/activity.md b/docs/reference/js/lessons/magic-logo/activity.md new file mode 100644 index 00000000..8341266e --- /dev/null +++ b/docs/reference/js/lessons/magic-logo/activity.md @@ -0,0 +1,41 @@ +# magic logo activity + +show an image that points up when the logo is up. #docs #microbit + +### ~avatar avatar + +### @video td/videos/magic-logo-0 + +Welcome! This tutorial will help you display an arrow pointing toward the logo! Let's get started. + +### ~ + +Using the **accelerometer** sensor, the BBC micro:bit can detect when the **logo** is oriented **up**. We call that the **logo up** event. We will use `input->on logo up` to register an event handler that will run when the **logo up** event happens. + +``` +input.onLogoUp(() => { +}) // *** +``` + +When the BBC micro:bit goes logo up, the code nested under the `basic->on logo up` function will run. Let's add a line of code to plot an image in there. + +``` +input.onLogoUp(() => { + basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) // *** +}) +``` + +Run your code and try to turn around the BBC micro:bit to see the **logo up** event in action! + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/magic-logo/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/magic-logo/challenges.md b/docs/reference/js/lessons/magic-logo/challenges.md new file mode 100644 index 00000000..6beb58aa --- /dev/null +++ b/docs/reference/js/lessons/magic-logo/challenges.md @@ -0,0 +1,55 @@ +# magic logo challenges + +Coding challenges for the magic logo tutorial. #docs + +## Before we get started + +Complete the [magic logo](/microbit/lessons/magic-logo/activity) activity and your code will look like this: + +``` +input.onLogoUp(() => { + basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +}) +``` + +### Challenge 1 + +How about when the logo is down? We should display an arrow pointing downward! + +### @video td/videos/magic-logo-1-2 + +``` +input.onLogoUp(() => { + basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +}) +input.onLogoDown(() => { + basic.plotImage(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`) // *** +}) // *** +``` + +### Challenge 2 + +Use the `input->on screen up` event to show a spinning arrow when the screen is turned up. + +### Challenge 3 + +Display another animation using the `input->on screen up` event. + diff --git a/docs/reference/js/lessons/magic-logo/quiz-answers.md b/docs/reference/js/lessons/magic-logo/quiz-answers.md new file mode 100644 index 00000000..1202ff32 --- /dev/null +++ b/docs/reference/js/lessons/magic-logo/quiz-answers.md @@ -0,0 +1,51 @@ +# magic logo quiz answers + +show an image that points up when the logo is up #logo #show #create #docs + +## Name + +## Directions + +This is the answer key for the [magic logo quiz](/microbit/lessons/magic-logo/quiz) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Define 'on logo up' + +A function that will run code when the BBC micro:bit screen is facing up and vertically orientated. + +
+ +## 2. Consider the following directions + +Write the condition that detects when the BBC micro:bit logo is facing up and vertically orientated. + +
+ +``` +input.onLogoUp(() => { +}) +``` + +
+ +## 3. Consider the following animation + +![](/static/mb/lessons/magic-logo-0.png) + +Write the code to display a downward pointing arrow when the logo is down. + +
+ +``` +input.onLogoDown(() => { + basic.plotImage(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`) +}) +``` + diff --git a/docs/reference/js/lessons/magic-logo/quiz.md b/docs/reference/js/lessons/magic-logo/quiz.md new file mode 100644 index 00000000..f777c325 --- /dev/null +++ b/docs/reference/js/lessons/magic-logo/quiz.md @@ -0,0 +1,26 @@ +# magic logo quiz + +show an image that points up when the logo is up #logo #show #create #docs + +## Name + +## Directions + +Use the hints from the [magic logo activity](/microbit/lessons/magic-logo/activity) to answer this quiz! + +## 1. Define what `input->on logo up` does + +
+ +## 2. The `logo up` event is raised when... + +* the screen is facing up and the board is horizontal +* the screen is facing down and the board is horizontal +* the board is vertical and the logo is facing up + +## 3. Consider the following animation + +![](/static/mb/lessons/magic-logo-0.png) + +Write the code to display a downward pointing arrow when the BBC micro:bit logo is down. + diff --git a/docs/reference/js/lessons/meteorite.md b/docs/reference/js/lessons/meteorite.md new file mode 100644 index 00000000..ad6b068e --- /dev/null +++ b/docs/reference/js/lessons/meteorite.md @@ -0,0 +1,99 @@ +# meteorite lesson + +a game in which you must dodge the meteorites with your ship. #functions #data #forever #var #button #if #assignment #plot-all #pause #string #number #docs + +## Topic + +Functions + +## Quick Links + +* [tutorial](/microbit/lessons/meteorite/tutorial) +* [quiz](/microbit/lessons/meteorite/quiz) +* [quiz answers](/microbit/lessons/meteorite/quiz-answers) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, `function()` that perform a specific task and returns a result. We will be learning how to create a meteorite game using functions, forever loop, global variables, for loop, input on button pressed, if statements, math random, input on shake as well as simple commands, such as show string, show number, and pause. + +## Documentation + +* **function** : [read more...](/microbit/js/function) +* **call** : [read more...](/microbit/js/call) +* **global variable** : [read more...](/microbit/js/data) +* **arithmetic operators** : [read more...](/microbit/reference/types/number) +* **math random** : [read more...](/microbit/js/math) +* **forever** : [read more...](/microbit/reference/basic/forever) +* **for** : [read more...](/microbit/reference/loops/for) +* **fade out** : [read more...](/microbit/reference/led/fade-out) +* **fade in** : [read more...](/microbit/reference/led/fade-in) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **if** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **plot** : [read more...](/microbit/reference/led/plot) +* **plot all** : [read more...](/microbit/reference/led/plot-all) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to create a function as a unit of code that performs a specific task and returns a result +* learn how to call an existing function in your script +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how arithmetic operators operate on numbers and return a number +* learn how to return a random number +* learn how to repeat code in the background forever +* learn how to gradually decrease the LED screen brightness until the LED lights are turned off +* learn how to gradually increase the LED screen brightness until the LED lights are turned on +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to run code when an input button is pressed +* learn how to show a number on the micro:bit's LED screen +* learn how to show a string on the micro:bit's LED screen +* learn how to turn on a LED light on the LED screen. Learn how to specify which LED using x, y coordinates +* learn how to turn on all the 25 LEDs on the LED screen +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/meteorite/tutorial) + +## Extended Activity + +* time: 20 min. +* [quiz](/microbit/lessons/meteorite/quiz) + +## Homework + +* Extended Activity: [quiz](/microbit/lessons/meteorite/quiz) + diff --git a/docs/reference/js/lessons/meteorite/quiz-answers.md b/docs/reference/js/lessons/meteorite/quiz-answers.md new file mode 100644 index 00000000..2fc38c69 --- /dev/null +++ b/docs/reference/js/lessons/meteorite/quiz-answers.md @@ -0,0 +1,88 @@ +# meteorite quiz answers + +create the game meteorite #LED #number #math #acceleration #docs + +## Name + +## Directions + +This is the answer key for the [meteorite quiz](/microbit/lessons/meteorite/quiz) + +## 1. Write the code that sets up the position variables of meteorite 1. (Hint: look inside the function "initialize game".) + +
+ +``` +meteorite_1X = Math.random(5) +meteorite_1Y = -4 +``` + +## 2. Write the code that plots the initial position of the ship. (Hint: look inside the function "initialize game".) + +
+ +``` +led.plot(shipLeftX, 4) +led.plot(shipLeftX + 1, 4) +``` + +## 3. Write the code that will detect if a meteorite 1 collided with the ship. (Hint: look inside the function "move meteorite 1". + +
+ +``` +if (meteorite_1X == 4 && (shipLeftX == meteorite_1X || shipLeftX + 1 == meteorite_1X)) { + gameOver() +} +``` + +## 4. Write the code that increase the difficulty by making the game run faster. + +
+ +``` +pauseDifficulty = (pauseDifficulty * 49) / 50 +``` + +## 5. Write the code that moves the ship left. + +
+ +``` +led.unplot(shipLeftX + 1, 4) +shipLeftX = shipLeftX - 1 +led.plot(shipLeftX, 4) +``` + +## 6. Write the code that moves the ship right. + +
+ +``` +led.unplot(shipLeftX, 4) +shipLeftX = shipLeftX + 1 +led.plot(shipLeftX + 1, 4) +``` + +## 7. Write the function that checks if moving the ship resulted in a collision with meteorite 1. + +
+ +``` +if (shipLeftX == meteorite_1X && meteorite_1Y == 4) { + gameOver() +} +``` + +## 8. Write the code that flashes all the LEDs thee times to create the effect of a crash. (Hint: look at the function "game over".) + +
+ +``` +led.plotAll() +for (let i = 0; i < 3; i++) { + led.fadeIn(400) + led.fadeOut(400) +} +``` + diff --git a/docs/reference/js/lessons/meteorite/quiz.md b/docs/reference/js/lessons/meteorite/quiz.md new file mode 100644 index 00000000..ff760adb --- /dev/null +++ b/docs/reference/js/lessons/meteorite/quiz.md @@ -0,0 +1,44 @@ +# meteorite quiz + +create the game meteorite #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [meteorite tutorial](/microbit/lessons/meteorite/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that sets up the position variables of meteorite 1. (Hint: look inside the function "initialize game".) + +
+ +## 2. Write the code that plots the initial position of the ship. (Hint: look inside the function "initialize game".) + +
+ +## 3. Write the code that will detect if a meteorite 1 collided with the ship. (Hint: look inside the function "move meteorite 1". + +
+ +## 4. Write the code that increase the difficulty by making the game run faster. + +
+ +## 5. Write the code that moves the ship left. + +
+ +## 6. Write the code that moves the ship right. + +
+ +## 7. Write the function that checks if moving the ship resulted in a collision with meteorite 1. + +
+ +## 8. Write the code that flashes all the LEDs thee times to create the effect of a crash. (Hint: look at the function "game over".) + +
+ diff --git a/docs/reference/js/lessons/minesweeper.md b/docs/reference/js/lessons/minesweeper.md new file mode 100644 index 00000000..17d8d11c --- /dev/null +++ b/docs/reference/js/lessons/minesweeper.md @@ -0,0 +1,112 @@ +# minesweeper lesson + +A game that tests your memory for placing a LED mine then finding the hidden LED mine #var #data #if #random #min #max #mod #plot #unplot #pause #accceleration #docs + +### @video td/videos/minesweeper-0 + +## Topic + +Global Variables + +## Quick Links + +* [tutorial](/microbit/lessons/minesweeper/tutorial) +* [quiz](/microbit/lessons/minesweeper/quiz) +* [quiz answers](/microbit/lessons/minesweeper/quiz-answers) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a minesweeper game with **plot**, `led->plot` , **unplot**, `led->unplot`, **global variables** to keep track of the coordinates that the player is selecting. We will be learning how to create a minesweeper game using global variables, if (conditionals), input on button pressed, math random as well as simple commands such as led plot, led unplot, show string, and pause. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **global variables** : [read more...](/microbit/js/data) +* **math random number** : [read more...](/microbit/js/math) +* **plot** : [read more...](/microbit/reference/led/plot) +* **unplot** : [read more...](/microbit/reference/led/unplot) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **if** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Resources + +* Activity: [tutorial](/microbit/lessons/minesweeper/tutorial) +* Activity: [quiz](/microbit/lessons/minesweeper/quiz) + +## Objectives + +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how to return a random number +* learn how to turn on a LED light on the LED screen +* learn how to turn off a LED light on the LED screen +* learn how to run code when an input button is pressed +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string of the LED screen one character at a time (scrolling left to right) +* learn how to pause your code for the specified number of milliseconds + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/minesweeper/tutorial) +* [quiz](/microbit/lessons/minesweeper/quiz) + diff --git a/docs/reference/js/lessons/minesweeper/quiz-answers.md b/docs/reference/js/lessons/minesweeper/quiz-answers.md new file mode 100644 index 00000000..400f2f29 --- /dev/null +++ b/docs/reference/js/lessons/minesweeper/quiz-answers.md @@ -0,0 +1,55 @@ +# minesweeper quiz answers + +make a game to test your memory for placing a LED mine then finding the hidden LED mine #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [minesweeper tutorial](/microbit/lessons/minesweeper/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that randomly generates a number between 0 and 4 and stores that value in a global variable called 'mine x'. + +
+ +``` +mineX = Math.random(5) +``` + +## 2. Write the code to plot the point with coordinates of (select x, select y) as shown. Your code should apply the concept of `led->plot ( , )` + +![](/static/mb/lessons/blink-1.png) + +
+ +``` +selectX = 0 +selectY = 0 +led.plot(selectX, selectY) +``` + +## 3. Write the code to plot the point with coordinates of (select x, select y) as shown. Your code should apply the concept of `led->plot ( , )` + +![](/static/mb/lessons/blink-0.png) + +
+ +``` +selectX = 2 +selectY = 2 +led.plot(selectX, selectY) +``` + +## 4. How do you check if a dot is one away from given x and y coordinates? + +
+ +
+ +``` +if (mineX + 2 > selectX && selectX > mineX - 2 && mineY + 2 > selectY && selectY > mineY - 2) { +} +``` + diff --git a/docs/reference/js/lessons/minesweeper/quiz.md b/docs/reference/js/lessons/minesweeper/quiz.md new file mode 100644 index 00000000..5c71242a --- /dev/null +++ b/docs/reference/js/lessons/minesweeper/quiz.md @@ -0,0 +1,34 @@ +# minesweeper quiz + +make a game to test your memory for placing a LED mine then finding the hidden LED mine #math #random #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [minesweeper tutorial](/microbit/lessons/minesweeper/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that randomly generates a number between 0 and 4 and stores that value in a global variable called 'mine x'. + +
+ +## 2. Write the code to plot the point with coordinates of (select x, select y) as shown. Your code should apply the concept of `led->plot ( , )` + +![](/static/mb/lessons/blink-1.png) + +
+ +## 3. Write the code to plot the point with coordinates of (select x, select y) as shown. Your code should apply the concept of `led->plot ( , )` + +![](/static/mb/lessons/blink-0.png) + +
+ +## 4. How do you check if a dot is one away from given x and y coordinates? + +
+ +
+ diff --git a/docs/reference/js/lessons/night-light.md b/docs/reference/js/lessons/night-light.md new file mode 100644 index 00000000..035d7c1f --- /dev/null +++ b/docs/reference/js/lessons/night-light.md @@ -0,0 +1,75 @@ +# night light lesson + +change the brightness of the BBC micro:bit #brightness #plot #docs + +### @video td/videos/night-light-0 + +## Topic + +Set Brightness + +## Quick Links + +* [activity](/microbit/lessons/night-light/activity) +* [quiz](/microbit/lessons/night-light/quiz) +* [quiz answers](/microbit/lessons/night-light/quiz-answers) +* [challenges](/microbit/lessons/night-light/challenges) +* [tutorial](/microbit/lessons/night-light/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **set brightness** of an image `led->set brightness` to set the brightness of the LED screen. We will be learning how to set the brightness of the LED screen using LED plot all, input on button pressed as well as simple commands, such as LED set brightness. + +## Documentation + +* **set brightness** : [read more...](/microbit/reference/led/set-brightness) +* **plot all** : [read more...](/microbit/reference/led/plot-all) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to set the brightness of the LED screen +* learn how to run code when an input button is pressed +* learn how to turn on all LEDs + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/night-light/activity) +* [quiz](/microbit/lessons/night-light/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/night-light/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/night-light/challenges) + diff --git a/docs/reference/js/lessons/night-light/activity.md b/docs/reference/js/lessons/night-light/activity.md new file mode 100644 index 00000000..7bc00baf --- /dev/null +++ b/docs/reference/js/lessons/night-light/activity.md @@ -0,0 +1,45 @@ +# night light activity + +change the brightness of the BBC micro:bit. #docs #tutorials #stepByStep + +### ~avatar avatar + +### @video td/videos/night-light-0 + +Welcome! This tutorial will teach you how to change the brightness of the BBC micro:bit. Let's get started! + +### ~ + +The brightness of the LED screen can be changed by using the `led->set brightness` function. This function takes a number between ``0`` (off) and ``255`` (full brightness). + +Let's build a little app that dims the screen when pressing button ``A``. + +Add the code `led->plot all` to turn on all the LEDs. Don't hesitate to run your code to see what happens. + +``` +led.plotAll() // *** +``` + +The screen starts with a 50% brightness value by default (128). Add a new line of code to set the full brightness (255) using `led->set brightness`. + +``` +led.setBrightness(255) // *** +led.plotAll() +``` + +Add a new event handler for `input->on button pressed(A)` and add the code to set the brightness to `64`. + +``` +led.setBrightness(255) +led.plotAll() +input.onButtonPressed("A", () => { + led.setBrightness(64) // *** +}) // *** +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/night-light/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/night-light/challenges.md b/docs/reference/js/lessons/night-light/challenges.md new file mode 100644 index 00000000..4d6f73c9 --- /dev/null +++ b/docs/reference/js/lessons/night-light/challenges.md @@ -0,0 +1,42 @@ +# night light challenges + +Coding challenges for the night light tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/night-light/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +led.setBrightness(255) +led.plotAll() +input.onButtonPressed("A", () => { + led.setBrightness(64) +}) +``` + +### Challenge 1 + +### @video td/videos/night-light-2 + +What if we want to turn off all the LEDs? Let's do this by setting the brightness to `0` when button `B` is pressed. Add an event handler with `input->on button pressed(B)` add `led->set brightness(0)` to turn off the LEDs. + +``` +led.setBrightness(255) +led.plotAll() +input.onButtonPressed("A", () => { + led.setBrightness(64) +}) +input.onButtonPressed("B", () => { + led.setBrightness(0) // *** +}) // *** +``` + +**Challenge 3** + +Add an event handler with `input->on screen up` to change the LED brightness back to a `255`. + +* `Run main` your script to see the LEDs change brightness. diff --git a/docs/reference/js/lessons/night-light/quiz-answers.md b/docs/reference/js/lessons/night-light/quiz-answers.md new file mode 100644 index 00000000..2396e758 --- /dev/null +++ b/docs/reference/js/lessons/night-light/quiz-answers.md @@ -0,0 +1,46 @@ +# night light quiz answers + +Answers to the night light quiz. #LED #image #brightness #fade #docs + +This is the answer key for the [night light quiz](/microbit/lessons/night-light/quiz). + +## 1. Define the function "set brightness" + +This function sets the brightness of the LED screen. + +## 2. Consider the following image + +![](/static/mb/lessons/night-light-0.png) + +If the rectangle above represents the BBC micro:bit, write the code to set all the LEDs to full brightness and to turn on all the LEDs. + +
+ +``` +led.setBrightness(255) +led.plotAll() +``` + +## 3. Consider the following image + +![](/static/mb/lessons/night-light-1.png) + +If the rectangle above represents the BBC micro:bit, write the code to set the screen brightness to 50% (128) and turns on all the LEDs. + +
+ +``` +led.setBrightness(128) +led.plotAll() +``` + +## 4. Consider the following image + +![](/static/mb/lessons/night-light-2.png) + +If the rectangle above represents the BBC micro:bit, write the code to turn off all the LEDs. + +``` +led.setBrightness(0) +``` + diff --git a/docs/reference/js/lessons/night-light/quiz.md b/docs/reference/js/lessons/night-light/quiz.md new file mode 100644 index 00000000..0c6ce527 --- /dev/null +++ b/docs/reference/js/lessons/night-light/quiz.md @@ -0,0 +1,30 @@ +# night light quiz + +change the brightness of the BBC micro:bit #LED #image #brightness #fade #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [night light tutorial](/microbit/lessons/night-light/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what "led->set brightness" does ? + +## 2. If the picture below is the BBC micro:bit, write the code that sets all the LEDs to full brightness and turns on all the LEDs + +![](/static/mb/lessons/night-light-0.png) + +
+ +## 3. If the picture below is the BBC micro:bit, write the code that sets the screen brightness to 50% (128) and turns on all the LEDs. + +![](/static/mb/lessons/night-light-1.png) + +
+ +## 4. If the picture below is the BBC micro:bit, write the code turns off all the LEDs. + +![](/static/mb/lessons/night-light-2.png) + diff --git a/docs/reference/js/lessons/number-psych/quiz-answers.md b/docs/reference/js/lessons/number-psych/quiz-answers.md new file mode 100644 index 00000000..cf43a869 --- /dev/null +++ b/docs/reference/js/lessons/number-psych/quiz-answers.md @@ -0,0 +1,207 @@ +# number psych quiz answers + +a 4-player game in which each player must outwit his opponents. #math #random #docs #shake + +## Name + +## Directions + +Use this activity document to guide your work in the [number psych console tutorial](/microbit/lessons/number-psych-console/tutorial) and the [number psych controller tutorial](/microbit/lessons/number-psych-controller/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +**Questions 1-9 are concerned with 'number pysch console tutorial'** + +## 1. Create a 'collection of options' and save them in a local variable named 'options'. + +
+ +``` +let options = ([]) +``` + +## 2. Add the options '1', '3', and '5' into the local variable 'options'. + +
+ +``` +options.push(1) +options.push(3) +options.push(5) +``` + +## 3. Create a collection of scores and add four values of '0' into the collection. + +
+ +``` +let scores = ([]) +``` + +## 4. Write the code that reads a byte that indicates a controller is asking for a player number. (Don't bother checking if the byte received is 255.) Next, write the code that transfers the player number to the controller. + +
+ +``` +scores = ([]) +for (let i2 = 0; i2 < 4; i2++) { + scores.push(0) +} +``` + +## 5.Write the code that transfers the three options. + +
+ +``` +for (let i5 = 0; i5 < 3; i5++) { + micro_bitTransfer.transferByte(options[i5]) + basic.pause(200) +} +``` + +## 6.Write the code that requests each player to send their choice in the player order number. Don't worry about reading their choice. (Hint: look at the four loop with 'k' as the index.) + +
+ +``` +for (let k = 0; k < 4; k++) { + micro_bitTransfer.transferByte(101 + k) +} +``` + +## 7.Write the code to create two collections. One collection ("choices") stores all the choices, while the other collection ("has common") stores whether or not the choice is unique. (If the choice is not unique, then "has common" will be set to true for that particular choice.) + +
+ +``` +let choices = ([]) +let hasCommon = ([]) +``` + +## 8. Write the code that compares each of the choices with each other. If the two choices are the same, then set the appropriate value inside 'has common' to true. (Hint: look at the for loops with 'l' and 'n' as their indexes.) + +
+ +``` +for (let l = 0; l < 4; l++) { + for (let n = 0; n < 4; n++) { + // ### ~avatar avatar + // If the choice at `l` and `n` are the same, assuming `l` isn't equal to `n`, then there is a match. + // {stcode} + // MACRO: stcode + // ### ~ + if (choices[l] == choices[n] && ! (l == n)) { + // ### ~avatar avatar + // Set `has common` at `l` and `n` to true. + // {stcode} + // MACRO: stcode + // ### ~ + hasCommon[l] = true + hasCommon[n] = true + } + } +} +``` + +## 9. For each value inside 'has common', transfer a '1' if there is a match and transfer a '0' if there isn't a match. Add a pause of 100 milliseconds at the beginning of each transfer.) + +
+ +``` +for (let i4 = 0; i4 < 4; i4++) { + basic.pause(100) + if (hasCommon[i4]) { + micro_bitTransfer.transferBit(1) + } else { + micro_bitTransfer.transferBit(0) + } +} +``` + +**Questions 10-14 are concerned with 'number pysch controller tutorial'** + +## 10. Write the code that asks for a player number if button 'A' is pressed on the BBC controller micro:bit. + +
+ +``` +input.onButtonPressed("A", () => { + if (gameMode == 0 && playerNumber == 0) { + micro_bitTransfer.transferByte(255) + } +}) +``` + +## 11. Write the code that adds the three transferred options to the "options" collection. (Hint: look at the for loop with 'k' as the index.) + +
+ +``` +for (let k1 = 0; k1 < 3; k1++) { + options.push(micro_bitTransfer.readByte()) +} +``` + +## 12. Write the code that detects when button 'B' is pressed. Inside this condition, if 'game mode' is 2, set 'game mode' back to 1 and plot a waiting image. + +
+ +``` +input.onButtonPressed("B", () => { + if (gameMode == 2) { + gameMode = 1 + basic.plotImage(` +. . . . . +. . . . . +. # # # . +. . . . . +. . . . . +`) + } +}) +``` + +## 13. Create a while loop that first reads which controller the console micro:bit is requesting data from. Plot a waiting image, and then write an IF statement to check if the request corresponds to the controller. (Don't worry about writing anything inside the if statement). + +
+ +``` +while (true) { + let playerRequest = micro_bitTransfer.readByte() + basic.plotImage(` +. . . . . +. . . . . +. # # # . +. . . . . +. . . . . +`) + if (playerRequest == 100 + playerNumber) { + } +} +``` + +## 14. Write the code that displays an "X" on the BBC micro:bit if 'result' is 1. Otherwise, display a "check mark". + +
+ +``` +if (result == 1) { + basic.plotImage(` +# . . . # +. # . # . +. . # . . +. # . # . +# . . . # +`) +} else { + basic.plotImage(` +. . . . . +. . . . # +. . . # . +# . # . . +. # . . . +`) +} +``` + diff --git a/docs/reference/js/lessons/number-psych/quiz.md b/docs/reference/js/lessons/number-psych/quiz.md new file mode 100644 index 00000000..e9848f38 --- /dev/null +++ b/docs/reference/js/lessons/number-psych/quiz.md @@ -0,0 +1,116 @@ +# number psych quiz + +a 4-player game in which each player must outwit his opponents. #math #random #docs #shake + +## Name + +## Directions + +Use this activity document to guide your work in the [number psych console tutorial](/microbit/lessons/number-psych-console/tutorial) and the [number psych controller tutorial](/microbit/lessons/number-psych-controller/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +**Questions 1-9 are concerned with 'number pysch console tutorial'** + +## 1. Create a 'collection of options' and save them in a local variable named 'options'. + +
+ +## 2. Add the options '1', '3', and '5' into the local variable 'options'. + +
+ +
+ +## 3. Create a collection of scores and add four values of '0' into the collection. + +
+ +
+ +## 4. Write the code that reads a byte that indicates a controller is asking for a player number. (Don't bother checking if the byte received is 255.) Next, write the code that transfers the player number to the controller. + +
+ +
+ +
+ +## 5.Write the code that transfers the three options. + +
+ +
+ +## 6.Write the code that requests each player to send their choice in the player order number. Don't worry about reading their choice. (Hint: look at the four loop with 'k' as the index.) + +
+ +
+ +
+ +## 7.Write the code to create two collections. One collection ("choices") stores all the choices, while the other collection ("has common") stores whether or not the choice is unique. (If the choice is not unique, then "has common" will be set to true for that particular choice.) + +
+ +
+ +## 8. Write the code that compares each of the choices with each other. If the two choices are the same, then set the appropriate value inside 'has common' to true. (Hint: look at the for loops with 'l' and 'n' as their indexes.) + +
+ +
+ +
+ +
+ +
+ +
+ +## 9. For each value inside 'has common', transfer a '1' if there is a match and transfer a '0' if there isn't a match. Add a pause of 100 milliseconds at the beginning of each transfer.) + +
+ +
+ +
+ +**Questions 10-14 are concerned with 'number pysch controller tutorial'** + +## 10. Write the code that asks for a player number if button 'A' is pressed on the BBC controller micro:bit. + +
+ +
+ +## 11. Write the code that adds the three transferred options to the "options" collection. (Hint: look at the for loop with 'k' as the index.) + +
+ +
+ +
+ +## 12. Write the code that detects when button 'B' is pressed. Inside this condition, if 'game mode' is 2, set 'game mode' back to 1 and plot a waiting image. + +
+ +
+ +## 13. Create a while loop that first reads which controller the console micro:bit is requesting data from. Plot a waiting image, and then write an IF statement to check if the request corresponds to the controller. (Don't worry about writing anything inside the if statement). + +
+ +
+ +
+ +## 14. Write the code that displays an "X" on the BBC micro:bit if 'result' is 1. Otherwise, display a "check mark". + +
+ +
+ diff --git a/docs/reference/js/lessons/offset-image.md b/docs/reference/js/lessons/offset-image.md new file mode 100644 index 00000000..92cfbf60 --- /dev/null +++ b/docs/reference/js/lessons/offset-image.md @@ -0,0 +1,137 @@ +# offset image lesson + +shift an image horizontally across the display with offset #offset #image #docs + +### @video td/videos/offset-image-0 + +## Topic + +**If** Conditionals + +## Quick Links + +* [tutorial](/microbit/lessons/offset-image/tutorial) +* [quiz](/microbit/lessons/offset-image/quiz) +* [quiz answers](/microbit/lessons/offset-image/quiz-answers) +* [challenges](/microbit/lessons/offset-image/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to offset image with a conditional **If**, `if condition then` to run code depending on whether a condition is true or not. We will be learning how to offset image using a local variable, forever loop, the conditional If, input on button pressed, as well as simple commands, such as show string, create image and image show image. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Computational thinking: Thinking about systems or problems in a way that allows computer systems to be used to model or solve these. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Hardware: The physical systems and components of digital devices; see also software. +* Loop: A block of code repeated automatically under the program’s control. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Repetition: Executing a section of computer code a number of times as part of the program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* ** global variables ** : [read more...](/microbit/js/data) +* ** assignment operator ** : [read more...](/microbit/reference/variables/assign) +* ** forever ** : [read more...](/microbit/reference/basic/forever) +* ** If ** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **create image** : [read more...](/microbit/reference/images/create-image) +* **show image** : [read more...](/microbit/reference/images/show-image) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Resources + +* Activity: [tutorial](/microbit/lessons/offset-image/tutorial) +* Activity: [quiz](/microbit/lessons/offset-image/quiz) +* Extended Activity: [challenges](/microbit/lessons/offset-image/challenges) + +## Objectives + +* learn how to a create a global variable as a place where you can store and retrieve data, accessible across functions and in nested code blocks +* learn how to set and change the value of a global variable +* learn how to repeat code in the background forever +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen +* learn how to create an Image to show on the micro:bit's LED screen +* learn how to show an Image on the micro:bit's LED screen +* learn how to run code when an input button is pressed + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/offset-image/tutorial) +* [quiz](/microbit/lessons/offset-image/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/offset-image/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/offset-image/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/offset-image/challenges.md b/docs/reference/js/lessons/offset-image/challenges.md new file mode 100644 index 00000000..5d94f317 --- /dev/null +++ b/docs/reference/js/lessons/offset-image/challenges.md @@ -0,0 +1,98 @@ +# offset image challenges + +Coding challenges for the offset image tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/offset-image/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +offset = 0 +basic.forever(() => { + if (offset == -4) { + basic.showString("Push button A", 150) + } + images.createImage(` +. . # . . +. . # . . +. . # . . +. # # # . +. . # . . +`).showImage(offset) +}) +input.onButtonPressed("A", () => { + offset = offset + 1 +}) +``` + +### Challenge 1 + +Create a condition for if button `B` is pressed. We want the image to move to the left when button `B` is pressed. + +``` +offset = 0 +basic.forever(() => { + if (offset == -4) { + basic.showString("Push button A", 150) + } + images.createImage(` +. . # . . +. . # . . +. . # . . +. # # # . +. . # . . +`).showImage(offset) +}) +input.onButtonPressed("A", () => { + offset = offset + 1 +}) +input.onButtonPressed("B", () => { + offset = offset - 1 // *** +}) // *** +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +### @video td/videos/offset-image-2 + +Now we want to make sure that the button does not go off the screen to the right. Add a new line that checks to see if offset = 5 after button `A` is pressed. + +If `offset = 5` then prompt the user to move the image to the left by displaying the text: "Push button B". + +``` +offset = 0 +basic.forever(() => { + if (offset == -4) { + basic.showString("Push button A", 150) + } + if (offset == 5) { + basic.showString("Press Button B", 150) // *** + } + images.createImage(` +. . # . . +. . # . . +. . # . . +. # # # . +. . # . . +`).showImage(offset) +}) +input.onButtonPressed("A", () => { + offset = offset + 1 +}) +input.onButtonPressed("B", () => { + offset = offset - 1 +}) +``` + +* Run the code to see if it works as expected. + +**Challenge 3** + +Now make sure the image does not go off the left side and if it does, prompt the user to push button `A`. + diff --git a/docs/reference/js/lessons/offset-image/quiz-answers.md b/docs/reference/js/lessons/offset-image/quiz-answers.md new file mode 100644 index 00000000..e320c114 --- /dev/null +++ b/docs/reference/js/lessons/offset-image/quiz-answers.md @@ -0,0 +1,48 @@ +# offset image quiz answers + +shift an image horizontally across the display with offset #offset #screen #variables #docs + +This is the answer key for the [offset image quiz](/microbit/lessons/offset-image/quiz). + +## 1. What is a 'if, then, else statement' ? + +
+ +An if-then statement will run a block of code if the condition specified is true. The statement will run the "else" block of code if that condition is false. + +## 2. Consider the message + +Write the line of code that that will create the message "Push button A" (Hint: This message appears `if` the offset is equal -4 then the BBC micro:bit will state "Push Button A"). + +
+ +``` +if (offset == -4) { + basic.showString("Push Button A", 150) +} +``` + +## 3. Consider the following image + +![](/static/mb/lessons/offset-image-0.png) + +When with this image be displayed? + +
+ +When the offset is NOT equal to -4 then the BBC micro:bit will show the image above. + +## 4. Consider the following image + +![](/static/mb/lessons/offset-image-1.png) + +Write the two lines of code that cause the `variable` offset to increase by one when button `A` is pressed. + +
+ +``` +input.onButtonPressed("A", () => { + offset = offset + 1 +}) +``` + diff --git a/docs/reference/js/lessons/offset-image/quiz.md b/docs/reference/js/lessons/offset-image/quiz.md new file mode 100644 index 00000000..f616682a --- /dev/null +++ b/docs/reference/js/lessons/offset-image/quiz.md @@ -0,0 +1,36 @@ +# offset image quiz + +shift an image horizontally across the display with offset #offset #screen #variables #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [offset image tutorial](/microbit/lessons/offset-image/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is an 'if, then, else statement' ? + +
+ +## 2. Write the line condition that if true, will display the message "Push button A". This message appears if the offset is equal -4 then the BBC micro:bit will state "Push Button A". + +
+ +
+ +## 3. Write the one line of code to show this image + +![](/static/mb/lessons/offset-image-0.png) + +
+ +
+ +## 4. Write the two lines of code that trigger the variable offset to increase by one. + +![](/static/mb/lessons/offset-image-1.png) + +
+ diff --git a/docs/reference/js/lessons/on-fall/challenges.md b/docs/reference/js/lessons/on-fall/challenges.md new file mode 100644 index 00000000..0ada8bfc --- /dev/null +++ b/docs/reference/js/lessons/on-fall/challenges.md @@ -0,0 +1,69 @@ +# landslide challenges + +The on fall function. #onfall #docs + +### Challenge 0 + +Welcome! This [guided tutorial](https://live.microbit.co.uk/td/lessons/on-fall/tutorial) will show you how to detect when the micro:bit is falling. Your goal is to write a program that detects when the micro:bit falls! + +``` +input.onFall(() => { + images.createImage(` +. . # . . +. . # . . +. . # . . +. . . . . +. . # . . +`).showImage(0) // *** +}) +``` + +### Challenge 1 + +Add a pause within `input->on fall`. This will allow us to display another image in the next challenge. + +``` +input.onFall(() => { + images.createImage(` +. . # . . +. . # . . +. . # . . +. . . . . +. . # . . +`).showImage(0) + basic.pause(2000) // *** +}) +``` + +### Challenge 2 + +Create and display an `X` after the pause from Challenge 1 + +``` +input.onFall(() => { + images.createImage(` +. . # . . +. . # . . +. . # . . +. . . . . +. . # . . +`).showImage(0) + basic.pause(2000) + images.createImage(` +# . . . # +. # . # . +. . # . . +. # . # . +# . . . # +`).showImage(0) // *** +}) +``` + +### Challenge 3 + +Create a loop so that the micro:bit alternates between the exclamation point and "X" images when the micro:bit falls. You will need a `forever` loop and a pause at the end of the loop to do this. + +## See Also + +[on shake](/microbit/reference/input/on-gesture) + diff --git a/docs/reference/js/lessons/on-logo-up-and-down/challenges.md b/docs/reference/js/lessons/on-logo-up-and-down/challenges.md new file mode 100644 index 00000000..05c82b7a --- /dev/null +++ b/docs/reference/js/lessons/on-logo-up-and-down/challenges.md @@ -0,0 +1,67 @@ +# on logo up and down challenges + +My script. #docs + +**Challenge 0** + +This [guided tutorial](/microbit/zysycw) will help you display an arrow pointing the direction the logo is orientated! + +Let's display and upward pointing arrow when the logo is up! + +``` +input.onLogoUp(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`).showImage(0) +}) +``` + +**Challenge 1** + +How about when the logo is down? We should display the arrow pointing downward! + +Let's start by adding a condition for if the logo is down. + +``` +input.onLogoUp(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`).showImage(0) +}) +input.onLogoDown(() => { +}) +``` + +**Challenge 2** + +Now we need to display the arrow! + +``` +input.onLogoUp(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`).showImage(0) +}) +input.onLogoDown(() => { + images.createImage(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`).showImage(0) // *** +}) +``` + diff --git a/docs/reference/js/lessons/on-shake/challenges.md b/docs/reference/js/lessons/on-shake/challenges.md new file mode 100644 index 00000000..94646b1d --- /dev/null +++ b/docs/reference/js/lessons/on-shake/challenges.md @@ -0,0 +1,83 @@ +# flipping bird challenges + +These challenges will allow you to create and display a flipping image of a bird when the micro:bit is shaken. #docs + +### Challenge 0 + +### @video vimeo/134449611 + +Greetings! This [guided tutorial](/microbit/lessons/flipping-bird/tutorial) will begin to show you how to flip a bird. + +``` +counter = 0 +input.onGesture(Gesture.Shake, () => { + counter = counter + 1 + if (math.mod(counter, 2) == 1) { + images.createImage(` +# # . # # +. . # . . +. . . . . +. . . . . +. . . . . +`).showImage(0) + } +}) +``` + +### Challenge 1 + +We handled the case of when `math->mod(counter,2) = 1`. We haven't done anything when the remainder is 0! Add an if statement to handle this case. + +``` +counter = 0 +input.onGesture(Gesture.Shake, () => { + counter = counter + 1 + if (math.mod(counter, 2) == 1) { + images.createImage(` +# # . # # +. . # . . +. . . . . +. . . . . +. . . . . +`).showImage(0) + } + if (math.mod(counter, 2) == 0) { + } +}) +``` + +### Challenge 2 + +Inside of that `if` statement you created in challenge 1, add `image->create image()->show image(0)` and display an upside down flying bird. + +``` +counter = 0 +input.onGesture(Gesture.Shake, () => { + counter = counter + 1 + if (math.mod(counter, 2) == 1) { + images.createImage(` +# # . # # +. . # . . +. . . . . +. . . . . +. . . . . +`).showImage(0) + } + if (math.mod(counter, 2) == 0) { + images.createImage(` +. . . . . +. . . . . +. . . . . +. . # . . +# # . # # +`).showImage(0) // *** + } +}) +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +Display a check mark and question mark instead of flipping birds. Or better yet, come up with your own pair of opposites to display! + diff --git a/docs/reference/js/lessons/ornament-chain.md b/docs/reference/js/lessons/ornament-chain.md new file mode 100644 index 00000000..0b008445 --- /dev/null +++ b/docs/reference/js/lessons/ornament-chain.md @@ -0,0 +1,25 @@ +# ornament chain lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Telegraph + +## Quick Links + +* [activity](/microbit/lessons/ornament-chain/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a telegraph using a second BBC micro:bit as well as pin P1, P2, 3V, GND, and crocodile clips (or spring clips). The connect BBC micro:bit uses pins P1, P2, 3V, GND. + +## Objectives + +* learn how to setup the BBC micro:bit with crocodile clips +* learn how to telegraph to another BBC micro:bit + diff --git a/docs/reference/js/lessons/ornament-chain/activity.md b/docs/reference/js/lessons/ornament-chain/activity.md new file mode 100644 index 00000000..e6fe74b9 --- /dev/null +++ b/docs/reference/js/lessons/ornament-chain/activity.md @@ -0,0 +1,80 @@ +# ornament chain activity + +build a telgraph #microbit #docs + +# Ornament Chain Activity + +![](/static/mb/lessons/ornament-chain-0.jpg) + +![](/static/mb/lessons/ornament-chain-1.jpg) + +In this project, you will build your ornament chain between BBC micro:bits. Project duration: 15 minutes. + +## Materials + +* BBC micro:bit, battery holder and 2 AAA batteries +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the BBC micro:bit. + +### Step 2 + +![](/static/mb/lessons/ornament-chain-2.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 3V pin on the BBC micro:bit. + +### Step 3 + +![](/static/mb/lessons/ornament-chain-3.png) + +Using the 3rd crocodile clip, connect the end of the crocodile clip onto pin 1 of the BBC micro:bit. + +### Step 4 + +![](/static/mb/lessons/ornament-chain-4.png) + +Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 2 of the BBC micro:bit. + +### Step 5 + +![](/static/mb/lessons/ornament-chain-5.png) + +Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the GND on the 2nd BBC micro:bit. + +### Step 6 + +![](/static/mb/lessons/ornament-chain-6.png) + +Using the 2nd crocodile clip, connect the unattached end of the crocodile clip onto the 3V pin on the 2nd BBC micro:bit. + +### Step 7 + +![](/static/mb/lessons/ornament-chain-7.png) + +Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto pin 2 of the 2nd BBC micro:bit. + +### Step 8 + +![](/static/mb/lessons/ornament-chain-8.png) + +Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto pin 1 of the 2nd BBC micro:bit + +### Step 9 + +![](/static/mb/lessons/ornament-chain-0.jpg) + +![](/static/mb/lessons/ornament-chain-1.jpg) + +Your ornament chain is ready! + +### Step 10 + +* Connect the first BBC micro:bit to your computer using your USB cable and run the [ornament chain](/microbit/rnvpgo) script on it. +* Connect the second BBC micro:bit to your computer using your USB cable and run the [ornament chain](/microbit/rnvpgo) script on it. +* The first person and second person take turns pressing button A to start the ornament chain game! diff --git a/docs/reference/js/lessons/pong.md b/docs/reference/js/lessons/pong.md new file mode 100644 index 00000000..2f65b50c --- /dev/null +++ b/docs/reference/js/lessons/pong.md @@ -0,0 +1,135 @@ +# pong lesson + +code your own game of Pong on the micro:bit #data #assignment #on-button-pressed #if # #function #data #forever #var #button #if #assignment #pause #string #number #docs + +### @video td/videos/pong-0 + +## Topic + +Functions + +## Quick Links + +* [tutorial](/microbit/lessons/pong/tutorial) +* [quiz](/microbit/lessons/pong/quiz) +* [quiz answers](/microbit/lessons/pong/quiz-answers) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, `function()` that perform a specific task and returns a result. We will be learning how to create a pong game using functions, global variable forever loop, global variables, Boolean, for loop, input on button pressed, if statements, as well as simple commands, such as plot, unplot and pause. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **function** : [read more...](/microbit/js/function) +* **return** : [read more...](/microbit/js/return) +* **call** : [read more...](/microbit/js/call) +* **global variable** : [read more...](/microbit/js/data) +* **arithmetic operator** : [read more...](/microbit/reference/types/number) +* **Boolean** : [/td/Boolean]() +* **forever** : [read more...](/microbit/reference/basic/forever) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **if** : [read more...](/microbit/reference/logic/if) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **plot** : [read more...](/microbit/reference/led/plot) +* **unplot** : [read more...](/microbit/reference/led/unplot) +* **pause** : [read more...](/microbit/reference/basic/pause) + +## Resources + +* Activity: [tutorial](/microbit/lessons/pong/tutorial) +* Activity: [quiz](/microbit/lessons/pong/quiz) + +## Objectives + +* learn how to create a function as a unit of code that performs a specific task and returns a result +* learn how a return statement exits a function and returns a value to the code +* learn how to call an existing function in your script +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how arithmetic operators operate on numbers and return a number +* learn how a Boolean type has one of two possible values: true or false +* learn how to repeat code in the background forever +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to run code when an input button is pressed +* learn how to show a string on the micro:bit's LED screen +* learn how to turn on a LED light on the LED screen. Learn how to specify which LED using x, y coordinates +* learn how to turn off a LED light on the LED screen. Learn how to specify which LED using x, y coordinates +* learn how to pause your code for the specified number of milliseconds + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Defines data types: real numbers and Boolean (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Uses criteria to evaluate the quality of solutions, can identify improvements making some refinements to the solution, and future solutions (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/pong/tutorial) + +## Extended Activity + +* time: 20 min. +* [quiz](/microbit/lessons/pong/quiz) + +## Homework + +* Extended Activity: [quiz](/microbit/lessons/pong/quiz) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/pong/activity.md b/docs/reference/js/lessons/pong/activity.md new file mode 100644 index 00000000..7a2b4f05 --- /dev/null +++ b/docs/reference/js/lessons/pong/activity.md @@ -0,0 +1,65 @@ +# pong activity + +Building a game of pong with sprites. #docs #lessons #pong + +### ~avatar avatar + +### @video td/videos/pong-0 + +Welcome! This tutorial will teach you how to build a simple pong game using sprites. + +### ~ + +The game works as follow: the user moves a paddle on the left of the screen and a ball bounces on the other side. Let's start by creating the 2 sprites. + +``` +let paddle = game.createSprite(0, 2) +let ball = game.createSprite(4, 2) +``` + +Let's make the ball start with an angle. + +``` +ball.setDirection(-45) +``` + +The user will control the paddle by pressing ``A`` to go up and ``B`` to go down. Let's add ``on button pressed`` event handlers to do that. + +``` +input.onButtonPressed("A", () => { + paddle.changeYBy(-1) +}) +input.onButtonPressed("B", () => { + paddle.changeYBy(1) +}) +``` + +Let's add a ``forever`` loop to start the main game logic. + +``` +basic.forever(() => { + // Leave the sprite on screen for a little while. + basic.pause(400) + // Let's move the ball in whatever direction it is currently going. + ball.move(1) + // The ball might be on the left side of the screen (``x = 0``), let's test for that. + if (ball.x() == 0) { + // Let's add a little pause to let the user know that the ball is on the side. + basic.pause(400) + // If the paddle is not at the same ``y`` coordinate, it missed the ball and we can trigger a game over. If not, we add a point to the score. + if (paddle.y() != ball.y()) { + game.gameOver() + } else { + game.addScore(1) + basic.pause(500) + } + } + // The ball moved and might be on a side, let's make sure it bounces. + ball.ifOnEdge_Bounce() + // If the ball is on the left side, slide it forward to change slightly the bouncing mechanics. + if (ball.x() == 0) { + ball.changeXBy(1) + } +}) +``` + diff --git a/docs/reference/js/lessons/pong/quiz-answers.md b/docs/reference/js/lessons/pong/quiz-answers.md new file mode 100644 index 00000000..51f6afde --- /dev/null +++ b/docs/reference/js/lessons/pong/quiz-answers.md @@ -0,0 +1,87 @@ +# pong quiz answers + +create the game Pong #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [pong tutorial](/microbit/lessons/pong/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Create two variables that will keep track of the x-position and y-position of the ball, and assign the variables to their initial values. + +
+ +``` +ballX = 2 +ballY = 1 +``` + +## 2. Create two variables that keeps track of the velocity (or the speed and direction) of the ball, and assign the variables to their initial values. + +
+ +``` +ballXVelocity = 1 +ballYVelocity = 1 +``` + +## 3. Write the code that plots the initial position of the paddle and the ball. + +
+ +``` +led.plot(0, paddleY) +led.plot(ballX, ballY) +``` + +## 4. Write the code that moves the paddle up when Button A is pressed. (Don't worry about setting 'game running' to true.) + +
+ +``` +input.onButtonPressed("A", () => { + if (paddleNotUp()) { + led.unplot(0, paddleY) + paddleY = paddleY - 1 + led.plot(0, paddleY) + } +}) +``` + +## 5. Write the code that moves the paddle up when Button B is pressed. (Don't worry about setting 'game running' to true.) + +
+ +``` +input.onButtonPressed("A", () => { + if (paddleNotDown()) { + led.unplot(0, paddleY) + paddleY = paddleY + 1 + led.plot(0, paddleY) + } +}) +``` + +## 6. Write the code to update the y-velocity. (Hint: look at the function "update y velocity".) + +
+ +``` +if (ballY == 4 || ballY == 0) { + ballYVelocity = (-1) * ballYVelocity +} +``` + +## 7. Write the code to move the ball. (Hint: look at the function "move ball".) + +
+ +``` +led.unplot(ballX, ballY) +ballX = ballX + ballXVelocity +ballY = ballY + ballYVelocity +``` + diff --git a/docs/reference/js/lessons/pong/quiz.md b/docs/reference/js/lessons/pong/quiz.md new file mode 100644 index 00000000..6a507f97 --- /dev/null +++ b/docs/reference/js/lessons/pong/quiz.md @@ -0,0 +1,40 @@ +# pong quiz + +create the game Pong #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [pong tutorial](/microbit/lessons/pong/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Create two variables that will keep track of the x-position and y-position of the ball, and assign the variables to their initial values. + +
+ +## 2. Create two variables that keeps track of the velocity (or the speed and direction) of the ball, and assign the variables to their initial values. + +
+ +## 3. Write the code that plots the initial position of the paddle and the ball. + +
+ +## 4. Write the code that moves the paddle up when Button A is pressed. (Don't worry about setting 'game running' to true.) + +
+ +## 5. Write the code that moves the paddle up when Button B is pressed. (Don't worry about setting 'game running' to true.) + +
+ +## 6. Write the code to update the y-velocity. (Hint: look at the function "update y velocity".) + +
+ +## 7. Write the code to move the ball. (Hint: look at the function "move ball".) + +
+ diff --git a/docs/reference/js/lessons/prank-wifi-app/challenges.md b/docs/reference/js/lessons/prank-wifi-app/challenges.md new file mode 100644 index 00000000..6906cee2 --- /dev/null +++ b/docs/reference/js/lessons/prank-wifi-app/challenges.md @@ -0,0 +1,147 @@ +# prank wifi app challenges + +My script. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/prank-wifi-app/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.showString("Check Wifi", 150) +basic.forever(() => { + let xAccel = math.abs(input.acceleration("x")) + let yAccel = math.abs(input.acceleration("y")) + let zAccel = math.abs(input.acceleration("z")) + let sum = xAccel + yAccel + zAccel + if (sum < 1400) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) + } else if (sum >= 1400 && sum < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) + } + else if (sum >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) + } +}) +``` + +**Challenge 1** + +What if wanted to show the maximum connectivity of wifi instead of just 1, 3, or 4 bars? + +Let's start by changing the first **IF** statement to `if sum <1200`. + +Edit this line: **if** sum <1400 **then** + +Just click on the `1400` and backspace until you can add your own number of `1200`. + +``` +basic.showString("Check Wifi", 150) +basic.forever(() => { + let xAccel1 = math.abs(input.acceleration("x")) + let yAccel1 = math.abs(input.acceleration("y")) + let zAccel1 = math.abs(input.acceleration("z")) + let sum1 = xAccel1 + yAccel1 + zAccel1 + if (sum1 < 1200) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) + } else if (sum1 >= 1400 && sum1 < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) + } + else if (sum1 >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) + } +}) +``` + +**Challenge 2** + +Let's add an **IF** at the bottom of your code that checks to see if `sum >= to 1200` **and** if `sum <1400` + +``` +basic.showString("Check Wifi", 150) +basic.forever(() => { + let xAccel2 = math.abs(input.acceleration("x")) + let yAccel2 = math.abs(input.acceleration("y")) + let zAccel2 = math.abs(input.acceleration("z")) + let sum2 = xAccel2 + yAccel2 + zAccel2 + if (sum2 < 1200) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) + } else if (sum2 >= 1400 && sum2 < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) + } + else if (sum2 >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) + } + if (sum2 >= 1200 && sum2 < 1400) { + basic.plotImage(` +. . . . # +. . . # # +. . # # # +. # # # # +# # # # # +`) // *** + } +}) +``` + +**Challenge 3** + +Now it's your turn! Be creative and change the Wifi meter images to your own wifi image you're sure will prank your friends by editing the lines that call `plot image()`. + diff --git a/docs/reference/js/lessons/prank-wifi.md b/docs/reference/js/lessons/prank-wifi.md new file mode 100644 index 00000000..f63ff4dc --- /dev/null +++ b/docs/reference/js/lessons/prank-wifi.md @@ -0,0 +1,9 @@ +# prank wifi lesson + +create a fake wifi app to trick your friends #abs #acceleration #if #math #plot #image #functions #var #docs + +create a fake wifi app to trick your friends + +* [tutorial](/microbit/lessons/prank-wifi/tutorial) +* [quiz](/microbit/lessons/prank-wifi/quiz) +* [challenges](/microbit/lessons/prank-wifi/challenges) diff --git a/docs/reference/js/lessons/prank-wifi/challenges.md b/docs/reference/js/lessons/prank-wifi/challenges.md new file mode 100644 index 00000000..017e9537 --- /dev/null +++ b/docs/reference/js/lessons/prank-wifi/challenges.md @@ -0,0 +1,147 @@ +# prank wifi challenges + +create a fake wifi app to trick your friends. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/prank-wifi/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.showString("Check Wifi", 150) +basic.forever(() => { + let xAccel = math.abs(input.acceleration("x")) + let yAccel = math.abs(input.acceleration("y")) + let zAccel = math.abs(input.acceleration("z")) + let sum = xAccel + yAccel + zAccel + if (sum < 1400) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) + } else if (sum >= 1400 && sum < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) + } + else if (sum >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) + } +}) +``` + +**Challenge 1** + +What if wanted to show the maximum connectivity of wifi instead of just 1, 3, or 4 bars? + +Let's start by changing the first **IF** statement to `if sum <1200`. + +Edit this line: **if** sum <1400 **then** + +Just click on the `1400` and backspace until you can add your own number of `1200`. + +``` +basic.showString("Check Wifi", 150) +basic.forever(() => { + let xAccel1 = math.abs(input.acceleration("x")) + let yAccel1 = math.abs(input.acceleration("y")) + let zAccel1 = math.abs(input.acceleration("z")) + let sum1 = xAccel1 + yAccel1 + zAccel1 + if (sum1 < 1200) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) + } else if (sum1 >= 1400 && sum1 < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) + } + else if (sum1 >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) + } +}) +``` + +**Challenge 2** + +Let's add an **IF** at the bottom of your code that checks to see if `sum >= to 1200` **and** if `sum <1400` + +``` +basic.showString("Check Wifi", 150) +basic.forever(() => { + let xAccel2 = math.abs(input.acceleration("x")) + let yAccel2 = math.abs(input.acceleration("y")) + let zAccel2 = math.abs(input.acceleration("z")) + let sum2 = xAccel2 + yAccel2 + zAccel2 + if (sum2 < 1200) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) + } else if (sum2 >= 1400 && sum2 < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) + } + else if (sum2 >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) + } + if (sum2 >= 1200 && sum2 < 1400) { + basic.plotImage(` +. . . . # +. . . # # +. . # # # +. # # # # +# # # # # +`) // *** + } +}) +``` + +**Challenge 3** + +Now it's your turn! Be creative and change the Wifi meter images to your own wifi image you're sure will prank your friends by editing the lines that call `plot image()`. + diff --git a/docs/reference/js/lessons/prank-wifi/quiz-answers.md b/docs/reference/js/lessons/prank-wifi/quiz-answers.md new file mode 100644 index 00000000..b3a3751b --- /dev/null +++ b/docs/reference/js/lessons/prank-wifi/quiz-answers.md @@ -0,0 +1,92 @@ +# prank wifi quiz answers + +create a fake wifi app to trick your friends #string #forever #abs #var #plot #image #if #math #abs #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [prank WiFi tutorial](/microbit/lessons/prank-wifi/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the lines of code that takes the absolute value of the accelerations with respect to the x, y and z axis and stores the values as Local Variables + +
+ +``` +let xAccel = math.abs(input.acceleration("x")) +let yAccel = math.abs(input.acceleration("y")) +let zAccel = math.abs(input.acceleration("z")) +``` + +
+ +## 2. Write the lines of code that add all the accelerations together to get the total acceleration and stores the value as a Local Variable called "sum" + +
+ +
+ +``` +let sum = xAccel + yAccel + zAccel +``` + +
+ +## 3. Write the 'If statement' used if the sum of the acceleration value is less than 1400 milli-gravitys. Then write the code that will plot an image of the fake amount of WiFi if the acceleration in this 'If statement' + +
+ +``` +if (sum < 1400) { + basic.plotImage(` +. . . . . +. . . . . +. . # . . +. # # . . +# # # . . +`) +} +``` + +
+ +## 4. Write tje 'If statement' used if the sum of the acceleration value is greater than 1400 milli-gravitys but less than 1680 milli-gravitys. Then write the code that will plot an image of the fake amount of WiFi inside this 'If statement' + +
+ +
+ +``` +if (sum >= 1400 && sum < 1680) { + basic.plotImage(` +. . . . . +. . . # . +. . # # . +. # # # . +# # # # . +`) +} +``` + +## 5. Write the 'if statement' needed to display this specific plot image on the device + +![](/static/mb/lessons/prank-wifi-0.png) + +
+ +
+ +``` +if (sum >= 1680) { + basic.plotImage(` +. . . . . +. . . . . +. . . . . +. . . . . +# . . . . +`) +} +``` + diff --git a/docs/reference/js/lessons/prank-wifi/quiz.md b/docs/reference/js/lessons/prank-wifi/quiz.md new file mode 100644 index 00000000..f4938e64 --- /dev/null +++ b/docs/reference/js/lessons/prank-wifi/quiz.md @@ -0,0 +1,46 @@ +# prank wifi quiz + +create a fake wifi app to trick your friends #string #forever #abs #var #plot #image #if #math #abs #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [prank WiFi tutorial](/microbit/lessons/prank-wifi/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the lines of code that takes the absolute value of the accelerations with respect to the x, y and z axis and stores the values as Local Variables + +
+ +
+ +## 2. Write the lines of code that add all the accelerations together to get the total acceleration and stores the value as a Local Variable called "sum" + +
+ +
+ +
+ +## 3. Write the 'If statement' used if the sum of the acceleration value is less than 1400 milli-gravitys. Then write the code that will plot an image of the fake amount of WiFi if the acceleration in this 'If statement' + +
+ +
+ +## 4. Write tje 'If statement' used if the sum of the acceleration value is greater than 1400 milli-gravitys but less than 1680 milli-gravitys. Then write the code that will plot an image of the fake amount of WiFi inside this 'If statement' + +
+ +
+ +## 5. Write the 'if statement' needed to display this specific plot image on the device + +![](/static/mb/lessons/prank-wifi-0.png) + +
+ +
+ diff --git a/docs/reference/js/lessons/rectangle-explosion/challenges.md b/docs/reference/js/lessons/rectangle-explosion/challenges.md new file mode 100644 index 00000000..3cb61522 --- /dev/null +++ b/docs/reference/js/lessons/rectangle-explosion/challenges.md @@ -0,0 +1,83 @@ +# snowflake fall challenges + +These challenges will allow you to make an exploding rectangle. #docs + +**Challenge 0** + +### @video vimeo/134649147 + +This [guided tutorial](https://test.microbit.co.uk/td/lessons/rectangle-explosion/tutorial) will help you create a snowflake animation! + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) +}) +``` + +**Challenge 1** + +### @video vimeo/134649148 + +Let's begin creating our falling effect by adding another snowflake with `show animation` that displays a different snowflake pattern after the first one. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) + basic.showAnimation(` +. . . . . . . # . . +. . # . . . # . # . +. # # # . # . . . # +. . # . . . # . # . +. . . . . . . # . . +`, 400) // *** +}) +``` + +**Challenge 2** + +### @video vimeo/134649149 + +To finalize our snowflake fall, let's add a different snowflake pattern. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) + basic.showAnimation(` +. . . . . . . # . . +. . # . . . # . # . +. # # # . # . . . # +. . # . . . # . # . +. . . . . . . # . . +`, 400) + basic.showAnimation(` +. . . . . . . # . . . # . # . +. . # . . . # . # . # # . # # +. # # # . # . . . # . . . . . +. . # . . . # . # . # # . # # +. . . . . . . # . . . # . # . +`, 400) // *** +}) +``` + +**Challenge 3** + +If you notice, we have three `basic->show animation()` functions. Try to create the snowflake fall effect by just using one `basic->show animation()`. + diff --git a/docs/reference/js/lessons/return/challenges.md b/docs/reference/js/lessons/return/challenges.md new file mode 100644 index 00000000..a9eba150 --- /dev/null +++ b/docs/reference/js/lessons/return/challenges.md @@ -0,0 +1,46 @@ +# return challenges + +This script will teach you how to create a function and use an output parameter. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](/microbit/lessons/return/tutorial) will help you code the following script! + +``` +let original1 = 5 +input.onButtonPressed("A", () => { + let doubled = doubleIt_(5) + basic.showNumber(doubled, 150) // *** +}) +``` + +### Challenge 1 + +Create a new function called `square` that returns squares the number passed into the function. (Squaring means that you multiply the number by itself.) + +``` +export function squareIt(n: number) : number { + let num: number + return n * n + return num +} +``` + +### Challenge 2 + +Add a condition to know when button `B` is pressed. We will use this condition in the last challenge. + +``` +let original = 5 +input.onButtonPressed("A", () => { + let one = doubleIt_(original) + basic.showNumber(one, 150) +}) +input.onButtonPressed("B", () => { +}) +``` + +### Challenge 3 + +When the `B` button is pressed, display the square of the original value. Use the function `square it`. You should get the value 25. + diff --git a/docs/reference/js/lessons/rock-paper-scissors-book-version/challenges.md b/docs/reference/js/lessons/rock-paper-scissors-book-version/challenges.md new file mode 100644 index 00000000..cd0ba1d9 --- /dev/null +++ b/docs/reference/js/lessons/rock-paper-scissors-book-version/challenges.md @@ -0,0 +1,235 @@ +# rock paper scissors book version + +My script. #docs + +Welcome! This guide will show you how to complete the challenges for the game of rock, paper, scissors! + +## Challenge 1 + +### Step 16 + +Awesome! You have just created your game of rock paper scissors. However, why don't we add a little more to it? We can keep track of your score against the micro:bit using global variables. Create a global variable to keep track of the wins against the micro:bit. To do so, click on `add new`, then `Data`, and then `Number`. + +``` +var wins: number = 0 +``` + +### Step 17 + +At the beginning of the game, you don't have any wins against the micro:bit. As a result, let's set the `data->wins` variable to 0 at the top of your main function. + +``` +wins = 0 // *** +input.onGesture(Gesture.Shake, () => { + let img = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset = 5 * Math.random(3) + img.showImage(offset) +}) +``` + +### Step 18 + +Now let's keep track of wins by using button `A`. Every time button `A` is pressed, we want to increment `data->wins` by 1. We can begin by adding a condition `input->on button pressed("A")`. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img1 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset1 = 5 * Math.random(3) + img1.showImage(offset1) +}) +input.onButtonPressed("A", () => { +}) // *** +``` + +### Step 19 + +Nice! Now that we added the condition for when button `A` is pressed, we can increment `data->wins` by 1. Add the following statement in the condition. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img2 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset2 = 5 * Math.random(3) + img2.showImage(offset2) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 // *** +}) +``` + +### Step 20 + +You have tracked the number of wins you have against the micro:bit. However, how will you ever know how many wins you have? After we increment `data->wins`, let's display the total number of wins you have. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img3 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset3 = 5 * Math.random(3) + img3.showImage(offset3) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) // *** + basic.showNumber(wins, 150) // *** +}) +``` + +* Tap `run` to run the program on the simulator. Notice the number of wins you have against the micro:bit. + +## Challenge 2 + +### Step 21 + +You have managed to keep score of the number of wins you have against the micro:bit. However, what about losses? Let's begin by creating another global variable to keep track of losses. + +``` +var losses: number = 0 +``` + +### Step 22 + +Add a condition for when button `B` is pressed. When this occurs, we will increment your losses against the micro:bit by 1. Let's hope that this button will not be pressed too often! + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img4 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset4 = 5 * Math.random(3) + img4.showImage(offset4) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) +}) +input.onButtonPressed("B", () => { +}) // *** +``` + +### Step 23 + +Now let's continue where we left off. Just as we did for `data->wins` when button `A` is pressed, we need to increment `losses` by 1 when button `B` is pressed. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img5 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset5 = 5 * Math.random(3) + img5.showImage(offset5) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) +}) +input.onButtonPressed("B", () => { + losses = losses + 1 // *** +}) +``` + +### Step 24 + +Let's also display the score when button `B` is pressed, just as we have done for button `A`. This will help us keep track of the number of wins and losses you have against the micro:bit. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img6 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset6 = 5 * Math.random(3) + img6.showImage(offset6) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) +}) +input.onButtonPressed("B", () => { + losses = losses + 1 + basic.showString("WINS", 150) // *** + basic.showNumber(wins, 150) // *** + basic.showString("LOSSES:", 150) // *** + basic.showNumber(losses, 150) // *** +}) +``` + +### Step 25 + +You have managed to keep track of both the wins and losses you have against the micro:bit! But did you notice that you haven't updated something? Take a look at condition of `input->on button pressed("A")`. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img7 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset7 = 5 * Math.random(3) + img7.showImage(offset7) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) + basic.showString("LOSSES:", 150) // *** + basic.showNumber(losses, 150) // *** +}) +input.onButtonPressed("B", () => { + losses = losses + 1 + basic.showString("WINS", 150) + basic.showNumber(wins, 150) + basic.showString("LOSSES:", 150) + basic.showNumber(losses, 150) +}) +``` + +* Tap the `run` button to run your game on the simulator. See if you can get more wins than the micro:bit can! + +Congratulations! You have successfully created a fully functional game of rock, paper, scissors against the micro:bit. Challenge your friends to see who can get a better score against the micro:bit. + diff --git a/docs/reference/js/lessons/rock-paper-scissors-teacher-guide/challenges.md b/docs/reference/js/lessons/rock-paper-scissors-teacher-guide/challenges.md new file mode 100644 index 00000000..63fbae9f --- /dev/null +++ b/docs/reference/js/lessons/rock-paper-scissors-teacher-guide/challenges.md @@ -0,0 +1,235 @@ +# rock paper scissors teacher guide + +My script. #docs + +Welcome! This guide will show you how to complete the challenges for the game of rock, paper, scissors! + +## Challenge 1 + +### Step 16 + +Awesome! You have just created your game of rock paper scissors. However, why don't we add a little more to it? We can keep track of your score against the micro:bit using global variables. Create a global variable to keep track of the wins against the micro:bit. To do so, click on `add new`, then `Data`, and then `Number`. + +``` +var wins: number = 0 +``` + +### Step 17 + +At the beginning of the game, you don't have any wins against the micro:bit. As a result, let's set the `data->wins` variable to 0 at the top of your main function. + +``` +wins = 0 // *** +input.onGesture(Gesture.Shake, () => { + let img = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset = 5 * Math.random(3) + img.showImage(offset) +}) +``` + +### Step 18 + +Now let's keep track of wins by using button `A`. Every time button `A` is pressed, we want to increment `data->wins` by 1. We can begin by adding a condition `input->on button pressed("A")`. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img1 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset1 = 5 * Math.random(3) + img1.showImage(offset1) +}) +input.onButtonPressed("A", () => { +}) // *** +``` + +### Step 19 + +Nice! Now that we added the condition for when button `A` is pressed, we can increment `data->wins` by 1. Add the following statement in the condition. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img2 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset2 = 5 * Math.random(3) + img2.showImage(offset2) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 // *** +}) +``` + +### Step 20 + +You have tracked the number of wins you have against the micro:bit. However, how will you ever know how many wins you have? After we increment `data->wins`, let's display the total number of wins you have. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img3 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset3 = 5 * Math.random(3) + img3.showImage(offset3) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) // *** + basic.showNumber(wins, 150) // *** +}) +``` + +* Tap `run` to run the program on the simulator. Notice the number of wins you have against the micro:bit. + +## Challenge 2 + +### Step 21 + +You have managed to keep score of the number of wins you have against the micro:bit. However, what about losses? Let's begin by creating another global variable to keep track of losses. + +``` +var losses: number = 0 +``` + +### Step 22 + +Add a condition for when button `B` is pressed. When this occurs, we will increment your losses against the micro:bit by 1. Let's hope that this button will not be pressed too often! + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img4 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset4 = 5 * Math.random(3) + img4.showImage(offset4) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) +}) +input.onButtonPressed("B", () => { +}) // *** +``` + +### Step 23 + +Now let's continue where we left off. Just as we did for `data->wins` when button `A` is pressed, we need to increment `losses` by 1 when button `B` is pressed. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img5 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset5 = 5 * Math.random(3) + img5.showImage(offset5) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) +}) +input.onButtonPressed("B", () => { + losses = losses + 1 // *** +}) +``` + +### Step 24 + +Let's also display the score when button `B` is pressed, just as we have done for button `A`. This will help us keep track of the number of wins and losses you have against the micro:bit. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img6 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset6 = 5 * Math.random(3) + img6.showImage(offset6) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) +}) +input.onButtonPressed("B", () => { + losses = losses + 1 + basic.showString("WINS", 150) // *** + basic.showNumber(wins, 150) // *** + basic.showString("LOSSES:", 150) // *** + basic.showNumber(losses, 150) // *** +}) +``` + +### Step 25 + +You have managed to keep track of both the wins and losses you have against the micro:bit! But did you notice that you haven't updated something? Take a look at condition of `input->on button pressed("A")`. + +``` +wins = 0 +input.onGesture(Gesture.Shake, () => { + let img7 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + let offset7 = 5 * Math.random(3) + img7.showImage(offset7) +}) +input.onButtonPressed("A", () => { + wins = wins + 1 + basic.showString("WINS:", 150) + basic.showNumber(wins, 150) + basic.showString("LOSSES:", 150) // *** + basic.showNumber(losses, 150) // *** +}) +input.onButtonPressed("B", () => { + losses = losses + 1 + basic.showString("WINS", 150) + basic.showNumber(wins, 150) + basic.showString("LOSSES:", 150) + basic.showNumber(losses, 150) +}) +``` + +* Tap the `run` button to run your game on the simulator. See if you can get more wins than the micro:bit can! + +Congratulations! You have successfully created a fully functional game of rock, paper, scissors against the micro:bit. Challenge your friends to see who can get a better score against the micro:bit. + diff --git a/docs/reference/js/lessons/rock-paper-scissors.md b/docs/reference/js/lessons/rock-paper-scissors.md new file mode 100644 index 00000000..f259cba6 --- /dev/null +++ b/docs/reference/js/lessons/rock-paper-scissors.md @@ -0,0 +1,95 @@ +# rock paper scissors lesson + +a game against the BBC micro:bit #var #image #button #string #number #docs + +### @video td/videos/rock-paper-scissors-0 + +## Topic + +Local Variables + +## Quick Links + +* [activity](/microbit/lessons/rock-paper-scissors/activity) +* [challenges](/microbit/lessons/rock-paper-scissors/challenges) +* [tutorial](/microbit/lessons/rock-paper-scissors/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create a **local variable**, `var t :=time` where you can store data, so that you can use it in your code. We will be learning how to create a classic rock paper scissors game using global variables, input on shake, local variables, math random as well as simple commands such as create image, show image, show string, and show number. + +## Documentation + +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **create image** : [read more...](/microbit/reference/images/create-image) +* **math random** : [read more...](/microbit/js/math) +* **show image** : [read more...](/microbit/reference/images/show-image) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **show string** : [read more...](/microbit/reference/basic/show-string) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to create a condition so the micro:bit will run code when it is shaken +* learn how to create a local variable for a place where you can store data +* learn how to create an image to show on the micro:bit's LED screen +* learn how to return a random number +* learn how to show an image on the micro:bit's LED screen +* learn how to run code when an input button is pressed +* learn how to show a string on the LED screen +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Uses filters or can perform single criteria searches for information.(AL) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/rock-paper-scissors/activity) +* [tutorial](/microbit/lessons/rock-paper-scissors/tutorial) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/rock-paper-scissors/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/rock-paper-scissors/challenges) + diff --git a/docs/reference/js/lessons/rock-paper-scissors/activity.md b/docs/reference/js/lessons/rock-paper-scissors/activity.md new file mode 100644 index 00000000..073fe47a --- /dev/null +++ b/docs/reference/js/lessons/rock-paper-scissors/activity.md @@ -0,0 +1,56 @@ +# rock paper scissors activity + +a game against the BBC micro:bit. #docs + +### ~avatar avatar + +### @video td/videos/rock-paper-scissors-0 + +Welcome! This tutorial will help you create a game of rock paper scissors with the BBC micro:bit. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +We want the BBC micro:bit to choose rock, paper, or scissors when it is shaken. Let's begin by creating an `input->on shake` condition so the micro:bit will run code when it is shaken. + +``` +input.onGesture(Gesture.Shake, () => { +}) +``` + +Next, create an image that contains 3 frames: rock, paper, and scissors. We will control which image is shown with `offset`. + +``` +input.onGesture(Gesture.Shake, () => { + let img = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) +}) +``` + +The BBC micro:bit will look like it's showing 1 frame of the image by displaying the whole image with plot frame and math random. We can help the BBC micro:bit randomly decide which offset to using plot image by math random. The BBC micro:bit will randomly pick the image to display with plot image and the `math->random(3)` function. + +``` +input.onGesture(Gesture.Shake, () => { + let img1 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + img1.plotFrame(Math.random(3)) +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/rock-paper-scissors/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/rock-paper-scissors/challenges.md b/docs/reference/js/lessons/rock-paper-scissors/challenges.md new file mode 100644 index 00000000..94ea9087 --- /dev/null +++ b/docs/reference/js/lessons/rock-paper-scissors/challenges.md @@ -0,0 +1,70 @@ +# rock paper scissors challenges + +Coding challenges for the rock paper scissors tutorial. #docs + +## Before we get started + +Complete the following [guided activity](/microbit/lessons/rock-paper-scissors/activity) , your code should look like this: + +``` +input.onGesture(Gesture.Shake, () => { + let img = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . . # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + img.plotFrame(Math.random(3)) +}) +``` + +### Challenge 1 + +When the `A` button is pressed, increment the **score** by ``1``. You can use the `game->add score` function for that. + +``` +input.onGesture(Gesture.Shake, () => { + let img1 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . . # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + img1.plotFrame(Math.random(3)) +}) +input.onButtonPressed("A", () => { + game.addScore(1) // *** +}) // *** +``` + +### Challenge 2 + +After incrementing the score, display the total number of wins you have. + +``` +input.onGesture(Gesture.Shake, () => { + let img2 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . . # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) + img2.plotFrame(Math.random(3)) +}) +input.onButtonPressed("A", () => { + game.addScore(1) + basic.showString("WINS: ", 150) // *** + basic.showNumber(game.score(), 150) // *** +}) +``` + +* Run and compile the code to see if it works as expected. + +### Challenge 3 + +You have successfully tracked and displayed the number of wins on the BBC micro:bit! However, what about losses? Use `game->remove life` when button `B` is pressed. + +* Run and compile the code to see if it works as expected. diff --git a/docs/reference/js/lessons/rock-paper-scissors/quiz.md b/docs/reference/js/lessons/rock-paper-scissors/quiz.md new file mode 100644 index 00000000..84947f7c --- /dev/null +++ b/docs/reference/js/lessons/rock-paper-scissors/quiz.md @@ -0,0 +1,74 @@ +# rock paper scissors quiz + +shift an image horizontally across the display with offset #offset #screen #variables #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [rock paper scissors tutorial](/microbit/lessons/rock-paper-scissors/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Describe what `offset` does? + +
+ +## 2. Draw which LEDs are ON after running this code and the random number returned is 0 + +``` +let img = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) +let offset = Math.random(3) * 5 +img.showImage(offset) +``` + +![](/static/mb/lessons/night-light-2.png) + +
+ +
+ +## 3. Draw which LEDs are ON after running this code with an offset of 5. This would occur if the random number returned is 1. + +``` +let img_ = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) +let offset_ = Math.random(3) * 5 +img.showImage(offset) +``` + +![](/static/mb/lessons/night-light-2.png) + +
+ +
+ +## 4. Draw which LEDs are ON after running this code with an offset of 10. This would occur if the random number returned is 2. + +``` +let img_1 = images.createImage(` +. . . . . # # # # # . . . . # +. # # # . # . . . # # # . # . +. # # # . # . . . # . # # . . +. # # # . # . . . # # # . # . +. . . . . # # # # # . . . . # +`) +let offset_1 = Math.random(3) * 5 +img.showImage(offset) +``` + +![](/static/mb/lessons/night-light-2.png) + +
+ diff --git a/docs/reference/js/lessons/rotating-animation.md b/docs/reference/js/lessons/rotating-animation.md new file mode 100644 index 00000000..2192302b --- /dev/null +++ b/docs/reference/js/lessons/rotating-animation.md @@ -0,0 +1,12 @@ +# rotating animation + +Create a rotating image with a while loop. #docs #for #LED + +### @video vimeo/134323475 + +Rotate images with a while loop. + +* [tutorial](/microbit/lessons/rotation-pattern/tutorial) +* [quiz](/microbit/lessons/rotation-animation/quiz) +* [challenges](/microbit/lessons/rotation-animation/challenges) +* [lesson plan](/microbit/lessons/rotation-animation/lesson-plan) diff --git a/docs/reference/js/lessons/rotating-animation/challenges.md b/docs/reference/js/lessons/rotating-animation/challenges.md new file mode 100644 index 00000000..9f91d931 --- /dev/null +++ b/docs/reference/js/lessons/rotating-animation/challenges.md @@ -0,0 +1,68 @@ +# rotation animation challenges + +These challenges take the rotation animation to the next level by adding a while loop and changing a boolean to false. #docs + +**Challenge 0** + +### @video vimeo/134323475 + +The [Rotating Pattern tutorial](https://test.microbit.co.uk/td/lessons/rotation-animation/tutorial) will help you create images that look like a rotating pattern by using a while loop. + +``` +rotating = true +while (rotating) { + basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +} +``` + +**Challenge 1** + +Now let's add to this by creating a condition for on button pressed `A` before the while loop. + +``` +rotating = true +input.onButtonPressed("A", () => { +}) // *** +while (rotating) { + basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +} +``` + +**Challenge 2** + +### @video vimeo/134323896 + +Now that we have the on button pressed condition, let's make the animation stop rotating by setting the rotating global variable to false when button `A` is pressed. + +``` +rotating = true +input.onButtonPressed("A", () => { + rotating = false // *** +}) // *** +while (rotating) { + basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +} +``` + +**Challenge 3** + +Let's also make the image rotate the opposite way when button A is pressed! We can do this with another while loop that is only executed when `rotating->equals(false)`. + diff --git a/docs/reference/js/lessons/rotating-animation/lesson-plan.md b/docs/reference/js/lessons/rotating-animation/lesson-plan.md new file mode 100644 index 00000000..8f78e8d7 --- /dev/null +++ b/docs/reference/js/lessons/rotating-animation/lesson-plan.md @@ -0,0 +1,99 @@ +# rotating animation lesson plan + +Learn how to create images with a global variable and while loop. #LED #screen #plot #docs + +### @video vimeo/134323475 + +## Topic + +While Loop - Rotating Animations + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create images that look like a rotating animation by using a while loop. We will be learning how to create a rotating animation using a global variable, while loop as well as simple commands, such as on button pressed and show animation. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **global variables**: [read more...](/microbit/functions/data) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **forever**: [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [tutorial](/microbit/lessons/rotating-pattern/tutorial) +* Activity: [quiz](/microbit/lessons/rotating-animation/quiz) +* Extended Activity: [challenges](/microbit/lessons/rotating-animation/challenges) + +## Objectives + +* learn how to create a global variable +* learn how a rotating animation +* learn how to repeat the animation + +## Links to the National Curriculum Programmes of Study for Computing + +## Assessment + +### Progression Pathways + +### Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/rotating-animation/tutorial) +* [quiz](/microbit/lessons/rotating-animation/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/rotating-animation/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/rotating-animation/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/rotating-animation/quiz.md b/docs/reference/js/lessons/rotating-animation/quiz.md new file mode 100644 index 00000000..1d9ea128 --- /dev/null +++ b/docs/reference/js/lessons/rotating-animation/quiz.md @@ -0,0 +1,77 @@ +# rotating animation quiz + +Learn how to create a rotating image with a while loop. #image #loop #while #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [rotating animation tutorial](/microbit/js/tutorials/rotating-animation). + +Answer the questions below while working on or after you finish the tutorial. Pay attention to the dialogs! + +## 1. What is a while loop? + +## 2. Consider the following directions + +Write the code to create a **global variable** called `rotating` and initialize it to **true**. + +## 3. Consider the following directions + +Write the code to create a **while** loop that will be executed only if the **global variable** called `rotating` is **true**. + +## 4. Consider the following code + +``` +basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +``` + +If the rectangles below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted in the series. Explain why the LED is lighted there. + +![](/static/mb/empty-microbit.png)![](/static/mb/empty-microbit.png)![](/static/mb/empty-microbit.png)![](/static/mb/empty-microbit.png) + +****************************** + +## ANSWER KEY + +## Directions + +Answer the questions below while working on or after you finish the tutorial. + +## 2. Consider the following directions + +Write the line of code to create a **global variable** called `rotating` and initialize it to **true**. + +``` +rotating = true +``` + +## 3. Consider the following directions + +Write the line of code that create a **while** loop that will be executed only if the **global variable** called `rotating` is **true**. + +``` +while (rotating) { +} +``` + +## 4. Consider the following code + +``` +basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +``` + +If the rectangles below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted in the series. Explain why the LED is lighted there. + diff --git a/docs/reference/js/lessons/rotation-animation.md b/docs/reference/js/lessons/rotation-animation.md new file mode 100644 index 00000000..a9d39ed6 --- /dev/null +++ b/docs/reference/js/lessons/rotation-animation.md @@ -0,0 +1,82 @@ +# rotation animation lesson + +Learn how to create images with a global variable and while loop. #LED #screen #plot #docs + +## Topic + +While Loop + +## Quick links + +* [tutorial](/microbit/lessons/rotation-animation/tutorial) +* [quiz](/microbit/lessons/rotation-animation/quiz) +* [quiz answers](/microbit/lessons/rotation-animation/quiz-answers) +* [challenges](/microbit/lessons/rotation-animation/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create images that look like a rotating animation by using a while loop. We will be learning how to create a rotating animation using a global variable, while loop as well as simple commands, such as on button pressed and show animation. + +## Documentation + +* **global variable**: [read more...](/microbit/js/data) +* **assignment operator**: [read more...](/microbit/reference/variables/assign) +* **while**: [read more...](/microbit/js/while) +* **Boolean condition (for the while loop)** : [read more...](/microbit/reference/types/boolean) +* **on button pressed**: [read more...](/microbit/reference/input/on-button-pressed) +* **show animation**: [read more...](/microbit/reference/basic/show-animation) +* **pause**: [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to create a global variable for a place where you can store data, accessible across functions, and in nested code blocks +* learn how to set or change the value of a global variable +* learn how to repeat code while a condition is true +* learn how to declare a global boolean variable to determine which code will execute next +* learn how to run code when an input button is pressed +* learn how to show a series of image frames on the LED screen +* learn how to pause your code for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/rotation-animation/tutorial) +* [quiz](/microbit/lessons/rotation-animation/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/rotation-animation/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/rotation-animation/challenges) + diff --git a/docs/reference/js/lessons/rotation-animation/challenges.md b/docs/reference/js/lessons/rotation-animation/challenges.md new file mode 100644 index 00000000..29ba9f3f --- /dev/null +++ b/docs/reference/js/lessons/rotation-animation/challenges.md @@ -0,0 +1,75 @@ +# rotation animation challenges + +Coding challenges for the rotation animation tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/rotation-animation/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +rotating = true +while (rotating) { + basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) + basic.pause(25) +} +``` + +### Challenge 1 + +Now let's add to this by creating a condition for on button pressed `A` before the while loop. + +``` +rotating = true +input.onButtonPressed("A", () => { +}) // *** +while (rotating) { + basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) + basic.pause(25) +} +``` + +### Challenge 2 + +### @video td/videos/rotation-animation-1-and-2 + +Now that we have the on button pressed condition, let's make the animation stop rotating by setting the rotating global variable to false when button `A` is pressed. + +``` +rotating = true +input.onButtonPressed("A", () => { + rotating = false // *** +}) // *** +while (rotating) { + basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) + basic.pause(25) +} +``` + +* Run the code to see the awesome rotation. + +### Challenge 3 + +Let's also make the image rotate the opposite way when button A is pressed! We can do this with another while loop that is only executed while `not rotating`. + diff --git a/docs/reference/js/lessons/rotation-animation/lesson-plan.md b/docs/reference/js/lessons/rotation-animation/lesson-plan.md new file mode 100644 index 00000000..8b75c276 --- /dev/null +++ b/docs/reference/js/lessons/rotation-animation/lesson-plan.md @@ -0,0 +1,99 @@ +# rotation animation lesson plan + +Learn how to create images with a global variable and while loop. #LED #screen #plot #docs + +### @video vimeo/134323475 + +## Topic + +While Loop - Rotating Animations + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create images that look like a rotating animation by using a while loop. We will be learning how to create a rotating animation using a global variable, while loop as well as simple commands, such as on button pressed and show animation. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces Forever. Forever will repeats code in the background forever. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **global variables**: [read more...](/microbit/js/data) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **forever**: [read more...](/microbit/reference/basic/forever) + +## Resources + +* Activity: [tutorial](/microbit/lessons/rotation-animation/tutorial) +* Activity: [quiz](/microbit/lessons/rotation-animation/quiz) +* Extended Activity: [challenges](/microbit/lessons/rotation-animation/challenges) + +## Objectives + +* learn how to create a global variable +* learn how a rotating animation +* learn how to repeat the animation + +## Links to the National Curriculum Programmes of Study for Computing + +## Assessment + +### Progression Pathways + +### Computational Thinking Framework + +#### Algorithms + +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Declares and assigns variables.(AB) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/rotation-animation/tutorial) +* [quiz](/microbit/lessons/rotation-animation/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/rotation-animation/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/rotation-animation/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/rotation-animation/quiz-answers.md b/docs/reference/js/lessons/rotation-animation/quiz-answers.md new file mode 100644 index 00000000..51fc2f41 --- /dev/null +++ b/docs/reference/js/lessons/rotation-animation/quiz-answers.md @@ -0,0 +1,55 @@ +# rotation animation quiz answers + +Learn how to create a rotating image with a while loop. #image #loop #while #docs + +This is the answer key for the [rotation animation quiz](/microbit/lessons/rotation-animation/quiz). + +## 1. What is a "global variable"? + +Answers may vary. A global variable is a place where you can store data so that you can use it later in your code. + +## 2. Consider the following directions + +Write the code to create a **global variable** called `foo` that stores a boolean and initialize it to **false**. + +``` +rotating = true +``` + +## 3. Consider the following code + +``` +while (rotating) { +} +``` + +Explain what this line of code does. + +
+ +It is a **while** loop that will be executed only if the **global variable** called `rotating` is **true**. + +## 4. Consider the following code + +``` +basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +``` + +If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed. Explain why that particular area is shaded. + +![](/static/mb/lessons/rotation-animation-0.png) + +![](/static/mb/lessons/rotation-animation-1.png) + +![](/static/mb/lessons/rotation-animation-2.png) + +![](/static/mb/lessons/rotation-animation-3.png) + +Show animation will show a series of image frames on the LED screen, pausing the specified time (400 milliseconds) after each frame + diff --git a/docs/reference/js/lessons/rotation-animation/quiz.md b/docs/reference/js/lessons/rotation-animation/quiz.md new file mode 100644 index 00000000..35f47452 --- /dev/null +++ b/docs/reference/js/lessons/rotation-animation/quiz.md @@ -0,0 +1,45 @@ +# rotation animation quiz + +Learn how to create a rotating image with a while loop. #image #loop #while #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [rotation animation tutorial](/microbit/lessons/rotation-animation/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a "global variable"? + +
+ +## 2. Write the code to create a global variable called foo that stores a boolean and initialize it to false. + +
+ +## 3. Explain why you use a while loop with a global variable + +``` +while (rotating) { +} +``` + +
+ +## 4. Draw the areas on the micro:bits to illustrate the code below. Explain why you chose to draw in those areas. + +``` +basic.showAnimation(` +# . . . . . . # . . . . . . # . . . . . +. # . . . . . # . . . . . # . . . . . . +. . # . . . . # . . . . # . . # # # # # +. . . # . . . # . . . # . . . . . . . . +. . . . # . . # . . # . . . . . . . . . +`, 400) +``` + +![](/static/mb/lessons/looper-2.png) + +
+ diff --git a/docs/reference/js/lessons/runaway-pacman.md b/docs/reference/js/lessons/runaway-pacman.md new file mode 100644 index 00000000..fcc70abc --- /dev/null +++ b/docs/reference/js/lessons/runaway-pacman.md @@ -0,0 +1,7 @@ +# runaway pacman lessons + +make a game to test hand-eye coordination #docs #functions #var + +Make a game to test hand-eye coordination + +* [tutorial](/microbit/lessons/runaway-pacman/tutorial) diff --git a/docs/reference/js/lessons/runaway-pacman/quiz-answers.md b/docs/reference/js/lessons/runaway-pacman/quiz-answers.md new file mode 100644 index 00000000..de181370 --- /dev/null +++ b/docs/reference/js/lessons/runaway-pacman/quiz-answers.md @@ -0,0 +1,117 @@ +# runaway pacman quiz answers + +create a game that is inspired by the classic arcade game Pac Man #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [runaway pacman tutorial](/microbit/lessons/runaway-pacman/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the the method name created that will set up the game board. + +
+ +``` +initializeState() +``` + +## 2. Write the the method name created that will draw the player and the monster(s) + +
+ +``` +redraw() +``` + +## 3. Write the code that keeps track of how long a player has been playing. (Don't include any if statements.) + +
+ +``` +basic.forever(() => { + levelTime = levelTime + 12 + basic.pause(12) +}) +``` + +## 4. Write the code that will reset the time and continue playing if we have been eaten. + +
+ +``` +if ( ! playing) { + levelTime = 0 + playing = true +} +``` + +## 5. Write 'If statement' that will determine if the player has been playing for more than 5 seconds. + +
+ +``` +if (levelTime >= 5000) { +} +``` + +## 6. Suspend the game if we are advancing to the next level. (Hint: this requires setting a variable to true.) + +
+ +``` +gameSuspended = true +``` + +## 7. Write the code to add a monster. (Hint: look in the function "add monster".) + +
+ +``` +let m = new Entity() +monsters.push(m) +totalMonsters = totalMonsters + 1 +``` + +## 8. Write the code that will restart the time to 0 after you begin the next level. + +
+ +``` +levelTime = 0 +``` + +## 9. Write the code that makes the player go either North or East when button 'A' is pressed. + +
+ +``` +input.onButtonPressed("A", () => { + let temp = math.abs(person.dirX) * (-1) + // {stcode} + // MACRO: stcode + person.dirX = math.abs(person.dirY) * (-1) + // {stcode} + // MACRO: stcode + person.dirY = temp +}) +``` + +## 10. Write the code that makes the player go either South or West when button 'B' is pressed. + +
+ +``` +input.onButtonPressed("B", () => { + let temp1 = math.abs(person.dirX) + // {stcode} + // MACRO: stcode + person.dirX = math.abs(person.dirY) + // {stcode} + // MACRO: stcode + person.dirY = temp1 +}) +``` + diff --git a/docs/reference/js/lessons/runaway-pacman/quiz.md b/docs/reference/js/lessons/runaway-pacman/quiz.md new file mode 100644 index 00000000..538b1f64 --- /dev/null +++ b/docs/reference/js/lessons/runaway-pacman/quiz.md @@ -0,0 +1,60 @@ +# runaway pacman quiz + +create a game that is inspired by the classic arcade game Pac Man #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [runaway pacman tutorial](/microbit/lessons/runaway-pacman/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the the method name created that will set up the game board. + +
+ +## 2. Write the the method name created that will draw the player and the monster(s) + +
+ +## 3. Write the code that keeps track of how long a player has been playing. (Don't include any if statements.) + +
+ +## 4. Write the code that will reset the time and continue playing if we have been eaten. + +
+ +## 5. Write 'If statement' that will determine if the player has been playing for more than 5 seconds. + +
+ +## 6. Suspend the game if we are advancing to the next level. (Hint: this requires setting a variable to true.) + +
+ +## 7. Write the code to add a monster. (Hint: look in the function "add monster".) + +
+ +## 8. Write the code that will restart the time to 0 after you begin the next level. + +
+ +## 9. Write the code that makes the player go either North or East when button 'A' is pressed. + +
+ +
+ +
+ +## 10. Write the code that makes the player go either South or West when button 'B' is pressed. + +
+ +
+ +
+ diff --git a/docs/reference/js/lessons/running-time/challenges.md b/docs/reference/js/lessons/running-time/challenges.md new file mode 100644 index 00000000..40ec6a1a --- /dev/null +++ b/docs/reference/js/lessons/running-time/challenges.md @@ -0,0 +1,30 @@ +# running time challenges + +My script. #docs + +**Challenge 0** + +Great job! You have successfully completed the [Running Time tutorial](/microbit/lessons/running-time/tutorial) . You have a forever loop that declares a variable in it that holds the running time in milliseconds of the micro:bit and then shows the seconds on the LED screen. + +``` +basic.forever(() => { + let now = input.runningTime() + basic.showNumber(now / 1000, 150) +}) +``` + +**Challenge 1** + +When button A is pressed, reset the time by subtracting the current time from the variable now. + +``` +basic.forever(() => { + let now1 = input.runningTime() + basic.showNumber(now1 / 1000, 150) +}) +if (input.buttonIsPressed("A")) { + let now2 = 0 // *** +} +``` + +* Run the code to see if it works as expected. diff --git a/docs/reference/js/lessons/screen-up-and-down/challenges.md b/docs/reference/js/lessons/screen-up-and-down/challenges.md new file mode 100644 index 00000000..2eb0eea0 --- /dev/null +++ b/docs/reference/js/lessons/screen-up-and-down/challenges.md @@ -0,0 +1,64 @@ +# screen up and down challenges + +The on screen up function. #onscreenup #docs + +**Challenge 0** + +Congratulations! You have completed the [Screen Up/Down tutorial](/microbit/hqjwkb) . You should have an image of a heart created and shown when the screen is moved up. + +``` +input.onScreenUp(() => { + images.createImage(` +# # . # # +# # # # # +# # # # # +. # # # . +. . # . . +`).showImage(0) +}) +``` + +**Challenge 1** + +Now have the Micro:bit do something when the screen is moved downward. You can do this by calling the on screen down method. Do not do anything when you call the on screen down method. + +``` +input.onScreenUp(() => { + images.createImage(` +# # . # # +# # # # # +# # # # # +. # # # . +. . # . . +`).showImage(0) +}) +input.onScreenDown(() => { + +}) +``` + +**Challenge 2** + +When the Micro:bit is moved downward, create and show an image of an upside down heart. + +``` +input.onScreenUp(() => { + images.createImage(` +# # . # # +# # # # # +# # # # # +. # # # . +. . # . . +`).showImage(0) +}) +input.onScreenDown(() => { + images.createImage(` +. . # . . +. # # # . +# # # # # +# # # # # +# # . # # +`).showImage(0) // *** +}) +``` + diff --git a/docs/reference/js/lessons/screen-wipe.md b/docs/reference/js/lessons/screen-wipe.md new file mode 100644 index 00000000..89178d0b --- /dev/null +++ b/docs/reference/js/lessons/screen-wipe.md @@ -0,0 +1,109 @@ +# screen wipe lesson + +clear the screen by pressing button "A" #button #clear #docs + +### @video td/videos/screen-wipe-0 + +## Topic + +Clear Screen + +## Quick Links + +* [activity](/microbit/lessons/screen-wipe/activity) +* [quiz](/microbit/lessons/screen-wipe/quiz) +* [quiz answers](/microbit/lessons/screen-wipe/quiz-answers) +* [challenges](/microbit/lessons/screen-wipe/challenges) +* [tutorial](/microbit/lessons/screen-wipe/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to **clear screen**, `basic->clear screen` to turn off all the LED lights on the LED screen. We will be learning how to clear all LED lights on the LED screen using clear screen, input on button pressed as well as simple commands, such as show animation. + +## What the teacher needs to know/QuickStart Computing Glossary + +* Algorithm: An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. + +## Documentation + +* **show animation** : [read more...](/microbit/reference/basic/show-animation) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **clear screen** : [read more...](/microbit/reference/basic/clear-screen) + +## Resources + +* Activity: [tutorial](/microbit/lessons/screen-wipe/tutorial) +* Activity: [quiz](/microbit/lessons/screen-wipe/quiz) +* Extended Activity: [challenges](/microbit/lessons/screen-wipe/challenges) + +## Objectives + +* learn how to show a series of image frames on the LED screen, pausing the specified time after each frame +* learn how to run code when an input button is pressed +* learn how to turn off all the LED lights on the LED screen + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Shows an awareness of tasks best completed by humans or computers (EV) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different solutions exist for the same problem (AL) (AB) Understands that iteration is the repetition of a process such as a loop (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Recognises ethical issues surrounding the application of information technology beyond school. +* Designs criteria to critically evaluate the quality of solutions, uses the criteria to identify improvements and can make appropriate refinements to the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/screen-wipe/tutorial) +* [quiz](/microbit/lessons/screen-wipe/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/screen-wipe/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/screen-wipe/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/screen-wipe/activity.md b/docs/reference/js/lessons/screen-wipe/activity.md new file mode 100644 index 00000000..4c298313 --- /dev/null +++ b/docs/reference/js/lessons/screen-wipe/activity.md @@ -0,0 +1,47 @@ +# screen wipe activity + +Clear the screen by pressing buttons on the BBC micro:bit #docs #tutorials #stepByStep + +### ~avatar avatar + +### @video td/videos/screen-wipe-0 + +This activity will teach how to clear the screen by pressing button ``A`` on the BBC micro:bit. + +### ~ + +You can use the `basic->clear screen` function to turn off all the LED on the screen. Let's illustrate this concept with a small script where the user has to press the button ``A`` to turn off the screen. Let's start by adding the code to show an animation. + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) // *** +``` + +We add another line of code that registers an **event handler** on the `input->on button pressed(A)` and calls `basic->clear screen`. + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() // *** +}) // *** +``` + +Run the script in the simulator or on the BBC micro:bit to see how this works! + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/screen-wipe/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/screen-wipe/challenges.md b/docs/reference/js/lessons/screen-wipe/challenges.md new file mode 100644 index 00000000..f617ba30 --- /dev/null +++ b/docs/reference/js/lessons/screen-wipe/challenges.md @@ -0,0 +1,73 @@ +# screen wipe challenges + +Coding challenges for the screen wipe tutorial. #docs + +## Before we get started + +Complete the [screen wipe](/microbit/lessons/screen-wipe) activity and your code will look like this: + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() +}) +``` + +**Challenge 1** + +Create an event handler for Button "B". + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() +}) +input.onButtonPressed("B", () => { +}) +``` + +**Challenge 2** + +### @video td/videos/screen-wipe-2 + +Replay the animation when the "B" button is pressed by typing in `basic->show animation(..., 400)`. + +``` +basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +input.onButtonPressed("A", () => { + basic.clearScreen() +}) +input.onButtonPressed("B", () => { + basic.showAnimation(` +# # # # # # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) // *** +}) +``` + +**Challenge 3** + +Show an animation that scrolls back up when you press button "B". + +* tap the `run` button to view your final product! diff --git a/docs/reference/js/lessons/screen-wipe/quiz-answers.md b/docs/reference/js/lessons/screen-wipe/quiz-answers.md new file mode 100644 index 00000000..a69dda8e --- /dev/null +++ b/docs/reference/js/lessons/screen-wipe/quiz-answers.md @@ -0,0 +1,45 @@ +# screen wipe quiz answers + +clear the screen by pressing the "A" button after an animation has been played #LED #screen #variables #docs + +This is the answer key for the [screen wipe quiz](/microbit/lessons/screen-wipe/quiz). + +## 1. What does the function "clear screen" do on the BBC micro:bit? + +This function turns off all the LED lights on the LED screen. + +## 2. Write the line of code that creates and displays this animation. + +![](/static/mb/lessons/screen-wipe-0.png) + +
+ +``` +basic.showAnimation(` +# # # # . # # # # # . . . . . . . . . . +# # # # # # # # # # . . . . . . . . . . +. . . . . # # # # # # # # # # . . . . . +. . . . . # # # # # # # # # # # # # # # +. . . . . . . . . . . . . . . # # # # # +`, 400) +``` + +## 3. Write the condition that will detect when the BBC micro:bit is shaken. + +
+ +``` +input.onGesture(Gesture.Shake, () => { +}) +``` + +## 4. Write the code that will clear an animation from the screen after shaking the BBC micro:bit. + +
+ +``` +input.onGesture(Gesture.Shake, () => { + basic.clearScreen() +}) +``` + diff --git a/docs/reference/js/lessons/screen-wipe/quiz.md b/docs/reference/js/lessons/screen-wipe/quiz.md new file mode 100644 index 00000000..0999e9df --- /dev/null +++ b/docs/reference/js/lessons/screen-wipe/quiz.md @@ -0,0 +1,32 @@ +# screen wipe quiz + +clear the screen by pressing the "A" button after an animation has been played #LED #screen #variables #docs #button + +## Name + +## Directions + +Use this activity document to guide your work in the [screen wipe tutorial](/microbit/lessons/screen-wipe/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What does the function "clear screen" do on the BBC micro:bit? + +
+ +## 2. We can show all of these images in one line of code. What method can we use to do this? + +![](/static/mb/lessons/screen-wipe-0.png) + +
+ +## 3. How can the BBC micro:bit detect when it is shaken? + +
+ +
+ +## 4. Write the code that will clear an animation from the screen after shaking the BBC micro:bit. + +
+ diff --git a/docs/reference/js/lessons/set-brightness/challenges.md b/docs/reference/js/lessons/set-brightness/challenges.md new file mode 100644 index 00000000..0ec3578f --- /dev/null +++ b/docs/reference/js/lessons/set-brightness/challenges.md @@ -0,0 +1,54 @@ +# set brightness challenges + +These challenges will allow you to change the brightness of the micro:bit. #docs + +**Challenge 0** + +### @video vimeo/133782335 + +[This tutorial](/microbit/lessons/set-brightness/tutorial) will show you how to set the brightness on the micro:bit. + +``` +led.setBrightness(255) +led.plotAll() +input.onButtonPressed("A", () => { + led.setBrightness(64) +}) +``` + +**Challenge 1** + +### @video vimeo/133782335 + +What if we want to turn off all the LEDs? Let's do this by setting the brightness to `0` when button `B` is pressed. Add a condition for `input->on button pressed("B")`. + +``` +led.setBrightness(255) +led.plotAll() +input.onButtonPressed("A", () => { + led.setBrightness(64) +}) +input.onButtonPressed("B", () => { +}) // *** +``` + +**Challenge 2** + +Inside of the condition `input->on button pressed("B")`, add `led->set brightness(0)` to turn off the LEDs. + +``` +led.setBrightness(255) +led.plotAll() +input.onButtonPressed("A", () => { + led.setBrightness(64) +}) +input.onButtonPressed("B", () => { + led.setBrightness(0) // *** +}) +``` + +**Challenge 3** + +Now, in the condition `input->on button pressed("B")`, add `basic->pause(1000)` and then set the brightness to a new value! + +* `Run` your script to see the LEDs change brightness. diff --git a/docs/reference/js/lessons/show-number/challenges.md b/docs/reference/js/lessons/show-number/challenges.md new file mode 100644 index 00000000..b5f9125e --- /dev/null +++ b/docs/reference/js/lessons/show-number/challenges.md @@ -0,0 +1,39 @@ +# show number challenges + +My script. #docs + +### Challenge 0 + +Welcome! This [guided tutorial](/microbit/xvogbz) will help you show a number on the LED screen! + +Show a number on the LED screen! One digit will display at a time, scrolling from left to right. + +Make lucky number 7 display on the screen! + +``` +basic.showNumber(7, 150) +``` + +### Challenge 1 + +But we also should pause before showing another number. + +``` +basic.showNumber(7, 150) +basic.pause(500) // *** +``` + +### Challenge 2 + +Let's display the next multiple of 7 on the screen! + +``` +basic.showNumber(7, 150) +basic.pause(500) +basic.showNumber(14, 150) // *** +``` + +### Challenge 3 + +Keep displaying multiples of 7 such as 21 and 28, but don't forget to add pauses between the numbers! + diff --git a/docs/reference/js/lessons/show-string/challenges.md b/docs/reference/js/lessons/show-string/challenges.md new file mode 100644 index 00000000..f7323230 --- /dev/null +++ b/docs/reference/js/lessons/show-string/challenges.md @@ -0,0 +1,38 @@ +# show string challenges + +My script. #docs + +**Challenge 0** + +Welcome! This [guided tutorial](/microbit/pxjkww) introduces the basic show string method on the micro:bit. + +Let's show the string 'Hello' on the LED screen. The string will scroll one character at a time from left to right. + +``` +basic.showString("Hello ", 150) +``` + +**Challenge 1** + +Now, let's show the string 'World' on the LED screen. + +``` +basic.showString("Hello ", 150) +basic.showString("World", 150) // *** +``` + +**Challenge 2** + +Let's display another string to introduce yourself! + +After 'Hello World' we want to display the string 'My name is '. + +``` +basic.showString("Hello World", 150) +basic.showString("Good Night World ", 150) // *** +``` + +**Challenge 3** + +Add Micro's response to Good Night World! + diff --git a/docs/reference/js/lessons/smiley.md b/docs/reference/js/lessons/smiley.md new file mode 100644 index 00000000..4bed3b35 --- /dev/null +++ b/docs/reference/js/lessons/smiley.md @@ -0,0 +1,87 @@ +# smiley lesson + +design a blinking image lesson #docs + +### @video td/videos/smiley-0 + +## Topic + +Show Animation + +## Quick Links + +* [activity](/microbit/lessons/smiley/activity) +* [quiz](/microbit/lessons/smiley/quiz) +* [quiz answers](/microbit/lessons/smiley/quiz-answers) +* [challenges](/microbit/lessons/smiley/challenges) +* [tutorial](/microbit/lessons/smiley/tutorial) + +## Class + +Year 7 + +## Prior learning / place of lesson in scheme of work + +Learn how to **Show LEDs** on the screen. We will be learning show animation, show LEDs and pause. + +## Documentation + +* **show animation** : [read more...](/microbit/reference/basic/show-animation) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) + +## Objectives + +* learn how to show a series of image frames on the LED screen, pausing the specified time after each frame +* learn how to plot an image to show an image on the micro:bit's LED screen +* learn how to run code when an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) + +#### Hardware & Processing + +* Understands the difference between hardware and application software, and their roles within a computer system (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/smiley/tutorial) +* [quiz](/microbit/lessons/smiley/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/smiley/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/smiley/challenges) + diff --git a/docs/reference/js/lessons/smiley/activity.md b/docs/reference/js/lessons/smiley/activity.md new file mode 100644 index 00000000..db9d65e7 --- /dev/null +++ b/docs/reference/js/lessons/smiley/activity.md @@ -0,0 +1,30 @@ +# smiley activity + +Learn to design a blinking image. #docs #microbit + +### ~avatar avatar + +### @video td/videos/smiley-0 + +Welcome! This tutorial will help you make a smiley face blink. Let's get started! + +### ~ + +Create an animation with a frame displaying a smiley face and the next frame with no LEDs lit up. This will make it look like the smiley face is blinking as the display switches between frames. + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . . . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) // *** +``` + +### ~avatar boothing + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/smiley/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/smiley/challenges.md b/docs/reference/js/lessons/smiley/challenges.md new file mode 100644 index 00000000..5b0a6a68 --- /dev/null +++ b/docs/reference/js/lessons/smiley/challenges.md @@ -0,0 +1,67 @@ +# smiley challenges + +Coding challenges for the smiley tutorial. #docs + +## Before we get started + +Complete the [smiley activity](/microbit/lessons/smiley/activity) and your code will look like this: + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . . . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +### Challenge 1 + +What if we want to make the face to frown when button `A` is pressed? + +Let's make add code that will run when button `A` is pressed! + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . . . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +input.onButtonPressed("A", () => { +}) // *** +``` + +### Challenge 2 + +### @video td/videos/smiley-2 + +Now, we want to show a frowny face when this button is pressed. Let's plot that image. + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . . . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +input.onButtonPressed("A", () => { + basic.showLeds(` +. # . # . +. # . # . +. . . . . +. # # # . +# . . . # +`, 400) // *** +}) +``` + +* Run your code to see if it works as expected. + +### Challenge 3 + +When button `B` is pressed, let's change the sad face back to a happy face. To do this, begin by adding a condition for `input->on button pressed(B)`. Then show a smiley face inside the condition. + diff --git a/docs/reference/js/lessons/smiley/quiz-answers.md b/docs/reference/js/lessons/smiley/quiz-answers.md new file mode 100644 index 00000000..0d308826 --- /dev/null +++ b/docs/reference/js/lessons/smiley/quiz-answers.md @@ -0,0 +1,78 @@ +# smiley quiz answers + +#LED #screen #animation #docs + +This is the answer key for the [smiley quiz](/microbit/lessons/smiley/quiz). + +## 1. Define 'show animation' : + +A function that will show a series of image frames on the LED screen, pausing the specified time after each frame. + +## 2. Why is there an extra empty frame after the smiley face? + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +
+ +
+ +The extra empty frame creates a blinking smiley, allowing the BBC micro:bit to alternate between showing the smiley and the empty screen. + +## 3. Change the delay shown from 400 milliseconds to 1000 milliseconds. + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +
+ +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 1000) +``` + +## 4. Now let's change the delay shown below from 400 milliseconds to 2.5 seconds. + +![](/static/mb/lessons/smiley-0.png) + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +
+ +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 2500) +``` + diff --git a/docs/reference/js/lessons/smiley/quiz.md b/docs/reference/js/lessons/smiley/quiz.md new file mode 100644 index 00000000..d9f0f981 --- /dev/null +++ b/docs/reference/js/lessons/smiley/quiz.md @@ -0,0 +1,54 @@ +# smiley quiz + +make a smiley face blink #LED #screen #animation #docs + +## Name + +## 1. Describe what `basic->show animation` does + +
+ +
+ +## 2. Why is there an extra empty frame after the smiley face? + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +
+ +## 3. Change the delay shown from 400 milliseconds to 1000 milliseconds. + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +
+ +## 4. Now let's change the delay shown below from 400 milliseconds to 2.5 seconds. + +``` +basic.showAnimation(` +. # . # . . . . . . +. # . # . . . . . . +. . # . . . . . . . +# . . . # . . . . . +. # # # . . . . . . +`, 400) +``` + +
+ diff --git a/docs/reference/js/lessons/snowflake-fall.md b/docs/reference/js/lessons/snowflake-fall.md new file mode 100644 index 00000000..078b9006 --- /dev/null +++ b/docs/reference/js/lessons/snowflake-fall.md @@ -0,0 +1,74 @@ +# snowflake fall lesson + +design a blinking rectangle animation #animation #loop #forever #docs + +### @video td/videos/snowflake-fall-0 + +## Topic + +Show Animation + +## Quick Links + +* [activity](/microbit/lessons/snowflake-fall/activity) +* [quiz](/microbit/lessons/snowflake-fall/quiz) +* [quiz answers](/microbit/lessons/snowflake-fall/quiz-answers) +* [challenges](/microbit/lessons/snowflake-fall/challenges) +* [tutorial](/microbit/lessons/snowflake-fall/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **animation**, `basic->show animation` to display an animated image. We will be learning how to create an animated image using forever loop as well as simple commands, such as show animation. + +## Documentation + +* **show animation** : [read more...](/microbit/reference/basic/show-animation) +* **forever** : [read more...](/microbit/reference/basic/forever) + +## Objectives + +* learn how to show a series of image frames on the LED screen, pausing the specified time after each frame +* learn how to repeat code in the background forever + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/snowflake-fall/activity) +* [quiz](/microbit/lessons/snowflake-fall/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/snowflake-fall/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/snowflake-fall/challenges) + diff --git a/docs/reference/js/lessons/snowflake-fall/activity.md b/docs/reference/js/lessons/snowflake-fall/activity.md new file mode 100644 index 00000000..78eaa2f8 --- /dev/null +++ b/docs/reference/js/lessons/snowflake-fall/activity.md @@ -0,0 +1,41 @@ +# snowflake fall activity + +design a blinking rectangle animation. #docs #tutorials #stepByStep + +### ~avatar avatar + +### @video td/videos/snowflake-fall-0 + +Welcome! This tutorial will teach how design a **snowfall animation**. Let's get started! + +### ~ + +Let's start by creating a `basic->forever` loop that will allow us to repeat the animation code. Any code in the `forever` loop will repeat in the background... forever. + +``` +basic.forever(() => { +}) // *** +``` + +The next step is to add `basic->show animation` inside the `forever` loop to repeat an animation. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . . . . . . +. . # . . . . . . . +. # # # . . . . . . +. . # . . . . . . . +. . . . . . . . . . +`, 400) // *** +}) +``` + +Run your code in the simulator or download it to your BBC micro:bit to see what happens! + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/snowflake-fall/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/snowflake-fall/challenges.md b/docs/reference/js/lessons/snowflake-fall/challenges.md new file mode 100644 index 00000000..fbc99e15 --- /dev/null +++ b/docs/reference/js/lessons/snowflake-fall/challenges.md @@ -0,0 +1,64 @@ +# snowflake fall challenges + +Coding challenges for the snowflake fall tutorial. #docs + +## Before we get started + +Complete the [snowflake fall](/microbit/lessons/snowflake-fall/activity) activity and your code will look like this: + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) +}) +``` + +### Challenge 1 + +### @video td/videos/snowflake-fall-1 + +Let's begin creating our falling effect by adding another snowflake with `basic->show animation` that displays a different snowflake pattern after the first one. We need 2 frames in the new animation that display both the first and the second snowflake images. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . . . # . . +. . # . . . # . # . +. # # # . # . . . # +. . # . . . # . # . +. . . . . . . # . . +`, 400) // *** +}) +``` + +* Run your program to see the cool animation. + +### Challenge 2 + +### @video td/videos/snowflake-fall-2 + +To finalize our snowflake fall, let's add a different snowflake pattern. + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . . . # . . . # . # . +. . # . . . # . # . # # . # # +. # # # . # . . . # . . . . . +. . # . . . # . # . # # . # # +. . . . . . . # . . . # . # . +`, 400) // *** +}) +``` + +* Run your program and see if it works. + +### Challenge 3 + +Add a fourth frame to the current animation... or make it your own! + diff --git a/docs/reference/js/lessons/snowflake-fall/quiz-answer.md b/docs/reference/js/lessons/snowflake-fall/quiz-answer.md new file mode 100644 index 00000000..24800c22 --- /dev/null +++ b/docs/reference/js/lessons/snowflake-fall/quiz-answer.md @@ -0,0 +1,70 @@ +# snowflake fall quiz answers + +create a snowflake fall animation #animation#forever #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [snowflake fall tutorial](/microbit/lessons/snowflake-fall/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. In reference to an animation, what is an "interval"? + +The number of milliseconds to pause after each image frame. + +## 2. Consider the following code + +``` +basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) +``` + +What is the `interval` of the animation? + +400 + +## 3. Consider the following image + +![](/static/mb/lessons/snowflake-fall-0.png) + +Write the code to create a `forever` loop that shows an animation. Change the interval from 400 to 200 to make the animation go twice as fast! + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . . . . . . +. . # . . . . . . . +. # # # . . . . . . +. . # . . . . . . . +. . . . . . . . . . +`, 200) +}) +``` + +## 4. Consider the following images + +![](/static/mb/lessons/snowflake-fall-1.png) + +![](/static/mb/lessons/snowflake-fall-2.png) + +Write the code to create a `forever` loop that shows an animation. Change the interval from 400 to 800 to make the animation go twice as slow! + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . # # # # # +. . # . . # # . # # +. # # # . # . # . # +. . # . . # # . # # +. . . . . # # # # # +`, 800) +}) +``` + diff --git a/docs/reference/js/lessons/snowflake-fall/quiz-answers.md b/docs/reference/js/lessons/snowflake-fall/quiz-answers.md new file mode 100644 index 00000000..0bec3e5d --- /dev/null +++ b/docs/reference/js/lessons/snowflake-fall/quiz-answers.md @@ -0,0 +1,56 @@ +# snowflake fall quiz answers + +create a snowflake fall animation #animation#forever #docs + +This is the answer key for the [snowflake fall quiz](/microbit/lessons/snowflake-fall/quiz). + +## 1. In reference to an animation, what is an "interval"? + +The number of milliseconds to pause after each image frame. + +## 2. What is the interval of the animation? + +``` +basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) +``` + +## 3. Write the code to allow this animation to never stop displaying on the BBC micro:bit + +![](/static/mb/lessons/snowflake-fall-0.png) + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) +}) +``` + +## 4. Write the code to create a forever loop that shows an animation of these images. Change the interval from 400 to 800 to make the animation go twice as slow! + +![](/static/mb/lessons/snowflake-fall-1.png) + +![](/static/mb/lessons/snowflake-fall-2.png) + +``` +basic.forever(() => { + basic.showAnimation(` +. . . . . # # # # # +. . # . . # # . # # +. # # # . # . # . # +. . # . . # # . # # +. . . . . # # # # # +`, 800) +}) +``` + diff --git a/docs/reference/js/lessons/snowflake-fall/quiz.md b/docs/reference/js/lessons/snowflake-fall/quiz.md new file mode 100644 index 00000000..e3bfe19d --- /dev/null +++ b/docs/reference/js/lessons/snowflake-fall/quiz.md @@ -0,0 +1,42 @@ +# snowflake fall quiz + +create a snowflake fall animation #animation#forever #docs + +## Name + +## Directions + +Use the hints in the [snowflake fall activity](/microbit/lessons/snowflake-fall/activity) to answer this quiz! + +## 1. In reference to an animation, what is an "interval"? + +
+ +## 2. What is the interval of the animation? + +``` +basic.showAnimation(` +. . . . . +. . # . . +. # # # . +. . # . . +. . . . . +`, 400) +``` + +
+ +## 3. How can we make this animation never stop displaying on the BBC micro:bit? + +![](/static/mb/lessons/snowflake-fall-0.png) + +
+ +## 4. Write the code to create a forever loop that shows an animation of these images. Change the interval from 400 to 800 to make the animation go twice as slow! + +![](/static/mb/lessons/snowflake-fall-1.png) + +![](/static/mb/lessons/snowflake-fall-2.png) + +
+ diff --git a/docs/reference/js/lessons/speed-button.md b/docs/reference/js/lessons/speed-button.md new file mode 100644 index 00000000..63092092 --- /dev/null +++ b/docs/reference/js/lessons/speed-button.md @@ -0,0 +1,133 @@ +# speed button lesson + +code a speed game by declaring Booleans on the BBC micro:bit #if #string #var #data #docs + +### @video td/videos/speed-button-3 + +## Topic + +Running Time + +## Quick Links + +* [tutorial](/microbit/lessons/speed-button/tutorial) +* [quiz](/microbit/lessons/speed-button/quiz) +* [quiz answers](/microbit/lessons/speed-button/quiz-answers) +* [challenges](/microbit/lessons/speed-button/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to declare a **Boolean** variable, `var t:= true` `var f:=false` for one of two possible values: true or false. We will be learning how to declare Boolean variables using global variables, if (conditionals), input on button pressed, input running time, as well as simple commands, such as input on button pressed, and show string. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Repetition: Executing a section of computer code a number of times as part of the program. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **running time** : [read more...](/microbit/reference/input/running-time) +* **global variable** : [read more...](/microbit/js/data) +* **Boolean** : [read more...](/microbit/reference/types/boolean) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **if** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Resources + +* Activity: [tutorial](/microbit/lessons/speed-button/tutorial) +* Activity: [quiz](/microbit/lessons/speed-button/quiz) +* Extended Activity: [challenges](/microbit/lessons/speed-button/challenges) + +## Objectives + +* learn how to get the number of milliseconds elapsed since the script began. 1,000 milliseconds = 1 second +* learn how to create a global variable to store data so that you can use it later in your code and will be accessible across functions and in nested code blocks +* learn how to create a Boolean with one of two possible values: true or false +* learn how to run code when an input button is pressed +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen one character at a time + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/speed-button/tutorial) +* [quiz](/microbit/lessons/speed-button/quiz) +* assessment opportunities: forever, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/speed-button/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/speed-button/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/speed-button/challenges.md b/docs/reference/js/lessons/speed-button/challenges.md new file mode 100644 index 00000000..1f265c4f --- /dev/null +++ b/docs/reference/js/lessons/speed-button/challenges.md @@ -0,0 +1,99 @@ +# speed button challenges + +Coding challenges for the speed button tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/speed-button/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +let counter = 0 +let fastPress = false +input.onButtonPressed("A", () => { + counter = counter + 1 +}) +``` + +### Challenge 1 + +We need to know when the user has hit button `A` 15 times. The user wins when he/she is able to accomplish this in less than 5000 milliseconds (5 seconds). We can check for both conditions by using an `and` operator. When using an `and` operator, both conditions need to be true in order for the condition to be true. + +``` +let counter1 = 0 +let fastPress1 = false +input.onButtonPressed("A", () => { + counter1 = counter1 + 1 + if (counter1 == 15 && input.runningTime() < 5000) { + } +}) +``` + +Next, if the user has won, let's set our boolean to true. This indicates that he or she has won. + +``` +let counter2 = 0 +let fastPress2 = false +input.onButtonPressed("A", () => { + counter2 = counter2 + 1 + if (counter2 == 15 && input.runningTime() < 5000) { + fastPress2 = true // *** + } +}) +``` + +### Challenge 2 + +We want to set `fastPress` to false if the user was too slow. To do so, we need another condition to see if the user took more than 5000 milliseconds (5 seconds). In the `if` statement, set `fastPress` to false. + +``` +let counter3 = 0 +let fastPress3 = false +input.onButtonPressed("A", () => { + counter3 = counter3 + 1 + if (counter3 == 15 && input.runningTime() < 5000) { + fastPress3 = true + } + if (counter3 == 15 && input.runningTime() > 4999) { + fastPress3 = false // *** + } +}) +``` + +### Challenge 3 + +### @video td/videos/speed-button-3 + +Now let's display if the user won or lost. To do so, we need to check the status of `fastPress` when the game is finished, and then show the correct message. + +``` +let counter4 = 0 +let fastPress4 = false +input.onButtonPressed("A", () => { + counter4 = counter4 + 1 + if (counter4 == 15 && input.runningTime() < 5000) { + fastPress4 = true + } + if (counter4 == 15 && input.runningTime() > 4999) { + fastPress4 = false + } + if (counter4 == 15 && fastPress4) { + basic.showString("YOU WIN!", 150) // *** + } + if (counter4 == 15 && ! fastPress4) { + basic.showString("TOO SLOW!", 150) // *** + } +}) +``` + +* Click the `run` button to see if the code runs properly. + +### Challenge 4 + +### @video td/videos/speed-button-4 + +Modify the code to change the difficulty level. Increasing the time will make it easier, while decreasing the time will make it harder. For example, changing the 5000 milliseconds to 6000 milliseconds will make the difficulty easier. + diff --git a/docs/reference/js/lessons/speed-button/quiz-answers.md b/docs/reference/js/lessons/speed-button/quiz-answers.md new file mode 100644 index 00000000..7e573099 --- /dev/null +++ b/docs/reference/js/lessons/speed-button/quiz-answers.md @@ -0,0 +1,50 @@ +# speed button quiz answers + +counter that keeps track of how many times button "A" has been pressed #LED #screen #variables #docs #input + +This is the answer key for the [speed button quiz](/microbit/lessons/speed-button/quiz). + +## 1. What is a variable? + +
+ +A variable that is available throughout your main function. + +## 2. If the rectangle below represents the BBC micro:bit, shade the area that shows the value of the variable count. + +``` +let count = 0 +``` + +![](/static/mb/lessons/speed-button-0.png) + +## 3. If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed after two button presses on Button A. Explain why that particular area is shaded. + +``` +let count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +
+ +![](/static/mb/lessons/speed-button-1.png) + +After two button presses, **count** will be equal to 2. + +## 5. If the rectangle below represents the BBC micro:bit, shade the areas that will be displayed after five button presses on Button A. Explain why that particular area is shaded. + +``` +count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +![](/static/mb/lessons/speed-button-2.png) + +After five button presses, **count** will be equal to 5. + diff --git a/docs/reference/js/lessons/speed-button/quiz.md b/docs/reference/js/lessons/speed-button/quiz.md new file mode 100644 index 00000000..cc9d2591 --- /dev/null +++ b/docs/reference/js/lessons/speed-button/quiz.md @@ -0,0 +1,50 @@ +# speed button quiz + +counter that keeps track of how many times button "A" has been pressed #LED #screen #variables #docs #input + +## Name + +## Directions + +Use this activity document to guide your work in the [speed button tutorial](/microbit/lessons/speed-button/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a variable? + +## 2. Draw which LEDs show the number being stored as a global variable called count + +``` +let count = 0 +``` + +![](/static/mb/empty-microbit.png) + +## 3. Draw which LED is ON after running this code and pressing Button A twice. Explain why you chose to draw that number + +``` +let count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +![](/static/mb/empty-microbit.png) + +
+ +## 4. Draw which LED is ON after running this code and pressing Button A five times. Explain why you chose to draw that number. + +``` +count_ = 0 +input.onButtonPressed("A", () => { + count_ = count_ + 1 + basic.showNumber(count_, 100) +}) +``` + +![](/static/mb/empty-microbit.png) + +
+ diff --git a/docs/reference/js/lessons/spinner.md b/docs/reference/js/lessons/spinner.md new file mode 100644 index 00000000..cd8335d0 --- /dev/null +++ b/docs/reference/js/lessons/spinner.md @@ -0,0 +1,96 @@ +# spinner lesson + +a spin the BBC micro:bit game with the input on shake #button #pressed #math #random #var #string #if #docs + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/spinner/activity) +* [challenges](/microbit/lessons/spinner/challenges) +* [quiz](/microbit/lessons/spinner/quiz) +* [quiz answers](/microbit/lessons/spinner/quiz-answers) +* [tutorial](/microbit/lessons/spinner/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statement **if condition do** to run code run code depending on whether a condition is true or not. We will be learning how to create a die with if statements, input on shake, a local variable, assignment operator, math random as well as simple commands such as plot image. + +## Documentation + +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **variable** : [read more...](/microbit/reference/variables/var) +* **assignment operator** : [read more...](/microbit/reference/variables/assignment) +* **math random** : [read more...](/microbit/js/math) +* **If** : [read more...](/microbit/reference/logic/if) +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) + +## Objectives + +* learn how to run code when the BBC micro:bit is shaken, when running code in the web browser, moving the mouse quickly simulates shaking +* learn how to create a local variable as a place where you can store and retrieve data +* learn how the assignment operator is used to declare a new local variable +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show an image on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Uses filters or can perform single criteria searches for information.(AL) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Makes judgements about digital content when evaluating and repurposing it for a given audience (EV) (GE) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/spinner/activity) +* [tutorial](/microbit/lessons/spinner/tutorial) +* [quiz](/microbit/lessons/spinner/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/spinner/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/spinner/challenges) + diff --git a/docs/reference/js/lessons/spinner/activity.md b/docs/reference/js/lessons/spinner/activity.md new file mode 100644 index 00000000..97492b43 --- /dev/null +++ b/docs/reference/js/lessons/spinner/activity.md @@ -0,0 +1,87 @@ +# spinner activity + +create an arrow that randomly points to a player. #docs + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +Let's begin by adding an `input->on shake` condition to know when the BBC micro:bit is shaken. + +``` +input.onGesture(Gesture.Shake, () => { +}) +``` + +Now let's randomly generate a number from 0 to 3 so that we can randomly display an arrow in a given direction. + +``` +input.onGesture(Gesture.Shake, () => { + let randomArrow = Math.random(4) +}) +``` + +Now let's handle each of the cases by displaying the appropriate arrow. (Let's display an up arrow if `random arrow` is 0. + +``` +input.onGesture(Gesture.Shake, () => { + let randomArrow1 = Math.random(4) + if (randomArrow1 == 0) { + basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) + } +}) +``` + +Now let's handle the rest of the cases for `random arrow`. + +``` +input.onGesture(Gesture.Shake, () => { + let randomArrow2 = Math.random(4) + if (randomArrow2 == 0) { + basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) + } else if (randomArrow2 == 1) { + basic.showLeds(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`, 400) + } + else if (randomArrow2 == 2) { + basic.showLeds(` +. . # . . +. . # # . +# # # # # +. . # # . +. . # . . +`, 400) + } + else if (randomArrow2 == 3) { + basic.showLeds(` +. . # . . +. # # . . +# # # # # +. # # . . +. . # . . +`, 400) + } +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/spinner/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/spinner/challenges.md b/docs/reference/js/lessons/spinner/challenges.md new file mode 100644 index 00000000..61d1d5c4 --- /dev/null +++ b/docs/reference/js/lessons/spinner/challenges.md @@ -0,0 +1,156 @@ +# spinner challenges + +create an arrow that randomly points to a player. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/spinner/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +input.onGesture(Gesture.Shake, () => { + let randomArrow = Math.random(4) + if (randomArrow == 0) { + basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) + } + if (randomArrow == 1) { + basic.plotImage(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`) + } + if (randomArrow == 2) { + basic.plotImage(` +. . # . . +. . # # . +# # # # # +. . # # . +. . # . . +`) + } + if (randomArrow == 3) { + basic.plotImage(` +. . # . . +. # # . . +# # # # # +. # # . . +. . # . . +`) + } +}) +``` + +### Challenge 1 + +Modify the random number generator so that it can include new arrows we will create in the next challenge. + +``` +input.onGesture(Gesture.Shake, () => { + let randomArrow1 = Math.random(8) // *** + // **. . .** + if (randomArrow1 == 4) { + basic.plotImage(` +# # # # . +# # # . . +# # # . . +# . . # . +. . . . # +`) + } + if (randomArrow1 == 5) { + basic.plotImage(` +. # # # # +. . # # # +. . # # # +. # . # # +# . . . . +`) + } + if (randomArrow1 == 6) { + basic.plotImage(` +# . . . . +. # . . # +. . # # # +. . # # # +. # # # # +`) + } + if (randomArrow1 == 7) { + basic.plotImage(` +. . . . # +# . . # . +# # # . . +# # # . . +# # # # . +`) + } +}) +``` + +* Do **not** run the code yet because it will not work until you have conditions for every random number. + +### Challenge 2 + +Let's add four more arrows that point diagonally. + +``` +input.onGesture(Gesture.Shake, () => { + let randomArrow2 = Math.random(4) + // **. . .** + if (randomArrow2 == 4) { + basic.plotImage(` +# # # # . +# # # . . +# # # . . +# . . # . +. . . . # +`) // *** + } + if (randomArrow2 == 5) { + basic.plotImage(` +. # # # # +. . # # # +. . # # # +. # . # # +# . . . . +`) // *** + } + if (randomArrow2 == 6) { + basic.plotImage(` +# . . . . +. # . . # +. . # # # +. . # # # +. # # # # +`) // *** + } + if (randomArrow2 == 7) { + basic.plotImage(` +. . . . # +# . . # . +# # # . . +# # # . . +# # # # . +`) // *** + } +}) +``` + +* Run your code to see if it works as expected + +### Challenge 3 + +Add some other arrows if there are more than 8 players. + diff --git a/docs/reference/js/lessons/spinner/quiz-answers.md b/docs/reference/js/lessons/spinner/quiz-answers.md new file mode 100644 index 00000000..327ae2d9 --- /dev/null +++ b/docs/reference/js/lessons/spinner/quiz-answers.md @@ -0,0 +1,56 @@ +# spinner quiz answers + +a spin the BBC micro:bit game with the input on shake #math #random #docs #shake + +## Name + +## Directions + +Use this activity document to guide your work in the [spinner tutorial](/microbit/lessons/spinner/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that stores a random number between 0 and 3 into a local variable named 'random arrow'. + +
+ +``` +let randomArrow = Math.random(4) +``` + +## 2. Write the if statement that will display this down arrow from your code. Hint- This occurs if the local variable 'random arrow' returns 1. + +![](/static/mb/lessons/spinner-0.png) + +
+ +``` +if (randomArrow == 1) { + basic.plotImage(` +. . # . . +. . # . . +# # # # # +. # # # . +. . # . . +`) +} +``` + +## 3. Write the if statement that will display this right arrow. Hint- This occurs if the local variable 'random arrow' returns 2. + +![](/static/mb/lessons/spinner-1.png) + +
+ +``` +if (randomArrow == 2) { + basic.plotImage(` +. . # . . +. . # # . +# # # # # +. . # # . +. . # . . +`) +} +``` + diff --git a/docs/reference/js/lessons/spinner/quiz.md b/docs/reference/js/lessons/spinner/quiz.md new file mode 100644 index 00000000..9f5d2768 --- /dev/null +++ b/docs/reference/js/lessons/spinner/quiz.md @@ -0,0 +1,28 @@ +# spinner quiz + +a spin the BBC micro:bit game with the input on shake #math #random #docs #shake + +## Name + +## Directions + +Use this activity document to guide your work in the [spinner tutorial](/microbit/lessons/spinner/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that stores a random number between 0 and 3 into a local variable named 'random arrow'. + +
+ +## 2. Write the if statement that will display this down arrow from your code. Hint- This occurs if the local variable 'random arrow' returns 1. + +![](/static/mb/lessons/spinner-0.png) + +
+ +## 3. Write the if statement that will display this right arrow. Hint- This occurs if the local variable 'random arrow' returns 2. + +![](/static/mb/lessons/spinner-1.png) + +
+ diff --git a/docs/reference/js/lessons/strobe-light.md b/docs/reference/js/lessons/strobe-light.md new file mode 100644 index 00000000..45f861ae --- /dev/null +++ b/docs/reference/js/lessons/strobe-light.md @@ -0,0 +1,76 @@ +# strobe light lesson + +Learn how to create a blinking LED script. #LED #screen #plot #docs + +### @video td/videos/strobe-light-0 + +## Topic + +For Loop + +## Quick links + +* [tutorial](/microbit/lessons/strobe-light/tutorial) +* [quiz](/microbit/lessons/strobe-light/quiz) +* [quiz answers](/microbit/lessons/strobe-light/quiz-answers) +* [challenges](/microbit/lessons/strobe-light/challenges) + +## Class + +Year 7 + +## Documentation + +* **for loop**: [read more...](/microbit/reference/loops/for) +* **plot**: [read more...](/microbit/reference/led/plot) +* **unplot**: [read more...](/microbit/reference/led/unplot) +* **pause**: [read more...](/microbit/reference/basic/pause) + +## Objectives + +* learn how to repeat code a fixed number of times +* learn how to turn on a LED light on the LED screen. Specify with LED using x, y coordinates +* learn how to turn off a LED light on the LED screen. Specify which LED which x, y coordinates +* learn how to pause program execution for the specified number of milliseconds + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs. (AL) +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Uses a variable and relational operators within a loop to govern termination. (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 10 min. +* [tutorial](/microbit/lessons/strobe-light/tutorial) +* [quiz](/microbit/lessons/strobe-light/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/strobe-light/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/strobe-light/challenges) + diff --git a/docs/reference/js/lessons/strobe-light/challenges.md b/docs/reference/js/lessons/strobe-light/challenges.md new file mode 100644 index 00000000..c9e8c5a6 --- /dev/null +++ b/docs/reference/js/lessons/strobe-light/challenges.md @@ -0,0 +1,76 @@ +# strobe light challenges + +Coding challenges for the strobe light tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/strobe-light/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + basic.pause(200) + } +} +``` + +### Challenge 1 + +### @video td/videos/strobe-light-1 + +Make the LEDs light up faster by changing the **pause** from 200 to 100 milliseconds: + +``` +for (let i1 = 0; i1 < 5; i1++) { + for (let j1 = 0; j1 < 5; j1++) { + led.plot(i1, j1) + basic.pause(100) // *** + } +} +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +### @video td/videos/strobe-light-2 + +Make the board light up by rows instead of by columns by swapping the `i` and `j` variables in `led->plot(i, j)`. + +``` +for (let i2 = 0; i2 < 5; i2++) { + for (let j2 = 0; j2 < 5; j2++) { + led.plot(j2, i2) // *** + basic.pause(100) + } +} +``` + +* Run the code to see if it works as expected. + +### Challenge 3 + +### @video td/videos/strobe-light-ultimate + +Now that all the LEDs are lit up, let's make them turn off by reversing the strobe light pattern! You can use `led->unplot` to turn off a single LED. + +``` +for (let i3 = 0; i3 < 5; i3++) { + for (let j3 = 0; j3 < 5; j3++) { + led.plot(j3, i3) + basic.pause(100) + } +} +for (let k = 0; k < 5; k++) { + for (let l = 0; l < 5; l++) { + led.unplot(4 - l, 4 - k) // *** + basic.pause(100) // *** + } +} +``` + diff --git a/docs/reference/js/lessons/strobe-light/lesson-plan.md b/docs/reference/js/lessons/strobe-light/lesson-plan.md new file mode 100644 index 00000000..f65f3671 --- /dev/null +++ b/docs/reference/js/lessons/strobe-light/lesson-plan.md @@ -0,0 +1,100 @@ +# strobe light lesson plan + +Learn how to create a blinking LED script. #LED #screen #plot #docs + +## Topic + +For loop - Blinking LED + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to control a blinking LED. We will be learning how to create a blinking app using the for loop as well as simple commands, such as plot and pause. + +## What the teacher needs to know + +**Program:** A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output.** + +**Algorithm:** An unambiguous set of rules or a precise step-by-step guide to solve a problem or achieve a particular objective. The guided tutorial follows a algorithm and is a precise step-by-step guide to solve a problem** + +**Loop:** A block of code repeated automatically under the program’s control. ** The blink program introduces a While Loop. While Loop is a while loop that will repeat code forever while - true. + +**Command:** An instruction for the computer to execute, written in a particular programming language.** + +**QuickStart Computing Glossary + +## Documentation + +* **plot**: [read more...](/microbit/reference/led/plot) +* **pause**: [read more...](/microbit/reference/basic/pause) +* **for loop**: [read more...](/microbit/reference/loops/for) + +## Resources + +* Activity: [tutorial](/microbit/lessons/strobe-light/tutorial) +* Activity: [quiz](/microbit/lessons/strobe-light/quiz) +* Extended Activity: [challenges](/microbit/lessons/strobe-light/challenges) + +## Objectives + +* learn how to blink a light +* create a for loop that will loop through each x-value, y-value from 0 to 4. +* learn how to pause the light on and off +* learn how to repeat turning on and off the light + +## Links to the National Curriculum Programmes of Study for Computing + +## Assessment + +**Progression Pathways:** + +**Computational Thinking Framework:** + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs. (AL) +* Understands that iteration is the repetition of a process such as a loop. (AL) +* Represents solutions using a structured notation. (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals. (AL) +* Uses a variable and relational operators within a loop to govern termination. (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) + +#### Data & Data Representation + +* Understands the difference between data and information. (AB) +* Defines data types: real numbers and Boolean. (AB) + +#### Information Technology + +* Collects, organises and presents data and information in digital content. (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution. (EV) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 10 min. +* [tutorial](/microbit/lessons/strobe-light/tutorial) +* [quiz](/microbit/lessons/strobe-light/quiz) +* assessment opportunities: loops, plot, pause, clear screen + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/strobe-light/challenges) +* assessment opportunities: loops, plot, pause, clear screen + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/strobe-light/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/strobe-light/quiz-answers.md b/docs/reference/js/lessons/strobe-light/quiz-answers.md new file mode 100644 index 00000000..b6bb6fc5 --- /dev/null +++ b/docs/reference/js/lessons/strobe-light/quiz-answers.md @@ -0,0 +1,70 @@ +# strobe light quiz answers + +Learn how to create a blinking images with a for loop. #LED #screen #plot #docs + +This is the answer key for the [strobe light quiz](/microbit/lessons/strobe-light/quiz). + +## 1. What is a for loop? + +Answers will vary. In general, for loop refers to the code that repeats for a fixed number of times. We specify the LED using x, y coordinates. + +## 2. Consider the following code + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-0.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. The code lights on the LEDs + +``x`` - the x coordinate or horizontal position (0,1,2,3,4) + +``y`` - the y coordinate or vertical position (0,1,2,3,4) + +## 3. Consider the following code + +``` +for (let i1 = 0; i1 < 3; i1++) { + for (let j1 = 0; j1 < 3; j1++) { + led.plot(i1, j1) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-1.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +``x`` - the x coordinate or horizontal position (0,1,2) + +``y`` - the y coordinate or vertical position (0,1,2) + +## 4. Consider the following code + +``` +for (let i2 = 0; i2 < 2; i2++) { + for (let j2 = 0; j2 < 2; j2++) { + led.plot(i2, j2) + } +} +``` + +If the rectangle below represents a board that is 5 LEDs wide and 5 LEDs tall, place an X approximately where the LED is lighted. Explain why the LED is lighted there. + +![](/static/mb/lessons/cascade-2.png) + +This code turns on specific LED. Plot turns on the specified LED on the LED screen. We specify the LED using x, y coordinates. + +``x`` - the x coordinate or horizontal position (0,1) + +``y`` - the y coordinate or vertical position (0,1) + diff --git a/docs/reference/js/lessons/strobe-light/quiz.md b/docs/reference/js/lessons/strobe-light/quiz.md new file mode 100644 index 00000000..e9257efa --- /dev/null +++ b/docs/reference/js/lessons/strobe-light/quiz.md @@ -0,0 +1,50 @@ +# strobe light quiz + +Learn how to create a blinking LED script with a for loop. #LED #screen #plot #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [strobe light tutorial](/microbit/lessons/strobe-light/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a for loop? + +## 2. Draw which LEDs are ON after running this code + +``` +for (let i = 0; i < 5; i++) { + for (let j = 0; j < 5; j++) { + led.plot(i, j) + } +} +``` + +![](/static/mb/empty-microbit.png) + +## 3. Draw which LEDs are ON after running this code + +``` +for (let i1 = 0; i1 < 3; i1++) { + for (let j1 = 0; j1 < 3; j1++) { + led.plot(i1, j1) + } +} +``` + +![](/static/mb/empty-microbit.png) + +## 4. Draw which LEDs are ON after running this code + +``` +for (let i2 = 0; i2 < 2; i2++) { + for (let j2 = 0; j2 < 2; j2++) { + led.plot(i2, j2) + } +} +``` + +![](/static/mb/empty-microbit.png) + diff --git a/docs/reference/js/lessons/teach.md b/docs/reference/js/lessons/teach.md new file mode 100644 index 00000000..3e23323a --- /dev/null +++ b/docs/reference/js/lessons/teach.md @@ -0,0 +1,78 @@ +# Teach + +Overview of Touch Develop lesson instructions for the BBC micro:bit. #docs #contents + +### @short Teach + +The [lessons](/microbit/lessonss) promote computational thinking and computer science literacy from an early age and provide opportunities for learning these skills within the context of public and private education, where they will be available to Year 7 students. This page is a 'how to manual' for using the lessons in the classroom. + +### @section full + +## Summary + +The [lessons](/microbit/lessonss) promote computational thinking and computer science literacy from an early age and provide opportunities for learning these skills within the context of public education, where they will be available to Year 7 students. You will find comprehensive teacher training and preparation (lesson plans, videos, guided tutorials, quiz, challenges, and quiz answers). The curriculum has been organized for students from Beginner to Advanced lessons in an effort to build student confidence with computational thinking and coding concepts. The lesson has been constructed with a teacher lesson plan, video(s), tutorial, quiz, challenges, and quiz answers to demonstrate mastery with the Progression Pathways and Computational Thinking Framework. The lesson should occur on-site during a single instructional block. + +## Lesson Resources + +1) Lesson Plan + +The lesson plan maps to the Progressions Pathways, Computing Curriculum, and QuickStart Computing Glossary. The lesson plan explains the concepts being taught for computational thinking while supporting your classroom instruction. A lesson plan also contains Quick Links to the lesson's tutorial, challenges, quiz, and quiz answers as shown in the [blink lesson plan](/microbit/lessons/blink). + +2) Tutorial + +Expand your knowledge of programming with lots of great step-by-step tutorials. All the lessons come with interactive step-by-step tutorials that will drive the students to a complete, functional code. These tutorials are very directive to make sure that students keep progressing. When the tutorials are over, additional challenges are given to advance code through printed instructions. Tutorials contain supporting videos as shown with the [blink tutorial](/microbit/lessons/blink/tutorial). + +### @video td/videos/blink-0 + +3) Quiz + +Expand your knowledge of computational thinking and computer science literacy with lots of great quizzes. All the tutorials come with quiz questions that will encourage the students to process and evaluate the concepts being introduced throughout the lesson. The quiz questions are mapped to the concepts being introduced in the lesson to make sure that students understand the computer science concepts. Quizzes apply the concepts taught in the tutorial as shown with the [blink quiz](/microbit/lessons/blink/quiz). + +4) Quiz Answers + +The quiz answers provide responses to the quiz. This will allow teachers to accurately review and grade student responses. Please review a sample of the quiz answers provided with the [blink quiz answers](/microbit/lessons/blink/quiz-answers). + +5) Challenges + +After the student completes the quiz, tutorial, and compiles the code onto the BBC micro:bit, distribute the lesson’s challenges. Challenges are additional customising and exercises for the students. Challenges reinforce the concepts followed in the tutorial and quiz responses as shown with the [blink challenges](/microbit/lessons/blink/challenges). + +## Teacher Directions + +1) Teacher select a lesson from the [lessons](/microbit/lessonss) + +2) Print the quiz and the challenges for each student + +3) Print the quiz answers from you + +4) Distribute the printed quiz for every student + +5) Complete quiz questions by following the the guided tutorials + +6) Compile the code from the tutorial onto the BBC micro:bit + +7) Distribute the challenges for additional coding through paper instructions + +## Teacher Supplies + +1) Print: Lesson Quiz (1 copy per student) + +2) Print: Lesson Challenge (1 copy per student) + +## Lesson Timeline + +``00:00`` Introduce Lesson Objectives (as mentioned in the lesson plan) + +``05:00`` Distribute Lesson Quiz + +``07:00`` Access BBC micro:bit website + +``10:00`` Start Lesson Tutorial & Lesson Quiz + +``30:00`` Finish Lesson Tutorial & Lesson Quiz + +``35:00`` Start Lesson Challenges + +``55:00`` Finish Lesson + +``60:00`` Homework: Complete Challenges + diff --git a/docs/reference/js/lessons/telegraph.md b/docs/reference/js/lessons/telegraph.md new file mode 100644 index 00000000..adcd5537 --- /dev/null +++ b/docs/reference/js/lessons/telegraph.md @@ -0,0 +1,25 @@ +# telegraph lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +## Topic + +Telegraph + +## Quick Links + +* [activity](/microbit/lessons/telegraph/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to convert your BBC micro:bit into a telegraph using a second BBC micro:bit as well as pin P1, P2, 3V, GND, and crocodile clips (or spring clips). The connect BBC micro:bit uses pins P1, P2, 3V, GND. + +## Objectives + +* learn how to setup the BBC micro:bit with crocodile clips +* learn how to telegraph to another BBC micro:bit + diff --git a/docs/reference/js/lessons/telegraph/activity.md b/docs/reference/js/lessons/telegraph/activity.md new file mode 100644 index 00000000..a77182b3 --- /dev/null +++ b/docs/reference/js/lessons/telegraph/activity.md @@ -0,0 +1,76 @@ +# telegraph activity + +build a telgraph #microbit #docs + +# BBC micro:bit telegraph + +![](/static/mb/lessons/telegraph-0.png) + +In this project, you will build your telegraph between BBC micro:bits. Project duration: 15 minutes. + +## Materials + +* BBC micro:bit, battery holder and 2 AAA batteries +* Crocodile clips + +## Steps + +### Step 1 + +![](/static/mb/lessons/banana-keyboard-1.png) + +Using the 1st crocodile clip, connect the end of the crocodile clip onto GND pin on the BBC micro:bit. + +### Step 2 + +![](/static/mb/lessons/ornament-chain-2.png) + +Using the 2nd crocodile clip, connect the end of the crocodile clip onto the 3V pin on the BBC micro:bit. + +### Step 3 + +![](/static/mb/lessons/ornament-chain-3.png) + +Using the 3rd crocodile clip, connect the end of the crocodile clip onto pin 1 of the BBC micro:bit. + +### Step 4 + +![](/static/mb/lessons/ornament-chain-4.png) + +Using the 4th crocodile clip, connect the end of the crocodile clip onto pin 2 of the BBC micro:bit. + +### Step 5 + +![](/static/mb/lessons/ornament-chain-5.png) + +Using the 1st crocodile clip, connect the unattached end of the crocodile clip onto the GND on the 2nd BBC micro:bit. + +### Step 6 + +![](/static/mb/lessons/ornament-chain-6.png) + +Using the 2nd crocodile clip, connect the unattached end of the crocodile clip onto the 3V pin on the 2nd BBC micro:bit. + +### Step 7 + +![](/static/mb/lessons/ornament-chain-7.png) + +Using the 3rd crocodile clip, connect the unattached end of the crocodile clip onto pin 2 of the 2nd BBC micro:bit. + +### Step 8 + +![](/static/mb/lessons/ornament-chain-8.png) + +Using the 4th crocodile clip, connect the unattached end of the crocodile clip onto pin 1 of the 2nd BBC micro:bit + +### Step 9 + +![](/static/mb/lessons/telegraph-0.png) + +Your telegraph is ready! + +### Step 10 + +* Connect the first BBC micro:bit to your computer using your USB cable and run the [telegraph](/microbit/xvmxti) script on it. +* Connect the second BBC micro:bit to your computer using your USB cable and run the [telegraph](/microbit/xvmxti) script on it. +* The first person and second person take turns pressing button A to play the telegraph game! diff --git a/docs/reference/js/lessons/temperature.md b/docs/reference/js/lessons/temperature.md new file mode 100644 index 00000000..6e551c86 --- /dev/null +++ b/docs/reference/js/lessons/temperature.md @@ -0,0 +1,77 @@ +# temperature lesson + +measure the temperature on the BBC micro:bit #temp #var #docs + +## Topic + +Temperature + +## Quick Links + +* [activity](/microbit/lessons/temperature/activity) +* [challenges](/microbit/lessons/temperature/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit. We will be learning how to get the temperature using on shake, local variables, as well as simple commands such as show number. + +## Documentation + +* **on shake** : [read more...](/microbit/reference/input/on-gesture) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **temperature** : [read more...](/microbit/reference/input/temperature) +* **show number** : [read more...](/microbit/reference/basic/show-number) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Objectives + +* learn how to create a variable to store data +* learn how to get the ambient temperature (degree Celsius °C). The temperature is inferred from the the surface temperature of the various chips on the micro:bit. +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/temperature/activity) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/temperature/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/temperature/challenges) + diff --git a/docs/reference/js/lessons/the-hat-game.md b/docs/reference/js/lessons/the-hat-game.md new file mode 100644 index 00000000..66fd98c4 --- /dev/null +++ b/docs/reference/js/lessons/the-hat-game.md @@ -0,0 +1,71 @@ +# the hat game lesson + +make a game to test your focus on the moving ball #function #on-button-pressed #if #show-animation #mod #random #Boolean #docs + +## Topic + +Functions + +## Quick Links + +* [tutorial](/microbit/lessons/the-hat-game/tutorial) +* [quiz](/microbit/lessons/the-hat-game/quiz) +* [quiz answers](/microbit/lessons/the-hat-game/quiz-answers) +* [challenges](/microbit/lessons/the-hat-game/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, `function()` as a unit of code that performs a specific task and returns a result. We will be learning how to create the hat game app using functions, global variables, input on button pressed, if (conditionals), mod, random, Boolean, as well as simple commands such as show animation. + +## Documentation + +* **functions** : [read more...](/microbit/js/function) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **for** : [read more...](/microbit/reference/loops/for) +* **if** : [read more...](/microbit/reference/logic/if) +* **mod** : [read more...](/microbit/js/math) +* **show animation** : [read more...](/microbit/reference/basic/show-animation) + +## Objectives + +* learn how to create a global variable as a place where you can store data so that you can use it later in your code, accessible across functions and in nested code blocks +* learn how to learn how to conditionally run code depending on whether a condition is true or false +* learn how to return the modulus +* learn how to show a series of image frames on the LED screen +* learn how to run code when an input button is pressed + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Understands the difference between data and information(AB) +* Performs more complex searches for information e.g. using Boolean and relational operators(AL) (GE) (EV) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + diff --git a/docs/reference/js/lessons/the-hat-game/challenges.md b/docs/reference/js/lessons/the-hat-game/challenges.md new file mode 100644 index 00000000..7b3a4bd0 --- /dev/null +++ b/docs/reference/js/lessons/the-hat-game/challenges.md @@ -0,0 +1,174 @@ +# the hat game challenges + +The all famous Hat Game -- one of 3 hats has the ball, which is revealed at the beginning. The hats then swap with each other. You goal is to chose the hat with the ball after the hats have finished swapping. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/the-hat-game/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +initializeGame() +playLevel() +input.onButtonPressed("A", () => { + selectHat() +}) +input.onButtonPressed("B", () => { + chooseHat() +}) +``` + +### Challenge 1 + +Modify `play level()` to customize your difficulty levels. Simply increase the `swap speed` to make the game easier, or decrease it to make the game harder. + +``` +/** + * **. . .** + */ +export function playLevel_() { + let swaps = 5 + 10 * level + if (level == 1) { + swaps = 100 // *** + } else if (level == 2) { + swapSpeed = 40 // *** + } + else { + swapSpeed = 20 // *** + } + // **. . .** +} +``` + +### Challenge 2 + +Let's make the game a little more fun and devious! Let's add a `fake swap` function that pretends to swap the hats, but doesn't actually swap them. + +``` +export function fakeSwap(hat_1: number, hat_2: number, pauseDifficulty: number) { + if (hat_1 == 0 && hat_2 == 1) { + basic.showAnimation(` +. . . . . . . . . . # . . . . . # . . . # . . . . . . . . . . . . . . +. . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . . . . . +# . # . # . . . . # . . . . # . . . . # . . . . # . . . . # # . # . # +. . . . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . . . +. . . . . . . . . . . . # . . . # . . . . . # . . . . . . . . . . . . +`, pauseDifficulty) + } + if (hat_1 == 1 && hat_2 == 0) { + basic.showAnimation(` +. . . . . . . . . . . . # . . . # . . . . . # . . . . . . . . . . . . +. . . . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . . . +# . # . # . . . . # . . . . # . . . . # . . . . # . . . . # # . # . # +. . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . . . . . +. . . . . . . . . . # . . . . . # . . . # . . . . . . . . . . . . . . +`, pauseDifficulty) + } + if (hat_1 == 1 && hat_2 == 2) { + basic.showAnimation(` +. . . . . . . . . . . . # . . . . . # . . . # . . . . . . . . . . . . +. . . . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . . . +# . # . # # . . . . # . . . . # . . . . # . . . . # . . . . # . # . # +. . . . . . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . +. . . . . . . . . . . . . . # . . . # . . . . . # . . . . . . . . . . +`, pauseDifficulty) + } + if (hat_1 == 2 && hat_2 == 1) { + basic.showAnimation(` +. . . . . . . . . . . . . . # . . . # . . . . . # . . . . . . . . . . +. . . . . . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . +# . # . # # . . . . # . . . . # . . . . # . . . . # . . . . # . # . # +. . . . . . . # . . . . . . . . . . . . . . . . . . . # . . . . . . . +. . . . . . . . . . . . # . . . . . # . . . # . . . . . . . . . . . . +`, pauseDifficulty) + } + if (hat_1 == 0 && hat_2 == 2) { + basic.showAnimation(` +. . . . . . . . . . # . . . . . # . . . . . # . . . # . . . # . . . . . . . . . . . . . . +. . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . . . . . +# . # . # . . # . . . . # . . . . # . . . . # . . . . # . . . . # . . . . # . . # . # . # +. . . . . . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . +. . . . . . . . . . . . . . # . . . # . . . # . . . . . # . . . . . # . . . . . . . . . . +`, pauseDifficulty) + } + if (hat_1 == 2 && hat_2 == 0) { + basic.showAnimation(` +. . . . . . . . . . . . . . # . . . # . . . # . . . . . # . . . . . # . . . . . . . . . . +. . . . . . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . +# . # . # . . # . . . . # . . . . # . . . . # . . . . # . . . . # . . . . # . . # . # . # +. . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . . . . . +. . . . . . . . . . # . . . . . # . . . . . # . . . # . . . # . . . . . . . . . . . . . . +`, pauseDifficulty) + } +} +``` + +### Challenge 3 + +Now let's implement our `fake swap` function inside `play level`. Let's make a third of the swaps fake. This can be most efficiently accomplished through mod. + +``` +/** + * **. . .** + */ +export function playLevel_1() { + let swaps = 5 + 10 * level + // **. . .** + for (let i = 0; i < swaps; i++) { + let swapType = Math.random(3) // *** + let not = Math.random(3) + if (swapType < 2) { + swapHats(math.mod(not + 1, 3), math.mod(not + 2, 3), swapSpeed) // *** + } else { + fakeSwap(math.mod(not + 1, 3), math.mod(not + 2, 3), swapSpeed) // *** + } + } + index = -1 + choosingHat = true +} +``` + +### Challenge 4 + +For a swap of two given hats, one of the hats will always go up while the other goes down. For example, if the first and third hats are swapping, the first hat will always go down and the third will go up. Let's randomize the orientation of each swap by switching the parameters of each swap function half the time. + +``` +/** + * **. . .** + */ +export function playLevel_2() { + let swaps = 5 + 10 * level + // **. . .** + for (let i = 0; i < swaps; i++) { + let swapType = Math.random(3) + let not = Math.random(3) + let swapOrientation = Math.random(2) // *** + if (swapType < 2) { + if (swapOrientation == 0) { + swapHats(math.mod(not + 1, 3), math.mod(not + 2, 3), swapSpeed) // *** + } else { + swapHats(math.mod(not + 2, 3), math.mod(not + 1, 3), swapSpeed) // *** + } + } + else { + swapOrientation = Math.random(2) // *** + if (swapOrientation == 0) { + fakeSwap(math.mod(not + 1, 3), math.mod(not + 2, 3), swapSpeed) // *** + } + else { + fakeSwap(math.mod(not + 2, 3), math.mod(not + 1, 3), swapSpeed) // *** + } + } + } + index = -1 + choosingHat = true +} +``` + +### Challenge 5 + +Create your own swap animation. See if you can get all three hats to move at the same time! + diff --git a/docs/reference/js/lessons/the-hat-game/quiz-answers.md b/docs/reference/js/lessons/the-hat-game/quiz-answers.md new file mode 100644 index 00000000..54671518 --- /dev/null +++ b/docs/reference/js/lessons/the-hat-game/quiz-answers.md @@ -0,0 +1,87 @@ +# the hat game quiz answers + +The all famous Hat Game -- one of 3 hats has the ball, which is revealed at the beginning. The hats then swap with each other. You goal is to chose the hat with the ball after the hats have finished swapping. #LED #number #math #functions #return #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [the hat game tutorial](/microbit/lessons/the-hat-game/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the name of the first function you created? What does it do? + +
+ +Initialize game() is the name of the first function. It helps set up the game state. + +## 2. Write a for loop that plots the points (0, 2), (2, 2), and (4, 2). + +
+ +``` +for (let i = 0; i < 3; i++) { + led.plot(i * 2, 2) +} +``` + +## 3. How can you increase the difficulty of the game? + +
+ +Decrease the swap speed value. This will reduce the pause between each frame, and will thus make the game run faster. + +## 4. Consider the following code + +``` +cupSelect = "LMR" +index = -1 +``` + +Write the code that displays the next letter of the string in "cup select" when button A is pressed. + +
+ +
+ +``` +input.onButtonPressed("A", () => { + index = index + 1 + if (index > 2) { + index = 0 + } + basic.showString(cupSelect[index], 150) +}) +``` + +## 5. Write the line of code that shows the swapping animation of two hats swapping if hat 1 = 0 and hat 2 = 2. + +
+ +``` +basic.showAnimation(` +. . . . . . . . . . # . . . . . # . . . . . # . . . . . # . . . . . # . . . . . . . . . . +. . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . +# . # . # . . # . . . . # . . . . # . . . . # . . . . # . . . . # . . . . # . . # . # . # +. . . . . . . . . # . . . . . . . . . . . . . . . . . . . . . . . . . # . . . . . . . . . +. . . . . . . . . . . . . . # . . . # . . . # . . . # . . . # . . . . . . . . . . . . . . +`, 400) +``` + +## 6. Consider the following code + +``` +let not = Math.random(3) +``` + +Given the hat we are not going to swap, how can we calculate the other two hats that we are going to swap? Use these two values to call "swap hats()" with a swap speed of 50. + +
+ +``` +swapHats(math.mod(not + 1, 3), math.mod(not + 2, 3), 50) +``` + +
+ diff --git a/docs/reference/js/lessons/the-hat-game/quiz.md b/docs/reference/js/lessons/the-hat-game/quiz.md new file mode 100644 index 00000000..d0073d18 --- /dev/null +++ b/docs/reference/js/lessons/the-hat-game/quiz.md @@ -0,0 +1,59 @@ +# the hat game quiz + +The all famous Hat Game -- one of 3 hats has the ball, which is revealed at the beginning. The hats then swap with each other. You goal is to choose the hat with the ball after the hats have finished swapping. #LED #number #math #functions #return #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [the hat game tutorial](/microbit/lessons/the-hat-game/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is the name of the first function you created? What does it do? + +
+ +## 2. Write a for loop that plots the points (0, 2), (2, 2), and (4, 2). + +
+ +## 3. How can you increase the difficulty of the game? + +
+ +## 4. Consider the following code + +``` +cupSelect = "LMR" +index = -1 +``` + +Write the code that displays the next letter of the string in "cup select" when button A is pressed. + +
+ +
+ +
+ +
+ +
+ +## 5. Write the line of code that shows the swapping animation of two hats swapping if hat 1 = 0 and hat 2 = 2. + +
+ +## 6. Consider the following code + +``` +let not = Math.random(3) +``` + +Given the hat we are not going to swap, how can we calculate the other two hats that we are going to swap? Use these two values to call "swap hats()" with a swap speed of 50. + +
+ +
+ diff --git a/docs/reference/js/lessons/the-watch.md b/docs/reference/js/lessons/the-watch.md new file mode 100644 index 00000000..9888172a --- /dev/null +++ b/docs/reference/js/lessons/the-watch.md @@ -0,0 +1,26 @@ +# the watch lesson + +display beautiful images on the BBC micro:bit #var #pause #docs + +![](/static/mb/lessons/the-watch-0.png) + +## Topic + +The Watch + +## Quick Links + +* [activity](/microbit/lessons/the-watch/activity) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to design the BBC micro:bit watch with household supplies. + +## Objectives + +* learn how to design and make the watch with the BBC micro:bit + diff --git a/docs/reference/js/lessons/the-watch/activity.md b/docs/reference/js/lessons/the-watch/activity.md new file mode 100644 index 00000000..e8fb9e7e --- /dev/null +++ b/docs/reference/js/lessons/the-watch/activity.md @@ -0,0 +1,160 @@ +# The watch activity + +control images with variables. #microbit #docs + +# BBC micro:bit watch + +![](/static/mb/lessons/the-watch-0.png) + +In this project, you will build your own wearable BBC micro:bit watch from an old pair of jeans and T-shirt. Project duration: 15 minutes. + +![](/static/mb/lessons/the-watch-1.png) + +## Materials + +* BBC micro:bit, battery holder and 2 AAA batteries +* Old T-shirt +* Old Jeans +* Velcro with sticky back – 5cm x 5cm +* Double-sided tape – 22cm x 5cm. You can find carpet tape in your local hardware shop +* Ruler and pen +* Scissors + +![](/static/mb/lessons/the-watch-2.png) + +## Steps + +### Step 1 + +![](/static/mb/lessons/the-watch-3.png) + +Using the ruler and pen, mark a rectangle of more or less 26cm x 5cm on the T-shirt. Don’t worry if you don’t get it quite right, we’ll tidy things up later on. + +### Step 2 + +![](/static/mb/lessons/the-watch-4.png) + +Cut the rectangle using the scissors. Don’t worry about the quality of the cut, we’ll trim it later on. + +### Step 3 + +![](/static/mb/lessons/the-watch-5.png) + +Cut a piece of cloth from the pair of jeans. Cut straight by the seam. + +![](/static/mb/lessons/the-watch-6.png) + +### Step 4 + +![](/static/mb/lessons/the-watch-7.png) + +Using the ruler and pen, mark a rectangle of 22cm x 5cm (adults should use 24cm x 5cm) on the jeans cloth. + +### Step 5 + +![](/static/mb/lessons/the-watch-8.png) + +Stretch the cloth using your hands and apply the double-side tape on the rectangle marked on the jeans. You might need the help of a friend to achieve this step. Don’t worry if the tape is larger than the rectangle, we will trim it later. Make sure to apply pressure to the tape to secure it firmly. + +### Step 6 + +![](/static/mb/lessons/the-watch-9.png) + +Using the scissors, cut the rectangle of jeans. + +### Step 7 + +![](/static/mb/lessons/the-watch-10.png) + +Peal the tape protective layer from the rectangle. + +### Step 8 + +![](/static/mb/lessons/the-watch-11.png) + +Place the BBC micro:bit pins on the tape at more or less **7** cm from the left border. Then lower the BBC micro:bit on the tape and press **gently**. + +### Step 9 + +![](/static/mb/lessons/the-watch-12.png) + +Connect the battery holder and place it on the right of the BBC micro:bit. Tuck the cables away on the tape to protect them. + +### Step 10 + +![](/static/mb/lessons/the-watch-13.png) + +Stick the T-shirt rectangle from the top of the BBC micro:bit, over the battery cables. + +### Step 11 + +![](/static/mb/lessons/the-watch-14.png) + +Use your fingers to push the T-shirt cloth under the BBC micro:bit to give access to the micro-USB plug. + +### Step 12 + +![](/static/mb/lessons/the-watch-15.png) + +Place the T-shirt over the battery holder and stick it up to the end. + +### Step 13 + +![](/static/mb/lessons/the-watch-16.png) + +Turn over the watch and cut the extra T-shirt material. + +### Step 14 + +![](/static/mb/lessons/the-watch-17.png) + +Stick the T-shirt cloth on the other side of the watch. Lift the BBC micro:bit pins to slide the cloth under and leave them free from the tape. + +### Step 15 + +![](/static/mb/lessons/the-watch-18.png) + +Turn over the watch and cut left over T-shirt cloth. + +### Step 16 + +![](/static/mb/lessons/the-watch-19.png) + +Cut a 5cm x 5cm square of Velcro **loops**. + +### Step 17 + +![](/static/mb/lessons/the-watch-20.png) + +Cut a 5cm x 5cm square of Velcro **hooks**. + +### Step 18 + +![](/static/mb/lessons/the-watch-21.png) + +Stick the Velcro hooks on the right side of the battery holder on the T-shirt cloth. + +### Step 19 + +![](/static/mb/lessons/the-watch-22.png) + +Stick the Velcro loops on the other end on the jeans fabric. + +### Step 20 + +Trim any leftover fabric, threads or tape. + +### Step 21 + +![](/static/mb/lessons/the-watch-23.png) + +Your watch is ready! + +### Step 23 + +Connect your BBC micro:bit to your computer using your USB cable and upload the [rock paper scissors](/microbit/bedihg) script on it. Shake your watch to play against... the BBC micro:bit! + +### Acknowledgements + +Artistic design by Melinda Hoeneisen. + diff --git a/docs/reference/js/lessons/timing-game.md b/docs/reference/js/lessons/timing-game.md new file mode 100644 index 00000000..129cab98 --- /dev/null +++ b/docs/reference/js/lessons/timing-game.md @@ -0,0 +1,9 @@ +# timing game + +make a game to test hand-eye coordination #docs #functions #var + +### @video td/videos/timing-game-0 + +Make a game to test hand-eye coordination + +* [tutorial](/microbit/lessons/timing-game/tutorial) diff --git a/docs/reference/js/lessons/transformer/quiz.md b/docs/reference/js/lessons/transformer/quiz.md new file mode 100644 index 00000000..4da707b1 --- /dev/null +++ b/docs/reference/js/lessons/transformer/quiz.md @@ -0,0 +1,44 @@ +# transformers quiz + +Use functions to return values #LED #number #math #functions #return #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [transformer tutorial](/microbit/lessons/transformer/tutorial) + +Answer the questions below while working on or after you finish the tutorial. Pay attention to the dialogs! + +## 1. What is a 'function'? + +## 2. Consider the following directions + +Write the line of code to create a number variable that is initially 5. + +
+ +## 3. Consider the following directions + +Write the line of code to use the condition 'on button pressed ("A")' + +
+ +## 4. Consider the following directions + +Write the code that creates a function. + +
+ +## 5. Consider the following directions + +Write the code to call the function that doubles the input number. (the function is going to provide the doubled value after it is called). The code will assign the new value (10) to a variable which we will call `doubled`. + +
+ +## 6. Consider the following picture + +Write the code to show number 20 on the BBC micro:bit. Please add the variable called `doubled` Refer to the finished code on the tutorial. + +
+ diff --git a/docs/reference/js/lessons/transformers.md b/docs/reference/js/lessons/transformers.md new file mode 100644 index 00000000..90eb18e8 --- /dev/null +++ b/docs/reference/js/lessons/transformers.md @@ -0,0 +1,125 @@ +# transformers lesson + +use functions to return values #var #button #number #function #docs + +### @video td/videos/transformers-0 + +## Topic + +Return + +## Quick Links + +* [tutorial](/microbit/lessons/transformers/tutorial) +* [quiz](/microbit/lessons/transformers/quiz) +* [quiz answers](/microbit/lessons/transformers/quiz-answers) +* [challenges](/microbit/lessons/transformers/challenges) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to create **functions**, ` function() ` to make your code easier to read, debug, and update. We will be learning how to create functions as well as a global variable, input on button pressed as well simple commands such as show number. + +## What the teacher needs to know + +* Algorithm: An unambiguous set of rules or a precise step-bystep guide to solve a problem or achieve a particular objective. +* Command: An instruction for the computer to execute, written in a particular programming language. +* Data: A structured set of numbers, possibly representing digitised text, images, sound or video, which can be processed or transmitted by a computer, also used for numerical (quantitative) information. +* Decomposing: The process through which problems or systems are broken down into their component parts, each of which may then be considered separately. +* Hardware: The physical systems and components of digital devices; see also software. +* Input: Data provided to a computer system, such as via a keyboard, mouse, microphone, camera or physical sensors. +* Output: The information produced by a computer system for its user, typically on a screen, through speakers or on a printer, but possibly through the control of motors in physical systems. +* Programmable toys: Robots designed for children to use, accepting input, storing short sequences of simple instructions and moving according to this stored program. +* Program: A stored set of instructions encoded in a language understood by the computer that does some form of computation, processing input and/or stored data to generate output. +* Script: A computer program typically executed one line at a time through an interpreter, such as the instructions for a Scratch character. +* Selection: A programming construct in which one section of code or another is executed depending on whether a particular condition is met. +* Sequence: To place program instructions in order, with each executed one after the other. +* Simulation: Using a computer to model the state and behaviour of real-world (or imaginary) systems, including physical or social systems; an integral part of most computer games. +* Variables: A way in which computer programs can store, retrieve or change data, such as a score, the time left, or the user’s name. + +**QuickStart Computing Glossary + +## Documentation + +* **function** : [read more...](/microbit/js/function) +* **return** : [read more...](/microbit/js/return) +* **call** : [read more...](/microbit/js/call) +* **global variable** : [read more...](/microbit/js/data) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Resources + +* Activity: [tutorial](/microbit/lessons/transformers/tutorial) +* Activity: [quiz](/microbit/lessons/transformers/quiz) +* Extended Activity: [challenges](/microbit/lessons/transformers/challenges) + +## Objectives + +* learn how to create a function that performs a specific task to make your code easier to read, debug, and update +* learn how the return statement exits a function and returns a value to the code +* learn how to call an existing function in your script +* learn how to create a global variable to store data so that you can use it later in your code and accessible across functions and in nested code blocks +* learn how to run code when an input button is pressed +* learn how to create a local variable to store data, so that you can use it in your code +* learn how to show a number on the LED screen + +## Links to the National Curriculum Programmes of Study for Computing + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Data & Data Representation + +* Uses filters or can perform single criteria searches for information.(AL) +* Defines data types: real numbers and Boolean (AB) + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [tutorial](/microbit/lessons/transformers/tutorial) +* [quiz](/microbit/lessons/transformers/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/transformers/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/transformers/challenges) + +## Intended follow on + +Publish script to the classroom. + diff --git a/docs/reference/js/lessons/transformers/challenges.md b/docs/reference/js/lessons/transformers/challenges.md new file mode 100644 index 00000000..51631489 --- /dev/null +++ b/docs/reference/js/lessons/transformers/challenges.md @@ -0,0 +1,54 @@ +# transformers challenges + +Coding challenges for the transformers tutorial. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/transformers/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +let inital = 5 +input.onButtonPressed("A", () => { + let doubled1 = double(initial) + basic.showNumber(doubled1, 150) // *** +}) +``` + +### Challenge 1 + +Create a new function called `square` that returns the square of the number passed into the function. + +(Squaring means that you multiply the number by itself) + +``` +export function square(n: number) : number { + let num: number + return n * n + return num +} +``` + +### Challenge 2 + +### @video td/videos/transformers-2 + +Add a condition for when button `B` is pressed. We will use this condition in the last challenge. + +``` +initial = 5 +input.onButtonPressed("A", () => { + let doubled = double(initial) + basic.showNumber(doubled, 150) +}) +input.onButtonPressed("B", () => { +}) // *** +``` + +**Challenge 3** + +When the `B` button is pressed, display the square of the initial value. Use the function `square`. You should get the value 25. + diff --git a/docs/reference/js/lessons/transformers/quiz-answers.md b/docs/reference/js/lessons/transformers/quiz-answers.md new file mode 100644 index 00000000..61086a89 --- /dev/null +++ b/docs/reference/js/lessons/transformers/quiz-answers.md @@ -0,0 +1,65 @@ +# transformers quiz answers + +Use functions to return values #LED #number #math #functions #return #docs + +This is the answer key for the [transformers quiz](/microbit/lessons/transformers/quiz). + +## 1. What is a 'function'? + +A function is a unit of code that performs a specific task and returns a result. + +## 2. Write the line of code to create a number variable called "x" is equal to 5. + +
+ +``` +let x = 5 +``` + +## 3. Write the line of code to create a condition for 'on button pressed ("A")' + +
+ +``` +input.onButtonPressed("A", () => { +}) +``` + +## 4. Write the steps to create a function. + +
+ +Click on `script`, then `add new`, and select `function`. + +## 5. Create a function called double that will double whatever input parameter is passed into it. + +
+ +``` +export function double(n: number) : number { + let r: number + return n * 2 + return r +} +``` + +## 6. Consider the following directions + +Call the `function` that doubles the variable **x**. (The `function` is going to return the doubled value after it is called). Assign the new value (10) to a variable which we will call `doubled`. + +
+ +``` +let doubled = double(x) +``` + +## 7. Refer to Question 6 + +Write the code to call the function that doubles our new `variable` doubled. Assign the new value 20 to a variable we will call doubled twice. + +
+ +``` +let doubleTwice = double(doubled) +``` + diff --git a/docs/reference/js/lessons/transformers/quiz.md b/docs/reference/js/lessons/transformers/quiz.md new file mode 100644 index 00000000..68d0fa8b --- /dev/null +++ b/docs/reference/js/lessons/transformers/quiz.md @@ -0,0 +1,40 @@ +# transformers quiz + +Use functions to return values #LED #number #math #functions #return #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [transformers tutorial](/microbit/lessons/transformers/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is a 'function'? + +
+ +## 2. Write the line of code to create a number variable called **x** that is equal to 5. + +
+ +## 3. Write the line of code to create a condition for 'on button pressed ("A")' + +
+ +## 4. Write the steps to create a function. + +
+ +## 5. Create a function called **double** that will double whatever input parameter is passed into it. + +
+ +## 6. Consider the following directions. Call the function that doubles the variable original. The function is going to return the doubled value after it is called. Assign the new value (10) to a variable which we will call doubled. + +
+ +## 7. Refer to Question 6. Write the code to call the function that doubles our new variable doubled. Assign the new value 20 to a variable we will call doubled twice. + +
+ diff --git a/docs/reference/js/lessons/truth-or-dare.md b/docs/reference/js/lessons/truth-or-dare.md new file mode 100644 index 00000000..f0b58295 --- /dev/null +++ b/docs/reference/js/lessons/truth-or-dare.md @@ -0,0 +1,83 @@ +# truth or dare lesson + +create a love meter with the BBC micro:bit #button #pressed #math #random #var #string #if #docs + +## Topic + +If (Conditionals) + +## Quick Links + +* [activity](/microbit/lessons/truth-or-dare/activity) +* [challenges](/microbit/lessons/truth-or-dare/challenges) +* [quiz](/microbit/lessons/truth-or-dare/quiz) +* [quiz answers](/microbit/lessons/truth-or-dare/quiz-answers) +* [tutorial](/microbit/lessons/truth-or-dare/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to use an if statement to run code run code depending on whether a condition is true or not. We will be learning how to create the game truth or dare using input an if statement, a local variable, math random as well as simple commands, such as show string and plot image. + +## Documentation + +* **show LEDs** : [read more...](/microbit/reference/basic/show-leds) +* **on button pressed** : [read more...](/microbit/reference/input/on-button-pressed) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **assignment operator** : [read more...](/microbit/reference/variables/assignment) +* **math random** : [read more...](/microbit/js/math) +* **If** : [read more...](/microbit/reference/logic/if) +* **show string** : [read more...](/microbit/reference/basic/show-string) + +## Objectives + +* learn how to display an image on the BBC micro:bit +* learn how to run code when an input button is pressed +* learn how to a create a variable for a place where you can store and retrieve data +* learn how to declare a new local variable or update the value of a variable +* learn how to return a random number +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to show a string on the LED screen one character at a time (scrolling from left to right) + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses diagrams to express solutions.(AB) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Represents solutions using a structured notation (AL) (AB) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Hardware & Processing + +* Knows that computers collect data from various input devices, including sensors and application software (AB) + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/truth-or-dare/activity) +* [tutorial](/microbit/lessons/truth-or-dare/tutorial) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/truth-or-dare/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/truth-or-dare/challenges) + diff --git a/docs/reference/js/lessons/truth-or-dare/activity.md b/docs/reference/js/lessons/truth-or-dare/activity.md new file mode 100644 index 00000000..9d2a69b9 --- /dev/null +++ b/docs/reference/js/lessons/truth-or-dare/activity.md @@ -0,0 +1,106 @@ +# truth or dare activity + +a multi-player game that forces each player to reveal a secret or something funny. #docs + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +Begin by plotting an "up-arrow" image, which will point to someone. + +``` +basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) +``` + +* Run your program and look at the arrow! + +Now let's create a condition to know when button `A` is pressed so that we can display "truth" or "dare" on the BBC micro:bit. + +``` +basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) +input.onButtonPressed("A", () => { +}) +``` + +We want the BBC micro:bit to randomly choose whether to display "truth" or display "dare". We can use accomplish this by using `math->random(2)`. + +``` +basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) +input.onButtonPressed("A", () => { + let random = Math.random(2) +}) +``` + +Now let's display the appropriate message for each scenario of `random`. + +``` +basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) +input.onButtonPressed("A", () => { + let random1 = Math.random(2) + if (random1 == 0) { + basic.showString("TRUTH", 150) + } else { + basic.showString("DARE", 150) + } +}) +``` + +* Run your program: Press button A! + +Notice how the arrow didn't display again after pressing button `A`. Let's add a line of code that displays the arrow again. + +``` +basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) +input.onButtonPressed("A", () => { + let random2 = Math.random(2) + if (random2 == 0) { + basic.showString("TRUTH", 150) + } else { + basic.showString("DARE", 150) + } + basic.showLeds(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`, 400) +}) +``` + +* Run your program: Press button A! + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/truth-or-dare/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/truth-or-dare/challenges.md b/docs/reference/js/lessons/truth-or-dare/challenges.md new file mode 100644 index 00000000..e7dca020 --- /dev/null +++ b/docs/reference/js/lessons/truth-or-dare/challenges.md @@ -0,0 +1,104 @@ +# truth or dare challenges + +a multi-player game that forces each player to reveal a secret or something funny. #docs + +## Before we get started + +Complete the following guided tutorial: + +* [tutorial](/microbit/lessons/truth-or-dare/tutorial) + +At the end of the tutorial, click `keep editing`. Your code should look like this: + +``` +basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +input.onButtonPressed("A", () => { + let random = Math.random(2) + if (random == 0) { + basic.showString("TRUTH", 150) + } else { + basic.showString("DARE", 150) + } + basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +}) +``` + +### Challenge 1 + +Let's make the word "DARE" appear a little more often than "TRUTH". Change the line of code with `math->random(2)` to `math->random(3)`. + +``` +basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +input.onButtonPressed("A", () => { + let random1 = Math.random(3) // *** + if (random1 == 0) { + basic.showString("TRUTH", 150) + } else { + basic.showString("DARE", 150) + } + basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +}) +``` + +### Challenge 2 + +Instead of just saying "TRUTH" or "DARE", let's sometimes say "SKIP". This would allow the skipped person to spin the BBC micro:bit without completing a truth or dare. Modify the if statement as shown. + +``` +basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +input.onButtonPressed("A", () => { + let random2 = Math.random(3) + if (random2 == 0) { + basic.showString("TRUTH", 150) // *** + } else if (random2 == 1) { + basic.showString("DARE", 150) // *** + } + else { + basic.showString("SKIP", 150) // *** + } + basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +}) +``` + +* Run your code to see if it works as expected + +### Challenge 3 + +Add some other messages, such as "TWO DARES" for the BBC micro:bit to show. You will need to modify the parameter inside `math->random(3)` as well as adding another `if` condition. + diff --git a/docs/reference/js/lessons/truth-or-dare/quiz-answers.md b/docs/reference/js/lessons/truth-or-dare/quiz-answers.md new file mode 100644 index 00000000..346d89cb --- /dev/null +++ b/docs/reference/js/lessons/truth-or-dare/quiz-answers.md @@ -0,0 +1,38 @@ +# truth or dare quiz answers + +a multi-player game that forces each player to reveal a secret or something funny #math #random #docs #shake + +This is the answer key for the [truth or dare quiz](/microbit/lessons/truth-or-dare/quiz). + +## 1. Write the code that will randomly return 0 through 3 and stores the value inside a local variable called 'random'. + +``` +let random = Math.random(4) +``` + +## 2. Write an if statement that will display the message "TRUTH" on the BBC micro:bit if the local variable 'random' equals 0. + +``` +if (random == 0) { + basic.showString("TRUTH", 150) +} +``` + +## 3. If the local variable 'random' equals 1, write the string that will be displayed. + +DARE + +## 4.Write the code that will display this up arrow after pressing button "A". + +![](/static/mb/lessons/truth-or-dare-0.png) + +``` +basic.plotImage(` +. . # . . +. # # # . +# # # # # +. . # . . +. . # . . +`) +``` + diff --git a/docs/reference/js/lessons/truth-or-dare/quiz.md b/docs/reference/js/lessons/truth-or-dare/quiz.md new file mode 100644 index 00000000..c7e783d1 --- /dev/null +++ b/docs/reference/js/lessons/truth-or-dare/quiz.md @@ -0,0 +1,36 @@ +# truth or dare quiz + +a multi-player game that forces each player to reveal a secret or something funny #math #random #docs #shake + +## Name + +## Directions + +Use this activity document to guide your work in the [truth or dare tutorial](/microbit/lessons/truth-or-dare/tutorial). + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. Write the code that will randomly return 0 through 3 and stores the value inside a local variable called 'random'. + +
+ +
+ +## 2. Write an if statement that will display the message "TRUTH" on the BBC micro:bit if the local variable 'random' equals 0. + +
+ +
+ +## 3. If the local variable 'random' equals 1, write the string that will be displayed. + +
+ +
+ +## 4.Write the code that will display this up arrow after pressing button "A". + +![](/static/mb/lessons/truth-or-dare-0.png) + +
+ diff --git a/docs/reference/js/lessons/typing-game/challenges.md b/docs/reference/js/lessons/typing-game/challenges.md new file mode 100644 index 00000000..77879414 --- /dev/null +++ b/docs/reference/js/lessons/typing-game/challenges.md @@ -0,0 +1,80 @@ +# typing game challenges + +My script. #docs + +**Challenge 0** + +This [guided tutorial](/microbit/lessons/typing-game/tutorial) will teach you how to use the method concat to connect to pieces of text together. + +``` +alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +index = 0 +name = "" +input.onButtonPressed("A", () => { + led.showString(alphabet.substr(index, 1), 0) + index = index + 1 +}) +if (index > 25) { + index = 0 +} +input.onButtonPressed("B", () => { + name = name.concat(alphabet.substr(index - 1, 1)) +}) +input.onGesture(Gesture.Shake, () => { + led.showString(name, 150) +}) +``` + +**Challenge 1** + +After you have shown the string in the condition `on shake`, make the name variable hold nothing in it again so people can add a new name after they have shaken it. + +``` +alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +index = 0 +name = "" +input.onButtonPressed("A", () => { + led.showString(alphabet.substr(index, 1), 0) + index = index + 1 +}) +if (index > 25) { + index = 0 +} +input.onButtonPressed("B", () => { + name = name.concat(alphabet.substr(index - 1, 1)) +}) +input.onGesture(Gesture.Shake, () => { + led.showString(name, 150) + name = "" // *** +}) +``` + +**Challenge 2** + +After you have cleared the name variable to hold nothing, make `index := 0` so that when button `A` is pressed, the first letter of the alphabet will be displayed. + +``` +alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +index = 0 +name = "" +input.onButtonPressed("A", () => { + led.showString(alphabet.substr(index, 1), 0) + index = index + 1 +}) +if (index > 25) { + index = 0 +} +input.onButtonPressed("B", () => { + name = name.concat(alphabet.substr(index - 1, 1)) +}) +input.onGesture(Gesture.Shake, () => { + led.showString(name, 150) + name = "" + index = 0 // *** +}) +``` + +**Challenge 3** + +Give Micro a nickname and display it on the micro:bit! + diff --git a/docs/reference/js/lessons/while-counting/challenges.md b/docs/reference/js/lessons/while-counting/challenges.md new file mode 100644 index 00000000..d6d2c78b --- /dev/null +++ b/docs/reference/js/lessons/while-counting/challenges.md @@ -0,0 +1,65 @@ +# digi yoyo challenges + +These challenges will teach you how to create a counter 10 to 1. #docs + +**Challenge 0** + +### @video vimeo/134459911 + +[This guided tutorial](/microbit/lessons/digi-yoyo/tutorial) will teach you how to make a counter from 0-9 using a while loop. + +``` +count = 1 +while (count < 10) { + basic.pause(1000) + basic.showNumber(count, 150) + count = count + 1 +} +``` + +**Challenge 1** + +How about we create a counter that counts backwards from 10 to 1? Let's add a while loop that executes only when `count` is greater than 0. + +``` +count = 1 +while (count < 10) { + basic.pause(1000) + basic.showNumber(count, 150) + count = count + 1 +} +while (count > 0) { +} +``` + +**Challenge 2** + +Inside of the while loop, let's add `pause->(1000)` so that we have a pause between each number as it's counting down. Also, let's show `count`! + +``` +count = 1 +while (count < 10) { + basic.pause(1000) + basic.showNumber(count, 150) + count = count + 1 +} +while (count > 0) { + basic.pause(1000) // *** + basic.showNumber(count, 150) // *** +} +``` + +* Run the code to see if it works as expected. + +**Challenge 3** + +### @video vimeo/134449661 + +Now, we need `count` to decrease by one after the micro:bit has displayed the value of `count`. + +We can do this by adding this line: + +``` +count = count - 1 +``` + diff --git a/docs/reference/js/lessons/yes-no/challenges.md b/docs/reference/js/lessons/yes-no/challenges.md new file mode 100644 index 00000000..57f6d10a --- /dev/null +++ b/docs/reference/js/lessons/yes-no/challenges.md @@ -0,0 +1,49 @@ +# yes no challenges + +My script. #docs + +**Challenge 0** + +This [guided tutorial](/microbit/lessons/yes-no/challenges) will show you how to display text on the micro:bit! + +``` +basic.showString("ASK ME A QUESTION", 150) +``` + +**Challenge 1** + +### @video vimeo/134142879 + +Now we need to reply after someone asks Micro a yes or no question. We want to respond `YES` when button `A` is pressed. Add a condition for button `A` and inside it show the string `YES`. + +``` +basic.showString("ASK ME A QUESTION", 150) +input.onButtonPressed("A", () => { + basic.showString("YES", 150) // *** +}) // *** +``` + +* `Run` the code to see if it works as expected. + +**Challenge 2** + +### @video vimeo/134142673 + +What if Micro's answer to the question is no? Let's have `NO` be displayed when button `B` is pressed. Add a condition for button `B` and inside it show the string `NO`. + +``` +basic.showString("ASK ME A QUESTION", 150) +input.onButtonPressed("A", () => { + basic.showString("YES", 150) +}) +input.onButtonPressed("B", () => { + basic.showString("NO", 150) // *** +}) // *** +``` + +* `Run` the code to see if it works as expected. + +**Challenge 3** + +When you are asked a yes or no question, do you always say yes or no? Add a condition for `on shake` that displays `MAYBE`. + diff --git a/docs/reference/js/lessons/zoomer.md b/docs/reference/js/lessons/zoomer.md new file mode 100644 index 00000000..16553261 --- /dev/null +++ b/docs/reference/js/lessons/zoomer.md @@ -0,0 +1,95 @@ +# zoomer lesson + +measure the acceleration on the micro:bit in the "z" direction #acceleration #var #docs #if #show #pause + +### @video td/videos/zoomer-0 + +## Topic + +Acceleration + +## Quick Links + +* [activity](/microbit/lessons/zoomer/activity) +* [challenges](/microbit/lessons/zoomer/challenges) +* [quiz](/microbit/lessons/zoomer/quiz) +* [quiz answers](/microbit/lessons/zoomer/quiz-answers) +* [tutorial](/microbit/lessons/zoomer/tutorial) + +## Class + +Year 7 + +## Prior learning/place of lesson in scheme of work + +Learn how to get the **acceleration**, `input->acceleration` in one of three specified dimensions. We will be learning how to get the acceleration using a forever loop, local variables, input on button pressed, as well as simple commands, such as show number and pause. + +## Documentation + +* **forever** : [read more...](/microbit/reference/basic/forever) +* **local variable** : [read more...](/microbit/reference/variables/var) +* **acceleration** : [read more...](/microbit/reference/input/acceleration) +* **if** : [read more...](/microbit/reference/logic/if) +* **button is pressed** : [read more...](/microbit/reference/input/button-is-pressed) +* **show number** : [read more...](/microbit/reference/basic/show-number) + +## Objectives + +* learn how to repeat code in the background forever +* learn how to create a variable to store data +* learn how to get the acceleration value (g-force), in one of three specified dimensions +* learn how to pause your code for the specified number of milliseconds +* learn how to conditionally run code depending on whether a condition is true or not +* learn how to get the state of an input button +* learn how to show a number on the LED screen + +## Progression Pathways / Computational Thinking Framework + +#### Algorithms + +* Designs solutions (algorithms) that use repetition and two-way selection, ie if, then and else.(AL) +* Uses logical reasoning to predict outputs, showing an awareness of inputs (AL) +* Shows an awareness of tasks best completed by humans or computers (EV) +* Designs solutions by decomposing a problem and creates a sub-solution for each of these parts. (DE) (AL) (AB) +* Recognises that different algorithms exist for the same problem (AL) (GE) +* Represents solutions using a structured notation (AL) (AB) +* Can identify similarities and differences in situations and can use these to solve problems (pattern recognition)(GE) + +#### Programming & Development + +* Creates programs that implement algorithms to achieve given goals (AL) +* Declares and assigns variables(AB) +* Uses post-tested loop e.g.‘until’,and a sequence of selection statements in programs,including an if,then and else statement(AL) +* Understands the difference between, and appropriately uses if and if, then and else statements(AL) +* Uses a variable and relational operators within a loop to govern termination (AL) (GE) +* Uses a range of operators and expressions e.g. Boolean, and applies them in the context of program control. (AL) +* Selects the appropriate data types(AL) (AB + +#### Communication Networks + +* Demonstrates responsible use of technologies and online services, and knows a range of ways to report concerns Understands how search engines rank search results (AL) + +#### Information Technology + +* Collects, organizes, and presents data and information in digital content (AB) +* Makes appropriate improvements to solutions based on feedback received, and can comment on the success of the solution (EV) +* Recognises ethical issues surrounding the application of information technology beyond school. + +Computational Thinking Concept: AB = Abstraction; DE = Decomposition; AL = Algorithmic Thinking; EV = Evaluation; GE = Generalisation + +## Activity + +* time: 20 min. +* [activity](/microbit/lessons/zoomer/activity) +* [tutorial](/microbit/lessons/zoomer/tutorial) +* [quiz](/microbit/lessons/zoomer/quiz) + +## Extended Activity + +* time: 20 min. +* [challenges](/microbit/lessons/zoomer/challenges) + +## Homework + +* Extended Activity: [challenges](/microbit/lessons/zoomer/challenges) + diff --git a/docs/reference/js/lessons/zoomer/activity.md b/docs/reference/js/lessons/zoomer/activity.md new file mode 100644 index 00000000..2ef3d780 --- /dev/null +++ b/docs/reference/js/lessons/zoomer/activity.md @@ -0,0 +1,44 @@ +# zoomer activity + +measure the acceleration on the BBC micro:bit in the "z" direction. #microbit #docs + +### ~avatar avatar + +### @video td/videos/zoomer-0 + +Welcome! This tutorial will teach how to measure the acceleration on the micro:bit in the "z" direction. Let's get started! + +### ~ + +To create a new script, go to the [Create Code](/microbit/create-code) page and tap *New Project* under **Touch Develop**. + +We want to display the acceleration forever. In order to do so, we need a `basic->forever` loop. + +``` +basic.forever(() => { +}) +``` + +Let's measure the acceleration and then store in it a variable `az`. The acceleration is measured in **milli-gravities**, so a value of `-1000` is equivalent to `-1g` or `-9.81m/s^2`. + +``` +basic.forever(() => { + let az = input.acceleration("z") +}) +``` + +Show the value of `az` on the screen. + +``` +basic.forever(() => { + let az_ = input.acceleration("z") + basic.showNumber(az_, 150) +}) +``` + +### ~avatar avatar + +Excellent, you're ready to continue with the [challenges](/microbit/lessons/zoomer/challenges)! + +### ~ + diff --git a/docs/reference/js/lessons/zoomer/challenges.md b/docs/reference/js/lessons/zoomer/challenges.md new file mode 100644 index 00000000..10e56c2e --- /dev/null +++ b/docs/reference/js/lessons/zoomer/challenges.md @@ -0,0 +1,39 @@ +# zoomer challenges + +Coding challenges for the zoomer tutorial.#acceleration #docs #input + +## Before we get started + +Complete the following [guided tutorial](/microbit/lessons/zoomer/tutorial) and your finished code should look like this: + +``` +basic.forever(() => { + let az = input.acceleration("z") + basic.showNumber(az, 150) +}) +``` + +### Challenge 1 + +### @video td/videos/zoomer-2 + +We'll modify the code to display the `x` acceleration if the `A` button is pressed. For that, we need to store `input->acceleration(x)` in a new variable `ax` and use a `input->button is pressed(A)` to detect if the button is pressed. + +``` +basic.forever(() => { + let az1 = input.acceleration("z") + let ax = input.acceleration("x") + if (input.buttonIsPressed("A")) { + basic.showNumber(ax, 150) // *** + } else { + basic.showNumber(az1, 150) // *** + } +}) +``` + +* Run the code to see if it works as expected. + +### Challenge 2 + +Display the `y` acceleration when `B` is pressed by adding another `if` statement using `input->button is pressed(B)`. + diff --git a/docs/reference/js/lessons/zoomer/quiz-answers.md b/docs/reference/js/lessons/zoomer/quiz-answers.md new file mode 100644 index 00000000..fb6995ac --- /dev/null +++ b/docs/reference/js/lessons/zoomer/quiz-answers.md @@ -0,0 +1,35 @@ +# zoomer quiz answers + +Measure the acceleration on the micro:bit in the "z" direction #LED #number #math #acceleration #docs + +This is the answer key for the [zoomer quiz](/microbit/lessons/zoomer/quiz). + +## 1. What is 'acceleration'? + +Acceleration is amount of force being applied to the BBC micro:bit in one of three specified directions. + +## 2. Consider the following directions + +Write the line of code to measure the acceleration and then store in it a variable. + +
+ +``` +let accX_ = input.acceleration("x") +``` + +Note: acceleration does not have be measured in the "x" direction. It can also be in the "y" or "z" direction. + +## 3. Consider the following directions + +After storing the acceleration in a variable, write the code to show acceleration on the BBC micro:bit as a number + +
+ +``` +let accX = input.acceleration("x") +basic.showNumber(accX_, 150) +``` + +Note: make sure the same variable name ("acc x" in this case) is the same in both lines of code.. + diff --git a/docs/reference/js/lessons/zoomer/quiz.md b/docs/reference/js/lessons/zoomer/quiz.md new file mode 100644 index 00000000..3a9f293b --- /dev/null +++ b/docs/reference/js/lessons/zoomer/quiz.md @@ -0,0 +1,24 @@ +# zoomer quiz + +Measure the acceleration on the micro:bit in the "z" direction #LED #number #math #acceleration #docs + +## Name + +## Directions + +Use this activity document to guide your work in the [zoomer tutorial](/microbit/lessons/zoomer/tutorial) + +Answer the questions while completing the tutorial. Pay attention to the dialogues! + +## 1. What is 'acceleration'? + +
+ +## 2. Write the line of code to measure the acceleration and then store in it a variable. + +
+ +## 3. After storing the acceleration in a variable, write the code to show acceleration on the BBC micro:bit as a number. + +
+ diff --git a/docs/reference/js/libraries.md b/docs/reference/js/libraries.md new file mode 100644 index 00000000..afbfe696 --- /dev/null +++ b/docs/reference/js/libraries.md @@ -0,0 +1,64 @@ +# Create and Use Libraries + +Libraries are scripts with functions that you can use in other scripts. #docs #libraries #language #library + +### @parent js/language + +Libraries are scripts with functions that you can use in other scripts. For example, `game` is a library of game-related functions that you can use in your scripts. + +Benefits of using libraries: + +* **reuse code** between scripts +* **collaborate** with other people on a project by combining scripts into a library + +### Add a library + +To add a library to a script: + +1. Open a script in the [Touch Develop editor](/microbit/js/editor) and then click `script` (in the upper-right corner). + +2. Click `+` **add new**. + +3. Click `library`. + +4. Choose the library you want to use or search for a library (such as `game`). + +Once you've added a library to your script, you can use any of the library's non-private [functions](/microbit/js/function). Here's how: + +* on the [Code Keyboard](/microbit/js/editor) click the button with the library's name (for example, `micro:bit` and `micro:bit game` are library buttons). The functions in the library have a button on the Code Keyboard. + +### Create a library + +Creating and publishing a script as a library is easy. Here's how: + +1. Open a script in the [Touch Develop editor](/microbit/js/editor), and then click `script`. + +2. Click the script name to open the script properties. + +3. Mark the `this script is a library` check box. + +4. Click `script`. + +5. Click `publish`. + +Once a script is marked as a _library_ and published, it's immediately available to other people. + +### Visibility + +The following library items are not accessible by other scripts: + +* data (global variables) +* functions marked as `private` + +If you want to access global library variables from other scripts, you need to create [functions](/microbit/js/function) that pass values in and out of the library script. + +### Library and function documentation + +Be sure to document the purpose of your functions and libraries. Add a [comment](/microbit/js/comment) at the beginning of a library to describe the purpose of the library. + +Use [comments](/microbit/js/comment) at the beginning of your [functions](/microbit/js/function) to describe the function's purpose. Comment text shows in the help area of the Code Keyboard when you insert the function. + +### See also + +[functions](/microbit/js/function), [Touch Develop Documentation](/microbit/js/contents) + diff --git a/docs/reference/js/markdown.md b/docs/reference/js/markdown.md new file mode 100644 index 00000000..76b9ffa5 --- /dev/null +++ b/docs/reference/js/markdown.md @@ -0,0 +1,175 @@ +# Markdown Syntax + +Syntax to create formatted text in Touch Develop. #docs #markdown + +### @parent td/comment + + +Markdown is a popular syntax used by developers to describe and annotate documents. Touch Develop supports a large subset of the markdown syntax, and adds a few new features. Markdown syntax applies to [comments](/microbit/js/comment) added using the [Touch Develop editor](/microbit/js/editor). + +## Basic markdown syntax + +### Headings + +Use #, ##, or ### at the beginning of a line to specify a heading: + +* ``use # for heading 1`` +* ``use ## for heading 2`` +* ``use ### for heading 3`` + +### Bulleted lists + +Use a * for a bullet: + +``* this is a bullet`` + +### Numbered lists + +Type a number, a period, and a space before each item in a numbered list. Like this: + +> `1. first item` + +> `2. second item` + +> `3. third item` + +The numbers in a numbered list appear as 1. in the Touch Develop editor, however, the numbers will update when the script is previewed or published. + +### Character formatting + +Use a single `*` for italic and `**` for bold: + +``*italic*`` => *italic* + +``**bold**`` => **bold** + +### Links + +* to add a link, type the URL: ``http://touchdevelop.com`` => http://touchdevelop.com +* to specify link text (instead of the URL), put the link text in [ ] brackets and the link in ( ) + +For example: + +``[TouchDevelop website](http://touchdevelop.com)`` => [TouchDevelop website](http://touchdevelop.com) + +### Columns + +To format text into columns, insert ``### ~column `` at the start of each column and ``### ~`` at the end of the column. + +## Touch Develop syntax + +The markdown syntax in this section is non-standard and specific to Touch Develop. + +### Inline code + +Use this syntax: ```basic => show number``` + +To show code like this: `basic-> show number` + +(``->`` is replaced with `->`) + +### HTML entities + +You can use HTML entities like ``&amp;``, ``&lt;``, or ``&#123;``. You can also use ``&`` verbatim if it cannot be confused with HTML entity. + +### Pictures + +You can include pictures in a script by adding an art resource to your script. All pictures must first be uploaded to the Touch Develop cloud before they can be used in a script. Here's how: + +1. Click `script`, **+ add new**, and then click **picture resource**. + +2. You can upload a new picture or search existing pictures. + +3. Give it a name, let's say you call it ``alien``. + +2. In your script, use ``(picture ...)`` with the picture name (in this case, alien) and an optional caption: +WARN: missing picture: ... +WARN: unknown picture: ... + +* ``![](/static/mb/image-0.png)`` + +![](/static/mb/image-0.png) + +By default, pictures are 12x12. You can specify a different size as in `![](/static/mb/image-0.png)`, up to 30x20. + +![](/static/mb/image-0.png) + +To insert a picture inline with text ![](/static/mb/image-0.png), use: `(picture ...)` without any size information. For example: ``![](/static/mb/image-0.png)`` +WARN: missing picture: ... +WARN: unknown picture: ... + +You can skip adding an art resource, and instead use the publication ID of a picture directly. + +### Declarations + +Any named declaration from a script can be rendered in a script using `{decl:name}`. For example, you can render global variables, functions, etc... +WARN: no such decl: name + +* ` +``` +var v: number = 0 +``` + +` where `v` is a global variable in the script: + +``` +var v: number = 0 +``` + +### Code snippets + +Any code that is not a comment is treated as a snippet. + +You can use ``{highlight}`` comment to start highlighting statements in the snippet. Use ``{/highlight}`` to stop. The comment needs to have ``{highlight}`` or ``{/highlight}`` and nothing else. +MACRO: highlightMACRO: /highlightMACRO: highlightMACRO: /highlight + +If you want to render some comments inside the snippets as comments (and not regular text), then surround the snippet with ``{code}`` ... ``{/code}``, for example: +MACRO: codeMACRO: /code + +``` +let theAnswer = 42 // *** +// and now show the answer: +basic.showNumber(theAnswer, 150) +``` + +Note that comments inside block structures are always rendered as regular comments, not text. For example: + +``` +if (false) { + // This code is never executed. +} +``` + +### Boxes and frames + +You can use `### ~ ` and `### ~` (each on separate comment line) to enclose a block of text in a coloured box. For example: + +### ~hint + +This is how `### ~hint ` looks like. Some helpful information goes here. + +### ~ + +The following box types are supported: + +* `hint`, `exercise`, `example` - self-explanatory +* `nointernet` - block with heading "no internet?" for giving instructions for offline operations +* `screen` - does not show in print +* `print` - does not show when not printing +* `portrait` - shows (with no frame or heading) when device is held in portrait orientation; in print it shows with heading "device in portrait" and a frame +* `landscape` - likewise + +### Special tutorial features + +You'll use markdown syntax when creating Touch Develop tutorials. See [create a tutorial](/microbit/js/create-tutorials) for more info. + +### ~hide + +### Embedding videos + +* any video: ``{video::}`` where ```` is a screenshot of the video, and ```` is the video url that plays +MACRO: video +If you want to include documents, slides, and videos from other sites, just use regular `http://...` link. + +### ~ + diff --git a/docs/reference/js/math.md b/docs/reference/js/math.md new file mode 100644 index 00000000..e16ab2e4 --- /dev/null +++ b/docs/reference/js/math.md @@ -0,0 +1,101 @@ +# Math Library + +Functions in the math library. #docs #math #random #abs #mod #pow #max #min #clamp + +### @parent js/language + +The math library includes math related functions that you can use with [Numbers](/microbit/reference/types/number). + +* In the [TouchDevelop editor](/microbit/js/editor), click `math` to access the functions described below +* In the [Block editor](/microbit/blocks/editor), click **maths** on the left to see the available blocks + +The functions available in Touch Develop are: + +### abs + +math `->` abs (x : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the absolute value of input parameter `x` + +``` +basic.showNumber(math.abs(-7), 150) +``` + +### clamp + +math `->` clamp (min : [Number](/microbit/reference/types/number), max : [Number](/microbit/reference/types/number), value : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +limits a number to a range (between a min and max number); returns `min` if `value` is < `min`; returns `max` if `value` is > `max`; otherwise, returns `value`. + +``` +basic.showNumber(td.clamp(5, 9, 12), 150) +``` + +### max + +math `->` max (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the larger of two input numbers (`x` and `y`) + +``` +basic.showNumber(Math.max(9, 7), 150) +``` + +### min + +math `->` min (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the smaller of two input numbers (`x` and `y`) + +``` +basic.showNumber(Math.min(9, 7), 150) +``` + +### mod + +math `->` mod (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the integer modulus/remainder resulting from the division of the number `x` by the number `y` + +``` +basic.showNumber(math.mod(9, 7), 150) +``` + +### pow + +math `->` pow (base : [Number](/microbit/reference/types/number), exp : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the value of the number `base` raised to the power `exp` + +``` +basic.showNumber(math.pow(3, 3), 150) +``` + +### random + +math `->` random (limit : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns a random [Number](/microbit/reference/types/number) between 0 and the parameter *limit* - 1 + +``` +basic.showNumber(Math.random(10), 150) +``` + +### sign + +math `->` sign (x : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the sign of input parameter `x` + +``` +basic.showNumber(math.sign(-7), 150) +``` + +### Lessons + +[flipping bird](/microbit/lessons/flipping-bird), [catch the egg game](/microbit/lessons/catch-the-egg-game) + +### See also + +[Bits library](/microbit/js/bits), [TouchDevelop documentation](/microbit/js/contents), [Number](/microbit/reference/types/number) + diff --git a/docs/reference/js/micro-bit-api.md b/docs/reference/js/micro-bit-api.md new file mode 100644 index 00000000..a193f93c --- /dev/null +++ b/docs/reference/js/micro-bit-api.md @@ -0,0 +1,69 @@ +# micro:bit + +The micro:bit device api. #microbit + +Initialize the library. + +{shim:} +MACRO: shim + +``` +if (board == null) { + compassHeadingValue = (null) + startTime = new Date() + board = media.createPortraitBoard(612, 498 + 100) + wall.setBackground(colors.transparent()) + let picture = microbitSchema.clone() + let padding = 27 + let left = 205 + let top = 156 + picture.fillRect(left - padding, top, 205 + padding + 4, 200 + padding + 4, 0, colors.black()) + picture.fillRect(274, 74, 63, 16, 0, colors.black()) + bkg = board.createPicture(picture) + bkg.width() = board.width() + bkg.left() = 0 + bkg.top() = 0 + createButtons() + finger = board.createEllipse(20, 20) + finger.setOpacity(0) + ledOnColor = "#ff4f4f".toColor() + ledOffColor = colors.transparent() + boardColor = colors.fromRgb(0.85, 0.95, 0.85) + backLeds = board.createSpriteSet() + leds = board.createSpriteSet() + let backLedColor = "#202020".toColor() + let ledOpacity = 127 / 255 + let ledW = 10 + let ledOffset = 48 + let ledH = 20 + for (let i = 0; i < 5; i++) { + let ledTop = i * ledOffset + top + for (let j = 0; j < 5; j++) { + let ledLeft = j * ledOffset + left + let backLed = board.createRectangle(ledW, ledH) + backLed.setColor(backLedColor) + let led = board.createRectangle(ledW + 8, ledH + 8) + backLed.left() = ledLeft + backLed.top() = ledTop + led.x() = backLed.x() + led.y() = backLed.y() + led.setOpacity(ledOpacity) + led.setColor(ledOffColor) + led.setShadow(10, colors.red(), 0, 0) + ledIndexAnim(backLed, j, i) + backLeds.add(backLed) + leds.add(led) + } + } + initEyes() + initAxis() + initPins() + updateAxis() + backgroundAnimation() + board.onEveryFrame(() => { + updateBoard() + }) + board.postToWall() +} +``` + diff --git a/docs/reference/js/number.md b/docs/reference/js/number.md new file mode 100644 index 00000000..90c2d2fc --- /dev/null +++ b/docs/reference/js/number.md @@ -0,0 +1,84 @@ +# Number + +An integer number. #docs #Number #var + +### @parent js/language + +A *Number* is an integer such as `42` or `-42`. More precisely, a *Number* is a signed 32-bit integer (two's complement). + +### Declare a number variable + +Use the [var statement](/microbit/reference/variables/var) and the [assignment operator](/microbit/reference/variables/assign) `:=` to declare a *local* number variable. Like this: + +``` +let number1 = 2 +let number2 = 2 +``` + +To declare a *global* number variable, see [global variables](/microbit/js/data). + +### Arithmetic operators + +The following arithmetic operators work on numbers and return a [Number](/microbit/reference/types/number): + +* addition: `1 + 3` +* subtraction: `1 - 3 ` +* multiplication: `3 * 2` +* integer division: `7 / 3` +* modulo is available through the [math library](/microbit/js/math) + +### Relational operators + +The following relational operators work on numbers and return a [Boolean](/microbit/reference/types/boolean): + +* equality: `(3 + 1) = 4` +* inequality: `3 != 4` +* less or equal than: `3 <= 4` +* less than: `3 < 4` +* greater or equal than : `4 >= 3` +* greater than: `4 > 3` + +### Show number + +The [show number](/microbit/reference/basic/show-number) function displays a number on the [LED screen](/microbit/device/screen). For example, this code displays the number 42: + +``` +basic.showNumber(42, 100) +``` + +### Functions that return a number + +Some functions return a number, which you can store in a variable. For example the following code gets the display brightness (using the [brightness function](/microbit/reference/led/brightness)) and stores the value in a variable named `brightness`: + +``` +let brightness = led.brightness() +``` + +### Math functions + +The [math library](/microbit/js/math) includes math related functions. In the [Touch Develop editor](/microbit/js/editor), click `math` on the Code Keyboard to see the math functions. For example, the `mod` function returns the modulus (division of one number by another number): + +``` +number1 = math.mod(4, 3) +``` + +### Convert a number to a string + +The `to string` function converts a Number into a [String](/microbit/reference/types/string). The following code converts `number1` to a string and stores the string in the `str` variable: + +``` +let str = number1.toString() +``` + +### Bit-level manipulation + +The [bits library](/microbit/js/bits) includes functions for bit-level manipulation of integers. In the [Touch Develop editor](/microbit/js/editor), click `bits` on the Code Keyboard to see these functions. + +### Lessons + +[counter](/microbit/lessons/counter), [love meter](/microbit/lessons/love-meter), [flipping bird](/microbit/lessons/flipping-bird), [catch the egg game](/microbit/lessons/catch-the-egg-game) + +### See also + +[math library](/microbit/js/math), [var](/microbit/reference/variables/var), [bits library](/microbit/js/bits), [Boolean](/microbit/reference/types/boolean), [show number](/microbit/reference/basic/show-number) + diff --git a/docs/reference/js/object-disclaimer.md b/docs/reference/js/object-disclaimer.md new file mode 100644 index 00000000..f47a2164 --- /dev/null +++ b/docs/reference/js/object-disclaimer.md @@ -0,0 +1,25 @@ +# Objects disclaimer + +Touch Develop docs for the micro:bit #docs #contents #apis #functions #language #statements + +### Memory management on the micro-bit + +New user-defined object types are allocated on the heap and are ref-counted. Our ref-counting algorithm does *not* have a cycle collector. (See Wikipedia.) + +### Practical consequences + +This means that the following script will result in an out-of-memory error. + +![](/static/mb/object-disclaimer-0.png) + +``` +while (true) { + let l = new List() + l.next = l +} +``` + +### How to avoid this? + +Don't do it. It's bad. + diff --git a/docs/reference/js/object-types.md b/docs/reference/js/object-types.md new file mode 100644 index 00000000..37954712 --- /dev/null +++ b/docs/reference/js/object-types.md @@ -0,0 +1,57 @@ +# Custom object types + +Touch Develop docs for the micro:bit #docs #contents #apis #functions #language #statements + +### What is an object? + +An object allows you to bundle several related pieces of data. For instance, if you have a player on the screen, there are two pieces of data that make up the object: its `x` position, and its `y` position. Therefore, we will define a player to be an *object* with two *fields*: the `x` field and the `y` field. By grouping related variables together in a single object, you reduce confusion in your script and eliminate some errors. + +### What is an object type? + +In order to use objects, we must first define an object type. More concretely, in order to create a new player, we must define what a player *is*. In our case, the type of players is the type of objects with two fields `x` and `y` of type `Number`. + +Creating an object type is done in the following manner. Hit "add new", then hit "object type". + +![](/static/mb/object-types-0.png)(picture foobar2) +WARN: unknown picture: foobar2 + +You can change the name of the type by clicking on it (i.e. replace `Thing` with `Player`). You can also add two fields of type number. Once this is done, here's what you should see. + +![](/static/mb/object-types-1.png) + +We have now defined what a player is (it has an `x` field and a `y` field). `Player` is a type, just like `Number` and `String`. However, we have not created any player yet. + +### Creating objects and using them + +To create a new *variable* of a given type, you can call the `create` operation on `Player`. + +``` +let p = new Player() +``` + +Just like `var x := 3` creates a new variable (`x`) of type `Number`, the line above creates a new variable (`p`) of type `Player`. We say that `p` is an *instance* of `Player`. + +If you want to *modify* (mutate) `p`, here's how you do it. + +``` +p.x = 5 +``` + +You can read the *fields* of `p` as follows. + +``` +basic.showString("My player is at x = ", 150) +basic.showNumber(p.x, 150) +``` + +That is, the generic syntax for accessing a field `x` of an object `p` is `p → x`. + +If there are multiple players in your game, you may want to create a collection of them. + +``` +let c = ([]) +c.push(new Player()) +``` + +A good example of using objects is in the game pac-man runaway. Search for it, read it and clone it! + diff --git a/docs/reference/js/operators.md b/docs/reference/js/operators.md new file mode 100644 index 00000000..bdf6b8cf --- /dev/null +++ b/docs/reference/js/operators.md @@ -0,0 +1,9 @@ +# Operators + +Built-in operators. #docs #operators #language + +### @parent js/language + + +### to be removed: has been combined into [statements and operators](/microbit/js/statements) + diff --git a/docs/reference/js/orientation.md b/docs/reference/js/orientation.md new file mode 100644 index 00000000..b7e4760b --- /dev/null +++ b/docs/reference/js/orientation.md @@ -0,0 +1,46 @@ +# micro:bit orientation + +A #microbit library that exposes accelerometer events. + +A simple library that exposes events to detect + +* detect that the screen is facing up and the board is horizontal + +``` +onScreenUp(() => { + micro_bit.showString("screen up", 100) +}) +``` + +* detect that the screen is facing down and the board is horizontal + +``` +onScreenDown(() => { + micro_bit.showString("screen down", 100) +}) +``` + +* detect when the logo is up and the board is vertical + +``` +onLogoUp(() => { + micro_bit.showString("logo up", 100) +}) +``` + +* detect when the logo is down and the board is vertical + +``` +onLogoDown(() => { + micro_bit.showString("r", 100) +}) +``` + +* detect that the device is shaken + +``` +onShake(() => { + micro_bit.showString("shake", 100) +}) +``` + diff --git a/docs/reference/js/publishing.md b/docs/reference/js/publishing.md new file mode 100644 index 00000000..7b5c098e --- /dev/null +++ b/docs/reference/js/publishing.md @@ -0,0 +1,52 @@ +# Publish a Script + +How to publish scripts. #docs #publishing + +### @parent js/contents + + +Scripts that you create are periodically saved in the cloud, but only published scripts can be seen by other people. Once you publish a script, other people can run your script, post comments on it, tweak and re-publish it, or rate your script with a heart. + +### How to publish a script + +To publish a script from the TouchDevelop Editor: + +* when you're editing a script, click `script` and then click `publish` + +To publish a script from `My Scripts`: + +* go to **My Scripts* +* click a script on the left and then click `Publish` on the right + +**Publish options:** + +**Share with everyone**: click `publish` to publish your script so that anyone can find it using search or by browsing scripts. + +**Share with people you choose**: click `publish as hidden` to publish your script in a way that it is not discoverable by search (users will need to know your script's id to access it). + +When you publish a script, a url with a unique script id is created so that you can share your script with other people. To share a *publish as hidden* script, copy the url and give it to select people. There is also a `share` button in [script options](/microbit/js/editor). + +You can add a short publication note if you'd like. This note appears with the publishing history (on the script overview page). + +### Hidden scripts + +A hidden script is + +* not indexed by the search (so are never visible in search results) +* hidden from various lists, unless the person viewing the list is the user who created the script +* accessible to anyone who knows the hidden script's id +* accessible when it is the base of a public script + +The lists include: + +* list of scripts by the user +* list of derived scripts + +### Published scripts are public! + +**Do not store passwords or other confidential information** in your script code. Everyone will be able to see your script on the Internet forever once it is published. + +### Updates + +If you are working on a script, you might want to publish multiple updates of the same script. As long as you do not change the script name (and you are the author of the previous version), the published version will automatically be considered as the latest version of this script. + diff --git a/docs/reference/js/quick-start.md b/docs/reference/js/quick-start.md new file mode 100644 index 00000000..f38337ff --- /dev/null +++ b/docs/reference/js/quick-start.md @@ -0,0 +1,34 @@ +# The Quick Start Guide for Teachers + +The Quick Start Guide for Teachers #docs + +### ~hint + +**Spotty internet? No problem!** (1) When online, go to https://www.microbit.co.uk/app/ and bookmark this URL; (2) use the bookmark to reload the web app, even without the internet. + +### ~ + +The Quick Start Guide for Teachers is available in [PDF](https://microbit0.blob.core.windows.net/pub/tovulwsd/Quick-Start-Guide-for-Teachers.pdf). + +### Resources + +The currently available on-line resources from the Quick Start Guide are the + +* [scroll text tutorial](/microbit/js/tutorials/scroll-text) +* [flashing heart tutorial](/microbit/js/tutorials/flashing-heart) +* [button light tutorial](/microbit/js/tutorials/button-light) +* [digital key chain tutorial](/microbit/js/tutorials/digital-key-chain) +* [rock paper scissors tutorial](/microbit/lessons/rock-paper-scissors/tutorial) and [rock paper scissors challenges](/microbit/lessons/rock-paper-scissors/challenges) +* [digital pet tutorial](/microbit/lessons/digital-pet/tutorial) and [digital pet challenges](/microbit/lessons/digital-pet/challenges) +* [catch the egg game tutorial](/microbit/lessons/catch-the-egg-game/tutorial) and [catch the egg game challenges](/microbit/lessons/catch-the-egg-game/challenges) + +### Errata + +* compilation to the BBC micro:bit now works [off line](/microbit/offline), based on a new compiler in the web browser. The text and picture below replaces the text and picture on page 10 of the Guide: + +### How does my program get onto the BBC micro:bit? + +For your program to work on the BBC micro:bit, first it has to be compiled. Compiling means to translate a program into a more efficient computer language. When you hit the compile button on the Microsoft Touch Develop Editor interface, your program is compiled into a hex file that contains the machine code in the instruction set used by the ARM processor that is on your BBC micro:bit. Compiling to ARM machine code actually happens in the web browser, where the code from script is joined with the machine code of the micro:bit runtime. + +![](/static/mb/quick-start-0.png) + diff --git a/docs/reference/js/reactive.md b/docs/reference/js/reactive.md new file mode 100644 index 00000000..73837e34 --- /dev/null +++ b/docs/reference/js/reactive.md @@ -0,0 +1,149 @@ +# The BBC micro:bit - a reactive system + +The BBC micro:bit is a reactive system. #docs + +### Computing systems + +What sort of a *computing system* is the BBC micro:bit? + +### ~hint + +There are different types of computing systems, to address different kinds of problems that arise in practice: *transaction processing systems* are used by banks to handle huge numbers of financial transactions by their customers; *distributed systems* make a set of networked computers appear as one big computer (like Google’s search engine); there are also *parallel systems*, such as graphic cards, which perform a huge number of primitive operations simultaneously, using a great number of small processing cores. + +### ~ + +The BBC micro:bit is a *reactive system* – it reacts continuously to external events, such as a person pressing the A button of the BBC micro:bit or shaking the device. The reaction to an event may be to perform a computation, update variables, and change the display. After the device reacts to an event, it is ready to react to the next one. If this sounds like a computer game, that’s because most computer games are reactive systems too! + +### Responsiveness + +We want reactive systems to be responsive, which means to react in a timely manner to events. For example, when you play a computer game, it’s frustrating if you press a button to make a character jump, but it doesn’t immediately jump. A delay in reacting, or lack of responsiveness , can be the difference between life and death, both in the real and virtual worlds. + +Let’s consider a simple example: you want to program your BBC micro:bit to accurately count the number of times the A button has been pressed and continuously display the current count on the 5x5 [LED screen](/microbit/device/screen). Because the LED screen is small, we can only display one digit of a number at a time on it. The [show number](/microbit/reference/basic/show-number) function will scroll the digits of a number across the screen so you can read it. + +Let’s say that the current count is 42 and the number 42 is scrolling across the LED screen. This means there is some code executing to perform the scroll. So, what should happen if you press the A button during the scroll? It would be a bad idea to ignore the button press, so some code should record the occurrence of the button press. But we just said there already is code running in order to scroll the number 42! If we wait until the code scrolling the 42 has finished to look for a button press, we will miss the button press. We want to avoid this sort of unresponsiveness. + +### Concurrency + +To be responsive, a reactive system needs to be able to do several things at the same time (concurrently), just like you can. But the BBC micro:bit only has one CPU for executing your program, which means it can only execute one program instruction at a time. On the other hand, it can execute millions of instructions in a single second. This points the way to a solution. + +Think about how a motion picture projector works - it projects only 24 frames per second, yet this is good enough to provide the illusion of fluid motion on the screen. The BBC micro:bit can execute millions of instructions per second, so it seems quite possible for the device to both to smoothly scroll the number 42 across the LED screen while looking for button presses and counting them. + +Let’s think about three sequences of instructions: + +* Sequence S1 contains the instructions (let’s say several hundred thousand or so) that scroll the number 42 across the LED screen; +* Sequence S2 contains a few instructions to check if button A is pressed; +* Sequence S3 contains a few instructions to increment a counter. + +In order to be responsive, we would like to *interrupt* the execution of sequence S1 *periodically* to execute the sequence S2, which will check if button A is pressed, which looks like: + +![](/static/mb/device/reactive-0.png) + +The result is that it takes sequence S1 a little longer to complete, due to the interruptions to execute sequence S2, but we are checking often enough to detect a press of button A . When S2 detects a press of button A, then the sequence S3 can be executed before S1 resumes: + +![](/static/mb/device/reactive-1.png) + +As we’ll soon see, there are other choices for how the sequences can be ordered to achieve the desired result. + +### The BBC micro:bit scheduler and queuing up subprograms + +The BBC micro:bit’s *scheduler* provides the capability to concurrently execute different code sequences, relieving us of a lot of low-level programming. In fact, scheduling is so useful that it is a part of every *operating system*! + +The first job of the scheduler is to allow multiple *subprograms* to be queued up for later execution . For our purposes, a subprogram is just a statement or sequence of statements in the context of a larger program. Consider the Touch Develop program below for counting button presses. + +``` +export function countButtonPresses() { + let count = 0 + input.onButtonPressed("A", () => { + count = count + 1 + }) + basic.forever(() => { + basic.showNumber(count, 150) + }) +} +``` + +The program above contains three statements that execute in order from top to bottom. The first statement + +``` +let count1 = 0 +``` + +initializesthe variable `count`. The second statement + +``` +input.onButtonPressed("A", () => { + count1 = count1 + 1 +}) +``` + +informs the scheduler that on each and every event of the A button being pressed, a subprogram (called the event handler) should be queued for execution. The event handler is demarcated by the do/end keywords; it increments the variable `count` by one. The second statement + +``` +basic.forever(() => { + basic.showNumber(count1, 150) +}) +``` + +queues a `forever` loop for later execution by the scheduler; the body of this loop (between the do/end keywords) displays the current value of variable `count` on the LED screen. + +The function ends after the execution of these three statements, but this is not the end of program execution! That’s because the function queued the `forever` loop for execution by the scheduler. + +The second job of the scheduler is to periodically interrupt execution to read (poll) the various inputs to the micro:bit (the buttons, pins, etc.) and fire off events (such as “button A pressed”). Recall that the firing of an event causes the event handler subprogram associated with that event to be queued for later execution. The scheduler uses a timer built into the micro:bit hardware to interrupt execution every 6 milliseconds and poll the inputs, which is more than fast enough to catch the quickest press of a button. + +### Cooperative passing of control + +How does the forever loop get to start execution? Furthermore, once the forever loop is running, how does any other subprogram (like the event handler that increments the count) ever get a chance to execute? + +The answer is “cooperation” and “passing”. Think of a football team doing a drill – there is one ball and each footballer gets to dribble the ball for a certain number of touches, after which they pass to another footballer. A footballer who never passes prevents all other footballers from dribbling. A cooperative footballer always passes to some other footballer after taking a few touches. + +If you hadn’t guessed already, a footballer represents subprogram and dribbling the ball corresponds to that subprogram executing. Only one subprogram gets to execute at a time, as there is only one ball (processor). Footballer Alice passing the ball to footballer Bob corresponds to stopping execution of Alice’s subprogram (and remembering where it stopped) and starting/resuming execution of Bob’s subprogram. + +We will call this “passing control of execution” rather than “passing the ball”. However, in the world of the BBC micro:bit, the concurrently executing subprograms are not aware of each other, so they don’t actually pass control directly to one another. Rather they pass control of execution back to the scheduler and the scheduler determines the subprogram to pass control to next. The programmer inserts a call to the `pause` function to indicate a point in the subprogram where control of execution passes to the scheduler. Also, when a subprogram ends execution, control passes to the scheduler. + +Let’s take a look at the implementation of the `forever` statement to see an example of cooperative scheduling: + +![](/static/mb/device/reactive-2.png) + +The `forever` loop actually is a function that takes a subprogram (an *Action* in Touch Develop) as a parameter. The function uses the `control -> in background` function of the micro:bit runtime to queue a `while true` loop for execution by the scheduler. The while loop has two statements. The first statement runs the subprogram represented by the `body` parameter. The second statement passes control to the scheduler (requesting to “sleep” for 20 milliseconds). + +Though the `while true` loop will repeatedly execute the body subprogram, between each execution of the body it will permit the scheduler to execute other subprograms. If the while loop did not contain the call to `pause`, then once control passed into the while loop, it would never pass back to the scheduler and no other subprogram would be able to execute (unless the body subprogram contained a call to `pause` itself). + +### Round-robin scheduling + +Now, we come to the third and final job of the scheduler, which is to determine which subprogram to pass control to next. The scheduler uses two queues to perform this task, the sleep queue and the run queue. The sleep queue contains the subprograms that have called the pause function and still have time left to sleep. The run queue contains all the non-sleeping subprograms, such as the event handlers queued by the firing of an event. + +The scheduler moves the subprogram that has just paused into the sleep queue and then removes the subprogram at the head of the run queue and resumes its execution. Once a subprogram’s sleep period is over, the scheduler moves it from the sleep queue to the back of the run queue. + +The property of such round-robin scheduling is that under the assumption that every subprogram periodically enters the sleep queue, then every subprogram will periodically get a chance to execute. + +### Putting it all together + +Let’s go back to the `count button presses` function and revisit its execution based on what we have learned about the BBC micro:bit scheduler. As detailed before, the function executes three steps to: (1) initialize the variable `count` to zero; (2) set up the event handler for each press of button A; (3) queue the forever loop to the run queue. + +The function then ends execution and control passes back to the scheduler. Let’s assume the user has not pressed any buttons . The scheduler finds the `forever` loop in the run queue and passes control to it. The loop first calls `basic -> show number(0,150)`. In the diagram below, we use “Show 0” to refer to the execution of this function: + +![](/static/mb/device/reactive-3.png) + +While "Show 0" (the blue sequence) is running, periodic interrupts by the scheduler (every 6 milliseconds) poll for button presses and queue an event handler for each press of button A. Let’s say that one button press takes place during this time, as shown above. This will cause an event handler (labelled “inc”) to be queued for later execution by the scheduler. Once the "Show 0" has completed, the loop then calls `basic -> pause(20)` to put the forever loop to sleep for 20 milliseconds and give the scheduler an opportunity to run any newly queued event handler. Control passes to the “inc” event handler which will increment the variable `count` from 0 to 1 and then complete, returning control to the scheduler. At some point, the `forever` loop moves from the sleep queue to the run queue; the `forever` loop then will resume and call `basic -> show number(1,150)`. + +### Final thoughts + +Through this example, we have seen that the BBC micro:bit scheduler enables you to create a program that is composed of concurrent subprograms. In essence, the programmer needs to only think about the concurrent subprograms cooperatively passing control back to the scheduler, making sure no subprogram hogs control (or “dribbles the ball without passing”) for too long. While a subprogram runs, the scheduler polls the buttons and other IO peripherals at a high frequency in order to fire off events and queue event handlers for later execution, but this is invisible to the programmer. + +As a result, you can easily add a new capability to the micro:bit by just adding a new subprogram. For example, if you want to add a reset feature to the counter program, all you need to do is add a new event handler for a press of button B that sets the global variable "count" to zero, as shown below: + +``` +export function countButtonPressesWithReset() { + let count = 0 + input.onButtonPressed("A", () => { + count = count + 1 + }) + basic.forever(() => { + basic.showNumber(count, 150) + }) + input.onButtonPressed("B", () => { + count = 0 + }) +} +``` + diff --git a/docs/reference/js/return.md b/docs/reference/js/return.md new file mode 100644 index 00000000..b1354693 --- /dev/null +++ b/docs/reference/js/return.md @@ -0,0 +1,49 @@ +# Return + +Exit a function. #docs #return #language #function + +### @parent js/statement + + +The return statement exits a [function](/microbit/js/function) and returns a value to the code that called the function. + +### Touch Develop syntax + +return *expression* + +### Square function + +``` +/** + * // return the value x * x + * @param x TODO + */ +export function square(x: number) : number { + let result: number + return x * x + return result +} +``` + +### The type of *expression* + +The type of *expression* should match the declared return type of the function; in the above example, the return type is Number and we see that the return expression `x * x` is a Number since the input parameter `x` is a Number. + +### Storing the returned value + +The following code calls the `square` function with the number 42 and stores the output parameter in the `result` variable: + +``` +let result1 = square(42) +``` + +`result` is the default variable name for the function output, as specified in the function + +### Lessons + +[transformers](/microbit/lessons/transformers) + +### See also + +[function](/microbit/js/function), [calling functions](/microbit/js/call), [function parameters](/microbit/js/functionparameters) + diff --git a/docs/reference/js/scriptid.md b/docs/reference/js/scriptid.md new file mode 100644 index 00000000..7f9c7bf7 --- /dev/null +++ b/docs/reference/js/scriptid.md @@ -0,0 +1,31 @@ +# script id + +What is the script id? #docs + +### @parent js/contents + + +the *script id* is a unique identifier that is given to each [published](/microbit/js/publishing) script. This way you can share your scripts with other people. + +### where can I find the script id? + +when your looking at your list of scripts (**My Scripts** area), the *script id* is displayed under the author name (it begins with a forward slash: /). + +TODO Diagram + +the script id in the example above is `/tuxi`. + +### search by script id + +you can type the script id directly into the search in the hub to find it. + +### sharing your scripts + +when you [publish a script](/microbit/js/publishing), you can copy the url (which includes the script id) and send it to people. + +if you forget to copy the url when you publish, there's also a `share` button in [script options](/microbit/js/editor). + +### see also + +[publish a script](/microbit/js/publishing) + diff --git a/docs/reference/js/senses.md b/docs/reference/js/senses.md new file mode 100644 index 00000000..c266d4ca --- /dev/null +++ b/docs/reference/js/senses.md @@ -0,0 +1,46 @@ +# micro:bit senses + +A #microbit library that exposes orientation and movement events. + +A library that exposes orientation and movement events. + +* detect that the screen is facing up and the board is horizontal + +``` +onScreenUp(() => { + micro_bit.showString("screen up", 100) +}) +``` + +* detect that the screen is facing down and the board is horizontal + +``` +onScreenDown(() => { + micro_bit.showString("screen down", 100) +}) +``` + +* detect when the logo is up and the board is vertical + +``` +onLogoUp(() => { + micro_bit.showString("logo up", 100) +}) +``` + +* detect when the logo is down and the board is vertical + +``` +onLogoDown(() => { + micro_bit.showString("r", 100) +}) +``` + +* detect that the device is shaken + +``` +onShake(() => { + micro_bit.showString("shake", 100) +}) +``` + diff --git a/docs/reference/js/serial-library.md b/docs/reference/js/serial-library.md new file mode 100644 index 00000000..e32f17e2 --- /dev/null +++ b/docs/reference/js/serial-library.md @@ -0,0 +1,140 @@ +# Serial Library + +The serial library #docs + +The **serial library** supports [serial communication](https://en.wikipedia.org/wiki/Serial_port) between the BBC micro:bit and another computer. Basically, this allows you to send data from the micro:bit to your own computer. This is very useful for debugging purposes: you can add `write line` statements in your code and see them display on your computer as the program executes. + +The code below shows a simple script that sends a line when the BBC micro:bit starts and another line each time the button ``A`` is pressed. + +``` +serial.writeLine("started...") +input.onButtonPressed("A", () => { + serial.writeLine("A pressed") +}) +``` + +## How to read the micro:bit's serial output from your computer + +Unfortunately, using the serial library requires quite a bit of a setup. + +### Windows + +You must install a device driver (for the computer to recognize the serial interface of the micro:bit); then, you must also install a terminal emulator (which is going to connect to the micro:bit and read its output). Here's how to do it: + +* Follow instructions at https://developer.mbed.org/handbook/Windows-serial-configuration in order to install the device driver +* Install a terminal emulator; we recommend [Tera Term](https://ttssh2.osdn.jp/index.html.en). At the time of this writing, the latest version is 4.88 and can be downloaded [from here](http://en.osdn.jp/frs/redir.php?m=jaist&f=%2Fttssh2%2F63767%2Fteraterm-4.88.exe). Follow the instructions from the installer. + +Once both the driver and the terminal emulator are installed, plug in the micro:bit and wait until the device is fully setup. Then, open TeraTerm. + +* Hit `File` > `New Connection` +* Check "Serial"; in the dropdown menu, pick the COM port that says "mbed Serial Port". Hit `Ok`. +* In the menus, hit `Setup` > `Serial Port` and set the baud rate to `115200`. + +You should be good. Feel free to hit `Setup` > `Save Setup` in the menus to erase the default configuration file with a new one so that you don't have to type in the settings again. + +Please note that Windows will assign you a different COM port if you plug in another micro:bit. If you're juggling between micro:bits, you'll have to change the COM port every time. + +### Alternative Windows setup with Putty + +If you prefer another terminal emulator (such as [PuTTY](http://www.putty.org/)), here are some instructions. + +* Open Windows's [Device Manager](https://windows.microsoft.com/en-us/windows/open-device-manager); expand the section called "Ports (COM & LPT)"; write down the com number for "mbed Serial Port" (e.g. COM14) +* Open PuTTY; on the main screen, use the following settings: Serial / COM14 / 115200. Replace COM14 with the COM port number you wrote down previously. Feel free to type in a name and hit "Save" to remember this configuration. + +![](/static/mb/serial-library-0.png) + +* (optional): in the "Terminal" section, check "implicit cr in every lf" + +![](/static/mb/serial-library-1.png) + +### Linux + +(Untested). + +* Plug in the micro:bit +* Open a terminal +* `dmesg | tail` will show you which `/dev/` node the micro:bit was assigned (e.g. `/dev/ttyUSB0`) +* Then, do: `screen /dev/ttyUSB0 115200` (install the `screen` program if you don't have it). To exit, run `Ctrl-A` `Ctrl-D`. + +Alternative programs include minicom, etc. + +### Mac OS + +* Plug in the micro:bit +* Open a terminal +* `ls /dev/cu.*` will return to you a list of serial devices; one of them will look like `/dev/cu.usbmodem1422` (the exact number depends on your computer) +* `screen /dev/cu.usbmodem1422 115200` will open up the micro:bit's serial output. To exit, hit `Ctrl-A` `Ctrl-D`. + +## Using the serial library in your programs + +If the ``serial`` button is not available, you will need first to add the ``micro:bit serial`` library to your script: + +* tap on `add new` +* tap on `library` +* select `micro:bit serial` + +### Writing data + +This is basically what you will use the serial library for: debugging purposes. + +* write a number + +``` +serial.writeNumber(42) +``` + +* write a string + +``` +serial.writeString("hello") +``` + +* write a line of text + +``` +serial.writeLine("this is a line") +``` + +Theoretically, you can dump more sophisticated data and then read it back in the event that two micro:bits should be connected to each other over serial. We have not tested this scenario yet as we have yet to expose functionality that allows re-routing the serial ports to the edge connector. + +* write an image + +``` +let img = images.createImage(` +. . . . . +. # . # . +. . . . . +. . . . . +# # # # # +`) +serial.writeImage(img) +``` + +* write the current screen LED status + +``` +serial.writeScreen() +``` + +### Reading data + +This is useful if you have something connected at the other end. As explained above, this is not yet a scenario. + +* reads a line of text + +``` +let msg = serial.readString() +``` + +* reads an image + +``` +img = serial.readImage() +``` + +* reads the state of the screen from serial + +``` +serial.readScreen() +``` + diff --git a/docs/reference/js/showcase.md b/docs/reference/js/showcase.md new file mode 100644 index 00000000..5c32d3f0 --- /dev/null +++ b/docs/reference/js/showcase.md @@ -0,0 +1,16 @@ +# Showcase Scripts + +#docs + +## Get Started with These Hex Files! + +If you have a BBC micro:bit and would like to explore a few scripts, we've created the following hex files for you to copy to your BBC micro:bit + +### Flashing Heart + +This script introduces you to the LED display: + +* {hex:xzlzgl:hex file} +MACRO: hex* [Block Editor script](/microbit/jxislh) +* [Touch Develop script](/microbit/xzlzgl) + diff --git a/docs/reference/js/simulator.md b/docs/reference/js/simulator.md new file mode 100644 index 00000000..bf02b266 --- /dev/null +++ b/docs/reference/js/simulator.md @@ -0,0 +1,45 @@ +# Run Code in your Browser + +Run scripts in a web browser. #docs #simulator #run + +While you're writing and testing your scripts, you'll mostly be running scripts in your browser by clicking the `run` button. Both the [Microsoft Block editor](/microbit/blocks/editor) and the [Touch Develop editor](/microbit/js/editor) have a `run` button above the coding area. + +*Note*: in the Touch Develop editor, the button actually is named `run main`, reflecting the fact that execution of a Touch Develop script always beings in the `main` function + +When you click `run main` in the Touch Develop editor, your code executes and the results are simulated on-screen, using an image of the BBC micro:bit device, like this: + +![](/static/mb/simulator-0.png) + +In the picture above, [plot image](/microbit/reference/led/plot-image) create a heart image that appears on the BBC micro:bit simulator. + +The BBC micro:bit simulator let's you... + +* write and test code, even if you don't have a BBC micro:bit device +* test your code throughly before downloading and running your script on the BBC micro:bit + +### What does the simulator support? + +The BBC micro:bit simulator supports the Touch Develop [functions](/microbit/js/contents) and Microsoft [blocks](/microbit/blocks/contents), including those related to the LED screen, input buttons, the compass, accelerometer, and the digital I/O pins. + +* **LED screen**: the [LED screen](/microbit/device/screen) that appears on-screen shows you what you'll see on the BBC micro:bit device +* **input buttons**: when running code with [button is pressed](/microbit/reference/input/button-is-pressed) or [on button pressed](/microbit/reference/input/on-button-pressed) functions, click the on-screen A or B button +* **compass**: when running code that includes [compass heading](/microbit/reference/input/compass-heading), click and drag the on-screen compass needle to change the heading +* **accelerometer**: move your mouse over the on-screen micro:bit device to simulate [acceleration](/microbit/reference/input/acceleration). The x and y axis values are shown on-screen. +* **digital pins**: you can click the on-screen digital pins (0 , 1, or 2) to turn them on or off (see [digital write pin](/microbit/reference/pins/digital-write-pin) and [digital read pin](/microbit/reference/pins/digital-read-pin) for more info). + +**Can't see the red LEDs on the simulator?** + +If you click on the white THEME button in the top right corner of the simulator, it will switch to an accessible version of the simulator, where the LEDs are displayed in blue on a white background. + +### All done? + +Once you're done writing and testing your code on the simulator, compile and run your script on your BBC micro:bit device. To find out how to do this, see [run scripts on the micro:bit](/microbit/device/usb). + +### Simulator vs micro:bit + +Running your scripts in a web browser is a *simulation* of how your code will run on the BBC micro:bit device. When you run your script on your BBC micro:bit device, the results may differ slightly. For example, the timing may be subtly different when your script runs on the BBC micro:bit device (you may need to adjust your [pause](/microbit/reference/basic/pause) functions). For this reason, be sure to test your scripts on the BBC micro:bit device. + +### See also + +[run scripts on the micro:bit](/microbit/device/usb), [Microsoft Block editor](/microbit/blocks/editor), [Touch Develop editor](/microbit/js/editor) + diff --git a/docs/reference/js/statements.md b/docs/reference/js/statements.md new file mode 100644 index 00000000..c17e1141 --- /dev/null +++ b/docs/reference/js/statements.md @@ -0,0 +1,41 @@ +# statements, operators, and libaries + +Statements, operators, and libraries. #docs #statements #operators #library + +### @parent js/language + + +TouchDevelop functions include statements and operators. + +### Statements + +TouchDevelop statements include: + +* [break](/microbit/js/break), to exit a loop before it has completed, usually used in conjunction with an [if](/microbit/reference/logic/if) statement +* [if](/microbit/reference/logic/if) conditional statement +* [for](/microbit/reference/loops/for) and [while](/microbit/js/while) loops +* [function](/microbit/js/function) +* [return](/microbit/js/return) +* [var](/microbit/reference/variables/var) (local variable declaration) + +### Operators + +TouchDevelop operators include: + +* [assignment operator](/microbit/reference/variables/assign) `:=` (to update variables) +* arithmetic operators (`+`, `-`, `*`, `/`, mod) operate on [Numbers](/microbit/reference/types/number) +* comparison operators (such as `>`, `=`) operate on [Numbers](/microbit/reference/types/number) +* boolean operators (`not`, `or`, `and`) operate on [Booleans](/microbit/reference/types/boolean) +* concat operator combines [Strings](/microbit/reference/types/string) + +### Libraries + +Libraries provide additional functions: + +* the [micro:bit library](/microbit/js/contents) +* the [math](/microbit/js/math) and [bits](/microbit/js/bits) libraries + +### see also + +[TouchDevelop Documentation](/microbit/js/contents), [comments](/microbit/js/comment) + diff --git a/docs/reference/js/string-functions.md b/docs/reference/js/string-functions.md new file mode 100644 index 00000000..e728fe22 --- /dev/null +++ b/docs/reference/js/string-functions.md @@ -0,0 +1,178 @@ +# String Functions + +string-related functions. #docs #String #equals #concat #at #substring #toCharactercode #count + +### @parent js/language + +The following string related functions are available in Touch Develop for the BBC micro:bit: + +* **equals** - find out if two strings are the same +* **at** - get a character within a string +* **concat** - combine two strings +* **count** - get the number of characters in a string +* **substring** - get a portion of a string +* **to character code** - converts a character into a character code +* **to number** - converts a string into a number + +Select a string variable in the [Touch Develop editor](/microbit/js/editor) to see the following string functions: + +``` +/* placeholder */ +``` + +### ~hide + +``` +let str = "hi" +``` + +### ~ + +### equals + +find out if two strings are the same + +#### Syntax + +[String](/microbit/reference/types/string) `->` **equals** (other : [String](/microbit/reference/types/string)) *returns* [Boolean](/microbit/reference/types/boolean) + +#### Parameters + +* other - [String](/microbit/reference/types/string); a string + +#### Example + +the following code does something if `str` = "Hi": + +``` +if (str == "Hi") { + // add code to do something here +} +``` + +### at + +get a character within a string, using the specified index + +#### Syntax + +[String](/microbit/reference/types/string) `->` **at** (index: [Number](/microbit/reference/types/number)) *returns* [String](/microbit/reference/types/string) + +#### Parameters + +* index- [Number](/microbit/reference/types/number); the character number within a string (0 returns the first character) + +#### Example + +The following code gets the first character from the `str` string and stores it in the `first char` variable: + +``` +let firstChar = str[0] +``` + +### The `||` operator + +To combine two strings you can use the string concatenation operation `||` as shown below: + +``` +let s = "abc" + "def" +let evaluatesToTrue = s == "abcdef" +``` + +NOTE: position the cursor outside of the string quotes, right after the string, for the || operator to appear in the keyboard. + +### concat + +combine two strings; like the concat operator (`||`) + +#### Syntax + +[String](/microbit/reference/types/string) `->` **concat** (other : [String](/microbit/reference/types/string)) *returns* [String](/microbit/reference/types/string) + +#### Parameters + +* other- [String](/microbit/reference/types/string); a string + +#### Example + +The following code combines two strings and displays the string on screen: + +``` +str = "Hi " +str = str.concat("there") +basic.showString(str, 100) +``` + +### count + +get the number of characters in a string + +#### Syntax + +[String](/microbit/reference/types/string) `->` **count** *returns* [Number](/microbit/reference/types/number) + +#### Example + +The following example gets the length of the `str` variable and stores it in the `x` variable: + +``` +let x = str.length +``` + +### Substring + +get a portion of a string, using a starting point and length + +#### Syntax + +[String](/microbit/reference/types/string) `->` **substring** (start : [Number](/microbit/reference/types/number), length : [Number](/microbit/reference/types/number)) *returns* [String](/microbit/reference/types/string) + +#### Parameters + +* start - [Number](/microbit/reference/types/number); the starting character number (0 is the first character number in a string) +* length - [Number](/microbit/reference/types/number); the string length + +#### Example + +The following code gets characters 6, 7, and 8 from the `str` string: + +``` +let asubstring = str.substr(5, 3) +``` + +### to character code + +converts the first character of a string into a character code number (unicode) + +#### Syntax + +[String](/microbit/reference/types/string) `->` **to character code** *returns* [Number](/microbit/reference/types/number) + +#### Example + +The following code converts the first character of `str` into a character code and stores the code in `x`: + +``` +x = str.toCharacterCode() +``` + +### to number + +converts a string into a number + +#### Syntax + +[String](/microbit/reference/types/string) `->` **to number** *returns* [Number](/microbit/reference/types/number) + +#### Example + +The following code converts `str` into a number and stores it in `x`: + +``` +x = parseFloat(str) +``` + +### See also + +[string](/microbit/reference/types/string), [number](/microbit/reference/types/number), [show string](/microbit/reference/basic/show-string) + diff --git a/docs/reference/js/string.md b/docs/reference/js/string.md new file mode 100644 index 00000000..f080f7b0 --- /dev/null +++ b/docs/reference/js/string.md @@ -0,0 +1,60 @@ +# String + +a piece of text. #docs #String + +### @parent js/language + +A *String* is a sequence of characters. For the BBC micro:bit, ASCII character codes 32 to 126 are supported; letters, digits, punctuation marks, and a few symbols. All other character codes appear as a ? on the [LED screen](/microbit/device/screen). + +### Declare a string + +Use the [var statement](/microbit/reference/variables/var) and the [assignment operator](/microbit/reference/variables/assign) `:=` to declare a new *local* string variable. Like this: + +``` +let str = "this is a string" +``` + +To declare a string using the [Touch Develop editor](/microbit/js/editor): + +1. Click `var` (on the Code Keyboard). + +2. Type a name for your new string variable. + +2. Click on the right side of the `:=` operator. + +3. Type `"` (or click `"abc"`) and then type a string like `hello`. + +4. Click the check mark. + +Your code should look something like this: + +``` +let salutation = "Hello" +``` + +### The function `show string` + +Use [show string](/microbit/reference/basic/show-string) to display a string on the [LED screen](/microbit/device/screen). If the string is multiple characters, the string scrolls right to left. The following example displays `Hello world!` on the micro:bit screen: + +``` +basic.showString("Hello world!", 100) +``` + +The first parameter of `show string` specifies the string, and the second parameter specifies the number of milliseconds between scrolling by one LED column - the larger the value, the slower the scroll will be. + +### More string functions + +Want to compare or concatenate strings? Check out the [string functions](/microbit/reference/types/string-functions). + +### Global string variables + +Unlike [local variables](/microbit/reference/variables/var), global variables are accessible across functions and in nested code blocks. To find out how to declare a global string variable, see [global variables](/microbit/js/data). + +### Lessons + +[letter up](/microbit/lessons/letter-up) + +### See also + +[local variables](/microbit/reference/variables/var), [global variables](/microbit/js/data), [string functions](/microbit/reference/types/string-functions), [Number](/microbit/reference/types/number), [show string](/microbit/reference/basic/show-string) + diff --git a/docs/reference/js/types.md b/docs/reference/js/types.md new file mode 100644 index 00000000..3172b9fa --- /dev/null +++ b/docs/reference/js/types.md @@ -0,0 +1,19 @@ +# types + +Touch Develop types #docs #variables #var #types #data + +### @parent language + + +A *type* refers to a class of data and the operations permitted on that data. The following types are supported by Touch Develop for the BBC micro:bit: + +* **[String](/microbit/reference/types/string)**: a sequence of characters +* **[Number](/microbit/reference/types/number)**: an integer number (32-bit signed) +* **[Boolean](/microbit/reference/types/boolean)**: true or false +* **[Image](/microbit/reference/image/image)**: a collection of [micro:bit LED states](/microbit/device/screen) (on/off) +* *more types coming!!!* + +### see also + +[local variables](/microbit/reference/variables/var), [global variables](/microbit/js/data), [assignment operator](/microbit/reference/variables/assign) + diff --git a/docs/reference/js/var.md b/docs/reference/js/var.md new file mode 100644 index 00000000..e376d8e6 --- /dev/null +++ b/docs/reference/js/var.md @@ -0,0 +1,144 @@ +# Local Variables + +How to define and use local variables. #docs #var #language #variables + +### @parent language + + +A variable is a place where you can store and retrieve data. Variables have a name, a [type](/microbit/js/types), and value: + +* *name* is how you'll refer to the variable +* *type* refers to the kind of data a variable can store +* *value* refers to what's stored in the variable + +### `var` and `let` statement + +Use the Touch Develop *var* statement to create a local variable and the [assignment operator](/microbit/reference/variables/assign) `=` to store something in the variable. + +For example, this code stores the number `2` in the `num1` variable: + +``` +let num1 = 2 +``` + +Here's how to define a variable in the Touch Develop editor: + +1. Click `var`. + +2. Change the default variable name if you like. + +3. Click on the right-side of the [assignment operator](/microbit/reference/variables/assign) `:=` and type or click what you want to store in the variable. + +The resulting code should look something like this: + +// string variable + +``` +let name = "Mike" +``` + +// number variable + +``` +let counter = 1 +``` + +// boolean variable + +``` +let bool = true +``` + +// image variable + +``` +let img = images.createImage(` +. . # . . +. # # # . +# # # # # +. # # # . +. . # . . +`) +``` + +See [Image](/microbit/reference/image/image) for info on creating and using image variables. + +### Store in var button + +Another way to define a variable is to use the `store in var` button. Here's how: + +* in the [Touch Develop editor](/microbit/js/editor), click a function button that returns a value (i.e. `led` `->` `brightness`) +* click `store in var` +* click `rename` to change the default variable name + +The resulting code should look something like this: + +``` +let brightness = led.brightness() +``` + +A variable is created for the number returned by the [brightness](/microbit/reference/led/brightness) function. + +### Using variables + +Once you've defined a variable, just use the variable's name whenever you need what's stored in the variable. For example, the following code shows the value stored in `counter` on the LED screen: + +``` +basic.showNumber(counter, 100) +``` + +To change the contents of a variable use the assignment operator `:=`. The following code sets `counter` to 1 and then increments `counter` by 10: + +``` +counter = 1 +counter = counter + 10 +``` + +### Why use variables? + +Variables help simplify your code. For example, instead of turning on LEDs one by one like this: + +``` +led.plot(0, 0) +led.plot(1, 1) +led.plot(2, 2) +led.plot(3, 3) +led.plot(4, 4) +``` + +You can use a variable (`i`) and a [for loop](/microbit/reference/loops/for) to plot the same series of points (`i` is incremented by 1, each time the loop repeats): + +``` +for (let i = 0; i < 5; i++) { + led.plot(i, i) +} +``` + +### Local vs global variables + +Local variables exist only within the function or block of code where they're defined. Local variables don't exist outside of where they're defined. For example: + +``` +if (led.brightness() > 127) { + let y = 1 + // `y` variable exists here +} else { + // `y` variable does not exist here +} +``` + +Use [global variables](/microbit/js/data) when you need to access a variable in nested code blocks or across multiple functions. + +#### Notes + +* You can use the default variable names if you'd like, however, it's best to use descriptive variable names. To change a variable name in the editor, select the variable and then click `rename`. +* Be careful not to confuse the assignment `:=` operator with the equals `=` operator. + +### Lessons + +[guess the number](/microbit/lessons/guess-the-number), [digi yoyo](/microbit/lessons/digi-yoyo), [rock paper scissors](/microbit/lessons/rock-paper-scissors), [love meter](/microbit/lessons/love-meter) + +### See also + +[global variables](/microbit/js/data), [types](/microbit/js/types), [assignment operator](/microbit/reference/variables/assign) + diff --git a/docs/reference/js/while.md b/docs/reference/js/while.md new file mode 100644 index 00000000..1a3f3419 --- /dev/null +++ b/docs/reference/js/while.md @@ -0,0 +1,74 @@ +# While + +Repeat code in a loop while a condition is true. #docs #while #language + +### @parent js/language + + +Repeat code while a [Boolean](/microbit/reference/types/boolean) `condition` is true. + +### ~hide + +``` +let condition = false +``` + +### ~ + +### Block Editor + +![](/static/mb/string-0.png) + +### Touch Develop + +``` +while (condition) { + // This code runs if `condition` is `true` +} +``` + +The while loop has a *condition* that evaluates to a [Boolean](/microbit/reference/types/boolean) value. After the `do` keyword, add the code that you want to run while the `condition` is `true`. The while loop concludes with `end while`. + +The condition is tested before any code runs. Which means that if the condition is false, the code inside the loop doesn't execute. Use the [break statement](/microbit/js/break) to exit a while loop before it's complete. + +### Example: diagonal line + +The following example uses a while loop to make a diagonal line on the LED screen (points `0, 0`, `1, 1`, `2, 2`, `3, 3`, `4, 4`). + +// index is set to 4 + +``` +let index = 4 +while (index >= 0) { + led.plot(index, index) + // // subtract 1 from `index` each time through loop + index = index - 1 +} +``` + +### Example: count until A button pressed + +The following example shows numbers on the screen(0, 1, 2, 3...), until the "A" button is pressed. + +``` +let x = 0 +while (true) { + basic.showNumber(x, 100) + let pressed = input.buttonIsPressed("A") + if (pressed) { + break + } else { + x = x + 1 + } + basic.pause(1000) +} +``` + +### Lessons + +[rotation animation](/microbit/lessons/rotation-animation), [digi yoyo](/microbit/lessons/digi-yoyo) + +### See also + +[on button pressed](/microbit/reference/input/on-button-pressed), [for](/microbit/reference/loops/for), [if](/microbit/reference/logic/if), [break](/microbit/js/break), [forever](/microbit/reference/basic/forever), [in background](/microbit/reference/control/in-background) + diff --git a/docs/reference/led/brightness.md b/docs/reference/led/brightness.md new file mode 100644 index 00000000..8a441053 --- /dev/null +++ b/docs/reference/led/brightness.md @@ -0,0 +1,26 @@ +# Brightness + +Set the brightness of the [LED screen](/microbit/device/screen). + +```sig +led.brightness(); +``` + +### Returns + +* [Number](/microbit/reference/types/number) - returns the LCD screen brightness as a number from 0 to 255. A return value of 255 means the screen brightness is at 100% and 127 is about 50% brightness. + +### Example: maximum brightness + +If the screen brightness is < 100%, the following code sets the brightness to 100% (255): + +```blocks +if (led.brightness() < 255) { + led.setBrightness(255) +} +``` + +### See also + +[set brightness](/microbit/reference/led/set-brightness), [fade in](/microbit/reference/led/fade-in), [fade out](/microbit/reference/led/fade-out) + diff --git a/docs/reference/led/fade-in.md b/docs/reference/led/fade-in.md new file mode 100644 index 00000000..ef65030a --- /dev/null +++ b/docs/reference/led/fade-in.md @@ -0,0 +1,34 @@ +# Fade in + +Gradually increase the [LED screen](/microbit/device/screen) brightness until the LED lights are at full brightness. + +```sig +led.fadeIn(700); +``` + +### Parameters + +* ms - [Number](/microbit/reference/types/number); the speed by which the screen brightness is increased, expressed in milliseconds (1,000 milliseconds = 1 second). The smaller the number the faster the screen brightness increased. + +### Example: fading dot + +The following code turns on centre LED and then gradually increases and decreases the screen brightness (the centre LED pulses 5 times): + +```blocks +led.plot(2, 2) +for (let i = 0; i < 5; i++) { + led.setBrightness(0) + led.fadeIn(100) + basic.pause(100) + led.fadeOut(100) +} +``` + +### Lessons + +[glowing sword](/microbit/lessons/glowing-sword) + +### See also + +[brightness](/microbit/reference/led/brightness), [fade out](/microbit/reference/led/fade-out), [set brightness](/microbit/reference/led/set-brightness) + diff --git a/docs/reference/led/fade-out.md b/docs/reference/led/fade-out.md new file mode 100644 index 00000000..f01c926c --- /dev/null +++ b/docs/reference/led/fade-out.md @@ -0,0 +1,30 @@ +# Fade out + +Gradually decrease the [LED screen](/microbit/device/screen) brightness until the LED lights are turned off. + +```sig +led.fadeOut(700); +``` + +### Parameters + +* ms - [Number](/microbit/reference/types/number); the speed that the screen brightness is decreased, expressed in milliseconds (1,000 milliseconds = 1 second). The smaller the number the faster the screen brightness decreased. + +### Example: fade away letter A + +The following example sets the screen brightness to the maximum brightness, displays the letter A, and then gradually fades the letter away: + +```blocks +led.setBrightness(255) +basic.showString("A", 1000) +led.fadeOut(1000) +``` + +### Lessons + +[glowing sword](/microbit/lessons/glowing-sword) + +### See also + +[brightness](/microbit/reference/led/brightness), [fade in](/microbit/reference/led/fade-in), [set brightness](/microbit/reference/led/set-brightness) + diff --git a/docs/reference/led/plot-all.md b/docs/reference/led/plot-all.md new file mode 100644 index 00000000..88056202 --- /dev/null +++ b/docs/reference/led/plot-all.md @@ -0,0 +1,16 @@ +# Plot All + +Turn on all the 25 LEDs on the [LED screen](/microbit/device/screen). + +```sig +led.plotAll() +``` + +### Lessons + +[night light](/microbit/lessons/night-light) + +### See also + +[LED screen](/microbit/device/screen), [clear screen](/microbit/reference/basic/clear-screen) + diff --git a/docs/reference/led/plot-bar-graph.md b/docs/reference/led/plot-bar-graph.md new file mode 100644 index 00000000..ca7709ce --- /dev/null +++ b/docs/reference/led/plot-bar-graph.md @@ -0,0 +1,25 @@ +# Plot Bar Graph + +Displays a vertical bar graph based on the value and high value. + +```sig +led.plotBarGraph(2, 20); +``` + +### Parameters + +* value: [Number](/microbit/reference/types/number) , high : [Number](/microbit/reference/types/number) displays a vertical bar graph based on the value and high value + +### Example: chart acceleration + +```blocks +basic.forever(() => { + let a = input.acceleration(Dimension.X); + led.plotBarGraph(a, 1023) +}) +``` + +### See also + +[brightness](/microbit/reference/led/brightness), [fade in](/microbit/reference/led/fade-in), [fade out](/microbit/reference/led/fade-out), [LED screen](/microbit/device/screen), [stop animation](/microbit/reference/led/stop-animation) + diff --git a/docs/reference/led/plot-leds.md b/docs/reference/led/plot-leds.md new file mode 100644 index 00000000..ebdad47f --- /dev/null +++ b/docs/reference/led/plot-leds.md @@ -0,0 +1,40 @@ +# Plot LEDs + +Display an [Image](/microbit/reference/image/image) on the BBC micro:bit's [LED screen](/microbit/device/screen). NOTE: `basic -> plot image` has been replaced by `basic -> show leds`. + +### KindScript syntax + +```sig +basic.plotLeds(` +. . . . . +. # . # . +. . # . . +# ; . . # +. # # # . +`) +``` + +### Parameters + +* leds - a series of LED on/off states that form an image (see steps below) + +### Example: simley + +```blocks +basic.plotLeds(` +. . . . . +. # . # . +. . # . . +# ; . . # +. # # # . +`) +``` + +### Lessons + +[smiley](/microbit/lessons/smiley), [flashing heart](/microbit/lessons/flashing-heart), [magic logo](/microbit/lessons/magic-logo) + +### See also + +[show animation](/microbit/reference/basic/show-animation), [image](/microbit/reference/image/image), [show image](/microbit/reference/images/show-image), [scroll image](/microbit/reference/images/scroll-image) + diff --git a/docs/reference/led/plot.md b/docs/reference/led/plot.md new file mode 100644 index 00000000..26b1b9ac --- /dev/null +++ b/docs/reference/led/plot.md @@ -0,0 +1,51 @@ +# Plot + +Turn on a LED light on the [LED screen](/microbit/device/screen). Specify which LED using x, y coordinates. Use [unplot](/microbit/reference/led/unplot) to turn a LED off. + +```sig +led.plot(0,0); +``` + +### Parameters + +* x - [Number](/microbit/reference/types/number); the *x coordinate* or horizontal position (0, 1, 2, 3, 4) +* y - [Number](/microbit/reference/types/number); the *y coordinate* or vertical position (0, 1, 2, 3, 4) + +If a parameter is [out of bounds](/microbit/reference/out-of-bounds) (a value other than 0-4), then this function will do nothing. + +### x, y coordinates? + +The LED screen is made up of 25 LEDs arranged in a 5x5 grid. To figure out the ``x``, ``y`` coordinates, see [LED screen](/microbit/device/screen). + +This code turns on the centre LED: + +```blocks +led.plot(2, 2) +``` + +### Get the LED on/off state + +Use the [point](/microbit/reference/led/point) function to find out if a LED is on or off. + +### Example: a square + +The following example uses a [for loop](/microbit/reference/loops/for) and the `plot` function to turn on the LED lights along the edge of the screen, making a square: + +```blocks +for (let i = 0; i < 5; i++) { + led.plot(0, i) + led.plot(4, i) + led.plot(i, 0) + led.plot(i, 4) + basic.pause(500) +} +``` + +### Lessons + +[blink](/microbit/lessons/blink), [beautiful image](/microbit/lessons/beautiful-image), [strobe light](/microbit/lessons/strobe-light) + +### See also + +[unplot](/microbit/reference/led/unplot), [point](/microbit/reference/led/point), [LED screen](/microbit/device/screen) + diff --git a/docs/reference/led/point.md b/docs/reference/led/point.md new file mode 100644 index 00000000..c940a219 --- /dev/null +++ b/docs/reference/led/point.md @@ -0,0 +1,37 @@ +# Point + +Get the on/off state of a LED on the [LED screen](/microbit/device/screen). Specify the LED using x, y coordinates. + +```sig +led.point(0,0); +``` + +### Parameters + +* x - [Number](/microbit/reference/types/number); the *x coordinate* or horizontal position (0, 1, 2, 3, 4) +* y - [Number](/microbit/reference/types/number); the *y coordinate* or vertical position (0, 1, 2, 3, 4) + +If a parameter is [out of bounds](/microbit/reference/out-of-bounds) (a value other than 0-4), then this function will return `false`. + +### Returns + +* [Boolean](/microbit/reference/types/boolean) - `true` if the LED is *on* and `false` if the LED is *off* + +### x, y coordinates? + +The LED screen is made up of 25 LEDs arranged in a 5x5 grid. To figure out the ``x``, ``y`` coordinates, see [LED screen](/microbit/device/screen). + +### Example: toggle off + +If `point(1, 1)` returns `true`, then the following code turns off the LED: + +```blocks +if (led.point(1, 1)) { + led.unplot(1, 1) +} +``` + +### See also + +[unplot](/microbit/reference/led/unplot), [plot](/microbit/reference/led/plot), [LED screen](/microbit/device/screen), [create image](/microbit/reference/images/create-image) + diff --git a/docs/reference/led/screenshot.md b/docs/reference/led/screenshot.md new file mode 100644 index 00000000..6923ebb2 --- /dev/null +++ b/docs/reference/led/screenshot.md @@ -0,0 +1,20 @@ +# Screenshot + +Make an [Image](/microbit/reference/image/image) out of the current state of the [LED screen](/microbit/device/screen). + +```sig +led.screenshot(); +``` + +### Parameters + +* none + +### Returns + +* an [Image](/microbit/reference/image/image) of what is currently visible on the [LED screen](/microbit/device/screen) + +### See also + +[create image](/microbit/reference/images/create-image), [LED screen](/microbit/device/screen), + diff --git a/docs/reference/led/set-brightness.md b/docs/reference/led/set-brightness.md new file mode 100644 index 00000000..682f5bb1 --- /dev/null +++ b/docs/reference/led/set-brightness.md @@ -0,0 +1,31 @@ +# Set Brightness + +Sets the brightness of the [LED screen](/microbit/device/screen). + +```sig +led.setBrightness(121) +``` + +### Parameters + +* value : [Number](/microbit/reference/types/number) - the brightness of the LED screen expressed as a number between 0 and 255 + +### Example: change brightness + +The following example sets the screen brightness to 100% (255), turns on LED `2, 2`, waits for a second and then sets the screen brightness to 50% (127): + +```blocks +led.setBrightness(255) +led.plot(2, 2) +basic.pause(1000) +led.setBrightness(127) +``` + +### Lessons + +[night light](/microbit/lessons/night-light) + +### See also + +[brightness](/microbit/reference/led/brightness), [fade in](/microbit/reference/led/fade-in), [fade out](/microbit/reference/led/fade-out), [LED screen](/microbit/device/screen) + diff --git a/docs/reference/led/set-display-mode.md b/docs/reference/led/set-display-mode.md new file mode 100644 index 00000000..8246b470 --- /dev/null +++ b/docs/reference/led/set-display-mode.md @@ -0,0 +1,8 @@ +# Set Display Mode + +Sets the display mode between black and white and greyscale for rendering [LEDs](/microbit/device/screen). + +```sig +led.setDisplayMode(DisplayMode.Greyscale) +``` + diff --git a/docs/reference/led/stop-animation.md b/docs/reference/led/stop-animation.md new file mode 100644 index 00000000..e07599ae --- /dev/null +++ b/docs/reference/led/stop-animation.md @@ -0,0 +1,8 @@ +# Stop Animation + +Cancels the current animation and clears other pending animations . + +```sig +led.stopAnimation() +``` + diff --git a/docs/reference/led/toggle-all.md b/docs/reference/led/toggle-all.md new file mode 100644 index 00000000..07aad80c --- /dev/null +++ b/docs/reference/led/toggle-all.md @@ -0,0 +1,28 @@ +# Toggle All + +Toggle all the 25 LEDs on the [LED screen](/microbit/device/screen) - if an LED is on before the function is called, it will be off after; if an LED is off before the function is called, it will be on after. + +```sig +led.toggleAll() +``` + +### Parameters + +* none + +### Example + +The following code will result in every LED being on except for the LED at coordinate (2,2) + +```blocks +basic.clearScreen() +led.plot(2, 2) +led.toggleAll() +``` + +![](/static/mb/toggle-all-0.png) + +### See also + +[toggle](/microbit/reference/led/toggle), [LED screen](/microbit/device/screen), [clear screen](/microbit/reference/basic/clear-screen) + diff --git a/docs/reference/led/toggle.md b/docs/reference/led/toggle.md new file mode 100644 index 00000000..849e6168 --- /dev/null +++ b/docs/reference/led/toggle.md @@ -0,0 +1,31 @@ +# Toggle + +Toggle a LED light on the [LED screen](/microbit/device/screen), meaning to turn it on (off) if it is off (on). Specify which LED using x, y coordinates. + +```sig +led.toggle(0,0) +``` + +### Parameters + +* x - [Number](/microbit/reference/types/number); the *x coordinate* or horizontal position (0, 1, 2, 3, 4) +* y - [Number](/microbit/reference/types/number); the *y coordinate* or vertical position (0, 1, 2, 3, 4) + +If a parameter is [out of bounds](/microbit/reference/out-of-bounds) (a value other than 0-4), then this function will do nothing. + +### x, y coordinates? + +The LED screen is made up of 25 LEDs arranged in a 5x5 grid. To figure out the ``x``, ``y`` coordinates, see [LED screen](/microbit/device/screen). + +### Example + +This code toggles the centre LED: + +```blocks +led.toggle(2, 2) +``` + +### See also + +[toggle all](/microbit/reference/led/toggle-all), [plot](/microbit/reference/led/plot), [unplot](/microbit/reference/led/unplot), [point](/microbit/reference/led/point), [LED screen](/microbit/device/screen), + diff --git a/docs/reference/led/unplot.md b/docs/reference/led/unplot.md new file mode 100644 index 00000000..4e0e6547 --- /dev/null +++ b/docs/reference/led/unplot.md @@ -0,0 +1,53 @@ +# Unplot + +Turn off a LED light on the [LED screen](/microbit/device/screen). Specify which LED using x, y coordinates. Use [plot](/microbit/reference/led/plot) to turn a LED on. + +```sig +led.unplot(0,0) +``` + +### Parameters + +* x - [Number](/microbit/reference/types/number); the *x coordinate* or horizontal position (0, 1, 2, 3, 4) +* y - [Number](/microbit/reference/types/number); the *y coordinate* or vertical position (0, 1, 2, 3, 4) + +If a parameter is [out of bounds](/microbit/reference/out-of-bounds) (a value other than 0-4), this function will do nothing. + +### x, y coordinates? + +The LED screen is made up of 25 LEDs arranged in a 5x5 grid. To figure out the ``x``, ``y`` coordinates, see [LED screen](/microbit/device/screen). + +This code turns off centre LED: + +```blocks +led.unplot(2, 2) +``` + +### Get the LED on/off state + +Use the [point](/microbit/reference/led/point) function to find out if a LED is on or off. + +### Example: toggle off + +This code creates and shows an image on the micro:bit screen, and then clears the centre LED using `unplot`: + +```blocks +basic.showLeds(` +. . # . . +. . # . . +# # # # # +. . # . . +. . # . . +`) +basic.pause(500) +led.unplot(2, 2) +``` + +### Lessons + +[strobe light](/microbit/lessons/strobe-light) + +### See also + +[plot](/microbit/reference/led/plot), [point](/microbit/reference/led/point), [LED screen](/microbit/device/screen), [create image](/microbit/reference/images/create-image) + diff --git a/docs/reference/logic/if.md b/docs/reference/logic/if.md new file mode 100644 index 00000000..f3d3bb08 --- /dev/null +++ b/docs/reference/logic/if.md @@ -0,0 +1,29 @@ +# If + +Run code based on a condition. #docs #if #then #else #endif #language #elseif + +### @parent blocks/language + + +Conditionally run code depending on whether a [Boolean](/microbit/reference/types/boolean) condition is true or false. + +### Block Editor + +![](/static/mb/hourofcode-0.png) + +In the Block Editor, click on the dark blue gear icon (see above) to add an *else* or *if* to the current block. + +### Example: adjusting screen brightness + +![](/static/mb/blocks/game-library/pic0.png) + +If the screen [brightness](/microbit/reference/led/brightness) is `< 100`, this code sets the brightness to `255`: + +### Lessons + +[love meter](/microbit/lessons/love-meter), [zoomer](/microbit/lessons/zoomer) + +### See also + +[while loop](/microbit/reference/loops/while), [for](/microbit/reference/loops/for), [boolean](/microbit/reference/types/boolean) + diff --git a/docs/reference/loops/for.md b/docs/reference/loops/for.md new file mode 100644 index 00000000..a5937383 --- /dev/null +++ b/docs/reference/loops/for.md @@ -0,0 +1,28 @@ +# For + +Repeat code a preset number of times. #docs #for #endfor #language + +### @parent blocks/language + + +Repeat code a fixed number of times. + +### Block Editor + +![](/static/mb/events-0.png) + +The Block Editor *for* loop is different than the Touch Develop *for* loop in an important way. The above for loop will iterate *five* times, with the loop variable *i* taking on values 0, 1, 2, 3, and 4. The Touch Develop for loop shown below will iterate four times: + +``` +for (let k = 0; k < 4; k++) { +} +``` + +### Lessons + +[looper](/microbit/lessons/looper) + +### See also + +[while](/microbit/reference/loops/while), [if](/microbit/blocks/if) + diff --git a/docs/reference/loops/repeat.md b/docs/reference/loops/repeat.md new file mode 100644 index 00000000..bae51d5a --- /dev/null +++ b/docs/reference/loops/repeat.md @@ -0,0 +1,21 @@ +# Repeat + +Repeat code a preset number of times. #docs #repeat #language + +Repeat code a fixed number of times. + +### Block Editor + +![](/static/mb/blocks/contents-0.png) + +### Touch Develop + +Touch Develop has no `repeat` loop. Instead you can used a for loop + +``` +for (let i = 0; i < 5; i++) { +} +``` + +The loop above will repeat five (5) times. + diff --git a/docs/reference/loops/while.md b/docs/reference/loops/while.md new file mode 100644 index 00000000..9a8063d6 --- /dev/null +++ b/docs/reference/loops/while.md @@ -0,0 +1,43 @@ +# While + +Repeat code in a loop while a condition is true. #docs #while #language + +### @parent blocks/language + + +Repeat code while a [Boolean](/microbit/reference/types/boolean) `condition` is true. + +### ~hide + +``` +let condition = false +``` + +### ~ + +### Block Editor + +![](/static/mb/string-0.png) + +The while loop has a *condition* that evaluates to a [Boolean](/microbit/reference/types/boolean) value. After the `do` keyword, add the code that you want to run while the `condition` is `true`. The while loop concludes with `end while`. + +The condition is tested before any code runs. Which means that if the condition is false, the code inside the loop doesn't execute. + +### Example: diagonal line + +The following example uses a while loop to make a diagonal line on the LED screen (points `0, 0`, `1, 1`, `2, 2`, `3, 3`, `4, 4`). + +// index is set to 4 + +![](/static/mb/blocks/var-10.png) + +// subtract 1 from `index` each time through loop + +### Lessons + +[rotation animation](/microbit/lessons/rotation-animation) + +### See also + +[on button pressed](/microbit/reference/input/on-button-pressed), [for](/microbit/reference/loops/for), [if](/microbit/blocks/if), [forever](/microbit/reference/basic/forever) + diff --git a/docs/reference/math/math.md b/docs/reference/math/math.md new file mode 100644 index 00000000..c7f2d007 --- /dev/null +++ b/docs/reference/math/math.md @@ -0,0 +1,52 @@ +# Math Library + +Functions in the math library. #docs #math #random #abs #mod #pow #max #min #clamp + +### @parent blocks/language + +The math library includes math related functions that you can use with [Numbers](/microbit/reference/types/number). + +* In the [Block editor](/microbit/blocks/editor), click **maths** on the left to see the available blocks + +The functions available in Block Editor are: + +### abs + +math `->` abs (x : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the absolute value of input parameter `x` + +![](/static/mb/blocks/math-0.png) + +### max + +math `->` max (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the larger of two input numbers (`x` and `y`) + +![](/static/mb/blocks/math-1.png) + +### min + +math `->` min (x : [Number](/microbit/reference/types/number), y : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns the smaller of two input numbers (`x` and `y`) + +![](/static/mb/blocks/math-2.png) + +### random + +math `->` random (limit : [Number](/microbit/reference/types/number)) *returns* [Number](/microbit/reference/types/number) + +returns a random [Number](/microbit/reference/types/number) between 0 and the parameter *limit* + +![](/static/mb/blocks/math-3.png) + +### Lessons + +[love meter](/microbit/lessons/love-meter) + +### See also + +[Block Editor documentation](/microbit/blocks/contents), [Number](/microbit/reference/types/number) + diff --git a/docs/reference/music/change-tempo.md b/docs/reference/music/change-tempo.md new file mode 100644 index 00000000..a7c93408 --- /dev/null +++ b/docs/reference/music/change-tempo.md @@ -0,0 +1,20 @@ +# Change Tempo By + +Change the tempo by the specified amount + +## Simulator + +Simulation of this function is available in many, but not all browsers. + +```sig +music.changeTempoBy(20) +``` + +### Parameters + +* `bpm` : [Number](/microbit/reference/types/number) - change the tempo by beats per minute + +### See also + +[play tone](/microbit/reference/music/play-tone), [ring tone](/microbit/reference/music/ring-tone) + diff --git a/docs/reference/music/play-tone.md b/docs/reference/music/play-tone.md new file mode 100644 index 00000000..e002130f --- /dev/null +++ b/docs/reference/music/play-tone.md @@ -0,0 +1,28 @@ +# Play Tone + +Plays a music tone through pin ``P0`` for the given duration. + +## Simulator + +Simulation of this function is available in many, but not all browsers. + +```sig +music.playTone(440, 120) +``` + +### Parameters + +* `frequency` : [Number](/microbit/reference/types/number) - the frequency of the note (in Herz) +* `ms`: [Number](/microbit/reference/types/number) - the duration of the note (milliseconds) + +## Example + +```blocks +let freq = music.noteFrequency(Note.C) +music.playTone(freq, 1000) +``` + +### See also + +[rest](/microbit/reference/music/rest), [ring tone](/microbit/reference/music/ring-tone) , [tempo](/microbit/reference/music/tempo), [set tempo](/microbit/reference/music/set-tempo), [change tempo by](/microbit/reference/music/change-tempo-by) + diff --git a/docs/reference/music/rest.md b/docs/reference/music/rest.md new file mode 100644 index 00000000..066f2ef1 --- /dev/null +++ b/docs/reference/music/rest.md @@ -0,0 +1,28 @@ +# Rest + +Rests (plays nothing) for a specified time through pin PO. + +## Simulator + +Simulation of this function is available in many, but not all browsers. + +```sig +music.rest(400) +``` + +### Parameters + +* `ms`: [Number](/microbit/reference/types/number) - the duration of the rest (milliseconds) + +## Example + +```blocks +let frequency = music.noteFrequency(Note.C) +music.playTone(frequency, 1000) +music.rest(1000) +``` + +### See also + +[play tone](/microbit/reference/music/play-tone), [ring tone](/microbit/reference/music/ring-tone) , [tempo](/microbit/reference/music/tempo), [set tempo](/microbit/reference/music/set-tempo), [change tempo by](/microbit/reference/music/change-tempo-by) + diff --git a/docs/reference/music/ring-tone.md b/docs/reference/music/ring-tone.md new file mode 100644 index 00000000..dd1df69e --- /dev/null +++ b/docs/reference/music/ring-tone.md @@ -0,0 +1,30 @@ +# Ring Tone + +Play a continuous tone through pin P0. + +## Simulator + +Simulation of this function is available in many, but not all browsers. + +```sig +music.ringTone(440) +``` + +### Parameters + +* `frequency` : [Number](/microbit/reference/types/number) - Plays a tone in (Hz) + +### Example + +Play a sound based on the tile of the device + +```blocks +basic.forever(() => { + music.ringTone(input.acceleration(Dimension.X)) +}) +``` + +### See also + +[rest](/microbit/reference/music/rest), [play tone](/microbit/reference/music/play-tone) , [tempo](/microbit/reference/music/tempo), [set tempo](/microbit/reference/music/set-tempo), [change tempo by](/microbit/reference/music/change-tempo-by) + diff --git a/docs/reference/music/set-tempo.md b/docs/reference/music/set-tempo.md new file mode 100644 index 00000000..93c45a90 --- /dev/null +++ b/docs/reference/music/set-tempo.md @@ -0,0 +1,16 @@ +# Set Tempo + +Sets the tempo to the specified amount + +```sig +music.setTempo(60) +``` + +### Parameters + +* Returns : [Number](/microbit/reference/types/number) - sets the tempo in beats per minute + +### See also + +[play tone](/microbit/reference/music/play-tone), [ring tone](/microbit/reference/music/ring-tone) , [rest](/microbit/reference/music/rest), [tempo](/microbit/reference/music/tempo), [change tempo by](/microbit/reference/music/change-tempo-by) + diff --git a/docs/reference/music/tempo.md b/docs/reference/music/tempo.md new file mode 100644 index 00000000..c6c7b844 --- /dev/null +++ b/docs/reference/music/tempo.md @@ -0,0 +1,16 @@ +# Tempo + +Returns the tempo in beats per minute. + +```sig +music.tempo() +``` + +### Parameters + +* Returns : [Number](/microbit/reference/types/number) - returns the tempo in beats per minute + +### See also + +[play tone](/microbit/reference/music/play-tone), [ring tone](/microbit/reference/music/ring-tone) , [rest](/microbit/reference/music/rest), [set tempo](/microbit/reference/music/set-tempo), [change tempo by](/microbit/reference/music/change-tempo-by) + diff --git a/docs/reference/offline.md b/docs/reference/offline.md new file mode 100644 index 00000000..27a83389 --- /dev/null +++ b/docs/reference/offline.md @@ -0,0 +1,34 @@ +# Off-line support + +The micro:bit pins #docs #gnd #p1 #p2 #p3 #3V + +## We listened to your feedback! + +Following the feedback from teachers, the following improvements were made: + +* compile without signing in +* compile offline +* save and load code using files + +## How to work offline + +If you have loaded the web app at some time in the past (by clicking on "my scripts" from the home page), then if you later open the same browser (whether you are online or offline) and type in the URL KINDSCRIPTWEBSITE, you will be able to access all the features of the web app. Note that it is important to end the URL with "/". + +## Save and load code using files + +![](/static/mb/offline-0.png) + +The micro:bit automatically saves and synchronises scripts for signed-in users through the cloud. We also decided to also support file save/load for offline support and sharing via email and other storage providers. Users are now able to import and export scripts as files. For example, they can simply email it or submit them in their classroom portal. + +![](/static/mb/offline-1.png) + +## The new in-browser compiler + +The compilation from a script to ARM machine code is now done entirely in the browser (read the [in depth story](https://www.touchdevelop.com/docs/touch-develop-in-208-bits) about building the compiler). The new compiler is used by the Block Editor, Touch Develop and Code Kingdoms to create a .hex file solely within the confines of your web browser (no Internet connection is needed). The micro:bit compilation process (see page 10 in the [Quick Start Guide](/microbit/js/quick-start)) has been updated below to reflect the new compiler architecture, as shown below: + +![](/static/mb/offline-2.png) + +The C++ compiler is now only used to compile the micro:bit runtime - this is done offline by the micro:bit team and the pre-compiled runtime is linked with your compiled script in the browser. + +Compiled .hex files can also be imported back into the web site. This make it easy for a teacher to review the source of a script by simply drag and dropping the file into the editor. + diff --git a/docs/reference/out-of-bounds.md b/docs/reference/out-of-bounds.md new file mode 100644 index 00000000..4ad0a935 --- /dev/null +++ b/docs/reference/out-of-bounds.md @@ -0,0 +1,43 @@ +# out of bounds + +The behavior of functions whose parameter values are out of bounds. + +Many of the BBC micro:bit functions have parameters. If a parameter is an unexpected value, the parameter is considered *out of bounds*. + +For example, the [plot](/microbit/reference/led/plot) function has two parameters: + +### syntax + +``` +export function plot(x: number, y: number) +``` + +### parameters + +* x - the *x coordinate* or horizontal position (0, 1, 2, 3, 4) +* y - the *y coordinate* or vertical position (0, 1, 2, 3, 4) + +### out of bounds + +here's an example of code with an out of bounds parameter (the *x* and *y* parameters are outside the expected range of 0-4): + +``` +led.plot(9, -21) +``` + +### what happens? + +Typically, when a parameter supplied to a function is out of bounds that function does nothing (as if the function never executed). So, in the above case, the LED screen will not change. + +### return value + +If you call the `point` function with an out of bounds parameter, the function returns `false`: + +``` +let on = led.point(5, -5) +``` + +### see also + +For more information on the out-of-bounds behavior of a function, see the documentation for that [function](/microbit/js/contents). + diff --git a/docs/reference/pins/analog-pitch.md b/docs/reference/pins/analog-pitch.md new file mode 100644 index 00000000..62213a90 --- /dev/null +++ b/docs/reference/pins/analog-pitch.md @@ -0,0 +1,31 @@ +# Analog Pitch + +Emits a Pulse With Modulation (PWM) signal to the current pitch [pin](/microbit/device/pins). Use [analog set pitch pin](/microbit/reference/pins/analog-set-pitch-pin) to set the pitch pin. + +```sig +pins.analogPitch(440, 300) +``` + +### Parameters + +* `frequency` : [Number](/microbit/reference/types/number) +* `ms`: [Number](/microbit/reference/types/number) + +### Example + +``` +pins.analogSetPitchPin("P0") +let frequency1 = 440 +let duration = 1000 +pins.analogPitch(frequency1, duration) +``` + +### Some common notes + +* 440 = A4 on piano +* see [piano key frequencies ](https://en.wikipedia.org/wiki/Piano_key_frequencies) for more information + +### See also + +[micro:bit pins](/microbit/device/pins), [analog set period](/microbit/reference/pins/analog-set-period), [analog set pitch pin](/microbit/reference/pins/analog-set-pitch-pin) + diff --git a/docs/reference/pins/analog-read-pin.md b/docs/reference/pins/analog-read-pin.md new file mode 100644 index 00000000..0f07d0ae --- /dev/null +++ b/docs/reference/pins/analog-read-pin.md @@ -0,0 +1,29 @@ +# Analog Read Pin + +Read the specified [pin](/microbit/device/pins) (P0, P1, P2) as analog. + +```sig +pins.analogReadPin(AnalogPin.P0) +``` + +### Parameters + +* name - the pin name (`P0`, `P1`, or `P2`) + +### Returns + +* [Number](/microbit/reference/types/number) - a number between 0 and 1023 (included) + +The following code reads `P1` and charts it on the screen: + +```blocks +basic.forever(() => { + let value = pins.analogReadPin(AnalogPin.P1) + led.plotBarGraph(value, 1023) +}); +``` + +### See also + +[micro:bit pins](/microbit/device/pins), [on pin pressed](/microbit/reference/input/on-pin-pressed), [analog write pin](/microbit/reference/pins/analog-write-pin), [digital read pin](/microbit/reference/pins/digital-read-pin), [digital write pin](/microbit/reference/pins/digital-write-pin) + diff --git a/docs/reference/pins/analog-set-period.md b/docs/reference/pins/analog-set-period.md new file mode 100644 index 00000000..5c49ad27 --- /dev/null +++ b/docs/reference/pins/analog-set-period.md @@ -0,0 +1,24 @@ +# Analog Set Period + +Configures the period of the Pulse Width Modulation (PWM) on the specified analog [pin](/microbit/device/pins) (``P0``, ``P1`` or ``P2``). Prior to calling this function, the given pin should be set as analog. + +```sig +pins.analogSetPeriod(AnalogPin.P0, 20000) +``` + +### Parameters + +* `name` - [String](/microbit/reference/types/string); the pin name ("P0", "P1", or "P2") +* `micros` - a [Number](/microbit/reference/types/number) representing the micro-seconds of the analog period. + +The following code + +```blocks +pins.analogWritePin(AnalogPin.P0, 512) +pins.analogSetPeriod(AnalogPin.P0, 20000) +``` + +### See also + +[micro:bit pins](/microbit/device/pins), [on pin pressed](/microbit/reference/input/on-pin-pressed), [analog read pin](/microbit/reference/pins/analog-read-pin), [digital read pin](/microbit/reference/pins/digital-read-pin), [digital write pin](/microbit/reference/pins/digital-write-pin) + diff --git a/docs/reference/pins/analog-set-pitch-pin.md b/docs/reference/pins/analog-set-pitch-pin.md new file mode 100644 index 00000000..172b31b0 --- /dev/null +++ b/docs/reference/pins/analog-set-pitch-pin.md @@ -0,0 +1,30 @@ +# Analog Set Pitch Pin + +Specify which [pin](/microbit/device/pins) (P0, P1, P2) is used to generate tones. + +```sig +pins.analogSetPitchPin(AnalogPin.P0) +``` + +### Parameters + +* `name` - [String](/microbit/reference/types/string); the pin name ("P0", "P1", or "P2") + +### Example + +``` +pins.analogSetPitchPin(AnalogPin.P0) +let frequency = 440 +let duration = 1000 +pins.analogPitch(frequency, duration) +``` + +### Some common notes + +* 440 = A4 on piano +* see [piano key frequencies ](https://en.wikipedia.org/wiki/Piano_key_frequencies) for more information + +### See also + +[micro:bit pins](/microbit/device/pins), [analog set period](/microbit/reference/pins/analog-set-period), [analog pitch](/microbit/reference/pins/analog-pitch) + diff --git a/docs/reference/pins/analog-write-pin.md b/docs/reference/pins/analog-write-pin.md new file mode 100644 index 00000000..d1a354cb --- /dev/null +++ b/docs/reference/pins/analog-write-pin.md @@ -0,0 +1,23 @@ +# Analog Write Pin + +Write to the specified [pin](/microbit/device/pins) (P0, P1, P2) as analog. + +```sig +pins.analogWritePin(AnalogPin.P0, 400) +``` + +### Parameters + +* `name` - [String](/microbit/reference/types/string); the pin name ("P0", "P1", or "P2") +* `value` - a [Number](/microbit/reference/types/number) between 0 and 1023 included + +The following code writes `1023` to the `P0` pin: + +```blocks +pins.analogWritePin(AnalogPin.P0, 1023) +``` + +### See also + +[micro:bit pins](/microbit/device/pins), [on pin pressed](/microbit/reference/input/on-pin-pressed), [analog read pin](/microbit/reference/pins/analog-read-pin), [digital read pin](/microbit/reference/pins/digital-read-pin), [digital write pin](/microbit/reference/pins/digital-write-pin) + diff --git a/docs/reference/pins/digital-read-pin.md b/docs/reference/pins/digital-read-pin.md new file mode 100644 index 00000000..bba96c12 --- /dev/null +++ b/docs/reference/pins/digital-read-pin.md @@ -0,0 +1,40 @@ +# Digital Read Pin + +The digital read pin function. #digitalreadpin #docs + +Digitally read the specified [pin](/microbit/device/pins) (``P0``, ``P1``, ``P2``, ...) as digital. **Some pins are also used by the display, read the [pin documentation ](/microbit/device/pins) carefully.** + +```sig +pins.digitalReadPin(DigitalPin.P3) +``` + +### Parameters + +* name - the pin name ``P0``, ``P1``, ``P2``, ... + +### Returns + +* [Number](/microbit/reference/types/number) - 0 or 1 + +### Example: football score keeper + +The following example reads `P0` to determine when a goal is scored. When `P0 = 1`, the code uses `digital write pin` to play a buzzer sound: + +```blocks +let score = 0 +basic.showNumber(score) +basic.forever(() => { + if (pins.digitalReadPin(DigitalPin.P0) == 1) { + score++; + pins.digitalWritePin(DigitalPin.P2, 1) + basic.showNumber(score) + basic.pause(1000) + pins.digitalWritePin(DigitalPin.P2, 0) + } +}) +``` + +### See also + +[micro:bit pins](/microbit/device/pins), [digital write pin](/microbit/reference/pins/digital-write-pin), [analog read pin](/microbit/reference/pins/analog-read-pin), [analog write pin](/microbit/reference/pins/analog-write-pin), [on pin pressed](/microbit/reference/input/on-pin-pressed), [pin is pressed](/microbit/reference/input/pin-is-pressed) + diff --git a/docs/reference/pins/digital-write-pin.md b/docs/reference/pins/digital-write-pin.md new file mode 100644 index 00000000..0cab9667 --- /dev/null +++ b/docs/reference/pins/digital-write-pin.md @@ -0,0 +1,35 @@ +# Digital Write Pin + +Write the value ``0`` or ``1`` to the specified (digital) [pin](/microbit/device/pins). **Some pins are also used by the display, read the [pin documentation ](/microbit/device/pins) carefully.** + +```sig +pins.digitalWritePin(DigitalPin.P1, 1) +``` + +### Parameters + +* name - the pin name (``P0``, ``P1``, ``P2``, ...) +* value - [Number](/microbit/reference/types/number); 0 or 1 + +### Example: football score keeper + +The following example reads `P0` to determine when a goal is scored. When `P0 = 1`, the code uses `digital write pin` to play a buzzer sound: + +```blocks +let score = 0 +basic.showNumber(score) +basic.forever(() => { + if (pins.digitalReadPin(DigitalPin.P0) == 1) { + score++; + pins.digitalWritePin(DigitalPin.P2, 1) + basic.showNumber(score) + basic.pause(1000) + pins.digitalWritePin(DigitalPin.P2, 0) + } +}) +``` + +### See also + +[micro:bit pins](/microbit/device/pins), [digital read pin](/microbit/reference/pins/digital-read-pin), [analog read pin](/microbit/reference/pins/analog-read-pin), [analog write pin](/microbit/reference/pins/analog-write-pin), [on pin pressed](/microbit/reference/input/on-pin-pressed), [pin is pressed](/microbit/reference/pins/pin-is-pressed) + diff --git a/docs/reference/pins/map.md b/docs/reference/pins/map.md new file mode 100644 index 00000000..cfd8bfe9 --- /dev/null +++ b/docs/reference/pins/map.md @@ -0,0 +1,32 @@ +# Map + +Re-maps a number from one range to another. That is, a value of ``from low`` would get mapped to ``to low``, a value of ``from high`` to ``to high``, values in-between to values in-between, etc. + +Does not constrain values to within the range, because out-of-range values are sometimes intended and useful. The `math->clamp` function may be used either before or after this function, if limits to the ranges are desired. + +```sig +pins.map(0, 0, 4, 0, 1023); +``` + +### Parameters + +* ``value``: [Number](/microbit/reference/types/number) - the value to map +* ``from low``: [Number](/microbit/reference/types/number) - lower bound of the origin interval +* ``from high``: [Number](/microbit/reference/types/number) - upper bound of the origin interval +* ``to low``: [Number](/microbit/reference/types/number) - lower bound of the target interval +* ``to high``: [Number](/microbit/reference/types/number) - upper bound of the target interval + +## Example + +Map the value read from the analog pin ``P0`` to an LED index between ``0`` and ``4``. + +```blocks +let value1 = pins.analogReadPin(AnalogPin.P0) +let index = pins.map(value1, 0, 1023, 0, 4) +led.plot(0, index) +``` + +### See also + +[analog read pin](/microbit/reference/pins/analog-read-pin) + diff --git a/docs/reference/pins/servo-set-pulse.md b/docs/reference/pins/servo-set-pulse.md new file mode 100644 index 00000000..92e82def --- /dev/null +++ b/docs/reference/pins/servo-set-pulse.md @@ -0,0 +1,25 @@ +# Servo Set Pulse + +Configures the pin [pin](/microbit/device/pins) (``P0``, ``P1`` or ``P2``) as an analog/PWM output if it isn't already, configures the period to be 20ms, and sets the pulse width, based on the value it is given. + +```sig +pins.servoSetPulse(AnalogPin.P1, 1500) +``` + +### Parameters + +* `name` - [String](/microbit/reference/types/string); the pin name ("P0", "P1", or "P2") +* `micros` - a [Number](/microbit/reference/types/number) representing the micro-seconds of the pulse width. + +### Example + +The following code sets the servo pulse to ``1000`` micro seconds. + +```blocks +pins.servoSetPulse(AnalogPin.P0, 1000) +``` + +### See also + +[BBC micro:bit pins](/microbit/device/pins), [on pin pressed](/microbit/reference/input/on-pin-pressed), [analog read pin](/microbit/reference/pins/analog-read-pin), [digital read pin](/microbit/reference/pins/digital-read-pin), [digital write pin](/microbit/reference/pins/digital-write-pin) + diff --git a/docs/reference/pins/servo-write-pin.md b/docs/reference/pins/servo-write-pin.md new file mode 100644 index 00000000..fad1f4e0 --- /dev/null +++ b/docs/reference/pins/servo-write-pin.md @@ -0,0 +1,45 @@ +# Servo Write Pin + +Writes a value to the servo on to the specified [pin](/microbit/device/pins) (``P0``, ``P1``, ``P2``), controlling the shaft accordingly. + +* on a standard servo, this will set the angle of the shaft (in degrees), moving the shaft to that orientation. +* on a continuous rotation servo, this will set the speed of the servo (with 0 being full-speed in one direction, 180 being full speed in the other, and a value near 90 being no movement). + +```sig +pins.servoWritePin(AnalogPin.P0, 180) +``` + +### Parameters + +* `name` - [String](/microbit/reference/types/string); the pin name ("P0", "P1", or "P2") +* `value` - a [Number](/microbit/reference/types/number) between 0 and 180 included + +### Examples + +* setting the shaft angle to mid point on a servo + +```blocks +pins.servoWritePin(AnalogPin.P0, 90) +``` + +* control the shaft by using the tilt information of the accelerometer + +```blocks +basic.forever(() => { + let millig = input.acceleration(Dimensions.X) + // map accelerometer readings to angle + let angle = pins.map(millig, -1023, 1023, 0, 180) + pins.servoWritePin(AnalogPin.P0, angle) +}) +``` + +* setting the full speed on a continuous servo + +```blocks +pins.servoWritePin(AnalogPin.P0, 0) +``` + +### See also + +[BBC micro:bit pins](/microbit/device/pins), [servo set pulse](/microbit/reference/pins/servo-set-pulse) + diff --git a/docs/reference/radio/on-data-received.md b/docs/reference/radio/on-data-received.md new file mode 100644 index 00000000..9929d501 --- /dev/null +++ b/docs/reference/radio/on-data-received.md @@ -0,0 +1,35 @@ +# On Data Received + +Registers code to run when a packet is received over ``radio``. + +## Important Security Consideration + +The functions in the ``radio`` namespace allow the BBC micro:bit to communicate with other micro:bits. + +This API does not contain any form of encryption, authentication or authorization. It's purpose is solely for use as a teaching aid to demonstrate how simple communications operates, and to provide a sandpit through which learning can take place. + +For serious applications, BLE should be considered a substantially more secure alternative. + +```sig +radio.onDataReceived(() => {}) +``` + +### Parameters + +* body - is an action + +### Example + +```blocks +basic.forever(() => { + radio.sendNumber(input.acceleration(Dimension.X)); +}) +radio.onDataReceived(() => { + led.plotBarGraph(radio.receiveNumber(), 1023); +}) +``` + +### See also + +[receive number](/microbit/radio/receive-number), [send number](/microbit/radio/send-number), [set group](/microbit/reference/radio/set-group) + diff --git a/docs/reference/radio/receive-number.md b/docs/reference/radio/receive-number.md new file mode 100644 index 00000000..2c43f86b --- /dev/null +++ b/docs/reference/radio/receive-number.md @@ -0,0 +1,34 @@ +# Receive Number + +Reads the next radio packet if any and returns the first number. + +## Important Security Consideration + +The functions in the ``radio`` namespace allow the BBC micro:bit to communicate with other micro:bits. + +This API does not contain any form of encryption, authentication or authorization. It's purpose is solely for use as a teaching aid to demonstrate how simple communications operates, and to provide a sandpit through which learning can take place. + +For serious applications, BLE should be considered a substantially more secure alternative. + +```sig +radio.receiveNumber() +``` + +### Return value + +* the first number [number](/microbit/reference/types/number) of the packet if any. `0` otherwise. + +### Examples + +Read the number broadcasted by other micro:bits. + +```blocks +radio.onDataReceived(() => { + led.plotBarGraph(radio.receiveNumber(), 1023); +}) +``` + +### See also + +[receive number](/microbit/input/receive-number), [on data received](/microbit/reference/radio/on-data-received) + diff --git a/docs/reference/radio/send-number.md b/docs/reference/radio/send-number.md new file mode 100644 index 00000000..7cf7432c --- /dev/null +++ b/docs/reference/radio/send-number.md @@ -0,0 +1,34 @@ +# Send Number + +Broadcasts a number data packet to other micro:bits connected via ``radio``. + +## Important Security Consideration + +The functions in the ``radio`` namespace allow the BBC micro:bit to communicate with other micro:bits. + +This API does not contain any form of encryption, authentication or authorization. It's purpose is solely for use as a teaching aid to demonstrate how simple communications operates, and to provide a sandpit through which learning can take place. + +For serious applications, BLE should be considered a substantially more secure alternative. + +```sig +radio.sendNumber(0) +``` + +### Parameters + +* packet - a number to be transmitted. + +### Examples + +Broadcasts the value of ``acceleration`` x to other micro:bits. + +```blocks +input.onButtonPressed(Button.A, () => { + radio.sendNumber(input.acceleration(Dimension.X)) +}) +``` + +### See also + +[receive number](/microbit/input/receive-number), [on data received](/microbit/reference/radio/on-data-received) + diff --git a/docs/reference/radio/set-group.md b/docs/reference/radio/set-group.md new file mode 100644 index 00000000..38031c34 --- /dev/null +++ b/docs/reference/radio/set-group.md @@ -0,0 +1,34 @@ +# Set Group + +Sets the group id for ``radio`` communications. A micro:bit can only listen to one group ID at any time. + +Unless specified, the group id is automatically inferred from the script source. Every script with the same exact source code with start with the same group id. + +## Important Security Consideration + +The functions in the ``radio`` namespace allow the BBC micro:bit to communicate with other micro:bits. + +This API does not contain any form of encryption, authentication or authorization. It's purpose is solely for use as a teaching aid to demonstrate how simple communications operates, and to provide a sandpit through which learning can take place. + +For serious applications, BLE should be considered a substantially more secure alternative. + +```sig +radio.setGroup(1) +``` + +### Parameters + +* ``id`` -- a [number](/microbit/number) between ``0`` and ``255``. + +### Example + +Sets the group to 128. + +```blocks +radio.setGroup(128) +``` + +### See also + +[receive number](/microbit/radio/receive-number), [send number](/microbit/radio/send-number), [on data received](/microbit/radio/on-data-received) + diff --git a/docs/reference/types.md b/docs/reference/types.md new file mode 100644 index 00000000..704e39e7 --- /dev/null +++ b/docs/reference/types.md @@ -0,0 +1,17 @@ +# types + +Touch Develop types #docs #variables #var #types #data + +### @parent language + +A *type* refers to a class of data and the operations permitted on that data. The following types are supported by Block Editor for the BBC micro:bit: + +* **[String](/microbit/reference/types/string)**: a sequence of characters +* **[Number](/microbit/reference/types/number)**: an integer number (32-bit signed) +* **[Boolean](/microbit/reference/types/boolean)**: true or false +* **[Image](/microbit/blocks/image)**: a collection of [micro:bit LED states](/microbit/device/screen) (on/off) + +### see also + +[local variables](/microbit/reference/variables/var), [assignment operator](/microbit/reference/variables/assign) + diff --git a/docs/reference/types/boolean.md b/docs/reference/types/boolean.md new file mode 100644 index 00000000..0b5b2584 --- /dev/null +++ b/docs/reference/types/boolean.md @@ -0,0 +1,108 @@ +# Boolean + +true or false. #docs #boolean #var + +### @parent blocks/language + +A Boolean has one of two possible values: `true`; `false`. Boolean (logical) operators (*and*, *or*, *not*) take Boolean inputs and yields a Boolean value. Comparison operators on other types ([numbers](/microbit/reference/types/number), [strings](/microbit/reference/types/string) yields a Boolean value. + +The following blocks represent the true and false Boolean values, which can be plugged in anywhere a Boolean value is expected: + +```blocks +true; +false; +``` + +The next three blocks represent the three Boolean (logic) operators: + +```blocks +true && false; +true || false; +!true; +``` + +The next six blocks represent comparison operators that yield a Boolean value. Most comparisons you will do involve [numbers](/microbit/reference/types/number): + +```blocks +42 == 0; +42 != 0; +42 < 0; +42 > 0; +42 <= 0; +42 >= 0; +``` + +Boolean values and operators are often used with an [if](/microbit/blocks/if) or [while](/microbit/reference/loops/while) statement to determine which code will execute next. For example: + +### Functions that return a Boolean + +Some functions return a Boolean value, which you can store in a Boolean variable. For example, the following code gets the on/off state of `point (1, 2)` and stores this in the Boolean variable named `on`. Then the code clears the screen if `on` is `true`: + +### Boolean operators + +Boolean operators take Boolean inputs and evaluate to a Boolean output: + +### Conjunction: `A and B` + +`A and B` evaluates to `true` if-and-only-if both A and B are true: + +```blocks +false && false == false; +false && true == false; +true && false == false; +true && true == true; +``` + +### Disjunction: `A or B` + +`A or B` evaluates to `true` if-and-only-if either A is true or B is true: + +```blocks +false || false == false; +false || true == true; +true || false == true; +true || true == true; +``` + +### Negation: `not A` + +`not A` evaluates to the opposite (negation) of A: + +```blocks +!false == true; +!true == false; +``` + +### Example + +This example turns on LED `3 , 3`, if LEDs `1 , 1` and `2 , 2` are both on: + +```blocks +if (led.point(1,1) && led.point(2,2)) { + led.plot(3,3) +} +``` + +### Comparisons of numbers and strings + +When you compare two Numbers, you get a Boolean value, such as the comparison `x < 5` in the code below: + +```blocks +let x = math.random(5) +if(x < 5) { + basic.showString("low"); +} else { + basic.showString("high"); +} +``` + +See the documentation on [Numbers](/microbit/reference/types/number) for more information on comparing two Numbers. You can also [compare strings](/microbit/reference/types/string-functions) using the `equals` function. + +### Lessons + +[rotation animation](/microbit/lessons/rotation-animation), [love meter](/microbit/lessons/love-meter), [zoomer](/microbit/lessons/zoomer) + +### See also + +[if](/microbit/blocks/if), [while](/microbit/reference/loops/while), [number](/microbit/reference/types/number) + diff --git a/docs/reference/types/number.md b/docs/reference/types/number.md new file mode 100644 index 00000000..311f1e4b --- /dev/null +++ b/docs/reference/types/number.md @@ -0,0 +1,61 @@ +# Number + +An integer number. #docs #Number #var + +### @parent blocks/language + +A *Number* is an integer such as `42` or `-42`. More precisely, a *Number* is a signed 32-bit integer (two's complement). + +### Declare a number variable + +Use the [var statement](/microbit/reference/variables/var) and the [assignment operator](/microbit/reference/variables/assign) declare a *local* number variable. Like this: + +![](/static/mb/blocks/number-0.png) + +### Arithmetic operators + +The following arithmetic operators work on numbers and return a [Number](/microbit/reference/types/number): + +* addition: `1 + 3` +* subtraction: `1 - 3 ` +* multiplication: `3 * 2` +* integer division: `7 / 3` +* modulo is available through the [math library](/microbit/blocks/math) + +### Relational operators + +The following relational operators work on numbers and return a [Boolean](/microbit/reference/types/boolean): + +* equality: `(3 + 1) = 4` +* inequality: `3 != 4` +* less or equal than: `3 <= 4` +* less than: `3 < 4` +* greater or equal than : `4 >= 3` +* greater than: `4 > 3` + +### Show number + +The [show number](/microbit/reference/basic/show-number) function displays a number on the [LED screen](/microbit/device/screen). For example, this code displays the number 42: + +![](/static/mb/blocks/number-1.png) + +### Functions that return a number + +Some functions return a number, which you can store in a variable. For example the following code gets the display brightness (using the [brightness function](/microbit/reference/led/brightness)) and stores the value in a variable named `brightness`: + +![](/static/mb/blocks/number-2.png) + +### Math functions + +The [math library](/microbit/blocks/math) includes math related functions. In the [Block Editor](/microbit/blocks/editor), click `math` on the Code Keyboard to see the math functions. For example, the `absolute` function returns the returns the absolute value of input parameter `x`: + +![](/static/mb/blocks/number-3.png) + +### Lessons + +[game counter](/microbit/lessons/game-counter), [love meter](/microbit/lessons/love-meter) + +### See also + +[math library](/microbit/blocks/math), [var](/microbit/reference/variables/var), [Boolean](/microbit/reference/types/boolean), [show number](/microbit/reference/basic/show-number) + diff --git a/docs/reference/types/string.md b/docs/reference/types/string.md new file mode 100644 index 00000000..46e829e3 --- /dev/null +++ b/docs/reference/types/string.md @@ -0,0 +1,44 @@ +# String + +a piece of text. #docs #String + +### @parent blocks/language + +A *String* is a sequence of characters. For the BBC micro:bit, ASCII character codes 32 to 126 are supported; letters, digits, punctuation marks, and a few symbols. All other character codes appear as a ? on the [LED screen](/microbit/device/screen). + +### Declare a string + +Use the [var statement](/microbit/reference/variables/var) and the [assignment operator](/microbit/reference/variables/assign) to declare a new *local* string variable. Like this: + +![](/static/mb/blocks/string-0.png) + +To declare a string using the [Block Editor](/microbit/blocks/editor): + +1. Click `Variables` (as the Block drawer). + +2. Type a name for your new string variable by clicking the down arrow, then click New Variable. Then type the variable name "salutation" + +2. Drag a string block on the right side of the operator. + +3. Click `"Hello"` and then type a string like `hello`. + +Your code should look something like this: + +![](/static/mb/blocks/string-1.png) + +### The function `show string` + +Use [show string](/microbit/reference/basic/show-string) to display a string on the [LED screen](/microbit/device/screen). If the string is multiple characters, the string scrolls right to left. The following example displays `Hello world!` on the micro:bit screen: + +![](/static/mb/blocks/string-2.png) + +The parameter of `show string` specifies the string + +### Lessons + +[glowing pendulum](/microbit/lessons/glowing-pendulum), [zoomer](/microbit/lessons/zoomer), [temperature](/microbit/lessons/temperature) + +### See also + +[variables](/microbit/reference/variables/var), [string functions](/microbit/reference/types/string-functions), [Number](/microbit/reference/types/number), [show string](/microbit/reference/basic/show-string) + diff --git a/docs/reference/variables/assign.md b/docs/reference/variables/assign.md new file mode 100644 index 00000000..5a764935 --- /dev/null +++ b/docs/reference/variables/assign.md @@ -0,0 +1,40 @@ +# Assignment Operator + +Set the value for local and global variables #docs #assignment #language #var #data + +### @parent blocks/operators + +Set or change the value of a variable + +````blocks +let item = 0 +```` + +Use the assignment operator to set or change the value of a [variable](/microbit/reference/variables/var). + +### Declare a variable + +Declare a new *local* variable using the [variable](/microbit/reference/variables/var) statement and the assignment operator. Like this: + +````blocks +let num1 = 42; +let name = "Joe"; +```` + +The variable's name is on the left of the assignment operator and the variable's value is on the right: + +````blocks +let num1 = 42 +```` +### Notes + +* You can use the assignment operator with variables of each of the supported [types](/microbit/blocks/types). + +### Lessons + +[rotation animation](/microbit/lessons/rotation-animation) + +### See also + +[variable](/microbit/reference/variables/var), [types](/microbit/blocks/types) + diff --git a/docs/reference/variables/change-var.md b/docs/reference/variables/change-var.md new file mode 100644 index 00000000..52c0fb3e --- /dev/null +++ b/docs/reference/variables/change-var.md @@ -0,0 +1,40 @@ +# Change Value + +Set the value for local and global variables #docs #assignment #language #var #data + +### @parent blocks/change-value + +Change the value of a variable + +```blocks +let x = 0 +x += 1 +``` + +### Declare a variable + +Use the assignment operator to set the value of a [variable](/microbit/reference/variables/var). Change the value of a variable from 0 to 1 using the change item block. Like this: + +```blocks +let x = 0 +x += 1 +``` + +### Example + +Use the assignment operator to set the value of a [variable](/microbit/reference/variables/var). Change the value of a variable from 0 to 1 using the change item block. Then display the new value of the variable on the LED screen. Like this: + +```blocks +let x = 0; +x += 1; +basic.showNumber(x); +``` + +### Notes + +* You can use the assignment operator with variables of each of the supported [types](/microbit/blocks/types). + +### See also + +[variable](/microbit/reference/variables/var), [types](/microbit/blocks/types) + diff --git a/docs/reference/variables/var.md b/docs/reference/variables/var.md new file mode 100644 index 00000000..2b759d70 --- /dev/null +++ b/docs/reference/variables/var.md @@ -0,0 +1,92 @@ +# Local Variables + +How to define and use local variables. #docs #var #language #variables + +### @parent language + +A variable is a place where you can store and retrieve data. Variables have a name, a [type](/microbit/blocks/types), and value: + +* *name* is how you'll refer to the variable +* *type* refers to the kind of data a variable can store +* *value* refers to what's stored in the variable + +### Var statement + +Use the Block Editor variable statement to create a local variable and the [assignment operator](/microbit/reference/variables/assign) to store something in the variable. + +For example, this code stores the number `2` in the `num1` variable: + +![](/static/mb/blocks/var-0.png) + +Here's how to define a variable in the Block Editor: + +1. Click `variables`. + +2. Change the default variable name if you like. + +3. Drag a block type on the right-side of the [assignment operator](/microbit/reference/variables/assign) and click the down arrow to change the variable name. + +The resulting code should look something like this: + +// string variable + +![](/static/mb/blocks/var-1.png) + +// number variable + +![](/static/mb/blocks/var-2.png) + +// boolean variable + +![](/static/mb/blocks/var-3.png) + +// image variable + +![](/static/mb/blocks/var-4.png) + +See [Image](/microbit/blocks/image) for info on creating and using image variables. + +The resulting code should look something like this: + +![](/static/mb/blocks/var-5.png) + +A variable is created for the number returned by the [brightness](/microbit/reference/led/brightness) function. + +### Using variables + +Once you've defined a variable, just use the variable's name whenever you need what's stored in the variable. For example, the following code shows the value stored in `counter` on the LED screen: + +![](/static/mb/blocks/var-6.png) + +To change the contents of a variable use the assignment operator. The following code sets `counter` to 1 and then increments `counter` by 10: + +![](/static/mb/blocks/var-7.png) + +### Why use variables? + +Variables help simplify your code. For example, instead of turning on LEDs one by one like this: + +![](/static/mb/blocks/var-8.png) + +You can use a variable (`i`) and a [for loop](/microbit/reference/loops/for) to plot the same series of points (`i` is incremented by 1, each time the loop repeats): + +![](/static/mb/blocks/var-9.png) + +### Local variables + +Local variables exist only within the function or block of code where they're defined. For example: + +![](/static/mb/blocks/comment-0.png) + +#### Notes + +* You can use the default variable names if you'd like, however, it's best to use descriptive variable names. To change a variable name in the editor, select the down arrow next to the variable and then click "new variable". + +### Lessons + +[glowing pendulum](/microbit/lessons/glowing-pendulum), [love meter](/microbit/lessons/love-meter), [temperature](/microbit/lessons/temperature), [zoomer](/microbit/lessons/zoomer) + +### See also + +[types](/microbit/blocks/types), [assignment operator](/microbit/reference/variables/assign) + diff --git a/docs/static/mb/acceleration-0.png b/docs/static/mb/acceleration-0.png new file mode 100644 index 0000000000000000000000000000000000000000..d4f5620ca9565df35c7895e36a8a86c8fa8493eb GIT binary patch literal 3158 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 QEdT%j07*qoM6N<$f_VE`S^xk5 literal 0 HcmV?d00001 diff --git a/docs/static/mb/analog-set-period-0.png b/docs/static/mb/analog-set-period-0.png new file mode 100644 index 0000000000000000000000000000000000000000..dc86ea58055bb808d58e5f64a953640c9ad83455 GIT binary patch literal 7479 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 Irg0zjA5-O4%>V!Z literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/contents-0.png b/docs/static/mb/blocks/contents-0.png new file mode 100644 index 0000000000000000000000000000000000000000..5dd3fe48c872fe25bcabd8faf3f2bada77a85130 GIT binary patch literal 4147 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 Ab^rhX literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/contents-23.png b/docs/static/mb/blocks/contents-23.png new file mode 100644 index 0000000000000000000000000000000000000000..f71231b363d8ec292b111f9475b4c2a7e9e1a290 GIT binary patch literal 4648 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 T1_!+r00000NkvXXu0mjfGeUTp literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/contents-25.png b/docs/static/mb/blocks/contents-25.png new file mode 100644 index 0000000000000000000000000000000000000000..676473039a5ebdba57ca2851c3062c313072d270 GIT binary patch literal 2806 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/image-0.png b/docs/static/mb/blocks/image-0.png new file mode 100644 index 0000000000000000000000000000000000000000..53fc0fbb9fc1347f78c274d4f2ebf0d1400c0400 GIT binary patch literal 11598 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons-0.png b/docs/static/mb/blocks/lessons-0.png new file mode 100644 index 0000000000000000000000000000000000000000..88e5727f9b37955f636e804c2b0c3a217968b7fd GIT binary patch literal 55734 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

<4PA3yhDc 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 Gi~0{$gR(gQ literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons-1.png b/docs/static/mb/blocks/lessons-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6f26c48fb48e2ceabebb76a7585ab40dc01ddca0 GIT binary patch literal 82232 zcmaI71yoj1*ERZpGy>9+A|2A*ozf{S(%s!icSv`GbT=pmIfNQ~y9 zqKeX@q9k?>wkGCQ#t?{9e`b=as_HCG$asgVNA4)oA3To)1}47?1`;9|rMD(D|w!ey|<+DLs$jjhpePUedOVI5@D%~ zGK#$pU!t`)3$wj(=9ESbjEJ>+*E3Y+2CbN{L)|=sW68esO7_Cy>Btv_+D3e0l};JK zKGn9jVhKq_g@ltgB6F3yp{IwY^rE3Up`SWH>}p}wMOz9AOwL>EPoY~G zKE~KsSdZp-IgLHp+lCL|7Q*6lLT43^63aX=zWpFZH(TkqzPYNu&wYvHHirTQq9 zJh$F(QXCzUb|Bp>vWCuFha6TtDDOc&kAz#)?W1Xr_&|6Xp-Ehy(bBiyL&(LwExS&C zxtp!Khv6b9TSrE*va&`s6DGwq=XCA+@;sn;pYoHPx^yLn91VpTBPGB%*)M&fk){z5 z;O9>qT%SOB=IedtI;lGUgg+3rb;8Z3BvxWJ)ZEUc)aGtg>6hM}@96$q8urX|prDmu z8ApAY4PhTbkXp)t-rN!J%XT_VK>bF6<_5Eb5+c z2ji`*DdH_&gyp&=;)EZB9145j6?P7klmC0BSL#1-xS%O;@zd@aW#tDTV^h0A2 zX88LWNeKNf>{Wn_;;TJjGBYSDA$Tqn2EXA|o@T@&KlslukzaQ{!?i=5zkxA$&m!i( z`Cd&5nZ<8}1kMPpMOZ+Q1PfJM)cy?`hDgfOzpk;{5oW;c{J1@lZ-%b?8uRn;1ono<3!d0NyQdC8 zC=>xjN%S>3+Qj8ABc)~?-uGFu?1M>1;D>YIps3L?1 z$%tADVdv8-Nh%$d5KqxhQCq-WBFah7<)Tb*m@!_^IuY_<>iRKAa^@^dBu}_bZ2aSV z`#L!I_s>rTe9UVpFe5y&%-fJ6Y)4{NKfIoiFEyXs%b{ja_d|@o!2X3k@Ht>U;65O6 zA-u@8g%u{&x;AVfRoLAgK%7c0UsR8*K#m}U_)Jhb;8JMY0MKBmkDR#+Q z)LA5Jb$wNnj#{tG;I3U&qdT&)VN zuKD)XXpc~jERV7~GL!%~Q8M*>*?et72^F&+pH@T!^}1x9gQ2WGoBv?v z`pi^~)iLEkV{5+j$3QebH^Cs-pl+=MeRQCodc36PUrXSv0Z68Y+OPjSkhb!lb*|PbQL+VeKvD&Z0M_P&>yyzP>owU8`>uWc) z8$Zcwnrn$`t7)UKmb~_rVBQF4pP!%e$iFn-cjZXpfKJEc==zI4PdU#qC(kgeIi{)C z_w{reX7;-))E77H*o+%68Z#zoFM>Za!PAZdu|Q>q5a|NhW~8#RN?$t0D`&t zP7(WrZGw%7vzjv$0}Fc!>w@wxcQg5oaHvfvQvt6k3mZ#4vlGJzdpVnxQR3toBW%K- zeq0#NFq;~-fB9}`@`<6`yL`t=(gn{m+_0Z!OSX6ZS5lvR-`uamu=H@(P{x?-?N&Rw z7Dh}yObd){j7N+Zat87siU!J!`1}NgQzN&q_AIQ#Z{^?oRliOJOvSOK*LRq+dfEDj z@_g&0>`)QHew4jLbPm!E%E!CHQ^T`m6=hX0kv2W8y{o;fb2U=fY~JzeKy8R_sN~h4 zcXd4a=TUswK#+sNOwh_{VKuVC)j4Q5`Fk{QG%VeBfOU{=)U$)a>Z3-d!&A{iO$D)b zIx;!Z4Q$VXRnxSUr1g%?@rpsG;d8V?&_TDQIHmZO_`7h;U$dPokKfnJf--A(?>~O{ zheyExCWYx_y} zUQo49W4Y9!(xO8B`?3eK37PMg2_P z#%lA)O`UCi7ZJ~zciuhuhS9LA){0t_(mc{a?$yCnYV=KX+}O#OzY3kav+JBogSYL) zW89=gaoN~F77h1Du5@3QHJ!1Rx%1MUV#Z$GxBJn1K6dugzZUqR_#czo8FgC@d~Ux~ zsT{Y^xoF7iH?(-{;csa5I}h(4dgFLo3x0Z-n6aH(@#)!<*pb^$*L^h%KZeTlTCaJ_ zWB<&$YGL-cyq%Q^i^a*6%fW4v;r?i|qrj8#*mN=5w|e*eoxvJespM8nBJu2F$+h8r z=+;20((La}Dq#iU$eO;a=WkDwA*T<;o5fq0-!Y>SOcIKV7mIBKv>&Y=-1p9JcLTBu zeJg!(@7LS(34M3dHQ8C8;-4MXX4f^&s-oNVu39~3e6LQ^H#yH8gKW1}h`syWX72?K z9(%pE;SWN>V?5rq3Ap=uG{?4ApAcLJp5Kq~wp#%N3HRlrq!{G+n{X&G<9Nq8q|IdS+Eq&IJv8O6H(JVPKP5NR=CRk!(rOjkEm@!21~ZRrP; zbL0iF5>iqk|41nO{KUdZN#xQaO z_mq-h=w2?A z`3;TzpIene^8V*1bnKGQ0bOzoM2s*PS65dgWaNrIrLt)^50A8s<(P+eGZz;g{O`Ok z(BtCbnwy*7pril1*q!`s#)ejqIfPs%?xOt%+!5R)ln4t8tJ-l#zO3t4e}6)9@^w{t zGCG+AljY0@lkqG$b#)wluT$8M$qa=G*#eoIRx&O?}f)KFE z^vmVn#QV<2D{VcGU5en>cmZW)bh@oh1{eQ+KU_>ISpBVDi;Ghe6H^7>7`woDIO$-q z1v62`7+vqvr-5i9UbE%)mgyZ97M8cXE+2Apa|gB@L_|bh{-LRLVII< zUBu0ei%z|~I?cqzh2yyW9JRq>S|nHT4GvCUv;BsYv~)``A;nT0PiAx~tEqC6jV=}v ztc{Hgo5fV9W}Qjyw8gO8zVGw>JBauFRRhBDMD8od{!B$(3!!mP`jhYRa);C26k?&W zG`Q_s79#|1ZtiWaUmGiQF=s#zKZYQ60baak1$FhB&QcXtF*1$_|^hMoX&gxssPtG{Z(e6K%Bn-6^T#a2=<@KDq zK7-kS2!SRU$rjXy1inOe{ThXU1Hq5UcA3vn2NOgYG7Z-JM4SIqDVq#*do%hw> z3kvFUxt-*^!N4GefrCSut<Au{brSHbXz9xOB|42+Cm^+gd-LAw9e7#?dcs5Xus(8SQhG&}9a+ieYD z=jwHM1n4l}%4hMpkFy=pBv;ff$MBT?Ycr_I!o)5aAgdCp(ru%JbpP;wMepPLbh`s9 z)a$l0K3x4BrCvI*X-zJhx5 zbe{eEsi4JXi3jS9p3kju8{F=XA3{)X92^`*48p>~ph?`^-4oN3s;a6W2(*bqqxD*5SvSagHnxk-207z}k*u?nvl8v5O1qO)Vd1jr z<+_X&uk$GG4-5?Qkief`;a6DYJco?S%CGa~Y42=a7F6%hDi|xepQEF4)YQ~(V1(Zw zAtAvOD$~?k&HdREnr*f>gnA>NEnpqD9Yw%7qMjIrL$8&BT@$vsxv6ZPR^ADQU%MbR zD~kalGMdItS0E%AO-NHvSU9J~$&xAyf%*FLGkWFhKCFigIFO72naxvNEIsQx}R@%f1^xM&&Nw#P4My?uI;1-$v^-I8rLyWrmDNS#u0>jMzUiC-TjWI!7LN?}>Gz_c zdikPr4P@{!I%Tzd>{|R)DArM3*&)-JsYO12isT5u)EI5BoCWK$*nXprklUfxVsT(V zs#2$=`&R^RsY-D)_vl7{3???V_+*hBxBD461k59_Fj#duJQ7b%>>%J$5hJ4l@iZ{A zce;a+Gx*%&i{#Sh=}iY&vjs*4EaRg_U(UlGEv*;`;h}XiQA8c9YHaiN5b+ zB7<%#ll{8b_IS3f_kO3U)*fp@I;SlLKE8!gXYG(S%c2&a_WECC!N#QAT5Chg%)j#{ zSKs=RT50gEuMQV(?s219Kq?|5B@KW>!MD3Qm~)scx8k3h7o^js!X8~9=7-1TlkMdD z<>Ii!@S2AxjSoBRL4?hn_O+I7>Ui_LyW@ke;06(nSe>xK5^Kz4`gNSoE~R@D%Yec# z2K$U?utXIFmA1IQuQh|7d|9oRK3-iwRZ=u5(~q(du2=A=n*(uV?YG9>2?=G()GJ;x<0wl=aInMqww%pUtN7>7B#@;xS4NMj#ie0ym%r5py}y3d z81|zg!-Dyy4uM0Vy;nWln=VU8N|G=!p#)0>0v>b!ZpoHzfunIItipQxU#D`sXb9@* zqT@JJwdE`WB+FxuCS)ezziD!$&0w~7Pze!_jVJo~*c9ncoz(3;ttO|kqVeXpGCruY z$y%wl6ruTBf`hvoUIz@7Vb!sF9B+jo{bcDjJ5kjvQWsXcRUv>a2smxTNaL97R)4T; z$ft8eRaY~CjL@IO?>S+{b}(1>5*>gdetI5vm`3v&bi*tzErmrzZ4D*T>2&#If*KE& z+1chGoAvxR1;NK}a_Jno>SZlXyBM}zj~q`=PhQtct}cV;cl%YZn0y}GFfcI(M@P4M z&;(&VPn9Tb2`qGYx&nmJ|6Q%@Z?ipFP*4yE*6Hm|Hmk)HbzWZHkXNJWcow9$w>LH+ zp$9~9iC+VzpgGsf4{!e8HAG>1AHw6|SU&IDmJ4Z8> z^P^_Y%%UPlWn0%PzQy2s5ej%UFE%&XEPc7V*agTYp}hP9G&JpRo z^GCb;`OQ(=akERsfH5&K@z_Vkj@|<4gxJJ7C+M7M3xIM^EoaK#Q&0p=OepI4J~}UZ z9`hIcsoj~Go12ToV-3#ab^XHh*6ep4tmDoY1rN`Bca(YAz0+Vk#YhVCSCDmCvKxNM znSbQjYH&54@0;PNDIT?=R}j}}1^|Zpo$muP4GoQ$xOk1*>6Zv;6?gM_Ee37lj(5(= zzg>Iua4SWz%!YR9GM3y!ryOUQ@go!Q5i+sH+(O_;U0plw^LB9K6JrDP@-f-Jl?Yj@ zzaZX4$8{2Ad)U2L_K9In`Pl3vHS;Y*@pQ#M3`&v5~ z$4R~mp;pw*g>!a!5+(blvm0(J#?;yH)&Bg{YZG5iqvZXD1q+@ACXLi^<=q2{2S(=R z;t7Iy9;>2cvRteH8scXrd}_r+@0o&_WP*mCG8Ntt_`>wXq6dd_cAb`_pVRwzMmsp+ zwiThF1Nr$vg)HXN%^JGi2$5&vj@uZT#vg)c7njWbG`&(bEvBs+d9d6M^LXT(v3(9G zs=Q`=XQ~0~AJvU$g*BGgK{e1EZ^oWwI?2;)9xu(UzdG^2itLC!@A8XVR8GD!EumKE ziQ{HMF*%Iw7_Mn6s>EcgC5^rP-+XB$wk1dUWS7m>z_eIBKCYINcVeS+$MMiwWsZ9S zKAWY^*F(W<3VMEhFGq1PF=DRgl7&x;Z5Ku71fpiY=c-1y*tI#_NQNdweySPhH4xi| zs+v^bd7E+DBV_8ijjXv_IPq-SRN^ER=~3=5CJQ|wnMr?_5&2U=7-33|VK)0cNo}je zT8pl4{3*6!rNU$bEt~bRVaAGE+as7fPN*%Zp|?q0tRMhko!$Of5B59F1SDseaUt)! z`sA^H;<)$~LCEWnMjJ&Q7qR&h&NGr$7oyxY-5`2cO+{FY>c} zK|d-F_U=RZF?U?lI@huB&E;Euvy;!n$I57&usMTdr>i!oKHktf|CTS@3I`rFHg22# zVc?B34l5+%41{0Om{px_bvN9&c;b&{sf{e!2f)dNFxfwl=!{u^nR&2nM!4{HXJ!qN z%!h%Q%6K@`Ue3OU#f2&@puiM#3(?3bkC9d|(YXs!(C`^-Rnah8a3o}88-WY+WZtI@ zd0gmP+xR8EE4bvy#)yJ1l8$eKTA`we7({AsE!+Rs6j9NyUeDFT8*9XN(lxL9>)nQa zj^=OZ;OBk>{`pgGpIfu3y+R*iB{7nc%$yOvF|BdOWc0*YPrw~l!=GN~e(6T}>;&s)xWBx4+oHcZaWnDN*pmMXuXiFKDJ!F`g&Fu2TDP_k>Hy*{x!}{fvGq95>j$)EB zw#|^DCq(jGrMAz4*%_bRBdT#kuwtk&;xnu&meCF_jrdnMXP@_QIrbw9^=5d1vG$3M zf<#pOlJY_eM;EET$53%&(OX>E%VvrnOQc)8@UFLeN)DZ`#StUTpoI1gp~b9Rhw-8$ zKsDO^TSHb;Qxi$RS=nu#=yaKg%|J@3m7^Be-8L|ta=*h!_;?3b{k4yExu`J$US`&W z&36B5tbLl?28U9?7c9P~IV=lK3(+XXq-sxqM+9Moa@ad+}qZ}~$S zE5E7Z(f*uNAyL@9!Fwe=l8Zh0B?bL2>oMY6Lwp@!r6H@M+=6HFZ4gLnL*+1mw8kJk| z*xNJ}J?A4N1UcUxHN4!LF4t{KN~F^eV3W}k+f>?rr)J^*U4?}iS}#-IWMEI)DF!cm z(~M8M*tX|yCF+r1ZxeB*phxD>x#anXWEI99a!#)rR5pFbGiCM_Lc2%X4WxBfNgI&?F!Y^V38_|27MXi1x=p7o&eZ;nIrlGr#lx zjCii%M1eHs`o_jb8e+>cEHuU^Pj>^#|0}ma(HN6{_7?y`&|Zj?sw!7#u>&oO;1*THa9PNH`UhFx$k7UmZ+8CAO!^g2nV`wNf{ZLQZLY8rtmn^0t82m zh4cbeCX3N_#8+KGc$E*Qiu0V8>c!t&Tve@fJ%{L++7`7q6@ej zd;%b`Cm5v;;dr_X7b7fix=cgkyYHv`JQh9{BvoH0f_=)0t;NCpO{{^FN+RimHBtAq zvNbo$%ePP$_{gH<``zryRXXJQDlP5juqAk#2F7oiz9i8_2;>f^B|j;NuxBvEqmlfR zNjY~-jIDEw`|hHFu*h8e+pOKqcjVJD!6JgCg>nEZl!D9qytu8VvLpKWKLyT;TYFDq zuB~G>GgyUCU;7$`Ka$3gvj4Mpa1ffcuaG`BAwhQN|Kb^!TLLt@DJQ9}bS496%h}2o z-1;_3!sGhL`dWCAVky-)C{^#m<#4{nWE8*iZja8v(J?F{!tn9#vfg|$I5IL)dAI9s zuMDs@*#!mUplRuyZ?H^dGml>~mX((`=?+BX;^nQgTkEFvZ0e69=r7Lpk#TTfVeGsC z+3%5kvRHwU^$FZ6h2N8dOfs6Bl{JCYbW9O26koo4c`NACF1m0T#ku?$^j>Cc;*4MP z^oSMsPGMGj?&$#^M*%KxZsy{!U6ut)t;OfD_1Ag6WDF$-N78%I;MlCJvCYARxkhVk znk}VvqF}Ul^2*8>ysk&R!^36DEXmX3Ru!I}TlDfFs6>#zUA|r7%UzFG1Q5@w1LhEr z{!j_IKA-A{-%CoD+7*xJ0K)E>??YbmfZXm4qeNn@vnDbICqj zFotE<$KOcPwPfrDcB=*F{xwm~Zw#6{2^7+&M)|(;N|hq-lRiCr0TUAslzX`^PETotTc9tc*Sn zo#rLi7F8MA$bG8*45g%`G*zydK%-KWGrO-@{rRW&{thzEht>685wa;v{-Bdx1)QCe z6Px4q$Qn4Qj)oT#6;-HKrVbb(X2)$=h|AHUdELG`X&gzS3?eG32^gcux6Iu|3+#ly z;we6cMo0H8ETo%H7C}{mK8R%_9rcNr+ksrBFdp>Ub#3m4^9`uhvxfcA_JAU)OS~SW z$_6d3CTN}&K!>SBn^pK%v`(wjpw2tc z76b+cej3n?ds2!Y8aNrCR-|X3eoUV*mOz8vpCvDG#F{SSeWhu1^q3Gx7(43|Y=fCa zUTsc9oPNS_I3K)Ps+gdL0GHV+^^~99gRayDvhcoET~m!-qcdoly^w|{bYR~ z={A=`I~RttPOIhixdWRI(dOMsXSA&u8H6yxKl=OOh2L=bJTwQDwR73q+mB@OCO574 zqyv_jM`t_yCFv#^2OTZ7;Wm3drXo%@SQo8))XGlWeHR_S7N?jqxN=1DUNodu?;}r_ zV1Rs;OHQlu$MtA^srLyztQ-z>{eB8{@=jS?fqkQ1Oq)7iuD@BEK`wJu3if{%s$*tV zpZh_sG2oKKj!c%BwKo}Ey3u~%k>8x$6l)77gy52Ah*Z3Qfg^|?zjW1WYBw| zM2V~n=>jbDa;Il%X=CGNeXdQ8qz>fSc&GKe!>=ZjJU4f(1{2>0?#?m3W31eHa#VZ` zAynPnHPWTyW>r~L??Dk&$HAvFg{gl#gF@AkKL*WW$IFfvr5BSx>WAN1*wnCTx7)Y$sjU#Tq!}IGX>IX5MJ|JZ zHsK+f`|&^1co(Y2k8IjLUE)6eY25)`VTHcgEsE`R>;;Kj$scXEEts_iz@$vtV& zux&bY&oQc%qQf9rJejLpYUkYHS!4)=9H3kPQuZ7U$+L2ycDt3HPTs)aJ&W2bA=TuK#L3ALE6AhX=)#Fw66ZyS<}h_?s=D-fnJgs*MIQz8D&&^10V;)i=ho zESwRU4cd8b(tmWHE>#Kf^MfcWE5CpzL_|cu497h^-ebOfD+Nj^;IE8~j6ijV-2=i@ z>C>7Sp4G4Ag-^r-(qgd13~|-_Skmw^bP9fpD#=njE`#A`FcUd4jg@>*4j4q{nga+Y zXz%MKn$@-tSC6p8%%X(KhUy07O38l+2I4>YT#LK!P2;Pk8XwP0Ee_EZ@kQ)0KK{jv zN6q*idj?~d#2r`Xh-QsKgK*oVxQ85?MDXu0k4lHq&i?sbbMvRlxb5xIK{`{al?#Ep(6G+E1lL)P3A>fi#+v>_f3JTqU;sYTiBRhU}7|guv z1j^BAb)G8i?rhaNI*rOrKnQz1KVH9m4VTWDyjZ3?O#0!&>mObUM(!W9>Jg~5;JvpJ zHBPRs7+m`gH1xfHO_izuiHw4Sqw$+%V=apYjOS*9gpmzF{~CR(Y74MK^`EMH{K=nUrpb_eXA6uco>@>(9$ z7lDI;ZA~>;-_*YaKtiIIN>qKo-%r(oQS19(C^=QSd>%&(C^;2PwwHoFCun~sO_>pB zvR$!3f7*x>S!)-Yqhj_Y)KrGgLw zA;vEz1`Xgxwr3ly$?&kS_f%9N09a@)(d-`|qkXdRsm9^3o@eXs?oQ#fB?kCTIRAIG z={WHV1t}&5bKG&g>}`n#h{oft=dqj9jnngU!_1V{%|%*=5> zNp#GN!DkS>3Y+Sw<-`)1*>n#9J&3IR<+v(t;4 zUVE7zkrs>vvti$hsQnu5)p5U)#Q%B$=(XxUA1$_sNlI!H>NbIuZ!(f143bQXL6N`B z|CPA4rKHvC8!GqLk~J$(et3M`{Zoj{%*>3Fjj6in_4~d7&VuRfOH^09uQTW9asOZJ z?4Z&0hslolhW6T>tu1s+%pO2w0|fSSd_2Z9%RP9m&J+{F;rd5BAc~hg_UQqh3?o6P zw_ZpBptRce*#{)0IGMuDtu4(_OYmwhz+hI-Gm5e6p;nnid*Afxf=GLdJ_0CblR3h# z&YuC`1A=Zh7=jPw=UvZF3+*i>ERP#L1B#mbRJ4k5zKQ>_4zy$=O}%H(k;{@PcaLj( zdr>m&Q9}%-0kJuuL&^hdoy3XKwUUbKD?o#q1q5etuLU8tnwDubDVT37cz+YAPdNMMdA5jqwZpA}kqY(GW4_(?SpQzrS` zC%&#)IgO{+#PP%qJ=m5gt)-RpH-OT(NGaEb=DjZ6j)}5M;wBA(#2wmwVAP7-8v-Hl zLaI4xaz0u(dy8J}qOTAwm6H!L2$3!83#P+wx><)(!$2(C!NVix8QobH-imXdS0Yq4g>U_v zc8IWYlo6`}(9_@mEBi}S_^1D&u2aiZNyRC#_a((PbG>ZEhgDQ_p0PG%G`z?HPAiBa z(_=Q|k2H30V(q!(BFm&p9Ff24RElH8Di&PbXRP zk^If-j^&(JUUStC<-zPp`3i+Vdo&x&OyDVc`YU))Wxfp>ChMa<8ZEH(Box}R( zW+SFlzpGRHC0`hTY(U8GfdvFykBfglL7PmE8YSp)L2cV{iR1fti7PBDEStggyQuZ| zuG5S7{=)eH@d#+AK#w$C{oya0&VkaRV`G08Cq_!++!kKp04Db7yk%7lcwHbFPqSIm z#IO(1kzprj^3p% zuZtv;@1`Oy>J+om4v-&K=8e5tF36thTzCg5Y?@1t@;6UQ-rQZ8MW&aX3wG9-nwm~l z>hgkk_kbcQZezm$dV+HOt}O7yW8>nKz(Dpz6Ac4mhRgHngGWaeu*KNzO_h2kSpuI; zZ(kpa(ZCzfg8(?g0yrZ>fN=`f0d?_z;V5per>0baKru6TxH&ESP#PaTNX)(Lwt)gbPl!Z54Xd2?kRzkzc-j`H z%_5h;V+#Yrj*gA}%XP)OAB-Mwju;*Mt?|0uO2*O1S1XA8wXd_OUm~>h z|4}}K_H??dIfObP(Y3kc$}~X#Q0=P{sL$XEly}j)@n(E2L8is&3IkQI)uUTBHJE5< z!`|{{Dt@Y5?8`}+F+0Mkc%d;18dAy5q`AMSzFIWRQz1&k@1*@Pdc z84Id#KfFk;fjA9FfxwWEI$(5x%v9>`D{=$ZR39*t40qs{*KW~7P<%`RuMySM#0iG* z)n{N*+FlX7-NYQr;vasvJ>Okw;{@~r0L`bM2Z@c37m<~X?77a`cd&g<`uc9J;TS_-o+xy=IjAuGxn6*|RO#^D%3PE60^DMU&4?H<1kn35aaM)_%$WX6 zL_~!010e8Y&C36?eddCAc<*k!k-L2b0}Gp4A&*%k+z19{o5|C5Acf05?=~rJb@elh zFtu})vGLZ;*)XH|Y-Q%HdcwU@RxS0id{Nm!_=>}q?>)eIq{(O6>c2Uw@9X?2+v{wQ zYV`T)tkpBx@l^B_Sb%KRPwy4zlqEd(bb2KWzkf$dxc*;VDmpI3b&bh$=OJ>i1)t50 zDaN%lBprHUGtSM96TVBp-_gm|Bhn%on#lrbkc;>~vXo5MB^`eR&SN;;>qEItozAQQ z;rv~lo>7BD*Dr_T|BxaoR+>4A3=isHZdysFEeAi|MXVGZ7gS3aW@Su#{p_1eYOE3a z^VWHvyM=CgyZx*oXp_xCCb%9y%!TlqBIBRztC*0)l9g|?Dx7AZnh?*rxO6dz0js%)}jFr#G4K+ za~;MCIw}IRiAWl=d4@F3JVXvHgrF!mwVt`g^!N8;f`vVpK-J=LN$b#(ad2Q2QJa3o zgdbHnGZ)@}etP?Kq#^2M4Q~f33e7Fut;{_=_a>&UjP0v98n#$*w1?M2S(4OtNUwHV;BEYQB(DoU zu1GXvk=wgJXOmOxY$#RH^KZLClNgOGIPGboasH9M+2GUkK(lZ;lFKfw_+4Bam#nhs z!BnDF;&8}Sz8KrTOk}S^NBtQ2c`9Gc{I_NK^Ddjk1<%6RBDSJZY-SA9j~wAl{m|bH z%uCzXRDV~3Mp&u1o1T$)3K>!KiR9A98nvARK8tOyhYRc9p8H;!b8>(9p^~X>$P@G_ zfRWzAMa+~-c$;i*jagHK0vp?3*ETPv z6CgqjH&h-uXPXWRV^+KONLA@|NJ&Y326n=i1P!7IaH9ECN!*YVR5 zA`kagQKh{0f8XZM?h5#_jeA|t=5|74bg*-p>$s(8T^CU`!nB#>f(4>O>YPUjraF+( z8xE8lhe*8-Rlntw6%$f#_KkBMX(dqkQZ+#A9BQ>SrRlf~8)9YDRXGx$R-Cs|%=sPf zuMTn61fOomARV69m5Mr;fQx5&_5?}q#}a#K?Z7C#Ry(y1&1oE&B<+WM^Fzn$qor*o z?b!p7|2C{cO`g|B5S(lU)gZz|dIjUROrIeT0uHNc1O<6{3DUR;P~YK~lb;cdv9L?> zb!jb*mW%lp4Ro{wY06ZnSPi67mh9)m9A>nf+T{aO>ZGR|X*^!D0*r$KB@ z;W1ZX)!M!+jUcxp`#t$Up|UydVKV)$e9cNCX`ECXl7x|bqAknUA~Q_&b(D|8;%|T)Tk@N&;)M$fa}HabX^<}+$R?o zY{xktB22+{I=>)fTtNE#?eOFTbQ)9Jf^52}l`)W0K--8(KrjsC#AcsI9#G)wcIQB% zCh`L=&xDi|DI1$g_omYlCD$sti|cFn51h-Y>Zq2$u0pImS(gY>(`3E5$_qpRa4Jx% zV*5|w$M(l7U_HA}cZFYxX)pU8DQ*~E(9K{J2cPr*qj<2rgB(Wn^eQ~Rs2wk&$8f4V zwT|)I@Cslqi5Bb?BE5Wn7Br@M4R=EFa4Qd^UKPozVrq~`D;jQ1UGf{jmm){qaKHVB zH0iIooSNG=foFEemfb2CTyCpeMHbl2ql4K`y%c#wKPzKQOs_95w2arqzq|bv!;)!*qsXx34y=AKHhl|s{l#_F7!V& zhLU{z{I`H^`A}{pxudIQjAb9YTr#BF%q|gCXjsn)i~F=XfL0tk6Ie56y}Z?hX` zDZjUC_3lhxyT17*F7#DCU&y9MEuX@54QEZXziPQC_(Nu$rSH0qI_6!B_v;JI4BdM& z#MEi?TP=<6bnoq#zFb+4*Ng(6>F;3p*lqpnuJOWe3{9WKzHAAoS+?0h$$OteAA4QG zD?~prR=HlSpQMGA|8+?<$UfMZo)Iowf5voOQ=j`tPK?DsdM5Sxm|>B2i821+5ETO- zm9qYYm$$tell~u0eu0%EFXfz2c$DXN%N)_KILELKmBw5s@(}qrf%f;)mh5X`xHfT2 z=hdU`Z43WOV?U>#eMpC{#h9Kd(aj9*S#WgzYvHrBCcl$~&PFKkE!g$T(sI|J$rd6> zf{c=GS2SBSltasiS4x0haZxo1L5FZevH}xEm^IFxAtSxvmw6_fa<3q7R}MCp^y=T= z&#+z^SN9)C-@3~P-*Vy_{~ruAuaDUKb6b~~TY~W-=abm4wEUUnmaa|R$U(Tbw_BeU zEt(Ce4I|q1iuoDyRfUeOEpMK7grEuT zNMEUHjK!+?Z=rK`V4@r7We6k$%9jaO3<;Of_3G132o+H@8xqN9$!)l3Wd&`SdFQQu zyhc2&$IJ4Qsgle)DU`UZ6)gLm7#IDrp#t>bu>mT{)VA2H*HaWj0uAb4XH;z@7tB;f)Ad=-N~7Z>kjVU%{h=$O zGYY;b!&?;>Y=2=wDwHQ#MY#hu@PfxlF%!2SS7SVLg($iDUW43626#z# zCTOJ9%uI3Lpy*;OIOsz0eH)3Np%N-uN8KVsR8KOMs!0}6SsT6-;kF+&HUQv5Q^FO~7=Zl<&tnqRuu>xq-zd_oIq`J+n@2TSDRa=>S zWCWr4zn=W|jDMasR^=9#{Da8O1q^=icZSYj7~*6r!Xsz7efxElF~G^?2`2ky}8v;S%#Yru|Q#~Ac@kEBhJ;!ZH__h4$AvFdd?23Bh?lvQH7(e z^78b}Y-|5zMm7)jQzm_x<;otM;A=GtEhuW7aL)kBxmoewrAeYl!X?(6yy{vI>- z^}pxw>`1)Jf+YrWcKR-hvq{Sqk3&)eC1>JYfiJDA4|iy9xyjo}@POA75T2FP%qJ~-EWT~}G4En`^k7*Zi=T6o07rm7SUpiEgAG6O zre#)SC-h!o*bVQygPd%Ej6?^^ye8$$=&K^&YX{yF&8lNX~?1<%?Rewk~G-iu_#Zf%1DRaayUPYi2lSHI1FEfQw`H)DIo0@WaSL^8oh1BA=a$eOp;U6dV!?hP_i639$_lX@Gaw>&oclwter>kHwsJ z{1gdv(s<;>J4v-~*uL|ra^p2OyRRN>`zO>b=4A@kQxlT|L!n7uBp%qv0iC9e`PYiD;2@3HY+(v$Eu$pB}mGRv}w2y6@Xc1T{teh9g(u*}1>&Bg-{k{1m0-Y9h5;0F zGNWx<0}RYagNBwZGgbQIFLDK%;KPp;W;RE{+Dpa!?&-w^#tASzX#TNsleK#Ol zr2>N9q9N^t`}$EOt zp+7CZWCc#)A>KR{Up~h|+onQ-d520=1#BX%9$zD!&2<`L?K?!^w~L>{wl9#xAEEna zw5BN=&}0;hnbGdbC~X-{a1X>(*IN|?MAuDA~#w1=hWD2wE}Osb{l0U zx-eG@HF1k@1qoS5B%QR8j+{tw?fCoSts|LiDuNAFarO4Pgh(Ft#}bvvn6Ap@^}lm4 z5kHGac)!kErp4OnidVP6H>sI#;=#sBO<-+8#j}*FApR8A6AQk5gTEe?aIk!awRD@- zzh#NH*qjyaEHew z*60ZVbImt+K-pib|#HNLbp-X(L zg`yJK}4?@Kw|cf`IH^ zUfWnN*Y+?(uzTS_KZ=F)8vp;H>#gFdj=HXGL>i@2M7q1XB&54Lq`Rd-q(cztly0QE z8|jellJ2f|?fZG|?>l+l15f;Iw|m3-uQk`0*BDcvxJR{%k%E<2C?ubip`7(}jG^Yf z(4bYD{ctA3KiEjEm>(7?G!V{LvA@f4{UY)GQRW#-DD0FG0jlrmlAXq*5oL(v} zRG5GHxGqejpi}LaFwKo{0h`m2Cugy$xz$ih5haUqj;HInQ)xxK&;)O!IqzQ*(&5>U z9#&OMr+(InXWNtCZ^ssn$Z>H_ZqTsSL|jstJ>6_W4JLC|0M>L4ZsKielIX6{scTdr>CdH?Cd|)%d}&YlLuE? zyCP*~y3PfVnw*%m+CcbywrTKF&QA-^Ng@?`J~iI;`~ z6yb?i1|^VV;e^LB1ONut4Z5TvXh57Tb-c}S)KTsFxG+#DF zF#0grUmp)X#%ESuhs^Ypc_$_|D{OgZV9P8`1qHjl7AGou+j824jAOU><5(x|02Q!0 z{Vjq!M|w55WMny)vFRivBs+dLCkB^|Ge9P_by`)2!A+dRl-qS`Bdgc=phHvMA=BhR zm|VbdQ#oks{dDgdj6x_4`o+MzL&3u{PjYmtNUbQjGcdwVZWm>_$y7jm#lBnhOx%f3 zdr;Sj`?`SfNo!9xEe}e{n@}iS>MSk^ODGIgUbnM*+Q7VMrbyn*6h9AXl&QT+qRtW6r>_+L7|A1=6uF%_VQ*)MfXj{IFsOyS@c zKeBio2>13QY3y&Xfk#S^{jW>NVto0vVk=Ox18tYli~R_B+f?!A2^Ey2;9c`4Rr##QLA_^V#DtzT2lRiE57C${me8k%F%w9ZU$ zK990i&CEJDx^*pRGT@!GHcFyJ!ccGhtG)KwCv~nWuZffIVOgJgIbE#$vf{@O&Z{7P zw&Ul!VYN@Oq23~zUXWdQb4lGMQ8E7b=OE&?UM92p@Dh2ZD%ihv?lZVjs5y0*D!RwF(^wc%$Z16$D z1~kFYKYV!Z_*@>zk4mb*Ri7=FzynHngA5+$J}W+Hat!cPTmCJ@2TD2Y?>R(op{;T! zSSwkfVKqWwxc<0sxT~D7*$CQye~Hq#8cW~YXLpWG#;O@x&|k|`ifr9rvfYu8V4L4a zyxC`u)zB9EMV{#cZ(b>?hDaw4J$Q$RfY3mDTTV=m0#=PX!;Swj!vi}yP zXson{%x1ar2UmW}_xx@#%4_>kChLNUtDw$dp7qg(&Hl+)pgdeVrSkknHdQc9BYsjn?PU{Y^~t+sxIL=CmhThbK8=}G^%;E@#$ zSK-aaiIp~Vn)N;HgwI>5SFE|~>Fy3h#H2h02IL>9sek;QFNl6hQvi(jNMMRf>lfgF zxpZ1@vbAfoxBY9_`&R|k@I7d?%ZIk+fw2<`Gy_F}3m+Vpc^gT(XQ1Iv#l@8fP-~s( zRW5DDg%Hs*5uNkUbR4G1Ae|FsW{4sU!w4zS@9v%H4rd= z`9677Ox>KUW&+RMkIc;PAAha&;u^H_D8Ue5b2#I`;P(ecjDicm>lw;d}5-&C) zm{@@`QoU4D#Kwjmn6&E${6J3?m`tA^R$rYu>jYNY32@^GvU>|CasBEW z6QL_lYqNAvR?7AP6Ad9Ri{}(x>{f~m#JQPphO4Xfcv$+2%4YS3DQ{eN9`DJv;?I4D z5cXG+W3nC`5ppnVQ|ieiO{g#28;3o=EaQyC@@4MS6S&JwuMK#*l$@AWU(xuB{xvnN z%Dz_F>s3&(NzGj>a3}`S{(j)Y50J?)@JN`~ddCUE89cA{9RW-SIU|LI{pFBchJMm) z=i4&~>2%w~7G!Tbxnw|`$pC&%$QZ`>V_IHbUaDF76_~S^>fIh^X~rL}zmmor{Ph21 zjrha3`CAlRz{jZaC0Csy+2A3I+@`p|*+QF3gg;P-cBX>#&DF31_1_}2%#CuES?D=_ zWLJl9Sm_oE4L*?NAQqjN=>4L8EE2jzWUSzmOz_w&0s=T6n&$GJV6BQE0X&yU?{?KD z{k(f}pDA9OkzC4n_clEr(-!(f14()pzs=~w%RJx7X>oCB)Qg>h(-hy{TLeT3yl>;V z(n_jW4ro}|pWr_!5#>oLQ4*sW{oc48c@zDX5El0HZ&HLw8DT4ba$(}u-JR?EC&xIM zk4RkP0a?2~8T<~T%jWgY*SJyy*kQR>&EzU@Iv^65jX&({!-H-A)pWK#rrzJqC zFgp;8iBu(Jn^PML!u^vK;{FyrKGqSYkSEV*+FzG7J=yP>Eui+ZnwvkD;Jnwln!GG zo7w)ry=Z&7@Qv>@tlZ4)@}SiFK!mhK(9F2ytDZsYFdwck585y_{`ojNPU|C4hBsT1 zsme)5-XR*DSz8y%gd*ptLo-|vO<0>BmJuARllX(*%CEC}%mr;|XY0E&k}z43TKTBS znF2(PSnSxi6D{(S&W1gox$Dl4`Y-m>3Me;bs|D3}xBUE%H?dz3a*DgVR#%CDi$@~* z{oZLPnJ}^9tFnMef{5PmVYPMc6U&;U!g2K+E_{S5L@`T$Ra&OR1Z)2$7~`Mtz!Xnns>-_L1*l{7itn0SSI z_l`%I`10C(p1Z%}i7tV~_YW&n&&IEomre|fw3uMA8UYXOQuR{KML7XvtKyt%oG`I1 zb&V-L^6_<2l#b8S*%PY%Bf<3w)ZALD8Q;OraIm}7`^C}MXVuq!xU?d9r9O^1gO~Zz zvvnL1IsnOHNMGK`B)Sj_b9Az-!$Q^SM zoy}Z)5bZa9xa@n*yM*B>?9|bXmIivt8vnV;p{6eDd(-gnZCxkiR%}H;>$e%I0#2e~ zM^IJ=6c)YFI`&=oan5dxV}Isg1@p$nPHNyhaUfguectxtx;Lrjsn%NJtQDQQdQlAr7k?mAdVZTptp}$jLs`9+qG&aVt z%A^bIR-07xv1Unb^rqhY&K7_t3xX>x@z;x8ZRQ-)y3LtXivHGm5z3h%CpS_&I;_13 zVPoV#>a0^H0gY=`-{25&d6rDDSl(a7(Q8_ zP({_BH~ z9!VB-O6(q)H&0&$lKxO!~6Gk~KIu2za-;3{~j4l;E)* zgsZ(&-lwRkDG8`N&;c|D9~iH+g95p2-q*sC;K0`$I$-4^^Sn*cTgqQ#z9&EOM<_M_{O!yZ zkAP@UAR`2TuEy2#nk`=(16=?lSE%YnRs@JP5RIe-n*VyuZWN&Z3|^Eyd*E?YJNteN z*l+NE!>e4MpBn?b4GN`Tb2Q)b&w0wnvirKfMLuQrD_}X)7W++2P6B#zZQ>IV>|tlC z&O&(~#3OKieh&UG79cNo&(0=-q63Os_kcmG>RWg?5RmU zUc>-e*WKd*vaI#A^&a~ANal|X&GuU#BXwICR$QL!Fih@*c)ve&A|Lsjnw6vtmRQ0^Kob}RHuf|mK> z3?5La1_lR7n3%o;URz=ckZgc3lJWHwOy`{+W7JSnTR%FA0wDYL_V#S)%M7h<&cr{( z5QF86zH`UAC=EYzxw8)lURi`F((b6bEsuAry|lXda_GEU?%`|lBwIfTglUbodPKNt zYyvAyJjcppn2(Q-g*T0=_xtwgsi`eaZ5W1z%IS>(a;N~1M~DFvT%W}$<5(;w$<@ns z_mVFE_lp6<8l!rC_%$m38ZkTwSA!6jz%)A#oSLo#m@_}j8Oqh|d8f+zVlwRw2H;>| z*pu^rkK17%pZHPyP_j)^sMTKHavm9U*EpdtkioI}&vO0>;~62D1r6f@v-AeBrm1N` zBn^0YzXb;)CQ!H!H8JX=*3{Gp$GI-C4K#s!|JxSHdR$sa2)Q(WLd8|0^bEL zlfF%jJ_xZw54^NOoW`fQ@@$JQ$+VS+#=aJYML-)TakxEQr^B3yCWLzPZo0)q&}NPq z%I#!D&mb;Gb+X>xpx@QPf|@io6s!@TF}&|%0Dz5!64)_MtUjBXI<9rR0(ot}HRqJ@c}ATKW5XmX7}gvbWq${~=8KjC@k_3= zdb2fsW$}OCsrb~33vmVm>jlarINaBx_G$Fs+nrK0Vg778S`h=FC|_v}5I zDWm{aEKpAY;=tPxlbe#WL-VSyeF6BY94WNDk&%hE0$*z7brKNZ!)m@^6U;)&wEQ3UP7kUOAG-1WVN)Ufe;u< z*(71G#)ney8b))$9#<}r$fyV5Xo1%Tg|sLFtneRz@8BxwlarA#0ZO~7hDN>Q_MT01 zO4mfrC&-ThViTc^o2WKd00+aLW%t!1$!c(LLHwznp1c6>3wRCx14I-79__s)xX^Zk zrvvyHxq&$XgpRR*G@lUiV;iq`2k_>La~R;+NCD9=1Wita_f`V>c5OZIC?9E}I;`A8 zzTs6iSe`IzJM);A5}*&J-24OE`gr`oM2X8KLL0JB;<02;cJvfH=f7p1Z>x4j5o)j6 z?T1rXvHaWp+HzKW;^w;o$vn|9H>g~G_@@R7m139Yt40iyZ?EY4iK`X$SX3!$n`UY2 zglU_17~6Uu5yyujBA;f5EavD=o=9x}m@l0!Li1uJ->0F+q1nBVRyv3zEGD{se;?&r z?@HBPlj0Pwj)xA-OCFu^$NKi@gXC^m<5cKdR1988;gIf=1mU+JUN~x@$N6}vM{(y*jBLM0ZGzk;Miz<5uV(Q;|~&|3S8N*{2-3@>mHXGK1R0Qr70}q|~K?=xMFL>$&of ze}_hlW)WeeO5hmVv_W_LDY`DaO1+TbKq^P%b=c**!`rglj|`IO&@eR^DlgZ`pgf0x zKB8u}l#4tROgVRYeU~?jLQjtoc6#NIqoYdI1>NG{96NpS&p@H6H+b-KPOh>{e4ioe z-kj3yl$kZVO@bu72t5X(K{Mn-KV~4P9y;Nk2r|P;txyfm-KnH*S=MSIs#7}U5B!@> z9!3*lY6_Nc-2ayLvPk*WthSX@Sj?M=!hH!n%-)>h6DyNZt-er16O90(TfL%Y?z*R` zX=@XbJt~D~DopB3aN#HqYf10d`Sboz)V=%|bi$2KHc3RU^pB6)%{nEN8dFMJlo@vt zk@Id152bN891Tu7u2Sb{>iqX42O?`+xwQ|?OeV*8Y$<*t@A^0JZyYMdt{Cx#L+Rl* zvb&*T1NqC;k#XYCOJ*Yf4*p{#T}l?RN3zcEt=lK;k$|1zlAYLc_3BU~F?o#nkV`JX zDV@P73RhzH-K6Jeb56~|BDFIl)X)GG?kaR=r88_G7o%Y1fe77bP*khg0t59i;6b?K z1eq⪼pDP?vL@Sh&biMk$;030#SwBdc>v(k*%nt&76;o?5OfY8fgDE_gq@Hl#_E7 z#lNr=))N_$?hezSsO#F}zC#3;tsPoX%1X_zVwC-VDlo;jt%}+23C^X(8`!QU)`#C? z&;N7v`sJR;th+4-Psb>5F4R^VFya=>pfgtEahGAoNZtoyaMAiQapv`ATH_|`Wn@^i z<0MVEcL=@3^F~OE&y>NMs=~}pnh2`{yEl;t^MPqIhsOHIGT*yn^**}0R*z2vItqcD zB;9ZTjX*T`qjE)GrkZt6L!)FGU z{eLMjthWBZP3|e86lYDx4&~`0!HgFfrC*==4fEfOZ2I*3=Y50d1Cx?=igv<}j=`{B z^uT9TQgTJMs0XT2lqC5^?57WoOJ0E7Mh_F?KkaxO?e$&Y8V{UYH!EIaZIY#k1vAA# zyJ{ZO`hFK9T;$~BS&Gz<>f+#5__TDT3ngHUN;?)1e^`s zAXMS(>Z%t=y1-)wQWo@??4u;QK}Hu4@I*iiDHc|b&&_f_sQL&kYqS~uCvoc?-~zxQ z47A(+&&5JSJSzGo4*4jf*E67N3QA{4d?_KJUPWd(JeLcqDtT+5+Kqrbl%kqv0zb55 zF%qkziwfe3+wX+Mj;`X`a-SX$U>lenyU_YvZ%XbEVXCOGEPlljwt&FjvO zJL!ymv)QX|uYUR`(#??9OOOG3411xF0!mb038lw;&{T`wRJ%sbYSKDCUiOYd8y(q0 zP&U+?c=6H)V=5t>WOSOGFGoxQgF-)|G%8>)TI9U%Mk(u5zntAp2P~oQMq!PsCRAA; z*!}%`naN6>kVr{2(Ysi#&83lee${0A$TZtl)u2xJ@RqQr<{ACV;H#Vjl~3Q#u2FH{ zKincd-Jd0{Puvdn;?YKMYZpTCUh8|$mbRVwZssose52lvmPkP~ib4bFS7J;;e#Xv;oH;Ttsgd@RAVT@!u>t z|4c}Lz8=>Hv236a0j(85@XjEKP6#ySj6tnNa`LeG7h8#4+%R3?MxkEiq?juUS9Q*-! zvIs)X|c#NUvr6aIpGNNCoc0^W$DvGv1aM;R&8lbh0SvX?FOkync4a zhJ9;w!p@NJFAz@<9!_;ClP`Bn$fRLV;U+#f=WoHNee1A22ny_xDxCy-5CWlWMxU?`h+oR6l~! z5;#LjbsK+_>osG5++}c+oH)2@xn8i2HgCJzA%N2NJ`)Eu`j`Ep0w`{e^IWnK&>??? z$Nz;HTy=&s1PD6Th1)5%IpECq*JKUKbQ>|ix`XtCWo5}hehp}xtny-5L>Ay?nfdj_ z{}vBnb<5e~gr!;AB>aXoF!YR=Zel>3nuD#4v80RW;Qq?z;doQ8=?yNUe?6DYBHV-f z!bv8NxljcLAq6QNGJD=^V*7+KtW6U0@Ac|TgwzY-R`SH8o0Ha>zQGJha;xemOnm>m zG*tD+4kigS#~>{WFOHdiMSK@RmD{k#(49*4FZ==F1#`LAq^#~xo&bMJA#`^F_aJ`tk`4ZJpS z(c*xq^@9A;eakSRlCjvE?ZMBtW4H$cX)I}9>VwA$k(f@e&hoFyNckJQWT8bS6WZKQ zuYXrSNh=gwte~0-^Qz=WnPhcE$qS2M?q5d0`Xq5 zSiVhLG)Xu$<>h&gdh&>~JyBM+8Lh|l9lTVSjA2q$j38OptJgY$x8Y1q;-L<^LAxg; z^E#8i5ZM9x#>K@2I5-d;RjN}z$|y%g?r?u;35iVt!ARev^SY*{s^{0{Y=e4w#G2ho zDZ3;Y5TQ{%67jkeZt8=}YL0U!aH0WR1!@iKFwQah3|69^GjDIy2-Jtos$)Ul6y%P+ zpREPQr7@6^Kqea`-VIxg`q1Vlr_8zv3?kA00ueIZ`;a|q(D=Tw|?!k%07UiG$puw=X6{d=$3 z_)u}t{5}=HjeYs#vMyrDc@WL6OB1%`yTr$j@^bKAAby*67zTaGp56KZZ(xjR{kBq+ zKTd!861lS@K(9BNuesigxmH7{MW8|xzVL$4scL*P13OOPblAK zF-v(BvsX;Bn$NY=DaBPztkq7MwVpz|QEMx*gil^?JH}R|hP@_{b1`Ji5U$}II{WF8 zs5Qn71UqpXN&C5KeBD_FH@)`;z%Ab8cqthYUG#YC2ys$?nhUUixj=!01iJFy|I6W$ z^+6_%o8gKqk$Hc|5vRJ`In`!DDGQA$xiiNy93RBA|G}vK!fh8XNZaF1^ zamQ0xMFnCUO$KgI*5pWtunGK*{m|X>|2>d^z)CRPxw!bCuC$)unEw&E0b|3}bo>F% zwYMZ#OmFM@i8`q2_}h*|ZZq__QjxWvIh4`*cq3bb*W8N%G7}L3a`pP=>$9^z1J&jK zWdUprQ1z_gS~b5RG-Ez;cB_5;XqndgP1 z)^t$0%I<7jtryO$!*zbYge#T)z`AHHzvo@=K{X@CzlV9kj^5IYDYobzP9fF zRIa8ewUedI+>2- zch}otB$jW^e;Cp(_a_iIAd%5yk&<=x6G%k+H&b=^uQT6?NJ^rumwzjyb~q45wye|) z*PL!amy0lb6{~>8;%fJH4;{gRC(cAnUnO!_lg_beifyj;Eb?8Wn`5oa3KG+I&!HGe zB7DQ_;_M?FYR(z-wuP9W-EnMhFYbsV4nHBkGlJ^=ub#Ww@(Jt$mCd(7Ym;-pZ^@ST=sc>kYDa#x-*M`j~V|wj*iODMqO!V!LLUNNZ4un z(@Zt?$~RKdBV$(??ic&KocS;%Cg-B%^Ys%ik}TS+DQk5ffB$bqgG=m?FHZ#on@ks< z;SN{cQYp-jTNrLRB(cBhB3nDe=l(L#H$j%gU{7`>JJMdplTQ{q*lE_OHgStDnObHV zmw?#8k*1Mx+Q^)prc`$Ew5#tri?4fG^0Us?|hoHszEo;l8u@*N&a+^`x36I`%I3l_ z?6<}ef}Tuqn9z7EHA2;&VCH9<;KKSmu6?Y27Rc;MN zibrSCaF-C|4j)8(MJ^`J%G}o~ky6R7(_gBx%cK65aotDrtN`X-0`_7cv+wLng)sEC z1Z$LOt^w;;@+7S>6vHp7%$QV5y|)fL_0U#`HR^eMK)8eglAfY{YA%^%7O2Z4id0!a zNe`0PY3S)c18qLE*I3`@YKAgXMotcLH3fq%Vly(LrSpuzEC6ti6$Cc$PfZH~y$m{a zimIwT;35$#eRLlLv|OkUp8rUo0G|>do#%vyDwo6zSrL%J>bzc4Rb7(TobikqgvcMp3LC>SW32YaMl z(Bw6-k1=;@@PM^QgY?0pC;0pK(AObreg{W42Qq$Fne8}-#qy2?%b#f zRRj@OY6}R(ENGR#sOkqKKQ?fY^-)x@Jd>9H9q;$AogVjt*sucT!@6KEvFFx4){mD=D0Tw!SKnaxQ*AnEr`px}_`HG49wUSLm_ZjZ@XXp>OZUii7DZ6NVwfJ4$!6 z?#m} zY8y2Bc;5t2l9NMH;el=|17fPcDGCnPDvt}ZVHCrdzG6I)2L1`?B*Rb!Lb7qP2GdVtRI|Cc zJr*AINX1%9{UX9=^bZ5S71cGnDoI5n_VEa?WkcUctId4I;_&t(G3xB`{Aejc zgOAN{ldGuqg9>IE$3bNR>tq=Vv4-p;d4=(su)(!Wv-C%{u4jW(Uq)(Z&!zl=teW%u z`c6t$Q!h^(>9FLXV%DwlPPO0>l?!DVgtCY1hx`XdD1ywj7jd~3+jkgE$7+XXdX55n+8{Fv9}M4soRfv z%?#*s8wraZml9?){QY$hzdFlj6&C*#tS4x2PJ3(4)retNebym{Y37KX7|s{$$5}EG z{FkXS4^DE|wY_t`Ix-i3A*n=C%Fee6d@11)+2 zVdC*rku*xOlw#Il34zK0-&_|Y$__ZzIQ&Yn$=vqWsWU^4t+B6h<~cNE)g$obOc6Qb z0;o(#V~%*liLw+DlZ3oq2#Q^oSWeJa9t;!w}B5JG1Z)vXVEx+ZjCz*(u5#wJWzp5<$OYg6qO-V zc?;~W2QF8w3kSf$bv{H_5tE!O1#Wc^5E8;Q+&*566%`gj96;We6Q8d3QBDD9dAeUx z0VG&akjol@!{F3#Z7oG$eE<%+QP3x&p|SkZ=M9R~;WVB&utOyQ?F-8vIF){ISpRhZ zE+9VWOrh&J6Ys~feqby~0g_t&gs%l1=qYpIr3@)AVX=NdMD119ms9E!m#%gyVx;dc zoZvdZ9nYOnak|DxkmgWXGQAWvILY~~J*=9DZCJ{1p zDQALt34Heun}vPL860rvZwKM(J3Oi@DhdNi;?wsJrl1W6PEAby=9T?=Y4FPgyajg+F zL_tnn2Z$6?qQ;U8RcTF4Jiy$DSIl03 zuqU4Q7swU=>dF)Znn4||w!bv(H-Z-e0+ulP;uWyr1%pvbWJq!*u`&>UQIq?LysGNY zoKY}HrRkWnueWyw`RnrgfM>8eekLxqTI{*-esVZtGe6vaCO~KS1fEpke=};Admlm= z*uD=f8Pk`Yrl`y-gax4U6y(>K_PlGelj4y~+uh4wfO{|MGiN z-`1j{q}!JxXhD)fU;moeOD=Y-R#Ao%sW;yCR}x-xtC(%feqUPMY%s#>f2*q>s8XF z(ZMPqd3v~kfKSen_gu8f(ZX4B#PlB2mYdLXr=y;nH320$B{N@TNhOrEgW9B*jTUGU zLeEf8`z&3oRO&i42h~KdUjJeMa)RI^@?TqnNL%)ROU;Q%Bo5J zHmcQP(X=UxKH6hUJhRC>MY&pjSL+!(k};HOeNBo{OFymusXM0gDQ3`=tCYXCZy@gb zT1k6i14IgV8|;iEmitzY0XV=T|!YcEaa1Rk-)vZ&gJtlHvrcp`5!|1eA{NU#iO zI>9X^Jt?3?hNg(cHxlyd&_mmB4FrZT`Ispf&56n>!08(WTn$W-^jdWM(3>ab-@nRM zxxvHA7?SXd@Gxc-&B&C{EvU0??X(d)J_wO;H?1^Am*Flrr4k?xQ*IQR#~u2HswZ5c z)ci6xHxaP|VrU@|5g?v|R6u|*Ub+|f$P{VgA?ZqGI9~ECR3u z7=uti7QH#JyMS~pWbQ}5YJh-Elho=iY4~6ve7FR~Y#l4dC)SG%O#GchDfG(Zi593 zl40=U3%hRx<{|yX>3xlj^Q?;#G1yk zN3tV0!-rtSwEa*%qn!#-ilA1U-ukvE=w+Km`Ntti|9yoo`pcN$+PE9t856&la;7}T zK02BBLtW)&YaoO2SxPVI7Ad+}b?sX#`%SAG#dddt0^ zvPKSOg7|P(qfmLzQ44b7gVEx!q*sF!a=gw7&zn~UpQ_=AyFU)vQ%!h)0rZQh>-P8O zQ&a8PMXDxe&f+#KSsDl0!h$%A$IoBCmymtg$RKYiPdI$zDK=v9T!s_VJeW?_NJ~g5 z902R81zYURu&iP}#ikydcgT+)LWd~X7?t&G(m19u6infjo}p{wG^-w0Fk>ZBMhjO0 ztHH&Ti*&=QFIW0+*sP(KdwN7oUN)Dga>Doap{dqd%Pb;ZrZN7r0X12D7Dh?!vzRHn z#e{0&+D5imzQZTlW@ALFYVF_JBY^9QB|$4>4gIf>%MnLr_4kC4(j#rzYFLNn^_yIx zCMVq<&og?hCNWPb@-j{dORP3uYN%AoI6ZsYPU!bUjzT6MPDMA!3dU+)4UC^H(p5O$ ze{Ed}n94NTI+esYrrw+d1?%ma>DQ{dYS%k^24G!+5vzhD3VHile6jw=>adjvM!MKJ z^Dey#a@+0C%ioE3G34t#*{F?6uJo8DrkdfX7c&v73sNsrqHlaon7+9Xilv=^vyOkB zSZ$!PPFc-#ya?ec#?k#ZZl5%^sUT9_?mqe-{_)~JXO6a>zp@{7n|;vBVa#(s zvBQc_Lb%jWR??UEh)1s!3zpXi(j^x~DRTNwrVX8Yo zBU->kBJ3}mRTiYHJcW1#|En!}*sL^mcwZ*;XwkLqoRrr?hZKFzAh3)>r!ym&g+gm?(#uh(tbtOP13tJYxW2Dp4|f%Rz2bm0QF{}$lHG>7lfZW^R*z6s}VM6YfBy4 zm>2fJn6n67XSwJvdpVcXF}6fSPkwv#QXtXUW}Y2CYbB9uBKNCjY3RrJOX~_CeMq)Hwstj3nuW*0=mMi9)VXp&hX8{=6Y)K3!qXu&JGr;?2{C{5nKl zflopi*)^IGGKL5&-Je*GSCOUmDO}Maa}$V6mFf4Pk*b(tovRw2$lX4}EIU%Mgk@YE zH?RI}@7Jf#hHm#~LmR$fAwuXwf{_5%QvYyEIZ}KDbX-;$OUNot0nK?9=ELJZ1eNM)|kE22>8wCp1sx@($hFcBHj~o2IC0~Wl@$Ifo(ZxwGz^ zl^4?1xc-$m$|*iS;ets%5FGu$*z2`M+~jg)spgv?9YcErC(bG)l*K6>4!sJ+lO>_C z1RXZ1YGOfwZE&MsIAbM2ieWU#krr;9enBw(wk)lcpwjM`^PX@t+HTQ(jSxdvriDUR zX2!Cd|Ie6ECaK$&kIS{47ug4`^m9N5ld#3^#YBns(miBiz$5XJBqotyM1wSg>2LQ@KfnRa){Q( zXs9DulF+srsV)hf50@qULO=AZVsXFRp4^5(Cb^L!R$Hql`pih%*IA99PId}3Xg#6z z1!(SG?6H`X=N+Z5Zf_fv;(fMdL;2l^rE)g4Kg%7IrovZbJV|*vxRea2kiy1b^7z2$ z@46`&!+jS-W!_+VItA+8iHE`zk76XnZqn34CKPLBYj1gZl;*p|a=Ajz)VD#ZZ%EPA zt1l=uNyG4BbJu^<@>XVOtlWRSu-y|CrT<83%a_fDbz<7f=X}RtFy+k~h#uHEy_KnM z?v(9U27(pe^d&To#c)(2Fk?LqRkc#n1A4IYDHqO=01GD^7+9#b#ph$(Z0|901T;WhM6L?PFLT0?&D4eh(}+Nf~xKE zw;2ixmh@JN-FArhQS~qp_Jk0m)*XHIA2CgEB1tVy@g!z$GdXuM4Hv&2F$`&t#GAy; zDK-rim2-0EerT;jYSj;_cPBQsyihOHNAidmsOG^k_Z@3uV5NLEb?SDvmw3$9FNz3bYyYtAz_tM8A%^w+4N42=i%d__h;0sulAA|b zSv!BUrt;vLvG{g5NA|)V1XJ}so?y{Q(y!^H$wD{=vVxs zp!d>D)5kgZ+&4GwgD8k(+|Z{F)%@|yGB5l>iK*a%i8y_44`{VA*a zLtcmPYc(f&o!rx=r=ZYQU~1R5U&2vQ7;SzV2+#HXzZ4}aRd*G?ly2+e@MBB!N9BD^ z&C@K~dACt25fHV4L6>t9Zt9f~R(c`Fw~-i{9;crE&Vm&cP0DgQSH_?xnJJq6;BL^b z2f>(h@p(?F_s(G6m6WJaH=6g)2OYP4I&U-bAdPEA#NP0{!!@ zmFqW~vm6O$K96ZS+hkT#qE8rzb1@{i`Bim#!>dCm@r(Fhk?I4xe`Lz6T$|`F_!gsh z=wCe?%Ss=_n(NJ|!!CsPT?MOoP;gnnD65Uj_9UGn)xhraCe*`8qo$ME-&7uuD)8Nf zO}yuo%M7PqVuuZVOM5TLuykTfsbsc2o~YxXF_fydu31WqQTu|1-WW7#VkN}?&Qt?2 zy>DfnaSKt=^%{Of`wEFJVQib|0Cm2W;XvcJ@ty99=Pq_t@nsZR<~PRIUToPiKF%94 zAN10x6k_of-#S}+900p)8zfQ}JQrYm*4>HU%ObHHxC?-Ioxa&wTvSw45J4mA>Di=m zXAffOz}Th#8RhY~N%UgjLO<=Jpk0;#JU>8}iu(8qq(}Y$p~fb~)x;G(J3urcrlCOu z3=`z7L6bSP?7Kvc5zwYUOg3Nu5s;8JfJDA|Y1zzl1QLbFFv5TpMx}MP?d91^j8v)h z)N1rPg3Sja83xCh+pz%AbD=fuYuqkNAv;%IRJIjEx0vU#Mp9U!cI@BMLf3Z!v)URO z1Pq~hTxJ!rxd`OG`@-J)jz0*{Z=y+C;$)iR2{_#F7yU*)KU5??+RM>Gjg?8cFA=Qv zR_~eHpL8xuxz*asuEO+PUpo12pv(N$E-kD3`P@ndtV>`#IAmTB`1TO*F$e|G=u;PY z1%NOR)cq4g7y)EnL`w@F=nloWiPbEC&}RYh%m7FPg9{)t#NERA0Xoqcj!pLkK#(+y zj62}QVhRjNAZWf`WC1{9rz2de4#!J804a@yMOz<>CwrsgO3!B&H= z0;NKoy$=|g^vWMdd4Iji6OycbHhCABW*6asArOlAA+h_jtwI550b1(Jg4vz6oSAer zqw{sh)7FR4h9X<6iE*Qt=`dz3oLs}|Wo``Y2aKC>hesbM{!m{Byv}DXheYuOCpA3> zW3CTP64;m22Y0pEKM8E z&*kB8`hKOHbQ^B}hp)E|>go&Ie(4nH?p8v&LplU0>6Y%6Zlqg4x~03jyQRBRDd~oH z@q3>4%=zQYVTKv!tHR!E@3q%n*L`1~OW`z30mJL%UH2QLoiM^>-Oyg$EZL=M^RBVB z-ErPtjQ4%i*kTf#Cw0RnHT9Za&mMMh3To7g9X>w3?ik9}>J{L=($a`t_m|{!bjAOj6IivOV6>r;)Z~jlbMBm|T^8e%Bsi3X z$zY2Yj*Y{6#to&f_h3y5?wGT4*eV`j@Wg`tZ3h?Ghogp+a=MP3;Rt2AqJn;ojcO|ZlTaEmwza932NOC?(R#of8ctsErb1`TJ$~x^U^?jZgljMItcN;*t`d= zAjA`M-OCS4--$*huu!8>u*yPB!*2$P`fW}UGYZa z1^`{(p@-DoXZ@ctc8-?xBDOi4>Skey;3A;bmxb!IKT;bF~EE0{j) zx<9;nkfG9q62wQDU>xNN3P!E+J86F&{l*$z5q&>Tcqm;EC4CB~!KJpB$bB4$urYYX z|AuSm#d0oCDVTJnS)u4nlC1koF@{*k+4;%$U>90oo54Utxt6*JS5{x%Q0^PkmE{g^ z-W;@0i3Z@CZ!18~Qg2)T`>DK+ZX{o!q`36q2(%HFYZL(E3Q!*t5)uI5y|o0r^}E@3TKmVk9W$d_B%k$^wsMKLKZ-YqPwrJ?`tizvmriMxPTNS4y-dE3G9|KK#TbxsJl>727qV) z>?Uncz;#R+9;O{w?opsTx=kAv!akFALo7xc_?=*8#B)2Ep!U zZQ7gXq6#HP&z`8axZ|U8BocBN?>Bam{i9}^7`ahXycrT7MN~?i1M<$nJbyohops?*8{3y#CJqigwbac4}NBL|9afq5x^{2=3v z_p=$*$Tw)vv&Z_4b*O)!Z}T`)yfj}hEAO6JIpEz5u<|KCI1D4lM5PRdI#Q$ftFP1j zJ}f?1WrIstlGPQSjl|DYMdtj1-}b}Zfi?GEih180(p4uDTCkeMYk*2K{_gH%*ZZ&u#FD9{C8wQ~jVqBbgVM z+gxh66C%u|T0t(>-lx^2H@fvr5yn-M}FD#Rwf_2|>Z2p+Tbe>8d{dp=&8bsP79aKcJh_ znXAsB7l*OOR{Zse<5B@rNva}_HSW*N%>WfSIU*JL_pF->e*T@crrnjBG>`UuuZgC8 zDX66IAEUl$X#|AD$z>rA=q8r__l|W9@i=d zCL^M>5Vhuogt7EjZkk2h#kwV{wCSHxx&`1ze5cC7NIaLgC>f?U)TVYa){IbDt*OEw zK=+$ktP*`X#_(Y%H9<~j3Y<4uQi+PXJf2P*JujE<0RIgmaR@UiAcowjguMyY)sgJe zj*)$NyfB6}MK^Vdl=!-331kVE{lMze?caaSL(mB^jW{e}su6Cx2cK$JX+94)=NaH* zK(*!BVpA^#g@kmOZT1%BSkjDfmIUtOkkC3iZ>ThNuw%x)9_4?>35<^z7(aYJNjZ^f zYGg>$#OabF77@un(UFr+QuG%S&{bcsBq$qjB&R-_)M!>A{)nW~r1?FD9Bt#Ele#Ek z?9IaAmX~C4`MGz-q$a0f?i2o;+%I9V`FBHZa^P6<*^x zR!Qv>adRd&#&=WRO(a`twt+NDwtyfV#p`ME%KWF~&NDtvPSu<&&B!3Op6&3bACrwF zEAt8_y8Iy{j57^=7c;6LFXRbZt)$y!JJcNYcQht{)5(MCh=J2+*`u`(8DYCeK!S=$ z!P?8Sv#H@&msv&KI^&=rwWmPCxEIlO_Z0ar6UKnw;g?S&M7sG1=`|0ZGEQ0$ZuY%aX{DkfV{a>|(CuJn!vLK_kZ(Su} zw~4W3C(mT7Z-@?g0|t*1B)s}qYz9BC5Rp|oukw}7A`{akBH<$-neu0$K!N(IJ==j| zZ35pCIZ1k?$lF0>?z;09A%vT^2x6rR(?eT`3Vn&e=XcA#lPkxLN%Arb)*nVT<-7*D zl)seEiWd3y7t!iY;!H(|yJ}Em2li)WM$^X)+}J!d=e68AS-<^qnh{xX{`ed=y(~R8 znQQio6(`)EL{tLvFI|JAOKrizd5?S=eVN$5lYw96Ul5!uJZ*6wJ+%*T2|Jrlqrb9$ ztH>jxhHRT-c{^e<*P^zM69WmGx7T z4R0){L=$cdrO3QbCJJBrUFFN5AHBm%M4ZPv66W+Bzn;6xU`|iy_hIT|I54#M%}W=D z8-Fbs52F1WC}L%0U@c6IYrX`dzHK?koA!1Ou4q?aK95?wyOin@)JxIn{x^pYaJb@l%Gr}cAb zIi8`=nq+JW!{dCWTScag-H$=yq8>_GwQ;7-1(3}43q<*Df89<8Y`Ld?ZSIe@ZQD{7 z-{TF0P*8W1!gngTrMP&nbfP0)p0Wir2`GDB_262uEYVLtdzskz#CH~~S8Q^*F@)2; zEuh=R8V-Rm(1}+cHMUxQpbv`q`s@4M285Xm>e+ez*tf5&gd4+*0j6y1ya@1}g%ifB z^%aCx6dPj#^YUBw`VV)_DNxS8Z1lx->jYMZ8qf{7d!)OikS;cjblz2~bX97eVWu-T zuyW+gE>u_S;_OWOtL5y~bA4$l`yvzStCcljjA-UD-2I?6os_}v-#WvQcG(fj*F6KV zVm}=qcKlRb&f4nQWEIBd644aMeQ5t&@5N+qU(?7o?6<9vaCw9tkl5}0yhmJeTl>z} zls1x53G%I#Mq4&)~wxEJWYCh|wV6MUJ&`$1Sc= zE9P1@4+1nThP=!Ep1T#}_D0m_qoq3@ORjX`4}{BNvSLnYf=$>3kUpD{9kN2kb?j16 z@|A=Xs@Kmhh{>I$`|YMD3nWI5l_BuDI%CzgCKqezp<^fbSO@*jqN^oQKjF~7eSx94 zUEVpnbn^R>9J~;xgD?)c!g}^Wf_EmEHQ_S!1TtZf=)*h6WIoIvHii+O#Ow}+4yW_c zO6;jV-n{Eb8}2PUr*PX5;K%v-}tCR(bfpfyK#A z9+?a0#Ez1n$`JGwv`tZaVHzF|8X^vXJDDjo2oW!61wM~W@{c~Mg|-j`i4Y?36#gsd zA5BpZ?E^wp%%thxK?dRuQ5HCeCZQUO^X$wd+1I(`gV;I<&SzA=rTr!q z!o8B6>5VxOuvF)DtF`NAf>6({shF8zd^*>Aa3jG$7#P}>4sE*%^9-&?lYFD!PN<7N zEIzKUNhxH(V{s;%a4Z&|85gALlgPZm%Y~nu?t^VAM=KMR*G)?jlaIt)T$Ef)&Ipy; z?5l)iyNi3tvu11zM9YV;er6e;JHEL2C%%o*`K^kDJAU7;e(L*DF4qlBB<dVy!k^?U2$=@cqO6u~d5CsyVUI(h3!Vf_8l0Pm25D4`*1}u~hhu-zRnt zL=_Tl=$tbK85dg#RM*VZ&MnA{ck%o5Ij!54>UM)`25t7Elq*CVA;CoD(WK%KG2XZI z&p&^{cNXx>UvxDJzae5znf;h1fx9oMuE6~(VR~YqtXz7x4+1sTPz)0Z%Y?W?sw3Wy z)Y~5}bj8*}yS(}j-KdS< z(Ws`8J)2N|g)hWeKHbNo(N~5Bo~RDr0z%Y;*NQk8r0SN%esZRv(x4iucR;pgy4043 z5A>F&XP$e@Ew^$uy<=#og1&XE#-}W$fwF`svKq^K>IM2U#B6wC=zn)z>_u^ zRjq$jY&%@Zb!@4Vdxx%7Pl-*-vMB_%@O7%@bvUXjp>GKd<5Q zK%#-5_5}|gBN~xFICX$1!nK2FVRP?;E&6Y@9YtwUf3GL<`!fi}3DAWezhCDG(Gqnu#ac?L+1sgI_uY z?R`wMl%f4|7Q<-`ejOxc4t5OwGjJ1w3N;krZ7W?|Qo(6W5tLueA~)8_8>b#NUM{AB z=8H}@=YA2>MVx+YJsfwbMmEq{47s-U$q4^BZAH)Q;3&i_{mdz+c1bG?y%#2G^&7cU zanH+kCqvNC)h!3k#S}zy^R;F+?|+M-PZ5}3<829vSJa0g)j+|&a<{7EgwgzP^}JlA zr*~3lZpicVYt1*4c-gh$kdS)|Bynbv$E2~pi@n^W8zU~N=j+BVJ9#R4(-UT-uDAqS z^Xxa+WC$PTBbcShS5D}%(zcr_1oitS1tY`M=uhj4`shmR zt7d8*v|$GyrT#3#qo`h!E=kwpdj??Qlm3k~8#i(3>$_LQI(Dato1J3dSUShKCtb!a zs$y?x?{j}9Kxzv80_&DGJf1_zHjBiHPeF#D=3M#HH!Ld@6CvE$>dd8}9l9dK)mc}g zF^#|V_AWtUntDXpF!4oNi6yE`}5E0hXlCp z;enR;L(s?hu6NO!P3Ve5E6+?Bf|?%@_Eq-=;4w~iC6@C&ocl*m-W6Fg@(iGrL0wAF z`IgrF!Sg^d(63Oa#Qvux{=rzB*C4jRdt+W`!~7b5!_TAL$|};c zuhRSmUzXq>cNPq3-`iIe`abc!bS;0Ik2rCp4~4W~P<0GPPyQ)3<$aXk_VWHc{88+i zlI&`fUG<8t77vR31f+R!6E^(-9jGxNPmQqNSExLroptXuPxCbb**<0Le`u=CJFOOd7y{_gFgG}!w<$ECN`+-E?4gGw$4T`o$oTP9@2a-4H!2Dy*aa!McoRxzc`v%mcG31 z?NVNa%v=-{8hBSju143)aM~6ekuxvUqTd{i=hoL3H}VeoI_QUg7qkTH)L6D?6{0x2 z0b!JPKqENPW8(1(y7rGcFz*zHvi==C2lX3#P0*2|%#mY;!MxRkmn6H&_p)}if_}f z&P>2sPuhAWf6>8hX4NB;1h-Va9iDSn%IDRX*@E<=ARD|z~UaF|t%9%oxuJ@M( z(vOH9%$i#t+2SFS92a#L-1&a5_)97n!&%{2_-&h~N|#mT*oE#~D`MjRwazQ-pZSGk z?tIm3%G+UG|4?$JTZ-K&mb{jLNNH*(@A<~!jn!Ix7^4KF)~ulJsv910`5Qv!1X>B| z$!T%9uX_{xjx&N;JuBlZSa0d5#YGsA3VwDh)z;P6&dl_0vp)sJGSdfUwDC9pYOO0^ zU>|Q-udasRY0C*_=KOv9WA|LixM=sH>lqPKh_Pu`BE~J2-wMGyF?N4Ip6C}I1mj2I z5sL+%gI=3)f-XLNGE|z+yFq58tkrBqF#b6MEVFl8yHcgRpX>42bz@PckL&KWBk!qD zP&Umjz-zSc;r*pBtkK?XU74KXLS-lgoeDB#ueeshPul1Z1gkBQHJ=+jB7s!VwZ+xP z!y=6%oUh|)lic*%NuH-d#V-6kmM^Q)x|1yJ-rF{Ue8^m5#3Oap2$^K{hEBZ)TH`Nm z-*)dh5^c1GyIKQQ_p<3OiW>#a%%@mu)5e$%N&L;~vZ__%n91WKs-cFjtO|C(wexKC;7VHYc8)`l-j#8Wg?`AmW}2eKQ)Ads#!{Lzx5tN#74&u;+0-`w z06SKGDAC$MN@wxD?A=!B+4-KOl3Gf#4z_I9WJHh`ZycnxH8vp3+N>eqe!uDt>f4;> zdxVOuo)Ejtc{X=uOxGo~Z?|$lO`~}E{U@J9)|%rdIr+}Db6!^S*04$Sa3n-i;HNec zFWdxrc~dUsIZY&j^Lob%BCN}6#BLQE9=(2L8?oXIE0tO5i4#&6zKiY0g{zU}R=tHY z|MjH@CbaI6hB1m?dt|8I4>GAoHf&l4T0Fkpp6OmRInC}xsug|ugETZ3ht|Ic5hK_&-c|{7Izk!Dr^kqLPDAihZk=9j~}0wFD4@q zqkYEWzC6^qX8t9hESV#^+xLL*1mdQEW2)b4T}=PkmTVph~(kSGq(Ox;6eBn7r9s)k)^ zeiBLN=A({SQG`60W!;GiGx7QbIuCT>S!0VIG2RC><5R%4Hc_GovxR7oqzf!|5Y}u# zvEW+oW*%SKpp5fIRJkdqUNF-;HNJ7`r0hc%N5Hd^NJ~rkY3Nl})TMQd;I9 z{JF1&g~U4>23A~GnIH1}yrfx2P==)NyO>s62A&I@yBXT86Mw7S?5LL{Kd(vHyf{#%lir!1K6c@{elBNS87NL^mRGg=$;a_0uFQ14{U}_H zW}UizCYjrTUk^h8G1PLYCZ?f{b#%cyrn=@%&69@>G4#5`jE}&adbafGK~61YGz!-WR-J>nCV8TLbgN9 z6662Mo3-KX&zojx+Ek*CQI%l^EozprF$Xpal}cLl3ES6XO(Hs@zbiAW#<=|pYAjPb zU=t4ZsKmExm;EqbmgmZTP;*REEm3FD380P>4Q7%&9i)6}Xqca+{{x=&2_;N%hHT5h zmidLK~7a}E~ZFT z#;nCE=0Qw31fvt&J(Q4Ja2$B~oc$h#&yv?VUHVm-2GX=o2UM|xLEnuBWXy;WKZ`fc zmu^hvpB602s)j5nLQ`MBKMJ*kdjEa74@*_!*8Kv~gbKA&n8x%vq-urxfH!L2#DR)F zos#EI+I#NcvcRPF+*D+_j1*_a6RR5a-wDe4oOsmRGE!2H*=LS7@i3Q~5-~&EaTUh1 zd!j4sbZ-L#i1=o^fB)ZJ0NT8;-a$MJO2ZHC4sMH z2Xu_KW_o{}RDuJstWr`??#B)^4e=Iju}30|ba~KzYc`kRZ^?KU2p7d$Wgz_)d-_?6 zZyv%_c6kU5qJ;w5?3=Kqz}Ay^dy zOX?Dh5MBqnyxfNx^Y!O}uUBy$d`(g#81UtH<9mf0F~43lP_occ`vm6N>sPNaCF1}5 zNetdh4WWVK=l}Qe^w48kEvMDp(;$^u_1_OCF(b5#LB<=yc^^zoMb(T#uUaaE216sC zv2xS^3fTz4Xs`K|sZX44=SDEXuK?TqHd0};`PK!sUT8~llvQ#aoqV>AdH6%pZBbu| z9vRY7^A5#$x|tKfL1HXxK}jreixPU~8RbuP;4sC)BS=4z2%{}j8N#cUfNJX6zhzK9 zhE%UHK>?UB+aB+d*(pC@84Z6$4XiSy;;A zRERnw{DE>oQZ#xHtulo>O>ySGO43q)ec%G6yXGcVe=9h-*o{9%l79%0ObD5I& z6;m>Kx?3rm^KC_shF$4mfwxaK8Rj5Qm5AHU7kI_k5kSO~WtCW%|?O4DI^ z3&cXTu}qH}R1FGi~nm&KWL>2 zGW;uA4s6D+NGV`*Lj$SMuW?cpx{MP}bKJ7@2vE3h3;skn=^V93p1N!b0`w2?6uu^t z0wOAiP+&71CjxBc2$AfA7;8`*2CXaEzkdDNu7ELk?++kG6*R$A14GkqF?aihce#1H7==y@W-o~^5gqwh-(=DLeO6^^8^w+>&NZs=jvEej_cmWhc8 zfTA_aaLQC=02~&uz(5-pIu4G6q9Qu@MW8_!M6AXR837vD*2c!~Q8r$O9R$EaK5*g% z_%MLd0XWcBVJX4;1IpL-7-0H@1PyJNph@ht{tOPed8iKfh@?bBpg`9J2-nS>Gy~;% z;&V7YN*&@Wq1DyZqSDe|wY6B_NI+Ku0y1(7!}2RU6*MWl0T_F*a}D9LKqHnS;PBs> zq-?V3MH@PdkBKq!$zAF41JP8V*9!O_tr6CNX%Sl(EeUky(8Pt>c0BzAp2gyl5_~>q zE6g)1Sr91&sZcTt@fqe6L^i{3G#{2*E^xX2(}!?ASy?>N1WiYf09*oycq+4-`$wZr zb&21H6k)ZsS%qYAdQRCkuTMH^YU)7S_B#MVtgp0A^|D(BakdNp zUV!E5wX@_klrF#u2Tx^ zffJQMw>1fjateTcgZ9EkU^%-3nICe%JQO^IhJi8F%0h*0jBq*ioBmx|ZSE(*6^2gn z#C?E8C9D5js+81!<>o@Fihia(DYtl&Lo`W4F*pv7 zYo$t$Q*w+Nn>bDfi|(f@2J5kzYu|KkjUyH|Y$-KCPfg#UeSfW<^LYk&3$zVL$;g24 zu5@ph?K0aFB^63-|RerlypJhle$>!b-$V^GlkWn->LvBj+`Z99WMm9}AxG`o#Hisn5f=ox8V44STlBc~C~45<=<4{Y4(vwyD>I;HdUmkPOqt`RNK_`T(K}VPssc1sqMDoq@v+Pg_tSOsNW z(Y*2B)Yn*cU&nQ%AKg6F!Yzw+~yR8;za z8%?of_HqB?OVg2Q;VHfKqxnFB+&r)lLjJEATOVXYk3}_I&1pfpK3&Zh6&G)ThEQ02 z&`X$ZLHH*U&Sx53jUQZA?_w{`61{_8G*jb3XC3N~3zj}>ec zXK;ZU$*vXrv@J*KKc{(x<*>x}P<0Y)bIyVGd?zWPc!eB(lV%q74`FWH?J250go4lV z{Qm~G|NG{Dq5k>O?Dq$1=GpbTk|k|^m!#v6=S!~Ad+~-;1*V8kdDY2Ma%tS?c}i}J zP)jW?w!km;IhsTOkHZ2ByuSci|Iae52EeLtT%36A-Q4{9H>{$?gYryxwIWq`ax2;NSPh@cbI*70_54gQNJlNh^SXf|fGG z?HMyamzN746!Cd$-1{xjN8Qg80A~3f(h?#b^WAJ z$QE)Z-LPR!q;dbk3t7u4h8ZAYBBF%8xVUQU*{_w?oCdy0j_ED!B=8<_F*u4LQ}$KV z>MgFQKQoMl6($~+LA|DY5rRv(RX122EA=!bURN<|G#y7Mk9Hn_{B16?cs4DkI9}Gj`q9?4|A|#^Xakb$tPkT;5$xM#O_J@&e!b zre=W!jOA##;nbhE(!2?*YFn=%58%7wppMsqa0uGE%oqz=Gzj7H2=?t;sE>~jdftep ztYQ=tWbK(ko*xxFT#oLuv%OuLJhroc#SWO|O4xQUC`M1vP{a-KT4%*9A~nLJk-l^I zyP)Av+{HxkvoHEhCq4qomGE(Km+0bcljrY756mOL>TaGp>ChaTIbd4hG=#8eaiN>O zclWFJ)$%~KBGm5qifs7flP7P-qK1kfEO7L+HXwu0Z?7us~;ENxKqf|JQSxk2i z+wOC3r7+NVR9MHExB|F8CaM&|AQ(mGb1aXk5{0G*`+=3v2*rRb<*nnt-Ia=Gz0D(& z=JZ9(O=q`pTrpV3QB{q;0s~0)b~h&7W7D@C>eT*do$GsVvkUmrc%8!pXh%9{Q?*V~ zdj~mxo!y(q-CYzauq!(psK13(HNAg>-=FGu6NG$kl#EQUtMxTy%< z4mfA$L^#iuxQT3i!ZKgXzb%AARsOsR#!wVvA_QU-i&4fzB zgm!lesqI#1V9h~-V@N^AAQVxGRm*o&ea{f+z3Mpr#}mj)-+veQIL}vb29#S#If9Wz zwd}Q#^!>a=wi;>vw?xhaTR3X)D zlF-64MLjNvS9FdUeW$jIS{tg~NbT11(Xxr`%0ejoKC)_ItiFC8Wg`rSg34*Zur!6r!n6>6r1K z`Jw~J)7xwYIcL%Ac2@#umCex*7ttA$e+SDRMTI4wNZhP&L~{-Cb3YjAJ0R%qwD?qP zmS{sl;_eA>28y{fDG$Bw89k^!qO!7*<>T(`XRhm&1^RnJqPlQ9O7uSSj2H(+*_S@Z zM16E>M6Im~aYk}LyO^lX`#`~<)MKkL`{v3a*EE7{VELaml5cYY&4(4|8^<0{~27C)QVrz~Wk-p80?3=Kpz>lBV!gnB-K zh;lW1M0A1bY0C9Xpl6TIp5+UdPCI(9!iv#B_zUd>7A9CInq*_k;-!To5*`LV+|^Y` zR(42YLoJ=h&k z=`HyLy{G$nNSRPSdOks)U7=D{pQ@j{j8H(-p9)TI@s#^1j^g7i7zvPc^(EqO^L@yG z;4r;*oZ!>C-8CW?cgOc5?~+YQ8x0H0HTN2FJfxOH=400+7%{5b5AJhsPcF4%cBHEb z`9h0Sh!*a4l2=!H%Mo|P3T?q;3-?xfCor(4iBH>mlKq-}`AA@R?&2=n&Ua-LiWQ`| zz__h4rtVb;BdvduA~`tK778F^7(LO8`V5DPT3G1YsD3cJ{6TqhbK?l{{@i8?=?4!P z<_C_Dd}4LsfBz_dOrz+Y6>{qdO$=FKMnNCaeg4um@JHmM4{ZvnaeaN`@qy7zs|tad z(6Rzn4?mU=V*<8FBGxzSs@0Z=Hv1?y-x>z?tv=sotFJHX--kGk14PIW`PWL!$(P8`9A8{DOKBLt0uo7pNY* z)8ERae=oL(9jy^52sLeU*>>U?&k;e)!KPIiu}lohK@m1 zPCuf;w{Xlb_$`Hl1zC4o(T!g4a{*C~;N=On$%=t;3knEa zQ;ac-+ig{J3F$vbh>_TJ75N)pWA+D|nN2{oWs>?TASI;RKKJSmRFe2whkT!YW#UB&{SOt5T z)MxMxP(mLwvfJo-H{I^7#m2e*?xbx@uy`s*U?7$BND`H3y*YE{_Kd1I*zRHMx{E?w z6TPDul7a%xAzZdMs4*2w$=GmCc@!HI-NyS%INs(G2(6%DExJuN%hi$Te(|`J`buuCXuBo=n|YvFJw{I_ z#r$Lo_`V^g>Ur|pli(xu8)Bpr61zw4o!Z|joOX?o-#3kqr1?C)u}vw-od5QItbJk6 zUm|$Jk)Y0K5-(@r$-i=djxA>*3_E*Y?*ZYj^tppsP1!`?p*p2v7!CU*09n=He5A-M zJ79cTG;-MJmyoHsJt0xZ>1K4QNR*=9a67}Q@uI$}15~+OaY+iQIQFdP&EXj*F(KZG ze1t^cq7{`uTa3RdFAwc_@=%%?a%M+WRIcDN41Hk?;lAL z*&foH!FiiGWIS+oGy*rbVUJpX@d08OYLhPEJ%bH2I6o30DKe+;$M8q?tiai;Ih|Ja2hl?M$t7uQ&zX2S`Noodu36Y}ZEY>lcpU_8q2uBP=jKuZ z)e3mk(t)QC6AjH5d;qeIELbxcJ3&m%tDlP?5)Sw_m6VhSXd-M!0Zbh1xq%V`Txyel zsgSL!(y6i{+k%Fb;NG&b+EhzvNrv>kMN1Z(ju2Osmb1S}${eE!JFrILf9z3c@t}06 zyjck4q&FEk^?}*xnr@m&DPNNWoma~v@9|05jkQ@Q}O((cu~-hNrbT25nQ5&-m^1B6+%ewY9M z338*HFR7eJ^pjkKS(KYaN3bcs2V$g~fn=?DUju+mb7S9lCC3oW#J@kR5W zOZA)qn-GWuN&^DyYs4FfnkXtSHvztm&tmK#MGXvD?))K--3A1hnvUU6ORCEp2pw46 zbq(J9+Gz(s5(}w#pq_(HZ36oY=2^PgeUaF&eqFg-UM6ClHtY4Hq~oduC@7 zUQ_o#fEovn3&^ws+AT8>@Zgx{fVc#RqadK}?EIVpK;uCEJfOrA;P~5&u%x?ngfDK1 zoHXr|=(_D<1G5UB)jCkYe*i}<8x91y&9|K z9K);aQUv&ofK%86U~wV%Z#M!SLFR$c{~+NoeSu?^eW9TJt!>FM6(o3@k_06@X`zZ= zzBt&}9I|P;ii&;(1++k9-PzmYQK5hIwp)*IT$XzHrqr+LKxUx){@doV;RtE;K(Fdzj`7&yiN59s!8 zaYPBsk)HLddCQXHzp<}XR#0dCRn^(pxIjt7$hfP*l%bD`JeR4pKCh<7GtZQS^6C*J z@xJ{E(9W-jB9LeTu&=?75?^xac9X_i^|bn!`1#X7wIezuh2R-TKQ0UHS6hoo?q^n^ z-69@|(%bFx_g5m878V58vs`ur`xl)xqp|{7zy0xC=C!0#{yId*RQUXi(QSG80j)^$1pQ!ZI*=p}s-fJ9|g+-Jb9UsLzNj(kc0_b^q2i$`>h>%(qucNt5>&V>j&n*aw(3}5{6h!EIfs% z;$up`kiPze)O+Y=86IX0saDFs-Sv!vsRy{*W{2fbNF_KY-#}#CYLhX7;^JagFkt{n ziyycNaRp4zw)(7A8e;*bF)b^L>@`Iaa9V+|{;KPlbDzv<*%|{c^s9M}LA$YXvjLyY zr1tQ?dtqo|!gQ_G4OkH~KuSc=Q{qGVZl3F2vgrcI2LV<_3K|+XNlD3{3>yBasf6GI z3+|J<{Y+DEQ!@a6G#Hdzg?FyI32MA)YA6%5C=`D+#Zn`Oe`t$5@h9)@L#w#UxN4b8#|N0ZLw5(3?Fw0{0u(XVhwreEaC=%{V9f`FKI%f@5_p!~6 zDh_2-YFBcE(wqKrd}FPWdDf?(_R*$Y_xI3CQf+9jX2RFx2`ntE*Gdy`7=na==3n{% zC3XfLn$_0JoI4IYufQ!J=aX@AUVFCB%z^AS&$)6P88EN^H(}*908X`J*;CeZ?bM*& zEJCv^AJ`0EPYpoR>a~Qlc+1NkUMD-qc9i=3SsW0UfhQUa2QVdi#(BJsddKrs#cREb zkZ|NRAQRjMsX7&m^>Hwlbc$beBa}>bne15(kVoDLIKBltJ1;aC$ax5+8C`-XeAy#( z6_mi@s(CkCv3CUMwM~69s>(7PSyWk|Q19>Sd?P>COem2X>+9u+7 z6DK^-ib%UFKyc>SK%ggX1}=_zFw< z)#=r%vh(rf4z(v3^<`BslPXImBs>3ypI0vW#7_1YW4}9o&0f+K+$Xu+4T6onHu8PR z)WuTO+Wj!9iZ3D}Tg4Y3rluNzeSwqg1EylH6>AK}k-W90Ndba(8<%E+9^GO?iz&!) zVKrh$fgFa#R~3$VLv_~jtB%Kr8uBR}GmSfiI?hY|VccTQxm&pbq*w=P2esB>h#G%x zaFa{c4)O^3sH-U47<@}H=&hFt7tTqzw1P3r>M*&7^|i*?T1rdo*FquXL;-D{s-*wt z1Tl@;LNO2C(j1i3vR!YEgkirB1*RNI{1pW|iiLXnCvD|S!z{55QQtqxK&x>mP5Hb`^Z4_Fip;V?{YCno-HFF<;Hh-8va zVpxG0@7QBiD1R&YcG#L^%+NoCD@u1+3W5H&7H!n{c+$VK$ac~_ecFbk^7Odn$jQ}V zcr@tbz3rnmLZ(t#YhpnjQ7I!rp$PeYKcW{N3-_CknR{FBbBvcwPtUblS2fw;3x z@!_P5H~4roZJnlVdaxbbU9=(C71e{9t`5TlW8Mm zon{sm!HsK>jm@>~^+nG|FY1q{4MVf|ngTTS1xzF-<5MG^)C4Bqrdy>aR(M{K0IN$G zWdbc&-DMS4L2ov@ej&8RvqmgYyu~SoSaySU|6XY~u5ZwGl#r5F|HJyD&3;_Z>bJ_M zw>9XaK}+FC!z!ZQ-@-Cz7J|dl_GF@xEh2r1zR)rqTU2YJDM#TAr&JWtA+e%m=Ldcp z_J?L?)UDV$a^`$#jk-~@GMj!1c;rwv%Y%iXYNiF{I!}Og1uWP56j|Uw6mr`7#*l&r zl{6$ZF~IXKDVqi2I!sa_=-++rJUYZqL4jlSR4930EFubchgCyq z7*`%h{gTn`2II_F?>=L3O=Nymzw`4Pm*oH6chKOaw-*lecUMA>e6*lJzOiSa3|EBo6hsNEJ z_I=}WK*rK&S!5mS;@t=%CW7*uP6KD$grHk+V#ivP=nhpzD!xoP!e-=2 zx{H&5t@k<9Itg6xtu(*Sq0S2byXG%F#f$=ug8@DU;QAZ<`+E9}eaiGa_N+%Y`AgP# zru2D+&%gO7_sGkTG4S{Rvmrz^W`reWY5t~Iq4sg64}NX`3A-rKix>#4LQh0>^K?G9 zXyv}hT-3o3673H+bQv!OeDdwjj76I0e~V8JX;H`^q}J<0X*(7M2G*^&vnQs0LqdPS zKxm}+^LMBb*M_VU`P@f_`bh!O%pdP@R1}8CFNQfPHG?F&BJsx$(SgCC!ajlGkJ7fQ zk+|+oO9Z75s+2(~noGJ~T0;WYD4DG{RH!ckk+k~)<2(P>ZwIz`BGMnQ7Rgc1E;CIG z`7c=-I&PsQvS=Iy0!}g~QgY+e&$n7yFaCWleYiC5m%rn>Q$;J=cXb<<)qQs7n?CXO zH?2@RTRF6~Yo64pY3LX~aAT^BT~@C?a69?pGf^YI+MP=%SC{lDb@Ka=S@+cN$GEkb zJ=1#Sxw)%vT1D?mvgq`pN4{${ZALve78Vb#RRv#uNhs{ulG1ek_$+5VA*qN33h(NS z^>XjQvg_R?zdZ48ELdKq?i8Dfiz{*2wu2aK0zra3cv-fzhuoVGe26G4d`Cn~jL%{q z7UyR4jh7f$*{N7rF%munW@eIdt+`STM3a7e$(Rp>d(Eh|vSI+J0D!4*_^Uka&;gb) zz+#UEJEJy_o4t;gC)@C^eP9D%GLaDpURyyi4=`8&yjdM|Q-E;jkdTnq?Geak0_zoX zsut%U6(CbQI8}_72xEVVoibwL7%8y>JArU!Z5M3ZnUjR15H5jwznYZgbzC zA-^+XyW3k1ymWxV>z9c9fmqQx(Y(!;qqf*>}r)U*xlNY%MU- zp{pKx7_YV~E-4YD8>CZ8knRrY4oL|SK^p1q z?(P!l1}W+8?uL8j|GwY7_j~XCSj)9s<2b|oerL{kp1t?8_lnlgTx@_ieMo^B$lP&773%Lhg@xg&u)SRgMbkc2rV6Tu?OuPf$N_k0I?KI68Z+>fURW zTmP31rNGFt(&J*g3Pj)hCy7A_v~1}<_m&W44a995;`%T=40^k_a>q>|rW;aZf@JVs zgO_^^vag41@9h>5e?u}`LF)~OtyDf2WRP79!dR0NHon6IqLYSza;?SfM6yiXc~XuW zQp7@xTtFTS^h5SUhVL`)iq{1iD2~^X%+uGVH4J(TSt0o__4HquMtVUQanI>m7Z7=^ zfpVIMhldrIOh9xopeZ6^&9vUuJ!aG?C@A0nqAZa9%L95&(5NlCZ-hr9%+t$w=rLql z77mT~`?5`Y(8w`VGb~(V4uy_ui74J|#N&;z9*rPKBQk6!^d-c^oP75#mZ70Me!;;p z@C^!P5f(9SZCe@sDgv8XFC6vZfkB%(bAL9&VwMl1%bW4`{rAX7c*oO`Jrr0FgI38Pbq&%XKmozmZznr|#(>ylu);(f99V%I0?qD+ zzM|r9P&xx07y~Ka7ek=j0?%0Xx{w=k0e&q|hJX|YmR$PoYjBXLkO@YuxcGQTLkGGi zNH!37{uKC`Q+-ySRIb*qHbDY=7qI2PA|;iB*t#E-HNe8n8}6uU590~;!#oC;x_C)P zx=!hf!?L$}TiIG2&PB1Bvles3E=Q;886V)BIISjp2`Q(Ks>7hTTwbH{d7to)ECSz! z`8@+t@Z0-huX7f&7?=Hhrh%w@bpe5#Ud|l)i4^ro*NdxSepsbhMOWKfC5Jt35PSbi z=aB;Y5A@Gp2N!RwxKKUJ@N1s$DbmqCZSW$v73@5%xe!$#_KOyGkJROuJ`g7k>K~B@513S8KT4L%9a|)48!eT3=e?i}{J@mB<)qfvLQ=dQ?b+4Liz;MKptRx!u!Vi263wvoxhB^~r2I*J3D#s?OHd+-tMbEdu+`N^4v-! z-b94f<%&iAu4!G4=H%P6Lk#b65i&2m%16eWaf2tIm1)?l>d^h_74*{w1Wz_5FX>&1 zRJF&ZEzdMfOwWKFe2vS2I`9PFTW(uZ7^LE6v@3ZcasFljV9BAX`3~zA2WTLL+fOSY z74U@MK^ejsz=Y>lZ0rwlN~87eU=VDQE01ZVLrcqAW>G<^y4cfmxd&{u4{Qm+dLA7Z zD5Ck`{0rFO+I~Ybu-W>phNgTXFK~C;7Iv^L>apc=P_zFCt?as!jWa|P&l5Hmc}d+* z#7rVbeYaYsUo)|l3PTnmM39y$OPj>blv&(#}(Qe_eWT= zWG*NLdxAk0eR4Q{7c%KX+6VROnTNvcC?5myuacigK91zwc(~3X1w6i z{G^f;_rUzikCk&K@FJ}}T#-Rt_PI&tDc z*u*xDVOh>(d4ePMUoO^VGt!pjeQ|H_D$P$U!gGEC1vS6VtZxYvC<~lVq?3(s{i=ulTCf8m5!rX zfPDqK9ZL243S?#`raHb`Oh&~LbqikEmkU8_{@aN;(vb5|9u;j3>)fOHkqnHMN$!87 zbc(SVT}ft%>6B53I@cx~`tt*8Pf@@EQ~I#BkEySO<(S4+idQDyvHQUOGWbYr(OIuN zt!!=aMQBY-NQ5hommY?%;jNVnOoC67NI+TIbNEbU$xhuyw06kkv~iXjDObXaZrR!% zUIoW~igixw_?cJIBdVw|g&}OqGM!0(DQ^1X&`thV&&$A-2ue2>@gEE?+|H!b!-i|? z9j6)Amf~m`UB2mU1Vv~buD=HDM)!HXAT>*3jSE9Nb|Tex)R0sJ_~ywvP$9ACIv*d% z@IEgiJ6YTKmdE7aQ0BmEXwVFo!{kf^HRpd%PIdyJFVZGt*9=}&y6%qlSio2dk`h58 z;69GMa1LNTaR~`Xc6*9OBAJjE;Wwom$s_@Kf|P~>b)avZYjIQ^}9Fx zHLv?A1ql2jhXQ#*uME3`u*%fUnWztZp6;X4(&Ru&D2CwWuYp%u*7_~_zRcaPY)Mf) zNtL~+C&j+g4)@o4ymEIGL3pHW#mf2M!5f-Aq;@s-lP`z4IP?54&YHd~K6GFOr>dCP z)bc6v%Ku(sgMf72*tC?sMJ8DJmGl|fX;Hy#7#H}o-@85{!{3<=fuB{VtA>yYe&TuW~)?4F4K85F5eK3}J(vW}t;0uP_jPe0+q&qCi3`Ko*Aa z_2C>u!W?%FUT1Ki*I)z(lqrxTq76dQz`!e(>$h1s+Jmso zAb@gaXJ>1+xH5rcC~(J}o*z9x9C+|>@FZFtwba<#mILIDWG{t*~>4ze97 zqNEc+f!XnNoigo($h@fD+o3}{io8&U;H{6|#P9R=tCXkUmL+e7XF4UrAdX0yft8v^ zGCXkrllJ>2sjuH*_%KZ*JYa%S+Yk|V$1~4iPfxFD3foqgl+vNLc*A3xa&b+WwvaLf zz9ubBeQ`?35|E2;M*OUgls1+(q3?{BRvk-=K#DQ&7TnInMQaD9JY zMpYFTFjlv>x0U8&WGQjxvg69tpk9XX6`;0;0EgYdI6&@>#W-GX?8j_yi^?C}kxN;D zX!^0oc1$B-&9T8zcyY##ARzT&>$mNQe|j_dr>$6n9v&}&9TvQ-;yPeciFL8+y+pi( z(eP20euMr2!+eIHSu@ku3xLHAKpnTTvQoXfCof*6z5z@EOY#1c`LQC*%kc07v02D{ zjw{bu@4ww*-7ii~K`vgx)?M`2EJrqXZNbvvRyoL;-q-5jeai1jLV7$y!ob)8GRV!X zt+f;T`J3TK?+uW#alBjY3q;tq&0*hRY?;Kt#3SDq&sTneEzvH!sMzLvwi=o6ZGO?i z0y69uKlrSibL>gY#|+jE?-;(b9ved}Ng-DhSldYh)qiPe7|3{~jFN`vx=+9>L$Z6c z>xz$vCB-gm1gS>tQiuCtD4tnfe#&MxU>0hKh-4~(d4yh|*z5!xfF#I2+?_5VI6giG z-r9WwdpjX-h9Dt!8@;CAQVT}~@zZ~qa2vvzuEb?o=_nAnvTF^kjk(3j&SA!s` z>V~Hs4&Am)fhd+Kn*S;3Pb{4ZtSBP#<#B$dSYPr{AE9t50eXZnynsNU(8e+K&Lv#6 z&k)5$H!m_X@CEvt)y&_rzIAA)v8t6Os$k?oL?5n=>GOJPPuOK6uIGS`mJ$2M8wv_q zMZZ8yULFUbiZHc>$cxogLaGSk)YQBm*Aee(-M(yazYZt4Jti0}Rgj>!^Q@UgR^y@` zM8<7j{&c$o{K8M@RYhKJO=4tV{}`V?$wpg&tCvi+)grU43$vAo_zu&CmO4h4tz7i3 zBonnL<}LKm;vU(yg62=xaH%8A;GhhFnURwE3QjYu z$lnPt!4K{(`Rh7KDRogg-gT!K3(ID#Ua_g~F%*4L(p1c2;#c%mqMI=F;E z{sT78)>`PM$@{K*S1ec-3W{-xKi?%Eu+-O+D3s zRm-ubO`Q;W(Wsj$<>b?b!!w-uiU zCXj?Kou>?*4%v`P^Fcjc#TR976W4d;qdNBM%?EH6(pWB^5r z0s5ep7Q8}fShp@G^>9^5bybYfZjAazyf6FTJ4G2UqhVm)YwFA}RsaWE$JO7^5Wzhl zp89~dr#){%Muq}#KLn>XWHSP%f}*bOCos2RX?cCrAD@&2iMQz=99#$Z4kTF$B))=n zoHWnqz{L#2Lw13Qo`L@U-+-9~Y{m={i7g7?Wj_P9s1?wEx^142qyHSRLuY?wS?0dH zfUmU{I3U1p{DD3WgaJmLg34~D#SX+a;rE!^^Fr%?J>r5;&w*&K8I7h7%W^=U5|x}R zYFb%YF+MEKJEtW9yabDc1R}o& z5L&kdC!{6*7su@^T`B4hp9N^BwEzMr%_`#nxto^*gO_ZOq4i~dYJif!`e86IAVBL+ z)|}2Lh#m=OSoREkc{=fhq@d5a)Pi>fi^mmg*(_Eeb5f0yN>#mLrx6WC1|LES zq#zn1!@(=6y9)LmgMEfEq$kYdgFl#MY55CITiG^q&|IK=0|(8#cUsczt^3dkD2AXN z)_-_U@_=;)1@se;WGp~PN#;y!ds~j|!GL3*{CDwH19)>;U8S!>yrzS=VUju2@RrU8 zw0!fIa6iPdp!R#Y+YWFG5i$9LPOqHaW~Q}_zXpBxzW`Njw`osXZhN10I)T)LgalLc zk;zG1j)tn$p&43QTByoKGH9?;qJpdt#_O;6H~?MXb zE@rCqYHbHr4AeTOXJPA} zRe)p#`EfNm%2IA=Fma92w8gZN@8TR@e$#e_Gk`tD7*f&}o*;j5ajE-iKMzVBC@|k- z!CP;?A_N7DOpU->N09Iu-?drKmh+8O#{K>+0xV}uO-;Ldd(Qzh2Q#G;wTKB$jq1nu zLsr1sl!+391AODbB*-g(<1Kq0Fb)0AqCVIKA6(vv23?m^P2^_uIV=RFFLM^zz8&y$ za2H+)ZRI0C$pX^AdP}uxcz{PQuxI`6k*W6Eb(EHLE|A^|qD^be$F_m+1M=xpQ^Q(X z_`w794}2VuO0KD?37mp~5Kn6w8k&~34FZp+T~LsbA`r7Yw4Qag(YK&m57Z%`GU)~= z;jaOc_yB2chRAtX1OyHc8GC+yehY?lbXp_q9$R-JG%_g>un?SYRI)gmppTDUj}8y` z|JpB6RFBP6qhllfG13ADdu#>?I9gm>v;e-*dN&f1lGVO1KFweD{;YQT@BOQK3oe@} z7?A%)oWX*EH(R4Z-`&IG4D4c) zU=pL{ydErc2*3%Px8(ta4vu*vutRx)=+XB}!k>Fl!ImOvVnQV^FK;tnTQty5e;q#= z=Hc)QTp*b|s|h|U)mcIv!-wG5CA!?L{JJKB+)y0?eOa%v(e_}1Y80NNsFC0>M)|Zc zNi7v$<%NllAtgUCjHQA{EQ!J;t>|Ty)aphkdO4mSeNiJ%m@kuoK$F$hqhg6)dD*QR z22B}u?d{E4ReR*d(YonuTfyjy{NU`uL`Z6Kt9pTwik^Cqrisbmzc&J$l%wTAbTHrt z9Izkoc7F*Yea8j|rNzOazNvDiKMfLcZQk6K-qYtl`i+pM!N81&+_rxZ5fNEM7p)Xn zXoRUV>#d*W9iNd@Da%SRchgT{)v(ZlJki%7Ik_EI_y7KHikXl{A@76-Ig7z*TnJVg z_{kK3gM}@R0sBAXYYf8n*ppDfH!l!_+%EX1JHMsP$(XQ{P^n-=S?rbiI-m=Xkglcd z2+GuauLV>fuUa+?ItMX`pD&0j1mc|>VC)X2QzyZuEE!2Q0^u1%rD2!?6B0DiZZlz+ zq(Z$AwDXFwspu#SUjZ4?CopCMY`MXJjcu?mAraAl6uI{g^%6+H-uWnK2DyJ^r}$c#7m_16n@+(?zIj@v7R6ky1qDSjipgp-rJVL#2GeRr6mQ0PKqalJ zu6_=}0JLMxZJ+PPe6wc{Jg(==4@iXn$7zn+7eQL$9L~hdeDMN8(tr&-a*?V`hLAUp z+i~ia*OB$>uJlV_NBjx!DWKs2EfZ+XCO2zd5B_ATuH5l}`X6Nk8%qt4%LsU|gPju8 z?`%Ng0}i@*6YmAexBtI&K}j7y#*zbh&jk}JV4EZgH!i_f2r7Q9-CO)Z@^`0Qe3 z?QILRZNP0lSD6mXAGv<@)$WFon@jss`NL?Wy`wQVv9$P;_+6)Xk){-Df89kvIvJEp0HE3z08@qfOvqm_y*@@d8NV$i6*3dVw4TM>jWf zKqfRcH=nQiV?clbkchTBSF2(?HuI{pnLKDA_7rhK>D=@~&2n8-GXkXaEh&Te}Qr^#9 zdFhxM+50G@@`!%=gbKow`?s6`FbtM<6>Tb*B+Hd20*bXig-SW@!0Vg1F5fmP3S{H~ z1Q{0(Z|&$v4k*Wfi~Y!;|J@vrx$%Hh#w<0KpGJ^w_g(@s8 zY|Ps#x3#=Hm>tWmJ={_U{TD#Mp};gSR45D-W180y=f?Uv6wt`DSCRm1i@B()#TlSVZ(GR-M$Y5e6L+@2t%0UxW^T76 zN?Pg#-znfhzqYd@1u7DNQI3p$0Nc##VSjM-{h4eBmhU@~t}RMR!SvYv)<_qiUJ69) zYb8U~0BXFHVuaL17|;5tk`L~fFc6KS4DVl!dF1p35fM?4I3=IUKIF1eSw$X>q$z;I zz~53$UA^9Fj#yS9PkDOit1Yz!!$@4uh~cqnXlN)Kak$I#7rrIAq5i(UpLwzgz~^2H zEKE?YmFhM{gF#lEXat?V)|Q85FDaHS^@GLW`wImI!nGsj_$jQMSNxL8CTbTshcXOZ zmU(woo8LEh&Oa6~Dq^n_Imr&ajQKv}fCz9fS9vm8imR3;c$TO{?X#R{h%*`#G6BMELmB9fx-(C zZw_?Nci^NVZkxp?5(Il4kh@m8pBY0$tV0}t(qEzUu#op;k^|q^P;ek*)P1fWv;tDQ zQk{kfpeDuvTpl1H04L`fcTivP2e0vgalA1^+L)eCIq~dk%0Pm8Mb4-EJidXnNeu;V z&!dsjKU~g_w~j!2_6N|gbc~GMlan#ePY)b`n+0mXbkA83j|dSeJ74Z9fzLq5<3IsE zFKCFnoJPRI5Ca1qFuI+Ul?A9n4!cF3&hm=ev^YPjm6rY2l`;5W+dXqX z4=ykuFjs*k1n8Y1>8-3@w+^yI$$z~e zQ|@%D`u*h7({?xKf`{^w4h1@vnqf3PZFW77i$I%@r3@|BBsG*NOJt9JicrWd_=ymK zu03kTxHEZS{<>9YiU!?&$pd}%o^0PtF@9=%j4tq)x1F#esF6^!_l*``gp*Wk9#>=N zYyHC2^|IgmoWEStUPU$5PU-ha(pSVPd$A<|%_6Y3xRT~{c&Ee$C%fh@;I}NrRN#8|;|~}=2=K3+Y};Syip_pigi_1vn@jiJs;3{* zAWI&5db0-WUSH5g`RnWbsHvT}_$xQq)7_xGPbY%4J?EJ!2fG#F;uU|hhZ%ZaDx=Oi zuJR3(aIwqY>dBP)imeiDN;M!HcM9j%NOiSpVT6s3~kYektt;S78T1u9{_tB5O zec=(EKaQ)ROpM>n`#UWiVO)V`^|?~|N=yiG(C(E6y!I7$tWpkKUA?JT710%Z82qaU zN(9d7S-raE5aM~#88)^YZoGsF#dIAv4Z0}*pv+slD+JMIG1hwBM4qBWxR=DyKPmRJ znV+U8I(nlrr4kpN5))MG5VZOiCwZf>3mNUx`QYLdmHTs*zT-B)o?3!MiuE2?ZjCVw!Gx| zcJwLUvc)&od6zT)M*jDMcKlEX`o-Nb22Uw`lnr4;q|diO*`JR4oIhxraMP}lzoM7r zw;}XH)1;&(_sD8)4voohqgC- z%UvZm)L8V;QZK@1&;9bPZCfhmXJ%qANmPNbde#(H%(}OJ4H!@VHdE_F?K5Lkq)g&dDJKvw6==70U zVEhBwIBB8k?va!7;NIuw7Z~1X&y@3+*G+Qos?xg9PoX{1aaq;Y%Tu zpIuH+G;UOS1_HLhG3hPt4Fa5^(-p~_nw7x(QdcXiwRVsHHM4QpJjWqZn~>PUQAknO z>7|u#*Hv6B?a;)lT{YFBxWaEzfhD2>mV~Pw%}ZtU2LO0!4Z2zTH6|q6N6@33)lQ;#rBQ8 zt+*fl#mMpOM-6|auiq0ITK%0b#UK4pI+(V5mSpcvq9h)@5AciqguJ5>G5t1^;cD%{ zP;+_GfQCeU#p;)6|Nalg)Ayx}Lj4VW?b`?N&+UTkUE6WB2$KX=0xd9wYXt_|r)qX| z$=3S~v~En1KKyY_Kjm4g%rP<(S!M*g_@$ov{-#Z8Io{D@4!^>}a$pktJZ+?}d4X+z zoS|0 z)0Eq(DRk;9z58V^FnW0HC#d zWrZ9xApig=I}W`+YFNQ0Ba2X_r>3O*4$NZmm$@KaaJm2yu*dqJ?Pu%`h9Y{E_i8bvP<^7g(-S5Q!pNoMl#q4&~WqQ%aRbQvE7 zcR0(K>J~bEG~c7^EkQ+Jz$C$QHyqb0g($KGbk4PaunAtRg*G4XbaSBbo)$wGkB;xka=rg(IZ&G z2Bqq_e`9TD-6vT}Q`Mcz_qxBK+>b8`iYHNbGM%iQ2S$saL6gxf=Zw-aPv$ofdDC#9 zB(+r)R(4J|nz&PGoc7fNQiSglN+0np|ML-6aor*tfYibO_8J`%!wcH?}lEaItY@5{(uh4 zf;Z#;2(n+f(WeM`^GQfZ$Za=J|1Dbr&Km^w|1F{ zKDsyCKYdR(uAN4nSv6lKtHXqG?)vmGWLKxa8K2kfv)7oYdqaP2Q9Qeg-d4Uk{W`N?)7l3R36b>Hd(tLH6)lF{9|ZSTrH|XX zpZ^gMFo)aUk~dk#GzJWc0A%<9;Qyco1A{CeUY;0?1kPIcq@=w24FE(a6$*1OQ-{LR z3iTT#9PaC-0Q4|25(C_2_cqTe>KAVMaodG@Eg19Jsi{*yIBGF!ee3V>Y)5vbD{wB|?c)i`>B^4-n{nJ`Jt=`4>@+HSdF6G&vyN{xnc=KxODuKS_<~3aIq4l8Y|`Q)Mmv}G zJbc~L0vXSd-)yhx_n%Z2jRKKb%#C;!ROQDz&923dGw770#KczTDY_}dmH3epB+p2h zV3-BUMRNZ?qBD4o?NcT0z<74I-tF7;@QJ^B$^T(59)LCq4l>{Ldc@v&5;iD29F79S zB!U4u%7h`%iQ@ODr<|TTKn=Y+0g$=tRtMPQ0E4cmq$KL&BLsvAFqJmN&%jD01~jP> z5^#WamFrctEky&uw-$Zxp1!_@`3EEW|6D{{u6V``> z9R{F|#Gd~gcw+}&g?!#$HNnO;u9bMWs|u#Gi2CPe(}malcV<%mKWa6?@V6Amhy{I( zb`7Ou_B7G2x7%JjTXVU}zl-6zv$39vm|8owBep1--sfXxt3eqRU@=Xft;R2G1lQ+% z99XklDvE~0iZke7UQ^am-(gDeKMNI@ig|zmDp!J(fcJvp!DUkB6suF}AwAyr^79KD>FE zOSqu@qm>dD`1d;&x1)x3kPB~E>c4p4-DxADWDJ*1OcD|A1{7bi+S}jF zzth?bDPN^V6lVIlEiV^Tu%Gd#jd}jiU41W2HRVj2O;Oh)>VyS^XskW9ATsh4qCu-29Uf&(t40p_h zKUDZWg#!Emh~^b^bxB^qqk;lr9=m%9A8x*odw0Ger4E67rgXnvOtyAbeR+^2lG>WA z%$bVG8_TyHQ^p`eB=uW%v|wr-WA(u2fo7=`uVTpp+kdM5_M9@WBqhH6#E?g?=MoH#3GHcH+@z4E->?G? zfpB@sAHj$la=`b?%S(KP4KSz*;K}@mP-{SK#a}>FV*u3!NHHi({_)|PeEGr&xGyV} zy?0bpkfCotp7nd*EFnNJT_{2@xRB$~oKy`D4-Y}1Ko%%~NB@)Mr&;x9e{iR_lIz6` z&dOCwKA98g8xqbturCh+2K%5#XhQ&6aUOs%;HG9qoM5VQCQZsgoX<|&6;j3K0o)7r^D>XP%3AzX69;8 z;C!0P1^3|W(ct6AoKeC#EGB>O++KQMwPdhl#g>&C9j~bdT|E83vB3u;0|WtouLJd@ z-uoaHn<<^tg=8^RlzWq_WPS_FW3FLmIY0|j1HVQ9j5N3t1HnEu14AfSXTT;>z=S=? z6dE-V-xR_NfQe(k3&?<7?!QN#S=w*2NAmdp&%~Y`rvkUi3%Rg{#Bv;;VP z9^G5EjAfrkkf#p+aZ)!^w_o7|Z?VqH$>DU>x@1=w9Oy{xdU#|sAeXUD`Y12*q=wm7bBNtOfYod`Mt2<+m_pdHF z^(&_?aY-(tq8u7AiK&aVgqnUpbFoXkNUP)PPJTb&QW*s9F=UP!66FY-B6Yl|FTq+N zd~ZVt%10hv-YUz(R^dF#CyaVLHVRUHOT}7D)AR80)1I!=8z<2{dDeceP@~P)b`YpN;-pfgB$mxvyrn7>o3@FV)IX`Ps_vKLemM3tZYHh`#OwrPf= zKa#oYVfpW4VM%PNc0)lrUh(t+ZH#4+yi)}~Va?3DTF*@x-VDK~B*jh`m~dc5835iL z%vGxse5`W;09AyWj08~_ywjj_KiwFXw(aXb7C$3%I9tA{9Na9PJD9m;qiBe%y5f+L zjRJmnU}y-au`Y=gi&XOM#}H5n9i-ytlnPz_>VH%>l9)R3c907(A$|~9#pnii!u@`) z03wJ01Ok}KfP{Sl0vWRC{=)$R&b^e)cAgV}kse?uZf`v66<|=i`}#oFK{f;r2Z7ES zKXUGl7jb^4fQ3C~1!5*;^No9cQUIFO@&%-Gb%&93?r;z^6nPCi2?Pvc{fA`~S?C^^ zLo(>N_R?rXpBq}UrMKr3u^C5-qoQyiFnk^!dVCY&L6ZmSFQ9bzYz+%XKkmv(h?d$f z{031Bh_U1*QU$%>;OHs9kHhT7)|P3Nr1gs(DuSrZe+W%mQs?g2-iV}^mH&?r2fuLc zy!7dzyg?+~^R0FqzFs(bnRcjtj(u%(s$g0a-Qh!!LBWiYcO7w?{J)}IJCS2*f*(Kw zAPKohpuv-(!af6w3gS=z_8<-O12Jcd)_MFw{fdfy~Q4uT*i>5QF+6))0Bf# zJI`XqH-6`3dlhriuQ36hxzT#=Va4C;^xwsgd-%opOKY8Epf-B-3A)D`IA|DF@uUoq zmWWKN5pzykk&)eTvzNr0B;YHT7uWCUr*(>`@8RLHYkZ%-5iN_L$Z=@tAucm_sXq{_ zs{Z~Mf{ptAlK@cdAR;c3gfpE3vxe%&_#wGTChkCS@UTcpTa$Oyi8P!QC!rF)21o9L z19zEHRl6+m`masfkGo6}U8yy60$ z1wb+@_!UoEiTW)E<;(aFPY|(WSg;Qv)2XY!f6#I%oj|XGMYyU@ZP8YHrFlFDs z*qTgUG*GmHJ{t6OX!>7)k!K((5zKE8A`Atbqzj!#!1SH>q(}2xyh8ONQ}?&unh3A>l_K zebnf*y$^PTg@n>c`CU)95)7haW5ogK<3HPeKF9!>K2=p!Jq6~%Ynz*@ER@6H{8&$K z@CyA8g@n9zvAUZKSZ#0O@jdcI?SGHagw^Dk7P^QX_VEWG=(S*%Yt$AA?5PsZ%aIHR zP9g*#V^<~_rEffIzS1m9|A=vIc-5naOFuNR99VG$aqxu;RF@+eiSP&P9wU=OA97uZ?-^3tlG=9$tyG$*S z_B*iFY)cyVeHZ*jbe6qf`%eJ5`@?wT6yg;%WLp@Qv`|A)-E_yG!+1<`2w>Qf*x}JL zrr@J(jllOcxy9}cfHf-R>x)q7h%Sr8#($r56DUMAHM1o0$__6|ld)fN72R^^kG$!3 zxOvq3D^E;vii_cgVL5(dz8Pn%F-dsn)&2hmF%tHcL8IVn3fCY@RET|%#x}LSQ@UL| zkB}&sQ1-|}G?$_w!DZ%Y;xRZ0z4VNQXIiB~l*uGxW?rVf#M>;XV|vyV_J&J1^eCT@ zc2OcCHbrATK9*k8b12N?4EKD6E>D^D*KQy&&qbKdMh%X5zZ|NV$6-5Y>)#qjk*bu? z_qVHiYoTu)*4FVuTV^a;rL~KqX$j1|HrW;H%HdspU9Z=ieQ5Hs;I-GMZDJrcYWaoW z-r-AFaP2E|zBQ;WtD&XaOHmNgCn{$4Sn93*wARls;kczZr)4g+N#T>OBJ}B9sHpl= zDlu8+8=OB($#~WmYj^bw8#9~Yt0?E=ayl-kWG>$hra__c5c(Z3eLx6;RtqnxadoYp zf!-hAx87fzwThq6o1rzCO%BM>{9C-Y&qaLC=dO}J`aw@uzK;a)%7L1HG0EE#ixfp7 zKhWv(5Hecs#V>uA2-732;eI%cTcZ!iN~0qqQHXBB_KQ!gX9xH)_xFN?+HCU?-O%FL z1Om{r@;OOlvr#C0@fY`V(Pni+^JCW9e$6qQ#sYffhsJ}~ISpk@d>?al>-})7{+AX& zM`MK|=N?T`l;}m!HLGWG#nFTt13q%|>=}z>*>^@#AtaFOxNRafRB^_l$xA!*UltB& zSFSE+YG#9m?`845X|!~=04pCccT=t3nl8~-p%>)YHQyYCRTqUYCFg*yujon}ng`y~ zmX1gv1@?`RTgx#EGtQ^V=)`ql`Z?*jzPDEndQKWNp5hOaZ|5^I8ZzEiWa^Gb*vk6h zJJ+jzv?nl!!5z)y)QZ+`*JGQ@qi|*qNQi2_f3-6#kNbT~IWxMNc;W~r`uX^E+@5yT zFnk(%mC}!YozUUu%?YA9>ftY0R_}P}3di+|%=JRL(P6JjUXVUYOlYynSkR?RXuauU zp^t6F+0pq(iN~m&=G5jtnOIMvQWQ60li-pu%gHrmAzEg;;QS8#FCjL+w9?kg;HVDk zU#>!h>We|e-T+jS-71blRqiE(JuYn%c{^NngOzuqhOE(XSz`3ZGVw~0q0V$xa!aUv z;`iKz0?@GuKE}_!!iJtNeY+~w^dFLHf)iFWRZl!KI!f1C9LU3BtBhO?grwVi>_+w@ zlb+As^h!)eddzj$vs%AT$E^Llpq%M&yZ$j6=D~4nykUauHsp)vh5O@Gq>eMo%kR8K zX|WFg7trQCVAjiX8_uDk?Y0QLUiovU;FiD05n)8?^$CWpkjLj-YWd?>b=c*SH~hKw zC)_nB8WDx&=?ZvzTE=y0~tBG2>m+qdbj=3S_T;X%5+H ziVMnBYUMSC@Ph{#J|a zN@dmMz3dX(<%{ND21H*v!@~93ff4*9sLN2Yq0dTsiqcTFczZiH=bdLNw0=Hp7-yP6 zKXMXEc1dykc+6i15Se1$k;AqTb>D)H5~>CwL-b+duTUH69aQL_DLYb+0CE)~6;BeZ?!$|C*fVFv z39t00w?|ezc)t2=_OMyl4ycU@7?SrAw}dx$ zySLXn6}+2&Lz7;uBWfgGGffwT@}{=OM2?!xQB7vGtt(}kFBE-|UC0nNgTf;iTf@bc zja@`at4~})xXIrCm!Z^|@77wn%Y#x8H!v+2nDpWJjjmk?bg9aAjoA(TP)p^V4g7{z z4iWx#-{>WS-1b1>y{Vj7RCp>vCRffy=^Mj6V_rt?aLSu>Jnq&yF3vc}aT<>BVC>xG1Qtyj z2l7LM@|)`bO-XAvIb}&kCSxhxJajK3~wE*J0udC28dp zaBz;JsO=doFP~pA4b3KgCHt(3Kt5PuQn|6HRlaZ9eVzDw=#3pd95E)oY-4ToMgoh9 z9p+@wfyL0BRNzy9;~O8vxSs2nj;OLP+0Or1mr3VS{)SkYDDzIFHLt_)+=`EPsrZRu z$ru>K*gG2Tl)KBO(Xo^iCU6UnUDN75?vdm9mC`3n-chfvc2;&`aL8DRQ^l|CP!_bs z_A%3utLRApQDR;*!sFKQ%ajxP^ZBa~8lSOWND z7j9gXFkjt=GEU-VCB}Nwn$8pLz?<6QmHJ8x zZgqVuqgO!wPaUJ`4%wRzD4l89j#Y0o@&gztr-&aGp8!S)y)ymz#ZJ)!CRTqrxMt&3 zw?qIA39`u&!loV!qTO*=Ce zf0ZU_eg0JLgd|yaA1Z(O zMc@Nod$&w@qHSq0143f`(wF5of)OuN=-JNQP%xvWtU|*$pQnlP?O9o*qfR5MCWBAL ze`fvNi1#AcI$XaKl(H>F>cda@Jj{P5SmG1SYBc{@ebFg@k&Dxlb650mU0l}f4g3}z z|2)hmu5Va^rg@f(eE8jcNJgnIN3WNgO8@n@P;V^HLkcGGJcX_{_J1>9Y7Oc`6 zpjwVRkp9}lKYqJTi?!TOE#kquRW~oh-M{6R^NQE)Dt@Sck!8GEUVbIRHL^bzh1+3lIr4u2zdYZF)BZ1$Pu zpO&V-|5Po{mW&;|8CN;uNM5SNW_h_gZEJZMiBQDfzlEXF3`#g#l${HDUCW1*>pAli zlYMA$9W1mL1HBm$?Qh&$+_4z_)=|ufHUF(47D@}ckX^tOb2J5nUD(c^KBoVxlJBvC z&Z+cn%IDdw+Q{e{ZVM?#qe_EQy#m=H9Y+uMT1b0Qz%>PY61aTSae6*FF9jV*6 z*7GzbWh%3P(8>XplSIe^R)@fcH!<*pX|j^qj>4&Xo}G63godZCph`4}8%qU#mD%#H z-ppF3QOU(UXauE2x3KL<`oq!RdX0`M*DagqrMfR|DOx)^e_0$?R?9DuPmtk=!VcF_ zVym8p@lcx?1Uf#BWaRv;b_j#PAb>+II_koY3Z+>VaoNJNtIa9j%-7j8W`|YFebGk^ z!VIqHAeD4^(*v(4opXB`RUVr_;3RZILMLpu9X+~e#~{rDF4{^uE5TcuSh)uCs382% zzf@vjgbuM<*1zH&(|xeMu_WYkyqgFJH()Z`&Xm>$F{^~<%Q@%`6kLI4>L_%bZ1pFKjN1Eq)$S#Ik`G|-kBUb^tROI6BXW40~g{GW8DS^7{3JDFclH z=yuYotq&1=B{mf<^zV5UulQnItQ*rYf(f0@Ynt4*C^eWQbN!HC7buBSBA{-k@8EA> z&-_d@>YP#FL%?>CjV%bqw?wH^H3XO2wc`uU(f+%GR-PLuBJE!Y;(xo^XqI$E;(Sxn z_#94Kf0_or^tHWtQyU|qWCSmD6zraB|B0D8JpQT~?uNg@`+>Zj&m+F{oLCpn=Q5ah z_;pPB4pPR!-zf_lgRIM!qck_Ksja8qD=R4jTTXNQztE_#u=8z_kh6objrH)P>gw{e zOP+#fitEa9>dR-;>gs0#ULnxS2HKdwA{zZT{3UqoZ=(Rqw zzIr2~b|4mySqM{_SW2;g;nXb@ANFGn%7#w(&pYL&w_Gs;Mc--?!_f*@Y?vtoC~LWF z2*`_1V%m}H36Nuh&fek7=}l?3UALEQexE;(n6EIZ0a`kCWBJ z0;VI8)E}SwHHLf405eg#AO63lJ>GPdGpnwt;S5&3cTfon1S+F@a=FN1Vp4WeEK_|x zXYX9|D$O?z1Zr0nPTq3({_)nTq6#F+%qL@IWu$}>FeSO{c~GT0>t~mVgGpF$j-O>= z(sK5dRDYO#RB3dd5QrBv?b{L#ikkaXGV8`!ytE8k5O(RF1s8ze36DaIuj=E8{d07u zbB*8^8TJ_Uhrft$sa$!u*ACtuYxu|lnCYC6Qc~tIc+uTuD)yEGB%@m>Ek8anEktIp zLLdCoDEY0T)gL_h_I2cr(sUR>^&iMsC?UZ z@KPMic2to}iLz7CYXkQ1az8g$&rYCcz|6g^Tbx_?**yt%z+})wLyIXNTxVyU* z*8|1f-HTgsx8e?^SaJ7*yML$eH*@FCow=F(lk8^l$ZoR9Z})jz&?DD4k2P`1hS4ip z5`hHqn6&EjalTo~HqRH!YVPyO4YiXJFf#Sxqx=)&Hz8tI?#xXW@Y$=Ui&Ujk#y+FR z&8q9!-tPThV+ba8iX~pBjVC?#&W7Nit+_@QDH!c!A1gS$5jiPK6fEW32t@Ebq2euv zAki?`+N3W=%~(oDQI5VJEs%STbI%p@+0w`m4pvw2I2-5-;-lj$MBNJmmdxE-q89@} z9$OQ0iE^<73A47-0bk;39w{sp6n7Vf)qaa5)uVw2af=1gozz-w?JQ-PMYn77T3Fc z+YsQ)$J?Itv)M8#E9Lah`Vnc2R{vsnc({9wEI8IXKCSLjyB{f}>2n5~=O$hEJ9+IW z3mNaU*Y<8jEGX*tQ>INCj#9ysw^hS*T`t%XK!i6w&|ONi{+KUM#LBJlo6+IV0$?X8 z+#@&Qb6HvUV#D8p-9Vb#vD=>F^_4Vlx~7QTCnw$D#jafGJWtZcWpqBy?(b1UY2-9 zJ$P+ML3rDtoqwZy^>|&vIjq*1T{z4`lxXH@>)4^WuZ zvRaSTueFr=wZT}9i|wz9Frn_L!iFUj49r2SRJ_E|zO+`i`q^r5#yLk;YHap6?(y_RHmu zx$Me6XXnR~txTT{39zeLmo&lQ52<uZI>_C|4h<+AY+6w1dxnp$EIa0|E+ zszV`3d-MtkM*JzZd2*>v=81eGh)^xZ)Ps{gWLqkpw(5?L!mK##iae!gYFw zv0JU#EBfi31q*bcGGW?LZF-V)^uG*kc_F?NF!a5@2h0TKZOviB@~7U~+0$C>Ex4$w zN;l5U4iM-M-SBLRe^UqX)sXrA@fUd(`psRvmvWffcL(@JAOCJ#Q_G{F3QX(ql;%18 zTc7nM?k<(5T%}RPXa+5txNJhSXewsGae$<{#8!dwIgnPh3X3yMqt%;d`X^VUZV?ob z{|c_-A*#XrtZeAQa_`N!Eq|363gFr{ioeI4M`g9&WF@_c0OOs_JGa3>lf|$N~oGM!9Y=nTa?AfDs*5^|f?p5cEwelunCO7$R zbgRa01FkPTL*ChsKAys(g|{UgY^e(op9li|I=x{yFn?NXm%A-KY1b}lmBwUApe+dY z^0jI$d8asLg{d2Jbvko)T*<5bP@MbmTMlnx?dX+@HZ=+bp{crGM#AftO|zPqtc=&g zMjkh7QroXllHRIWb4-nh5J>Et#`-{KkvN0Ih-#4a)hU(%h^}2I#eT+tiJHaCazE+C ztB-=?>Y1weUgfc6*}C-FI0!H2Q-lJY{HFhXwckTnO>LdYsf}TEU?3Ykq*MjJMYh{r z%+Y%nf@*SqM@{%Dsr|YRBXz2B!FN|574>J5s4529kwtSGp=r>;%u>T>2{rAdLjJc? zubfQjkY?zz3K{>tW4D`Sp7tGHj>4}%FG}#ba3b9ovp&_ih?3I8q_g%P9MFf19-YzR z(p9`}O>%C-PiBOIhT;^s#vRH_)&o`X1p&aD9C7 zbH{!DX;oP8)53=}(WPKG0`u9dWtFzN7K_54L>aSiD~b;H>RfyVwcGThQ-neRS0=YvHs+o$1{fGua6~I?!~cErV~W@~ zkB!yJ z7dNqMvUw#oi~ij;@6RxS9N`eh&|&CLK2j&S8Z|Y$Yh76iQ;arBrk50KJ7~zDuViQl zO)#;B11)B&dLKfr*4z(@27$w%U%F0%HqGR|gP(iARp0>mH?FAaZ+_@*8R9-2_{x4Lp;kJMR1?qDr=|NP6^4b7<9^wAIV*`t=U4RrA;Vgg ziZ;*bW&@w1{!=VCXvo5^GkSsz;q%`lsc0Qfz-!nQhec*C6>1H=EkpWGn>8es^m~&hCzB6Bpx(W|T>aF|om7jQ>>h z-&;nW$mDynD)aX@SQn0B3QtH`7Z_|<4K7)Xl0z`x$zZsedqf=t_i-{sVkQE8kUa5cAORQJ<`=Cq5rkb zS7W3I(`%3Pog6Y;O|woaK;) z_8weKE0haF!~`8trLsf6cgW4+AMzpQKM|`9D`F9oU*e~a$nLu^G~XS@(R6rE2&+=# zk@Wz9S}E6<|M?mm2IZfx|2;_I%Vh8pu}nu{AnS$Qx`k;|O#RUiZl&WU&I<~gFznog z097>uz9jL4;c9{?lxVl4{7J}RpKiLjlQYA1cK_NcwheqvH}m*f`?=Ygtgx>jI?J0JhGdACf*KWfpp=4 zsW@dr<1Vfg^dd}C$kd$ZS8p3iiO*z713zR@V*8D1-c;aq%o;OaJLC{f=xrK!@^K&B zu5$p9GL-WgL(^dgb4mLf;}I<1mNxx=bJ;p(Ke(2{kXVkr7~LOtl*VKX?lwx-Sc3WG97Phe!iwI%e9;eB zHfnQv;y$qOK^1_zU*ez^P6hon7oJ#`GIL#8js-t=BM}jbHdY27ES}o*0E7srtgO_+ z*kvPAEjt6+L@lJR!UEGaP&|`{GP(;sj=G(vP3G;b>^sqGxp%_Kc7@^6!M83PnIzER z9`?sKTvG;(dG5pL3i-V8dr9%Mmu&pl2e?6tHovx;l%1R4BTO&Jh~0xm;E)xH$Bs^} zS8S41Wr*BPc1y=SUb9oFj@R7oLUVYH6LaZbS z4}EsexP0;Mg-M#1R<{bT5oCftv%V4d!~L0atS3-ia)-YWT1dh`3%B+r;XqvHhX~> z&$aKrOaVqveSpM=ZX8p9Isu0=rit!UbfY~-2rnqc@o8xKN5S6r>dA(g`$G=@Z}dy3 zi2IS^LLXtP$CP~{P|+2;uXHTUkZhy6*cwUr=@aYQZ-0*p98=3c%$84YK-2wE>9&?! z$WXb(wcd~ir3MbSlg+CQ-C9T{-NqC>QlrK5bzo!9C6i&78T)v001X32*uc|*c6Hn* zw*I%DUmL@xcH=-M(9NKpMNPjM#8d7jU8N-Uh|bat1xvpWPZx*LUDB#vQ=@0jCKfLh62qEZQ@Tcxx>F4PO&?e60?pZ?TI#R#b?XElwM{0oP|7^Lz8mQ!xG zPFin$$Ip@@rk;GA)q=auz5;(v>R#L~bW^h;BL~{JeG#hS&$n|8PP=z0Wn*IGx3!X4 zXj&UWaC!XWYNA!6(La4|s*IacK$to>*UEEx^PC+)wl}J@7*hjM*LM%Dbtl}!@``Jx zOCn>4eNmQi7&rDgaTXS;OD+Gkg;EP;K15w#v`0(Qelb0e8gZQZ>SsT8JAKUclEH4r zJ!Y#sG`;l{UF7|30g!LrE=0kB`^-q8)|t==OyfjHV^7*t%#>-^czLR<4DRZ+p%OU5 zNa7BrIRNZE&O$+##88P}ly;59=65I1Xx04K8GJ;_8-Oyyr2X3+gNuN@#(Sq)IwV~H zbNQE+d1^a$D%iRwuXO+5OM%nYN6dh_!85arFWFOVz$t-Yw&3cm>Dh>O^-~P)ow^BUA;D80m7F%T~-Ya9>|I3%(XqUw4udZ>rab$trpFMN`0fr=qPNGuccVOW=H5G{-) z>?iW$HGu(N4?Vv>*n<4z(X8&6zNo;N76b~>?c-OUZR8jge3#0*kkB$#00Ra3bnzbV z_a@O8f+VD`U-hZ+eS`we4}@(R*B4{DOSauDDN+@uB*F(VisP+@FHNAmiRM>8NO3U~ z3Z&u@7?dTXDjj4E;qesWR^+X1&_&X+rYA)2EMtU~T~9l!Itf^@e{@9wI>;th%aiiN z3JPA<@rUjc4Y0w&Xq}x-eyt{nSFh%Kl6yofJHSrvCY|CiWojCWBt4COk=E)XRd2}h z6rok?a~zibh3TNgv!Sk!7puRzrjojiLPrHX1iD^UCM zMiETc)^^3Ad-ZbY;|_*Y%bFjhYEL$E(%*)Jq8?tuX;h8y(s1Om)`&F6QsV%6^W=9Z zoVl+WsrazL`OH`Q zHJGC_Y@(l)u&#-YtzhLx$tx2Rnqn^x|?W+B+Cw2|1uQ7CLeas^8Am z#0=(buk|G{k$=e0hcr;T6fx>dqz#t>x^Q-2L3AZk0RFvw3| zd+2dnB_`(1%3Xuqg~`zNt2H~@9;^8!*{{CoB1z%!s17?<+4B)UJU`rM%oM-oXMfEO zV`k>B@(#;B=gUXys96H;IAp#9iA;7i_Co!nX+Y6W1@U@r{aS`H9aVAo21Z8~j zCHX)}m;$)W(Fs?Y0w_O~H``Q%@KyieUF^Lw3NFF0sM61xq|0+BTy&I?Z3V1SgOqjc zv=<=ISo@^C?+0ny(cCux*+qk4G?x>)V24!+L!k;zP_Is1?7J; zk`hd(hWWN75z6DsHUqpz7cfA}Z%Uw{p=385RW2WsEF_*TM}ukbCe7!zZquMK<2XN@ zuGR8B>~0C-!3BIOahfOv)W8Vx3LIBb3qM_J2(!tC&@k<_!$6z91=u zl}xNzNW>_I$!hY05JK%%9NQkFGbgo$I#0A5N{MV{s%fwH z;$~tlQx~u*n)Q=#>g#mikrvE~wd1cLvL75jcXLg+7ukd{hrtb%yCq{T49l%-CDuqUc$;Gm>W zW8;UaQ2A{BlDK#wa>Fg&q6#x=&B@+YoW|^4=lb!mPJg^B*{O$%ZYRzs#Xbvb4Ud8# z2}AVv!@y2^Y|c5*?*&@w5sxLIxTnImQlkPMoV|5WBrwxP2Pryc_vMe@NsT3vE|608 z3ms?HX+v3EZ$rk~c#?2_<_U^#MEXsC91R{0bc>4IqTxO6@ar>j-uphDQ^*e=j`&wA z($xEj*^7?|aN~@vt=?PAoP_|#M@tDG*%(HgxM$n%Vao;gC7Gm-U}fuD!>W~+tc}iJ z-R(()r4mqck4h1fQ@uX%wTo{lod<)#r?*bt@+u^HQP+<*B|Ml?WbTX9<~pSXRKcE; z1)NeNWy&VDybPHUd_z4GN*>`1Z{54|fOaTd0T_^J< zRd`39NAK9pLDAqs$)GH|>%YtFQv0C-wC${keZdWQQq1GG+t8oFQO^6LQqwiN`oO7k z1wF2&pid#;|2*B9_RS|^RKw8IIUx#7oH7d8 z|E1^m^rY97^o_;o?G(3sz93--ezE0-p6kk7;d`v+RA4RFYV8?^)=$f;Yd@TLB5_Lz z&UzKuK`AOWD+RV0M!kgrT5nwL&V|2h)3tZvk)G?<87R)9!a?Zh$CFplQXV*$vyPbZ zhjA7P&(Po9m9;XKDl?{=rj%G-j?@K^GeGN}KFPE58&>wjaC-7#mTiWxO*+Z8`Ke`) zI%zM}cuhzlkEfX_87N<+)FGYDwHG=fs6wTZun5K?z~4`QI}>wuL#-^%ts&0Z5-Fj_ z0_O=VyRAL+c$xhEDzD8OyNkO1TzZ)?_#ponORis~YSJatv-n*zQ+C`l%VcO-Ysrc* zdyWYaX`6fp#bD^TWPt4;W!H8hPIIyEMh4#+71&Ke`LPfDGf2Ow(*k3Xw z;tgunGb$_hgIp>tNyH-%l@sHpgJ0H9?EUWRlQ=RPK;r$eDPq?{Zo|K{$sHP9+a1;S zPIg0##UC_>ihAIx3Aq)g8BXWt+EYuPzWXu2l9DWvzNB zU^jffn36J9RkC2Qcax@WZUHbzWckakS&pE#wfqJOv{7Hb8r=4>?VBLRamBQ9(r zC!<_&p=q5WYC<_Gpd{Y_$*G%{3nY}2?JIj}-MVe6nMa+`4e3)F8Q6Tq?R>FkVz8nY z@n2)Mm?2pJcSC}Vg|4f+58mwwx-X^Idm&hrSxULOjgCO(B^m|e{*=)2`QO@I+5UlI zgyK0k=DXaEI`!?6C?i)s{aE?uYNcru%>Z^&F`0!ikU)*JgK4|xhF?E@@Ah`Hp56-U z|AEgNF6H91Yx@I`h01h^>)+B}F0Fzi&~MuPC42|I1hUNy4+v~FxErA#(eNAh|6(64J(FnZcPK6<%n7x=76PsO=JsEdg(^OJe2(+x z)P&Q1Z4-!|$~!@q#on(r{ay#ffE$FErTR1PDHS@l%?R%ykTbz5L>g!!xuCyW9$fF~}w3q(L6IxHr9wA*siEkIL z4DEvad6@$TSJ$BW!4r3N&Ww($j)#U3B>HC3jgb52r2|ijTJ3I-R;`s8|d$ z8bx!=_JkP@+P-Y=^M*Bb?G`t(mJ3r#^-ct^z%+7fy zW;sOQ%qswEPekL5^i%EcId?c>rYgzvEh0)5F(swq&ag`nd_#-2H3BIPsqBv*J)djj z)-4($LB|G1EM;8@uswd!t-VGQBCUQycB?(Z2j5gzv?mBxwXVh&YrX9bZ8uih!-}k~ z7=@)-a&z}|mN+22EYB(I*YxBZ#zckR-;|yvZaxMo=JHh!bz6j{fxWz6pSI6lU9W5Z z!peN22>`@1l5Q8$0ZoCj$U~dJvALyp>`+sFOlj|dj>R1zzqgZb-=ciATxgYdXRKgb z>i6cf1k@S+*fbGURc&p|7#5ZHoK%xWomIWM<$xE+Ev$;74^P75Vw?pt=10c-4qbCt zePN!6I#oGM28T;RkCsNJfFLB~c`Fl7CDSVdsWEI4-TEv5%$SXuK#D$~mt|#3NOvSH zgQf&M=~(K5o*ohF6R?3g43)1*w&d2Z}!?j>757H1htT$Sp6nr zt?>&40$b9Ot})_3k30{XH(zXrlrnf3LlP$2^{M)-;#syQ{9#f^U$aCuUiDI#^K`dJE8MYXr)Bvl=iX}ZI+(Ya1MPk3W&%*ea%QL}oV_0#cY^pQ= zmj~=Jybac(R+GzpL zNF40lsCe!gkw@n5ji-7!{s~lPh{!|x3iv#U!3!l;7Mo2%h5S&uo*dZs0rbGx(6wVX zwiuLI(*|ypKgyoNcH-sadFr`Q)OK9n)C>jG%fy_Tph>H7GbcFE zA1m~T^Eb%7VwXrH`DoDaYSZP^AA3W@M*&hnHyu5yFVbxJy>%&vBAc_8<W^5k5AB!DQ zj+xHzHzNw?^|d}=v>gG7?N;`c!~1xJ4|;ZVMUg>gx%{9~Hl0maLfl~+;e7cd8}EcG zK>LiF2nBX3mO4k15IiHrAuz7#$V*Tcdw;m2F+hYZh+IEQ_yG1)2_MmYR=6TwL`0#e1q!wv$nkjUSRvVUx}wyUny5eq7-z~4KGqJVx6?6cN_Qi}w2%n|tW>?xYtR(!##KB&n`^MB6tFA>*->!c| zkqm!IJ>Oy?FIpysAd&*95lJUpmtfHD=j=r(LP#()IToFvR&>Tz+1x&MlQOk9Y*J6!>0Y`-`p#u=AAyne+n7-{P^x|0kNG}_TB}{ z!Hs+L#cVcL%6DAR{jF3GMnv#ne1VZc{xAzvF-WAlQAGpcBZkhNc`OP>661!xt;2um zK{z~%P=KZ@ImmEZWdba1+bQc*dQKW_2HINIyhO+a7^xqKAi(+eh$zI9Wr({`b@j~8 zlaB~6{1D4+r^G!1Xv2RmWp3rHZRxG7#4l)K<*LZdmEFp6++%guogQ|s+m=;)ipANU zT(Q%O;9=k&D*&x5f*@MHFVv6mF*DpfziewdW|U&DIIDMuJ(qIt?*eS(UR6_aIZXDZ zeJe&7VzE-W-SkjfMMlSJ@L1iQLm`Pr^UAy9i1+=`Oj83MO;@FD$8GGn^KV8nk=w7_ z!RbF^fh^fTVG=9qBVx@L2qBz8T$|!k9#TRya1F|5iJ$QZDEgE1Sgt)#7%0$8BA;>CN1N z(dl=T(_m2Fwp(=EWstB7p;f8n)l(nwylzaJ;1`X6f+Cl`{eh9|$M6q~Tyiuxe%5c_ z(1KRi{hIkNi0s-6H-Ys^Sk_YWWQ#=06JR=s0HA-P#?wB!{dDwY;IH2+EeDMeCBFn2 zS`&tdH5#m9Y642*AC8&!`*g1R3(-~o78mcsLB3b-DR!)+5NS$GWbGUh9=;Jo32Cro z08Y+q8(JQ)WQoF6p;a1{PfsE8Djgx$|A_BDb-t{iO{(2EQOR2TQdNszx9{8i7HNnB zF6{G`&KL2;z{lz*t?drBHG|?CdIGTskN51DsS^r_2vE{tLx+SGz#pv_a-qm`q;-5Y zZ%9E}cKhcMGPs78vZk}taj+28=D7y1d zUoin7C`|E>DhoukWXuWdcqdyQja_#J&9N2&FsLF}?jqRxfuo z3TWEA9<`YjWH0t&5o-S<sA?PjJZ#*#L*%$DvFA7%`X|`t=1Oya41O#NvTUhW6GJJX@1Oz;-5g(tF zFdrYjrL~2=k*OX8givovtb?4~ET;cxvx9TSFx>>Ua}*7o=M@e9=Qq+=`mk675S@tP zrUCgsexjg2@<*h5LS|(M6$fY&kmYM33w@B%rVGl?*AMxCG zxVf>}aJq{%Llhg-?+os!n7*y5eH!xq0x=C1h+u;kDr_sW{miebi7KipIEmN^?$Y_M zfA3g{PmaGf!{0422F%?0AD2DJ96)Fd1sPWzBC8I$LvYkW;XAw{C+!eG5b?X2w4Qf6 z8E!ZQetauq781(H$QW9W8yi`l-g@Z4@r2}d&P8}`-x}wCG7zW-AN9u8YFUX~n4I@J z7gtRG#u(D;x2{*Vv$9JioW8*AGxl%NKl2R->YLc48=Xu`J(D`JY@A*T0$=HlBvq14 zBFV1PAeaZ<3N5EYZS8*d%=`d}>Lj&vz52N0jSRDq^f8yCg6%d9=J~PIGVm^PB=iw? z7Zpp);N3lTu*rtWyD?7)B1nurXpD47+usCq&1_$z7!cM`6v&V95CvhrM%E%T!!e0 zUhcjtoo~gw3d$LZkv?@I&b_-xT zN5ESoX+A_0*bT2c0u&*t4nY=tUmS zB79~)FtRA51*MPk@usM!$c$mH--!!QW+08R7}8!**y3`ase950vZgPN#f>?PZSJvR zA^Q1^w=4bnM!z2aW{5+Keg`5K!v>Gh6T5RryF$sS7;@(Qp}(Fs%pBB_`w{&S`w_l9 z?jxpPSHZ@RUTD(xd7&E-ac*dK8vOp`72C!#va z*2gy0HvB3`jKn1Bb3ckMq!VdFq-*3;{F8#$*Iz{I#O<+jWYWarH1uTWyr{GV#QQ`I z3JijkY8TmCNc~3SP0_W{!RWHa-f}ThD{U)mqpsxlg|Ul6YD1C` zRY^2=%7^$9=;3+C)9a;_qN$^u2Z#sQF!-i3oTbt7`KK)MpQo^uvFG(FGb)uUIe`1X(zU^4zdoj#%q7oeeLy~Mo(JSUE1}bKT{IkM=Y@)n^^o^8+ z{7RXtw3CW&?neHfbeUXh1wE0NOyjZvd1_g%yoV4PQHM;@amqceD{N+BW=ZA@l@gWK zg{Hq@&H>J;&P5M|NM5jfgbG<=S*kh$vhtIPjEYstmo1nY!5J83HIhY&CK9TGoMJ9X z_Wn27VaZ`}5@8ZmBYf(WrQYU=<|!v;Tp@UTw9==ZE8=cStGwJAts<{}kfvHjZOm+1 zbmi#HQ_kcTM#~ew`2J)>{qp-&wVsbM+}BGsn%}wSTajz!b8fz=u_;M{Ng_;gO@b_@ zC#D#`lVG3lVw`Ky!%)P~XePnpz`AORMf0xusgG zB%y4i!mlc?io}?Y=pjJA8N|G>Fz=joZFK0s63YUWgvQc3hqFMkz%nmEGpjtJtkLQ^ zB(WT3q-esbEm;>{%dN}3k-pPrn{VT|k-y$&Z)%xrIbkDW$+2_QG2fMNy0r6cS9`N^ zWxI)T<6vE7Z{d_=6LUjh|7K2onQNqZ-mRyzLno!zNwPYxZr6PD7p)#`tYX&e5PT8F zq2iTeRFiiTWpmoy-s73uU)Nu&7%eWYUrMJ``c>!G;hvhFZtl1)X3r%rU%x}3t$mTg zIAa=PqGK&*4M0W5m_olInPaafy5k8j51`BDlw)9GsHV528DcJGGS!VaFT5@)^{4c) z>Et9VN6A1zLa8cRRybAX!ZSiq{=i->U?4t|SY(1RLsG(pMvUDZ!hszc_CDA==%wvS zXNKNDr%Ag|M_-Ai*sXZiRL~yVB}k{2d|Rw*p*yxmqG!JQI4~*5A%HeKZRf8gWdkkR zH#B3^9n@#ka3UHaU*Z~)%|BUDlIOaPflaCCG10}*zvaBAyrv?VlB%1H7+o#g`8c9m zNSbATU_6Umzq9jI_07V*!IsCiVB}+z)E725uY9Pyu5!?o+^XMoZGK-9R#VEUNbO*A zvge$4UGpg&iT=}HR%6qlRkoIXoyqZGpW(nHk3PnJ%3+sgVpCDY7VDSXr-~9h)g%NW z_&b=+Mbo-zQ$e#`^V8K|Ejq7ZlDA@Xgd#e6k-EwQv zGaHHokHnAkCHyQb1Q+Ss!ldE!++6mQ+yo*kLQ-BBKVIW~=pkzgwI6j&N%c(T=34#P zU6n;v>t~L2x6DVPP2E8Ul~wsV=>_=3jGLpIgs{7?$dR*=-?Eevb`JCQHEtGH&ykbH zc|{|AspRaUY)KyW>uMtn^Ops?d9+>XSchQ;?v_^5-HTk1T+eY$wCW8d=F5Bkws7HR`vW4=>Eh z7H3b3n;7ZP8EhTctR1 #6KKvt4LU4VKb8%J&H#eytN02yTbR;LSeg-|8F&Z1*Kd z&yKf{@<`%^RP?02M!!t@pFibo83N9E-$<(Yq1eKvh^I=H;w_e#t0D0RH5 z+>w7!xbv6B?@k`h^$|_wXP<6;E+21Ox)w zzi&v0#AGb+B%H0VI6vGf{D%+h=v-zMlMoR25W+usA{)e}3ym}D}KK$21sEn?+ zZ=nA3m{{Q7-@s!s`u}>u2bJ)@p1_aB`v1OKB;-Hu1oc}=`@jGF|9o{gr2>XqXHtJ% z{Rgz3 zplI->`;6PTix)iUwFE^HiED79tT+K8xcK}Xxd38;9NF{E`!7QBxmK*lVcoOKqkkp; zQh4KvzZXTOB|e*P<1JwjfFUO&jp8hDkTSCQIr{EDHy0g$aXGBH`ln!kA_huF#S}Wq8&NxSE=pBofI& zuC7h|db)ag^g2C=Pft$~gWHadj&zP^TBRDzDo1v|e*LO8nSJle%M(Q+K38k@2{kag zZ9-W_29<}0=kD%KOGk%q`LEqOc=)fx#NAYB=Lx%X49(ob+7?dwaI&699_eZDPLuJYU3(ycXL9!TYKaokBT z2nY(Is0caV?5%P<*M@?I78VoJU8pwl@$or3C@RBr5*HIgxi!}x zNmjZ@DEG!~IVL4oHwK-Rz14j{4s8l5O z3p4T0mfqI&tfoOv2zFOj7oFXKT-aw$fy0@S`AR*6BvuO&cJ_qybbK#w?*taJM8^-l z|JjOO6P3=_#(!=1y^4y8goW?!chkgMX*FAtDHTi0ZTDqhk#KyPo4Nj7%l*Z6S8p$) z$IBDy;9R2vEd-c?j`8tGaC6Wf@bEOYm({SJ^_IVWn~Ws0cLt)7N)=6G(3CaZr+U0NB_}7pg@}5&a6qhLWo1Q#h29-agZoi5jp;O;!RHULH&qZt zUScv^3UlG>;{)+;tyNupcYBC`PK{ez)8eo{3aF{E^BpWI|NFPTKK{jgGBJSbXm37G7ue}84R$Svgw;f$e{xCk{~IbH8AgL3c)s%P zjsDhWt(=Lah8%$``kdu@D`*I0+4v5M2(@gpgPp`j+TW_zZRX(q{_Kd)gfzpvj{%{Mf`vFJ6Gfg7Bi{-~*_ zX`b`b>h8h9mr{D9Q<+hVZsf<*{p(p;k#u-5AMqd95aU<)(fWEV;%Q4}ZM08iACK#I zcUNL@77mm9cU=_~qWkCX=4<(5&zLH0(`Up_l+t<@H2fHdKXEq5jvJ>JaUr>ytnD89 zHK*t`$EId{WuOS`%l|ns(XGtu)f@E(S11(P6wIuIghWouYoUD69f&9AH#hq2UNB8} z8^QH||HdknO4CR5>%vT2XjkuS)fJM(4De0{ixiPL#jvEUo%5^M(HcQ>JU&8DWS%^Q zw^9iGwyLlj&THGs9C>qG!!(5<_xe!U;>h8Q`JlR+_jdzPH&<<~jx&6Oh&+->t7q&U zF@Nt9pi zX8v+I-gbT-8MF6}jThRl`qhRijY2RxFZU&`f6pkjFKr8>vXTu{9O!G{pekTdsqsmsWOqPH--BeRpgRioD2xk0K>vEG58ia?3 z$9SMuuWBGY*2dUgd-_At>r;iVDu%751?efT%rRE=w!_V-OJor4Op_XXcrA5ZBy_^j z-Kq6^%BnBQ1}u&TNQndO=}ldgC1n@w72Hygp=oYO621#dGW|22BC_<4;Yb`@u+4Z0 zasmo7oyfWZetvtw%vQnJBgdTkU0q3OlteK?dmp6A?h*_)gmXRU;#NJl1f2;6?PT8B z8g3G<7`CJJi_$i~X)9H49GcM4(TNlysy17!ojaVIv_VcVoyw0SKfc`Uz1gFE-GQ@|Bb zyIQ-BOCl&rSD5RAS9!a@#poY*Fb8>dFg9xBcq7}9vZ`HOmTV(kP;I_~qda8a^Lbek zy4C7U&52kjoVPR-@Ga3K>CaKlk_Rfrro=`5TdlQeq?_$m=cn-c_I8yLRO4lALRicXA zw&X1#l2gpA%4wbN`+lHuVm6IX|4Q!UDcW|?7-Wru2y>ZmrFoNM*q{+HrLzg;3e zKi=+w2q%{IJw>I)xI%9*R=ezUwUv9Z)=Z~62tzD|BW5yB@^XapRLjgPR3M9ho_>4_ zKPgT)iloBh)qQ6;Nid1UOh`mTdpwgL=3+RRJ!-kp;c`DO?c%6vbRvTf4$NlvKn&&i z<)zNWR)3DUO^Hg4kdP2Q4b6K=$x({91~xNgCG8<8~Z)V#SJ|A~tu9{OTkno$nkoWR?jjh*vr$Y=6F5ur}6d(Aus|o7hMh z+el%YOBN_(R8;>mrnWXRPe@=-AgiG;ZhY7{8uQ#utm{!O`%2Fl%;ElpzSYgZSSin% zV8h`hM6@SI9|Fzajn@;Ahyl)cv0=Q>=}V#tsWm$dW-*sz=_DuO+4)!YbsPr<`TD7& zfu#{Q_<{h0nj>8-rdP|a+v_swcg;)b$))D^Dd!AA3c1^Z(ZH7X=iTR zBb-84X+Q6V$%M7Ol6^m)2)LH%W>-jwL1H*4$FiRY>$QeF~cOZ$7x zste@a&E9ZE^Ch-+ote~3lr>a7T? z3`ToKM#3Jh4?jAq*O@QRHM_7H*Cc{GPv?4P8B47i%V}0w<-#UjBJCYTD#>8E_Cp{H zH!v%Uu&nt8hfpA7tt$}Cmt!Kf3y2*{YwM1|LD6pzUV>(U!rF`DPE**mk$E{DjL&26 zPz$B)X!R&9(N1x%uxpEpS@)TW77Nu*FlC&JWRUF~joNtIjR^$=VXrzj|zxTM|Z|=@#1b|2PrtJLgQT0Fz;D^J~3{*gYe)MoAs->nKf}`awU``KHBCMME-U9-EXDF zbS(R`P6zF$epsT99(p}%_e|GE!w5mkN3`t@3N$r*MI~&suf+i+O|1`a)xB#kD+eW; z>gf2JYP@>={^+0cKWixc1%o&kM{59tR8FaXQ4uBg(;46IE3nBJfwa*c{QS+ae12v> zBm^;iO@drfQnCfacZNYC4`(T4?jxOAqy`*x!dt_u-Jxq z;_E>Pb*5x7WOjondnpZ`5@a1AasrhSEFaM?a*;Mn2RL8;a5?_wC)jJ|nO3fkjj)q< zYdJH0RVTr$3i$cFPtVUF#OoWBt2H^Ic;az6zlD7FLLG}`W4+d1n(@R})HHCgCRGJp zHaAywd4N4R5!qGC-lkY7E#EcNGCV&vuc| zn^>Ev(^QXxu2`a=Qi4Y zL%%~t_V~J}GR6J7ybD504N)4RmyqTn$br-Odn@eALPy$sYSWAr-A!B0Ag2(E5cz0B zV{9t2j@fE_X3Wjf0*$?9Q{G1{sMb8jbGG-5%Fj81}VkI|L{O|%{xF>j>G4_lX?=>wRLG$eS zJLO9J70JuX$;L6p+d|KGXe4yMI^Gbx1%!YJ0tboxhyD_df)6J{g`TW)ZJN+1oRj%a z*Wr!BbI*@B>hos&IqW%##(Ii0QF03Qm|BnJDaP`6G1PHm+?XwkbgBwPB- z5)&Uyl{j;eZtw_++rS>~l)tYGtdQ9Eo@trXt;L}%_Tz(^BGg~Lz0bo9jRpgD$h36|ck}E}`)XnD^B8Ux>e=fu z6M{d@=zg$&6bsa=pLZgd&H0eW;CwVUK2XK{p20+p{ne6$eq^K4&iJ!rUMs(?tsgm} zr$inBCnZJ=2f{~1+U)z0#e(gVzP1%{ktT<&6=dvN<@cI??t!gl>rS<&4L@Qhmfpwx zv5mXQB3_bt@m5iM+PRd8srn5?mdF-NEGc9n6G!71RCUgpmODhV-w_61- zV6>ws>r(rTKC)@R=Vj{ZnYN%4f7}R*D=YIgbP z$e}_gX)=Lj~~691bU9uCCvL zF{!_jkp<}VhMjMQbHnp&>kLGb>+0)U15;|OISV*OIdJYRk0+ddh}a!pJf7Oie|54s zoZx0;WP}e9xb6%k5Rs64pBepqW#theTP0inN9tZ8wN558U@!np^F4yp!m7aX6&ZG+ z>YizorRhg+(Nm#f6Vj}i-Smj0!x1B+d0qV&?g4pT?Oe7J#WSVI)YK6W2*wYuaoMeX zR+?RO3=I6!(!OZAU1O9rUBEZmA8!QHwtVOq5Y*Q>V5Fm6 z$M=X)g)^$2p7wiQxt*`bxSX%rR#xx~3=IAO7Ew{g?f#@zHWAemVDAm53o!t60BZCj zP8#{Eo0xaJoUwh`|E5A@RZZ`|d>0!{<+8H1?P_oT4Gfmm%ahah`zO6PZm!o`>}R2Yyw! z+t1|wdi@a?9R3U`saE%A8OkFC$qxS?7Gr2BnBul7)pryMlo<0D%rl(y^F@>I=9L#8{bTE3b#eN|O_0tLM~|9KaPqyu47H4ky`w zCndAn_yN{sbGF7Kk^0Rj=)1bgit{0Lt;MQDryo)RhaE+GdpjEkN9C_hSVUO9oO?qs z-2c>jwhTGY{|0TIkWYXqRh!ONjy-ix>n+t==?C#BZ(TnemVqR>I#z3@s!*cRz0_c1 zwEUMj^b@N-AXZFf3(+x@iVOxLxWy$U%5~=Ik!GCkPxS?~mlK)%2oM0aX%@05{CtIj zgPSZ?X5_HllR9X@;dcK9FqQsHv9eeaODI4uB$BCO;0tn4!fF)l2e>P@$D8i{{=o8b zIwI6};1_CnH@pU&vb9xj7C}*UJyqN))ek7jc6q1py&61r-QC^3)zwTgva-}+v`i*5 zRG8E%T^+s%3Ct$3^KDG_M@s)>^Y_Oi#wu*rmr>Uj+s)V0rG_XlV9+1X(D+g~?9Og( zNH{qD&OKu2@t0RGowhuNjb{l$mzyoJfTf1bY>W=vP*pwR<}0i5Q~*GnC?7s}0$P-? zRbw!Ur{Q|eA2qRdZ~(t0aCS0ZmDm4ueQnJ%FOL);ME;p7{ozEw{W9bzDr(&72?+=Z zp-D+e!OoMWh`}7JU^*rb$<8KPsIwR?kj={nsIdS;7Oe4!$w>eJJBEitkB&@_j*iMJ zD|xfVqYs=^>MaR?y4QbxxNf?XI0;)gUaY&k7^GEIBQ3ZK0SL1_i-3|60Ro__;4*+@ zA?bn*-i+l*eyLg=^g74$B)7KZ<>k#8%&^%V$!%@4-PhJ{C!+=n#P((@MyXyj(oU&NS~ZH5JirhV`?kEn)ibjDP|V;4{3LT zdxM&Y#_4I9uY@*P-4FjkSZ>B4RZEp?dwX}5mX2#C+R5sQBt4Mt@nB=AgxSf0ouvy7U~qVnH*Q2a8W2PEK+-`=&%(t>4H${B{uAn%-5VbDD9GSF5b~(2~9|UT>u% zk<7+pYs*w)JWX--2z>4N`FVS1r}y2RV-(Vt#vmPQbwMXK&9ChsD%Tq}7S> zwuu_>qADID54Qp1b+T#Qoak*5V&a5owk!`}cTqlN^3Wyy?TQ+F@($QNzT8RO_4_|U8ccBquKH=UtS;1(oSBI z$40%8_ghKdJ*{tj7yQnJ=vBn}0BF2_@?dRagV)lMZhwCtMt`YDp`>GBArb6=#EHyylZgDQdL1cnz##LF`nv+wg>r!VX!AZdDo3aWI==WKb5I`5|HN4 zCndQf6B9+ivSD+3V4{c#>gy8%Zn%GYFmAs5m$wlo%~opV!QtUxUYh$rB%z>Gf!x2O z3xeOq?r!f^f0VdW=nMSi?kFiWbtt33NV(;D2gB^FA$4Fd<;&XWL@XzWk(rs90RaJ8 zFHiSu?CkVL6WQ>QRz_R$*jI(k|c=yV03B(qs{4Bgvq z55&BIg}qpISe4F`_?#=2@K34@99`0b@CpFL*~J9~i>A?_+wHQ0(@DebzwCQ`Fui%Z z>cL7)8yz>%S5*10YBQND{tx*8cFAC|@(sjgxs7&n-~LDGS_7~J!6*D%^xwF+lq+@L zePT7&y*Zkno1c&QI|??zJ0v8KJjbeyWd8}OgK1Ff3MYL@#_}HVBoXvxQ4JQz;mM{Fk_ z2ni`6oPo>7#Oc$3<}6a@Kn&DCbR&936g>$X#nb1YuEM*IgIaVEDam{i&Mee8c3FNd ze7dN=mYkRFzaNDg%YSL+k*tHIHdL+4*uw?&yE|4gdgVZoVrB)zgA0;<4szp^u*dm% z-9qcveMH~WNQmaY%}XPtkQFvn`O^(A zrZHh%*(cJ+qO7N_)6rnHiwj|2JAzz7E8Ow$75tyxgGO**8Yt-QyQC{qxFQIi!kxT$9$7^;mJ& za|1+&?hJ)P2Tp1wX&%t!6 zD#O2bywHut(qB?m+E(KVB{Cj1!|4)lir$57+@s5J`?QL5S6Xk2prWCPe%AjX^)38H zDoUg>dJhq{+S%$X8B~>>fwn;n^x^Y=KVB$Li4G4loWxp3Mk4k<)Hsh`e4o{oxPk^h zqN4Hw;96c&(+#u%2nMo3@>l<>7a$@bK{@@i022-pNbWh(Spt3A)<8QL&J<$+5q_p9$!#RBmx)hlWLL zYj4l!da0-$=068^V;pEmaF_q`!j-O;jth9*KVb#$+p*E|aIy`A)x+0zeb)N*R6hE5eb=UA+>=u)e>F9tPN2atiCaefL4(W!)coOg|Z53-am|X z$9%ca;#qP>0}oVl2&jSDA1`!+7(HfOgNQ}vd3JX8^)fFvccMZ^ki}wU2wao6voim4W@l$ZVgA`DCMMoa`u{BgV>q>feu#_n-Y=kTtn?=;s=@W10SSlcUr={F zYlkBq(0RH$r_yMO2i^+IJ*dFqfP@SK+f>;{L~GG}jS0j$F$swu$RU+LTvkCO($mvl z9nD8YN27y+X%`S$zy{~?Uju>4xa$5$?eP@pg1^)54L9H7#tEn_T`*H>8W@)dkgjG+ z)kTleDy!LPfy%o&UX1hcdDGF+@fHb5Z+{|(f9DIUIWDLD(T^M%fkc*eiCT;08om9wa6Dg=G)8C2XurEf%I)+mAJ15>VF{qBh{}0?+&J~3^ zBLF$^Cy4}#J6RU*7GcZ}Y@PnMZ@Q5lUS3}A?(gXxPSmE1nS(#l(lESM>J9!&eZVna z9ZVyDs(u`ex)KmMC@3h~@JmWqMT%v)U}Qj^NQ6C4^LT0Kds3}6h15EltC(9{lx=l) zYk9g5#b;%a62{76kxXQICnzY`6aEERs#seQGvVKW1Hq!ErWViXKm*bGbP+tyB`YKI z?>BHYOhywvfSgTzMNkELgN219y>J(!S`+BXFX#1yN2P2s5-;wDvl!HYZO%QF zP?=!PFi$?cS5WrfTVokZ;zYnAG30F5M4$_T#)$+j7Zxyo znZTGWH918A>9@YKqi|#gHW4Gz3$gUdt`@M_5c;th8&vrJWh=(f0~aP*7*;O##|FOdElu96EuNDpH^h-ev)O2N?blK;y7DY{`J{r##2eY2{>RmlsL8 zv<5{YsAC%k2U>YU4uPJtmbYMeRLHmEkcVLE{`AlShudNrbqxR~xf4k5cB+?=_J^Iaqz#vqv-E z8t?G8*&BWuoAD3(*%>X>ajlem;=X|7&y%@~&ct9B`P^SHztoW3yKc;PKs?J|CU+Tq zl+dA&XlYfcw}(J&I61K>_M1LpV71j<@T^BtsZJjz@9U63W-Yu)BA0w{yIa!6=`M}H zl?Q90h_nE$tr}nhelU5&@{n8L$NOAjVf#Rw^|) z(hnyxGg4Dxbb|n~2Wq4K$Y1m)vW0&N3aaWhlLw257{^IxME>hOpdtVc0Jy`b4yk0~ zej#h?lLS3`d;6G)osNY##rN#pSP&PhqZ2I$po9m}8}=C*@1fK6>Ad$xsb+{q8LRRa z%0X0Fei1QLMcHUiYK;-(W!vR%sU7#fzh;&9PfKmzq&k&WWu!F9%+9%hXvvBK1gG0=E|FwS7GH88MQ`3y9!zL_`LGH;Gr%U}4 zpU&0S$h!WOl~mwDE`U(5K3-r3%QQ?Pk8*|p%ew9(Uuju)l0{1(=u6_~Or+o=VK$y3 z8{^KYuoefT5Cm9(5G)=gB`i=;qdmt_U0kxFrKBvHSX2XE6Cx^8{trxfvD^0PX?R@R zN3h{^fDZ2JZwKX2i1uLh%fUVMl&yywSBiuJB=fhB7>4 z4ZBal!`u8~V}i_jEmigMN?$gNP;G587;hfDe?-L>S%bd#P7mx zO}F-q#LgiP;r^yv^mcbx97j_}9rA_wJJ+;(Gu2;kQ&%V5K_d;wN}DV?N^>&|2tHFM z%CRkX@6&ES^-cCL*?ka|RvJg@Eg~z0a|?hKf(!uylL2 zLOC*(2<-9_S^X)*2Kt5YLwileADLcrHRnfmJv?>Ne4iYTIN)mC+9%r{9A?o}`$pV- zm*81hUFZv62icr1viCug?+*~fgNH1xe$Uleq$xlAhK7T{Vlo^fGz$+8M@9|oGPOLK zE&JkWv}h@vowu7R8RLM@>Goh7sHfm3woo(ptdY!NHxRAgf8(Ij0AkHHz=*maxB);H za(}sthJx}dQu~ibk%M0K{2qeNl`y&ZqsXG7z+uq%@4tXS0|^)v(_eDcD!#L0V`P-IAF;oCezkK0 zyVKhGxEG}OVU+D7l!pK*p+kPB32l=EvQs;ZUt8*HZ}7DV-;SAkBi6|093-SCm&!^( zlggMtB61sMg%kl{d@lQ)OQ#O`s?o+}e(UzaQ+db82 z`SWIC3y&*#WBU-dEUj-D6iym{@TXQ2R?(zAP7gD2-PoJk8chsE&!oGXJmKP&4~S6k ze0Mg@h6hb*94XuW_$vL`LYM46KaE*k*EI_fg(ke7kQqb3pK7?$8L$~Iv#N#BEI}FQ zP@`o%w1xm91bTS+fBt*}fI~0fq@d!0k>CLe40jI?7ohLLdaDmbjsin44EGoC@&B}# z(}k|AMi#Q5a9DlpPL)sHs{1ET$|gG zpuzM*LKRk0?4l(M_L~lIgHJPO{=)u2#|Nfs?19%0bE~Q5MlI{y~aZT))D8PCd ziJu#GQ=#dO)ttXZV|h+`cnq1ie5`nwgZ=(`io0@Wg;-|p7IXW;7S9=<=X*9DuA}Vk z2z?mt*17BdedCpvd)GK;hQeVj{BLD&0jayrafP^PQzTS9UAi7$Rr322uD#=5p(NBH z?+6;_Y|j<-pP!b!Kg%6ENjRnQ@7g%1sUxrUTm-XH6?^-cwLS~^z@pk5p4ups0bJt#~_c6oU2u|l)j}=bwzsOQf$4rRQvr1UOS)Li+w5jNc zmkDV6c;Bl2S7YP)X6C)29fnnq&HHm!^R=^~A|^|xyYa%~TPlcmw|J{qs$N0cfVFIc z`_BSx98*P#;j136&2!7-AQ-LzzJv&}67UQl>-U+IHTMLd5V8T5Gctl~mId%~M}Pl2 zTG}%0LoK84qVeoDBnX&PYrryt?F!-G-~ec^Qneup=;EQhSpaek1q-VWB(k%sD_zhn zV!BixIbUS}sz-|1Y9fSaqWd!?pBf!b1xgeq(|Mr%kiU!o`R=*lrjRR{HUbc+a+70) z5vwAQd)SQnh#-gQ020lwVN$Jx4fpt;nZ5xyorwt@=zIWxuo-mU0)1br^gU<4=xHEO z+G&40%U{`9kNp}-2yuIfrE+5rzC*jCaM+)anj}Th#l0=((P~K~h?d@?we<8{7VLCbo-APh6)ne(+&-WL;@8_Ul_1@Tctn`W_lnyqf4Y?eUWG{#C#r$fZ4bz-e zn7S%U8l8yfmaJ;5{J|a^Md_z)ag!7jKgQRE$yg9IZNYztXNQoz%I=nMH@H(GtdN_v zzcIKBYfq$`8@r^K(sM4t<Bf5AY>9cLp zIitWJ5N>MbPJ7LadF}k0J1wDeM!qcJE9}-pg#YT07_oQXs`fPh{9l~NUTWBB!W-**psud&+Sb-jFc}C+q7+`m#Z*mAO?%6Y ztlTemSs(5;jROl>49mORBQEhLD$O!h);XBM$=0&Zv&aj!pcjey&QE6JoL_t`7;DW| za;0E$Gua%s;Z@Rwy?3gwEP}W!?~UVOE+R7p!?VAp+NZ!0|3D$gKk6DJ`XFcW-`yUf zY#(VgsHVK6q=9R@1Tr5D2gf+lrVLP|oUZqy-(Hg3uamTpiE`pclQCEt?B6wbo2=Y( zT;rBNVC*}QOsc5w+mi~PZE?GCXoZJS#oz?06Xx2R87Y&h^pA;JzpC!Tqs=(l9{XxC z+W0H_8*q+gmKfy3mPoRT)}x}Qs$gAtJ^?szz#8%zFXh4w5n50|O#eq&A#v8!UQZ#Cc3fTKxi1Ji`^)2Bb#6vY_6 zU$S#(w-=gnN*hKb9nz-*zB4%w)C@T957gKYeaqi22!2&^O%XHq)+pjEwP(oXYe*+9_n=Huza}1m<>97-ud|ZXUS23 zGTB!mA|Jr!|4#gCuA=jJzK+}TgzpjwXoK(5x|IA>zbBW*!9eYRmKEqyuBu$dG0Ler z$}RVHqVsOASG2nLI5=u35%*esWXYpG``6ft_Rh_;K|B*jxWT+I@bH(!X2a(d|~o7yjA1q)M}v6?n2x)#*&yAThaTsm>r7| zdxD{@%ETeNb?RqoJzEqd&$DuJ*3|pbWYp z?(Ch@#xw=~#3u*7hp9Pq!YFFXXXZFhd?%7k;lLuFr!EI(mUwn&RCd`RLjLyQf9my! z=QVlr<_#UFjDRu(S#kQP1{O@%8hv%RfHEw#HR$n6$XR(r!`LVfakNnH{5d9W!z!=XZd(_iGKs)0-~; zjrmsuCgAfs>;2+EXF5kWlENuyXh;T_CpZVeXtnXv`T78yHp#F4`*is6>=y4eDBOLa zizj9)&`?sF5mW)MNK19hrbdwA^a@(i1=5^v@d_N!D4HcIJ`#%Bxr=8we+VpIeT5$6 zZQUN$bSKRzMs6y3lXt>Weymx#TTbWLdyiPwQu7v;3l-Pf9XKEm(KM&{p&8~ ztH$c*^*T9wQ0(sqHJ4Fv_CZ2R3%|Cu7Vx!TaDo3i0Ra7kX#>@r28YvB{)!wQR9U=g zkqx;-(nFXS<nj6r%KvzoySqDJ&fmU$ z!vY&ou}tNL2AqKz%N73w3f@*WHacK*b@da|GE$T?aKWic^Pi-)0-`m zDB^1-H#C|5^Qe&_rflK2Q30!qKGA09>j)vDr{}tRyy1X=w*bIHLPEw|n7*FznPa7c z$p+^qBu|&YX`6_~Peq!o?o^sBO){fBPG94q{?U4(4N>F3%8bcKTntfbx#AB3D7w0Z zZ(Gs%?sBleQ8E61ToEuDMo=UJ0QSR3zrU-BhDH7n@e-CJP>1s;~=&@n|39A`KON>_%oezd5mMEDUHu_;tF{ z{KLGQ=f6?y4@bv({@F5(=0pIxL9@ibPy!?5f1g8AtqlS50m_Wp7wmfzIS4?%;(z_x zfgVp!``^?xe>(Pa=D$inB{(_-s+YP!)N(VGKyHZr_yIvfLz5fO3$U+f&R|7#wA?7b zST@@O7_l_!1L-{8<#ly=fM|iqOa^3TXEaSy&x}E!YNd76)u2c^aDTDRBBzgxg~g%6 z1X05X$3a~UVu(tnr!6igFq1kOE4{@;yf~WyT|v9E2qmRm3X;<&RSh^dWo2W6w>-WP zv9W&bT5ZF_NZ##Qi7Cc4vCZCKOj(}I5Lx1HaOi3@AXz zGHq;tGh?8o>@6iFWv%JFHYQdDmEI>0=(DRKu6a%Zf{cl6B^8mvU2wQbOd+BPD~nZ? zK}k_A>950S7-%rglT2gbkChM>{>P*NIG+F~D|pK&&HKyCb2^{0b9Yj8EtY(ByY51^ z%>K27L3q5}8{{;bNM<+il0>er@A2kR_^bAxZv?|D-I@el^KdD8aLSh)$g683?dPcE zwyvgRlu@A}2d6KA7K;Bjfn4?(U@L-&5V6@!#2MyWZ3cD@!qwGvsI*AEkp*IWd>rOv z9`yYWuD~>>&T6=X0@nU-)Z6MZsq{EGI4~FgFUH-%&_XZRL1O@4Cq@^2Fy1P?4 zq(w>z6{Hbqq&uY%kdzKV8Wbt%20^9wyzb}O@AJLm{r1><{c#UjdIM{%>pIUlkNG=} zGp+BPxh+#+8o%QVN^5(2_Sa3e{jkCUzUiqc1XMxhHlQ~UiF)$@J!ey+kF2$d3@omn zwJDZd1?6+!rKFH?FHhJka5Mk#XIgw_jBa?3liqZUTBc^}vvv1x_4dJNI?HR9R?j!a zX+;D{&a&4K>rOHJ<@36hj~Ya&jfO^Oe^5oo27P(()z*LSqfez$@_f0d&Rw zl+Q%ZQXE4to&ZcnaK&_it;}Y+a+%gi1K4O}RScY>9#)st)}kjoPXdkqz67f< zGmWSy|BNgsZi=>WxqkS{6@GEAD+$a;*Rd0=)^h0?8Q*~9jUOT14s^o+UTh!xsakJE zb>pG>j^0XFm1=lLR~JpRtPQ|dakYhD?*u|A8c;6)2_(Td2}8-wA3vIU?E5zF{sNaJ z8ajDs1a?2IOe9aPrNxqR+Am>LO!_>cCuC3lavv;64F4+BR@^zE;Y+fM?X|Uu6~yySF9*%o| zwl@tM-0tQU%`aGLyOM7G_<=z-Y%(Gdo%&8$Ia#+7N0Z{0OeB44OUNBbUPiEWB21Er z?=kwTwg=!MOa#KKJBrd8AQO-kM{m`X>s9W*S6BBoG$aG*VG+PxYI=I~+qZ9DyG7L6 z==Docxi+^xUz3^b8A|a$C2+J~fF_kwQQ^+zg#?NR#3Ty?(mV2swl-^1Zv{C9m}1(;azF9w?SE(I;j6^`Wv69Vxx+}y+q&j> zPWp|AnX`kp$#97fk+<7h;IWBcsb3vIR5nVfwI!b4{&JT#sAiWM?;qp4CKK!h z(lpWcT^2j+H1c63d?X=}#APX;%XEM5s!T5wSu^DH1Hl_i-` zto3c1DV0L1T)a?>Ptu=0Us_V4d z6f^TZnevZ{Qiz!pI5IgreY87F@vyPTSm68`CvPtC7&R;5q> zhN9jA6NpT?nqQpiHhJ>`b$oXIXAZeZ0TzJeh5ohX4UIg-1rRtTrKGe@8zPChgS>vN z?88zY^X}besIYXatgv9P%I@)?>)^iI%7Bckjj0sKmGC+|CBeSU4L+(vZ&A=*Gd*@^ z0cKhNKnxbSPL{I9&#>TvTb1K=`9XA25~)B9)KB9LX^bjqOQ*Xns{r6K-oJkbUNvlY zoiM5w1dDROooia1AkP&KI7$5zuCRBt()ZkZXSS&y_Wdu)4ZK_+x}zZD@v1`@alnnR z2Z&-FNWXGCAN0v zzkw*L07tOxU*tX9YP(s{Kr#EPmofb- z;F7RA!z~?7EmbSJ&p^wTYf6e;rR=~BZ zE?%Xlrw47p6>)KK`2Q&=C~i@RB!XlZzv0Do@ZZUin$PV2ey?Fsxt`He&<^!>x9NT7 z{Y5Da{r{Vp-t7fKMMG664{m%|(Jf$O0e>U@eR1!Wtb_;1A_8DKm~I~yk8_!}qI_;| z4;wHsG=g;)WKLnl3kJ*RN$9l(!-=`U%J6t&tPlW;a2WMhS@shki<7G>7vL*U<8j0K zZ1(-x*}719~~p&vN;y{!O1G=O|a5e7c}f88cOTg5NWuBcjctbNw4eL@Tvg<=v{pmCFT zrs}=_)Xy&iF$v@A#Q?!zprS${BqUrJOvP;FXgO0~cSTg<{{d=@HvPw>Zy7%cSdiDn z@v4ifE0n1{vCYr6_0iDKpql0#~E0+J;v>0(wb3FtpXQ2-TGs#@;L`!CkvKjiW-9&rQf!3Jy{sFqg- zvN=glw`MP^JZ4>#jLs?j7z3`}FbE3HqGEP5C~|k&q^OZl$Uj;wkt&`rk|_2wH^|+39~T#>oZmh^j-RS* zy+;?Pg{?6ZV~p~9b8^U8QGCFPUCX$F(DZBNLxOZ#+_30R)6{VaY(gq=`7|6_0m{WM zwn%a!zX)N5{kVDKteuItMOE$Y=E@3^c7QMjM|s8+Fl1g@U5$y0v#d6#kk5U@5JMd& zk0rshvNKq6X;M5MPaO8x?&Ipg6Vsg+_!#IQ6`&N1+rdOfTU#6cP_>(RX_Bi>d{xnM z+p-TkFOpD(Jt155UQd5N_YFe-v$N-bkpcF}i0>?Cfay+-sRu>%W#ZHsqzHgQ6WUFfp-?td-M>8qIc-&F$AlYgBTFR1{Qx zIy&B>k?T~ZPL)EFAd>ZKOX^KaJmZra9r~mSqs9aq0kl}A5LW}#1yZRei0pyhc?fi4vI-TvP z$v0lv#p4qUSk=_jAcTXoa|9TJEAzX%PGcdl15t$wQ5y%+daiR&1iuO%^`VECUPR9k zKUK_NGuJE%DG-MBuITW>+V^4PiVD3{x<1PgZNX+#KgEMrmuhd){~|ITJ;t5%=(YQ0acf(Zl><5-$_Tg3J0cIxJXz zm;D3#Oao=xxyZv-*qTL-p$a1g?Hss3X}AUp`FEhoHFt1u;K`Pt#6(1d?8ED~DXyAM zl|K$LKdF0jc=)uv0$4l}j)dGlqV5~93%jrsYZke2+*a7qy1Qn*eFm-*>Fy)cO6VMl zY7SuMS5JR8r}g@R7%6%err^qBaUg9H;JA2_m~4Eh8$yI)`4~025QlD+;pftpVt$a( zS2}ySmKbH}Ckzpd&)2`!iWVLhO6Eytu(ICK7ehr2$Vb!B(eXXomjR_|9j2b}MoAZH zA_#SXT6W#DZ4#)@ITgDDvywz2NO;Y_2TvyIjRy?^$WVHpp0Od7Mj~hX+h;v*sZm(< zDqq8zHJB!9kUOp5?IZ{2Sl~Kq(=LqQU{R;0p?L|jQSdX^B%W(%u~z6P-T#-{x)*ki zW2h~9hlUs-;scS6K-769({AV^-gj_|L=*3_0g79wY!IymHr4yDE!Q_%khTPX3fL$R zq#X7kn6eQVW%mU%*+-TZ9y+VbS!nb96*x8J@F6NpFCL)fPg=H6gt&S zNlD3avrY_bav>-WFhD&)c5&E}_RoF|CCDR7_}TFg-XNfaK*uKegm=j0bm9V%ZI(vA0wxbR+0n&Cba9w z1_uVPvT`>L7AJhHH;MKf3RgV8V1;TGYO)$N#Db+D1}ZkV@?n~64x0mhSAMLulUu)e z{Ec#|a(-IcS1_b;2Bqn#5INvzX0TI{iTkF&o6up#DJUpNFue%{5nPN(aOERzj|re7 zL4o=*IBHIBb~Vir0~4cHxzCsG5BBrlf@W1aS;KZ$acHUb5>3|!h)@IG>E2|xQ=p_T ze7jX*taf52Uz33AVmtEebYxYwveV}4jW{ag5ln=N+CRL3(W_Aq99+~izx9#vN!CvT znzp~NDxs+mf3CfP`~e;+bT1jDAHZWinyTaT4Nd&EyR@oT*fgf!NZ~$~l|lX{6((mnT>&YCgW1PT+nyfkxBl26B@Upud}RJhj|>ST}NCJ-xV+Tradx!63#M-QB6 z8|n=SpRwV(XsgI3i3>{csn<2=Eq{hbx*d@_YQyw(X@Tl&=jzoW9`1Z*A0jRH%k1uP z1{E|A$S~8NAKV1GqV(uMthBaN3up8^X*t|!=ZekLPzb$U|XTw;Q#mgu}R*^PAn#a|)BQ>1pGwtO)14+TA&s}ZpE@)+`B%B+~ahnDGo;RHxg+y>s38jFtvD>=O%M;jIk}9 z#>Q*(JW~8;!o$vRe0HO?@?^&n>uD42Pkm%MG8EZ!KFISqMQ6QnJ43mefaU;qtlE$Ho-BIwFO4k8!cM(q&5G%~CafH&cksvWF9my_;a$h-Wd~NxyB` z$!HR-TcS=*ZXq(-KtcPax~(*_X)lc6P65M!UXXF?bL6_Tvn%TSe(Qz^1C4aP!lP33 z)B`R|<*j*TUZctH!=J*lpWXWI^4jE2REE%}8t=iQei8PVK7Ye!=N`NZp=UDMNfGax zBru8B@N|xO4zcpiz0m0I>}?4&#IC#b)0tq&yE`6@RY->^7faE^zfJg~YP+;l5Yn<3 zWdE6ECgKYNwP62WYP^uOvF68tlM{JqW`osIWXI=z773h&j06w!SD(K&scxl}p~I!d z4H0;{c4zxrO*?cH-~ddjVN`^o1E@|Y_^9IKLES=yFD&qW#S+Zzf6Ov^sgw(HDkb7R zff55TegH)0>gJ{pClRGzY6UkYxCZf(6oXPz$=M8QEkIVVazIN=NazM=3lc&k7-EnR zi@k;Rdceox9MnZxp!CiL83CpW;5>o6C>oajx-a$43uvI6ivZ2b<20KBO?Eu9lN@-Q zf@SFzp#YWcrlp~|6Cw#%ck_%JJoKR9gT}23bT^ChM1z$BL}MoxdfM96bq%zzW@yY@ z(?@4!45gzeBH%IYegwo46>bP314euxCL;@%rQ_Nn%(aHPJy?L-kgwY6p3@O{4*LZM#{5FzJE~++*h+7mi@HG(l*Z4y?jKgP4P`0*WI&z^j6T{6A@2=*qP?0gg9$o zUgGwgaT}M9`x4p1>bg&8RbF{0mU``7;dItX3eEBCQ|nZ(ul`4imMqvKpy(vxe;yNiP9{{U>yNjR$=! zXW$nAyet$v%^9QX1EEg$;~b$Gdk%J_YP<1J*lqWqo_g%$G-RFrLVM*1Y{A{o%^X8a z8ImvtQ-37Z2L9RGckk4#Wb{&yFq;>r&p@Rff*&yr)+I1WP*GC{K&PSA%h2fs-}#@} z%}CBoP`%8caTE{`D2J{O1s4~04S-!>1`M0L@xd55b+>>9QSVmM{RZKM$%9yOtNVzQ z6Ufr?8MoUMBC@cHf+EPTCmzS-<^r#d=)NfmWYhsvg&Hl}0Yzb-k~mBlK?b)}Gdfxu zzTyuCZPGaKorgYRkE9SiDL46QhnW5R7aAEy?q;iQ{>0~5!e7d++!!oc_-VU9$H=+h z^qKZUcC6P(e!qGiUkPT9v%72O_x#&U&o?qPXK5K|rw2aS28*BF6%Uk-pWe5_#8ky2 z$Y5Q~R%KFqZ*X6Wn#*Na)D6>B4Uf5SbL0l&Y1g46esGMooSiSl(Ycs~T=$2uioqqb z4x9^R`R?gbQ4JG)X`h?Hbic=H+;WYIFRIIxm-W?YbbUrX^;-Gjo{kd%^_m@&Ke10mA>-+*|^(adaD=B2Q|4tE*rIap?g( z47rG%XLHxZp4 z1)5ju12L@^*bpoTP17~F_;Nvhf^ARp?@X$wPdtnhNxViC$K%S%IKXy71*|ay+M!CF z3L3Te{-DC6rKQDMg;0VK0JmVEm#&Eu(=})wR-XrNG?yE8X;9-WN;<^F{4?NGqnN);{jmGLV#W0UvpIz1PUN4IAG)yM4+z|(wsEUKM;%K!fJ ztK$`AjIVDOP*K-(+9#LOmfI<a)KUvJ^CY-^+Jy;4%5;FI3Lx4l=( zzHK;ai-B6O`9x$ai>0wOZ;sGS0}Gw0rF?!0TXV1ze3sY36XJYtG@8I{vSJ;%$WlIB86 z-gAjKQ&A8!e*G>N`ude-5qB(3Y|5vzpH~9*MJ~9$S{nWItngoM5Eb+G!ckQ;W|bIvOD~&P9{Spkd2;KQ>e|dx0%_U_#bS7nOM3 zQY6D{H0wcro%~A@)zuiiGm3Xvo~cVY#d(|b;@43O3QH7;b0##&@M&?c*s$D+zV{(%K$jrkJ?7uJt+BQUy(1G-ctMgE5@!)bo zstKnm9%1&l9oB4je(PNg0_?i);$+@;`ajKcuxtcZ*)8mFb@PQgPNN$8vZ5mEuk8kblU?~{TObh-E#k&<~ z^V(NxXhV*7{Vv0FSwGw_AZ(qOAh?%&q%msg_&4K=in22M@=dPmZkv5`bLpVwyX?-2 z{@$HadGdr6u}OClnsmU04GFSfc$R>A8gPqT+tECg=HTH?QPO$O4*Um?(wj+%e@>>Y z7`OkmXmws{t+D?kJNZy+R(QaOvP++$wZPisX9U4^d10;Mgyfa3p{eE6E9rAB3_AK<}H{NUrT`+#O=6bpKCg&io zF2dTc>u(L?_MmZA&HT!#AFHq9jcr5W`?WGRj8f?eG%go)?o!Lqgd|pf{?wB*KHv9l z;%8hvOVUSYHn-Wt*2X}4FP}tl8Z{JitCA&jKab1=JkJtAMBZ_F(f9zI^?gcZQ2}3D zeryikHd<>!iNc_yqy%@T+G@dWxpOABd#)J_4f#ZnugkghnW*znmA!SS7GM)YCw(Vd)99+Fa+QL3XJq7J`e1mB% zx%(aCQj6ohBD`P26uzSE56Rb1{drm(Wgq}X6YMA?Ntkr8yM z+8^%!%Roa=(&Sa)GhD)uDir$Vx_JJRZU=^ matb5y$9#>S1TU8Wr0jm^(J<>9`5 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 Z{{tNPL(TqU1$O`d002ovPDHLkV1hz@LAL+^ literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons-4.png b/docs/static/mb/blocks/lessons-4.png new file mode 100644 index 0000000000000000000000000000000000000000..38c4dafe91ab006c58304dcb39abb5ca40ce9bf1 GIT binary patch literal 48692 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons-5.png b/docs/static/mb/blocks/lessons-5.png new file mode 100644 index 0000000000000000000000000000000000000000..3a04b8c57e08e245a3859e29cf7ae7b8ec9b0653 GIT binary patch literal 140765 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�!Qsjuq&4LrOd!Xj;ye+J@)Ap7#LAm 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
OkkG(F*$wqr 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/answering-machine-3.png b/docs/static/mb/blocks/lessons/answering-machine-3.png new file mode 100644 index 0000000000000000000000000000000000000000..266036a4b98eb5d93f22a53b5cfac2e2814de02a GIT binary patch literal 7010 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 M_e}2A>DWj94|IWmivR!s literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/answering-machine-5.png b/docs/static/mb/blocks/lessons/answering-machine-5.png new file mode 100644 index 0000000000000000000000000000000000000000..db5b44b03a7ff4b7e74e5f06e40b503f3232fbf4 GIT binary patch literal 6867 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 KcD1Hs)c*lE*R%!z literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/blink-6.png b/docs/static/mb/blocks/lessons/blink-6.png new file mode 100644 index 0000000000000000000000000000000000000000..5b634fd8a0d4eab89ada9a605554df50000c90ac GIT binary patch literal 3500 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�L=sqIRvZlMjlI7V%6#=v6$&WLQgPwINjBd=Luq<M+^6386!fLywU-v0qF<}Lmkl}MsW9RAIYw&)DR_tWR2QZ}0A)vJ7d9dMVVF$BRB}ad`E8Jw`YSbr9YWL{4Pw5yl&^aGe%@UBY?U+#5~h z58wM>bPB8a7>>GexgRW2#@j)A$@#c)Nj4!o{96*Yyr?c?caru#Eso@DwzSsLknYB&rp+nQioMec zDdjsuXLDBDo-?Ll??*|kV6uChf7xpfmq6#F+-Hyf&LU_pMX41d8{qjll;0@CcV37$ z3UoV=B7aAk?L$H`#A% ze%hR~kYJwCPUQS;1=UE|S1?S3L@0Pq0sZR!7hS?bK&w_Hmm#s=cqMednkpL$uyo83YBE$Tt%Klqlhlyd6pc2!>>`z*HU zH+j`PzZC+>c(|$%7o})Lku3M+Od8Tz`Wy<+dY@{R9P4NNTq-B{VNg$uRL05rm0YN6 z6$b=byvCQ*3%y8{2UJb7b+^Gb08`NbZ@@|9gm(%*s?jOILpf+ye z7Vm1o$iiHRRre}AhLy`jitE+YMth(N%}Cm17fR?aW3A5OxW06vz10(svi;cG!&&x( zgbK@tlb-dTgB?^;ceVB}`^n|tN8qhppZR~1k3B4jcsWlEc)VYbuEMtsp1P>`E-16! z*Thoz%w7HL-7Yf4sy0_;c7JGLSa<39b;=i-|1KgbL9^ z-y=59^g`!l4Gg8O&Wdq9&}b2eUp~(r5vm#Uzpi!Sd^BcQ&Eu=0{&H7Hv|7P=B(Z
EMn(Jk^ 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/blocks-conditions-1.png b/docs/static/mb/blocks/lessons/blocks-conditions-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6094da1329b6863d37416560200404ccc00749c5 GIT binary patch literal 18886 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 t&GrAp*a-jcL;hh5)wiRd_X*`S{_NbTUkIr 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⪙Km4UxWa&huLWXO#3>LoE}1;Dh- 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,e!A}IQ^*Q;4R3TxFpxE)~^w@>pxQY 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℞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


7LgGH831AGw>+r{G)`xqpr&;pD1&3Z) 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 Cj)3m~ literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/digi-yoyo-1.jpg b/docs/static/mb/blocks/lessons/digi-yoyo-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3d10f3469b007342dd41d6fb57bc1e9790b2a52a GIT binary patch literal 21085 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/glowing-pendulum-1.png b/docs/static/mb/blocks/lessons/glowing-pendulum-1.png new file mode 100644 index 0000000000000000000000000000000000000000..11ca9143c1fb645f02e81361a26a6564e60f14f3 GIT binary patch literal 7077 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 IRqP}G2alvuApigX literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/glowing-pendulum-2.png b/docs/static/mb/blocks/lessons/glowing-pendulum-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8db2a8632cd9594f00378ac308938f2176c4d792 GIT binary patch literal 17343 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/glowing-pendulum-5.png b/docs/static/mb/blocks/lessons/glowing-pendulum-5.png new file mode 100644 index 0000000000000000000000000000000000000000..2571a1d115eaa67cb6706f8ba6bba14ad5c19c53 GIT binary patch literal 52024 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
  • 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 cApOKhv3llS+1_iwnnqaz)= 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/graphics-1.png b/docs/static/mb/blocks/lessons/graphics-1.png new file mode 100644 index 0000000000000000000000000000000000000000..ed4f275dc1eecc82d8d0ebdd2ed68f059f1062a1 GIT binary patch literal 44008 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/graphics-2.png b/docs/static/mb/blocks/lessons/graphics-2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6e5b267c5b1b86fc99ba249c4a638a3ec9dbfce GIT binary patch literal 13990 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/graphics-3.png b/docs/static/mb/blocks/lessons/graphics-3.png new file mode 100644 index 0000000000000000000000000000000000000000..7204187b5cd6f10a7af0f5add45c935577409a62 GIT binary patch literal 13889 zcmaKyV{j&49Ho;?GMU)6ZQHhOOl;e>ZQFd4Ol(a&ao*TAHviqN+N!PEt*+Z$_3P@} z7a#hZK2M~gyaXIHHZ%wb2%MCpsPgyq?Yrgt`uTnC4Biw40fA<)6cJIB5)mPEaI!bI zv@rt#ksQrUb5~VeK@XqparY{mX8eogl}yhVa8FN&2d;!^{u6ToWDr))CZa-66bT7b zETJF(w75{RCc>DAvceES5>e5ZF{+}%RD4<5$J6ub;NWSrXZzppE9a**@BCJJ5K;vK zdIpFzFv3iV9Y`+9fn<_e45NO3d#%9dE$8=w;&VtZb(Xyq%bn zIl%%81(H+8_M1=Wsm3d1_1Qt9e}B?qIoh5S5$j}W>u6(VVP*O$ReW_lbC6wL5cfbo zZ?HrxKZRe^zbl`D7*0i5HJ>5qO!?r6v^XGnt^S$9CxpC`D55Js`c%=I7%}9p9US`{Et? z;=HcE)5IQ&Jh)CFV@6gzuo-1hQSSM0GYs| z4K)`4LJEpD_5-Z|)FqIJ@rU{!bWSji2C(NqLqzyxF!Tt>@c;y7A^KHVXhEb^h{qsl z#UH0aBo?3)f{>hW^Z}DQ+#OJt0g#5^F~LWMKLMb3h~P#<%%Xw&L~4>S%mGt`KTQ!j zh4>W-QQ^fz91#(ag*)faD}GUjQWt7hAibh{3RPy*}z-_ zhcgJf3iTKkyvyc*oAdMN&&#!Z2UuNjeE-EY#51=KBz|E2VDm4*h+l9@BCtq5_kx~@ zkR)jbB-jZa zamz9tf|Q{-xJ?EArO~OA&KJh%PquE7|e*JFlbJ= zL)1gkLyQ!8DROxTggCt;Qd5Xm9w3ZM)=M&;a4$t)BAJxXlI#-VlIIeCA0P)T+|+NsVg(WHA@vJW?INd-u0 zONmBRu?kjAU8Jfss?@TKYN>3=cWH8IbV%oN30%-m z5fb%c*bon^><{1&a zrn+FeEW6xGTfP{45eB8JfGs&+&23=;{XXfhFi;yq%Rg+KhKvoUJ&Rsc_LiG}jYN_P zla0cRns+OZrpHDpXDbGeLmSH+LvHMV`alJ8baE;32XX{iGg*y{!%Vl#PpdNf5$0;< zZd-YFcaCj~Ez3`*%zoyXrr^m-ZADrix;8Br9iNt#rhT0@O?fR#Z804+9XOT>SbuRQ zU=-WGe`{XF50+={>}l*^*(mINtJwd@|FN&h)30dFXzBO)Ov!J?S!!5w7%Q~Lw+WaE z>=hjTaj9_j*sItbbF*>Caro;j?ZAC_Kd?5Gd9`uKdt?l3+ByKx?49mvAOE`|2cqw( zpFFPWZSu|Ztoe=%4w&SQdMdP(w;$Qf8ZnqLq-hkdOhH$pooU>ABm;s0G(Gvx$8XoZ zT|P$JXuaM(1a*tr<2q}*kne!^$7jCVl^cb-FMbe|9RfwPYt}hdMvexK2xL^WMbvxp zRjv-wXQ2qY2*wf~Rc2P^7A6<^DYhC`8`IRAs)y>jaGDV3K^~F@q(US(q~_{P^(#F- zd`l!PM6MR`-*U@Y)z)asZrpMUO6mYIH=0F0|l%r)t2d~1$u zB;2sPqfADr4rGV^4X2IBkE{(}L}o|1M=-?aA9gv=bTXjuqF5mxB7Y#qlhTuhlC_cp zlZulSZcIHQ0ePsYDK#m9s=ZnuAw@i#aNG6 zYFPFxA}k8#QonDSUYj18-AxttJC1yM;9KKb>v%Ni+?_9vy~-b2aSGs=aJo3GY^Jt3 zd&f-{=BGoZBeVU-SjK6ly?e-PWHfr6KFi)4Yw>lmVMw8$AqLlN+Lvr3Y>(`&wvBpC zzTy-@&j+l<$i)uC2%@xxS9+O0s`jcwa~pZyWN2mJF9*)|F0lVyG`v|(Aetm1F; zU6|cB4K%HI7eDIL8K~~(c>gU} zEUm7VEUNy6<$%d9j}yc1eu+Kf$fXOTYprcrE&}d!Tt7G47x&?D@A?+KkpfL8-L<#X z+Liu6uNOX^KW4@~$0g2O&jhN_$h*3)xwZP*-+v@7Sd~}LjO9^r$#7=-yY1@Ebgtc1 z9+fi;>0zG5o%%UAE)B2qf%1K%0~qu=&;4GE>s78gY1}mA4O%yv}ZI>(^JVY5**ZsLU?zoK7D5^lz8@ zJtf`@SHCy%{Toh*UX6B1DkTo$Q}I_mDxOTvA`Zqfl~(3^DTEa8V;V>DzEVCH!f)Qo z_sb7Zs!(E+&6CT^H_Gk!bv|s~Jx}jmPJ;4F{p*E0Wk6qr&{*O1=`y6-9q4o#c_`ahaD{uVgA45Kekmuo1@m>Vo{GR?^9SMMjYn-Q$ zySFJGfX%mp{AnyBAqw*K-%-$0p8Q>ba*)(=1_6OV`LBV3WaVIf7a?7w? zh<~?f>Vtp~f=G!9se1go$aVL?U0Q3uTBE*@)_$;Kn{1=FTkLi|ezDoini7}Sr+p}S8$-czB~Q|s2+GyOC=L9KqHoo1%R{p9)r zHhnph!{zLEMCBYsI@uH>NQik&DT?+BT=*O;P%uJ|5b;+d3^*8(Tc9A}5Iy3rkW~n< zK*VlALPTSXU*H!?4{RggYFWH#Bus23fC1NEv zn>W=nUa|4;K2wohK-Dbj%GTwmWvXLWY#E%F^(O-ga$0T8M|p42`sDViUd~H=Mi~G}9Od|F}>nl&q*vQr);MhA$n~nAYTq9>GDG$lsxj zOC5dP_{tXsH``@_^`8EMmg+lV5j~^E8q_JA-QyiF;I=p8_%-Ypqwp9g8)ezPsv zWJ)i#h{0C>XAg3uFhrV3OC3rXPBK1pq2MP7^-anrbR&D(y{M#wj5Ucxidm#$C51{A zpC&wen&MSrOLJ;?q_luk04MkHTuNrxpD}5|F~OXW`>vjrRc!_8mP+ANbH{A8z5y%Y zgVtoK7PdRlzKIT*_($Ev0q!=F&ZL%Gv2eaVhe+J z)MOBrNS5DQresQM4!nWOb!QJd^RPT|f)%{kVyod&_L;{oB85A6wd7zX;>ArJm`*hD z2etwwy59Z7r%;P{N5|Q)y$@d7e)3@Tt0*qVh*|zLhM`is60OxRX8AX7IoNecPjU|{ z7fnn;hulNoP;PGLV{1olve$dRujTi8m%{y1gfIi!JU>($@`}#q4r17NHCG} z^vV>jT>560=RLEa+2UJiR-{3hAZvBn(9SCn2@ih=oj2)5u0uAl0xeY+0 zNMO66H+MO0XESyWUa&pM{eAvG^yWi}CS9|vF2>H*NktPu-t^8bEj^v0kva2gkhDxe z{^D_?x69u1`P1O`LBpHTn+N8=@U;ZBa4-65M8a`2$beZI208iVZb{(C-hg+ey=sk@ z`AED8?$x|nak^}?@5r7^jIIysa&?qRoSB0xk)+ewW6#4IL#z0dmfyYUDORA-fF)hW z4l}eV{ZhF2+`_R;{uyG0{0yYS^56=y?TzXdw%yq|D~)eBc0XoDNb3{+$?i3!5bMdw zU`DnmD|$mSeG(_zPofT`q~L|uYuG6Z+IhZYnutd^y|#Sc(W5}jIN;dWxxr(#*PQVB#hT99pH4g`qL++DOS7h%C$GrY3(AXp zAaUaH1}bAsK4V5-l&p9Q$o?WqDNpzumXYqcsH@o2K(oq;uB8*)%&(8~*cR}||HvK< zY>xJ4Pe*Yt;5fW3PG5Uoy0hs5)^pQV3S5IQW-)ppFiB#rj`dVE% zudpHH^;F7K!mh!l_@#AuK z{0$1%$W7Mt#<(6+OQfvd>hGj1YI=^fZC})Hej875$KAkb%Nei)lV>941>JN&X+W?l zTq!4Ge)s@jbU#?5>qaPIt>n}@B4=;ydb@m{gG9J1_nppN)beR<&XsZKr}O6f+PJ42 zUjdA0it!`V8%*v~F(iWIjCrR?ARPX<_8OlC0348#$u}j9PXv@WbkgkGKVs5ls%B22 zvJewUUCY&bD*Y%3(sGVxjDBm)ARGU%;NU^vmr@*>+(<3jX=d;n@j{>-zjsG-Js@!W zDvJ-G^z)g<6Xf&%TJf#1pV7e0{KT=7Q!w*XNB5RzhZ#wlRQUYhp$6?g7Q`D@r z;QLPD(MB!pu-hKK<@bc)B|!J?B_6~l<~Br_2@%|!XgL{bhr-8?u2|EJdY#*TJ`LMv z_-^xTAbt`F_zX~{{M)AE3CX|oj)Wu*`f$9wOs<8S(|N<9$O#aRMR)ko^u|e$UpzM( zMs)dYqDt(eR&J2$>~tV<)Y+zC#_WZ__VB-vc53PqV$9Eo!&*%1DCpBfBzLdUNTLg zY1ZOLP$U!-bOqMKGPQ8i8D;&}gN%#FSNvQ3v=B`hrvbIG{V?dX)-6kRLEEeyJE<2p zhq+u?txw6$ye^9ox>C;`RF|bo8%EKB`U-tbLQDTeOC?wgoLMe!W^=Se8(zT%T*n1# zTTj^Ee1(cCUWdmcV|y?{&EkueZU^t~_g+uoF|(N?3k(}#oDo#C z=|!tLP-NsKO9v{)zY{7SI97WzB+B7%CLfB;5n&~XxO4@~sf{ppxSMKIya+6SBS~9_ z9_j;uIe!X%$@8fOwe<>eMMRj8!02}=YkfSd0 znY^o=VGzM>xYYl|N~vV_?U1cLkn@~F`CK&}90&e@+%6STci;!^fcf^-E&smRjHL2V z<6gu#?ltoy(3zOp$VeKWP2(L~?-m$D>5kDEfdj32xjjZwjOBcbOxf(*XJ5wSpNg?0 z=``+dUTyb}BEO(cBR@`{Tleg1Iy2;cZf&L@y27GocxFvp3)4a3Q zOYo1^4yruQoO{3H#lDf&e;y&Y)-u*bbDq}|Hx7W2Noc=I+}pk)r$ANB7} zU-mGiAFcGEDeAFKm{F!et4fQ7uh=)8izIw5~@q&@w{)s_t__PTFaZPKiu4!Q5ufWlEdiLa7O$}PC z*^z%-*oP{s?y3`e#$)pVZW2CRTNFG||K|i9Uss!QaS7!!PR?VZ2Os|VvUm*Jw zf3daHFSTN}*s_+IRv0Hp&R^!ow;0b(FIoTzrh>9Q^5dC&@$N(sHVl3(6;s->rb^|O zB#?#^83!}_qH(Pdj*h&!%7YLF?nv%l(DYfMgti_%rp$BAnj?Ye!m=4+@!5yplUq3F z)N4|iH;WMYd(@neF!l{7y&VmM)`Ntly@T$)O;e8>$mlaz%fPc2)79Q?Rn>PvjBbTT zC3EWHDOK`3(lPTjQ}3>3F9{*dQ=o09^C z>v8^DnmaMEi2vOcIN0t;KHM4&(5>TUm9Hb$4zO7hPcDVrkJJy2HA9zo&&j80UE{%L zTu~+%(Q_qsncT>+>d4B)csz)e>WB3@2kw&uEu~y=Y|e(3JvfwjTA!f084r?dhUFdn zBYbTpV>cZIjRm%p6t_esx9@7*Ydm%B)aiQc{Y;StEc?w{sjNevl9o+<(GKmdyl&uJ zZRgg@(&=9#>(|{xt^%|M6)Gu~@vo(yO4`jh&Gj`p)^%#(jGi0N07^=>WkbhEqU@k( z5fMkO{P*qViqzlj>pw=CcIQahcsh}Bo(C3Npogs zk2J-N^hJaZ^Fe+1C4{yA7s-xU)w@-1yR1S5Kk4xHR0mPC^^ouZ7wv94@qdwABp zsPVb=P*%}iQLk=fg|?Cxu4xN z!O9d7DlVG$yE)Z(9LJQIc)PgEX7+@pIHOKrFl(dZHI>$qNy{wRZU*g)2&B-7{?oYB+uIZOTs@*fQSaGNIcpM)+vp!cOVEv`pW-=hXM} zk2Pj5POAMQ4*NrU>@D8j<>?a+9wwOa^D%db5p`K7>*i*EPv@w?avb-sjP*BRw>-B8 z-!9x;1VMla2{fK3S+QHEZ;v_uT= zM^abv0jt{b!$0;JzDw9?bY&kRU8C4RHKS5`x(xdutHgnzMz)LyMb})?#jw+e2}xor z3+Db^q8@c}ZxfUUiit`F+N(Q_VvM7lOW%`YttSrRIWvmzbl`h{U+G3=)4$l@*8u{^7^D|O~} zZt(F#(@cg|6$}AR-jqg~qlBE~CF1*J9Q@xy1CX39d2-C(^?fO=7(K3V!eGCGh@LzW zaU4Y1qC(f?y0H!<%q$51-gSs43~W8WNX{JJ6%}tiyAi5lN3DPD{O(3{3y&R`xmN|1 zU7+EWAAeG>i5x=^A}<{H)6oDFI45)h)Q(e%Erl3Q4_TuJL}Mha)g<)`v3B-s)p6Jk zxRk}c4ZuHHDO78c6OSz8x_R0ObUhif%FL#>6@kE!qr7|jd0y{JmJWBoxR6tanfBTB z!tLD#eaC2L$jwS4^~BKSDxY^0gG}__bek2`l zv$a51N$9(mIXQ?{^5srs23*aW>;8F9jUBN9LsrbPR=)wifdqfSuk1fS=Q700+T8~R ze)5%t9vp&$g*~?nZaGQMTsv-WBumNDj*G^SyrsUi!PBi8Qz>FvqO5;qdG(M2JV#!3 zxX4q7wqHB7+Wuye|8{xXJm|a1K6pDEf456yDL*M zFJ4XQRmB8}O1Z(gsh4+iJ9sx8yoYI?2(L|c?2ACU%=2cnhCV47)ggz=?ED|c9)?@I z$|AxQbf0ZHg>TL{%-Z>2^=BJt7V2)uS!0~fkHtsN(_J6;hmxUfP=k4j7Po~fV$9a2 z)eyK@c_QMHzo@N0v`$CE^_58`nfdK^+)EXy3X_M-UHjkO-`lSgk57j`6)TSy+Q~8A z`QB#U4I0l(*^^0%5^N9l*-_i<@5}t}=H3h*Ji2%Axjh2X_CyF8%>AK2UR3OkE~kE_ z#o>&U0haB*jOp_W!6=1!#CDwcgFYX)pMA&U+W;%T&MFSj+`djhz~|48Rf)k7&J-b` z-vKp5;>P|VQUsqLtj}c-cydW*1v2i>L*lIA?+Ovx)fh~qL=^@t&qCC02nDA713aDlRGBZuX}5DjM1CuunvQQBjmJ9B zzKFTKDH6^jEcC>=>%X`Ey^rh=p5-9J*9)9vu-o7}uM1q*b(&wY!Dp^v zMN9$&K>ii^A=y&tNbQqLzCn*Vufp(qsKmnGgT;h=4OslPQ^meaP!Ga-j5ep)lrGqw z<52aH7caaf5u_oSJ4wT{zXU^7wYed;+0%%5a*fHU|S@uF}iUBHR#NrBO>^{rNiSc z3(GoF)?wfw-+4;agIA73@M=y<{OG4#ETH&KwzYTq*&qBsq8PebtN^GN96b35kqwu z;@15+j9W?dpOCZn|96>DdMb12@irN-`TSvpq7gpS%46rc#`G^+kurreL>$Rt$cw(y zMJ}Q&K0jRmGmTE-c@@_K79SNoX!ueL1$pC^fAj2a{@9{u+=yfZF;E{XBf56^80-?6 zti__`qj?EIdGR<^QAtPE(7LQ+yqbIK;wZJPS8jPpOcIxw9g%2KQ`b!v9>%U7(%Fi# z)Y8h%i2_Jz|7UG6OXm2z2N05HO|U)K+M~-~|K`(fxy-~s6YfZ55()8$cFtMui~X%L z48&L&JLjPI8OXy!$;08=)ur_0Sw}@k?HVXl+>2aK9P&qD_&W!?AE$;D9$pKu*Um&9 zUqevt`TjY5OaSIq@YWGR7mRngp2$4GlkkVJdm#JR(r2$fx)NW z6wBFc)3a-c`%pGV_~#D$1+ZT1s5ha4X?1i2H*$a49Muj1F4=_94EtKzkfv6+7=gQZ zmANcR8+N=A0}zEhX&q|TH|NuIFng}tRp|mBLsj5fOk6PwEur4lM-WI?TAkl37V}pwud#RZ$Pu!dQlAw(AyJ_(>TdivB}<-SAmx&K z=s2VT9tiYqWw`g?O7&KZ_y__vwhkTr2xSS~!lUTj+N4m?^)6jt)R@PSQJF~E*7ybf zt*2fHd|7tNI-)+-Ac^?v)5G?lv7=~2&0GST$Hm3A9I0>P5Hh@xtudg$gTaX&L1Q%1 zyopHo1Nd-Fb(i~_FEbs0kc_8fYZZOhj;4c;eroi30#xBDL@Y56RM#vJ(K|m$ zM_*PeIr4>t;cEV>RT}M09)ASu54RD1IgGXK56AgNSOPZuQejb%V6^(#NrgjwlA*2k zF;?yx)Fq7vLU6?d(+H#01Q!R-v1g<&FZPGx85UwVWa z&oW5KgHf#`TgC^$Jq`R%I;L9Uwd(DfcSWz%L{5Q-Z-R}tVT62CNK8}NOx*{~*fJzy zY-~q>{p9apZELpHN2pXyb?9ZNnH^GY$u-?{4K8uFq^wM7S(D;BcLN_NiNL~)=q#By zf0&Tf!5v(oxP@G7{tn@EHFtN0P2ChVb^XUv)-IY2099wG(Q&UOyx~5-2wA33)t*RC@N)XnK zSaKE*nR=h>+|(gc_ZG~`B){O5pQJusOe<=b9g8XglbU{R*wueq^e-Z&kaY@jVjTDT zra90lKu=$g1jWqmat5z{J)GeMHx@vigXxqNdJ~RSb+wQ<;~AJV zekRi3!9w>|&49`iUA@2R#8SJy!Z}vAoEpJvRBY#4B?nI=mM0nwdW>zmZ))=mC62&X zl8P&N$#J7@=N>h3_S3qmWI~D|AyvPituJkUoj}Me1xzE%>vyzfo&>gkc-2FAB;aWZ z$%dlA?Elvc@cDAs?6-Y(Qy>~DT=-|%{EQ}fEtJYYB*dJzoR>VP<)XGty3+7;=<>-$ z;Q1gLaF>>qx!s-DwyuTh|Da;`we)5i2bkdy^9Po8n-_s^xMn|pPVi7!-NinAc4T6# z@JTFV+5a^zx`&;N*gcNKCVC8$Kc2CgDIMb)}BiE|IHPtKut!3Na`3?3r zX>$&LyH?dEvsvyfTKm(1DvAa#S>g^EO^wU=*z!27;pr3VTNydi-)2aqAk{aFSC>4) zEjeqZI6)v7kkFsg3lN`YakJVJdcbBzR-N^(iA_L{!LIi+3!S^hB4wFWRQLeH)R9T3I2XEmyULPk3K|21S@8Q0qk1n|0!ce~#F#h1@ZB`|VdRX|+|a7R6yanT-yuo6{Pu`*MFfe-iN+$M`;03G>zJs75*iN&V{|VG zvi0}@lP&FUP9Xe07U0lv%z}v92sxfEbKWU8mm)fl(1{uN13Cb%Dgs>zGD>@MxJ`PC zoB#cQ;n~9X2!{nT-e#W#tIq4ZTsCTf5NUKGA0WitV7X%CfVX#tAdkp>24$zk2pbSX zhTx#_6ScQD68nlPMNIQCFbHx^+2{Dj^7)ev;GL@7+1(smW)#juB@exHb}})D!(*>t zK3~>KbJ)HdmWZ7c_Il?rFebh2<#+q+w(q}rCRSA#)|;hA|K=HTq6@B}*?N6ZMN{0h zuJM=!;g@-Y=RUsAGa7jP5t_*|7T9fG?ArY z8UoLdI(!K^ol)iA@8Y74aZt$E&cd+YLwK7Etk>jwVmGgNAO%ScnAVJoR3aT68SFo8 z<{*>`9$nz!NtDh);%z+ng)ANC=Y%2PQ}}VzI{HW`rKQVG-}u1MMcG95Y(7ea{adV2 zFAVLj3~^%*NsP&H4fpf*FF&>}A`Y*|;2$A?KzDF%cr;hf*UBRaG|tA=8UG7qPg(;nu}(`pouZ8=Fp?7nX?s&1-AQ z>04$=`R$7PDXMNPFM}4qGJ|KZmZ)I#9!W`>rNgO|{tQi#^;rL1C`Io5)27Yxn)?G( zZ6cuqzAw2XK`6ffd+6zEWJ%2ig(+KrE;9zbK^wcGif;tU44Mn-)egHdY=>QFKJ3E3 zsKbZ5It-44jybHb5{Q+>op(UN4}_`TCiVu*ZL}%T=;7AVLP{`=IQOK2yb;MPrEfge zqinDnAr~9(NyW%eFwy7Ikf&aszY!#C>oNpF1|l;PN`07eY#heT9U^t_{Az3$kr2k5 z1Bkhaze?TtXCsNbFsTGXwebVn6bMlUmT;*TgJ9`FJwiX{_|>>Q)x59TeKEm58fm1 zIoX<6+ka5b@s8?v`!%(sro{$1#*drY!Q19=j*<+D$q6eqEI0i~8ktmY# zvZooQ(ARaf7L1tUx6Pe*naD`9DJhPyaB4qdQS*0hUG;4n6Pu8neGJ3{Xu=*zN zM`7g!D{S?@+Upq9aLKq`hry;#V=Jis!#tE}usz#K(~Xj4d+S>jQ5-QNg+Q=tM7U)n z&oN8)ZztPK?LPa#-y|g&-mb!VPtA->?x+wXV92kfEb3y#EtLt=dHM$i(Db5{r{#eq zb&~F^!0kZ`m*J8a!X=Bzbhl#b{jvmzjKOZsP%@EkpJLYE?D~8S8qQ}rhjZvU?i0REqq`5U`r24@dGI{f|_07GVKOOPWJ zu#>^aXVRBoY+csw&Y)R5Rv2bKJslFYLBoq$Y9UTIsRX{UoAxcCWUHA1sW`1cS$lG{ zuPZ(#W1C6HH6{J)Na*{cqRU5uC-q~}E`KPjuVy#XpWJZ;;L!F3B-)}3$<8wnq!d06 zzHiHZ9u4;|A*9VUEe%(3HB)7O^K81q?0dcz6CWW(`uEtpX=G|qI7c36%Ol`%MF=Dw zaPXYMWzSkSD6%3E@bIPpCMicM2d$f#%BZQy2w#hyXl&d)(vJ*}77okjHf9O`UZL-j z#XE~rz5A1qxPjQ0mtM_lv-(Jl(>CuU&v>^HZoU3dS9gzM=k<1PAjkW3l`a`0MMA@g z*}gIpdAgVOmWDa7ch6`#$^WTphfqPzmgohL<9Fd^Q?C|)*?Z_{(24EXa2p^=R;2V| zMrALNOIXz9H=};?d;VEwZMVxIpnEPrZg$h$$G^aAXns!DcU1T<+v75Ief2%+YZVQ_ zZ|p(^S#*lu!(J~|9}2B?Sk)!*509?S#%IEUY+r3fVf;3(VIkT~a)!9k~280Cd}JVB2$9Qw)xn!I(@kJv)$a>=k63iR{-lBbJ-c9*^jA<<8M?Ca zB6Mr!AYO)uimF(r@JEVT7NlG^K}y<3GM&G9`d_(Hm9G5>JE|`Rj-HQg_BwBSqr>s1 zl}7-Pn9xvC0sNr|9fa$1-RPOg(U!`le8>rm)mberLk*fS!JLN;onzI`-g6`cw6!Jc z8pA8ef!U=2cY@Qz@b9K-_UP|hAiDZ1|EJ46&YR({H#YH$&r$~K0 zt{=3Boo24EJI#j^`u7zSKR+E1C9H%*Y<|VJ$j#bJ__s@Rv=^K#-9QTzP-P5ksHBm zq04sKlfAdTAD8A~q3}SANx%8xR2BFfYSW7_1P4e)j&-1mQLU{Y(cpBt!T3a_^Xse? z9az7h8&CnL%K36}xc$8VoJZSn_(}Z)_OJf?qVWCeVgQCo=C+?Ghf&zfCdtnqxd@Ka zEuF&0U`A_ifTJYTp<|N>xLC1TRg}_bbJGpU5%L%!Ni-LIb$w0eZ^!Bnppp_UUq&gK zM=636t6wTinXx?~%~v=yjm%UzkjtqnXi%hE8zh;7tk&jECz$tsyHPG!AZz1jf6SHP!x;p?39xQaOpN|l$ zOk<@$hIiu$3`fBd_14$zq1p7y}hyA8CG2l24T!9%Qp5G{ma~9`;9PEy__-SHtq! z>k;eHulWe@^q+j#^xpg#HspD)vkN&*>4a3>?zE=$2-dl9>C?kgiOtXbXxpO&DE05) zK{CSUUX!iTPaj1(uYzPZsHy>o%zn8}{_bj2nzj2Z7rrUum81Ns8=jCfo9yAR8 zpUmXmBp_is4o1`8!>9ZvR~>ehBB=jwcJ==Qxc)zA*Z-c_0lWSJ6;;wcsNUAm{3dom Nq{QS!>x2!1{s-SRMoRzy literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/graphics-4.png b/docs/static/mb/blocks/lessons/graphics-4.png new file mode 100644 index 0000000000000000000000000000000000000000..89175a07260def784c417be61204138c2f7d3fbd GIT binary patch literal 21163 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 z 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 SmffLz9MxAK<;s^9A^!tgn(Ffa literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/hero-1.png b/docs/static/mb/blocks/lessons/hero-1.png new file mode 100644 index 0000000000000000000000000000000000000000..aae0f632855156cbe892b10009143b1d11a3503a GIT binary patch literal 8560 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 W#onPw8FfkmO<6%*zEajaloW5E>d9C=~bu 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®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 TGo|or|M8_g{{MJ|{T%!o+J{bl literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/hero-11.jpg b/docs/static/mb/blocks/lessons/hero-11.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5bea27fab122919d90c0177752646b71cd3d80ec GIT binary patch literal 36563 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/hero-3.png b/docs/static/mb/blocks/lessons/hero-3.png new file mode 100644 index 0000000000000000000000000000000000000000..a881e8ecee4098d016d10642a3f649aef8c9add5 GIT binary patch literal 13228 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/hero-4.png b/docs/static/mb/blocks/lessons/hero-4.png new file mode 100644 index 0000000000000000000000000000000000000000..f76c0f91f1d9ce823da7cad0764c50c1e0787707 GIT binary patch literal 16713 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/hero-7.png b/docs/static/mb/blocks/lessons/hero-7.png new file mode 100644 index 0000000000000000000000000000000000000000..4da321d2c48bd327df5885acc4aca5ba73a355ab GIT binary patch literal 70501 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/snowflake-fall-4.png b/docs/static/mb/blocks/lessons/snowflake-fall-4.png new file mode 100644 index 0000000000000000000000000000000000000000..78bcff2f83b9d4cce95556c70c7fceba1545b820 GIT binary patch literal 20313 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/snowflake-fall-6.png b/docs/static/mb/blocks/lessons/snowflake-fall-6.png new file mode 100644 index 0000000000000000000000000000000000000000..cf7191cc4088e9cffad41979625b19b8e2dda708 GIT binary patch literal 14348 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/spinner-1.jpg b/docs/static/mb/blocks/lessons/spinner-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dc33f50571d309df56e93cc0f42c393cfa17f0a4 GIT binary patch literal 32380 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 J9OV1N{{owE@00)l literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/spinner-3.jpg b/docs/static/mb/blocks/lessons/spinner-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..04073ea7ac5cf091482b4a14097df11df34ca829 GIT binary patch literal 62259 zcmeFZ1$Y%p_AlBY34sI%2~pxk+}#PpL)_in-LoNq0C6F1#62PIgt)u1UZbDMMK zKL_T`obS&6-Ff%E@1D)qP~BZstJYdoUB4y8?d0t|@K{n*LKJ|5g9F0AKfvw6<6{vw za}xlNmIi150JsMr!0`fiz|te|M)JKmfB=@^z_MCm(vN=ud;oYnxQP!SfzKX*_X6Mr z;BSI|-TP7c>-U!g{*u6768K93e@Wmk3H;wE0cmqXGks$#;ujA3&Ncvm7zY0vp1=Tc zLsl5V-^;ZT;lGvPnYaNUBI1woAK2nv{15s4g)RPXoJD`}{Fem&lE7aQ_)7wRN#G9& zurM*R^DwjUu&@&|v+}TW^RTl4|Lhs)&j8E;L%JsRA7r_3($#?($ zeLlvYN&i1(@!Jz{?t$(8K2yP##Qz`s{vz^k3HdK^{Uxq{O9KB^<-cavU*h_=B=B!l z{%dyq|4dwepj~4d5aPOmSoU@bcnKgOBHl$rK)Q=~_Z||`J!CW#5Mv-?qCS3rhJ*PO z7Y7pu8;_8Z1do7%02_ytfs}%ZnwF0CDKR4}BMl2B4K2-&PT-L4-9x^QjDdoJL4%Kj zPxEj8ZodI&_uzNoX5isSfjek$@Mv(itpE`ilSBlgm_GuUfBV7Rfk!~Ri*)ZkG74Cs z;xTXs4j%pv0z4uj0vN)C^9J7o2xy4tB+Np0pUCSYk=kRhya`XeNA{wm2~%NcpPbde z!S_Bg7B&v>Qk2+&nLZMMTBKB_tJzVm<_-6zyo+VP>(Ezrs%8W--FBZNoYq&*c&WXB@HmN03~ znZ}k=#Bj72^8W6EP1!Wl#ydFKrCVUUAP&Y*#B7}z<~X*}342kYL?htegQ|SYPZMzH ze_oYy3n0ELUaGq`M`~-35@df@#9svoRvpW8Vcd-JBrFke4{mImAUZh7%!f>HgVg!P zGqc;QNp;UJE304M0;TYw0|7BF($=L~l(ipi2DFb{Yk%H!!>Uchn@SU(!by3>!FsOJ z$&E`u`z(ICsjWlQH-IXGI4yt*_)lF$yls%j#QQhX(O9Q_?2CYe51IoU;o5Ogd%e`6 z>UAim?ylG^@ELjbEykKT0hfh+F0XiQzT1T6I11gFHNJF56n1y@G1u1lI6NzNPl@5C zjKyq9rjA80ap?!HkFK5Dn*n~KWsi~8R8^ZjM))?Zn%xnFgUN@|iWb6Lu>ikKu3`y? zmm;ZKjHVAU!-GXM6J9k`jXg@DuS5B=z?bUl;Ni5?V5#oLDW9NRQC^Q?6Z7ccWB9OM zQJz{ZbefO{ohC6YYKpp_TDvSctrD-fwtL`#uHl0bo5?N~mg`1Ox<_|;mjjYVnmJ1) zd)#_#Qj8*2smYAvjPD1%RxX(vkKywSgbFz`Q5EVh1nc&hLC54Hm}xH}N$-swPfGzA zm-tW9z4aZlW-2Oymabe(^HL3XQDQlsMmDnZ*n2KlvGe-=rD{6uUAbKFYy$$TaqWfC$0U)82KB=qOJ+`iDay;%i1GTDkq>$oJRQEp^o%C9+3bp=0^bHj zyanzyZ7B@9LYSqQfoZ!wAuoMyh1X^yLmb`?Ly-7#kc0LkkU+M}-Bu zhEs^?89s(lG&U+QUhWiuk+qKq?d zT7)!Q#`8rPF|L+s)7(YyOce&pz6CH&UFF{b5XEb=$y;DX_v$ib zNqL84dVGoE7ErhacH=J-^P@5YgaIG|Rq%kQjD-io(d9Ar?I@AY{L3zPF|62fAa6!+_5a#>w7VzRcmp38o&OU6c-uTnrsLD`{ z6)$wBoj$2@-U2A_Ekwr{vR4a@&7tRNggD?ABMmb55Qd@tzBKo`c$Y_#HsKa{_hupV z5}ER5e{MnS7y5K9-<4phX9N_OeYZgKxBZSA#3!(G+x_&Pxxv!k&V$fig+v6b-U2@c z{52ovjB0K{+V+DFwkQoW@6Mxp%#G)Ya-S-NyBUbkOGf0iI5Tje5(H4fO^BbQb#?u??MTRge#&?i)x|FjWa0nn1Uok-@N+EMqpnUj2vFZ2L zCGlhSLYmw5i*FDkVKH*&%9|_5emW>R75tu> zk)c257Q>S!rMo50mB)iN_SX)6?Azh*@G9p zGQd2##HGq?;e2DM))T~KCa4&KG)3R&+g#V}I#tTU4fR^leDg=)-kF;Q_O?#)tH%Pw*3>ZD*#zf0d5h`D{0epE^>&VyoQfDX?6Qmm#LUffz z7}x^O%Ii=Xo|A;Fs1XVwRkLFtE6lF0$PhB+WRLhb_*858JS#eXuNFioodAAR~H!+Hq=+SGEYs34olG@3hQLVkKF=qb+xLh z-=U9qzUq4#n<;@2e)fhqjCuO$z{s;Jj$CU_sLqJdoBCtvRRNEk&Vk{&I$Lxzj;cGB zAFWmz68Zw9dU&6Spq1|T2Ql>}S0gpJ?=C1f2A(PRN}=Ajz;=`%nDiZHEaU4TR}@y! zZm7E3gu69Buth60tg1W~TwYv3rm!pL7j_Q^DO*vSKDxo&X3n^7f+>)Q{m_u|EMa5ZTQCj%5%dNtJk)e%*9;OhAFQNQwEicaNb_t#lE(J zHy-O$2csrrVc0y}I!uBj&M0u1AKym4Muv-wcudNEAtCt1;lrxOEvB~khf)IPv9>01 zSsZdLy9Zmzv{D*_wtIU)(Fd=wn%Ncl0dsWYNc}xuY}|J4ya^ANvV2Qyo;SnN@f`&D zFY%8=HB16jTog+_;G_8^FL9-9^B2m@)7Mj+vN{}T2?x?N_pnId2ke{)iORL`mvUzb zC!@xT2* zn_BUK9UNt7bHR++S*hmc7Cx?Jk|^%tMa-(mVX4O{h+o`(BfR8HfYNfQMN6>;y?YA% zh~uu^&-zXnF?RmRw;iSW(EHvIcyH)?==z7+12M8*Y@NmQpj0y*ld;zTa*p zM4*vey>f97jbvF0E+hdSoGcSbwhcMa%Z$VNr2@r*$wqBV4bDha?j0;h7&yqd2`=+hT zeJxp9>YI&#kB_goG*ofVX*AsWY`{9d&!ZA%5X!^h+WyGy(RgP+H#}F4?Qx;OA?=LD zaL@L{9-pkWHF<7>5=n627Yc`$CEqANuLhQQY9w{-I6)rjv{=&@luE|Pblq36jV*F@ zS;CXmC=v88N6~IHkLj8@^Xh6|J4$~!m_5S&F)Cc8d6tQ8e@5!v5eu(gHjK~GX19Iz zSmZRe#vmnxp= z4w!RKe;EXt4AeoHYWa8WZK7J7nl+=ThAOU>VCE^gq=@!;q9SiSO$u_2R>|8JUuAPi zW}9v~e{O=1Vsm`5UzACwk}Oi*Zr<7!A^jnT%(}o8dkLv%{_FQ5|8`okdHzSgmwvj_xX-FZL|7JK*${a+4dtL_(W68N10OV zwXxsvhtG)=Vcp5A!h&Y%q~g{~D8z~4GPv4mLH2v1kL1U`RVFYN+Rk(Y1`zV6iQ?hDmA4PbTz8<$& zd#Z)M;e%5$EBVWTAl97C7tviE!?_k7^svz7Tfpo^PMNQvQ53mKQ&W?I*xfp+Yt>AS z+;pvqfoS^eY>D^LYdx<0*xCFZ0V^l8SC*m3>(O>ywVsOhYtM!`cI{M?-xIs!2W@iZ z!783ew!fWypcY|iJnCu@rXE;B&lkinZIt6Z{RN4uV@dr|_5GaUUvtW%*QFK;P zYKK0*QD3g#mktIL7Q~Ly=Y!Wbp{fB1qw~t1F8y>*!pa&73?S_ngrZnPt336|#@uOc zK4h;iK@!zl<>rjK5NhJ;;8Re@?SaUilNdV$@4Y(-=IPrl+CCK_oMS~#XY;JJk(1E6 zdZSuTzc9)EVKw<6r6<^zCbeBwF;XKwq%6JlD{+1KsK&0g{+$l%6`pc+Zi+6PrO!=l zw*VXykMZ!@>Jy_->-1}CNyk&`1|(xgz6~tqO}P$%7(NxpX*{z`&j<=r+>83OM#mMt z-2pGd`0T}`I|NVF2*)PdI7BD7X+(Kp?1S3hH&rh)2yJ5URpqqqYO8QOPXjI{1q`1_ z?kfe?kgw*Q-@K19sJW=(?pRS9%H`zc;HEGf@xg<1@eVgmLvC=!MpYU2r(hDZQ83WU zu-;yjRu4_VJK@ws#E@4HqDl(@{@F#_`jrCGdE^XRhFk*0*8hO6YQHoRb?!7lo-8|j zk{9tXEx>euvObH1d?}hAT#z#4Yb?f;DFi`pC&SgvIwWD-nXC^Fe=;v53Y%*;0Ai8? zb1%NRk%iHO&quROZ@lYg!Qni7mJzHRdl6iLsXkMZNaHJU{Z1%*>%~bHkIj2`o;F-p zK?`{5IWm2s_iP(0NBP(^-h9K?+iv@Pd2_P?RlPFvfD|DBPY%O0pxT{}GJbz%lT8wB zgaBC@BSOlVeTQn;HxgI7M>cI?F6r^G%|5P#%iW*-rsf88J!e@%;hH$tO27UyBJBVWauiC0C8}@h?>-V$m5A z=Z#=6fs`c5)AqVsK+qPn*3xf*r>Rf2%~`MIqlmOZ_p{_r+}@vN>aK*&+yV&0u*nI? z8fZA|9YdDHer+`ntejL8jhv&lgP;5yR$fyHJDv+GSdmH8PT-|lWOhy;xF8$Kx?CM=oSbjntHl-ebaaY3%$1Rw{C3UT&C))I?K9#Cri(;Iz72}aYnSYs{1Eo zQxk0Wq%V+Jt#39ONyO+G7WzWK?(Jb;jRW%=R8E;<6xnhfxs-2&_BbnDf$Qa{53;uj zIZ(Quf_T_=%KzS)UaIbCZY+H&NQ-rQePDhQ_rBaH#9Iz);!9AofR=++i%cDB7#H8nzJB^P z2%qpF{vmdScfi~)%;fw$XcbYE9P&3^TwBeNH`FQSmA63FTv%2nXNmo%jG_-dP0pZi zG3Lh-`Ar!p#TUzs;1Yq+WL-&D-EdsLBQghP64)f$J#>!b=Z-a?&-@lGLs`6$$4#Lw zbwYezu1$D(>2EJINZW8*Gb>^g9$-XZd_z<5XLbrB_CIBbai_bEDL`5N&?P- zq`jN#AA-nJ6+k{n+MczZjdW&R!b?`-B03xMMijB9GaBzA@ae<91>QJa6*4yQI47sx z_g$pWJ19XY(hjvX)JDWm#ZO_i8qrG&pa$ecF#hSK`q4}B76@P6y6LA zEef1w*kemZQhS_RIt8Ck7QaN*NhDt4-E%fdk+O(8w2%4-g-t0Q*pxUM3#Oo`6RX~@ zf@z4gQ)T#a(d)Yv>?~D@5r6HCnB0hv5PU~(_#qcLQY)rZ!t(3eu9>9JkIp-sawVfn zWi>~Ho|BnD?pB;Mtr*E-Ic@f%@><~m0j2mE%e&1fccQE11Zyu&FP_GU$df6zl+k## ziOL{JhCk+u)4L~PLVWgZ>7FUKt|6AwgyXPhXz+;B-Ta&XPRnLM|`AF0yMG zbxXVB{hrm@e#w`JO)lf_Go0QU<{)u(sv7!_)-)l1uD{4Dm zCCh}B5VjX^cvC&(%w6+$@x3?wr&=LU`HdFIA$rsJ%ljsGG+&2jM>mO2qm@2#Blhq? zO^~RX%49Dp(W4mIf%QM^rDgfjyb|RaTzGiWwKX_$?EP#&vbrR^BFE-ohGIuFH1oO( zetCW#Ey!tYD$_W($2=%h2R2j{dPOAaZ~nFK^y9EPCf{c%hC!F4z9_3lNCYA;Gc7qe zJ*2}bhd(#gY2p;w5{jwW*ArqO5SKJ9tq?AzSf`6+w-BA0exTQjZPrT`3)T`(`2I$| z-dewYemPWLq%x$|xd3g$hqS_9$ef_CHA0lA@7}#f>2A>JWSNC+vr+zovhy_7hhzOI zscnvyme!clA%`C(+c#w}T@t@^ym)?AsLissumk1VtJcKb_x5qe`EX|BN;C9O@?jfd6RygnmgMbhzc!8~9W#Ypqrsh76wfB3 z0#mrqm|sc9_?=ZdTBBFHdo zXx*Yu18_ea`JAP-9 z;lgr)D>uq)A`Y>IS7p^@_4U=2(){U`j_=J$^M)Kefi1KL~gb zJX(UgDI>e2;-9K_pLBQn$>>F3AIsQIZo6A|KZ>>_c2%(9kzo%a4uao!+J37!LxTai z+_&cia3^R%ir4xOThCnK%2K*Cs{P(<|kJO4K`3e`Uw3 zO16aO*4{`s21uaSr|jq@!u&A7eY;sA12V7)Zh`bL%ucsJrT6mVDxOy5@}Hl#8rpSH zUW|{9tWI`IYdR)k(~rJMe9Zi9+3@1&_Vp8e3+SsVh2{v!;i&2EM*#eriwX2EuZGdS z&;%WJM81|iE*fd_$V}uhimrOnf#Iw0O}xqV4$`X|+M?ob7t$n_>lBGG&-i&&l7%DY zzBY!gj4deH@3C(wx+L_!i~dolYcEvmNH&Z=yYYqK))2J zSsp1<_NmX>3iD;Y5FX(mnx!+59M}^xN#}7AjoSiM~<83 zv})Z%2YX024zepc*+1=M6Va&WXMV66%EMyCb1+Urydw*%qlEcd*bBCp@)Ip42a8~+ zMti`CV95RH_3JL=Y3&x%T6{rh(>M+8iO(^|-krn5Y*5Zq$Udb7(2nry{jw7&`~=8H zdkh1KU^|RkxiSGX-R2Vt=B1nWv8?s&@w%$*IzG2MzPh+mfg%6uPS8>zW-4O6%jp3x zsRUmR#cT^N9IhPe;8N~c&Zin-sN{Bk=Ltqd@oCL~I_feFclpkKW(#?A7YT`OHwAu3 z^|DV&rescSL{^+AydMW-?IXB*MyF2mi>+zcA(r0)p;rE656K*Q`T5^}xv|i#7`O%a zA2OQfBncb04xw`PnjogrWZKy|JQCmK%BcsT&l+fa&V|DID~A_1B{0cMTn+Bz1x0ux z(v{7$(26m;Ei3wqX+8G7SFqAU=@OEs{?3AV#jo@N$43itbO_l4_hM7A7^3Uzl&gbV z;QRPC%dA#!iRMK_=bST|>yzUt{sX-i z4&0TT5MUXZub!e)z=coGAztLe0%;EYshl#QYtRr>m%Y;du=i?zdxbg$p=lTYzznWN-p}j^73S zXij^VNKkO%f>tJSJc_2LGAZ=l!UG3kGi<>qLq)U!LQO;-2K3b$dJK83Z1H~uO8@Km ze*m0HFU*zx_*CoPq*iUiJoaWriXm1L8Q;C@I>ANvHXX))3zScEUWsz-tl0>D?`MYA zM+EdcU3@;vKdTHew zmu5#`4F*3TwDEX4q@yAG#-j}s5^_M&0}C%oiG@h>n-o$l%{<97%z&Z+#8@Hmn6Y>ou59o>+=v%z^o~gXLu`@@! znP(1nwnRI6k1Txyl}1TIg#9m9**-;*X7s{Gj)o^& zu+`UwkOwoEs4YR5AB#U%f$bB7HsFU=kC_$u?~K|_xi!j^Rs~~khaxDjJW4xM-roTF4+N`NFIxw=}Y)^OdOk^BON%+$Yls zU>IUyL1fG^XH#>jijwtpsAyKgMRYn zAMRPt)eDIh#l{Fnz}+p``=1(G|23!o?BD;ud{;~hpa~5_rb>H_JZgJ>2JS?~YK_Nm z>drZH2YaAe(987Cv~xh9hsncWh((K?p^6DD=R)WVVD)j89d7yfJ>pPjrN! zfQQH<>e)*iz2~C^ z*2#;T({%P>MCfD~lv(rlY0t-SuvDvqtn z6c-axGJi%Qd5PB5wLEOo-}VAoqS66FUPL}T)iBk9Cy3BF^Xqw!mBKKMt(7TCb#TX| zNe)XXw<@B#%ssL&%iR68qO_;&hxgJOD==!!iq%liqiDL_0g)MT$W6a#?4(dL1=^vwnFP6;O{t!@C z0&X-iwId8zDC@6SSdfs#`3RF}RlhYJ@|&mZN!un%hwn1e{^?b(a}ZfeV~LFRvzz9L2qE`ThL zCKb?2w~Xx#I~MHQ%+v&(Bw^ZTSA!tH$c^s661;)xPADW{$SZlh{;?WVe*Ql86pDgi z$y4_7B=85)3zqSB7C`%?5|WbM1F@v;>NC6tfr zIb5gJG4UmSK>Ow?^NLH2LcpeCQ@Y*}qs;D=;nKypXi0ikh7^uDLP_VNad-lrARqAa zMx(Tb=@JB`D)N)wFVp#+**ZZe7iO&V%F!1Est`#;%C+p}Ntq};E``cQmLYo8UEW4(*DV=B*=#_l{- ze(1JTM15JYjQy3p%2OR7T#TIgK9cCvYw^=Q$MU>3HI|5b+z2iO+|D(GBf_C_MW*eh zXDWVQ*I-e}$+V+UfPiB7Ol0K6(}Bj(B4_HiF|QsCy^~|YN@FsghGv>|bBIVDYZJkq zSEihFL89EpEY#h6FPo=@o{)()I`OPwDg>H!e;OssR$WBB0A?Vyg2yCUh~~Om6SYBv zuX+PAafijF9*=`|cOKg(E;`DNyK92tB5YrH+$2YxD%t*UlYIP?Zpl`kY(nXQ{B z$!{dcSJULIr=dw^?N}zx6W2b{w}3X@#dwUr;4(kzRpAfR*10vFSydf9zVPf#rTBXq zOVOeNM-iwhKTCBn78utsgG^AsOhV74*zuj-Z+!us=0-Ex((ZO6(*hTGxj8`^uAKQQ zEWzOqJ%Zhxt%MeXMR8R4hq}u3Sc{~&+ZsNm%fC3|xYh?P!4HjFAi^5dD7{7j(^tmh zV8@M@6kD8fV?`A#jpq6l0-HJCFf-?MF9^#A&N6R-Ax4ROp-&l^8uYHeP0wae{eNdl z{#^He>-2OKAF_3>8z`IXh!D6AZvK4oEI;r^HkVQNMY3&F^7npPvF3>v6RpwKbc;BA zgGO{$s;}*2Eqpmu4tRLJP}#ygKt-_KQq!IeQ9I0Db-F))#pKtU>|(Pb4u9BGAnhvp z^i>H?hB@gcd>edU!5in93FajhzB-{f21t}CE=PYr`Qm4&7_Bx(%z~RufnjxR{Bt8b z-;OtLrgGSOC-g2SPM^Iobmp&TJ`5PB%G96GPR7 zWINi9zP0mPfyk-tQkI?j@!4@cl)lwt=Q_Uo?jf0?twm8L=&>FUB|hf$pF2lt5Y8Ck z%#?hDZMLK>Dc(7wG(Q&1(YeX<)}^V^wqJ7)En^Bs%(`HkdG)3jF}`(lifr!;6viB*E21^Dk=n2WmTjmz#}yvITC22ib> z_%$A&t)?5g>@wf@@sL}RDy@Na9J$ICT+4NPXQ?n-<)4B9uPV7pz_iL?Sna3vw1D*G z-*RXx@L>Eqf?MN^H-L(^1?ROV6pRb#UIGOcPOQ26LFw6&LnFsmynzx7j1`y_%Jxs& z!!IJZ`A?Va_|3i!6ZYs@(`TsalYS0+0AGj0b@>$B*;!Uxs+SM2@;+c_MYBmIcH0?4|+<7-yoQ?y9a2Un5yK znA5-7Xjkyr7?|0dm>Bx7TZHnNd+IgPI!%(zX1sBLcOlzJjB}VGThOX-t~0Hw5>6^&NHMYqjsTWx2KL`fY$7SpXr(1*g=Nck%$QQk2B`Wg zM?9n2bSOY2jSyz;?DWVb9&32kYQghKrN2$NR4t?$p56O_g7x<&KkVLoLzn;hR?80XtJ}!j+ z77Mh1?swo4j-mY!Uj_|@J4=#TOYx@NixLs1CJenhd6U=T1)Dqi`$@jdX@+E7p>ckC zPh_O&yRvb67Pxu)UToe(6|I_c9OD3}-&CsJK$bm51ZP30Bix`gy1j#iT{99bkKmZ# zy(@&yghb)}2Ekh>-{%+Oi#{94U;$UOT&XS{YL*tTz(4qB*^+nDJE<0Yk;qB-yvn z{UdXiF8Y<7-aCh^fo3-7FL4Cttn(a0TA+CseUu*!l094NOsd7)2bqvoiDm&ICxm?0mhBpS>0}6NHaIR*!y7HG$8Mv%cgAh^bka-^g z1?*!L2y*%ET!7xgwSZ!_!)b|CSu*ikVAe5G9!DKSGtN|p8DiR=x^t6mKJ9z56<1EQ zSl{(NN_E@5jZCB$+vx{w z@Kn;bC_X1H;-eA%hD()@k88TqviWlwede^Gq*RnRX5l_(tKYeI?@Zt#wvG?mRz)pZ z8B$H=E{`#;1ZBiHvV3Vm9AIa8H`AxD4LUp!n;tq-D~4%>L7oopcfsqtr^J1LbaQC= zEJ{7xkA&vi@?$#@O;r`{C0fZfofPQPkP3p3Tq_kkY|e)~BxqVG7e;p_mL0?g5S7j_ zqZZqdG`?}uqWkTP=YT<=O~Iop!JAWy^g8jCWrN-hirD4&4=qvCvxUZ7-$^QD3Zd`C|6A{(8K*3g3MAE&5K2u`(BPihXfX(cAAH9a(EVsA|OY zucDk;(e4lT;?2x^b1G-Y6U{AH=s5dqxbXObBx1;gyatgq>|RIlc-?ac79LglC2F|@ zwKs_Et7L=r0sRlBH}Y|E_#f%i(GxxY5-H`c`N8Wuh1_y9pJ^3l`$Vc)1YJCRt|*d~ zz6>u~Q+|Ruj+{h~BBSH86absQU&M}0 zsM5DqQiA}=-zmZJBwn-P=+5K38e(s^LjISphUsT#C)LYjovz5#VppE8Brfj*Fuw-* z{gG(`mP>yA1#CV4U=xJg%Xz<@3caD`{cPy*OOMa zJP~iRw|Xw3d6V1jg5#xrt~~keG(2Qjb)8s+e z^uxsLmF3Gt38`n-s28;f$J@tg1BDL{uW*IP3GWXGN(TPy@F=g>Ck^Jn>3O)S_stW4 zw5r(tycX!)akitJZPriYsnV)L&3+h;|DEgK%?7iXg9*9L?Y+F7&HHJ0h_kXc1W%o0 z-Z)c(cC}b1n1J>i@n`%~`?D`jZFJpKaRFDve4Pi(YRU?$i=EeE8%ABwS_*ZLL8O>X z!XSL+&BNh{K7BzFdp$Yx!@ZW!PJIsyz?d9fVSk~0z~(y}76(-5&# zmf=DS5nv`Y#hB)&rx8N*<(AlS)hs#RmhhJjauuZ~$DNFEX4m*-C5%D^w1VQcDoS1z zEr|?U`A5QcSz{EFBAJB46Z({|(Bh8xC6sbyM@ulT@(S?SaJRA4froZnq|$rXR1Vt6 z-Drk#bmkoc7B|{v5XHH8nY*`xYjAQ;kT6!O<3{tlw^8NP;@A0Tv!}GlkF;7#qxACd zjZmA*PwvsFY(kqK^2|!?O3=T%ztS#n6mi${HIjo^gH-&hVGLuc8P*SJDJ<@eJda+K z5EbeS78=x#lla@$3P|W`Js6vlip`iRk=;=QjRAMTy)t>{EuGMtnCvAYeK3)yQ3{6H zejd<|N3R|+<3dL4oerM$;mQe$bYahxXwxpE$xvSrfkxDZK5tcWUJqM`dNCCk^kYMr zYnC3!E}C~sJdsIA?ntgH4~{VbkK0+g{yY^6&hw=!s>%WuXE8q3_q`>Ze=Ni=h+Oy! zK$qFKsupQ4SKJN#;dy)gf2QZHeu$4r{Uf%yC6}6~-_!8Rr=7*ZBcksY2T&%V+H)P* z7V%!Bz~1YEz}Gchz(L6T8h<`=Uq17dpjo_TtOrLeTdO!lxxd@P=2zRU?=QsLnZDsW z0|)U^eKIHmm;|C+^|4PEj5@g6x0esyFIBRyiMLWNaM^+&6S}Yl$J*e8jTq^NtzQIq zBp##=y)Pl^Db%ac9PF0Qzn4joy1qdw`DV%3nIAdPPpc}3!61AmHFzwE6AQSRUc!`W zNyhnlz{*_~eNSH~;;@STSiYaX9}zT8nhU@@xOFnnx9!Dly4$wd2hCS_D!i~Y$VMBR zJ+#wmgF=dEJU|>m(|AqOCkylC08eqrgW;+&a3XyU&c4|nUEz|-Wm_NjYoxjb(6vOc z0@-Xf311;<9lB#StAe4kpQ=KBriPY?K20NE$myd<*%D$rvPVz93+r-PW|Mtw=kq@2 zgwVgj>21wN8)tqGt{t0I66E{vboSW*{JPBQ$wkcu=+*sK9ZT8SoUy&N6y>YW#^(LV zK<>QWD}D`T8obXAnbUl?YWJ~wmmiL_R`*;vKII0%8a!^64#PCb2G3yOfv3gtX2jVo zW9j&f_6!Z}XsgjewI)y(JwFt&N9fxvJfsq%q$uV_1--F(mL9u$=r z5Ie~u`~}N{QOiGg9?M)9cz*`v{7}e_7dYi^__~HF;9FukBjhZXyGbOYTgjp}PlnPP z^e~fbzWeb-{qJ1ACKBva{A&KHU@u(|R5LDmg(w726~8+1{VA1TO!6nwSCKx14suoA zSd_^_mED3+#Y)FUW~n=W-g1h4#(c(%}WbyJ&-3Vljv0) zrPW~KbWs07_K$FHUop76RkwY zPf}o4f=g;QD&BoQWrQ6KLpt|Cldt%L;5sFUej)9l=hF2;i4Y6fl*@JSF0ZHB+k`*V zGp(NB+I|t2>|=jAOGGuV+MB}?tsA?$-W$IXxh$xAKW;dAR!iF?7E~|ULhI?)GKxeD zx}%%*7i}-D!CbGaBTwprjyoTvQ<`~6(Zg5$* z>j!OIF|8lcc?k0Q{$u0X;T7z{L-42iV{=Y~W48b;|7yU#?fEM{(2*(_Gk4ZA^m7A& zqN~rR#TV*(Y^r{cpBM`LxxtC+3{nN8d%!)do(KlIi=OC3x_jISig@{2@Tuwbv#-S9 zS11uo#RkLkPc2a>%P1DnUCfiuMBFI<;icdL`vKAo0+^8Tb>MvHMEwl=Z<77>#jo1S z8~87MJ$4&ul}@TUvqHkvURD4VV7w@Mano>}{6nX(FLkW5ImO^wecRKTa&+Z+!O!ib zzi2Wova*X|WAO4dQZAdfigwEuN*VuRz`pFcjMq!-J#2;8PZzIE$niY_&OBXNG=+D@ z!k%2HC{y#e)MWDHWwm~i7csE-XI`rR^92*e^seG$y@FJqItRakR+Nm|^wpUWnqS!m8K`2vf1_o^9Mkk0IreF z`0@j5RD_6T1vfj0;;uKx+5^*P7*eyuGH1SBzLME;sGea4&DYQ#=;yB$Ji$q&FJ0(% z=_$-f!^=Vwa94zguhT2&hqop?oKzgPPW8zUSW{#9UY{D4#h>nGhRNG4QWM;fwtJnD-ORJZ*F`a%;iOmTm>6mj$435QDS=b z;AA_7kSc!0e{#n+!-C)gkeB>6Oz?p!vkGHz5j$QN!=BL*Wh7pT8Sb|Zp$;MCEgZ3E zYJ?QF1mvhu`T}wYu8E-5(j{`hN8DMAU^OZQ8TowZvls)=P!HwgQA?K+pTD0VJm&udkg`%moP*`9zCyGEU!fDqqv=9t%&N z^E|q2rp=6-MvKflU4;qK3Z(Na=R=nA#FmgS{jRe*%>ig52=ogC%^r@=;W)BkVtL&Li4ALoW6-2O& zJw1|oJ-tzd>nc3+b%ws_X=hT*svm*{xFaNFngk$P&R4?7u_Z(^0nUl`#G^!TrZ zxaBFT&(3YCmQ^&|OgmO4t7ry3d9)uHF)97|H4>%Wz(T;(s8fDj{@fE3H5>^?;|F#% zc*1XKS6=#Xo%UfHoSyK0D!djdl^BU08$2*1+9r}@Xqg(_1<$d(#S~lzw~Mnq@Eako6M@nxJ4HpkOLR%oot+SNXj;;DAE?XpVa|P4 z$D4MT^6)w#?t8^ASIX0+R3;=?EJ!kI#1pJYmwV^%5Sn9D#iA&DzHz%x17)D} zT%RvZW{Vzv`!M9*h0#%ht?tV7p74FVNgrJvpUm6+kl$hg=u%_Z+sB{Wkl(A85C=BEkeY*Yw5ti3C`)+vq&{+Yj{d`W*2=cR5QvfAEMWt!eF;I$>zy=4(7E=zSh)Y zOF&>ib?8=Ntf9NHqB)80{=qOkJ-d3 zL9065(nV)x8MVarhv_)}Hh2CeJ zCBsd98%sV7Jv|+!Tc8rmQ)T=vdkt&+J>@ZOIMB6btAiuJH!#43O>lvAta0s=?%7Hs zh;(0_*j}t)-(1)pfQMO1Q!Z{Gzva>nor0F4VDaw>mpbiW!XO;D!M0pr&)ot5nB?+y zKm|;Rl!wekgAnfL9?M|ekhK%={2G|~YAW`}Al6Tr_s)?{>jlF>l)L{B^(VsVuqXVQ zFn1A|G!m37C(37m9^Xp63`_v;At1uXwlU*A=H^UXN<;H;i!4x^rDY&lk!(WKKlPnRR0^c zoKt%fw{*Twi11+``TIPTzat!2os?s_G|g^R-=JG*UQpInk|!{PuSFV)jh3D_Prk0tJu~@$**MiE-1AuAYP9b z@Vq2OrY9Cc;gJTIIzVQw|Lt}%8IuTyW6yJv<3|X?8NYiYqh0O}cckuo{|nELk&$q1 z>R7Fiy$BpE1FJaLqwMqf?JNVrFvc<45jkSzC+kP9l>T@Knw*`3l<9%WZ& z1S$xqon~T=;7r~q9%cI=JM{1hB4R0TpRqF$sLDCvyx3oK|J;rE!VuWDmFy?PKc?9+ zGRwra%}qDSRZqzNAj#cPT1#kILRLfnZK?-S);VRkyq|~Y8-$nP)kOEqGgAyxKBBglk@;aJ2;Uk?(64@9$jni z#V8_iOp{2P94QKNb&qUI$u=Z6khv||?;)@|8dC3W zwD?v-X>@j9NnNhxiWiUaXgZ14VG?INoVeB^C?bR1<^8A*`X`aLL@VI}1=e)VO}jS5?Qo z9$I7srT;3@k&sAT@1|W}z&0x@6aRKt^-bhsSIMi4psE}luNJ^|j=55SAzj!f)e1eT zp-dxan|1H3_iSH#&l=HBm&9LC8ksaG*6D52aT=M*rn^9MpqAO!9>fR}AFFI=;&|iv zAqw0Br;U9ED(J4s#7$Ka;`bO{@MCjykp!MW-Y27EJ4&m|jHfzEZ$OQ?kt!nK6N2f< zl24&9ZCOp}_*&2`D^=yg(^q6Qu}{g0m4s8gEDgYf{RgK+XUZzzD-p}^eei9{*MXB( z=9*@X#RM8BO}T<;%TYJG8_BK_n{Tt+R6)isPI}e`)&uNpg<}U*6gOm9SlT4;$9{N< zR@IH!7N65H4cbx9cGrgNleLihw%&fXp|yWcwh%d>S#Zk=5X^O8*SD}c6i8p;ANxYA z-TR%kpCH0@7bj&2ht$@8776~V_x|k>A}43~`IN{xP=Oq@wEXQDk_y8P)%R7Io$obw z#~+}_5nGws!L(v;lax5H^zeYHQiS-Tby21E-I)!;8h>Qh+wKu>Lu%^SK(0s!5PE*t)EoCzAz(k#WA+(sAxf zU)(ILLQjGxo~#-CVCLC@#s&3gMs7EH1+C*J$Ns;~bS)YUWcuKr}m znO`itQFG@B#K2$B0)JcfJ;Kv501`PBz-&Mk|82cYBXN%^Fem+tey#eC-A!*~R=>?+ zYIZ29ntK}~HZqQwfQkm)S5eNH?;BM89Z7KY{t=I5jh{|FLXI@#D)v zYLL(aNKJHyhps~$p+L{~f?WEuViNavH=k&!DU9Q~a}+IA6|k^r_Kl^!Ius?IA$5rz zyv52x#b4A+*(NN^-HDi&ek9Rj?c7FG+~f8^mNBiWyE>0$(}7O~2If3>vdNCLjISd%8L#Z?m8J zp;{?F*DYGRvav!A!gDHYKhXN*0n%C;+!*gFtS|aQg^M|t-nW2E_2H2iklu9J`4;|H zP1Tis$Dt`jf+LD6hx#lUN>c%>8?VvW#p5wugC{VFW%?OkJr zHl8Hvr|Rme-+RARQr}TcDz=YV7DBZnYBPG>uD~d;NDfDK#`SfA@-AR&ds){lO z&<6^X%At>&lG9)H3P6Lh^)vM$9_h}H1C)Je-=gMnN@|kpSP_(=<-4HyRN(r6db!*z z5+jLk$Xa5RR$?(q+G@>_J_2Zkf~%9PhH!g8Tf|H4&uQLP>w6)VUsE;s9-TGJX$?fr_I%_oBSXvAk9SMo zGuI$~z_iLeo=yzcvliC=m`!>|6L78;$>QDI$QPvx+XT)#=)aN`?7-6s9 zBLA4uQ+-jnr^nBr++ZFbAxag3Jx+42^vC|@K2!~wJZL4lTiMnRJ!(Nn041Q^W5AIE zKOcTXvVvd8`RAp-_FpaY|Lpz$=1YHoua{#zRO^$-NTL#F&Pcy8@i+b0?3H~Za^_9B zSfi-r1LdfPKSAe{PKh>W+!>n?#*h1RM6nrfKM3)4y(=q?4&%wh^=d`2P?b;#JYwKc`=c$$&yfF=B?Rf_fB?NYgCgt%# zixL~GD<(#NE%!yXMFz8-ik|A5(@d4T0&M7bn9_OCPTcAuSbLWAJzEbzYE_3Azu;b& zse`%aS`DIfL@Ss&1cdEL5g9_C@Uf+On5XZsdnw4QVz^+4O)$gps{`i;zLKMgUQIj~ z6v@{WEAO^@Zy3weYU0Jvbdcbhi+`glf$TN&XDwZBEK3;OXhR z#C=^GBlQ?_f87P$^3f756tk)i9{FuXuZVB0vZ8eo+EtVm_<;fi-b__YzBP?Ixooi} z$h^tnJk$Bh4tE4`j{ha(GN_dIwvazY1&o=MO@By|h*^-Rx7OGz*b##8PN)l~ijWOwyiFw2`9#g??{&tu*pi`+&#u6f-n}o-gU%m0v?b8{T!% zV9A~>{X@S87gEPKGxXVulKJcB|DogO!H-Cn&kO#i_xsirUvlq+oNdb8V%RPK>L!l) zGPK1+i1tudLBFlC71r}NG&F zjaljB+~6tDS!~qR$IP{V7r$?qGT?AGOcc4prfZhwG3#~f`n(~CLM_<@+h1qIs$QOd zJ+T11z;q&2m5DCcm~7gLI7a)D_UeTqa}!#+3R`Fb>L=#7p_AE%GxJi`neRfhlj7E+ z$0vpKC(fx042b)z-=wQUld(>$LM`!4plZLu8=@K zrcQHDsx(t~YDz7DDv&OW%ci4jJ?#WS)OkuC%h1-AH6Xj+DByt7>~FKxPbR6Yjq8cj z^obXF{8(23GP6^?G(EbV7~9Z~yoEvhmGxb?7#7t9SJoIrJT)Z7)Wwd^O9gRYv&U2v zx$+wIp0>;Fo|o9&$YH~H(euFx(oWKGsg ztF#$S8)~Ud$=#}WUJ;$99IIK4uqg#oJ16hq8$apRBI9z_3_ls zZF>2A1DP02lNXL5eydni7ThAY3rt$?ea{G57qb74_{RVE zxBpW9@oz`HS8Is;>8yH<$G1#h1KEB07nj zK$v}$X=<9ocA&eKjIqD?Ji4D9rh1%8!B*d-g0{#(RZFvw#$K>$L z;v9HRvaA!oJcA(&gi=TV7byI!C|GVus(~OFXL+j4fhQU$*3&KWg-c0!l*OsN#bUZ| z-d3__(8YCjA~khPii0Nw?|}ows9@*N%iMIn*4FLF)Qr+|In>Idr6kwDrn*|~VqKV< z|4Fzhk@6lRE%!oL{&2|KnL&-Pl=MX_hXksJW&WX~WcMKa4a_*#i(kK1kLtC=g}(^* z9(_gok(m0+ess6&sA5lh4Bm#Bk-nSlb>IBJK6+4NL6au@RoAQE?)oD5m$(|^x7yt~r5MTc zj66}`oCkrCi25x=Q`!}rneOk0e_E}EE9kPlnDeUQPFD7(h(2W-`IGYwF${$l^=9?b zO?Twe@x0*OK2%>DE8ZA0YYD@#F?<^(69J z2z&KrV=4!f7<&fA+FnQ3_s3gJ&Vy0up)ICvn(M^xlxV(~MD~`vto?OzsJoK;P7{ zrdOuu>$yDFfCmBv&>3qMxXRA#8&OGXdylXWL49x=)~}Z&DRn6((wRd@wvJZW5G!*` z$W22O0C9;$SnTFnPRc>hq&DbGS*tu;iNDnq$u2Y;!6&K;2P&lK;~wLK{C&05GHw0y zzro%$Wm`pAYD#L2^Ow%{D6%tJ{2165uzn>}!2-)R+^)Bt&7O)zQg59fSOCGH%e%>B zdasqN{bhA)#`8SEo()7iJXp?9nv=D6AzG_V;(tu2^#oaM?2iUs9+zq0?}+@NavijU z)QpLkQmp`L-XZ7h|2Gx{|An>#YQGVx#D5T!weKBfD|MIRk8SHNjU$qEZL zu)|CQClGw0N@j#uce{N>h#kYG08~4j>#bV+Y{^Byn34mhX-^k22*^kc_5nEY8!)vT zrfXDcuqACqTO6L-cr!Cd25KeC9@|zk`$YF9KWzK9*h_{ze4I>XW_3Y1vq%s|Z^!PM zEF;)*Ix6V_MS|=C19;X#=02-GZ+kg{ic@ccuOH3za@o3a__WbVS$ZNENMaLfF55&v`kebVlA$_tI0npS;Woxv1f zD%br`^v^)lfA!w~`;^K56L9rCr?SKwKVSr-N>G1gm&3)2Bw{ZW^y4Sl-AB+vj>O7( zj^)*ip;O{oXeyVXc?4I3zTpZMg{3g%5j-d9 z9lhlWJ0TmD=~b2)5#LrIyyS;YBI+fp$RR-6AUVyJd^gl{mZ?Eju(xkf%!nY!@xAN+ zc5@~Ia6x`MFU?rBOn;JmXfkNEWyQ*Za=sCen~2|99^Wbt(?n2#OQm@S#8WwTrONWB zg^C1HV(~j+?c>8Db?yL*oXbwJuHG9%`YU+ge^{)VCo)G zHa1FC736~%HT}l@w@6D|H2_`j8N7Z*?pgMn6@|)t#1f~z;?X_aDWUo;K%e7Mfzlkw zosc)3)Syj=Tin}NBZW+iiki2Ut!;p<1^--5!VoO#ei8Yk-XVNpuj`=hFg0}|CRXk{ zgz&MI_J_7K%W;y&o=F*HVrD5OrOt_hWGL8MoAlKf<`4vBwD=8UMc;_tQzzV3!$@h~ zrxDR%3xif^WM&IYi(T49@8Sbr*VeN#1_BJnqFJ^OhfZkCC4p+Cu~HfL$Kb#vw#Y2u ztYxeoG>41$%K#QR3+^tVF`4JP_Z6tVl_=dMaiPm>4t+{%ZZ+Sr8cO*IVuhXWEDc&c zRv|dSal0o$e+nnq3+wbG4OLQYjuPT;pI|nMNKdtwzVDG76lr&EurHdkOW^Qzi<(pA z^}~fq+|*p^pv+tYEh&7&r^3pMX0KitpVDLhZhZb7m+Rb*MFeehFQ?~vNoAf6NltAXPKqwHsDk zZihD`lTJz-v^KzR?UKMyy9kf+I0IB`B}w^%*#Ve(wvM5p-4;~lK8lvlGpac7)fx(3 zw7H;Rux#lLdSv=+ zVNkgekzE3&4CuU-{#y0TgG4Gx(MY8G&ZGf6gRqyv-iFDP^2fJ@3{`wiLS&d2t3o$> zlkbn&x!_ISo`S-KcFT8Mk@fR&HwqdO^^Py^_PIyB{QN``@>Zv+WH|eSuZqtK zc_qfPZ&yM#IzI~4 z>t0s}@7Xyzvz8Ih&T2)*w3{q#RM=7~bPG3b!oj=O@QJ={wj`SI_oq^{{bHNsWdQ>3 zJx`;XBzca%(S<{VH(kYR^KvZt_E zd!1yVuGgpN$kx+JzBAzcbfV+{&a@XbH0y3ucbaNqsZK$RFZ_ns5mU+G?$N&aJhM2$ ztE6^IxS!|lo;e_vCgUEyy?_+El8;7CTyG;W)`NoR{5=XoqJNt+S*LrcHjMy*;u>v>uw0#Y)OO9|!_T>5_#jRyhhu>DSfEJ)|3p z+u8&CLiK0*7}(mo2nX(`lCmb-3+p>bRi!!Te7LNo6dxaO#?pVu5HeHgDsfVTKkJ5SBqxBR7n z-}Ll8-b?Jwv^%IM<@(-rv32uS`!4)afaflAV2x7V`CF5b+a?z`!RWFbPAuwlIHF3# zQh2j0TeO#6!OBr_q$jdb+1=0=#g$;4%=KD*{pbSz>;d@2OAiwt*fT3~GUPnVFCqT+ z>>~TwF3r^AteijI0>Lp&!;|itXR81u^F0&Vos!P3Gnr9%YN4#~tffV?IV~{7EtUZN z0Z{CCvHn_oe}6dz`J%6DVA*W5zUY+Hvv8Nf6;F9Sqyj!3!jL1~q1TAw!@)KwtRs6d zFS9>&{iaYRpxEkX%CSbL22`#1InI%@lZTS-98w>!J6N`4N7{ zy!@`qjp99N7vJHx$DK~9jT1c=9?`+E?v1rY{nhsPdY`yNVx58R1JLUZ zBBV$$(DZjqfG+V=lWUr;rdj*xxb6A`3%x-ZSb~wpl8CXv>FvHLGED{gsjq)fVk{ml zgd8o=oSF$CzL(mWY1^RpnQ}5~F>0>+nbbxc)5Ccs@k2e$aBA_)xjr>J?e@Sk6h*1; zj8Xmw!Dl}~?ky=6i7{$X?1gxdi|=Rv5=zb~K%zthR_#u#i#!rpw*;b_5`a6H4)-{B z*9u?d$i=$l1cFj%QovvJcmH1O|K8@`XZIA{v6hWPL=*T5u9^=nYl>u@%|1}ODM!BT z#BiW~q4EkfPaRn#RzgB=p@c2 zOG-dWO068B{_(9S>V1j{+FYIyhLZtB(2g5t>Q``N{_M{5&?Gw21z(N?Zod;J-M>xh>*%{GFM?sJmo*CEr=nH9;t#t+Y|S5Qf!#v zyPy4q&%LtzTkkuZ6=DHh^(SarWf4Q)(=}-OAfqyr>=DdsUgXSg5J)9UeSo; z;-4Tu`nGCuLx0DohX8tc#}s90w9u!u(kNF~enyK%K08Mi%n~SPi#1`$Xtk@%#?`yq zrk5V*&@tqocP&TZmE}ryMY=lkO<#4HJ6_p_ln0n1MdYjC*^467|HXe8y}+T~{j9{{ z{n!pm2iz5>v%k^Q;VAcPAs>VFkQACfA0SOX?%*3#V@V&lS8QWe)BJXFL;z`H{A_nc?x?1xRgwb1Iq`Ec4?gL5k z`ZelgY~7L>k?p?26FUT5_}`wJqFwBI6L(YSdP9&ojI_lZ6PvlD=lwO zXVebRhGT-VX7DXz(y@M> zWxfPPQ#A2CHW#lf%+IZZMqbfEOn?XNudmCOVf%i* z!Lq6pNqH4Q(B;=?y#lu}MH7^@T8#s4|M1D$$;#TNYwySeb2WmqWXQG#XK0&re4>W?Yh-!8)Q3Ohu2 zv4|Y@!vZLV9(a$M<$mI-t&0Cd6&gp>w()~W=_jb5ZmK3~^@gT^x`*FUQE6MVx!V<( zpW`V3(tUe!T#d{#whBN&$}JeTg(@6dq!Uzbk}rG7?53n$J#uhh++c@+OKX0 zb+ROGG_VSq5B^b(c*LSD*HtFghv)Q4AE(W$Vm>vebWVOA;7^+`oxJeWul}D# z)p(k5im}#edA+*s-S_EK7+PVcgaq+;JiCC%`?M3zMc7m%K&qN-@@R}-k!U=2OWfb^ z)0)~dF0hR1R7+1k?c~;LT z%en?i{J43x>_X^XsDK@Yl`Dx?=PtOB;7EMSE`|7YFrv5XQ2}(@^`g4p0cs3I$GS9) zB2c$Wr^f#-mp4n74YyL+sgBap19utL5Tfb%%$@8FiGr|0T#N2hP9Clu;}6VcSB;bS zi5E+tA|*Q(d%Z0Jf0pZvc0ao>3%nKExR{gm=%|7t3?VPUX94=ja0Q7O59>~5hv zM(d9I6oGxHZ|>+Pkgu#~g0_yT>@$B(F`*pK7OV3v3H?tOj%qArr=mHlX z+oMM-N-IbE@ZOK|jwvz1v6;bpUg!~*A{_5wQ|uB4VlO8v%qPB2DVs03Jf=ACJog!A z6oX{;LKwapu$eOhqA-2YqR{5z=;PEwT`E4tp_g9Y>&cTeIr1`s9-%Q>zGHP8M&6ox z9O%D)Z@j@hn|~{Z-(?6w5M{Zi8XUGFfuElH{bYw=OgCYSvR6N1DHBHJjJ>l{@gFdm9Fkj$-c-@vTcLhw)jEowCHt{PeN>#gs5r zBAD-fy5Ch4BTmtetDxvPu5byws9z5@Sbh-672BMTKAR|gah%d={H7yv%ukB=5?+G0 zq+_s6q871OHLy0wLX0mxKXc_{TzQQpyZJo5>tN$W6(Pk2oC6`wEpmQNhzMj{Dr|N7 zc7;9-ELP(N*F+`W#a1_&Bdxbgz|h+g`V(vTA2|lUzy9yK=sGjH@RS4K@SkDWjK9qY zO zSEnJu0K%Azpgt+~ZZIH-;55B|p5SmrvRbe_C&`tO$w-|({7&RSrr8vs;xYk4!F$Y< zo&Bul&#|a2hbWZxrEaN&xa13diT=C$JxL{?R%q} z?87n7aDwHv13@*Q+MUwkyYjh1F;`Tm$Y`V{DtwmGNVmH49B;X21xcvfLC@odloA@U z;GSnntNB^6raYC^T0_8)HDb7^@wnaSWbQM3aRJ37~|ML=)m7o zoY`e!TS2^z$_vB_kobb&diH{-BX7Id9?%Mm3gO~8iUv=|8aB=0;8V{XRs8`SE= zOwd*naP6U-tf_Rw47Ln|Ikog<96v&SRoC0~it@)%(N!AT`1aSRi|-CP=C^^?u-zTj zJ9N#Ke_T?vrxr-xdK3Ig=2QRV#Qx7nq>t5khM*; zBu?cJi?NTIMGxlcZ=n(YikSdrd&5B9A~%n>t~g zNQ$En3v`f2;8}|92aT4Rk5U-pLBS)?(Ri(~mU3s$U`n2$6R_=FgR4Vo?1at_b49S$ z?T?Uh8IeO7CzxXtw zB36C=6$o&Wzxk@;I-ULUwNa#6d8vz_?}3$WCRA%QDRhiC@g0YZ-Sa3^ivX$WFD&zA)+n%l$H6~)tP0}G=D>DBjYLVxPn*eEaVv^A@$Ex&o(aX- zrz|v?!-FIJW&NI8ahlB0{`-0p4&5%(D0NI3N4C^?l5pK&CU|8X z3o|vFpc{=X&C4NyJ1h50sDY_4cz)}TD@6&?n8-SZF+lWJhJ80`x-KoL7qAz349vQ9 z-~Qw`|5v!?pZ)%~KsXOA{-UEJ{5_ETz3TNVKLgUrKT{U+{@&|Ttar)B6}Qle9|`+& z0+ocn1)J-h$)`UCm2mV$VXFfDg;J+aBTqv8*k1}zK;dcQi$;r8d=6FYiK;n zy4rwNA7vI=G>G0W3XR;>sVOd-9vTwM3oTa~ZCrh^;S-G>PAnwLMw}hBvuZNObW(rK z5ye2pa$rMp5n3bxUc@uLxEdi>(e!!G#Lf{p7jnn=;FpUlHNIgFuz5mtagpI8$6k)I zG2w;$9fS+qVscASl_a#KAx`6Fl+L4g9^`3jIIbyB!rxoG!2aZ`3%igHzV4D}GI)dh0}(>9E)m*u zQs+*b60XusGiH@hRAkNvmEFp)C?b`pWDuoz1DGUz=&%JWL2apQL0Hg8T~1Ao_AGJE zNIyq0KD?-T1!2K$lW20DGTyxP$xX!4Le;0rKZHF0*pbUh>iLiUmv&_McG>peR&zdQ zL0OJ*5O!c}6VF@UbFSYedrJ#K9n;vkd8^2N>Su^$Cc|-&!WX7PLL9n|J4Qc2A4x6} zFq0f?E;OS1YiqRML$R9$FL>|OCn;bl1&(q-EY@u@p|!nqwRbujtgML}wg)V!ih5h` zC86IzW~=o=udU)E#I8BpA>f`4+!v;*wpiL~=QQYk&9z-Gp~(kP+!-0018@~aNQ$uB zu7H{!N?Kn4FyM-nldA>LL$GwsYm4}IZxxyMIeD2@W_`6^JB0NiQN}vrziFysFOEw6 zpt%BP81>?v*KIFv;6rxn0ePw=hGvJ?t33{*>|=Y56ef|}IcNa?y``1)4 zKkg_298Br`(F(@w?Qg+pRW^eC;hm%XSd>urb(0qz}&NcNzr)#0|t3XFMH6LjL)JFhqY@G8( zyNFKHPo!4*=_{(WynLw4^e883=z;qNp2kuD{AvC8(mr;PAMYhYY0r>^s*5IDh4=Pg-qf;?JLag@iiY1K#$UODY1y-1@Kn#at>8u z-N|fv6wjFawi!wM&sfGP(;XE%1jjO$Cb8Gk=Z#uFQfPjW zUc`71HjmZb{;Rk>{NJ13jPiT(@LQcurN-D35EK7d5nx6C*V;^>hs}9YLV_Jr)WM5r z!}|eF!Ufa3A^~c@6>^HD-~)8CDI=MMJDDmsoDQNFo}OBbd6`R%zVmUdy|;{&72`HQ zbn28UtY$(0^8XGQ%2(HJ-ibcLXL*s{UKnh>`%cr-_S!>~EboLE*+w-PouaB|G(v4T zgi>5ak)f|+$kukta0RmKJcf?NP7}1gZ`LJxz^L?QoY}B6A=T|l421rOo*Yyn1S)GK z7WNC&Flfy3l92PW-Ha?Aw=rZi|EkF*>cyZS61mx-Y_hh&N73l*94euzslgUfr#I9h zd!uTlqPtrG-W(JRw$uP99m$oolui+N#$~8vBwNnG9}lWLKcx#qCT$4U5+P#WbS;|{ z0=iindBZ-4N?~Hvr#(|GuE*{sH)VZAORq$W6MyI#Sjkwkq}Poc=$Xb2e1t#Lf7giB zSR{56{+S}9j=^5aFjj+lTKV}Y3V(5$_?KgwbwXUQ#Qor>AK8p@sm#f|V~0j0R5Ua= zlIyaeO(U%PCZo*bioThzii%pFNQkcr+?bARe3TER`HWW3n)+o52S4e+&)d&0TaoCA zSEtgmra`ZYjjCY&|0o02(p(^~{oh(&)O7N^-_&4UPs_AFHCXE~BV~Btf#$zAn)~5w z*Dtp(dhpFcIgNGr#?`2f!J-xcHxG1<@TQ9x&Gve=juK4N*XNPA$maJL_5{DuPrxmN ztu%}agbsJEj_9_t#CwycrcQLPR>4@OVe(*d_1xF=RZxKW2lG=&P=JX^d`mGVkYT>-G@Etb>pa ze@ro}V}w9Bx6)^SDB>wl^%d|met^32!sUKMc?mnkioXzVqnPktf$NN72+qw9l=0V5 zySGx^Ook$Aa=VRL=02|*y=O@8rN>WF`n>%V7ZB&b*&arHJ>eezkOJR+0jyUd?5_@W z&8pBui{_<>ki?yk$C1JHa-F80LS4Cq;01RJs!Fdb2Leae>oVT^VGW{17#iEGTryk1 z0_4rQmms6^T+bBV4}^G;6lo;=`CuukKEa+MA<<_|Pt_O#-hjwJsIsSEzJR7P+?TY* zk-EO~$ccxlI%9g`kEdS=!~L&FoLLmfvr+~qiN#42APjj}RBt<6yV!1b6XAz=R@|3k zqU432?u*vE+>Qps>*CUZx(GcM|MYCcrm^aA{mVh$@zisyPfx@2FwLA%GQU1O zz?2Zrgm6>K`tjM~(1+e*uj`f#?jY%m-ezyRzs(f24En&k#U~PLYChmxCpB{$W-JdR zk%QrPUJ?KyB+|iNEqdzl zuvjBK!nUIIud4}>0>H-bw--Unr(u-~+jkqcyN{F=76b?f5-X$3C5m(`FF25McFLAo zJ>Q!;U;BwDU#s5oWw(`BS=tC^WB75{=&i9bx}foUn}5fE#^$etUy)XZU*7=`h!|eB z;)q8ik?5d>2hS}-672f%H-JMN7yd&XuuDB7Oheo;yPj#L?9^jWKrr~uDsp$N^V|7VOCwU1Y4+DutQ)*w zgFu3dsR&(|l_Ekum`W8VWS?s7tavAg!IYkP&`|N^k2gSwN&7ca(!UCo|67L08XwG) zQ(do{zPbo;4F0O-ynk&;qb3?>1fs~vZZ5AKD>1EX3hz&){-Dshd?$s!&7XYQDb(R| zZPRfrCqWb_*$|?Waa@(Dm*z&%Rt{rm5?E9!($ne0-zbvYFY`1rcIp+4&|LYD%|T|+%o2^r=j?}<_e(EIIN~3ePd8{fv8kqF4!@{S2TJq(-Iq{XrYW>UcSgW%4^`*N;y%U`7n(RBnjIeJKfvRbF z(;QdhJtOU9-^>{XC}ZmM?>-{`fTdXd1er?Q<#8(gkXl7_zt|#f{EDcsyFA_PVoV%S zV+mA4M``+ul)P*c9x|n_D}-gTrFac?Ne#QJ_P~_wnfBXNsZTJhj#{+@A7r_k37Y#b zXp?FO4YF*2JE|jA=uF;*p4kS%-MAM?O9*Dfp?J{ObC)zh#7YO#Cm6cN&hych9%%I) zNM)K=PbK(z$zPFqI+d`sz~Wlt8wTFOEcIdE2GTAkC}%a(PEYCY&eikaOdlJVeu6CZ zlUFzO`A^*PMXFf!CtUUV=4ecH>y`}_McA#%^KKYRZ#u^*b1+5VQnI~a`vkDc5|OP< zrJJ1?E5f};+F4X&CVhoNNC#4R1?h^DE-RvFZ1c%mC&=fShms$Qh!gtXy7VZAkCx>t zOG(si8@}Wy8cVqXe2M4IDX;c`L3t^L5&T6pgxe_%pXd6kpG~($RvU5jtn>&@@k~;hxOhpSHILnj z^z__#X95PVX$XL`^%I0I_4_}Y<<`g7do`2PP{L()LiTY!L)sz0e5OjKr%QUst>8L~ zf@~~@;J9i6Amvzw&HL6;nZM0)PeMBYZP`LQDYd*JyrdrAemmmu{=-8nU))I{JVow) zf|L*pHL7w)9f|SN8av+y8@os$4`;g7aBQZ*{wMya{OWI0vCLk@$A@krZ`cHiZ$`GM zT?xAoi7>3+D4&0rK^?bm8Tbi8X5GIIzrBFnAkuEtDecB#TNS`ucm}Yj3UextHhsNv zgXbWhX6OCnDs1M$FhxOrFCDSuHQs3;aANvU7S_GhnE5!wX$;r&ivuF;kf~$8=?ItJ z{PpJa|MKQ0+CQ{D<0<43)YA8f+Oceds0bcc(0Uu5I<*Zs3{n~&<)$#fAoX|Cjt2c+ z;iWijlx9=Zs83}Ce}8t;e|h^%62cD{Q!}0O&2}@0i5l2#`4EpeIfL_2PS8cL^Ok&R zIV$D>o((l0V7kreWq3h3Zof3h+Pd+_##YU295;!4qbO<{Q2Yez?(x~-FjP-oA7`XE zgBb#)2_AdrSO|h4={k3oRZKJw4Ayo!=0`4Jz9=}cGX$tsZyapdT@9v;4E7nnU0p>Z zt}}0BPZ8cG0J>EOX;0)T&Y({`7VHcOQ0qk&&c*i-U&$*`D75tW6lq{+I(kUVf%u`2 z<++7F#t;!)A^3bOCU&I%*FgG*A*MIc^&vxNuJLr1q0661^3?YXuZNQv>rDmD9N2rm zZFadHpx?1VD861e9yt7MV9MO(de-_1ez0Yi_m$%7RuRIGa3!v;O@Y?EHOe}hhx*gH_@jdB;-b*%ddx(DkC&W254?LfYi;J|Q&p5H$I zPjHKuEtEZnZ7|$*#~5V^5A!1Yzl(_f(`}7@(-8kF|G)n;+`{a)B_m((iT<>lxs#r; zizcQ&Eiu&Je=1PWbE2+gozxhy_p4x3g}3#b>v;pG>U`l{9IV2-?XJQ7LJwgcf1!NY z1e;X<$h=%$7B)KG@C;|~u+4?Hw{^P}nPPm0F(-$iO6z2BySdj}T9d|a6`~ynu`~%( zzbPTbH|*kl_Q{qm#aMeYO5&4?B>AW5X8&O|C(Y*oypjWwb5|k~5RZ@nnTM=hC8~w0 zOl^=|WtrDqsr>}$$hrYSL!}$*rE9cN5|V>LGw~-cmruM}t|!PaiATCz4t6AXeIy_D zT;`)IP8O&_a2emF`%u{^x}R^IaP{iMok%ssuSF?mGUGJorb8~EOW^5XwNrH0VPML7 zNhDz%JqTT-9phS1x{;l+DPh6xOA;racL2Xfl0j!DPkUNRmA@9LjcrvwfX(EfE1#DM zaxbtK;fGyJ0$oA`u$Eo|W?ho?3&%a@DgYAg@4QT^Az?|Ui_h<<25bq^G=es{78|=L zo+%kf2s*E3)Qxeu!AWKPrlp#wP2Q_Tf;3w<)l4eL`@;Y#_km%6fOJ zbeuWUU%D@MHMQu%ZWR8;-CKZt;Vf(j}Ug8~vG-6aCjA`(M~N(n=E4+4VHAzf0E1JVpg2-4l% z9YaaSc)z~qyzkX>-+S))t#$9Z=dAntg8^pG+KavU?!BMq^L!!;!GF@Wk0Bkzt#B%! zkLx_S!4u7~PgUt))IZ0&7OveU5qK@|Ju$R6-_%(ZuvLFL^bd#Kkv%QN|~A|PL9|&Cg3`i=88E+zRaLTdxc^Sv&hs3M`Yq+J~_`SLk2S?38r4X zi(x&V-7cGt#Y$JD{DNkmbN_uRDGyinhW$hQ2tohMvMVQEdSfJ6bUwKTRXlPJGii(_ zVRrEJC*QHkX-4r&*>oJk1fSmF)_>8R^@T)uKXCIDqlK6n1d9uuKxt&NFsB-!ws-T{ zGOU)d{ygPu=ryW03RqG-miUjb@>wuFfZCYU7JPC%H76IgzpBi@)ZUqqUF_|pw61Gi zRk+Th97-v>sDi7b-RdSWhv5pzaE{c9z$a}YNqO|bhZMgc&BY;XREbE@LE@Y_Rw9Hh zu|BxnWk}zk?L+cI-;~D(diD03A0H@cU7)5fOo})pC8c2J@LE&eg)*cJFmK+H@6YVX^m$S9t8I#W3*sQL6|lE=l?sLSxC+ zeA6al^lt3TmD!eNKHy-k050}R0ef6J0-E7AWS`w=R1Dc!GHLd5@R8=|6iFsk7s_wb z@<-Qf^N(lF3;bziTXVd&i4sD z&#?y{b(gEZV>v?>_Y{AMChBj~^M_#2ENfX$!4&u}vFZP9EXB(lh-U7lvk^eDg_#ub zoO+oeCVt~rm^eDu^}?^HV2%lk{cpp<&aG#+H<8jx@lrOX><6}%Oaw4Od+c(|_~oyT z!EdNtygnuW`bCkk7USkicB#8>Z_mZfpUS>~8#tNlvvFS29+kA2FS@zYX2f`LK1iUy zF(p*d>s_EEjfbE5J8YPQG~EYcm_P27%(127Y{`Cdzn)5HOp4MAa@_~L%{yM-F1)=Y zggT#uJl8w*am5#9zkdnX8XfI{8ohgfa{znI8ALJ%z7FVt&-E@E@@Y`?3gi(5eGpfLVAE zYAZ2`yic8WDZ-AjJ51W);&l`?BQ?JB-W=Dtf8T^2v}un>`t`obk@5R`&V`{jxm}A*K66C-LulQdEGopM-YZ6aMMFpZA_cpBi&; z)#=*VpPV3Raq_Nmo95vE^ztJ$6!_3HUoib9~ zzEX^7h`ses8@opeH z1(|eNA2LzWZ-N^tCGt{e3+s##%&;_LP5&hbv_Id01mycSc2SA4q^^al3SS6!^C=c1t|_XyX}YpY&D54U=q_HBr*B+i0wY zUGBjOo>J3~MavwMqI9Czyyt$6A+J&` z=0LY&VhrIZ7#Tu4@pb2MC3JuYO_^<(IF$U}86X^raO}iHJ^(*lz zrKOgf)i&uBp9qETR&K1$8WI?abPtE{uAgSN!fZ#j!GUV6mNXKF;3G>h{>451w zR(#0{uz#I1LcPIU0^`6Ue$hX(efi(Eclnv7o%a*Jupc=**$fC^zuA}HGz6fxS@20A zAZlk1{M@D>l_-3fz{oS3==a6JSn|h$`KZZ;Z2N5?L{x7d_o}irl1z0`SC_b@*4)w8 zFrW7gOucZMcb88H?t!Em+T(j57dO6m<8}ZB?LbUHT+MS09UCKFq+z2_)jkR+!CzNC z6WS4L?6Q(c&BrPZC$!vWC5oqCN#q~mP#V!0H$Hf0XG9mp=`=bf(kMZQALR2P-OT*e zf@9|XrJ9uS360gz>Ll~<308*dg*WRdr=9(Pc?()*O{U^RJiwFBK4M%!6ZBZ;pY7jg z?%>dC;34&F>|CAJUgd6`GLGk7zixd)XnRcytzKCZyGtL#G-TYoW0vawZ8%jpP$h-2 zwH{3AtRB&L;7Kn-3uRYIC~m0~ewGMYBzwN5zZE@O_PB{5?CCoBx1g%E03^ey7@!Pu z6%VNgc2kGm@v)=8e$I1kk25U~#+Ny{Xa>lf`u5ehy@>+;fJ&l%|C<4uXd9_P0QNTl z%Bcy6l2&3eamcFbwe~==Tx7%xPrlucBa`wkoG1oTk8C8Y1ApXg`n{V-3r*-$4+2~O z1`y8BYWzi(F`%-q+%&7`eV)rld&WklILJP9qkJ@u(h(F~q zist7uZ(fDHpY~)G`8b&I4vUfs)dX<>a|RMsIqVYnBPTpteBkEe(7Sk*JBs0@Fri5p zl|k`y!h;xP%;N#s907j@*UHRT?#4$#YrQ!!+tHNT$(vD_h--1?jeGQsY!!SmmBwkh zQ<94sV?`MU?=BH8nnXC`g$oj`L=p)Wq!rdj&pp6)C5XRzW|9u2=2z~Yh-sKu;TdG} ztpGe(t4gZi-mD>2OI^i2J3u|OC@Q>-q;452(2QXlFCfJ~`QRM8Kp%h#fqhJd-gA+K z`mYe!7jOpPJr!{0GM6V@4VBPFlf9Zp8|WS3Xu4m)Sudlj21W{Lzny|Nw_ACPqLfkt z7ee*kfxskO9Gd>JTIOU+;^!CDunz~mV-aB49oh`@U_4F6dYAYE7hcqC1({UZ?2CcI zJn3M!k8YRzMe$|gdB(qaTR|t>iYufuIxPhwyiuM1IHW z)Y$d=hVTXfGT(B)W1%cg7xJa@G-}9%1X;Fz%t~VZi9%bvIsdAO`o~l>KNkTiIX^cj z(d&HXfYAQTGj|0vOV_;4wqe3ueI(Fa-Qu%*Nh)PcR{cvRYSdQ|0{BVE zgKXzaQ*)f*JDp%-@vf(_UYJyhgOmq5d)8g-mGDuN?W*m&!m)vBT1;KQ16I;o=L$Xqx+L;p2RcE`GQ3D-dza$^!|;U0`@;17Syw2=DT=+fN%^vo$GDVdbu%7XBJx12TUjB~a{iwcBP z?i)c@FEl7q@098E>BT_27 z(egtdk)z!7q78_W8NEr2z#Swc0J79tlR*qG5|#i<}ouGk#fiWN%omM|!WVl5&kHTL>~;igy9>5~kh z)1+1Cr+k6l61v_^*WE|cd4q~pp?jxL$HNY`hHxWH1!6CUPrNL-M1}pkaYCCOWH`jt zxuh^S>nV`=p!4K#gjz~lW?{-(a8CzCO}$_trshu7H`ixdNoGqs%uyUxHW}J^neBis zR+{UCEN)G64f#N5A@c=s$`iA3Ru{y>2zm8EU6nB5i6e!^s{@@*LR|~$5=;U`*+?~B zbq@B*w#z4QAr3jeS$U>B>dT~z_F;Hdl^=v0g`D!PmJF$tmUnkXqT62dkk~DWp zJ{6(-FwntW%$CaAsI&cX+pSEpX3+c=iyh^d<8(}1uZvxZo{UzpHVDL`IC z9=>Yga(Sq4GZhtpNAJF}ap4O|j)vNTzl?NZsFtcfVxF^RuLTj417hl8GF*W1Kuyw_ z$ex=+1cIl;as(0@OLyBmQZn?PjDAlF^kT_$n6@ zzPij7#ce{6_9`0g8R^D3*|HWcZf-)TpplzAq0a*X%=Nm={eiZfZ{>@0WjykY_h?|Z z=lGT37MiWp{z251+w}Rf6vD4bTd8&U=E;^#bVT8`EvrzOjSUFVS!7+S+QZcsN5~Y@NhQ|jjb5WO91XD8$;rw6OrQeURBddvI4C5`HIIt3 zx=buA5A3md5>;7ntEfskbC5r~pz?0TCZVynAh(*Zit)1CxiCIbI!L;qiH6pwerq^8 zuX%tk^|+f8B*E@DsEqj9govTTRAb8>(N$IE)4NOAdo838sPmorZM?)-!w5a|0BtV; zX==N_UYea8X2UC45^QgJx&|A3eKt1HDl05$Syj03Bdc5m_ z0=f(zqh3qc2EZ?HGs7vdE*6zTiWU>o>g)D#`Ue6<77X_A8{gcD>cUpUycNg0>6iF8 zG)7~gDxcZxNP@y$Y%JBp$?&W*)m{gcW5rfCa8;R+sOuMe8e^bZFo+Jw?`I5|QlX4s zk9*qKzufq&k~i#9!TIMw7r2;^xn)t(7Fg{;mh8quQ#;pCO{YLP3}_F)>{95j#?C!e z%+`%O5&pVczF;``6%qq*sfN$Rk&W~9+`YB>Bzy!yB6+1J3UWHPO*vblxyFOZ+p#5m zIKk0{Sc=Tk1INlcU$+I>##R-?&ONY_JePeh02hb%T#^$|rH5F}#?1p3Xr8^fL)YF{jOOQt7c179=P8%^F`AyH&2%mzm zN|M~{LDn6DqE9f&w1Mc#@xdr-7a9KPWHNRKGHI z{(7t={66QN^g(F03x%C+<*kz5^}8j3G4WXK!-jlxNekVU{L0P`{qN`Yz7!$0ntPxs zm^h4-7Q8ddu2)4cJk63~t zX!l?6hR;*KUUFgija{mjPl-VTV`%%QOtybY_S$b&TYm^V9{dV7`~pRM6u7Dhj!T*9 z55xhClzxXHo|NioMr!_e=EdTsqpL^q_T>zO!U@qNq3=rMGUjp1&r@>G)!>zv0_;^< zD@;|AldgHg_8}p72EG4|wbyj)w+`*d%{Tglx-rH*ghL+SDRjjIQKy-CECQen$adCy zO$Y9D6_75W`!#8YbsS`(B6hK1w)KG;UBcfcgm>>g>*9>!_}s_lM7|Jx@DWP#yj6;7 z{@Q5XsM?p-9n`2v>{1kGg?0t7curRwYsa~cw|4JavyL=5rO+3?N!lV``997QS*y3R z<9JV{SHj$+1wlO(x=k@AOh_8=?P3oObOM$s9N#dK7cW^mL&dp zUnReZN z3Z~KMS!Yo1WxXeJ;LgwhXE4syCUbla1N=?65cQB9O5Zau0PdF450j>e5ATl+o1E3u z^iBlPcjR6gTo3a(O z!tLS>3zb|0GU|$d1j=~ue+|k=08j=LanSIj`sQDdx`8uc@ydSFeCFxlPa};w64nxK zzT~kVeiW8Py?b)x%VjFYc3g$DUO6?O?=TJ1G8sxjPX?uJ~$P<3# zL3m9YOuK!!3o<_>>Plf8#C*SN21AlGy(3(_Nb#d{E69wGHQY6BRH&4U(;ek{vs>CZ z7GOk5(a0_=rXY4hUeJneGSo9Tix&yGPJa0BotyU+jqXIO1P)MGUFrdvdrs84ZPxVK zbFX&P`!eef*lHDvfoI_~hI|B}ZSnfn!1Qi!$Vsa!plbt(?^?5)n|gm_KqX$8Olkp| z-h0YIG2!iSi=!e2Z$TO7_2Cegb|`?(3O)*Ve(!Yku6TDQXHt6i9!wTa)A3yEzWj9x5t)uA6jAmO-fq!Msl3daZ z9YA`{vDWxjSrdztmR#BnFwloDJ5vqBN<@m0TTQ#BhRMNOrq^spck&DfgDzu<(|O4s z(>8B@Mlh~0(%z3L;kUGuOKqo-2$GPzZ9sEvgRwC|e>CvazV!=Fc%+aADQDX(*|T!$ z5Cc10C`Txj3X5!8)RL;6?b{^-vD%)oi z=@HJAaW@X-%(Q_4pM-?YZ(ko??0>K^>c)s)QxLrwIDHh2GyHmJmG{^-m!VirWAbL~ zoa|>m8d4+2+l;|BL5#q}ZZF~CxQKD4Jh|+_Grrm!$X1-A7sgWw4B?GV;c+AVBJ_&R zIVn|D?StXDgFCn9bpoK~eM;NRsn}t4m;K*<8P)e0vg{hVo%dAJH&%4xR(M#d2jbEm zV9p;S2h(RxyekZ#aN!6dSmVIxRbdUktUAHLOT_W%Z8lx=-F7Sb#x%Wlc=mjT+~_a_ zBOpVUeCd+}MuD~VV1*o*K;y=$o8ykp+2 z5|zNgIV1Iec#xoX70^j96R&X@-FK8crLLGd!`=j4Jw;7j{>a#2b|ZvwO0MQwkl$e1 z>m$E?Kl=TS-RoZ(Oh;yiA}1MY{M%4{7NdeouS%#O%`nKJq+QK1&eV6TX#vC=mnvcx z!wQ@)4Xa~<5?xQWX}#Z|IXgtz>+#P>-wMAbv6k3&EqKrGw&TevGfIRIR4q`DEOqnw z^bX3vQ71e@0UjjFga{C5kH!!m7Bjh%sz?n+EuLZ+L#?WuxFWa~p|Fbut^AqH~ue3Ui3T&``A z%R#Cgdf7eI#H&1mR^zKtSs5{SGv;^Mc_C;sj++0o6CC3xi8cG4+X3-O`A-0ocnyQKHL&DUEd8=y zhr`N-CAO!jId}ob+$9m3osuB4lbK7r+;|ntwpIClm|^`f>H9~2{ui7G0#{A>wBlL% znMAU;r>NuvX-UdMDvU(f;-GT(?ii2;hRERP1-v7pK61AcO{N*}b9gdFNuS7Tezy#a z0eoy9znb%yyD&l_&6Idjq$EBE9eaW>9937#ik7=K);Olm+j!x@quWAw(8QD=sr{=? zckcLPmv!eVtPFCS}$&{?g6oFCMXdh&Pa*_N358 z21IimQ1#@|02TWK{PkNbRu&^^!SLXh*uqIWS)YY6#F1MAPFa3-z&@iB4g2i!4 zo%IJ0pC*9DCB5nF*kTJQPcWj*;?EfgSFc0PKMp6u!ka-qPDoj=W86`dv;t2`_dbl* zEy!OKYr@80;rN3CDOv7UjYF?G2oZvOfhFOs47Bhv8~F4Ot)0?-((di@ACfwqKyk{+ z49k7a6H1$(_5{z|0*Q=U$bkLs32E#5QSA>_@py5_-Js5XF|hcEICA4U<`rCG1@&0) z^7joK{%rgI;KIs@eUnz2W3a?5*hWvIv`S!tKq}=`v}yKm=@M$LxZn44TrAR#9Euzs zzfl>tLS^B36Xr>JxdEA1m=`; z1^XYxVcu^o%?Ln0h{=RYP%qz3>q;b&vJ%O_8kjb@`wKDlmXm4 zKFlGe0m3<(!=n>EULuh_JhO4CkTW&LRfS%UA}Ui3iNybwYaJJTlTT~OLQf|d{PUa; z%e+&Emw-e{_?I1u=1ZGi4OB(-AL8xEZsHjCJt1Nxq`W2?Koj8gdOf9rv2AP8Pf%#) z#Es2}=iK$Bc4(RXlHp4D*}6))Q!hxObZA^<0IrveGXJFu!he+l_xtw0NrP*6NSn$M zm`D2l&8xXlH+KbXHQiZ?a^YFmAQ?aU{3m;!6}lHzp!p5iEAV^i?ICG{C&9QOp#YY0 z8{$$LnbcC#Zn86iigOwP2zl_DVuI{y@Hurk zoq)xbCJmU10j_e0GZBA(X_%y$eNo#vEpI-xkEBnIL#LJ<^HA>eaKB`jS>0=o^Ll>P zHYfDa2C&$JV%{mh9xI=UpafW&RShGU{>{8vs}4a-odY2}{F`ZzgW9actg&sDllvJq z0XtJCfkz4pH3wunU?tuBh=O#sn9n#dDv|EzzwnXgzA#UX`=0w@N@13UErv!{TGAtK1CB6XakHnu=fPY&N{=fdNb>Q!M7e4E+ z41g!2O8+zE8Jng9H3vxBH~i$3Y<4RLafzqQ%R3xfQR*!X=yw!BOJG483(qL7>3%x_ z+A6miK*`mq6gS(8P3R0p4s199rm8j^gD@4|1Tx&&SD=rOMIyS;zGwRYhLm$g6T2B^ zSRPO4EQKQK(g$mn_Ukbx2tdp|RIV60#S9~+EPlAf=k-Vqnm7>tkL>WWE6rdGsr%S- zcD92lz#`7qd`+OT-RQ)aEKOOLByPkXmh{y?v3S*01e|t5@bVuE@BfDP@V}4z8_qB7 A8vpSr0udCX5s;P!Dd`Srq-z0-?(VL| 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¬A64@LVmhJ(um& X{y|-M`7c-}|BAKtub2b<`{e%ubN|>c literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/spinner-5.jpg b/docs/static/mb/blocks/lessons/spinner-5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e143bbddb44f7c9f49115064803c935ce3d6168a GIT binary patch literal 68961 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 #L;c+|FARF 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%0D4Y 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/math-0.png b/docs/static/mb/blocks/math-0.png new file mode 100644 index 0000000000000000000000000000000000000000..169448078a72be76c46904f57e71c49a2ba9ab7a GIT binary patch literal 4532 zcmaJ_cQ{+o-?v5WQJdO3QL1RwrYKc4V#Z9WDnWX#xMQ7@ALlop69ve-gEAEobPk)xzFeGiM22{V!p(GiGqTH*~Hkul7fQLk^FoY zKu7KYYCW^$8|70=BRz`BZ-T4j0gb2bU0n)_>LkWfH(K(T!Oz(KDFp>f$G?lR$M+MI zf`Z+|#6Z_N$ayoL_>^;!uk}n(<@<$5$f^}7wY2%!%^Y(E2F~_z(f!ECNER-pFrBL` zTxe!00r6bdh=?z|JwK^#cXD@jy9!zllt^_tU8e6s#r3$ud0fIOxGCU%8O@Tz4&IILe2HB$+D&bX=!N<`NN^6y1Ke4(INy(3k!=6qQ=;N zuf5(xLN)kVI>rlMMQ@*mF$5pXM@`9nX<$F9uYDCR^2Us^>EUH8j3lE%fpfT7bOe`A zFTg=_g=UaD9j}Fv4)aOP7n)IV6D(fSG`eg#o!Dhnx5^c?B(W*0G8}1xss3}T;^tad zSB$xy^Id9%DaR|E3RXe=_`vrco33ps)E^&cPR+bbY1yVHCEb~g5CMp#WrHnfW)Ep1 zyTsV7uo1<@=(@55;&a0eKCi9-JBP#TRn$=kX}nDh0XmySwx5=ea7NmlSPhM?ng4t$aHbn)7my>jx?1C; znLfxtqck3Ciel7)|$#P zfCq*1P7eR#M>%5|xocoFN>MpVEnMKnH507CvMxq4kESoP*UlIlnI=Nu;A8B|^y83l zoG(%G?h(%Zf}&cs8M`x?2CqTpY;P7Q54hM-%TE@j2*+IhXA~;dbvxY_L$Bq3B_i1I zP{+q6|J^|R`zNUgZl%q9F}voEEE7KJDI*omE<@)DEfDj^gaaM6Sy!|XCh<*j@NcgZ zI-ZvspQG-n6^!#Q{Ptm8%pBj@mzhz!Wa{cs5(CYZEP|T`)a?#wq?Mss=w=~ju@^uM z7I|Z=z3zj2X)amSqWQQz^hg(fL8b1i?AKhoffJAUJaPs#hPtLd#g@g&Ip(FwITp&g zsblPQ?F4CnU9C&v$`U`wo_Q>d1ZKn-Wd|yv0kD(82&JQI5NN4(2 z-;DkX1jOMjgz7P}*eiLEd}roNX4gvK_u2;dZWe`-s4H1S;PylMi&MN5PLXw0M72 zbp`+OwhxJDLbnv4d>iQl3lotg3&XQS+V$EKvEP0Eo+23FERU21DsK)deKe)z{Q{^_ z`0}FN?@+beG4C*?*~deZdqB487jy5D5B^AzJ4MSF`@|AN6gz+=%G}{m)Eh3!;N;*F z8g1T5;ibPAHx3y;cSD{;7eN50er%@kZ78rm?)Jkg)^U8DKlo{!ZcPzI`%Ty|>CxxB z^XZ7!4@K70Z-;C8*#@%TcNe6pw<#KP z$hL26MG_@T;vm89o51?$br(|ssg#gp_|gX_Y}{h^T;%-6u+j?Dq#8SL*Kh|Q5hUR-GxwL>YwTp2T~+fk2RwLCEsZnO(?d!&}@br(Kc^W z1RW~}hz6+)IA4=>v352cfeHim;t0uX3G`A?s zMdk04vHa5Jn3O#(!G#{id(=OoKD@ivmuN&s?Kc&%e_d~+D`xIDNs~z{Y3j=U(NtG| z>9o+4zIKWCAL$B+G5`M+GLwwi?EOyJKw1%1Q8Doew24KVjTF0pl<(bDt*1wG;SEAk zlm!b%g(wtoOI4S@=&clB3K$b(t9j~eX=O1Gt3Z7&z1wczQFWuhlt_3r-oV!Ui_Gep z{;j6C$T}^D>ov@Jbq>+r=_Z+bX3L;;7!Rv!-Ysn9U4IB+%R^G8;)^`JnVulumi1-j ze61eZn%x5fRNzI z)z1)%9vGO?md`B5{Bj@m>}0=nE6oZfZXmaaf}$0QQMSsx=SD%f3Yh6w332F$zP?(g zv`@!%Ha8w?G1c!f8DiJY%d-<*zN-2nWgya@E4l)d^vXNdj^N2A7|l~1!3(A1lQBQ) zt$9PAbja9;bq|XP=D@;u{b6bQtVfr8T2a#d5YF2TF(LHOC9?s@ktEM*YDV1-VY$Y_ z?kCN$cT)SQVN9)Z&EDtWoc9=RQv!&zp@MsXlfJwJeX`hjca>DG?ib4Bn}+-K{Gq~~ z#{2a>Z>_C4GEj1MhFVTgr$u)irgcsTa~N^NpARj6ANl0?)z2iA{sW8;j@K;{G4_WL z3eAm#C&_Nk!FsV6M?M9x$D(d&ZC*|eqg;b=y{(hVGXa#`E#^HQ@MFG~8-W@Fud32L zGr<_mh5S?aM4TPsdkQ9D7-0DOX4?Xf`09pgptg&T6&8zQ=Y7xk{$fObr==B( zJ80Gdl^S25Bm-db5|4!8Rv@Z0dEyFzb9sR$!lSrpPB}d-ITG%fW#f$*bQ~2yWUq!p zy|3&$9p9_Q@%25Iw@_Z=v{lcz*8=i2(X5yb3P%R$KQ1nTPa?cB?c#m@3ztP!4#hY7Z; zuZN9$Z(x(zO5wlwI2(B9J~v;O%oAg6-Gpk557sE{rLt^c!X28%IXM^lj^j>9M`sz9|_VJ(FjwQ^CsnNcWJo z`*lpn5w`~7j|ValXJr|vkl`Uk_dD^oR;hgxoGl&@9Qr03oCvm%6+F+g(8D(LgwL3V zpO=4^`}+`X(z_&e5ZBZ_N9*S^nR(nObx;$<0#;eJ8!AR<#_%8XV>w;xqk^^BdSF=4 z0ZjEekbPl;vC>=#BkOp3Uwi>*A<;e8=midYYtygn%;ad5x6vQq%QIAzpu`epajB7A zk9x$a<(bv2x-eMv(QAXbR=zlXyrd}c7{}VCA#f+y1L8AMl(y`;xEB}q&iND9k~M*a zWmQ5>?6g5ztXw(3xd3@N+LdR~>OE8O$=fcjj^7)%yi*I|1gtJ;Vdbo+)k8*kjBl`$ zl$QsuW_0roW`xV0fg5L782To{IlI39vc1s~VQ5p0lLUu=w!itgs!^HGcs`l4N=yf6 zd*pO(vOvImK%4cYjkOSI=%=A0iwKsHP1moR5112u@fd{viIoBzp9wR|vhV(@kZSXX z9x$*ZrH_R>cIYz~Q+LxVSijwB1D@$K%M@Ga1PAE>(<0&Qr_&LrrLx@R@52$l(;(SZ z)f#-&3M~}^r%wDEFJobETMKH2_U#xKYhdd^bVx>jv3=PdjiVx~v7RlRm;HI3h@wwA zf%M~`nLtLI{0jT_2!2cC2pij%shIXmoJ+~xJu>E`XuoLJVCH5ZkJIm*#y{?CQJWzX zv$QMN`mmdLksN7C>ATpT{$EK|i>=q|Fd>XKbI7 zowN~F&22s2MgN|m-M}J<`#@u2|{*CR)R)Ly3M?8NMesUZ=92cEQ zDpmAAQc1~4@?{tp@W$zg>BWj{u}mQvz*pji*cPr%;g!#U?g9m87_-sx3HG**Yn#@+ zV64kWizMA>a$0k2W!$3hU;!6l%Z0USd9k$+>Dxb^9aZ}F^R~rPbKd7B?PU*s!sZ4Rw%+?9-2zpUp8KUA$23ihN7F1Gpi1**J z=1YZ_%z4HYx+y0;kX9t-qE{7fD3n94Jhd=mC4)Xe-z9{t1U|buNP2PWW@nbP))ia8 z!%vec{Ij&Lw0dEgh+6nAF@xw`{^i3lY!f{z5K6%#RK5*xEbvnc|8e;$g)>6nc20H( zrxn(n_!~|%D3CL?QfpT|j7o=LGmv*{n0S$&&6W}o5tCE9lM@gXP!i?8ykBtZu3O6? zZ=p7+nZWZ*{jpH?XnU-}?U>d;8oa9Bh?3L|(2`PvzlDpB;0dm=RkD$J7w?0Rw!wil|g4eQ%^eX6%(bkJd+S_d#IbMqP zf1a9(3WBRW8irG0mLEgHMF=-z0<~{4C8d@u{W_(s~HaEYlxdfaMH(B1-addR&QUnZmU1#;A+ zpGoW4&jQ*VpPIUXoip5o`c)@9nofHo=qFLyF(;@ux8_JYxfQo~5A1s#6--9umBadcYK zT_|GH@!Z9yFEtw85=E*$>N<$(W(U9a72*=qW+Z7;wn-CP#Ky|8vq`x@bS$z={QmmVSW+IRtNI+4IbU9S@I zL}W@N4Ebl_HOX~k%OTtLzC0>V1Q2dvduf&B>8tmFP(gA_qqj)?XLGrc*w)PlKIL;7Nxf^*fbd=wv|6hm zL!au*RA41=OMwS}Z+31z6=GR^uW|36SYRbND(1*EvrXy>W2kX@s*2=OAxjHg)=9N} z-~>B+5Uhr5WS&rq=hn}kF50$!g`2udP@tua@>nS81vBr75I;69qz{ty2X$rV&v028 p85xY^|LPEc|5v7vWevTc1}$%#&YR%M$Vv-^iJ`ecrJif}e*h{}uJZr@ literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/math-1.png b/docs/static/mb/blocks/math-1.png new file mode 100644 index 0000000000000000000000000000000000000000..67ca7db5d1b6ca8e3489398480cdff323ceeba90 GIT binary patch literal 5819 zcmZXYcRZWl`~OjU6fr{8E)5|lN|jonv5CE@(%OlZqDIXoX3bbtE4J9A_I$T!t+r~# z2x_&e)E@n&{rvv>y&jKyoO7SYbzkQ?_kBIC^F$jP-e;n}Mo&gY#-sy-!pX?Uain_# zT58hy68?gMbRmBNzpp`t8@;|sYEV8>H&7=dt50S)ccvn>=@2mMCuC$-`~M!~?|jQ2 zl96#5>p<1b0v&$5o-<{)&gr=T$|Yo>r#CR0VeXFem|xgOLP`lq=$#3Xwoduk+ewh& zYC=CWUw4tYsAbC;?`Guu#M%Xoo!SO3OCS zw!T@_fHMJ15`%IO=2y2h!|tu1Qj(!vL&2U;}}BtsN*dUjOnwY!|j zpnjNfYu9IH;#K>0^?%PI*&6U3K8q_g`BrpL_s~uL|4hK(w~H>!q<}{p$D<7g6Qo9)!<|LO!GW;H&XeLcoR>M)V8)DY-A{AxjoT;f$i4FPPEiB-c^d+_A@f0 zw0DLGfaP8xiUBMV@|rw(IWV=cpNe@loO&)FEs0~Y^*EMc%`oYhY1sy-lA@uZABpyK zFnRkqXZAUjg|EkWUb>#eB`we4=e?7CKL+QO!~OFcmSutf{${*JMfw9eAET+mU;yy0 zXwk_p(fKFQ1M(&?X=G@lU+kX2Iz)~J{}MnBYS~%#ev$nE zwi8?EeeVP`Q#5n$AXdH{-f`wy2`5kJsJL2_(D|!{ zzq0crsAqrJlC{bu0X;nW>9Zz7Z3Iovnmvw*uXA~*DK%KSr_5i)c=E&rf5BB5I?kZm z-r-=^KmMh5kva1l`i7`MhwE7(%$oJ4dv(yQX2 zbG6^QEYFY=Xi;fzr2HyobG}-Bz;&hSv875n^os9kFF~Ri+K^+d2g`(i)pX}=S?~WY zWlr^DXSoI~<296Us3vCUqWIi|@5+)z>*dqH!9g3<)^HDEO;PnWVf@|AhKtFPPrB-I z_Gyd$^Dl!zKYD&-JSegBQOWNDk62`sS!(|*_!-1A9jN3u;$3}&>sV+X@3r-IsXn+- z_C!woq(96(NOid(@DszAGOW8>FB{0FnCh#~9hw8+?DFuzRlSu5>;5f2BI_9ci~9U~ zMfwl(OXuZ1@#S-4F!n>De_cSMtOWD~UDt-+<)DPhG4~d(yA3w~o=fX%xUKnLj*WAE zumlKaVGaLj)CMoXyFWXer2d&I9arG+*BPRg=xvrLRmm!bAP*>w3aI@|oz$r7H$7qXg712JP=(2R}@b(8pEq5OjC zFxA!XQJ6%TqZJ z?#JOi`Cv?+xat;b<`Ym}d1t?`Hgwy#?xAJjYaPwXYv#Y)Xm?Z|ADDMF;7^sF!qdvY z911@vLgtta{jV9ef9^9Lz`{1o6@0CCGdWtC0tf$GRoZEgYnYETpDv^mn}6DX@0gP+ zo(tEqD^iz$AC*hMgYK-*b`jiAnRvs`mu0&}^|!2sNHdUVm|I%VQ%-^>_~(q+R@~U9 zm)h&@CLlO(&*XIo!6yqoM4Iaco@FBZGDBMb4yHu6kIF|IsU12tJ;4w>x0RR2ykKBlDl{_><} z)fAc7!rB6kK2FRe6RHMW(GK?rg+<9|2m1`ya8Ct4+1{T7WWV}Qnu{m)vDrVZ*QYF! zA8u&keGUkb+5258{hF`iiDUgK%8}~$U2}7t@;=Jarb@w#+d_Bx^^I8tem>A}-WC2! zKY)IY9LGX#3Vqec4(+6SFHZcTjlEhN@||xWbk1acVA0ZaY!2UiwaYH}1;4C*nrHW8 z5F`&GZmP_Ar@ME>>BIfEL<^e&9?6lok^92aglD}3;bfGlxJMfC7Qq~~8v(5LKQIpF z6JhFk9647z%}+`&Q4Hnz&$yi}V8bmQG{Nt;O|kK@_;YP_rF

    u?(EX9m3N7Qn$o4 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/math-2.png b/docs/static/mb/blocks/math-2.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a11613bbbbb8f043207ac327db59f865b6f6b7 GIT binary patch literal 5547 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/math-3.png b/docs/static/mb/blocks/math-3.png new file mode 100644 index 0000000000000000000000000000000000000000..227be03ab017b5f7d30d5f774af537afbabcb8dd GIT binary patch literal 4419 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 KMNUMnLSTZ*A2Fr? literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/number-2.png b/docs/static/mb/blocks/number-2.png new file mode 100644 index 0000000000000000000000000000000000000000..fbb99b92ebe4856cf6c77137fc10f41d70169c55 GIT binary patch literal 3709 zcmV-@4ubKCP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D4iZU3K~#8N?VSB@ zR8<D43Qs56Sstw>dLUy5=|FZ-r8;1u9b#vv8AmRiXFig z9cFDiA`EUj?baFWD^vz*%K~d{k-oifvoa-QUy z%sJ1!=iZrf&S#$Ua<2u_q)C&OMw5_{CQVveO+rSRG-+uy2^ne9q@~p)WTZ)xmR3s$ zng9KJ3g-_06}{DeL4RE<2J1ggsDZcJ@a@1wyEP+sB06JDzG`+ro0Cq!Ouq!%m#8sYPdL37q+PQcI+&oM)9@tv4ZLh7O%r zaHl_>{}w#uM@dxDY8ch1(aYaTkFfJZrX^?zPh=ifUx^B9%%> z$Yh30LFQi<#@HCw%+Sb;v{4P6uZc)TFH$L#giL106l5r1Xy+GIdYLzoOq=gUpl(s?;Dj`WLt>dRi6#B^Gu@ zZ3^E-%8tri(kN{7RJ>CcqhVV%9$iL0FM9-Qa;xF>M33>6KLd-k8b`7p!3v874;46s z!=;P1V&pu$oa8UZqpLRKNa+^x`5830s9%9hQ6n01S8J}-hyiv!_ghH$T*`UuI$L0G zE<^6h2bu4omFuyu`CR0>Ol~J?*RRGy^jyJr@b?YCwQW7J9^mEEGIm#tT(c!VxAWnPWh_#myGlh3d!gcxnZfjUDAGRf z&IJ*06h@Du9e*x>$)M862`DZJhD-h4am=dyAUsFP41gxpV>o02xIwNJ=`M32GBo1X z;`b7@@OTT!=hvAX?Zxz5q;P}-z35l2%T#P5eQZY4$3mF&)p}-j+eR==Z!|E%($2hA@()KES$GCF?C+EG`xqXfKL$C+ zqc%3|Uw)4&+*PD>-ImG2BWy?rkK!ilkW?2je&sk8 zT@d&LeHbb(!?1%48Dk*R(Kb%IC4qq*-K4|zbkQ_79b|~z4UJ&9oaB`s=j}f1C(zPf zOB>1X>(IO@uMHif>>&aJ3X|FMRmw4S4?Dh6CiOqEk^nk$cAlEY%-9U zpmiMn9uwNOQAqxTNcLTSPc+Yj=&I7mH}RCp0}oDb0x5j?Eq#evLSe`n+zXMT&)U(WFK z2|w>+eVXWt+!OC(moY@r>a_#Ks$VZ7e=RiO-P6lo#jZiJOY8@p{9KRagraOo*c)It>t6)|LD0Oz8R zQLpF4k+q`la1L#`B%coLNZMDKO@?|8VqI

    ?GQX9R?Zs2#-q! zGF@@%v;hIuuhc&nbE1%OS5&75GV|t1sz}5|?_KG{tmEt9poffyL5UA;$CI&Jj zY8lfW6AP6%keMA-qZTSXWQOAaqK8B?NeiWkoO}l=uw^ZuSEBPaIR*9lxhDgEJblw~3@7u+Z(Vc@BLcrF^N`_n8Xor; z9A{1xGN;PkS|rHi@q5%kCU$aI3mN{|6l7wrWfC%K8C-hE@F*mnMd8@(@R5G1Id(3H zpl062$Zu9@flO5I!`C^1TkJkb^g;l_AtRp5jVc|H3?FKkhD;KXOu8VmqQDvT8)^XF znqsVbfShO558urB=WFEfVR$;kK2<4;WI_|@(d8%Bk>_`_;Syb45;g3FN(>nrf;7-J z4Vfe&nY2MBnH91!__{`veo7)BU4&-FpIB*zj3PD4tU{Wxo&fQC|I=Od`lsDc~GIkLDQRoJ<-ZU=y@g}!y>5%$ag4cR>~ofNNF}!EK{#NfFs!!tjukMPaXca zo7svKhmet9$-76Hf=nT)Lplsj;p!5DOi49^%*odZgpGS4;*cTGo4JfjY{kb;?vZxR z04CHq4nxS~#jGyTp~r}_oE@DoP7X4KBx|Th%E(8LaeKO(OxaI3ombkh4 z&rB))Sp;p-d{u^<@vQZ5Y4*wFY;!~aLuCdsRJwgKYm4Ekq{Aik7;}*EJL{3l%1|OH zGmxQjJFrjPCu4aKS=r?J%5pUKpF%_KGm(8TD;{1AYpDWOGyW7P(Pq4kmg@{E)TTX3 zUhF=Z&~;2KV4nHM#RwrS4<(?Qap*&tj-y!!8USI;eYW z;6v++sN0ak8uroG3CMSDPin_+TE&Jjv8z(Qd>KL}{Nru*fMlxPC6h|g2lPY@KQ-bL z#oFPeBD!{z4p+!<>1Z#eNVIX6L>t<9n)^Y9kfGLB)56~8E2`+F6n)jeRnG-s z<4=j4jo6+2Bp-5-;YK>P<^PE&jy; z&a|~kEulna2pQETzrDeLLn||$1|03MTi+ByB#~%Csd{!R-g&-ISgw?mkpfq)DlJu7 zrkQETn6=xpKjOq651NWbsVx0>Nk%Wyq}@lBR>-JEBNZC4P_W48MVhqx%N7MP(xged bUk&&_1AmkGL@CN}00000NkvXXu0mjfF0b}F literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/number-3.png b/docs/static/mb/blocks/number-3.png new file mode 100644 index 0000000000000000000000000000000000000000..6cac6c4ec5cc519c4ab5281cb8f666faba50f65b GIT binary patch literal 4298 zcmaKwcTf{b*N0IAE=`dDxuJ;CkpNN+MG*ucl+deG5rPyUbVNXrBBTh?G2j(Jq_@zk zl7J9;Z-OS|2Bb-7Vkj@Z-}m>sGrN0!d(O_8ot-^1&nB6{^f}r1*%%lYIH3l*77PsM zU}v_*U(9DC57E8qY&sWYp|8VGIV8AxCN99WO|%&pYF@D)xiOt-)&K+hAO?nu-GBPI zUjL5|85p=+pt{;t;m#X*$EH^HxxH&HH$rQ3vIoV+`^4H65HYJz)mwR+zUrQl>nh_j z8~<#2hb2A^+XxMq_yByUyR26o0dg(WE7pwwP0*OCb1byI3T0VRF6-OOmAHuwO!UVh z*U$6&rfua@7b43ZTjyQ>p~Gv%Ih^*iAY`~C$lv-ay@c8}L14c4rx|@BEr0v=t@>{; z?2knLZ+W=}a=N=G^wfIdS;ImaX~|{SWV>oR=Kbk=Ee%?Bgl2q|%uvbv!%SJ8c*=&9 zI*qp*%-<>eOFm+gsRv6sTIxi-CkF`4vHuupD?U$c5bjyML^JE8+%e#9`1czTXNUt% zkq$7S?M2PxS3*&NE<*$EwVc-T12nON!B+t*K);y|x?qEE6+BzdEh_Nx=7P`^Ck0te z+TCp(HHXBcraqjfnL?i@5O1TwY0FPf$RZy12WSa|J}^@zK}}=FDwHTqw95OEs%X34 zXDu~IXM`XV*T8IU5y2_ZfddH&yhcqlnn`Ks^+N6MVfoV7%q z-HXF@@&G-eDX{B`^7Ae`D#_F+V++ytiDV3ZZ3+9n5p(F_Nb7@Bw?7Sy_meN;Uqe`O zE6LuldfEkN?-dZ5k%h_{$qlO%+E(M=iGrW+}gIQjk36PPj$>IU&^_ zyh6h0KT@~wt!{tKl2rh1S-9ggX4sY*VQ=1WqeCuCYAFb95v(Tc+8=e_oKJ{t`dA}S zs}q&(1gEgJZgi)8oNYkZ2t^hQ>KB&Gw;gP~x^SG@oM#EG}NdTsP; zY5CeNz(Lx@-PQ;sTu$j2WIxXTQ=bhNXmwZ4KXl){`DMFl)a!hCQso<;o1jOFpH$cN$^ z-&^ADS>|OXXd90aB+2&&o@^FqSj)7A4DUK#t~KRiE&-nG3s*Nb zF-A>B%d6x)f(1@mWNwZXvb=>8z$KF$7OP-lB;$TnUGa}|=q!B0tASyFMZ@e=fknSHkcw;_ zeV7g~(KD!x5~i1~Y;#_l Dr4er&ul-G0h->LGo%3yW9*B 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 O0000*#ic-zmf}uucZ$1vasB1F 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 A7ytkO literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/to-td-1.png b/docs/static/mb/blocks/to-td-1.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed7e37b73964423058295bcbe0a295f39bda2c8 GIT binary patch literal 9448 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

    UzB_=%!- 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 Cn1=*T&e~ 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/to-td-5.png b/docs/static/mb/blocks/to-td-5.png new file mode 100644 index 0000000000000000000000000000000000000000..c8ecf130a3a7e5726283faefe0fb5d22a0719866 GIT binary patch literal 10694 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 GKmIQ-eU*m* literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/to-td-6.png b/docs/static/mb/blocks/to-td-6.png new file mode 100644 index 0000000000000000000000000000000000000000..4147c4380ba43819fa602bfc46da0bf32932f32d GIT binary patch literal 24654 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 Xpd9!!%;5Z1Oawf8s;^O{W*hlGcyduW literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/var-10.png b/docs/static/mb/blocks/var-10.png new file mode 100644 index 0000000000000000000000000000000000000000..c25611d9d69e377f9fc231e91dbab63081f85788 GIT binary patch literal 28704 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/var-3.png b/docs/static/mb/blocks/var-3.png new file mode 100644 index 0000000000000000000000000000000000000000..14b9bc231a2cddbbc868237ecee9bdfc1611cdc6 GIT binary patch literal 3759 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 Z^nXzwDQU|oGp+yt002ovPDHLkV1h;`+b944 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/var-4.png b/docs/static/mb/blocks/var-4.png new file mode 100644 index 0000000000000000000000000000000000000000..7a7c16fda8ca2a543c354990dbc30a34ddc263df GIT binary patch literal 10658 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/var-5.png b/docs/static/mb/blocks/var-5.png new file mode 100644 index 0000000000000000000000000000000000000000..29c0c54f0816cb66c3701f059b6e2d6b495c511c GIT binary patch literal 5125 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 l|0!23w-ZloCmhVCv2K{_0yySuy2i|e=6 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/var-9.png b/docs/static/mb/blocks/var-9.png new file mode 100644 index 0000000000000000000000000000000000000000..92cd8c742652276aa2537f38a8c77f4f2ebcb10a GIT binary patch literal 7823 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 U)t~y4ltd=e)iQWgMjGn>2UHwg(f|Me literal 0 HcmV?d00001 diff --git a/docs/static/mb/boolean-0.png b/docs/static/mb/boolean-0.png new file mode 100644 index 0000000000000000000000000000000000000000..692833697b9310ffa915c3fe5b68ca0b695715ff GIT binary patch literal 2486 zcmV;n2}$;eP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGqB>(^xB>_oNB=7(L2}?;tK~#8N?VQ_h z6jdC@`wyt^#`tPt;-e2fnD}I(81O=jqERA(luP9z#c)wdYg>Awg;I*8w6)u-ZI|Al zSK0~%N@>xe4Pb~7F+ov5LWNRV{Iy)HZ=Q)7dH0c$==&lwlH~fbM7mvk^){R z6C6%1>D;`(Q6uw3ext9k=kCb8fK8Ut5uYWlMf|hq2%;nI20G#q#IcAE|8k?W<$P_|P+)zg^8KenM*P#gM-z+M zGb_5I2n-m*W;es9zSy_aL2SVD|##lO#K$UWmWdvymdFwIxVzVM?5yYHm|m~s`Gm` z_~@m%cevzOe`@IowxtA|#QA|us6h*wf|H|sL8n%PP+#}vUd<_P|F1g#~NfkX8 zuF?ju+AQKY!?2+WP)EpT=*g#^X7>gKM+6%`|H6x`J+hRw4zj%#I1ur_{~dw*oAx!Z zuI+H3wwH}n025(l6h$25)|_HHNX$LrC{!@{!^8^KGr$RRTmCUD;C9W-*8ox1Z8`}Q z`G%f(_BnQMQ08aEL7K0N?Kt5;#QT2w74DlAFl(whOs9s?81c%E3v368xko&^>btLI zP6chUKFiMrDKnMr@Jyb!5jQL34n(~E1eqv{jsX_nES7Of#WGbL%-6Au zTk&uZ^f379Pb^-#?6Jq6z+Je-GFs#fjC@(pY9y(sooyz-T!rl*G53hWVfljIJ_$$K z*dS$K1;iSynYR&dJ$s4mJK;dYE7~vM0KA`2&bqb(8zo^8am1Q33gIM+Mw=1;y1Y?5 zPzWt(7uy)Y9DofNAmwZ`fx3vNm33LaX=6spH=S&d1k4GzFfB3}Y}}RzpQ#ZR!Drc} zpx%lJk6G<-p}v6SNtJB(fddgQYVO}-G7Sm|8=?#y1K~TE@^CWcw z&hALwOOHYi^g!!tEL_8}vlCY9%-`Qs6!Gzi2^0}rva@dO5N^apxMjgQkx1q(@=e>w zlDDUADBQBp;%t2Zsv>^4p)a|lll5y8Hbfb-h$rV1h!$Wc;z%}DaVs_;mVFe9cKIoc zz*Bj^))p&@_{jYSi1>!=(4R3GF^f2X-G{^~8HJRK@L_>M53i_&c}w*h_lnwq3XK+V zL|m&cKvl#G>dz(>&*n-9up!ErMO>^Bb|Oxun~6P^0Z)a|AuU!E@qg}2zGt=0{Hd()6G=8{YitAw41(|i#%Mr;r+I86c8 zXhc!OArz6ImtP@CEe#{$WF~}|!ZfU+mRnC$2xOW}7DDl+yNt&%Tx`}Cpeo``y~Bw3 zisUNRwH??HWx|TMFqEK^qc{u*H&$_RLzg=OdJ2nqWVon{cv@N4=XuSnTRT|4GO_!R zSf%>S-sqsov@kPh#0l67GsVn=`f;tk096tH?T=fC`1-8b%oN!WWhj5LHB-Lvh*OP$ z=;R2OMJW=80gZI<#Crwe!r%I$K3tSWd{^O&YcHGZ@r4m_EW;wPO3;C@6LA4Ogvyg^ z^#!PkIF#n=+L{;SgNbEdl)kgQ2)C?Vz=kLzk_wSov@CB!u(=?_syKj^#wjLRSjCzn z>LQ+3*K7723~ToIy4WCP$OpD6$_mU8(+{(VldGsNBEeMk(M~O{)fb>P;t7Rqtn0V8 z6)uWRMen#}cL~@KWnc}x&>?!Q)3Uq`fh}Q~@DUpatu*jgY=&DbJDYEyF5-3FlNUT6 zr&P0^Q9<6=xNk{Z*1J1P*j)q;4I8A)q@j|f^hRD#!7`Tn*BL4f$+laXQz9CFTxL;kJjGmWn z$XL0%NZcipUKU2g0ZyJMuGEftfzTs}6i`Z}v3wxGDE1=6Sf;bCj0^PzD2zCiFf~(T zz9Zb!wb>8bEWT+Nja0U)`lcb2U48PC>92F*4EfsHH1rALGfHp#b$jIAXwcte;Oxo< z=~Y_PeGN+}rQj%qn|!}|?MC1Z^N3q~UpyL7_kD3vPQ{6(@rM?#%OI0cMA}dPKzAYH zL4Oiq{bgD&QPw)Z_MLDt;tJG2Zj#wA@K>kRcxJBBe(timU;PN}&a0+y8~>-z z>{mZ^-9v1soT;87N#XZ4;UN{_lIqs!K{RX$VVLD7+C!H zYW`E(J!JjSqq7k=lUc+;Qjynxo}8ih=gA>u=dXe=YfL!OhO=!HfdSk3%q!v%2eIij zxbpGRpG-8l`6m-0rT+~p;t^l4=!m<4j(7yo5qAR}@d)Bl#EYBzE#7eOJUZeL#HEOn z@JtJtfD6i0+A@$_)Pk3jMrKJ|7R+}k;=ab7g-pN&mGXD=$uBC6z@><5Y0Y!#h--OV zI^tR$myWoW$E714VU3TEKb#U40!>4-;0n0b$mj{Y|#Jxft49dRv>OGjMG(|Yvif82G!{Z@M%)&Kwi07*qoM6N<$g1Qj9 A2><{9 literal 0 HcmV?d00001 diff --git a/docs/static/mb/boolean-1.png b/docs/static/mb/boolean-1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e145faa5270545c27dca7f9e70ec07ae07f6d9f GIT binary patch literal 6811 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 F_CGBMeoFuV literal 0 HcmV?d00001 diff --git a/docs/static/mb/button-is-pressed-0.png b/docs/static/mb/button-is-pressed-0.png new file mode 100644 index 0000000000000000000000000000000000000000..fe7842ffb42fff338fa3585b02bbb5545534d2f2 GIT binary patch literal 3105 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/change-0.png b/docs/static/mb/change-0.png new file mode 100644 index 0000000000000000000000000000000000000000..fb0d1c20430d9e12f9f3dc2438aa800f131fced1 GIT binary patch literal 4756 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/change-tempo-0.jpg b/docs/static/mb/change-tempo-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ec9cef9e6eda1b26e02524d3a345fc3bb3207ef GIT binary patch literal 12525 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/change-tempo-by-0.jpg b/docs/static/mb/change-tempo-by-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b807dbe60b1b1a101d6cfdde17d778725bf49c5 GIT binary patch literal 12932 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 YA7AWnS|h1*bN~PV07*qoM6N<$g5%STT>t<8 literal 0 HcmV?d00001 diff --git a/docs/static/mb/create-image-0.png b/docs/static/mb/create-image-0.png new file mode 100644 index 0000000000000000000000000000000000000000..883979d3e5108855ea13f6bbbd3c58eec4e55514 GIT binary patch literal 6461 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 F{{l**v1$MS literal 0 HcmV?d00001 diff --git a/docs/static/mb/create-sprite-0.png b/docs/static/mb/create-sprite-0.png new file mode 100644 index 0000000000000000000000000000000000000000..94ed97b9784a82b558d83428f932d92c49ec8bb5 GIT binary patch literal 5260 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/crocodile-clips-0.png b/docs/static/mb/crocodile-clips-0.png new file mode 100644 index 0000000000000000000000000000000000000000..96eb399215969e6bcd63bef7b20d3d0f1ca53281 GIT binary patch literal 10156 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/crocodile-clips-1.jpg b/docs/static/mb/crocodile-clips-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9bf243be2094f7660ddd9b2c4e848704bcac28a1 GIT binary patch literal 308992 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%0A^kLaz3_!6DL90BLdQ|pxs5VpXsTP!-a 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

    c8CG`5%$s! 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�g-h-C-t_O0!rWDkYpZ5Gg|*joQ?-&mDF=#fAkn~f zEDcVWrAxZ-XSa`>mbMsh+;NE6i`8ogXMwXN1&#jbGU3xY_3lE8Y~v)s|BI>SHqd==D1f0EI zJSr(O*ns1J`cQ>S_zHxQ^w0??(~n@K|AE|~-b!~2zNophPxe{N#I0e-rpe%70Za^A zCg`Omj7p%<6Gl}jHUm)+&9v~PZ04SIbl4mj>8;I>kk*yl+{|%CHN1M+^f}4BLC0?4 z(=DF1qnFGc_!Y{9AeOkXP=0nyf>tKG6iDGc66khSb<}a3AYUz@o<#oEOV+(AEOKmJ zz#=J*)Yuv{?^9dUaxN8DNmwtuowG-01Lg4V0+YYLhI@F$DVObks6&Q`!CAQQA43EX z^=y;l>dm6Gzg(8U-#g+iV9MC%Wy>2}p zbw%jf$=6ttYie|0DJv)N$}k*y*r)jC$EMux{Olx}!L;4gW~o5y0d7H1B4@PX{0nDU z^LgJ(13npvXkYv8XWaM%OZ4dBR*6*9z}MVcjmP{%ch;J+*gOG;7ZVUUfBo z@j)i5pmUQBFv`oHW}jq3LGT*5a;%xvvC)!4$lul&Yxn$sg7nDp?x(G0k{GVpPz|5O z8t1h!nKI=FvmNA};EjOuBf}r@O)r65ODmbR^0ZDazGgQ9b+aNYP~{ekzLdcA^Y*)+ zl*a#F_G^7hZQRQ;@kG^M-2!R}fK;NeGDOt%3KG;wU)((WB%d(eEOMd3?%JLaXw8Uz zE7M{uEm`Nz_@NlOKt*l(PaY$7ar!{~z?i%px!C-}6hKM5SB}fRcsT)cr)bVPw ztZo+2QEU;srk@NIe@zGWB9@GKzLR9)BHX=E!{JL5K`4e-pTK>b0&=Oh+I0h_DmGFU zxcAjPnyAO&Q|MJ=R5*aP0*+UpQTI{~Y=?<#=RjTjVD*m~W?&I$T$paE6qM#mTc12! zxBSYAGzL{@yXOlW&L%UmH{Aasz*&vG?yzr{?i3^-HIF6eg+}#5e)%sZi4_FH3W;{I`6|392Lt(5P#dQhcWQ&wBJ?c~~G@%d7Uu zr7!p?T>d`@b#G=*K7)6@Yky8#PsZa4zf4|cJ?UbvSEecN`Ydb)8Ox_G@g5gZc34sq z#rXFO-`~erh*j*(fTCWUDUCe-NeliFSkre-oq5^N$cranhkR}1vl{0FaB5I;%3Sp} zs`7a~-d-EKl5H@!h2gmOsP|hHngDUo&EBk3TEE&=^89T-EBz=9NNOqwJ*ATYEg6<^ z)Ieu;kE#9-)LfBMiAnjwtRev&CgBKiD65>G zDCk@S+q1-$|3Gh6L=CWU2!f2M8}!3ik6Ctz^yxmfeXIUimlrgQf>jWeZ5DkTD*IYL z>t`QiR5*t}5k$vf9L0HC^m5!9FAyv4ZjNs6)v&Ch!!qw8HerP)uBCV~I)G=SYsU#CLDFd1^Mz?n%|5;G zLG6s{)lneE$yj80v}o=ar8n$&x?X33B)Hpu!vBRl@!irLiwG4W;q+vz*_Q`m-bNLn ze=hxKp-jhppFDleL^yt(ag4eT@Cr!=9SnwX*!D{0)Unvd#e~OKN`i%IK>gAgAS_(s z$Ybcv0V7#_{YhnKU; zyOriIrNNQ`l%>YOc)r(70XA#43m|OQZ{r)-B;L`)^G91&;`Yt z32p#+J~puP=pS1D>GeP=jJP?k7NI9XuQa{Q?3l$B)e8*=Sao^tCYW=4yl`U=lnx?a2*w|*SzacE~-uMnbz~jIMf{)sg#!(65c}uOuE48cE1ImQCMvtWqy85mSeg?zy-{&g_}H$Smll z>R4+MeT#RUIQP44XMifc-22>4*B=Ln(xp>lpwQA^o(kixS|^+*8<*~#9e=?oXJ}nt zz=h=bqmaS8TV6O=XfNa==~e=Tj{D6|dO={I(+<<~GbgVUytvZyume3>5YU?EvVGQ4 zU*_u{uh4x;s0QIrr$zNiHID7&J)goP!{GHXe&a!4_Dy0Oqb&#oK+95*;s{Ut*0(go z`?50|tDdCNuyt7SQBRlzt4Ck=M*Tn!K}=oj{d6n=U!N6N2*JRaY##m@nggT0_$ zIfXdd3z6B`u$1!1mC(>jRRVjt-d-kTt<8O_`>)WiB)t%e$pcen5S_?`PJBA}LgPPK zWl}r#Q$!SPd;ZJn$=&lW9;QxnD@x2Qn1}^^pUvjX@|bf?QliPo0P7@x3wx^RWZ}u zgt+*chL{tEib}wtQe4(-Q@(_|ocq2%yh@Et7)sR&LOHlF4(|MoX2O_`~dJR{XK8=ep(g2IXy}7<-73qm+f4PnuN%U zKZcKTR@lHyiI z{2rel9qz2npnX}5p{C|PWgjI(Xt*)#U3*F&nAFfC!!tKUYFT?GN2S+)SJl3Ue-#nx znB9C1rL;htzdoh?3~5e-;9CAnW37RN*zFQmOPt||6_K-7PF%1~DROf7?#}rxgHzK1 z`@Z|fzH$+IP&!42D$=9kkL(F@8SUi&SHnqEfYaT+(yS@-z9`T0YFvUn(=N>6A;;dm z2zXf=*Nwrv44ria6Y5Nb&WBpq!zfRxHo(xWMfFXq7?`dLt)zYJR}s1^JoIeThc~|7 z@1lwhbE4`c{W#bb|EWS*BLev^OtnP)_Z?EzM@(_V5`SnRE{PJ-svx!JejK*d{j2-25t?0yyx3Oz*dA`yYmlElp_#C z+&-VeyZM@(W0GG6mnv4X?jZf?!oYK=n?D=4owNrCGWrHZh{_crevXb_0fJKhZZ_U* z4rHrN%)ZkMysqO!y8o|NyfEqH(O8e-Gk^S-e=U51I0QMbNfbyoUPX`1p~)hH=KYDq zNfSv1FW}Oc>~dQH_Nd}L{qzQExwie=_ufd5rNJeVM9lfj0=x4c^m1J;Jn-Ye6pchA z?!CU~9jmXjo{Z}PW_NE=#b^94d_qyO8Nc&0-Z0S@jSZqEcQEJT+3luQI)0f*Z!M1k zF|`kr;`ko4&i@aD`LqeJ8kR7+op}^EEl)6@^jw}m=tEd`7SQ2 zgW6&CtrD~8<0Txyf-2R%j(%>H!o3=!tWkUrs}4yXIwLa!=Xxp;SpEwOarDPdeU1oY zK&k+CO!TW;=l*?hZmRTbE6|mbF-w>3MeGM#*=NgzHm^LV3a*3=^Pr<(AWQ<8nHkN{Q38-tdPkt&S@ISKtulQ_zwpbe z=#vp=2m0E{OJ?`=1K!r%lU*LRQeRZO|HUK`%zZ4L<^I~%M%UeWtWsw5cbaxnuG0X> zA##1mqCbgpU(>;(x+PA_2z+i;5Gyno8dKbbBYBkr)O^b#!HlYI%sDx^&R-i^i(CtkMSQQ(s}9y1-zT! z*^Jr$XzR#LS7^;Zkm_{pZgaw(Fh77oCV_d8QLXTk1n#q|xMsKdk#`N#5Cvg6cRPO9 zYTW$#>7=Hn4b(_JX90I7dLa??OH@0^${7;EEy&kZp^}Xm-OP!2@=lTdZ3y^dt>AUY zaAG;JIgWm~e#?=y;Cs8pxA5>OV5qny$u?j(%wdnRfLn>ax{L6{o}SblB36`Yx>WCZ zdxy1dMv+KK!=ECA4Cl4Kp!Y@;ouM&e>-YpF@M4uH>!QYzym*Yjt$N3`qTFvFTJ?g_ zPWs(tJUVo%3Cjvl{@wS^$9lIj zvyWS@&ZOEtmT`y0IRYfkY}04T%MB2?1H>80rS+q~_iRqlW6s8}QVgb#F!0!Wv*Q%H zKx!J|8Z3KOFsa!)lU4a^+8%e!KRnL*7@$*wHCK{$q`E`HC#ai6rF?HvL1_zSNTjY# zTh{rHd#}9=&lYO%GGkxk7m7PX?`*hlQd%ay}rA!=HZOS6YCyM1~>%q z->UzG?yMX`>gf#a?&{$5kvb`(}1WkB(+;Y85S&egO5teN=I${0M zkj^a%Clz_tfY!4Z9g;3US^5;ypqQ6NC!jOqWVnh@K*|7cBUmM581jhfRsuLwElWpZ zo43`IgvyH%tTm2UJ(&_p{hYB1A#~WbHS`h-=qmtltrr~OD$5W>Pxu|W`=ie#1|@7@&KW*_1<9SI z?hmt~niinTTOEbTwYI`g8dtKYJr643@!$>p36=}5;X}%pqkB2d&;`+mc5gHLV9b7t z$HSs%+1dms^VsN`=v8F_UdY)0Kv!BA-KW0ln0q1Ben_7477S^oM+A=rbm(3Jl2rSF zPj#HKC}(J6yjP{D^jEf``&F2_c*D{imPg-gjNgMr^`KkYOX_!h67FQnaq=i?8v+}L z+Owi#2hNcHz8}-Uv1GN=+mJ%c)gs;TnyI0pF6Z^q?e~%YW<)~nL%7(ByuCDOwBw@k zfPe4UD(12af{T{@p8~#EiDrj)m+l;xL{hk8G35clSFMOy%DUv1pv`NsS|%%cMORp; z;QAmVDP!u4B=kSOK(ujJ<>O)JwlK79O}tVqr!A1vCLDCj0N(mkQrO2aBcCyW$$2; zvzv4)56k%%S+NtYc!3qu-WGQp=67uiBLaFHUyAU?^A)V}KkpGs}`mT9? zoPc)2VtTQ(kM6Qh#h5p?S7VJGDXVc6>bO(T%MRaK8k8c#5&Jx~xvWZZoItjook0f~ zbNy+DC9o-m`s5mpk{n`Q27$am0c?@PnjBBMOp%A9Z~OA_2;DOP>YMY_@UICO0zGGc zn)JJW`B;^Zq)$6oN4Aq*+K(xhNkKi?{N|e^V#I|shH~k~ys07(gfLlatKz1$F{(b2 z(XTE4hZpoT&t&-V(xP!*n32xb;9dJ-MuF((qLDH_;rRsq59@Jm;NM@K!XEfcD8-%5 zEXu!L!XH+|7|k3eTZB_`4xbH8ErmwLQNiLZK#OI_0n44wgHIVg2c zB{9e`QDY~k`gq$=cSyEKi*}kkw?FFtf-$^4c$O_1VPiE};enVl=^ZC&a|$*NY4{A? zl--o5+&YrAcSB&F2r4Vn#CePyp7n-Z2zd0*wNk2grg>KUck7SM6I=CJ;FPelzQ1N!ZFOIf--g;2%6$T{RA#Xab zNZp(D{fp=c8um8=-({Ulu;fMZG7NM}g$^~I#7~Hb>GxtfGmTn>agF7-CvxFp2$BDR z0?d(KN|ahjv34yc!6~9>bOGwD{gkgXiI;7?SGz=%YZ~hi#O#r;^Y+q4ney-q2WWwN zKrqK7b#K6hV8k5&7p6+2?|#QAi^@Pm@<48hfxSimtCjO@Qqbw8xbctQJ*krUR%Xdj>rNN(=JgSRs*zj81h!-!(FR6 z*P1$w_|8+SeU{44zHPoWTRyov3rbp!vmLQ>&HOp3?-99Rt`s?Cdn)kfy`=(ixlaa#!<&}!HzT%$N%bQc;!@H4=xAu@o%3mz$DmHln?Bk`p6!hNt%51Pt^MpyYy!u0A&dohFmWG`R}Uel>jX~C3D^E_3v}%LS~-c6t_y=KLC6(n`f#$ zrQ@IcYDzBw27rho`H1z3cVE&Xm6zFy1{!HVZ+y-xIWEHV&)$xoeIZ0l<<=BWq?oqs zj#A)hEjMAd;%$6m;_&2m;B4RgUL_pYFY5CPIn}@rh{0Bt6A-JvYTh(nKdIMH*TbEPt7vfF@qM(w{>UKC_$NA9mKTt=QSc3k@dGnJo0vWRRkLjZI05_MNIE0X7? zn=o8k0|5OED)F?-jB14uESEK_Cs2LIDV;_LnW@W~2pI*F15#$rxe@O0COkO|UVPPA zpc~-Ywl58-Sjx{?$JGyyUU>Muibh~gN|=iGT;}mSo-ni*(%J_!`|=&fF!vX3rGuBu zv31^g6`0P}$gvct8mO-)FunWef@j&8Im1Q9=;UGSN9CF_*>YZ}*8?$x@bSGu8c$3m z=D2<&-%*_#kU0ew>p}T@1At=VfKpZm7oN}mKSkH!5B2}YkHZn2QR?K3oRU#l>CUFi zWN#8q$zEk|p>*BZiE~F8sgN?WlRG0$$R5YxjL6>nexL6@aO3g$eBPhu>-l;PP(Uk9 zXy#r@T&i@iFnqw@oVuxF7;?Pyx6W*kUIW+ym3Somt>IKN-Z+7}P6tJo#~E*YAkj+D z?H9K}MndsQ%w)zee>HtK6q6wT$lO4NhG#U06ba~)cOdz2#{u59Oiwyvw5%*tZXzZX@CFk31g&p8_PC0sE-1^-sFz zrW%(Z+&u49Mu3%{jd?~!k7F4{>$m(1c>!6ZI-m8AG^`<{G(b>vgWDsHL$$W+e<05O z?_Pl`e|Jse8Jg_FXvg%eaxuc=)R~$KQe=W|+1VY%p@hkXDInhf*w+BpQ7e$ZPY}2v zR0&F=g9HmUgUeMaM7csSdnOADBkS{LBg9 zo^P_J0bHZeuxgb=>S9b!F6HI3T!&-bkM-wk_}M@KxQ%k4Nql_h@pU%1OX}nyA>hJF=|HU5&@^bU}b`SP8YvoqGM~Ly62sIrzy0@PUSkmK&8%rPDkQHW#Lzvt!4E2y=UEQCET4GE0JWwkwKKhALM?e%;tv_zW$rG8CwM{{EWh5P2nj)Zb1tZXCCD zV0qIyGok8D+tE>Nv}sGkzl?y^rM{saT&v{Km%4Kyi3?tN0mmytkwVk$LB$BP2Q<8e5OELveE_Wk^A0-0_l$g{o3;u|nWm=TPOZV&koJ+CLaM zIt0qb9>_LvC~v->2L=^=GjSL1pD6?7#rl-=-?Gi4YYy`xAC^*C3{_5ZRWq)fbT4IJ z|8pG8R2@&B_>26JhKX=*D*yPRSmy4u%>7?FDgn58>%)oLmxzgFrRRB4wT2O{DE?2m zkhe`zCWx7eRtcjHCoWscj@>yYB{d;4VZ}rn+2*B8dR%1v@gRpc7^Zw}`&d%!Lid8s zpkl$4;E=TACd)!A!`Fz~6@Vdm?HBs|;w66m98@&}{-e_y%mx;;tR}I+?!(=2g<&)S z>d#;DpL)Hrc}AqEsZ!!A%1SIDJnqy_=X%^*6{7-G!EpcJOGp8AZqMe z*1YAI^0@riG_Q=)HtinnWm2cNFVq;DUT}_EiMzU@>&qCj0P$KKDs~tl8*zqEOR1WsGFhz zey*l4MQ8w6n37akm`gV7yDU8jFl{u`0g9s$oy*3-*|P_BdpWVY8E6tax?9| zER)-4$7O9OXY-1Bx#Q)ZzXSHtiu{P7&v`bka$Y&4O%<3jytYnOi1q9ByFb=st{%5n zM_aM@l2{D}atJf%Vl^~fxX<%+k~xMUraxtbv(hnHw^t^mKc|xKdavFOmvh^BEYc@K zyjJ`hgvJxM*H^Em?^@6ZlkR%Tg^6=ehHxjGZMh^-A>8#j6%FjhK?t6&c8rW`{4f5h zNPNxL9Y-+L348NO^N)?gcj=AV^#=YdOdKir4UDmX;VaQ^7o3uj6A{REt`e=+0nySb zJyJ*>g-~XcBa#9%ObEk9SfECxe*5Nx_m@7ZhYK{EC=LF-qlCu2L4nH$rrwGE4Tm0p zvO~mrkPsy~;(9?Re~l!}(pcj#O3~68%zK>xl_Pd#Ba`Hg1sa#oi!>O2g6=J0!`o~O z5TJHzO0J>RWm_P4}%Up8(D~J%vQ!@zPobT$3B^AeE6A85E*cg|(QCHTY%A zWur-DK%7{mV66G84Hv$%kRJUQ6HjyF1+lg}8D)u|1%z!i+a+%UmB;P&{RoKy5)JpV z&NDx5bCr+-jt_=xG=>_mLMh~cwEs-5=>k1880a-s;E%gO>wrh8Z6#r41$F&pS%qV! z@DKOIK)9T>ouv~wQ>Nz`nP&Bf$11YoGjD(D`|2P&mQ1McyJS+ZdNiPSZ`)^w|9uw? z4%F^OtIqJzg=8Qx+r3eW88*j5ZQ``eTilRt^tYg%{{pXe26MKQj`Mh$p9TOpGdct$ zul~g+r@U02-kl6*sE=0DSTQ*JUCDn`pgL{3d=s+uUbyWxdpCMOp26`PJsB3ixv6y* z_Sr;`)ihYe?^K6wNY$T~78L_dF4aMj^98}chSdV5~5UU7iyqb^o$j|}0H|9oUX<*o!IartLCyyEZ}qW;t9 z4>^c(l)Du8cMYt?tA(N053BNo;ki=`JxJh1KGel1oy#g_#O%#w1ZgNHXu(q)1U z8V^Rz<9T1z0p;j? zp(IF=(fRk~$fbb~1*nm!Ji)lJH_Sw-L_qVt6K2eK?gfo5EM%*GCnRfyi~tgHK8|j# z*R4gqE$m>xf#%@&&_3{Yp$1mr$XkLl^B+@LDNIkr2Kb84ZTZRpP0ohtEv$FDs4R1* zPeD8yZ@$2g#|-iVsf%)hLZJcW=jf>rTQu_(&WI)=J)5f|z4~I_!KS(ckY-|L9WM*i z)3owl<2SA|l$$Ot)k2_u!CFavmS7<<{}%H(F_3eI=%Y#5o`Bp}xi`1UZ&e zJ-M6d{l2gIUoo%VXo`x-!Q~?#yQ-R1=2^YK44daSQ$y1jQzQI(!k72YV&=fDB*|ss z_-1#<{Zy=z zCHCGmZ&2rd9wO`1%gbdYQYoLH3I`AvdZp1V5I$ z>V{ri85)-i!-G_mEbp$?s|3@)E2jKawKXapq7aH7D@7DT znEO2#L!LQtV`CpqOCg1tW&$pO7$9eL;M^T+CgBqqy-I%_7zL5-pXx`7d|%!u&v8Rt zKrYqyzEUcGG-@$)-R&M4i~y&K8-F3eyhx!7Zy?GX9M9I6FJ8J7%`mVjU*Ib2A2llA z7Lb-2K!{D=906j)vtMN+jM|2XUPGl$O1`}eoMTO?SkafJ(lS8*3gOQdIgU5yXEl;3 zxrMql;kxut`|q{!?<}nX5ppLUy+4~0pYghQEp7UVq*THqAhwl183v;LRXh}1G9J-T z0x}1di5zvEOsDVr>&*K8lYaZVr%c|%>Z{59Ax88Ne!R?*@h#0W0Ra9z+;-70-~lx2ZL*7 z?z@O78M3M7LODZO5Z7q)>|~7;>x;j=9+R8Fg-?YAYbnZL>oLqDSE_$7KOlH-HyG*f zJJ_3j^r3p#^@{Ed*^u4Y+JsIB6Ew1EXGsWlnf)V=Y~2}^s6=3G=HOEU=@azm&zB_8 z&)$b6&MU*QXT{dfMYBNk11>vr_7Ev*@rXw?j;Tfv4DERK`qao-Qq1&mk{?+rm?9>Ue8D8v57<*3{L}i0#A;jl?)AWsE0mg{ z6zJ?vPI7;GY*L8w9_d;w3+lh5EZ@*b?PN|g<)N{-`UJ$_)D>t~k`Gj4mx`Z$$=k(Z z&Rlma(;fkK{5WhP=Ln}0B0PRHaZ)|Jp-3F;zn$%{!|G%G+Kyh9up_HC50*paGZUtf z6gb}H%$;7DWSNP+0$Ir@HM*fg07W%xZunOB7iqq^INVmYra#+w8lk!Hh7Nsrs{m++ z0_lj23>a8KFA6^cXG2-|KhiLf=XpsBVC3pVe>#|N8A3Cp%CFZc$B+W_iy;uKlBu|8 z%D_mPZdX7|FQ<|I4T~2y(bM4A;IYW6ZhJDkdf@$2@e_~F-vQ5=D-G;MJG7Fidf{8V zuX~uSchqiohko;%U1{|<*&8fuNU}be8P{D807l}x-Kn(YrHMMasGw{VXK3pqN_RAW zv4Nvi#r?&QE!${FY@>=A#Wu)fIt5ECDO!cE&2fdOrq446WI(2>>R!i_bOjLMsSJ`SQnB$-VNn~o2?RRrn7zA@}pi~?V$6)EOcJ={8O3iSZdT$?F=kDxB zsuHTD;}9V2(-Xb@IuLL=ayEfkkAt;!`}~lnV8anW>?{BF!$$t(fjrz)O@9vhDcviF zABgjNUDw$z&EaLrN`Yg=6)uQMeKZnKF#<~8M9RfR@M*f>NJ!IIVE=MU5F8sJsnElt z@@7Um-D}${l={gY*D&En$XIF;H0_bYSCD?E5E?yR?neZ_5rlo^267@Cv5kh3b?g7u zW-`L&2xo%>>T^8*ChgtNYraN@`*RjD2Qh}3w1VMOU%%EuU!CiCA%{OfeLNRM2`IiE zIWa_;#^PBeVZkhVbZ`+vEIS-4dshC(4@MB;UxfG_ICp1@$|AW-PdP582f zyh1!G>E;)xZ4m`PjcSH&o|G<}yQNembl&@!ByilB*9qgX&v#EGkvmM79r|=(n4k9; z!87x{jwXn@g$1x2s(7<44?Gy9?+6>u7^fhb-A(H89M4+SUO&N%K|sQysX7L`3(09I z!+=HYqVgHzV~&!gWc7RVO_eHZ&AkIe(ym-eQbEk(-6|?J<6P z5rp$ZW7Idp5hG|cC5WOI1{Zi>{L)5Z_B^JJuZP~0fAUrX?8pQZ>L$&X{jF4VE7cbi zf8(qh%YyusaghMufTQi>uLx-Gf?nEOEb-K!IMt+wZ^ zDZ|{IYY%?<0iw+?%jSf?UR54`Y{vXY1=}=bTIu77I4LD|_)Yr2@u`K!kAl$$+PW4N zjyeL(XM+0JYns>yKUN>dn!b1YL5Dli5Cf&g6&qSp_ytrzE9&tQ5XD`!G~jML*~WwC zSl2@`S><}zI@?Wrk%GxV<%U-dE}gGW?pKVEY!?r#b>ofMyOl3`q2_0XB;IAVVae;X z*E+8Sf<>0zQ*oYUVIZl~RT3YbRz2u=GSa;MGw4hpmFV|x)xM~NI%Gg~p=Ym@K5JEc z^pYuHSX4;AaksXRqfizq4GsAZ8kqx>5%$5N>3DAMd+<1RC*w*C?saV^P1&mI;gj9H z=gj7!M?mK3tzYhu=g)45hP!^?wI>BCFPW3<*lVg4E!#13yuz_E7*{?TKp&OM>s`km zzug1Sh#t>9w`i9~^a|iSDYRIF)E!?LGJYPPC6qJY+Sw^YbJ!}D?dBfSmf5S9;Kb7t$z_!@8{VJe@?E<)@EooKD_9S{^w$Qw-0RXhu%-Ls zWMSVhJT$i?=#iNlg^zZ8WG&?5nP$06?@|XjUM!eF9}k$>xnPg>$M$N?p%Jx6hi>5shtUw zpbv*$On6GN+M>I(y2?q}L zU%-A8B@LD6ate;+*n4n0LVIkPv^uN%$j02qQN!|zuM#)5YR~nD(f+l<%;ExeBd*07 z&Jyi{S6MC$a5&m`E{>wE8vAWdZ~5x{t`X}-^WWdIL>348)@Q|S((%6{AJxYe_nkg` z?e{xaVzXE0j(6YJ&F*>ufU}6GpXD5rYn!^>e?#Pm=Z<_2z4BvA>^o&>9z1SYMRE6_ z{^xgURZS}GNcC>ugGC#ZBjs?TM}M&Y#D<={Z#qj0)5|zh2Ns2+%iYVLlow8oH+bHy zf5n4KBm7tDSXQ=71j@qRUZ;*`^y+~LiM;f&;+J@}9C6T%U@1TKHQWbfNuWmRYs~Y{ z#i_gp;7#CUy|kUnIU6$h2CvmIS*HOLh^*SewMAI$++?#csu%OKFAGe25IRxm+1})x zcdq>c6Q!uK8D=*nEB8R7%A5*C9!q*F71Snr1|Z@+U-t|Y8`24KD-We?JWR(c@1IL% z?dCN32fRzqEXzl|sIk7OrTU~elf-uyam0UvaJI$6>G4?K z5mf8aKZj>|$HqwuvX_uqo~@>+)#Z@YgJCzPQjHGL!wHnkJ=QrHkunn|ygw$+8)@Vx zX`Wy{fuq%tl;Jqzw=P<_aiF`28OP%LUPA@ZuyZ67K=D7EFfj4I4U}u1sEEh6Z23;h z;wHCZDEfvSg>Mcx-Ob|Upv3wPDjm|iRiJL;L}Raq07{v_OO8hcTM8+|pt+fVVVu6@ zV_7l8nFhi8n)7!}KOhnoL%{3D?&?IOh&0G#D|9Yu=bKidFO$eMo1}baR)ND)m8epk zYf?9)$6u~#hs?eS=DNIjNQl5Wh!?QfymTRLHkpdF8&xjbC-w^E(1kw(B--_s4U+=h4peEpNG?V0yoaU3tuU-$0 zRF0JIG=|`z|7Gd}XO&65)b9#h2+TeW^Ej(aG9wI~VE*8EZDly^;7>?aLhZy1(T&8m zbnlu=;uGB2g{YupxuNW~Fn!W3h>8)4Rw(SLah2mrMKgvmUkrw3y99 zZ2DV%?CX@@EWzxgF)PXW&MjBG7iw-W7Y+tLosJ!3bP$_C+3D{-ZoN09aQHjX}@3KxAdpFD&cluE(-d zd4PR`2)OE<5%)x0T0iCtS2zx`a8yG57dZmAnJp&9ZR(A%YUsg3Ff1Wsu z8CEu_668CRxzkF^ernk2_2YR5y~q%tE4sIe=pu%}Xk77rK(-~Lj;mo~*XVZ;^X|(O1UM-}2Fn`iPFtPz;kb_tn|yDDd$D{uj&uma;u}$;A_m zm9~!N1PS#Q$VQbSYE0D>S(4{2Yi6Jrd}YPS8OC7F92jV)=-hX$2W`>Xvf>Ds`smob zs4$|w!QGq$(Qcr*EnR4Rx6l-0OlLZG-M!(6pfkCF#A+lzjlP9 z_uOV^2I|z}+GWjE8UdA;$~%tSJ2huulhADyrV>jk?FHXFnwSwHgv8=6;3Votv9BgT!c)q5IbNk*WfjG{0?R^+FB}k#II$vWol>*!!eh0a@HEOs z)K2q{Qm?T^BLmksbMJRdgnEG>5luQwtwyObfq_t?(vHLGe(ioNgtLDvUFU zr z5TXhY{|zsnP%N%w8D8PeqVzvYXu!@ zSHIa^`K~oRk)|1R`ThN57QV@qxc{2kE%A(G)Y5hdCO(Fb`CIF0RDYglN^~)DX+MhK zUgqk|r(Yokk5rL>9Nh7XJDe@*^tKv~RlDSIxfRY8+{*WkR-vuMP#=S>vNVX+<5M}< zU8odP!*ftAeO`z@P;4DZu7ku;=Cf})Z4x}nbsrkn1+I-KM+)^f$jwGj4n0J^fU&^u zxV8EnUwAxx9S=0mgl*3@MQj`wJ#e6WZ z*Leaw&1W(_P$*q11`01$(m|EmsBqrGg4ULOjXN#H-r5NaE`V zp&9$x)hBV@`^(w0^OHi(mxifxsi5YnJvRUf%87y$#to>3I0doTv{Ef za!&j;24iG{1AQH}H=fo`+=kELkD%|9e17R;=CZTzxq`f5g3rSS?s_&FfeCda@rguk zJQcGEwDkIAGde=Mv7|zo6rvAW*O}xGikNM`AhQ+QOuwbvnbfw9;-h@nE@DVDJ@0bbU^-u2L6X6rotQKAe*DJQ z(gKEb3>>NpQafO9t z>RjBG@WJ=T4PBd7ecRW{5>9F-y&-i#&}6xL7RR-1Vb{$Mp1BUZ%<2bU{8die*Pqjw zb@v29twbKLi6XAlkqn=JLPA=|MT!=QG1YOHz&XsblP6pk9Q-h@#QB|12CsOl=W0-@ z$EGoOfA`iz2!}stRsVYDV!@uU8B)#~x z%T_Xa<{qBsk4)qy{|NA6{&`z-#ViA7vYBQxLRuZ|5KwY1Uk>!wiIBqciZ%rdS4*Ul z^gl4GE5B|ywfOr(57CpmCXY{63K(853NPS@RU&Yfs|^*nI2$L+`s)IKVn~YZ0v!4SNzxromEc(2`~>T=pdk3OLo>R@6U>z;J zQHR@$zY8Q_7m#zz!k9zjxrF3Dj)|!RA2(vvFLnT0nt-m$>qGo}t zD-7ql?L`X18IkJW7TlKA|2u-3ka6(Z5LX^e0&nIvqW+~y+CJo#8`%gkwBBry6Oa5(c@vr!6bW!~Lh8u;g{r7iOfro5|czIy(J zKUzZ3C2j?qPB5T0p(Q@Gpr>)=2OY(~UbrR4_Xf9+*uW{<#bAnBG*fok-+y1VH>VL8 z214biNUBUUj;Id!;Ah_`3S{+3-xf4dPQ&zb$@+(={rH3adrl#|W5ll>i2c|%a~N{` zr9ku)N359jCh2M&_!|161kQ#DwMphHV0f|m6-?*)8C-=n{{CaA;A&MuuEP!xkhfCLp`jquS}>3yK2%0n1|86f_qS|rUwFPT zNHoD)@viweqbdjABA!H}Ur*uxc!WiXXohXWK3%#sYWL&HtaS0&7#w-3DtpwMofi}> zN3qqb#SY6XsB;?z_Xe*TRsItGn#pe%Otyd4Ze5Ez1NGNwcF@w`kC>Mj5pX|geb*cvkpoZ!~t0dVb(V43QPKw=2XvMDl?6b(zh_x zrBx$=06n2#4mihl$$3zV>vWvqT%`mDG?=ngQr&S|+8GJ~Cs`+71N>uCWo;Lk(BO@o zqWei=CYezFWQI9Fq`&<4(l1kC8(-ZWcv9ul4T)%TL6wf((`SbCwtp#7IvARY&XQKA zpOl_J=`xT|pVTp^e4XQEx>TaTcTPjMM+plZ8DfOD4wH%l0~WQ>AE~!LfYq=PFXvrv zT`45Jz7~vSOw|DAcb4q|#;Oa3*`3Ve879XzE!&^9>l3ya+u($_V_M^5_e;vA7gCkQ zmwi!77GbZiuyNU%ee~E#9nGm(Yr|a(04@jD_)dAbQ8|{U=`R{%SvhlGAzb=R& z10+p7k@MK9Hj#TOypI1~IYi(z{j9JQgp++@+Lpw8CU^Q{)Miex+tIAvULk0!gn-RQ@$Su%mi!r)`9%F4p)i>;e0{^YX_vPOt#5Pd*3_tStpke+A% zBrsO2>PS|4;yHE#s&?`$?)6)@NxtuEl{c@v{k`C*&VDMSPZ_B6DD|Fa4|xUa9fSah z#U~bnBf(E6^zEK_)h?<54J&81quBPnm4e&8v%p{=V$Lvt3$$Y19CJIJ;PN%xt=!Cp zM~*Cyj_beZN{$b`jedo{O4Wv{D4IQB&%B-q%t+P{(RdC!ZCOP|6$!tqXg&cpp?Gu0 zUueG8#oK|mIQC|loM*6rGrftK?Y!q5zxmFTdMvQ&IUK%I82puPWWnN^%!_3HHu67E zOqnLidJRSCQuM>hS>`*N%5(}pr3v*WBpK|UJvZxKg3*)zu)kD~84h~Czuaa@|MhrE zS_4UqQaniS>I4f+EBvJm(s*rea=TyH)9o{o5A!wr9TT&rtlo#gKznUPAV+Lqvq~J*9BKZS?eueFSQ0`tY~2x48d+ z=ADaP4M(AWLIkpTyDvVN4pTlfdv#7q*f$V}@GBN1&KM-GzT}J;VS+0DcB*(dzZHYz zcPssJ56UKCy(+#c z5>1+)Tz1lk9fO;>U+tntY0&}gR+9~ms*wRLd;&5yuLUf98#r^k860vI`-n<+eaWcV z?AjY42t*p@MBKbYX6DtoUZeAZIdJn;GzPQNE8g;`v$gm4Kp}_8yNJ)Sim9lA@K2k; zV7`BP$*Ll{uYkfJf5iy5x!BZ48cf*6x+3kC&yKevi~9@2#BYRV0<-zNsm!c%KZi@% zR6viss)bA^#b`6MKVo4nB?SX+0p7Ug5gSE-R=xumpxeQ9iYZ?MYA~CMj|(hVmo?EK zjwscv4}8r-xf3U}8WqKXxKtWM_=dt$`fzz3xjzrW%fRq#WE{%~aL+1k%Pf23p3AU_ z(9;a)MBaq;mq?W(v&qD_GGY>uo&?BHOo1N1WBcY;A{y&96Gy7Gf3$DX3C!Uqq3&AW zpR{HSbnBA{1RR%WM&g;7`6Au$HvdJ$;-&vW5*qG%uz z=->VEG$Ex!=1$I)=>$%0*4V%!02B`CVoxk$% zyEPUt_0Tp7k#eBCh~D?Wq;)@F6Um$fZUN$*OJv?c#4`SiMp1bp`VxxJWRaaNpV1!) zxuJ?Ckbzb7cJW_kM6a*)%=ff7)2~I3&?&?goGp_G;}sm>;`e1%c@SO^t$GT9wHAqW zi>xX;QV9#maEaH)7sT>Uxu9|YgK?Sl4s3$Es|Hb|3p^I|Te3nsaZkv3Fg^g9ce)oI>0t9XvC#{gs9R5H(pHYx~G z1`uB>{Y+hCJP(Ags9s<-jf4_iS2FiQUB3NAiVY&rlp)0yn8vph2h@vk47_a$oRZtz zk(XwwfKkMdK-PIQ`7Bl@j`V~Jq+vJ*AhZsR>nYfP6s!)A@ZvVZB?!?VUriQ7O~{SJ zqVgE57C@nX_YyYA!?5#sMs-Bs1Te7zA*-+@^>$}}x`3`I^f>gyO|C9^m4u|ylGr1T zqgY7+2FWhvQr$IWYuD_eTSiPe5s2m`W4#uC7Cl(YZppz2ssmCi8p+E+6!-QGbqZOc zJls0|7>&JOXK<}okx={5U>=Qtr)ukX0t7Ch$`7AKV&DT2LXWaP$%|M|tVy(NEa7SL zzm0=aLsP4%UHN4l zvAWrsrwJN9uwCgQ=HAsqnc42Oe?^5ja zYOG5$tdz{X*m0EgQaiWoF)i=t?3KD{YN~1Obb{biWr(OHWH`; zG3>uupERXw<-2u;g^5u`O?mLJ_od(aUnxcxesu9KbL!{JoPK6LY5ex(k>zyU;8T=Z zhR6Q2m6xW`WprCiN+tlmJ~bN2T@*pCzYlsaJ(QBXM&n!LjN0liQ@+P_Mz@1jZrd?f zH6A85Y}c!L#dx?bKyxUwzGa72Hcl#ao37O5{(Ws2NG-%2z%nBALs(EgdnK4K2z_$flC z#(_9vaXlR5v-Vv2FLhp9F&e4%W~)4WgCEuJ9o=fi*YyQ5T;!3ue&M2tbBD}4KD+_S z5}NJzQ?H2pmnRT;bKhL9Nkh~N9vuf;nl1QW2710I0Efam@+JyYb)Q*K&d6esj^-p>}VR;l+0P|8xf18xSM zqfK`XAXvpXyjuTDos0+NCg~w}R5OOSeuX*$7FNXZLi$SOHvGvaL4liXt?v}&V^|E& z%d1B=+glX}Uy_yA(bT>}6Htt?I1a`1*;Y?oFxirz13gwjE!{O*>5MYX`G=O!@D;P* zR;@+vmO!C5_}#KMcV5^}kXZT(6ZDWmbmCB5rLoLF%Ko36`}z-L=Uoiyz%Z4jjMqJX zLwOeOM}7vHCjE=cy@QY2?-lP~DaOA{{>q&$@v!JQop&Ya_R<+QFy_0fu=4T)#)Z1Hk`{Q0fVS_(o zV9cI5)Nkmsdv;ahcY)8hPX@3>bxPy3;9oyeh$V;W&lueyOfJW--7k1w zWL{27ssx`)Mj^oKAH;;}e6^`$=thR3LLE(sOh!dW^&Fg$Kwu{A{ zjdjf?{R9cP%_{P}R1r7^^OyS_a{?oWVOB+|Hl5d7I+StreM|hNot)6)x3fY213{cB zs=`tq@XA{Av6;nC%*eyjD>mO<+ZL-{4S0W4AFs<6Lm{HI{rdbI#>>_eEn05KQ~=_u zVqVhzxw&EMSo190B#e%GSn6X~`FYJrLSk22Hk`Kx6uDUU*C3Ig(tN3FSe3iA$gb)~ zS&OOzRO5dj=*}8i0x;SUBy%^u$t|9X9pO*k7+(MlO7t7ff9KZSY=q3@4I30lc)h@V zN2)%bo2@aUPJR>rC0^0O9NqeF*`sLRr`|iyZ&EfQbf>H}2c8Uq(ZmjaD}MFS=FTfE znFaP1kD!U}u#$&LlCK+{?i?Rxr?veL#O}5839Xz&nQvlDRabqxy3IQouHO2s$}|X- zrlRENug0aOUqh7=;EP_pc{yxdjdK3vbDg*TyK*!(DlRaK$xa-Avp}q~9Vh$bG`BwsAY4rzdj_|m2>Nhy_{NWiX;W5HpPdx^G+}6JbH3=?G`J?!l&1bZ7m1c>)z$@x%(ugm; zY7a}rdus9v+$05cLT1JzpqthRpSS1u#DF=fG--$Z?zodrtlFQFvB=y{FE;Eh{8=-4 zn0^#$72*a&8d>JSOSGsb%y$dM?q{%$e$_2{G9p-uC^vg>^^L4O=y{1#tHb|5U3Kpu zdE|ULVLP*C)8>JXNsDre?-CtO1@k2Zv!T%1dOg*K3*~J=$2+xyMM?aUEnGMK)PVJK{ z7W)+$u!QL=XiIOe6|@iMdan}kU+<*Y>{$y0t`m3Sr1lipVW_x!1+@PUaA0W>8z>G!&E zdt)cx(J0yQ&!6hM!ODbSk{ZQmsH9hK@lnUyd50_OyjYxvw@5rR`^nW0MH7Bn{J>j*}j1uapd{#GOh$xX%vx_A~_9z5w z9?N_S?iGoagrgzIrJ=gUu+~gltuaywT<0GbMh~(>k6GynrNQGmg|X78TW!JZLCbe( zD0?0w`5BW&W(hau?hH%-B} za3j`1*_E)<**X(!XL3&+d?8uvVLhd$Dh&KF#FLE*t#7`xwW@scSaiczPYzBPDZKQ$ z2xVp^Z#C1CCVn9DSS-3TZME~Cu|qH;iPhnL%9;s@vse%xST@H|(gGR!wqyLRi;g>Z zyn1M*CZ97=cGr(^uF`rZcsF_k5<{Wy1HpX%G#OeQV5Z&(FT)y|3p6U~@V{orF$~Kxza|nkj`21LX@} zeRY08n9xEW3Pvqen4j+E@JM(+^l@lZQ_OhU2e}rZyLV`zf*@6EUr93lFkdG+hgHpJ zW+^Uq_$vKGw1fH@|sSYpixQ}Yvria) z+?Zt*x>@zqQcZy<$ma8=Mn5oTztb*uyk6yxBI(RO7$mS( z>N=TQ^iJk60E6I{8*c*Z1kYz|;gmNXjOTXap&%eaK2q}CGyahtGo4!j)EsU5=-VHp zAbp{;wJT8^tqLUq1u2(p;4Yi~N?XJwhxfi}{%x=yDRJ9nV(PfSDj^6;wZTvST;QN- z@yN6hqqUBEy`^$oT70Xrpq!2Ebga~cDLv)VaSenrNQF5tFFZboVNr4R+pUSFxBjT! z33Tb>!W)HQx6qVhnVF9ATRdeSjS*YXy2nO?R@Q*eRMaaP!~*F)jqp%wUDo>hSDR&m z^XIVR`x_dMJ+Ul$rG-~3uS)A&EDv^8;=jKnw9se>tT+A#0&64O1|^~Dy--$gm1l6d z&}bYJ#}*;vb2C#JbL*HQE>h-Rj^@ELMH{nB(Pyix=Eap(pqPrj#SY>9J^JYZkE@1RlZZy12ZbGp~>UU{dC zrzeBva9!~~6EUHo7xSu3AXh^QmOKa=Oe zc!pI=>KU0hLKx@P%6*>SkFJk0rb0PU2qD`l@3+o=wa<|7-4gHf?B*aYqlnRVBd-e! z5)o0Hq_+xEcH?W38L%aMgrqmca7#p(G&+e@Ul~?D<-PFM>$|y7x3ZO4u`Q?$3<)wB z2?Qi{Y!x`Q=V*djZMU$>ZGV+ds`Q!a#Rosd7O1XbER7QE((Su310X1=+G|z0+Yk1G zv4I9kvT{Px$NvXPG`r@;4OJJqwn8x~E)95d>FoTg>P6zRw#;cr`A2l$O!h@6-#6@g z!T})cx3~$U2>a)-jj_$)9(ECL#iQpsS4SK>-d^z!{#;)#{nxj_@AYKpv+{zS>3EZg zvPGOI7ibTVg}Qw{MyB#u%FeBW#%;xUWfL&-+x?AV4H{IOckkzL-3)nKn{)=Vos^8TiW9=W4P=|k`Oj(r}<79o%5ws z?gOU`GqLDT82b9@GlfTzf)&(hj$oe_OUu8D36Gw?*^KU8ZNNsLV7p~T?V=u5Ir(uN z&js>f{yJvF64ddD+tBxd0Opg^S*x{FSy@hv=_>uqnGRvP6z2hNZYsL5Qf|A42g#NB zinA5b?9fcvEUkCpdJbccC$sm3n!T$rW)(}pr1knoJaN=mX>kA{SAnIEreNu20v{=C zi+pfCLH%ATl8h*|a%G0O!{(V~yA4SVtKDOhXo;dAOV^h6Ib`m8>4z!a< zvNsbeXXH|i?k_Vyiv9W<%w~&MY1By{3hwSeRfJx*C(p`7{_{}v%U0J1key`6RHbpy zh}(F8ht=R`c{zT2c@JU8JoZ5k4lwn!2OD7`krR#WV>SjQXDax=rR|^=QMX!-@1EqB zh1v?cAEHW)(|Ejmb{j<*#S$;xjKwf3G(40Rt_^OAj@Jg=QQ7)a&^0uAy~zIptE-9Y+7p(Yg3D{l0&E z40DPi+A@c7P6vm|#uzE5L^-6KMLFcKnd6)(BIi@m3^|iSIfqQxP)x}AJX$O{AH(-Bo}2Zji2_)Uymfc^FdK6~ntH9Gp}X<$L_q}2Ya?kS9U@&M4B z`WMPf>AM|^4ywz4E082K$jq1|V8+P2L3`cO44cAv&(|uUuT0aD9lMwA`l$8%`f_$a z{mS@$vv!=-8P-L8mN>+Wnnp!Dr1R7AVJ4BhpgV5scPb1Y8vkU$tso@kjt}dMM1mr_ zA!eF)=+H#zwYS*Q+wVScw6Ea$g0|M_G_CwD_Y(bpUTzT~(fGiT)Y6V%w<1|Z;c#Of z&HGGL(cawVsV2FktuP=!go!pglN{o5g#@}u?Hs((ZiIjUY4q@CS(39T18UBjR#lz_ z%*ZUz0e?Uz-hh`G)CA>pEE6`U2ZzHif25`6wEajhbV*fkDV9iKhorXOxct7EKT}s! zUKn?n6?XJ5Eqt&3(6{vMw*YamIG|-a`jrP3agvN$z#!C4Y3i5=-5fY4it$Bl5Dtgl zOMGxjz{9tTk_z7;-AZ>$#qAzm^rtqRJWF0~?V4_KoE!r7B{_KYC-frUMecak{$(ca@R>|oak55hU0R8AQN59iyGKb7-K&a$o|Ki`zEA!@DZ5*qALtv z$1j$W0~6}RZ_TH8jB!mZdKVaFK)0d}617h5A&2%}yaXe@9&S7!K0vJCsCdq?YOBUn z#Hj&CZ(u=Pd~jXPEkgmoWkkmX{>ptwA!^Wsl_o`M*BgC68BEx?!$F7JWq!8`5I_|Vb-q@(pQFeVWlRnJyHXv2?uK@SYz%W9fyvb&*lXD{il*_ z0{7P-u*IP>X)016#2lQym0Q)V2n}iv7e{M$$+6eLrUreXlY4E4!)(ts3GPqW?lRry z1M6z2e(dK#_Y|;NzgN{K=3|$ECX`tFLGj*V=RaRZW$`?CZ1OB08kF615U^d=87UOJ zpydNt?{nzJgn)!cL512(E9moVkKz;_C9o;Ai=(4~(8-L4SNO}%jDqlhhG*#FQ%^ar z>@f%dzj0S)rYbDJ4Pb{6)35M!L^d1X&omsGB$3Q%u2&msAoyhOT9M@9Fmjxg@dhDX< zT3t*tsV?q zG=t#n63k&J+R=v5tyOmD6WqX|?@2o6(*mnXui|jS$C?_tEc`tZfXVsv=A)Vt@nnKR z*A1<6akN~r(GXF#uRYn!3p-S$e?Rx$nRYAQ1>mEN1;vvd-Nk+bJT)T)^964t>>FW- zE*%BAGtzRYJ?MC3{omAteBoo(3uDQkD`!OWjv#~CEidfYr7`3?+7+qnNL6jMLweP` zq1|mK6yNyKrQ4|N!P7j7`AFK?pH35bw-S^N2mhiKy4!6>Md$TIrR2FzBPI#kYj?uZ zs+khlxO||6Cs)~#ww*&voF7Q?tJLfKTXxw~frqAH1#np*FGD2aY^EJlxPYGXF7}C6 zFG&C)&cc(kXc`7Gob$pHXs7{jrs$g_j=8v#w6LW7uz=NN?OUIcT3AoKJ5?R5e0u0r z*Flv9QOnfg`Pk=qk588h)t}VvipfPNF{rM$auJfBd5t{M2Drr(OQo+RZ+Vv#u24{Z zfR5hPB>r_=G7-03lARW1$E$`LFk!Bj_f5IwzBaIlIPp1K{0+p{ks%hw8)BqZGf{Lw z4-%gI8$!RYJ}cP{k~^)Rni9a4#i#Cc{PD`3i;5}nO))BQ;g*^TM!jycaMw4YV2?`w zEyrk^6ddP`m}^`W$>*HcF^GU{-PpXbEGwwj{#%I=erNkag+3osLh}{{6-)UUBV=A> z2q|<`^)L?n2grJ!xpK9;sXG8eJ4xG{L5iMfVq z06ptk$)6je(vdyX>vvR1bLBUgR!7esm+AFuio*&2jr4`2fYa$mAIW?)J%n-!EwmE< zP^M3lz!)uA_~r0bR!aCKYc)YnF;ONgI=DE*0T~QnFH?uJDb~gliu6-{)M> zAi=sE?uOo2{+`&Fn!Ic#&Vok$8;-pz-_Kj+Ig$i{vW6jkvr|0MmQFR4Z1=k;bH@RO zwn9{VD;98!o@I@ywcpeM)~|z&FwMkHMZzKs+ZX~5NuL$C(0Yt_ik-VgIWn4^c`!uS z7%5YY$sg4AGLqm?dSFfa^NA^i`5(?WPl(G2cSEXC}ZX;CUCB^8Z4ol=FjVKUq@)}v0B!2CZEK~j11EnS5PHx03 z{JEJdFP08f1JrECW_8VyUdr&)!-qyOqamsC2Z;c)O_YA*B3*jV+0map{j z^?6s5dXMD8*2K$vR5Rsssh5po`^KocrL?FO-XxW!7Ks)ihxB+%Ir*#M0r~B0xZ(9u ziUC5L2oX3JPhlmBe{(t_9i(5 zz{xNjUQI-e7&0{{5qu_)J2dqj3u~_v`cle*fw#CAc=d>J4bD&0F(InCex*a*XeD%E z6=RvyQ`K)&n~8zPE{`!r2KWu#GJz;O+AP7R zbR#v44G4$`t+<212{}QA7<$#ZTNR>^&L5?#>e%HTSe1cCuKV1k-1qI4;+SEXgP^VC zA@mKreNZo+|9IZQ_7%2 z4%iZJirj~&ou6g76!-^A^2CIXffPdqT#@kPg3Nt)zL4j3wTvpe{{n>mg+z^~T z^`z)>liSlERb0G=omUwq7+Klc^K1vSE|mxIL*42_&MVqMpjj1jinp&xH;*2DEOe)gSNPOKkXYQwI#7Kc25~DCsABi1=ycV8 zAJSTBdG?#BNqAc9{8323bo=tsx?KHaH`O6-XVuC)@$H@AN85kYn@*kpxT%zZnf1}5 z@GD9=jT+*m0=~w+c{Hf7(G8=H$LA$Wxk$hYPO7SxXDt&)+3MnZ0z~941r#P>a>m_{iyEUMfBSJgC)f zKi5ew$svC3np&&Z^MLM48Z06j+aIn8f<9|uAm5elsol>SD4nb3<`?;Qcp~sq^~`A? zx^RE=%G@xQyEjDDvcWKvx@;|XS_drD8fX%FM%Ec8q5z+)v}7UTEJFB2H>6{tG<)b1 zH9>Y-H$Fang6si97iwFsLY>#)JJXSgzg&r(g{76>f%MORzZ!F3^wq!SMIEDAe-`_B zloB`P;x@w26EINeTms&VkV28*uZ4?#EgR#0)SgUk zA6-Abp9b4BhzZ5|$mp*S0m-94#3cw`jMCJd%4g1UkRkME)uP zEH7(y?63RH`^mz72d*oa*1fpcJNFT;J&jm3&v$63ODja z0cpcKlzjp8kLR<@s0#)zS5Y_^)NdPN|F*`heW}9jC6yN!?cwWd($7u zlIGxki$i-6Oeal+z7O~T3sV&v(LvnT)M@B!oTfBbJPBgEY;*}S1LtXRK-04-$QQIC zjAqo+MHE4k$;-1h6q~w*bx}FCTUid5R@LC5`nm>jRV*}OKDrPia#>;}p~Wr=N@r`{@1JXu76}u1uHBig1N5&>h^5oW}$Z+ec1I-bjg@hBzWPVhqs zojt<&yh-unA}3#V-c-i9)W{&ZS#rqrP)CLB?Zcf9p=Y?4Hxqm}QYgi!LCg3GZZuof z;XNwGH_l05WUIMS587R6-cAa5qf;dZ=y9#>j1|(wQdGPvL>BI9lKJMc9aF383;Wroqoh8udv*INn5)ENe2-%=|BTr-k&Mq4Tb&su=sZ_E)YL#93}*3 z1|Z{1Z!Up=+eM8!k~`-(=kwcjdpyW7j)q(&yQb#G?Lmrd(wz-rh9uzOYq8Ea!J&2= zT}~D6(sYa$6WlIVCr*GV!~?)A0xYff5)yW&cO;m?4@d2vd)z5`Ql5eXX3>fE4mHni(&LyhIy7s6PXX21y!Um~O4(bT zb5xyDKy#Z$wic5OTA#(+p|pXAPd}aht3dFh=#RvheoBeXSu<@VTO_D$IC@hbj8*~K z_48?8A7}C@qz+(@RuF^_b{i?7RRT)gk7LA=R7CVp4}4FZ^-NBa8limq8Mt>Ohgkl) zbmmvQB_vD(xB%;_l_b9XE=V-8xclj$a5)*DV^q9+rxTmi_M+mNSvn}LLE<#K=hprx zSJjb(_A7+e8&*vXCh!pvefaYaW;{1V$7gzzsHEo`S&2dOlAB)l2`-G2cXp5z{6FR`joNf;dLn@!C=6+%Sw%IiACfo53LZNg ziHY7)&t4h+V{}Q~j_b0hyr{f-OX#J6j~iFI@`HbYl<#ZnSecgqj~~uB{WbXI7D4!; zIcwRz;$~lFrZq+>!&bA;TU#&XXZ$Mvf?6lv#W&obe+9r!8h}d7xu}P0ksubIyHxW$bWpsB^>W)|hvXFw>mV^>4GM zC&xeMC_EPMa}YaYi|C@w{@Le@b|1eGHpk6tOL_?WK9Viz78|PbodL_e;-60G5_VF!(w!F@gjc(RT4L^YoV~AZguc+HR zhj57VD|`-7_-*m#<#x7tu4$_C*8uyEQvd-=?)#DLx^wsHl~1dz-$MRu>`+9~YdjYO zHRS0zHna4j=U&v#r9^5Ji^HjYwKfZ+u@t>OL~LEVJWsC|HiYR{pw79vGtYD1g@<|2 zE@8K;@~Yhb_>jWBo@rmCMG|l}p$nc-8y*1{q8+ofiVbt(>UD@R2fv0#*e_s74f1pl-%asOhy>9wM z_KWep>EDBsSACOsi#^FTkuC0oPhr6dHnEQNU$`sFlyM{pU&iCZ#HfXAucqa8NQ1|4 zW^(@{*TM0!S`PWY)%|_x z4Q;bVYo+^{eD8eEA-chkNOHih7XDqc{hDGI{7j8{m8`~RgZHx@kMrN5unD*@6_MeL z6A6V+EBE!k>Mow@?(Pr9p9Gf^zmL0ygkNT0QglDGVZ0Eqlk`h+9${f1aV8z(ko2WC z)-Pg|g=5yA*&&0mXDd%Mh1)ugVz=j(;{2_=A#EPD?__y-9x83IkE!1z>KycG$~}Ah zsY5joep36z-ubS;le+-pv8_;Ebmkt>t7YSeant!?wTOmVW1qR(i`3+73UIHgvxMky z^QcE|9+lNF)zyrK;AsuZCSD0G^~)R-X<~4fg!|W^F$68eC6_-%7y6)g8v;IZ>HSco zs3X+4SE{DdxXTjNEe%1SPE3D2QK5_3@egE0`}K%Pe?hLOm<%T>mmqe4$zmaQcn~#1 zo$iaB8ZKA-b!*TIVBCl6I@2VvL`*B1dk_#Jb3zOw3Y@Dq5tw`kc#YFT0UiJbQgddq zJ{W2%YW#-SZXL_Ezlv8#C{9utP%!n_ik?Qoor+uU3Mv=LYcAKWE3F#bEBM~q;slc$ zAu=iIkdP4R2E*F3F_9%NeY=@#H3I&V$EK5K5eg&*6??z(S2T8+nCnMJ7r8zZz4Da~ zs_G2{I?9W=4koM)PcRsyS{LGO`oYsRs%O=9QTRzYS2r9K(1noQtiH8aJ;%GA3nAKQ zPQoazx_YyM3-WA!4%govOfABTbg6}xc47<_j!Kvf{@w!9lUI!vn;nVgig(cI8a&-^ zYe>jBvxwsFLA*I&G4AjK(|DFgK5;(n{c4mtS#ihgZja1mL$l!JO@WC3AV($Ec~RvI zL7tlz&nfkg?aBC})SxB>pdMTb`f-7`Npo>m4e%s_uYxAp{nd_Tmm@ApKw#Ze3EV_s zm^O_sE(J=|37K|TDU&k3ne#>n7lH0~0bgAPumL*4)X}5eJWUsfdwBwT*9E?GNgZkD zprdL3qGrteyZt8Q^8SOC0Ot->T+)9i7G&O}y3-IsIJ!PTBLAF=Zq|tB1$cR$M%>M<}%)QZdT~ML4KcIg>$!H>|(^w%qMPc~?QGn@R z)9Pf~{(Yvs7V3QWAK6|SiU+?QtP12?<>w*j)$|G|9Z90htlc^foy9qeWsgf5ZI?Vf zI3nrxz(Dob?Y+|1%uJm5(p84eOm9NLYPta4O+ZTyh*n(S+))Fbx`-0V_>kWYqX{a3 z-n-@3T3$Zw;N$3CDDM#paDtMM(kS}TLT2)uZCzd2xAjjeCe(BvPdVHW9TaM@KWS<` z@R93fxBccu9Pj9jJ;a$B1K{fhxUUW_`1r^ zsjGu34#I8JiU))J<52Exis(pH*yC!I9q5Y74r{e6NgM)n72;b?VMax`*$TZ5W~CGz z0T==X227c1vSCBD#IugXso0lGcgR-KZXdfI4p*i0jxT1;oBG1K0-lx9{!NzG2qYn> zT(!b8+4$|_;F1STs2-8eZ#XH7NIN`db*^&InJ)jGh6Eqso4?HZ{XYJuFqTO}U< zFua0NKJlScO!aeQf@)Ury+Z7?5Q~F)2ha-{Ea~-g2)hWx2!(=NNO8NMO{Nm4$OqkN zipgXJ#^Te9QQQjc#tei-5CQ`zFjms9&Yf?cV(MN6M%p=F)BM=*7emY9!VH%n+eHS& z_QFjtipgEKuDRFn?8romp#910R-S<6{o%N+ZxwF%@@%q@>X<@O$7DIV!^*vt_2OIM|-Xemr^Nct$>_}!5*fgHjV{P}1ahNGc2JmE9v+h;QuMtXB-aHmi zvy-EyjEoik6P{>ua178#2MKzd=3sb;&rLS9a8#m!sn^E|FWx?i;kE}1l=I!xjpGiT z1rUb@qb)M72OLMZZ=l6i`H5kNqeb%HHobVQM&DV0Q1|{wuV_CXWN&YugQw^qDn!W6 zT-tUEP z@2JL{-3A!BNosO(owMr6UW)SP&^GCn^k3b3B=LiXIx+H}Z*;@@zvCveUi~#0>)j8+ zUfKAqU#UygXN1l9&3Qq9QL?p{I;P#%9+00d*pX#`2{0=3*Rf zh=3cNsA-WOA6PwrBsBFoN2z`${N3&{eNm6v>&iX#Oq0TiWB{-`zb9A+*O0ZpK!Cwu zqphH}VY#drpBa{VW9l*Y*rXjsT+}e_uA^kLU_i7l;3r|2j-PCR?EVMxYdh$&^q~UL z@fIaVN+6A0>XP2YOb;eg{(gv7tcYVghkY$TwSoa{#7L5Z7Z8y~E5x*&sS7LtMGPum z`&yHCd?}^5y3&VQHBp}atQ{UEuijWLc=$qD^b)+1*G5B>KG;&Ox1Ny~T&y-+^U=?^ zLptFtT{slIWO~HEP~IHuC8uZE_Zlblh#!#GGK|viJ~L8Sy}jB45~Y+}Ol+C|Y=*xBm`iSicKHLO&!5IQ&D5uthg{vC|fRG z0}*k{7AJ7y&sQ2H=4*y`7JWZZ1=+5-nI1LHjZ{U)s7O}#Tbznrc=IiIVVOaWABwb+gWj9zfO4aUHPP%A5{Yx4e<(GR__w_WZG$u#8QHTmmWRIfMWL=%-I8?u*b z1;QI5^-ji86X#IZD)0EAxIv0)x+m!!{z{?~L!Z`}nMSK_OlvFi@G$+okxr4x385C7&uV_!4=y%mxm*a6OJX7+mg6>Nw~n??p!*p# zD`mk!N|a3pkSPm0H1o1izCCNw7Ht~gLX_`oi%@oI8>xf6(y&a@L8{?~vesLT9)DS1 zi~VV1zNt5-fc68HKj^K#z*BYeSw9_TD$<~2w2kXiA%Szj93FM-?n`Ws&pMQ)4l%l{ zA{?_M?K5a?wyqnZ{QD7G4>vH?A5$+Bnmx7JB?r(yGP>|5sUB{tXCA*!XCxujzwCGj z>ZN2)zaGqU+elD|!|zq8k3_9n=bv1=&cv7;TDA$JxKOm#Y=TP(jA`CO67RwFg`2)3 ztFMgEG9V{(x}0#+qLZ*1;>0wGyHjNoB4*5onOby5fat}o&!Qb-K3Y#~L;ID1q%+1$ zb4kAr=vZmh>fzh1=j&(U;(#VhuJ&Q4Qwb$>Yr8^1PvGEUzvnyA3yke!x#V>qW3zL* zIsk-?!(goq3w$42`G|@GVKC`9qQI>iFn0J=2#`~8c0pD+Q{yZ#^5ex7K6WZ{b>w5q13)zluI^sMCDdln0%7Xhx7u9Q8n~SbeOTF9XyD=4Uq|O( z=wQj}A#c~LbvRq2k#n&PO)^U;$JwS=4*TzpwhY!2PKAr_7oZj3yhbBA3-gIJ2}}UC zOM0`+!Z+_YeZEFjbU{_`kC9c*)?nG_nC?vT@RNq%Dls0!1h0PVDPM>fhiM?s(cx&; zqm}cCaW`N=_5Q20#REGc2Y{_QEVlvtt(xqcOLnGkAcs-SOJ>iZnTr@M+V#=3a;MUA;aMKev$RY+>D+Sx z!~t!AVD%>K$Z+(GjyqP&B}E~7 zTJP^Yr=Z(ySzPNMbxlD9VfZ6TjxAt)Kkv&Ejo*84-Nv;ZuK%_buw7G={eA^E+$gyes9E!@EcP9{w+cwu27I$1qIOAND`K9afKL zLzJehhV?3l@gQ%|KaZq_&i})yG|$-ubqcH{em}YKasHn3%0s0!vFrXUg8jVuSKM#o zZKID2f9O_EdBtfk0AKaaLaW@Jto~I~@)EnWpEyc%9Z2z>_l z-(A%9nI_nYZtV}YcK%q~t+$GnfN!@SqkAfZ9^I@$pc0I5R=h7zp#n4=_)9JDk9|+T zQ?X-SFwxy`y8Ox_XsJoK{c& zAXtCfEs<}(yl~84^{$JBnX+;9{c~$F$Rnl1t-&w&#u4I1)TXafzM~IKB)x&Q2DA33 zJkB^-dFV6atJ4gm6jAgS3UUxV3A4%q5m4suzCfqq1CU?Ta}qky2WCN+n6xezr=W240P{Vbjhpxh z`o5%$B95Jfzc02W3tgVZJDRRDjAex~PeW$tM~7yCudMIN-^VA%7Lf8IdQBawiVylO zSS{O)YCz}{(`>X!)WeD|H4UN&gFq*#Mm`FLG|8Y|ERNkZrS?NN6^>o5iw{=#d@bOY zq75%@|EhnoA-KbJK}drPGpY!1|5DqlF~vkH0px;~?sliklQ??FfybBJAbHg*j3GY6LQvHbY#5I?PnPPEw3Ea|{}`1HO39f(dB|D9nTximf&7L0#T{evz)Gig;a z8`eoI;57)zEPdA@@0ySAHS=>!%4^=3Jle2U&tE^5kjyjXHXJ041b+!HS!Ovf)@7$f zpbr7P+Yi0W3HOrq{t~CCUr!TRg`qql9>nzDc(d<&=k3yjH;`BN#ea!c1cbEmymyL& zj%UC9G#kj6%^Ca>e*C7EaWAmri=w+OL?tA%vbu-l<(GoNO=ELHzag)j;(wOY9x6(m zo8>Pv=y&%poN_!>ObBTss*Fxg`0TgUH)JY2P4@HrV<@-fc|Sr`58MvrX_5vdL{E7I zAFSHChEQ#8ipZ=Nrl?kBpLe&@r9Mc&Z+}?)5S3%{Q`c59VNN{=X!$NdBPDyf?Hj6W z3uO}B8xb~^NRxj2pu?{;UvQ}?edd$%xS}k_vlmJpVrL?Uw+@H7ZNBa`;THdT&Y?hB81qp#w^ z^-|QZufid4o~Az5Ob&VfJ^1|=R*)YfRk!SBHxo;EnC`Oibpx;m)vo36LB#FgZWOJ! zPW?ttk6Q$YGJ5@|v@?>5AYDJJC;FI)mK>f~sNc(ECD<>o1WX09&B2~;N#M3t1IZ4$ zAL8i$2f?W_w>ZF2U|+T470o2+ek0+3ym>{~<3CLOcI zzirdn^v#4WLg0|qQN~HI%$BgXg!GytIrSG@jK@@8Tk#c`^`Hd@yLYgoKefq$@xu_osGEmyE<=^pS$Aoy~rikYu!e zjOEf(X=(8U|KBR-iCXcK@6cBfAg5)$u-IO1`>28Z#zhlC~|5V;?59mwSc)F@ZQ12C`ty8Dm}|SxxQPk9mpp^WreKGL^d)dwm^)wMv}PN zH^;pE9DdCuRu#Kuie_mwgn_6fJ7wK^6O&ES$S11AdwNajORBGS;lm&KyIx+B_X?JM z*XCPXf3!iCZ9jR6Jg9dfrVVY~icD-J2Zj>v3yN+9jZ?L@i!#2+ATH~COYIh3=K8w@ z5f>jyEJSKBl;R{blDKzovVONU|-dZ#@dZT2=GORqpUCqFs|P6a(-$Y zzizWvw7s-?Q`c34IKw|6o&eJI7pF_N&Wg98%pMP?TUQvPf9mEogtDtiS?4{8f;0 z%eNleuR_b|&j+!Z{Agk>FiG8Oq!%ycY#kbVsGhs5ZKOFne4qK#Q9myL2(f@()qx%E z7P{PwBt(H@U8I-neB%!Na!>c=&TC3z$)+J`GpG6MGEXZqXW<>0QfmcCkfWU|W4IDjksKUw#*8rlktQ)$fcewYf_yK3**qZ|mAq&G9 zAv~j3K;Mjk@`dcCAZrzIa-DX%-eT^4U z?fEN}tZcWj8DAVupwAxdR2DB(ylq+krzk5W^$>{?QQ7?v`a)SxxTUmFc%Q}lzp?OE zh38+zb6utR8$umP9eH|}pMTOFc5+z;?w{31{{ykt2`aNqewWZ~x~~KH@f<|;SH4KB z$a>B>jph&SeR<^B0a`mNh@wwqjkZcytl{7$Gl&rdpT+Eyx9&q*e8K!GOe-k(>N zNmDY;60jAdcq{fi`*@|;^oZ6`mmk0K-!C>zV01jz;{JFA#;Zt+QiY~(=D8`=B5}zb zP6+9QIxSNcm!Xa1+ARiku&UQw!hM;tZ>Dyq#vZMizI-^iqC{BF5O00jjc&F>tNcN= zx8)2xYvSeNKYp(o2@}=IV%!R21NAKTAvvHkmtlie;l#)t0h4w&)>aZDb#$o0W&^r) zy(xUD8MpTMgd1uZc9sU3J9LWGJLTa6N}Q9zm;rqXx^Ut+I1HTKV1ys$$1%&*q++Z#kUw# zA&3+PnukNPt{KIqE3S!HJ1#FB0JK5|?Vu9@Qjag|T|ON+opEnU1C*S)5?ZL~C)&7c z2clKTr1c0D|8+9oz(2-(x6%v(jj#AFS6g{J$S>+t5KG8sLHr5!1v z7XqQQ(tgNhvB-NTZ%XAK?yT+&HcQ$0J41uQz1SJFyNiZa(}8`q&jE^m0gw#qO={&L7$1WFKWkP57C} z19M3l_N|zQzsV$!y~7B25GHS=zZB&3J%hFZyqi$N743iA{GZ347xAB5Ht(JkyAZ~* z4bJ@l7@6&yt0S1iLd=4@ud=H)QNf7fEA8-eu_nF+^u*7NQq7j|p;LY15iFqzXA&z1(!V5cU(Qo`ym3)Kc)DF4{t*&L%U97 z8rG*HYkIj~oGL3$37~D4>ow$^liP3T9GMXw9Cw&-CI#@lxiS}1XITWD^o;=@#&r?7f@^My;=Dxo#Y zCwJ`qZ-br0=x;gtJnVd=!L#97Q|TZ3_A5dII7s3mU%u8~X9erm3j<&dqMURWnE#d$ z6oOnEtnO{nW*s1;`UQc=D()d*!XC(iY1<+uL_4TZdVf8|}QbRn4{~^sJzn@JOJrUu^7y z%8Z<48cy-A{H%RE=|=)`*R8%p6|8KC5H=F4^u>o^<9R}nj!a=8=_VGE+ofBhE=Ty# zoUb2Pud)s3fvaq=k0;ut$UYO6&M2QgeV!=MNX>swDc{1wtxHHY*c{{MiR({tYONj6 z-i}+NH^yX<2vnd?;f0E5vLZXTsSg!yrlu|P)c(tLNka|9Nt@9~B}fN`lx|!JB{x=` z_m2%0*3^AnW#cbBTNG%bf5;yQC91^!w(Jr3eA&6QDTXe_GjnqCQ)eDLN!d+)=`vdl z6^DZl7wSaGzA4UCmt#4Sc?R)+e`ASt{YO`a{z`91b}c5qs#qsEf`p`{x1qo4+dlsg zzH1BhRx1@=0U}z_a!wG`Pk>~)pT|$SxSAc*mDmfZ>Z|{}23;;TTR)=N&xE)U;J|3F zx8H{(*2DD$`Z(%i3xUx5t=$^8&D8^@!mtDJIryuH=smD@!;7mFxh+szg}0$DBth@D5#2=E_xgud?PDZnb_Qj;lIJ&M z<7|*!j45ugx#$_B*eJ-HXT|7M8guAq1OoU+EDl#h4>RULV!r`~A>snujyn&A?7QR$ zQq&G8Xm+pGJ;&5ie-J%b$h~yk&eAeb9MN+~NZb$@gZYY!6jv&&orI#lr49fAsWCIU z;K-b!=N~W{Vtk6h`{l_pg{3_wF~~(nxJb4fZ-?xs-MLi+W9Wo;qw!?mDOpWNZzC?q6p%!Dv9*FcIXXl2YdUr8c)d;z_ z01V5!JUQ*%3&bOTiR5okHY>x9nh@pCx5qaJ+gQG{TUzNa1J<3{YQMy5Y z`F-S5K9nm71`vV!10BJPkt&A8wz6Q#0VZHDeeq0!KRjns7BO8P*7n|i>)%~t!FP|f zyhxys`)aKW!hY`T2Fk}a4HTw4({Hp{!OOh=aDj{3VEFh^DVLB8vU`Um6>y}KsVmf` z8gCfrGa-`op2EY4=;CDya<2vdXT>V-gCkj#a!gYmN`b5Q7(jShlrOkHxbc>T`4@IU z*MoMrS7kcl9UfZL*7G)OE=(x}KbqP%|GaLPrkU~LbA%B@longk%a{?mCtUpcjZ>6{ zgaF(jA-D;sAP+q|&UU2_y#xhx(jd@_buBnonl>PA0^WYlGuJbU4$abfwQ4>-W69eg z9b!}Wf1LBbaHDkGzb|q3&ggyRIPW?7@u4v z%hhG^08~RegSrOdpHtYlo2Gc?BUf#X=Vku>IYK`h1UJe&>!u@ts<|P0$|d^Y=!ey? zgS)>B;Bh?9f4{!2I~Nb>nTk-wn`}yEo%g6aJLBk8&4T$a`G96A`0u{#y#fbuh)8y* zf>rv@GSxRan+5c|a=cB`u6y$Lc8vqAGs$cFI1_s-Mn&EfS7Xog)Xzw%<=DAx60Glj z-S9#d;;RY-J*}p8$0m`Z^)+wv@UcqH)=b`Sg%##cDWT|PgBiF&J3MD=yQmokV@Ixl zD1ZbuX6elB-bQQ68s|IKuP!f!1kA*k2F|<6B*={Ii1|_G4~;LehbPS`z~BxjGxN;v z?S5?PgcRIKsD*ceCNov9TEAhjwCbGud;AS8P(Xg#(NH zV;?;}iN79>QHZn>iS(Wo5a}df+4kzmkDSwQOn(**{8^MD4>9e}7odpy%ZVqgfwP^V zf{9>%>H9y&)A~OiJnWtp(I&w|oYt#e?z~>URwWjmEZwx za99O=_u=RAhlTYk7gTuyLz68sK2Kgd)eV8s1p32t`xijM_tdOPz*uqdD#&asGu=fb zk9Ck1N0U}7?Q?tsubie71&B;7G_n7cxb@OvgKU%amv(mbG z$mVi7OC>g`ZKOo+U;V+pn^Ow!!J1`#)>ngkEVmJeIJIG1S9{L6Q($_?!}YRwPJ#hX zBWbPQWn)^AzlXB4Ox-FsKaV3TmNy>|+fFJ2%BWo0FaAm=8EH0iJc_RAqLjI?QQGxJ-wl@dB0eIM2^l__XDgefy z;J1=7q~nudvZ5L`ww0%3qhYpPTs-c+(lEdn+T4^^6+8*ecC&O{SJx_)NC;TAF>|Rp zYpQh>H21Xp$>d|`l(3Qd`@%fpEAQ2tC%3%{jcn8|1z)?}^n;bU>rIwyvQA;~%1b38 zwkxHEEM?4E`Zc?EfEH7Hr=m}_GoCX7s?N)rfTjX%Zr=M!9}$uD_7si@pKnDP+_@1v zfE48UDEe98xVM`3xIAa7f)Fn53=zLasuCMKvi|02_k9|8&;jkcT*G=!oZVpEUDZ15 zFUyaYK&Zu_4scHBR%c_{+ug|e-{E3^Pxbqgc>zQwC;Rsro-irUD)5&erY{|ec6}4p zWzX6%T=-ztPW8|r_4(mLW85kqeDo9fbr91|msX<|+RKbhTppTfY=B76Ai^BmC5!2T zY8@d1TJ})^E5RS{#iY*&#;2#jgNokPx``zy4GE+wzg8((lt{^!tHtJcq&3HwPIWqr zq(-I32wi@aqnxJ6J`Vla(frSD9 zrFJMe3%f+d2RdXuq4}%E0B_WzEnPT^F|JnGWNP5LVK-CSOF(UDYjLkj*VE$|S#m@| zk(3>V)KpAgc#;S8SKGy&T2g8q`9`Hn=eP|d4>SwSB|9`UhEL@>wN4iPC(c+0ICRfmhmdNJT2M?mM}@S zN_P}1h0W1K2q9;`W_I`Vfbia3mwe)0UP;h}gvp5AYrLgB$bp<5Iv9Sh)D)wY5*bcq zY?rLxyg5j6#3gX7QRs$Ch2j$2eux5+SM>uSc}^XGalplNwiqU~MPVVFm@!?RG2wf> zH5{5#q5t8GqcN8UQq-1VO!0d7Z*_8su@-x~`_W_si4LQw6NeRlJ!qHqv;|VO%>*7a zi8P{szolwyUi#y9%0Qw;(#-{h^Qm!O5L=_ce4)n$;)rF^itPR=`BO=aR5fSlLR_=n ztw!<4i9#{KG;g(NgP-oX+O7SxABm#$Sbs;=Y6^kr<#f-UsD6^v-zJ+e*dp)7e}RMa zOX}~l*q^+m-r`|`T(?8Xc;Pqoq(xtfiHfNb?1J)hMSIhEU>J7MuPXnH(>MqDl#-Jm z*9rET%MHcoc-0j0i-{M!R*OFLqpW1bK5>C=5)ct|YzDJq^8#HNg^P5WCNm3frKZDJ z=!Ag_y-jCi!D3JHeR~xkgy8}=$CF2E4;&R6=~(;Oqr*WavvDp^^E&#q==_=nAsMzg z>`PLgJ$BVe5_EI=8wbY%(6^V#e?l*TTy6eHKelnD- zhS)28fE8Q(J7FX}TF7k2)axJ|K*466O)3tP58M%@XFVyo6c$O^VGI_C9npN}czrJx zrl3H!Sd#R=_it0qI>jw%?DVOP@iFg!SpY2cBYRUnRHzCFJEaZNp2MXcS-ZSWY5(j8 zeE0QBz=PWctuD(s|0cczp1KbJeL&CruAYNk#^X&M39vX~yO;YA7uu0_Xhqq_x_%PL zV-6*GOx!PD^Uyp)T0;+i+T8J!{iHM%>^ex+)21NQ{;`Jl-a(2i=L)$2%)<}!|-ue>Ai9671tQdEF@q}dGj_vtmQ+Q$r04PrXGmQzvCF$6HeV+j>B>(QXsgPk6EAIc%!#|c>RbzqDW{GjJ50X&?uq>bH+M!z|$%)-6HNDKw6ux6xcvBR8_ zO54uv(AtXK2XHe0I3dp$E1(Q34Z|EA3Pi5IoIYCYw6_7411ZXEL|tVO5) z@HgJSkrbc~AS$~!{-HwNY0!>jTa!|U-QLRf`>TbXr@4h#JBjgeX9w&Y%Y6(2DxeZ$ zXi}j2R`U%jg41`#ek`95K0Ao=yr&^o?K5YEztOlP1aV1QbGH=OP5P6P_eBfuAlU@h zk^v{=g_`Vjp!CJW&PApp)fg2ZIgq?AqP^0ngA}i)$U(+n6ZKa%{U>|q>ceBHNVO|(m2FgIu>B#FW9h22+_;xI(01=|Vl{&e zQ^kjq0!8&<>l`e0K3(#@ED24dV;9tSzOf^0tX3mH=c|J66`%Ufrire)PSW!@PL$p* z<_jPJc|n}azl>t%0uy;{$no*Ndx&3K{>>*wI}Q4DHNHhSCmJes;X7ZqLeI3JKmj6+ zMFBGZ$I-RNGyQ-6&6c?}6g8P!lxt;_Hq7YamdssA5lRY~$(^|*U1shj&5*lX%QcBn z<`NTfmuX{3O3eN8{k=cG|NOJZV|%^d&g-1#d0z6X>}>cgC&fpag%%7y=4D>a_r&~! zu@mQaO3s1@rT;&X(6m+lH=3?o;YBy}VMNoi6Ce!*Yn8}9dv?AGmh3JB!&kKo4Uk5W zwq|YAU5w=Z{o0fle*a+S2rBf|N+XajR4n3uptc6RV&>Y)KV}9Fo^|iNhOoQ-1NxZ= z!N&b_7i>IMViUQ}@$rwQybKlJL|lF_BDFl`CpbQ}QDJLrm03(@6ZbKPAFm#3wrre~ zq_Y#9e-tm6=-PM5P0`ohu;sHYR_s=9Hd$uR`o_21xGR1+<2zh=@rBaL@^Z*(MQ(_P zj6dmsddAY*xcAxeD(aNTkLh0@p`~`fg>-G@&+dV=yzOR`^@ig!DMR$`oMF*MhVNjN z0Bcpb;A~sjfnir%3(XQpd%ZVvF!YrYC!i0r;5AmyciH-r1s3vVfeNEzg{us26A zKMIbq(9CWi_j!+`mR3Q3cd31*D@Kd3C4S-D(lAj`h|IEFw`TPQidk?C_+ zkZST|>A~Si%xFIM-{SR%oTCHBpsbT2`u{;g>Hm~S^L?W{#4p_u+dC#>?t2HxtGiy! zPw+Oza;o(C@ls1OrGWJ}@QDW2N}`q8ho&crpo1IzPrYxSO)*kvFkolS=wF>t&ldm1 zcW!x8FK{Q{9qG9W5T$1EHVwSfJhwb>^~CJjda0AxDmqJU#`>+0+gb5<(a*KxAP`zq z0ASGj^%?!ep%+z+$*+18o~&r|)_3pad%YyCRCAEAo$LSUp5(@r9Hf$-uZo1M7Y#Wb zz36Y)3W11(D1{C_VKgdd-;MS-$#14yh)0x2wJJ~N{xxrJ_?HCNU0oQNze+pWGvB8> z6UE*Fz!Xgp4*Sfd>qjr28Nq#0b^0CDpV;OqZK4!)7GQJM0EAGBb;|6+QkPqQcVqyO zpmlN*LbeU#yH$5{lpWOK#93V~59NS|;Q8>F_bH#mLKvZQ4{l8bO!=EaQg@0UpUwTM zFmWKo5|wEv4TDzw65PR-xZf7grCPn^3-W}r{85`jqd}OcoP~Qeu`d{k*sT#;%%&dI z9e_ZyL+92=pJp`CC+LVS&dPPg{Y6kuMe^WJ^)hjj%5OcQ=6jl0M>Q&<(IOe(zhBr@@%Qq- zk>o`vKz%Vwd6#0`FQ~j!)@$A&V}9ao1>U5_kR{K|FT5Z`#%_ zj#$vifD#9v#&GuLJL$65{7oz|B?20F3{YDKPqun^2aFR__xkP_5n+b%cMG;E;DU>t z6)z`XiiLoi%5X)HQKE0o7cCSONXDsnvQ>{m=^t9W{70!fbOP+kCQ}LhKi+*nAy#f9 z{d*>mfXe{sibAeF8PGSC&(sJh=@C*_0G`M_!~3@3QI%AYVbP~C8ScDD-8tH4Lo^8W~6qbj`PD6*D=r8qvO0-;9^O+ZF z+S9Xaikj7ge9V-*Ge~Glv$NFp&f36rLGzf2`tT{UGr^TIjSGof({_!pAgQ02H&qoE ziX|NdS3G!suv#SM8LQEWTqR>85flYhY5oE49o{(q{Y`^(h&~UrR^ZxrZn;f8NizBt zXw{&3LD%QNG?*Ng9q4Zy<}mo^q@|xJ6HhXyJm~hBZ_2?9lqg79&HuaBgh)Don#S%s zjDbi;y4-Q{C9>|aYuyXllLA*1$W&M7H3W9;4L#_y%#M5cw~ z`FyW^v1X@yU-D<$_y*$OrytY`hsYavQ-SD^|1kYf!xtbvKeRP1xWeSTM{S&<3_rfI zsMh|9H=`&HTHC)GN-E8=2sit`Rx{-Sm z(!-{z!nv;HdAFfeZ0Dva;Lq!j_2Z_lhKFl({e48m;UE~0&vxWRNEc`(UUAf_|4-<{ zgYouvD0o}S_o0sH{4NzZoF8_-2Y~4npAFVN$+_il(vT&xa^2w78xw-B{n$=h6xx~3@dK;=b|dwNpuX*oMYkOc z>T;O2F|n1bBPQxCI_vzjLtQWZLW3~W0Asbe;0^s=PrsUGxNngC+ z5oP!bFIzKo?75*uq^6+?fp>d&Qv$&}9~cN^~)cZmvJl11;T8|dh-4Dnh4#x`yBq?VsM ztpU%S-dh|F79IqNE;v+6wuLtt%|GP~r5mt;Ajy@1a-+b1$t!_B_aF83nw*c{7qj|z z==Qs@BS?`HT{1wBRgb_Ez$1z>#9oUw!LNbT1E}QI1vAQ=ijv1xn1>Bbz|D{Fv_JFH z(Uf?_q195G4(oTZaWbgkq(5goT>0U4K#+OWi?{L``3E~fIiV|djQc;NfJQEkDGv<9 zk+-wriGd?m2ytkoKwz73;!Kn-ON5>Jnegy;myN)00`0C{)*v<84>nv#Cw}!g0u!FS|qRLT&mEiRrZb%I9M4iAfLSe@WZv)%VIpN~X!81?q5a)oAehU`@#= zD7S=NgewU8D7#S^QPj}>u7rJ${BIWsEw0Qee-Is=x=uQ{N9w36tNo2!jtH5z`r#!d z=Mj9LZPRE>Wdj->vlCqSAzL9qwBySmQH_U8mrxJ(*#R2YYuv_hZMC1c6Ewq zp+;-k^gu)64NfUT18}Vy!Fm}@$ty&ocTkt&>k^7Y zOj(pEfJeEfT^G*StY;U61F;8I^5c2y9tRjXMT@Epd<~HLb13s!QKZ&NLJcUhS?Z`|!Zm<03A zd>qjQCX0}fiSu|zxh56|(s{Zy>5+=j>WshMVEPwdKhsHocmYt=cwZiWO)I|t3a5#S zQ`dp;3DxPXNoqJMi8yxeTZths_%n&Khx+_U4{iAcpQ(WrscX!l%|)BSVFzzdTGXCP zzs-STu7XzGupTPQ?V+2d8CS_2De7cdc7-QAl$@M>*QoPJ;y$yT{bm=clV582jWMw# z+{!=^v#-F?Qk(i34-C^jtA3|D^F`%tZ(iE{QO(Brwo24F&pAW-^av zXvB$yfwT*_K#*@Ue#TT{|Eyi?{K%#qIq85C?iB$7a&H+(7v2ZbX>Upa7*pRO75iuxN=me>{pFQDJQ9PoU4`_1w2H)xf}HCkMKy-R4UI>_P*l(50^{L!Jgy zt0UszW$_rzU?u`dqS{5JDm8$Eh+XuZ7N(QYURgr(7R6+Mitmd+|I)Kk`1FX=#g6-d}@)f=2+H;h%ZYZbdBG#XL@0fSvrDJ3n0D z{-_J4K%lOzO zO-lZgudNQ`K*a<)F>N$nX-+*tu@ZtSfZlXeMq`=trcmKj1wKr) zW8tK(;xYgH=YIhTnQn%NRze<>oou0S<-vI5Ly~Up%X$~w6sS|(|#s%%UzfWj~6YXjn%*0(VTo}bjkyrWR1Aa!e z=3czCurb_7u?W5Q=;Qo9-$%!t?;y>1E7J2jzs0 z-?5abQlC%0?S5Fi)9*9W!V)j55jOn9r?V%27u2Of!((GWtX-1Yor4!d7-(*xZqVP& zL4ipy6G#ES6KG5JQB+FAwvFM6D1FJPO;M>ObHM!9DTV~ zWds}@eCUxAfJ#dt6ACj1#6DNk=W-4|*2E}o=Wrra4aNi<5b~#>(Syy0_&TnLh2gm$-=6~mS{jP~m5VJ>vh5f8Suqr|Nb<(#f$^_atfVm6w9VTN zFyTI8s;M~h?!v3((ckEW%=sTAUhp%NQV#m>!j+(uy56|Z}9kq^*m57t~Pc=C#ID@uHXv##kUi0S^GZ8sGM**E9f3R@ z+`b|N9|-f59YQHQP<-F*42cr#({;ebkNAA~L{2HHjBJ^4awKj(Up!JbtSH5(wHl1B z4bmWf5RaZtJ!jaP+={`hEo9ykC%dNTx_-mggDLn5)P~KOjj4LY+^)a8*X<`_n+mmp z=dv3(@P`hBX22y|elGLWi^Nxmxoj2ZL5;IPY{1s9M;TUx6zbahD&P#~zv7 zcuj3`iS95NY`$GSX9p|*bnTvn)cC4LMVOd72xq(yu&iR_oJ2DlB*zc<2Xb4K^+(i? zy}|w+m*C5f{SURI4zq9MC1EhIYTzF-Z80ZxD3kbJhpnH?l&$TZZ$I+f4{pW@0PG95 z9R{6m36b|)`raJi#3S^- z{nLT}J{UVF<5eyBfYs~P-k;62+VGsMO+|p}h}n0mBepk=Xu|)7vv+vK0m*BpZ$)16 z_`|sCFwl12_EvCeLO$hN^p6MdWP`KB@tVD{#$ZgJA7KO-tIhj{?55PzSfHT&W4R}D z{r@})FV~fH@6e5uj7TR^OhS8Wk|sVq>oX>PFT7U>JrEbthleJv>=fTQh}rd5SQ~+B zce8}1>wN0ImhAmx>dTeeeSCYb@Voe9C0`{Vq3F*OE1&RFulH&%dz*hv^g;t}+%J#j zxs`WuTLyPl43n=3S)%$-TZ0}+s2dD2K;ps09a4RJ)DWu)D7-cXHlvaNuBt@4>>skG z=;@6ao1hedPOh(4ij+VDq_W^*Q`pJxW`F1Ri1-(JLGmIw0dh{!u_AE%O3sC3nR3Pg z9{xoqN`TjE2?3yVy9Wc&5)^Riq+a1*6AEYR3ebfmJ*tKVx;z%{w$2AaE6R3^fJB6<6t;{CK% z|PK~Z{E3o&heO@VrPXbp6WyCVL!om8G zod|7%mwV^9i&tG%QKd}S@QsSSTV;xqleKIs^p4txHGgwItHl$s zG~5x>H!ruKk#;W-EW*P4HB=*uC;PG1a(Lu-*{IAl>erUd>3*R%@CS& zq@1-m9L!Grb?@w#^iWmg?j+0h$glfWM(ewGYCG=Llm-C|-RuR^<&;U}zu3i8?`S+x37P2AIUD) z6Z$#iRb?asmPycT=@}^kMcc8%*O@Z>cdsO`$8LD;JUt-Uqh06L<$7%}(R?;1D(kW| zM*7`I=7P*6lX|$on!)RLd4n&V)BA`tjIzvpDq(gVl0Ex9#dbS()LnV#-^gmoerlPt zc(sfckg56h#P#Gy9Uz`7`X{a}D~5~9yB6ZO{URwCXFlQQ*GizWL<{iu?jBVMe~pS> zuCxptoO{^mrx>}>I?pS*7x%@-LiFvT8i6TOdSV~c;5K2sx|938=42Tsc&WIjtItGI zM8_ag@%}(o4ZJYgV>Fm)8Rj6{RCn7dL`c&z^vHk!kp2)8+|?0*vg&bH$^lD< zk_oglrFefCO$~=TB}^=S=v%5POmVP2)YL}?#D4$`1Q*(VA9nVO}e;n@859&e`zEWE&Co=61NPkBf;B6HGSPG8 zpC+SpxxAfUPfn+t>*iD`C4Sl78cf}nP9(2Mow=c9;0l)FaceK72*v0o7J7|3Dmiqo z!j9*|<_soRi?>c1b-?}f1_w{1GAyHlfZa@PPNSQu&f5SsFxQ0H_k@h0Vypi2MJ(vU z?I@v3u;!~zVshn04$&E;`?Kclx_UBB`1fX8lu2UdXie5hC32&5Voqy?rC?wKh{Z0( zsyhwb+=M&6qS61v=}WiyT8c8rE%}U zBXeu(I}5Kr)GYhO`Wi~LvN#UT|5D84H2L4ZCcZI$CPlf?@}18Cd`S1vZ%Me@(FkX)7Xp z93~U${`9ppDhfki{TZ2de|wa(5+i!Ik?8YoUoh8zYJb&rtZ9~spfA{+?l?QGTydBT zLi6$=1S#iCg2Qi1KUFb~_%sYa4tM5r`a_ejZ#7{B`Z5ijw$Xi9)mXs0pbN4vzdCQ8 zuL+}M$glKTF^qo~6&kUVY14b}Gc1C{Owsclq|Rb1)-AJ+5c=steGi(bHDeZNazRxE ze*B?i9(QNOrUKQ<;qm_3L&)wq7%U0DGLJt9$6$cy!_a}M!|nlb*QAt|wE_Nhf$7On z-E==g47+mH&c?j~Db5_GF`xJOw+{_e9kIS^nY&)1MEf6zLMph#&EKh(La-i`(@p>Vyuki5$+{FCWhhJ}E*Q5JjvzgDY=4Bx&1hItA zGKOXRLTt)dQC?OCZ1mqqqSHAEs%RRxKhb63a>pS3kLYQzYUgcbD0>jd%cU3!`4jrt zwGIxOiSEDJQ#Wk$dc^qsLftb#Eiyg(VCX-@>EViNzskY)Gop+`hmX{Enkge%*<@1k zUPuY#?Q;%mCDsh!x~z?_bQml#Z+y62cj7_Y2GBj)ruK#m*?io)`kuo%QonDdWBQa- zSL;G{<*e<^!pNbNOR|=x9QM)t>rHIBQfiFAPIRH~eswW_J>=?Kfo)XAcs+CGjx@N#5OJH~l%;D&)1hNP9KxE5qD9O>)OqgkH8j<~AJF2c-VG66S2Y{fo2iCFC4dNXnAur5T0lLgvZNtI+8!1}Xd?yEBHU_q> zdL+0CR|N(Qno1l_JNt(NDVFD=nNAwkiZO4iVN}mK-n^|b`k^aZin~;-q<1U{$@LWg zTr!ScdZIYNgefBAvS$qAt3>h$3dCvPIljPsxVhf2_}Q4v@e>%g)Qzm!Nl$N;N4f*z z%;U!mv?W^MbK&NGWartp<#AJjv{$zOliP%nN`O#Q{D76kn3muFW zO7@`sVQmfF8SBt3rD;=vW_obw=0Umd9JZteY=6FK5J(V+pIH5ihr(tW6qRIgFPhJ$ zX^Dj`nd)fm!-qGiC3%@x|A0vW7vV&^8A<2=tbPy1F}6ebaz`#u;`M&^ieEY3cG7ii-4MS^`Ry({{zYGHJcjPJG;xX zi!A4&;F`gmO0M8&OIKi9O{`zaQ5fA|)AC8#cazeM{X^aBw0rrEWVpswlDr2gKig#^ zmLq;546Yz4p8|59fTLyfg5=nSLc|y&48vmOsiwJHI4iaHC{+_Ao)o%lA~7p%t?OPG z${9-OK<-0}2rvMa$X;X7i_IYq&->O}wo)&M9%P!S9CvfbTUZP=k-HU;6L@@5li!j! zD9ihC=^&Z!RpBL*J-PPN}o(`A65x6b=OU^(oC&mrIIm+I`l8~eLJ1W<|RT|B0Lid#0B+9{K( z*yXO*Hg^OpYKqb!5*p_iH#EV!FJ@+;$+v zKhr1^xe028QYoZ^_Hr|2;Fld8$Uw%*URs^7+@b9F7e-y0I(~#CHQa_{&=s6|VsYiW zYcn+>pF#}DTp%qOi+eFZYY|~h#0oGhsd59QGwwg;Hi$tna5L=MYR-<%2TU7AnHnd# z_GII}_e*t{cZvxjUk-j^%<`v^OM!aT(8fo6{9zB*H*v~fdF zf35P}$V}}!&-L@NAO72%`fa#?Hb3^gR4n1htt4BnOTPRU6Rz{|mwbnrT!OiQ%=hEk z;*)?URpnb|`?W}LtVX_MYpbHf%+ilB{1!C;4Vj<~#eCVA-jiJIr;i%VQ%G&8z~6(A zj0uou)a3|Dq|7vva_BOXmIxaqk6+=PK$nO zCwfQQH1de^U*_{M*6#SW`kv%&HGSEAYLXQi;U(HWL1c{m52QhQvQ{cACtcruE$T|f zWA^q3iYjTw$+?nGagl~&I&F*XU}L#_aLve;zVt{rL)Q=V%utU_KQ3~)eOoE zi+lNx7_Q#z=GfKBaK*Nm-`v25sCG{zfwsU~j^jnGhyIBEiDwmMniFlPBx_Fs5>OXR&p0!sk7Q@z94{kr9rxZ&6z zC20Er)F2cZHb;x@W);6E+9tq#~ari#SkW7^821%{% z>iu}M5pm>@I)Yh=1AJWsy|NF<#T{1DtTq+kcxJk6*q^oVv*YljNkG0pBoimoo+ng(MdFW^;c7o$9+sO~x zJhOJDB`Vhhbg>0il%`GHT3`51qwR}#pPPnM@VQUys6PF&F>i2iN<{Poon8DBr}i@P zz*IG;je%j&MCV=HilTF&+D?mX98tPCvSxM3K2I+5kUGt>FZ;=Y;qS43%pJ9`WZ>n9 z2X2OVOVw*L*SqV0!Y%%vGe%%#H8Z-r?vWTd`>#j@Otz-$!+t($nYpQSgSW@(T=ZBT zo4!=>+f|^M-x3HSCe7GQWpBDO?rw_(pA;KgKF^+Ob;E~~PDYfl>0i~z^ct={HG9^u z@#;U;20mbvPb9iuR+TYxjEjFqU6+fCcud#Nbgw>kT1fOsqp50-zY$u~`CPlPO zuQ}&28b;>rsJ73X81{3s(xw^y_}FeB^tf2oOiqQ)+6}WKEycEd5NO=u?0N~OXDcYT zsRND1b7kyfnR)ii{`q+^rd)fh%k{*4?IS%WQop7lNlyM7$7Q-{4)%}besvIljqP=m z|2qz3DdrczijN+dmRcA9g2WDAh@FiwK@xY>e=D#a8ymJ&$po(Mc;RM5o+;}&lWIuJ zT6H+1^WIY6445DLDp;PT8wU4sVHFI@@(b?7*WhC3^(&(c;u5P-CY)4~sAcp%nlo3W8V@+U=ZY0HMxmY&sj0aRx;AD!yr+BI`!^yF_y z3ZVlhW zN-42(KP`Rr@zNJ_)NIvM2Wy|)(o=@ARjX%(VeY}(;Y9#j+|71aKIAvP5;ru6o4MTB zg*pXG(oLPfZvOaK=>k80R8k?Dhge^GeM;D{)cLOi=BF`g!?tR`v)gCs>etZ_u;uUQ z8dCglQutwS(J5KNx*aKg^K*og{wZ(ro7vK6a`eVmK=V9w`MG#W=ik^%H-J)=7EgC) z{CPF<2hxWV4JB+G2ahWf$t(5uSAmXc)$tp<-K;UvC`q6LR&XXvPm2%BBTsX4%HXK@=g zv-C~4u@PdwNiF8xynwGvMlGH)+lzAtj2s1S~d?o+Aq&sIx} z@pk+}!(-44_J*A&s~Q9+w6H09whX$@*eAmS!P3U4`OT35h9Q{oMe4olsk{C^1#*A|=s!sWwuPov zb~*7SlWr-f_UxC?3a?jf2eB#`{gbv?SxBn33-FHay9$G0OWKWlAT{FCigLr*YQl0_ zmGlV4oOQii8{k$G8ZNmRuiQUF+M0ISvOXQ3Oxnj&hyK0 zi7y%STjPW|R}a@5Zax2_4Yl}0jXLAVzm~PU)~^aHhi4c2FwDVBqnXkFftr{_Ma`F^ z^X6igT-_CLG7S>hO9dS!`%?jyh|rc-xIyU{*bnO$4A?{^{=PADkT!8=R#@&dsV&Vg z_#8rH2WTFRHkA4HPavZiQ;UCHEcPoR(1{c*cHWpA9i_C>jM+7rHN3K!{!#csRI0R} zuH+75xv+)q;hbmu1tY)Mp-W1LKnJATN!J6SA>LMGb~(i4iNEOguFY2?i7OjlU8`5X z8;XZeoJU-#aWwEXEsvUQ8wmWgiw2w#(s{qfPy6&q_*v>uvWJU%bBo76yDJWb1_3gj zG_yOKEqf9ltaIzn7s8Q+{Au-3m5fScn-O2fc6$!{?%ZVRR~W#0Pm zc5D)6u3}hea~%Kh(9a@qO@nEdy@s+kEpfyD_ySRiQH;%i%6#9`50%rT^!e~-oU_}GKHrYNxOckba1)jIF4Mfy?DFCEP^!$~PBffay zKHaZwmVB4b_Kd?225B3Md>pRQ_U^rchQU_3fJhjiRJ2VQHAdeE3nKyVn;EV8c?Z~A zgkbZ!nCvMRmOO~G8|AnwH=OPlupW#ZIW729uqOyuVoCwnS;-4f33Lg~JR_~5SAPJH z-)mOEJYZL|k>3Ch=qNaxIQ^8GbTut}(z9~4^p~N`zb0g8VA1MrC=XZ`Xz=k>>L-6M ze8NDpJoW7Z&=d94*rdt5Gisg06ww>OIYFm7X0Ncxrz~g&>7nBsRdR~y0+Zy_MX_)d zgGFNA1g;Am&`vR8Cz=}(^Xt>1`)POO5LbY#;*Cp=(U%UPeC@fws!8Ae(zO`H`$n;! zz02t|%+YYM&dyI1KZhF1Lv40~8$Bm0x{G_?V5}nYhXxGY0k;(V(H#FnE-tfUx4Y!Z zWQr!5JJ0)j!!yi-o)wtfr-|R#RS)p!^R*i{WsmUZs0op&WNv|%8Gn~CU+ik1+MA0> zIV;&*r@Z4f!51jTTK?M0PoKQTfZ!j%d!hF22&J9R?^-)|)x;Wn3;axu)?7GkAH2-K z?y7xwTv1Tn9wbRfy$?;&w(viHFglju@lzjpb-cbh2KcQ1yrab- zrjyhbIotiv9DW&1lOl78^`F>_nmlKB zN=y_(v7t-O*6<*|!n+Zywk0qlqbORTb9tx89uXjRy$jbc706grYzE={7|w*wg-fj< zcrykf@mc@iBoHE8pb{>yLct>dEr1mtC&V)~JAB2kZ|*0GdAil|Yv1oAe^HmaM2hr& z>Q?3}P-$Q~6OG-rP45FUq08ubi`$#6P!^dzK}l=eG`@OXBuW?1qsSyqeD3Zv?9fT2 zGo^ODX41!xsYhY-*Lp9Mb(p|rUGok|!nuAiz+&xm{KcrNG~exAxbZt*G>` zDVEaQq6SJg;`Kof==4^7JL{xR)Fdo;uU4ztzX79sG}-Wr0Ae!)c%Izv z@#FT(TACqHKfNKtM?d||7RPBR`#dK`C|>(T@fjuUA|gb~jv?NRm#@uqC=$g!v@_AFSr6fF>LTkx~Gz>yM9oS%FN+@R~E1Y<2U85 z-%6ZP)(1#%NnZAmkq=Y!#53<;U;y+QxLzU_^Ql^~g+0BqZ3SuxJSos&bfaMr;Jp?- z2Vae!5<$_hxB?ZGCQW`L*1@Obk7r}1mIZh8_Rh$g=Rdgu_y4dumwh1XF&|2XNSU-# zqbsoiZ$)KEwf}*7G|^HlS-=&q%nH(7Jq5&aJp;x@C%>efQms5GwD+!R3qj^dhiGN9 zvaB0qDA5WSYAs+MVvUHNfDTO2BN)M|(UzKoE=;*#sw*=|G|{+fjE6vW)C|+W>3U*Z zeBX1^p){*2yw^I=+^N+1Q~*B)KxuQf{H?Cd20(@%%CFaD_dUEyY@LDFDX|7G zw^5PefA>P|eBvgx`yVjRs5obI{0N5np?SsN&$619ZTZPD7^cKZeL!qwxai7wp7gnR zBz0{s4RA7-`Qn0*V%})}$*-1FV7IEo!xTOjA)``&at*i#VoMyk;(VWyG%W?^lF*=? zNk}YZI*U)~qO7~0q~rW&3;zC`5^R^^BmjLqbSEN{8Gv2YG}}g{uTOjL>mu_m=nhL3 z9(0gOYh19Y|FXC+0>LaYmWz8pmCxmZS;)|#MujxrzR>N!97F#$tv5-bwtO71k1czZ zE33IiD%mKRs!$=s0qGPwS*_sDApI(NkHudhSk;0xN`?|oLJThwvSo>g`b-IECIsP>iixq3uDO#ruxAedgT#T zAK=Z^-ybS`HoL(uz=8|`pBD0X{HA`ETVM`T2C(em%;_NgR7znf%Q0L6B7>I~B6k!& zTofY2U_(l}V;a}Hl$Q!FY`(1bg_4VZ8@*;(rS#t3SGO6?It5&9#qhK!_!TO$_Y z{1PWdd!%Laucbg~WsGqs_xrQSRO%~>$Xp|5B)pkmvDc|FHZk4eOWGx61;mNVVa7*) zYfoFtu1#Df{aK%GbZu{u=e;)*Zi-;cses2WayR4cu} zubR34tWr$rvk}EX07$=lyT>G~oE(Cqo^iYB#DAP~3}(6;kUIVn=>M91zQXSIEy$0J~O* z(mv~EiT>#|sX@M2{iSL2550@wQf~g-yx?7vrv)XwY&b`5)qNzEvMM)r^w&-6l>lhU zorbd8T}2AX+f~>`W;lszYkS#eWBlMOQk*w`P44zZ=dvrzk0CpE+dN_%y;>1`&r;o? zUJT)sRvIgD!BW?7e-F@j$~*LQeEK6V=LYZ)6F{T?1F3c`CId3+(r0nWluR#sxqw(o ze7XE!ha*I3_s6|kx#Y8xRwg#0022Y_u@CDXYNOVnyhZ?5Sxy4R56jvX*UvnL+<_@Y z`J*V!AJgA2<=pO$3C-?H>Od<(q5(eUUfRCoN8>k@amqO7RJ_hP9oz%FGEM!8yu4?l zKIHFtV@Iebh6B`cbC|p4wIueORYRAQe&~wXnp{$SH{8zlvHaK z4`IOcMclF&9-jXLdG5n$Kk|*oeyrhDxuhG)@44D9=U$EKu+&Zl{B?p96d_4kpq433f3yd2bf#p<=oRV;Uv$MNxGLWiXIzTFhthf(z%wlDTNu zeH`$LRa(E=CuBJO64yp>iVkFB=-eFuBJNIGmZlIBS2p|ArQ}>E2~AP_+I=J@FJG6` zi3>iQ*uGSr6X{JcL;TUcyu4E5jreotSe~pND3|W@Ic&w|mCkoW9hwU%@Y1;T+>#%E zL)XgH^MMjytG}o|@L(ItZY7*(b2T;H^RTlS)!E^{(b#3pG@n?0aYrMkf-uB8T`qQV zj7{BQKXq=aetP=1h`}Tq-J$oOzz1FC;jWZI7_Wnxo3iULxr#RVRoo&8=RlNG&wU?J7S$r@?gxL1%Gt{5B6E7N z8XUdH>hjQKD>y*jygQ~DA4TSCs{hYAxLnV5oOQAv!G?WLZ|ksi()XCPReGc!2DAh> z>p?u`7d(u==1WM29jX(9le9pdk z!1&nUTfuBn?=lq`#49=HE@W(&6JB_Blz$RJ(_6){&4-($-+?=i*L*oI1sTp*;<$RC zb`3rbNxGlD_S_qzi0D*QeoBb{V%-7wrEP^pp2>N>kPhsK(DUX#FO;Ge$UJ?UhAUsf z&fLD96HS{+ylGuQ>#Cn~NqfMpoc-(6D`?xgwIxd(2suyqHHKW|%j%ldKEf!upKd9r z#3HE~wB^*_g24bp?o3HNPN#j74XIUREXRJ!@HEIizhNDy4h&B>omo7rzgLU9jFD26 z6hP|A`56SJkE2;!Tq4_I`CIS=^#P**V%obcAUec}-NBqeKEF`)x5L2qTS=9Q{sH1V z-p=JTctyNRYCQ*IVe4TzFm|G8VPZbh)(y-6V(UhhK|&^qSYkF4P+y-m&j<1E<&im@ zuY}WX%}E+X_w_~hYR~?TQiaW7_xTFjhpR&C!>f67X%mH$60J-O^YovSwt|aG6{fux ze5%(QCRW@hidM_lYK^rHG)dtva%&y$@cT&|{OMTy<5_CAhj92wSP#(j46YXLX1oB_ z`|_S=D%C)-vlAmxy4&0ClysMFJ+o0`V-)347NgrPIMRCLFC2?G{rW)3h_B%4yrWQs zAVlx|Dcj-XetCT^G|6n?VtZQg(nnK$s=pt8b1v7zC&$A-)MvXT;jW}J>%b%uJbmV1 zdrOacEU>TY0phU#;8l}+qNJlHsQ$s9RqD?7@!@i0F1iFuyg6_d+%+{Q=XB5TLdz$e zlAY$e6_=mN-R^WgkR#jPVlb54Hj(i*HI>pFYTwDa{;V%Zwyofb;r^ij07p!9do}(R zxu^^Qv3Yr&YL8`tKxRxswVxMZzWzFEKc2|TIz8_b?1{(io#NAdu_#pjw{-HN7xQ*PF5xMj$hDR^w zzJk?-Wv`4EF4x6dNzY0tL$G=)hQDpEopwW15IQmXPZP?M6g4e4t1>wA7Eatm!l*uP zettE7RKh*=`NAOj?`3$$y{lqnI**{@duNzhyB z|1oFy`eKgj1~g_Wp8vgatWaKZhgv~z6{<-zjjK;tHTFSXUwqQ#)7Z)pf6D#)dvsst z&*`k77lG|W5kElQK7uR0=Ib0|q^w6AIW6{;?&6d@=LZ<#<6M@?)SI*zfx3jjfu=Xx zm%n>rc+3q4$*JPWNM{iwX|?zm)&6t!sCJ6rnM9&z)Tm2jtX%w=(McznSP}lvf8*7E z7MGEKpk!|9XDGF%Zd=oyWLbOVrs4lUVJ*aKFAlXU0z_`}-W1T&4?H*HFstJZT^hTl z5Go~4!pH4kJrX`zR3#vX*ffC*r0VDVozKiS9RM66KAQ^cYXGqI7NMJNIkb4a_bdNz zW+QSIjSP#m5OfEX`Xb$xpN7s@@%n<I;hkJkH}kU{i$ zmy1^~*LQazvpX99N(I|sEr+kY@;j^2<;=Zb@}C&?b)Z7t?8Fpm;3CMURi8p+0Gx{I zTQwdGn-GS~y>GR>P==yL)F12CqYdTfFQLw2iHX2WVeswk?aRnF9cR&;1BBr>AB-lH ztJnL~-R4H1*-aF|UaRLK;9vLbI;%6gS^<#c{Ac5?8d*l=a7D%v%=QttPLGseXsl&6 zZpM{uamv5^v?=n|&)~m1CApVC(sMk3c=^Wo3?SeE^t~%dDCYUiL8#61{bTZyz?^IE zS^vwZRf!eND>rc%4_#sO4#6>nl2gldxN(NNJt1RJ++JySav5MW($XefXW#mxIv1R@ zUN`h<5r#;#yRX{B`*gRqZ22U&-=tDBBT#!pOOT3pQeKWPZOBz+d$jBC<@0fnAUuAl zFv?Gjk@#v*B8Tf6Jj+Yow`8X$;JTRgJXV-V~J4SZ!bFKJHHA3hMEGI=PhE}>`!un zS~Obe&$S7t9!OJ(V(b)^SA25TeFJt;&d1q1~le4UF+qvTL|u!KlV+V!7Dd6qy0(e zxKt{;Rz*%zc}|aD5pp<0Pq2&rBf5qLMmr;io^pOo*rOIG5ni7>w8gV4BPaK2kL;&Q zdr9d-7QfS+Pwoj=wz6Eq`jg@-zNN|-+`#`2RAy5GRgwEn&v(`nfwV%X0r_@T5^?&n z4Gam9B)<;69 z@LG`zK60u`G;Ky`@(V&zXb{us;?W1mk8jvX-k3JG(Q1xnJz)Nf_$4v>0u;cM)Uki@ zymhL}ow51Z?2hBUOJK6QzBrS;7iu#br~vb0z-0Wrg#T!?#~AJe7x62*GGsK3Rn*$v z9ZKlz(87GiMJl-p>Wj`_#xatIc+8btvtt=2EpSxS4h9GEVNKk?DlBV^eNsOe1;JG-ZDiJhXLWyMV-}CX-zA)Fw z2o=OqnT~txLaCEFN&9rq$kQ6o46dNWoQ#~esD^&J2fgC4tg?GUI`T2|tH z(#rRj{W@q^#mq46@IFU56(qOb={e+opxBbW%TU1eOeciiCC4q=Jl*84*=;P!mn?Be zLkne^{IiK{f?4dvM32)6QB#{hw$lvcNYPAXR|#kl2K3}IrbQ2&rF@@AbdvPz12ObjdosmG zE;L;W1RRSC+55EogTTxI>ZcigLh|>FgMSv$QV1q6ih``J@U#A}qBD<`327=b?k?7OP+8L}*xp#M7Xu#)){l2|@?;*evrVNF3Rd?KLG&$YSxw95k-a?^9ruoVD5|ZDP91p$~5+& zzJS7m30>gOV7}1rUjgI50?h?|mwE%|Yuy9`qsaxk{-ICU)e+l119XNL$QCtN)2N@I z;wF3>vg_v|_IJF*Is!HDj7_Xi4U<~k94h%sUu}83QQ`Wf*yu;_Mfc>#*e7}G%3&4m zhRydi1tn<~))SOBb|AOsxa&%@v;>^|fWb8dCSuEPl5B<1tgEmOWSMT?-}ssPMbZ)K zK{QPDvef)28OjDJx{oox8IaEL^zp`=aCT55YTra~#5Af(my(!PPD&_4&)IPLNpPK1CKQUQH(NH@nTQl zA5i6Man{Vk=s#9KY@>%7=Ej09ZPQq#}b45%f(gK3V{$uwYN z7Fd1~@0Y{Ith@9mhJ;M&b>Eo$M`is(RGkb`H{0SxZhd@gRN{^bxq+EN3w9qFN{6b` zK)gITs3x{RP+nb;%4+)C ziA)D{k`7~i`k9!1w*E~CjqH^?Ss8O6VBBaz@F@^mqL>Uob@3i`SoG$8G?{uPrnFNw zA}He@5$MyMREC}hzfB+IS1?{myC1QtJ>qtYx8g{}NOhXgi)x(gEvAA>7&0OF;Oua&9sqz-o67;-*B$HTy!!9la> z3~c_%!A&BLt=Z_TEdsPYxuiqn_vlRJ*}{3dBvr$a$`x#90HFiFgSh5&*Ng-ENAS>2wze%V!PImyrInaSM8lMhU0nc<|R6bU3F6A$)8`%2n7y` zBJUYpS|&(-o{YWcu?l0QbRgN433vTgqJ)%3-Aoo?&i_oqkx8oZBM1-}u8O+p%Z8~T zgT(A~|{3Rdc1%i=YxwMu7x=H0}`BS&kfYrt^ ztRfZMD(SX9k~b|h8AN;4gAAaSobX~(Src7w$Np}O=RX3MI$??HzbkNoQb7Bh-Lz%o zU5?;|@`v+3+?31J>NJyzKX`9`(@jpZ`wRH}vL(;Qf>oVi%=HMB7oEGE7GE*ed@G@w zkJ@$>OGZQ#)F<+sPwv|aNBh$>RsJfLx7OzV10v%P(^N8mO0(f>eD_LVMXFCzVho?w`BGGIaEn#-*7(KTE552 zM)hh$X@A@k$}|M1HM!XBRd7rmfVKzGLGL*-P1oP8CCaA!8~lZ9pMA@2Xm`9>VGe*d zytg>Z`IXRvR1{&l33-1EqT1_(esOl0cs+5f3vhiyMDIr(jTUb*n3|a96{66?M*%;* zj_BDsLz`7laUM_Q?e7YasCw$#-Q5^g($Nc!q*d>->;4yS>@dMS3TPDrBDTZ`64kyQ z8S4U`a67Lc$+$ljFSE7%DYi=iZ(xb4QRRb}6q}z52O+O)CAD>cf%_~ew~?zbk-m(78uHbx`ma8sZtDNO(C#38fd7#A-=$^ zV=LUv*Lvd{kGuajn==FNLC zNvV z1?T2KZ>Z=BeatU8i58Gy2=GSN%P9`Fh-pj@f4J&EUSNog!{c?6p?WAWvt1d zRuM9aF-;rU9x~`UHIWWNx`VBsle}Q>J|S*)qD1MPjE#y?>PGIwfo`?wXGs9;6Ht>^ zcCoU}))Z!}&m*9qEX*PyHSryMf`|{B^T&a_pl5_u`6+FWfcYCP;al+~?qL6lGkz?V z6&dNu5;+7d&GoKA9~eA z@7xIx2z?-Lb)Y=&R%W*~S4&Obn{&DkwJtcNaMkDf#=&&V>DCLreDRz11Ni!oDVZg%#Oe2&kF)*eUh7Vg1DX~v zCTna|WfMpV^?Rl7bkdXOByGM09C68oY~)HWbr|iWko)c05>q0hYeSIx1Fs1X{5I2OB0xK7PYy2hsNt))*GUCGF4+GxC^ykN z7BGeIeOyA>Nh>jZ9V?M6FmEL{`W3mfbkv2|7LT()$J%^v*DP zRmkeGx(2Gb_XOC&>kGz1K=Nn4Z~hGnm?$l*#8cb)mna8klpt{&EPD+;Bk|O|M{S8M zzib4zv@KeyF{(v?gwI>%H%Pnw^7+LEkhqQ+i=5@F{f+1XvTc`#$vQZm@>_}I(wT7V zLS|-9kEYq3c5LAbMPJ$yyVbWOORv%@owrSm@E<*VT%f+U@|m&*RP!Y_<$bS0DmHk6 zY;C4#UIldaS)+O&Qh!dStY-5P|DS9-hrpdhrH2nB-6OQ8&1YGY!^EP}f!*!TOnidN z$-3?R$kGWBoX3ga_B3?Zt#KSjc4cuNIhuVor01F{qps!gI9@HPcmkHMbMQe_adb*^ zM%%V3>mA5QQC5{fw7;1s3zZU+X)X&d88(as=x8dRw$`mJkL~Uo+snp_!O0=h#@Z50 zr4EkaJoTz@6ZlxGYM~^LoA;bp9?PujT-vpm%ZQ(-A+f6cz zfMTPhJ5ja{Tt}A~Xg3*7DvkR^PT@J7=qrTwZbWySlzyL9x!dcN-X*8I`f=*7RFhOw z)xrUg`uA8zaEEZ;F~r>#Gg)j#4Od(%KGSC=@ZQh9hB%53m6ZYs%l++GOF5;&2OJI~&9S5AXSY~arQ6?5-nt%^lX0;XT0UuD!k2jg;pXriV%?@6Dx z8c+lzILXj5@4+F+t{-%}F5RGY^B2jpz$)&d;hM7d_=j^y@Cf9MUu}N(tBA~kS1g~R6J!jzkPh{Z=jFjkN040L=?r#aS;0OD6C4wuIGKzk<*!;MNO1XMEXd1d! z!u(l<)ry1NpNDYLk#=q>8hYD)Awp#IVhHHn;CA2GDTBOlQzI!vVB-8X%d0xv3U0%X!5MX z9W))|8aGI9+?tg?;A&+vbCw3b{k}S!|1A9{k$w>_%@Z+RtKqgjJK?K{wMsvPS3rhf z0lZcU(CXb!6Q+@)QujfyXVA`|5y7$yTwMa}{TWRz6Y8$^Y1xaC6Pgw$?l5nH=d>rH zX4;+?lzA@Ka4+DBPmz;u1!?-u4r;>tIzbD73Lx@lyMW)YnU`UXG5=q+i4Es)_pxV!JbQ1ykC#EKmf$4hUQn~;pz{C!=it=- zoEsXJ&LXsQC-3!&L|<2(LWv9g1;B$M66f}JW;C_`^8|kE+$mVJ#LvR4^Ch(}ng4;N zVp#1K=oj``+XW1)pTS2)WzF@c8ymkX^0o}R4sRwScLP=@XCh3p-(YdQzp?_Q?%s3d z0CSIRsE_VE51A(*mEC=0a+}QgxNXV*K)Odb#BeSdwAUz=1qT8Op)U%2RL+fBxGia$ zW>5(o+r|6)4dIoL3kU>Y{3>2^!ad!VyCzo|YeC40T*FSf3xCGwNu5xrw)yc)xcB0z z*3M>AA2Lko@)0u<2f%S(7|obzJuKxB3b?i3i2>Q;Ve}rd;a4$Xm0AwLR9MAlAieaF zuu?bW)K&>0jGPH>oD}y zCL+8B$5O3c86PVI6!5wehYRPf9NSs^>8Ts$?oprNXk2P)!x z*5t#5Lb4SOF`sbZZKB2d(~zDXv*quTp8L#YY-vkh7;+UoDC9)+zB5S6zqET?)3L}) z9S8nZ)-Q;x50WC{E;@tEfJ``7ImtnrOCqHRqcU>=lVIG-vkxqOHIu>287Cf3=7*ix z5qLAulyXUY^eT_QAJTKSB2aOo@5Z0(8kh5-m9bK|++Hfc|O`72`(y_3F>R6SN% zcH&az7gc}%(S`*LoRX6Q*U7PQS z^L-qDh(A*Aa3jZCve@gi1#f6UksUYy?(xVRsfs!^bW-`;T=Y=Z>8Gd7@S~*9k5zY$ zo1OAL8WZ|CX?p1Mdm!#W$5d_{yarj7@Oao`%`4owsx`rOkN(u|ylsoODq+ll9@v>TGPlluzN@KZxJ=f9-#Fw1;;ZgP1%Qqko0Q zxSnC1BDr^vBPJY&elsMD% zPB)>eC$NyzS^kTN7mkQgeyt9iuS_&?-9K3u#}(ZZY3;Nuzv%;etDbf4R#L|dX2D6f z5gu=Y4hFb8e^xL)#dV>R&S@coMuvvw2Af_h750ax^HmH~Y6Y=vG_f;KgEOz*3NqIAZbGfwnOONJp0a9x9x_7+P8tnTy`J;?{Mh091Val{a|)rrX}B_% zDau>Neth@SNReS7o0DqK2tofbhykA2B)iBM2O6`c?P5}KTws*kU+==*Xt6P+{^|yE zEv#E#=@Ykr0s7y*MjtIee|wAQYV+1r-pZ_$qN{Z3FgyR4_$Y9z$Zf z^?d&+aZXq_yG&(02PA#>ph~gV-pzLFi5HTeBnt9<<9fAcicqTd55H`sS|Y)DWUF?3 zRr#Aj;F_i0tFP#|@5_uD&g_WN>&-ju*5}1avZ-@Cb5n3bG53b8riSFHR1K|LL&@ z@bTAqcaP_R@5c|2H9-o4pB7NiP=d;TJOlwTr$jgW;$&=~O(W<1{Se}n0pbL`qb8N} z8kq{6NXjGxiAa663|oV#F8XzrrPEl7TH&I`WNOj{@>NX}1)?9qt4kkURAfrK_KoMo zhX?QIDKR&nhHkkynUyw_{=A$VlHJ|CK~?rai#cmr;w%$ac?R>07Y&2Wgr&GLK%2r| z&~i2AiiD=)GZ$R;+t>#Gs8C@VF6&XAQx{! zyuN)NM(>B0n6tzAyopYQ6)H!7iQ=a#8ou%m`?=kfZ3F8TpDPUooE1dU!t|$Z^omIp zacs~^**nTC=^yN%FKLDNx|K}q_w6*~S{sk+mhRxT9x_X(4sKjx^4$^>adX|gD~!J7 znct56&=D|@Y%WE{i&d?? zQsqUSVv4dJy7lWH6>8t(wROyeWjKItAZFI~ebFOpZV)urC1-Ca z?Y@;K) zd4$dVY%=>1H-l}ZkNkjLV|%BAK9BmVyrMk`=!y&#F!Czv|GOCkjVuJ3S9CpD9-i9 zbnZ@lt3I>OHW82 zUr(p50sm^k0UA|rrcSM5R(csH52|!An~q6aQWwFR3!*Wjg2%y}Z3vIi#>VDElq^n_ z%}#3tOW+D_k1L3#LAMf0NFEh^ATT2(g75Cl@mnX;?m_cg-XN9i_LA?V+LC-fUpzBOA+i zNO?J~;z(xF;vW8$t3aV{8U_B3GvaJUZp!JB`QzA6$4}Yj+a~s42F_r0(LV=j3KT~{ zk9U6AU}v53CE$H`CI2RsXzm@OweFyfco2&^1oa@Qe{St=B^MuQS<^j62bIO~`8B80 z;hc~m3TiPI;i#y!^w8LrZbQT(JjRXjsQmsJ6&K2!r&Oxx!oy}8R}UH##0IVRD(XOS zLm2hPu!T=BwpKT6;l=?h%p-Q57EB19n)36!#M>++d!%bOhk^@E`9D!xq`ugu!}gji z(+|Q_983)b&~0A7`0|{-;DKfN>BA14g@?aisU^i{Qc|>^HTFb<(`kn5gcXymqovwa z?uyc}DOw)v4|dFJ3m;c{%quD^}C`n9ZH<=iM*|`>h9s|vzX;WWRJn0Luy#rdcZx#KdF62=5KV;)L)5y zd9S5>W9;cQBF%=tFoS&1K}f5eaeCUrIXU9=d8yqQC%{eiO$Ndbc%GpZ#TS?ps&La) zY1joOhS{#x!e_B+Ii8)aTtW?;3!~2>0@087nB}RM+wn{Z9?qB=^ox~O#I!u2 z(HQcy6Bf+yVseA=At&4U`8=Z&1V8O#NaR#RF5iE&z}IGs(XlkdM80s9@!~uO~!)}+kIpE))jAPn1P5vJgKnikadII_=QPmiyPd?eVswc(;X(lGWgEt`8-{( zX-hPww~0*4U9BnDC>GxcmczW7t!8*-JSRKmCcZOEkkrzW8xw7hWm_IrMY~q^6YlUkT&CoGD#I<=Q=@?cOxtoOg`B z@NR8{DO z2gL7LKhbEczVKc{!Wo)1vHr$F_Lw3*lW zVUj-UTeCz-X|kC1okeMrtni3kP}iT-iD>g=d83FdPBW?LAD?Es%QWgp_ylVvhzxzs zvqk8A&V(lD;s#Y`H|wTPVDFfsW}u&NvqRoZajD1Xg?O>PN4B@B-M8kChxG|XwdJP_ zso7SAjQ>cySOg;NMhFQBPi(@_bq`EGsd@_%5A1Yq{XCqXq^K)fl}K77)zdsY49INfxzNU(MOqfWOPoECMI1PQ9<+_P9=1O3P-$Fw58O#fL$6mtWhyl`*(&&-s;E9n-IkO@U)MjY)r$(VNm#4Vd{!`uFVjPPsWK(GDa@bp?(^+W6YJ&`GPaa@6Dg=!k-J@SqNZe%)w7|X(dBtj%%ttwq~GB`q!!#mp9e-VDM{D!DvP zO*2Ay-W82UzDa1L;MzOlzEaPM1Y?y{l}f0E;$`CR=4p<6pK$nhHF)>*&C7mw zk$kqE7kG#y090?X@0f);=L1I~D;`d09I-B?5dp0#`4^1nepZVay>C!QL;qU!6jI-; zDa$iUhgF(p{5#c4<|5tTEG`mIHPJfN7`@t&(WW2ct^5vEusmnSLT+A2O z2?It$R*6B9%UAXYLT$%C;VndcBv3sE>ZBsWmrMqAF+}Nt_rvMW8{&%XULmet1Ukf{n{{qv{f7Eflv%c|5(9>r@lSJJN z)ut4?iR%JZf@4xPB%#D!(9?`@^pl9EtB$_Wqsfv2b*> zs>Y^%4q2QbGLvX5WcpR>?M7giG(@*6dac%}8-DXKGTdA$bJILBk4z7*=Wq)h`Ours z>Bq=3(L|tnrGi)F6{ES`#*`WNI$=?;t~0vGeN4&m1ULqCmn!z}-S_^r>RHV>aeZy& z35dk_4*l;`kD~Z)HI_!{``JtSf(f=9B(eO}Yf|fh2%^J&#I7m-I$^P>IHU$H< z)Ui{@hBn+)U)FbDBjw~TmdJqW;lGI~(@gt%`Yz($i4lW!@Elfvqsn@~(ZXi;B12F| z{6Xqpt6mC3Cf|oP8z&{^#G`+wdL5oE`lgiEUG6e8?$O=1F5IlHh#ndnY`GS0ICcl= zI4OBY8&OOL&e<$jNZt{CRJ~94 zv?aE7HFGy1xM!K0m&*U&Rc~5a7UMO`^jl4r?mMdb+nIopYuGF*w0J=rzaW~2*9bMu zs11**2OHV!u?SK4YMoeJGpW|?)t)&C%1O`&PKzlv64`Dhzhe$8d*mu`GYNxjlwXDepYoO89 z9#s#9qu@<1#7{HS?6*ZWRbkel-hGkKaR^#ch8KmDx(6)As2)cwhNZ z^>&u*Qex6Y#`lCMqUlv3^tox|&~>?ZLUYcRexXB3d4Cw2Gpy5oWIaDBrzFw+0u)Ln z#`u$|IFWzFdjGlV33*7hqryMs%&$g0C47%Oo_rJ4zG?eX^6DT=^7|9BB+(ZdS&yoh zuik#;9<`}uJ9X@8L#P%VwbwRFsYBGP6pC}8i?t&>PGAz2tnkQs#Kv$2?dApKv2s{N zXhY--|BChgbJa89v%m<<6^6%+;Z!zLudesW*4z`T)-6%$>gB|LdahqqSHknCdZbTR zAXP=23C!NiYzy>ZFB&1sG`dIBf9+z&TYupihIUR5=ezIq$aC;xySZ@{ z*ij!@@4Q8UH)pA6*Lf~xKG$y^HQ&4Qbe18{ZIKYM#8XwoJA}hV$u^lRxCb4kOx@(1 z9d=sw$lPc2`lPk1L8K)z?ob z_58n)Tv=)vDdm!fKz#q9Cv>s2bW=OBUG@#F%P4rO9-80$6ZE6%$BC2_)^>b8crU5KyGPyg2hUkU!4JGW!@18xp}vqvjg;j6eN zbxmsqKkqomF|tS1>!f?1K&XDROhStfA)1=6iY#VoWr>5TqxeQ!r2;-8*g%uCK2Hzj zv%;H`4u`f}bWF_Q(!h`L2sYIJbhxf;idL)d|8%%2YzJG$%AS@~Kl0F%V4i2$LI8*B z4;*d}aJb)r!(Crsz{r1Oy$sJ|mh{dK9J@w%IDY=lA6H%x&=$P;g7MRg)#7c@Hz=l5 zGwjjHN7W1Xf;FjKXC{aFF2#0Qdf^+@5jm&L1*TCrr&N1U`kSaY^IZ3L)OHtmgEaak zyW25rKdIyPuoS9)K>gF<=G>P&eXjne!?kC7O)G~oyMU^B6UnH`n8J()C8p!NY}m^IvKwZ z9n*|$y+!(`!&S~zg)R#J)8XcY@LnJ49U93ZAPvb1I*B@C1BdGc9IgX!xVXUK)>SpB z>^-txU&NccXs5ubtXb!ea%Sg?{d1MU?N<)hm|7OKsFeAeaLT84A$8g;ZWfU#Co2yG z*1DVQ8gRdAB*ovF_*{%~PY-LzUivfn>ia1LVj4WyO<%l?eam>bt^Z7AuXcL-+ZMuP z)R25amZvoi+6QU+c$)D{ystk}>U-jzP9@ZJY|fE8#3p8YMKnt3kV?@%ofZp+Va-7E zIpfQy(o5bbG4)Q`9`|SFTyZQawayTZ<#aM841a6tsn)hM5;jsRqLlE=NHqSnqF1@xqr(-& zwNF-d^eDNDpw~E=o_ymWU*x=1et}}sH~Deza{n>c;}^z7sjR7h(aB1-6T2{EIqcXN&WX0t-QkkOsBB& zBnu9cWQ&f6Z1uy$_q8Y&eS7&q&VyZ*H$ts4N|Co`m!!)fi0Nh0v=v;%qyC}LsWR1k z>qnCzgrV7L?zw}ZrPr(KgpFc{)?Cc zE$?Guvn#*dsF4BTL}(lTn>Hu~&i2e{gVBo)5~AXMOH58FAqia|>rvBjCG=T2T-8(se z_~V#Gd=SPCYoTiw|FtFCGg3}g(^@arG+W)ac@O*8)(#3^HaUJojO+FmK^fQeA8ASa zz2OWNy@oE>*tgVbD;RFr-tc(EPrJx^?z_Den_j<{-2-h#<+sX3+YflDQYi~BW5htN z*A!U;$>RDtKz>mLQmKS0Kn`UXs2=fg^X|q;ozr{tYz3>&UyaWU`iKe6;F5Ta~qrLFje|kFpWVB0{%O+r{ zMWK2=h+Tt*K9l%cBG0EItK5ct4V_K+j^{eW*smq9(5BxnqL+sqB%2<6HgIaW)es03 zLrWvyr9T%h&EPzwgT`MWnpeK5?t?pltLh-#KeVYj(~Qg`U5n8vWihWI-tuUnyGeXFYRUV_AI3%vwIdr^Mm6=~{kvE<_n^(1erFU2Pw2)%&Hf z{!l%Y(C)L%`id_(Sz->>yeHo$BGeNSoGF zvYnUd+L-TP_(*4Vjvy)DNI5(%WXGUSsfM3b)TBoER?tGeyplzosp3F`J%m)4^^-}M zXn#ag{Di%Q?4;pwMn2N}0JX4NEMl3cwK>~X`d=mbCb}4X8)>xz-tx`flU@JJ^~8LH z<5@HQ%=PG|p1x8DVlW?vV6IltNwp}qCZPZ6xH7a{QzS!gGnbJow4LisbknLFj>O?KQgFVO z&#=S}^W7aX2yP*&)PzoxZ*Ub_N^>6i9JSVD-Ywlc(O|?aT2^3@$yZHDZpWOinDrl- zo40qhQ2Mz`TMZS(qdg@dP=>ei@_iJwD13LMshov_Km*A2^6EY>t2M~@v6o-Y-;FD< z7$?FBbda8PN+vb$2751+-jj;+DW7~QK0QB5j=xj{tOo^HPYbXfJz%|v_b1V~ma}6Q zgY)|xKLk{$j>4Lr{uG_q7I}Ch#sYV(X>z>1^@jE8svc9FCkxhFQ}F7Qlx47JqwsB$8kw0GR%fSvpwJO z5tGP8u_;xhpYM`sw6@NY$$P$)Gv$xW5=W63A`vKQlqVvh5#^y8FTl;C=kV1elgm4& zn#v19I77k;iCr>{qvR(J&(FhmM~&n3v%QNHE)6)L-}YGsE4%cUJk1Ro zaL3A+3q|yQ&0*R*{_BHT%u9X8IK_Cv+r^Cfvuc}P)FIK#no(#NqeF(G) zOZ}K98~SBog^h13K`)^Ui}EFLmtg<1TU%n9O2+%^j5oogDWfh$$O5u0OH8U41Kwb7=`{~t-RUf5fQ~=Ru zK5cAuT74v+h9Zio5Yo=mKAmp&Gp^+wu>`efBEu7!+&XH;n3C3>|`hT z!923wce_5*PJSYND#@DrN7mb&>u>&+>S}4NG$g#_dF;9?twuP*@)R@U2b&i9Sib){ zw7l-wCwc|?SpHkC9!e=j?|+o;5Y50x5?(BaYCmzrpaP>Z}fx=!G+?A zIv?-XMcqbs9&Vs^MChe*bP|aUQwV!0z4T()(fsLW5&H1PUMbHrE3>9I#Irm2wyEdN z@afNmJ{8|ki!|8k$E`I6Gc8IRigdNIYQsF@R&VnAk zVs%&X98)F|`$lSP>PPsPmjcYgf)R4@>$Ocn%X^*LYaEqkYKgtQHxh8$c5qhrM((S@ zj^|0QO7lOGPM@k>76+M-eW60>ir*`F17}Wrh&_E}L+CvX7w3g!V5>g5#S~5^?k~EQ zAJ~$Nt@K>W^Mi8;r|L`f^X5rSN+f&NX?M-^*5(KXlb42Y1*f#8S-E~NB^@w^!49p{ zygx*ANb4}4bUn%aT>4?2XyJYjy~CeaP1Rm-YBy}>T0Pvpg88jci-Lpz+m8E%9c=d0 z(V`oskwW3wa6Fax*PDL;I5?195h==F9 zC7N>>h8pf6D1KT(x#K^}@Htoyz;_Bg>9*d{eTCzNEe{jk0#|F`gK+uWcU|ZQ+}cG` zi~(X?CxP?JG_TpkkXYHZdG#sB^9HVz`3oj9mQ^d86qt%jBLO_Y@br>jorv`mr^JkM zZqJs|RI^RBrhbSo#~1H_Hlt|eNp+TtPDFgDdru3_#fDjVVf4MUH)=mg(lc&pT)6~k zsBH0p%b?*17&;wG&cj3r;?L7V(cUj$??9UYr~ORRWSJuUB#33#)i36hwPz>*3n~H8 znS%P&i&b8NTWh*fJ51jj)-^BqP^Tb2TY;`6?9%s>E3{0R+dr&aAV|CX5;>D)u-Evk z!pnQZu@!nfTLVLzEIuX+xaGFaE6Mei!NnkVbCCxRre8fM7vgJkWF&>q^%L?_d=sg^ z{ix$}b!qCoGId%3%|o?QV3RPcxrTJt%m@o@=AmXk=7Y))DPzshCKRXWSWx@}w|I_W zMhss4eRIuF9E?N5>UHLJn32tuea>L~y}R+>kCaj`2sgch#B~@Ea|6{9J_CGas130Kdw*}(-yGgVEimCuy{)+3dQs= zgFRYwh*Zw${{^ent|Kh~FX@HJ=_B%<^9xMQT~4Vl%js`Yz07kZYpCs-JO*iU zAa=L&?0!<)onR@zh(NKc_?UzqfDV@xINTZFa8p2sD+U}cDsZ@Nz~OEIhuZ=iZZB}S z(7@rU0EfE(9Iha6xO>3iMgoUR4jir+aJbOG;T8jjs{|Y_4sf{Yz~RONhuaApE-7%h z3c%rB1Ba^*94--XxD>$Qx&VjU3LNeoaJU-4;i>?K+Xh(A6*ydS;Be`I!<_&fZaV02 z?}5WL1`byRbhszL;c`7XTx$d*T@pbjMJ(*wnFg=05^)Fi9cbK5%Z<9Kl#V^6o8+`U zO{BZ%I^b||f$IGN4!0dRTy_V+%}t`y4k^YblTwU0z)nA4mmYMuYk>74 z0PB^54i^iso^40a%ong+X#>j@7qDE}0Lv9puv~c#mMi)!9j&1y{Iueq_0u1sq@J6d zGP_A=lbksN*29#nTY-ena`t(>ID@#3j?MDPlrZo^M12j+Fy6lCM3`7w1zdpXGc3b- zNli?^dIEs;VgT!z1J)Y?tfvQ9FAK1q<@~aJDV+J-c&m}wF6eOYL5I6lSst=%BNIyo zI$VyXGId&Vc33xrqxs{UtCKR2>xF<^uL|UP@*vl{0J+{bkn0VDT+jH5eBpU+H)=q} zJvSX-y&aJ2xdPV11FRPYST7W?-XUN;EWmowfc3b#i}y9pN?qz|r=`**3BHTU`aBu0 zA8kP=>k;^dKv~>-Jn&YGr%QMPn{4%TVtkE#Gj;jKo5h)Edc7o_3yWRZF|ieqzPoKq zjjI^Ll{CvBX`->@*iPa0ilOS8T&l!0Tf-o1i0?RBXJnhF_bgf3ul(#t=`z+i?^Dbm zY$xPp9Uep9It~ifAV*cy=NH#*&%}e$T3M;_y)Ko%x(`s=IO89}zhdW-KRyqt4nAxi z+z@0;YK&STd&vaLbubnxiU^O9mdYblNI+7Jx&Gv!o%0uCrS43-An0%nK!>~b(>JW$ z*#7fG)2`xIXsB#>d!ZnIW$2Fq?VN`z*TmcASHh%irSv=cs9dV%oBf|0&IuC+LN?E7 z2xARazR}&q?7$?r*j?P)g!~jd zhcEqPU&`alaB(>Q4G*_Oars&lyv^Gy>HA{dDP-Kx{1bCETVZ&3yOQ^}?h6$7gZ0=+ zm5I`fbfe=+cd&^QETF^HM)2h0f#&JGEZD`*0lD5i$n|bPu4fK%JzS9M;XLMg;lSaR zgIrHEfiSjinFMVJLNqE}6*s^6duNmZe2O!rg0=XU`$n{)7uBQreJu#5$F@ao95#)L;AlLf< za=k{7>kWhD3i-%=&i%`$&#i0A;8`s5?NeN7+)ea#Bs2?k zN3BBr*lK^>ofQDqduhnr#_+nPV4kX9OK)Gbri#fWqh%`c*RVxDYz@fuTtTi^0dl=o zkn0_RT#pqjSAObW6C=4Oi-26O7UX)UXf%0vz~QQcT#ppwdU_z&g9o`D63F!kK(2QL za=q%uT<>wY!UA%=Jg30A`&nmM;BavR=PE-BuN+WWwU#6rOVMr!5OGZag?OpM+PH3&7_dQo<=4d3e8+yc2K!-DE?$Zv*cM^L8M) z_vBreYcB-z$FK8lM`AI}@vKr>L}lkG0d$m)xt<=m>C@8lVHAzi;e6n5=aIo)PZ#X< zd|+8R%$ZC6Sgz!wM5#ZQKFxBg)*d(;)M}xwmrPlKv@mccC~2A5<~6`x3@9g5bl0o@ zy7>ZcUC%ZQjV9*N;RP2JN7Hhyq9=L-&9FS*kqjn4D% z)~WW<(Jqhpq}EM8Y=Py9qCvt{SJ<&7525UBFtj{& zc7VgR0S;FiINXYh?&1UMvr>@jO*1x2UVPt>wR!TRp1-A$tVSRkfv&jXnEY)G55BMu zHqYt@Ywb19ccNgq!U&ct%q58$SnBRti8f%lVn-~;b#Q<qAgsPCs=X#(M*4D|WA4`SdEC zg#kPB4&ly8?BI#)B+3=}+e3+0uv`|$`a!>fjhbCH$Qa`rzpp%f*$kUyB-SprU=QqY_T{o~?fdZ&;KlKTp-AhoNfI>mma$sN!qwK>T;Bug_FpjAlyvz$#Vx>?0Rj0oCh+&g;!D zkWH9#hkKs=pmL1g+#^p`2!qz7jt2kFHp3FM8UJms_rJef`OiDt+t=p{LLzBm1#hii z{=2>2|Ne62f9P=I$3dGRR&@RvuwFJ`JvG33BY^ej0qYq7)=L4bM*~861z3+Bu-?FbYctRR>!kqJg9WTd3|Q|wV7*?z zdU2r5FavGIAIp{hyu&CWbcn~FMMJwL#DFFw3;dk$Ey z2`6Y~gzC?gat438CR*XV7_F%xKQCZC7{Gd%fc3y~C4CXFp7kX&P(2c$dLY*WtjF1& z<&0UfIFrMRj-486N@xN)Tqc=eyqbjxpn4T>G850R5-ue*p#kfC0jxK}afAB~u-?Up zqZS0rpSfN)V7=x6^SKW`MrKugGXCVtVi6XA_0j?B1y5b~&;r&gJYt8nF+Q4y1FRQG z-yl-`G7s$adLUPkkPVXo>)ip?YXhuj0a&ktsvGq*^`85ex$?;?zq!CD zD*~+d0X%@NIL?bVUokGk@hAI@bREc58hC%yP z-*Mlsk!@B}vyaP_Y{-~0R{5`|m@fBD$PisThT{Sp6tx46s`7yK+QCX$%bb6&$N4> z;w*1?tfC46*6RnXmr}W__cOX53pY3j1+02cwBsK zEKohVyM)KRUcBEn$E?TKJzG1VdNp9LXKWG>nIyq_LkUzb$DZ`Uu!Q0Y6;@($>$n_If}0e|NaIuND7TDLXX%?r{6muK(QYE&lFs0|LXqUT?Hg zN&R<+D|)gOD{oT8KnnJHe|ET>#jSzd>AD`Z-M>5B9$w<(R9F~}g!SJY?o~Qaz1Hpg z(%Ro0uI~z1DciYeyRrT5a3ws#aFd~yz4!-ycev40uCID(7>Md{e|NYPf9>_+gnxIq z>h9m67!(NX`fY!AxF?^SE<-M)aS=Rzceqe*A#@DEa)r_PcZXX{vrn3r{+w>->F*9V z(m=LF^_8X5W10Uqx~U4ca$zIL^^Y$AY_az`s*J=&ZbS|b#&QpVZ-t$Od71}%ZZ#b%Hv0IIhQRFC%UTLne;h`v+c zaM$%7RS#a|^YJq*Mq?_?f3z8Bt>g+Vg78xRY%_u-YnJUf7$N6`fW!S`rEE||fLIBs zrU+E;kCk#$S<00(J1o=!#UHBY032=_eGPFQMS_nnaJWZ6^-MpEjT)f5YX9%cl^Mz^ zsJnOZfc5AA>#h8?QZ@&yH${wVxjuH$Ew*ocX67PPdm_~=IR;qI4X|E4V7(r|dYlOr zB=@=+@dw|O+$S#b2U$>vbN0y^z38>Jad3q)eXD(lw2)f^1gzSK|z92hu4C>BFW#x%%55RhKvEfd13uZMw4Z|PN(;P~T)o|>UIIk!jt%e9tBCXfq zRc}&xtlkljJg$@vJ_6O7)1AS2Tqz>}hpYM2H_VvC{__@CDYs`rWj_=N1;qqIe{2V; zhmcMj$#O0Hf2f|L65-=s53t@}s`nxpuwDvay?elVkE#~}SZ@=s9_VnX{!~4t%#^m6 zXP=zuhNPcF1J%py4d?$J&Ml!>wieZw`1WcLs9qf}E@BnGxif_aJUs5}_u70=6xq>% z*hyxur9Zp?4)+CY;=B)VxD9~yn1RDZ1giHQINVO)a1EP1jGPKzJ=^u6JLdND_Ovnf zM8SOb%W* z8G00Q+QpXGMe>O_U~Rg&)wzrvCCTK~y=yejdY;l)a~iR>{)WnZJS7{Um|XB6g_FG2 znZs(URl!ih5ybe#ONMp1Ig?ww+M2!-dAaSc`pY`p9*c%$&GV*p zH}MADt*6+`U);ZT83M%MJVorwMZT%T0YZx-w}vVbeYTmc_;(O}5nmUhAwI2RgiSVo zu*k+i+mO>hV8K>;KSKiA481BfLb{H3E}4?NiMc9PE4OE;JLh(7r)J9Jxi%)mKk-Ml zOyguAuR0bSn73-owfP!l{BR}op|v?chbvLdJSI?((iG-~ZJi}#t<7C|D;;kj2w2aM z;+=5lMoTl!1nJ zMLpJ`zOXCW1i3h>;*K2^MOrfc@})VoV)f&_8N*idJg;+WnDQ52kNKbGIjqKLr+Qke zCWesM$Rwf6XuuXFcAV!7Z^m6Lv9-uc#k%pGf1Y z9k)Cc(8&C_QbwK^7$K!dPeY-8MiRKm@R>PK%n?x*zDSmcej+I}f0Limf1-ak1 z`{O8gg(AIAn(UmEZfe^{8l9HxCeWth zcsl%-Dk)!Ubx@c@jkz;D`Gkc|b|}dE0FfPA#l;vTF<4N|ND5f*EhR6@p^{P<{mbZm zD9HtUno<_QHaVk=zhrxG_6wuU7-}=1m831MVHPv_rqTj#^Df0I6)$c_a5wC z&q^btNI$^(uOnS1zB$8i*n+iiF_LA+WTF#us-Gpu*!cztxSDyka8Kuo`dG`SY(z6u%cwa9OW6 zl%*D}*a!J`e3zq`J$9A+^(tO8hS{fjh>iHQQ*>NMTek&T)Dc99r;M*(QRxotFGf0+ zV`fg~SJ4zy86L=w_hwwsFg<&*lwm%QY?+(>Av5LUyE1le7A-$Ba`eYL(pcK=PPvC6 z-s$Z$J=aiPzma*oH$(LqO^~Js$DLIyO7T|)?{2Bbdow7*iSYtPTN$kugr4(N%KpfC zTqz@arcG;n;P&k5B46N|{(5loxKgHoZ#OAonTD>yn0qRDfyiYJ5u1pX^c0cO?SNqy zXMDpw^@)Eb9hAGuXI@0+h`FqYi|Fs4INLA+S3d`bxxG4&9kaITJx$`Mvnxt=+xz%>>vFxJySw;QvgF~lBYi*0Z64CE0 zUrDM-+1}dElk!%20oGd*NrdCXjc!&Ej>3cv5WlV5_FV07&CN^6O>IAThkBR|%#sO5e2VrZkgX-C}JpSRQ4E7#9e#6MCM9(7J`J_cm;BaNXFlAI- zXXWBJ;J@Hc7^sJXEI_tzuu~nQhCIjD{UGcT$GQQ^c#28*hD~}mrbCTAqA@T3Tp019 zooSycXkm};YMcrs&Xpp;(_g8$OJuPYTsoF8l4M;8xp420i5cMdTl1~&@M0!jBtyJ3 zT|nDWx-Z@<8)+0i%!FyN=bqW#FJDM3H0&r856UxdsUfT-XRhgR1_h51&fKT+hb}I z$J{m0-@#;H-suw%vb+o(2{i)CHe$A+v|@J4=Flfh)Rmw{H*x_Hs4GQ)Ur|g!50`67 zc6)}|)U-u7b;txyFO+|v{2--_XK$4(czJFDeBPt+e#0R*>U&}t3MOW4c-5ulY-aDnL0C1 z_0yomKShSIqwA2_oVfwe`69f2Q_PANSYU;Hb6;zpW@|ejh0MgFSkdMI^k&lzG?71g#cTqrOv}4$nef zji7qILMHPWd%4;(OHY_KVO5h&5N;_Oc$PGJ4;!7KTU<2dB4 z1wAoj{*+d~*jJ6(h*xeR)E8*aB{o(pez_yiNIAi?;!jCFXCD8tuCU>A5sJi+S6C28 zimF}dNHs*F^VDZ=6-Hb0Yt-G-Gg7TfU*Q<|07MlfXi`tH9RGfouctZvXTcQw3;_kE zFV4OBAhvo5rAb41LR^<+_c9c_`FE3B<=x^po!JPqK7F*+UQK0bU_NfNdZ?WCVB{w} zV)*g0S)rRY8%5iW+vp;MjKK=)q?%XAB^`C#oTJ*&E(5psooEc06M{u)mJRtn72ZKP(c=Ndm|fX)T^UEOiq`W&cu~!9}Xz)Y4ZN~lDuUCFp@9`OGI;<&I=qAD>`iF$AwgsMB z;m#cJJ)JBld~&Md)nz-Vcz*IG#qp(CPm0>&v!t3;a*S?OE+_lrau&H#ffGAS`p(2| zlfpys6t!;d$o`<KPD0d1mpF{I1GXuNpICa7qs@oue-(l2JSG!w8}!{d`UOYroi> ztQYD>C|Vk?(4%Kfmv68!F+XJx?#%yyx0{?lXbuWf z&Vn&acH3byAr^irj$L5T;o0+sZjH)>cK=7% zb6rAp2hSC02b(Q~#2(!$ejxGXCzklDY!3}t;g2<8y89i4xZa9Zc6o=46{*730n+Q= z;y-N3SS~-2;tTlZ;mdw8H;K!jsYf82J}>y7Jc#MWEWaj=P$$clc*KMd!2(r4`D^4C z!dks?RaZ3`TkA^jg0Z<99fA7Esn*So+tB-37fSc>%uv1ykptDiqxXlaof{Cr!XZ~s+36;y+GMtG!BGA zps}wn`@~;>yg$WuTr!2)euw()TT=UU@oD>kR#W0bXKF(*+!^f(ClA8Mq>y(K^PjxG z7&&!EcG;N|*s5nF=!n7SB^2Gf3nY`th(J6Tixjdd(#QQp-V(E445cd?p{|j++_8bg zQAmV5!kDt;PSd&DAVm@$ew2S%uDgyXpN6`(0H2}UurbFJzMM(rI(C)gEKTt0Ym!RY zDH%j5xr&|&y-Rj>GwCAoT1!MeV{_nCXhKN?ZL-Z9Ub#$|A5E-zMA_F!nV&1M-ddPp zd$DvJJ4>AUR=v|H>-=%fk^U7)!8Baty7PMvZY~LO=WKeK*#I?@gEi7TyvFg@w&)r})M(t1e{0nOLz2Q8RKFP^m@a3zt`G}Jmc5i|X z+qYN~tNzS;s=z;G#u+Vu>0Qindzq5XhoGByTX~~5*FU%uX2*6N46hz z40Ta%aF>~yx7CrD{bQ2pXK56DawTK1y5d$aYM(PE)ED-Y^zw7~nJaI0?SPryY8h{* zwoV@3>ENCa_hRj^jhHiCW}m3|T7oF;?EUMq>s9K)1zTihx0;z8D0rTZXsvf6@6H6s{`wcd6w7` ztn>ca9i-oRKdMaRvc!3?Bkf1k>C)^ovRN}1JC2}sw;j-UHj}qsPefaeeWF@LSt>8T zR?P0tWgz?D2Vj))KRVLZioV!+e9!IKeV)BJ!Pe4TJ4q+D*ZRq<{du+5=Dl>K@IjhQ z(+RDg!j|k^aWbcHFTMarCN&4f^4Q}F^4nLxd~7-w_dhz)?j%usl{`pqwe}Y$tN%wwn&c(% z=;BMdr++-QqxLhO!*}^V^=t`0S@wC`(`WYN;GGK7mlkxdhkx3tS6pJsN4B3@`!rHs z5mtw620PMt{+BjX-m83M1{pGr3--U2Q70swlcImWv8*=@8yr*(Kh_e^=@K zwt=+!rOGSsCqGQ?7Q({G&JT@rc}EX_2~OlFOQR>tRT_Um{T&VX)@DuY1w1ZPL3i-_ z!{B14$Okz!M%tGikhhKTzHH~zgi|#F#E-PSvuN+TJ$ap}c>S5mWTN(}NlNLvTM6gO zs~BUNzv!m$u&XWc!{k6DY?JqiU=t?+EA=|!rRFr05y5QH&1jS@qi_GuP2;=($bau) z>(Tr7yZ_D+_)p&a`|>Xb{^h{G9Qc<5|8n5}S`KUu$qe}1xDjZ&Z(jg$??tccmoD%1 zynbz8*u}tohI_$QUNdZ1;6+dW%QrMGUH0}3z-UcX)oN+@dSSFq@3%Lw4?KL?$Jd4w zblHW3KjBI8_e6VXVa+8a%)(5=t_5DZeB+`<*tM$xMAIsc<=Qf?|p`7GZHx#PEO{7sK`h5Rp6g znVaqVuhW3%)c8Me{Ckpr#N>b3^)I{r5eNR!;(w*_(zNX zm9Br;^^Z94j~4$cUH`J{A93IxE&f-!{$H&r91cYQE zP+7?4XFwgC`6B`jq6Uxu1xA5W7KKGbVPfJETfhbH!P(OgC{#!o`uA0XtE2v&!YC{& zBDcfPLR8-AB5Wr?!6-KQsTk7oO}(P?U(=e#mxAKNCAMx;Qr^C6x0be!uF3ub2T^F# z!$*!hzhj=RCbGU-9+1iMI(-)R&p zreK-;^i91u(%5-g@lw!V5?eJ*hIY;TP1=7@_WzHtxc@E6{)@2xrmGi#Lm}YJgUSL} zU^U^WoRB*FAc7H&k=)s|?Ya`cOW>G=@cDeZDmFMu(?YLVYaFjFesq*T)%%2bpnXNe zW}YYeC!lH$a5ujaIJlv3+Y2R?)a_}fB7z#gJPRM(LD+Tvj}9=CLrM> z*;A__g*Ms9E=Rn^=m4>z?Nye~(TJEVl52_*J;;dAvl_DS)XD{z>r3s(xaiK0O$40g z;8Fb%n?P3a(6Lfu)ir83i_CuFmo$hq?^ z1zZCZD~6@huqQrFT#1tj1PqJ~#CxOji!CS~a1SrSO6O;J35MibHsx~6=2;}?!K+%sS~W)z zlz0kQ(kfn(218wU%{+xHWLF5&hI^?e167pAX(WigVJUa*uR!?LFH;(7Ppx$9WW@A8 zO93n$n?1=@6y7HA%?^!j=BjB!%;!A3)gEzr)8EC{uS*#+I}+SfkR>o`skX8v1#He( zX%n)6G=yNPy!mz~OrIEX} z>6?H#qjX^hd7PTFu44T(h<9uP=OW%Uw+4Cz$NbDV~Zg{o-y z?mY4}_zzvNI;Hsn5$*%!D_BFV)Jflyi3e;^Z1;0Ygwl0pX10957O&JEOq4HY<4ublJ)FYHa{T4a#DP0w^19O>%2@>&(|PNgK&qWBY}hla_5J>G8GwmHq0xMc zJrXY<%?LVWp`ffqMY2T>u}N%Gf)a|2p0H&} zo6%zC1onW@5|$RNUGaG|ta)lw_XsSI1En#0A1Vlms~?|PuPI#+-s@1{7`EzYg06AQ zzQJ@7MBUmQWMEsz?}|2g#8K*7Fc~zZd(vmdZ9IkTq+wK3W4OSI@n+|nYxh$-g?THT z8JcVJykb8B$}AXz;gkCVx23NW;>RtH%O|Jcc%o_CLgA%xJ9dV!Au9qN!zfKKnYFkq z@>U8THZCx!{B=vyJ2l=8dZ3+&F(7n5YOWKZDYFTULTUp+#&N`?h`%c0pL`V`BicBq z1OoHpiB8F}6k=bdg#3t3>5~QoxF=Uw}RmPGo718-634*%Hi)U!d#1op`;>+;nrR_HAhMJzR z)JD|&s3~tI2V#pM{3=%!q$Mcpq^*=hK$9dTJ`33nE{w-pg*@1j;$UCxP4zvEsvjn2 zi(K~9LJu*s8Om!hwRHw+{WjmWdC-eaVECfh7!tAHnR`u{X%X9F z;%6S`MYYiIrVy9~<9N?LG)4-i?l5k5M)V?!l*~Vlgi0uR)?S~Rut}1foes+8?jGix0YTEm-AQt%0|KKq0cPhozPSk^?6tZ| zo!3Djs8R1691%qn3P+WVW!>+mN}+mfN&1Yzd;_6u`sf({0n@}>*)3{N)U z7MSY1MEDN87!MJ<8k(!2g9tKB@g;9CMed@f+9X@0epYZ+oGO|PQ`yQ|#UEkH%BpLt z?a*24!=>KYd>ht4^r&YF$>jusD^Cf{)k_(s^EBj4+lAu9)_xtlm|S1*auX2K3`Jo! z{N(O_qXrrF)c75}GKy=$!rKj7>rlPe0k_hsM5?U@eCWOvq!*Y-%`~tbCHCzkYZ}QW zIef9UNW#i4cWk?iOigYg^ngz|qg3cScksq4-B}bu#=w-b58oL~3L76!bZ%2o!*P(* zC(j>^^{esBoTpW&u!4Xr-U7Hg&BNF^IoMH{Nw@2?^td4Aoa$Qxsc`jp&rz< zD0wS=HHbJC^|Iqyzk_Vjfs4WLx9SfOvGGhL-v0BlPfhh&Ozd8q9jN;bG2_BxvcBZ` zZyDVI?1%a z9U^fL>NSE<>;CxjdyXSs&0D8$@$b27=zU|2kWx6#T$#_m6L8S*{IO>+jc|Qwzxit} zjikMIP6kV!VzrkU?0#~BzTx+1`R>rIdO`o29W{J;xO$%6t}e!vRfOr83l$<)_r4`% z+=|6MLHU{{HLoeuJH+fW|FPk~zmT(TJ^ew5dEu=@0c`16?98?Xyh^}3zqRlk=TY+$ z4)~$a@4vGgKEkEHPnvoT-+g}icuj_`e!xfcoy0%tze8_5^(cPT_fo!8wBLw0|6-f^ z_Udi^QM+=+lf`o`Oq3nGNGo*nyIMt^dXr$b|3zB`(^Eej2DyXSAUbQ^3{Ixa?`Juj z-Imyu%Av)1ZUPT`P>+2USd6b+U<<0Q;#a~y4EHjf9z=2>8M2OPo|%^kFUaS zoP}sDdT4xnneyKI-M6=YCpiI|g?eMbdndeF1B;s1Mg6w~;O;9e^lB<&Oc@xx)Q?@cZ>s%mCyG5E9F%=qRAs;lQ%SH` zrT%>1)39c_j(uR06C-=rZ?@#*+HvP2*^I_VAvD&9@73p@*&{X2y{A(}?Q*|36c=r^ z4LJ1vgV{iR0($F7pFDU_(K-f&e8c&8^0A7W<*~hI^qS30BCQ2=iFzs_-r54M3A#4y$s^T`5Abe#*Kdbj8h?{bOOCJh zzV1qEn9G|J9{?3eDG#G}f7zB0RTyUG{_`$U&|VqwGVHR}65*QT3(SYCrYiM4v06Rr zi+TP&XF9e4({?lUg0#GvY0l*8qM-DtM6H=T%eV3H&Ieir&{-f_GIb{y?j7>4%`^9hdZ=Y@YJ$cR51+xuNJM9=u)ABTM=0xCSzQk%3ZS?Q#MQq10uT^ndofM%nF;D&)1kuAX09iU>Nf>S|v3o&|342pfs1F zjRp|$e0$Y*S<$2j7sy$o@Gk-k|La%r`V|6I0TC6JUktHc}1W5 zCZq|dN6xGIpssG^N<01HTZsy=ueFsliOFNqCIBLVsa5dafLstb2zF9&^0Y4zHo(hH zJlwLhs36xgn1a%xt8D_HPuO!@FE&Mq$lRT;tI8&TE^DWqS8_A&qsdO=?GN-JTCW{q zNXKRpmM(dP3NhfWx-M8tQHw|^->(g~fkVaID4 z)A$I6HK;SkyS@e%Akl+_sc`|R)22U{(NA1|PVuQz*3ux6T+;7|ILr{|f=C4FyzV38 zR{gMx%pB!V2v;LkH5Ua5<5))>Y|32{c}DPVcP-8qh7-vWVLd z>d1JzVe>rbvMy|Gx1^^w1>*f|ja)WT?OT|d^Qt64+U<+v=ffppN=#Qy*4%Q3qN71L zyGv@|9bVBoI~a^d>(75gRoT?Lgh{xlANi8b+cv?k*Vn@dwXEGbT4KOSK29|C2`ukOA%b1cHDYZMdKikWTK%pAjqoHayrOeY5tQ?gsR4p10 zesMg{ux&c*iRIvXEt+h9)2)MytY;t=n)WRmlsRwR_tp0uww#Iy=M*bz%P4z|Jv%9M zsa$!S>m3c3D$z^ zOd9E+x>;85z+iYxxE7d9#z7}d}(&yRk>^#Rimv3GpQsRGMqOiK2 z2yZj)CU76`{)<`w%g#5YL~u~qqM|AlnzZAoZAUdYn%?8{^P@V;Eu*%otIm;MDqy3c zxNK3=5SI0YAE3x?0vmp@Z@v$P@~HU*SId4HkP?gcA&6Nned}{L_|-{x;AgKVOe`hwF%paL0+Zb8l z>XA=ZB0A<8Lb$xn#FW+kQ_fzR(}bR46UF*VR$@~YL1*8>wATG>VkQ5C*D2Ly!(_yf zJ#?2uPCt*br0_T-wcR_(qJSK+xNeNQ3Cu7D?J>)HQo@y1JDtd`6MGg$7+VlV6bAkb;3r$vv8I1Xdzo)H<>PnQ>TqPAd!=CME-gqaKM=SYs1fJ$zliX zjdC00q5`4ZjAu628z=SC+;vIyIUo#37m!Gkh%Ed=!3nr@foG?JoCSC0J5NC%kJ3He zXTE_2H?cT@0Htpe*iBYb8L8(W)p>KdeMvC4Cl$Gft9|StyoTZ*Sj;)Vpep>34Mu$Y zXL|H$r7?8Qu$ergKL(7G2=$QDWCvhz-3LIO2RJ|r4t4Ifm zfYi^AnnP)TDI}1M}SJ zZZn!iWV`(=-B$=LcCr)lR@PrMVZDhd=2AJ!c=4WrCcPz8OJ`1YbQUssm3YOSq6$F zV0pVk%EHW&B03lqPz=nWDV7W)2dQ8_>U@q(3S$?JcO)w&7UQHN=WMGAC+KTyj?g!B zC?!5Ner3*Tpr0%i##}L3_Y46L-dQub^{~mM!A#&dk&!z?o13!XNjG>r0qcC%>IMV#;VK1&(88#ZRp#v#(AK?la zCPGsjLd+RWZ)%5j-VSVDA+63F+gg)yyN<;=244^aXa-L@VH#lcC+v!i~7F=FM!S=t1v!=)G?)ENcSKl)@OV^WSCqEZBeb~FO0ls z{cUykaQYQT662S<;Nv#v^J}j}aZNCXIRVkGVvxRsOswk!ca|KoJqX7_14pBl|Awyc z*GR|HU>aMMkvkH?n1ed5dpv_rr?$+ujQ=XysR&Tw9FC4Nk9Wf}tEsQH2-*HI{7xHY z=zjdrYI5bUX`$II&G?DBwrxma4kbw`l>&#W0VBCaw}hu-BpNLagoJ0m$od^{s4GtA zN35|11|3japdj+fUu4W;Ft}0Ti%}4OW^-J-3m$7{+U}LmRvx0wzP=Kps2?PKV1?tz zT%PG{S10XNQA_D~twc-z0I5>-IV)pCwz2^yu$pZGt1rK1G@as(9BT?zW+RKdeud2% zOl=>KI;{~0fc~f2PevC#)-U3?`+?tQNt=M=zK0g$J^B8z(^`p;vc4O(Yc4R`$LaOJ zHLY?aZPx#T#4#P^YYic%3y>J=mBv$pHX*Qng9s10vs65V8$|fYzz^b$Fos|-df2IA ztpZxWTkiM{p$5WYBL8ZI#{U}cc(G zE1h|cx&g%3aSB#8wAG)F57!Hm7WKL_4#7^TgcnQ1^d`1#gE^#!v3~8#vsa(kcg_63 zj~eM0F$;pymJgWv#q{PYoHwhWXYI!chfb13tv%bqDmR|W{zdTBm{%c1zn710|I12z zO^@mLO)#)6oQ;JHm;-GsllXyYMMbyjq$A+rSQyNqmL7npzJh?5(%%F7+* z5`}nG9ELGDPztL)ohy|+sRb~^__R&n0#UGK=0O&xNDXt?zS7q*^6k@RT|#@}Pq@LB z1KmyLp0v52v91~FXsx*LDQ2F^+aNT8*ruf#6tW16#91J+x}=DLh|VLDKW+g+DCB#q zmUJ&ISb-9I$hl;NtSjE~2V1lQ7j*ML2O5FkMr`=q^_Kj-Pk7lmMzwc5TI-Sid|y>a z!tbcHlRVsk0OVxK<9C9w9(iojc#N!$4y?VlRPZ8(!M~q?}M+2^(`&`5l^Ax^||h=)Lle z#2w_Pu;cTZRPsn>v~C#t{)a9;3z&5oVFgA{b$?KpEo-EH>R zf2d!!MNTbD@Lp+V-<^I%L08v-CDAK_^wAufSSw*Mh^kHVGy4PB46fS~iS`YsXPZ~o z`?WZ;z5xrWsmfic7MzZ$58kCwo`Mh3G0Pl#2uiu&`qGoO&rnqSZeaecvXRW zK=qZX;+tC*+3G&Y+J|a>Kv>cIxoxUZsP%UzzRl}|nzPH_A5%G#ZBgloyJL9&sTI&9 zie3Gt0SUD2OOEaD%)RzCR5LjP&CXyJZvy9@+MdmoPSK0aB?bjg$YA1{C?P}zI_l%=SFex7qWLt{gM3}IHY$Txtx|#lnlZH z;`uKh1R4BbyIzXz4@bSIOkBNnE=O}|1GE6CHmdl* zFH-1w*lI_>N!ZdI*wrN1T&^Bfk1`0V!0x13B@VI}%X)alwX8$hy|QyoVYv77u7v*e zzK0$$3~kkVY7{dM+D8jWGbtIoazl~`EBZ{zUO2M-T-2 zx4Yuj()#m>bqLROU-;snfxON@laX}sN1;l+s19*6De*B3|409KC4EzgID5+$Bgu&m zA;WcA{Ntt{Z+ef^lq*kqsoy^&G5m@{ws0$r*P0xD*G@c%FY>V3zS>WCpys#gf-Nf@ zhS&CPtvzhehPf5=Yk;G~d#@~J%k1KqeZx+)nRwi{Y6oDuFETd)x6I%TZElP|e>^rx zZBPQJOl4U+hN<$2J!q}hF$J@)x@Yz#-OHLdZ|ynYg%X^&{dpDduztKK7MkKt>6E;0 zmL%HAp3A+0p6XLpO!~R!uLOt1yh30)^qWsLVQ58(clPat0%7r>h>+~Zk8=a+n>{=8 zkihxp0i>*sx7PRO4a-fxWg&+p2Ep5OwPt_23+c(Fo)BqK3$}ufXfX^ZGi1VQS4?Ke zPi=QR&Svh9i{26DJ^941GrklM{LC@Q`7NE`+4m&qD>30aPdG428yc#?-PcA%bE;8dzO=jyxbqVz7P1JAM-#*`ZG;T8zzw3f(vx`HEOEfK{nlb=(clElyT-!&esM} z9_7Y_D<|^U^j&UPVyi$zyKddyViVYM_>&VDN`5+e38yvr#dv+RJ=FARLa!2`-Mg^B zGteo;ZV(E_5?op%R%~Zd@c1dMEcfn5`x>vq_Cm)OxjZGd$!%g0ETuqmVbwXgA`rF2 zQDkP_W5C@U?(8v~DG5Qo)kn;)hY~H#U5R8;^!_G`nbdlhW;v`( z?>hrwX=60IbANfkGRN{8ZFTR{>$+avaumv3R=)W9$NPHHk5nKyU~)37ZKo^)biW7= z*QmxSdR`of`n&2KN$CT18jQeS_jkTNsKsNq#xk$Q&|OYzQ4rp=Janus4$Yx%0{Aqe z1Q(`OR!8d5-3CcPL5BU*F55T*X+mEC&!HC=Ih0_WZqlT#8(-H%VEJy{zkG@b>nz$Y ziXeHLMW@YHTtx(r`3Usm>-miSj_uoDmfmQR64iNFKN>|GcUFK3Q#d^}zB$73V-XS( zNPx~!Tba*|`4GY}pRd)^uIF}u-Q(Q3Hb5m-*O-iD&*zu=5g%~Xe22ramWIch*)vnX>{@4okd72cT69rRjK2Q#-OaY|XWbzE9^79*@_s9nvsQYD&}g{Xpal0Bg@Y$rkuC7 zdfk|3+TDpyr9j6inSigd@Qc|9FnaFD>5Ee$TbEy-OMI*eUz_QD2-BdNrlvLmmNqbS z-FW8xoY}lYor|79;Cg?>emoE8eI^gYlG}xJ3+Z}FnxiA0hM^N z%QYx+`8E!nd$I+szRxM^T*#+vsyK)GXbKlg{V9!^i(To66N-vR7Q{5?09k3n#5&BV z>n&F}t-uZl*HT6zpDxW8kQH%b5rQ;p2AG01i&-57(whg>=pGB87uF8NE6vrb#<v=JSPT#5b!V6s8K)*sjT5yk=I9&?NZYzth`8{W8>3)Gk+nq7`5pDAeW;_M^NYs z1yU#!ID?Q@WTK}}Y0#L(9|Eg7_zrz_Uxsi^q_uV-j}kKu8ad-`LB1dPF#tMd z>hi-bzL{w@F@A#VM;RiIVJbEOYE1-%sjLBy zvu#0Yy4=xv3M7wVb%B1P7skxWb-oSCgV>xcqTGzuP`eLe^I#c+&MCv#iqsTr9^#sE zb6qoMeXTPtjn$4?$Ff1&bdTI`07!wdCV5D?1-%Y)?@rtMYe*yJUAyzsU-ep8cR#>B zO9LQ`(?Mp>HR={uSRq_84u!GJR)44ZD1Sn!Lq&HT>!_2+n8OS7sq=BTz~ zU}dkBVb6b%Ulk;#Dvd`M1a4ne9!vyxNy5yev)%n7B6;7{B+)15lIt-BQT%?~i3!I_ z)sMB?9nG&M5mJJVnt7`(ktht`SQ`y*Gv0i*XM!bz!HqF>90W7H-i*?lh#*_GFtux5 z=`y+=gyMIS5qL%Gf{#1nm~^#D1;{MjBc#~`LPw}Y%tnEC*zCE!Lpe-Ua%XHa%y%^= z>zq?NJrJj^!&dObHhjY^t!@Ikz!q<_S;MB7?N(eb`E}+BAFuJGPL9AH%0vVN+Px88 zfMQ!m!CAC-TSb6)=5@hG6yVv6<;J8s{lb5Ulr)(ws`drFn_5P z`lH;_yw=nM7CyPIyU(O|mfn9^eU&-M{6bmel`lJ9caT1p|CjgZCkL5;D>QV|K?pT{ zi(B94D#5p_R)4O}Szz7t=3;AhhgILtajkIL_=_UV2cP)D+n=v*dkgeVbhE}n$POzL zHowMDG_Ln|w|z6g!x@SDUj5|DDdjbtvS<1N3oR38w$`8-9Ov1sV}|kdlI-Z3^w}#p zzXxKRLVbgExJEMP15axHe!lzTtMm3FTPoL^Hh~B6kat-HoJ_OE1ylaI{+bc5QC_eX z@KgoNzj2DsWi+_U?R=k{IXPk|bJd9VW*xKI(|GUq{g_a8gfW+!5^lbL_%QNzROo`u zM_btx`!fd>-r)5vb%_OuYn7nfDez)y+Sz5Vn zo7wSPMRff-si%?WTzhd2|AYU8xgJx5+qdsWYd8yg@2`U&3{Y}KItPm`=qh^=f7-VRtueful-1k+% zjiQa52SUG(ZUSYLn4;~lE<(hXeA5VVR43#sic{c5?#Jgvfz}gr6TN_z-1&2osIrp|% zZ31>KEgTrF`-ST=(?K4#&E0^BG|x$O6YZXxja+0`tUK&?i#Quuc8$A}7ZUylW&SLq zDoEF3yz~CB{G_zhy7Tm_8pXtK@BMvVUvz#!?K^vC{%^D7+55pA65ak&wVJkub*Z)S zzU7*mf=F<*G8ROrpIiU&S8(&b;O8cz;%i4d&4$BN=co%^MXzoljCBszxk(qB%pYm5 z?|D_3qmq?(n^O?mx_5uBM}zJOYSc8|+QAOStQCg89UD8p9O@B6TiL(zqD;g>&BLiv z!_zD#i}gy<@Vk(vc_nxu+wnGIg0G)9fgKA=6Fb)I&%UO4=Pr|m_T^T!ewi^`IZ5(b zY+(-5&aH$vB$_@eZ}Sm{OY2LKJfhQYmZ{)pbl8XcK-6iq)-I)&btpXN(VXsF(wS96 zhqG15mp76T&7)bI-38kR`OPoFzfh}#Cr-i|+w7@FvsEj=oS`718~(vBAo#S$O}dVm zbi+)3%w=72+g=MEOrbIf^dkHhO;0Yre-XHq?Oiy~2L{1yh625@+v=lV#5tN-Al5Yg zO8QUU#Z(T-49iq8-{8@p+OESZMu zL+5pVyr`lbw(}Gdpa0@QUtjO14!hx#R-(3`F-zZe8m)JE;kjOEa7Uy?x8ku|ILoX@ zcdiPaJfB&&?6x#?lCtH_H-ZaA}G7=2|nfa8+%s)3YBjjzz+(>{Gf33?bxNpVKG zOFsRJ^H5rMjjGtal+ScxgIcWx-uDu6WG@q%)Sqdxy+!v}NK`FoHY0|ThAl4P_`|jW zb%$v%7AY}N{VwZCh1`FOE%sZE^B+GimT4<~1abMXhTu{)^Yrq)U3p6x-jy8QOXxhG z-|^i44ac+Oy2vhNHkE_Pc`LXb_ga9@Bb7BY4C2++dWw)@K!kOGh5{V=M&kUBebX^W;)& zC;GCAB5NWYq6cGg5%FD8F;6sRBxlQwuQkJzu^9?MPy1IB_Nkq{=6qgtwqG`x8vjve z`L@T*vp1(2NQ{D_$g=%?gLPYOuTr=X!8vQu^D~P*n#4Nw`wn{&UPa+*Ogpzdb;BPL z1c%x#zuy`kbuHrZ!3<3GGn+5PfnneiXSZ^6;bk{=W@UFcBG!KU#H`WF3rToGy3{7n z`cdyp=wuXVDl6a8|n<)-EkG@W>@1#bfW#R?Vbe1lu;pDQ0Ch}|z+)=n?iqRxLm5pw!e z^Ez?Lee3Sp2>F1uV~F5A)GS^{enw-@Vr4ek@CI1Z_>wbDllgTF8IVRNki*yC9KYZkuITJc~F4eRF5nePgKsDF%<5j}?R z2F+xniQhqyz$-!4?my+TIu~A)xUMeL`l)XlwqDoVi{l0s)OJ4xIb^|sD}n-;( z)IIV0lb^dTBfCw;-L*FXUppHSwujN@LA8qc+--BU>=C2X9^dP;zTZQwyE+8zZhDtO z!&014NU?iW)F&9fob~V-{j7uQn&m1b(UX6z--`U)BQ+HC1NmGZuk&o=cxrV#Bi{TY z=pv;Z{TikJOJ)6d2T-F~-5aI^W}wa$V4Hr)rE4rFE=l09)lBm&!H1O*z30ds>r4rl zDq1aFwlY+tTt3AX{q)|$C4S9;u=|fCfBXOODE#~f)=AYBH#Zr71(@&b0w(T$nb`!! zipAuw4cDt}=&UufWE(tR+n980Vf@?#l!9Ycl@^Stf(S~CyWK6p-f`XU?y_TUgBN5( z!rnY8u?X!AZ<++{j0T;Pa0#*iRzVhRwXFQ}awg`41HA4$7USQ;I0y0_LUbn3@6GY_b0DJBV0;c=SP;wlLpr( z!^dhOV(#O9nw`4(zU#9ZVT3LSFE-Ub=(WUIb$+xB7#t)?glu^NCWv;oran&4dfGq1 z$O5rL6D#)xYC{r4lR==quYFtFV4}YuevL z()^N^zrd7z#o31*JyvH`FOzfEI4R+YUXLDN543!(qRbveK!Ye&kyx+5XfmsLx6y zaIKGQITu^8FwRs48QgK}%Plc${6}Mfy`B`02tGScGQD#BSc>eg()ah+Dp3vs z9{CX)dUsDW7j$UXF{^}niaCFuRnb)X^w+% z7eV*Or2*OlR%$nDRQ_z`^hI*~ChD6{B57Z8%a(6T<~A>;+F#iOekNME5&G1J+@fun zsCo1GZZsNzgP8HDEm=pxu#5RKv;+#_M;K$MsEgB@MW@W902qS1edL~vDw8Ky8+?Di zwD8uE$X|q}X$GUAvCR|9JtM0^b_tY&U!^)CPCh>0qLH?8yoFBj)L7ylOUv6G{bST^ zXGf%yU%Bbg`E6xfq3v7Q0ia@@F4{^-@Nj$}%$2I;tuGcg$AHR2Ez)|r>O_LS%7Zn7 zey?}Q<%cx}=O;SLNgK#zy*0~af6mdHZb!zwi zwVo~vy4dvEU_+lnKcZVDt7xt5r zZoBc!I^Qv}9)N8#sm|w=OP&iesy){?e8qQ>5UZ()7d~1G4t1Jbd>qewnrpN(7uo`* zY8{P453GM?9L0e6XND3ONoSq&y`PjEXUk7c1bl(Z4jObq^J4C7@M3|Y$ZaPUu2D-fwmp^c(MKLx-@xrmZ+)A`9Mo4BVux5WO9;`aXUrLv_s~^Ewr#& zHi%;>!u-LqxAEgFhl|Ob1&TYAmDgT{GgsFA&}-G=EoyKV z3T~Ovy~l!Jc0RkDPAhS;>^yf6s+4%XfM@wIh(Q2B1O{l-UVYgj+X?N+)-XT`ml=S0 zBugbLDPn4WM{<&sku{d5kduvqQq+sI9l=6##?Lf}yp-+QcV7JQCaXj0Zo0mrfD%&~ zJ*h*eK|Wl^Wjo6h&t(o%Qyv&^Z%nRzNT?r%aI)MCImIQXTI)up<^?_?&L z1L~;p6BLO0aiUWhOc*XdipmyKwqA-LPC3aC-`}a%nx10lMsBref6!vSAP+B#o@Q$x zqzm|tXKS`eD``SY18W`TR-Ciayp`OD3?H4_Znh{+EW2_f0~KIEY&zYMo2{scCW${Hzj@lG?TA(%f%EU`K+rfz8|q&}L(N0g3S8 zI};1pFlH)QT7y?)W`OYGL4hn*<_q;HZ|rTm&;hn-Z+UQG$OSHMXU>1q) zJ#G(xvF*gNqfov$phox1bmcr>iP}KtQMi;OW3Wcx)q&R>1_Z3Of{5B8QWOaD;ypP(Bc#?Ojo#m`i zA6ZKU>{n6%26ExvkPnng8Nvy=+mI%M2F9JL;kim&St^=c4B~%4ptNvslWDsR5~>PqKqS3GdL1QXs!?JrT#vB07H0ZkB-)j^;hJvE5$3 z+#6=3862Rw)olP%2)TQer^NEb_0dTn9N!caKIo-Z3Q)~m)lh7+nN+*lM@u>MSt1DS zxhE=k$N(%WV@pUq-pb0Ddb^i=VsDTG5%l^`>P6OuYLGf06xo)k2mGIfB8RE{A?j>C z9wq@{*G9G%B$>|8v&OA(s^NV0T()RQtH&I*Chg`V*p!EWcg6)wB{NmmI>=BN2nxNB zEeyyJV*5d?H8KZ@J?EI6M5L^B#Mzq7(ASwofJCJWfAVi0L+YB9mB#1u5MI%4n*g^f z(T?I>fX=PE(m;oMLJ_~yxA{G|*iBC~9H;T|OtcoGnwW{Rro0mhLoF3-0$b5w-Gwn| zYhGtsAP{n-)L#m-ri1ciG3asf4-~xu!N7=9>ai&vG7Oznx^tmeD@b7wE5e*ul zPSuw%>w$I?^qW-fnzzK1oR%>)aRJHrUjp`xkao!>ia|eRYfkTSH=*Q z2^&7%0VErD(LzXUbM_@RbNz4p2|0S8>l%x8(HN_q40dvEt^FUYE=`rtn^rGSNNvC)g zfg$Dlsv-8t&y|UzG%J%F)#O9?p%08GhwH73|DX zBeZbZGaoo7?mnLnDPca%oBMw_I`?>{`~UyHXBd)Gsx2F8>ymVEsy582Pfj^gTqR*j zN;1o7!jN2P&74Y_A%~%aQV1EcQ5O?JIgO2lknXYo{d&KikHh_$&8SnA zZvQEVzgdH8>XdilHE5>Ly~&}Qy#sao5;&iB3S91Wk$63lFOhS65-oAYp>qN|;XvB> z>OBy>wZI!&cS%`qBJ`tCHxC6#Mtd-~HKn=Hq@lI>a}R8;V}4tico@cn3t0h%SxgDW__Dp__6YSPlF3gkt{w zcmcDOs{oFd#PeT?{~oi^3^M3<^=H(-Zhdq9 z$uzfirNhHJ>hA^IN8iSH+vy#(n}J5x_MFz`mw<6j@VaB1F>7)IBf!Lwy6e$ww%vH$ z!Ffh3uedzuc3o_nkw`V&^y5a3kRH?#-h6&Ha#&!*SbLmSx|M!@IV%N52*qmVogEZ5Z zD|;c4WsfZsXAl}=Y%cCiF&?*&_Q7v1=gX3Mq0AMjfUR1?NMFe8`9;QEXzgCB)N5@& zBaRs^^~HUXjZr8z^USs|@GCsFrZ{NPZFND63J%b&|I13M+c&vmh&}Lk&dnnl7{Mvw zN1cWAAH!cP_k6hg(iak2BXbq8{@(8T*ew6paWjrsPcL5hlS`srtbF+US&>g^ z<246DWRvXI^_TX(*S$poCR9u%X_b?4HogbPEi&o6)wHEMy5Kl9Q6XJJjh|`<58#AI zy1Jf%6q>&CV`sV?Wb~HWW znNYCswW;Z2{+5#f@ecQF?|Y6efFyR1WX*!3*RC$iIzryPvA2l8>{QjNorFzwe{cB*9nP{>I>b}006v*z>f)SR*|GO@{MH!o!iPX;o3-NP^#D_yKOVV51-$DOJ; zyLo{W7EgyNW?iT~NrP-USG4~y2iJ+)`hn@7t6R4&H;;&YyXX49;zzfn0-gjCI|x&& zF+be8F2{cAETIPDV|Wdb*JgXBTwZ4o-eVq$U!y?PJd&3>RO2r*Le`pI7MH1Bj-0RZ z$Tbv5b1c1x9(%tP{0RB=zF&Icb0Ul?Z@)XzC|W(|T*F0rL8X4I#~b16aNgCJ?l(KS zH~PL@yA!pCgGiU7MEfnE{7Lvso-Pz6g`LXTsTNqrLA2s|Wo|UPh5XZ!;YL0MC*-6# z@)H+)?iBCjQxz;14upxPF%4-u-}Yxx`1H#^GOv3E>q@N_(H~mz0;s=_0KcUK#u?Hz z7Xl&Tf>@_V34@GOX`xa~TPbnZlM6|*^kDg}NN4@Rr_eNJEqDg4>|D4!yQ`5BNm_S) z9^2*1=gW4z*njNU{c@Q2rkv(?AjlL&4k^vKbxf3D&400SU9n(scPbX2NmgkdBGvds|*CaFHaS>BJ*g}q?RVOJ9+qzH8RsdE)#gk)1 z7RG@PSvgX7zHm*rtY7%Kly1t?7%bbTc;sviBc7D3szHtADZ8K0It}LwWz2DN2CA9`^iT?$77V*-IskctL-K>8)7?+lSlh#?easuzgo5{x(W=X% zbsXLB&aZusfNi#4u?Jxx-|tI&{7*w<&lxee*m=V5)xsazH5@FTpzj`r%zZ1nxuYh^ zBC0s3L*|GpI~n^kO~ncDDT?O5f3tBKRH1W)2T4{*T7*~WUnvybK||*W%Iru2lMNcV z3h6#r3{wiVeWPN|WIfSnGb~pJE7I7`x)IuTt_AFFsBiA*Q{v!C2Jy5}m-XHO|0n2x z6A(7ovNGYVyiROl;=bM6U3Tea)`hRtwN+75hp5c@Z|WUA%eqfzf}RMzV4!S4{1$I)^No#>W9DebgU ze_Cw#4E+H;IOFu#_aTD*te6WfJ%F6QOb{2Vmhsn(2Wb>Mkq#CXAwfFSP3Pq2U63D7 z5w;7=dMe4;al{RQ#R!I+<)6pLGD$;f1dHf^5NP$rjOiMnO5r<-M_PF|0kPaNou|~5 zIh_&acCfsWQ2vs+PJcW&JO`TS`H~g6m*k?_3xPaCQjVF0u5@QOPpyxlKqWF{m)DAa z2YpA?8rLVq;P6r!jbv{XH{<+5h}W(!61YuQuQ**(JQ!N#Sb7@tM2@}X6^hH69Nmj4 zHXbOVyT^e64gqtyKp|LJRhLY5l2y3^Ftc$K-n?uLK>fiBdc^W#iT_7wyKhl|UFw-@&Uwd|=j-qkX| zyh-3}AKr21=2Hj9vaYbE@q!?z+I*yp&o!aPqLo(vkAhnyU)jBmWB`zXZOqyOLIo*j zvkv_V@!wMI91|Wmf0FNgWR+~X%3e6ggF<^=N0qui^+#>9i}O3>4@ZDnI&~`^5a1(s z?gDG-a&_VSn9Y(iIw&iiPxxk!yYRJz=@i(c=~B}}9$5iPF9~d9Fxi#+z6r4IS3&N6sM=56XpiMsaZ+z>y0sou#fy3WG$3?ES0{q`2!~TD)Fvyf?<0`rFy)t@h z4&{q1zMx1xh{V|Z`t6|+w5z8=Wu4S%PZk+hNg1!XG|gt22So(tu;*Zm@y9QO$yX0XME8GgUXk{t~lv$b?wXOkt z0mZ?{(ZPwyWEE;dKFj_F_tI!u%+`w#e?}<sQix z!g!7>sGQ7#U=$MoB3ERu6e7CO#?KN@R7~kvp0}4uRyJe8bBKp&*{>2&q~&T1CuZcdBas zuweqe!yV_Ze-j6*d{)Up$9%G}y}XZ1mr}^?r#3(WhiS@BW9?Tuk`njZcahzdr3W$cxsy6y5yQP|;swlqc2` z1&CK;p$48zj`8J(D(J!LQ-a0DfA>Z|LxGK$8JCHaXR$t=!fTII9m-cqe+}T!p$2KA zpzwal^5=l;u^Y}8haW$CV5WA$A@F-%w3ofEyoqf$_Fr%N2qbB1O4*x8BkkDfeUtQn zW;mO65`SdQU8dO(PzhSdv^E~Fv{Kr?ws5JbcIdv5pYm7T)TFv2(^=aeQ{uJ6hfIfQ zFf3wg)9p;@*4YQc=4Nqx?IBnrGHm&^Mk|?`RaByR@}u_X5u=!s&2QqKp`MZI23NrE ztjzxlNw|P`wK3%XiyZiH;q=JnwYa&H=$K(T_Tc5M?OSiH_qn>M=`vku_uY7}ufToj zpJtn;u5erC_irdYKD~NfX77;N(g2Y zyTmgy{_1Hmd7_1$_L+MPl(ccowjSe=&~~+}XPsg@O>!0sVP2S&CS=aiN{N0&?p<7` zZbae4``^}B4z~5Lv$8pvjFmj8AuRrEwk?MzvtlFITmKK*P*}s=dB@l zogv|bG>8c3`xy1L&F*5;aK)pe*~1@1n{HkHVx^XG8(KpPn{N1Px71=LE9-2g=KU6 z&(iY|COf5Y?SKdHDXxvnKLWoYvEncLu+W7v#gpekk5MZ*VC}m0r-@pd+p};1$K=-a zsw#Q};pit-Qi}7sfHM+w>%8T^Ui8_za!&)d9BV_HPXhQIkI4@QbxT)xV}!epd8 zH2JkD2Z!!;qx>v?>spBcjTB!@&RRm`bR{NLS02W+6nmRxJd-%w%k?_xtSygIE7v!A zq4UJ#D9!(H#&JO?z4!t`<41iXX9SnJQ26fsb*tuCj9TBD`yR=W`yV|xaJ-$mAWGU9 zHTgbUWVrv}Khw7!`th(D=#pY8^X~KSl-bx0xxt8b?Bs{ufM|be>z6%F?Wxkz05p!g zmYX21;9&b7B7%AIBPljjr>D!&9?~TGQObQD9I77G$IDA@D6pvQTqmkv%BsZf*;Q z_i#UKU3y$#{(1D*@5vLHL9th{$Uk?B{jZuX8ubex{`a)Jd@(lb2v0s^3GA3IP<9EK z?tGdFccdXkAn_~OE+HvlSVoxkODAhlTZelQS~Il*P8TaKR&GC!Di}~4;G!8DgjJJE zYQ!W(EQJmiV7VJBh1PqCfAZ+M!SBq0uQ(pd6O_SLoKthbS6=e}0gf!a3^1e?RdPnj zvYm+&%Z#-V;l6}$8}ucl=`8pRQv$0rAhAEbQ$p5CgDR?Jd7+`=X*n@ZGVG-fn=K2< z^%n=cf`TKKu`Id!5%(52F&@s4*x0KdV7Y@c*7_gs9A_|@L(UHo4myA|_iEvh^kQyC zeD!NG$&|AX5`E1xEgim>XVf}owp2m6l{wMW|{$T!KFJD%^cfnILclhvwciur;$MhZqMzE1NZT(#z z<&%GXJoLWz__crE|NAySH=bF?$)8-o$p((WQJMIPR?D3Pk z{3{b2|K5Mp@@!>Hb6q*A-GAIc(c`AlZHu}Zy($~)UCi&R$mqQjpaK8x{N)Gn_ObPS zkKKqoK%gE;OzwR0wCfn}n9~H^4TnnH*mTwX81(Wn7v!>>HaJ86~d2I;9$NruPK z*N1Ri4}v5^<}I`$+4P)_;vR*Ifvg$c#+Lu+2TV|Oe&a@~CVWXd0x2+x*7uue^Pmce z9s71AK2>#tL|`|Q#IGR*OlB!&b)j{iB8IAx63bZhhunkofTgCLQ!3Wg(8YF9clw#n=GDek?l2{7t6$i_-n#a7 zjpAv|gce!fU^(23sXE1YeP!|yFc}d41h=K>?zOf%rESViW0J1~Bja%DVJt7?VFA+& zvD|@W%A2Jm-+T8`WOIu&$fONsDOC1Q9I3GF)%Zc`{FM%0a&-^?BO9fVE`W`{leRTedca<*|?w-a$ zi;KU+h4YsMeJL!61%MDqW>YGpL@=r#=W27Zc8$mcR8bN;+yYO>jbuw$NSOzn*)wyF z@{Vm7CxkL$o#x=+QKfd5@%!eXNKt&J{9>+JrXOO?6rL;nt^I07g>*X}!m1pueajF~ zFWlXT6=8vUEn9zFxL*e2Q`%2m=OYMuh;g7sX8sv`6VIM6eOa# z!{#(F@3GV5ZT~GL(;1p5hkHscVi`J`H{);-W!8?$Z zeVwjH76<;MjQ(iE-0r+4uA05R8I6Crd~!#+EQA=zpI3S4k(pOlonX4N3Z9fS6U8a_ z-rf<}KT=*a7FY`;?wmV#HGP45mglf|Be_&Sx3G{n`Io-;lWT$5dYoG)9?UqkSsR** zG;sK7?OjKFV0fa#&@>w$4Ppy!51OjW>FUjFxTc>2we&66gq4|yCKowgu-G(4ViMu4E*vYDTe}%VB+JBz{KO^VveSRSOMv&w826>e@DGeQqEaZMFsna4tT((kO={W zqY_>luRjR@c}Unc_Vf`5c-uE3%}Jb5SG70e$M)q=*w7_Hd~$U9=*iF^hZ-1yR|cG- z4bd($B~Cq!r^`9uV+>L_0&wCEO^Ne=g#&c3MqT0o3GR1~!6w#w%vUjK49Yn?y&?cK z1W}bcB&+?QzX+(N4)MoFr9|S8q<`XG4&vLV`dFGXX^gO`I8XvqEklcj zQ#&1GiYuznVNUBBs1-WyZbwUikO!xVX?7ZIThAHS))w#w+HopV8(pH-Vk&DCqrhI) zr@s9D0Egf?6lw|;BE+}-?*noI@R}t9*d_!}MR=g~)Y9ko76!y5msIyyiWE%kv9^c; zgM+A@+#9qIG<932ZLiEdmR380JJEXnbw2MUTvZ~YEL&Ni`dm?_U9p>_@~wD zF`HBW^R@1}SC3R}Ox&1pN=p|^%&a{GUz^`DHbNC5!Aq=(C@C)1B~R8M&Owc}vApTh zqJ#yaQ6;fK4&{OAD;L^2tu+v3j0ifR z`Zel)<+fc=3%$p+n=uJTCB4C)Ux#x}3kcUxmlajtR3I@e<}U%k#Xex03(ivx@f^zO zd-^^oOjf~a%ABv};By1mMfC&9jkj}aXrZms9s=-Yhuo4oKA9ju_ zE5Pz{#l=-~XqGm%ROW!%S+m2JC)r%=W{==?Zn1FHj!q z-f|Ju%TFzNr4&+5VaXJbIArG+jHQ$u+ohd|Lc?$k$)|uHh13IMfvBHriROAM{O(i> z`v_ps4E5M36^q*5>3aZ1%8b3!KTTNiyK0FJOH=0=5ZdEW zeQCL4m+7Q=+VcHCc)P}Ofo*(Fw1b(me1P0=jDh5#*q@QmoWdiA-5y{&O(&UpRf_!; zsG9u4X8~!|ULZb@SWT-%>zCG?91xfYogSCf1X;2c^KZ^I$H#6sdr8+URLNx*qcviA zHG-+LyK7Y(jF;~V`D2uAP2gqfckE_lWDonGHHO5!x-?@|&)j}v*qaSmVYkn$cZqw~ zcIw5)cg7rWQ)NW?OZ|vw5^2DIC6K)&T!d*D$$zHoeSR?Us5H7L-a@v~pjIs-ax2OXD};ocJoR8EZ|`m7YrO&eDgQaV2V((S^juJ%6R> z!#_W9zV5z|?BlT58X90P7Y<{^kSB~H{SHsk>m);M-e{wAI$WbM#PRV78*5c-z3hJ_ zk-qnutLvp%??x(Bmrnr4%vOGCDa|#z!&90SDLS-Uy<4y%%iAn2?&`>CX&{EJ0CP;L(^i@2H6;IYrr84l?^u&GhhJ%EW6N!FK- ztKE-z8%WE$$@-Ogrn4?upvJnH`6VCk(E|DM=f@SfI`$6czzFkDM*D}@h|m0r*O}UZ z5We5!lGp7iL#U(mqKymL9rVNo~4XUv}yLQhBrrckRPr zxQ9{{8`ij7`r!d`&k`bJvz;C7u>dAfO(M>bHS(6?>kU+ z6{9u97An?LZL>T2sRqlJ-kP4aH=FGReFsOYKP?#MvktAJLim*{Dk)XJM;f!C8rW%h zwNv^@$^eljJ#BJevi{n5`114JN&L=@pTjyX>#R?eKTnsn=_#^#>Y|45zVerLC07uK zeOeP8I;-!Wxc8BmWw~4a8f;!ytHb>KpQlgEtu<+4BbGBIuRN9{|k z9AZoITH3i+Vl7a{@?X?g>N5A#fs}Yk1PYSd`1!jxBS?zhzdN~czuzAglHXGep~_iL zYnHNQqx$gSxu<_s;<&b(j$e-}om3Z92>wcsuUblr2S<`JCrPx)FrK^Kvql43gN2{* z`(9mbNF9)lv&U}sXNQY8*ZzK0cBPuImI{qCypW^1{_kbYw{N|!Jb=f8^~PIYuGOZW zRyF@q(~dI%gDmA&99iFT_An+Fs8?hhoT_yZZBc`@Jb{&|EIZhcANiFF$o^sK-e@US zJ2Yps(h-8W2Mx6U1(l^P!-`S93tLJtt{xyiEb4{Cl-)n?=NYS7pN<%CAV22 zDW;#}EG|Qn$%*vZpPv?JmJ`<1XgFe)x0vf!vVL|vpf7Z?Z{ndl`@(g+DN+-T+*JJW z;WCeU>7G;0n{wvA_Y<6hjSIGKHE*?_kqucxl0yoXFxL@YVsS96DA|6<`3>~eC*!}K zdo)BoJijl18aOq}^&BnpiG%$XVA+EkKAG}u1=-x*1yiKtM9oil)^VSQ;~TD<+hnq9 z(u6XZS-ZCRP5Tq_wo$0ZlD(2*Y}+03u>_wMo0qW+)n`UM@kL{8#tgZS@0>DeXYax_ zYKkJ_(KCbKT&c4^^Fil-xR@d^qU6o>yjh;jNlU-emU?!9BZoiwvcr({pl!B)p-60|2der^ zA4B&Xl-n&-$L#LlqG?tC)Y-3keOi@F`1f3a4~YksjtMnFdgOsTxpR7_tyPH3aNa4S zU@_{lg%p+yNNVAt_&Yo#wplc#mdsJ^n}jJLaMVGK|Yk2+F$ z=C2DXIpONUyYse-@<6aOn}^(S&8t?mT4rPQAKXrY!MeJ|@QGmv#PX@5*Pyb1^~#j3 zZlGPEd$C%f_8vAED97IrYdH-;`n`A1?`FRia8a|+_WMw=I>0H?n&IJ z;W<&|dh05?D3*4))3-cubCs z*c05Y75rOMrMaQdwB*+}_^QM>T?=e+i;}J~8AJxm*pFE|0&TM$V8r0Jw25ZkGjgg$ zB(c?UQnAa=q&qFt0yH$$%Jzww&(>_Q8O!=C2J$pc@SilO`MeDzgEKW>nR+^is}hq! z#eyc>DQAc?)^v*?hpum4rh}c9F7wWsh?zR^W$e5?+vqfod)3Ke5?Hj4lF+$)Vbfx_hrh;k{fmtV61m-PxU)W8{1;?zW zEh3lOU$EU_fb7np$9#t1POl6F2ZtHmD>x8jn3>ap{|OO}k*RluOEwKUG=MKS^sG)R z?LS`=Ka^_m~5PVKB!BE`h^>*Ft-+E^hZ>4`q15=`pOq04NfeGC-p#p_`)!t}{REh%Q_>G?%ts40ZgNS$Q8s%3@4&Mn` z^NdeH+BEV)qVN33d?b=(HI{%4v;*62+wsf(`X|5pwaATKJpbqUOF@QFVtQ=P_ZXSx z$bpdqZ%4e1*4n2-h2WH6I`j&*iy^>ox@0h3ikS(j&3Kpm4SAnUjT6hf?jF=(PfLH&Y-;te90%{|yjnoqi;5obUpZMwXDqH*VJN^HL} zKliRi4jK4IINOHa7Ib2_{js-);tYDJ2sgZiUfYZDWjI2WX*x6m2I*{ZC^8mQ zEhZVJyZYg41q3Dp`&0LZ*glmYZFzh#TSFt3!8EZUqAUPBFk=-#q}w}y|M%g`IeFtR z0(Gt0a00wPpJ_Uk!!6S;cGR{Y^TE$(@!`D394r=^be5J~x4^X_a?Cn)a+;qV&1J7~ z?XAZtm3yEx3*7RQT^d8NiZ4>@F5+MTx}Mz;07{ihJZ1GiB@p2;8N;*jLdJq`ZCm!( zn;_|*;fFH$O1e_&p+!)vRvUbi<`4H(?2MW+->S19QhliRN~JJFhNJEw_NH9=kN_hl z33IUzD4CyOI3sgbtw3qLk*h(>k_3p{n*U~XU~>z=^qw21}^z{e0w{{ zgVsOlyOaWUj#dOeiWFzngTdDbH;aDYB`sW}=43x$%|_uk9qAo8p%GHn!@H7 zY#Z#j{t}Z~N`5+tWb|a1#}T{sP)YMUQB#BOi*a6NQ>_P^%K_?dU9vNPM#jmcaaUN1 zaU`xOLbwlhB3y#H3G5y;SR|=?NkGF0@abmD0DQ}Hta)ke-jAz?`wcn)~!lEI33bk*D$LB+Jh zA*z5uo6RCG%AspOPlH~4wx`BYH zHIXy;!DTyz|1-nNIO-FF*<{LFEHC+HZ4{rvTv_DK4$D6F=0^-1eGu7(-9g{?=Jte5 zSWP$8xjkAk#s*{6e@7;ne*cp{s=@g0?b{jc2ymhrrV67Sr3JkQ{H9z-;)BhAC0-%U z8bZ#=&ApAOR7d^}Hn@Q44>d+fOFvXOO1;8__wCr1H zJ2E!;a|>)@KB>lScUl|X!GY{|K`oLwJpD?e6c=^AMSIBf5Fw%6n^w;k<*+VYV^Q_X zbk03@s8yhJzB(<3-HMutbh&v3KDh8;CzYGAcovhG9bH!L5D!C_c7TtUNdfeEB@sv>AlwPox$k;lyAY1AASa1t*Pp>_ZXx#Ne%thGy06R z3g(Wh_pLlzsq1^TRGo`j_`6$7TV{n%WcGUHiKi@u4stXVJAu_5pE{+=jgY@TR}D?h z4Jf&)WKh@A-(2tfj7gTFt=yLE_REOT#O^p=xsE13q(LvU6U)u3x`|NP=y6Z3d ztVOOqlyyV~3;zD7e)>T7bAcBQ&ii@m=VM8WH1i6~gWWQJmXbCmOn;s6s{j>hYgSz(-QP_En)7eWvPDUgrBOL@jic5P2R79Gay%O>_5I+QorVH1j3;S<-PY75)B`L3l)DdOQTcI=aCI+ty}wmp|FEpg z-CED@*t;{2w%k-xAl0$)_F&x8^L%9RS{efNEZMUj{C-RdZ%KvtwTTdKT39w|->9`U zsnch*lsY?7KM8Wmr<^2C%uwT`@ZqzATPp=W+)COuiRR1j_8rFLhi;S8X{3AIL+K^x z2Y(uPXRX?Tq=TAY3`jR2P!T3$tp}+(C!`QFS)mFGsWmWIx#VLOMa~*V+iu+K)dl3P zP5@q;wBDq=f7l$HV50|uIG?vs5dkLOBcg`gDVM`EsM|1sZ8KeaIyw-91;s&*m9-f` z9LxhG!o4RIo2ELnB-FbY`(%12jqYw4T@e z>)(Z%JvFjR{lzSA8b5s1=)$n&xw;c+j8dKfH0V<|}Qm7Bzm*PVexDPgJ zxo{l#$D8Sq!J$WC6O)C5ak^|`4p&WJ*ZlG8B!npqR};gZYx-7Y{zyk8RKw+u_jizp}pa`9#L5 z@GDXFhgFkCY+MXaVE4mJB`BD@_o9o@K1 zes1|Sa3$N+6t`D6`@=tll z8QI?GaJ+9)KWSbz#jGlFj9lshZYZUasx`Xf(S&~%Qo!Gn%nOT3K|MJJ(6ROCGGBKvKvux2rP)*64z zTrg@btT0fsshoV=8ofx{HZi!UFnQ%W`v)uglZ*Qn*ye;P_hn?ef^>q9HSNmXP2ugs z0|$UBwcgbDo+N1;ThKFOozlcc=PnmqDL~cY)ULM#UC7iEXVgf5gn(f#rS{$S9 zylgymQC?&#f!lavz)TPPfrX{?^!%WhsTRcdX9aczTY+N{kVdXV`-?-VIe}G)Q#?=q z`jc3=aea4&jP*}#3E+hB9haWi9g^K~ni-B;hI|0WZ~B$NCT5n1LtW7O48{K+TCfrU z0C&qy!>Jwm)9x=_dnqxB7*2fm_o)71ON}G zE^0)9{+eejh+Wv0uwW|m-DSh;}q!9;$a#&eOc0&xFC7x zdn~JDSI_H6#`q&(;R~T_F)~UsZ^!X6Bev5J410;r(xt$)B(NEqTG<-$2XmGU`yl2y z&x?U5!=A)r#5N63RI;q`r367lNuZzjjFjq1!HOEee>GDF-p*J5^Pq(^0KXVjlD{6K z+N+a&JorlSwLK$tn2W*f zd-l=~0xK;(jkls@!ozkH9pa;buk~*p^qi~yTk!+z2;%L0YK-y9di&TmYRl~PR91kg z*2vY%mu9(FmJTtZuQ!rfKTNgW&gVT<_CFB6byOLW>`isU+a1`cLn-%FqkVx?xWFiK zJd=F_r_RidEpY|7>xnUeRkRv$uQfZ{VPN4s!|;y!(u!Jl8d_cT|NDl(eS$w{jFwnlChisccmSo>0ea>LzL<`gGfpTs z43YpTUst#t$(}b4wnL2=%acrtF3A|kNY((lgy)p96X^(zR3*(aHLZ_Xf=h>TQ<^ZM znpx}K6b7|R+*hg4otZ6FFqohgF7KIL?1~uXkkaf2s|WyrNmeTZ^!z3M5yf{uTTE2} zydxwF{A3DJQhEw4#vWn;iK!&ux;0mPb8X9CMMH~?iMnZSD$v-GNXxl;>G40u++w-Q zxsr{?%zhb9arHSOy1aO>rjTOqfZ%VYSy%kF27*Ylb~2xCADBg_Fl*Fui!()7_=;y{ z$;aQIJ4``!=p+Z~%)1_fq{>-X_9PKrHgKh1qEBp_V>Kg_EmLj zbe1?_#s(;s-llSFp{j0>bOGNh7`z$9lGk?rW-Tpw(RF4(*N5Tkr4LD=GQhLZ=4D2w z?tk9qk4$N&s#MT-e1E|jT)VVPF{6h3(CO+V53Z(Z6l;594U+JGKrA7PF2@FSmImlJ5Xh(a3GpWx`Mhv{c?)z!+o>32~IN8*tLaG;E7FMv>RYC6aT zt6GgP{9>eY&eQkg9-sY1u$?&hjakbl){tb!;F!(c^)+qIFJEGOAG2N)U+0%s01f5G z88Yn+93eA|yRDkHKc&X(`9TRH_GE=YUa`g4@}5=y42Z|C%V|dV?D7@mu^{gv#FyH) zG=ck}ZOb^2JaD@m0B7g#0CX@9#p`3{GL6Sjj;s0}k`nI%WU8CYEb2Sk5i+SfULPO?Ur* zAid-ye69c-}vN)5gfBy*_ zMRs{EVfkevWYgK!M@in%YVMXuZ7|vXR(aw_L_??G)~od9Me};4pr|+bOXc~`&gw4e zF&kdCHU`*XZ>ou%`rFj-)qL3r3;da1gyoi`$OF#z-r8<$Wp44nhAmD0W-?ZtN|hBL z_WG;`)Og96{v<~oeOcic31DGK@;$|MO*$xtV^Id<74!GB{31f`gsq+M35Zh$rJbAo zS(Aq0w#gb#auw@P5uy#X&!vO6F7E&CUO4gz97%SnR*pJ9=)N|v3F7aZxN!XjQ!WVL z%eg5T^h%QNs_v-3ZS}ujWmj8#CX>3>%5Ol^7&%=;Ys@YK=wFw; z;1`X^y{yl-lbX-&QPJy&Rtdip{#wnk!Qx@EloXP*=~nQm(B1nDKC;Ir!Fyb%D~*OT zNw9%kV}o9Uj&)s@chJ|CmJBHv8hmlb{&;#_x(Ua@uHew(|5?L71|oI_k+ z7WQ>L{w}xu>{h zK(vwrd=p9YZ_t*Mf_u1d9GTHqiJOjqYX)2GxD50zlKhn!tSdc-KLYqAKr#H7oSVRf zKkR7OX4I{rE#Oc6VV_`oU6T{|TPNNf!--OMQCMeCYn_d=-1E_w(<@;4dL%uB^{+6`aLU?2j-bEmxyz_{JOwl^8}Zl#_QSp!on7J)YLo2`H1(s%pej^KNg~z z_*!o#3e-bU(#!DiVzUI){R@rgT zW9vJDdnxV9mG9uPrk$#PC7{)4W-|pS*i;}RCn*WfjkHK$WiP+cb6BU3(K4aJNWe<~ zdhI{Sp@$fRqr^0xYNm;eU8xJ`X(MA8PVWG$HwD(g0QY?pQ%x~mi^QHX^>ZNE+nMZ) z%9R+V2V1f>^y`!viE!SXn}EeXiWJK{zB2)X1lz?RKnzS{S2AVumD$QmbvOjaKs35k zun%w*o^SwTuHW*})hNv``?MX?sC3Ik*8l996Y%aK8X#e1#x(=}{+Ef(`&%6syHBRi z2dp#+G*YHK-{m??{{4pH-Lkh+GTgZF(%3z%F|EODyAw+L-19?JGK0BDx;(6b?3uuy zS+0Ac;*JcE_c!sBI~ z(APZhz_t9;8q`N^47bCqG$?=Y=M$5zTi^W##FzI9@W#sH&a!Ik^1x*upiwYZ%*%fW zQ;L_UpEeNxiBR8L7?M=PGQ{lR9c%r3UuG+fhyy{0&Rt>aUaj4OjWTY{+1 zJUM4HZMR?LoY_okex(twhKW6CTT=7oUas)M$f_61N=A@Qa<@Hp{WAKd-Jf6v@krVc z$ECYY8=0+(X!LEr+hC5OtW{ENSVOqC&#B@Be?l*)0QF$&gP}hG?}LYEoss{8N<5-o z9@hHa@FG2ssbf%q({&?7JZwAo$I|+B%}JMK)s3|p*Fc2t@Ni4a7w0!?c7|A5P|Yg8 zrWn-*;5sfDeIMo>KFwe5cHy3t&AW!jcn0Tu_fi%&NLd1^2>le7WX!yahOD{%YD$AW za?5$;Q&s!TiN4PqlXAg>Y~J!9u6`pW3=|Y**B6?}y+7n;N@d&%b&q6~7st@a>xg$h-A24|{>Qbh%ciw+r2+F-GYHo+S>TjvZ^P*3 zy&&4KQj3%xHOL-rpOk=icCx7UJDFgYBbx2c$lyYh{5;8sq>I+9gmEz>ke(2Wh`vdQ z77n!-|40$Ff#U|JeMl{WpsXWDsPQL##gnpj8d-}Mi)AG0dxVQ3!LQbRhgQ&VjToT)Mf(*C!#YD=kh7eJ8pr+6KkBW;hz9A#>gEJA> zDal9=7yTm>3q~3!_G^VwHmr7lm)Fue?u3}_XX>F=BT~uqddtT)BYG)ZS+;3DJZTf8FprVE}wF@OVu!26Q1a*B)X8DFi=VTGC*c za~MDZ>@@P-Zq4B|ZxG!{Xo4sFCb>hVC^7rZ4_U{}h+{o$$^}o@X*dtkrGl&iV>yf7 z&xs?F%A$(BeCDhZEflb z+W(*n>I*k3&!Qdrkc8$qum3@H_LjJZacy%@@Dt0wq$)9C)|qvW_onQ~J;7}h zsJ^^pJJGnX@dl#`G-A1B$1Hz1{5p+Fy;)I@yD*=oS~nkW9aand;qjhb4JQu?wq;o9 zn2avae^fh>ze5VdD$`fq7eiJ6js?aS})uX zcuiBV5dKZPrTiPpdPwD@_O?b{a<4gQx==>M!xf`s)!DOm(%z3d59~gc_s47?`*4K_ z;#C5|k@neHhA!T)Ly(Zs2Iuv*SsTl0`b>`HJE>5Q2zZm<3v5aTSRjC9#eai3n^aN1 z!L-le2rYW#o-5Ow%zm3dsN|+W=vN4{K2@VEEgpzW?%iTM76%4_X5e{^bl?U1*Tu8B z(=d1>7=1VaZZjd$b)GDFw0gf`|B`5McE^0V5?Mk>C@{Q2@g2J=KNWbSM{{ChJ1jMWH$=Lg`rT*t85^E}y_j>)xjoHI94%v?B>Q=HB8sp$PMX?iDri!>hn$$?gR5}#959|6_&$Y* z0&GMPJl`-$WYelwAzsdD;%8~pN?|SM=0L@-lM1az`(gs8jcxJ05Fhli2-1)xIt+nD zW%9?Ah~%SkJmUiU)AE&`D@VwK!o<+LF=1(rHNXtz{A*C zKS3E(W~kU-)@+Bax-!Y|Ka>1lYitDc%Ik|uYKBEXeXC$gc4I#w86NbgR%REt1k z;G-@#5bc4ow!A|77{iBlNB=#auvLz0MqGxo!)7y=*Xh!LkY}#F9wir@1!tf~xuLQ~ zM8iLOh%qZ3Un+Vu*O!&r3{IVVMM1=n0iNc35{b*NEy&Z8%mnu^8G4{cR82;DD!?%Q zdL*J0QjI@!XKO{{zn#%-pCSKfQ!`|e*1Lj&kz_|K&InHKw2{o_6D@Jvwk~Apz=FL91UoLx zs3#VfglYSS+m;xPhVx%gH{9e(;1H~Hwgv8OKyDbC^m`_bH2aNW`2%+`xi^eR1TixV z2Q>aq9O#kOav&IX>MxvBpMTAR>cF{PM%`GIAwsDm-Hi5ucr}p3bgT5Z!G|I$;*Y?` z17(aTv5f(H(>;FaY^CioQv4VlG!7X#qCOuz6f#?lbi6vD-@S_(BVziIprA8}Lc*f- zisAT?j%tUv(-Ul!7;odT{k4O+>Ne+ty&m6mdWC`$?G7!UzqH-*;ZWQWKhv8U=8@sy z)S|r?hH(VZ?zJ~I{NR6mjPKvpWLHsgTv-aDpGNn`-ATT=4ON3<&195rE4yC(s_}0T zx;q68$Gr??c;7U5^>SyF>;{^md|%3o6|EY`U4Eu;^^Iwx!ony`a-*CB@}hq}BZ%L8 z$$MV0!^4qDLD@c?>A1Jw?ucn-&Ux+T(PcAp{k4b6+V7r2M1>pBFn5M4)Loi9T^$OIh)D@mXeE=uT^TV5A6!y4|})5-eNXB*H@%+(kK1Y>K``O zRnN3;88HpB?%=-CixCLAO=y(Ilv+t19+Ubu=h+hR#15!JqMRBU8)B}8)njx}9&BT) z=lbQkn!V%^P_lB{>&}{Q$@+`sa>p%EQXo+LkeIx}8P9}7mQA`|p(osPZol&Q(5T|l zP0Hx?=FUtAmb4As2xlZEaVLBltZartx1fANJvLr&96Khm>MA=j9WbiJ@aAd3k5*2V z7T*3C8h-F8Z>LkGM$~U45T`^xthld#Bf!k_ee;LitoeIAH`#*fgQ=&CJz&S2?15{H zrIFk~Y;0OE^I4tPGvsX-qDIU8CZ(~EgVcD}r$P(W*&0n|>luk|>_oH8pXg)A-HJkJ z1zq6CsXw5m)yqi#DrdD#B(BM?wLjvz@2$DamQv(I{p1DW(|PggWFtvQ)37T-815ni z^IYyk_9@M1%=EC(xGq^u7wGm*lH>QLQT?3dewBY79{!HWwnN?w>k=4pG8RrXX6Eqw z>lz#4*DB6l{F#z6a>srv=qr-aehh9T4#m1TZ1JTwj#y;%Bvfd`p3;B+eM8E-sZf_? zTS-pgA?HW6-sOLdPJPE=n)z*hAoq}4o!Rt0>)WLx4hI^n?4Fu82V6?JXt!ZY`GY+V z4&Ocz{yt4RDDOeP-H#lc*83!(HD~uR=$lY7oBa(pVf}o)hnvSYHoRXMCMf@n|mc0&JWpYXu(ltRI}48vXd2&r~7Vn1<7Ax zS%2*CU{sxWT<4`*`}Iern2GLu(FY5jiYk9Kq^ap3MEa=Vk8E0DF)l;TFAOw4Gn;)x zkk~2Iev)-k`LoTW_(rP>NxdMqbhm%$yEIBowef$->F;?LgKSLzvlmiqG?nvFALjBL_U{);atIen4CL;nBp`Drd>n)t}ri^-aU2dm{dnKP@XkEB&iNNC zr+dr20(8M}KY9PNi;3y+V`ZJBO26v4tNa_%KqH&Lc$4cgcJGN0*Agip-Xt^L@T#Ei zgty!a9L5geua9QRvh`0FP8t$CVC$K4-ex5;AfV;#?Tai`VK02HdlHeuB^08=jQYjp4{0*5%j}1-+Wljc7^DY%`70cO!dEWcm+-tr*PW^LJMDr;chV2`R+k1j_v814l9f z9f;r_&^i@v`1cTEUUm+>UHS;C>9%L-x)s}jmX>nzr~S{M2I@THr5{qeZOmz#V9w5r zg;65?{oDT6cn ze|3FLeZ<<9Pb-c&Bz}H8TeG#;-p6g(+E&3&x!nO59lNmD2c{2VEjlVkS4LUCd*AUO z;z8sG)q~n%84Et#`V!9Ob0dTn`wiG#PNVqz1Lf*n4JMvXx4%Cc(iia2^1`o@5ZSI* z=^Z~^sXD8$yr_YFZ+1e%vhn%w z>UXN8Xv^`^S*N23H#G03I(%gszg^xdUaXGGtZhNgoXHkR>~8u*21VOSst{P)}=WA+OV}J;td> zP;zRO%fTo3?ia z^p;Dn+mLl-_6mL?(aZsVO~u?IoggXNn)NIxjaoC~P zP-sIqc*fWD+(r6ZFT`K^Z)sqnN-WJ8zp-7W_Y7usab=SzF4oxQ;jJ*TE!D7de!;}{ z#};NB3^^u>@)&$k`cQXLaIIjhh(M5rp4fYkl}4s0`DF0 z@=o%Hu5lm1;TiuwtGZi}RcrOLY#C{X(6ZDI2{)9(B;1vXf7hAoTe>pO_*Kf%cap0P zaoJ!ct>fIfqGBDGN?+7Iu+*gST@6jqY@@8JqBAhuUCJ&Pk)7r2333zOI9P_@yBi&I?wkvY(zJp^vrl_^)8ou0SZeT zoxJz1ztJ$EPF8$!rw~y}taseJGEG}jIVJzj#0AyOrj(ReRPkgbP5nizq%7rB->sep zErU5z)cKVcl&Zq$ZKyp70~*&MtE&t$5%TBW;C?UwC&j>q!CaQdjBYl20<&4(XH5~UFYYW-7I`|BG4Y?@+pw^}bVW>STT`e7}`aDW=3>WKi6B+_r? zGNcj=&-l8~%gnF@YB66?Pu-oYE1HS3Yzh1DRaqk=*VP-J2qVawx49tMTs`{GNtGL5 zmr#YLBf{vOELO6FUENGU!S3i>HUxlRk?U2ItSvWwvDziC=!z~7`~%nh?~k$M$+|o- z4ZK0Q!b{$Nzlw@?T9T*Gh)_zLt*r(5NbV;{MP}HU3V^6}<53NyF@aAQ8r|!~j-`Ve z+oLLKXzygc3JxFUc+T=(AuF(CknUvX;TVK_XuWuj>8@jQ4isJ9HnH~a&w4ZN4-y^2 zJnlt_9@RtG)0onxxgbTp^K7_V>>J>xo>?HuEEAkyn80{N35;CV2*N|mT+G!FhS{bJ zo@~5`9Es7K&4V$Ul*33^8z;@!$16B zO~psL&};@=p+anlO`rm(q>n>SN_3Ioxnm9nP3tK*dnyPuR7e@&W;1PxFG$STfdafV zC^s}$HrG}QLrvO?aGhg$2pndtR?Z}pMh3EBqR{87_eHxy(m;l1Ei~5DVEQ&8zc-0j z9W`Bm*I-lmV9H?L66iWv%($E9(PvsL2^dYnBx>zJ4H3o@1u}5hWN}LNiGy|@|*Ma^Q<^PVe%rh@u7+NKD^Rf-jL`*zqDNLuFfx z#0D&B!8QZ9azg5bbA{>$V61S$=3N65VKD*O%DPnht-1(HDZZwe%V4Pot@H6uOUsH#V5l zh86Q67FGBlyKlz(4#?1+U7++-Gj9rmiPSbv!SeDr9o&-eub{72fM~s`4v8b`6!mae z;+-eqQB$k1C^99EO9OGY06lxd&Zb)M()`viSw$9x_HFsOHGP4j3x!q72v4 zzUGBIKA`jaxyc+}zq!l90rc@D%0cKF?niJm?nBrVXx9t$UT!53XvuhiHwbO=s_n z>*bV|QCl8`SEG81N(aVH`doN1Vw!I3nL9CAjy`NBqmC&@459H?KCl>)tJAm?=+>QI zVknC6;82Z*&o|$XB!hz(8Bxa0&GBjZxH9p2wDEaBQUXI>thlRE!;5m3OErrI9O_xvN>8Fe}cUEZd&w{N1k=! z68UbF_j(NTI2ukIWm`<@J#RR*R{E-eFT0I0Np}$Wf&d~*$RufF)r)3-m=dutxXy06kGDfDQ%r);dkCbg!&Nd9^TVK|I;;}!=Uc ztCO>u@Lbv7cjaKqT?>I}V!H3(uUmF}Q)Wt2BGNKB52<^JRtU_U|cq0{C-vv4+A9h@a%Hh^31*9?UQ`xqPk-CQZvB zqlmS_ljikwuB6;{50UJz5()2QXSTkt*f^c)MhDd*R)Oqj-Flm4Ulk)zNrRXOAGpd< z-6@soC86qf!S+T_5+i~zlY-g4s`8ZY*lRAWilZBEY<&I&CLafd%yWvjTytLG6bL*? zmQhtv9MeGGQ7n@}}Y-w8St^l0WA;)B9C`iI^^g5CchV+7FIts5YGy z7?u?2W)I71uEB| zns=$x*G6J}zjv0P{5RHg$&w_vFjmd7;l^z1==6!w2E8(~|Gp@b?Vaqh_>? z#NOD@b`MH`m%T9_RD-jWTo6fuj--mj_X-K8Guz{RgA={#rCVlzhWHPn8XFvf8kpEh zEnD)EKG&D1qS`2M%dGNBV!_*NNiAkOrg}9cpvq_4gJsd@((=A-Vy&W-g279ezcjf? zCmO-Wcsq)9&c7Nvlm18p{#ecoD{Oc9s%vQ=+HW=@3iz{_mTkv58+!kGi8-~cW_HvE zfBhY%JdVDHF5JOH5DWkI!X{SMM?Z}W8p(zej>Z^{&DoMwt>FM#W?l{s>5Zzk_wf2;{$3+L&5Cti0aKi>Ar%&hjmqb`kz(y7ro?{yDW+uio1v*W2{XH*Y) z{(O4+!+8^H(+Fn{&vt&R?gC_^e##ti{BUnh!K^psXE`*ucKoK-_~u9PAQ9ilwnBGi zTY1U6!K(wi(+)=u@i$+R%iCICyrO_E)~luZ!3FtmpI#7@_{H0`U%D)8Js@N8PVTxB zeP%;&DCMR#X8BCKqRKN;St9QQ9{7`~X7%-7FXQi^ni^=LxSa$`0Rapo=S%eVfBO;^ zq9LSyaAndP`yMv#-w+Z?-lx_QfLc6KL^>yowiBPYe?&>18VM_&shwti-EW@`x=#Wz*vbX(g zKd(1aA6E4#;mU^!89?-e##>|de#t+wWLtBA?VUP5i)-(-Zmr*|+kOCLn2Z`!dze0W z;C1y&v;OTikIR>|C>)ChU%XVMeyDvU+6QVYN3CdOzwU}R54=>NvSOSI6e~ zYW^$yg!UL~=Wn786-*GX4I8YDTNHn9-S)ygPPfrmR+!OK7Sl-m<^&C}7PEfouW4HR z_Kfhi<6Cs&Y~x~X*_l0EzeEE&e^z#X!QfWBQw}mLGVpgm$-wSGmJs1sx+33=Jjy!1 zc)siQEc1_(o2kRVRVyR30#!_BR=YwhDyqEIM2DW2~?d&RWjSNqOnxzN3_Y4N5~Wl(Fk? za+A2Z9>%nabmWKVQRftBiExOP#3r@!qT!qdP>Kkh?#df`IX_j1A0~e5G%WYQ>u*tO zny$y{Z?^_lpD-fYoq*w<`yYgxZTaL}=TCXQ?kDHK%C_>Exi)7Av;x33>3MgrTbU%C zJo6f`Nh7O~q-n%yjM(akXs#WrN9WPg?HA6S>84jc{c)A-`tG4`QWvK+Z3UzeB_Eje zB%H=@BO8pxzZid6Y+GYyXoI>GDNI}86=rJfNx{ww5}LHd(Qrg6)wc!yWXD5IO;W28 zY>0GzG4ox;7N`l;mu3~t0Ig`uJESYpfKD(33^Bu<1^$|(c2^Y@YK7jU*a4+Wfu{8( zyAdkN+%%-G?0e>RHLNtLMQ;||W><0pQ;$q^WJG@Y`ZL8w^LvgFtkG+ni~_r4M{XyJ zjR>6|YdC46fCA5Hi(NB#)ZKHQ6-a3Uk1Xl(9G^u*P!PqW_T9Cb2tR?m8CHuHQjW4S zm#qx?wTKDG-uW$EfOrAb6|d1@{zl{vxM8+LF3)H`2hfbQ)MK9wW)phVFf6?vyBD`@ z!j`J9Nwc+Hd&SE_L#p}C#`7n(YGn_T;#hy8dHLM6|3S(>TmA<<{U3DV{{87|XBvtg zingdr!Z)l#%>~rtm)|>ZIMcynoagNX zEDt8C-q6v6F}9^OHRY**)X+eU>A{dYj_`#av|WjgjMQH<9(r!}qMu|{@(z;bjE(G3 zu@zzys6)XTILHib0d(qfi=w>UtScKj;e50Tp?kULuXKw_?3_ossRa+bDCf?6;7NLH zTHtEGRqKWj;CIQLT^fhy`U{Uf%i*JS84OQV9rg&d2-*?GH{^2J?Nuq*KaBI10|dhy zevM^YIx?&msE9ckZOXa6E$m@4w|$ z$5pXO^Mh7W{H|=^Y3j=1miTd46=Eyh@rsH!xGvW7FnIV6+k7;nj zZWb@ojXxsWyYAP=GeUZnAwWR(BSmSXsrvukk0Qd9gKQ$Usa)<#Cf8pD1ncBzvzvB9 zrBIvq+;5dQOMp*@z;nM>X53rR9l-J20>nXD)O7a+d zuycjFrfF=f@wY=ZbCUyL(ZuEHz0N*I)}rdfL^f|bR6~y9k9_N#u!KlKT#&G~td0~; zU0+&>+GOV+8{!nhb}&?)%tM4z36S{w9DNrLri*+NqB;nh4;JCj$}G@f7Rj2gS)efv~*I6MNzH3VNy!WbxagX}}HDYsQ`4ki=GrMoXs(HQ<~?drlsr{G;fN z+fEyeKuzjyeOK}=eTz$ae7tAE#}&5LdKIE-_#?jk7Srg_Nj~JLce{ZxwwLLZR2lpD zd#0I*wH8C%V(=^Rg#&cn?wQ6Jv@jNdZL>(XmhgQ820V>Wi?!`$6u%*EU&sIl0^iZzU*qW4#KyTFhIU| zB-1}IHvj}4eCW+!`A^E(lUKf^z6`kPbu?$DR&)~7l00qGh1uxk#EZ(%LKn15*Q~Q6 z`5V(p!$Y;&9PV!Li*4>DMUE9}hC2uzF5BRutbz1sVLn#7r9# zd&4${-u9hIf?z^t%RJqWJ#*^NQmrHtyUez%X#s;#IY_l77D|ob1ZlaxZ2l@lcIsnJ ziqOELGWljNJlz>(n3wOJjKg(}TP$i{9K}rZ@c7y4dYWx>T+QN4S+I%b5_3xf1U$?( z)yLh5P$%KEfgM#*qU4s6M%Jq~5)n}*ahaccm$SpG&5dhU!(Nt50(9A~J=r+)Kmg)% zmAkp~a8d)vl4#>*B(TEVD2%wsEvlk+MmzHi-ajoq3v)wneo{8ZhgC5A$3Q5Ds*Ss< z6GlUw_ch_wwdhdHN)Fp1yFB+MQAnr*6bIwczKr#cyistwn$+1uP=Xs)_B$v@^XQG-(|VxBeH)R`=lP$@7|Z>fKM8nfS&R ze9ARGh|&XfsAY#fKWSu^HsVN^qI5e7?7IUu-;x?ec!k9Tc2a)+xNH$ZI+lC>J(T9i zOR_IJ9A4@AuuAP` zj*{(~Jv)6ZFD@G*@rqw04r9YK>4KTqkoudpgx|K;amzmTYWy=9xQgh510L6nO7d#4 zH<}io@kgP8iBYiQ@x#~j|IG_0$p(A{*Dm;GYnxM6!fER`3Bn%}3n4``?{W=Wa1}4V zKJRtzn&*~S98KUvh@=<9`PEq*Cr*Id$nj%kvEv1hE zG(o>vr{fOY4v?`*emHmqu5cnqQbm?u<0kxBJfd7tzttpyeK8zD6%MMHBf~eIi+Z5yuReFEf)YK`YM>UMlG~`_Jc2ek!JO$T@g<{YBP*c}=njgcENlJS!QgnetmC9IexnDH=E zwczT#_ee;+NdOyz?@=-aqsUMFVC~OFxRT8Y77ZVz=v6G|eMip*841@F}DUh*k^Isdj~1D`fM3Jy?&?qMz;%@UsanWH=XK z;wY9?S8N@oY=I!&e0Aq3Yx&FcH9hV+h84xqz(D`=-`Gi(KijaW zzB27;m?mg|mGO*FMBC`ehF}B;1Vn`1y~C_M2iEVL2Q2zG!Y?OS=L&ADQLZRXR1#|< zP}={4UO7=5fHPJJlOSXyhR1Xs{qtn~&3fPjyz1nRXo<5u#ThcCw)DTsP4?b+s!x6* ze8-#Lb&Ac4@vg!nYTv*c9Chh0uj6Z|MOz}G$nqC1jwucZmtz zmpFT;MStWaPSH5OQPXSTJNzic@$j{M`LnvgA97Ccd*@s`ER#C`N_ols4E&J*(bhIm z`pzb%=kt?j!HoBMu?XEQw?0PMc=6R0r6;C?Dk|QcKnHQw@6=rE#Z#6~DOktE>+Nha zfzPkZ!=l#UV@3~b4$tWw8uO_?vn@EtUAr0mp;VgoE<@hFc>cYW5FTWhz@iNt(lhH! zz5JZGzE;ag-Gns`8(eZUBMU0W@mF=aO|{Q=t|16t7wKNw0yFGK`2ooM@7}apF)g97 zHXj@#${;TyU(HaDi*(B>eQ!DPm!C8k^TEzuB#yQ-$O)6vR%+`kN zIQ|*!yZ$U^%_rN<>FLCO{PpI2k@R8nO?#}}!!n*)uhJN4daQ0e|9w_6>n(a!l>Jq{ zW~y&dw|(Rn3`O0oW4bv877?;-O* zB~_7)_v=G<>y=L?9ZO)Yc{I1zqV;Fvb9B>?D*|5J!WbF#qmHpshp(+rp`VO*B9wa{ zJ4AA#`Z@g*mioP>_m#=I=iR;hFR$~Ojl%q_nL24a5;?ZyP4VXjB_&oO2(8%Fze3X# zvBSC0Gs`#Gkm(?6v+OvVsj*T>mmmH;U$Q?mwz{fCl)%04tyHzaVUu0T%NdW2N*}%g z$4Cv>pVjkKhB!>?)|Ht;q^)xiM$biXdaZ|dv6^mWG2BxYNSwDAZsj@pCrnpAA{PF) zYy;I0g;B^o%votgdhBbFUqc+7Emg%UyX+&*k0&xtVxc)uiwC7!CwyC;q9QlO8cO%f z_t;}KVIlw?D2}q0XqY8&IL?6qB`_Bm;<5JYtdY2!(!bMz(E-pnSugWWZBLd7<)!N} zoQVTGgN?A+n@H@Y&v>Pvq|n!);7z^KxEh(|#rM0Dafp92zH6}GuP~}!=0Xn*0Fw>N z?Bn%~Yjwx=9bKMj(yKWiG+r>mo&hr4n~}CDaolX0ApTZF9Y~=MNT`@nmLLY4i5?JY zs_68pT8zZ->YhBwL#l85*2U*oeI`uOKkEFo*FrEBfRW5kY8`Wpve|5Sl%koG|6u_z{)?F{nvlp%@NY7k<*%T(D8*y;L3iA~ z1ISJ>;B=5IBulbE>Y?6CMSJnQ%gBsT}Z}%Kso`rQVur-2&l}nUR9Y!e*`B@Cssa z7_vF_LSJzsal{&!6}Eje#cMKT)h@xTM>wVP@p_rVm+rJ6PkY5gOVSb4y~AWE{ua+lDOx_~Nl(4=@=?>A zXPrS<-0y$(m)*x3EP9j@x*VC6=mvs}3+S(3yZuv0-Yf~R)HFgPMvL(OB8t#Hq#HqG zYowI|Wbti4~4;GyWC5 zN%M=|!mr9A72j)Y|dBFND%GP~jzR)DLqT(k-TUNzMwNP>G9)1n+i_#OS*B4f7I zdI*vMCU&BdVtl)c4`7y0+CbvNL^DE;11rjDuGZ( z9B3_7y?*Nq1nXgCUk-H~=us-BrDnppK?(K$d2uJk|IyjEl1;@Lu-ua;B56Dl(&xfu zO*fYzQ;Td1X0*r+%2U;iqaF*n>Vn2fCpe3-gH7verY?ud1>xULbG|9xd_SM%9%qkbFr!z3J>>O1bVEgc1MhCBayzmY? z)>?Svj?Lu2u!s4c+k}Si)uq&pyjW8s{TSU;BFI`;JhzflA=O(3S@pxyD96mG>N^xd zGvFz@c1f__jfk+k-`GoW{^wydwcA zj!E4Ob34juln@BI18e%1wWnM6G1m|v)=P*3G%n6QgDDaPiOdD$BfeK*KoQF7#5(?gGYcdR* z2*W1;Tg5u=*G8LwH=0I}NO>$t;5H`xC^HI=3q_XC0uQ-3 zmc*DW^ov}9^rM!Mlr<8~{uPN`GVmja<9)Wk9Rsl9NV~}~ri6gQ%E~Msf|vKXiIS?M zoJ?rCD?Ttmfat^AW7&t=H3DAH9DIY|zb!hF>y!ak0;Nt2?EDbGF#6qlzIjRFNUeVA zj*u?Uq@igx?6%z0H>i!%)rQJ(LH%Z|O|v7y6Rm+iEXySEdhcVKtv~B6OQc#Zpj>c8 zBrBCJjCXZM+UWL<3A9@r$kyki>QUH?AyA{Z1SK^U>DIVLm{U*+nPu+?nJ%Oy(&pNx z=xvc@%8%8D{fV`Nh8TD5c8eYy?s0(uwcIvdU2Wl~VKLDAYj(Ru0~%sr)TLH~#_mZi zLJ&cri7?m@_LxbY%v&O+3p{7q3j8aSHLDq(-nlbt!ayVY-*9Un4@*#{Prq8MEV^JO zSYK`Sy}&bB2Fdul-Qxz1Uq~LLj%zPNHenNl$fe}{0=GkK;{bInY5IE^`&()4M*q_U z3Mg_2|?MYMhOM{5w5OG2SG&ccw!gl82JUvQ###J{8;afKHV-~7ufDD6? zuIN<=mn^{w`|QrX7k2Lt8VK10yXBz*}i`536v4cxl#Ak|s48L&v+3PkRGK*pX`|%3}V@poA=Wf85Le zY)_q}_|!KuHU$`575A*)DuS}`7;kubjpgc zuQBG}SE3LM1&8HdY)E5D9gEx8Ll3MVP3>XC%TkGP9FH1Q(K0PX!D9jSM6&+~3mU-K|KF(;* z>d(xhQ;BZ9nA{8A>_MN4ud+Up-i)}2O6NQk*ZmIr4NL8<+B3XV{UH#HntSP7!*+Yi zPZP#{vX5&<^3Ba@X$35LJ?@b*Gal)>|pe0KKcwd4YBW_^*;RDWj+C;Ht<}VpGNf<_Vrd*hm*tEgckRGQBZz70I z!YFM`wVsLdy4LP_StvA==%Rm9)(okyqH#E#(4tp|k*QT;^nA$sG#a~lSG=_~&jqfF zw1lB%J^6aK`CDPPt0o3qYcHKCoLiu~LjDAKoiB~7nwLm~v+ri++)rY2-ECcz>EExY ze5ZWuR7dLPK#tQr`N~uJvVmQVm_M~rS=)Sn=7!#h#->IQx_;?+8ie`{B0f735C)YP zsa|`E!4<-0p0NX}Ta(yKIw?K=BG;Eres73n<<4mJaZ>$2c-aIvb$!AHn9+td|AQR& z2wg;ew{)*V7$u8Fg}#JB2RhL{ChUY%srvV6nT@_*Ty-$i)QGMdK^`f?#r8S53@^r8 zyQ`>43|V?Lva7_ducEk`)~wn9Sfw*cw}DQ@y;0Sd5sS+=Q80Q`&t21i+>n#i z)uYbJ-zqC)J>8j!ht3j3jx+9dr^j*~c3c+_p|o(bY>4b#{=uTNmEDDcCNA-jx1@A| zyKyQgUO^yOV{$T5kawER`yp*n^%K|^S#lF~GJaUDv~K3Jzk;r(=)TNf52YHX9Ib z1=V3cmcDkJTG%wuTDjuuyb|FZk`*XIz={ON1t8=^)iKgBW8e(nBhp5xyp zDea}c1yFu2oGN`Y6ZD{48Jq!I1zADKme z;&LNI0j=EY&y&}%!JKyqaDRWw6mQ}`r}1V_M-&}N&i<^ncr}M;@DyC{=1TuMPwRg< z6^|pHRix89QyFfxND=RO2Qrx<-|{&W(eA;2yAZt#t`wL^79!;{t)32w-IQ^QOxEQ_ z{0hqMG119v((SwC)t+nFccMl?e$K<(#Z}3#bnLuNn#Y|u`^Pf=?Zb{H_vNdq5E2_k z1c+7Oa`wJGw(?aHk#^w|IYbjd(5oJ3`ELvUfCP3;iy2@DrZ?M-PoK=}DS3Tu>b3`7 zy1ng(ygAZN@6Wzu=BieM%?%d)6{24UD~lcv{WNEEUE%LNsQr4?&(xt93kz}Yo~GUc zf<1saJ2mZB_9{fPqkAAu+a^tGu+Z1W+cJW;03JObJSaJojID=ZWPS?;M?tiRO$2>g?jVj>E5CP%Dde zZ`?xJn;WP& z2(aO@wX+cXrR;Xzv3#5|TZU2;$L5(~A5uNyvmlo&L>iJ$nDfv$Z%Zv103KlXhrUcQ z$WfVVa~y}ks2-GAVDbJHtBK^>%ZiM@01exr~+u_L-8Ie-oF7r3?|i! zo0(rd)BwE+c)|)us<+drEuDB;NsTb2jcy#MC>_)^BR4I@&{rcmF&-sLqK?$Iulsog z4^eA;>{{G*ad|U&OE>jS+VB1oQkWK|EvsyH+Jbf=qNfSkIw{DHs}SY?gC4X!LZ0a{ zdzR`z_HbwfE`Rp7d$#|BBKvWPVKG-%dp0%-&Yp}|b!8P7St&&Bojb;}3Je;hCvfEM zqsOdhNyFfezb9p@;;>`9V6Cx=6<+6wjrAI?TR&0sa)q~luvQ~3=??VVEWuUC$uKl_ zC5Hpn<8@1{Aru(nShM*R|ca`ME(Yl zC{+JHDCYl2I@7o$)Bf#W2#T75B~6gH6c%bTX?O7g0_gGPMTU$kZ9zJW}15c&z|R1pHD9` ze)piuhg*9UGV@9{gd+P%@iX%Cv+$D2qemrAIv-`YDLASFBJtvUhj4{t>(XxOV|B<8 z)o*PeMp+G)QGe zrK`9qn)%49#uJ~T+6fc>BaY*GMgis8zwCO>t}pDJ3H~9IyIMl=XDAtfkd?6!49vg$ z!>IlmI(*4*=ZB6dgQ1MtWXh>Sx%hwB`9)jyc`dKs-WwgdA=4)xNlvklV2S8JhUioV-erf5-- z@ry}ouKhL(eCc_!Gjb~#q|oCQvM#`8PC{&_lio`^MUF=;36{<0!cX^eyy&)6)Y}Z7 z$lP~*SR8=EmBvSMq5;M3`@rhj58?M%GJd4vFQdoHrVV|0z&lNU*~MZ>=buc;Z+(iL zHVo4)zes>us2*d@9_J`iWT(WzvR;~RAQw=Z456>jnFTn-j?3A;5^jr(M|9w1rqsqqpL1ooPh*k#Y|Dc4!#L> zJM?t+zZw0Y373_iKyy2!sbv3s8AiG%ZC_=M_@23_Dh$#CP9z7FfR4@!N%It-Qa^E9 zE40Y=#3uQFc4IXQ=H+lFE1;~GK8IudD-FTf4OBARdznJKJ4uh9Dg&bjWtN*qgZNak z!@cv8y;d0<>j)dw6B9_iPhNbWw-Mv`#8KZ!y>cRQpkTYl;;3DzRqU(FRwM;U`|owU z<2yqiy!iGL=+I--z`{`xl+s3>Ye&R$1TlI0_+6o#((_Lp1P5hL*!hx-W_O)b7PJq* z9$L)?-^c=nKzS$vZ)H0lRD%T72#h|lR(v(JBB)h+rk9_jbhBQ1-FA@Tn9h6oqvJD= zAtbSJbKDNdte;x_aZ`c0e@MY!x!4gUp!pSj`X7|2(RUPkfJE*TW?rL@YnqXp-B$X1 zhfjF)ruyrzWHKU|REFO)$_S8KjQ~?PB4&E7eO3Akh^~h}*3&U&LjYIT=rSwN3&@}p zV#N>Q$8FgjTj2!|vX-Ab>du6BdJBYfq!TC&nSWozD$J|7X|mE2NhJ0)`a5fJNFh(@ zDmO{aYhWb2U=l0$Kv6Ai{kKv9Og>_{6HJVD+%5%4U`=k9ERPz!k>M{foE&`q&%qxl_> z!8931>Yid9o`}TvuKVP)CmBLkxCz8QQ)Pq`kt5Q7VQY80=tZAPtNzXr=M>w*=V0ot z4q2r$Y+8PCy=6`x^3K?HB0OI}CB2s|O_nj+xvFx4i#-aOKVp-!suiEp&yN%eRd6y1 zl6FQ-qTV+O{26Zl*?u>PwBWK5iy48~x4xaZA~2I%Gsx4`%eUN0;DaNe>uz^ALYLHR zLNNDgqftL@i?|`SSjd{2vU1VdeJvCjncrilbkl0;Fy_><^y}B_RiMnxh}9kcWTC}m zSzr~)U?OI{=UyE2?sk?MW3_c=i;P*n7}dYR88+5T5%Q;+oucvM=g< z%U1oS4E9CGCQ)b0e{R0*>F>xt+WoyQyT;;@dr` zSKh^*J<+@I(A`%%EEb0nd&%?b-t`HV_dOsJD%MSTeg6B;ud$z|YeLxl$48Glhdt_m z&1$;!jqP9MHVK~0fT)c1!JE}C%b5WZSd%Ujb3GxXK;`$kB0ndmYf3d$zN&7xWoG$K zzc;JaoIcd={u7@ybBp-Y(fV4~t(Ajs<}W!PqP0+TI@^v0VJfnY45wzqJ$rJbEr4Jg zj=Cl0*Bwpzw<2$IXXf%h@BQ~A*ZJxt7qhJW#^#fI4he@J*z^XSTYY+q3G+Z9fbneP z2Q90zyCOx^FYfp;qKnmWbI(tgvz4%q8OX^Sd-9p+Ad3|)LtFna*bF^5yo+Ulhj(w( z`Z-S^{`yz@`10F5Q^ZP>KfaVcEie?;znP5DY}mTEjrZa1Wo*BErgdzua+BYZO)nPz z+z`urxBu7GSZ#!70{@`I1Vw^BK&D6jJd?!XvoZDXLNyNY`DVV6o{+8@m2eeGf6HHP zBRd;i6)MMQG!WVjTx>-;Jei-{u?p4Hq)F0Qc8o8IH{J|imHM4a>YCfkthQCC>7<_z^9+QY00ulQNGb+dH6B+a9$p;k>dJLTqCCeOnhw_gsg#vFsIbHVV zw4w>5Xk5(^dZ`S^gKp*rnz%#!h`ZyuczCZ6yP)xqU43+~p4_5|rEmeKH8g>)z1CDt z*-UY$w?ATN)%U%XNbKbEF3{G8x;YT-vNZ2c1&8B7iOgIpGjF+e7sW@%4+=04CLsme zG)8w%NX{Ms9-pnpl?l7SBFtXBh_Nn>-vWWw8am0EF_<5EApz zuc$vqXrVqa0n$Rj*!@M5UOicb47h)yu@kfcg|NPdoA8uqO2ox|uw%e%S_d>tt%R>( zaa_x|GVeSTOms47Z$zEV3Nao{N6X3EeJ3FX8P`riPiN*PKEd~SY>OIH=NfB8^ zu;rRqp{d(^ol~-=75*(eK`jHps@aGQ z&~%IawpIS?x#HK~QV2QSQ0C8IS-QNEzo}-^`E;U?x#8<`Y5ej}y~tnh4J_Nct&Z^Q z>e4%Pn|#I7@36B8cF5t5Tf@Eg+kW$Wjya9D@lvh+Jv_oMXZ?#qr_yWKLs^$4CgWz* zg}I1_Y`L>zczZYOo%&pR|M4>uTb2rUKTeM4ItxSXP>A zcNE#nyBFUllK48@-^qH1s)|qO_n1#8 zVbjP;LzJX`)jv>MDjwbyG3uNIwuT^{K2uk(xPR}!n&%>~>UY0fn%MmG#`*tvZ_27aTM;GA zFIl|L>3n7kJ#?()sh+w$@$U=wV_Od6bWzbRC;ESiO^r#7Nj|7@uJwLJ8Y%4V`dsxz z2kJicz#P|m>Z)pfT{S@yOWtk_{_njDV5zUK03QrV9fmcv1)@&?SM?}T#0A@0)-*0!7YM5dA`-0rn!plO`F*Ov~d>&#+$*eW@mmoq^9c+g$%Y}_(O;~Hy2?Pa8-K1M@+OjfiULFJb*x2)%Sx)qwUX3S{EaANJGVm15;*$%AqC> z^QG#T9>XmZ>Fbu;vThTFsly9#Egw#9V83Bb%54VmR-3!;do5{*(`jp0OP?1!6mX@E zs(IHkD0n#3RE03+RZdpMasjV^VtM$Tgkf%IdVlH5Igkc)C{iTTsD9yd6T$h?rQ$cP zeiOvUljY8}_Eh?Ui><@;I;U7<-N=uEP<-FmJ@@Nl8>l+MrWKPJ}duyyX zbRF#NC8s1i0lCemGg>6X;HT7lk9+BLSoK>Ls)``TTQ%M;B-ih>pkNVNHms z`C*0ezBuZ$eYHrom(A@(ljJ{e%}33=ls@PV*_s{{M4GlAwkP#(8W|1#Tsmf@2MzHj zhZkITn{1oC>$&2AYrPUvz-=;<)nwP=v?5*}|5$ERLFV}MNGQzL@gcoMj<;ckk8KAL zS)(j%u;`ASk_O06AEQ8h8=%ZL+3yx2;Wu%JJMc;dDzm6v;N%RJCNPBgKvpst7HzJ; zq^|S=`LdgVr)syV_HZ>U?c_Wa82uC+dx0`zIM7j~(SHf*5IIzm?Y~B*@g1c9a2&2P zXLuv3SHRS*_`LRlSBtY_Il?3r!A4HVkMJ*k^vL@hw5MoNKGLURNcmB2o){Z*`?M%Q zjNZ|YG#7Oj*s?Y0F6-`TMTZ}C{tpr!NJ)R29x)-izIo{{*KXGR&}0_;xCyP_|J}%o zm<`D8>Te3w6m!vndu?QV;OTZ&_M^Rqz1ui`Abu~`-rFr{1 zi4)~Kp&5$G^p*!*Z9WMf6GiUF!sGn)vVWho6>TJqej@~UUp<2+NEeGfn`W;%=QKm< z%oxvdWY%bN3zY6ot_QkHl=+!#bwWT3KEw4VxMM?$)>;1;a|PX+e?b-R5kQZ1Snx@D zxr#+MbW$uMh0H^38E5aW%a|AEyvmM_eVg#)d$2bK!koEElA4blfybv(9PahAOj5Aw zP}n!$y?F%iP0xXqcUbH@8OV3&vWf-9OziYDa;h@kEpva7Ln`%%tBr()V8iqC=Z9}y z55~2s0;j8g%G@VKU4DO=(SInAq+%SwzL@XPQYK~x&+fZ+mSm5v$WmT7tIn2XAd$J@ zXYhizU9j)mJ>?@60+dCQV_TWR`9VU8meO_1Brmex64Cy)N0n|2rMT;2d&?9g@*H4a zx0JyhRF(G;k_R1Vh9>)MP7{{em~nkum`N3ajUBxFELmgnT9e-lDbWqJ1g>UctBsi_ ziabS)YcmUEzU(w?cb-yXhX6p4_IF*I1rmR{ElzB4EJsELU**Rj$SAJU6d!$e;dTa} zzXOJiASuxdG+`e29)Ho|rLnSYp&_SK(9#^W$>rxF9e)BS15nffAvK7S6Rs0J<#=>2 zXH^~kE*Qa#>>AaHItXt|k|#=1uC3vLs5$lTJd%WsR`T=`)lx-1k=g zkDc9?54?tw(5$(JsB#9AEAEekhNa>!!vJDudtuZ!x8Uq?2o9GRk?ooovyq#0lUr82zt@3<-Ktzx$5fgO1P0YRiQ(|?&P=HpGKUI zHc5cA)$e7g$L5SJi}y6{r~qwErGB=ZkwR9QLaw2XEbd5fN#wVC)Ndyp&;ULZES=Jl3qS#?YH;?z_kIz6XW;6aZl|DOvMaxixt3C zB>w#pBvVbyj4Y=8Q_tae^qJ)+_@B*%P6p%%X!ASHX3|K9 zP_^L&RuIVNEgV^M*J}_Dz!>OQW2;@q5tGv zIq?8envzovw6D_G0+0#JiT2EAO7-e=Ujc*HHKJQ^eVR0^XlipkCG%3(+=qPEHD;)g z-i>?v^|?oNqD0*M(QO8SSKowuClo|uct|6EOjl*+1IzX784?-6E+$1}waRzeEjye4 zUvz_VlQ^yG+76oOra2Zr;=qntn*i#BEKYl-Rq2~GUEP1MC zoto;CmDeFDpe>%w?vU)>(tIX}FpwK<-|xUAJ9eDEawdRCZLK`+_6PHYFOQ}a;8LBF z5s`wHHD_OnPo=Hgp+50WZ;za9wtm9q;5q&w5LP3VYB)?#`(auO)!}1vx1S|c#gh$m zDE>_lgR>oiY`7v@HPL&%7KcR2&>_*RTU?tf$|x#9V}*b0&}D@#^nW!&G(+-vsvbp)9d6gmHAiG1FFqdu~Q{HDGh zcnYV}nteikk=b@9wwi7GaO(5yN5$oy4F<97-&s;s#Owc@wR*g&Rp;Kakv@|Ud+f*m z1bs7+t+%eBYN(@wypE4*x?Vu49|CG!}7o#jHK0VG4A z*i~hU{-LlVKMy;U`49xlHYb>U0teF5o1KKbFG=P2DivAlufMsLm(y>RWS~I`=YovK zZg`Fg=ag81io&xWASdNk(j@yfA7EfEFela^sjg)g_WApmf2^mPQy;Gkq}b*Fs^VdA zPtDspKm0Wt50`ju_ZD)+bdu_*&q$cN>gzp74v^>>*7P1cTgW`hYSSv_;Ea8c+HVT_ z4$`3BWRS}HNect}c%txz?-K%3HJ|4qAfIHdgrsz%h2Fp)CsThNEW)hIzS=1E>44os z?>ErV@4j@H>@@T_zTI=aZio)3tTdv`CvRWRwN@3f@FVFui{$ZhX{iIf>Z#yj{F@ZV z5MIKIld+YLwr$+HEX~F}^8%HY{HeNy1jo(C*_-*8e4_!%it3)AuN00nd!JEg-d79O zGDGt}rOK;-n=$M3x`dw^VkP``I=L;_*;Y2~b5(j%>fux{U;PybRKAv{5@*#Y&jdm80REwLd@PM&9nc zt!d6cp5QHR-1w;chr)GFUx-V`RyC=z3_AkUSTN%#$tjd_TZcoG|J-m%|9+r$qN4JI zDEc5ej(=Nx$;yw{vb4k5 zZ5kU>H5PYc(|((ccG&grFCF`Rhk~rbvz9 zm0G`zT@}aQ#`i;>USFiK1C{@SZk0HmzklSi$6xI1cH_b?CBt1tfDWB1Z`J7%(u#MY zN4}5vdic}Z4gZc}sv8a>S&$x|y#sx2!`%33(Rq)% zc!ePVJs9BdF!ylgPNdWU9XYbquP6EzXkFP3hu(S|B5?B~!%L*xl%nvfA>2sQ6#3#c6C zMmvX64jfr+h(JM(ZI?L#Dl*Y-n>(QuN1AcePsllD49~{1A<6ANizRz@AeN!=lgOjc z3c>DpJ=vk?dfA5OT`}U<)!`<>=F}1K!(3h<*40f>d!SdadP%Ld2(Kl-r0#VUX$NMz z4hSSRXo`-Prxf#992(Ah8Tp)ZQe@X*u!%BBq-N~*D!ILnC?ci-KEq50Svg^Vvz3gj zB9|jvTTIh

    +UHQzy{2-wkJbsL%i#=1cF%l{>DiZI*=1INn{yP0|aB|$J#E|RW; zj?@1kf0p0#;{*okrQIPoQqFOBRWasI zXnCH;_Uw7>nY?(MCYJwu%qI5mGxaX;-YvrV#!^m`ov1*t*obGl2mn#wD zgEXx9TQEydUb~vZB|&p=DwkcyV9_j0nTP0gRiE3NZwa}C z%qJhQ)r6M^y$5EOhUXwOnhmS79NJDl%HUEL%dNp=+8eRn$(I^ruPk4$teErsUlOyY z5gjX~%S`P;M)e<8;zN%d{5DYgu{~{tJp`QJmzN*k#2ZqO?pgp->gFH7j9$ArWUW@N zI7zfe?@=G)KX&zXiSSyrx8p9Hi@Yi6nLQ{0=Fd`Y@@?)Ptmw|zUJY00^>r>OO zz%>Jf7GcRA3HJb>^R*#vPFX@Tew>T#8*+>gFH3$j7Ly^B_xYI_>|k_om%i$5SLy z|C1T4EZ=e6$!2Iwr2k`Q)nC>@if9r6CBF{QFMoY7_iZ9T&kGBxI(QTFa3MsX&@ib&Tg<^Gv%X&blJD0So9ou0oIF|snkN@b$=+tmg zdmV*l3(n2xhd!F)RyTjqdHq6gRcbIMPR%B14>mJ$iUyEE-UN15UMx2P#dG5-Rd=Ey zsejVLG~uj#KNl?KcAX0GgFzRW-Z#ZpuDj3V6z=i~^Z=?r9EAeGB55BhxDlU*9qGw_ zjF-f@yR4#Nl=U2ws*mml+G{6!vVC_hn_+lILU$w`r#E=HCunYFk$M!pwXA>azX%}Q zlvjz*PE)&VwFV?~(x(auHKw)gzw>>$3Jb~yPdBnFrXLQM|F-GiZL2Wjn+sZZS&R+x z_ko>mT>=r{T1rw4o6ZL^9_R&+0ClSsmTi*l=c@;JwLrluXFvEgf{S? z8x~=hr8|MlCY>xw*M3cw7vX+V;nbbe0K=$V>Mp=-34C}aODtTY^_mq9+f%7zi*IP9iFV95wllUxt9 zyL?An05EayU?CztHGSzdCVj4t>n1$r^^Z>YUAESo+sa7x6JM$x8<6tpyF(d>zn3Wq zHkUfY$Ii|pO!RVB#CO}H;)mj?Tek-g#ON& zVBt|zO^S^$Y#xnj&Q36yJxkhe=E_^bU=HP!x+j8-_zH`qLF)PAxZOwmEmOD z&G^HE`<-Hfhii{Zb`9nD(ce#u=%tz7M+uMkRhG@nZ9_)qM>uM&-%`uyPY2y=&=#<_ zeINhzK4@!w+n)u0HXue;Pw-ULuIX<>9?3m&}PPz5Uj)#iUK+ zI8!={FDWTCenr{1RFCPLB(2}Ymt=s8Rcd9rbjOH`fLv8nkzrQjb?vR7$ZU_e3cRVom=|bt@NIwQ~*pJbT z6UejLJXnSipCX7C1R#JEGZ6vKtKiriN`cSL z%>bbORx7l+@$zRa`}610>z>S`Iap}Ntdrpl;)6;WpOId}yVEQ*oib(BJjYk-cSP~1 zhbW;a=ETISAk2v6`g#6$#6$tc`F%zENijOGq-;?wSH_m6iq?`^Xo*IM!|94Fuqn>6(81N`k#b!lu&oA8dJz zD%vr7{V>Vvqt$u#Dwg&w@5i4c6eKc+hO3o#97K(|+S2=+?ja)bgP(P~c7J=z`+bGv zHVF$zn@ESLBpkyA+9&w)6>rfO&1bfAPZKq&%^!|<1<7|mit+N)6)pJktc#GKb=r<; zuMV`x00hb&V~e9xbt2!T1@}t<@DUXm%aXA0RB>dymJ2|Sh>^~wezu<#hUME-rIjXftl;(aFQ zf#ik?;ju(pTKK97r1woJt1-jd!+;>h;@V14#OLUX=^dLchU<6^wT;NR?KTHNZk9=xj!s3&K~o*U{{9Yb3nn{;4mUXHY%2bA1@W6Jb4A(SeGCW<#p4a@ zJC4RWc-?%+@0c5NCm3rf-{Mn#N@XJ9pPahU6h;k@oXrh}wR>{@J7UxJQsO9q9J`X8 zBhw)czJZxxnW+Q3;q-sLWGhZ2OX~Yz)t^D`%7_x)FXc|{MX*nD7H>f}F^8w(Y~8{ zxifb>h_0yDRWmnRKL!MGc(-k0s~Q@t%zGLl-l05r(zFjG0tOfK!Pts&_@8{Det75T z_5)2mceTI6V1|!6cAPCAswPl^@1%Qua9D)mRBiV4)wMj#lHJRpq$dB;syfUsGgix`1@{cy-ISqyTuSh=o=e;I}+C4+dBn>e#$Y$AWCxb(K% z6};te5p$Q*P2v&U!&NsYTq0)~cDW95>wY>PEflYtHfg5hu4kc8fH&q0 zWH$4I3_c;0K&;NMQy)Z@@Ya^wF6+^BW{WyKr9UGTZcyCT4bV-tb&`Nk6l&cmSHw<_ z`Ke#IXBx10zpkrkY^ZNeSA4XpW|7>Zs{>18nG%}me_I&VZ8B%P?Cd2KNhMyo8c(m0 zYySPI2mhp@F&omKVZ!bA?=tyYvP8P9>;>Q0zdo5?tvI(cyx;Y>2%+Zy*87fkE>S@c zG_W2&s*`0FQ{Y&3nTs>PAFu%)9LQg6vA0X&wO8>3Nt|hya9PaO+~QY~IHKRX_I{il zA$%Xa0=~FYDbfDtq~W96cdSpbfr;5z2l0A<{G}$mlcJrTIM%@$pokOc>s@ASr^k=< z4AJbS5^v%Bw{zyoX`QHjBRSo^cd^Gj*6DRkbYBeWhGW$ZK6U&EkEx4)=;H#W@hL@9 zMez4z7p_q~bUY~CP5p4MctBK$Jj#pvm3>P+w|kxIaUH;`XgY*rtbl#k6>om2M{t2f zPN$!BcYMmB5#Uc5IO~B@1}M)_7M473Bv1OGq9#OV=&HG)bM4)O=NRz25&Tohk6=q6 zaYgMoce`XQ=b=waFX*~c`!ig41oyOOtg)rQJ7cbZXLmOhuCxE~mPWT7Mv>qlRCvje zm8I}C{&#@1=EPcYNWfjRY(wi5kp=JHC%U~vJvsOCbtG4%Hf#gQ^1=+cX>=r?$lp`0%Ajy-~SoPZDdUs(&rT z@q#sq$RO%V=*+%nT3-5vcJ1Pb7tyMRS=E(u|MsNW zvo~&T+NnXPWvt3UXh+>h?;{0H?sDASRcQAXCS?HnC_oN(!``HAqj~MY>s513l4nd& zusMXJr9Ktn`!}kLphxgdp#V1Q{HYZ_1KYdSyG%#0A?+FB-Bkq+Ppx`rz0%zYC07To zT=A;6G)Dd{sRXR!B8eSw!B?dv8HjN+%98%9h%Ig?oP_iu(L7^ z#jYKvQ13efy)XQ2lShpxY4ix5BNa*Y2(YPK0MDhExzqB4d@NhYe)$34!RqvsXQTyF zYLgDF>l_) zG21+Lv{6arQk|Cn$u$+;?Uwull56|=I?r#>{@;ICX@Fo+li?~!PWoRGD?aFjwl6gM zcQ^A9ChCeD2)Byhzl!kQ#9pJ0KrD`}6ObUI3hA`dP*Ae1W>W(KW;zg^Z89XT9s-H5-F1^X&yL6ImL|Xf&Q1}Gz7!* z+7W13cTX+GzhUh{6$NAJb_MIiactbF?|+YlLye8{L-%ss{K|vA5FiZLSU~y+SBZIg zNlK8uDh)6wbg~ef5PUl6@inws)5+^})91#+2Wkz7Fk6mCmW?Z@q_AF_M`jms9I_!L z%DjYO@G)*hJWIjq?_>3Nl8s=oP=CLPRG;tpG9W-c2mRTgp2VU$a+7m z1Up#qc5{Hnt-4yWdZ{-bNZ9^}9Z>jKX=9<`Wye|E1It!g zG6%qVU>4l8Xryq^ba9h1_$K|B`LeG<<$A4L4t1+~AI=Lr4>^0LsO~ZSKR3$4bd>1M z&(FW>DAAJKh}sr|M;gv4MRip+>Eja8H@C{aqj_}#CKqF|ctkDNkh&(A1EVJHAP%R} zrbzgaVJm%Lba4x_8SV!5A{tAvH&@=5`>^G%OIKNqj0%1QW?;cH?Wi#9^(CN8ZSGDVQm<)cfcky=N&`YU$DCgTMg81_OIKhX>- zW%5w9u0r&I=gd!Rdx>wpR@E=2T0S_hcl5jTwKsA01{v*2Fuc2A-E?{C`isZR!5~S! z>E8GXL_cD*-rplnoO4$q{~*Y!B>d9{*BHdoy;6nlbmb;-Vw!kcmq>qUC%DJRi^?~D zN0Zb3(tV_{VqjC1d%Pf>E`ERgJ_v+VcoKF930}3LzR}0x$TM|j_YA4^ed0lwmPf8k z`HRu*6W5T^N0L32yLR_r55|?Ndb*Yn$4iV1bOK7> zynQW=ee8vkb@#0HJAO`!F;@*CQobj4*t(fu%DbHIiSc#|_p{fR*G1Ox-}d*-x0Dzb zT`C2R6|eckQDOF@$QBl9x+a8}qEb4V?lr>tfuTu$EyuId8j;S?cyW_22=7f5w!B4) zEpPu%uo}6jwlxm!DwftN<;6o%$8l^&#N#Qw!7L7HDwjI8s1xly*%|V@J(qkst%5Ai z{mbRFm=DL(w>ljBT$W08JHo_UBCI6N$md-<#glyREvD3Qj{X(A+5uHpH`h%9z>I16 znd5bcKq^`lJyq1uXfWRrtfVPZnXVfXs8jUxE}NZtmU=T(Sys0r$pm|Ti+q5Ty+%&F z#KJxaQR^~VweDxAh)&a;czu*>u$?VCwwh%-Z`5F59sk?nTh!OdI{Nd#`K#V!A;L_5 zF=Rr`_)LgkN!#ETJVah|V^|3~CO%tHW>eRw4AEbW_j9QMa==zjEylE6+8it(TQ&au z+7j+itKo&gpUXi%0N0wW~5hYUkHK;W2QS{2CZE^`9;f00EV2)X!mnNgay0LLD z%CrH5J5RBbf2ijC4@%yV7(r8&Fb4jvN?q5b7^R&dy)W-Cga!+l#d+R6QLy(kj|*%4 z(>+nw5V2_^Yoy>*i#`2I6Dg1!CS`Aoe+cjQTe~{a7ARVS=%l_y^WsWE0m)4bVz}O_ zAbmwKBU1F8&d(9QEzqy>ea5*r1L}Y>tUGW^ARoBp{F##MK!YiG{cN?$_(4UU2lcOft!tdUeF^5oobM{%0c`sZ8_R6aK&dIxf-_0EktA^}slQSM;MzQtlO&8} z{i;c`+}J}9zzIuE;KRE)fbe9CJjDE|j)-!%dw<2nCQ)8R5#ZfOtXE0`EQ|QCi)rci zFa~867&WAJTfgXvVT;I$TAMBp;W_U!I4);A1cV|})tZbsT*8aX{ce9m-#N*6I}qf8 zZgTx9sdl7dHTml(0&TUo;~t$1<(z*$M!-8T6_7 zAMM{T+lB;VHHd{WXd;DG{Cki5UO<~%ZxIcHw2D(pW!kPmH$g+zC70l2*rfo($l_tP z-BD6c+id=$Gz&m3jy@b0YIX3%=M7cq;~4x)G`GJkllt_OFFJ3&FIfR#9j`vCBL=*0 zGcz8FI~TJz$KUb!Io}xUo-9vQ2mzD+ZYz+K+e?*MuOmOuikZPJ6Fve(H?JmO`Xy@8 zuUIEBd9o%?`OGP$DthTPsh?C_uj%r+UCp}`{Q*{ zHm8gj@1A+mbVj%AjyF-@79R=;Uilo-@i$TEhTS-`?%np2j`*^vm`4Q zQOJj(8)vIOteeKaCzBs6ZC$3Z(NYRH6T|Yc-Z8{3`lX;Z*^jc5pY~k4+=b^>yk=%h z_n0i<9C;}GcLnH`Xr2-hcE<*4*nwmN^6|wqRs67r$^~N|0HK0B!Eb544Hzton~DUsM4`b%v&{jdn(>e)ql)l7){o(SScK@m!vk$nJB?= z?;Mq{31`hMP~&|6h^|s_61;W_J&XOI3uvUeiaW^|@N_8qsf5XCvbMaJ?hZlxDRh)n zKQx!s|GNgP-jQc#*KK7p;lxZZd08_FK95oKycuzAl!P2G{pu{{)^Xy(wOigCS{ncbNmzGG4 z!~3~|Lxs+X4i{}|N3TIXhyokn!=7XS#Dei1aQ&Ys4BvVJpp`+DqLc8I8;};MJFEM5NJue+u0iyn&IK&N|%G{Lw!W0%A^xE0GgOI!JYbg z%64oYqWU!?Ga>t)n|=vb!%5ZQSM7&Bd9ko%tEbPF2MO^%0NIjyIiQdX)J3TP5LaXe z9^-1k3B&-Oeb!Va*TeWhT`>sNTjdp^|B~dFjsSAH5uWo(=N&%4R>Z~$=6Tyam)hKR> z;zBXwef|Y_3vsL1Uofe@Kf;w?N7UoJrXCINp~PQ%de)|S5KPfqnrdrBgbe6=WHo0K4Uo`$Uj7rUR@)w z0Xd6QFd-<3$Qp~gLHvgZ*!8DI4iOBM)UhysJwadpedJRRpDX-|bn+6A$4~*ZY{nHH z!$;XVm+@rofPdW9Ba$bqT_L^VSFYM{PJb`$Zuah~`WZ3}3zrftM1WVq{h!C*`Ir*P zpQ7Wb=Wm;Xkxl{%)`#4HVcDl^f)*77NQp0q0HObR$n-XbSznWHYlbSCEd6+pIjmY{AybYwPf=dW5*^Ws6=gC8*C%`2H;Uy{YIg#SO22-s}H$vxg+-}{* z(OcJ-b3_x_mmk4LyNZ`O`Y!-wa;$y_!?FdR_nh{pHOPvX7wQIEW^ap62MkU>LfyPg zWCDgdXhafxPT$V*i$w-yxk44e{cCz|yM{sP=4tseS7mtx^s79a#!IRA9sy8pq)vWZI%EqNXDv27@4^4?VZcvNLGjV? z=fL+>5-tD(9x4S4_~|?UB-X7@qJJ;)3sV!o{pbIZ;G;8vcTyzJ0f2TK+f#t4ssdgu ziRR(?Vh(Q=4#SW0TA*Zr8w)T%M=RM(1c=nYsROfvz=z@ikf1Zay1ZRId+%s5{@~(- znQ5`c35jBGP;0uZ2q1dpQ=M#z>K)eEMG(XkfQb`^$Aw?r2oMKmF|dGfb1QO&fHgGn zA-Rs#FDTE){kulDgc}y*B1B?0}Fcy*%u>vf>hn-+NsVC6sffkOO3*vx}{_h34!z1Q& z_4DH1rj6t7LBL;d0GmEq&^7gnf;VuN5dS@%Kv#;E0{n+mvZcSG{sMoR393ty_CaJEa_HgR zV&YB1LH_AAOFGa}@)9at=s0r+ZBBpd!7_+Jv%%8=SXTW4xOemn{zFWOmY4ycJ(;`q}Eowho`_x#W8 zBGTGC_x?ntN)AGQUcL|S6=3gCnVIg@&hjmX-_Sm7y{eVd!(Adree8@Uj+spFf=)W( zG^DuH(x#<3NK%r+7StE4q;F*R0ro!x<>8ZnVPKxGIg52K58F;Bpdv)&AhJxn_+L#U zPHlVjDr*FTthE}mfg+F)Vn_S$CFqkf*>Mov`zWSzu7IP3^NAL`JMQtU%;>^6AO9`e!LS`Pf&>eel1$^&F@FRqH-I zv@^!(5tW#7&YXIN`~|zW6W2N$C}W!#{Nj?=3^oA>*6%<{0U__6p303Enn7Q7-X|X( z&YTO^>L|UtrbPSZ?}v0wQKNaHHqCi6p*6+qy1#*}_RR$q_92Q`)Z?h}DbL2b%Db<( zW|Hhc*-F-Um7dsQ)hB7u%6%pB_ux%mu4;;TRQz|!g09TpPWgSvaFG~WwqjaK?baj( z^c|SYab9K32BD>#OoZZW(@5(N2}oL&0L`Vr0zv7jSm80= z8`;h`Sqr^~cVBHasl_>3FsBb+A}^vB7E2n_hj$+BS3fr5G%9#g{Y3eV;=cS-0%a*!ycgK#(; zVQ6}qEBoMc#pr{`vH+?z7QvV8crblPk)ug=sB3Y1i(9JUaR28aMy?B)fd*E@}o?RNKbIPD>n%eF+(UK8;R>`V=p7-VbL~BzZ<|KNy zklT+t@>11D0>J3}Zeic_{OwaA4Xy$a+0uZm z@3D_xufJ=CMds9lk$?mAE9?L;YyP?!X6<9_xO??k#r7s)CH@LI9L@X#iq1FV`WYn_ zLw{S{It|ke(n}xI#cN_SR^v)mPw*Wp%dw19U5lXCwSgR+4Sw|*r9%JEjeF8MIXsRi z>{fA2#uP-DQFFh6!rJT^fu3P6E&;qw7qnuF+DOwC8?9c|+7e9f&lIS5slIO-ty&>m z7nPz{D=h0Jyb@x_Y%8J{%Fn+)JKJLJIej)^2ZPw@@eEihS3F&6E1KKX*{n@&GJGls z()L+4=VysM2>+L)9^3`!RN-@wUhOQn5XS_3wLQk8Tz&p^Yar|4#;U{gs3WWPEd5q* zOwjOnwD-;h8e$2wZG?t< za&C{G?^~=sc@Dj6L5c;sbFh!W-@<}}7@>D}A4kL4!Hp@;*kp6IG2y^g*ysN;|I2rxrz5UG#)rg zfbC+}z3N*&vET}#%I|_opLq&1+e+xh6eT8CWS2OR$;$hQ+rgV;Mb)g&`FJKn8Pp~= zT^(^>a`+uxTLTxFVlvbmF;0#3@!vdPbAz3JhDa8@?o^ZT2(d*DttqQf>-s4E0A}93%JinK( z(;s#LKKOPK5X#=_y6c~Uq>SCQh(8Dn7xUVQ&-s_c+Gp8LV!zx0+F#}CfBSq9%-dU2@C$J+w4gAX`j56>?y4YNeX?Y-Fh3L9 zKpFlJFE)LM)%ziZX2-2WQz3J#Bh5+;JGB|{dk3?zmVhw>_f|$M z(cz!08n*%z1HWbD9NRpmjP-QY2uXpW;S?t2rR))r3C4VS<1K7(GyXYtIa*JrTIlz@ zwGQx?&jH{$**C{*e!Nqj(RRA|e%%KC4EZo=-qcjQlODS(k*LYR8**72Yn&F*g-HBx zt-@qV_Kj2EN2OndoobtIb1HW< zG4HK`S(f?0-;4_k6-bi7ILql49>`qdiy--M_cq11${{1aWsErXU=R(-82`2Xcrd08% zoLA}oCmn&#MZYf?jadyKb-Z;pTw3b%sUmF)1?g=KY69uz5@lm2KqIpFAeyWE0PRu- z8J5$k+fCm%bsZUPYjUAmfP{d%%VD9!*$*U7?5PwbZOJpF^i9J&hdH{m0MmdlZ3(g<~)7yZm6)mi!N_<*Lb z%)UBbV)mtn_@Z(VyMExM3C7u_+|5wh`^q z!u}q1@ybTfQvH&CcrXN{NB(6 z%cy}sDiJ{8EyXy`3J85a(&l3pA=#(PjRrnkVW0B7=}!!2Y5+vg{@Ue`R>)67$arbK z5THeq^c+VkGt@ZuQ!qb)jM`1lcO@T!)jZfqNgVFjBK6%(^_l{19}-%qV3X0^`mpDS3T7K$isV~ zkBv&;+U1a;!0}*opy=Ki<-E~bVT`$rC4Os79hO_+=hK{Qn=kOkGoY9%EMMl!K||ng zE_@(g6oXlHIuvi{&9>y2+QkZp2L*c#oQlu%u@7YYZL%~yg)@rM-AEYxXHbM-px|S1 zWpFBO4u0M`R=y7LI#fTD=Z(Vi)ZKRANcv!vz9$YG3IEFIELJcn0@P25Z$A^qMBR8+ zcOWGUT1-T10QJYs>ajJ|5`8q&@IThl+a}&`8@HoY;t;HmjoPWbdMU5G__qy~9!jig zs-1x~lrNgBP~H2`Aye}pjLEn?Aw_%1h|vCHZUfIib60v*FgqA15qWf`n5Rcj$YgN zzAI=YY%;AN?)APr&oZ_`0NgrdsEiX!=Pvr0H3oEmYn?cGbOQ2Bl;{^Xikd39V1<}} z{P}JI;;7;2o-{#V2rO8LeB!0I%(4SorjV!!)bFz5$0!}3vY=F95==QuvZ1zF zYqM@h_ujz3lcOk3?cW-|3&A851Ro_9w_mU&%q8Dt8naIb#3(?vPRc^ z%Bk+)J3XaZ)4l>=R8Z|zgr$^XOk@>+WUA4eS(f& z)+ZQ$?NZ?YdsU-;9w0P16Vw{%D^SJ&_yY6+%JmQOagM!(EP8^(+>bQxT3NFd4#%UGCrGi ze8|k2%(L9=kjb698iw+eR!ySjK~niy;_V~}$BxAnJ4p@}Jn2R=!4*Cy6@$ni?r8J6 zbFEp@C0*Y#UUf%FmH1D{6<6^;T8P^Hi+y(e$)Y&AWgTjT=tVZZhp}4{$vyI4i zLOy5Z9XIe}o<_ux56kT@kY1K^&0bP;gSuK5VKhL8Fxq4j?}ifOvV$SSL~z!n0LBwW z2JQk$1&E}>(yaLktQofzIDj++T~&7254i_xVRf#s53?^nkYUVfX3#yWz|tsFU_Y&{ z=~#K$ad)4>j?dfAZ)ynKbvAdewnNmHE6CEk;4kA@Yr`e1)Cqn_0W?EfD?!MMe_nME zbkI7}XzCRFr*MkXfg>PHx{vuy5dFehinyK%?)4mH{l6r_!lG`VF^@JAd5c-=&=3%% zN}=1phm3}=|_Up zyEOJho<#ev8%FE?hIH16qbRYTs~P)p=@d zB7R|KOlV5gFBMuc5d=`WYI5Ss&L)iNGTA=3b@{bN37~({TMJ0!IFB`uTo`^+;vHhF zuHSHZ!Ll1aGm+keOttZK5lNM!=`aY4mjnQ8nx0pi`9wN#)LD8PZ`5WAJrm2nBs;@* zYc5Abf!i8xq)RYtNo{5LTv)hYl4<|!$Zyd}!(2(_@4Jac>JE$Ka?+ndbVDaB?6P*+ zX!)F=;Bm z_By;#sOuuKfD>voyA66EW1y#}d9r|>2OekhZJsb)WtrAuh&ZWKcTe8#kre;(gEnm! zj=&3y9LUWR>G)A+u|fgt%}}&UQ|0TtCdZ9qzlBufBjC1_yoypw)u_qzjoOCycZlMA{C&C zv9Swm4U_D;n+Tqk+|UG*?yFv64lGicOT`@f=aYdBU)xjSB6IxN>8mk!w}?l-sX8z7 zC})|X>~|%cGYRTXJLBym6+{*GjywC@ zO7`n~<-_){5R}E+^Ldyb9N7`!T-0CR@Y;kP%=0w2QZ34}Db`wDj@t9E;xA+m+1ZN~y^0K4l}xNn;SnLmOPRb-jr=3OD?3a6g@ z@J>`IuU>QF(E|2|k6FjV$SlTz3C$CrOG!7-&iC7Milxo;<=X?kn;Yv#VFzW$jhR0To0@`2!xjR{v@^Func^PaZiF$aRTu@0r8ZOM zAVBtm*!@44!M5}jThw`eOTX>#w4l$9WT1sHUF z%59#BAE*n+^om5sMQ(f3&pD_`6`dRJf~)_0I;o8Om!#$?GKa=7RnrsU6Ww)TTkH!? zsXCv~bfAr!*S}>}Lla6ufhDPUh)(Uk()+nw8<(-#;_uHO$5Aw5S&T2%OJ&!TIM6#n zX}^*Uj$cxu?q|?`_~X9v9RVxDhf`a=ad&v)Tlt!Zy`$q zrL)mU>w(#fJT24L!@n(9JJoM;aVA)gx4K(hD&hry2GLE*Nfzc%+s_qMy84zn&^Rgu z{o+dJWmj>B#V$K?Cid;efj+Z63@|A6QQnaqG^f{r_RS*S0&0TR>L`&Rwj&ualgYs@SoH6yLf5rC9<6qii4r${@f}uK9f?-0qm&ew2YCD`xEvh@E24gt3`wkKEsm=XnM^yJVT!wq z>DWr&y3$S-pVr1E8E|K~YaO=gnw9^(JA#t)T!m5*RAFR;C5|YQZbL}DB-nEFpt4-- zGCIW|m?`7CrN6%eTYxp+_>;Tr!q?2zj@j_KXV4|sKx=+4crKgts@S>}59y$Oe{w+W zQ_)AH9-(qnc+>FfHBEEadaarvv}+jDvG29;Hk3a!eu$2bh6 z2OVlI?)rnaZEXB!m((g6GzGs7Nil(tU0+Ig{Kx)#Z=kF)2$Gp(?vic+cwusj-OHhK zo&WQLA!5t|deIgFxKV&OZ1904XUQ+Ds$hOw=6#ZKzRN;FTuzXHq*Fx}6Xe(gUSBX?u@kcQ`D4CT)@g z0E%(+*|8LJ0Yfwt6ge$=dJ1++f4ZGOP_p4E{6dd)+lPVJ_u`@O;ZteKZm9i;KwmXEHh-@DzQmSk2kBc&ILwB+2-GfH;mW z6qm@v(0qEJM*(3eQ8vgAich06)T;a{QVfT#Dw^VdENHTG6se8IxIm>pu} zOFnc5s`GI?7XI^Mv!%G#R6E(`1&|Jq6JHsjwy(y>1Pn1?wl#M3SwM)fP3V#dkvnJB zX9nG5^C=^wE{C(0K<;$}Bz@GJWdyEfZbpqxiJ1n9YA4!HI^Rtco-T2M->sWH;o*+! zg)Gdj)j7`MHM(iG66ehvj_5(5Rt9i2+}z2Bp=SGF3XWkkYbO*HI#V&s^>%@1lr2m zUKeHnk7^0ws?A3nPQrc{)92+xV=5g7D(1lyl5TbI_XcO^@Zlvw_-x9H0m)sy^!iPRvsG zkv=$3NrbMOp=!50{P_p|&Y+z9ZNH#Omuh9iBhN<%5ElYlrK2BNm=jsRip<5dMd%6} zwf&j;prynTI!_8gnW0sypG35&M4P{^VPSq{0?hovQ?B9_u3eMPva9UXYi6rzbomM& zot$hqv6xl&KEHBwPPpG@saK6k@!*Kmaj6Nw%Tc2Hl5#Zj+aQ%Bohur7sH{`UCjL7( z#US3GSgVNI3zdARL5R7cLZYCcR0RPAAu1vQLZnMeq*q0H69S?4gc1TN{ww&tdwk>H z`+SdmkQ|7)@3m&1*P3h2c`1&WvE#zmB=dmK^JJ3}r4C1F+$#e|x%-z!#?!gV(Pv+( zC0O^|{v!W5tw0z~l7<~W5^R5uxNdw{NvUKyrE2#;%2Nk0i@iR7@q(HK!q{=QCZ*y? zb;TVy9+w9DBS7SRB62#rD@+z{x`W9KWlOad`dLM(v!1^nW(!*I8#bFK7i7)qn05H^ zT~j(YG1r-y4;1OZ(u%y$k?z%k@4vHP)@76Ue{~B+R#`b}j+qQojDheJ1L0X;1;TTC z*Si73M-{f-CE3ZtDPeD(qVn!I*|#_$BO+75E@*{PX3ElTk*cx0c!=AlY~cm3EzUC*|EL~aJD=5WrIG+ocu zP%==r`JK8WAk1u<4cas-5Ay*qAgM){Att@~<+c`YQ1pm-K<_MDS#2N~gJAk=^!Iq0ZAgJDMq#x-YiA$2XSwr2Gsg z{!B^5MQwJ|AHG05Kv(57L*4*3{g`i?g?}K-vOeZKalz;*+~h4v1mp3B1tzkFhhWJ2 zfCH^?EhORkTPFmMPS=qlT;3o_*f9L(g|%Vx1~U-s?JuQqIDq>&!r+7%(H|yjkp!lU ziFjq`7WgwxQSKJP-Fyv&o_r~mgI&)CjwQ7by2+VVeQx%mis3bLhYJ7Ti}AugdC!=i zo6PeXK_srt`;S9GDW<1+G8Rdw#63roHu$DYK_43pgHPb@;!x)|4Qe!wum)L5n}3>W z_)326!6ruQVyu{2yGg!42xddG^BSvC(;Yjt*KThY@%OA5tgQQ2yw8GS!O%g!NhojO zUa4zx5bFTAwK{3S+-qP-emWNb`)lpb<3ttuaec zT?!JvCo{u;b>#e*bKu`93}o;?fm8`8`A(2tyFHjm)}znk zHCi`r=r~zqp3MG&ZN#;LK@4}vSH9XRo4ymTD!8SSs+;_3l`X?P5q79Xry4d~;$t%c zjX>xgh)vm8*zjlru)z`;-?5}6ecp){XQ_8x*1@A1hZzc`)_CN zgZgs9Sv_T53{J|^Rl8KD!AkJtn9(I8nwd?#F$CySQLudE>Wvf*BzCXHn17tKYSmB@u`}ncuRQck4-z@kksss&GtGru%rg-e# zj&qn=!JP`u*?u|Sd;|7dBUbAM74I>VP`*#ukVxmFlA98>u$C5vsQ0E)9JFqYOZQCi zLJ8>X{>x445Q#T`a)T|+as1ASu7cp?>}v|QV*6`NmhKXRYi&j6E$jPc%M*b0VomcJ z?n3tW1gSU2xt?iw(3lS(A|vkzEm0Wwc^Z-}C>41vU8T(2R_Cyks%$M(J)(7^ld00Y zK&55Z)qdPEPuG3(D)LrFe)}41YSDN*E<`t~hLdprJeVTb`)Pgn!N&o1d>xug-%mv5 zjdIU#%l%Tf5~@3~8v{SrJ$m_$1e|`F8|qdG+=v6kp|R`zxXdiGg%{|~zG&k1aEaNS z-KS+D=Xo)TV5tPUv`^xrOVyL%%fqyCjo3kPFzPrjk=h{seePo5vfHGaFGv)vkphCL zvCRJ53{sw&b3Sw8K=Y8K?=|GsLwixmWr7s_mQ_}-v*dIdz=oen5Ij(=GHy)+IUVj< zO^px6eT%qqjoD2f_D-kn2+1->2G+WrP!<*Z*FBw5tZd-r_co#hwAE*D2VwN9tnT%? znBsq1M8#^Ipu{wq*c30Ao{!eLJMSK8`gAo7Xfr&W@PI4Z^r&fu&9Z@A7^iA{U|Fia zhe?#`!RoI4L1O_IQ$}XWJ8}MC2wRxDjB&W|*)d>B-^|BMGeCVz6vLdrH)eKRKK-GFe;;N&zwbPFAJ4Z>+4WLLzK~ zDEx$XsA(Qef21HKm{4tV7{tV*3Fiy>G~@it5*%>n>Re1B8VDE4q&=a)u57UDGGN)e zX|yJTB{3Jq^= zw~(w3;Uuj=(Lv4I`uW3|WY^?bN+-8zz1d#{zGx_QJN;VC@hhFmZ&$iN!yEJ@9Mtn2 zRk}0uB5WeeJrxF_-DW+h)1sO8^Ci)x*;qzS zlHW83MRDvLzq+kY8iy;5rYpI}Dc^Q%k#y^#Nzrfrfpolmm2on`-f|oIUR$D5j7RJW zio%9#ZIqa$Nu^U>_)S(PY#Rn9Ot4!SAzQ@NETHjNUiXpsr-~1T^hLf-9GNb-f|0Vt ztX?e9h>=U-^@%%N;X;P*2y-!q4c?uA38$aq9hfQM2guo5BqXTJ2v#g}j`ceyAFF_W zOk919z6plk{sPJmrd&6z%HYk*H8=`fF$9RmyxjGY<}V-RzqX!v8)9MkxaI(1OmT-V z&8{U0G}BZX0QeJ2K8O)p-X_r2E*Q4@MD1V6lMpP1fY7PI(P6sLVSq4ivH6`oTm z4o8}k=oolGQyYNI{WN;>#p!7Q>M^}@p3%^Wnrj3z&-fU+5j5?KBsSdI$&Q|~>NpOP z^Amb+BB;ka+Kk$VFv)f2(&tE4jMlFcS~|h#%9Oc_UJgyjMhu9sMw8>3xu|b;>=h#Y z%A%962U(}j_W{dpI_b@;O^^};_xGW}#s%({$3G&Dkv=^SD$)Mh{==zBv zoQvA63JQEjX!szf`qQtJx6(HLh{WDOZHp{T_jkZ>`Fufjy?WJ49JTJE1?$_#uG0YD zQ+=s#$Xu-(&>a$tb^ugUN7&1fPE0kHfMVu(ZSa5hF*F=8vLxIxD7YIlwn^0U4}H$_ z{8Tj2uM@*BsekQN1;dh|+fK6Nm@RwIZAR=D!0G8TqSEK9rgwQ3e;hp)kytq~SOEI9 z5Q7riZeOrsW#i;&0~ApX>ID?xao3};PsQ<)oTGFrZ{@rV#BlD5=zOp~5W9l{1+MXQUiRrSn9+WH>O&zVGiW2FVP!LJt6Y*Xd4 zW%stStE7=C_tq>$7?g@Wgirfz{XpCTJG2IU!ZuBb4Yn=d7q?;mA~}O%EQqvjn}rg6 z5g7TKny>HDv^e>#(JDo0VQ=9( z(9d^@e|H?yH=NAV*)rmSzkjUb4fOKsAS>-#8|W_})?z+G&1RLyI={-B``AHa`#xx=gQ)UQ7Vq>0z7_Y}`&0xh6TaOc?x@5}=H zt@>RS%!r|C1yQfoTD|Y~dKK~W&}^;26^b9hJ^#?il71S0QL8u>EnPorez(nrQ%Q_I z3`Q=7B~ENaZ_+a*j^2{DvlUIEu~kViCD*PH)%BzlRbM!Wnya_oL>0^7H)i3Kqo5-4 zH>0i-_g{PRmSzDX>HTIl4wmO&4}+49PINt2N?`x3?fvP8XzWFk@tSG|e^d)}lckC- zH5rr;wQ>D*vSd(jt=cvCG%~QsR`zXwQ!a2ZZeyn<27g6N4uX+?Kp)Gcj|v{tNX8gP z27HUN;cY`ZvBs-gdNrnU7BQVDC6<^U@yu6lpW7?{ zAQkz8xOu2Fl$f`*whLZE)`Bq*pl}wLEa;GGDvg3>`~y^sdIdfV(|=|C2hyZFb$}|P zwX*5(V`2LbByht&r-drHAh&o6oTt`bCiKp-V@+yfn`_l%QwO8Bj!04ARNZ6le*W%G zC4ph;=-(Yt#3QzgnH9!?HI|a0o7PB|S1nXASGk2A8}I;wDe;XHDzCk#Bjr6W2YC_l^U0j%$_9_)dd=XT-6XE^J+hKh$M`xX$cLL{FATD)S8klcUQc`fN zK&LyUGiI4H^*hGmL$>qn``M-*ID?<^Pg^3VsAx-=Zfg zCijiZF}MJ@+#qZM8Wliw)))U0;M{w#*wkjjxqk!8XimNK-Wig8fzI{LqH|UT6*}aH z3%`17)l>D$7uJ3Zz`gbV62K4HmUiRoXbw#@QyyLdDopU#P8x6H0)ObioD4fG>sXzX|mP~k=EG#z5aTS zA*#&vr2o(L_!y;=Z}d2akHaYX8jd&@h8Q+h5xoYLN&_N*EAwGW!1l1W`@>}y#+RA5 zZ!^0Ld}+6a4bn#cK$LNjEvX5^rurw-nc}HUSbOczPW3?E1g35$fDK-3k;Li+Y#-vVWleEqk5Lpy@=4KU{0Kn89x+CpxW6G75; zST;5lc)rGp?#Lwi)QlhS9}SYOuo09i*hx&&nA}Vln4y}pjleb6UWpcVdhYgnY@j2* zdZEu}@^`JizG?r(+L;=jticadK!wjZ$69eIs}KL-ir||2e1`-zr=9Q|1^!@j-(l|$ z2GfG8HuDWIYD@cUtwl6u#nybMvaFVDGcs1q52h6JyGWFfLu^tBDZhUY;CIT_dL24| zpeHM$S72o*K!?@W>)26faxXNngXVU2@14QGuIxzy=wk)HW)0gmPHqY*;E|GV%yyC) z<1@50icFmRjWulR?XT3Fsp-!i%%fJ_UVnoEdSs(_7yLNA*-rTb;Nkzu2xa|gT2L;N+7@7_@tw~Q52-ouA!G$y( zs@Q_uWgqCCDwLxB*K$O0fML>aFYGZ)Y+YY{fN^1sL0Yc_49lll@*urDy~9$-6<&>~ zd{q|-iISe*IPUVqhy` zm-cH`+OJcObT9Rimi*cY^d$e+AHe+?An^G6tApK1P%5s9kS@EN{ISD<8%j*1v>`qi zzpfxXhb|(p?){(h7=2Cf^mH4%Q*FU$5qh^I<(qG)^!cfpa^G2Z)a)RGWo8AKY3W?) zE}E#Yw7@m|S^Jimihe{@yzH=wezf{iz^0^TX>$BZ7{46wj#OM~0kAKC`(o|c-O{PL z0lk%3leF5lAAi}OdOnkGk!iS+}akLPQDH(9-nBZ`RoJc6|`i|gWzKJ}BHE%n2$tD`A;8rB+RqccZ`8a)T|cEW-` zfv%LUa?-#QJV|I~2eUSo=DU&ySCMNoOZGWB#^m_ZGWMS5Q#u@1s{)l$IVS`w$27gh z*Mem%wiioj3Fndk6&!oBKnWe7qQOj&_XT*fs8O ztJbn(dILBHPWi^#8T<#T&F10_CMgPxy$sxCi-=nb;J%Yz#~FIk=4)&}=;RHJ6ej=>#MQF>zO8^!sRJr|a^<6+auM|v)RIZ%VuRa)#bN4ed@{PMbGuFHSgD6DI2pj16Oyai@X+;V_f*rxMc0@*-W^sKBO>3?A6X#TefW zSI2T23FO!hSU;_{13kR-a64tiw*u$Mc@8x!qMu}B<4w^=I6eIz>k&m4$0tcIE1>Fi z2$R!~l#dS8!>T!DlkBtqD+o(CqmR0g>(hy5(kEv&(mYV$U4j+=`@2qH%symMuhdosSJ^m~t&L){ zfu9*hslZAGw#RMCI>M;;gD=xxZbsxtS1{v(dhD9Q3TY>5G%&d*JBe)E<5(3Ar|8w# zV)gdjsf`tVz1q+|r?hBhj&i*xfKx%n6w=j_gim(d(l;GV_LeRA60)gL3>#M0j}Ltg zn><4b4SRR24C5drjH=Qol)C{d)=KmzfxHF;Mc+KfT}G!iw9;$75NfTXVWmZT8~-$> zc9{6nx<5lJ(Wb*yy#r%eIg`i?Co3-KGf5ef+6wXHD>{%QG!$$*`wW!ouZXM1?7hq{ zcp|PK^w{kUdiRV^^p=_=s#I!ZaKSTW5a+d<$|#(n{bqF8;Df!rY}Q7#+hLP0OB0sY zKqOSJKXu-FY&HxFQ&^~OUocK08}>M6jvF&Kj&p%{+6;xa#V>0V`T@sc39L#r9;Y+N z6n3_m+_QNhVmvkFF*PBZE-4br=#SZb>)?qxgxQV90*1>@!1enF+uqB97AwC{ocg=< zB3$4bGKJRlX-z6Sq?Q|XpCB7bp0D!keP<9^Jdg&$R-29$uyu=ITQoC_99Y}i`QY*d z+flHTgf&j7w>>RP+c)+@g(hk*<9+ei*YQRZrgWXan10Av>R;&yliu6-3}ATWe;J;= z$M7qR){!dT$#JyAa{9+M>1w8&Z&5Gq`-gl%v}HRg`KNpT**r#f zqe|#@s7zj0j@gyTw`ID?rrn|yDcyky_6epP4#46)TN6)bhN~)X4-I)coXuR+z{;7( zF2{Y8c?%#W5O=pmdXC=(N-kW-RPs%;FZET!fA>Ap5bSQK7P=9TI!dY9(kO%vE9fP! z01c7l!wi2vVKekS2|7+6RGbIyiT#ZF!Y5#|Bbo~4&e=t-E1V4dyiPe&dp%mK)_MSE z;8E^HuTExQoEB{XyK`zP43ag0m|sDHUAz8g*Uy~CW(6p;x@Ccm1>;l@sfxKfgGa_R zEs^iAc7&eT@S%h9Yg+%}EAu_>Y!3PmyFfxz;$3;32<*{^$Q&Lef9usp0vwxq%+ zB9(onr}l50PFNaboLH{}ahMV?e39)Z)!ev#qr53aHT|PA zO5jZk-3Y9jWv+?o*2oWEyn#~ja5Xlg!xomB>z5ZYra4n(o4eM1KUfXfnkMhs#pF1! zMWF{b3^$#17QTDSK5o*24@>C28euwD+fRdn1K^t z1Y~L|-Ea7ESZc7WJWJeWEkafvgGMpSE4}Z1Cp)VwYc+Q;`BW4iaQFindEQ`6uWe9G zmkBdeWvvykre-Zr_{;D@|I9=eBjeNFrou1q#;p&3rOKpEwWDJx;$54M2 zRZ(LW7>6~fj_H7Z0Lhws=hv$}dhIXYo$qX6xwNQ{d4f~~z1qAtF((i=YA7z$^Ff>z z^iNnZtJc%Fbe(TD#)m0^vm@5q7I*GWeZE~0S!cKSn@K|(!?ZmbP9<>6EM9lZ%xzlT zj-H9Zf9UPX-E4#x^TzNz0l_(wuQffKuLq0X@XaF%&pFdy`dc|v0C%AQtmbM((LM<( zzG@b06hppFuZ6i)@S%>w?sx4+9O!Y}X^BGe1o=^~ED8P7@fi=5v*iGzH*9hs_r8OJ z8?L3)tS&6Q0_MdpySr9Ki4iKmuKs~k@-{k*YM6&1%XSJef0JhgkUYybaTq)OmmPRG zg|$DQDtOSm9-z64x(O99w7oadNJ}%$OpT(=0pWZCz1BFToyZ zn1mkvEq?`loFUlZQ%JdW&fpj$b>F@~$G46OYtk>2iH6sk%`Hl-ZT50fvv1xqNuIs< z^e@&CtChK|%Wpo!85ROIn{R+b%sqw) z0OWtA=#wJqal%+(*Gy@m@v~ACPmqgs%+KP!&FYU;WtH|(?(aoTg&$fxbn4M%o}Qbe zWb2X&^Ww$T-9SkV_0)6cBtvreYAT{jLpH60w<@PeNFbmVrrLi^!_QM|?n5y-d#NkV zQJVL@XD`#D%MOF%V()wG5__rZy=V-^0;kl!wwJXv!xynuZOinOl$mjxbAC3+U50?L z1JB_EB%3?TH{YT+Z#bZTbMYc^*7oDazvvCf*t)~$UcnlBvb+Z+=n%*o;5=?wCyBY5 zt2iJk(qE44nS*tXKwQQE@yI}Xed=-3o~>C5T@hOG8jHpCBTABnsnXINHUG_rQ7^Z0X!1re^c*r~rHjYE zC7JxKrtmctYdK}2Lp^oB$fgS<;KDNA8gqX3SFK=UT9!QPOq~*@jN1PASxfar4h^16 zq;+GH3G<58H}NZ%UdR`3?f9}9Uk{&R9FC$|Ax`-BY4I{f85ag+JSiuQ8xz<^+$}6! z>4O={?NJwZlJ%FCtiG6E{Zi1oT$omv!7kPi?4O>Llm9=EmMsrl5hF(WBQxm-7L}Rw zubN!W*@;2+JxmD__sDQ=acPu z^2VLyyDz(wA0IF}^5Qb2cX#YsL5}_3)ID;YnYuG!y#EM-uMe_S?fgw!CN9JplfEKk zg*kH`y^5BK_P`Y%jQNXQXcM-W+aUkl2FChB{!)KsWohkNX&^xHMCg_ss;ZiMO5o>b z1Cn=~VS*I!V^=*5y-*bz=IgP+S5{@ulIVEJtQhj;?t77wFpy&Vft$x^>t{eYMm4oi zYT)eW+j-BeY(D%Kw~(Lv|Kk=Z@S#7Dt9!u3DUvS}xCs4s54f-ez=i018~`rJbJ0kX zgtK-{Gs5baWDv7*@|eu80Hg|Jt7nPhcDx{Qml}uP1sEPub59F6o^x9s-P^p)iqOdV z84$DvZrhqV(GxcHJ?=&9xu9428@%MxB6Q>AA0hn+I2E)Maz`8`q6h(l^|&Wkp+VgJ zgm^vc(-Uh4AD_2&jHy$LW3ci1RKjLOlexa7ZCJoM zm`vO|fu?awkgM-X#A->=&eKzADsrtoHSAgF=7bAOl4JBL6h<$}DJG z-AjxG~tw~n=v;`9+lX;`hnp)qK<+!&#n}5^m{zkZZZoU z#psYL7W!TT{t74=d)XILp`7;U1RJ!y4)yf>OR;t^N+GBS+dGCiBQ67Q88{P{0bBWt z%LvQt;WB`~0GFv092i{grkaDUqD2foYfA4VDpt|>B*l3pT6#7E1Y(kxSmdrpak4%7 z_lB?Jx7JpE%%!~D8Ji8)(7!0obEa2rVS44afhj+2e|Y!r1xXbE`Oxjls$~2o>8&^a zC6Imo%+~B1zU8P7S1aHoEs{f6zDC)!Zu?&bGt5DjKzDYvF-#ox$QU%5O^7PqmQZ0L zd7*6}XE)DD)oybHQmXnFP+@8W6HqDI15^ri72V)PjHq0rVx}RVSN?4Gb-Xz`j5HGf z)VJ{BVo|DE+17m3T5oQg5pVmPVNZrwd!IQ*`W=8YkN<&O_z*4iVi)ou`t1L6pUci-|pG_R(beeI_Z*d7y)&XGR5Hd7Ys+^JWSzhOhZ4y zIY19B>RunD8D^K%8_9Z9s*5Uoahm_W% zmJa~3R?{GK^mf7+t{AgoFo7O5nBa?Kh|x3#P7i9FBgEYGaaW@iU;Vz4$Zx6|fB(0< zny~q+gpf^1+F-YTHJl>SLgV?_b-hRj_#GGY2xGp*{eDzOFYVma6aL|oz9NQKG$45p z*9VZp|3da{0tI;Y5A%b&$k0Uof*-?86hKP{pE35)4v_3x9wU!Zco+>Nb;85+4SP3B zQOuhU_t!aiFIA`5#J;FRgnbv=L{X&SE3yO>E8;W}_Z|Oq`<6B-iTt8Zl$aVd&f7R* zn3|elaBCv`!}!?qaki{Mzk%UtxVTb4Cf(J)3->amuL0;r(f|dv7ItRel z{ugKW6@I`em2pzkVPwf-Y}yH$4Wb)y`sTe|PEp?Pq~{ay_7Tf+1utpb zrj4!pW6||&A)!F2+=+0`n_*HLspNO`CmKFLxPOvTpMkU9)`vwhsT%kZ^uJmh8^Q^M z&t{nPfE-C$d20LPg!XD%mxNa$jQH+L!tPWNQ04+N#c~Zeu#s+Q>ba>qOmbJPbmzBOnl${S!}4&_(}BN3;|Hbn%k*UU4CyBK|=B0i(=QC+&JAT4YB= z%s{}eQdfUY+2GT)i7=d*sBh88Xpwr|0b#w-4`~p9n2mUo($6VB+`lXOow1Z@_L++gm=1c`vw^wS=!kM8D+N9o z3guW(Ui>s0aA|v_^t<41yPwx~X7A~rpNpNm^7#noPy%S|9=Lp*ssI|hqaH6$RrDa# zJ@Pf%E|n|}daz`!`?a}dBTBf8oW*2r*&Jg&T6e(-^24^A27wQ>gV zT?sJY7!kE%^8T74`U#GA?G(|tIsG;)(8XQjN1S>i*Qp6bU#N^Lq|J0}_TD9!{^yVS zyk-`lpSk=Y)%~}A{kH`aiw>d%JPL&W;m>Utb(sgc8FksCOPS|M3ayG%o99PH>$q(Y zZP_D%$5PGBPyE*3iR{gcAhS~nNY#Y3CtIGzQxXvxu!*fVp3c8g4b`nz&+&|CpAmTe z<`8{+-+q|f1er9IdDrQ+Mmb;dRg9EQnLvJ_t4CqEDzegWaJQ;D5pT$sKOZ{7ZDL>7 z$8Dkm;Wn|IYl6j$^MOVw=akm?+(%rZ{DU&?saWy9aaYU3wdY|gFR0JO~syY>^85Q{tEwUI}}zf|HXDkg{_DE#y*^L`VRO*en$AhE{d$-X1)~w<39Kh?qq&j;ze%Iz{3ko zqDCj}nk-jeJKH?7&>MD)zr=54Wd3;m@;g>$Q}_RyAImu$jmt!U{GN_Oxp$4IP4j>8 zqFM6Qz8p%z@_^55{yvKIrn8FpIFX;J_rI_xDhx}7Y14C@k0>`ycz_kblQDfqly~nRpB;MY6h-bIpOP}*->+hNAI&k-CsN@n&olCGoxUI_)1t*-<~JB@PeJW5TQ#X; zbq7U!H8eE{a|H3A@xUW3=pRUgYYnKpD~8f|tHday-Y8<1H3{@FmEEKsLg;(~hjV$m z>$8VXUrIdlgsW6O@Ay+^7M99AF*JNI}FtN;)tPls=j!RnMKA$xehm)7r1g z9$6im&Q0wLdHyD zx_1=y$NgkmrfcIvPRre6h@3N z+g74+FCUZZ6j_=WEx1x8^ok2r5}`&(&-u{gIfdgGT0&l*<6YA@w64?T@7o%(UTbW< z8BH-|u)iZ6XnBsBh{Ca~%A{RORF}T>i*Kn|=-w_j^wP`E!b6y%rLxjQ zu)^AOU`7P&x=$*DfxlAA93Bt$euaWFQ2?W;ovKVhp zigA64F)A0{mH4&!+leDA&JXW_VI(CAl8^NN!5x6P8Yeu267AqoXkIOOge4_;5*~@$ zj})N5?NcW$>lYB_uI`0FIcAYRy+us=PI2wL*+`Usd1v+187Gw*P??FU8&0}`ns{Md z_QmUJNK{OzdT^4@QTec(hXXCcj1bKT^R>JZe48 zI5bSve9D3%B*zlf-#CinCIn2N5Ly-Xe zXer021~j>tmZ~jG}; zjj0zgY^ZrY^IiBQs0gYK+z@avNEiX5i~UHZ#yt(P&o!iS5>DJ#I6W#>OMYEX;^*9s zZd_Qy@hs!N0yNam1#w=W&Eb{qOL@TBX$e^k=7{Mb# zg)`cDwYW*!O(jv&QdQ=ucsBYhf{h1xlX9buwhze&#u1hcYD3W`XUUsT%B1#TY* zSojax4e)&^NV^5j%8(ASpK4@4vE4a?SmD~_P0K1o#ZRkyiQ}sh_g#7=0(^VwyNU>R zSnjpIgJ!{qerq(|TGU;5xG6$_5}4PB=B){Him84rIwl)g+S2O!Kx?@d()wmT8x8dz zbpHc62=1!YDJx-yRLESFB;A;iMd(R{a~d9w{rdXt!ocTvX^}gZwA@88BA{^O_CcgI z?JZcF8?vPw2W|;-AHPO_2lMofMsXmHx)a#1!H$nm0-MG~%X+skyn0l}(lbAGIS)ME zIigst(P(xo$^sAXL!tw{QFqzM#o9_=y1%?=JAN?!s)(dn{2`J3$C}Un5T|O~SViUiwu)57aHojRYVwlVP1bf8@hazt{RTN7EXxid zM&d1+P2h4>v!scfT)Y88RP4H!#r}|>8r|U%^r8M7W9{z;&;{5x1w*!MfQ>|4j+*JE zNl|qvz4}F$x490a41Wh0o(QrG7`*=u4}!)3dtrlTquuz0yDzOZ)nb3Td#ix;X5y~* z;ZdvRe3>^6bF!oOw0zXNh+~$APNU)KS^zk;A>WgcdDk@f-Gq&l_U`KWKt&>sS|LnuKb{f&FY>GmP5GV6yDsB z#PeTvev3Lw2{)T`IPxxlB4bwE3>*`UCo6(HIJ?T+Me9udv(K3)YtrI5441^HO?-hp z>&7eI$d4UR$wd0^@mCpJC@y0-Tp^cYPPIS|;e~OI><$FZD1`RpkU#EF+3&%TxTZKT z(8T=d)#5{Usj81eO?IC;tAD*csap*sA0UwvIVyM_oC8WY2v5+fNV-Y6Z-w#lm^>zQ zT|5B+uZAZ(xv)ba=XQ(*2Tub91^WF;332HU1Y>**wQw491W@l5g0qJH5p@qWqF!h1 zQPhy@{?awy*-_mjC!s4v$ze#LInVfxpN-Q{XA7sz0ZH?mTjrmQjO3FNePadUl19yv zx5Mne)M(mXmC$MSGJ4?kW6Vw}t4He)vKL>@N8?u8wkGj47@F3DE(&5fV*&YTb2J`w1H2SMPpUbdi_j&pMx|>%oh%vHOus)#y}H|) zNo(|_0nxzM4x=ZU_`7s99;7Y|&AD5GC* z7OF4~n-jG*$N*mmMp$NaSH?zq5BNN6)qPp>@ekLOS)TW%EC$l~ z=W?!O&G>q%epVOH%v>%t_|*DEGdSnk#bA|H1A}Tmv9g-XvH0Ez(1eoez`$1_Yo|D) zPPRnQ_$D)C7FOPsWcK`1AupM~BUkh5#_FV<@3O;<%&d375L3ijXxvea_)<)qh7NI% zU>=u&PC&>fcFLTJy(G(f?y9M-=$)10*Os;B*eWMH#ju|ANZ7=OUR0fu7QZ{3O-q8N zNqVAIP?)8(n)YJ!qtVKlclSST@FNWYo72~!kFFiwl%xZhhB>^-hw&wiK0BWa$59Ov?EmMV+` z^Gj_|8R>QRB(E39x~N_^qAiSf%=ETy;D@5fOY|=|cl>cmM1wFt2^dJ}>*@!p7~KQ@ zR0Er^)B7G-UFF>g7A*eER`||K9rY|^j&|G<^cp3(H>1kto@ueu>?=zKlnjmqbB&1= z)Yc57S`<7Nq1S)(z1A)m&ZlaA>V;vj1Wf>xYlw{!IO&h>{(XEyH#T*Xn#*x+|t_ zZJ3k%i0Pgt-h&3ue;{rN`-0$8d{NjF;7%#LX)Ls11Rjgg;CCu?<0ZcsJF()QZUg&$ zrGwk2q{Gj*r*+(4Qeoo){VwLGEJbCBaXoMaoQ=Ck6L9pCWz-^aR0^X5=>19&^(Nv0 zm!r69*Xn|j%WlM z!A#{m0zKKG$6-#g2@LsPjB`twLd0xbf`;srfzT0Yt}xRZq0d&b;|T-DrkfWOKSONM z$?HE4jW(d_WN_m95%I&K>KuCOFv>0Ft@v1rT>ezqQKB-F(Cil0{i4 z)ea#9GW6r_xm|ou6`$8g<+xj(EDMLF@-%Jzd@p|}(}Jb^J4b&2D`zqfY9bR1Bj6Nb z48e$c332daN-=8ybgS>AsEtby`xvK)^9FGux3Rq*IzO=4ZUvPmCG_8UUDlOsJPSJh z9HU2QNg_LNM`da}KOsk;N6WgNq07tP6EgI-3=~ zT_=ZmfT(>E%11k9Yb#4TmQLQ}vll8ShW(;ECG9tSH(Kh+@$3&|=wWEVzs>*fJe$36 z^FTeDPc&o;ngAo3;9|#*f*{fEJnDX}N;BM<(xwvSFSSkLBpb%ex@Wlk9B`&8T=B%- zcY5hFbH}R{^5|M>%TZ&>S@B%z`7y>XVPQ(gg!e(b>q!>URTyjP_lJYsb|X!kXtGU# zg{4Az%TpuLKRVE~>mrhqEnWCBPFk+YC)7~ZB$}?bEVaeF=>59l8E*M%p=V$Ecga}8(XIrS+{XF#jir=IA z`xapdxDw7NEk$H2@;pUr#IpcQG6VCqZG-L|RTOY2eOwTGZ2v0u_K;b;**lS!_WZz~ z9;J{zBYObEfqsNN+wTMpDB+ytF^WAKqAf<1Xd{l6>I-H2liDOCl0ZkEOUNDulp;nI zrBoB97J0XY1&C`;R}qFhJwn}Mmr{OcIKgUbJdd!7e%)6PBuf*Z6BTaJGhh?(FcySD zzP69&XXOa-vhxas!*?0o)o2qlr|**HUXMnuUAqu`@R3&I|Lt=+Oc#!#0?vAQwwJR> zvJ+zio?EELIBuH$kl99HP!#Iqi>Mo#&-nbV0h{L2- z1(A>ZnxqmLz$qkvK5S3%u6MAA4wDh{57*7qe{U%(aINmezrk($??8~fh`aP;Bp>6~ zHaQUfua*FXwME6+-;?L#_$ea&Q;t}kT-)uDprOwai3eGfc9H?k^OBy-ID!0$D&Jl{ z8cf`tYY=fMh_*&62DX2N!NQD!OZO#+KH;Lx4Z`D*+nxwOmA?X zsqY*m$2ufFIJ=L$UQ7Dp@B>3$< z3*`$74{wf)Y75oYR-HG|Ir&uY<+Xo43ql|emY(drV;Ih^1d3?c5Cx=%2Sn-BNWpQb zVLUG33&O|M`^<_8Z&k(%asMql(j((so?T9OCbS}Kj&?zX#?vu@UlDi^2W~tPA`<~h zP!k&TW;o}!#)mNRb(3)AHzkKX;__H+2{`TfeH*$Aj?P}0HPl3c^-5DIAD3=6B}b>a zGEvl-s(5A2^<`1Fwp#4&*Da9Pk$72`4gNrM1R9|feK!=%8K>*~-0RH!Y4b!?77Gi0 zHqM(mCIH1U1_vweoB^oyXo11aLg@wcxLiUJ0^7I-X!Hs>hUbz+@K1n3v~iw(B@CM# z<>6A3*2&0qgCNH!Q(d{100BjH+LQf|!^b{_upx^OXXq~&#~EECTg|x>Fc2Mc(2nQX zX_JF7ik$4j3l+z8UX0sl$mR32vhJTcWjT$h$B$~ED55YL51!nIBUOAyCybx%#!9%{{+-1BnPYN7kUQGU5`*AjfD30OciZ zeGpV#JAPe~(TXPf*q;C+Mr86gu{ciH#5*9Lw+_Q53USA9&Ttll3LR|Q6~(!j$xrE? z1YIQI<3ag#QVw@{Ua_C|txP#LJ6iISqjS>4L@?z<9lhZlrzE{fOWKNdh#rHLqIBG> zvQY;EE(}bu@|izVin;gw#{SZ5#hd|jcj@o>g%N4x)z zz4s1ls@wL3v4IGPp!5AyXQIAKVo3Hm}|{B#~k%H#wZITWUeJlpftd- z0Y)^wq)t^-wN@x`fUHe?U8RQ~z_4}jqNflyHz~=myC0q2kH{}bvmSw0$La`G&Wj1t zcX4#)fi?_BTx$MQw@3chS`udJGRluX;c8a=?KhllkL7>$*jp}RY25Dfj1!x*6aM67 zieXT?N3SN*jU?IyxVlptJ)QeS7O&CtD}O1%&fI0Op&u;&jHXC3^04n%XgrE@NP^)* z{tz5CMroXKiNs41a{rnzJsq5F(2{)lWLN5`goTTkw|o*0PVC#0f@lI(p*h%V4Gfq> z>!;?i(McH0s$h6H!GuG!4fnAdSzvU!9V+Cx8x{UwgZXF&;`#-xuyVj|nQH*O^J)fY z4WPHD?yyZ9`q@G#{C2-biR;4w$ta=5V(S#hsh7|B`eXD2tBw_Il-%6+hV$dVL6vVh#Sr?;8t^4>bijYI7A>&K9AL zB3mz_=OQuzKi1QxDY(sOi_oe~cQ}IwuB9GDIYZM?$e`yV2urqZovHWS#IA~|9zPv= z-L?1H`+eW(b#17rZ;T_|L`58UJ*W&WG1kHfSECp}9djv39f2*cyz{13Rmc%?gxuuC zw&~qlk}`*Cak4KHBJ4|0Um)wTR4JG$S)86hQy_MKPpc z;GUVUmeVK8Gh^oIFpT3#02vHG)rh}9V<9KNbIA~*DZ!t7fKpm!h%aYdwfMG*K3d}z z%_*%MWsuCZ-}c_|))Suwy<|=hD+|v|ptOONSwyyqBP84))#y;&n)E@ z*y*_4$^WpUs@UU~bN+OSzvINAgQ#4a@(AQyGpJg=bS{2k5y43jG2HAd$C!L$@L->< zCtefU=d<5orjbei+M%j?H}K=0XLI)+vx6zBY&ROl0AfQmU^}Aw0!nS?p&bxz%AQiP zU!%4!eDHc_keBU)_Dfe--tz2>J_H2whZzO3BRx}-leqkgxuDULY9YBJqfZGJ&NQ(e z^JWZtPU|hCh%clO3jT~xYRV=*qrYoXq^iKRDFL{QN8R=fXi93Kh{BD;HvXJ2)?aE# z&Ud#?na?~5mlmE=6=n(+V{r2$8xCAoeHN`GOp2F$%^ZI3WH|9UjW#B z7-*w!my?t|G4Rd~t$phcSAHMfQLFXQfAG9ZG1NonfqKYFT~RMZ=OnYFzUrgrz?j5UAAx;yeeS_Um~0Da?7SB~gm9H67%Mx?~~4)7s3 zAO0cIHya(US!&Rs1*%PU8HR&>1IT%%?A+3kXRWRoo-jUXrJstdClKbV>*Dwwb+aO` zo<2=5GycHjcVMUxu*9x$?l{rHDT9FMW(UutZh_`?Dp0rU5m9gdaD^s*?$?qTJ;+$m zuHdJOd(z>*UjcIa+Ub+XQw*gb0Ww?aO408ZfaK%9kG}3QArHwa`2E5k2LJiEpNpyV zJ7xSoPAW|x#*u4OHdjCd8got>*iifnR`~>v7B62brg+=e4q!Ad6;G*9ZF@)|$@hzy zu1Id|JNWcc{_ouHcNX$1vm1C0xNHHxMy&sQ=Pa6NG#{Fg3dBv_P@%S-nmRd~RydOK zJL5$Ub=Z7=-7CMU`~0yl9~7;~tYdbK7)KNV363Q~3A?!~4TP55Vz>sSbZZ6C-*WkE=5Ke(2gYM*<;N9wO1Db3Nw0~8)B=gBY!zf0J zy)Ma^m|4*A?0R!3-{*J9J>pLrts^lJAxgP7_3Yn(bqdN@=J*KafHGMKe7f5qAec_K zjn|g}mB^y@poQh?Xd&L%MxF)RlgA*CQ^7Gsjgw}%|bIl=dmC!Tyb zW$CTLqgT!e=nO!0u37L991zYJ+xh8ZQ#60dI6GHwcIPM2LtpS3rAn}>&qNi??xv{v zJ{b)hq8m*#1araS$)R=hETnsXkRc_RR6C6aj1u6L5A{>bm1G2m-R+L&Xb`C*Q&52&Q>pftfR!gc{6#4UVooe zo`>&#PyOw|9^H@iAn5M`X8b8)7W)p;jso0_kJn}4=FGX-l+@9*J3}0%*!AT`rgOi9 zc^Dpl3j67q>MH?}_5!h?x1IUUEcwRT&XmTkG;lke+0)cvw0h>aL9IaA7UQd2DIP@7 zc%DsCdOTDvL9YP#Jf z5a#0WDbfIgt&cbh64oP9$;iPP2*v|n@?O^m#r!@=r}C~YHmC?!Iv3%2*NU%8?SNWI z`D74-wI9D3ixj@EbqO(^mXbPe6lr7FX9v@1O}ldeW{DeuvWLys0dRi%jD)J2GXmFD zZ(lOI15A4c*eNT-M+Z%kYA1-7F^Uu^Niw3;k=(mxhp!WHHxwRgYQ2KVG6(Q+?@u(! zycXLeGDq+Hr#e>Aztq1RkW_O`}X`Bwp zA1kgMi7WZsap=HE8YQ0$_@tk1(}akiD9cvRVPrMZO(B{ueWG00r(&ZM4qD%vS|0{)p=jGnTbtUH=;|M2sg9_=F+z1*U;>&0o@F` zw-Fi8>LeYx$E|sV3G~PaP#E2QJ;biY|CGZ1wH6Nm2>%A(AfjnJA&i^zWB?^m(PBiG z8!BEuLIL0(M_PX{Nj#*UMNVKP7%5-P$%lMyBc%4qd+2P@;Dz*F@Y)QLu3G@$9s^mH zPyM~q=VZj^D=UQsW z*273ApryK~BygObAcUrX)QZ*4R4bzP!mLokK{{SLTl_}Hmi6<*fB^~32f+Tbf3?W& zt)Lf!J^L@T=TDR(WOZw)LGtVefvT39M`Tp>IeqxFM2IMw&>&Uq3f|Vb{SV=ok;?lbnol7$73SlT#nhX)r_GJZelsFJhlgI+F3`N7=J=KMT ztQz4JzZ7K?dA=B%^LGJ#_$0Fm{+1H(_tXI9=_?}BoF^(u5_)n)guN_To*v%dfTvS0 zBU?GpP6HSPyI@BXifI zg6AGHxQ42ZhERWDOla{9Ln4(3GWd)Rzsm9*e$AUxfuQEhLpH=;0hSe1l?=p`2`MAB z0~F0?5e`QZ(GvRuszdXsh2NBn#poOoALhj0t3UOcTSQ znOEM;d&WiQwL3Cj?$Ymi!@Hvtldq zb`P>XSO|)T2L%^i{iLSIE0P$l0QgI8|6odb zPfr4`Lz8|m8Tb@Y_qTunLVJhooksMc$f~`6gLMQyvF8UxA&R%aSMdY8XSa;@b^sr? zi8L^>!;{^f|C=D)|BKJwH)5>KGoSV=<_H9Y9b2uy3mf2j15_cPviQ)9bjyeGc);&d z0^0HiRl3k)w~$}Gk|DP(ue0D$MYQ-Y@2ePkO-YRA@gGbhQBQzvd4qWLZwT+-klz3A zeER|uhb;k%aEql2O*AzMWt=5#60T9tuL^>~eP`U;FOv+W-ThT~xu@InI?2t-b)Qyp zt~WY*r<}aQPgdRrPXLuXGB5mK!ZJ6g%jheTJ!?jGyfw*rstT=(TTuoa0-efD^~+L? zdup~{mbKbdX{1yJMJYH8x;w8xCwgRO)$R?i!-VtI$O7o)81znSHchK?og4h^ma@1gt!gTZ)aT!ZasBOoGIfBK~OQmxjH-l#k2 z3|Jpfc3$wew^1G()EPtFUQ`=+*Z+e_6Oaro9H4*PwX%}EX7ujS>*e2P8vpx!K0e0V z`4eh4y?=Xao!@V3P?rSe_H$}~-`JnK_E*yXNsvF!+P|@zpKRp6HS-Sz^4W3)5a&o; z(Zp}plFUfV6}c;c_r+P|x7i8^x32~|O^1RaOMt8#v;Z7L@)F1)=0`QD;#~=>?HrP6yu?KNTo-ZNYWGX7PTFgU9)_w!>FeaId8f%<)o)sX*7M{Iu24Km zW|jf3*EBuuvfIKYfL+N@l2ws?D-9uEgf@;R32jxLbTmH22-_p z-%>Z^TYk*l0Ooo2T%YXuNkf^=dfij^tUh_hjAKoelb5$v3h!akkgJfNtM z8(-Tn!AM41_}i}Ohe|bh<1ZI?BQHL>-~rxV6XNgVQs*KYmwZ+IwA*Y_Q*F}>Pn?OS zx>w%Je!6J77`V1$MSo1{?l9t{T^PKXi#PPwA(CI0R?oQmS75Gk=I!#!BL!)IAsq4; zaRz{DrNk1UCdAL^EK0nQ<=DKcjs17a=V4v1{WfExmJbTMG&?cI-`OFi(L`$wMI0oe z#-I<$va%DI-|k+u>z>f~tkB~rD>%;eb+djgaB$+}Yv=PZKB5r*<%yDZnXa~2N$L@Av+36;#TPET znAlQ}NoX*1M!3FKy%etObhu2nhIg}c*j@wl4#JLHNQVV6T2rulQXY$d6FHT@kq-;{ zfDj;Zq(+zeWL)cL5v!^l$JdNxhiwfQ-0r&m+zZQn{(Q#5p;Nk=f_rticv=#a6FG5V z3c!uX!94)u_HuvoN^~&Epa|9Cbjjno&|5Bi^56sXvy%H zkZP~xVfaH5=Vgi$5HNFxCD{$qF6Bk?D%7m{Ct$8LSA}9vu_c8(dHve57h9{)K63z< zO1MN-a6<@v`Htjt%kK2Aq$k~|j2q%uubuQvcwB!`;9_s5HDEzu0WipOy&p_>))W@c zxEpU|c=`tjE4p*DJDs|IvZwt)&n+Xdu}ZiaY3;-8 zIg;&)x=yU7M3G0r1~%V%mHcg{Y%t}M{$dxCIH^l!5ilC1RiC_}q?4#*Z{qe$=V)nW z6`pO%Ahq^+w^ZoZgldR>oQ4&6+#P zu^S2QwMn{-WJ1C)^RK69Igx@04}g?8TAlIGkOwx%pkaxkKXL%QMlQ&6m)w z&?ya^QERZx>gsrFU~KYuL`^#Ej4Qg9U4z!>cQU5nJon}0qech!Uux6=61BJ~{+7eg z@0;Nc$A&kR3i9g0Z0%Jp+UPDlDP7d_d$KIkv5{l&UZi7N?G2|2noGvT=;0H!!cIwyE}1?9{npk1nSdpLz&qd;KcAm|`9_9!%8sXYf;u=j;{9og|4E z*(Sp?-5nwZSHrq*efeB`BHF{bluNJWBg@NI(jnd==<^>AMS?XLU688r$G)g3Z*p8k z6A>J;Q36*hT)|GNd~+Qe($3w8T1@XTc^Q4iEaUOLf=i*kKsqII@jQeZx&8})Pa8}b z+4mh8-*OISfHQkg7o};8!*Y~%@8ym9O5X24ZS2O>)1)^;;QnuE+Jk&1L`GGv2j+f^ zvDf#t_Zx5Sp3^=0tSmr;I^GR_2WmyKF~-NWG%58YkT!s{!*kenj0gH=l$A3z)()27 zj)*-umGnqTi2C$0TMTyxHXOHC)-qcxU+4rdG6@#D|xz;n50FtPq)Wy zE!NiW#k0(mc%WJ0-Zgho!SQMcmzB)R{?D(1c&1NvpYiYNa7pM28t+6^mapS*MzPpB zBLZh3rO}{<#8dVJFPSoM107*>_sk2!2A9an#EWK_#wSMvDtdcX5Ii)^p&v}nP>PI0 zF0TAA#`deI5NY{ISdDKkCO^r|^FgWtzw12Yh2zIZ0BA++1Jf;*$rpdik^Y}+Im2zK z0f4VTRv8J9y6}C33|x`qqs2ja;;|4=>b)e+$9+|$`(nzu0ih!4Q$hmPWFy(Swiqdr z{LH<`EPMZnM`|oRfRCOcHcnur8X9D+&B{^=ahxY$Mf^Fn4Yuvdxydm{#I{nfy|wMU zj#7^tj za~a?$l`f5WZ+HoRluIj}lN^o0^CqZvhM0ef`IZmCj z)N)X)jth@}l=WEab~8P-MHVheFKxOrj}24rehj%niMWrl8*aJ|bW9dKgmE}faJXU86J_-P%br)^_75wk$HZm#lJBGAOINtrno>Xq07<#wIrm0i7c(rBjk@S_0X zU#9?)>7|~gnbR{`q+m%l6d}A3vknf+@1T;8#G!ewJh)GgpW5s_Fcmweg4q1Xd_v>{ zyAKusi#l=gTp@j4#@BVmA9K?>Not$SP}Qp%e48jIai#XIK?HnYRzqb;DE+xWRpZI{ zH$aepi~bVn476!1?>36blo*w-PLJk{2>c`%mLZZ;sr2Rg(_6o^CS0xCWZs`5Eb2NA zcJB8!1$2)mK%kjtzG29+y#X1L-aceoT^U?c#_?%rgRROXwN_g|{^*t6Ae2|uW5A{V z^Ye2Je$v2C8u&>AKWX464g92mpEU5327c1OPa61113zitCk_0hfuA(+|B(jNg0JDb zGV&q)P;u2II*pOH#fqsXdI@&K<}@AZ5Q^3B9|624FCzj&atj{4;3N*ye0JtVUR5iz}GruMCTn1vFet2v-;lSUJ|wuxd4@2<1Xm( zxAZJ+1mM1}{`K})VE?v$KlkU?Bl2HMUB!V$9gQL`1P3$KXtI?kZby2nIOfSW-=(I! zx+dUookszwSU~O5G3Bj>Vb2gcEyN%>xY5#&&{(xo z5fe22Vr+*t45CIM3DRA)mRD73w%xp-I_e#LX$05wi8bV(rI*g1rB!jiWGT9W$Up{! zlgSDV)ObL8|5<#2{>%l+m9pa3;b7D(XlkNmZR3){pM|g4U*ty9P!#yr;bBPVU26IJ z@8~~^cH_Uw+Hd-jjPCYbI*#5Pz0oocXa)c3^|OJ-Fv~mtBi`PkiIVE*lxsb!q#C9{ zU|1b#3~LWTrTu$Zd<@x>fCE%4AY4B9^qq&Gnmz0F4QdVAd9X!Hy`xP}yEKcudEy6? z>3?GVes2FiG{^sH;2o%)i418BGH_7Q3mA1?Hs|*>?N81h`%3hx)TeiK;m!=viJj;lGf0 z_+&_weEFS8%;HDMtS7&w2mS2>g&k)&g2`+s00~ecI7^hEbs^XJz>GdSN;wX^Ryg{U zabcHno#TYDJ&WY;X-#4cU7;^S%>~3Wncf`Asz-)_gf;m{wOHfyR>V0XIy!4`!!Vh; z(oiD!bn+(CS*aU0ro@>-YTi8vv^2izwi-5k^Aj-5gMZ8{g2IrDU*eA;r|K9n$|1J1 zpdU;LVjUnd029vUxIKOe6qjGlm^xm}MN^01kb7pp^8abks(e8FZdy`JqjKMyO$|rN zlr#p`>H0FZFJ678qNLTDBA+HYCVfnkn3(Xa%ywjFWg5zg>aQe)B^AQ5Z+#(b8>-CP z4BdXZN;QgG6kPo*@aZY5c!Wq#BER$DPfU)-=QVCJDHZ%76;CFJ;TBKt1e23*|1QRt zJAzSWzIPB3`(PBq_e*ui+BmDM%mw0MBtMP;Br7HdD+z+P7V&=Lgf1rmLlzIpN z^j2A3GQzhn?~0fqLrfQUUn>1R*dwhIlzH3$KMhbbpOtL-t<4H0aIcOT*JRizJ@`sr z+$9>_x-!o%QC3>P?_MpQZ6hz2Gdf!B{&i1jBW&0zAV8`>y9_YdP|^&~)ELTNax|(KwfE9Y%CoVX(eXU9 zp`x-K(r+z-fXo!XroF$kc$;QQ@yLNYQC#qxhbd1-p-SKrZgqkdZ}%MlY6A%AoZdRT zXhkkeCgd$%o$gC_WSNieY9~g0YYhy}d)Y8nGat`2<;u(Jyf8(}6@TCGUY3htB`3Gx z+{&aDYx*daT@4+H;**cZ=OJWg~w1)ZmhRf{npXXEkh}c_;Q9 z`ZPA_qZxW?Ad%6whmAnH8b#gma5xudG178yrIM!AkUS3?qjsFVt!(fv|7k4LEnn~W zVvE7)RK=eut1Fzqz!iv$I{A=7xf097PA9TKkeCSl z%lkTAC#q!{sp3^swQi%>vaeTp5X2J=Q7lq2f!8+IVaxLqRzW}st*kU?m?j5NvBQCf zSXMYM!x_(4?3C3hjQ_mKoN7?tQumE(ep`VSzXBaJg%FFysi~{$neqZXEWp%xU;}05#-O@};?{FW65! za#@w*II>No)agce>Pgc3t-zh~FVaQaFUrqS5qe1x&+fQ(`j0P-ul(tBFz>W0?24=- z3Hgj@_tw%sb7eacL$g_Iw`Ubatp;~0d_4816U(!RuH%eUf-)mIv3$zqTrdQfcST(x z#5Y*Scu>5-!)#0rSD9ulccVxkn_K$C?1|)=*TQ$3^_u{g{zIUN$|U_Qcs&gk4|GxS zSI)3MiA~7m2~2Qs-9lm5tSCvU1V!Re5Gzpr#G?p?Xk%NW?-zk|)upgkamb1Zh{fx_ zx3b}1Oc3*N6BwO3E!SZ=jxm1y)eq|)Hj7#N2vO%3ztDMn&dcmkk@c0HgGGtV57aH6 zQc@WP*mW$>f@%gp(Hd4*elb@{sYD>NluFO^@pz$%0ccgNTH9{|>(71!jz7wRGPorX zwLP-hiWGnYen93wF;UB`ubP;|ny6$~+LFO@`MD221Z}B|p{kXLW_|=E3e-sqTh~T6Rrf zDj&IF=+(pau`f;}!W)z}wug~xrY<-a!Ylk{97+i8i8ErQsl7`#q(JfWIP|eK8&m}5 z^PvcFZoZmds+02@xcZx>>XP{(3aSFZ#ov|T+f;xp_8{kX=*bxX+D^B6Z;!V+Ybti? ze1~MAjr0@(;DZ)<0EOS$2Yi@!{_IU?227G&puhsqJRQ4tZj8fwkg^&Gz_2USD?shJ z3_c*=S{IPlD{6qI@@9V%^cwx$eWMSk$XTUvrP{$9ifO@`pL*xhY5JRaBL(rB@fCVh z?ZUbYOJ^O7IpV$-^j>)kLVblV5K7oUam>}d@&U(Ns;fpr&qiH1A;JR2AUu4elvMUO z3I%%k*pFJ~ncu^gHG}&|s@aEotLX?p1>ivFRJfsQudbo0_}WpRNs1S48yb0M*<`#70`dr5bCD@`A5-MP>wV*?Dex5VX)-ER@0 zXqUQUkFCG1z(DLG5gq1%p2r(WcmzX%T0+M9fg^BQAVtN8c*O+n-rKoWfrg#?Uv0MG*H>ad#)=t#&BsFns}7+I_H}xG=+i{~sO7Ov<{<$GUkE7HAgZfeR={)q~U2eoiOXyIIL9n+$ZF5zcMzlds z3hYeGqSN(#$xptY41pY=r~@hvgv8lyYp>Ahpg}3cVfpm(qdjeLGdo>i{%PjB_*N9D=Fk*DY0`kq8JX^P=&LHjAD24B9v&j~jiB%H3Oj$H~!yLk6l22WnjYVA2B);=j-fd79_ZyCKL4c}{xTJCC4l z8$!A(u$GuqtB6Wf!~{2V`|l0xd4P&gH%Ey;iwGfxkx(~idz+Jy)al?fry#nDWpA=} zDRcEtvU0b$z5Kq!^w*P4eFAX=^;Wtn6BE;81yKlXRs0Z4(Y-KR%x7Z4E;Q~Y*@|11i4u4z$m6c zZ1#+-=#}45n0T@XY2iYEg_iX2_ebMnYSg(4oGM^5@tD2iQMB*n672{cBdM;1-A;ww z0B01%(HVtLli)O(et_~O@3gjD7}h!oa~`l7+&qOIhR$=hY8uwt8*Oik6yHQk{b0I_ znu3_pU&3$Hs`e`bP;Z3=kVo}rn-SEmCm*`#2NT~I+PFz%UPKko5++-dA-W|*SG^Tu zaFC>84phjw_2}^W6&^~r(1V*Y;Uv4Nor1nO6jB0XK$;OwE_e?X(~puYk2wEF6te=Q zm~lPWfYAa(m%jAhDrNw6tP@ZsK=+SA;RNqI0T&Yq%Kl7J@^_>hl^y1q#i=Fs)B^K4{Ms@3(nLMV;eWZ zm=8hB?@R<<*T|$FLVC=7n-(>0x4Q48Vpm~SxL4OxlDLYc@x5J>Di}5-Uj&7sDjm>x z&=W0bN^H=XuK2fK)qTocVoK7|U(2)5FDw96L3q!pFTnZ{^#}}59VnVAM8OOV@e@it ztCNI{uQ!?~v%g`|*at~M2olHM&Wj)h42IU1(Ie2sV^dRYjhU90m_W-s%dp_i0v zGN8z6M*)mX&fToc@-jj#kc1-fa3z39voG62 zEUgr1Zb)8<*YMu_w`=S=0EYo8O6%_lqJ>Br9T%6j7@s~M_sefUK9741+N(E{)z0(m zHczYrl#5V*1Y|A$qc0QRUqjtMQr zs2adQ@W-=?;-N{>_`x+?YRCicoXQphO2a=`J|6t0O z6rmcwV>-{zJrX;3C$h`vz}xQe2CsBz_E#bX(=O6n+He>jrHn}^m}6qOEbT5c^BEQ` z^r|aX^G5SW;}|iXN@G2TnVB-|N}{~EaGmBdxeh21H$O00*CnVG?{Nke z$atAPd3|*B1EL-EZWcvVTwyC-V>|SNDOLgB@h$$9()Oi05rDdJQ;YPqGnh?V6U^o4 z>Xh`+wJ#+@&s%@0nY${uy18LnuwW$M7Elgo?$sa3{a3%AusqOPMSVqzAa_@HJ3R1InC2hT&p;Fh>cHXeP!8g_1;`H6$0XSKg6 zCd-z*AA_KGg&Uhb`4uH@$bjxMgL$=Gm{E>~I3}abEOQ zt0=s1?BUI%+NhcG(oG5|IAO_}NATg>w4vpjxjM$Vo9_`{Td!MMjG8s4VJ)3u8Owxl z5?>py>bOl;3@TI^Pd7qhp(ABA;I+~eS58tba3 zI#VLyrt@^sZi6Am#_Ca7rE=z1xa1#9H4e7qVXw5?BL0WH?k2VGRFR@!OTq!ddIf!o2wMeyf@k7jOb5G24XUEkCj~Y1ZDq6NtLP?q zoORX#^VHi&=fv*47mmvLa!RlBIh_<9NnOpsG$#dtd0He^AxE{uVf(SYRebR>?XC*)+ilqhfcde^X<;DkqV!Nd&5lxA$(0yQ&FH;&{F%7WSh zfqDfpGg?ycMm@uf7n!bl`}M?A51j83f1<(*AFqacQ8e=40Tj<*T&&Ift*V+Pn6quM z0Ix=|-ks#LaaI}0Pa7Jf4i=U{JHVBB@dc}ba$QNKl+-r##NIJtpH7a^{!((<5uUoF z{-~?ze$Oi}-+ckS51yH-ard1@i48M^hCLvN{K)4^0te4kr>O9jyiS4_b|*{qs>1r! z^i7Q^BFU13PZ%6RfH5MfMEN$au+IkO2Vz@kfJSN_hvH}S?XM06O_t8&ap^(1a|W3Y zzGk_rLXf?7Pwp-SOpY4y8JOJp(2uLvWWkACvk1SHprpacx+>VNn)+xBl#oB6dp2&r z#WlIs>4HV(p?mz>B8GCdrLnq&M3Lb?72+1 zBter^UyX$MNeP1OD|%T({#7)S}oNkO5FX->KP)$=Y>sI-}7JhoGVqI z(yrO^Ws3y^r6jU(*)Ep`UWw3as9ifo8eB`7l}h(gk6yUv9g`3<2I8LgYTR}B%HTzg z%_e(E;$V2Sc|K`PPtlGVs{r!46mVJE^8>`Eo;Roq&;hysfkz?xM2&JIt zQVsK=g~r4!Y^(ZMC~vs0z%{a)6Iw{#d~`y*V%M|b_{+x+>t@wgMDFFcBag0-_YRfD zjz=_^7q`Ftiu95r8wBL&iM!<;xpqNE*hH)IWc{tTseZUM-NRYsZ)u=Rg?;mSHn`S%{CKpuut_p{^0-zJ60}5<5dOZ4d7ngQ=m74cTg@3OTaY zeSA=qAnTrW@xwk#7B$l{Y@<(E!}nn$`)yiKa2TITkJNC>*>i3=gpG}||QHD*%a)>9R+cru2;1F;)xSG+e8F<65!Yc0#l%wwTP|CTB zF;^v)Zr+Hh`GBFM+YtS`K|nRvHsd^)Mu&P$cL(UO+md6xTFn*N^I7(-ClVE}Jc#&E zC{GpUW@EQ(@W57He^TP1-c<@MqD1SB*BBks#@hy)d~~%~)@wAdB5)?OoV_Oe{FF}I zy#y9xO~_51!q$) zQ0|Y!0|B&W^IbL)?Z_CL)TnYzvH1+JHi=%F?wPlmCcJfxJzgv2$^19@1+z$A=X(+I z7RKlR7NfU`hd$&xetkYwvVOU>x(Q)n zcaqsVnA^5RPty~=L%3C=alzglDSJk-${L=|RD)0gVt{9z(-jYU^+r(&SS zb&g(uIEC#a*;){r95~|J(HuThdk21B8JSm5<%pc&yDf>_U)9Bro_KGq(!=U|h3=pD!>fM|| zAq3IiaEO5FuzjeKdk}nFj(5OBH&fYGcdW;nvnuxGjbGl-rn)vJc0FQAM(YBA%kG5h z-dGaQuD~)*iGHBN&{HKh*T#NIu6eYx>0G<;VjA;{^R_U5>G!cw>~DpQO;V&JK5qN3 zEfMyRNn&#S@AZAZ20uc{U6efgf@h&#vM9TSE1n%w7e zEPD1MC+FF;Hov(nH(iO#jqYmrju5r+a3JOLqdU(5MuubOKa7e$1dIXK*PPLA4AA&Z z9!XEBCqdef)0rkahQGpl&g4d0qNLqeI)Am(f@NYT#zP`RvH{%zRYVxKR{<2x( zeqCLR<#WY^PVZ}E*Sg^*@4_`f)o6g$*W|o!#hZ;Pd1@_9SYhp?>^EPX48VQ6TJZde zY|!I@gNYAIZ#E`941^FXzpo)F8X*6KrO89Gm(;C3N}I%9vbE7iU<~s{oaEddb;+G^ z3DW1@8BbpWRU z$K`9M{`&PEI}i^xY%Y)6Hgvg8@{eg!^(de1EO5tMPk(s7Rz2oxwMLRSr_xz-ZEKFE z3f?1}94VTl{K&)xPeibx_4k~jjIp%tX9yLmuYPIq;l8ol-#U3``O}8_+V@@%@-;tPXU7!PO^o5r-gB;z zEaR%(oC#CMR@}^=_q>BRsfRD;{<^o_oEp8Y!OtzH1-tho`{jX(oQ9XO{J2wWTb%Rm zXkRMNN?oRS*oM&w*Z@_2yc0}(W$Rk(eZN*^FS4F$@V-OTTTIvP<*bGA()n9CQVxB% zy4GlDXp02t3;I&H4*HbDz7N)YI_E0y;HbSfYR^KnE(+`u=8ylNTR&NeMyPCYI#_(T=WE9D< zW9$n|4K72>w>>2rE`hFszP+{Q?~B+FM*JX0ZrQuG{)reizhlP*j=Yuo5{vt6@aQ_z*A{u2!Z1ULrZU>3P}J+s5m&*P zEM8kys40HV$wyY;nvC?jj|mAqVo`{$;%E5TuTu_nNWT=d`OJlp3JSZSpuTjhZap>H zN^-DyxFN~gJhOrNv0vV-i49-ZjpTxJkyJbS3ce%vuV%^u@waM&vC&gQ;uW422GMH~ z>?SC6y@QekDpG#ZpSs0GvUNJZf?DTSS~N)Ep*K)RuV>@X?A`btU#?sSO}_JBl;9-4 z)>ujD(o`QKVad_GeB%OE!4q!;pxCdIau6pyJvu}sM-`fka;@A{cM>n{_Z z(P~b2v`_!q9hKw*M~>>PDx;pN->jdf`*(QTxw8f1IXQK3#n1GP{gN`+`|zaCAw6#A zr5lO*a|(T}XSK?$n=uY8fMNPLkQ*->c4Elqtx0b30?yZ0SlzA=GuY&T(JZvlCs9m@ zn_P@(#A(ufz{z^pD`gDrL>!H)lQp5}Sdq9!1Xe=Y4Tbeds8`wNF4{ za0OY7jnXtE#p?}jre322cof>Yjq}=AM*0-L4Z?G(OFA{iVK)1tPGlZXO(G+utySAT zwHkNLMh%lShiOV_K`=;{s0uN(KQGh`w^kf`!9&&4Vs`AjFsJ&otpWclz6adDRMZN` z%t;E)o}#A_;MViDat3B3qv#qA(9MxjxX5B6#SbY*Ym>ltma&!8nyZgC?M8mwL+zqS_i-4N4glNFWK~JecciX6`E=VAd^PMhD zR|Hs|YvaB+pLTMpY5LLiSz8Gqq1j(UCcnF-zV){7x_zVFsU=kz2GEN=vJKwmTp3?q z5|D^;zT4;zo#B4$?|6`S^Dut#MXoYv3F4dWy;AwfLWuK>>2V%~8AEO5PxVu2(N%+! zYo+5pW8opR3-qccdy+&4Lu5p@TBvw{gOX%JWg315kK*I#T;3K-!5l#NqPqO`nCm zY+ZPrx30^|6zKmL>>P~@vssYK2D(33%nH{vr!YVq!Fdy3-!-L2pRP+FmrH6?MZ{1K zAdg~GnyBP^^f)h?8nLhK0j%AE1g7cMs43?XJL>$Z+-k?8AId)eBzp1FrxTSQ#lC&I zdqd>$V-_Vhyw{8LW>hYHCRlZt2)XD)?#EaGMPm z)R*kq7E81spMdXg^1`o>;-Z7|R#a14_{V|x$9nZ}7SZdSylhEK>|u10x!Ag4xUpDA zVU2NAr1kTZDjXJr?#Mht8OWx%cUuuN3!UbfN9BC_s0!@v&fSKY7}b>13Yq40BO|gV z;?et_g$p0s$MaQ`g`Vcg5Qc@`8>HFK%YcvOy_L_&6tInkuJrymHeN`MCN7g@1`)!rq}DnTCA%vy7u~*?sle&BGp^D#d^5~dlsTH~L;UGy4|sB2 ze78neT5pdO;;S3i%4f?x{oDa~e4W~w^XoH#Te&y;CVNfo>ii!T_T&fpEj^>BDjLnk zt18>1JWPg8fGkMOf^ACW7MK!K6NU7Jb_*51 z09w^Fm$|2nw+o3F=noO5EP~P%1bZS+%SZcF^*inVMd0&?os_LYZm&};2Qxh;TMpCs zYbnQZDqpGzjy5CJ5laEGrR9vz*VAIwm-y2pvz;%0dbpH&=fh0Y{PyNVe49EWoOHCa zT=NPP092nQvr%{F>SLYXr3kbPf+qE1BHBJXKwh55ioM=qLOVGqy?L{3U>{fv?ko;e z3{&goysK#E3x^-ix5!sk<+n{a{wSt-w9nAeMzE(s+BQhdvO?or%lpS}0F0)JBE+v?G7-(cKgDx4NHDB(Jto-`EjyE zOlh9o6V8hpr&<@TvYl*k^>klQ7*{@7y<(p`CwK^9N;&8?R&+NJdfasQLxBb#OTiB2gFf>toY_2z=MV93owqHbi zptEVxa)3ymJ0Uv;m0OA+lKnlBF*c!>Owjgwd}+V zjLxFcDiky1D#yuuvl7nYH!6xF?iQ6;=9|ar*Yn@CY2CH9vtr^hH72t$cu7`=xt=D2 z58JGasf>72rc~Z4}G~?$p*Kh8aKK9b{x!d@-u>|N(yI$_Q&s-{T zx{ja=J5p!xBJaKM;*zpQY3bEel$*%2t|_RelPIFzY!66t&8r;$-<9mb@Pmeju=;TG z>JfGVcOMN}7!@R8w+a=k!7LL4$w%6*U~Xg zkkMZ0r0YZ*>EaZ=z|7A~k1bB1%waY?p{Mwy%!6Q_$LB=(p0Pito4|IUY%uIIBTV>g zf3DAYJ-+M&W>Qqkz!gf9vmoN(1x@dY{p%L*k0+Va`8qSou8sDK)t2?7Wjh{CNA&PE z+DQH$Y{I1w5oR!NJsdzKkoa~SQup#X`wmhw~Ic~pzdYm;+?80v%%?N>(#mb zb>{A@OOg+)`MM?@`C#_c=-6V{aCwi$MYFc2eJe}BqXp}AdV#kQReVvMHN1_XcPbIJ zv9Tr(om}nG=JpK~Hk)V9T+i4_=-t`m!on}u`joL0^VN(-9uW}Cy1bNquivE zhCNwA`Q2=xvN>_Dg+2DKHud#XnjH4ofkb+|0?!rUB*yEJ93|DrtZIs<>MaP$`~5sXzxWg$!~>&S~JXk7E{@>?D80{Pb>n0R4cweTAH56{P`= z7)_)w{mo{*%V)|CYEZxeZAFyE<uE`uS{P^5U+xXCc;ld9HN2o_|l9%eZn`Src@ zWOn9$>SsO5F>=o4E(h2;1#}+<4e4?~toKDAaQ#tj02gG|Wv~`9+CpL=3UcTFh3iO} z=fWo7*%y?g?AD*c@EKpQGY4M+rtJ#IOtynsdR6l@KVCg5@KGo_2m_5CF_iomv=3?3 zwj_=E`8rd6x{01-bfz)Q0iV?pQf~(ny8qNs8doo^w>MG2vJ5WP(g92@ArHb zokptEYi|oYjSc!z;c6{_4y6dav6O$B*VAki;W0%Wv~y(B-Kn(-i7))kBzU`!8Bk5V zND~_1C$C0$l0B=?0Z24Qe0!ouvVp_$Y`+*Sb4_|dfW=sFIXp|Ww@m#{m&~M#dcAnX zm%-)#@kP`4N%my3)Sy?gD5LlOwp2~O6>{`XdjMeu7S?LoVwFw4%)7#pjVVKE{Dtkum`Kz ztySg06|g{NiHy*QgH6>|tzwo2cz!7yXYNK83+G!x$g?ark;SAG_UlZVbZ=)A|B<>6Ho1+iCrBeEW_9TQZo^`^pc(S%anpRufxHRf$`#UKPZPpy1Gbz(K1|Ppm_Sf|D2x{Tu)Z;;*mr+xTS7d4fKUP6=2g?=&kHn9H7}@ zfLi>3XQy&W1;R*|%uxhDIs56c5grcOZgb8-^Yw!HE_E7veTD2CZ4O05$ty<-KKkH; zDjVMKHEH74yYj_#0=C=cN$FT_iKe>iiYL)wO)mv@^y8_BDyE9JePPm<;3Fu{FHgzJ z_)&vT74GApu~aQh9MqEM@ok%yd-_J>P7zj-YlX?qc`>V4`7Y){?r-GDI~)LSEWxP< ztw)g`pk_>Bh(5l>)fQS0TW>wFb=w>EM!{0Tq-@A@<2;r9V4CX5=GWKfG-3+6qZf|~ z{mBU@Hb?uW8|ZufJIditzWaaU>G`k8aUpD+z63;xMHk>VJBz91Z7WKhQxnaDVG}vU zsi$)Qk_D`_3!Hq|#<ER!fpF!$Nax`q5l_8 zjQ{mQA#aQqs2>fylVDTP8Iz^7__5ht}ZkAc9($09IzQH*^y$P^U zue1?3+`YPD)76CUbdT~njJ**z^N%LlKdc?%SIctGe@>5IP4EA!=8q#X?OnbjynoQ; zP9Lq!nv>zvVKNcEHiPLYJ#pnj*N`3RU5A1kk6OKG4#xU9SZf4*$8Nps9?FQb&r{q#>(FuXxAw41+2k;2M)5a#y)xE&D#~=8c z2ayMq!;4t-SIB*aZ~g|;5n5lJJNy^a)p12w1#l|<><7?`VH$4h4FCE5f3g5u=ck3$ zgmx|tw$_b(`ex1AXp0l+ewk!22k;-?I~e{0rW$_Sw+Ei5+wO+LFbxns7H|IQ?Hqtf zr_3pf&2EY{wMu)d*aY1b<%feq22Fuypr z0%xUt?5Pr@rYpfFlv%GA7O~%Q<2$?jCV%i^vSwrX@f|+PioK~O53BoiyowmhzOC58xL}Iqcu|BD(|jUNd7+$Im6OU;w#3U_iMi4#k;ASLPjWhr67uVBxGfKP zQKuzRq&|1sQ^+cnZli<+lOQpMx>Gj?#o=Ysy1&3}*Lz^YU#i-4B(|oN8^gA5=7^3+y_qfR+Ncs9FXJg>Gj%ZVmR_7BrvWfH6pE_mMolsh z;Iwh*CfAe?#!8tCr8T7yEkGKh?d_0HMs3vrT1%XcWPd!nM7Db!t=zk=)}5h?m&l7@ zTdvSGkG%X2H_?1)Z#;rF8m;3Y(`j`vo9kUq_0*lWeE|*{Phk``xWCy8kkkLdp8Q9% z!-V|`k#3|`q84J#Z81XZE~mZO2KIs3Pja+Xrv7V8htdbzM-Uj%02X~L$z+XvgKicu zfPgrid&Bh{8ua-qL=J2s<9mNZEZ{=aVSJlul^mPhW`#ICEMPuZJ)|PqKB{mUUK}`* zT#@JZcWUE5`Oo@Kx3muzEPw}af_76pQYjL6!Cah<;~cYq(Am6L+Oo$hP3w>&pUU?x zODE$`=hMxp`LZKWx#$q=Sk7p{Xq^-q$_7JZ-NwoLuUej-zg+l9>5$|dH0VNQyVoa3 zGf1yA_Q=(+g{z{{=}(g$EsB3WyD9Y*!oW*81hQm$Bq2~LEdjk>ARuFaa)E|o`Mf0v zC&#Dj&2t1vZyIadi&|ciLaiJmxpiXJ8&#evcP)MPxF5SS1p5534A%8r2sJ8aI<#T5 z2ymXp3gGz5ptph!^|@_N#lhqm&pc9Zy&!i4dw$;x_b103iPj8vVS|R^OU*8mQM!2H z#|_zLCT**VX4h&WYzaJ~73 zcG`#@LIIh$Xj_V-mri}=zIWqN!v(S8SXo&Z>8SjJq;?U4Zrr$w05Wvk=%LFZdvKXe z;j=`6&UQxASBhVZm+cQ;thx;4LqgG+|HCb{q4tGcL^YBijYp76g(n20BO{7?B?lk2@ZWxyHP3b{X5F_NFv2`?CfAuy_Kq^ z%9)2Mvw;dcy+K(@inwOx<`^vs?2YNWM@;$Vi+OayQKuYb3F#u0 zl09c&%wHk)vsHWgNE(e+GNd4oJz2zrNZbkEInWZn*^0w059KxAzRhB=E53=+_#7AJ z(KDC5eBrejb`J_c)?*-5Nio}7F%Wvul$&LDPG_wLRVZ@>m$WZ_78jB?k#{#H>gRJt z-*j@Vq!b^?+=&Rp`#b|1VF#M@@RxS=-aQl^e1XG3gG#PK?4DSC&wCeM3stqx92;Gz z%<3aC6Kkk1ln!S#aiK#ijBw^~ZijO?gU^U~Mf(A#DD9oUm>x)M#c`{(#Ts3iXyx&4 zBhY`U+Uwh8rdQvhSih$>iIjGp0Q0K>D}aO>=4lpsNfQblEgD9SKNZ=9Q@9qZ`8={q zW%3uSqHiCzz$(&#z)d_sip+Mf62)gHq$7(Bs+>fPJ0^7;JG3#o5ZYYNVk4JOg-?Yw zD;^Ius541x=4j$g9v0;AqpH=s-Eca*n+;AJ?`S&<@T0+NM}}3}1Yfv_R%n~Vom!E| zYSsdcXL5Z6f3dh<;|s!*eBNBC-mcVeijzl{{rU)VIf1%Z$6L2IwI`9#Htusx;>&|K z7d#G5hEo<6)cBfrT&l5=a-ZJ3KVQX8Ex3jyr6rRz8lY@|l6<_1a4~O?C21a-KiXh;eGJF{=x5r1rRQN5- zhdfU7kwT^~B;uy-`hQO9%yFJzj51-H+qk?uv7N|u`Fw9?h4w4+5r=hsE3@Hqal4y2 z0!@Y7Si;y-j&2tm>n`h4164Et<>eMTiJRu<7yt*9+8|(E-$%`eq#Gkh=yu;1;1IH> zvw$tieuan(6PRiBSsH-3c_SNFf*L^3bjoqu)KD`tEvo5)IUNDEumitBd_dwMGf}t* zjkQ>AZ33ni^f40&$Z{OnPADXy4g9=9nLW}@>t?I#@4GAJgcLluZhXZA;$uLTp^aG4 zQ&ZQ-Z7hRLZ;%=|k?7rVhIoyKi@Hy7tjbNHWwhhqClPH!2Oie?M>oQnT!oKd~q_geY74TO^y_f7+c~%LL1>M-bSwnw0&O9j);ad zsC8ctPLF$E`nIgB&||lBzS=b7x#xp&ej4lqXoDxzA2yZ*XQ7y94qwR$@-`W3xm+`_ zvt*r-c*IS{R;C5ehaHe*IeHMc4a}vW-2S2rz`goc3pVyJy;~u#sE{LO3tv z_2~sOKtB!~>zv5#kdzCuXDMEfO~x4-Um^@J_A@fQgEd>QFX)jqNb1mgquf=8_0n4q zITckSe|Hyg@%Cb|7y-PQij8!63$*r_ZuNmM?p0L4OU^IQ*H6KjEK z6JYl!dO3}_dDAZjw)tgoM&;%5x9#{Y%_(%u^5dI+NmF)R(F?CQn?|vq22*?{B-pR? z%1G^;g+n>&dN+Gw5I3Cx2E@m>d( zzvDwYb}WTgD&l&4WA#@EyNW2Xvw>IpG%~0r-tBon(d%(_Q$gk877zCwZ%)cMTVI)e z^fC1Fd13VQ8`$>i#=w!v@%bSaYo+i@cXtZhDk9vQKeG?M@>aJHrEI2 zo14H{J!gr!zj9jCUrEM5@2#`~bcwfhkvgG>Wv6wH@DuFbagoAP2S}lpI`%g)zAfw! zO)%0<|67>Ahy5oO3p))*hEAcUTjRIq>O(+FeaVUI1v}D zbdoJMv#!G-o?{qcQfJY|TVZ=KZ&wsd8Yb;9erdiei7<3JEf7o-CjUzijy;sOF@ka? zZlGnVAzU!>)qumMxK7f@u?w_|FozH=P1I4F5}QctX93pxrV`!L-fOs!`N3JdyGo8? zNxGkej0Qlgy65cL9TZEIr!H^cL!{daz5@4UnzaK8OZSyM%Wo3W659Q#9@G|i*}!}+ zXKF*9!eK{j4|<2e>!BdoX#6M+j=tl{4AyV}5hXiNIq>?iG#!>TA z*-W4Zm*-at5u>a0qZM2e5>mi9xP#d}%FrtRw_MSjQE{3={|5i$k=YFFMF(Z7X2 zATv9>QW4y4zW`tD36SzL+^e8)2i+W$*!HU&3TU`lCPYpWV5ieLd55 zlCR6k)nAX)-^t>CkDM4+Xss_`=i6afMn9rx6_na>weu~&L2W+r4Id*0t5*^4ps>EM zm>U>LO`F-Yj1MfSs4CI+Led@BwyeOEBFv_DN$fo+WYR`DA_Z(clBh;?X@wo(q!n7H z`08w$!`tgR8fMQ;+@qcLsS{^og%3^cv*GWZHmP;#SDlEX@N-P)z;L3AdjwzOQ;1G^ zkuFM7_%9#a1J~<$)Eu9p(e5UD;d%cQcc^oc|j2ZLp6qNwhS7yklH27Tq>)4F|}aN zK@Z`B&WttbqWAQ;R=^<-?RTd!x)7#`upX6Dv%d8BY|I#(HD4`DCGGW`+HVAp#(^x<}*+yjpiDF+#S@$Y|f2-?DpI|hGIH-s46$eFgLzuZhy8!_MYU}qxwp> zQdp$(5_cVVbapIc162dZtL5~ky#p|x^}tnB;Atl`=+p?G1?6$>7?qbq>y;;&Fftj)k^JY#D;w@82`C*o3{qG4% z0IeL}#9XmEUwzl5YhjNrWGldep?MlLm{1kv0)k0M)qaXHK|VwVpMl79tm4nF#1=8H zpVJd|Iy6zV|9T};i19_1K5w3sL1e>pox$wso4yAs@>?!x#4| zbxJ2G8l^tE$GrC!+Hnd54_#z^QJabcvZ%6$&>H6=n!tqt{5v1r5&4PFhEI9Uj@{ac z%q|PLdYz;k04)arC z4n2?m5?{3&Uj|&w@Z?Wf>M;<1HT7aIV{^m7B8bye)LtPbmRqNNdJe2{8eBbv0RhK+ zjaqd7Y$5#^6p%6T3f+?{F6f|DG0T&SIn-J2$ClH>d5Gk8Z`Nd_qtA6qMU9Tt4JEa^ zE^8)51rZ`$UoINd*gi`aycu}pI@)Wh=zQq2BlMR-#ADw9xHppu0}>o-;qI?U&}tet z-WG$pv)*f5wl8MqbJmvHd%Sj<21YNhLd4IC(kF_g11*Fd$84~j1u=Y(qtOA?Ja~ZC zorL10sN1`lT2Om7rMiH1kp(#x_fSdM4)+zpHpi=*va7UnP1`|2GD+N|B}DDWe9VEc z*Fp#UTP&0BDWLo@+bIXhN)+X{c+7ooS%6@y^}K$wsI#E_e375ZQ>QmOKc8wo(R^Yu z$|L)m_RfY*a4$6Cdx^nvqBw@yQF_wMtW(u{QqbALE?UD#?#9d@dl{}glgBmH}p$1EIAJ9BxPe zw*5OAJ6z=GpcD^JvRBiqSkb&u?t5M%TE)f6piED%2%!rcTM`+jc) zJTzo&5emK9RT#dlV{^HYLFhy5mHvt9=_#T3c^N%M2P>YyWo7w`ovWlZ=AiO2bHt5@ z&bHnzku~>A2kFIc>Fz|F3%N_*O5>ruM={cvkqt|AR;(mAeyPUyK$pBv#^v@3dAn;K zx1UXW=c;G-5A`=GG_B>FPY#jm`_-iTVd@izjA^VrHhaYmPFY=Y0lw>r%sxU#JlWwiXk2vPf9FHV5RW$xPHs!OcM#1V--k#07odY^dik2pb#c zA|kOpA~^B|(;Gzygv;|sea3Ax5aKAPTy7+L_Ra)aWmM4kWh zC@+d;gC=`|G9O?CL01B6+6b0-p*2m4h z0KZ)UjJ<_+^ViM!&6@aUf5&Fi`Wb*})L0#z{w# zB|B1>2tmN5r7&jOG%7~ zF2iEmyU~adc4{i%H~>NiH2BUaC(_(9s4cHc{KhDMO46lMH{2AA)#)Pd8$SH zsNq>l6|VTUI_~Qe^{`!EvbB$$IFhU_KKbm%GR%Yb9t@enM7Ie-kT|wzJZ8K&Sjiwq zseQ&*pfjzjkRfD1J5C#E?I3*UNcZ#iMzCXkda02txsp3y~CKTeglf!iR;mrPCH^%e5igJKHo zqA=7lt1S{iV;Ux(N1m+RZ66P#aJb{-qLT+2t_Rk%nMN>Q(T}>2iMYzSO>2zhmOZ^H z@i8^2ijUR_$2-ZRm5lH?wVg=4cO6Jxb3WERnN_Vafq~~kwB5Gvh`gj`vvT<$-dv$o z1sKzQhzwB*N6Hvek-Stbnk}$e6tmEbvO=Av^iy+DPD=x-#3$6C3OoGebKuQB6b-!k zQ=H|lnY+?vb4Q3}=TVX^u}yZoi~29NUwYvhW-^OiU>zGaA8%VYiZ`hpSc~aN$hKFZ z|FpWO-Z6Ez1#z1Vv;9`XgeXgP=B_q{e?{i?lrD$a}70Xc#IbC6(WUM zn*-U#{46}(xo?Np*6aPfF&3n#-m`0+-k?>z5(-c zX_{76ydrB=6@sY=s|h*s=8xPjU_}I?CKVVc%m5l7doG7$M^k--dWT)*Fcg!eXv|>s z|5WW|Y;seoP`%(fE+lPK+BqMm*5Lcp!5L;^pDewMmc+Z z$WoiDdh^RB5Kt-PV9P5bUMG6spI=t0zE^JL1NI4jX)$Hk@U}ws?j=5an zvX=S+cV@@yF46-c$Yh1*H<-eV54}mC($~X_P?Q6x0+Hyk=htg%h^3zmaDqS#UJ967=8q)x%Oz{j|~ADi6WiGCtNEjFh6gs*bRyA13=A_j!xHlS}Nj^T@hxU4F*R7YaeOO0-1 ziIr#@rJi4E5j4_CmsFC-glZ4;0)c@dEWwtO$EWDe zH8&tp)fGM!w*AobN2Zx6?nebm2g$CM4%qyka9O8oi*C8^{-GaZ~_rQu*W-1s)< z-el*8#b&Bv=mM+!ai))4hfk=S_TeL51V5s}JvYjJv%(`SrAWS`tJLp|e&X^^GagWMD$K~0wD;-KE#4I^YHUAL}q@-E*{+heTz12z$ z1lnyk_6&n7aL6(xAsY6~CGN+M1mV!z=H!U+6`+zrPw%;+qQn#8CTaR!ztAop97N|Y z?Y(v(pcyUO3$tF@<1I$8t4V+{&FK$1oXGNxPh%I1GUql^(IFy)#5gy?PAG@eLuaXMijr-+EplNpuQ)(lr9)6Q zkVhI#^gj^i6|3l%{_HCxL3%kMX>Q4a z*IOJK<)la?)sMs39DrFBCfkD0Z%@iEA}}?j?8vo|=T6bryi%AGCoCTJmfJQ_cDYwL z1k{~@xiDiMR2?eBSLMEy55`TxA9E-J<8(qnV^1$I4xL z*hJ@l=dy1bO`)^GgFWmH8ft%+CSKK{j?PYKV^MC1dEF@Rv2#%AZu^LuxU}kY3va%j z$RsM^Hsl?33OgR=sKOQQ)oJipdD?b9t;PMuKqz$}JafY*<#}lq-}C8ez0lJxjV=$W z1PBok`Hing5e;H9)=%h!5B47B+aCU*|B_*h@QuC4^$ZLtiZ<@AkiHEAG}4@V50OxR z8+q-D&QQn;nFQ`B%a6=X{48TeABL?4Fp0S5qE^m+1(FLnUSc!Z9WJ_AVnlPGozAvy zJ+l#xW=?hS;k6PKAG3sZpA+^oa`KwX9wW z1-w>kwW^$UtnVW%FB>~OFhQfnZy6OjW2bQwG#W4L`zU9`1A?-#M70$*Qpqw~MvlX% zw)#dYMF#bKQC7+GM=aTO2U@LQ^?;(>xpNe{U-30MSxfHZP_{; zD2A^Pz_Tb;=$2u{GKBU4uv;()G?{3>b=dvw*-$i@WKa7sq)tC#_&yyPTSkAM2956% zqOqiOZ_6C~n3wN!@MAV$9+Py`7&p*St{1w#(7tt;0iK0%L)Y=`)E`4~+W|@B-5MP0 z^?gWNHNHI4UG!73df#UzBT=ABQncrwNxa?V@`KMF`Cc{z#lZf)2rXW^?nTXO`?pN` zkA?U?>EEYcHf>4i!Pbe~GQC?Sa?9}Fc23zBGIBPEC4dxVi{3I^G|$-}eS0<#y=C~{ z72u3`iGVsdVwk15tiQ`A_Si@BWLcEAyYt^*fvEUlatoTMaeiGG0^mwk$NOPx@1Dhj6b!Uy}dQ zZnC!;^-FvNH{u;aMdJ$M6fBBQy+QrhE_Q5Q%}!q-=Z|kyK3i1M59RYi4=#Z9(g7Zr;Z6dFcKwyu!{?GxDl58OYlyc#7wFE4&J;c~IZ zP5D(^(F6!y{C%PS_!#?-9^Ilmw+#Qgdi2i?0gI})VBggn^Mr~%E!htC9nTxokHgEN zs!NhXBiAPWYTIY$gRSPQ4UU-ahqq}5F?P0`((tdGdk*Bbga3~h2mki_*Re5JX8vJ( zn@vSaQ9tM6xnDeRAV~0c<3!fFjyI-G!Y&VIGki1bZYht_ip8lf&PE>%FM_Hdq1cVJ zZ>O~eC7LfVJIB95cwt4~UYG-RER^tq{y!i2pPw=2KhC;>@KQPm@VxkE zf6PB6xPDH4W%d%F$<#9-Liim~^SfX3*U~co3}o={3UjbV7UQIXD0KWTIfwzdkf?12 zIZM_>?C5g~C$-0=g3TDvFFa%mK9?xR-4Ybnp2I7^NB;~xXR~M)PRpU z*4IM-Saz#(`9BVX5BMW)%eRQ(&q3#(0@7PClz$XD-4dw$BY@WLiW87l=AS~&KZm0; zXDOG~sJs6>WC+kRv9QJYuaFy{+uz^QPGYB@E9?IR68q=Z@KekgyEPu2IYWWTZ@m2; zyUmG2jlDt@w=6BpJ0Zr}7&I~XCv*6X&S9s$DBCmrMgx^f(+3t?@7{mr-3+%h`3$ca zWjCjQc#U5j$)C3O2(6nfG7J9U(M38_l{yyvZEUx=o7EeAs$w?f12=S;_k`5hDugM_ zUUT@660{)Yoj}1V^K6EYLd8KsEQEs&BU3qZme(aP{TlA z>M5avQ{r4gxl;3vhO~8M`ENog7%@1t=P*V!oXNcA@ z;MVqlVks;(A#n(LS}ed|f45ULq-ey?P}rFs;vmPOY(%} zna%M|MINsyxl+I27=46386(^FR(8|P%KagaIx}l%61q91NrOvQ)({m_*|FSDG;y$x zymC6q)isfD7tB6ZLGkYK3 z5=vz5QsHYR?7W>yLg7S%8w1tfe%Uvw`Ft$)N-9SApe@>3<(Gt7=;IR*!6`LgTabPO zpn$PbLAefa#wuX#VEt0#lPGRqY18ApEo(JAcbpjb+*6#Qj(<$((h`np>q6hyqv9>;SHGslY4k?~A39VmY?f2Xvw*zyGNLyt4; zI+k?w0&-NXtf)%9O|Vcl`8{*;$1H)my>#o^;R`P#qK;06^>$+cUx&g8)uF~J!9;?R z3V7op)^?#I*;)6+roHTBxAHaoqOJ>>UP&7heJ91|J2cAsDnu+aG$VAjr6)hj^7HvZ zV+99(KsFT&@#i_k&!(};@L=eq33E`L-P3{?CH~nDtlEq914~T~H`b%?YQ#ijzU)5j z`Qah_5h#JveFwCmNAC!20fEyg}?7ZX8uUeeun1@&YQ= zducPH+OfE2#BrE)L*ekE1f_VXgM$5xSR}|zP4-rbLUP<0ogez;kKl~UZ8WxWYCP?rZzm=fTl-veyv&f9^pxOX~CyErG<=H<7Czk z9ubjZT$UeGM8n<+%&$p@Kq#jH*8ED907ZiuR&^9PUp>kJv%`iYa#WInCfn>LbTn$# zbIodrcOt9mU4`nlAE|%d-Bhc>RoaJGXS))Mj91{Y#{%edld z7&i%ip1?KgzlPak-|J};QI6Oh>m%rqgzT8&5GzfwW!pK`WR;Q*p(KFczjZUq8|?ZW za@0~K=-4x<8mdtJ_A6&0APkcqDa%Jn(tLZIyLs;sp(XL7y%2QY+y;O&0`;)H5|A$T zW)SVaRXWh@f{hCk_T}CkhzqVbN5tAio0KXYU@ZNh#(T|3KGD6{#Bnp^9}>7SThr#< z;aixxtA;dATVO5e|1)dy+wyZQ|QVEPrF6z9Y?Y}+k_bds2ibk}g~DAAJ* z@+lp=Gh|#Dl1_@QHA98n5zCS?&MoLF7@Ry|VK#g|uU0zoW9BZQd8@$750io#I&wnN z7LPV)eSm$8E{DtLXcq5FUTCYw_LGS|gtWz4LOjCD@oP*z$=Cr7kKwD?L@oq)~i$r>-s}+plUKU7=Rz$}$m@1hokas%2Yriz!$& zKU`Gyti*!%W%gPesBbE^a{29V5fFcl5c&=9^|!M4CqUT$xMcqg=;e|G-EwV#V^e;QwG;BW`^VTzoE(IWuJ1p3*j%uEi^=XC1A6h~ zfTQqTTLiE8X8+5*S(=k?IZ3uv6Y3>% zskyI)XHQ;fJQn+KKrB7wQRY2?us5oY&P4&+oLEotVe`jHoLd2GSR_R>E!^C&xO-JV zRj0Bz|L|iAiNZQYrO18imV^|^DY0i^Cb6_nuzYy9k}Cn*Fmk9}29(ivc}u!%(0Q<| zEJD%8dF4V^cJ^dJ^!B`c;qAs6mPs$IG+Dzi1MXwfXke=fh&7rOV(u40SwD`l%d#`g zdOBzLq*1XZ<>jTt&x+=~9$wY7HaBFl(yxCNJ*A%%Z)28M6~C$M4rp_8K5Xnk%S_!z zS9)C^40$AE=;A9JisD^$tya?nZ$t&;9RBj27>XWbe)r3)nN!CI(r=#ZFvaUum=@@! zozQabRJZAugGCX;uVT9x^j06MGLF1Z5I;GL6lxgIt3&Ua9U%Irn>&KOV4!;E@Lx^OcCtE!u{#H4U&+^CoXAHA3X$O$?|d<2iqxx*LV6jzjTCiAi3@Gk z{2buVY2$D!RX;#!qE`iiWNI6as~%=n%l%}Fudl4w314{a#@%I;>tUH1DLCFAhOQjE z?R>4|*+~|TECs{cj^^HgOp9igdp9Msym=*z^W~gYM%uAkT3)?6Vmex8$G$L08D~Co z=>vzxC-3y%A;3fa0G*;V(nx%WcTOF{u#-XrtbN0A&o3wofm-Ck6N@I7E_{0Fb-~%< zeVF`lrV~-F{#QJqiz)cgy2K;J9pZ(}P1%x#9^NVdx?>HO2yr}7o?=?r{@^S>ImIcr z;{G#fuI-uu6{=@QvV@abc=lRUP|!Q~oo(+DRf@a6P|mm^q;jns+DDtEn^}Ba5^wY$ zi`5dkc+)Ah2{KK!J8NHZ1ra~CKbS6~n1eBZt|YlPL+Zd=GxI11)L=fqwK7sfvo*#C z>$@tnUOL__(>m!OpYI@cXMJ~OQ42B{w2ZUA^3r%b>%Ev|S{Mw038K*xbUsJF zo;TUklG?&rmFmtGe!zP8@?+~@jc&74}D%kdKPRFfMwkTovhLl@q?Db~QT2PVSsOZQYH zycIerESpo7c%xziJvibKr%sN-Z49AAdLk&}XOEb60b zOw&4~opemDr-s*&mz!Nq(N>ymHE&7{>AzI3;S5)CwONeI@m>|eJRx;Us%PeHW%4^mG}m} zWoZl>1#CwpX}(tX|3H;+!3UtjK;1ALH46a;(bjDO-SS-q)FkTYw*`$!&)B;B2EX~p z|C%oYP~g9lDSwvtQIe($Y+P`KvNS?XYaY(^{W3I>dNH?`4Ev^OrS1P{dQ6Bx>nJFR z?hn?36J?Kb2V3hNf2!lLwk;}u%Ne2Zzxr!*wwU$$S%{_GBdRHVAM&qjRkTcBUkQA- zXo%f%mc5Qpj4_YHS}lG0k1qe~C;bn!d;w<5E;kystCNq#*erh@{A~U*d|68Tc63K6 zVL!$(sxUAnj8{zKC(B{WGGrS(?J`FHzPO&@`FDPas}Q}xY>Dc%0~C+$aBJGRUicbd zNIiYC`bTl~Z?Dm%jKenA2Z5Ca_yDHeKRxRDvkyaz(LvZLGObdW7W3RpMG!DPmNr+T zH}!YA{YiM@TeyPvv@F{p(vjpU6XL#eNASLuE-0mNnh;I!{eH)v>Rsf`D zaFo^rt{M~%!%!;$rrbaNHG`ROm+_CDD^TPwO++9&vaS*Ty)Hp|Nzcvz^)!MR=& zEgQQOr0)@(y1bI>S;Emx{Q76geLZgc!nvn*FDIp#e3GI;ntF|@Hk6Wqhnh7+r}fRj znI;K4g8WvQABuKRlv*-1wrxbez3kzZtK#wDP&QGs+vGNEFlHG;nP#BP*wLnE=nJSX zP_|1CF$MDVPZrzivk>FcH3^FQ(L@*j$eWb2nN~};4`TEqEvj#3ygg=qOtUW60Rk~; z1*lb%d)|Oh3E20iXojv^c1d8%MjXR8$OX%UpOQV%b!>sD3yH80AUaPwtL ze7P1izW-Qhc*9u(|MJysReaPmiU**(@6aP*(!5zoUVG=U%-&Ksb5;`^I?TE*UXP;v zC8ZpFrXc#u&~TG0i->L5y~~H_SZ1`QUCbqM%WJ18BeJ?7?-zP*yzj6h@|oN zi`W7eiSxJU5&Xq_E*uyZQg1M{96N8wHKe&gPi&?>Q*r>;JxQX&=|#YqePz6F^cJ!Q z$xWDdQ=}$x_O;+7xa$VIb+g=@jpuIDjc|R@ZSCd1Y%o*)NWEr4TjatQnlKb zHy6YQBvOpuwlB$Eds*#0)y0K~=B(0ZGR>bVx-h{%>3f$3HX3i06h$*PAJAVH&*D3# z$Ceg)Jvh#PSd~5bB=hm%+gCm*G2?YR+Uf-r z%Q|vw^GkXP6$@{_vj2SL>6J6NVwSB>>q2_o*IJ)~8JWCC;WcuhVcv9v6r6B4|N7{j zDk)^*+AEV0-xfRMoo3DAtKP47MA1d4Tt^O_*)R+s-*Zau z>q5%My#xfy0b?)a2VzT-)ua+Br z5xUDPb9H4(4{BAo*u4x}h@lWmEXr?S**JH&+m@3eOM1ZWA`E!+-wN{JS zw^&^*mz(!|Tz{i|c18d#bAVNw){mM|2e+m3P4NI_bQ8NO^p_M5LW@?nVG??r@u^Bi5uYt(ys@PkFz&E1)E?OoVOx>rDh!l}EA-5@{E9~Ny5dSO<4 zR1A%K9&mXAvmBC0F11BD9w@I{32H{5xBKJ-^ifznyVx30^P&DRgAR?g3 z)dSR+ON5d;K4=^obR~1$QzTU-vFI*e!+gf8hjAZE;#}T`=?;xS48m3xB=QG2GBNt6h!d`tE>PtY8fa4 zP`bI9SE@(4q{0nC1mmEilMq>oCZ@L_MN-EW_;yNB{Auk(jOd5qDOA=*@xtif-BT~v zpH#_OAV%@}@Ij#lIK4z+rAZ9{(W-FGZr;J}KHQP!rK4S67C=Ec_-kkf)K=RTfgC^b z>5b^cJq=9RINxlN8-4=B)pmKar;_Yy$|RqTkFw3YWk#^d>lT@NnQJzxo!95mxcqK1 z$}=AC5;BU{T)H>P>nnvsH^#3AdSCQ5!p$a^bT7#)@y~CXjcRco-F~y(Y@~7bAg8^* zBip{b0#HWf(9*(s>S(na+x>~D_z|^O=~0df{W%_8b)&+)yWY>7-FZ(X7E6dlry?=B z?UIF-a)V|)hZ4P*8J!IzbFBUCo)Oe_r>{`@)?>CyJ$c$Nj^P6f6HB>{M^&Tyyl_U- z;lf1;dOb4C!}~ffy6x4=u^c{wueRQ9X&Z0%OGpT#g6IojH)uiQf(^cySl=O24twa! z)J`#>28p$$4h@N^d8H~Yj`Z}N$ZMf<3f2nm6_F8*v2Y#Tjv9-DZ$sI&K}|`ZUg{2W zG>1cZcwj~jf;TAGMP|5`mFVEcIF0a*s4}ovnX{))q2BZ5K?aQ#FPy}?*9eM7z9h&8 zdh@)Tjej*!(&)l1o@23v+S`uDP=Y}1u5ZW(uz`Pi^bdU64SL!x zET_so(hkDO>NC5Rs-P4L!rgFpL2AABT-3<9p?kmdtm~JEre8(Qs9?wq1O(M9dg_k66xo=R-ea~$3#B#-&5C+oJg## zS1$oe;aVpqb|=v0)B%o4aHgxfPUNx<8t9rM>mML0($?KkZ#-SX0@$ zMiC1LCu^+U=U3@E5s>oFE2N3H_aHxj zwGbqf0ULRGHCA@Gp?d$5>YS1)`{B4-PoXlvOZDInp+)ffnB0d4V&q#v03cR6f7w|) z``vTaD8Eq2)=fOzviC~)k-b8K1*+*zCfrbte~Xj;dc0v6jT&89a%;j_((6&CSN8*Y z4EF>xuCjY9C86t?<=HgSSR;2*&|yGw|7z@UZG zn@lAHXM^%v7yJ;}-*4+g^t2UF2Tca*po>iSZV+x5V1%G9Xz(}rnH&FoPgKqnfat#K zK*;Ni^04_HM1RftAxzKkMF5;3w2eK$+jU}v*9q9#z_vJ&!jXb5be;L+NXK{v-m>mY zed*$+XXZOLFJ<~bl?19E@)L@dV)$afE)ucl7lAiUAx;w$9t~Qc7d$7{`!f?3FDll1 zLa<|CqkS?>BUjvD?7JidrtXGSp!hzOzl|{t*klprhjMse)}=z?L!svKqVthV_!JFf zxJ3Gxf6Q1wY?9lDf}!iH$t;IRE}Y{|9Y;6KQC}b(SntnL&FZSxheJ}vbdvGW&BHI* z(V*tdAy*p6cAkGsX!=LnPgc0$;!5#)3R0TuiQF>4-wUX>=VI&tuTF(S=i?5k5F>$R z>tC|-2i>l|RqBjKr<3pEK*&&_t4BMKZFTV|HJSu(;LOoVD-6X8z51;lV3)dW6h#sw zk|wEVpGQ0uijmQ5b1nt392Pm+sxiMNJ#Y@GVrY#06~1xu>XmL?x~pK<+i-dC@J;fl z^SIIKAUa?#&jt8{FM#oLU`HI-5L6M&l$Bd}RXUeyV#DfBEs9hg@IOAfo)-W_&wVCw zVlr_;aDnwoR_X(9o(IkGh+Vn;Jz`&pV$EHjeV*>t34-|nS9Z&8ayz$aZ)CftrSUg7 z;*#d$9QGl^_;KM+3}AxjegDo^-D0R9!0=Lf2ns`Zpg z^m{TFGW6`+5+R2a{lxmUo{Vg$S5i88*r2!9V#^d@NqO2hju_YxvoQbJIi^Z(CR&w^P_p}gaW5%2nVCANpG%8>YrC#= zmDJK!iKl=pO(HdVbC?=^$=Em*^=6zd;o=Ugg#&**8FzH;M%HA~AXgK8AA6G2h;ZK4 z8cJ%EuDU^~(W|rKt^C|3c@awXsgKFnN35KvR@kv^4>kiYhRGdqa)6}zB4o|9#w+_Q zpvU&6ZJ^YFIQrv{wlsiP=iZswmi;5 zQdQ&;TwA_#MCH@DL&|hxBgOY35`}j1>VQo+aBwe%b|=JA#eE3H0aPjd#sXDhr@&B< zw`w2LCo^3^@Mh&fg9LSXJ8m`UmKBp&%_qKE=x6aInoYJv73iz!Vgo+M$$5282c^{1 zq;+>|jluDYg<9jmRy9*a*h6%^C{hyb?t}a zJ9k}n-R`34taR&y)eUoVweFi^MljuC#-&2W+$JnWuN)geu9Z~@BNg?yEWXpCk>i|1 zh(NN37JVQZ3Cd{)IOry5UWkb;TQnx-DkA7%eTB%&z~k4>-K@{())^}koli(gd-#G* zy_d0#(>Bo|=>-u)({^KwF!eCB;h3bI?2j>xdX#(8drZ-I{tVNl?UguYEYwWKH#ygZ z0&aN)i|{8O{N2Mcw(O5@tOA(Dc(`!zCee90~?*Lhkr)ll7P(dKM~Y5`RNl_Il6kgV`*c4vAB>c2B#usZh^ZsZ%azCeq*0C!Dy#it7;tGaGI7tnpc*d7$ zY)s&XSbxOxF?&#aadU=om{_c>ZCVAO9P6-Vo8lpp+nu#cxW}#x~p^8awQi4^# zEHcNe9136e5Z#+-CoVlIPk&hGDsbs>ob84N9Px=}IW|wDiIQ3~Vvl(R@>(RlqgDsX z6dZ>_{m7(zLKIk-x4#Fa#=FKjlEWcEac~wBDExEw&$0`NP)*P69bGLLAiSP>lp0CpvlK+?L)+lYT%)K?hyaD zOWJv-VIZqg4h-AKJJcJXBjrgRyoLX`G7$bGKmca7Dv{2>7X63~P_9IWbfa;xPpxRBz5uTY| zN@Z6?s-|q*EJPa3KZ!+!kG=9}CP$OEqr{N9EKwegRYaK`cysuAIY+;F>kA6!gO|;~ zhZ@u9R)go(uF#AVF}}x2`$k-UU{=dVgTh^DF^^TVX%{P);;zGH{+^2}h@tD<4{Im8 z&2WKT&Ofw68p0NLAWs1xb|`1)<3P6;#XrR40(%#=a?ndVyS`FR*=%{e;sC$D><(_V z&hHIw%?<8chHF?e^yZom&4MI|`4zsqIl;7;dkZT39!y7Khvl-4>4+5aZa^t+?$k(5 zw(zN-R;JIqfB*PP%ZA>jOC`#gTieE+Ru4xdgHC2=O?i>an68U?g8;F)ft2~D0;4M< zV{`W>w9IwNdMzQf2oXO#JT|i1F|MnAI#i38SSZ~dPdnA>XAU&`J$v=97vN~8t(-fVNLZ#5gVaT=ynRo?-a+wgS9$a7rEs@>sR|j^5hr$dcIs-u zL_BTa?l|FLJ4UAo!dp1eM!oAyR@`z!`0-Cg0Ty0NwbuECHQ%rRa@eoSHuB)_tM=cY zf+h{o2Xu@DiRlKoyMRDOMj%-b2*d(h;|4JRM|8mFZ`<(<=q8Asj_$ATzi$jo z41aAW7#SIum`^Y>|J7JnPqMPGu(2>RvvIJoon!|#X4X@j9PFq5I{xb+f8GAqUBH)} zg_-5A9{;uN_zQ@Og;AA0kAY4MM9)RXz(sf50|EoEG65LmWuhChqgf*H7@6K4cd2;Z+Gs%3~3~QPat1HiDP9^ypbQ zD;vMS89^aQDQTGtvZ`w88ketV-n^xITTkEMj=6=Um9>qnos;up7gslTkLSLAFZ=@n zgCbtNj*Nx7-%y?x>V>G0?;yy!p-|Ay9oVD=AqaRGSI19QO0{1;wy^!`9& z;9_JtuY7|0x+(KRA09E4Fc#h$NqIG$tm2o<@O+P+jj-`csA44vf1&m_%>FgR!vB{r z`wztaJ6>oII|Cgsc??`22#89_kC6fWU(u4XPNaPQ$ZTq~E3+#@H*O9e)E)%+@nTdG zRbGndYJ4yFA1_)y$pqQS+^L5(SPy3ks-X5V(LQ>c0R!VhjLI=)8bOP@QNsk5RjaT-4H6G~WMiKIZxOT;P{4me?IItDH7A(BJ!6cc)SHRq5AA{IbH=S(88jSe^ z+IrIq^zev?J-=Nw7@vp2%QUAoae&0I;bCG}z^U!8CGaYq*cRaNjq?|&pOm(q9D|&Pr@!@MgjFZ9E5r!M z29*HoF78_D+WD3i(Z^kRKP*kpB!ztlcc(BOgTjqTRm7j92zNpOaUn#b4=Fo1jIDaz zIGO=Jzi_5SOyiYu!qLW7Px4m>)~_dYS*-WKdL!i&t-=`_cVgqDy1I|NI&qR9Z_+6g zCoA@e&H`Y+57o$UAoK7vL%P2rlS@b zQEW5~iWxL=UVD^ci)Y4RWok$_aSHE8z175KDKG5e{+=dRK!wXC#KwSgDqmT_cPTITsQ$H;CU=-eMn&EuXG3WscVlV$U@>x|+KrHRHWry)_ zo$*1-(Q95)#|vNnaWRAh9)lP^AA>S>X;@&r`9U46zasE=st$7@Ti|0*ljZ($=uj78 zN4Dq~1VgOdC4Wz+{s2RUfTuxk1%>JIn$Z1I zSS3!(fRK1rtniSTjQ0br@s|?u83t#>wND4;YmS!~m#?rW*$!OSSjw{A*#f(m(JU~7 z7n%;i2By%B{MRk^y(0?&f}p}pyHx9m&(A)k4{$}hVyD2WsC4^ zrI07~H^>!ZBT-guT8QpIfC)$wRu)~t$m$e6f^`ok-+g0GY!%a*wa|}J)r<9`dN4*8 z1GfB~9@!6c1EufYJz7>sGL21Hw$FadXWWfm(vkWp?1WI(oy2j@+{D$NWFp z)QA~1N>qyU^%bzbs6XdqyR?&PU+UHvw-j+OA76kD@Yin`+feveS5xy^VY32zEvZvT z#!}bxi^)e2Gl&gT_ctr_*LN7D0JA2RMu-&T!G8Bb&lv3Jrn*QJ!p9_ zY=38SOxF2*IPYnYtMhFNAQi)HjzOL1TrTY^WLuA)p`)1}G%?*!Q4itC^}*gpI!s9k zr@usN47dn*v?>RJpvtycL4$Nui4hBJ1zfg9zo^jIeuaQZ?L>Wu9a`&~+{~3U&){Zf zlK~0u!ZPs-j29(NUoYFE%UCo%;SS+y2Y(JgK*ydm#B<)SPwO_RZhvJ23x>(^CSTyH z6%@27We#Vp8ixE5BLh%{-=)o&(!T15O>8y5B2ZlN+uFK#V~cUYoW;9tS>KWPjpP~~ z*W`-dJ^k4g;RZ>j5WPQuR3|BcH?SdubRvkr9Iq|wQbWqatK1^RE)1E?fZeLw$505F z`_$#+IZ1QyZLbg9A5ECi@0R{J29sq%e`>-u?a3+u3^=RA8sB4(h#P;=&8|)gpcz=V+J}7$PY6T42^5ZL)gKcL=SQ)RwXV+ z_Hxmt2N8pxR{q595jj~{K&dch|%!AdkPVIw5UJ=cE)rPd9<0St}@ zNux)7M<*<>G$3eoCkDD{wfL(H7_o$7&<~^bxO?>*MCBD`*^76id6qQ||(VBtVzR4kh?$GAxO@`I$+fbI!@ncY3@9@Shfvf!8 zkWc*&eB5> zkBFi$eE*amb7ZG|)UcUO!|RsPkRE0_cwdTN1=0>x_F7sE`shKF{6qpY5OQE0FaVW4qy z@_3B#%_&0XSGJBE*Pf#5Mp2{7;N zz7eH6QQlxEqubLcP-CCuCHu`=BKgXr1Tpq|rakEYfVPQR!LJ6S+}F3sP(=?O@ZM`d!)(?*HhuIp*j>cLV72# zaAo{Ap8G7q5=AeQN=rR*E>G$rGd`~csb`g-#R7s&l~k2&ZM&tG72jk?`ZV5qMH$Ec zv4QH!!79en63gt1)6!~N8^+|k%-by*R~IU$a!N~3_MR>%y|Qk^!beDhXbV}MA~@>Z zE?v0RI+dUe!#QYlB88g9m)!RDP^hdygUUM(zbnfG3YtXvh)$fV7N0Hqehl)2O`CT^ z8m&8nQB0&9FS{=O)~50LO>=`5vSLvlX689+Xa1$bQFm|k<^y!L8^L{kz>VdkM%qUyor2W_cgYUu!@zesJ=4kk;$q14=ZDE;ci zfX|D##5ZbS&Y^;4uB^4l4AsV$Kd!426b5^C2Ki#TYDLPg@kKo+o4~yR3Jdhi5gDWD z9D}+bgqv8$y3gp<({N)vwTkFils|iauzE(s^{!<8&Qj{=B|kSTZ&EAooISXy&{K)R z3n9v|fBr>?ivH#7${656iLloCp}Z8jtzvBCpQy5xD>q7ZFmSl)WcdSq@J?cX2Ai6b z>D}sCl$|-6-V1vTZrJXsV)X!@-ZM_n;Ui3Tw@e4r;DKY%$IL^28jJhGQvjP`OeS%jo z7fdkY^>ak}DQW@Sr{H;$kkh~%B~D0uMR6!`cQObGHX`dySLU@fSO+Y&G-c#{>$#zy z&hp|sqbQk}J))x(Fx7)rjKb$S;swHdg=5_dr?gEg)}DLX#n)$;@~W%L$t&}V`?$Nl z{Y?3&cU~HnPBA(Ly~9w%jzP88ak*5@)rKO195I$uL0BPX5~8|b;giwk9h_--)`TA~<;%a1e9?YxuBl@tL?mT3b?PJm+>a3ftg8=>ig@EU+JOW+%%Xo6 zj4vRqzl(NGGyU~Oy_aj(DCUR4rqa2z9zFI+98SL=`HGk#UpKP^mxDBgUxQ|#(TN}{ z>M$LH#=i3{K=78i(``8a?%`=gOb_@p${i*|LaPz_UyCPp|0F%XIpS+S0Cub~iL0?| zm|ZYBe|&OOvpP3YHS5Yf&HvNu#_J=w5hP2v4RGZffJJO({3 z9s^7fbVG=zxgP1#F{lc-Wz09G2f+{C-+~-Ht679JZEu?Tk!5U;BO0e$K=0^^&?(xI0MlJkPzjCHfn3P9Ll@Z9>22HoQ*AbHxclJUCBbJif^q z2V*lrg{Dg)o$oJi;(XtEaK*v%ty@hbAVD?Rz4%--?#&D%*7*H5vU2F8sA@x$%{a@ne21O;7au`E+9zZd| z)C!6#nJKhKl#lSEwAAgu@mvi-I?}g_*U@GTMznAChE;6tGdDK5`Wt=Sc|YE!l3bvW z5R@41$VmOz?z%W9(4V70iZ2L&UT>HBjfiZ8MLx*UlJk%6d1_SJ9_g-_l&PMq-=*6k z$ghIBf&*Lm*BWEySM;DzDz z=!?e5_R2O-PlpuKU_x=@lFItR*Sm*YP`J(Hl9$A+HC+RIj;^z}T!8Hi8N1miM z>yg6N8vNGVCmTzRZxoXCk#iyPRe>)b-+Cj)A+^z$><_7qqU5e@0u0hAA?z6RY5BD& zATz8RN=Y;1N70nrMnu;Wj1W91e@ff8DfQa8QZax3mtW|?LGEX- ztHNp(TU`VUT5@Ok(ER8Pt1IPk`!zSs7*S6w#!Mc7l$Lke5xEg*vdS7zxl+z zg8E`tghhHUzqzeo!HyzrOkn!t4gI<0ZwHxe$45$P%aYRqLKCeVw(JexHDr=W8%Frurg4Zu{SIt~EL=Y@+=2RkmC27;)(nr4`AGjSwi75juPaAm zZVbD-SoxC#SK28(QfHZi%VsDy{QL-9>(SZlG;R+KSg^Qkjz+8E$xjfaLH#u-V(JT` zI*c|95WpS{b9#<)AQYL6C$4|V&HC14BpR?}f{0Ri`y!#kb9)dZD{^aAF&8q;&)>Q; zGr*&4^KEf?_L_vEPcq%*(oY{bm;Grc0a48OmfF0 z?R?`;br~x+K~K*t%CV^yoc!>iuEy2H>2QRsO#2ZkMXl7)A=zWABJ%69dPOgG2!(z~ zH;+E=t}o&Jyesa)Z&W3ibooc0*G(Er31LSo;Bk)b$mU}?A^!6`CJp{iP7Qvx$@#+b z(|XqsfC5yLWdfiz7&=@t(=ETF^k&kmChrl~xzxF8E!omX!64)7*T5Z6ym#V;7Wo09 zQ~OE#b^OZWg>A^4f>x|)?6~?+CI1fN_v-95y0J(IzQkzp^ z?5hr6z(LPE=NqZF0}@;_>tt$z%vW`rD> zK8Ieh9zp$+<%;6MDIE%0?L%~iAoDBhd`CuPFkCeP3)vv&cMVq0d6>kT?axH~zLVFo zht3k9F+j7_j#3B>Kf>_By%jF(Qp4BVcV6V~2YX?>b>4$hgJ*f}$@ONUc&oD~$yXt!YknaS*ofts5_pUfTJ!ps!c% zyfu8^TVyCCmh20^n23XH9G2a!*+Sw;wDG1V&lsH!3Ra!webxm=QJS9n(uQwIO$!Qb z4x)Zn>FyRGVf$%|FG7Mc$y+?12$!{Q(-+q?Or>rk`i94k?x#6UzP_v4*qD212MyR> zVLEO{yEInIW6-4)YB!)+tRvg2-U8ZEDs)!|F$)2l^JRYqsab&cd&$y}HV=3RG7d77 z$RBhNS%A9@8NJULOB13nQu9y`P&}k>H%aE$V^AcDUx%Mm(4#?<9+hvuiOZ^DU!Uh| zMl}a#m6=Pt&`6rI58N@3@QPl7D!+>a2}Rif^c(`WAa#-*DW?FVjG@QzWGlhCyCanN zd)Huee*NmDYojis+X}CXa~xF;%m;k5xs7}-M}4=k_P8x>0c-eFVzl#YCSY26LNXuv zBA#O8pi$NW3C{3M-D+!b+}`$@@%-b(7qg2%hlR@bF9>T@MIi8D!?;+58&@jjwe6-Z zt{oNS^mAX6Zn93EH|rI2-dQp+XJUDhsGnbahs-Bvdklh39fF16W+X8AIt`QQow$IC zndc)p;Y+Y_LcNhSIF@=P{<(lG8^Y<@mY6N!%Ll*gZhD>^Vh?qGHAuGj{7IoB1WHV! zzTe-DLp4}$>@H?2?&>v-hI0RDZ7eP8_LGnGdCoVV=;w5%$?~?tv@|U7bRP7kZ zy%?37ve@$iGt(w>s}uX7BpKIkEy2+97`PTbp#Zyy(3@=6z;cLNv?0fyNHmUnl{B|^ zjN75FC{~6JrgXErd!04Scwh6jc0d3biUHS&c96{huK_I!OCA#avDk&+qG;gAjpL7# zRg=f=jf=Nri_0Y3EswrIPoLIjtEaa0&OAPU0ax+u@;DS18*8*5)Cn6iDo^%z$CTd> zHBvi5<+RP>w`X{WZc`{X2pG;jp=#eDHHpEd_ngtT{j9K2D?aRzCNSB1jwMdW;XwKA z+5An8U1v~8U(5x)x!9QXS)`Y4sOfd-AxY^G8A{4K)RjxGsRa*7snT6D89F>h3%@8{ zFl`ldH!iiA_N_hc^6tab&0Trjg1JUrYjmfy}=(oys=8I062oqkVorPzIJ2cC^ZfUQF#E%+>RqBy~=?E?we;A$4*fMaKV@P zaWGDgiv?m=-bC9j1kB;m_|F-fjZ-P{!ZEzQ7<50e znv{)qvc}Jl(rE%5lkrsn&|dS|oB5=)J_WhEY20;P$p)_eCx_Js(k}2#x)^X($K@6` z>>h&viLFUWSx`!ZxQXcXa838a2*NloOiVpY%tub`UFM5i@8ate&foTiJG*_HLBpKF zkIptO7s!;XY|7Yr7I-VC52&o`c)SRjcSli96r+NnVZTwlq4cz$D7=Y+BAAh4KSC3s zh?5|JVj3~3RqUkv?Vcb^?1G-PW?)OO+~ti;$v#Qh+B<74bk}+lM-cU}je|nk2(%6y zA1dIeL3D{-R5~?B@|mBPJOhW1XP>Z2mcRlzJ28~j1n!@K}%eIrd{o>fsv zWGj-uUL&T*+tp=%Ci$0UsXJYB3P)EY^V1{67&(tr$t%x?{oA(4L~^p@ZHu+O4}s@v zr(Za@>UcK{&Dtwb#sKY(G%D+XC zKblW`p{UOh=i~gvYu%7xRc?N4UQY2TUHd@;ZU1bG`a7 z{?j+NllR@105@l}hGOTzoEUT5RBLE2v;h$X@m89KemMs5wabY$CN3H&YGF^|x1BWR za;5>(KJD#b?d|#1;72d7-bTejNph(EMBzWjAiM<%ExwtfL{R%Wh7>177&UN~ez!uS zF=ow?EGFJvg+BS8KP@oPqv}6XP}CCC!YF3Cgjh<=qqq~~tOy!?S2=A6^EJ;a*R3*j z>Pm`|=kDu|{un7Is(j5`a)k?=<3IP{0f=*@iN?AKn4B+3(}1S=i}a@K&ph*F`TjQu zm)%JPr<(-rXX|!Wr9x>Je(U`fk8~K0)H9EIV8DL;2n8s{5$zCn;STN{4xTTNy6snL za?y@5ej&nLO`ajnHeAR{Y8y#gg0#!Of+C=W#~=bz)CS-gyLr&RO%YiGQ_2fy=c=h` zsMSys;3tXb5I+W`zM~^KRnqz}4a_k}F$y@6+VE!%L3|(WsdFmXnD@p|CF{~a+U;G! zNp9?LRyCG-oq^a!W2dI$m?Km<(VkdT4~MmN%Xp}8K;y7Mx>4J>(T1H7E~HVo{!N6+ zg8|UM4a*pM*7YDD6dIv&407>J8|v?=LZ8#gO{}dZoJ!4lqK>Tw{!VFrWPD~NldMH! z{VTc}O9H}AjH!6zm_1nJQB+(*I-!VSeN>!>vnP31F1sbAsh&9VFiv*+Ep@1;<(nu7 zbd=lzNrVcj=1yZ45OLZeRr+EhaDn`}Kk47?VOw5#f%i|fzkPLzRU(1IFZFN{n1T|* ziy|_VVnlK$bCcBf7sin)-_7+qJO57t#!XF)W5XSABHm*AjQ!EBL}sW-mY| z--3&e)A#|cTryN}U1$#mjz*pr-ahN`WYBsj3ISTp836R@e^g>$Hx=@oi?%XHfE8YqaZJ==|L{6D2#z%KysX#wWmK_TK7 zJ(w!fQuU#16+^m!p`>?+)4rTO2CeB1!Iz=Y1OZB1Sx|1SOYZjbeKx8tUa{1ZfLf5s zRjmz7qe+asvX<70b{CtL(J54Z5Yij!U_FV!-vgt$g~3{1G%NbkSM;ZZZnhlyi#kWl zKtlAML0jlM?s4|tNRYLVrKs^CJz>brpzI7$G1Whs&(U`9Bd|QFu3IDLBta*y(1Ytx zqt&Z><}Na>Fe1@gh117&|3G82i7YZqcytq2#eP%R6W`ysGp2>8=eo`JZf}>D{Q(sl z_V(Iv_fcAwPXT7gGZ3a$G111GCiu2r;)!OY`B(9uQ%N5lt3BnLyHe%9fs9Aw`uaFk zU+T8-3HA;7>Xu)=dZe}z?RWV}xq`QnlA^t{$#ubG1L2=COH;`y-e0kpTW%CBywOxo zqKLaDM@-%Q_4Etgh3p%Qlck-4t*P??jw zme&4b~U##`PM16snx&`=9FbWWxl;q^INSOo4XTD%fCZz3uS#- zSg|TjPW!fV3{rGE2yxPHrZM0Coce#4JJ%?R3@^;GH(n8IB~a~&o}9fLL}LIR<6 zPje|TrHC2Kk-5$;ARV4Z4eve#ZXOZ+XbRYrrn)9maLXdn{b>$kv+A*gBHuKt@OA8Y zvSs&*v+|a>Z+ygSL1||Cmr5gl>;2aq|JY1g30CP&IN_^eUU#}g>`h_}HlO5R`EkE5 z6Au%TQd&~|6>)S7PlrwQ-U_V#C;RbV5eEO*=kLOSjnYXVee&}G82`CpEm8BGGRVgLKp{*_de-};SBwT#=d+_Yem;8<%!zT=MCLyJ zyk_@-(=+gKApJ1R|759kg8nZ)Um))C;5uW(H9olDq7fLU@v43Z%q_sdLWC3Go@u zLlFH;+%CRrpkj~*HAp%^S?W}@J|8`QM>fcR1JI6`7OA;3l|Qb4Z<4@>VF;D686bL@ zcjj_A(YjF8xq`nWvz~BA(&(#N!kFD8*g)hPF%fsiHybK+guiJ;D{gw57_$HTDv@9z zem*sdk!#js4`h1Zx}Otmh~3^8!n#b-!~zz(LYYUeJ!-Q1UB(gj%u7%<^0x5Ih_ysA zh%u9t)r-N~A$UTk=EXbkunj}}G*|O5Nm6Np6^EE!@9)8!(NXm}cl_r{T`@CSrTaA#@(KNq4QG%SOZR1d{9T`dFqTawy?wLx_ z=TepVHsnvH?%5Wcuh|enDS4WAJE~8@1)sW%?0Xp+q_%cskA3MUn8|HaYde^!c0{VP zmBSAX=K<%uUCtI*J2|SZM=v`Rf;aAP0){A%qHH*ZZ_oUmv{l~_>0#@>ve_P%&|Sd!wlJwUDI+7}{ZjHXgW?gW zT!u??oS(6~!;xg|9<4HsJUede~Y$AwzWUg1l%pFe%$ zehNCM`k00m&0B_Wgldwyao>e*cNCDoMmkKBMdn@z9~@Z8LcRQH)9vAn-xpuOv7uwX zy~JgOmnt~9DV~#lkhANK!g!^~O>Lu3t5RwcmHQ$lYe8PG62f(xF3Df|y8C|me*P^> z%k<|L9y5oHx1*+!P&SWwI)b)cRXE(X674<`;Aoq?GhQ(}SfQSwLfcV3{izTDYGWp>qnKy%ODi7BeF%HHE5% z)cFqGb--Cg;`HyTsQSFo?t6Wj*{1QZwc5&(Wc0TOzCWm?Ni&npP z{OG)Kr)qbu@BWVr6r9AIyW>B%yS_Q)k-o`M`iqp<2RTt(-`s#~f{MOB=oK3b*Wa5n zvT=6ywl-r~XGb%Y@_s=N(0rHOwc8g~WD`y6T#@64$^{DmrX`?QN zWr!%6=(xguZ1j8Wr*n?q+#WVa`23FEEKEwjV(B)(5HKL(T!6{K8^baU=8xw5tR#yt zo}ucP$s@bTu{xyE26IKgun9@aNwgt9zoe~*G#I!S5SXnQ1B=wf=F$5&?4R@yzag(Ir=57_KcI!wv52j z?2rD^A4PU=Wv3EpO|o3=6)RLRBgEox!XE6@5H6Y~C|t#A-{+m9T(LfR4mkll75&^&B`^eiA~Y@Wm_2rqn}S9f^ygwFJQvYNZ^ZRy8uflOzeT`$8}D!MCvfyJf?jXthY;YL5F@QbFK*S zb^AfqS)=9ZbU1dXyM792Ta2t&xGLR^_5(a43rNDjo5D;v1!jZs_}&(-=Muwy@+KQ$ zr~4ex=dLGNTK@Xv(TF+=H(J={TNCn6Y!@$HzVax^ zBAL!@;+dh09NEz$jV3jst+9|L9KB4?h;F}GbRTVhtFt(Ae)Q;MS!{lLYQp6_*at#O z((^RX=b#8c*o{FBEK2ixYS2toiiV@$Hfha=l7p|madw->D=y%oh9 zCcPWHbcmBzo<<%i7f#DXzajrt;jI>wmAny(FUP#myq{ao+|Ma!PjbX*MelLac{mC- zcO=~X(we&4w+3tX`F-o{iKnMbj76Usxn8*3rD8YFK^YgOIKK;VXliJPv&hbBtbxLl z{SP%1Gvzje_te4lxpCS~*bHrJEG$ag4u5AW4UO}HZDb;=o^*IC$bV;#OQ3V>Y2vz6 zc}n2vP;NB1p(8O$6%%Ehc`DHlSB7{KH&7Vs{z^ql*h$-#y_v3>Ax&=ilgpKvdcrY? zzWu5c3NN5PQ9;uT*w!2Kjn~ogx`DPwoa$=jt?uKucaKSEnX@X ze+=pa*Hxx`TsQY@RrqjJn5Oxn%s6Z}s3@J^@^g;?{z@-Z`{Uur|!mIycFoO zMf<`0?J=lsQFfN`;jVQ-_hM``@*)XrK#+c|DvaRu6uMpJtMsHQ9zQzD>cy8Az-Ut%-COH#2_HmQS@YU0mab%}8T& zCIKZS#=pn#?elQS(N0Rdt1h{bMgcPHO%YR+tLr6ws4moAOBjiat2(>h+E0-KwB26; ziMl_%3#+rtCe+4?r1GBg@MUVL*$1|d2#3F3Qa(-Q#)aqlv%|;HH;IAYYPWHhs;|g$X3z#O>0gUNqs$T&ORYeN95hGK2=ASLBf3&#%`F!e+Q3=G(>u)s}d@F#fnR5dOW&>j} zMbzs-fdcgU?Se{e7AN;U!Po`2g*DUSQRo{i`&HL~H1`vL%@pB{aupH!?XJ!FobViL zHX!#sDFD)cl=|+X*4Y#x1BsXp`($3@Ym8InDVB&jfy|!gh)i=?MGPqTy zp}y0qlchdaW76x+M^Bm64)%HJ2#8J;Nn?>{3RDD45cvALW!i&rk}Qz=cAwJwq-5iC ziO{Xh`P0t~oo}BquI~TU${*o`4H3l{kI7f4Zt4s%n%LWQRd>^$iuv@BiQy+()4vy) zECJX`+W|#H|DIM3?7?h^&U-*StYZyK1VtT#?kIY$$Q}X8xHP`4XI_IeRW#>@6q#xW zw%OCqcP}rOY>vNg{Pa$m?m6`{XZ<=w8y0f$!$_TDP#(A!NF9`FJ_h0B2%+b?Cexg( zOd~v~8F<@Np+r9Q{DX~Wyw-rHiJiQ-eZ=**lxNRGnph&q706xqnFzQXDLnTP1inS; zJ=6}Q<%3RF$quS{Nv0A-6Flh0?1__5z@nJ~Q*^=q^hTMZY{U}cIp;(3L+I?k^cvof zzr7`@x|CA2b%jl?3LvKt!U2_qrUZDK)cTJ>TzZsC+li=EJpzKpS_vV==#)SY!L!}J zENIpTXJ7M89fP`cNMzb8ga8mw$OODx(FOkmsd*J8aqHoREJBW)Sb+E+1CfU?8fzJz z48==Rq;h96MQaK|$~JWLX3CeEb{nY$FXk4!`<8!bItNXSr;?dZ-Y^+lyM1SP{%=vs zE82FQosfSkbGR0yCyj-@M4rHF#JEiP8Z(iM^(MEP0@1G%l3*}D#Vvc^PhmfTmv*g? z=P2U%+}<|BU<4lt+KrTIYIub2EpxA)FO&~T<(6ZTW=L}2m9Ik_HblLY6b&3KS$$}oNX z>PL1FIjn1>s*(^UAi2Lgh$A<;L3O7}%|?|}(9w2J$5zVn)Z((^ncUW^Og_h;MxC$_ zz{R;I-eJO34LaBGta#!#cNjnmnGu|8Ht6bbZTqkrc0u(axna*PW7CtFh1Rd zZMJ?~)T7OEsT6ul9as2WviA3+K7Zc|ay)(Cwr#_BaczByNlk*j*H#Xn`$q$|3_h@M zs!hH(Xkp|23Vp@MZS=W6&nlbpevz{Do5%L$v>a~qZL*us-0!LFRuTRD^-Co4&zK%k zFy5*27{oG(g-c^0903nu7hQ$!r8A}HCSuwhWvF$v6{BJMB6cL+~lfM%45MaW!Y4(%F4F%%d*{{#5$b1=6OaboF8Y_>=d&~ zR*xJqH^P7P%_(dy2>#$Z&19NvOkXdP=g!ABt<++pafS0VZ5T;U@Q+RD5o!w8KL6Qs zB=zxl<(_9?6>rs?nAHu+i7udhjp!h>O)vc~T{$^}v)3&GJvL%&t?6RIpNHAMGhx24I2a7cE8=wk2Ob{~)IyXW{yRVX_`>jmLB&weZb9_lFpCCw(o^Cvroa z_zj2#B zJT$dJm)DUT+4-M}4(R?1#|+R4^$%3{dcYg_S4|{SAfc}XKSpDXB8)-tlQpG4QO2k? zIOO@mQuhNhyE)stHOaMl^3IwUwIj_~_KTz+Kfhyf`1@mP+h3)a?6fgaHiGqr-$%F_ z2~|unBPHRC`PLnk@t7!zK@s%N=zTX)$;JuT=7vjxh}uA7y&G-pcMoweIdq9RknT~4 zFj12fTM_V?6CLQs;cqcsh{yC)K#j+GdpA-<6dA{!I47_)Den}Ri)-dD&@YAk@bEB9 zGD6h|HvM5XQ0=g^so$GkYao;;`Wq=72H?`E?Zp$+t6Aj9wxSJ3HEO;uls@#QBNGW0 z==s^85`Lp*!jD5Uz$w1se4;Ub-@{7+r^+!Ni4QCuJe`&c%fi$P^i?Pky-7TaO3`-9 z$UMJ%lDKZ$6fCdiR`R-yLY{l}BWq`~Ws{eJ?|9;pCQ+9Vu4~#4$@(^kPL0Ro+6bK7 zRo7lHJ6zWX#}Qb?e)PLYux8Xb!>Q$6UHMM6$=GwTytk#+Gh#$&qe5c?`7%kGSV2Q+jKg$GpMog{ep1R_sv40F-b%;VN%yS+22?a!DQXi4 z$1k30!7k#?>=%?Edh+M|`@$#fU-l@Bv1&wrxpM1y&XtWS#k9U3?(datOxoziUta2k zC*=iv>y0AL;h~YfM&9f5=*5MrKl0p5hM%7wL)2Rx4PN$kekD>qc&3u#js8y8+4~e# z%^ZCU!io?mj%P_lmGB@y)81tD!`i=Tm}BnCIhRB3M#>~Z|6sLloWwK_t{ONvIJr%-5?dxa4U+u}Qs!{?(&Ucos;&Y$!hx}IcisccS=Y&ogOiyxX5LNXDp*J!oZJq+GuxwA| zg#7bU<64!SC!P!gze1IevGfH-KFU*a1K{w_2jR1{B3{2UNrKMAaR&&S1UlgSPa z^MfOAYx;Q~wAHNgU6(?}<;ROATRX&G7=N0Xxw-{kSwN7a1tRxyMFXtwPqw=gF7=`z zVJnFy_@-C;n~oRuj5+R?yIfv=!_C{=9FY3{HcYB{r|up4+Ih@r#6l)bfY9GtB^Z!1 z+=t?6mv$nYHzD8jXCt5^2uv)3@!ZdO|n;=GF>C*Ywt=q`OxI zW!n?eu~8K~|E;!B)oEkYbTygW*yQQyY41OmD+j26jPWFY*9GISBgx!1I%4j1p~FEO z^RE}EcHb<*F(!=yT=qTQg-H+Cc4h59fn?siN-j^*Pq1pL|4Vr+iC7|;63n}g4q~)} z7diYF)nlcjD8@Ld#}V4$S+F>Jbw9h5mTyB-f@G$ZKCa28`|FRd-@hA=SeTk)%*>`T z4-VI9v<{m7=!fM~_w>9C?FWDS*$OHe`O~soMV1T*pxBL3Tt$m;av@M7yv00I#Md_c zq$h=G7w&%f%*wx@D%UXa@fYVEyg&~bEJy+Zusy>uj*>s?$wPA2I|yF; zAEK@`w(ZbJd^Ok0sLuTn_C_L)4*&>2FY2w%VT`@jH&xe9q0AFxDI8&O7j`iyMMER+@OZ znMGp-K0SP#`KNrlfq|{T#wNCBe#K)c6(G%jG2`@K%}o9O+YeOfuFhsBL#NL6FYHX3 z|7YQ>s<)6QN+c!ejZ*Sy4*^ZrIHZD`|GZd(q{N7}c2xzm_uNvy*i4kZFxn-t0WLx? zq;YzaH1a(-!4aXS;Q9oD>m3Xd*?cV#YhbA^IFq`;Ro~lnX|h;$p|2ufpk@X=t~%)@FUgmkRA+O{TCRZ zGly6W@?f6pi47$lJiM~UOGoC^4S;RD2E@1=iIW_-hD3BhV}Pvo*IyEcQtm}A&8(-b zQP<>uv-$|(1KqwX>^d(0TQ%>0GQa*SMY8{A`&$1%;4N}V7a-w)HIs&@b*UrB^_DAD z@lvC@k0hSGYMyEkFmnoHC4ai;sMk3yq)eCPQO%S{k{JdHyRk|X?%jp9fNor9v)5AV zsZ5fJDq;(iMALLf*o5#L>M1Kt^HZ zF9mA6bx*HdJG%P8C=TJ_@qoGI*_EBs@Gp-aNE(`>7P1g{BUo%M{#ov(dpVHAQ-8aq z)Rv-HhvMIOp!d@ABu}zxwz5GFe-gcwLD(a~_w+mM$}~|wTtjeB$q*b3?o;n^4q7^ zAf}Ed2`e-fF0v?XL|vt~0uChUr>JI#t#n&eU=Nc}9a&P*%G;6btm~(YLSE~FfLtgv zkWS-*tijU`+aCgTbtdC^6MF+fJ7YHp3RBaSIKRVpcIy{qH+>FF426hu7ni04$?S;E zfm|>!%^A=$izEfIX8;gw?8_>?+?ZlLu5gExWpG2^He-PG(@akOwccri$7#@1&OLjm zHXyn65DV`SY>u*{7g)7uD!B;&5Fo^0w#)(d(Ve=U!gtrTh60 zk$F0fv?5q3D@R9<2ECw=pmr0-e`D{xqneJoZP8c|5oywEM4D2SE-fI^M2sjMAtD`w z*pL5&|i{pXa{&zBA6fW4!a;Ip>aX@A&?U zj*w*U-`;zzJ=dIbE!EMNG=H~#(}~S&x(Za~3{c-os8>)E!K8FXT1i;o6^b}yIZkS& zmsbvfxto^ibDLrIQ>-E7jnYol#vpk(ifUOiIDf_o%GThXdaN7IQ^CpOwlDdN`H_#$ z0Y8J)lOHXbX#VfV6FK{AOqp=Wyr~K@S@)eO!C`aLzkTBP2I7 zE{tDVZtz@l=Sn;fqqhrPo##!P4#V8K|YaFBe<5VdXI5 z!(SWe52?H;oD@UCXVPgn4Jkn?H<|AhvzziYQ6L6njMNoL})Io?Wt;Odb&W8SUNI3mSD{jNL|^hXlb3BDaLm~#9T=r=C;-&d zqIU41SKS9T4i?}@vcP)GiBXCy`YV+tIp&d7C2O`1?Ys}eq7y3Xvx=xOcO-ANpSj^| zCOTnlX&`S3I^#PnM*%`YIDmV0-$r?$sj^J~gg4Y!f`Y&K%hNfsJxAlEGFVdZXo_t5 zx;F*^8Of=xA{k}s<>3`vI>4sG0~~4QchS<&y+@_&mN6i$PfAM~G$C&w7dSzZX$B{X zDbrse<-+pKhwm$4N_A9xL&npu50_+ME1&$#k2<+i06y>Kd0E;3hOMH_qi_RgrYa~! z214V_$181E&TAUIYm(2NvwbT*CG4wZ-Xe7x)RIf?y)VESm~>gYMh%2A*|oh)3?)Qm zkm~U=kqzECwJFA=r%B!=c9&Pl`xkQuvNe}PeLww+GKm9?)CA^96TwZrjj$O;7?2EY zN%`@Wf*-@#Ah;T#y@P%X8-BmLI*rHt%fy&ykpYn)8WI)nW;gm@iAIS<1@ z*k~8N)%7CZVho1DTg$gQdsL9C%J2iD*o3c3lif?>c>rDL{p)9fw zMZp)C6zf5RH;J3@E2aTnNO=ko^vxFPZ(z#}%HB5|Pz}{pXE<{DyOyQ#H`Hd7OxpUU zCs|$N<OJXK*LsusbI zCDXiip4fqH?kC=HS@jA)%BW+JYT*rOl#1-K7o<4cNnd(5Bj zICcfdKd$(JZZIu*D{k`u2S?4v{sA3BXxu+cZ|zlT1G6H+n78gDJOOqRCydQQ?)kpk zw`BWwFh%69?LD`LubY2KXyXoZQKupEwT#PUBeZ%r1<;I~dJ>9e?>#$3o>0xAE;ZJ~ z{Q+_3z#P9@J+7*VJL4$x(Iu|E)@f+#%sF!Occl(3S1k;fiIYHSUMOCyD>O3RRcL3K9UsV5HsZ2#lAigh1gY&;S{kZ?a5}*n zaym`Tzs2^z;Y$YcLzVL7nn5?Uiu6_>zDft?`RhPM>TaSaYK0H&ELx1hL6B_7el*bm zoTvrufUwGoawzx0l{(>%Lnh{xf}HB zB^wte^k`+awgcxSH&fp$+I8fP)e|=cH@OZT-=7@ah6e_$z`&6Cq$XwxD>2`hG`2pK zKSPtE;P8%@)xsoh4hER_m9OpSXM2uUnFpqRY77qx*HA7pt&fm9!J9}mL=Gtjjo}m5 zA5v|9r)x|?qqfva6gjxFwwvIuiMvc=}N&i^T^@$m|8Dv1`ei6&~H2_CRVV zd$lS?M&B8&a+Y(N*u}r6b+mfVWrF_6d zYp|fN19UyCCyP^+VoVlUYRLInA{T|Ad_6-ph!lN3jwPJ_-K>-nuhHd zKUf%HT}bI}(ay+d&rXq_HBRU83A#!>&9_w*G$U7IBS{xuNIbCu6apLgizq0Y1cH;& zo$@SbgQ=o>RVqI9l&1YX_hfb1PWHIs{MQDcVIVvn`%Jq)3I0HV89n!Vf?``4J#>nb z)r>vqYPSHxS)H0JDiI1KKNw{>U-Sngd*{m^kYuTa;4rK)E!nSYVnh1ieWUPD*?|+0 znZd$Mlxu?kQEyVNCD1`BA?qq}ED8Y*bP++F(J|*)k?LN}ei-@!%YB_AMQkK>;x_YL zr(Sd@QLQ5A7=tz5a~{y+S-onh1F!G+REInn+nF{JOuQ3hW2~&L(zEoXFsbY5u{5<> zstT&x70^E=Qh9WM!0=&B&9+VbDT4<%Cw3{mmi6A^C_w~g(~vxC($ciKYl(qQ877RN z{k83Js_558U-yJC*L1;^yMw8YuwB)*^Hd$<%*l8xQHzbfqTW~35GG+X@8q4DVSiud zY(zLm+Q@b%joZ8}B>E+4{w3;EfYTMmHr1-0;>gstpUz!b!+q_(nc~m3ic30+@0Ocl z=${zpR$wQwo_|2XL7(o_CG?r~Khf@)D!jAcBPnkxRvZGlEcxuR+76Uuq+ht{^PBZ$&cI_o z9ts$USRsF+$u}w?^mDPbkjWm#tre>HAJDi&C+yHDf2=+sQQB40#NQ{TG+`i{zE?4} zA-S*9poEQ#Rxce0T&;rMn5q0dIgv=u(Qzd7O;X9dS@Rr`I)Bp^oE~fc2EvFW?9{($ z@fj0F?vivA6&qYahQcr1&9q;RD=rd-W3f? zXB>e|qb=l}P-S@sb-3>_IYMeM<#pEsH`~*==f}sCsF!^n(twLd_z&bjlfY=ETj;6j@Z$U3ft<3aWH0|6{RnEQ9efj9p4Q+IJQF!K3K1*j{AhM?30!A&-l=I%K zsrTEn8h!Ml+Q#NLMgU98r1gy`B%AL*8K;29eSDf?vXD6Si|jX2r6AM($eCtNd0uFU zsnpXLQ&@O^TYp#vc20APSAiqrv|E-7*I8c4qKkSHRBOf$XD&JrHRj&{WR4qX;((4> zPOD7#-i)0^Fd+O?%dACh_JaVC6pQlxJ~kZQXM7{$P8+_ziBWc%e^#u@@jy)!wYbrjs6{_1WT4FFe6 zIt1rmz7*qrMvwiP@%ZKCvIZ4k_;)F{7sABGtSF0h*v`I}DPMXEgQD9*-v205=$wVP zl$-HQw(#D&>V4eD`eB+!kC-;&6hCig6fo{A;P#AEu$WCDCbngtB9(p%hg@v`?9g>| zruX?z@hF?O*$>XiRD})Xt)@*b1IU2qL$;asi{?7qE%=2@^&_bx(M+ai!!^&26~@K} zto34ot>4(bvAQ?pgt=g$Ub9p)p>tmZJ@VT~S5y;g@AMfRD#gFlyNrP0q3m-g+$HRN zXcU8a5Me^_^PTtX=y_GbYCfn&w^^{s!fCDZ^#z=Mnr?e~haS6p()0G|WX%M-{*TsA z9e$ziH_8DpJC-7kY6Tw&GHG|Hd9e%TM#zk2wPi-3pA0zJ*_(VB=S%B<^y=wGIn&$l z0jahG>_vwS?0n7*G;m<~fhXkfqp6Z9zLThg&y)z12*-|{x0e6=K%SJY6_IrQr~RiF z9=?9wPZ*1XENMF*1D=d12DP$dR;nd8Y5Vc#)|QRamH>WL4Y`(;skNJ^WLR2LD-4)fdTEx8DkhbMSkU9>SlnJIA?t#`ox< zni5xIru_`&W1v8?Hu{p2Q}pq0-6;kOm1;DL90jaA!7Y6;4ylz-L-OMq)I1A)IE^of z*jjLM13{r&iX-v9?U$fvhCct?-j)m_+!rVoQ_fu_0bn0a5_!B!qWEDa-qe03VdSP@ zmn8YqM@Q8ZZ~Kt?oGh_c5Z^4LsaI|djPEQ4>#fepRXZI*m(;4 zRUjXdg^otBoKB{vTQ-fVtyTWyY~Y&29qG7y_Re(Rg6>Y|y5~9*(PNGrNRQUzq=-$b z#vqjDH+P2leOwOhp2SpaVKBcp5a{40e7O^eaOoGX7*k?31845b`(*kuL zOsv)ca1ui$;3OovZ~*#D7|uB*cgFXyq$EDRq$YvdR$9<70HA zdCpR@@LiG=_`+hmnz@GuoMYzMhikQx2LbfH{v)tASYl8*t_b!LMl^eixZa;X)o_eJ z*S;BhAJM}@aJ$}Xxy%*9kMx$K?5-thWs{Cy1AYG;7A zse)SpNtDiQ!qyA407DvaCaW_r--;xbf~QoLn3xW4y*(neI^|;%CcBgD-vVEz_$nIHTdP*gf&zm8Tbvt>eLriuU z;S?ac(AMJ@5Oy}%?ju*n^Sie|M&fVTS=EB!0H`saL9TFaAvjs~rTMlwlva%2d4Tp*7^D}u5RZZ)B)5!z;f8IT~92!eO6$& zGAk`jJM7k|qnX3GV_!@oS#B8!;xxZQt}R16=AIow)@!MdASFCDdQ(lVm!r8(p)}G( z@8dbMKvh1Hyy;;1Iq^qdSY%^aeu7qN4ehSa7i+263@wq@=PwNGksRCckB@K)ya`CE9PB}u7Jh|LJcf_rPg|MXiuMSY+<y$&s*LI=Zt2d86-vyn@j79t$WuP&r z4E41sxYCWzc*b|Y><0TBdk;u~U#5$(Iys`+`gojzFt_=~Se2)sm#0U`cuPdR`_rUR zm2Xj*hTk^lDP2_7An-!|hCLCpz*kEz0SY{}ExcGKApu1$`BIDNE6QV+-YAH_TK4+d zQZ^>+2uJU3+Y{aMS$V?`R1xwH1;B8o@nf60(*=y3=o>Rm5~Q>&BF zF*-^F81tMcwAJ|nafVnn+MxUBX2;g?Jf~9)ZlBs^b#7f~6>sh=wY)_@_rTt7p&VCj zRqDfbkv^jp+tu08y+X`1?l07~kjD7V_QZHJPm}V*@9kIbHB3iy2A|Bx&f1N2vmb(Q9o)=ThP6LVw>;xAk;-;RA9u`iOQlPy$L*OaD#O`Z_n zj;PP|6-Qc~Y@QCcW>*%Ly@vjLzL@aFY3v^-S!{YkFd@|p@i_;C7jP3vzx3c*Kuj3@=XVQ zBEv}gt>Bkn9>zI@Ni;$IePG_I!)SqOkK>wl=qq?dokLz;t~!b7mYsjhPqNf2cII!E z=E;i65f0`7tH~(!WQ!69v-?&)*Hq%K?j`hnsqjOj_~lhig;ucYQv&h;KB7EAN|F`u zq7HEjF*HQPT&%0Hd*SGQhsp2z#a4fIr~skKi};InX6_b6Mr0C(>zm|Q&}f05FkLF4 zUGP#3dwgvW2HaNk>As8IlGSlXB~S5u zl{GsaqQ>($l$1HEQIkp_Y)q0;oa0mdgtmMSCO%_!%r_+(svOrYfAqt7T!}Ned9sst z8@9nl6xt_W0SllQ^pmM~uW(q#(J)lSQ0Tm4(68jD4`M&M z$iyBJVt-mKsN&Uvx~F^UY=@S!Y*!xPZ{75^_0_yJJ_*=Trl$Ipy8VR3Ngr=&+d*_9sk6=OPKMq~h>Rt@RDv3q;mWZ^HlzO1V*f%hn{CpwVuM@FOwX)=`q+u5d{7o~~nGf2F0bSi7%W z*t3?tuKN{k6|RC9hn!fxBuhsHPF=Ufebf@X>pwy+0Y{>Uq5C+qDtI{h2t&fqf6lW% zpwYaw<~Dm4=4=#!R|ho|M_CNeeRSy%2PD^>lnsuJzqecxMQ)+MgL*alEb(cU!j$LJ zsmdDDO{1*>{MAumE13l~7jFuJo9C``pLIbZDQEtq5feBeReppxW_Y|f!!(9a*J z74oHo-6K?>-gol|48YoPcGx98SY-`88N-8G$ysfBhCu__N-=EvmC~dmqsulHvO5r< z5B?4mDFPX{vZ$(mKoizPEaUx#FBO3ya4=Z3|9~!7&@)l%U;bKZ+#pxcoBmt-0ay}{ zhX>ns`l6!I#OrL#xL2A^<^=vYKXFdCr42ucv}N110e8Mn@BV;_!Ip=3STBqw!a>r$ z3Cutf3KyU!jQqhk*^o&!AsVeabElcZXBC=0K0Mc3G@a1kh~x1(0ADCi0nGiz`Y0N= z=Sw=9Q4|S|=J(RuGbLMUenN0Av-&NqRgK59ZJmtqK2EXbKuooq5>AY5s7ZvPWI`k- z`d5eCh;V0r?|yVQ>MvetuxovcSaR+EajpA@qd*y8k-O<n|vmLqtMK;^|XHg)?f~ zQ}1QDxWB#?zva;rX%TB6yz}muzVH*vJCF@gk|Gt)jBA9oIowxInH^XA7O!ZXDY1OV zh}%u>0=3i>C$g}jFWSyy%K_LY+fK>=v6-1-Bj6_tC7nq50-H8n?QjdVt*~nmow}0r zfLfmWPVpqJtKM=8VE!JQ)sFq|ms7duT1sjd$A-A){9e=$RehoL_L{;4o1M0r9in zrJCaAccXAQS_M_)_vsi7ndNYY$FTJxER8v9`wvKB`1gNjvVFeOkTmsupmW*u%eBuN z^*=QQH_#5<6jbplp!~7P3d496;b%NnnUZ&|JGM9Q-4ZK1=swz&xCJ`$>5$R1mG0Cp z%=54L5dX=qd1*g^C2rqzgwn%c1MrLR?w~+&62&&(6sV{!SfyJ>{nY97Y`S+NKj&IA zuThfyV)Rmr+(&(f=_L9k+hpW4tjzW~VBbAgVe*o}M>8Di-HafdLDIhH6c8EpG+ zOh;6Ez1;*16=iWr8Kx%^*CVJ70L6NN{=Pwlq>bM!$ize;pguA$laG%++D)DeIKG}K z)2+2Qk2xOBvipVMj66fTNB;-`%zma)ZW7_KyVOKs!2cn2a{610gEj}3<5B*N(d(Ul zO&>+>$|qgIwG?earCsRU$Tnb*=Rcg*hDJFHf2~Uh z($W3cssof;P1n!a!~=E(k>AhmBssqMtDUk1q~*3)iehvNiX!>z*``8(c>%(nbnS4w z>r;?k$3t?|Jw3D1anJS91Kf0TecZYY?(ETY8h<|H6#WwlcOIZHWc9pPUmaW{jKzzm zwc;inc|D@8Ts(YH@R<4v5rq>-HWYdwn1Pf4jx!_de7XZBO4TWlTuw=1TAY<8O+U5| zGW7vf;VM#FXMFC%7KWe_H+`N^|?8% zI<1=Y5?>v|BWoP1X>APxX@ZXE^Zi};vZB`*x^g$Z)uroMH~7iTyWtIF4y;B*XNm(y z%MF#IW8KcLhA1b6%gR1}q-U{_UuapQygUv_)4``p0aFKT)FdoH2S$Jj8if&xtcKU` ztHQXPf0IKLDqDYq^P1aBaBFpRJ1y_9>aDw6j7Xy7lMLG#0`zxHib25vJ@s3>2;JfP zfa1;d2j7^+=>Cb((8nr9l`KcQ`|Ho&#IxS@KUWWrsu9znzekAr&Q}u^F$?cC^k3S0 zWi}-ij2kXbI`_uY9f2q%H!p=l9~rN?Gv_fC{N&Wu!cU;fKnK#djBgy2ld5a zHIUCHP-30@uvMzu=zen7SB>=Jpo-V^)3uU@@Gqag*tDIZf3=}%w6J+4p3bmfv8XyUnZ3$K#^wG1%rAj83R>r^omZpZ<|e=WINWzw z?j5C(xH?Dp)j|(#)wt2$USeVdg6}+x zr;qNh9Ue@flDdN`?lh558)|qg+sb}=S{*!cU5dnBt+4DhieH-ZbB9Y0YDj>qu30U5 zOe&jP+nI~qpJf8>r!}w;-pk?Ysv8%If`Gs&8dSH|H%th(%8(xv7@a*iF#Ouq4e77^UU7t!M1{8_d}fW3viMh2kLOdHz==3Q8EA8rg15%Jq(r>N`dXp4!^p4bDyWzbCs6q6 z^Fn-e4Li4OMvRti<5i4Z?Jg}#&i9wACN({qJJ}FGd}T7QhvHUCC?fQvHu4`XEq|1n zM7hBrY1>eVdSfxwhl1L?Z#a+eMiV>d0dC`EVk`Oa5L|Ug^w+arwqsV)Epx8NOdD!s z#9yLjdxRM4HM4#Crn^dU*(XMHY)LYB|Bv~T^qisACh=^lWy%jDs*b{E=Vsy42KT#E zeIt+4COVEtd?`sad$iF@@umbQS1bYaNHlzFADF}j@?}(F4TGtY)S12jemN`swKi>r zEj?P*DP*+;&;Q!P?#XugWB$EEy zE-o1`Y!&f^2PsOK-85R-u!)owbH4boJU<>N<)U9^rmr`W9vjrf&d{6)TReJ2cgZ`( zF6TEqa4C;Dk|Bylmg2VO#9yPY)ZcR|kXE#zmJb-~KvepTsh4SDd?Jj|zosm8kO zXuuID-D+4z?O}l%{6*)Axc)Eb`V~(tHVk_PCsvX8wX=hB12q;kR zqXqR85X>aE{!U-WOC7f2ISU@QH?byKmI2OGL$}jAv8w?XQNRXKM+Fk?*Km9i7NdAi zJ-^NGi-XyRsY`c+3x>_fot?9GnKO^ZZ_Oii>%h&y3^46B2 zH4PwI69mzo*FSzLEJ+re<$N3$_Zq8v_~Z|$Std-&nY4!tRM`mI!_JljR;>B@VV(r@ zhc{`{G$NHWy%aE!J-1DQNlpvZaN z8aG@+Ar({h$(}>-=$I`v3tjgr ze?K%5P-kJ@xH;87=+H&m+pciX%lcebYC263!jcse7n9CguNaWWy4El)*VEI%{sUT@Bw9FA-POMhngu3HvvRM?Bl<@Y? zzh(H%%-ff`rJXDjNwB*bnI&^74=`^DuNO}@;ijX z|Lkz)LYoGdO95ZgIGnMGsCM!XTJY?e?vCYWO=^k!E~-1Y);yVuuJTKau^H2n*W<1o z68rVzhN9Ru3$OaG!1HmB;~vKSI@*wLO<`MDqNgGxKKv#>O+(5LAlx#4P8EI%IvW$< zU26E`$R9@rM=~i;We5)T-U#K^U)NKtgs?mr@_pi9KQgj+-&W z%e2saJ7$GQ==iC2B!5M^ZQ$_UT2>F+ohwmhcQd=P*2{{&6xW8Ik8^)+@vYsORD3wr zp)?tRJG4%GsW!vi5`qoSAK8-&6<$$r{|5H1*&c9KKOv)c_k`W|2hUUO1KoTPhK-a6 z(l1T_LG>gjjx|F`-0f+k7yR?XBaJqpC8AgUdm4}FV! z<`MNP$Uh(vg&p(EtInJ!HB_>NZJk{`T zJwZc3p$Z9+O)#wmqCSH0Ew%!7Hh?Z4G}AHClFz~k;z zmdEd5znhx|u5W7d_^5?*OM;IMX9}wPOJ}wm6!=Y85lg~{_LpTAvo?ItW&Gi4a83j> z5uBi7O@Q(EI!j{vOO`FAs~(djBj=ACn~KpX%#}5)EHC=*<{|#+Qzbigy%h9HE<9)@N9btSzfc6 z6!_yNl&4;n`dwXVpyiv8_U*`-9nWWB@Y+2h5$$?T4*{N_5 zzqy)Uh4I7bwwN9}davpRGQNb%LOOH8`*3UIb7q~>t&m0zM9#N(j?TlhD$S5*1ZQy21dkQ##<&!6aY_ehP&-fZ=Ej< zy+smh^j(ua7aqOl_tZ6dq8j`M4sl7f8uC)ak$vbAv`hfJz=N%p4%iv~#eo%*qivK5MA*%U(?@e|Dwscu{nedso{_ z!_!Ic&T!0oZUDnO@e4VOCYr(HxDgKYc!Vz@k#B`hJeP0sNg+7qK7Q3Ddra&`9zQgd zGhO%YK_D3DSO#Js0Jaa5qJ!;#v8Wm1A(OuI8zUWsxk-MZg+Y&0KCeF1dX9$Ns1w&| z9o|TjV$J~t(LodgU@pxW?GQeBzsvQ=;7DbJ;H5_2?WKKaazi`(ryY4dSAF{WGZ zj+%^tD{I!ZiJ|20gUNk_^i~KHWyK{vC)^KqEjF~sNEeaueaEG*`2J@APRR!b5zpvA zb15!nnG=EA1NXA%lq!U~_nZ>*hX#Iu#b08r)drw_?Kz4j2U%rkeK8w4$&M9Dx2o==-(j?S;X)tcbe#J5%hX{-Mx z2qI;l=wX~LqoAz3?d$hD9XJU;UK6^MgN}h2~a1kNNzm$w0HJv+sa=P?OcSzJt zle5-e{^t!oPE~6uWM>2hKlJnVg+DB~CS8|&K2>a4|CK=CS@*Z+&Mhu(Sc`&+to~uP z@*e?N|M|E7oX7w3)`0CY900nDX1vjr8tZ!1W43&20i^KR3uzZlv83Gh^mQ%x&di)} z{@8B!e?gEs`XBwwB443ibo7&=SM)2ZlN}vDRpj^i&lFqgKXa>4;pEj{Onz`7z|Ust z%3vu5Bb_k%^QUxnaIRk=j}NQLrFGEpl#Rc20oEq)8lY;$c3?S!#yYjC8$U8SnwUo2 z2N6nm1wGRG6hUpKo;Ue$+wMEOB8vJY|LpwH+{TE>7A>$vUXdq_}RPZlG)37 zK#^lU3k>+mx}shIcqFC;d&FDp=m^5qoh_E&-k=qu&gxGxQCR!!J-JD z1|4kBAg2J?O9rxUu8dJ6{hlPZ!2Ap$Rb*U0cfEe(lb?aD;PEMO@2{bv@5Xun$j3f$ z%9a3FXmp^X0WI75UZF`2&6(0J0sx{f4?KweFEh@}l(O5{uu6}v9u?vIQLM{M)&RbM ziSYv{ia}oZEqtQ{0Le#8_NA=-L(D53Ul+crLLXZTM!5_5*$O)W+QaG0A(deFEClE@ z1*kj1=x?z;D9$M_1``DjKnV_`a675$Ea_Z%jQ`tr0QUA=Bw@BYcWjV%8?^ys5XbfC zX((Ut@fmNeeO%(P-!(w4$L84@a$QKV&|@A^nlhE6;-?dt@+hQ`cV~`v1_ktnOQMP* zr<~>KFBxhBW;S1!^tx4C^zFp=2Wa9g%oO^sUiC4u12DTQ zDY>GQ+rQDK<&1u(o{zdP0r$Vu*DEe4krSm`w1A<=jM2E9`^Yb&#>kQM3V8wrNBY#s zsrZpE5`&pkRXQUgN^D}mdH!O!qumn^M6bA(} zfJ}yX6Ez`04jvAOzuf_2E=I~Y1bxDfR(+WftP+(T$x9I24Yo_1m1plBs6G4Q_3020 z>Pmn~8&YZrA^KrvHM8lXYo7O0F2Pc`l8l|g#)3$C;5}ZeK*?vai$e;P3X*YUodWVd zI*;hDnqj)Y$0$el8SJ|BB7_SjXv%WL59K=dLTl}J2y>KtX`S)$|Hkq_Wod%K;j9I*_3 z%G7+8(ixx+ZwO$Sr(LK>wSby7#gcz6hUAu2$RU|yx5MNZEPhng-%acQ@QR!xqbSOm zmlL~vUFT#*Gcgt8Eq!#T|1W@InH!(zL*D03LpK^hoBEnUah6{kA zA!acP+7JIlm}N{~*0cM0L-``tYeex!eTYjzt_}OgH&Hf%#{={J-7U@j!-weq%OT8> zjGC{XXGrI=&8mt&=eH=^mHUUGE37(#;>4G)=HQnIoDiMG64|A&NAAGnT{q zWf2@czoEA@ep=8yn>X7;Z+-g`#Gwk<;O_MIdmNMX43=6_RRoFR($JFV=s@JByO;F+Pj%JQSuLw%fp2M?K zG~j*VK#xfxARfbcq3*&(ytmCxl`M}^k zd=5(l6CXe~F6FGw5v?%eiFncX!?r@pNefvpZXZjD3+hQdIyd!20+`6%`nz`yZ!-VJ z(s-~0_ddW{Q6|5mk7uHCVCFaS)QJDbpeQF%KQ|ogK`^EZN|7+3@yLxTjvYPm+?bXC===ib4X{|wZlGU1DOkBR6*1=kK5Hhy@Yr~NkM?=uxGQ@+V zZcOOdd;cqReL7Kj$+^(NO?McdD^WqatUSzq;tRzeXFGe zXbJJ7wQ9@Qu!XHyG^Y}zssX;Bs}HX7O^=p2$s(=ES#ke*c5XHleA`lA1l7ZarC zGB|=>H6xV=@uLVOLXn^<-T0?-a@ztkbHUvQhU^BQgwz8R5rs!@)B=f+VJ!S8g`?R9 zRaLXT<1VKWt*|hKl*SmaThwIUUf@BUuPHmGlcb+2$HJ?#9Gn7BaWYidy zACFmw$+Xn>^xuQ?(5{oNnYiSNEc{Tvz!S*5P;e5ed0>iBpaaE``DoyvY|vfko9JxM zygr5!L`pj%Y$H0bybZp=0p2bWR|;Z}U$T(pt%|gDdtli3OmONa^I8=T$aWdM0q{qU z*HQ+ky2x>%{Ef?0fz>*u^!NsIAxwfE*cZO|o1r@Sc==PBb;9Gh$Hp4&FJjH*7-@h< zYDS$cjn9zWREAo2f-zX8NJ3B^D#EMp}Hx3_(%+ZQ~2W3DX=i8sRSgDKf3obudxGu8AshSkfkNwBh z7XKNFjsM*~1Huj=NP`ppfOap?B!SK7{P7Q{s}j|A9U=Bmj!z&?8U776gS`tymv#e^vYSYOfufadceEfDauh2muxr}j7) z7MP!_fX6I&$$(Mq3Et(B*fn9CbD;q0h%4w8D2;a&Ov^H%U2P@JF(M%^&=k30$bmXm zyWrF66I3em;lw*s|JB3+FeN5>0ZTuHVu28C3sBpBU=lY+C+d)gaRxPyxe0i_Owu-U z694{0@S4ZNKOloMkgKSF|LFAcO%86N{yDOLKC^$W#((a!f1V)!`sDxT+4#?R_P;(- zSM9-QXMkQ`RKR%R4~U)@(02l8D@|0-%3Em?MBB$Y3H@9Zj>^<7GQCokMzEf!4wPhK z77y+)pc!I-bU{6o0j+OGlf|7;E3G$*FWEU*=3Ow>%AR8*NqfRnJ{ebeYj)ds??D~{ zY|Mk5{RcUKe(^viCsuBqW3ghoi5>YvjGcsPegzf|s_2-N29PN7=f(oBv}y;F$oY{9 zvUaFowr#Q_)vvy3I+jNcRdf$})~1uDqJ*0}ya4zQL5MTse?Z%-7z#7vx(N_BT8KfYPl{t;#eYN6SHzRQ`b2W)cCaV%L-g~nXUeSl=uI~AC^e*fJI<;Z!@G(`1-OxprsMZoWzX=&mANyErJ2$gRPK5 zrb6KE{RNc)=x)>Jx9B_o8jPm+ucHnE0Ehp7JJNyy6Y{Le0hWmYT)NKycN_ZAVIZp< zf&2iVm(xAOKt?PeT%&0`h0y8%yZ?XlfmU9hsBl5r901Rp1-=GC>|;FlLCvqCmjNbj zlsg4TG>sqxPlj+knBipkKYZX9Rm=Z-^siBEXo}|_kbV_}7y#Xo52_$vCvwnafd`q` zg5}hK75M;ih_fSZWg`et_~+IDp3M07F-N`j5}9^)i4te47Y7o%Jx11|y56 zYiC_Q4?egA2I#EgR05o?K?(U9luHYI@$m4`3emITk-{aquG)Dc~aHPhhDRH#{j1g0zX9CoaN03FZP38` z9$QxW(bLSflaIu1=IjA^StVIWU)gn`w)=6b&?dxx z?m!(n(aC7f!0rk=Y|jD3?q@Ec?cM`G*@V_gC7L+CoICvMx?=S7(uG%gRqpWl-x%Ec0@37%y2ddL9<>7ltoth2!h(k$g0Z zO!d^_bI*EnS0zDqrTs_4j9a@7U?m7VX^k98(paBb@aRWa`Z6`n&M99w``#m#p!a+@ z;X#X8~tDGy$MiLUAHETBPs$4A|gUm zKtu#&Rv989ARr*fpddtL5)e?CB7{UiLB@y(yn+xF5E&!0jFDMHh)hAokT4H{1TY-P z;J^L5Zr8ov`}N;l)%RBSU-ea)qRuhN**SZkwby#qvz`?S0F3S7kjGp0EwG(GMG807 z%YrIN-%EYhEJY6nF&7^Ao*31g>MJ>Ol;&zHHfw!&0cFPWN1X#@2LTVpfAd5VwxahT zD;p#wKWmufL2dfneiHkFWkttBpBs!_FTyM>?>~-*Keh1)IcF$dW%N4O?`#cwplee> zqO8faI756P!1H9&>o&L1#nckV-q4qofr-#cH0KZ}Q+o%Uk9mx46p2L{;{rSI&m!7V7XT3MoL8?}WD2ZCZ{ zMXFj+fBc}!k#buJ5>`8jnnYIdWYkpFbQOL}t(RrurG2l zxH~+!{EWCo`_q+9hd^T-r@{|nBL)W;qfvb9*l!Nn2^k@hQGTO_duSWkD+72+-auvg zv&J8};{65hf?Nv7or8Dl*E4&)*m%}CulgPIfmWg*8Fi&w9kCyIaBRE+pW{)wp=oD% z@77k0HEm_93jxwwHTO=Ja1}i>#7SH^WW;L2kn3~|MJxT{BefX5s@gf4f@$IbpUH}8 zzQ^X%n;AJ|?mq7KU`!((lJ|KAq`N9A7(3&#pe3E-cky>_IQJ=_7G?i>>a8_#%4Fh5 zf&->xy%Dn)O5^hBi-!N=-*&l5+#5Ewg&CMmO@SzuhoQlHf^*z!cB4 zkoO@)DUl6?r(BirOMN~^``LOEj(n^;j)n}E;|AqX=~hES8l#6#ZTo!m&O_s~uu8$E z<*g`3&MWpdmL5{DantwlG-GGs0}4h28D#ctjx_Yj^0jm7px|cNOPSMG@2k``sk&N- z5Y5$JA>=FS@THY*i}>lH6f(gG z*6t=xsi`l`%|UhUjioA^)YYmPHM>mo0D4;tC55Iw;eBw&u&-C%H+s<-5oz5!PZmYK zNcPXDm$?S`eJwQW%{}#SRHJ_UeYD)`Xa5ya+vw-OAt)uUgpL7Fzj)6osPsD=fDW>o z#j?e9e)GtVQi-g6c=#G6$4)~PQd!fDc?zJN2ay0(VqrlG;qR~>J+O)Ju2_JBpRjiK zUfnHVo7qoCaIp12S*aHjnZKtJwGALqQsV>`3}psdV}nLGwj!vV-rRLK;s=-(-5BzU z*9x8voRi*ukb}dY<qT{Y$n=t!m!c@C(H|*l75nA7Kf3xA9 zDA;k=)`u^{96tOKnXf;|dCcVnAGol_M-WC6xpJj+LX^nf0jI;YJC4QG9hP*d-0_(V zdoAiJG0U{fC?j{|_6wZ*z9M((2tq$u{Ir?$lreKAzT^WrojOLk%%;AtA!2c*@OZcz zTm-Nepy8(VA%&)cD<=ZT-pI^+gHuz|M`Fh(-M4RRxgQX2rlq>ZmQ;yQjD2wEMsB0Y zyrsv7+SG2atS--;C+@|xSEB$Kvsi=po5#vgpxzFjr>zX8ZH_U_Z61bmjQ!7VIMw%p znIFaFvlF-`p=yLlDrTfksp~eF`_C8|m^FHsDLjuW#V!ted+i+%6^0&K$De#r^R>nM z0*`>PZrDfmA3npQ$_SLIXpF8ZGK@?iKI5*~U)J}m9C5#6)YU3gA-2g5FAT5%+sc_9 zt~h%iT``UV+k1nI>}UcNnhyrlO@V;v^}OA-J6N6RnbJwHlayzuN`@>o=Q;NbGTF?z zd9#IC{;`AP@LKbpMBsZ)AA)Jkqa&aC#?v9im*_WJT>i-fU%{15jZZVMm-Ac?xmQq2 ze5dWrLVF;Bxr`$?44|IPcbUl_)nvLox^a`q%?su>6 z^Hszz7vWF?qAF!2-^U8R8_SNQ<{Nk)eh}Y=jcz41tJ5T7T*^$l754wKWA8WOT3L(> zZc_3<5B8#^dK*j$Iv6GL?yl$+TEBJ>Ybc3-gFIk_269lE;$dc z8Z}akgNI)?+}YxZ31K&mp6sp|0s6WV~~A#b4Vh4A!Kk zhX^VY8LN%3N?614puSUOKbn`V#MlZ&eSqC%h{mcvU&0sAZUCthZ}%h0&)>OYl{s%C z5^Vmu_0o87)b3&Gbo`s#VELTiJid;V`05_x;a6?E&$IU`s2k?x$e=?$Op{ehV=RLo zKFk)+%1R3)D9=g)AV2B(1Yr8ad4N3H0*>qOq)LKR$8qA8I5e3#JOQ$fS)we_k!rNDt01ijA*zL%g;P(3g+%!K0Cn_)i* zLz1@Wo?gwQnGNrC6uE9{wel_T$j?2hIT20QQcIs6Mw9_1b=WtUyv^L2uG@+cJuOn(_m(`8c-BcJWx$I>s8RB8FRE=HUM3)3 zkDz-lco9Akzl@rX;ue{Rq4TI{!H(%DBg=)ABO$_0@^sHGGb7+3JX4@L_7Dr~4a56h zzu2=58>GQ0?=dd0Ln!5orO3o4O&I+Z5-l9JzH6uAvDlz{E*zHvz$qe!DHPVrkWrTg z!u2Sahzfk(s7c34$Ahxxw$%xmFU({cgFyKAapu1yrS&Iu6z)!#WYvNteMe-5`$lb^z4Uj~ zrs$qK-E}rpboXzbuM>h?sdY)PS^ovk3j0GDnaltOpWrWvAO6{P@AG%m1=>5zSwa)u zaeG2V36ld;2nqlMAEIw$(^|8ib?PN<1^()98GpF-1~O;LO3^# zzrJKm#Cc+weNd-Xhk}4EqPIY9M9TUznqIWRg`wukhkI|Qp1q*l?2uR&Q$;B$LW8xXMtp` z8znoxsb#e~!!M@pym!9Gj_>96IwoqC1`lyH67GM;2>K-t0Y}guqJb6VjpJrjOQ7%w z53tcK5&OB9!IbHyB32&2mz+{&&H#{a1pe~RDgxf$KYj6Iw;U`9a+k4mM3z~ zdh~CMBHqL4_tx3Cpcwe#ML?zKjYz-wlQ`b-V^dN1H%~$P0@H)_|p5W<{}p? zGj{m-TXz*?XX@08jid6V9_Bv_Px4>~xNXdLZgei-U0o-^RJ(=V|I;9W^mkOz^6xMh z^9`K4$U#hESFX)vgTP3bJ2i*)+jBC1ofM-TaVvTVy2lso#y3DV*Ga+!>wDN6c55hvPSy^|%M?PCfCG<)|HJd!2}v zrr&Q2y|nVNGMg{ziLtez!HyyyL^2MVU_faFG=m4wt(N zC;0r1Hf7j(h0EQOp8fYjqnc#RA zXs7KQa18tDDEt7PG_|uVv3*FFIdOtJeBLgD?EtxEBJC*dkJ-jqfI4Z2x>X(9<1jh` zfOxmdibE$~skFY<;u&d1b-vt+eRXHSK0ka=U1WOX5$MUzt*%j=|GcX}`qVX#O39$Q zo|*e4J;TFY>vM$kZl}mldWu;EBs-21Iz2%4VVtN8{V;0ii27?Hd~tXWf7M>pbh~ss z@3uFaysb)4$ve^8+3tPX;(1QUb$c)Q^@y3PpX$mZ6jW5u1}A?gS0z}7pV%uEXzebh zWn$|o9~7cw3KV-x?CS*VAE9Q<`n?V1lWBzM>52hgO0YE9v1ow!%B}>z_&!4nDx8SZ zY_9GurB^n6H_M$*{`BbOsFBpkiuhga+q!TMX?uTKetvmzl{g<<*=QT*L=xPd)!VOT)JWY>s_0RJT~L*ugx{Y?fMtap1g;|4RWR2pzpVWjJe4ZNd4%#F%maseJV{^40eW9$82Pc{~ePeZxdrBVd zSJx8U25qxVG*$4)J&~Dr#VzS*Cx9q^~!CmQlEHb^z6DS=b2yy)tcZpfrv_gOifE}%ZyceNlT?C1FsiL zqum@8AuihY2zdnd(shWm=Vo$u?iyzGn7*z$L90|TlXLJ|+N|(|a+PWl|83D)%!-(Y8uPJe04;)n4IwZnf_@LdF2N2w%mT@qD zJS5$)$)@+7v+9_hMDv2S@Gd*W?ur?!FZ=e4Q)>@K=UUcg>lOlJD;nE12RGd~^5eVE zQx6l(=dI$I0bu+E{RdIIDWe)E)HYYxszspvK-5#KGo zh^Pv*GWtu@k z{ar7D;z3T*|-+Z|1@n&F=RA=_sY+*!S;!^TX%^iB*l4g$Bcn6t+c$uiw zDj0b_w534zBtn8nRX9%aNQTiuv3}c0v)?anymPU$`KnOoC1$LK<7*2s$z%*{?+b5VYvk4_K8Mt+mn7 z@?M@~%!=vSIpsrGuS4<<$r``G^+>;3a6~|C3yBniyLw z7-rCjSvd=~+2@=#5Ee}f&K-UK?}-o#01sLnuZ*o%;x_&f2z+YMh(5tEVq&l;115ek zPBCP;)VFtyKaHL3T~nc}8cVz9ukOx0R5KyU5%L9O0aG%Dkq3=M(;wV8jJN6cD`ykN zaX%%+LlukJ$C{8%M>3Ne3+~FvXj&Q9dwdHySyrA@IUAY)^81dA7;cm%APmSX6QF(= zy@h;;Fq??F0%TsCSU_9bu64~0zF7&|*nlt%x(i&{CN)4iHGs3lmADsJQvWyxI3=cD z8Pk2@4~yby-8%43@o}@690x3$&4!PIR=E)#fRY-Gfiw{8Crl%@a!{+%rZgGwI8y3? z(+VgTqNqE7a$)v|a73k>kC4-y}jILz^SI+BW!G2#6owLV-ah{^?+QV z1Tx009|4I$5o-C(b14mw7=+fzY|nbl_t;-P@YPkYKZd~=x?(w;Jpcq4AH=Ni0zmB_ zfA1g8!+*RdC|?8E{0L@dh5{13a4JgGV)Fn9x*7lqHYr%4jvZWWBku-(4 zfTZ|6R*~l4hO`Rp3_q7f7+XAFv)vz=aNyvng23=MayoG+3j>kGTW2sfIg7pZmGETL zEyl%4nEP*@;ePu3)4DgezhzC<4akO+Ro0V0WLJaz*7!e&p#P`q^grWs|2bA~M*o750QBi-l*1oEqN`x-sB?4yH3oz-NxW?RBT4{jPZ_~Z z^Znx`u+S}dJTMyux?pplz&>Iasazaj#n@uLg>#R^i*hj?OGc|Zz%t+kWa;NQEd;g{ zAXuv!{cQ{wi!w`2K72|KL{Dvezj@$O>rxy4t3UJPpI`YFSOn*1U>{#$C9oSXOSpD}-#o;P(68KE1j=JBVD5AufGYnK-@OA* z0tkctcDwO&%xHMIJNqM?dWeFVVb@P$&LIANBh~)NKnB)W2C$)0!24$Gy-!%>A|As3 zQu_Oyg#UdYUYntS@B|>pQ-c4R(SOb8zn;;5J){4!y8p7e|86h;*FO3;kAy|w^3QYr zLd&2;IAz)vdB_gROgu^^djxrEzDK^(U9b96Dw)9)O0nO0j5ZWDsTKYCDxb#Nfw7mG_H^ccCI5lj;uC?8V)_AZ~3PSZO&nY^0_F z{(bcKzx8c=?P&Zi^%%xBYR)sRum@~N@)YAlI3-O0(*s&B%AZ6|vR72%b<4KY8Qg++ zskjJT`8k9yz4G}QOz1j;n~?3f-^t+X*NsfKBk{qcU;o!l0y-E3itU8b6NLC3wK^s*@_*weC`%%`E-Xy#*<>-*I9Y4>VP2*UU9g!Z(qEwM z@!rAnwjKBS*IDha#COJ;a=b5WYsd#6x3<>$Lw)|C=3`o&nzj`$yXJTAoJy5DkeMs_ z%vfXt@KkpGS{NXgkedauMEm#%iC-tT}ntm9c|#WkrstaClkrZFADPCi{RU zv!oXYAP|4%Q{gQNdMR8vg@Yk!mt%N*e7+9)?jwqM+}NqJ0OFK!GJrS^vX~&PALfsI z$ZCG^RU5;wq9P=qJdanWd&bE7kJ`2Q$8;cy?rs|-jK3rA;hsVHa?-QtxCSK&2eul+ zrz+QB*b#a?eq*x7pL%_y_OjuXmJ8NHHsNQEC5lIW$Ls-@`H340ziiu&mi5Ru11(JC zH`G`%G~={QL)H5yBbQ-{VpeCWW)Ep?VH@SLR$J>eyMeg8)o&gr#=*i5v*#sKc7Lwz zQ|EhCQC=1s@JRZhh;{JG9YEq;kSlPH^STTpI*P;q7=V467#}>9crUq^LVh~af5z`g zh4B^TuUTt%2VXHyJk|wyxiA2(G@M$5kH_lrr!ez5*b^kwwop13=~L@G-jsiHbT;Ee zPwW#{fkdrOay4g1tQAf2O2RPLG46=CR0QZ8C)_~Tr)D^s1@#)1lf3T--8o0S!9zs( zw1(!dlydh7g7j)2=s$E7-Hba}s|5!26ETsTK3?bExcTfuJ|0Q6rW2X2`4_0B*wS|K z*A;?kcfRg!+gbk|jBWQwI|wwlKjdWC8=mf<9NH&5TQtu*&U0W3!wzUrFf*z-iJ0+m zvLKXb*gHY0z5S7W@beG0TviQ@OCl-$+9Hw#TUyo{?%q$lU>1_{1U^2D3CD<)kr+X= zOJh>d1|z1K$I&Zz`W;or$fCR~sY-)%)!ss=#alA)efr4W*llI^5oMT0FIY5!9x&5z z4*yPA=_&WnsMn7$6`{M6RZ-$}RhJMd!S>^}N%Al+)h!$h_Yc3`3<;L6;$NNF?347_ zPxQ`bleDup#F}l3+ofDz+f3d}?htV@)*kpyC{|+clcmhi4CpBUcN2qq8LI;oOY$Mz zqaHsN>`E5Sk4~Nsj7ZrfZEEU(l#aV}w_xWX5#FV|$MQ=`&`I24fHNzU3mDS6LS!e5 z8^9QDe^9S0pECoL%qm+UJvoWSuhEz14ZX%;KZCe@b`QY#R(nyZth3yqF>w-F80u)O zh{~L;*GL{LLTOTKF7w38wKU&a^nRy*W(TjG@{x}`>-b0*-DhTz!O}waa`~ZhI=Za| zwufy*(YfGA^vGIBu{-QjwPlA(#pejBk(QXnR?Q2$w&!mNUk`ABgxfYnTVT6>Lg7v4 zNl8=*KI`XZ?jPqWJp#P^BQuSpUGfF*n|b}W<{tl05VGa}c&rqoDsroGCpu%Gi$J%9{TzZ1_cD2)1p27d zwE|CjXQ#VXNiv1y@))vx^~9Tv=c4iVTOaEJm?7-DIk^%>YiFH9f33bpJds%78BSHg z9z1Ak)4j(0u6+62QBw`0J|*={2XAkQ^xFH4F-I&vizh?by^(IcO^KrvJ^0lCye+NS;`D#K0pts{^>o@)7F(`(i^ zT97ZD(1hUCKIRS{Z|Dat0<8B=7GhJyWCP25$HAes zFbx1DbzgoC-(RnUI^S2zI}W7epldcM6hb3-7NauC^X5zJ+mG01WF_S84B&sRV0|#| z%}Y%l3lffg2^U!n9y%-}!~2CG0OjbDwAHEnQccPZWRKv&H_1WCR=bb9N*3E%ttl13 zvw8uh3k`E^GwBwb1iodCg2<*N0*6+DlqdLb&^dSm_dK={EtA-Akid&qYp=an?J{E$ zO~Y?fsJTg7d7Axbm&1c2RD#|~o+670_!ry`ZgCf+*G=E-=pnzyetgr3RFoCV!DvD&FH2L8bIYFBy(hlC>W{ezAw(I&m89&ccg@B zarEmoF|9B*e%+$Q=?KWbzO5C0JKU7bHsPehLHz<(L+W0&IHW~$a(Vmkg_f~!JJvSp zJP;LZ)73_Itz+muI9dZ8(+c0AZHzaf^G)Q$9i>M`aU~Fr<)ayC0e;+~>F-~SZ}N1$ zG{q`;xY_O@l!cJZKJY_iX|>ajelUSzI_e z)?L&seF--bispTcj1-TIm*;!>=ADdxkFD3T?%VhEfW8u0iaG~+xGRAM>;eP7d0w9U z`ziSp?r|l4%nujcb*>SDt*;B-^Hz@2!6tq@iBAED{UTWaGs`#O%iabS_hdBuZzrh7 z=>wdd`pcL}fK@}8+{ZcVN~{0t0|3{19@B(a6BDfa%>$}jRjJs`t+)}w_sy{A4GdSZ zlRm?JTn~8NU$hY1%b9;a@!yB92l4{MX!z_N%tJtYp5G%s1@w(WG@EdnTcP3KJUlea z#&PW5Pdu*$)=}>Ti@X8y82{ntD{;~YUT^_)A7U6m#}0Z0Vt%5HaGZC0EtgkOoi%}% zH`-necAbx}tGif_Q~dtvCtLdg@?36j(juv=GY9&BP5fT+-4+p*EGW*qC!w6WZfA_I zQv2@|NoKSE(cK}B$F}54C=m7jdlcM~o zO|CdYlxuR+9U@O+m+^bSib!byr5^Xd@S)PBuzyH@36>Mav6xj$_>wrF?FKN*QDBSu z)9*eNFgWg$IW_q5e3oe=VngN(VOTYxjI>AML68ynM5=jXZ>9 z4shOR%j7IL9iy)=PBMct@b2#~D(uXcidxFvZ+KZXR&k=e>%!vQZEIVjAu?A8I6d6Q z@KP9u-A{mi1(E3%@F9JwQX5U4DuZoa5agW$oIufNX*xTG@_FfCXQM-t+`UezQi-1Z zxL3CXv|b3l|M+kHzyAH-B3Lu73?5M{59;_FC~88)+S%UN4Ov<)dSml-~NoP`E{9 zB|W1w)1D~sd7IKtrJ0QD@1rR(-upW~ojS5tcZ=-(FTCAqmQIe0^$DLsdMP!s(M;5$ zvUj?iF%#w5UC#SCZs_uDN8P1KHG>-$>!E$F;r!X3yLR#XI{a@v)c*XHPlpHvH=z)U zQnWhXxzw?hw#zl2!)&%Ge|=FSzn9U#L$X*TQo+O?=5~$kAgP;1)b^E|?fkYhAIPKD zQ@iVXGY_wH;+MAq)PGnZ|GNoQK_VQI*JQtOivjM?2yD|P0HHL{2cz5iZk+8D<+gl= zujS3xBk&YJIho9E#l&$hb2mW|zA;J^5}j@=LWVR|aurC0Yom%?GgteRU>#v&W2(|G zE8kkS|6-p?4+WX#?JWkFp}empx$-%VBGUd^JQJ(%bR-I%Y^3~s_LhvIjn#vg(8NI9 z@F-Oe*Vj%`XJQ|vpENPn5%zGD0>g?>fO0_&UbpHu4|;(8Cr|hvPI#4osL~I0tyfn8 znc72axi&aBIG>_HqU(F{T+TGUVPkkT@iDLT%TTX0@X=KWe2sqgI(M7HpFZK6C<6h3 zOk3+W#Y#!#<%;p6#KcDG*`e}7B+JGkmvp>c9^np_t?b)kvAO>jk;NoT01CjrJF+8C zYPpJ-A9Em?|Cj^KKRsrPcH2K9eg%mkYUu-o!<3 zhDpzuG2+W6^Jic2u)y?}HJ+E~uv*gH)G^z5gS(TlNv^lUvI4f-kqE`Sv~Y$nRg)(B z7Q#3&4pe_g%9HulxwnE|w8z2p)C-#}+f@WOyYag?`R}g7Jus4|JwFnLQ;hbUQE|P4 zv5#Gr`Iebgc2a#pF_M^_YH!yHM9DmyKq*+*1#7#jGBdzj03FrD8#otJ*|eD>vz4h;1(EZF;(xt_9|CJb|_o`k0*b2|sai35$M!htTV<&dWZ?YhC^W z&{%PNV`C$F?(XgrV8146uYQ$^-bMO#BmJ-OQ;&B`(|N$;--c~y2@a)k+q9H8n)(QR zlo8}W!Nux|d5gAWz`9XpneE5Fku>8}{l~wxgUJ=Iol3aD)COCmh z3v58(mt1nD_;Q6v2)0jc4tMthih|OY3>D7%vQS~O;_kI{EvjR)MuqKFpqu~oH0}P! z=&c_mA7ACIM3V?*%y7_fUi-uDWBBvgBR@Q*XP zQen<>qV{6bco5B%F<=nhEO`_H&9(&VYqwHiyCKsC=J`o`s|;Jd8k+uhuPUCST6z*C zll$J>jzd7FvKt#14oo9%_b7X z(>&dm4;%|JcZbr54rA@|_Df4yRqltqHmq@7R@jlM^Y*kdrcnemFwvUB+QV%*kB{SO zA`{IS=-lz)8&0gNbZ+#JFLN#KTzuD|(?cGCBWCrxDt7OAjR?!TuieoE2Y#2A?~trf zIm0NbUUd$}Gkn#is)FwROk3u5k!f}-+BJf8wQqYE)jMmqE^+U!L;DJvrscqHnR@p& zq(u)5H3gW@(}%+o7U3==tfc)gsLpNO*PfwWeE*g#9sfzLfpxj7ta9c-MaShvv%wo) zM4yfnQ^#nh$xL&2$M?-;IRk}&-efLnXc3#NyN%mTIH1eN?X^cVz~cvW#Tg>&F$F%p zZ2pNtUW-K23I=S@#(utar8Db=1Hv#?2BByef4%9&zSeJnYw#gNizwi5*uwUqU@sk% zAbo%GvkE7L2xTALA4=K%vK0?q=C5@`-T%Chc+-Lnh&};Cnkegt!yMOmAZ=og+1583 zI2WuzUnk|z%-u-*y(FSN_Cl!_98zkFa(nU70W>?uyi)DBH&7Igc1Srp_c^%#Hd)66 zH9BvwvC{pjw_?aq={ng@+luL*_b@P9W~$RkZ4zIftFhc;JJi;X5Dw_T?nP-Zc4puG zR%wq;^Yi0VS=!Qb!c{tGQb4{LP#Q5Ah3Aux<#xyP7>6Qg2RsR;&nFeA=eID!T}r;gkCy zfE~G5fl0YStzB%)diS`sFQ)9>E;W|s;Q_CKq|mQRO)c7nl1d&XcB`d1T;FAP8J0Nv z1}6(Xo&zuO1&#@94nT#!d7g|(l4{Sn%995nE3(x zoJSLKys&yks<+kF@#&sak7`DY3Ev(B9)i@_L~5h-%W6Q*Ur}cWc-a7>E2q z-@5g_4I)q=7iL`s{MLp$Tw#Yn?hl|j+^-JX4mB?5)h1FNeoIx%sH`@6?Qt40WXgOE zLmk5TJD?&sgR8oTAIpOPHvom8@FsaPI8`=IjQ~UDopbeybGP`h^O^5?(G%(p2;I;$ zyFC_v1?{sC`?4`J5y}40!~|PTiSq=4bNYwZLLMb^i87wDo)Vg8LHNL`^R3a$EqqkT zA#*eZS2sMoUtmAy4nO`mas0Ez;II)C^$rrE!lH)SBFpjnDl#9^NACVm(^znGIkEj% zlKC%lL0C-a#F*uU#(GBvrja8$VMN;i)|n5A?o=uZb*H2!)ioQ1Z6VwE^p62~4x;%v(NKiEoR7SEKI9K3#r@%QPh(g3L#5dYmt4@?e-J z)ZDYvFHY5!dTpfj_#O{6pZiA}={~G9h=UD+ZMyb(<#GxDCNoTotv}dXj@dhAl*ztC zcWh(gA_7!&t^eAqQ$`r8O!qqyGpl#xBVLH%PTS$mGDHqAz50_$-m><+++&V&)k|2o z=wThUz2bYBCvC-34w+K&0{lE7vY?M{=1s_*Q951}nceP_iit-V`DM??NFN)dnCVg} zfiQ{|)hSd({%8ISW>}>kOM|i0Z$6l6nh43d6LPS7xq_Psvyz{U=2?Xe;;8X>2AnHQ zqetB z($J-#6w!<425(oEKO6oge*C9Ps=@sm6;HpO*7E)7v!pevD{s6vM%tZvqF|fcSLs6y z9K8cXNOtHHN|}*hbJd}({^;oo^JwzXnH5+P&w~sZ&bxXUZoAX@PjrizqC&Ks6LL&8 zrr~_n`QW)A(crKoe)r&FH<_z((;MA+aS31dOzvHCl81tTgKgAQnQ^KV%6+>~-5I-+ zRx2<2>|JHIPsP?w-vjg0ODauMH=K+nw_Xzy$z~Z3wFR)Q108`o@{fXxiWYE`+c~=Y zAraX?uW13hIZgihgZHm7wsi?aVI4w1O&0N&@3D<3;xQ2Q1&Y3rT+|{yYOc2~G6^q< z$Y+Q%pL0@bcX0(6GL=oZU4wTI1_o|s&dz=GtZq*D@_eN^5qDyjNYhEBBXK8sn(mBO zkQafEb+WP)l&xO_X_4XRHO$X+8iEOj?vPF#EZ05M%Ptkra9*72JreL%K-?I@GGv)< zP&ox7z&0ExBTFK+S}PHQ!9h{Zy`pA)YNHo`7I97V@!QC$Jq<2;lCZGaa7P?%2Lta! zABbLqZG{dJ&FdND=*(oQSb)TIlR;_B-DD=^YDB=^Z&8Pn6lrnawn!xc6B4g~0tlcs zYO8kOB8D;@(tyDw`fdWGR2Ms0cYsK}#XGwPgUC8uki`hx4H>`tp=HZSA!m zGyGBb3sKR=9LArszGB!}I3;B0_u0RNCon?}3T3QP%wqzm-kQ`197ABiJa&Xgi8E?C zI22m+Hd=+@V6jE0=@`$Vidxgz?an8vvCm;;(F?Fo+;WC#!^)$3T+y_fy=LEUocVf8 z@!%z${s_{wk^ML4IO%9Dux4e&e)A;n#DP*gl5aCP%nA*_>?>Faq@lN)#XjR~ps?;v z@Upz;t`e0Eud%)LRYEH5bM+H~)7pGv0uL1`M|ZGIYb&O;JMk7@j*f4FV$d4u=Il?=85VPWI{eVFJ^ zrD6u=Z&A!g_;>+%t@%iLTW7ER-L3 ziol8`=7QDr$$NksCO?z9DbC#;32xIhcOX(QjOT2(gKq^NHwgR9gMY#9?xzZ}6R$6C z{(`q>)G@$&!?PhG^#k5du=%bUtI%!9Yppk{*UDo;NckarAorHaqoK0}j?UcOnzt#l zLT38Zr1aQ_XD@}sN!+n@{;_pHN_Hr{hzkZGj3?Y{*S0uN3{0yjp5I0tSMg!?_G-{` zcI`%563>Nqf%kU?4%`4f)PBw@R1kyQc37a0g1ly1Tvp6FlB^JPWap5D^2m4XR-0o< zN#^G`KNnizF3t2Vgtnrp#OZjStW);N%p_m6u@YmQWbV9|qeNmQ^^nu4@3~a^^<6V` z>%42V*^6`bX{MJoNXx#Daz5nIWWSGM8jig$u6XIel{VUYCO0Ty?Mz2I@nzx0@&Cra~c}3^k zuLd~VC0t`#<4-y&`d2+F^bK(SQAtKk@s}08#2U&yehYk>Rv0KT?Jq+kyb zCh;vGa)Wc!c|gFo=DaF3Ax<1@V!nm+ScWKThEihZs30TsD6bWrz8z)Ko2_?uJDSh7w{0ZlEDed*$%eNBT%Ihjo5~cbo($SZXCN=CZ=55hd zpjr%DP@JB@A_HJMP`jb>05@Ht?}Q+9Wtn|?y&Ie4R?};k7Fhfpy;`7JBAosXY5A-0 z!280Gd+Sc2?DR5k`#I@lS5KcgNAFT@rIY!b|7eC*K9_htho-}VdEx}o+DZ|>yiHq3 zszVF;lxG=Ztplh6IwxWJ1VUxYl*sF_L}{m6m%bXT_-?}vOEH7GdmC5oB6zvF9>Jb5 zp{gzCu`xbuse+LUZ+D!3R^l=6qIUd#kKXb8@rq_ykzb<+$jy^w^$Q=;g6&y_#-q}k z2nN}QY481^trG*R(PH`paUc3eH~TI$Q-E~8#^_4QvB-oRn#RP0E1r!H8xQh#7^zWQ zYie;FaZZ$p=i4tt9S&%s<*8;jGAChCa6b6m<>3$tvv3^qJOc)~)3INw>)w!tz8@BiQPMWbLnerwIo;gp z>>-g<_LTPeOR6n4_+)J5Upm{E4>(C|eR?=|cM=62wwW{?2ai^RMZSPcsPjWN#4SR~ zKCzVj1LItjeP>Rb8OB6v+Yu~pkh1rbow_|)Hxwlo6lmqJ)??98GWN?nE7M9um?T>1 z8lpp>^%rpi%WDbDbZ}APo18ueZo+)t!I~vUPuG8)SQGtePGlGgExWgh@BP+oOUX zbQ!zR7hAN=Wn$!RQGvlD+aiWAl$N;B4gwtwck?}OM9wb0L!<9&Gi~vn&|&d%@oDI=z=%(q*jy?FO z%8YA&wkDF~{p_{h@JO1dEi$e`_Z)wiEpK@j1Zl3?K>*FN~#Tx zv2#uphzU%(?p6J&TMDja_otaa874{rQ##N<-i?yI-{g|omvN$wbR1iZTx?0N!d%6l z4@q4_tFvWE^(W9B8Pat7`Q*y6qoi86MiM782sZdGgF=y;u5K+XHa+smc9; z^yKGlpzGfP_x&GJKNx-pEOZ$~RkrVn(fU9HDD)dAd?9FvtZA}^1-a%Qh}?!s#O5x1 zhS#hwbOOdsH^XtleF$s&Z?eJOEOU^LTd%)rWcM7tV&+U(=mXWLLDlOtQ^rFwlj19Q zalrI$_0Qs%ORO_1uBEGIq-A}UQ{iKeswSlAnIa@i!)1VJAfCf{QC^f`IKR`#?2tld z&Jh2|nf%ZXlb63V-*`f?J~mALKBH3+;0wtare$+`RFIb-*WoLbeO+-Ua+p|hq|l># zR2{;7xcA^ucYKE00QujC$h0@*m^;@9#etD(3YHEN ziC)Qy=e5kvdF6ZO+dvD9QYtJ0e!EVpDn?GJRYs3C5t&7^+x#=E&Oo}?1eyJY(S?UnGfy>FwAh~ZN{%} zbFv2Y-TwLcAu+Cr-y^*oE?XviI(zK$aJ=%8{Ag~}yCd_ja;L3cktE7Zx_Z|gY{VfS zuDnB<>DUkqZp!C$L*#n@H_9Px6Z66WHJ!C|wR(A_u=ObtsXiwT-Grz>V0Djkdu)RR zpMzH5Wy|{&TJO9()MsCNzxG=mYC>0 zJlHa{>^RIK&fdh!H;kX{DbyA@*&F-mhqr+=p5}sg{m`zIFjHn}fWD8;2rUGTe8_*u zIZ|Q11JK$MjGOw{(m-TWdE*6; zIpO(#UpI7x8C@w8PjV#`7ifq<(UrLrOpX6a(eW<{y0=tg;|=u|&AcpofJd45^ZfAC zy3YYybNocQ(nW?X_PwLyBl{1vvKsp~e8w;@-%V~jK2>8KzPkSnBb5Y1d*o%?bk70F zKBUu(J*lX^<-_1BVY8{)G|lQ(!l|uor@x(*;GEoM|KGD{ry{V_LZxQS>Ssl`-0O&& z{||fb9o5tuZHr<-1jL9^q(&)%BA`f<77-Bv5gT2Is5B8G(gK78L3$GqP+FvSB3){v zi-1Ux5(Gj}dPyiDkdWW|d}rJ{?mg$8_ujbY+;RVS_YVgSCE0s_dw+YaHRoJ&EneAA z*^}{mlem&gfc7LljE}BPtf@JES~Mg;en9ux1a021p3*lOGFv}cYChIhXzcO_-;KB! z-zBuxIg}Kl9q>wdgXK)ZS2g(F>Tb&LJqxYlf3J0!v$*u!^6Ei~B*TgDR4~3}Y;)ENONTK$h8netCVm;`h2>U%-e7SOv)~u{qBRC*6L71epDO7<980OsNVZ0)FQ>M%KezgqvMh`ykex)>`GHF|Niymx;jH&#&0dnjC!K&pF zSE-DYKS9(YO3X;)?|RdPD%kZ#GrA4BAFV`t(ab%3E*=iiJ*mr^<&=E6JNN`(VD_#tKNPD6AXFp-8=mcE78JAG!!~X7Y2+@qN2%{y)hRU_#dr zS*6{3>I}J8<;PMocYSn?_k9H!;df#B8+pE-!ft71T~L082mVy^d0J%qy@~1)-;qou z()BL)8)bh26MhBUG%j_2XZCIWmu*Df%VDy6?wv$c6-mLDe;)OFZTs$bjgr?{Z55(S zZojzjv)I(_-m79QudEtF-Tdjlouoqe?NW>Sd3*_6ra>XQRgj{A*`OiLP8pSHBd?UwE%nSADSgf#} z_j#cf)tD}eTC&P&WocJ&p9q$5Zc1n<>&KrD)ZAY+?lwY^9#TPKrM>rG2q)T~L6t^L zhht87G&xWwX;vS{f5}c|<`R~#z>lImD&<}HzW%mt{n~c%1Y_dnEtbHC%GL->E8W-1 zYHDxQ^NFu=gB3-esp4!bS2zU=nm*})e*=RwUqnV)#6KI_nihT@)pN|=BHt@sB1Zbh zs}1#vtb(OpHs6V#XjRk=a#@g6Saoa&ADQMlb;aG2D>f{6uFi=?KyD;(($?POPrOXN z>rv}@mR2BJjI#m&cg1|At|gAY8~8?TvLz1o=Y=^Fb}!6ONdhq3an)6DR+ z{@KuAlsq{F!EaRJv||H}pXjT}n6mred9dwwj7Z(4&GqX=a)wt}4xFo;bA||%4nK|u z!RDoNzbRo?{rLm^(RaRAjREHn?`*ATilJ`Q%|W5)3+9VhAuaZ0!V49fvytYJCd_X^ z#s_{6r#Rn=vf?~ZlzWG?cD*RDJ%Gzoo-*GddYEDw?ljwfWU*c}fu!C(^kUl@YVBew zWL2neHe%6+FqyR}bhIqv$-3QrvzJm|J?LS8zwX#iT4}TsTikH+HJMBI(`fgxe9`yx zQky;)=nMO?oR+v^7Pp{c=|8{XK*_Q`zpY;nUaFfS&)59Ue+#igj3{%Fx zdf5|ET^vUf()hgpK}!yfOzMPaqR%d1#!ZvxXsc-SSez}CKGbz3Q!A-w@j;)%wBF8IGhH?J zXO)@kXrKQCtbPYkp?T;Q?N0$R`#QxwGYe_DX&I|Mg1s^Hw5Bl}YKE-Q)2K^$qATqF z;i;7S$uqAGNSrO6nT|%E8*G+X0Fth*H(ULXZj#-5C;ocV8bWT>kgh=D>K_HGiN;sE z&%b{*Gv&tj9%b2>x)icQ^`P02Yrpu~H0%e7))jVTJr@;s%#JsIro8z}qj3I6n6dlI zRP8ux@7rk8C#8aVi-SplP@nca%qI#C! zp@*#|hwkH3sfeNCjrH;z(4FvW6_pUby}0B>zyU^BfOf)(fQxK~jx99v;+q1$SrsF= zIVW`tuY4=Nv7=044U>AmP-go%*?wgvK*Bvkn)cdf1~!3xG_>W@;$i+|krAN=y z8&`j^K~z|TJx1QUW2mMORnYyUZtFZ+%<(V#7a00n%|72vB(bxJ7_BTLVBe~zSm<9+ z`&O7Trx5=w-TcOH2d7f8CR$l-GV|@$Xg{O&$~(Nb${&6}Ih5Y1Y{3XC<}D0G&cOK{6y3Vkr-sThe!73?Lqi1oe>;&BX+i7y#@;f6oVly<_ip%2rBY<}`B zIm$BJaUHzXB{nX7D;v)I+#QF{$JOgg*y#!!x~OoiTL{j*ErSVzR-3i;2^oBlD{DL@ zxziPL> z80Ah|Ywbhq5wTNpWD{nr+br(j7|pwF@6Rt~c8o1h>N*+bJ-Rb<*6QouX_Adm4G0ocsXy#^xerr>j(KQ=5zrt1edE zI%?~)qBvgmRF9uuBJcsYm{2%(KS3Rf_Z_$Ce!(lr15BR zAmNT{pKf)<2CSZ;+V@G3=D>C**YVuPvb1<-v%&dOx?a=&>cg;^6s9=l$7`TL=AOh* z0Ch1&0}jg+7~=^1w|^~l${LhfAZdHu#rS?MVio`2|2hw*O^I<6c<3DJoTiBbx`HIl z>;hY_ALLI&1wivMCwlPn3>aDUAC?d81J<>SEAV#2-U$sCunE+0OduJy$A?XCok0T0 z$YF0dLl^qr93DF1|915}n5VPzw)P6Guu`#eKJ6gsj6tHC(zLJ52dgk3uNXM^juP2T=`ZKrz`CC>D&I~*LX#l3#)MtKS{9JoQ5>2UM<0e zP9H%5i|k1#2hF(6Mu6^iWS%Z{JFsW<^mmor=MCivqa*c}(i0Cw_2fy@V12=hEBxYi zv>#aEk?LrT1J3@KTy1yv7YBYR-&(SG>2q5ANL85zYo_%gAvmpGEy<8-DcOv*JDgJ0?7yjZ zu&^=VNmuiAw(k?%{IUtvJRU421ZlA0b`NyX{HQ);wl^=fIsK)+OhE=$x1Z$g$ruR| zcp5KE41eQgL0vkg;=q_B03WfkySbbp`)~+Z8c`T=N1haRrakj=K@c z7PUl&wm2;^%gZY(LP$=ob}>gym69yX8{;qCJ>Xz(Z?910;L9qh5ieo8yF1QjX2JeYe_eoNTvMO23$4xXPfj|lgbwj6>`W{yqw~@G4p=U z<_{lFyURBE&Mb)e3r4;V;yRvu$4I431%4W32Ms<;@mvOl_JRt3^c88=$)wZ2avTM` z)gK>=*$y4moa{eV@Twx4<=dCN6WSj+dCa;n<$4Sr=MGraD1!$} zO{d8eJNmMQ1d)~f0r@Z^o`^mxz=k2xB6@0fB$-8AT zx`Lp4qbIyz6HM5CPSx~yzVYzgrrOs`(FN`$Z?)%_c6B=oFUEZx3V2Bpd)hAptRO_Q z@Df^T47Ghco*1Vkm`pMYMJr0Jx_~a_a4MFYX4UR1X5svHJYT`+@WQjC>k;f1B_upI zp0(fxjK`cok>}0eIYfO-#&;MWdZbt{6)wA@c=Ck9&>GKb3gNEm$(zK&ZDP#Pj}WV@ zW{`UZ)-%VoH22>%t24i;IlMvL&Jg**6hqy#KGk7BHLd0J&kqZ#vYU%0oVlt#D?Pnx zmfVA5f-YfmO`V4nl~(ykQ&{C+Qw^@(nr8kHTk?wUd>HCgT)7U~R4>ZPvf;=ERjrbR z{n*hnhqhWHKyEuGM3nD90H2Az{t&br$|iNzzTtSbM2(F&Rxj4@v-8ax6UW|WtNtpJ z*o~|^6XOR-!#G2tp*8udLi7i;)EW57=FBu3<2)Jqh9Kl`Ov;bQRN1iZmpCt@mv5=? z&MQjwzJfE{X$VM6}4$_YzpOaFf>BGly(M=pvXF80T+$0MpG&sYS57aA3%t@#PQjD!WBzWbFHqWf*orq1a+DTJmuiLaYUubs zB}GD3=vJ|-x1Po*>uyR$=R~r`URF4jq5lz5zmSCo#gr5H7+Yumgb=la0tHJ<7aXT~ zP0fG#F3a$tJb(xMT40_|OY@H(lr5>{Hw=2KBYojv!GZK^Fg&CJhF1Hq}nVZc`w?J6Y6L_+De<*dDSH2lsVVg8CQMj%& z8rEkGo@VAbKwqHds)@j^ycJu_c0@gLnHl;&1 z(V>jaSS{VtAz4E@rl1i+CL!IQN@bhAFWTszT6e$rH~?*?%C>bq;9t7_KnvdgA~x;c z{ayxuTZ3%C)Kau2X8hSGeoK0JYYBfDLmUOuP2sU{s)f?}K8G3$jJSXS{}6zuS|~#I zISlsI{>A|{D2M|@c@PKKKpcq2-zhjmNoBGR&=nk~`M`EtkSFYP5gN~X%D1s!%o&_X zn7f6Om%T5UCU3OJ<6fYtm*O^pw|CyCWwI+3O@OyB+aVAewJ)YPjx3Q}4mxH@&3W8< zqz-xf>>6f@cQ5zavAWurjj3Dq(a$1Gq!-#QEFsUt>cA7>h%=e|}_`3)0OOxkwD@3twu_otz9TIxrlMWHEJ!WjH@2kA6uR z4XakUyjaf_wHG~f;9Ccei+CKUEgrxV;N?3j(IsHj+L$NmXxnr>B(BqqAu_6@{vH^S zXY2mV9a4N#9%vu!iXfcCX?*{7>+!cXHm<5*7AP8J0)j*tvlo9j?{jDe6smR7$vX+Z z`~qN~(v>L`we3I^CqL-SDm?b`+0xF3jMIQd5GIF$G^w^2=gWs_V6uXsCPRP5;H%+H~Ba}#kG z_u2FN%IH^2bzbBQ{O_IrhOdBzpyYEF2!e}R$4Bf^dW@-=J%+UBxbC*2(u_r{kP}iNF<6ic4m}uvbDc68SOzBZRfICvQKfkT`H1T5{*D` z{7#Q68-H}>%aQwT@y=W7RG=0}ctlGC!i=)Qe^_$jN5286#U%@X&Vd&h++Pl<2@D(zS@sY!7{@m0lgb zLaKQwr0KS3w0M-=2bVuF_Fr21zrC3yG$NSn#UOzW+KmEgv69-vC`N~n|RQ0p?A#bA~c-5zz4 zlHYDTjv#flVj`#68BP?T8C?6sX>|Y0G|$-c^fiSUky4F zx%XpW3sYzju;+vTqwMJbbU%SS=&x!=N}c`f$ZRwFrGMUaYn;-1zC`}|Mxi2|apKw; z`rRX=3_b|;=_rumf&Tt;-W~m+8K>Y^+B44n7_a)uxk7(PQM>bYzGhRjzu4>@rsX(> zn2$LQhL22-BU9*?A7$uOw^`6eTWewC^}{FSe>r%vo+Dgq zNwj!(Oh(?4Wp6Knkw9~yKSU2qlXW44?3tZbIN?esH{%5jLeViXhS2m#O07O>-^0DS zxUHs78tSJ-B|E&ZOS*kN3SINR&qfIT9#3`#0~l~!IQqqu9cHiyI^FCtxq+A*q{X&4 zN=0*!V?#8c4nNQ&<=)AarB`vCky>Ah02O z_5-tZUS?~lE;a&oxKV)8cIQ(i1@{I8%wjYzY-ry6#)U8lx*PL-3AXLtSt)Zk@zu-a z5CP(-@il1w_arSD6nH`c_rNqhQ7xWDFxT)i4OZx+*FJTunr&57YCzuQTKx%6Fu5dP zqU*vjkqL8uj2WOcV`;L8l_vT_r0BHy5A+ozzuxCKl}8Iqv7a9Ys;$_B6$}wC7j{jF z6>HahFAI<2k%mM>AnL&EIybUXn~Vvrg7Y9hcM{ghZF5>&3Y>3Vx?#WMp)E0S;4G^1 z#X+|S3Y>6?d32k83H?*_;^$F@H(BqC+DMa+RJv!Oo-I|Tr)#<1!lf5+ezrIvu7d>y za6DFSa3Oza7K$IVjx&4I^3o{{)HjrNM84z56kochrg|HFBi7H`llxM^o0AhN@kd#y zIHfHJt;?AU&kB9z4lRo@>`_9wxDa;HQAQ?+dvRPTLw!{iRP{_mng!zo+% z@mi`J&5$nYxWfnIL<=KTzPz+ykxRWfNUBcR6ww%eh)58rE${I4WI+RvyTu#-dj<0t zBxo1!VHOf`g9dX9AF^``@E+K9VY^F#1#75~)Ymztxb$@Eeky)NoEumR_>wW6V|uA4 zMkSML-CB|bWWkWuF{Ubmoq`RLNd9Wf=a`(Los6B_C2LrH-kMBd)PhUr0tdU*2%+<$ zP9{(d_cN;}rNGOl1O7%WdL;cIEyZJSMQP%yoain4+RyJwZX16H;5yD$xW|<^EL}0)w_(Jg~(W?Ke(eWw|Zj3^!%5To$SBgJZAq0xxAl)Css{Y zVpe8m@Jh{6NO+g1WMjLfad4wZfiBM3x34X|T!*WvQvKlSMu>l5Mjl=n6c@E5$z+DG z3H=J{KCM2&(Om+-i zli9KNWte%Iah7cSW;<9%a4Cs;&_(y|_C0sG-M|c@7ME`f9yk_d$j}n9k^K+BCQ_0= zjeI2_yOr*>Y!K*TXc%*QH=MQYe7xj~^p?|yG8_+y|JzX10|lrzBh!J1*$*niZ`JtH zy-f#8Jy+%CK=CoP(YbLhkTivCk24lJSQ1nE_M7&Zz)RX4b_`{j?F=@^hNGN39mG)2 zq&;Y>w|rMQSmk%L6M_%L8?m^W&B-(PWS9?5fd`HbT0$xxfEJI- zW{W@FMK9ANiTz<2mq8g4)~F38$~rfnA;0T$%UtpeNo4&w7b(snu$t#7&v}C7oI(yM zKoR9lEL9;H2YSXHU*=o(&RMQ`;I#8eMc+1&LydW%-Rw7H1xB~A#Aga8J+biueUq)^qFk@O|O$30oP066^Y*&CN$U#ET);Go;)4h zcm*W#{77Hg0k=G7HI&&%0vI!xYx*Fj9hf@xWPwKyi|$LHS<&6VXuH6C{fUNE3^~=Q z*<7HLeY1W(%Cld@`D-%=rp1LR$Q;F2uf>sZMArn8aYPa*@=37*iv-jF&Ashj&h4*U zJs(f$OT6a3K6CVmPPx#X+)%~|6{^Y*>fv55kOsGnG`{`aC0i0th|O)d`UcGoH)g2P z;9&VPxU0dsy+MKXx6&>ba@krHYn2hY#YX48Q4~qzV41{mbd_zPpO+y{m?o<98ao3=NU>_Ud zonQbkX>ou#%fE(I_OH-O38?GUWJI*AhTANj*YR`101Ech@y;;){+v|&b#uAawwL$1 zB_N}FB=li)A0C3YTR#$eoS{kvyOJ|=ZBwvEXXtEsh#r$3HjHqeOqJLhb@@-}r29{w zuk?S6u>Pm-%V{ksTJ8+?Fg&-cnk371t3Lkng*HD7Z)4P(x2I)3slUo`$kW~`S*JO| zSO8MEJ_BJ01KyS5xdCPHtTPR#KymZ8hM!kM!znLo)vt1n;`7Hq zDOX?Dv40r*ufM<$8a#{j_8*oe?Q5yn}NLZxDua(LN-?Ei9> zZTn9P8DabSfb$9>L-vm|Pk;^B2g(Y5J%%DQ0JGpt4rLw(A)Qvwr~y-0Ht>u+xF6(S zE-k1Pd%^=MvY$R;+F^+k8a25*pOKUr4!n)m#~68?2G}4Wmh#G5WE8?N26( z_BNX5rMh~AfzHYDI5;rLZIBx1+m+L%FFoo-X`f>Qr-kMPG4hItb z-%X29Dhpr<4CI{WFYKu>IlO_ia~;$dpAN(J?zzLSnvpbg|6vioFqJ<)o)0E`UI$}$ zd59b`dacdeKQ-J+b@LYX{6}*ARel9dT@jD_Mf5mSr@^rY`2r>1?&ou+b}Kg(J2gWs zj-cK>@KM7w@)V)(IOACpNfg9>#&H{et)0xF(3X)>hIH+|x0Z8O^H&5-GA6^emG+IS zpRg%%)qw6chq0Vtp2f5%Ho|8m^y^CER1`z}K zG%5GIJmbi~hR{jC;HwOnHR{cj>a+^>63~Tqp83;O=@r^;0x>rj5ZqnAh-@34EYix3 z#$1Y*tuD{Qu)R$ty9qEwoB!*pMO|uc#JvSoS0a2<3-b&14~uK@^0)oeH(=pR44G4) zHRQw22YGs$7A6(IL(O5^$FL%_Wj)$c;-qoA8Z*-+*Rfu+VRCBnm-5&u>0Z(kOt;c* z7YRnY8vDi9p+6lGid;)mxd!c-7Kh(o@l$t^BOFW~(tbLAh&KMr)g)CKu8Y+Gbnp zJ66Ojws19(ot6E%KD;J|PYYNAkloAIM0k1Im_tyZRg67me4-1^Ex+Qbqz*l}pi;lx zk=qcQG^g$;Y9Gz{QXudI`|Pc!gmFD6YX3|OdpmJtYtAWQ~g7FxZSKYOZ}$w!OiERHbsjQ zH4RdT(gIvU6_h695X`V3lYT9tSt)*cmO@qLWWFgqwO=Ue#qq;Amk|M zUT$ZG(PY?5(8%6$KZw}S%YO)+o zGb=PpV*bQei(={Lkq)hDdD*#B&j$dSuBH-{W$45!IOSrnD4YGE*7Jq~YryZQ*_6rs zOqe6)C_pnfl;j0zvt~v@ZF@HDJ{tKc&f(7<$7vtC7ZUH3G@D5yNHF@0}S@<%P-Tozc%w8VYI>c-S1uPU?d3MK(tU8H zcf5(hW;m#!r>MtjZtjxA^MqaN(Wslk>@gm)rVur1zZy)?j3we;qntE)MWLfq-aCY*Qw<7X2b|=+5O6GCK6=OqpC-2kCc@?n6 z-hzT>&yr6TR~ghP!Dss!Je(hgzs5bnWZ!*=U7`U?jb@l-`SrV z_T&sPFD2;qNJvYjzjNhYZ98dZYV19POCMR9bWKbuQJ=6I&3B=C`&s#`XD<}V{0_$u zb41l>kb=bu^bh>OZCJ1t?@zhx3a}m9bSX-;5hz%$k<3aM{A*l`o0HIGlg*T0ttCr> zy27K4pnFol(>MTI*&nIl@{x9>9ePp;Jo-4`;nK&d(WhhK7NvWXCBEzGu1PA(s;TPz zBK_;fv&U`ry+-q`EGGOE_YzOn89lISsz>C}E%&|7?w2*I_R$s4AbxWu7PT6w5WWPIc`R(y5X@W~yr;#nqXHkmeHM|7p^S!wbE(MAgCf=Mg zPrCk*=pa;{<{q)T&g5X5b;gH-W_4(ks2Ki-r!gnod78c2`ugn6;bGae1c~}bF(X4P zw@%(P&pyB~aK_Rc=q|_xOPbyc9#r=fJTkJYx9zURTjPM zmfY*l(D7Q}b*|Emjd_KVq@|OW+o4C87nRfYnnL0L;8W<-ELM4w^CH13^T5WMMpn<< z%^u-`(ShrJ)#AHapa(m`rLY+lb@WjF-?6$N!+GJ60xVv zoxHed{cT^FXRDki#r?PLjM|DtYkaO0?vR8zJ~~gJ?H}LAGS4FONuj{J=xL`7%TFx< z=h2hj;ui!%3hfFXSzV}m=#}za|E&7(kpqw39%W+_%fsUJA6g^+RHgauS(lC!u6!$8 z8}^tsL|?wY?=qjg6f^i=d$az>L)Z`g2mc=u41B0C8#Y_9bQX}M=JG3TCi(;XlvN!d zvO77Lv4hZk={j6mF-24i3_wprJlI?r+FwIwT068Lf(W%;@=(hKHG|c7#FVl6u`Z_* zor^+a&sfys*?fO5Z*el&_sL$cP&n(Ek#nK0g`_l_TkWWBHZ6nLC;6EDDk|?ISfW3M zuh4MDvS+Ba*T)sItW+o3W9kj%Li5t}sMa(em2qajt+VrqguBCQ@7d*!GNllOGkS+q z4@qH<(Llb7-aus z9K=(6<0{)>Zks;(A?BbN41#h;%*fuE$@$?q{>BuvW631J&ck(IdBrVh&!*9VyaZ1C zt#yTVr}$fZnC%TKgqKg4ogA)`t2 z_QUhDpZa-?EZwH}7|pZ9Js{fD(t7qE%mg9x-m{@C(-G6PK=6X=$`FY8iPNw82Ja7xF{jk>tGPAMHE7&F`KCS2f+d{AbPS>6y-F z*WODBoDDHHSn-5MV@~27`)OyU8Imt)Z5_#?SIDDbf?U_BqxVu|dgyL$e|BFfTykPd zR>YkD?sa_Yz>e{1Ca@U9x0G_W;{_CB*=P>!(|jn-nTGHxio3L7RrO*17stvUc3)*t zX209hINAy)U&l@8kfc^2^jD1Qh||u3A@v&fvP5nY>tOa3@$7L=Zv8-&7g(fUk9w(| z;k-$ofpp;_VMiS(dVwez|6=ngBuxYuc^yv`>6pv0dgXIlGCJ36cMO$tNn!^#u}+hS zWt^%XrSj5_CoGMSyD4lP_i{UHUmh_k+Kw48-g%%A_p@7*<>T>wCPxGCifRYR%SyWQ z^d2Im0Y28&qUO+s80VaEeVuLDWtY1sdTMah#a8>Zplr@Hv}X63ewj0qL-U>sj#L-ZAeNQopFY+4MHY|$F8^>}I{TW%j_etCLk71K|-fN#@bl9*au3@iy% zN>^Yg4m@CTrqk~sKX}mXMjn&(f?Se*pV>V4i}N2Abu6_b{gYM}&lYbJcpH3&*@1iS zip<)BC2i_cAR+Q4f4ce*8tAh_5x1I&BX~d%f{7sm7-BKL3LAz~)O<43wznSKD1gXY zO0eh_$;iCOS?sfTto=n?_NMq0Pki%}d7%(+d=)a?hL#Or%vDNE_)I#)oWfV_S>$+9 z$2NDo+s9L(tIXU`{GwZ6yM*If`*GgWX)H!OW-__F6=^Pi=-&~2H5XETrmkgg?*B4l zK)!T?v+M+2!slr6K*-ef1;6JLn7Lmln@t0Z7^@2~8a`F>BDJlVpS&K%JlkO>j$T_f zsd1JO(zo!v{93+DMDujWQdTXv3=Cv@Jq&*geR6_^(HT*ih*p_}26-BO-desYmoYNP zWho%_`Ry6WC(#ES+=ERH$FqXch4tt@7KJE5PR}HF_6Mu^Hv@krV&5ddJ>U2`=T^h{ z7Dmf2dhfmJZI^Jz$_Zq8?;d_D{p8R|zLN$#yZIG3Wu}L8r@~g$Du5t7CroTdA`||^ ztfjzr@4Iv{r=n-eGN?6rLq92S2EXx_6if#&gqukY*>-%hXM?B2w)p!0zVXcPSbdfB zl7B=wG}?oTC7S_GaMN+1OQo%!pfK7|f>jBI&OpM19_VA{lT&K)dcl3}j)W@jH~s|r z46_i15pb%5wg{ChK ziplFLVRq~=wdx($P(~EvPNoD!uF328d8?h5VDO3iPF&VAz_argIWbO_O?fZ;bUbP@}1kbi2YetX$50 zkdI;*5}O{hsj&rRCVCnAh%eo>>ULLj?8vUI)pPJ~h>){vio9Dh2#|nO*e9bV?3+d? z2`}UXJIat}O-lXfsEmK{bK7w>>sI2^*y68azs9=hU2M4=2JbEmXM}H{cKx$mC&t}n zv}&DRwBVf7UdEKVqw4BpH@$v(RJe|s^?(gi_7BUq%P>b{x|HP(Gj*=4n94(gXQTM{ zBbmH3cpJ6YA!mWfJCqrC>FN`gf%Gw871mIxe)-Rba1G$-;*z@RK#c-lV*~){L6kVD z*a!o*;4viu7mX|K`E?_ipX-L6oqtAMtZN<=Xt!7Do;oU^^aoxsx>}4wcfbxbLdomY zKr*78=4s63Xlj~*iBgn5ywrSVNJIa{r!!&SYEJwzazI5W8*#NteUJLuTXH!EhRdsFxO+Re z-?Ek%@{kR9dj_^KWGRYj=Wr?^TVU3BhQ!cX^|Q*j5|=W&;i}LGw)b3-;wASLGS9xh z`THQx%*?4^gXf^CNNPIO_KjU@)XhbHU9L3C?c{^|ZsXU}{4Gnr6V^&4njS1f!DFBs zsgUs)o1UdQhx@e2hCHt~SN-WWCkWdj!F@3Xq>Uhv9 z-*15EHb(}cg|EkU*dZ9H+vQ7S=Fj_6-=@QN?RzaMe5B%yeb4XkZCF0i=P4NI7UJ=+ z4Y{v+CidQKT#(jZ2Ywd+>fR)8?!Hr1ui9G%-VqCh17)^_EG8&0qHOmEenglepZ$X` zqAtytW3CLD4Z8l|no^(X$hQ&Yl%)-mKpqk6vEaK}IT8C>l%{qVht`4TMsrUz*>sSz zi1pJ%!bgX?Gspd%*Htepoeq@`1SNFrg8w;f@=t`b{4k>q_^%QBQ?(kwLurEP-312! z|FG=W<8c25Q^woRz;=0o47(P;mFGWa$ef2@=UM>(o27YOeL~t(MqhUAYz&G0T~6HB z*Kxz!heeN4m4dTD%MUITrKud3k3?t>c@&3_EIF$i9{m_-VUqYJD(oZQv4~eU(f1au zxp)qk(fRu6hO5|T)pYyI^Sg#~Plvp&m=^qRkkS1QWP4gXV2RQ}CgC>-TR8w>zI!zK z-DC^#Z~2XOWF+&ZNt1DZrSVSPUabKF} z?L9rfcMmfKfq%GU%_LVw-5-~R!Lp;0w6@cm%nGe$qURyJBn1xCe#B{!sUDxKUyo>( zOHcF-Jx*CZ+u=URvCkVAYq0lXD8%&gzPC*LJG)Yxi|@qtoe>7aO5k15`toVz6n|I` zBcrQD(d?%iAUR}}p88ZbTIb6)qiGed{$bhqzJi(kxdc55Vpj%m=JoO8T`QIBijdE| zde0+J{jNVME`3_hUi9be3{6j=P|Kn%(c1+bT^W+3ACXovYd2ZFCu$8=6Fi|wYtDcNw_z#afjX<4Y6S zcG^4MchO<~y1s0yXX(~R3>7_?Q~A1d+nD=ZyP${hM$5ur+zyZD#7^w#FY2N5{ZWjk zg{W&3-L=YMYki-B=O+d16B{xD4vZZL03vo)KY7?NYPdiaHkyn>RdddYqB}KcEbq&bbc6O4e!v}+M27R zQ-0lBLbiHCdCwK$c>Qjv6uCOPb4(%lJcg+o@tp$i!?aE_;x*+WD4J~4-vb&ZWNLq> zCHxJ_vj8dQY`(Ux^!3GRbj|x*9sM~e?0nDf-{FE&R}%$Qg78?s47FBXJL$j zN1qd(NcFCK6c&-6N2IUXO-|P)dqBzmu*fkD8CZMocjFS~+4lA(CIS*^EHd8#ZhuqT zbCwHsodOL;nGvmZEWILcGYN)zLHFVw)`g#|%0MO=74?e8#f{1Ea#hW~G8V~hy73o9y~!sIl~59;PZ9frLj)ysb1~zOUg+$btTLCt*I#ssq~1z#yWWNY~~Ng zlu2y3ho7~MQDgP6B7Gsr&pFk})ZA6vHqpaVLgB6U;gd&|o;SPvb?|gVtn`l?&a5^E z6Y+w`K@q7oH5C7jbcjDDav2K$NbJ zvpb1Pl-@qVp7SnxCcghZT{}W5Q6TPZha7R?OX3CX>o;Yxa%3OGVHDtg74$t1|Gf{L zHtSbbrhk<&*P6_pjuhaqt6FNb3g`s1-4{UNU8D6T_|Pf}ZE+FdbpM%^?$1M_Z&KLNd-!q!?$LH4^9tseZ7P zoWa`XzR8Kwv3)h6m~}Bsb97wYk(X*_o;(>Z3??kRSzflqZD;5H!&0i#GfMvD$s3f5 z+@zb4L~)>aT(S0@pr0d5&C~Dr8Kroxr{Z^B8aB*(jBl15nd})=#PVv1jWN#BoN>tF z`!P!{u(q00&s8o@T&U_7zGWSF#P0qWo515MzwQzYRth@mUIF!N?{roph;GhJqT?5< zWpKx76+JB}Zw6Wrq;6uZwPaKjpNj3gf9_fDv!)IKH@syKV=WOA=uyGjgHE-BH0Mq} zH1~+ylj;h}ZR#hvWcAxEXP-2C6S8CU>`anw@m;CAvs!YxD%EQjMF-32U9l>{vD-piuf8te`&Vt#jl%(#F5DqLlv%*~F}ZLwbpM^cAf(Cmjx}KCkeWwSK0UvR#v>n`-ok1ZLoO% z?Y`2XN?G=SpPX;B(nrSiL!+gS_@~) zDx4(VGKjqKEZ26e;wH&Xl`miw#453ad(Bi zvC=Zm1=Pd+<@sEE|G|Es+7ifU@n)-ZdEz!n4n3y2VvqMI&Kl_DxlL=+G( zF+}MtM5NaoQHfIBR1Hct(xrq*uR)4PmzH1xgir+nBtSwSA>OsexNrCEp7VCz@{o~a ztTI>T{J;O7=iQY*Vb$b6e|;|V*4>>Pvokih!-PbxKgmjl087c#YIlemw9pKvT(&g} zRX@S?^P)~ibsAr!8&`i)sml?l%c_to#93eIHY(rlaKC>z$)C!Ke^j6%u93tu0kfmJ z$JkM3K*@f^^~3%!Pj~s@{TCU?C1^e4VYpK18PD%|=G8#%V~{4aW#j+}!#)CTrth2H zmFk=GS}SS~amT!J>$xNteZL&#Any#1lC{>qT0Na!^FAmw_*{;%P`%^ z;oT=DUiP?ZjxOctfz06+;&$n+20A}u^eJ=)lM^x7-t$Fc+t9Nct`89>!z? z1RUl2%*EKj4&;_H@F+qcS8j6#vJZwpCW8P!1iKme3}(QiP`32AzX9Q!m?FSOQMyKs zm5J8)-gb=b{*xz*;|&41|GT-i9~AJdXvZwa{%X*>>6FXQ-t!3@c8!iXK(|P8?uLWM z%ov1(kXGHVG?=MSOGE9}(vfeVVD+R}r^j)D!*?>2#`APWx(^0*@ka&o?GjfD+IB{{ zOi30nCr zFz+_8E!?CX?ewpfqeW~#t6GjyV!;Ezln9ByUdZJ47MBc?=sCjItB|{_^TE<3)3RbA zjgx`jJ69U@Jw_hclMP68hMg=}b-c!;WIIFkUO8em(eB%+MOT6^M1CsGw$j%m4js~3 z&z0=y)Ma#@{sPDs{Cr?HHXm&SYTp9I1CiL^q2b=|{yWT3YV9_(4x$?CY_pK9Z<>_e+!i$G zq84=@YQb{>Q`G;d?243<$BVQ@D?BcWyB7+il)z@gZ986rk#fADrYj-dh>dU?11LA7@e;f20rFuA&4)K zeWZ$Cu?|D!4v=3p#=ftLD^GjyQ|^4$N%^;vb?6tVG3A{*B!~Yw|X7 zdHh>iNy~pAj&F1YoB1JQ~wO{J2e=T&6;Q237?*gkw>&?)T;6xfZk%A zD{Xr~{4G}*l3k?O>Qcz6_$tX&>Tz?`gnG>$`23dvEuEHE9U+itXOiqV-c!8d& z1GO*_!Bhti_P64N3il76_%a0uoPy14zd13%-n@AFW&*-%JjB|zcF1_laO<^43}?4; zg-_p{FPKkMr72!9PBGd11m9gFzWie5Hm?cTPYPm#kS;TBW&KDv6*IXuhdM~uNAc2I zLnEC!4uo&AUzf2z6MFg>0dD$4dp+^^c*2BsziZ4O0+oDA4 z%0-1TX4*P2yEq61_hIHk80Sx}39tXYb$IYqNW@(cZ71=s62XDvmes1ys)uHOEHyu# zg{y}DWarTEjH`aX70F;O{o~E8DAE z(jihi6+kVtt{Z<(9}YZRGtzxolZrNT?ToW5E#Bx%-vsJpu_7Xaxow_lw9>ebT+vL# z4_%44EM3F)JZL+)lJD5?yxsWWQ}I3(UxP=+%}!hSU&cC%c;r}p)Ljqg4F~#Ax_X*B zXAFEpZEgs+Peb2S7qr#YicHvnn4lunF>`F@PgO@XJ6WCJ7w_Dkl=)(pggU%D4+XvV zstfG4XJ^u*I`OCAs`JDeRzv!oj6si(!vl3;S?cD(Hv)wfMkMqVWuNLB99NTzRy#{Vkq&0(WkmY|(`4;(ZU$;ORw6<34-9T|vjDeO2?bQ#y=vH?E=# z={ZaFw|Az`i#C+O>VG@L(r4#47jw_=$0O;oYlZ9}`qfU8BbytW+Bqu4&y0dw2neKJSa#ZUFwU%3rdZIrLv3t-le`L)Evibznc4G*Kh zD7ULy=j2Z%2*@i7XlX{2W*`JbcRACUt*UK2^h%+@)_AhTDCH@fLfG6`D{6`rW2na) zpIkw=CQl^Ao`Gtql&Fixkqb*+X+DbN|6{o7#CB@?x-Rsx%|Xu1H@%1x6HCnzK9Z%5 zDTF9UV+GM?F;MucE^CFWk;3x+6}6|4u%I@;5d-%R*8xE!|GwDVhnGo$-Zmz zR1=?~T?t_eZe_MfKxniE4KGgWXxBA)fVCGN+Q&<>POr zQ187wwg~9^K z5&1LyqEFAK`B}N9S$^piqB%%d9#X1CHAaQt`?wfndoyCO!g{85A3|RSaBIr+av>-g zfEouSzZy%@v*UBDstGL*cWrAQ6T4WDxdG;Wx zorFLI1ee~y)TfNbI4Kd@81`{z=}%)JwZHX#szU-#v!adawLvPmvE8 z+J-75JCm+gfq!&W-H;Gb_5NGAgvIyUtBi`j= zr3O=whXKwy{s1@3114o-!=1c8_QcF$TkcuxKL>W20NVp$yh)P@04-qyi5=&DVu=YC zfAQT#t^i~M0D+JN_v?YTnTWA3EEt{GXPALj#SQ>|zZc1Q^o!3C5F?j?*6V-2F8{z3 z$h8K75;Xv)G-#D_V8}I@#he4w6lMGpkT%qSGJxM`*U=+92+YXfaB>uM jcOz<2Rd3?wC%slIc8ChtJU)i}r>z?Q4W9@4_2Yj4w0?S3 literal 0 HcmV?d00001 diff --git a/docs/static/mb/data-4.png b/docs/static/mb/data-4.png new file mode 100644 index 0000000000000000000000000000000000000000..65b07827bf41a85360c8431288a456d4c3df8c5b GIT binary patch literal 9860 zcmd6NcQ~BQ+xChUi5f&Fk&qy|)l2kVmk7}bv3l<$(Ip77dWp8IPAt)h=s~bclqk`A zS-pNsy0cJH}o=DM!AX6BspoNx^_d4gNiw*UYDfue$p765=Ti~hcU z^9K48?B$6<|HE+6l9vLM^wBP(e_&Zjs!9R?<sg z001+UqKu@rr_p*^zYUFUUB@1Spa^@KVf=odveja41&U*3VfcqEQue7uOd`z}?g^Zf zAFEj2l5fX}Ln&-sTA6Ja^2eqtRX#1PpWpqhReSCaIXTB%# z=Ba0-r=_tId>W|?u5!WYW_j68^rsf`=hDGRuVoyW@9%GTtxKZh%us0Z7Fz~A0_ecwoLSFD@C3EbHenEzQ%>E7l ziUar=wZuv!el$lK&!V^YyX{@J$k=V9oLg-pv?>P~bL}g2q<_;UVXliuCB;5aK!$z6 zxt!!rT`-n#8ewU5Hb&_IsqUK_!Yy z#nGNg+}W^;^_~EsNyTG4Kp9{_hgl(JPU-jB=;t^DpESEx9c}aDiV)b|-(qicFVRrN zgx`JHuV1RhSft~;`KM6n_)NTCm7y3)6%TBSTfgx@rC5DX9q<}EtVHW8n;5gG09~+% zm8zzqul4JHYEgsX)YeX5a5s)B?=SlV-9Qc7JGtCkaB)Qm48YxcwLH*~)fnRNt|y(m zp}%LE2Pa!@f>z^pNdYDpS#0K>le6exF)E}?rMDQ_+LFjsQ8KUlki)?iTW8i8ErE&O0dcujY(SFeF4_o?)Judk-N059LvOp zR9sOQKpmtlKdP8(y^I<<{Ak&V|KlEh*$S4jHJB-kc*q5XLXPc4`lu5hvPXSd*X z%Rv#k^T#hJ<<{g5r`wie)~TfR;7SeUwzj@rA=)T@QncQgazHwub4OI8SerGgb>QZ! zH$cJXAg9-TdH0xAZ%?;WjR}n~;tTbz{b?!iNS2;kV_V zqD|n`D=jI}vO|J(vZArCVy8wnfcQ4kKwUGIH9)I!*2q|^^p>Ih<9;=9>o;^avcqJL zbY!`ecgyP;py#EV7iUT*v(4@0%*$44WC%oRu|bnnPuUpP3LXHIC+$k!Gdz4Z+`-aP zP9_l|qsm*;nVf+o6{F0MRX%{2o8R<5-&stk3w1D7_Mv|zvVJzy7l5TSpORCas*xAb zQsZ1UQroDVq^mm@wgWp_>27b`Qlt!UmJ@khn33WR=2Y$1i67>7$I(p>X(LRxFV$v3 zzZaaldcdceB)n--r_YM~TCm@iCAAID0%wF%y&EzS+r=g}en3hEpNTopDZ6lNbxFbmYn4kuj<^g;U<>U!l&PVZ0^gcv3DFe@Mm_{R8r@oQ=TQm38?NceO76YJfS z^1=n}@>~eysO%#V!?2aqdRxczylEQieo*P#q}z&5-@3|A;TAL9sXq^6(d-upHBCn5 z-;__==ybsz5pWId+FmxWhT6O00fS*g9*k1j7=4@^eJ6D}M?LwfW9??*lxkKtMkuv^ z?7@L{iyiNmSnnDs`W6d4%-MMHk+cEIE^*+&6iP^)ezDjZ zKu`&}ujnQ;lRB*logAR)dY4V+QK9R?;e9hvUvYRY3aC>=Pm&33L!0cWs%oxXDkyzu zJ`zIzGqI%oDFPN<50b18(+R}kaUrZer8JLw_0^d}0 zvn5t`O6@NSib)94PYx7Fha)?t?kX_TG6h8rq|9I+jGF$^w)XA=)q<}Lz zd;+_Xy-jEyL{f$cpT(%JRdt)(iO$^BMr|LR8V3h4%fMN*@fP1jYxAnx5$_5T8@9cL zGf>|!;#J{0C*bU)F&s+Gr-wNK;1I7gxONQbN>SM9dl8;6!#BhR0Ai0M#k879D5C7K z{;G7l3D~N*!Wf6O_HYkJQv0+>oN3)L4hF`TNjvWp3Fu7Z_C2K&p;yVxqkhlZMEYSf z|8j1FzLd|w8O{R+o;!g3ML~_wh0w=d=;eo#=!v1aYM=pʆ_D1UH5u*Es`haL1( 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 LlPQrhdHcTrk14#B literal 0 HcmV?d00001 diff --git a/docs/static/mb/device-0.png b/docs/static/mb/device-0.png new file mode 100644 index 0000000000000000000000000000000000000000..b7c7358bc89dc825d112150f61a4c51e962637fa GIT binary patch literal 181331 zcmagFby$>L*ET+cq(}*z1LoGu5+ykR#K3{!+C-Ofk5!yNlScyK+yUj5Y(qwsNj?8 z9jj&V3)@Co(;foBCBFNI0!d7M1cBfvnu&`mDVbV3SlgRg+t9od7pJkYvooc3Z5a3#bkrLf5=*YAi<*fAQtNVFp`0Z7MnmOh&E%2ptY=`yl@p5OgTyt-_s zlJ3)|rQ4Ok0vizsWWm96=$3`O;)ypuhPUNy=CfUNQ$5^t$For5a(t00NczUK`jO3@ zY$P+j*G)~WEH6*Wbcksi{89I~HEGjtQNOXc@D#W{JDG1m!AJKHt`NESF6& z7=`WkX=XJ->beFOc}+P&*YWOCod(mxrT0X(;S!18j$UWe1&c+!=zKPeG+LZvxk3|~ zyiLC@3_2tCgm0wMpFzBh-$mI% zAbJw?Y$|^$guAgI5Q%gjrczPzCCUpq&mv`4pn@ zG#ra8!T+4LRT`Zrl%A$1=;3=h*+@?5S06%DXjG*s4+ZT|c>{Ic)<^RHhP?K@4rq{i z^~0z9z2NBmD)G8s+)w=8X5#)ea(I;(L7JZQ*RJx3;5V*}wZ8?X_|p+W;@vM>)*oTM z>9Bao*3~Xn#>0XgZP;5zS9rgm>q)6vAsQ_B#Bi|88J);SvIUz9-C2yrfJ#(aLrz0s zQu-GS1w9AhG&VOjn&102M!M)btU^D#Jv>Z-=cuJl$Z)OX84z@-(_<+Q_^dllKP;4fAjR<&@?2kvF^6L! zZ~s@)ce2?Ir9Ks1)MrTh%wpOL^F%u?4F6DN0+)b?d>#eI4V`2B%L0-c<;)&i95-SC6=;=1i3;@Ji< z25}31k#$1?Sz~X*-r|2V>(W`GU$X47?8;)mV4!7?mEV-#P5dBVm-8ZrUyfg{yT7kL zvwu8+GfD8(#Ot-BwWNupxtfn!E?O+rzp86LzbjwX%F*1dZm{y#;?>O7P}S0{cw3ZG z^lThf1j{ANty73rC`cVQX)isf?y1hJd0e_Oi2*OJwygFrF!@AgQqx)7z8l>b?NRR$ zb|Z+17dZ8xfKrRn)4tN~A)gu_B5@#jSJHq!B3- zGLt&{uSY?l!Lq)+Y;i(tN#tF#zZ;ij98PR?7u<$VQj#i?+ID`yOLn<-&2|H4()u{k zUZiTivH#otTYUcg%8)Q_TFguHxk67xaYY}Kser$TmV zOF~Nm+=$l*P5nOZmYUx+y^8JDsrvqN;$BaYMo2g05G2?88Hx#7u#c#ZHtN;6n>%fD zxG*35^J)3ij_9}aI#CkQ2;U;#mDVC!)8E_Qi)hc*;s+uJ%pUkFd9IKD#WYwo2yOSg z&*&fMuO1*AZWE;OWaw2Kr}NN^xc!{Or9`X*BFW^HB5w(+3@4LNKHC?8Y3_QCdf_fM zW6i!XjTDV{7P1t)Y)r*mRu)Zj*E>gniz$n^OHi_S_TRcTt{DSu$Nssbd2B>1e6b>O zK?*!S_C*Ppevy8Ac1Y~}EF8zRjk3*zj(v!0C}>h#hlxtzP?|~JEowWmfzy?~^G!C( zN}V5L-uDJMJh|B|cJ{X%$+- zP8EaMV_xyS@SY|sPPJIhx{B8G2`0>Plh5kL&HcfDcw-AvnfrJ8D*nK~b0_bmA$N${ zh!&!%vjb$+St&JE8wJ?lA|bVH66~hEy|Ijwu%GsK*t1HZr)$oBQas z{_$;JCyOKTntVRvvO*qc{iiu$ z=0{~-K}Vg@pz*Nr#wvm}Rr^6~e%xx@11r3#=}NpgwaT57Q%N{`T>o=8>}$1nT~@O| zZNul>o`HUTVU?dM$10a9T)V@wRR$C1Rzthw(1ufv?J>A^!`Y2cPZL}fMOA*xch&a z98qq8$F`f4NHb47T4*R*X_DBRzZ!= zHpo-C2WF2OT@Of+<7273g0qcBZq{d=XD4%{vz~U0Hv_$}DQCvrq6WnV{bP|G(JArS zz%gO%+nLF|8Luxb&gn-(Gg4<5{$B@gBTpjm#qUKVMDzyW1#G4A2=VeR3ftXmT<3}p z8Vxd}lHF$B_7;a8moBkZX#<{`V6 zf`?_a;f)#~!C&0b^4B)GNBYrl!sAD+&nP?77T>l#&phW0&hqV(juMrmcu5)4LcmEG zKqH#sK#!t6{2hHtj4$Q8;PF=D9IR&Z`j*FW3vs4rjr|LIbgg${qro|@-f^$sDo;7> zh*w%-{=Z{CU#ynR=D$M#-umx2u)zFxbXQPP{C5mG{r^9K`F}m~|9YbJ|M`;t{e;c` zTGm1dWYDpdV10A5ekE4>0VQ8hkhry`rl#Xk7+Mkr>vWO26`3ZG%b44raIchjOd=2w3F_~Z#zIXwdtg~N3 z!x#82^X%dXfe^~}b>O?_?cs3~q@<@89t1A-+}HRi|J@jm>b%3#c2s|YARg%HoY2kj zo9nspB5mQ*GNhu6qRb0F0x?KDgo|$f)Fjz<)iB~FpvG%4*s^BEF7yW#WdAgXYdK6T z{fC&juA16yOo{tSFr${9yRD+RIefe*!UJql7E0N(mhfS$k|%w;t1qrpw6u zv1-17r=52&^6~Rid!8?xY$f^9#J@37@bK{P@@n4l`j5s0D&s0}zy9z%8)d#%|JF{n zm)P2UsSb#-9^ZZbYi}$or3I8uUc!95ux_W?Iwmeo`0zJ7;tFx55dYF(57BsU(~|BH z=a*xA&(bfK#~W!k+a}a*>lr$1xR5-R`kb8A%8{;T(LFR+GpzrrqQDhr=$k=`v>rLv zqog^yZ1?T5qV_MmZ^QCaUw{5{ez4RXPI2(Y+9k ze|5U!aXMv^l*BEcV0Zd7Lg4k6(e;cPVW;g$Ty_EEdRDWL+wuCK*X{o2xEn*ZH8P8@ zL9udKy^aq5Y+B&TF$k>0b6uRe{&KTG=(NoI&!0bWY`W89W1JnQX9(yXrqF&XzSnuX zqoY@}LM|D*o(@IY+m2b7GfK+j~W|28vkcZS?q>c z3!DXz3(d{WF1aE8<5Lz!eMd|p9)7@q)LyJ6@$>Wd{*lR5Ohe4hdQ9j#$Hc@us1?i< z>9|voHzrN|DGDiGw@GeLsMl#l+C85%IfkQ}Yzr><-@p5fdmekZ`n9%*hD$-HR>joz z#agr3;c}0>{8r_-n6xwQzs_pV6K}D_2hDtZru|(ACjKSzsu_88z7zp$!#-HzQ_IfP z)&I;N8yov7`nKQN^Qb`oW;4O$Rz;#51tOq$dV0#DvA+G?v*9qT0_^RxGZn4y+RnJNG*DlWEu~` z*6R5e|D($``H*0pAEW>J`32R0BXZk+G|J|GJKO)ad#3o;je!UMmwW!do(LokEKs(m z*ncsZ{a}0F89C%-Y;Ch2G;nMvOn_pFN;eA8A^AW|fHV*irS$ye!(sjIk)?=;gce5ELY9`8eCZdh zaH;$+4uZszUqN5At1ZLZ3w5(F7MBRTQHgiPeRk8nnYb5Q*oxO@ppWb}@%%GVJ#d!l z=I7Vo>cWZ8jEBnTIN!b7CspJkd!$9#| z4}NG4!{&UiB(n%3nQLOYDcK$WXHK3}kNm}{`S}^~nq%)%KMwb}V9tP<#BY;)!%zv8 zBu!2fCb6P-Pru-yM+W#o@Or33#C`dk-oDO!I4V*9qeJ~qQ)TUO#V!W#evgyt9q-c$N zN+v}tX_W5)^DiAw)}162Lq5=m(9_VP(o1v*We87re1+KRZsg8d+WkjYc@h>Dr_km{ z*yqkh5SA}~K+wfre87^B4!LGINqO3>r+t8r)HpmXTO8w_-OAd2TBk4kw|T*5yPgdl zMbFdjCx&107cbksqv#b0=iL7~4582aB6Ft^)Vk56JxT(WQ4gVc&0McMZ9A_JseEf3 z?=MU&zvAB#-$u{v-XI3;krTM4D$^O;5?NkmpHA!ZuV(xIS)h%;)o2Ut*vVPo?r$Zv zM_J}hGg*3@CG07uX=CcD!BNc`hL)MSqwc4xy zSgc)}s&G$x7s4bQ{f0^!J(vcC-go;MvTd1{S;}Ld{arZr`8MX814;2*=|a@gnpy7jc}-;r+Vdl!DvDDUV|o)c!Hy4x=n@^`zJK8*H?QETLO zJ?NHs;y%Xs7wuy{D?0u73e|O1bN?*oKUlE4LeXg(M-LIpAMcIsi%IidmOcZ!Nr&@H zPV+?FVv?IVHoTpw=m!M2Q$%Vp4!1H&T2*bkVyKdz;zVqmZ&uc?Qpx@ zu7B0d&*pZDP!Fdbi$D|t@p=0_(bqXQhyFdO#gzP%HXqfc>zs1RsNfX&$y5k0^1G)j zk>bxc*z3sh=Bu+^eyy*K&*J0bJokn}26I9=n5+-j9Cs z+wLO%eV>KR!8TTrC}R|Q)bGRlA}EN;j&t9B)W7@u>yTdmN6%RF$E9T*|v!iE$ z#QYlyUT2Kc$eS0)Y_=bP&ubf}EWiDqOJ_S8QcmEQZu_v6y#)~1~&$JoioKDYYR z8HIj7|9ss(gj+=i%9F9ZaE~d0t-z2|J>YB04KPt=kj6yc_rP>c7 zEOeA0i6Dr?X6YvDq{X-AH+Exl9@p#0=RRh~^^V9#?}wFywmKBtTrV@BZd?{8Y4X7i zkPwG%=eHgvT7-kUx!dnk2)~QaiHV3nSh^*6W9!M+{>Q-fmy>~%lqu%B+E?r2-TZuf z1^Gla+E!->~OtWTr( z8iZZm`C^KQ;3#3HONAa}NmjvZA9%4^OkMIooUz}VX4R%H$i1=AJIdsS&ox2=I(#TN^@ zPQB;zeaM;N>;0a&9U!>=6z9%UMk-;>R3ba9gDu3(S|#F5)eeHY>gHVDvS4rywmDM` zWA`-cUr0A;+41=Bcr5o_^Pw{4&)4}d{WT2ud~Zrk9Cfm$$G&wwzMhVUjoMgi!p7H; z+q|2RkRLExMq#SiLyeVq>;t5+?(4NyJp7{?Zm*+iS@!0|7>et>9e%x-S>|pz7l&TM z_T8u+2loY8S%y@>li}Wy+T%m!yUToh4+lj!;v6GR&r|Z+t$9EDS%O@5T9)-$>?t0g^`9(!l-3v=-BCU~dIQ-%WMSBc^Xfhqj1gBE} zKLcD`US0x#PF9)B@AqC=`ORb%zE1|btHwhe9{ufn)q-<)Vq#)_J>M;KV>r7(9twrF zT2@_6v$}qG)iFzPd1#r|-K<+_`o3YRb5>}wk%z=~V@18M-bew+>0TBA{$Y$E!*!iL z^S!4|*X_{V#%8-dzjL^c@Insh-auM1ks%HDiHfUqvJih8Igx6XB=+~0sZ{j$T%ccf zq4h`!w32&4Op$L})IGmoXUhD@e)(#?M%!MIb zI4cb=VI;TNuwQ|&yF47>QF2{szot7iG;~1*Z_LWF2MUGq@rpR&sH$>j+V!9?0sOUf z$Q&47uWZfUWSzmy4W-nX6U8jFyT%%}Gyt=1I;j?xD$%>z*s9rcxm4vHrF2GkDBg-~ zZoMhw_qx3f2ndi*;$qb-H<~K{92OP^`QBq>JebM-L z%Bo#!vk>^j7kR*RE^qP+3MNVhnSa1XM>#Ztru9a5 zXJHrdJ3BjZI(9wVQx)1;THCu|*5ZN!!^1}C*)DPIsR6sIA7R-!HOQabv#axLRn*nV zjuDq9TT3^k7E|RU%xZT^gy@%JP`GyS0|Zut!L?2XQ*+1C6omJ3avW#Txc4rXGehRZXA+**qd%%$#io_N02Ffm5mWDNdh-C$-0-VMxr)_zV4 zQoAy~;y&D(ShLzx1$W-QTb%yQg8BB=20MQDFkSL)OarsW+gL2Duu!hw964%^JJ*g# zMDwS1t8Ic9}cbnjq8v2q>9W_pG`)-X={$!==NOUh*eT0-BPZ)?H6e zYeAJ`Su}_L{%x_Zn80U)IXozkc!YoJZm6@~hlAI9%~NR$><}o;>Hy3Rh#5Y8dM8El z=7!@%%{Ol-DJgDiK}^U|OyUD)lw{o)CQjZR3M7vOxlZ*yxyXRR^KAVxo<4achN3U%-471lz$B6A8|<8Q5u8QtUyDLL$e)w4(mt zo_}@YRZg?x>M5n--HktkiLDyUHmcI<5KXq=%1l*trL)4=>inWBbaS<`YG=0T#th=Z zL7{-TRSezL?e#*&_=j3Wa)cwd1Yeq+A$3aE7?sbi2S)|Z$^w>?1%-KV* zqbLrSA#{T?w0?Id|3Aov^+CtlI;G?Z-`4ljD{+mkJ5Ec&#@5^k*e7$|9o zy*^x)!lOox!?Op>VEe}$_A4VJqq=&Ws%}2*z=f;EbtqF3#6iOYIUg%O_NiT%C7kPu zHgE@p##7u?fir#7B&c@{uaMvw!h0gZ%CEcr97`Ao3g5~l9`n1ekH_>k+?^l;Oguyj zlVa0VBMb!XvG6n?^g9XlF4j6cl{lUc2;6z;0^*$e8Ps{I{V=wIEulTGWy$hDQ^S(T zdN50yD#_(k#gnX~WM$PFVLbQ1_NFJby0Q8li29vCVAHxn2OFK&R2Ln&Wcnu=5nWQ& zY7HG{Rk{aY>Lp!13For>?v1w!Y<)6mTyH$yQqzLu#|J$su8rf`L!(faTy{by;?1E7j&}Dmx=!xkZMOZqGqwz1!Fm`rJ zb9jvhdl@C(|He}tF3L0wlFgdNI-z^inOYjJbOaP*a3E^lDQ9; z1n;ZKSOmU3Cnra>Kn;(GaV|-~ySoIrootR>2ZxoD%_xymvTNWxx;(`E zu?V6?xXr?16$7QK=~MhD$jf=2I*;yw>S~V(&+DwAp!(Ze?Ix?YT(I6OZR%zKv?mEz z7&V3JPbBPaSM~S;?|I(c$I@48dYXLhE#PrE8fpTfB+#h&Rc&i#szfSxQ^N*9vi`)W zYI75*yJ2#zb^g%F`N}CY*9^4<6G7d%${3hPsy01iw`F&0-7X#>m&jqzJ3eROV!Cu} zMm7m?S5RMF*qPj)VZ^SPz}dM5AMo)B3_+x87EFoN)5kO+S|RQ zQ{GWeGH5>DOF6slU+5IxxzY{(g<6ae;fq&opYLqeS(P2{bhb5$8ajC1404PH({cZ& zI(?h#>pCDDa|+joVivw5W-PoI(k;xHM=`yu%p1woZAqK4y|QeW0%_S|GFQ8Cd>qIs!BkX$xXkL6<`E?RbKI!-5<9 zrE#WuGcsfcPL&4TNCrrv`E+DLG40hI23`8fZ;lSEL3sa`Iad+pjk&ck!WIuKPiRT9 zf~{fc6khubU@~eKB*4?ZF^lUn^Yf!>K;D!rVEgGnW*vO87;f#=%e4(`sUyOsyGEY9 zY)VZVjsV+|OXVrc&p*u6d;{Ll41AdN#pMUMH@{VLQGWh#zG#RucS&qP@qA4$2y#MT z1z|#V!yUl*N1MK%N2t@~A#rJI#KV5fzZEA&?j#>Zk+52YecmZawEE z!V?FY=%}iSm?_EMM1Om~-~-HbybtWsLH4Mfe0*+hyqZ0g>B#3y-*yQv^rD%yA73%e z2}Q~#z-rKYqRlI9^7lBvdLCCJ5mp{Ex7=on9r^ixBIC~*wPsJ&z8;-0ckm=!w*4~G z=K;>2J$s#0`gbpd}7ML-P_T+DdJ7TMD1VYilON z!a}hlptv6{xX`@+qZz8cPn0Pqf+~U{jgF2gg7w=gE4en^Ar+>aO94FD+%U*BEtiAJ z@r>_3#+t*1jF|MX+zJe^gN&rUMRYGylWh82!d> z9mQ(Lneg$sJfrn2Yo{`}3Qw8vyu36Q20$+aJ(LU+?qSEW^4zl+K>T}G+d@@_YdzFG ztMP1G+&sBOG!OZpr`sT1UHwp0RK&F`;Cg6eoNSBQ?}h(Mm#ynh4D*H81%A%eLCeu_ zwrm`WW*eS%wZ)XNAOsw@}CQ}=sq1`?2q8Sbe7pV`0FA6}G**_z@w$EeHJ+`?1uGL~;RhydKimRZD z6@;GZ{PHM86Y{}aV>|bTMs-!y3lMrLU3_YIFe`aZKKsqCxSaO*dlmh<@HkyL5roRV zhuFM-B#(}z;p;1Hxgk6`Q-kkAz~O^2YJ{Z0OULH)!BB!E)=Jc0XrmE$)6t_!rbB{7 z(9FcZ-%wHL-_yUebfT9~(n;!?xXF_2(anlgHAsNT=U%3}pNunWD7>^w)Y}in6GJ{r z@;EB0Y26uOta10)kaVx{AVa^+z1*Q@u+a`?+aw?t+Ts zF7ih%J2J&LeJAE1^0t}{)IDC@c};T%9X3XCNE;?C*4>sTn+(?g?p9M(RY>Hq1)eod zmoL}5DXmYV(sXFCGc*AeRRqL56P(vm{x9$SJuFgp;ftl{$g^jNHs}|(Z9fGmuFZm2 zI4PMN(HC=b^%A|=>FLBCBaBd!iHQkz?P`{Rwm5cuA;YfwYDI~s5nyVwyn9tV#Zy>3? z9i?9FvU?WUKnvf$16FxwQ=GyL1^M}}^}OyLaZRx8J&@G_k#`L?2ZQcjtxn1|fzS(_ z_YN@gyTr)l$MW=`j_{d>{o0{w&d-C1ASksqVW?sfa;OaN ziN4U}43r^BB+`R8Ag^jL{>tTG|Dc^Bgg=<#B_bp~K+ot}j}P)j_x9uct#HKPWj(r< z3)I32_>yqAwIRx7;??0>uLqvr1V(L_E#qznSz`zsdEoQ8#*A_Q%24C|4{ldZJR!BdfU~Tacl`;5Pa56i6`ch#a7Ci|=B)ahX-wtv&$o2VB#P&(FHLIt|M~ zpG{geFAYG}0ZL{{^RZvZg)Cd$auxSaulaoDyUY@}jr*@k=K$ik%VKk#w%v~^aj9l6 z&+l+Grc&|Exzrw@f{$wkmT4UTO~NRj%tOO#9GAOcozj!JhDkkL>(Q;iKRR<*l?_zW zi~DG^0YFgTsEtBE>PtZ>Po&KP1gIrUQJI+I|#xXWSqN-ob1%E7)cG1W4Bo z?(m#>-4dM96mi)}Uflf4YCy7L&3*nxecI`DP1ETT^-9b2axn2;-QF!Qj60o&BO0$0 zYqy7apY9bmlO_v6KmJH>aFyE;j#JzneMCK%njv};lt75qrFb`#FONH5bk=+9T=jq=!}OT}~r^wY$0H!Y3M zwjoj_{IQ=(*5PJBaZpl`-c`aK;^*QQdhOa6loBOYF$^}Q3*1yMTS_}GA9tWymUgw! zKwrtnGr~ond+_oT?z5Si@dw?7x=n!S<86C&Hp~l@%?9WpD{r-HT6gF6nP21*m?n%- zlr-z3{F}sIl{-rXO9-l=Wyb9gMbE{oyIja5@{myP9YK9oR&+!Ipn=rA))S*IUNkO8 z$vz<`PoSu&t{zAePV2ni-`@|ERj1y;OkO^$UxK19x;QV-tTTkf-49T1_I|bd#Uy!Y zz`5yCBpWN}TkKK=ct{U4DN9?I%Ig1C0&?0Vii5sDWJJ0E9#fGtYAXIhV-em407dH3M`E zcNS>$=pMNP!-&r zI=rJOATEcz2JpO+dndUFBb78j^I0BZG>ldci?^o3ee5u za6=?Jy(i8~vrE|vqSYqr0Zw#zdzNe4H{(-KYeDE9tI6Kg<&U@~wTit0&a2q*?W;e_9{Q;bd$Q4I zvpg5sB zwr_;YS$H~j@6CQ@-vO13LRC6ylksQv3dZKmF89Z@2JocYFpf?D4f&{Tf?coT@ARoH z-fx$Sp4u9ki2#cIZ-p3E*4FI%@rF%SVLS6Ko1&yVk4S%Nk&b?)01sHXkToxZ%$8?p zxe*XMQ_=LhRqFFw+(aFgCzH)3)zw_PBi%)dBb_EJ?cQ9%F#LZxKJR^?N|#}UPC|PS z3ki{&gd{4N{SErr{`Gj1>fYw!D0vg-X4V>%cqYsxB^}VafHb)GIP9Rrg^L;~P{{sr zgbfK&IZ|pL=QIwpPomTEt-DV#_jo=k^9J?eMs}J|7~FRONVt=XKV4?Iw%B=cpawQ6 z%i}ZfxU@v?!uIy{Z==`1g4EF6KbcxtQ7vMD|0Kv6V+GbWzbtI}TzYEr6|*6e&`G`Z z8SoT#)ho;sRcSBZdXfdyUPn4xgLLR473YHoC8|8Bf*+2fFLjY+)XqDI1asj>$HzV; zq8UTl#OVwlyw!dcWe&=V(NFbBzubt(aO0<6r+Mfj_An+sU;Z0%qFl2g%DV7C!9Hd0 zKUICu9AZwf!{;nFY&x6&G!3}d;&~oXP}twh&%0Frr}M16Ab4#- zgL_#=nCE{rx82>)Zc7Il%YU$kHSKf`O+9pOE`;f%@$e-3om;znnzXbSBF1Gqc?~j% zi=#C-&YBJzybWdNJaPz!4#vWB5YZQ?bL-axkj?kJej@D;<7~rtgx9l)1+^@HR zQ`Di)o`2X$-9*%pWPqIaJ!;?8{yTQGHW&fgojOB9VYbUI{+#BEWSmh{&@q0emL;;K z7>CHO?eBsn)Mp))rzrH5$sFaJk=j=^)O|wOKS@qzIWOm){6RRkNgdJt{iz)9(2R!} zsGeftbsxdUaWtP8YOBU)*!2yRIsqR8lH;ig6YJ^9yyD{UEhs!HL@u&U#igv#R#sLP zz={S9z7c&PmFsp;DJ>qN6vnDpkYgYg7GsEhQQUTp!;aY&_1)J2tyQ}qM_65>u!)v0^fn<@x>D`t;dpJ*<)J5>=_z*ydWie0h%_>FOLskNxPGaN3y zq`EhW5}~iui2+G&t^NvnPwDN@&G~)1p{lW?ou3a6LyW52!~R-g)A@{Lb!tF1vxS16 zG4_@2?U-x9o6E>A*$xoy;uj_|ipNTzLf-8!$58Qqib)UmOF?WI8y|l?rd@8-bA54i z7s-?=_!P>QRBF9p9k`$Moo5~2824$^*?qoN0<|s+P`>fq&z7P2!BiJ+A)RZcb7{ zHv78-dR!EELJc)A5q3YaISn_|yqT_#kWPiXXc6aWy=bSt$rYY+wYRr|@7`=8i}ScV-wF9)9h0>nizo^XaJT0-p>+WeW-3g;CxYHbXz-Qrm9QtsE> z=)63sH!=q<_&I)Z>H96@&xo5hMp8Db3@O5CAn4!Gzccn#P;XlAf=qlm%Sh(ijVto$ z?%Klqe%zg4oB(l2@XHwWy|y+CY!OxTh?#Z@a#vXdR&c(-Q>>$`+`e5G?=m(q0kDjl z-~ICrwp<{7K-s7Ib3W>{XyT;?9KmTp{UZz3V_)n5!CRofT)neAhdSqs87NG)e&Q1&b;6&j?p48Ddwvh8J9y@m zUev7E{FZGeXww}z1Rr$YPzK1L=lvDw?XR^7MyKSxvqDz>{o>89Wa`w(s*X0RSK+#n zz#L1c5TZ!IZ7z^>fM(&9=7hI^>)_(xV9~ArVYYSG6QCXo165!5bwkpKYfzPO`g(fm z1knIc5?S$oY9^kz5b)@1wIw;EvZjW32y7k{pD%ucDNDvzUYb|t>Q$N&az~MiNOWo; zTJ?+y)Qa+pixJh9+6QaEMy{Pf(xa=ZD=v;kxPxdUhX8Hp&s|cped@XdXdOTw9*tM?k^Q45C2=mNF{&C2^BUeeGV~&P{Cts~J4WJk-jL;wr@>oq zS96iOmWZF8DLtFve!G{(E9$sh=T>|9p%J$?&$?H2+_(3dCT}>or5tU}d;RL~*rSYY zQ1W+q#2MXVLl5uT#6as7;mTP8ov*p@JadNK6n%texLOT??SJ^ z>7cioxIQKAcSUROHZRMVN z;q#1s6=rqOnA&k4EtuN=QZ|9A!}$1kEk{ta^A1~eq&sXWjAHwp(896`W?~Snn$zl~(^LG&eOM_lypf(};n!CNjPO$}R^x+n#!Z9!F_Y_Stm5 zf$p~F07v-zG2o!yiz14?f?!yJ_0G@vM;rFY-)QpZq7Xt~_h)1p0naL;_Z}^>K!`+W zf+kG4`FN5gKE5V&z5u|^wyA9h1{!8SVpewIC?F&F=&r0iI$8#X_1JW>H`qR15PI6tp74|r;DSM5Q$qw_PCz17q*E8g?&IHkS3oi| zd;D%9<j{Ck{KlrwEqqdw;lQUss@4HarIe-l8-W^!m{9N z9zdk7i5<@F;Ee!lmSpB(t;KZVKk~}N@q7Y4;A*3^J^~6>^QjYuD@VXT=hcJU=L)B_ zRy6^$yeq3cdZMkp%A;!;ppql{HwyeK=c``ndSO&a1 zKt%%>+Kp~i@?PJFBSFW?cf6kW@2uK`S*s$J?MPWPfGmL69U4%Ki$|69^@TYKmiE2u z?T?9pzC&}T*xf9*#w6SSzPs#aB2z6=~NddxBTiRDP-sM|e&P=E)S%wx+($`IoA-He z`I&p?khZ`F5{0E4wU4k%RuBGs@g~R+$4W5s865;&0#_=SI~#*%!!wP`;Y#rgQ}OeS z9*HT9gsLwGEp2W#G4g|^lfvs)8ecs!)tZsPx5aDMyKFnS-sIiM%B+WOwXEwmX3lWx za;Y@%m5nWy4Ajgo3BTmSJk>8NT|XeXAj`zhBI2@}kKwtq!sgu2OOEx2i)Q6t+&+EM{WAUe*xa3PUy? z2elm-H2^k@6sZ(FD=$|BQS7=#E7DO{K>Yw$t9O`?-2U!nz-M4=kM%?|R-Db*>RN+- zM7l0TbsYiFBwzq4Ny<5Ld7$SC6p_@mbafj63@9EqYwu#wTs3R?_V^9Ztx}_&D1cmm zTPfYmuBwVT;;#$5t42&t{;sAMKw+NrnCyNUeqLo`2p|SnH|X@TH0%PT%PFrW;1}=s zZKn$TKYw+q=g$R>f(t4`n?IvA+O5dwg@HGRB}tMBTfF@KBoOYZQylr=0V4)I-{YN~ z2lpyngaxPY$MiTzXuR3(Vf#@lcGyR`=wo_pVLc-lrdv$9LHBq<8rB)`o?sAbW~+Th zEky$2P0_kz5+eHtN71b%m!101Yh)`IJw^sEJs3*~WrHG5;X`!vVsm#I7w@Z<<)0D9 zNC&DL(e7I`Q7(voxmKE#6<-(_I*6PWWq$*DWVQifO8+ z0U!hU5jbw`KW%v-_x|8)8L5l>EX>fm7Khm~L_b!_Xhjdl4ZO1ci z9vo@uZ8_|{vn(9Kc)!zU6F8ivFVJfj{0?M~{2i62QT)+)0fQ_s#PSE<050Zsm>dJZ zev?B(uYi`KQc8oUt*opJD%}mCwFV##rwX{fj-Cdf7F46k^YinYnuI*VoX%<*R#*?} zLS|E*ULFLH9E&sHW zHVo}KEkU|=J6v`?yuwegMOH{>DCfdksI_RRQ}Tj#HW0QR+dhrSDoRX{&YkK2gCEO~-ziQA~Px`zALG&-E0a4}Lp0l%hI( zYrstaU;URthvw%X4R5>q!l)hzNOSUm znFBmeahfXZCA5Yo{`}Ra8d31&(AycFjpM11dAQVx-rRQ!$-lW7auC#GGZ6^tcdWr> z8vj0x3|UbkTK~V<-dI@aIxU8c`!*BOxdagoLneB3Ve1(Z-yxY#2~Zn|zN2SqEz) zD_WaXioDqWN7Q#fvl+JUCuvlSk{Gp#h+RdE+JacIx2oE;wQ8>t1ffQ(TD7T~tyS8p zO|4pO)v8^i)UHwMpMKx(JOB4Mj*}zrc%Jut-uu3;`?~HT!;+_1_5n@}crvc;$9sFF zvjL}wrzB!@#9I4su+3a#A&NiOq&@ICjgo68>(9Eh&ju4^x0Dk5F0%ilHqj*~rUG(S zy5n*8PrA(R%6{pvg}m_jyQLnyzW9ibUhVWg|H4uI?hE9R^T{gg;@~zPEo$)`3qW?P zeOfg61_5l!tlwAH1VP&w$>wF%b}AX?ZWgO_tWk}2Bl!S;bzXyrfX#p%`Jaf`(drGS z+{<4_m%2AJ(TI~(rf)_x$(XbIpAt>_O8_@YU;coFlX>v#*1$T6j!$|c))T+AGX&oza774=RuPx z8`hDG5RmwF&I6pd!A!Q@bBoozq3JHWT+q|X@ewr!8dU0kDJ>E&!V(oZAetzQo#I)J$ zT|2cY?^UbZUUl))oS?d^r=~x1jK*Npq^?@lZ|S&!0syk+fUnJif)%}*#eo}K7Z*dJ zKto!%4b^)7z=(z1udOd7nq9Y)PLl_`=U!A<{oPL;Im_iwbLlp1b9$<`Nh&bstY;iI z*VNm3JhxpY_CBo0EL5lG{&Gh9o;y;94+sS+n1uE>(r3KjNw{=)@#@6z=g%vP{TdcA z#n4+#g5l$l##%MMlP+tr`VZ{XQ#3$OiY@eQJ?s6X4XxI>kH1*tg`ewpl3pZslT=o? zmotL^KDuH55m@lj#z`FZNE2UsVWuy9-Y0(wN&s-eo2x)`bb>SHh~0x_^t}@$)b3lF z0KGtD+D$TkEAJ z!)YI~KQ>pz6HA0GQd<5T*4LD?2WQ9QehOX4SIQ=)+0u+10OudvSrxP&u1CtsDYS~o zAAKsb4tZ|Y3;RjO6ZZ9wa>mhePHqNcz0cPk!QS&9Z6=?qXv&Mu_`>CoOoU5xPtVos zpc?L}#dyq%490n>Rim{)Cn)iO*V~QUzBlh@@?0X5Fdtll(Hvn$oq&HY8cR76H8R>15$+h}(^cS`F z`?WgHzPl|ghV2r?s$S6EOyvL-!#Yj{pFXUPxvE z-n51GrwSH4iVu84%S-{v5#N6uZ&L)RO}g;p-AF-crz|U2T|N?p>{Zj0-Zi~2dcA#( zps9Uz`)t-I^!|C^!ZIK>d_;xjb4w@8jg&N|4XglUvE=_FX|)W3b>@l6PuYo=IhCYP`{XP_2yFGpE#K)xOboI>j&p^$8(Q0g)8Jp}8`Qnk;k%R1gCI{?mnE?KyQcCV=E74RnG|!UFtN%gFkzM?q_2E4|iyS>vN2fVdtj0aziIR-f^P4Id zk^50!_uOZf~rdHMDL?9R9VNh!@m;56~r}-6$7>Ar=e}}8f8yGLb>9d zXi+G>K3YEDO8i$`VbkmG!_)nEEWV6X_#~!i4#C;3LMLK#;YWkta$N#y954S*$;t?N zz4>bjT)oH&MqwfC`XW2Tp)R`cWvtTLZv$$6&!fqL2qxeIWg^4^^k$rAlmd5P8-h*Hpk z$F>_qG_qslB<6^OO;ek*AERMSkP>tij(cPL8L+pt=SAsE!Y8l&nUAj?gTF&>RJTQ z7FaaY{$W3p)q9&9tWVj|v*R$cpb#=1U<+MI=#RF?-t&1Kx0SB_m}}&Y;s%uevB!eFNa${{dmzI@k9NYPlB0{zNf>5+wc3<6Hl*MsT%DhUTwH&J`;}^0$N(# z;Tm~?gU0^+UN=c|=DriZ=fxU9iuA_a^}jg54>#u%{{M_!TmEH`X#kt|n5;DWs6Ayq zdh(FuDz%WPLd%st*;jhXhbK)VVfGUw-5Ppg82V`FRU&{p0Dy?y_l}{ufFF4AJpXxO zNH|+co|u`oX681+v#0QNb;k%CxU0xChJEgsm!I|C%_QI63fQiX2_u$-kC?O-KRCq` z7Z>KkmYw!#U-=OieD?HBpO9*MqUc^;gj^6yK*ckdTOKa~&*^Ch=; zHMumX4U-<`hs}=(E2LfIQilh}{Z9}}zVPmL^BcOWQkn^0!%}gB*_~GH1g7lgy#hdW z&|jmQe<1?kG_8OVmb|U954;O51|ytBXyt-%A*q*Tv-#K^|0EKi?ODcx>^+P?)JGKQ@fI5-r!JNwy39Cz30nJ zff8J>KH3$a0AmTw=L|u`6Pq1-<}V-zvgg|-Sz+>T8sXP-uZ~5R9zXp8e z6{~Tmtn1RpxlW^j9Yr$(s4BOTKIwgU)ljhjd4K^1Ku|b9iKe3_a3%fQJNwx!YPQRt z9Cf6EQQ#5*gKVw~^D7{LM8icRT*KKAJo@^qRUv5me7uRy`Z^W~VqNKYmAw4+#ijL* z?EaMupWqm6!Jwxx>axCqi(S_Lf6`jd_pr#3czQEaPKJ_(G%@zCpJ69p4vvIppX^Te z{AUuD1uoyVpkddM$l9w0C|rk3O~?xe_S#z~V@NmcFEZbk{qpT0qT|slusy5JJ^q%@ zMJ4fGw-^39lM;J@jx(3N4b}j%r=Vyw#(6PzOV7tLF0`g{p7Bd&lr6?3MMkZS9O<^b z3tB`Rix1sZ6!o3Kv29AM8TZ0+e{_@NP zK&hCNYk>K$v0W@O4REDu? z*prNufBfzHvZm9FDPI4-AI|WQwBjihVoh!p5iq>6s&k0lg#KrViurzxu#P0EYIjpO z-cs7clWrjD{Kc`McUa6cU)@@oW+HhoP3SfR7IOnoC{Gdm@Eud-ez@oc)+P*~4w~FF zYKtZ(a|$vSvb6)X6!o$~C_9kYx?M{ZF0F>|X1NwktLLHP4?(;tUxF3HH zE!+PTSU$dp(eiT(%m1ZN6?6>FRoE~ z()WI-@ni(?n#r*Md63alj$58OHP7`QbSulVUiSG7YLaE9VVlw^tt~>%_l~W}_ikuX z1Lm?79+}EukZQ582Wsy$UI?q@<};FbPT)C6L|qo7jtlrYR*WAn89zpp%<8%DxfAOL zi9f`GWajuNGc&XA6BF+f|4&u_&un5*YLrO(5h2I1F$3t(BO-@Mq|b=R>q>trk)>Wci(U_c8n9_LN8eeRahc5yjEJ7k1ZF|4DL*rQDK|l2%^*+(!pQ z0GqfABBORS?5St#Cw?oy_to2HuCnJ- z0e;^jcUv}NQpqzqSU#ylZIZ?m5+@5iyk~(JN~x^ ziSmDY_&50?mU3r*A`}lhmM(()r1P@c6%XHCdU~FCFVYt83C64oE)-4w8yVuLv?%PN zczs<0B(>&cS7o|77Dt{nWh`CGJv^fEbW{J|KOJ=xHagWeoNGH}66e+loe@n0fd&P0 zQG@>y(?3+|%~saNXDxJA^&|9HAJ3D6l&u59bu`z1hM#zpihmYE|3-wkEl*J;{yWW- z|Jn`_t2T;>C-a}{`_J4g{3pof`tRiZJ40sUGwP2u1;l|C>5XtA4sl*+kOR6c`GFY3dB#s|jh>zJ7iW1nxQ@~F4+r{5n*s>J_b z=4*Bocpnn)N9iB?;QpLabj$cs9><#)AoPdU#6N?tn6}-@+*dZc+;@c8&eRtHdUPN8 zJMTWbP&mS5czy>H}%_r_^#a?TtdgvGv=d;D~pd8uB^zNA8wjQ)|G&T!5ayyM*>{EI9u94P{SF@S{-P+V{rAX|kC%j1#d9Dfn@RVc|1 z28APfnC&eX*~R`|q}bxoC=_D$nd0{Xpr(t5EEW$H`Nf4m+me!Bw&4NYR~-Cu0bgTh z>7D0 zX;ykLfqoHK>;ry>)XE)BZBX^_=yH;+8Bq+e!25?k;34259vVKo5qcVDKs=9O+T92) zgv*zDv_%0y`F;NRCev-m^1`k_{d*-wW#HWe$(JJfB&bzlIDgC|*1&YI%(FO{Lq1$X zL8V~sw)9#JF|Jz6+5nU6?zkPdMbDMuBKC8H;&Px9$=Y!tkQdh-e0^yv3;)>QP!E7$ zCMwUul|hmVYx;CI=TVkD3r0Qr9WAZ?;B@e#Yo2OSr?`Hh; zz669Hm1ILYo!IfG&Mnm%(a}>kGI#IA#g=r{$LPVPUmDWYmKNo+8A{38I6lJj96d{S-y$a4actVZ^KE1HV;fFO-4Ibx zZlsQv?RsfE9vn~5i@hYI3`9qw0F!&UoDP9nMLhcsb4Z)-cSMf{YG-WX?-?C}Nca}~ zP|&0ws^Q|dD7$-?X7M&$tJ7*9xRy9RN_BnDf zL_()}QwMwx-E#M+IU4;UvPd${B{YXlw%~MZB_`DVne=KC^p^}&2as{XpbkE5<3Z5y z4aI_Kem+5;(SBMVAG^far&1_GwX=1gtjSp-1tN=qREo4ol2B@kwY}*#dobSXp`9c> zstk+p;?IW&3qE`_wV16)ZWpWg&B`W$Bu_OQV`7lsh-V2J!h3s+2L0mMjA-v=M=qDt z09)^lYJk78sYiag^CZ_e1VjP~m#kh}Q{sX&D2AYBqD4ljz)0Kz?`;biNdH}OhR;6# z-nq5}4JT0#X2Ol^47-K~cdNR+heuo**-{N#c?kIv(oBxunr#gsjaV`%Xbd~)=ZuB#4uijVAM11<=#64h$fRHA7^0?a- zf%gI%J=7UHc_1W0tDIk1cixWhi)q{$XFU5r`ICXM&eqf)&I!?xK@I?5>BylkQtCjG zZJ}y@atY{q$Twg2BQ~n2TPcOgfh=|!_s0gt$qdkY{>b?L-$TENykTi0DzW7n%o)#b zUc}CYvQzfVV za`oxk=xPk@b`Jc0y|9>`6x;lQ%_Gs|MDNZ8l*^>{I?i}UqIg6h@HR5VR<%FwXsiyG zGg`tMZD9VPvvbd^b%#fdndbK3Xy=;HCDvAZ2P$d-P+8cQ7MRo*d@R_>`?&^8|F9?7 z^u4oP75|&h2xR!H-?avj>K5gEx04D?(5H}CNEAxPfwvjQN8$<}N8<1sT;?b{y9P`p zLG3=7bW{bKiWQeU3mV~{CzQD^4n(9HFKtk$RR;Kx2~!3g*nS=vRRbf&{N!rbk8-lu zm_C0z{p^Z{m6m2QnHhws%P_%B3!sk$iuxk1Bb37(xEB}W?9!YxHBih_-8bl>`vOIb zOJD${?#|u+y!53gl_Zvu2l?tnc(jL-5C^i2Vqb0}pFcN+a8hw7e0^I+4{MnCNl(ws zy)itj%hSPlzqz5rQe$gtYfmn4;+_+`d{ElFY+(c~r&<`0KjX8D>Ub)kAiaj@?>AYy z3@xm#7RvdpNHo!l9-O+>0A^97_{I*c^$>S8!+|^`qQE@DYvjw~Jzl1Fm<+}$6`ylt z-RoYW>7N|wH=N4*XlEY|UtUc+3Hzz@zfkSL&6=ht)ygt8O=G3(yE|jJ|B?ZK5YC2g>M)>s zVXcjK4gp$GUDcUm0^>nZ07|N}A^L*E(mQ^rU}Yt+u%4^Fsk*wdk``tF2RT<8Kps^< z5xdvYl;JeV6MwVByxLxjKY;|X2VK^Fk>!SxaRO0ptBW|>ljo^)QBaHaV^DY1--XSr%4FmSXMkV=Pj}`Loeq5_oPQX)@gHl_>xIlVUS~xmr@N)>!Fx9o3k4vF?D8j@ z){o_{bd2Wz)cCVaw)tOON``}?CV#vS{!St6LsXQuHwPNg>a|-VPK!$wYhh1qdPX$ zsK4Z40-dU_`y;bk26@&pbPxHNfDdoEa|E~T{+0bDCAP`{4F)kj2IAyoJeGr^kBx>d zDT`T=w@Q}qJeIxrGX#fb^Jj|{GOOHol;}RhYfn^p(k&I%1r&&>{Zu=OKvsf-5?b_K zpvP|~Q+HjjM(sA4L`_s?ojwoS?OXnVsuEv{Lu$xJ8%ldqOi{7XwVFk?-=HKi5lI<3(gy`@cao|1P%PXj*)pZ6XVeP46?j-lYkq99)_g7Y#okm66y zv%RLaYKuP&%eg75s`ltj%!MtqUryD}i~V9NPOyvU#Mkwo#Ftl*=;<_$Mb$IsJf!6@ z!|9{lRMiw|ho23-p4auj6Z9jmgA&VUI^gF(b*2g%iGY`4_wL(elo9M`c0>v#Qb>M& z0NXL5`?NB@l}Hb!^G$5+-c0$JXzmyL5hEK@V1BziSHPx~gyN#7tmru4yUzlv^}&4#qWA zhT1~E;;dmyAzySkyCe``xJKERVzqq9pdr5MI`t&h+196L$;IllvFJNl4Kzd_zDQIu zPg>{5>8*AsD3}Lb<9U%cXT4~~u}v0%RlmWHgazaw5uCU+O}M@V5CsL}ChI(MP=ts% zao=AJciWScX%wQXD=` z4tTZByV6O_v;O6GS&j6PShB~e%5&$Vy1=`i%L;4(y@`Qwi+g4KAfXk1e@FG*X>FMYSS1@A#!sh&B4`0x56W)nW9xcJ4sO&h4 z3h zFYiEcnI(5_YA03!l^-da(&yWE>P5gQ5UVtFZd zR^~J?IQUXGSD*y>*@Aw&M4n%$l55-$gQkpV*IRyeZ=e(kNVyjjOzh8LJZ^Ds@j6U% zb4btbL*VCH&f161zhEOGiV5$#Wvuan_T;hRO9^dD>lRAo}?I`t8(v5z99t zp&Ag2NLbXTmVOGz%f^r~G-BwfcwjP~xdw^G;Zv^PH>V(EMs>H}okN`a ztN><8Ne5}?BW7vaaD^}Zt@`)}KEus0v_J_0(8sLR-LqPlu%LCRriVc~-0GgFX%gLS zNvYTbG|M0;!2!p!bkhwVGSWpJ-OL5<78FTAvUMe%585z+;pcK2Lpl5A*bd7AdiKvx zN-KOFwgI|7)|L;Q$C^FE)`kMV_-X4)HxB>oQ0LiUSIXcEh6sRdUG zweClD=f7T|I9-dLF!EcG*Do&pk%ca`hMsQ6l=V8$#t4dtSDBXdX$1gW6}pw6T%Ucz z+n=^u=tk9u^qL^Q`bV|8I{(Nxcq~!ZgL~5SEX|tLB&si=n|Y{bTM7Ynu0By`_*Jo= zha9(19jMIo=Y>O0TlKP0km^Pr^13OJB&P6oGmIb!RynSnnuaVXt98Bb__ATG+`kl1 zaCF?d^$kgYq?6;)2B=S_zF@q!vLI;#0^FZpYZpKf83#&#P3>z8W}pfPZ1Oyg!YsRp zUUDKa$4kgLs?Pz^6u3{~&z$Y!#%DMqI1WPl=$#%HNkBGL8Ivq*E??8a+a4wI2*uxr z7|e;cD{yoU`S&$vbJ@AWmq{8t8BiYvfM83@-sr^yE^-EzSkrwwM>PJ)Vw@o+Gu~4O z=Q&0A&-4AVYr;U2B;q{t!E7x5&Fy%+%Mfy~^&9^xcSK<>JF1F~Z#vEeSc zb{0OtY{2pz#F=JVB9Z!7Ye84>qJe0pyuH1RBEgjZsvw(ke_PT3jsir~+Nv6WXQtI$Q+@6cFQVv>n~_bo zIS3Msy>T9+I?b0P(?gYlbsd$%vk(+}uUG*~0eaERGcse+_r5rqBmvN1J4<+8(y4MrH!0_t{ zbk#ah$%B(dRT7h1=6P3SU85eHN;waC5jSp|mnDpoKC@&mzijR0j#s~nouJN_5@FQ*SEahBi>2hD7-CAz(^CGVY=~s*otD-?o42@E&Ek~wF%-5BEaUwme;C_+VM|cvtA=Ap z-p0jeGVwgo)N;f3%ey-WMu4LZPBp&K4oazmJ&=N9NpwOT3G5cK)AtX84_>U6DjzV# z17+1{!Dti|YC;dM1}YVdmUy(!^Sq4Fo~D#&(J{A4(SNgtKN#^N=BkTnKS$-}ZhW{m zH=pLTrlz`c0jhAAtrEcm*FNWRZ2xR6xW<@dDzjUEt5cUJC7fJCP;pnDU;3-|G%r98 zQyn`WU$E6G>ymsh(z%_l3dUS4eV$6w2p$H`Wa?ew+)4Q*{}g1p8huJH zKXT!ZZ_4|tDA;!#E=;cbNwTw}^P39#&oWp>@i=*Zqw!wgD9@?+r*V@T8DG>cZB1!9 zE0(LY`7*~;mErf9$C)+YlaaVWP1*8ia?V(YPbM>r#4KSkI`9{`$TzAxQ|xY2Btx#8 za5$gWyH+2Wblr3>qu`*kM7H3-q0BK%Ir4E7G;j zajD&KM}(HnhtGp(rJM9)lTT4%)hDqe3J!-ks;j+STTGL_1<^ao7=C6FeeA}La$mLc zk&I_0flatR_a(+@L_7f5`v$}UELAl=)jwd6 z>b_>otZ~IO@h%V_Lou7TTrjtv)C*?lmSM{b#Kb6DTI(!s_Mg8&fiyT*` zb?I4dpaTIoi65n@U0Ty!{CN7VHB^~^jXC0gN5COC6erj%lRM(5(YD=!mVjK}**3Y5 z9vLNpGSj)hn6A`*B7Gcq*`6=q}$*mH>-SIW5?*j z3smZ9bHnCI#ZTXmIf+a*0c-@q>DWKDN_C}g0h>j7*c$`l*@0x>BEXwJ7(0nO`w2II zwS9Wqbb0No>IGyd{?Z6Id%^7xNRhT?ys4bBQ4fA@0OC0QIGmXWV(AQn=1$l01)-&Bd}!zi zW~2Ss{^BKtOpaZIbM+shQb)I5m1FrEBaCkR0npCW7b)8TFtM0d zvXN7|$NJ1&qw>_n?(5rWQWH6(0T(FSV@OEGX%GqA*J%4R zBjvHev)6LQWyKJ#PYBA_W;up$TWK||&G^4Xx zSM1P$;r#vv4k^!q;$jt--ba(MqMC+L*D9Dt>A-LqS>zY@awj% zhFbdzIOH01Juv0R5puv7QQoK~%rCc64?zoYN0(>4c!q#-zDCmp#DXg=8xUw}*xCE{ ziu=h?fb}z_R=kj9#52d%S-IE9-0MarR-U&M;?W1p#qZQx9ywZ(sisXM^)^FfL;EUS zv3O!BODJ^ryfEnS)tJ3nKCzp}+KZ>dhZ|q?WG@cUofLx0=p^(I0M^&9M)dH1;F*%T z^_sPa9Qb|f%WH*iJd@Q)7mWEqjQ&pO#CbApKU$PRk8gQ$V@tI@MwFTG;l!n;*4}ztjJuW#4+dqoadYN=F z6zrXu3I^JN@cYA$tV%Tu(8_>UEmF};l%?fOjyDtO2@IZM0z}++AzQNa(-QF#|g|d3PHR(Z(f*OC8<=|%! ztG;t&=J(_Qh~I8mXdeI?dU7(QG7biRgpJwSB@j!fv4Gw7a~L2%6wz@(EFcym6{)Od zyxH2IdEv~XQPP=_Pe+G)Xe$TcM!{kU1pXqhvG3ej<>lH@;?qHT3>dMcK*D#LPR3(m z2t&XiVyDTdIFuL3U8)YQW5D&kam%kD{Zur>TuexQjPp2jYtt!ojajB11E5g`!9RT> zGXY2J=uVb0qsT`KPsso)P~0fF1|YX)@bX^%+3S;4QS(RrcIMw57o@iM8wez#gT0@^ z&T@9{&iyezc+M3=<=uJv6W24HuW@#9r}5k}x)I|)xSbR!sMRwP&wxZn1o z3&7-@#9Us3hc-9&fsMly21D#z5s4Dre7g8ef!&7wRLOGA@j{)q+9a&j_QLgdsE z=}|OThn6?RD3icKfvtRBruj6fG&U{A&K>_2x=uP6b*!f$c+3m zp}1US&uiL-un0<(4X{k1Kw`+oT%JiA`=7_&GzHSQTYbi4!!UqhgqAW55JCn9(m@3wJswIG#tK_CFH7>+T zUr5Rz+qGXJA#tn%OGPk;yl^A|1(Tci_UXUy`edtJDn}S^vEXM5QiNc!DBRCG*YXAp z%#~zb9{rZR zXjeQK+9Q7Faq!Ij-vb200WGB5BL6sF{L{FJ5)Cq9cN(5`d|Zrd^~S9Ci2T8jSlH>H zwV$8g@$qpIyTtpd2IW*!j9_VqV#eo(rBFi*e(={QU#1X)DJIwZD2?fHwTH(HEg0h_ zsm@tr&JS&rd=INOF+X~td5csTH~bSIs$XCXSB<#PjMW})GPR&Rm7do^YLI55_~rMi z#PnFq(sg-D>6H5z2ZxI{ZaHU(Jn77tmm_KCuzA<{bs_xCehGaxZs|Ngl^7h{?NrB@H&U8g^;)koUjPKT$JuGcf zF8dBTGTQ@GQT;PiuZ^0y6H;>>tgT`JyQfc<{*@}|`EQs7t=u9})DLSW51T;xYb}~6 zVE|svMl3~LUk8x$o4aiymLAmdl!}NlJi+ooCJaP5w>+ z84JrVrdrYwXM62maA6Wp(^j~?JB?bmgBfANa9f2Wtt7?1>HP7|XBM0=xDcRUh>ujJ z*MYVoIkhvtu4;-Ub3Wt=ML~bM!65K7^sHWrM$xG75$okHTSwPOQAQfNMIUR6;PJ0O zD3`!34Mgh;-V})+$HQ%0h-P)M$T*CKFNJT@>}BX)s&(ZLG~+Z!j8rLN`pNatA78w? z7#;_#&CJ(^{`iYVWa*Yw7x+PzUUh9wWH(HVwYi|{zIs{<`Y{4NJt6EK_NcSihOLZD zB$y40yp5I`pGr5ZXj2^Y&UvwO!12Lq_M`o$FTaJIq*?{__n%|j6xWW|>cTkyoM-09 zk~K}T!msfZW>HzW?S3klja=FMxpxP8)xpy!C_q!M06OJ9e0k(R2LRWv1xo&ELU{q;;Q>YT zJU5F#sFl{vOg;wsh!qovfb`+#8}jqBd;){~n}SQB(Vl-IvA$e|j@e0tv48}GQT-^N zvDq{IigK94q;woK8I1X3_q~vMPW8idEmHO3VnD9aF}j@^3qn6XCe->bYmIVN)ihzJo&GB(d?k42xW06h^IyVQc(&Y2*uw0hm~egUp?SUu(ZZT%9y!bkJO}!^D-^ zd*o?kh6eP^rhu%OoKvLX9`TlQnLj2KTbr;*V!7)_jH}(H%r{5pI&Mj?Z`W+ESx-tB z7ii$?M{4*51u0ZXFc?mKaGc3snOxnSxgW$XX|>A&VLAq5Gziv^BV1sQeN68MCo6M< zdx@ZQ(^y=_;NQ5zsGT6*WZjpBFG2`^ywNtdIU#a-Udq>Ju;iT8deNv$w5MD)_X6um z>&enRWqf}sPdTc-LI9T&*bX57!scwzrQUjiNF z7V!8!SxgBpY>(yY^3QYLw@?4fx5>DSBf(!w5~7N^#1ox9+?L|jII2``4CX(+ak0*^ zQYan(CS0Sj#c%-bREuv-fXn*LQNUmNH;R_Z?F0Fh4NRG$ZealBqe{9fQ_`9KM$lDR z1llDHO5Etzj|e05i}x^Y8UVGs&{t{a^Jq z?H+Id4vx_m=c*+C2{vUef5#qPo}fen2Ovd4BOR2_@MuN|r|pE|(gq4Wc=*Ekbtx&DxPQbkF_P*W6W# z6(O)*-B)w51K9Z7S)5~(sIvB%{m^)v__+vqW7-(2grX1j_%-QTL$p^d9rc~yvyz&0 z=b(gHux<8@;h?H-DnDF2kNH}|<$NW8Wz;{L*V)KEGg2#i8Z zgoePByACjh~(N+8J+ppzX;M*6N0|BlJK)Y|o-r`X*tZ*F98j)+txlzvVnEB|ZPSi(sv%izwUF#mk z3p?y$QAw^kMHA$jZl&PklKl=XbtkfU2_A-2k^IOR9}59~&8wwkYvh;mtL8t70s?|t z{@D%o5=3h51vB!D-tado$$Y`*9Ebbla_o)~p11at_aa5!Jz>;(eYZ<|^XVxquq1vK zbWdNf$c(1$a}I-=2dwW|?%?$v7~&c&`zShIm84cgETSMj=u~jCPVp&?yf7)R79l)i)IT1Ui81tio`h813o%yl+udFJ&f>JvWED z!j<^&bXfFm6=P&Vjg%nFz(?uquH<1=kT!%V;dh}RUD8hHWMi~a5F#|pOAfE9fCvFP z-$^#>Ig9oeBVCA!#?^9@s7x(~v%5UM1C4i9@T#R!zpRtG)I}5cyhr>wE_aU)Ycf<) zJhBCgm+s&k?_p0)j{$N;0G-k4YoiY1e)qy@3pStteK3AeXYXU)j^cFvdGgiwO8GRR zDTqD~Hpo@qV^hX|YkiE^Z$g4tuPojFHhhIkJ@Il^-K_-r96ZIf;&sWZuqVozSjv+c zJAc0FPi!VhYd8?XFAmc8_5JoU!&-7^i$oL>k$>*+Ku=HDPE<(EP2ldhi~3x}5Cn0? z1#z@@&Mr(xAT~6K)Ni0I`kolQ5hhAPn7?YPZz=!_*f7S#^ul|KjA;w&OktZ779tN&Hs44!!)+_8Jl=_V*j2Fc^*ma_2=Z4w6yJ4Jf|h*Q zfJ6GGcb^DZR+pw3V*K_U6={eN=cv*`jM&>(X-{X7^UY>ai8#?7T?3ODP)=JP8);RP zq0}=2fD9*~0l|iy7)$JY6=7bIXiIm0C7mjPCS8vIuH3GTOxEAkyKPywHH{c=KlztF zI&{?EW6XBQ7x}i$d*#%y?6h?1rSaqy%?*Q>BF3?jUtlV~hOXg7;>>AkT|yYAk+#=9 z_HyEsL*1K`<4M@6bi4Ll0AHPbdIgL%4ha3f!Gw-y^1qudAN&1C<$Kt{q6<`JjHK=_ zkk)Evh_YQ72V)bq!k?v0;@-bOl7FuOplL69JjQKxdF=a9@mz@f^==Pqt1Oz50pvX_% zoXvy~)FPDe6{K6}qIS9DGPM+xjd;@=D;H4n8;Z@Hu7}`9lqpLhrujp&Z)?|Pa?qX6 z#9;BKoYR`mS0kvgEpT{MQ?^0Lu6Wm14+dMJ?OzqLf9v2u48tt&!yQIdy<+l_@ZWr) z)BHR)l|f>_$WcW?rXd%Ir4zR~Qvjp^$nZ|@OwOKiP*c#r_Xe$7H(q!TXGwcI4waod z#K2bgeAjaQFaLgT(=9XN6;VN<`MGDlF`zKq+=(j?{6e51`91S%vC8%D7OA+1gdC&C zuHZJqeMg!DzPW|u3s{{$fFHcsYf@lbAk{?Rkmf8Q&_sP=fel9AC;)D&kthh)% zIX&m;Bdn0yf$qY!+1zsYT-YHR@0O3MzX#Z_OG*Fmq*@ zFES#ovXH}CH`=(3ek&f1Z|%b_@cE@&in!n0gc6ZVC$lkgrXrn!?4N_C&ryZm8peFM zciEKHoDfQ2dM&7z6`X#${hiUs@!$;|V<&T~Fwv5P8rkIm20S$SZT;X!n{A8+-O;o5 zzA%e!T;SVW%X!MKG&MoY-qg4531c8FU;=AHlSb&1oZ$X8YDSR^z@%#+B|Wwu^76;q`#x4_%%JBl_1~{KwQaulu7_GF zH76ZNajyuyj1!?96D#z=*L~>pw_gv?X_0R;lLy>T_Fo*-`aWK-UW+ubY168Gm^$iM zS%4DrYS4`)H`zAlQtQ-+?oRRVMDI*6yf-~J#IDrrZ0?+mT%C^)ed^-k;*5CnZa_R2 z+QW$;7%{S?b(N(09DWh-AV=w*K#nmbGo4zuZ9rVK4VagCVTm+9e6qCG_MZ6I!Z+Rh z8c^CqI5`&og*1xJGU(~AujQ>AB`N(W<1_#v%zf^mtQvSwgm>=Nk)aIr<>sMG~gnea56jSi9t@B6hDmy|M8CE6G6iuB8|)ErCh_qW__nbiUxEpkep~=OFj|@##uj!9;WP^}8<~d};m_99u%wHKH$HAx9^o>>hYaG1G&0UsOVJCH-^-bIo&Z zMpzk@MaZM$i|W4_+qrVtnH0L4|N3ODFD9q^Y}G38@F!KtNj)9?b2Q!YkKmp8i{HV# z+SwXqRo~10nLjA^#_}y4a3SubC5d!!)+TE*GM+OI!=Wh~0xd%aO$)FUEei=pI zY15zA_0{B5XgF;y$bfH@g0*$KI(+>^C{;1#N3!g{TYS0xA4k_17+2SXH{PgW+t{{k zXJgxH*x0s>#!i|xjqN6FY&(r@`@8SAKX>n*bAQY^GxN+d^XxU`LZzjqIykJaE-pS~ zPWbMr<65B?2(P^VT5<3>EX`1yW&28lBnmqup^AcU%oR3+U^Ue@4nh~m6zG!S`rssM zj+!l=_WR#5hTbALVk!eY==|As;q62%|A{B*4wDG?kPvnkq`t`ndy^zY0(0CLN_w5A!?u}uT;${ z$IV-(4Q-1u@ro`a44a=}PlF=^iF$;l=-JL4lhVRMMMhVAJsTDdJ&wqL&)d~nW&e=5bY%^88Jx5rK#?lM0<=~a6crp0>gK3auqZW^a}Yh+r;Gi7+4iIRx;ncaxosC~ScU#%=IUTH$)lqVkiTbV5=lr* zXXtGaWuieN3mkRi@p1vDSk$~$91|QTdPYzK_u!Yin0cDyz+?!T-*!Oz`}XHLGC>+) z#P)nQ=`660js2VTla54dnkH|4hV*gJsNjOvLEpwqJ3q^4JfmfB$NVM+Vju`=kmvhF zsW)ukckS(X22&^u`U`@QdOGWO2bcZN3sKYRzGJx@Y3XTPRSq3j!}Ln{+-K^zpZqTe zndiAV!zl0*xX+{{Xkbx^e$PQrGoZq=erBU|1!0>mh8KF4Vu-V`t+2Q&UMk=IgI`Wh zOfcpIVT6!?eK)XUXYpj}ogx%ucf5CUFzG@E@2uc}igAOcXpc@Zfr^5ctOyb`z-oce zzIE1b=|E6?cVQ?5l&sYX;n5=-&Y$HCHlF5}pS<3+bv4~L{O*MxcidxUq3s3df^xZQ5Fs-~l%V_;x^v(cZN?W_~9P2Mfw^74>*-o=u1 zff*&CO`UvV5AaV{@YT^D=uqbLoH~+1igRbxzEC6+M>bm&iwUCi&*PcS@>ZXrXQ8~) zY;rhAVxp2_EA{PsHXHrTzL1ZlN`;BIF#+Jy5D|#ydYQu5O7l5Sz|o^(!Rf!3dZTUS z0`A{uLfaq{v2nZ2fmUlFk}xO(HLO3APVDy?In7q1hp}!Aj3&iBzW7SHvxSGD#Qh|F zHO=A5(IjR;dMI(wZaD7B(zm}8HkO*tXjQVJugg1dB(&-aVd5eHTZ@5Sc9$&)0F@IY0_zJ5K(t^WzH*&pi?19lNM9)h7p}Pjz@Ji*veM ztA}o@Z!zod{_?5i5!&D8FYg8Mgzff5Uz(xCSa6@E9-&Ia>II-mq83&A@N~(M2b~51cetoMjaQTVV2z8#WP>S8T4Puh(vTbKBCq2%dp0x4vL+Bn-z)ZmpyMV{2oH6TdBAz z+;)qTOH)xW>m^CBVHl07JUqx5dEBd_vS3=+4}E(PGtG3R(v?2A4SbY;hRauuLO7DE zc!@rha)xRAehlr$Od1h~7Wt1dCY&*{>&*KrtvZ;5#RjX)T@@TfMDpa1zDEwB01T%D z5h{d4Bq%GDN>YSo5{D7fQx#pAE%O_PwU~~M4qX}pGd))Ctao%yJi5yg0~tI-R>^xB zSuX#GMiyHHsn%s+#%JX&4$t6MBQ&%^iEK8Keir7?p9l7F&(_!7_vh|C67WM2j~9h9 z5=P^+ekeT{JBezvey_$m?I6Rxeq5nTX4LwVAUaV2EJnS7WF+Dw(id*2a9KM6dWr&A z(rfc$SP}_rpPC}~*l%~#!d|Bz->;N_(WB>?2Eg!5xFF5dDAhl>Wms#_f9RcmzD~#hW9+<=uo#qe+uG*#p!yUj1+*V{d{ zzsuFl%^oh-mWo1xmm%^r3i^)y$~n&FLF=T}cNY@(o@^wwk;OlKy_zYPFqHZ>LpBFk zd7(h0ohXMR@e7R*T<<%_d_?qEX3awP8 zzoS%<;E05LcL4f4Gb8;jh0Gl~$J8rJMNZ(4pVGH?cW0}Y4VrWpe!n<^!fVpoks4G_ zz7Eb=A)SezAP#vCd8`+Rae&R^~1woUoj zhyWHT5J2L{@rkDdMm+xS;bSvg2MmwW`ziZU^9l#~U_z9eFp>?_O;iz&Yhc(Qk{>_O z{MHVW$v)k$=i{YXnJtSfV6_q1zWHoZP2O(11NQDwxhOum_K?F%1CNr;{9%|)`S_zGr{B76{a2iP&e{{PScU~Y?@Ga(oq;+9ESxNPv(`)Wu?DrC4jPl0CA~y zoVp2uu_!$GpkP|6h)dp2U5UdIx< zD2;h9CQ{tti3|051N5?kdxzEP)qB5GP9Jez1 z4AGS}5$zZidNNkB$}mebO447VfnQ-sY;wPN)zMUuFdQawQatW4iST!pRKp(kMw!;_>Cj4s`O(yNOCr)x{13Q@}EvhNFjUwc~I#^9;#R6oggD`{-98qBnQ(-PB#te%Or5aPLA}Rwf?LrGHW+Uars!c4FUi4-Gl=Mc$~_&h2+RfzAVnA%HFqolP(BI9IE};? zv>pqONRps3DKud%Xjx-)fx9r)9EZV@yfU~;Ql#r!t_pa)k6$|w?1QbfJy^)U3K> zXlWUG?E-U_h3{$;1aBtAcXxLmiAwtSKa3W0kLCn;rpMXEiM8sdgJG}UQzE5)27do0 z{~R;{^JAYfRaF&oDC?doPO6UnMS;w<;Z7hS_Iu_}YMYJwCGqf|LnKHNO~2X75#uq&p@KpKnE4fN5^%p+%?damLy7jv#6(rLsI*lPS$NtDnNVR(3tD7 z-YP~`Z$}$Coi!pC#0eW)Z!*&y>eZYEf8fW?fJFiiT;XOGg!Y$NgS(M3135YJ8ZyEx zScrR*Q(ayOA+>y476=laPWM&J8?M{Hq0Fl-{@L}u@ou1@Q+pit`6O+}H(=wsqJ~|=E)n)5$ zz?#!Az@LN@YVt{##x%23TBwteW}tp%T*}s45rd;LR3vh8oDG%G=3;ams>NTpt9*PN zl;yImL{yGAvH=T1#i>&IKANdlF|^hHY1%Nh8K6NToD@Hc7r|sDQHw|DA(&LYuA$=( zWphJQiAZxI(T|xFL8Lo;*)$`RBSxRbH&w;%hK_{ZA1(JXwG`;H!{u^^+P8+cawdh` zicQo~3M0A`{Ym|7riByZv-i<%yVA&>t}45L^Rpic7!)LU+CmfuhEs$pqL?>7|I)qb zk5!A$(uAjTV`}s@0GOA$)#Q(|?wuTqLYNt^wZ+9qHzWQsBcMo*9#^yQ2mRWbbO)Rz zOKq$o4;nHDCLr&A4R~JBtkiZ|wl05v7!Zb(&p7#iMLh}sA&Ir@io#7S0{SN*btwBw z6i_V*DiU642Gq*c*`lDAGWzac*~fXvlVpOY399_>GJz&d28_ZUC$j+np=@CZMV%15 z&)KJ30wwO3Sd^B|Y0ND%@CTuXFWZzx4gMKXXjg$GY01GU(1O6YEcnLkP#Sc~5LxEO z={Fbvq0-0hkw5Fx_BlX~-xNWHCdp;ub$%G!kxfw@!nTg1Q3i`*ACQn@G=5yd?Mqs0 zSaLL1Yk?=#yykAx08;epffj_#4V`e+rAZ*);~mG%8F&Y)BzNWyAOS^1?0nc%eC_BbNC z;L5u>^kQXYqPu?xNz@{B=z~ihIfi$5ch*A8pB620_)wWdj?xkFm9PIEm})UlkJBVQ zZ6rfYK;K{{h)NUuPJ_nvxQC;!Fq{cd3z9Hpve2XKZ%5l>%oH$_#MmXe+Nm-?Vcvzu z7ZGR56P>Y#ushd=y-=8YVrUPO39GXn$mQCb91Mo`1JdXxLy;B58xChr(@GN7nbu@G z)Tp}TXO3@^3mXgT>;907lQp!LlI!Pe#n~ye$jIRog6VOg_2v7E{OEjRUj2_!Ob2n| zUnTnJ*QJX#iAtazrsbYD-rs(nb>6Rkq)$f<5`Ni46aPW@k(ce*VE!o%{yQ(O*9+=% zAJrrzWgc1ueE2M6oqKxD%t$LsAt0f)NtXr*FF^+aiz)+Vn$nd2S`cwGG)fzR`YGkY zKzyfw!zvFGeF#YRardJ|APJ8zewHz0$eq&ov^fmj1j;?~)iV)fF0X9fNM=IHf(?jY zXR6bcrWJi}pi!wTZkRv0l$MAdyzY>f_OP+B)G^Rn)OXE&Q4}psx4t&F@*E(C9xb-|(kE zyYvnR328!$r825~>=HxCkaj^9LUT<^!KG{8HyrWoXvV>TP4y;;JT%!tC9Z`_OM~iR zdi)+uQnB08c;Bn%Rs?rbJ}&{S&z*%ZdR3GtHZ~kxBf~6=eG)JvxJZ_ZSG`u^Xj^>i zkrF~h2>-BTIq0A@YxhAEDuE<{(7~``@o}5-h`i`ueo!qhNRrVAI&Wv?^>0LzdF-2* z8U-eQ_Ji`>vJow`42vzvGZN&LNa#U`f6nT%`1&;}kz6e%uNl#eN-Av1N)=`-F2%%k z3Ek9G%Wft!$*v#vsncv@anfz2+T2Z2wC#umi-OI@d2GqJzbCtLK0kjnP{x?%79;On ze_#{N7>2()}m@;;#1xWreoI^cYdk)2P;$8($f?du)N11ws$`A`RH#PtLbQ(l}M ztDkA2DiNRSK?w27Kklx}xD|(XM(_(zYn2AvxG{2a1O=PrAVxJ6*vr)yCwOer5*EZv zTCY>;3X-XCy$ZGly2rYw$SX88kS5M z&nOA5>|ID=ROo##a=Wf>UXCie*Kz|gQ`bXLbNA_~aDeCblo`-oOOfE6rH~Q1*qnOW zoH7JZwuaR4!KT)U;6xb;pcj!5ed!;X3Q4l6lCKU?N(iQuO7q`s3>0qym$DMu-^ z+>F<0uP=0D{|+pA5^678V5%6BiQns_X83IC{*m=Df7W30zgliEG;OKU^8M=|K1JSh zWNmwYRp}<-$@#>sm0u9lPopB4CR)RS>yalMuTCmF!8Y&BV6@qZ>VWI)@^hcV$^JOu zfUPL%-cTrP8a{shFnaKzXVY=;0+-!K23#!jdJUN#GbjlRR7CR!f&!FGZrr%)AzdsH zq5@((J87iE#N6Vk^DG-qyNq-&yAmcVS)@oXEP-0Yr;W|(06cm~{7BXB4?bk?(~B$P zW?Zu9Qghl&U|Nxl77wQ}_wf)4s6jmVAQAu{3&uK(1hJBkNo*6LV&m!77ZHMo^0dfE zOacQX7U85b)@OX~ze+q_8f1O^fP}>rPpJ`ZxsJm`E+ZxeNuIKT36>7mv4O@-wiI?v zrc&$4JWs7~uM&@^A6t!TJeM#=PAF!XGY|nOS089UKacAL(9%y2NY=6X(ur|9Ani(p zdtH}|!=J+yAS|}O?iT0k73T-wrmTywDluG~L`(nTz`aE4zJ*gE8=i+oo5K71%_1{r zq4n}`oSAFrX!_zKzj;rZR`h|oclHNnJlv`+9%%LRqr;7-tw3MF(XbiuX3^t9hDY?@ zDeI1ea((dQ5v9w|_vc@~e0liG>|g8qh_rzQC}9p1SxIc|GDPmui&b_k3_dfY`Z(>n z?X}T?p-D?rcf5L2rsX^<%!`UTiYy@tZ6y>LBeFyAugZpoWt{X1G#S@|6IhW!(}95I z2Pe=<0H`dRvqcR`8p}YSM8pd6kr&qzQs|+kt~(^i0ET$UO-V*%7SZPf5^vQy28jsG zYhA3ONq;7tWO*t~5sGi0uyD&Unz$+Bz8th`;z6}i#LZ*FLZQo`k*3xn?nFfdf*PW% zK96V6ezmmJ!YL|M2C375gGtilL7Aqtdt;W!n|qA@e>1F0w$-ul1~(wFq&9vyuP*pa*6^?zgd zU`-|Xr&O}m=2{5GdX-E5Vj(Z1l&s8`n+)?$$W5ifr$Rcy!Ip7rj$5iYW4>7J=Nv@{ z7-x^XZkE(HO!+gxvyIwDf)qN8^;>uz4Y}C&f@g>3ByWCZQMr~vQksoaLmHbWsv-L?t+X3k}HtE_!8`-Cakg%ct`5V-#7r$MeNurClYHXX&U?OE#PjQUon1bnW($@hmR#!H5n!e zY49K!kBN?P%@|CqXJ9wgH)Hw4F*JNL^xwv@P{L*`qJdG+nXzE#P!`PJWVoRq40DPg z=W%-LYsG`Awr=4cKik{Nt=!!ygEaH}^CPs{*#&dUj#kz7^RQa7>HYEgNZFpKX~T|p z2sYcqWOCPIpm;ZR!V+oU!R{#|t(kU;kff2_8!)zEnQ~09u5VG7P)>ct*N)3SDce|4 ze~8~4|F$3u&o`>-zP7?F4A@gv_C4)O(|RTsGWciJpindN%r~&s0_M^D3jEJF z-MCX|RuTD?xaO{9_lcF!y0*E1y}z^cX&oQ*X6RIJummv@aU882M%s*4$upV@?IQ%5 zt{!buVA&&KXAjw-VVGUI>9vN;7&MUfD$}1gtXp?AJ_#`3tl3iBk~wl;npX&xysSf$ zh+qrpP=d!@%0Ji-i?-ryNmGz5xXs3FdywhVQrg{33+&rX6-fe`Sw{=i#AYb595Q`b zYv)lHvS+IEsOrt|P$FC@_I5V5Uu^+FG1Xypx?LVcrhUhLm!%vFogBR(^SZ7oMTE4F z-u4`Ja|V+YF-SiSNz%_88P+t2ZhEeKDbIe@aZ_V?{Zh_$3q@(7DkO8roIO*XFC~eh z^=~#Fe%Rnxrr?O;VqBbp%l>#H1N}L2DIP@{RYam5MQQI$)iHFRfd?TV;Kv{J_Bz)r zfyr8pzw|C_A=ay2v9Y|YX`q%SL&dX?k~wYQ>5VBFK~AEkct2P)%nbf>3BQlt*hIDa zfLcY5EOai)&Hf}#3I*Ow#?EArC6)E|O0V7UuXfgw%Z(k&ZU2WB(9z{lZHPeV+Vf7t zef2|FpYrXTnYrVl=r4Ain5=~Ir}$JScdwNy?l@P$j4z)D=dsHsiAF~U7fb^`fbJJo zp>PwctM2wF2=!p_1fNYoTKvCRMGk|+#Ec#{^2>QuJqCnf1Lh{`J@;I?y*pq+5XzJ{>YpzAHL5s%Dz+J3pxpTBM^m7 z3T*MWBoKk$X)J|yCV~3IvAukKR$BV&iwlWt-bf7VMA74=CF>^Tq|CWyvc&mP(=BGa z&2M$aUmu1jep+X86hHRU#;ydF2Yo&N^p*(nhtqLdhOd%FLC*HefvBlq56w&#`T&}4 zKE`r-g-}6>Viw-_=Nr|4H1(j+k&W&B%GV8op04M!Vo-cZL0hV-`hOpH$y5#WThBq- zmfWtCNT*_zOdm|QuWw5!M7f6~H44<`_vVB_WdfnFU?mmpv=`UDBGX7$0%3YkSF_i5jZ%%fR zYxR@M0Lf@b9C0QOigA6J93Lvl9Wtk*r;my(0re-bqKoY=JH{l@`s>oYA(FW0R& zhyz03b|cey0kEKSds=lS{of*FA}!mC3tyfk6Hw+0Q4Sa=b_o{h!YtTt>g{}=NL3{g zTPJ`1;5=;U-O5Wy_wc}o)6iy%vFqm9$srYyvprt<+Rc9(*X+LRBt78P`Zo@vn%}!l zr+#1G>-IKE9hY;_R?uiB zzv)QAi^6D=A&4ZEu`ejJtHLR|y3mX}-fJaK^q$&ot6Dj%zMf(!*-R{Tj&G3{9 zhDvdZq2^sQ*57eQ&|V21lTVA;>T^ezrOO%KfrQkipPY)de~Co4=s5Z6(0Q-b&Y_F4 zM;+S@NgWse{aJk6LH+X1QWFi9ZMC@i{sXMxf`o`n4&D6w?PL7&x@D9(wk)`0bnQ+^@Vz2DUpMNGB^lskqSCQXm1V+yd5X35Q{p!@| zOT2#wBC|u2#c0@d-2Y0?HZq}O)7buE@qoiO(1C?oMCqdq^`VrdF3eC|J+{LtmRY~S z5$KDxM8UNpl7giw0fEd>fGuhn`99I%qx*g3-B9S8`BL1yyt{O5Y+aiH>fxKt1auNrZv<2{6g2GZ z-RLq^iPg1?jP%sZR+=m*7b*>&hX#o0H_#*!gFzarv7cKaW1Yf54**=AV4+iCo*e1i znnR(ZlH^RFsiN~6x2dVAwQ6O3su1kluk9l}uth0n$1kdCS=ag!Q{B6gRt~=}kI5z> z8K;-?jL5$sd{V=`;Vm7b)YAODoMSCgqNhdm>jQ5_&Wr)0gtMUtG_luJ^9 z*(c8!se||^nO63t;df+hLCH=Kn+a<;Xqp&~wB{~ma{KA*Q7CBoW3L-yJVn%Kxh`kI z!-l=mg~HxKZ%QX?dQI~2e6ln-~P zCKN@ILDTS!Mo2V#tHmy*l5_YDo)z2k+}ajD}zD7`Tg9z$I{W5_P}L`9=;;Q&O%ic zM6fm6hsLCnnWj6AS{!StbT?SsGA`s+vchxO$-G3ReBf8k1ir9_v1@8 z6pRPYL5~S>z?IJX+ba%R|2K+?dDxej!?v?0w_}PSm^-5RcCB*>vCNNT+jN%FZ2cN2 z{M+f+ylm?4mS=oVYm_+Q8_SrX=!B$<(8;MT67mP$gBx@DGo%t*1Q;TeJ^0QtDCs^h zI}@|1TNam)%#q#XAqp#j>@f%}mV2+`8x;fPlq<6R*cfB2@YfB!1fChT@%6VyyFE8Y zbk93qa7oT`YH%hj3A_H>H=;Fz^ZTwr3b5-AsA(T+KWVG$OfxG`3Qc#lZ;7F~!*Ax6 zdB-qwf!3ccZjwrk6FsRnvum*AwKwgReP*Za2Lg+6l?*0WLhK(#gt6GtI+}8D=I_A3kf+V6! zr1NK-(Ob)K`G|~B~tfnlvSb}8ttbE#@0pKfOQ;dUAVmZ~j z(WqTHaV$lWNfYn!I6ECdCCjJ*nTzf#vrPEqJ7cVTvui2GEb4NU>(F3m7MT|0EPQ{V z^mHzhu(j8SP=SZ4R58`1JKC?(WW>nY+B2RLvt>W?_Bl03l@FwQceRk$EHk}%F9(7hhlxunF8XMgJ4Nn*#dzk19|3JhssJMv89~6m_#J=aP&_7%h>gy-d z(mU2pHJpGJ$0x;0Q&CJY^zAQWnTN3mYKId(H6|Svhc_RlRJxrIdG+UF;r~=laeVRRP%~p;s?0$Z>aWftYWr9mHaLm$OT+ z*}-rBv?Dvg#ofH>dHwBDNeNJ^#%+4{*D`P#8Z=9Q2i<08ly}^%Hymmius*F>&z!gW z#4_{qzE-MOy_}feLR{Jp_g3SuVrUuqtwHtOJ^Rk* zJomr#3FuPBwjPGtDhb=BF3%|hw2r@50^e`1*KU&$7b+h0XMfEX*yRM_c%4lBw}0i5 zk-+0kJ#bRUm3Sl#iiXq-+b{Q4tj6-xw6yrI7K>jKe6A`GZ6?SQ1ifF(wugDzJM49a zhi5cwiNBctWAs5H7g@QOhEFry#!r)l4k(D?8ORd)Xe^^#vezWayg~ov%mFiwyDP`* z5m}y+3)vih2?;yUhgn_9`wfe)P}IjvF2MM1T6U0Hd9IZfhCZGow#7N&8@2KdH(W9d zEZOHykc(a6{7P9v+GNr`5+IgsV{4O0N`}>|Av!Ga2lx5| z#0{HOO0|~_8Znj~;J~Z?x40Kd-?N(cPXFim+~RYDIkC4>ta0ig-mf;dr5&63W=x zbZw-BJ@`}1T?}1i1RVq+ot-S<5E>pZ!gWFqv~VJGmetNVZ#%962JXK<`f6^MDI}Lz z=uiwf5z-FTJ*@kj@|q7ax!tBQ%fXSe~ z*S|dW#`P|Qg`YMzBZ%*YsPo73yAxR{M5dc|EA?U+Kfk!&C~)g@drpqu$G;8?Vkvr^ zpDw_oE$jT&xqSxChN0K38_03P!0ZD)>r1EgOa$u6eW1xRRL_oe+dG0= z+9dI|tE1z7VZqHG^ipUm0UP&aevaE?X7Fh1k2m?bzE3*E>DAhW@kc}D)H(k1--lB2 z1YQ4J=+t-Pyx)WZI|zDB*B^cHz~wjq&YMc_H)N)c8(^uQSRMbGi>>0m8ER?y%#1Z} z@Vn=D1uKk=0hhzt)kk{iJjdZe;LTHgx5t|EfrX#X@Yp>k3wCR^YB2hakB)#~==G*v zD%XE`2>8n>@RzS0Ua@?DK4|)Xr*#seZ_Xt3@#LyWqoAp3F3OMAuY@cj zQ6LeNsn3XxO8C%EgnU}Kf@5tTmPr5Z=<(fXiQ3O~i?<20l~VsX`*exP;_IZ*ugF%AH^EEWJN&~p~}DUb67<&F=i2v z6LZ)(9bwdldX+7-)R7k}8lM6aa?{xH_iiSBJx+=IG=d8>504LaRVxmt_w{Q^PQ#~Q zIVums2^uw?`BmMxc54|Gb(xE~j5mpOMjmkrwOZ36f~)StPF>^~O&xz=h!Mqg%d zL`A3w5o_hMjo@5=c0X3AW@&KUGQ$YPdZdXBt5UtgUK_L|ruGUyTDhoMIJJOhh^^sN zrL=h1=eGaO6q1Gobkgo8NZ zvOTRxgJS*Pw)d1F@I5$t0iAsa4lTEZO{k>kVxD7XVr^nlE47HAO;P<9M6NSg&hAhH z+a9(9M_AYq)11OoYz`i^Z`fM=rVNuXUQpjkf~}nunKDL>Fi6l-YR~Ah9NIS9W&+&V zKm>fI4>ey=?nN*BJmM}ZHURg~#c$6C()apH$-OSH7Ymp;;ITj#J8D?}oiD(KGdX?6 zE0{rEbosx(iLKxc%{XpIqVZMwwr`A*A2_wj_~LR&-SR46L}!uczA&49aNNkD2y z{qJyE`EeO^8os{$--%fBfPiPZ0n081LaR#NbH!|bO8p|G3*Fl-ASvbcynnSE%X0zt z2iD|%t93fM2eAP60N`hK%kZnR1$G;OUGt-fxa_*=tGgU7{)tA!;k=!3C`b7H4l7m? zJ~e;e{y@m;yZF1$ue80JO1Xb&*M4Mz3r`9L%}!k4U5G8Q7R-{FPowaC05i?lbevOY zRPt8<<*!l8{s&+vh&+S+#!YiZJ=S|jdSmIHa(9Iu*%KB1sBtX?6wE}KY%OI;_MXgy z|MxWaqh>KZzQ<&TZdU21<8&luGB7m$ltH#_+w1MkHZd*<;%nyf6 z*gsrMMxO}z*~zWBCQO+0iqbk%(hAM> z22UwW=YGtn&?D2cnR2c3^-confyCC{k7CQ8noqEyo%(UDkTBSRS%+1&PI7*i8dY&* z>`!+UM%{(9-pgQ8^6p6pCKMTqd5%keC~Q9&L40{$0Pcc7q#Wp{WIVHRU!ljxJQe9 zN0R8`w)b{%iBVNRA>#Nxs7R&cWuUVB_BAV853tJZLJb&?c!9eE!0;5kJmmd%8;$aX z>FVfj3-?rLUH`k%iTO-h5QiromWCh$(4YwGKPaGEH@CeHek{LiK=0%Z9gpsTE9Atl zK;An3pfef$pJ_i{CES-Ol^liyw9SmsTG4d~{QqoKx`l*wBzt zgmb`gwd$&E3FUs*jV!;m59_Cl#ZmN3!cG%KROgpH*FsO|jo3!k>q2vMt2Nk+N)wb- z*7L3rp)noTcp`~dPg~C`?%{I_)`wZ2cHyWcV4*0$n0OfQs<>`>Rh@@lC#>=wQQRmH z$o8CDpA6lsa@{O}3Rn5e+bT(;5h4^OMA-{ntk6b%z2Qy14507#>dmIwIDA5n#OkyO zx(Tk9fQ>-~u%vFTj&r2PI6~jQd@zaYt3jjLdz}d4@bEi(uar_1W##3Kf)`BUO&^Km zj9w5igJ3?7+4XTwM8V;+T72x-)W#wCJF{e%pT&la_5%WG>gMmh9k0-yq@g(atR0Iu zdkph#Pw9K#f!$>Bw1Qn3aVlN(b|{oo@TeTH7Wo2&(NMJ9gca~Klizindrkmk0AgTb zCPixm!8q4hwAjq_p$+yi;3xu; zejKx&Nbr

    {64YM0$-ZM5KlxyD)>2zOfPfUEiaqKrbnf6;veAOI6Hn)Sdv7`4cNB zp1g%bHF+DeP-ZEq5icy+8rAZ}NHC5*uSpY@c@tFZ4zoDsxq$zd87H6Dn_EF!04A|* zD;Wmr?ZbtKCmI!zFm^neF;kDZ=l4I)7Z|ZeH=Nt~dH)EAJ_{`-nLKg+S-x&{brlANj^ZJGwBh`3B2{{0RC*nFz}OYa}q$qsjf3;7%3 z%0$t$O+l5NIqudsY;1l0f3BA%_Xa+YEJQI{619-QYV$QZ%=(T0L|(MCsVm08e+7AM zJ{lIYy{dMri&<_)6nIkk*_^8G3O=Q;8-AfsJLSn6Yucav@o2tw8UMXkKaj%Z=R$%% z#r014H^?{nJK!CvI``0iE>sR#))$PK;nJBJ1qH>u*614#W{BJ4Dh#s?aQh5_Mc1AgWoxKO8u@Z3qzF_z5fH!w{Uop=c;X zv&^@wcI%3XKKP?wxO>t2xLey`H{I{k&`c=3c{KwzBWttusn`8bYn*lx_;2T5ufyG- zWoVkuLkMKUe)=FVEV5dhhrE5~w$W&iqRf|*U>yQ`cdN|>u?_d3&7N{*P$BU8?o&@J8c8_mHU;4$h2 zJ7Q|%RWh-D<-vbxDB^|XD6QSDUv$z_nfCP|dpx`&ThXdDEs_*G%>)agBD7IBtV$8T zRuPj}=bYjQ5?!hihP9blm^pCWm;W(pL8;JL-=D7hRLWl;3hkU3hq?X1`0z^rrlL1s z#);!Xsi8W+o)Cd5A>hkQKdOdCT3W>{(KG7G^*?c*i0_|PtLs}{$3o(Do1Ak~ofk+$ z0&e>H-XE`QV=@?C2SVo9Kx}H7 zbuCGbbdn`~3*@OvLV}w>AZrzuYu4pFf5HsJ)2;aBl|rUFwbGfZ^-q8PTffOP>~Ra( zpZ^IZL|=;<2*^K2;Ia74pYU4cxI5!oWifN=UZJ-hg`h;j zd~)Rcmwo@(5d>GF|5JfY4@4Ol)AT3HXk*_2!z0P}3b99nO=aVpt7b|BSq4_tj{?IU zv@l8B4%WXtCr?VckQ4btg5f0bITEHdbZ2S1Fz-`RJLfU8583O%KqZw0CQZ79f%np1 zrJT@uB`zYu z9}^^SIoRazIAN|B(wt&4%NU}kR4^f47%dWjdG_t??bXT^8ykqZM3uK-EyW)Lg{MPS z;+{+4@i=^4P_&7$qn`3B%x#A0tBL#{OxjP|eh!$)Rb-J+l1Mw~=>Pf!RWS}=TQM#{ zG@&5SNFA^AfD=Yik1U0%gt=Zi1tOoiDg^NlHnT`FMc`i^MD6+}sHyrR80N*nuf|*) zY$8Ia)$yHOU6u!DAs#q2;(!`mV6OWtQcD5x8xOBBYKidQvY^B^i4Uj|&Fr$uNszmv zxt{^u>z&UxQlA=(kHQdP1K=lldsT-?+fST-KNbsRT^o$d;9(E#@zjLe)X zaHvB`rDC5{FO=)Qnvfs_U^d-C?*eXJ05Zh&R)N?(e;Xd~@?QiDU@01ujzDC=&D{(H z?k#N&7C8p%P191a%fdP<#&Y&hNK#$oUj(Cq=>@dS@00s25@$~ZIpp6nKsfM2oJ=6l zQs9}l$Ll%KVCM^E_0Qm6lf-482ziq^LKpZ%^3?sSDWD~!deqxH*@#q@IOvLD0i^VM zv0~t)dgqZj!oT4T z1~50LHNsOvpN@KmU8i>KWnP02wYm4`bnZ2J4>1Z0?X)JnJpbz3J*`o-m`Gl7SYmhy z!_g~mbG7i0QJ1yt7P98cq6iafWUAf~!YP6;ois3y6+G+2TOvY~V4R{vb5bhSxvS}% zJ$j>^&R~RT_JS!+P5)U%bg@h&i!ANG%H2#SIT+be*x_gd8+pR zQJK^34FF55@-h0G?a<=BgIJF8+uT% z4X{===X1=xL!J<@dKC~J{j9=yU2i}OClq)AFpk&z4@3ii|Pbrp^w37#qo)Db4GwxX9H>go=$l;!M}F=+O?m)wYJxzG41=Z4=TUJhLZd zWUomcDtoZfG`)||Ze%n`XBp0P!KbkO5Ao^Ys^7CkpeDtVLGjb9KmWLKMl^|SzYA`> z{XyvH>KEW7l~7PPZSH>k)vplu$tpP%J(hJIXf$6mQ*v0W`CV5jL52}Nob3ZlD-KO{ ze!4-!$In(2KE-b2`FY`!6?M-1!`Jn%6juwkC-0FzbApycP?OY!|F|~55t$acBQ(@1 z-qS|8iepWm=Om3{ZT;9Fc@2F8#Zz;#+OP0gX!FgAk?ORjL%0e9qgbE)(K;97UeGLl zjI;#IQ!u)ufF*3(am8z>w)uC)C)3GXaV7iWu?i(&?Xl;PQE(Q z94?U6PP=>ac45QL#zs>oTNLZ3Fs%%t!TCob00|%d{Pkr9>py^f?qkNo%>{s#EBfzp z?lKBq4M;D{&2`<^A3~}CFfQ~`N#SDh$f$}RC>^R}J|7D6KLUo7)_RLuo?E#N2l~$j z0ZctQY}wz;^et%Y$+e9yaIz{k;o}ojr-KW2Nv9;=KoB?mah!Y9|o1yQG_Hxg#VuU|= zc2edO5Lz^YYbSHX`tqmvKczQiIe0a`u6rapiQ7a6UQ*OQI-C!iq;ALSg(-`qTkSX6 z@f?e`mSEVgcmm@Q)%96WK5ad+oNszyj@@^zd2gG~^rCHNUYq(_CE5Pl@4HQOt74ms zXNsS)G)V8bLPmXRxp0_j5T=XI4AJe-g9vP3Cm8 zp~iVQ!93fl5NI;lbc@!im{?ZhA7dC8VHqIEcc7Yxo|#%AMLglS#%@UV@qa8`Wl&vB z)4aGP;UYnUyIXK~hv4q+!QCNT+}#Q8?wSM(8Z@}OyTf<#ydPCm9g6z{&hF0k%=C0q zqehuEw81$G?om%2dDSVo5Pi(rL_lhV3R~)pdk(8cpu~@&eu3FPan^` zE6}a&@ZDXN^uS<*3b0$s9eY*;iZy=ETis+rwiyIMR1Bclm1a8IEq{BJR>P{;5}-H4 zVGYG2(L~O78+~!mdJe?~OlZ!ZQT@Jp`1_UG-1Z9na5EDuiCg>9!n^rRs8l zP+opyklxmuBpjhBHY;J!dQ+Fz*?>_Pfm>-=b>+b{el3;6@Tc%g z(}l^X14ug8y!qnHH0c0hLhga>Pw4|J=nfRUNSoV%^AkpKFtA^w^m7Uerd$ ztd03Zj!BR$>EXVV^SG2UZSvs<4pGc%sS-9BsB|gv=Ys~)`rIe4{p7PLRf0H_dR=yME9I6i8||Abbj-3e}1IM&kMj^aR~or^rh&8 zH0gI%{?xgxky3o@yttcSHOJ=Hq%YJA7oU01KJP841ju9wE?pWDO9CGKq$#s{#e>m< z4Hy%sf{z1*EoIY+klItElOPbb z{Rh=%lx%`E$TUitgnN%xdtNpmOonh9>@sz*SR+Yfe6jsJ z=Pqts*&|fXgc43j7AFGPs=7 z!aC0Apcg8*Pld-!AWGI0mjQ#s?gEW>-MokU;~mAf5%=|VGM#e@ zu;e+8OVkPZLhQhO0ZD)FQ~jIQF0hUWPnpsu)n0Pin&gipqCYy%8HEyf$l7xgJ8%fH zEZKWKjy3D7ZnKw_%Alj1es12XyF$IDNAw!V!sGg#%(-=OJOxMd`WY+y3uiEy$(r#H zd4UAE-Xmkd0jE5VdN$v5{$CHNGhZn&X7^JcGZJ(UZI$)8nrI=P@03xPh$I(nx9?&R z`~FmP)zz0@j(DP+`JdO>yncPi%SOm{J$+D9QxkB{EtjKMI?jSomNKn%+R3<>=!`-( z_MQz?jDrFFP0^e0FyP6?s`feUpVwJh#Dz7(L{n2&pP9Q`nfYtU@_LL?fDKXsCojhT_RvV`O8cWymPst?G%+jTd{E@);LyjLRjfGw3 zbJ=lXt|6@wZ0q&m3U8(}C=Fab0hq0K2RReyNY~fbZ$4j1O4B%Vmni0TW53=80e*@8 zCyTD?e$PgM+{=zxD{f0SdluQ<=409e_kjo>00xBb{l;KoIP5{0?apsC1OlJDBOXXp zyqH3h)z>09)`32~;|Nk4b%Rr96Ox@Duu?-(#gx)raaq-3Hf6`EvfYZ|G9|?b1_(b2Q5Hl(G^tOYDd zCi*C=9{V%pHo31OGUVvx?^V$kXhm}%Y`X2X{V=Ek_2wsws!V;8$-en13;8#@@&0_j4ad;aF;kd_qY;g);h5vnh zI$2s=G+#m*h=aJTdX^j>mfLbv;4lx=R&~9H6eg8BMmXBX1N!y(*W>T``+Rwu1)de2 z1dCawTfNvu+7*NmEi#+77^k8v8^(#*KH7vADr=Ly=OgjL63s&JJMZ}s5pua~!!iA( zvypY-DbwlXXfyd%H=$FF#H5Y6J$LFhvWOqA)bsocB7gs}#1pRahEv}WJ?C+a=o2yM zA3r_I*^aBgeGruN6N%V@-e^JK;zM^!{2xD2*dsiS#>PgrZ`EKwogyk6G4gLG)b;24CCbFAQ1)m20>6nwIm5iCmY-JfSVu8-;D#fo8jG z!{jY}T+5@WoresHFS*}Xz_wWrF&F{7icDk0tGkYf*oz3~apW(6ELroW#I6k8bXk0) zKg##$Cm@|Gm|SpMDb9}zf58m`QHOlhOD!Z9(~wHo=CU89*8P0WoH^ndepVeBP<2(fSd?ojx_J%Np%38rd&#{GlJ8BlVFc zR9{kQ-hPM;{(9alim>!tf#nea(nARLOCDZIyaVjL_kVlj#yFwV?n;EknE-6^mKRSz~@qTwb_{)0y6dgR8 zhy67*DX|D?dgDn*j`;N{&R!NFsupW5a2S_SeQPjq%{2QZzk{6rOt6d(DwwleReYD;a_Q@i%7S#m zB=WL&bN6Q*{*L_#Dx)}nqlbhf>@may@e_t7#RTQaf2Rl%FXjieiowcp7;QC8xbq3{ zt0N_z3IADKg^z+1BHOR0sA*`>xypg}e1PD`CisNfLLUj}TGknE{J2}q9LGINvSIaS zd3iz2$jAVbq{|WiJeU@gE17QhM+r^xeY#b0h!=}ufgM%-TF<914gwK7v~axGIW4_7 zu!&EZ+})cXcPUTE<19j9^|Mombc!T7)yaMOOm(>~#q#aPsEW_8fy-ZqBBURN`3L6D zdX|NF&z{SU9*;YxiV!OYCkG4A2BxZLh1seHit)L}9Pm>b*$g70C=c&$k^W4u@ZDXf z5^fn7`k2-B3QT&lO?QB{mzDE(UUj;p^ae21Y#j%1VEl)s!(t&hKRHEVrO1yD4}X`J z({^o58i9;~`D6-=VN=$7TV~vo^-pd63_vNEC?Mg%s4`L@gCm?)zF`!o<+J8?b+K{s z?Ei7^+?qnVa;Xi{&>cdUhBfuMJ@63_@B#I zT$m13=yj=}YcCQoDRQ=Y-eoKtnnrX2`0vAouJO+oAjP?Wq8kee4$#if;o3@ouzU~` zi3o&&9|h8Jravjl-F%)hD$XOlP`sbnIpwn-o42@9%=(2#J>XNFSLar5eTD30 zI+?RP^=>AMr9xhFf(&r$5uJ`$e-+lKN9kKi7j{f&SH6GTZ4ATWZcj^-COiLF%bN>f zS?S2n!1{UIl9E9jGJ4oG39vB@di16yD%nvnfBH?e_cMEmZ>sNZerKG$0JyP|{CPwc z;W-!-U*YOWw)2B58yzeiUCqjWBu@>u4X7c#GsFQ_;rEUcZ4P|$AWg=s=eZzasTU(u z@5uMSG|T)>v|$Ge26z0_e^V~w;rQ!|4q{9kUf-b*oLp$hJxoh1s*k-cA_8C;MUV?c zOTA!~?o>o5+YVFjxZkvURX&=+Bl?R6WCEm!I9g!|d=Zo$B?CZfKfvlxrIbvAf1@yi zcUZzD{EIg(>7o(qtWc|n{}J5J*j zHQkgHH2f`QED+8WYA!3ClrH;~M_?@D8zQ$w^M)XUZcBH!{Y1XEi%TQh0Gd)eBaE&A zT^dImRQaOIOJRzR!JcdK!|n7##K%jEI!zRtg5JxzTF|%6{Wr^>rkeK9e%p>*3k?2) znAlN-kwOtcH$&+IW0`#pKQ!o_O!=~fmGwqr1u`?32)&@`{`!^m6X=d4j#QM@1% z%;hi_&Enh^A~nUNyO(KEh#3`E3v^P|ITI^i6*LSX{PmYm zJPI0SxibvuYP=CA-uhLX8pozT{TQ)vP!|7Xz zKT}6)8Fx@+i6d9qE-dI%$Yb9hppvu~BVo*8v0oTEA?{T^kZ9CFB+a+z-fI{G_7U=Q z;xIYuyv3&I7ko4jpevuD1M6%4xDPk8SAMKX3BmY!+$= z3N~M;Hqe$Bnw%VKTZI&wB=54CRz5BrTfexyy;V_o z@Lzj4ZQ=ZETW?nl9hVq#c5630GfNprUuxyIo!z`-uyu3uMMy$UtlvDenn0B>DKJ5s zBoYyJ(UocZUi{ssn04V^oD)W%BXWGeZgDuRkrmv~}Eg_j%Nq?C?VfWOR2~WJUV4Nzvn#5b>9qam@w%=UScvdOWGZ z1X${#kV%wAFkHOzI8KY5j_jX5w*F!bmquC6A8SO5Ir?>`!mkzZgmgR=Z<2DN|F@$H?EC>}rC91OEah)v|A0*6$^IEdqtK$UH6Na@KVI|cnXSQU{`uI~a2 zl>{$iq#j9di)?AmXP@B_3=R;>Z+?kmw&mj(k@EQeZGTl0C!#c_*E`l(G1`|Eeh7U@ zA#J%T+s26%6`Y~`yt&(h%{$#-vWm?{s}`<{CT42>>x1ZkM^H%!CL^@y$Y%3S(`R^F z*7VP;thKE>PWiVK!I1=z4epjCmS#zdqg}~{?%RHna8nV%!yyLQ)R6A!X2M{R84e${ zX3$PmRKv&;N3VINX#7k8+71apFFVvn)SN5SmdKak ziG8;H3z89)6QU*1K_1x@6H6!rMnrg7N6i}!Vj9VZ;~u^&DZ6{2wt2joZf zykD$azyKXlAYIOE5VEKOV5nn6*sEFzyT0lJXT6YthryW)cNSyB_-8T&11Ief%CSHv*A|p^C~? zeKMW759?Ar{Xna5;`cL_(p8=K@}Zq9Q`&)|fUukvL1yE2sP8udwPfiFR#D%5-QCEO=R3;#Q%bB604PeF@ZNB)4p6}$w zw2WawD2VYS8sJct;`7+UL8{A`j^^s(?rwqjT7p3ZYMmDQ*>bf3 zzssJ@a#DC2GbsYw*OjPC%Kep&`Ra~S+7L?{8=X$e_=o6Q9!29|DVl%;xDmtSUGdxN zUoz$x9c&Y3gu!zdtc|1w(v-q|i)b(%4rE7g&#O}Y33;u+xD=UXr=?<;!_*#98Jgiu z#pdGrmGp0N91}!pCPKkgZ2rwdGrz0h8#D@DOf5@$3LUNli%WM@~f^*OHNbfus`B3v9;}E7;;1B=UczNYy0`(QI?tp()8q7}*i=zTju^ zky+)1EAI9JteIwK*@2mYtU3mE1?h!w97>4x3^G1H@%?Q4F5p1Xnr!2xN<3(1a`pEWOg>iOuA3!jo5PwK<3jFtZQuD7WBVzxHu(x9tFwhJ7k31w_ra+VQQa(|S+{`c%=Pt7u zN_X5f482KRV^MgB5UjkTDwxDW8!?b@VUSBv!Zg&uxWcv+qbIsOsiDwvl`h-k#W4n( zrkPU%gw6y!;bLlkKO%4O`h3lQ2M8p%s$Mga%1A?i+Q+9`xr)0v~>7nY+*YULQo z)fyuTi?#Jm7*XUJORWim+Yq<8dJd$X8K$?L2o>ca?elMJ5AE^*!Y(r z{uqIA8r=B2^HDCY(@1llgVyIq&i71TSlJwLSWVv*ot^FxfJ}zCoa`TbCwX{=Mw_EB z=P?=B$%Zc+A8E{KzyJRMO`3p*1_x^5>Q+seKPrm6g&&j&QO$#3K8)2KKKFFgF!e^v zG*9mq4e(icGy>wwupfw{^)Zc@H5oyoq#y<20O0|B-pBZ5m0bIU9EAbgmiw*PXd=h` zb3jfC$gF?I#C)#LI|yeZ7YvB$9p;8m#}$G>A)^>!%=iqo{9dSN0hlbiR+C*h?zQw1 zpp>yz6!}cNwZBGN?asH->hrd(w-2`+Yerq|>k5DE8rv6kq}^4cbi^!!LJ`kOjmc$f zB+(MAIaBy4N(Nv#hT@#Zo!hdK5}d2g>&rq$;q0 zgFvEKq?HlTs5tivdGbWkvtD~}ob@;}N9_LA3M1wx(P|H!$m;mW{#YL?Q@!j%Akyvj zc>r|W{xP6lpZ5gkGg6E*qDlQ5=tr7QCNJElYV#mI$e%#NJtC%t=LxZSM}HZ}@a;y1%Sxjh6br)`jyQG`;Rcg$#MH1Fb^Irmbyr4K9QvFg`!O{yA15 zYFIox4LB~KR+It!a92I|y8c1Y$5OH|g4!OtC1n|nR%I#ib1)()X~NLt<~wk&vA|Y= zsxLVbB6-|bz2t zErtgKaP5h$r>e-@6$NRK%-|zO)rF#9140!YenELjtgPd|TCY4NGAZj=_9-Y-((Qk2 zp+h<88p&dM6-T=1;~~_sN8Ugp@Z|Lx(bez^8~zlS6!vlFjt4iE53}xqpA+ zY-N=w(_G4@K#Nk)JK+|@$aTvKjp`tRKh4wpJpPwuEIm+$7h;E&){_XAgIy<*L}i5X zt!$z47Kz&Gv+cifzHV4OoU*Fx!7ULgl>|hemm-QmtKwdYm9u9-5GQ3k-#E>4@Rpy+dvJH7g5xS!*FJlW&_1_+sklbb|2 z7XM(u5fv-GCWlZLU3&$D%v6$yej|^@&)XyHGp!ic}SOlyZUu{ z%Rmd;otH719p>c5S=PF#%;#J2eW7}FX3ArHo3CLgWD%Fo1a4Al&){gnm z#2oVdJ*-gBgRPU&**3yb-}JBtgyccJIR*GEpNqFGY%rw1VVQu$s=-*2Bb$qGi9ZZU z1q4Z7^C>-$ozLMF)6;=LYn z-#&2}_KIWcUGE*eE!!EExu5{gOQ{Aqz`S4NeB(;rNLw+@&eFvM9dk=zRr3W|3!d*ITP25v7Rr1!w zIiA^)*HoldiZ>NCBTQ^80uhf)1-cI8w!BhxELw*F{+#%yqNuWQC`835aw(Z?>dp8x zK*zu91!M8Y)1@pZsog<(EEt_{+J8#0!o?mo$)+Eevi>cX^D|-CZv3O>`;vEEzlE)6 zL9GKaV$>fyNtKatr5C5cN*wh-V?7i1jYamOI~Dy5Mr@G{7S|qPt2PchH94A*Bh%a#Q7#%u(aCSR}d$n9K6u4L$T_1CiR6%Ml%WzWC+jS z;vRX0wKtB2lY7MeAM5M`lswj&YK@JE!S+9IkWtXov#CZgI|=%x8nw-sCQZUU)r5{W zuuO2E3Ig5sRqTvf!$JK0kY7DWuz6mlq2N^*Y9t63DF{GZQh#~0lX-f$q38>OmT3aa zw2C;Rl;sO-%xYI7Dk@;s_G*K9pqK~#o#ir>62QD~VDngEGwa%IR!w8Y_l_Td&||Wy zW%Y4A7&Qiu{SaX14|4BiB|1C3(-iW`$gN3!zs-b}hKi34E^R%xOp`d za^lDiP=2Q$0j!kE$AA$n2byrt*Po(Bi2@iAcu<^y4Q=3h;#ELMX{3H!@a@^}ZOn5uD${yO!_+E<@Q`)`={@7_nv_n z7eRKQIOW^4#g5KopyYaVJHS_kIO3@l`>Sh>7{pAB5CCN@%pnb$OVM=S;BRZes#S%G zi#F)cs7+A4M}z7G7pb$z5bxH|7P!NKgwVAXB3w22vwUyaQe^C~rp}OEOU=b@6iIaF z89b2Cgw2;#*Q{T&Nnp8Q!R=VeUzTz+xdLFNpji}gj#*3XeUHbQz1NJxO|2@KlS~~~ z(s9ETT~oKU(O-_GB#q*OKQz(7=U`DR2WV;*J~c&%dti1OU%+}PUf{=*F!3RQL}cJv z)!r3?d%T|x4rEmWe(ZJsX3fV@oF9#D^hz9?bE}C=oe$2tI0eH_x)gAUH?XH}! zH#IFl#~2XH*Hcm1B3Xx6(}E)`UF@D=pz0M)0SZ3%cATh0G@k1y%b+f+*ENeI5x@0J zDGFn2UR9Oda;u|5_s#CKB7YTl^(U$zAdK2-%DUqX@5TsWN-w$P7xoE^Z+R8ph!qy< z1=M*u6p4z9W{ZvWWdfrtrVao};4RLchp|WuDt)g7Gc~o@KTMxU_ui2fq2a-N;W`?M z;LLpws<+eXL&Hi+4yD&%PJ+>GrHsY$HWTUiS9EYwu<$l;LIOMi@IKWNm%PUiGEIv+ zmopxN+j4r#m?&5NBBp%dnu|MqbQ`g6wrVIX7g_=H71cSISl+c`SUy!Chv1E-qWUlV z(64(5VzUx?VtOaEFVKq{WfRa})oRKmTF?WOtbe)!!eoBA6zHK=-^b5IS}tkO@}6RR zDatwID>40QBaJuHQY9Q#;~k zEj~dC64XOyyd+{Z4e97+t%xXkIS&zsZQi)kw9_Y*G`Pj=9|R_aQh=cu`26+ zf${JhC+2$VbE&^!v4?(=2iS6W|E4Kfc3ZLoLg`KUY{dZZoCo;W-PHI;L%vJK+B-OK zM!}IuEJ)y)7;4Fb*4yoUeSxd@Opct6j?R6_bspvem*GsQ($-)s;6t;*)bo6KFkN!i zG_Mb6GL^i(xVP>XM7};u_yg-1?_5pdQX*qV>x*;sc0^G7ibPG$0CYZjo>uy?4SecS z5kyU8Mtt-;>+3I1TGqOsFX;e99RG_hoxvpeM92gu}$;S;sO#2$1&MFHZh zlR&h zWe~B&=*J(;3`{NJRm&!Q6-LneT+CHt5;E13{BSa^dmEK#A0=lB>(1FEFMhu;3dCr} zA&L*E*XaA+a$CfDe_ignTYjo?@H^U!WTGqpoGm$lLCxurw`VF7`r8xXH_KJ)VW27- z?N4H23y^t6QWdPV9Z6xZv9h{grW23M>h)%VOdRjF zLN?ygdf75Z^c?#?0t;|4!qmfOG9Ve{Xkb?mP=pwCgx^2wT-R^0bm0)5I*qT=0^-^)nZU!V)?TCj zFbdZhxW@!<_f1j_96fomIcDj2-g9yxFEtw%VO!*Q4luMV^VrN)3Icydn{JHr2Z3Pw zv^YD+SuT5xUX$= z=71qJ1ZWSBN3!YuV-`pqlJDOCe$c^PuVa>_`jVX#<7XQv-=ZKb_=bCx*u{a}Xg3_g zNiVbu_kj7$y=qS&FFMzZ*Yv{Mf3`9>XpzE`4w z-4GhRIVt=+D{gD&%}H3Uu!=_Wq2gwN(At}!)m7|K=O+J ze*Tlu#Kt2uQv*0lLnL9Je6Rli0Aw8sfpBtp`8nFb@9N);0fWkSzMJWgTRPS-Pn4Oe`Wvh*%hA;saV^Fy2woAJRkc?;uV_X2Qaa50c0hY1@h_)$c(cS0@Gkw#1B(Avg2mh>(6VtiVQP>w zcANvMzcJ3swGJ=6-su*ZdFm1?q+GZ!*_&4M|6Q4L-iS{!LQB00XPTj>^sbAvO%HbU z!x(4R)NOCaXuW)ISY0@6b|H645SJDH7s>Vc#)-{u8>WkqH&Kql;ZH@dL3btc!2e9M zwLA!`oG`Zr6tZC4aEK|8jI=8aUq6%)&%6taW^|3L4~@1pG7+FZ($~XU45mu&{aOUk zdFF1Rx4AuD*vs)g4Mr94nCQAYZk$$#6?|^HPDTI1X98rXTP_}Ru{5rU_Sz#vrQbxb#Q<)YoAX-2}fU029tT$!b3ODdHRWL29 z6ot7W8y=B$-7{hfBpVp}+diVIHEFV3h##6)N61fkF+ zYC|h6JvXys5Zdm4MU;fu~AYR5eEf zGUAO$*_E@?5~MkKjiw5h46ZnqxK;%+b> zn^HRY{oxPJfy-mnQ9E$wW^&jWzpJ3F_%tuSH$|sjy`65KTeT=^sddGHEi{o-(n?Zprae=z22wPggxL!>AJFvY6W#Q=q04F2@72uZ98y zyR0ifuW+e8p$roQ6hNr}3qVpMsUkEq;MNKTn$7=CRRmMOyIER8vrLyyKI0bTO!K6+g1fr-{v+=w8vU`EsS^ZcM@KX2PO_=wP51k&B z4iOao3ls_)nV%6d^T1lZ;BwPY<=)+QWMdo%hn44v6v5Sxl_SjO@k!kuBRvq$E1e@R z_VQ`OCu~JQkn0$1On)$tp)Ogvdp>(-yjh!fNpYzDr>w;&4j!r7hqQL{lx3%-py;AF z)4sa8+DT7iN0>A(Nx!#=oA~QEKqgI0rc>YNgioCq(Yh`gH!^bIdxbn{&_CY%tSy5~ zduv!{K0D}hN#jS(+pN%ZMQ5{Y1CqTwn~n?$Lg;<$xRb1L+Oih-T_V~Gc#Pq@l!80$ zx!;r>Us&}%lTS!t)Oj2ti(U5I%boyIqhu3sL!7JcH*=!c$X-oD` zfZO3eOi_Oiz;A&Y1C^3)mRa{I_1P4=rKmdK!pxj5mhS*K0(MK3{0f;mLt}cejC!4m zjs;xwV|JJwmn{icf)xMP84x&>o3bb8z zD|f#3`lLkrz#1r2iwFxMZpfZlTmw?&LzUHv-3o;$PU)2&aSQ_lv^5bRXn1n4-lh00 zM78areQ)v1H}bA5nxCDXi`|7o+|W@1%|sC1q_YaegNHcDa#9a`{R@3p6JpIcJdYpw z$UR7<$4-ev0wj`#w~JvIg({O z@mS8M6q31f$=iT<8im8M2>=U$t5LSIp10S34Wa$-v7Wo>7FZ~CcdLNSv7{g%?9~CG zP8}(WwA7k2OV!t2tC+`j-jz#d-2tNXOYYl4Zjo%N-$g&R;LCv`0B|s9b}j~qdMy7G zSWOpaJN>2sI*lWMGgq5W|0Q7aocnrRvi7uk*Zlw_=TA#(>Z5nkRN0NdU-RkTevA2Z z(0XbTE8zB{tRxEnJpbU(NTNY?dHJQO_`q1Q2qMWdhxnjlVO#_OX9iy1XdaXSF+#T; z`;J*u!DPMxq;wui6@|=xXQOM{6YYiKyAzSArwP#dT`{)3R2@Y&tw<4`H)&O>o~Yu! zTV1ZWswGup^{%yx#zuz%k;f6ofjG(#@XRo(I!<;*fxeMEh0n@j>!~l_p+j*6MyRSQ z>`A5B^3sWW=dg8oU#u8SlpZx|Gdk8*BytJ5Qp-dp&%#IXw8~R`Q`(!~1G)Ggy&Owo zP%;K7pbu&E6qOM}#c@o4VIf=#pwE;JEx7y??sx_l#Wn!mI;24kYK`7M`P+KQ$oD1F znPBW&bFVRJwUF|V0yduNx@F7rq%9w}7;Lzh@y_pLfDPZ0b=C9sat4@kIM~?OoLM?J zob6lw`~LUnU<3U41sOc(h=+#Uj+MIw_2xrmn`$ z$w}lq$^s$|8QO6IZdFE;cW9{$I&RbQoE)5-JvVci0C-iTO$MZfA1wzY-+*KptR%Bg zW6+cPyiIlBqAepWCIa!jUDyi~d^Y091T?m2Jptn+2JJ@6e>u0~AOXyuHn$Jqm>bnc zr@#dpM)dk}=Kod;WNPxQ)z_S)(%Wxx%Cx9N(jqd_K{K+?@`x=!*%+9P`U^oL`@ppx z(A%E4S!^CeA_r&*=7|X{X|&|oKj#=keL=h;60v_ zW$Jo7tQd^OzxyLeq=hAE%9GN6b(1ORuP-ZW1E>lDd7Hs|e2!zFKd_Yr6W0?r1-xzG zEHY**7`QE%0r`}bot@ga*GMYU+bf`v_H|uIEDOM>z_84?z>{q#Gp_Xk|o zZ9q`r-|x~`OhAUmf9rrm+L1CbUC=*=C&B-DiwL;v+i1~%5=%?)2cG=_e232SA1JZh zyJ=K89;9!t@ks*9$NT&D0DiT1T%DQud?m={&|w#4rnQfsV*MUnXgini!U4-NhARJI zEhJk?t#F+0Y7ZaqF5TRKFH&q44tAjSY&qss{s&okSBDVL38{WVfzmYhY&$R0my?*7 zt?pFgs-n5bp}}Qe*b(B`Ri<+(i*g@AE^40oR*(DC4!xl=G!cRv+1KC+f zKPAQ>Deim=%En=~#-D8QahJMcTAUYLO_?pMH^S8OoylAytvLWy@K}szWjb`X0ei5{ zy{fplxv9wxU`hOYSxkVsH-;jg<7gTSsCB8jgQLz zV)>hkii!++{QiYMcT{dMWGk(?e>F*9EvSiQH;_#J6ok&}I!EWuy&hK7{0oHwK=l!e zUNf)u^?R(q<9DJL%b_?uwDr>OF^AJ76GQQ2DrGY?B{`3P`kB3@<+)-+)Q=HVEO|=w zyI6v!gOXe=tbb=M_*GJ5=9O?YxabWb2p==S$OkBxMB%b|-JQA~mX#orbc(tE8YfET zD?_lix7uUcxHsR<`CM8Oh4f$NUB}&%PH57c>>X$k{fN=$OJ@@z2G;dC1%uc+vOXCY zJfZ%1?Zs(OB{y&7D%bilY9bV`X+?Fqm2>gbKWrgfd5y@TbI!Aa=wn}EQFp}<_s51D z1~^Y_uoD@UtNJZIO~)b#??q?*laW5|_pXLPpZv?7NBxPk;*Ta8ovsmKOqRD^A74K8 zp=S!qLT`q$)Ht9{g)4=;V&k#n@6Z_xO^n45ZfXdLODOa;p8#oEme*k!=3L7CU!@1- zGvKUD@LkCPlE44-D1lV~zF15KIBe58Oc$A$3#3%qa{<{zX*8u*f;|7FxILt;r zLV&Sg0pG_@uGfD8;^Zhx08MJ&$7`|}t{(vXD9$-Yjxv0xzVhXE>8%bZFg;&Q)U+Sc z&JKA10dmEC&9~W(ZaW(C?=|zf*^;L7?WUPvG3h@8MaW9swo41ar-i$3{$~$+xoqux zEZ3cAapd+|&1P)hqKt616LFJ7yD{N^^sxM(S5sjmO%$Q7Lvl-z)S=#uk1D~xoU`Pq zN{xbMPiW9u{V(x8%d7~VgClk!$Mf^-@$iLGr|`PfA_3(QzZ=k_YI}8$-PM0aZDw&Dvm5udYpEX(i3ah{|p0eWP2L|3EMav$C6 zGEOVn(I9CuMaW(HGTe@vzZ3-?LLiGvOBQ~&3%vyHx{a1-d!2w}Auu*RJeUiP0~_BQ z&H}gC;?p#s-f<7SKMh2dgCc3b2(S7`T~&2ve%`=iBh>r2Zg82Y=UA#_Lg4B6+qZA4 zUET(64`#r}K$F0F)%v}J3vxRGwG<%3E6H}tIBKtAV4z~u?ld3EppZ?e)@mru&(E)} zwm(^Hio|BBuB-%vX*MH1($SA31bzu2?U$uZZa*xq(AL&z?Y|m}lzEOxJhKc&1mSbo zdaMT`WM*diMjbEB{1WiTp%;F5qK;$?6A6dn%)3N6JxQt6J zyTwYfw~cfx!ooUDeY&J7I#1aRw!op>J*q54do#u}ZES0!_*Z26PsEPti(hY0((BF| zBE(8fz&)F6zXk94&>$IU#M@ttIy)Q6FlF0J^}>#nE?mh?brwoK_T+hT1X;%hiWdl2 z6)KayG$%8C`Q$T1SK{+dM%xKbcara8Z1-86YNN2Rw>?$7{ept+8WLERO_*u7BIk`; zJ9(waAs+XltG~xtjMc3Md7?_Q&S~RED5#garn1u3QnSbB!AX2aySd40EF&i71Buwb z$%{m1^9e_SFdYD1qhQm!=wc%wQm4z2pMB3VqVva%ey06>+BH|pr|TMGfyshA9SP_?#CzzHJY zaj^vajn838-8ME8tDT}3O;&^8L=eY4>+TEk90Q`#++OJM53X_miC~(QVd;KX%56`k za@uJ@G7U)myx4zG-jfUj1?ug8F8(ISpY839RE%Cr;37l@N`NIc+P34Q_7X7|1qHqGL?H3M&EI=hcC7G4c*>;zh&&FZA5#zh%3mUQ}eL zUn-&atXtYAH3CL6sK&9OBaPCg@^IXO{-AV4K#M!f5PT1*!LzS=N;Eh{BWp*N4jwHLZXBh!6LNFdMS$=@zXub+$$lWuiiT12+K z0P`pzvOUt@CHxcidKbqK76k-i{>7TB_us|722RsVwRt`Ib&QXq$qKg=HWo*?REoy2 z`e6JRI-wc5l5K;rsyna7HQan+kMLyHzmot%2xu9iij2{RpTR-Y4ch7XotN zEA6gVdlQ0NqijH0+zRxObNpW)P_P-F0U+kT9WM!#4#Pwswv^6)jlw<<@_F2ps{w}x zQ{;YrMsjE%HN9OS%mr^q0wWsF=ZGz}2xagjZ2&@|Y@G9R{!+%p5I5=b4 zqmIVyz2y3{FOCef&Vlla$21n*Jz=&xI0d|p36@(+Kk~tGsuFB_qaLyag_D)URsUYX71~=e56)aAaQv7JC!0!ahI|c7Z)=| z<+51rU1nT^O|m8OLOol*{w9z)t!1Zh^>6D{ZpHq??dmT|zn!G|dM~xeGQas#;>Ykm zsxbIyAP`y=acXz$9VBveJRqQN;k2Dp8nD#Fc!tKrft-x_4-0RB4C-*37`(K#M1kTX zJTa~rt7E)LPr#rsot#qSw2_CYu z*l+~kDDSy~cO!Y?;wb|zqho>_!xjk?*Ejo>tKd@umZwiRi@p6m&>*5fNWOPtH>?KT zF4WmS^#ucu3e1C|p}Bbvm{P(|NuqyqlHe!pH-pglRRCuNPRJ0qo({4AcF0%{8ET&W z#76_7<`L{DJ^;!L;o#u%s`jN!v>7#a?M8nqOS^ndvYJRX-St|+d%tT!#DIGsx5H)J z=X+qgMxyps&3};Q>aW~XH!Tz&PRH8?lF7kmwLT~LZKGlzJ@JjWGv$kuK>!~_UCU6K zE-+!uNBUJ>2WP++yV7rTNi0i7{JJ_iFQUPyh&p_4R%>~(_FS=W@1tEZ9WLEK=^nE} z^0zrpQ%b#YDm}i#M90NeziABJ#(4YrrTV`i{g-u3+WBkhu*yWxP@FzeoG8`EH?4zS z_|tSvG<;Vzs%K7D#{N^`QlM@?{QaO35UFf^$7)b>eN#y<)mN~JC0@Mj7wR#s&X}r5 zgcprS4L9#px;yce0!Phyz%oMm*MSxZ^XWs3zy^B${0+(Ws}`b{6v7;pN^(bYbp)$j z47f&hAL>7>#QWo;Z-j z3xv?Y_q9NB=9Z{v)H(0LZ9x3E1L5iRkwM>Tsn3sxgdw4LwUlEIbN$1oVHwM0^4@~U zakoTnXe|Yc*U?2-+vTsh-v2+cSx&>iiH4qryM2T`neoit_u&GpsuD=&xQ!LRes~`N zpSVyw21MkXO5Ip1Wt6cP2Issb@pFGfG2QW~@mIc3&30XVU32`LRfaJ^{lSPV?x{A` z5OR1d4ozwKSCEVtlTp_Hrbe>^td-{4H$9P;dYc<(gI`KaJa5&WR9Wg0 zO?KH>=P+OWbZsMGP3cUV;Q_Q0jpEJ!_nDWaR(~#~&vO4o`mU&~qN2RAGD8!2L?x1i z;v;ro=r>d}=-&RGZiP|K$QDUAppY2|qMtE^Bce+isNqFWw7$rpOGjY{`QZFOEW0{) zU8B2GAe9^fVdSs-;GU6Mw}`5Fx#LjvL|@#iyr2x=068U3`&$iMSXRNrCDn<3_m z+7st|)MjPYF1ocB9Tg0PP}T^qs&l;9=3%5r2Q~9ttYNAbTqPOx?-6Y<)-KJ6)2;69 z_u98c@*3=>OSRO*JQKt&^;&#Rj@a7-(-h%5f!yci<5(Gx?6~dZNKG|M^U`FhYPqMa6Kpu2_0+ow_`gbX1p`Y=kY8F(WGZYw9|cg9u(<7on}j zRat%_jfIFsS#`CPBEFQ3&UfFk=hMiT^}hoO7~mG`Q@$3ZhPjRkF>o8fF(R6W8$bg{ zl8YP{rBESG`ssEdba@36EH^=2RT>?m*weTG#wqZHtxMRJmAUcATxMzHk#lut+hX1i1 zk#ifb@NU@Ud@{|ChKKL3EQw>Q00+)y)QF3>J(kyQd15Y+&F^TypLKEi9FJZt_ph=C z{s5wdphe%$y^pS=#i?u~<&~|M2HZ&=Msh+nb0Eub(sLO`6AH}QLJ)a+g0^pWPc6~l zFn#w#T1@MjIxc!iy7KgnAi#iw1@`DCgXOt_pBU|mRhKUA^hZopqf>-tf3-c&Y94Qd z7ti*EGVXPSSFg~~&dyw;D=kcB?hUaO-Zlg4|0@<6$Q)O{=@@%|?L*=E=F{?yK_J(DR5EPL{ST$amQxfhKMoZplA_VS_TaytxLj?FOrBI{l z?Otn>lv8|#$CnxOkb6$bJVXdx@^NB_ApN9Oyx-j9z`iY*4UEJ}uW2UtBYTb~Gz#u| zy3+8r4DqrIVvog`Q>CSH&}uJ|s}WOcUYUb7${L)mW^~`jEII|!1eaC@DOqg(3Ic(rlCZrKQ_gnkh7E1^}h{Lx&c)>Y_Jl*a;dMay#vgSrcB+2AafHkD#&OC zs4-YW#G}6a898G1mta6K*4IaafLqRX>_OA42@pVlmvrN4-hnOwxy0N*7<>reeVQxm z7wePtK240ONKlLP{!FUm^76|&L+)D(J~Kx8nz9c*tZ=#e>$db;gbcH3#?h7Qh~!QEJBdazXC4jY4}Ej+*7?)PDl4pawQQnc#cJR76AO+MY4? zSXSdwY>LHtI0?8v`0-t+8xqcqqi<@yYAeE74GYkpJ+m0V*h2~vj8TUVjb z{J&Bcwwd@Ws|dnpZhg>b6bz;X`T#mKk`U;M zq|p(t*!fXCmowMmCAmi(3Js~IpIR~zHbGIY=CV`k2Ie#2u*!`2H`~pJ0IF?sndky! z_hj4ga_EIXSAt<576q+Sx#;xB^dG4NO`<6I7gGas$e34r|6!Cfxk;d&d4uq*4mF+dR^ z07NVR+6M)zeEj@C`XB~q-}d_hXH(xlX&_f=8?bgi4(b;_s|Byt6QEK@lmNXnWSWa~ z$F4RA>ubt)YE=q@P;)qDpprxDhaqP1H^%lxmE}fUVrT zX@rxj`ML9JlSBnDD5z1TZly#PUXN(0TrmQgf;&bk(Go8qfL>!yGdLBVsn0T#1 zA6fLbSg-LevVOp(`w?+&mCMV&~SJTGlgXxU@7v z|5CTYU%aIsBhwIgrO{StiBr3{9K5AjjM|HQf* zM{Z9yA1NgiGrtqaJ?!+uxPJ#mWGKA9en;w4Xm%op*3dC0Z@AtDtuSqWs9$u-67#!`=ntV<{1M8Xh4H8W9WRp zZ~6!*3-Z1>!0QEorc%HaIgRH_g7=3Qu&6xxZJ2^RIvBhc;6pbAn~a?L6QRNP`&cZx z71=`WpZOUimsJ%d^X(MWK4!?p|DN+$$VS1JJ}iWt5R0n!;7!k7B`1^59_;L>4<*EJ zfIjJX4}amDQOijn{+L(p8?buoVYExnqB(Db4VmiFrQ6gNDSk$FILHVT>eqh{h~GF9 zmws18%+wZj5^DQ4a6EvD6-H;pzD+IFwZ0OTk0-Q-ri9giGdPs-1_WWb$ETFZ>pObE zw$~66%&I;n7QU0rc87RGWK}0~1$w>=eg7G121CWh%*0Qe8-T5-!iVx9VI>j5)iX!T zyOMKg;OiqQ-axx0#fxlxP~P5^oo$%~PZOy`3v4x^kr8<42HfB2mJobLnZ9h^Dq4!| z9nUSly)O7}K@^G`LLO!G-h>omXGe{z@|c4J)4 zlmFcZ>@Kk&L$D(RPS?n_7uaiW065^j-V-f;_Z#OO4%GwT)S1*;<2~NtzgA*OYiVq2 zd#DUQgS2zKFL1J`j+7e`$j~Ho^Q)UrY{QRGK8}Lh!YZ zPjntouCD=YjHZ2{WK&G!J)R_#Eg;lMPV2LD6;4q*x#pl9^D};Hx|A1^Flwe=P_V$A z=>XEJlR!R?qY(WfO>xQBr++35Uaf@i@UI}O~)@hF$T;dMPDRu^RAO0LWbHnSTr9g@f6${H#9MX~FV?hb}v zH)DZ-1IE=__Cz%wZruK&Un(kbn)rBiwe|9nHsfQFk166;{&Sk$Mubw9+`IMl&wjer zM1y$kn6U$-nglLaARLyaux8J2&jt%d1W!j>yNE}>FE+=_g&b}q;(3k#4@=N|o^uEs z%+i)#U0!ZNeR{CI_s;?5`oT3Nj5G@Kg-Eh1I`U9S5QVJ(UsfzGdKX7rrSO2A?k@@i z0lqR_w>fXrad`YS{3J*<_t(!qOabr7tVE}9gH@Vaz)6D~o&HdM&ZZeKqLA>rrv2ka zY@a1_oi=?+6987g#w_T2x|!wF%#RP6=1@Xk3>32~|TRb|f^ zpJ1t0CsbJNe3%Ba;FLyZuxBRj`({m_2p%MSJz6a;+y-Y7_Hm1H>b z{U45Cp`HBj6~F!RU#cQ;TwXf`??C&`QNXrHcO=#ZXgQh=1MTa3i(if8H~_^DXoe^K zNcNebQ&Vws^9?Y-%!6%YZ*LD+Rffr&8YLC4fjA+@V^RS~@nWk0-5PNHCu6{J^84Je zbAokpe5dKDg*d{bNHSDCss>HSFSYtG3`y?7#wxmGF7P5P4L^c~#JYr5S;!hQQ&^h` z4Ye3I5{tTbx&$@nb7FcL?fG`#;^(_L z;fB5%h4ov0JoC*1QG5FfQNKlqGP7y+F zJT?&~1G`Jy$G?@e0!rU7MLCh9E#V2%s~ks=^7WOGq12ds@6hS3NKYTo+6GY}?|o%f z(NSpse9&;$;F1jV$lhh%8~s2Y46^wYSVv5#CaMK}Uwut>mrV{~Nx&nNg2#tHo7Et-jv6Ma@V@7Y9AKV_ zQZX}pCG?{d*w`*Fm8|{oEtXET>~y{Kh9lxIuTeIl9L>Z{#n?re@DDtaq5-o3PC|HvykLm^merN5FZnW+ z6`6=xjpkNXUdz|so5Q|AmFtHs3gO@cczIhM7N$Jtu^@3-A8UoRzUbNPX+;01D?wH% zkE$G*_|U5rkBB|A7ZA%CMJ>lL?r>Wv!!1AQavQAB=YS~@wq3pd^NXRXOm|MDm*_R# zH&s%Jg&)F%UPVmWmN!)MT6Zc=JVF#8gB?h9=L{octts-T_6vm4-nfCKOPR<}QcWRHHd8v!%h zHMmLc$RP>hCx{RbC)j=glz+-OrCxocPx&QDQ0XVcjC33I7|fHdqeMWSHIG4_*tBl8 zBJ%#*P79voa|$|b57~jo$X?Sb>ew_XZIy|Ufu<<=$zNqmaP7h_2k_CT)cv5HEfLle z@LMiuNZxwu-l<2c?mw5}V%v^G;ayN|GaxUyInd6T4B(s00F(Ocp<_N4-+TG>YsJTdCX5m;s zlC+IsZE8X{Weps#EBSrStV$fyW#@$IOC>^XXga>K|8c2=w^5Wa4n^ysuU&un4_EV> z=mb3)E4qu2t?wIBSYJs_=G?iN+TO&gY*;`LXFa3)zd6M9Z3te3RMisNrW{j2Bg-Jf zSOup)U}p7JmDkVy@%DYVvZ8}TP!|$~axIelfIwJdZlgpQZ{ud?_%ZGy8OPLlPID%| zSw{r@(<*>bqtAZ1zR+w;Adl&1?fM<-`iWBFu7hNSqM;ENKJ!ayswVf^ULuKwCb|S& zax9mc3_MI`CRq5kivW(r&<5zxukjsz%8T5&3rr5g#8Z)|oX6Z+%xPwdGEarey-drO zvny zT^L!PM>$Nt)u#o+}kU3b7>ocXIwaD^0Jv zFCUbjeUyJ(d==0j|J*BMtv+Rl0=%{B9f4#x1`3ms70YxsG|D%M+b#_E0JTQ!Eir7u z%FoL8yEn{VBa5l>;q6~i@Ju2eu{n)c)(8HhdXC9pc@9Nkv1mq}HLVs^-}jc*3jId( zu%MB&9Z_QT1^3yoSb}dZ2;_$yA2OD=aObnCkKCh7biVO5B(w;&5ua0{PGniVj&qK~ z?)dYZ_=OzG4JEmIL{>1%BkIhOTOZi?_7kH*7BOGURQLpWym2`U{T6bxn4#-ntHU4p zX*J-W;rcJqM-uK~^oiK!3_83I_I%5iewSY}Su>Zyx=M4qtcfpgiYr}wG}*A`ftxOy z>k{x;*4&xLSC$ypA&G|s)NFq_q%19FUCy83We{3VZ%{I`4h(QlNor!6Slqqa%JPBz z6#vDKw~- zd@?K<)iudNrn3BsTS0I1>viSoAj@+@9}$4tXRsSLtBjOrV8#@G@h7C16vaXz)nm*j zhyO+ZgBK5{yDQM{a-7)Hhlv|7aI9|BSjNl6)WcRcgAID zYqaiO3e7ugGCEebOa7kM~%OkDFFnO3m3xtv%5XF)RY-zFsZY9n$-6fOdrTP{;7Wd1&TSCzm z>6!$B37p0fEu080LJHED(OS}J5TkE@FmOtVd5~QE*_y;!CQFXN2_U?(+j9_Pze8dE zvssdw@-v`P!d*SV*#)y)DlxU%d9^Kcc<2bPM=$TgQ*@Jd;rgz z>B7bj>jlT@xK`%6jP*1=V#2!r;@KZeyGMOLH-sNrPK8m>om0T>bdcITb@q<}f7t#> zD73b6XCqa%z}Y+3kMdsStD{TB(IMGkt)+S== zbL<>8q$juBi~;|4ejrxGU#5QnuB=cL%71{jPu(_?PmSY3uJR4=wp0uOD!y#bnX$*q zhO9+{MP6dF<8xmwqu4VLy&8NvVBKV-3W^+DN9#=Ku5-4&YVUO*;FQSg+c+CK_>XPwVtU<%06ONU(3f@ zRO9PWFZ+G7JvF;m!g43vXC>D=KaX=c(@-=s*yz8RZcCa)+*$Idx2L+1U;A?oD9uOelP0KUfL~ag^QovIDUvQ z?NpDt?`RBOuM{E$QQh2Py*)jzT+<;I-SwB~31=0wAYU5~%y(b1T8>H{DpMz2$zipQ zES!!yn%p(IJ>GBV+U0r)e-wZqG1Lpwv_hgi(S&dNPdRabKIKC|!CuSuw|Db%jVmCg z-UCI8O?DT1&~We9vEe3|T#g1x`h@ruO8;X}I69xrKfPAAlSRO`;|*TVlIvTbq1kx4 zX9&8Q1Lrnyp>P17s(odv*Y0F7s76#%75p9XWCeh*1Ls~#ANz` zYqz^_a9)G!8Vs~*49028nNuDvjnSR~HJIG^tPl(-M`k!mXY4Yz(>|IXzf=rehkirD z)8@9u?i!N5qWlz1I7!@`1arR@t<<=efy^AUv;$+*VY1wK0?Be2Tywi-DFq z`i|DQd1GW|aaEQ`c7u$Ypoc-h{FqJR*F)D4$wg)9Bje?V*guXIhYaC{vX8p&lV^ze z5ZTi_Z)a2Nt|W*)uFd5#WYz5xzB_tjBIt66&Z(oFc3_CK5Q@)^GoiBFD={ zf}l&iST9HEy#(?{h}jH8tp+V$3`eo~Fj9xDQuHbw3y5#zWDf%IbNLa#xhV_R; zQ?&d{WKGR=iKvRxGM<+6XXQ}-{czlGDn(3$QXQk)Oz(%vqEzRh;)u-sG0)rdWajlT z_shEdXMH(Hn)Q;_C^ioNIfk@Z2h^_vyxhiB@6&hI;;;W<*t!7<& zwk3Xc;;1JPqVVHS=+)-nn_4zhjuXO=9Lt+njkcwq61XFHCR_;5ctHzdb_<8*el_hiOT=zw|r+ zifk-_B~F*M4rTfpfa%AP3HXKP^j(#obKFiAE7|Ywk*ou_ZgFM-IcbwqoI^=m7Kl|r zl0jW+vZyEjTh=d(_`J#?jXo#I2`@h;Dbt6i9MZV3{{qzuu{90D{I2UTNaJR*QV`e} zKTIZl{!DLLaqwvmFfX|-U1$(aV8prTo|*H=Qna+1$r~A0+6ckb43ApJlcI!jS)ina z_%kY-{Am)+TsT^vr~<4IlPNdA}CGhs}Ea+U14lr2|c99L$YM!JeP!)8B92Ie6~+3|T|) z65L6(1of5f$2B$(i?HE4Lf?xoGc#UiMghtyxKnUJ?-@uFo*@-Kzu`(TW0r>(s7aP@ z*6bOp+OHujs)w>U!e?oXo9PrS6=-(aL{PH%|MBwtaLRI*?1#-M^}(FHw z6%sy%duTsno=S?ZMYMu3<<>>5dcXT%!)IOgY{J3O)3z$YNf_BT?c725aI;r=fqfwi zXd;TcY?;ccxuWx)#*npahGZmvy3<>lvwO7dkvswaO9vS;keT$jNc?=A+A?et%LTCq z9h><2AeTPiDCxrCX@%srP0!BW&fS187T#Ox1i^KX*e|qA-2U&a)b!K-PdIuBcO{8J zQ9Iq(sw%j!-YrRZt2ryyK2Dp?q?$%Xq^Ws+B`M|BnNk>F`f7P3O!i~6z+(uhwIuFE z2GYOl%r6%Qiy2&(lS(NW9HyNlngve8u}PognS{238~08DhB?#(gb#KOc2brF_1!Kz z{tsJ%O~ziN0YJVf&jb*$8(=GVx1)pVvum>$2wCCUZd`pBZD_k{m5xZIQhwa2$>fQ9 z$%#nI(HHx6HfSrCEows$IF~~~uZ0INz|PK8nmW%=Hm?piV{o&Y-l_5qRvww>wfUG4 zWt{9Z=wCzg5lLn~YL!KT;!Ou+-(DI?O!fV}hGCQdF&TmCI2&2CB+&%-o(gYCLV{O6 zGi7Pd^IzPVznKN6Ls@zGi(sa)605jk$+hfClU6@q(L+GS1WK9)I`f6FUq0o}LZCG3 zKsZH4M&=JLtpMbfS9m!@j-86u#yv8kVn17k6#3a{fy%l|Z`uD?yVk!y@jat+?QBf2 zM1cFCa%>`JA9-CWTDg70_^%9*4G&sv4DEgZ^$+bETJSms z02~wqk>!})trI^9`EK@sD63-a0+1&y7ap_|QZ1YCMl!vMOeomodOA7^$-s^GyHWME z7Z>VtUU#^tlIm(Vz@;FDdG3<|U)5BnOJ9;_MM#n6R&U5VIrOPc8_ovkDK}=S=NL8~ z+&Q2>|JDTOj%-Dhl(z;hHNJCvLzb;ppp1Gh8MEK)f53M>ocHK3KS^{zaR6Y+%$qI4 zXL4-ZMeAH1d(xAcf0M*-eygd9wpCTR&L6V0-MIlmPf657)GT{lw5v5j29p1Auhe}^ z$R7MoZrMgUGQA*~8B|aNESKh5+;=*6_MrzEYyBYa*f24 zL%^y>;Xq9z_@{|6T!fuwL-lSJ97p1(dLW;L$Q28lLj+iW&Yc9+flb=$9? z9Gzh~8yW(PlMZaiLm8CwyH^i*q^#jzxS=!R;>&?F^l-f#`AxRUKo39l`E zCt+A$l0y9HN&fT2aTrNJXOt}t1aDF9u`0=OF?~a@G-I_|kjD!@S4o{E@y?RO6owD2 zQj%PF<5p5x#p_=Yz~j{<{Rq5B{5_sImfW73IKksf3riD8xgy>sa?J=yTz#T3kWo6+ z+NN443cjGcf~I^tYo{Or%(5aygdzF7JKd^D0-TfmQQXnKj z`+*?Bk->|idQpz&4G6~+snnH=8Ao}{M(+A+;Y5bNNSYdMQH;8k$amSh&W6?hKD`;QTSmWfgHrI5xB` zCd^dc$`8jDy=pPF*#cM znN#QYf?HfTZjdFgt@c>-i8e)^avj%noiTr1s-J*B13;e;hZ*L zyL$;@RlvQE(YjURlkEMLK)V7R{xx~r0uVg7{!$6f5^!e6g<3p`P4*@}$>jmdShEDT zoK}LU1Z}t;@p++O#+bFAUTrdKPh{Q#a*eaKljS31?no z8bd|bqvaK&mFx2Jam|6o?O$IfN<#2nrWcmw{fyGsF+69U33E^>EYfZEXOcnfPH(im z{dalyc!L_SA*2jJ6H`+abr#Z#gDMYtyEndj@u89PN0C^3egFRQ5}Pk(YHBJuqfbF{ zHLv>hG`xM`PWkU_kd+W0ADc>(Bo6=uMQBI8iqt}s9S+^#)-D~s0(}3Q>R3ZB8VwD7 zg^xB^r?VGU5-_!+jhb;-vZaiSm2l3`AM!puN5^t2*MxxcPXsqg!HjyV1cw zSZt~!Z}#MO8fxxY&-l9u9I)&K0j&vqqCF&Ao*3#crw&O!b@LaF%`AInRf1C3%@@?h zckkuaM;aAn=HCH%3ursE02T?5H}M>>t027C?VRi9`TkVj(^0f@iM@R2=5^c)+_Yv4fD0l>DS^e$V+xR z%0*^T1KN|{+#{$>We-RR%=CmQsLg}Ty^J#4-z@T54^Qg6Lt~fbtta(RLq-?KZSf%| zS~D?j=p{%U>_LP`DgybJba3!>@z_g&*V7;QfHDYElMa<+TS^|r*PWE?PE7-k0D~fK zHs`vh|7$=^^=zxT&xJUtnQp|z#Um&^g05K01zPM54Auf@f7zs@4%nH z@pBFhb%bo4#SOE-OP6umXsKNY5rp`cThpt_@~FQz z$#>B=hu6tNm?#b6n(cgZ7|+8A@o@z=qUwM1V`dwo#~AYK+FSRNz&A=YRxD0TeCB0n z(HVyrm1zfCpZT-otGKA0|MJdu(t z`wt?D^946zAw`MLwqZREhs_n5-!Pyg;QwqG-Le}n{3I54@(X!)48d*0)RC=hBLhXr zvwRtjz-ft%WH_KrB`s8UBKZnQlFt*z zdpqkLEi~2D>j|2Fga^qdiGQj2>4Fy|V3GZ05#>ReATKq#|L%mCG^J~{9e+a}f9hM> zkvKfHG}BvL2}ms6MmoKG2pt^U4Z8D%U;7Dp?MOyd3(0%$zsebCgdtGG6eNZe;;X># z!<{Km`eY{EMkxd>T4ubu-bxN4O!!rVL{B`HE9kK&J9Ke9C0&U>@%1mGR zX#k?JfvCFLTA6;0s_-ry&7dXss^GshkaN}caV$PiY2&jBa|1MG;3*sltg~x*gWrF_ zCky-!=WVMty}e@fRDQumQ2oVGhMx^#Jk$IWZo67aFMhD%;} zskd10IJ<(|2y6G>$D8u(((m^c4((i=g!3ajD@c%>V0KZ-B^+Wd znkms1^Uj-m<=BRos`M9E^V=!QM0Yp8kDaJR=PUVtc|B|d-Ws}0(fA1GTnN&k%b}UW zs1T}#FrpHNwm>xqJUSCiFvGdIz4l$a9nD1oLLE9hgu5wwzo73JNt(`au+aP+T44(uGz)4b7-g*JS^t(cuqyXl$8YkWb? z37gKq$fd%D_>9#IYNl(tEz(O-qe*BgLW@}5x)?Ks7QtYa^7yGe%b;L_AC0jW%OFky1#V6g#Xzi)w@7xU~~LC%UQ=tM6GHmchx}(@Scr z74#wmFARaGodA9wHT0fPb3#WTb^wVw8CF;}#(p;c$MFZ%1d~ydRus?4@^VpXaztvy z)}8uqhe&0v9x3_cNen)-Sgy~)qAi5%k$!YieMxk1iG&g4MY#PR2-#`Q^h~tlQBsfU z(`JvYEnm{eM4B>l`X?P3zD~3@C@QcZjn$OCu;7Z9$AmQX;&p%GwXKn$=z>o|)_S|9 ze$qco^V)UjXC3k)Y0(z7q=P)ycDj|mom#eGQWLcBkr!v+XML%e;tN(NVp5?qZ4$4r z?+Qb5_o=fdajF0%-izb`DM5%do~-evdm!zHmaN?z%NBQ`Fjo6bg7BQdF3$72DVDKcer@9H8Py#eY71kx*hN` z#B#CTfiv;j%RY4>T3omdlfX##_>gROYN)fSWCUV8Znf}lMBZ@ItiyW{y%v=tmv{e( z?d;RU4zMWt0O0t|tWLAn!Bfg{+esf8oc(3qZRG0N+Z`O%&1|_(6E?ifAO!|kSO48# zt%Ckw&4r|#LTcw_A5m<`lP!PzbvGrDl7P754?EeSquW=grl( z`krl782><4uM>#fsY*GF3SWqzeUv16j>hf?$NaL7C{TnPtv)d&vh9uiG9ekCpOCf* zir-0`+pA^N#l&(Mp%243eOlt}e_XwSZeL3@GH9noQsWy89AZWDY%L!13*zjH z?{n7{Wm56qI07-9md^Cd$LA0mU4wapJ*=c5dl%mOY6@^uj`O zb2*uS1AP8^GCt9ts5XPI=nh^Nyt&!PSlx3iP0bY*^=`|4qrSY)leRcX`0E^k$JDXs z#cVwxt0?&nU7N;H{l;vqWM7o=U49%u`h{rW;1N;b4?Fx`V~qSD#~Ot=NFdWiA%>k9 z^iibv4A-mbdVh7w`_6NHb5HV2U(ATt$g;2gdIjYH3(l-xyl z|2cwtFG!Ni2{;}2lI=D)AxA;M5d|d2L4et*cN7QTVa?FUe-&xiK;7)}iiD{9_vb^u zO8V*RGFj272&d9wLzbDa!oD2w0WYP778zK4X}9C$#C+)ZTSlRHWoCyjj{ErzP@k2T zA_+BT8EY9$NMFt6en1_f!v@m6p?7{5u9LEEp(orNpX;hG-s-A%FzpbOPrw+sLGNpH zh@+!Xs#&EU>F9=vMs-lNlY~s?(%Qxl*ii2i^J0j!qLvsD3vTlP@kn$zi*6aDhdoC` zKtLdC#i-cRHhESCHOR3BsCaeA8XPK2>g+supM#6O6sq*M$WK@2Yj%<{N^~g$A3w5r zdPeW9dwxQ#2(-01~&g^U6#IzO#m#!E1EV`AoY~SP(4zmPw_XD7QFO61U z8$3J6oR}5>0F6_@0#cRrrL}CJ#+Ri@8kfQTlWS#w`1*IH&A_c1rC9QJN5tfy0C>dh zNJyyDT69a++pH{URoA|mYW4983>Zyy872)nel`!J8;giYV(qH)m<@H=^t`x36=8Qr zF7pno_NTC|r>q)~a0q@RSjc;e6@%<>+glWYAH}~WSpEzRI;d^-*wr*P4!oGw9pbnE z!S07GXV@N1)?YA;{DXkMV79{8A2{O%`2Z?$#0LbelarbhufI8hYpf6W_-EzJ)6*di z5Ox16n@e)4Mz>Nt_A!t|D4}Uo*hZxU({FqzNOvczB>>*@i?HPGyX z^`9w2>DsPLC+-qP?AgRY{~7+v*a#weIJ|=nZn6KZdzs03>UZpYBo<3+MyQ>Fa-@HM zZss9Da8Y5nbabq>Y%%U~znLQ-xXItPmLyWU%;6;@!{E@NEdQh?H;Wq5@|`zji0`S* zl&Wy&CX0w1(xFp9Q#7GsrUc3_w7yyjKaYWv2$XKkd-u7_%!JKFHH!vBTwywqe10uU zlU2%pt?^MH=^w(>z;uBi(F&Vk{pH~_%d;5j?uCVjL(F1x+w67& zi1!{gx$D85IdyhPcQ<8hvWfDW*Du+@`41l-U%geivvbGpz&H09{&f(-~(MHSxP&FPTI6dV!0?v<{_KkLF z!p=|W_J6IMNAX)-3Mm=^?PA|V*q+C|1leB673uKFqd6id>FhV?&H4FjAX!txH97J% zu$4&K$-9-iUCmh}yrcB90ZB*TZ_z}W0!E_3!ot6Qs=h^FWapX^spN(!C5E*-G9 zl;ij@JR5#k#U^PN=`ks(^um46>v^>5Lm9c4)=z=;kct{iw)Q3{{_hPc8i|**{QoU; z;!#_r+IMvRq>e*_F5x_Vl1OEVzor=x=exH0Evfb0-Osj0vH(#jv|aq-Ma~b8_+Ctf zb$CdMD<5jqFw+bkXCJHK%X*V%gB<3--NF!-=46jX4D++wMG z{uvGiW>`NqGK6{5AaB?Or$Fq8VSUTL^`S6C8h$=LTh{7944TTL6)}pOy=d7_d2Ba# zAQOt7#xTm#T{D_*ygVpu?*hYwT5jn>RhjOaw&yW&aGW`+Uw-YD>4b{}HWlk_r@hyw zDgE{hNDjUtl~GEN&h+}v_j{A zcz{3dSoDHH2%7-T!l>R3BC$Q1<1S{3UbU&VckQ+h$me(16!099Dd_Z?6d$$ zEhof0Tfx%Gg&x7F+R*)cOTv*88~N0a zP(iR}&Hj7}RZC?@@`D%+tvQG%DAs&%qHNe_D{1L9;(cwQrS+`f(+GT9+b#Jmjg5mH zvY782K?x!v548IEwE{YRT%1b9J3*u)AG(JlC{RLXcr_OP(VVSK+4dq#XA*;4V3Hz(P(TNjoh1co4lD*m{ zt}1|emH?^({156Lpm?pt)IP48yB^K%+p15o5g;;W8NRaMc`ew)6ch%20T27xW6;Vz zy)LEt4$nfmi|N(m=;uc1$VUE}YbQ8->1Q_RyLR8)baxJ_~E7_A%-L; zogZrq?&j*hbCY)SIt;xb$NE*vliuyeMVDm~be*QnY^eWXGN6cYEM{ zwO~I6*ukIl)e$2};ootwnow)s_F~aN6JLi!Xi3m6Dp2R$r(-y7Hyp{lzHRVePV4-h z$l|;+{z1p%y+Hw$%H<#~9*7K(KdFyOl@34TLaB_SM8}aHrOe1Dpm=$ZEpS*6%znZP zV!yCGI&*(XD3m&Ca{VeD-npAz{T)}r!1BrNm&5;&be3UJw%r;Y5D^I(K#`C}P`bNY z310z48l;s@k(83|PDN7bPATc`R*-J#hQ0W_AOo`E}7Tvi_VXGm|%~Rj!oAH{!|2o0X=CDA2CS z)7BL6xbnJ%JM)LqyMqf`NdmDzix#2hkLcN@%re($r6~J6ABFRBBif&UY)2qA$KBrJ z<443d1M7EG*sI$EVf*a#P4e*%nkSENaU9Av492~$7}X=K+`6b^R50c?h;4u5ez7}S zt!GCwOUX;#=27I-x3e*2sW`&MT$VS~)Is;)9cF8%Ub zh=|}(;)NEDlm-!ot=81c9Ph|2*3IUn6Vm}+5|!yGgyx0t;;uDvn>QX)^ZQpG4zolH z`jIiLKYJRk7_O1`Vq_O4U7~I^Y5x|d_>FOSA)fP`rQKRiPC`#4bMaxr(vD{ufAc-E z7wn8`Gh`xFOeyj>cahJ-^{4L#Nk4QyyAg&51_lvx7*!+4v&Dvlzr2rQxdAOzY%=O& zO;?~j^JHH9XCnW?GVAYyS6Yarx6+c53aGh1tNppgzc$Cze0>&zrbKXf*$Xgx+cFckbbdquFs@5SZuyk zQL1fveT>61qWFxP`MK}gR9x5)VZB>ZO90$>CSNRUm({})vnL1 zs(KShn6a+$_*2)46wTn#)->zYMK{o8rYo4usY(;HaOH}alGvsE)c<59b8Ypt%qp|2 zR?zUyT)mHc|KPLe#9HN?hOUBUJq?Pl~6RODQgbN#P)hQM30JA&w`24B&~-@Nw$Da z)AuM;!^`2IUT){v$W~=c&R~p4jaihEUq;qyKlpfGdX{w4C&GIPa_4c6&-Y639w0^W zwIIM-@yEugoQ#%}5ooS)Agvf1iH*Kb1I|b#>}s>RL%TBM)n+8xwGNtfCqd9@>+X8< zS_Y0MUu88+d<1IQ{l}+iAn;J21Fn*%H8#jv8*zKQiFdvP@?=ZMjD~#bl`TH*P=9qu0=*q7|l8?uISedcK4@FRD}2ghE1x? zyc<(zq|SUDwul3b=yb2zdpr3R;95fBFWa9g+;F;_6!MA`>+kK<)>OlL;b?ceQ73cb zI}OoZ>WjMq*>Cra7K!N-5ls~PXGkpk3JcCQ>Ie)xkfnXCs)}d7kJeLeK!eXwS$8{@ zvDSm`%g=w0q%`b19v_NYYYWI_KZ-ti*ixv?a*M-!mVHcAas9|DU+FxDQJSl2hm7BN zslaUb)$80zVYSRgN0;SW^0?UFVuVOF+812!_~Qr%xOC*6UlunXl04Zb3-I@$)XbW_ z)rsxccY5Zq@wPbLjyhDmwl>nY1!pnv*MCO^8!{IWJ1yQZrXy4IOHFDvgUPt2M zAvlO(uj_10SL#+;YAY%#s`?sj3yrydv`RNpPZ4xV6>{FQtlc?UYkqNqU%hd3kj2|a z6K&m0rOx zb7wyy+XTY1b!91%JT=;}!iyG)C#tV^oLpdbFVIS@Zf~y#hQqRh(LF^2KO4JuFKk{M z4HGHik&=*RDW!Y_D84Lp1mq?&?&n*Ol*QXiJpSyAFJ@@nvQv>m7Qq;~ z67I#*kU~J>N97}CIQXWl#P$*B#besc+4?lK$#bL!1467`IU(ip;0yW+Ga!G&OVyCN(Q8je_my z9zRwnN2Ofo;t@~8>5f168<`#$*af0+IYCiBQzAe8e+qOo=6Gd7vQ;3%_1I7PL*yqe zrIM}W20SIQ_O~;qb=>CD0A!C%db(+b@$r?%DKz?EZP6uN&d4}6OqPQb@Xa+c>~&0VNkuLi+ak;3}qP2<5?5k?4hlXHhgtukjfb-XoMrgAW{5=vo!P6=Rbw7KU^I! zH}E)zCPtza=sF2Y(9AR?I$m>YTDSQk`Tb75XbGC1Sj+8Yt>sQ+Ar4%O`*O z%X}-Xr}gmJNUGN->w~dfoN7PcuO3;*&Kf#rn}--fMTwkrhw>5_4?agIWIi%5PkXC9 zsmHkHzZv;h%)j+7^rE7kb$dP=X1m*1l4non-EqJe-I)Q*j*Nv+(p07FB&Z7}CAEc7 z=>GTL9NAW1I;qVo%~&HckLF#VD;4`HdNFmwuSyKG9Tt_u2lS|a_ol;?dd*ud@I_Le z(!6@-;Ji?2n3?yH(3g3xoWLs7;-3^=QHun{Ca_R0n@QmBHv8d2_Qx`pV_;A)$HhZ?z^X|1$jxjLHN_Yf&pkCfv@jH}=YMH8DuKbN3(R7kjz|9VC{-gYiXyfr^wp+mJVG_P^U+ z>#(jUb$21djWm0<-m6l5qb;3SD!px#hkX~N>-;qoU%unZ2BmcxGIhs394z6${>1Lh z>CGOV6}xxeLi1o_e4I@vjBJ=o&|zIpP;-&=lan2+-Rjs_MuzDMkh$J_7G<-o6DvDC zecLjiVxe^epQKNt4d1+_P=7y&g79Yu_c+LXQZvVb?A75ps zTXiILM!Wr7J5Eclmf+L-v-S9p4wUE-yeLPU*$l<#g1SpaNFuuXp8j1LCgE`LvweF*RN@`D4-DvzQ6FyslrjzeK6o% z$Qxu z+F4OrSJ06%Bjg}Uf5vqf2guF-CjeOJ)%_O`wJc{jQ7vLyV~fu0g>J4NcmLrZmz`NC zf^@2`7q?$kzZ-p*7LH(-NB8~|Wv0Y~OU7|>ec7c8cNXkpNP{(QqkzG+PG#-9;9YwvZM#j zfs)_dVVLXOr}G;iu$Pw?fH5v^F!IYAR^N(qlw9S|zPtJd_*ewV(JH@Dec}_&rx{pu z8*jxjxvNiyZ!ZuUpd}^08DHnA@@aOz z{%5lB#N#!pSP|3vM$an{E9BloH|mgW3R%5Dx@{rnC~4xSsln%@sxo(w^3Y4@yWD$mJPQ0%d5r znqTCDUWlRTnT|#a*Y6JoN@iwj{sb~o=@Et;r{MX(#mg&rwwYpTYAudyU=D-$3vHJT z@+|db{RM6}+wOms8+p1#IriC3tFgQKUO5kZRyIh!4*a%nt3KFos?eeHi2TTQi;9te zDyOy$NheJlSwpGb+V+u7KIi4^RG&}-wSCDa?cIv!r@P!8pHsq;9>^@>o;vh>t*$<; zXqfqU;g46lHD=Yj&JAAH;@a90J3l&GHgAq?Q7ZvW()<4DgR5X9#sOGv=tVH8ml%R1 ztoTjOPLf|u&giS3kx0k!f|T)CHNriKrDvdMmwJj3!90pax&I#V1s1qnoKl3Gj~$C= zJmuTP?==C@5xz?H?`}B|sgaqNm?d?`%Bz{?yJkH1-A0;X1-8Bo!3l{qB6#^Ln8fdE z@9jVtDxCcvBT~mHM1+KdBcr2GJzic`)z|;p;`=3wy{U1i*}}t#v`wLfOR*Hb8-D_- z7gR*5>uj>6M_!gE>8x?W$^C|l4vm|e*JLQRDdYpw&zN^a?2j2~on9*Bf?vgYx90ke67l@nQ zcaK|6);-1#_<+tPNF`(xY%!~0*K)`!R~h?;siLLtE$L;c2MGo*Z_sqx!t~ed!S%ia zRt)N~@o_ADr}dHQ_u~aX)sE7gM#SP^H`uZ&8COpmOG-gk1@I<-_6U@sxxMSvIPc^B zy~*lF-~i5$h#cR;7}x(Z)HCG9PRzB!3|-e^IDDv-Gn* z@$2xESEze&Zm#oLY5!e)&Njv2gA4sZtNiFcdpC7NrZw|Fp0f9YT3_dD9D>{Z|5}#c zo%}GwOI~8*5iJbypbb*u=SD+6%Y|9<%z+j^Kqj3fYBk=3##TGyvp+bXgRFeE#vWoB zI$l1GK7MMsdzu)S;p6er#%009Eu6!ejSiL^)x7;DH1r&6_F?40am>0;&nF!J7!(c- z4NXmHI9-aJ34N94l~ciy>FFq_J#sm&4?`xHkwBhQY4-DLj<|9t#m~p6YimqWBL$M@ zrg_$bEAqa`EHkh)X-Z?c2)5g1u`2uR>_J_e$j{upK30D|mU#AEQIpspMZjrmx^QP| z&$hGrW1#q?0c%Ks5Iv)beD*LPn%ZZa)3Q{aa^mx^&PnRJxG5bjGi#Z#eKEqFO;&h_ zve==Dg>XI@hf!AV0)M$kD!K7!ebEL2h_t)3&fX zaDSVueB{qE-UdCdPsQoUzdJ%cZ01``!JIdlQz~#a`CzUKtl85CbM%S+0LN4PHAlk5 z(X`c{4+hXEv|`e(QHXVOH7uoAdrRnkuXTZnhk8=~_S6+#i}$QIi&B$xgvsqyp7bY@ zH1^(;&oqKQT!c>N{7rmM^ORvaB3=-o$xGrdlaAz)x4pgQ9G?OKp8UVk%u?>#3=t3c zEFoziLdjSsLE7};=o3ha8J28#WAO1}VOo!CcXu%|2s&*3s!A$e@tKL-I}rP|Y*+&L zP%s6Ub+Hd?Uy%7_7|f_0fL0Y;9M02}e2T6=B-SyeXZVSeUX*->hd2c7)t#-^3MgNS ziYQZ*INSd2Rw?&Axgr+QvL|Yx<=B>us^* zy&IF>dkI`?Q(*dKx3{PXVsIVRH*ySpn8nPuj*d0-eP+Ms;LvYZJwj}M`5xCtw7o}s zZv}0&0_`bX(tW%+?1@Ds8;u=7&lg?!`^@C>b8pbP(6{RT$dQ}utmfCH+m3DW2S@?` zuCUl7`AGg}m6JlX$!0=!%;ENf53bvFr%MlFL@!!*d*0(|nsMDh6BDO3pO!Ji=0{;8 z@I^Muh&Pw$cMP;pV~L(GC&g&j*c%6TGrbp=(xb5r;E(KF4h-D;`}eQgF`25e@}q!w z4yx7?^S1b=D$eGY;iqD88rB_>qHjC#aVZ&iH?8GlQ&Cbe9~}6bjs)C!ii4DR6Z`lf z!Zs9F4EX}>?-wU*`zCpGIRW4J2!GWA#vCPv-w)+VR~zS;sIjml*xDjHGj1K1Kfue~ zmS?r2pW_RuurT2uZVP9R1)^d?S#w!e{4e$QUn<_-B_Wg>MH(s-&z7+>vYSrRDLFlx zgVI%RvcomC&jS{u`Lykb7-~2Qigh1CJe=W-W0(wb`eM@cNf~7)`pB=QW1OxtN_0a0ylM4)nEMAfc3c<*<~!O+k?l} zEi)YiE*4=xyax=V+>qTN8m@-I7No9z*u=I#!*g68S%aI!!@Vt7LBI`4F(iKa(?=Vi zb#BwNl6FF!6vm{YQ;4?)-|)4oNI~)^L~Xn6X)r)J0Ep5Ho4*tW5vEE`ec@(L;%WrX zU)+~*G%0h9keCSJ za(T>8-#a>VaXbqaKgV^Sn{O9M=JgmleOpT)2Yw+Ju2EA{$;QO(r&FgRsSS*1k=XioI;}K)_0zB;%nd+Bi2QExs`wxW`&7cU z!~#T1f+7-Aa0UZkgOdJCRWoz);ij~LtG;sMJLDLO5IM#5kvVx%x5TDc7$0~Ijz-qyu;qr)) znfVmlk$!^E29pW|lo{^}s|E-T0k>=Bfce;?my+?-J0>oW(W7XYqeLScQ|%5SV^ZR@FuzW-n$s z&vtR^#0!`Of6^O_lgEGI`4w=mfEG)~Vd+(;D&{mt%Sr4wvL>|et(-(6*VI29ou%&5 z#@DNfawd59H~#tzBXf8jzB=A7p&a@5S%Z0m+2=ccCd=pHaXbvly^wHc5tlpLj1f6W z_Lsd*GavUKKMaX#xF`JaWJ@LMx6MZHDb}SZrGQ4#?#q5&dMSiq2azNaKS84cbeOb@ z9nDCC;*%o%&mQN!kO!-QeR>3YyL4~Y8{+Q3)^q?)x}=HJRxnyT43WmMM53(pY+;C_ zpo$SCpVp}gOT5}3$L+e9BFv0`&vcLdON;qF9l~FRI@Cj2PM_>B)VXIbE6U=VKT%Ly zVpQk9WrqQ&(P)Q9+evVJQFHW}clQk?JfUFV<@I~Q=F~Y1Vcy=#fRVRBU5-#eS!uYa zoQTL<87BRmH`1Se@HU4_%Zzz9^*uqLz3m|4u(WPNh-;WcA!84srTpZW$iuGJ)nq{* zGYpByWwiJ{9ude-4CvX!pEzFrLtybFmb|-L!jON{MfeoY2==uIKMOROf2gx zs~N&eikcnf-EUBvaAR$N7VE~WsVg(ICWXi#CME`K1*j0_GgZ65-y#6O_Ku&1zO2B$j7r`5ct4Cb=aCZ1jFXTEX5>0TnZ7# z%?XrSXPU8xXB*(&l3EU!URcpo_yKtuYEqsI+6JZj}_k&Jc5?5Fi>Vi14 z6MrYu3u&Jw;j^2o%6b@v1ge2$x3U~7EqaDe$!Y6Tq4b9+n`x*WotqLv<}d2Ao>AaP zz3Vs}ke>_DOdyd_})f+V1+zl|TFC(Q(+iR4|^R2N;uvQq(T8AFfG~u9WSy@>|(U&hpIUQWR5V|L#OSbXF z30TF+8C%}tF($2ji}9|L3Tqc*eXL4_+i>GAj@Oq`-*b767*roQE^0YG{D-=Y{LX}! zi!#T?#Z!u%#%Q$SU;iUrN~e=${PL*WLL78X>W!?oPzg(2tR%&L>|p|>1}&>e z{I1&A?s7FFMP~2BSia`X(F|XI4jYMoBd@gN>u)Grea0b0M?hn%3Pwc0?5pT)YoK2n zdfzGkO7d{|`*Coffj`R10^nHG!Uk8%Pq+(V0NEUZPvD3tIy*bR)SnmJsVfBlJ*0gt zY)T@|BXdnRt`OH>KU3gK1e0)o2hggTw!LibNHtIy1sv9CefWUA3*%2jAu=nyNhaIKd`|a%@kcEJ_t|2e<4}lP1Tq$2c;0wk z@&18UIe3SZzk?YIvb!iGsjt83@$?;?p`zUNXMe4wRX1%}oATkW6&M;kNx6xPUU;0T zz)8TV>-_kw%mwFNV;juGT^YXhBi!*-=g{=+oP2fBH3IK(AZLNVA)vI6=oSK3=wbp&!tvbur(~$*l@86aQifVQMAghr9O~NWcQ~ZVd>(HN z5e3P9D~9t~J(k%A2aP4BBL?LW2Rd4hjjptmp1+sBoZNlVE{`0BdS0ow{{_fi(U+l@ zzWNzp`C(o%8|@cAuOa~gD)a@#IwUV*$HE?ANrgo_5V`mjzfou#O!5n8bp3H#YPP>` zqj1os#6CiDt(TsUm(8gLt!7J1PJ}MrhCD!uh-0l|z6>Q7DK)O%zw{3IvOy{5;yZRr znMD&setlX*HM5OW-6&*ijQcElTc7#sNCPm48It5=dDBnd-$JhVKMDWZ)N9H$l&`6# zA7x}hdw)5YvyadAnO-+)kX`B51J5`Ww!7l~mb@cMJNXw2YNOTwf*;rRm<@0FjP}SD z;Yn4%%o-;LdE!5)Efy3OUhk(}&s5u)NZmlIAu;s;Hmw`i&Nrx_f>Gj8_hWehr*$s9 zMo%z^h0^a8jBu_24gloW|K?lzVe^6VumgbpP{8tis3S)gMW14iPn`--m>Z7eP1KhC zBCV#TM)Ybo?8buyhR4`TI zymos@xk&0M@gHDY!K)FqZ3~=T3IUG{Hx*1)8Ya@M2;EUW_SY@k|D`J(-5hWmYq>x9 zbkFCm8mJ_zA;Eje%KGF<6}Y+lak;+C%F255DmixZ+SP*LjITiJh|MMMWrl-TUAFi# zqMJEis*J3rntf3l5!Wdr$|*T{R}^!P@x#`k@rf*Rn6Ruk>K?zMbMj@&*4gA5=W<_C z!{X1=Ne>3r!sribkyWs~s}Is`@I6C?^s7b^nAB@FVPoZHD<<;k!(zVKXp`CGwQ%Q2 ze#VZCcgI&C;(ynp6~e9N@}w|F3+}bj7sAV%D0JA6ML^onq1)Zf*saDK6!8(JT<;UK=n>v#AlmMxFpGiFW^J>n;ImSt1G_R@^X`f+q7J^MwCs( z_7au)vhh8Xm_X%Q@&CndGJ}fR7r*eYy}GBwQC8sDy>v90688VzI?k7y-jUV2UFJ6S z-Tir$(RVqN_xy{UHm`;re0P_dddz`i*W!2hVChf(sUYMn@fHk3JZn|-y}q0brCVH?iI>jDjn>DSpxDPwu+`C1q=W^GnjPwqNCm_-l;NWsVI zr?=gHUae1?(t^OO#ChM?oAcL9gssmN`Niu5VOr)=70t$~H0Lq;LigAjk5m7PCN9P9 ziUj*}8rpCyDMQc3CnO}5o+ zItdRqncQhaPc$KxX2Tf{j>juCe%}k=r21(xcEECTnB677Y0(SL*R0(3AyAqqF~Tx1 z-%K!pj8%($KJczuGQZ;{c#H~wOB|_X)%=Lci!G=Jfx;GoKCPGP&d{H7+v}u%@L&nb z?I~cP2?TkA;)(0aKi46T`1gR5p`})R3n7!AEL~A~A$(J;O~TuU7o$ZkkV;LzQ;6=Bx&`_%JnAaI)a#`3?*qg1DI=o_>z1fqBW!t! zw4*9w?rFM(7KF+?&fOdbg70!9%odabSSdf26NI(+P{raRk2J_<^}|*F=IPAYF{Uzb zzEKLf{{-jTH~w8RpTJ90RBAtLkI2gZ+|T*vHchhos|+tdTM*mA)j3fljUORK^Y$?_3;?l1qNq zQ@DOed`+-=IbU}wh%{MI9z*9qi8gvf=}8b0DuF~yRxnRD^O;B)TKDlyNl?o1azBd@ z=p+wi%$4-yoJ`w#@Z_!!l9ut>tK@+jk<#>A`Om3Q-D(BzLzN^F{(efWV!3W*OHjZp zAthNystXYkROroMZz_uFpc>83kI@8xZ}d>Es++bp6QO+ekd(W?%oYmTzm@o}^oTMh z#+c`~#8p%bo;`ahDVfq=GR3Mbo3`Q`<>oQ*28BGe@ZC z>DHaB38rom$6rOV_xVm5 zFa^LR^e2R9N6__yD|{9dI5&=qFl?u)rgjWN<#Z~~`c4YnFClN|&w{3`uE*seTuSeV z+Q1xxmb)mo=HqFJQ5w^Q;q~S54OaCb)0;*j&EmJx*C@BPQ$HSqCj&A->Ym8S98H)| ziAuZD{=**KYFi_H{dtH-OKn@bm^CYVU?7Dg~)%6yNrj;+MO(0rh z7Tr2Ghioc?)H3$9pY2^dzGXrs&WIew!kiOpow>gUXYAn}e9 z(bK8}9#Ig#b(3sy`jcPIq>1rr*@(O-AecUSY~3zmLc=rsqz`4 zU!5+g?v|^>zp8yz`%VG+1HM@$h8)#qDh|@E0)055k_6_w}~0JhEL8P3vD%$h0*F*rChwddX`PDGEXWUfPhnrG3d zKV>KIk~(4ztlh)^o1pD@mKDd^`-a#oBmd~Le=sM$VLaU@JumwQAzUAdndJk&Ee-{k zqe#(aI6Zz+Y<5z=Qq$g|l-}RB6tq`QBbtH*uGCPaj91Er0#uSx_Na(i3zx;TrZrxXDIk^YRH8D$FQ?u5%m!yU3ZSl$a=nwF8myv=6Kg1aF zKkVnt$aj`LaC=WqsCx2nx?87&wHg{d(j19V;=$`(DV`a>{*g~Pb0 z2#NUZaxLsl8e9xDF(ff3pA`++g*UUG1TwRz6=I^v+8*A|(BiS{9Ln4^4Q^CFH)d+z z>)=v2wK-?d|9W=?fzZR!*Nm;Jvm^_~ZiyH5xPtntGq_WKS36uAHW}A;(yq46 zugS*ttV|PF)Ox{7EN{`-%Y>4Yw)8u};4?kG1MZcP zOf;H)Cl^(t(@FH)ht>ztMVHH-jB=N`=T71{N+}}sug0sju>W@N74+tg4c&`1sy|(> zg%PhJX8CvJZr`d)=Ej7g9n1rQd3kv2Pur&VCYYv;ZBu0w*MZ|%e&6AgVVG+?@3f$< z4i(Q_Q;v0ottfX=zx&Dw_ZR{z0k z5hz6sf()>Aeq)h-l+XL;ow@nuZ0+$&S+a6ykwK2F!ejB{R+P5e-uo&=`+vA)B$#d# zRKH;0jV!Evlm@1Spl=XpM%4VklKt243(-sHK;`D;xk8@+hJ1((;?EmLS5i9-;o>NS zD5pFlV=)D6ts!&Aw#@mu9iw*T0;ViKUgT$F7(!j)8WIoe>>u>U{65S4>x2c1nw{w$ z|73T93Vwz#Fh`cDqFIz>HTLF7zkVk}%~1HM?rmZe`z>+I6jhZ_LZaNTjmRCk)}C&Z zL0-?5O5Mc@?;TG_T$dsrcbC>)qE1Iq4gQ0_Woq`Y%W=qTVHhZr1;cr{npnBQ zW{lW?{DW!Y-wKKkrZ7rWuLsqtC^{t~0mGur)MVHM_ZqyQO$__MCxXVW+rVW`|4)+; z=j?tbWYcD!hA(>k=Sz+IU&f&#V0Y}#wG6xaH))Xktfr*)Nsbm9U;8SPtz$ghEPpNo z=il*Y1+$@hx%GLg7+-$WDk@JKo>-zNpDRU|lBnTgwq#Q`rc~N?jD((}qY*)gSOsbY z*ki9N6pei@xHv=-V^DRls}0UKu>L}pceVPPkfom1lXEI4Ka#FX@TA_IJn%-GuG z_?DNj%axu>?U7h%%~Cy8yFc=e(zef+*$3%98n7a_^&NloO74^OsqSR>Q@L%QwPlYd z^pB+X(@W33{C8A+n`1gfar(ZK`0qh}><9ei+Ruc3n8>XLd(H%e&{CNvG|}o(nTtyq zVmb2)^oI5MO8NCvlM&HWF1#Y9^BR-*a_K@}`oJ13ds-~d&q%J8r{&#n?^-5Ry;eA9 z8_@#b9{5eP@PE&}sSQV_zaM7-A45?%XxHakJ_E(+lJ{z@4Qf5|EY*w972pTQ9@hGU zW7ew`(G&p(5`Npo|IKhd&4$6#Pq*$|K{EYF&~X#x&LeBkIEGM&UO^-drzbsULJx%T zU|#Py@B1)=bImbxOXs5B<0jnrqieecbtG4?gy@4YZP;fQ@G`D2_`99qh=eGA&|?;6 zKTDRnGauhaWDKu8g#>scR|SYGGZ3P0Pnx80V{^)y`J-aELu}&#+#cwDv02VkwP!2V zt~LiHCPmqn%_V#6wyr?QDnvvX95q?vBpd$7#7OwrT;?)YD4ucj)xS)0t=_oLHa09P ztXlcw$Ds_aQPkdJ`)G=f&i7{3B|e!uUA)TjUJd9N6#c=!t8*&UA(U1xiMLYP-}{7d zgM00)bG=FY*15^Ki99_rmm$K!WAbePB%oSQM2+~?77P_8?T^Q?gpa?!+J#INos8`R ztZw;OmhQ(G!~%;&)7c93i@0jrL$$|Kfq`%*M8_OzXud2qD4c^+oqpDOA9fAOT*6v^ zTx|67K<(6sGMNZ>8h8PheE(C4ThOec>!+3>go~@`3Ek&7)*T zIkYI^;IG!&zYU3SIA}9n901DML??maCpE;7M7te*k7kJRKMbn-B7@nk6xM@*9+RFS z8aq68-d!musRQMomDde<-I33*aHC|uEaB^YSsQq{{|Ay~K6KR3pc^c<0I#JB73BV+E=0d8u@{AaHFL}HdOX+C{(P@q1NyD^r0<({aSB;+<4vaM0tDL6`4!SmK9a)~;n6A(;r zC{I_EzhVs6b*Aw#H8n>~zc~?|c7ES9K!9%P4r}u_NYzV?dj(+f6bx`W!Cw0Z%o|bw zr3cD8KwLB;YJ>4|m?Ou%bUZNabS8KS&cKkH&OoaY00suog(VSmWLj~ZDAJFR%P`0e zovm@aIc~3a!#rTTJsS+|}w4r6I|~HtD}g3T?{!|$61GQD0fLZs9=+Dt->=T@b1vGn%)VpIA)9NT!fu4 zo2x>9T4~B90G$?(iv@}Tj(Y?S4nU>ad$E-H{g^I(+P}JwJ!$41*34e^9D2r+)!TSz ztGEX*Ol_Z_7xv=|OH-Xi7X8Q5DQG#J5v(;kAZziWjkvMd^ zsgy4L%THUl7yrDovJIElf2fVc+pdM}ZE?;B2PPHb6O&k5h8YHeXa<2M@u`FMWDfg5 zf>Bg2-$O%ADH-gl7H3L>U>hnl6b`>E{re9HpZWSJ<=@ddXxtDQSGzZ2EPtneM#Je~ z|7bpw{A9f}l(8Z%cn+b}&`7KiLALI^EV3$(5l==Oe19xZs-TJ5St&?k*pN+=4{5a1 z{H~o)`l+#&Pw*E(m(>SoI19BXW#+TEvdQhgTs1gHy-%!AndI?SgXcVI9@ zRpw8^FUj~A@l&nLZ36MfQQ4- zR?)p}ExS;w{Q3R{rJLUO!a|yKNKf@4P@$0xoq*gEx@z544VM)eRVUCebO-42@q}F% z=w1Oe9-pQD>QyuvGT)nx2KlEg9PX|Vj_}Uf55wnH!Z{C++|&KmpzFOAQIHDUp{2GU)0+B+u~^hG z(Z<_NLfC0zkGo_U@L%=rhv7Q?GPLz_vLyHABpW}C57>7jeKD;1MclOGF9f9&QfPkj z{?iy)FlMv2K$f{4?v0Jc7n-%zw+hv)BVQF@KFU^kXD2LImW^hC)T$zru$3ccrlJ36)J@58>XjaDlhfL)Jf;R}JMjms zasoFi=p?K)+#9`khU!yqixtsN!DZb@8;`8|PoUfb%8-sLmshX|T}SXbiEEU`ii7|22i> zjlu?&X{aLiwX`+& zbxXmjiAhoZeg$=2J;jVDCAwX&R==jjy@7&k+peRpuN^8_wj@_+{<@X8D}LI_ls>`t zn0b8HchJ>Bie<02B-iE-u}z<-ZrMrAh9#V)ki=zk&SIAMS_d&==m^mxJSihRsOE{R zI1N3Y+_f4HP_Aj?t0wo4ui)svK5vDbu{QT(Y1HJs{3lYs`kNW!>;b9X#~ao82xN-D z1M-)m?mN`;BS;TOmGOYQ>k?QF!)s;c!7@^0u~O6#uyU9TCcV+IbF?Z8a&xQe>fVB= z0jMcIa&q{V;|(BWiG;Poo1#SVVeV59Au|IL(<3g^0jRC?;uwHL7a$kTFrvh3_4{J2 z+1K_BNF^@8wmDLP?xtG@`D-%!*vyQ%4D~|$wL7#CMn^|KlQ~YD>@HYAkPoH*;fgIN z#2?%UF`#7mvH32&`R|gY^ZbyU+shT1;s!2BPwsx#Q_Ur|9Y89r(k*OL&Yfe68EUL3xYr)6W41?y&zHs{_iov;JsldM{;sZvCbf zyZ_P7-*rmp!~pTu-pw>7O{F3_qof2A#2oxsH+P54$xCmzf>O(;cML&!xw z;`@r5kZDFrjE)zhqh#}is5WH$XQoWcB-hSc%7?Plw6E)}f z46&-)+ubYnr=T(!l_=g)VY*HDfVp3SgtE1$2t90h@Z0dC51SJ#Ua~bmPUVNIz65#P z)h5T#b`mUHBe&1~g^(q?a+%P$#eF~lo#|h%evE@~vu?-I4KAHvQv-<%l!RfafYgC_h6Yf?GI>cZVVb=IKJTuBJMPY zF?9&2ITZIHpgo)2aleCLg)dM+*@PA5b!2gs@Pnnj=EaTyQM&(I!)c$c*J3JMs!l z4X9*X$w56F?7X4SAzMQA75Eys3+Ze3F z<*i!B?Zjf{#fgcDk#KXF&_*ON{&U4VCVGNQ^LHgrEW9c2ho;6HGKC1)(%qLvQ0}D_ zhPa64DuO#GIE{gLTgae%E^o(p2OT@Qn0Yv!K1^~+eaq}b6&dt*yn_|BGn8Q1=(EP& z$8NOPhr-^IRD$lCL={-rx)R~zbqgF#`Fle1|bqBHgL2K4{q@K@hYyRG-@D=6H4+NIx2t*5);VdQ7YUe3Q+XA}-lV*ka zjou5q*?vRA5^VRDfX(vmPr)T*T8xa0vcW{fuBUr&cDlhy2%|$b(2{AV@Nk8Ty6#{| z9#BpB1qCd+wMS{!7bcRDZsOu7D>u+47s%soV(J?{>P(dle4g-D*|7Wd`5%C{ok1l~ zr@`ILNP1~WP3!6=eg$W^SfkxX%Wlys=@rapTV(SW5Bc!>PGKp+uO^R47KSZyUVdBd z1Md9Ooh?%)z{_){L9_D>6I9Qqe(#e6NL5%)ejHZhRgVSR&HG{PDONbB)Ty>zPoYyS zTn!B$sOZfne}1EW$DWADFV}lgQ~ZyL!(Vq1LBoHCAB<2(h;B()T+oY}{3X18BuY(L zxZ8%KPk+09@V)lS)|UfhKaz8O5BkWc|Du~PQBa)+-7z>#Z+qb(*bvFG?SH4Wa_d!v z(RB0Ac|TGhk-g;Ck_ehf=fFYIE?O%i!@47K`4h^R1YMgc_XZLwrXAz3H(aNmt*dVw z*OXTae3g*A7~wW9^`>$i8BkOhho&WGAck zEbMVgjv~$Tfc7lq-1TXl7tHE~JM=TJdalL9g;>Z)Ifxlkp3&%qx;$`Yt|JLDnLdI= z;ogG7yNM>*b-HqWJgVkws+{s7d}o&byRAM^8@bCSl}G9EM&j9Y@p@)4<8Q;DAABo6 zUgtlj#ZT^T_S|?D>dr8HO;%(Pp_IM2uQ(h%76Q)LSv|IWIF=xi6iDI0iSop5`Olp$ z)~NFh@tR>Xk))WoBb|k`0bX}Wrt1us;voZLlzuR27L^U?bx}IgGSdWBl2ucg(}zn? zm85c*eF&0&#S5tpynXI55P|_iOgC08dY&fhpiOauOWxybE&D4!ceVN8G*2ELLL(Mz ztz~c4yEnijUth&aRoPsy!2mgh0aCR{Ss&9E!$MU6%9}Qv3U?L|Z~M&N=;raqx)Q_>Z`F z=^qG~tbTrr-_ONO)ydW?R=ueq~3=_k87#3$D^xBqaP-OzvoUbG|xG- zZ8BxWUzyG!#hryQq#flW&Toe;cc+PfjGFG^%oM>iWri5cfuYr~zfGPk z7-s`K+pgbkE!7lBeZpm2DV^-fp9s%N$3PUtaGTq_+J4Nw)=W3>;~aswA0h*@WUj#X z0ypRAKNS!xmAyz4fowEU)We-2=DEob1X9y*I)HPh$oWBOU{~O*<8(fJ4n85EkMm&u z3=RzK>UT!ZY&s!fW?h(R0IgIg8Kk!(FJ)@wuSVxwCyLvFMsUO1JqJ-B0;C!!w{PFR z@rO^Ygt1!?q@F_CK)`8xrqtwxlmZWZrRD5Uy)5pjP2rp3^cR0bIG&opwVCvT7xxht z5|1F@7c6%(bwX-O#)6rwru?j|_c* zJjx$l8@VZa!L_*xHaS}>X&yhTt0&nht)>$y)@nZRxR4MYsXmEUlz8%2O!wHh-0|eS z_47lNM9rL}I~#ohEQ+hdiav8{k-NM z=X&L)>HDP@I*x%~sif|I^>`)GmE06|AAum{7~D58p~FGez+P17~`O{uSfd=E2P50u=l7O378Q;e}z+KzW|+bh%UZk@GKbJ$i5Se!daG`c()o$jdL|s!A*g8Gk@u{SB|wG-1b8_?xI@w(s`Nwkq)9 zp@sR^_bQ7RVdJg?zrRf&`BgYAk{S6qg6K3*H-xO9iq$q!K~M~)oos&+T1xo?&LvQ? z(b~bbC*pZzDkNXUiJG~W>xVy%93{bagzKv44SsC!FU^o>zvP7-s-*zD7llm6X!O@ErZY1`ezr>4of zwXU)H&rD=XG#;IZ`vhB6$l)a8#nWld_~CcxFBBd%*s*Oj>VJ$On|?5&F>#-wUU3xl zd(a-Jw54^RQNr%R2}{)vSFWbOw81)y@i>F&i=gio9c{2eAe;G@n+u2N@Cb^x!Xq3>R{*+ZT z+HSq4|E26TRaPl+HZiV_mHRsu=f(3e!Ve)u_Tj*WATt-M0lH}8`T50xzsJ%-Y~Cmv zhPHJp0vq2o;a$Ar_@rgJdcXe4a^kjR*zhkiDp`hpMU!g3_)E)ZKaI2XT=Ams{$V@r zo>MSB3ux)%#i4*#&2^Y%n3a;Xm!9I|yc1In4|7v1zdJ)tkz$WUGV2

    6%+q|XK>z+Fg_K$Uo?5Y;JDWO~0fw_~`IRr@ZNfo9*aTu2e#@W`VX z^37r!n$-M@n_f$p&quCi^XmCnNcy38b3cGKaGRkH*x>3y&A6?=05VVLV zHJfj?vK5f1e{~(;)P?7TNM!DQXWy0{GWE)933DcFel9ziW*Lq5P(2^%y*%KK?5<_2 z%Y(6q+lnb|E<)up8)%k++D@)>GWKwXw-PXFTCiqiXhK3lfD!}FmsJo!g50VgaaFbpKb%cFA~msbwTn4<>>#Qj>^zOevL?Y&GNnRyRaYq z_Z+r^-t$X_JM&7?_)X}s+m zz-|bA##ao7>=N?&$o4KL(zPVA9ASF*sfka1?Lf!1OD=C8!lct1J)xV*6oWBxtuw?` zX4ZpVEl+_*k4V>H1(yoICZd$ejcO1Bjf{B&8|IFMya0w!DL9kYt_Sej;?IjY%L1 zjW4F1@-P&(#i=ToczAFd?NeIr?}6^Es&Mh!sZ+-(`G&mlO4~YP+q)j%A@Xng{g?=n z+o~}VtMnR#RRYqa^mY9?Fwu=Z2q?&u42y~fn-iPV@o8CZtp7Yi0fBvfaR)A9!S08G zCwLa{asSIWcG?*~XDZ*c#Eck^Mv7IBr>lP;>|)u`5G>feA->te+pevL0I% znJx45MIYVa-)I%|h&NI!{HuT%FPK)~J4T(ynM82Cb&Jzk#S+^y8(j_354X*H!mO~m z3mQKA=Gr&)PP)hae%(vse=$AE1CIV@#`%? zk)klA%W=j0O;zpw@o(eaYylnM`v}s=WLAu3s+EwNVtRQ!=!Gvsy7qEV8c&W-#BBob zh2xZQLD(U=kzUD$3sAn`^38|b`#4;YM#pL=9Aoj*AA?AKAUG0&+v|f`su@H%EWoee z>YXS0s9(yLh>pW+@M-O8DclIcx436AdC9jnZis|3#}OX{T0@8a(wCFmMscg?3qFS> z*3Yw>s2txg6E{61$WS?6rS9q}U^3$5cz#Zkz8o8+dIJim9phbK%@+b!0Du#@dHttl zei)J`IT#^Hsslo@!5eb{wWTkH>?Qf9=C2Mrmdx)$o&7gQHl|;?* zf!1X!KqulB$USq&pqhP2vVyljMiG~0mcU>H@Z(gQL!d9JtG~DK4`1w0O&xm7N7#(mM{>1k0 ze;iL)$Wq@YEu&GuR)|rqVeme}C_Bowfx_I&i%Epq(FvIp&<>jjpz0}ii(f)O*b>gS z$8@~HyLsT0lPtwVyss#*o(y4(<)Z$tXLWjfU~?iM;y(2KL1{@ye{6tVQS!t6~m(kz2_vs8SfaD zQAKoOXM-}dc4&o@$T*PKmY_!Wi$vh!@~kKn`;kRVkVFM?D*Y z@Zv!Kg{YBdJqLN>GVm#n9)Xfoz}CA&k~w2P=@XfJW+>P`5Dj`(mak7k@zXjS&Ks>x zYQUo#w*9F_ls#R}zGpq~O#1P$M_)luz}sSlW`5w@*rQ z&=so3$0BaTB(*r4#ee$;Ojvju5}qgRh$j$8Dx7`w`~wUBbM|qHGh{udRjpmja)XZa zb088Ph%bIq0#hRRb2>Belr*X3YghT_X|gH;U^u*?c;7#}AGp>zoAu?4_2u0}Oe2vG zXd_#+IOnA@Fhzv)@f?7|su0)>;*j|Kx0fEj1^v}?oxw{Ab}vgM`0s&IO?S&YMutOi z*lDHD!IFEfLogM=@g^LSn&OjGA)#hMj7`d@yX%kaYygqMl)+~>A4j%%T-}`r@wk0n*9{Bw%-;B@hl1=ilUcv%F$~wqxx{UmVuV=%$)|zwjFT9!fKd6Nro?cPoYy^&p|0gW1u)EU^kn-7!Sy$IR z!m_KT96PRbi!p^$@5PxBig(P=MXC$z+Jln#%Sv>}rI%|0wDxT%ZfL-n*&n4MZtnK7 zBm%OcJx=b7aEDXG(toZ#SHEpFyp`BLxyF7g-9-TbfSC&T4xZ4*7J!-7FFCGem@z{l z+x8-zmgbAvRdG5KZYNNL#!2Bv)9HR38@8{!OxC?2_yvHHYSiTt>4j5z33E z_5F1ChnKFiyv}T;HF1ep-`-Jbmh{B74NZ1x|3Ud(PmkJ(tLmKVeE7GD!X~x(@U}b0 zo<6icpv}L{g`_4UAACd}2>Wo?%wjmgT?Ljhu=^&yXuM>?Dz3*=}!M!o(3_?_UcRZ!sxP+ab7aIAKnVH{# z;k={F_bo&T`rR0j_?8%3BoU%?<9t~Yiz!^j+7X*AT0-C4tJJ`a&lgYYBA@o{L z2nyBS=a72J z7CzaAhLPh<>1M&hMypuIlHuaQ|B$?vkQtojpM44oh0y%=%#n20cJx_4Y>HQ~vguIi z>nHcnf4yJR#$*@H-x&Y;WaaK|O3<~qy0t$xhP?WIschwr$ob|>qjTKR8oBMmK|D^g5bc2Rl|$R-5@Xo`Ia=i zX(hKIAuHik6=x6cLT!~wg8gs0kLO&|QCQQCA-Qtm+0VFZbag^4beZiE4Yp-Axk)!0+VIU&pGs18>V-8?!}v z0{J8OUsOCkJR&ZYTC!Is&Ia=NNsd=n3(9{b0ylTa1rsJR&KuuighQ~? z3{Ai%*WX&Olxb}vy$Nmu#d}DTu9b$FadSFX3$PenzN!Mb=lsOv2!&nPH&MO&Loif{ z8@xPAWiZkTX-i!!OYK1}<;<}dsqU5!$6r|_Dr~dBN5CX0EuhQSW)@uI(Ihho0bF4X zk*~R*AYiwT22LP+?vX1?M+UmIU0RdkVG(N?ZDip7kGJig#3A_js1vnhYQ|SUs;fKm zT|esGRN41lDoU)G#7Y|9WRSS{ULtZ;2e(=6w3%$Ak*cr{yh@&0N+(BDk6`-YaCZbA zFP$RP%)WF+#E3wnP{~m-t%-Tf;of^r=I4aerZTR8*5uCw9=6pDRyqfsk`7V~e01Z( z^tyPMioLaJmov+R>8Oihucif?(#dMZ1=G?a@VeQw@w?LMj21TSI94{fqB0l`;Y(r|^-im=xD;zhR=!%S**O_Sx zUs4Ks5JGf%9h9c3Y(nKDQk83m&~X#SNsUr0_MQfq8uS(rpsJ;4J1nTD~WZa z>KGp$VcOql(K2m#Rmws-8@rK>c8k#yqNPJeOtwDX#DortpNlixeZuPB@}X2Bu5v>J zG|Obudj9M9@?Yj1LL>cQEr)r~qur{lUpF_6w>uDb=kEb$b^_o8#+M-;gl^PSTp1~moQQC!)NcLeL{P6}L_-6Ksj z&`=fv_g#Z{(ffS9X#TZw(`U?+t16L$w8W5`3I^by6RopOfZ8GglRftotu%J+CA$C} ze3ZMG;j(JStj_V-Wz~P&Z}b!@k(g;pj4aIvW|cLekWI3fo6}HPgPG)H#xMLiU8czF zF9ek@ae*IjNSrPrkYiTK= zYnm)+hlvGoRo3^#(6&gC3^Md##?d5b#xW#Lfe?*nF{U)`srxQd9RC(9y@D9g5-8|r z(gCjmy7qx9=xVf3@guL6iY-)?S;o0`6IK#VTTST{j(mc(rBD`*AdCQaEf*w|R&Whp z+95MkiheeCw;Cx0bC@qLVLu8zBn%I5Mu`%qw7FYDrkT-v)aB_i^067cbgm2L!s0qBe2;GeDUtjU~qYi|)x1j@Sj&}@)BKqkK}g5DWf zx;Y8;tRaL~JD=9!rnRe|_Fj;C>fmCZr1CVue=iUR25#aAA^|8;O-9+(O~G*$w|(p?QBlvR$Z~(jK3<-rN=c<9Rc)gFX*l#ULE_8*;y1J@>lhd%k}8 zBynWAtZYxMFe&-x-}k09*cQ$R@BUSi31kqr(#P=dh#H)iE-323GJ11vj#O4UF~3ed ze^P5NI(F098GYe0x3flH((xdj_x{MezFoDVkvcLKDgG9opR^b>)_RbAuWalzpP@>- zz2g1a3YP^h@$$8QdG%>w@vr&yi~#%pL08u~cydL$nAo}YI+9k_pF14%H27oCS`Gbs zMpi(_l_ocfd6i@3JLX}t0D}nBW_w+1L%!SNe9--tO-w8W1%4KQ41@&kwrvN;LCH;Z zCQt!$&Je)Bf}P7kB$Czjj@=!_dk5_TH%&Wn;y3|FGUb0z{&vVD2wAhg+gq{ER{r_# zPHx_Bvkrq7Zr6zYgc6=e%2n-;KgYE}4#3?~WqOP2k#_{UOOf0F@TgGD9`Uyo@rRSL6FvjLRx$n(dm!yA8iG=Ag zqjN#l!2;*F?{|UqQ+T#WdRTltI6Pl=rqJ|H6`{&I0oKxL56(6#p$HVXp`FxZO%JQr zvdJwYADJ7M0SrSBH-xsXeY!2^n+(22pvLOha}hQ$LsuebO!yLUefd6+d)ynMsZp zyw{@-^4XM3V2$$q6#=p_5LRC}ReJR?)3}K7l$oKch_3`T4>|y-G;q3dIf;1k2Qfe~ z2A{tUoJQN%bL^Z%(v{E_&+-Jc<4yNFKd3V+q$-Zz<7^0Q_95|G=KEp!G!RFiLt5M}9rd@lts1mZuW}&lIFL^xf=VEa_)WX5u0i&~4*` zLeAes$sPf^1_)LbQ#xB<=d6Z%s3F@f^oRMOWZ%7VHCU^l zBod*U>eK!LMWR@pFD(w`Bukh1PAweqI~DH~>kpnPG7ggFeV}I!BPIQ3$`REq2r!UQ z9%))92!J?8V9zQogHD8`aggkiJtv&!Rm5%(vlHjUXP_xztIXB=N@qLL%dFT{5S!=} zQA3H%5q*sS1FRgmg@w~3EKy)at`&B+&jnGJS+SR`~1>4i634TSWy`%Guo^f)w4+*KG+ud#r zVu!bzhxN}l@eEsBm4nFc?p{gtfeV_iiQo<4ITpE(wfTc>|AISaJy%r2UoOCrknPFy zRsK9tLE6fl5v61&R9QQmUnqt34R6oCQ~NHskBBSFH^(7nW~RyueN*jH z+gxBbyMZE>Q@&a%F~>Q@)*7~I247yCCbOvF zvk7bsT~GA(I)sdH&!Acd>a*K+NzB21XZAx*lR?S@8>*&$U5=7J0-r8}uakKVafd_b z0d+Hn=jv5o#j!nc_yVpWH+ixzjb-cx z&L~$a^EH?4>ourt9#@VydJyZ!Ld<9gNl@n1szckLGlXH9^_yC|1drEwA)EtFGe|6y zHW%?oQ3tQ!srST1^f(E~a^wxY8$*Kz@$T+2XEBPVoh&^t%lN0kKBz;GtOIpY-1fAH zL#wpJI(svJ%apdQR{j}}&&1`XJV_eLa5dzJ=CoMDPsPssnor#o>l?lXq?0;}z1&)F z1`sxIZ;ui4X0~N^pQGsVa|MHeiul)L^<+)Ui5|Pa#g2vRl;zI9I{2>nt3KKB)8Cw| z@cp;K=j&)E9cBmXe))w!zX^JV;}M*!4aS$=4=@gNv!c8=vhq7J^kn664ZE}YkMsY0 z$BDMWb46(#^pM(vysnu_x+SREn6wxPZ4FJPHU}T^sOLaVMm30rpm>rD-_FYqp5(Mo z0n2s^38X$2TwJz40oebX=C$B5k>QnB?$UbOj-;K$kr9ff|e zs=^_123{5O-iR?%AKgL={@9f>K%9>&-JgutdM3EnQZ2(OQ~_ ziLHw^@m<>8NZ&ypZc*(yU`K93;8{kR)iIqgK(+s-x3pwGkKw!ur^oB2%iIDK06$mK zje$C_lfek>BW6c&kD5_xtX$^NIsdhN{^D@)4VysB?I%gol=qi|#`Cj#=4PttBzPPM zwfp0y;1&L;B6p`uMgleCsAo_7Yx_SVA8+vt3_|FsZZ-`?@NOzJmbcjGj0gn)wPWMJ zMI-IRF55dWx!g4jqnVgmykPr3Xay2KjlI4iViN%o6Em~iCbFIu4W#qbmg;Eh`ZuzY zl&NNS32xV@QR%OKCI2(p(LI)=rsx5I(u}5koE}+Ksp(;ca$d6--EOkZwws6@2{9WLSwIj9NiIiz(2V$% zHj;zwgWt4k0Xxpb^|i#^d?>)cBz@1<<+t%d_n9x+r19}-k>>(Q3a76pzBl1<#B(oVLN9c*A`f&8#(bOAO| zF({~`x-%>J2WD@>B1rabTXU2!!0y}wMYcqiT%P%+?02n)v#(*n@ptQK2(*?zwSF`1 zAp(=hm1a1eI0$E8;!W!OnS0{hxzeS1S^5yXn0o<_w@Q{Hzx%mNliw*z>-_UVwAIpX z@8*_BVek;c#~8v01XvR45g50DAmyhWE^h6v_!L_idRX8kdFXJ}L*^TGN}Au5r^tm4 zns6nSh27WooCNZsG-77WIsfpktdb9O|FcK*lw!**oLPgA&z}F%{RzCk-JQ`@9`Z3N5)Zc718p+~+blvcj*Z{0!5S+o~^L0fSr1kGD*Z6?4*S z9{BtCg^x9@m6*^*`LV_Mx%6XM(l8n_yD#VeGli{~)L=c(YsX&?kL*0PQNh~#$gi&E z@?*{Ky}xW9M>Ag?%$hn+jEYzSaSAwD7ZWn5hT&-vMQou=ORQPC@WA_YxBp>Bj52KW zeu3+Fn&2HHYwXtIg`dMwpZ)Fc+qK>*+pu{(!{S8rBzFhWKTViA7pZG$IYb1iP-c2W zEDz`a*J`#AE^e=_YEL+eb2hf>C#K5cqhbm?l*sg~x#~V)VULDeG8{0QKvN+r9q#|` z#dh}PvwH?FGq761xRN|P|1sFB(+Tz4Na#UinBP$AaGr7DXzM{%fiJJ`R-Am&(;^}x z?Vyvh%{Kd|HCTKz!0ZfYJ|-A$rW1XSghXf%@Fpi?`@yFqw$>=^taqWM1{e$XN16N5Xv-G6gDlFfJ{gQi~+BZ9UnU0~+Z3dCa6ADQ8KmxUbj z%B3^3rW0)N92mA*Nk!FibJep17`5t$`n0@ogStcdM0D$IP9-KgGky7IBzXHa1ve2W zq7KpKX9*-qadJCG7b~097jF_~=gyZ_HBB$Lz-o-Pb(*x3uMEfGf7V=G3q)(XW825NW|*t}kTlbUF@~ zic1#K!w@m<`xAJon{IWSKr>$xf2KadioPT2yTh6U&#cy}@m9&RfM^qD{MESl?{4Ey zx3F8Zu35PCf(W(n?a zp}emfljoo!6U6R~rcmIn8@3nQGVkH9)0Zq1fJ@(=!CSEjCW*LlUeFY@9=eqPq z0ycIHE!#5X1;R(Fwdd zG&llY*e-B^h1rU36G+#7ObAv6&3eb^B(N5$_1aIUhb2nkF^Ws8X)V7ib`U;Drm$~i zmR$Y*)G1aYT{$+H@%7cMl6U9#{&Xkpx&7MFkN?I@%09aM{2nd(WCgRk(|h&Qi<&?0 z#Fyz%C$)Y5$I-dRGui)t{F-4%L-B3P9J;rXj!xBv*>rHs=1}RbZYj#4(q@D?4L3?N z=FmZF*6px#S30ATNsPLg%#BdSmN_IjAHx0n^!tAv57(|;pX>8^y-!QmCY&Gy%8r_V138>D(h(TBNXE;mn!MhN0i&5h(<1iYr=U_7XPKxqd! ze7Xk{8K8za;>W_fz5h6x*@rVZ?NS!YIM$!Ha(J6tU@jUjhChs+Euo=4ed^8HcQE{Z zwdQ$U$03a|Kk*OotjoM`BDc=!+={`E%t2vsz^Z7p!O5(CVDJj05$=y0Cj67Q_Ki`9 zPbh!G500>Sxb=VAqoUCJjVs4Toyqo(J=vE`sK<`9w2Eu|Et4pg3xVvQ97hmKCJr6O zu@y@0u!~0H2tBJrb?N3%;vy)Ni-KTEBmKxyUN~%6(oasCkr1GjyaoV05f)xAWfTtB zFNYZ3CEDd4V)>*RIZFHq_C9abRRb|4-_X#e@;zGal#RQx0xP?XkM6GEwVcf$T zt|rC<%!43_WeMiLV9%{_I2VDyJ~lG~uJ7)$!Xa~~aNjT&;K^?TyMej@A|FxsmZcvjQ1?p*v!hInqZlOOWH}RW27En$ z#IP=|Ls`T%KvL$CJVj5dbh(Te1wourRtCeobv6Y=>jr?P$pfUKi?VNsg zP#F=y+?ztQAcix2@)wL?V<6fv1hyhNU&#-*Jk(ejH@Q+;=#Qk(wvbisHkoF<;wEpl zhbM8{6LV+op>E}2IRtQXiKDWb`Hc^ge}98JxBVLI{y8w61mQ z8(VByn}=@{$A2EV@G6}E=A8%6D?v*@=5HT0L@iAIXJBr~w=qL}HGFfk%z&Phl=~&u z@I;Q#xKgaIZ=H(Z6iSz}S~x|BQkX)T)T@K&^+rSBy~z0yl*Er1R}v0>tX)=F24>8jS3GxSvJ~x8OOqp^l$?c-IbyMvEplO#t77*^d zt`3EI%rU1I!{%%`JjTtJ>?=40sT*aTKYec?V0UJvKQi8&LqI8}jgaQbD7@;}-1hU))fRT60Jxc*SvFRUfFN=w4>r|fI{LF(GN#C~o zcE>ui(homY|NE&lyh1Nq=U7sMw8apc;qS!sXCzxtAMAGz^B0<#sYbSJ@&2dCo-Jpe zzE#1nfSVy8ozUdP^+z=hUmEjjgfASro1Vnc5Q8D&O1>^T?LR1B-gQJ5E`>`NbLwI3K!dUVMN_s*O~M_zY47yP~Pu?kZH4N(bJ2b>$IWT z@75jJH2lSX+On!yVh3>n6nvumA5BH!K5CcamguF#>&MoCs0A)%p%wWJ0vbMN8q`RA zhZ{}4PIS98a03M&ZE?hSUuX(Lv~s5ZRDily#Z=+sW?dDEGnvT%O0eNp@jt}IW-aw_ zXT02|*ud}hLhTrN727s&3h;-7!XGKE6G_d#S*ST0hJR{oYAV?nPWc}HA0!zji&?9* z0eRNGjlP7v+q{WBM<14!XvdhE&H*9iQ0?hnONW#tFp_X*!SH8VG|;m`^Djs;I5UDn z3z^WUELUf(hd#u@*&K&7eld)lE#y>}K~tzmlpHiG#fKhLS4=fn0dv*94<@g8N%L)~ zL?@lEE(D_M>fV7=I6F2H2v)kl$^5O(C`3zu7L$%eCCE9wOz-@ro@`X&^Divp!YvPX z1OCADK(s87nbOT7h_R0mf@O2{<0!0@^s6#*v=wSjGkSIE6%ZrZ8U&UNt|NpyNfgAR zS^b*?Gj49Lr%I8o%jZT@u%8<#QbiVKk;+RpfW{k67s+jHrm%-Fyu$Q^E!hW7bQ;fW z@Y7KJVHGoc@Mudk>9X*l25zzv95EXxOc-_JrJ0j)>%AE*%&6^buw!>Y!Vop4$jvag zx*Vq+S2>vPWSDIUI@Q2hrTqNGZ-CLDA^My(^(853C_d9ebS_Pcto*_!oL$lD0mw|3 z4?y~@sNT`5c%&K$hPvzZVmw_<UV#oA;825;ZGV<791mPF6e*86HV4-eB z^~!C#wo4I&ZyYi=$dDu8yo5tVg8`kYN)G9mmO-r<-ab-tx45TPj0pmQDe0K4|5~xs z?AI)cf^fJokgaKKn3OV8;%~)x3#%1wSa8Clhx?`kN#j*X4$HyoG55s8g%PGVzE?C$ zBo9v)A2DQ!(aO#eLb_QQBp14A=_(0Lqf&jAe?TQ#nQTpkvT4p#P>eywoOwBTKWCGl zM&odH^fGC^+`%>k`;Md*7wPZin(KNy?T~T{JfJUi)2sNZ6aGO&db4A!aMRP$kz;Wg zS;WUjHmjYGkCKAl4#al6T|bJLPP|8*ICuTG9@qEIn?QADl^$Kh3t6`iFDrQD2D$f zA3nCG_KNtkxN0R*(>r_}-@2`EgP}W<1BlHG7SVciIkeG`$HVAQ#0wuQ*&KChdw|V@ zY_Rtj7XLr}fBzp{0SyE=SlhG@o9ssHwG=It6|EAZXGk5_5g}qDAluehoCf`~khdcO zaR()lA0({q6BM06wDQI-IBTYMehEutigj z!eRn`2-JUk)1lcUZUJ@6>7)&opnc{Fly22j;AvWNwx?g91mo;7hsLR_e~E zl{`2*0uvv+3W+l71kSEw6eKbl7oljI!(~yxG!pdoS{==NS9r@Px)~l!v78ELPOTUX zThQ9HoxbQvDly?%Yj~GE za~3>GB0q{j;)Y?@kNVlKTt#Lb*MT#(Nx)_~OHul)kPnvjTa9T+9PyA}d|;-kyo`ROIr;ANlQ2)#Spxk|!oz1x|w%%%= zd4cRp`XbM8VU1x3kPos!2FcITLwVG`y&t3sw$Go&zd9E_1p`ubMTT=C%xx`>K$xb#}9OU z9BaxQS2KmI7@YXg!9uh%-2~WHpY>dgO^M&yq*YjXG!5vAp?|G;b6+q0>sRVYa>(wb zBGeK=kSX8=teP&>e$+@*k6DQxY*}<@2L;osCTwgf49lMJFs9muxSMEsdHVnk!Jv%DZ{B=sKb~1oi0fcrJH7$N=W8 zE@Ma-Jq54IwoQa~=eQj9vuonM)n=#r(?{Fx1t}5piIQC(U+T76RrSVCNT*7M$e5`H zdPXq8Ov@>rnmFmPnY2R_znJhW&1MZWLXF!KmRGdV5yO8b2m}YVI(>Nq0;7-%ZJ;58 zsMHN<{p_if#nUw|HL}|#YyIbae!LvGs2kE8)&JpdWi*?%Ef;r>6?Rx+%Bs2Iz*{+g z@9fDu-E|fA(_{R^hBwI|+dSHth2hgXHr*Nn6|H zJa7QyKkM|bdUsxj3>$G-N;QodN)WHSJ*juWVa-Z&$CLSc16$o)2aia{`VUVXjq(4V zeWoDwgnBJzR)nb-Q%?LQ9}vI2eYUf1D(&&p=h^P4e3x+F!PAhLX&{Ub9@_Q} z_qmg|#B;0$**p4D{m%39G7zoL-)f9@k(~cQohf}mePrLcZ=?FR!uYy7;QTWxb%hJ; z!G-lxv4yWyrki%HJE3xkoq%amx8Py)fD>u+21cz~jPm*FYeQsWtxZxAw(yQ*Vea1k ztZs^XAf1C3Zk9lil8Y@js*zSMs!;4i8=vBc%NEQamR1fylgL&Y0gQ}=UwxV+Crfs? zP0*IqMLJ6kFC6`k{xhS@Erl>Pq$g9)z!3MNP+{G5(GjJ9I~k~Y}^g)wm89?D;AAD zgJ8huyyEVk1AIDt;9R_y)%7_ajTa3TXbJF*K2lIL(AZt&S5xQ)>0e{y*0wl~gmmFA zo`}Ruc%1(=cIKxQ+b75CxItkWr(@Y%io~%IQEihg_-Pz(IkQxgzvDX+p(L+*zf`#x ztL6RAI`|;z!EZTT%56kT_r{){nzE%}m_pY|T|M61!YT$gi^p?6J1)8$APrLI;i9d=jr!c*XSg$slK zjuoU|jxgHs^+DL{e69}uAa@M-udx$pY0Y_ESjof&_>Y0dgO{qa&V03h*bKum= zw8PmhS#Krr0pYyT-!fP&f^dv>Qwl3Omd^tirK7$^xP>n}+CZ~6LJgbR7Tt=7GN2plh-(g)P9RJh6m z*Wc>(pLl%5ott`WzgabMxPI5+SD-~Gfk+yMzJuz!4Yg_cQZU6Oum7z41n;Hxk zQbVUr{qsK=XD$OK>*Y`%D zy5G?`w%!pZuG_^x-ar0PCr)L#g=@_LKPs6$kurt0ZnveVYzSVr{Padjy+d6BuEX1d1tLzg1zKL~%fcMaK$^P2A2?D^GSU&)S` z1)L;TP*1_=PCHF+h3q`vJ;L7kCAu(kJ{lTp$_ss5!o`D)%FgN?3~oi)cwa~M*W+Q) zl9O%$>n(~9<$g6cN%^LPjZZ}*h_Gkhp4ckQI)5E(;;Y*-3l16^vI7G$JZW7<5{6hGa^KmB z(P0K}+Y{Aj-NIZBH6Yj>ZjrU@0e`W-LI zq~$i7$?g1&TiJ+K=90C~D8gD|bMWd#X4*Q~%CgJKQs=5sFBcZH%0D36;Tg<$cR9Al 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%0A=c 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⋙_>;=+OyM-aAFPt9J~Dc9 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/data-0.png b/docs/static/mb/data-0.png new file mode 100644 index 0000000000000000000000000000000000000000..b47e728cb44932282cc61da307fdb503b0b0219d GIT binary patch literal 1170 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 YTyq9ea-|0KQk~&muyg3BrL0q2Z7( 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 k4@udD9V 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 PXirUE1}t4IX%g~3d#Ist literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/loops-2.png b/docs/static/mb/blocks/lessons/loops-2.png new file mode 100644 index 0000000000000000000000000000000000000000..8a9fe3ab5c7fe5ebc7a1e007352232ff621ba56a GIT binary patch literal 41265 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/love-meter-0.jpg b/docs/static/mb/blocks/lessons/love-meter-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c0667d37035b2b3e70174f7b853b46b82103075f GIT binary patch literal 10613 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/love-meter-7.png b/docs/static/mb/blocks/lessons/love-meter-7.png new file mode 100644 index 0000000000000000000000000000000000000000..77c89549bd06b0d4d8830f52d9b9a2e5f4a45fe6 GIT binary patch literal 26348 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 JPDHLkV1h`QpU40J literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/pogo-0.jpg b/docs/static/mb/blocks/lessons/pogo-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf3d8a7a1be0a984d67daa461ae5168a2527de66 GIT binary patch literal 15876 zcmeHM2Ut|gl0L+dAW4uQIY^Ss0Fp-J0-_=+2uQqy0fro90AWPLFyyQ#AUT6%BubE= zNR})}&KYD#Gkfsf=hgS#x9{EE`|bDbu4leJQ+-Z%Ro7qLeX6Q)gSgKC)n!$6RR9kU z4+sN)0B(Y6TLp=*1ON>UKmY)M696He9Dol}6kz4@BLqMQ(s&@P_agrIA7BOms;)(5 z00KTE2kVMp0hkxT+lgc9=k*hTp9uU!;3on<5%`I~|3?Hg5a!mVa69&kE~f4d06-K* z@YSE71^tHfFv4$iWkmQ_ngA*V01**?(0}+AC*qFr`{`T!f1E`>b^eLKPXvA<@DqWb z2>gM7xTu(vtf;uGm=wF1w5+(8EL0l!XV1WV27my}0c*e%fCF{_J8%(j0cm#t^hm(0 z2N}Dyo12rYh=_x$u&ITk8C=-h(Ov{;>Lem2EGh!X!;ns<=C*J*b~CsY!a;#|t*VZf z9buuss|(c-)o@aVTO%%cxxlr&u4$Wl*_xlX;DsrkB$Y?XBJG{*;clkvNP9a6S6QS2 z=U48sAbtE;gi}%8#llkd<}a$hw*YGjoWGC7!^1<^Lqgcm#Y#l%{Q2`DqT(Xr;zD2x zAy-caH&djLgDcnX41R&Tn!6yJ+z^fq?8gjE%^cm`6gb`85f-wRrj}4M3k#@_nW=<@ zkeHZ-sgS9KgqV}h z{zojnJ^|+**zem+1$(mp4_rTm{3(!s!u1obKZU@bYW#C{{eoJ>AXjb#4hWm-{57r|B6OnRw3f z^6?8uLZzf-&dVzQqN1vHN&T{x_AMPZ`UN5vJ)(5Q>^BI0srWUIJ8Z5h zvt{0OU*|(YY5MppgDZm;uHDk6b!(9yl!IdC`=J~{&%DrlS(2oD$@l*HQXsV97+A`Y z^+`{KH=6dQxEU;#o#y;1@=zgr0>W!yu9J%pEUxXVR!c{i*7mxj4df!;TXlV53lR+K z!=8OngeY5tu*)5`EX~98w}vbuEZaj2dKI#wdzr)x66`jjdDiFcO)$keeI6vMiMH;B z8+&d?f@jrdVvj6>#+v%vbh3B~+xRaVyh=v%N6_9-0lqIbddS$@y(bP>lf*OUgGL56 z&(nQesH3&INUu|*PG23ylDEf7IV*TCIjuqb)0vBTpE$7JUoQvnWGs=@*Dsx`IM%5M`lp(Z$Bzyk+#1v@HF z%7~5Qi{)Hnqp&GwGO!UF#sSHE=imrBB+Dhj`?k3IBZ9^+q6L-6dn7X{^A^!cu%z|{}|^zyP~u+)@V#lRWWIOLe7@QCJp zT|4uvbLW@h+?yYz^VG)Y)INvC=Un5cDtb0P(~0NLEX6mcw9I2WI+>Z@Jkro#i0R)P z-V}Em(Hs68+yobkX6*3BMlJbJG>j;PYR9To^i5ZX2T2vm1w54Bh^XG)Nr}f#;tEQx z^1Lfz=I(QPQcgXosE^H}EK-6v_})T7MXm{rVmQ%gKaC)=A8f_I;!Vp4xc?wiC zDWZzwawNLSl8*Lnllby?ZE*RsAvL%L?wjDCZre#7f9|yU)@llCFe^<1Aj#kY?8l?1GsMCfFlpo(TRcbfyc;V ztZEJp*k1(;b>944HDbBXs!;c0Oi2H@#`@Cjw%Jj{^s|&=M5hwDOZZK-Vx&f`N5-S<&I0ipJYGU7El|Q%fuy^gR z{6=ORTn$%f_in9<*o=B!1Ce_x<-tlx-88*ePR&!=(&{@I+2I_5%9GICAgUR7xU#(z zY__CYQDR18tsEV#X?E%bdMY!mH5cY6_-UWzUccmlz4v9*N{#Y$^q9t0r%SszgkkS` zaKr079qU#1z_tnd?)P$)Qet6xVK!;BeK$F8F-PA=^JPnX+wwxDunK87zzGKkM5I*U zfKUW#6!y+9uk&Te59Z6R)IIcD2G`hq)I4XNZk!L(AZSG5zfFq&?myim>p2_{o{a;r zRdv`0wj)bFTDN~&k;|WDor?+0mtWjQ5!Dy;9x`kdH8LFeKtR#cb7fw3Yh|a=fk2Wx zYxnsKTPSVi^1VfS^4nAm_^KI2ek}`r7#(-+{>M9;)y!hhGYPGMD>~T#)m0p@BDqX* zm}&6-*EdHoN;trg9Hp#no$GLrsI_wrn%7!8WoU?hW=*rjTt#jLqKBhR(42BtQL2MK+(mWci%(UuK zqxq7KLeo3pfvDakEsU0mW9bO0GdB@K)93SzPyReoOBFyR&5gdp0aI6Sz=`x=9H5BW zqr(Bs8S&2!|GqNDTo7t+1An4<6Co}Eldur=S-K^QCllM ztrLm^_8`L|)aNTVzEnBx?L^`LeEq6AjEbb=-WCpMEx<~m8u(LCorzc#)J97DqvCoT z&{?|6_29s${BXYw2lxpoRh6>)BRC+L(kG3^4>{wc5BG4uv@Q-{y1!JvZ`i+F)?Hft zbk9&uTJdwFnjBlvZ!9>2OisB!<+zkAKm#RBA$vnWfI;AZ^^(%gHIbvu#6u0|h^DUg z4fRGYI>$_zoJi|koqd+F9N~IJF)C;sCNMhS*IUFwTzy zn!10i4xCast-N0&GNT4+`=7ScL~{vT-orB!pkzb7zySd=jn9S%lGJ^o?tH-kbWlI1 zK!Myqj?FiFsy(B`6W%lwa#OSmif3(|-?i0T>*taKwSJP%NE?{rD^A#|z75P~yzqDC zfUv)=KeWvb<|z>8=t@I9Si%7lR!gWclYmrrUZoG!13pl2^}xE|iiJ{en-;jNcwe)&t0EDpfj z-XGtM#qOD4&xU?SSG?mtVDdr#i_r@l>Z|lsG7lFmpMLd@!>+ttZ=bU1rdw8CS3J`d zw~$EeY2Wgr85~f13}(s?wS4pIy*QwFnEFeVL86q{S^Ko{VpzkdlTUU$X|!|~9h2s* zQ~yHOpyb5Dj6vUj30{7psbWT^vX$lY*=J>$*o@)l-Zpjx>17D>rwub?P3kw*(l4Yf zXN~pK7p8gNX0iGK`hPIQzhP8Cr4sMZWuA}WDG}ozHeYbaB|D5fl<9ORi5IYa`4ySa zAF%j4WF+w~5oF~rwlqjl8}QXA%QwM8HUUL{hO8)lHMd_Dx*u+U+dxBSKMts_+Xc6i z4RB$9SA(X2yGw28x7{Taqq2?qeG7ob&*K38_<0n6Jh*&d249yM$nEPg`>xs_ddRsC z`?mUF6ZGIZoa@8^oOPIPFW5W!q{DQNA8<18rNRVc+SKxu_KKw3rkR(aIKg^bTj&MR z-0IXuzFJcyxtB?-v$a8Mcv-Z0d`5xEwUZ)^IAD*j64vi{M6;t6Ag$5H(Gkz9{*G_g zi!Zslv6Xa#@-(XTBMJu?jpKle(3PFP`viHhQP+oHsDo8#b#G4xJ5JyLAJo%K_ryK2 z&KJ<_l?LN_Y z%4Wa+Nw&>^mz&kq$}Qg(+d9*mX}8N?y_c3J=Uck&BsUuJu4k(`E+)_2InPGtbWE%x z0zsSziwu5BH0T$@J?Gynr{$QsL5>m;?B1l`nV7$@Rnzdv zFv~hsBz_~h5rw7;&B5ci_ZN~FUS*!#HV|`xZXoidnd zvUd`OFMYgf_qP1x(D|00toTyS;oz9@X`4l+^vG0XmK)z)SjH7|@<76(D-;WfGVdXa zvIEe`51c}jO#?boO;5EShVpXrGqy|^L}CIPh94HPmZMBF^Y)`X*`GwVc^E&4@VGQ#)9q zFLxBQ5wPdOGB$Ve=BqT$w4%`=B(>cxg=+V5ook)|32%J7v~$y#bKJH3jTSOqxXJT@0!g`9ea?Ix=?wt z?lDxiC}eBd17%ry|FeS%FNE8p8Fe|wR5*BY>628m5%iqnunUi^Op~)Z17Ud3I&wQ5 z+>i~@J3VqoObiU$(rj+-HClE{YP7IhvDA2L6EwwL3n?>i^tv0&eQK}A$T-`xVB}Z9 zF0+gn6Bvdtvtu{|g(1obrM7;OV~p6XWi2*>k~M_d1N1-$fg`t7nyo(4*MO27u{G~S zR94`MtaU3kPOeaq&%SqQ4pM5aSUv&mv-)V>D`Hg@B|&E3cgEn6Lq=cFfi~NEnDuaN zs4Zer&bB0`Q;@tL@4WIMkAWZhn(({UYvM&kzNn8KWdj#OH8z?9eNH|tv~A^<(9a?= z3lm}Yb{*--To@)h`^Yt0&$`QIKj7nZc8*JS8x4d@hMS=E$d>Hd2C-i%Cb?r*qjxo_ zq&zr!DDiGFjaUSkJzIbjCG~=CoZ+x>m7`mK^31AGTB+cys$PT=;Z%*VIu0;_iF*q8 zniM21+Aof=T$dEOyr%w0^L4}*8Q~RkvKdjKdQx#w=iaewTMsE3OnnJoiJ+-TVW$XCWb%5y9k=w5c{(;ww7HZ+tGzeHe#r!)+^94>$3WL@aE@qGxA z>E@WhXQ>`hA61(u_+CtsNPT=>Oh~L(YK&J*@XKNSOSxQrcaCz&om^74mOhvn*qB&g z5WYEZi^;Kr<1Erz;d04RG?Gcl(Ju7>yx{IC9 zt&%VhjcQqqfKS_z@2MjusiyEc)OY5A&dW(ta<;G{>*475R2_Siov~h$Q6_`=%a#7j zaa$)NBut|x8h)UX+oR6)>WrQk_pfv3=X!!&^~?LVeVBR(qb*+DYvFeSxTn%7%kSQ5 z7E*^vAsEz;??`qsTNZC^rGo=GPEN&u;?9Me81v=RW27H<1V1SbZyI<;zT28Q+4hED zfKfr9+%MnEJLiaX;(mITov99QO3(_{GFv%YB?GCe)0J-)W%R-60TuDb!AABMbLD9? z8f^ud6+EY>2jUJw9)bx4%}4byvY0N(&T>sbgOyE~3&0!ytR5z^q(k|rq{gJl3)(U` zRaRcviyd-yJTd$r$O%~J(-ri{H_-g-eUg#phO?v7W)+nbm51B;4$tkp4_>D zATe;q;Y0o567QRPCMvlL5*BZrEqc5K`9B|d=09(Y@zQygWkcUTtdj#TgNUp9qQfu3 zDxWSz?vu_O3gCdjF_wPlYp2`|pNJ7y)5-vABU&FS=t;Ve<+A59CrH0PjRTOnIpJYy z1!pdP(7FpqdV?^Nkf=bnVIYSI}F>NPT+?`;h$X}>+I zyO%Wm;>9XiqRnD8%*xet;y}>$;E97n1jn3)V2q{fdl#P%&ild933VH)?+?T`&phUO za3x!f400y|;!hh;rCKr|mGxh;2z4`^4+x zMoFe*1*gzf$;iDgq)J$`qFOc_(5BLjEk@19=Ebhxt~;!VZU4Z zm-G2+lhO}TE41Be1^GI<9nY#A`AjNRrOqDom*>sv6j>YzU;5i-Tw`1vluxZ*n0fcM?YAbOX={@S_3SaizAK;W9vY@Uf z59MM8v@_XmA{Osxy}gmeYTZVriN4Jq4G$QW){2J9a8`AaBTX7&!UGde*@)TDUzNGX z_1Nr4yk&G_Wvo&J3^O0%fUP+z9N?RH$ZtD169ZS0<8}S;2wfTm(AT{{U};eey18K3 zKZm`jxn7`-?Zh~Oal#$c?gID$3;hQMod?P%hkPN=zwecTrKz#PqF|der~og`FQ`T^ zwg3aQI!%zd)uA*FNR)#eY=aT6YK{M2-#yczS}EK3qG?5y`5AZ8B-cGWOT7 zaPVtjL>VBfATiM%aSmYxe?7?8?m(>hdO@|u&yvA6a8up|y<7O1ja2-8B~KEe1r;SM zPvj7cen>&TgkoS5Hg)Cc$kO^Ul7((9alPR9%>_A=)~_j-?`zBxJD5B26zJVfj4l?; z-@Ifgm_{{+eqRZ3+CP+IC8MX;8N>kz8(`A=Vy+>orM+$~an5*&((kT>qcd}tb$=VT z9SZ|NH2XAbiNEL>t;HSC?V7=f7PYA_zobbV$Fxkh~$EqD#|KDv=awqs> zH@fIW4#9oOJXz0~*U!>lN6$ug+@3aTZyAl-6~SDPKepwS-)(shsf)cAQx^`VwG>NP z>vsn4$e)d84y6s`zSg?vlAA%umgk-EJ-nemGB61Jb$?loRme4W(c{&gbX@SKCX>;a zJMhCN*=z33JVgf8o04J?H#w)XBL@gx7C7U82Lugu+k~Zup%^fXJ^=|p&6C*fv2CO* zT{j}yX%#6#YM7J^K+iDT&9P0_Yf)hrWxMK+{(|~Z?D}`(W)+}xlMeD9;|(0PrN47h zQ12*Vuwz#Js#Iad)A2Do5#G^{iI~gK(7i)&uT{s=ErIE{@4CbOm?Kb_UdCbSkxlGo zf)WlOQ7yy)u*5wQSVQQ)*I&}dEOGNue-?^=VprF7tQ}q%o#y%}RC7JA?h%-33 zAnF(7#t)`ZU}852>5skVQMU{3IZWqMMirv3wg1l#Yf&x~^CkAE@i52ydmXOEHq>$; zjZ~j_#@r;uaZU`NR0e=hLpYUW`8=?mKlAkhgJttNGkBwbFQ`wJj?J4puKT{ L=znox!wvlhTd(`S literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/pogo-1.jpg b/docs/static/mb/blocks/lessons/pogo-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95ac7dff35b41f9bcba290ae6311836a1186b4e3 GIT binary patch literal 19544 zcmeHt2UJwcw(UkxkRXEO)Ced!OAc)!iGXCul9L31CSxlKNEQ%KqLMQrG#OeE36dm3 zlO*Syq3M3x(?Bw|!IZs3NwO`jS1b!j#3xQt<{6gRt0{m3nw#6K657reos?penCC~en1-P>1=9lZ|TNtW@&BfD8s&9 zgJfs6wUA-g6;TmTalT<`W2@-xVyWq^s%7qNZ!TfM4wWS#l=hVLbZ~aCbTei4bhz*6 zD(NZ1@|$!?u>P%?pG8*M#llKbTi&;Huyk~D z1@^uKFN5TZW@{Zsfs8^J!3H(V@D-7If{MfRJEc?E=c1x2;~=5{_2(JRvY z|IkmG{~H)TDf;i#{J(^jth9x>r1>}9om{>TuW9+<|IFL>ZDs$CRDU-UZ2evV<%7X@ z_Uu_{{-1~b&shA{0>&PA-ye|*-pTxb;rcbmUjq3TT)*J@O9=d>&cCAT7hHb{fxp!G zS9JY92G%#DLmZMr}4lPCXOHYJAg-an*5^RwKEsgP4QVCPzXJadPBf^z2pO>M)wAru$hbh zSwbpm8d|zbm)SWuxvq$aiit}|-nc0zub`-OOH)f*NB6FtzPW{^m9>qnovRzn-NVz% z`^nRQz@TTrA<;1}V&mdpzDh_-&&bTm&dJStS6YTBuc)l5Zur>vsj0c8^>a^eU;n`1 z&@gIpYI)6PXLoP^;PB|1T{r;lceDPm>>unR1MND6hlh)Y|IIF(QyyT! zCBr*?QSc1;HFbQ`2Nzg`9urVpk9t$`;Vi4L#s;OCOE)1E+m*>no8L_P&9eWRVgCOu z%l4aKuU zqZ78_#R9Zqk6R6r<-Fsw&N-b13L8S9&Ga|f+SpA!Fwlpi4=Ya4P_znUqr40Y9Bw-uAHWY1 zwq+pll>?5n%ooYd7|SmpPrOm_AIdjWh=uJ1n|Wpm6gMCBoEN$tKDyaOp?^90E5B$+18ST3vWPY;K&-zCGjE#%Q&!fQ`@Ueh8KN?hESluS5`m$iLFRHYCH-QZZULd_Y3D zBXFO1OQqlIsq(M)6=M>_@!faKz ze6Dz70W=@46vj94TTrk>9vJF-pby2q1)$u6I|rw9p3$xkh{~8>V`Z^R3^_;Q-C~lnw8S`EHHwg$G}0qp9re zXXCDl%ST$l84_k@!qcMCqi$7`7i5=EKKOViuE8~0Htq{-1WIO0wnXQ%7GAG|M^@52 zZhW{)+`7JPvQ(!2-M8 z$YiRxxwSna*u5-UDuL$LtxdL0;`OPRYO(DM#Fp$JHLC5ISfoJH!+TZpOuJP(W9Qm5 zHUH@-Hwun=x~o8M^gCSf3H7OBdup7A z7foe$we1uR?FpBNIK`5|8m9b9n+mRCS#38gQDU9Fr)Zumz#+|M7C*pIKwiP=R`DkN zipj=HBfl4hMBx*QOr}P!P?f_G45 z>4K;C#7cRuU!Iq4N1RL-6)QUj{Ao%MD*u2ca%CiHR3-I`rmqSXV2yu@Twa2oklPv0 zQDQ`mHpVMl3k>baMl%$7oW@c7JY=!Jc~zzPl%XOR+9y}xYtTS_s}pa-(p=;9$B*2$ z(Ix$rW>Py{j(sPxTgMI6m>LJ!fZXxSlgaARgibOxN7}2Xj_2q7p`oWr3dEBZ5l^Ga^2x8^!MbGoJVScs;B=nG zo({9oG?$awST1tY2!3^xdFN-7Fffgwy3{ck#Xj5_IU8Kgm{{B3zP6a;{@Q!Awbxf| znpgLu;POC%Rs0?-tY$>9ho^$xwek(#Qw9dyq+{)TEWn@yI|(8U>Ug2Cth4G$*_76J zGXywvCg3@Ae8os&?y1{Y{Q^pQe`ldqDra@-I(H5RvZ^)((Xul z+APj`T)552ba*sSTHZ43U%E<*s#AMgME_n=>*!%&u2S~!5}i{}iugcJ*Bz^IHrnye z1JW9G-}&n$Yn?vY*6%k)HI4V!&iD%yORc*u!MnEe zDcWL--^@f-tnwnIJd&o1gpC8Hq!^_%zo3OJvkT`@d@RFO78WRqcWXlC^)lRD;38#+ z1=i`-BeHGJ#ZEft(2pocYTU0x2;+#c;UXlHh!e8hb?T-Dci(6oxHbeAk(}KnQCL0P z3h(UOlAgHjw^j=)Qq%06>p>`o(kFSnm5^tBvtQI*7S4z^I;obvmQ5nwwTI;CI9{1| zA4~QgWS^2z5{V=mpJ>c9Ptdr-RJj0+CE!%5a`J;-5Q;V}RaJ!#w67lC)9B6CK;3qD z@@(FM?f6muU?7G?Vw?UL@=ED$dZ1>Y=5qzR{tcw;<&}1R65@osV>Mz(iURPp#GdyZ!AwE3EMwB|*?{IZGsy_3Y$h<5Ij<1|I(7dix ztlYawt=8*MFg@!qb@#(AV1A^V;Q1_YlX4LsTE|i&FmZv!y4d&U$$0YNd3Z}8ba~Bb z-l*Rz78%U1X|v)V!ch=H$dUHwuNG&jnJC#+ z%SBX}4J0I2cb%2^@HKZA&xN$Ih;I7pTGBREd4KW6upN0V--qIqY4NTDnco)cq!j;t#$EsCsD4Pc_SG#drWJaV(vrP=|pyagj3GKG5 zIn$TL=tMqB1Crt&o5tv|K(VH5v6EQv^uXG^niLy~XS_2tOtF-isE zF@TJ2Xb_y03GD_kPdrTaXTL4gKO`Bm>mWA^KXv5G zIo#)M3!|Q>e7ySp6YQU%CpSe{PRpb#=binh18C04BMs9>x2n1O|C#a;7Leb1u(g-Z zQCV%Zjy>{*=YB=DMPM{yT?3)5);nML}f;0M1@L4w>MYGEDyjZm4-nV zx_o!xPx6Yy6Uc^C$*qbTNDt39pZIm4m#Yg*2t6J72^Y*&{3q8a6nnfPUX$NF*6H_x zv1N*O*ScMkqtG$`s}KAi{R7u}#xVoR_Cu^GXU{N6Pzb#}((1c&Mm}*;g-EgbST!+o z#GoteET!x{nczkJomQ&|g7%n}lGjU}?{N+in(H>*!_DaZzQhLEG`a4uM-C*YtZ-^6 z>j^uCOcvF%>t8grx9d6?aL3#uUA|iZCEw*d!yF-A*AHzLNy`*BZs&c5xy7Q1rOX(HS5x=3s)4uOQPN-P^1Lgz@U7G#s{L;7Ve8Qs2R z+g(63T%FnuPBqS3%4{9g@;rWvv4eDi1}Q4Hjg%bTJlxhtB4hkI+QYmpO4uHQOETmNAlYZ5OE=ip=-&uj<8gt57a;aNuOB*RVJpQ#`9QY1R-_OZt{GoIjevhg;eK%tjs;kX zPbwfsM7p|$*^N$zle9kUXk55bFtzkK0m+95no6hhp2ibeeUvJ@ndk>+8v=wlS)W7} zFKT3TFtUwDb{+LiE)?G!fYB!_H-}E{$6F=KR!oi!2G!-n-|oMZb&%NPU=`k)zY0CB{OTf$h)YO1BK^4IC#p^ES2q>m{HESmRo-)kP-4Qg`mDVlv{*PGEhEK? zuZS(hgP$i%Z)pE=df~ZyX(1fv)#WGvu;7gNa)YaF&>e8;)&f1y;T`Mc)POvsfsr2V zs+|xI=ITc%N@tw`<*0~-A1cMdMOkZQ)}TJVvYViopVi? zR{jDLM0MDZv60*CVtf z@@>p3F+6r=ewFM#^NicGIznZ zk2eZG#&}dJRU81{5?F%lE~OsP7Hbr9A80ILnEP%CnC@xKFkk`NVyz-BB<<=X{OLCu z9Pu0sGT`4)iZrLh&>_gZQTPI{k&#O(8FEG&3zScTOwg{8z)h$8sH zn4uQ|MkDVqy7lDKVsn+WMsIAGw@#XZuIGn60D|G@>lkKy$;DOY*&EkhuwP8k~ui#(VD=WWeghgC=Z%jZ$o*tRNe1``RQPrE`q=(HA_x|LY^ zykn%yHoQVlW&t5A5U#g1)+h3gwlA{wDd~HE&pfdNOH69T>YgrDP5pZ6h070LQL=gS z<%$%eOnaT!Dw=%zABUI^iht6GiD;(c#tCXX?&;pY-d4_<*u&VY>?TdR9|_MCKGs-p zj>t(*%Ol2F>_OB@P1?db#58KQ))Wzs%1&_vZ)ac@#OD_z=Bf@^Ju_@(brh~^#|9Ec z^^qxkUe`1fr3=8DRB@=XKi1gBfE!=ap%@CdoiV)21pNTsP6_EU%~2{#qskt z$$VtDQfq#hD}F`fR*K$9E=Z|m;G3U777s=6L+6Vz;>bzkY&nLHdz%=|HeKC%lNwps z5NJdEu{AiArN*Iy4s>r!tB4Yq2JX=eh}lY4pag6DuN`gb$x?kWX_VZdx_SF8`R$&@ z#9G7$={;IjT3Lj?{@l_X=lK%NA2QTWN^{^{Z4YmtIrqJJcO)CDeRXtIgi40Vf)`uFsKrY=#9e4-K{;lL~tvq~DcGujwsz+f#>IKd>`c3r@4>>Sf7@ zl<%8E9N*S=82J!(n2$@@T=XEsc%iQ2EYXj%4<9#Kg|lSS`Gk>gGF(ObemRhY_4f#`~DQ{Kqm5CSlidn*(dk~n{$Ay!(?{$ts%;A3yPC66A=pK>H)c4NF;L`)j+S0}tl~gWKXS&-i&XP$! zILGVryNwMoqMnE=iMx{3|D05%LC7UQwgr+Zbvep$Pn=uu88SaCV07U~L%YU@ zmd{rvPlbkeR^>c1sWvQ@UDVtY1#_6G2qxZcubx%1^BMn? zUV3FDxm?wwnTn2ykwRPhgk(fy7%nnY{{zpkmhG}F=hfH5xy_$lq^6Mw=j!-Sei(`P z-5U%p#y z!@CPByYyacn@>^T%c{9(ikp;}JXwp>Gkh9}bz{4=9>p$JDt8Gh^Juj~M?FuZMrmJh zv4w$8GtwyjtSi&ZgT+S*JtfxhU6s-5baHco4pCuTGds9Fx%53xo_K7bBku;C+=Q=1 z&Ki4I6IYj)6pkLiKkiBTE4zQ`$XV9KowGQ+#lmynolnqT!F%nB-z^dawcyDp<)=8k z(z)xO%#n{)pkt$gB*2&^ELtl5^ZTpJ!?6hU6 zTf0u-msOFGvu@SS9pWG3JrZ2}6%|U*;{#&=NJ% zy(g@AIRNo=SW>Dtfx6Ad4U?c9KiBtLM$1$>`?`{e?fa#-A19UX(TsZ0Uwyyx$(@cz zXW-~khA6dzj|0UumP%W^Ksg57O6P}&P}o;SS^Lnq@;(t|BKrz{S8Hq7JKDP^(_!RQ zpn-#O*0xTjmL!=;$|SV}HbMk5HS>DxEl__0mor|y;c@c5F=EISh34vQt2L!!wh$xyZg&J99g#QtL90Y&FIG<87~g__Uibqp0R`Hq4-XhBTiuC$Tds1!TA6;;S!SAPv^C}H#|Kzo=b}oc4kwE^@Z#Qk$Q@TLSY4+p_aDWG7a!JX*Li7ImNk z?pqaJ(tIq4azOzDtCil7+csA*5j=!oXu#beO(jky|&8` zc}-5SO1>qe#3eimHRczjxnZ38Zfa|5bSbKN-sHKV|ImFO7kmE36qbRqbx12!Do>5W zn7Mzq2hFGh4L!c$TnUVn){ZVB8s+v}|Ax~XchlROnjmGV6vthT>A0)Lw8Z?0r(EA{ zKk9N{ZQO(~sqZ{3nwwHp8RpmN*%RHLzh=MWQGxP!#9Cb*UN%y*d`L1Bpf7qOCSaHG zwBCl_38o_dZd)O0E#mWl4x%>tGA}Ffxw{*UuDuDfJkmxv!_BS~%T77hTrd{T$D8Lk z;p^tCXX2)tBnwahnSH#J*+Wgt{^K$wuh&Gk2ZB^}>?Q=OHEf$EgmZg$3%Te+d-D&f z5Zv}H!))czo%dd+JhfmjM-?o(e=%H?B@OgdB1L6F1t#CpM999@<-$nT6G@cy?zC~v zYrHcwFmQN2U(A;9hCSG6M7eiGvn|-|kob8U&Bg6C*T|koOZF2lqM=qSV665|Dsr`k zTa8K$2A`Vqycx+*PGT+kzBW9$nW+*3OQu|SyK$z1FW7mr5tTJ$8Od?|e4SK;ctP=j zT5;pttlKKD)2*-LL?+|&G@Y(t7|LkaaZ|UWTPvOuV@DUtBI@zDNyK53_|6**Ki?oa z{^I!Ek^$S^E`0x~ssUK=m1CcpK$wq~RaK?w$$XcpjMO=M1)VCLpayCk&9S%9Gt3E- zNbdzb7n+FIgY?-4ABzejie*aXs7I>@IuD z90U20w1_>3aGUIC2&DwK6kLa(C)#%8sAN>Xq-LO&KG*2$gy9Y5*bSWL1f6HmSU|sX zqp1X*bI_|*URxb!@5PctW7K*TXBzkQ`>Cq9&A@E-XN9}LzVQh|l!4?=Z$9!D0Aw); zUFFTw12Op>IU@>0DnixoS~7CR25DF#Emlr&hdy`p?phgnFo_&WJ7qScE~N#I%1hx? zS9&iY95i?}ulK;@68KjcrJr367&_xDp^KZ#RJmJdRX5X-l`8ZwTV1r&7Yop&l~4;6 z=8@4pl^A;8Tocuso9BJG&<{Q}aUNxC*veZmyaoikd~v7nalnFjk>Wwx&OtGToRo_c zu{Ks}@8va8k>%Pu{>pTUyAG;d3$6rIahq&Plzp){ovIQAbur~*#C}i8$Ee5MB*#|A z!@s7I%4Kw1D$^w^>s2D6m^q_INcD;V>q_$T?eIQcTwN$qWYZYU;#H#>ChPq!E$IZs)J9 zH3C2_kz{{=!NeFKqLue+y}8uBwwWR62dY#CW;asKT%-ZS2wn<88S6 zH7wwJ;ZQx}-EzHDegBJfMDJ?@DXZqwqxexlU++9TQ&y{<>-R*_!szm`w%D~d=Z8Nb zqqEl;!t>WriCvx#jZLnCb)Hx^)QOd7_uR zR?Np%9)?+vF1Rt@XN_=D*GW|DR?7II`_gV=i>?k_eS)Dotj4i0kJCvcBJH7c97}2@ z*@a#KGg!d3KE+uy*uuIwOV!?vTc=}VajbM0LxTlcC3_#1!WZV#A_JjYs$~-e6GsvY z#j@E=U3}Ti{F?dyYR}{1CTrY}JrBweUlGwkYPzC$&%8x1a&b+xfeY#MHYejjm)(?| zk5pBGWAxPUXT_k4L3Xd26GTPRHHTGh_ipNbJTXwLi?gTqa#~3aWqqHRjGxXizljS` zjs2Xc{8mv^_iDuJ5#)hx&Rt)%IPr!FR6)TRF;0})Hs*Q}yrHKYOuo6oCnhjWRaI8i z5M|;iF3FUu8*Nn53l^asYJ!CG+gZB#OU5!iBB7Vd`pQfn5W$I*zZ^ZOU_K7nc98EB zbnD0rw4p)g3ZvUr6ltK(v)lM`meUg^=QEOD-F*H!P8_!?`x8ZP6It8=hz&-zw)p?Sr)OdiB@?RcqxLHzbzcl){enZcuj9J8-G*9 z5cSmP^_my^up@H5a~TWZOrSZAc?Z#lWALw1;4Y8%I+~Z;=?EV@M+7ePHegGp0~WYC z2WBOaC*gd0dxDsu>=VN+{&!>WuH-=sF7iNq&!G5lyBZ6;_W<8rcP9??btZPsIUOH= zPxukt8o@m70FR)-kLe_=hoI%0SU^`gbfv;%dmhYMJzB?5_{A+_eAkd0j9{{`&I3ag zTXBL59!SChdsqGr+X%fq($x@ne;3QoDnl&6u~Vgr(fIIlJqFVZTGMphuk z@#b^LQbTa_BlCCH*ry)u{LM8-8X>af$M}PpL;q4zWMTb>-9>j<`(u$V^pVl`xPVwy zfgme?2RV}?ec9=)pSMwD0;U5zyCfU`Hz14P^F80AihJ=E$1j!sCs2}b3hY)Q{WvCa zIXvCj>T~sTh4s{uwCV)z2-VfnK#jQ=)4LeXo)O(Imj2AQL$}i+=JCw8*f$G9I8;05 zTtcEtWxW$F2U>+=wvy;9z4xD?@y(0c2X(d*>C2CMSkCC~TTZ7sE7aS^I|X1@ zvX%%6U=Tz3a)oLvp0|P*a~r#jD$rbY1{i;Lll?_3&=h%~?Okz#w}M;;PdtW0?a$5l z=@gp>r`0(9-4BqByj`cGv%~NS@E|0eOo3ETzulgA0yj9j2I%I)zo@ohPM`FO@R{sAXjr8wQ3Pn;MQiy9d2GU`!9v;LPx9b8d*9D)X><$g`$|n^? a>XK3u+I~wywSUWv{#!DU|5I|X!~X$uM>2;1 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/pogo-2.jpg b/docs/static/mb/blocks/lessons/pogo-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85788652f48cc4aeb551a37fe0825a12a92a0257 GIT binary patch literal 43766 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 z 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 KJN3`AHT)|Iaewvz literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/screen-wipe-4.png b/docs/static/mb/blocks/lessons/screen-wipe-4.png new file mode 100644 index 0000000000000000000000000000000000000000..d46027380d7fb67576197517156faaf26dc2200c GIT binary patch literal 6678 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 Gxbjzvs&8Td literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/screen-wipe-5.png b/docs/static/mb/blocks/lessons/screen-wipe-5.png new file mode 100644 index 0000000000000000000000000000000000000000..f20d2939fcce103da4fe7a9d250c43d642760783 GIT binary patch literal 17815 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/screen-wipe-6.png b/docs/static/mb/blocks/lessons/screen-wipe-6.png new file mode 100644 index 0000000000000000000000000000000000000000..833f860bd75c8b784f6237261343f6bde347a2bc GIT binary patch literal 6982 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 MqN5B|d=~lt04>-vlK=n! literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/smiley-3.png b/docs/static/mb/blocks/lessons/smiley-3.png new file mode 100644 index 0000000000000000000000000000000000000000..14bf4865da55b31df93b9dceb76e54916d817747 GIT binary patch literal 16001 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 Fe*uBiDDD6N literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/smiley-4.png b/docs/static/mb/blocks/lessons/smiley-4.png new file mode 100644 index 0000000000000000000000000000000000000000..81644a4308c7502edbb165f373cc9144ce5be860 GIT binary patch literal 57881 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 ^?Q#=cx;pnBn~Yx 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/smiley-5.png b/docs/static/mb/blocks/lessons/smiley-5.png new file mode 100644 index 0000000000000000000000000000000000000000..fe04634e3c446fb3cb85048d3d4dbaab0f849f8e GIT binary patch literal 42478 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/snowflake-fall-1.jpg b/docs/static/mb/blocks/lessons/snowflake-fall-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28895ce566104e71d2e7a1aa80175c18bd4f3813 GIT binary patch literal 25728 zcmeIa2Ut|e);7A4D4>AS1c{Pqa?Z4XWXVagr@1t1|I0nfmH z0Ac}8T+-9Z8~_v)04M+e7yt^A5O51jF@PDlU@HIxOe2A5=hU>H-+(dz;BIb`0_fl~ zY%nhh-T>()_<`{=_4oC+1pb!5-xBy+0)I>3ZwdULC;>Rv;?3{v}oRnaKhg*=HANZf1 zfk+2n1(*PqfDvE@*aDP*IN%JX-2i(q%>cq1W?NNGWAij}WaD6EX9I*`o{mN)HfFAr z#%2~)_9FCq4bAkFR;D8KT09Eu3XT$HmR2&}&Sq-fis~lbHYNh5^f1von8Kcdo_3CQ zX0Aq*o_4nOE`pvSRKL_N2&R8NW}^}nb~ZH^RDCSY?_LM&>G%|K@a}}X-bF(rP zG&eHmF*Y^jVKFx1GG*c5Fg0Q^GUei6G3DYi<>TSt=QQUqrus+orY8Sv-OCrzgO4a;`)yy@E;Zadv*Q)OkDr6gU#$gid$OB>`2oWI(IsHQtGFmc1A}UrYS_VcYW~K*}Y+P(mPI@R4^k*eV z=olE7w=watu<)UzM5NIF_(FUJ@Gy{0fIVa+D&Q6#5;7hVq8*?BW1pyCwDf1d^dA?} zEo2l_G<1yHm{?$eDqP?e5;F2F6l7FX6fjhZd)0zx9<2efqb42)229$r3v0YQn!l2Xz#vT|zb8k$;9wRKEP z&CD$s7Z9 z0P~k!+e>fclMZLW#P+Lu$!71mD20Osu7v!moL=RWhi#1pZ66DU_!RkQ+;I_h4EWN$ z;Bqk;KJPiI`>ETfOR|$agH`$y`yCUJx%Q-auGEv&Ds>7?=RPuuib%WK1JQ8XsYK;a z*tS{lDpDcW`JULT1^ck(UAFVZM$6Qbtg@-c9ZMF&|=oIX?CaJG-mlT~gANk)1Wgev~#7rngz| zZJ_TDzPQOo%lzVdCp#kGJbIg33n%wV@k45%wfl%p`R4lb4g^5)Wzx{3K-*gRqMA@e zkKTpEf|4-r83g44|=eEn8+R%}8Z9j7Aqu|Q(ksO)F!iAMQ7C0 zE;S9TD6Nt$z)e9$*3 zT+(`AA>0^iqB5Z;!R_@xjrU6ND{#%-{0~<3rKiX}(Uia%q0uxtD>BsqVPSx$9*`k-6#h}FY*Z(&>Y$aZygWv=l?)J2~immS`Ee{J%wkXN-W zwlM--WJMKaT<01H;313JO>M{3bQ5Q-HO>2NpSM;5stSSlD%xpClK9I1?KXfN;M_=K zMV_f4fJcyR$Pxm;MF7i=wFtlsc8sJud>+BZ+|z1h>(X1Fwdw^4f0PH@C6=yH?c zdH6t$rv_>qg_D7kq?@b@6I>tGeZ)AneA5K)KW=*P&6l>4g-tD9;c&JO+Dgh10%Hui zO(sx0gz+RX;d1?d#3dWK7L7;*d_IFL3D5G=uUK znfqSe74jGlLvrgKgPqFP&q6%)b$0bt(k!s~Tc0goV&gori94u_m=1r*b+5qa?r=Jq zq>H+0xR9=jddXmk!Xl?8$!`qLLrJdKlKO@v zArqd99oUJSg4te9oyhWx#9z|`$n($-3ot5`;;9mzP&CuLzkiO6>8gML?!5t!Q$EJd zhKF{D$vb~brqba3x{9Xk^M)w;;y{)LyYK<~=)-jr@%gu8Oe(_krLwu9$D_-a{2*A~^a(e~=4Amik=Aj!N@4iRlZcG~`cFfB$p11E6Jai{ricw^=*k3KNVd;1I zS|L(t;QFq9KjRzep=eUpR?%JUV@d3PRlsdNf8#rJeFHxzQpmQx?O-9K%a{0k#%{*( zV$dm~(T}@&+6LY#b~nWv+t!|dSe%{K`7C?!TNn@H<8sA_HeI@Oatc6&GQ1Pm znQc1!SaEJ){DtTb*{&tYrCECjp_r=!uAb#R1-gXL`%iAw85>esQ22=ER>2pHx0;Ve zU_VZq7xZ%Q`6YK>6^?~eSZE;tEJA$*kRFWy=Bp3@ChYeG>!_#vzLgzu6(NAY&{A*$ zWDvmKG?<~-FL#^2*r2%nVYpwa8X`bFCDLTL`lt0dOMme3Ztfo}yCGn0Kma1t;C$NL z;KN%xCgE%E;b%MW);c+c<;Z8JC-9^+!z*Tej~j1k1mHJ$#qh^2ILE2RDX?TYoD*K^~ z;yf4uPzQGXC_n)3Fi$ZL5Ws8rA-^8HKI0N7%03`Afd?K5cr#?x50NIYU7*S$07E;l zD2t>jxF1m#z_xapk5TgrsB-Eyy?q;NCU`40-9KE|*y3BC@&$3eMi=LYsdNunuesU0 zVL9Hz>ar8Mu&Ij+2#cme>KeV6B$E^mZi2(W3Fp$*SPh2ivs}QV*DvEMr?WkSiF*E(?BgWW%q=zeN*E{97@Pp0o+;7sCIyBYfoDU7CIZkL>c#zl$fvGRw=^Jrppu8U_9)P^erFQ1Jlz%ugntQc6ftBASh z>3|w@)jWZz!AB3vPs%v5KAsxD$BS)F(yMRE{JP%x#;Oiq@#VC*xuAGBSr;lR&@Bfq z(=g$sdLLYGX0#{BBLIxuOp)uv(rEh&CQD{2#tCTCPP-zLrGUr!j~gL`brv2)$Z=ToE z5No>gqeOgHPu`r~6eX#cDA~@ec-ud5ByHcI@|qYM-8zv;=s}@JB+sCA2ty$!CPQhS zM%Bpu77qFM*)o0b6_K%gK zRveBCShKL(V+Y#?0Wt(2r_^2B!B4e`nZ!d*=RLh#tn*e$^il1NST5)N?;wsny0c?GRA45+t55c!N z_qoyn<^TS*EX+Q@3%?=kUs=xz*%EgC?F7jaUcGz|)>jSI zN09YCBw;}kUyWvN|68UBipQm2@g5}SSWL%MwUbvZo}Wxow$#w7+%myiG}7_RNs?NL zr%g)DB{~f7BGnR+ln=3AEzDL~0cSkFo9WrSE@-XYV-_Ad&e*{b>YMgkOAK4f)9K23 z8EXk{)weNsT({CNN88G0bZq+az9}X(yw&cZ35INc1jscn5mHTZb<0&Le=y3IwpOu?gwXS`v9qzaRC7cj*r% zhK9=d>rPMwuR0&ANV=s9FdH6X#@>7a_smB+AvvKpVyf`T8TdMuimIf%^O&I7bw_z^ zO+{S->Y$lSQk+Q{rE%e;ms^p+hR%(D-jw374hAI}?T@m?tM-VCQVXq@{KEPk*m5W~ z?w=Xf(RSmZT5$Mx8>p3ZlIVO$9Su2Tj6Tqmj-duSFggPM$jW>_HxrwMlD)6e!kVM! z>T~II$j~%b_SB=pO{i|h`Hz(A(;GL4y<@VDdw^GgxLL5VbShd@bVe>xQE=;n7Zh7| zL)EL`7P&HB7fk5m%KOmK0d%Tgo z8ZeqDnA2N{S&5Zwf+^IF<#FgT@DrPxylB<|&9Yab2;jy?7d{VKR_)_MXz)UCTl9jL zxQ?ghj+T!qhMAFk9IPT^U3(I*x*|ogTb~+K=r-lqbtCo#K54ja6Im2mFR&>or75ux zB>yIcLA{}_HGfanr1gP6kYv|YZoYJ!FU$cN>F4k{hijBcH#Gt7W8Q2zE-eexd{4hK z#el)Yz8H?PWKPBT(nrPh#|kEC1beWfp5}P3Idz)pvB64wa(`XkZvOt?>@#0e=EzAJW@x^mj>>6SQg|>$IO!eD z2~Ybsr0zwp9FbneI9p>ftZ3CKzE74-Ps1Lb6|ZPr7!Hy^o=DJE#YmP-rDEtY_SQ;5 zH~Rs)x?l9)8oiC)wSk#CoJ2k}ccM8IJT|BCbM0j)QB-T#A8&VFkIG_aBiER$U7o1& z@-)ta%7~8TN>iiGQ0NSdHVB%$uBZw(yf@qBQd}Mw0A&!D7WY8_g56mm!%R%1htCJs zl)i7hj^3qo$D-abLq9K1ozyVUAI*Uc#Qxa1m~al98(7dy;4L5XY+a>BA!zZB5?E)P~GU)!zGn_Lw1{j;`@0uH2zf_A*({DH2MTqv+wJQC(k?IpA%2zsu#; z0CKPtF^X1_T0q711ogUQoL8`7-ouRwnP{mYCKO3xW<{Wkr#{-eG5PV2GHUkA`%hT= z+52VAxTmSfl?${oGH0Lve#ys<@a8sx*rusbL&NF6S!kq zMErguC@==C0`-iO)A`F=W9reWvm+nAI8>2fHB6ac+1U_BFF$|bbVVJZU;${qK&IJ8 zbu%DouCEWVks^ zQXf6t^#Lp>;ig}2w!gb9E#!p-d2S_6KnX`j``0U2YuP#c<`Hl6ZpJmnMEtYmT@Ud% z0nOl4YhJcILy^j0_iqw7i|9=nB|`+@`(*{+iUIA&r*0J<(xfA*Ru7Wt!rZJfTrQlX z!`tu5iU1`;=Mp8bwMF>o6}0(PZp632ORHHLr-ih)`|oba7A2p)Ke9@wuIFh@3D}QSKql^E7|3yWGV5?5up|@goZnC8M$A zP4s{gM?SrNrROGBOeAd-hvdQ66X5Qx;GuCpR!PE|dx>E#HKJ(2?PG;asCLp-d7>6_ zUVev5{Ca)YmA^e`OvHlDcVRy7M6O#_*74mYrlRWo=jNzR{g> z8)LcCQ-!!;WiBa+EnmD8mi4-6y80S#F~vnc5FjQsii?uYglwFwP9lKAd!Ub5T5>gj z8|xF%NKL}+{-<{4xF6T>UutJEPg@i6a?H{erw}Z1;b&V4#hs8wz%czuyQpe6-{UD{ zy)7NQ#KGP8C|){=MS|BWDu(u^Q6jeui@#1AgA{5St9J*I@ljfOg4Sq6AV$-fUHeV$ zu%x9+n!A6gc1NzXoeM*dOogaX8}=Hk#G1_G2{Oz!@}x{8E3<{y;lZI?XGD!(azy@- zWCk-(D6@&~J(v|zl^JT+@X@19u%zi#tfad;P3^;jD2yTWqXJi7nAGq|&z{k^#!fZo z*RS!d)9BAe0!71G6gfKC`AgkHf>GuTTc4iwL7K9?Lc;4ZNG)y;<{K>=yJQBW9jpq65uRTqTOrj7#tA#SkK_vpE z??l`f;#x&N9y*P8M#p>+WAiHAP;^mNrX{-1WR#wV3||WRP%y$Lt?Lig&i~*>8it*G z$Y>S&y&C#&V3vmTBK5x@mgRDIH&p5Jhr>0JHT3rmr7VPHFn6Y9;*j>eR{a=n&6(31 zswxhGZkPv4`fUUtQ0lC!{qU2IEO76A5FPRQ=f(OtHt`Jc@&HX=!7b%6TK&@xlE|DA z=@H9!n?8e1Z9@N=*1(im>QEAL7`xr}|rtyK-PEpYvxP86bj``Wt%(5NQXeH!t7O-r# zUehIfs4oa zO~c8Pi}bjM{vr*2hx!I?{}l zncE+XN6Ta$nY*(=06f{39Wv~#=Nqof&$gne3d9pLH~$U@O~78wWmhzNE?Mb2YVuGL z@(bVcT>F;QI9_t4?~u3QE;PY(>d_n_Iej33cS|PKowhfVJh1$!qEd4APBz9N-LUwL zkWdrrjOM7_N_9=0F&-_^x8^oVVt#BiDIdJg#r5052AQr6ZpydbI09s%YI?qQgs#pL zvP$B+(Wdo51(3#9uZ-nQN`V3Q0P)dV{-^xsCj-u(h`^2N7`9t;^U}sb^}v*uV%mMc zfyU$Xb%_IZ?X4{@EMjpS$~sJ+fH7yTG+FM!Fk$>`AAC0k?!KhG9qui6*~<0t)il_6 zknrmv;p%VRjuCgTul#_dOCcS7r|A_ld}gLW=@-3c_9ED)Ddi z1DlFWjn(_RX(*VHw|c)nAH3+{Y5gzdS;!mG)*&=Ikl1!@w!cFF#nbHkgXjyB&2nqr$9Wg3aHnQyBL3U}wWgD% zRBl~KnszjGSQoYh<^4ViHEn#nfPjgR_r;IjFYopd@I@N=ko7+zkoa;&hEY;9XZUz* zce`}&_$zH~c~qZ0h-_-MKRc$To;rxaQD#cZ!f~tM@lGJ%x~bD2 z8-%pu3?`}0B7m;h`MsK>{G$BB^fix#BG0U0qiB5eMCP5@LmQoszjIIPa_TlD7NoHj zbuD+Q5^?i2q9t~aUw|$Kv>P-WaosW_hFRgD**HuVftf)f2uIg#-*Xbmx4Lg#0BcKK zt=DbHXSQ9fZ-_R2iNYyMO%8d~!!vOHq?>u~W)Lq2u+`#Mo#O8yL$m%c-W6KL>>BJ} zl71WevZ;vlZJ4Ru>-2@xAoOf#hEA*fVTDjW?e?gNo0p-=F!PCS3R}5?P+Ix@#KS?k zz3)aJkf^JjVxMaK>f7R6+FajpI;rI4-+FGI;O{^-ScT%kV7d~L9*oR0f4rf`76e;{ z;ru88;n?KeBEgh2BKWJp$&#$v;Zp37+u>N5yBKA#GRXccyD zsBZ6Os1|bEO&Kwb8iaxo!VZ*ihb?N*=Pnpz$YnnD%Qg+C4bP63$i{{kMcEA4XFqkI z3m4s#=@or3nXC0%XI71z+Vsz@!xKNQ=D&Jzf|!$Oin3>s@=HkAYqM#NdP#w6jGUAX z?^j|$@h)fC0^lr=(?9kO}0&^0^Uo!MSd#A3D3Mv)q z3TFz^B=I$flD*xVymDKOgH5_p1EcOo=3*3CbX@vVY?gF=0*&$q{U1m69LAGJ(4y79 zS3jaiDxz=m{y_YL{^qgaL4h^j*feWSWu5rqqHaTQvim%BYOIRd`|!o+?07lBR0uVS znsr!{ytiMDQ|_Qy^)pWP-nNIIs=S2dg|$>?yUdIe@1x%9Eyq1X{qZh!d5NBQBe}o2 zGX2m9Qfx=P#7|auc17)7b9D({ehhXcvCmh5YEyTPX;Uy~Fb~?)hs|)IB6VwAFnx1y zvDc7wlPZ;oY4B(>PXXd(GjM^~}AvKs4aMC4QC z{+OPm0^=H*hB=2yPj~&jB*g)Lli&;U(-7rsr1z?duv<(IDp`(2`k;LQ4fU|{<5Fx1hIgCh>es!vf4|!7aGR4Faj3{_f(%!1#1(=rG8)_(LEm9n zR1%YonyuG&{Nq-b8}U{T8pFAodS6)Cvj##Z9K zO)2YA_x#}p^6cbICgLk;I|_f&y)bnWEcdQ{+RrdBUZhipxz%Vw6)NO;bdUB2~&kRRRorLPQs>0wsx>N)&XPI0~+ z!8UvM;hU?X!L2VRbp#^!*6RSG-mo)ze*-TKB@<@p_FySwnRmxD$Oh>k$A=yL5mP_z zPPFVg2G2(K78O$_b}=W$E~EOoCPjYLYE2=ba;*l@EluF=>}1Y;|Jaenk%I~Ojk&uT z?~QTt2k^UIe7AhDc-!6%ta|8U>O>URG@jbTvt=fU!1V&|zp+ zxPj0xYstr2QC~A3!?sztegUmUq+&j#>ovw=ze9?7Vhda|R#EB6lLW~U;f*Fg569k0 zy-ru;6t`D9H+?orFU9PgGgmA|)sW0R2+oJxJ^ZHU8;AfjlXV5{&8~w-!Dx6O;NeF)enJm=Cqlqu|0HjYscAri8r1g zYU`JB#rXV}Hpzb}ou2i@RciG%N>rB%Nkmxr2kPS@*mQEu)hW2se=@v+=B3b|%^YR_ zDvA$dB_B4DHy0&nHe9GP7A>bTR-PP!?q>RZ_lYOX**JlFNc}xI#vm@pC{L zEd|zvzd^EG))zqmWDo(agRi}sKig<-P5hvO+MZ{q6n-IveDWc?C=}RLpewr-x%)# zvEE{~eW~j=N4ao^~eQ%UQ?^et&}&JwG}aoL+;29Vd33vq$fKe+KnnXhI7_Yo0>HWdEcIV>>Rec z*SYX$@OGDj&YMOx3x{GWX@#l;79mCKOuYaa|C!v5+=M<}Ir;HmlOU)NJ zqIbfJU1g~f)Od~y6S1OSx83<1!GGa0$rEozihDjX&BW{O&lYWBK^cSm;&vyKJ==pB zNw*@ID1{0$!w;pyKN8d#Zm&h)*iN$K&gP^SS-CJ6NA<_B8@xwD4;dkyorF(bail4k z$EeI-HTQ3=?2k8{W*1rOgv|F5&X|Vq+fvO_lP<@$0P6QVStsVzV&qdo-&W@D_>J`+ z?7YQZGD30udYU!gNnm$+&N`Tb+IXhmgk7!rdPRS})vFUGXmLebO|KSD^YYY}(+2*r zm%i4D&fcXV=8@=Uf9)Ketes1EQe_&!j4v35KV%V2$u;oQX`Pg9NZGE@sdzaFIJ|z_ zO}P{>3JX^~U<<0;q3V=nK>(GR=>oU>J%||DPqf7Rw_dvJJgJ}LhK$%%ZjoT+)dcM; zQO&ZWX-tdtsI{!skZOd>cX+#4^0_~78e99J2oN4J6;qO4HO5|yKA(e?ylLWdW3s!k zAOlG^UATWF+<NZaB64SO&UVxu%_f1+D%llOVFUrb008F?)Ba{-US0|X$I zW<0i&jP6wDEQaEPE0eW($`oJaW2urA!a&22Ra~9nT5r912MbFxwpaT$k$I;hx(kP9^er9F-S2aI1b-v7DXAZbAynxqt@u zx!OUeFdtRx^^tok%}I(O47uizv5nhspF6pkh4VbQ@wrh{u}HFALdrOeUAZ<1r6FuY zL*yBD7Ob&3dXly&)JHp^(VJfOc}-8s?Cx0A&VTbJ_8!cfBHYf6tjO|*meApUDkJwu9f z9C|rcTMtgYRT>fA#%BNA@QawdziXO3xi7D}*(0YVrgf~qQk7=?t%dYqQk}^Z639VS zXDH;-{FIlo}?x)V>s@!|NHlQgG&hoH0Ec2LOfv;9vgq|lF#%^gK8Slj5= z@7(t^d=f+OG}AIQf=oXG#-+A{mp8uZIHs0{?F??!G!N{wU#RG71}^*%N)upp!0#O~ z4V-=OfNC zwW@LB!!5)5?jINW_$$BCf0Vf2&WBeU)z+-DY?YhD6%ga`E&ww8>fy)KIvPEepJ;-5JM2oA;B#vxl<3p~tCdQj zuG@|uGtL3f6L0C5-3yd)E_vcW@Y^7yi+Z!2yt2>B2C>f?Lyw?oww2QO)6RBeh5@j# zIRwzyJW+4Gz)faqr6xlwejpz{{vS-Wl{1rU@Js)OLG zfM;O*q4~=sg|6Ufb$w<8KVAaSp!3|*2_7qmsf$KT+-^7=8{X|rai)s^#CYbkQmrOS z^5#37LmP}%e8s*`Y6|P;#S_c698beKvz+YK9i*I8KAH!WgG>(H=F8>z-p0*(U&Ho& z{ijV$sm|tNK^DL>Ee;Kok+H$XxSV(A&6D&$TAKtL8%aqcswQVV>&HGfTSsUlQt*Dp zpr1)rQ`i=~ALihaS;h;FA}W69+Rb6rrZA;rLjFFHandishuu$JT8_?%UxqhsKfPAK zRj?O43M(MAcd9#15k z;a0kchlL5CT8m^hkI%adFy!^8>kS4(6-#eDDY^SBt0D5vS26NP{8k=L`IvqwB~=cc zPNMFXaF9Ccs%f8-G)yXFeJ0!)GJXJguj$?P9utpDB9IIXeytI&L+|Etn^o&sR=pC& z*Ea6N`@R0tBAI;HO9E@hrDeU5KSD3m<=owQ0|^ z*dU3e_o={ zODqvvC2prA*E5;64%8NOQGGZ z@8fb@ZO%<@B))(eZT|9h>1N~Lw?%o~SLtXoRHOmAZJm5VQd^d9cEzZ2L9JjT_1=Vp zE9$rNY!~Sj}?T`9079GFx zBVR4nX)nI8;gqoVmqBA|#Pxa$*^#5rmsBRYh>fQ^H;?Eh(Bs%t zv;EJ<)*g?&Kmd^faOl>RU}628>fx}LN_9OYf;|JdZk;ck6h8KSmE+JteM*Weh4H?m z3?fzV6XRRb6kUtHW+JFm++1VM?xTA{`BFFOu{(Iy!W$ZvTyq^<020?zGve*ec?j)h zmR5Viez@q1JO=r7!-^qs_Fq?BW)y7L5}in-t{vMT5Vso+NnXuElhu26=u?q5Rn8D6 z4=s)YP^Bo}rbLSIM$!s;Q-F){G4TMx7Zh!15a5Z9^m?fDjz>Iad{Pcn&U*XECrxyB zKtgY(=RrD>QHN%k#6+~|Fl*b3M`6(!D&1wmdBpm7nioSmy-b{Sx3y2gz7RV?cSExR==Q2b)!h>PLDQ^WWJXD-rEYQlIO#TMVxo)Lw zEiMMgf-J*IAyy!<&gAz5s{cmZ{7J0)YmHc!TJ0+sc>sBu(IVu-5w35^M5nY@N-aw# z;dC7u?#$-XAO}H=l?$^eE$@Iy^t_QG65!xgC1-N; zwG9+td=Rkh1)C_h8r-2ybZ72&1|z#EI<#gc3975H78>6>NmwUgyy{Cc$s1e!JG*pM zZ{;1RrIzZGK`nI~4O~;OpB0y#tIOSKNW&}kK^S{6>Qsk(hDv{)K z6~NHOPk#|$kd9%7swhT`;!(z0RDId`Q?yv1XhR&GE=E9-o?KSot~ae$$rgHZt(kyk z{A=oF9%DNPm2|oY-5Q2jTz0Mt4NPhhRGkp_@;}2foWbC$+FxxTR}mz^c?#-+I#*=? zn%<~#m59bAh-QN!hK-A!HNnB=gPG5iSdgl>3grWxfH4}nz043#zg`=S;8nEJz4k3< z38}_Fp?Vx^y`kj(;TC5`sw?vQpOPWb-xxx%w~d`e8&wAunAS5bWU1ov2RrELH#*#1 zHTAYPPH{mU1=3waL7wj~beGu$9`1RZxlLuS;kXFl?_9A*z8qRg0ec`tk0J@gXTR+u zfU6gF@HyBeUJ0~gV0I^*h(C9TyS_SMaOHcgeg(*rxC3&5O>~I%?yZ3|6`edcml&G_ z1w!sQ&L#EKE?WSTbFd4^M(YN5Yv|%U-~_C+>if_MAAFDPq%`?sT(Y~M)ks*jyVq*o z`&ldJ!dW{rc>Sg)k5mH=$QS7r#JSx187X!0kb+QUGf~M<#;h(p^!Jci!(?*w6g@)b z`iuk8i~}|IyRL#k+up7D_`d%5ljYGb6XE>5d=|I!J>8EKYq%PunN9Za>6tDj6ueo% zZT6p5aVp3G4*8<&jcTv!se0*2Amy1g%L(b}Ccn~Te%_mOvtOo^w+B9?JHs4X!umJJA=XzGd4DB2#EsyFt@^1Q zIRcOjI=mdXCE+|0|J`@CRG{mkf8Vc?h`PEPSJ%iR&_|ETl)e7i}hZJ5e zGUaPNB^6}vrW_VN&=nsUT)>l(rEBaB8Ty)XZ8T$a#2@2D>iSRWZ~gxGn40DA;|T0% zQ^B?99-dM~G^JaO^&$V{{5sszm-Z+YdekzEPq*+T8sst-Co`1Xt0*6$@85O(gj*lP z$VwUA+L$7D%kPvcd5ftpKR=Fj*A8>GyeguomeX8%QLFH5l;0toyy=9S~bLkLkFgL+(;A#hc=Hx;^t^MVCyhFurba{^AbX zwX@->&E0C9><}wP?r?o9shf#p37SBvNRp5fnp28+2Y4%m5qQ3?6uy^(02ZyAf8%)f zs#>MF7Id`mMv&+aqs0yPV0~1+-M*nWdtY;K_o*4k>rZG|`?D zto5Djhw|x9PmyD63dnKFKle|foVBr?Ytn;643YmLVieNTr3Z}}5liimrk5;umM|ME z4r&v1a`rt$r=9_{cnm^|;oSs#H+6i6WrBqPcGi-X`AqfNeIT~E>Z?XAb5pDmDInDncn$s?-GYT;d7y~}{2=F%VMo1g2bV?ubBW2|a?*5-NPVS)}*CQP5YsSSO6IQ$XKpJNwn~ zUlm0(kCq-cR983qe~*U;2CHo1h>LXSnGxHX32HEwd6C7D(~g=28pvMdQLjp=wOkcg z9I&R~GjG6>KRbrx(cEZsSqVyImVE>D!2AFd?#1OqYPiRDOgi~Y6n}mx&3GPmvORyL zVZkcXq&l^0 zjaxn`5p!cvSPR1=LQ)fPga&$m@mYuFbq?@M*^2=L&;eG3nfv1=00g4WvB7TZ6rhfE zEEMs%hvD4W{9-lIM>e4;;3(mr_THjwO`qb5=7HhW^}p2#R`r>t0TabWjbfwo#HRtu zPv2G24wJZua>R~?d@kL)fhe3^qp=`>ed6ZxLfC@(Jp79>cvcE21p$N)P9gClCj?<4>F ziBOkwOjKzN_p}X6X-_s);bQ4}`*RJ^AD2F`dNO%WP715sScKCCJi{NT<_jWlq3|m- zhZ|_*xdz|-F;NWy_-qcUq5QD#^{>_^)7LHjKt|~ClxT@Px4v9l^jY71zW&NcmFjKF zpch^J^jiK{j;lA3ryTy6DP$P|;BBvjwg)XFE+^p^TmrDSJX?^Y(sj*Gl%vTLdr)bP z-exbH6LK&XP;8mUs;$R?Klju*yEVVGb!{P`0l!_R&rH}iwYwXRSGjb=gLB0M$3p<_ zT?pV74g$EZ?>9m=M8A0gk6W=ea&yeSWyNuGP#Sv!X?~3W8cYy?KgjlYll{m1v_!41 zL77SF53`}GGx(3qtYoQLSW4G6rw0IiNVRh3`{>|FZ`7?{h9~wLX}05$24` zFWIB&!qFuSP+>cXup@9b_X^j+$iD7*8TQ+Zz{0FZpnaFXXH*-Xvf)4Ghwd(HGr0>4RfAmJA&?#SDgVEEUJpCh zyrI6?iM&CfxS@;uZ6?Cg1II|We9*UI?Z&71`b2t$6}|>~Lh~A6{eL>d@W{YPkNXCj zD)L;7Hl()r)sJXC&>utA$2-pNw@zmS@9vq6wF8Q;^Qoe0#M{>>y(g{o;vYEIi`WXA WJ+P7oLvT!7;0FWn7v9K-um20x!_N-@ literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/snowflake-fall-2.jpg b/docs/static/mb/blocks/lessons/snowflake-fall-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a72a29027c2335632daa502dfae50a4361cc1d1c GIT binary patch literal 26203 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 literal 0 HcmV?d00001 diff --git a/docs/static/mb/blocks/lessons/snowflake-fall-3.jpg b/docs/static/mb/blocks/lessons/snowflake-fall-3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba103893b72796b442883301c3916eeba9988d60 GIT binary patch literal 35166 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