From 97a95d21e053effc37eb0881bd40088cf31a99c8 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 09:30:44 -0700 Subject: [PATCH 01/76] Create section1 formatting --- section1/README.md | 299 ++++++++++++++++++++++++++++ section1/exercises/interpolation.rb | 25 +++ section1/exercises/loops.rb | 18 ++ section1/exercises/numbers.rb | 16 ++ section1/exercises/strings.rb | 13 ++ section1/exercises/variables.rb | 29 +++ section1/images/finder.png | Bin 0 -> 84321 bytes section1/images/spotlight.png | Bin 0 -> 9652 bytes section1/images/terminal.png | Bin 0 -> 16383 bytes section1/reflection.md | 19 ++ 10 files changed, 419 insertions(+) create mode 100644 section1/README.md create mode 100644 section1/exercises/interpolation.rb create mode 100644 section1/exercises/loops.rb create mode 100644 section1/exercises/numbers.rb create mode 100644 section1/exercises/strings.rb create mode 100644 section1/exercises/variables.rb create mode 100644 section1/images/finder.png create mode 100644 section1/images/spotlight.png create mode 100644 section1/images/terminal.png create mode 100644 section1/reflection.md diff --git a/section1/README.md b/section1/README.md new file mode 100644 index 000000000..f103df4b5 --- /dev/null +++ b/section1/README.md @@ -0,0 +1,299 @@ +# Section 1: Super Learners + +Section 1 is estimated to take a total of 6-10 hours to complete. Part C is the longest and most time intensive. This section of pre-work involves reading (both from this document as well as the 📒John Duckett book), 👩‍💻exercises, and 📝reflection questions. Make sure to manage your time well so that should you get stuck and need help, you have plenty of time to do so and meet the deadline. + +- [Vocabulary](#Vocabulary) +- [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) +- [Part B: Terminal](#Part-B-Terminal) +- [Part C: JavaScript Foundations](#Part-C-JavaScript-Foundations) +- [Deliverables](#Deliverables) + +## Vocabulary + +If you've talked to any alum or near-alum of Turing, one thing they likely shared is "Turing teaches you how to learn". For creators of tech, the learning never ends. Not after graduating a program, not after 20 years of experience. We will provide more support as you are starting out, then release some of that support so you are equipped to learn on your own once you graduate. While we provide more support at the beginning, we also intentionally support you in building skills and habits that will help you do that successfully. + +One of those pieces is in how developers approach vocabulary. Knowing technical vocabulary will allow you to get more out of reading doucmentation and tutorials, and will allow you to communicate well with teams and ask good questions when you need help. Each section of your pre-work (and each lesson once you start Mod 1) will start with a vocabulary section. We don't always give you the definitions - this is intentional. You will create your own definition after having several opportunities to read definitions and see examples. + +Here's what we ask you do: +- Find a special spot in your notebook for vocabulary and JavaScript reserved keywords. Mark it with a post-it or bookmark, so it's easy to find and come back to +- When you start a new section of pre-work, write down each term. Leave plenty of space for (future) notes +- As you read and work through the material you will come across definitions and build an understanding of these terms. Write in definitions, draw diagrams, write out relevant code snippets, etc. If you complete a section and don't have a grasp on a term, that's when it's time to reach out to your pre-work small group or cohort, and collaborate! + +### Vocabulary Terms + +- command +- directory +- code comments +- String +- Number +- Boolean +- variable +- assignment operator +- re-assignment (of a variable) +- concatenation + +### JavaScript Reserved Keywords + +- `console.log()` +- `var` +- `true` +- `false` + +## Part A Super Learner Habits + +Read [this article](https://medium.com/personal-growth/6-habits-of-super-learners-63d466a254fd) about the habits of Super Learners. Reflect on this - what do you already do? Does this make you want to do anything new or different as you beginthis learning journey? Jot down your notes now, and we will ask you to share some reflections with your small group at the end of this section. + +## Part B Terminal + +You will likely spend the majority of your time in Module 1 in either the Terminal or your text editor (Atom). When you're new to programming, the terminal can seem like a scary place, but it has some advantages over other means of interacting with your computer. Perhaps the greatest advantage is that it allows programmers to build tools that they can share with each other without going through the process of creating a graphical user interface. This makes it easy to share code quickly so that it can be used in multiple projects. + +You already have had some exposure to the terminal in [Mod 0, Session 2: Terminal and Command Line](http://mod0.turing.io/session2/#terminal-and-command-line). Let's get a little more practice! + +### Explore and Practice + +Visit the [Turing Terminal](https://learn-terminal.turing.io/) and read through the Learn section as needed. Explore the Playground as needed. + +👩‍💻 Complete all three Challenges. + +Take a screenshot of your "complete" notification and keep on your desktop or in a file; it will be part of your [deliverables](#Deliverables) at the end of this section. [This is a guide on taking screenshots on a Mac](https://support.apple.com/en-us/HT201361). + +### Making Things, Navigating + +#### Commands + +In the following section, you will get a little practice using `touch` and `mkdir` to create files and directories, and `ls` and `cd` to navigate the directory structure and check-in. + +#### Terminal Practice + +👩‍💻 Use `mkdir` and `touch` to create the directories/files in the structure illustrated below: + +```sh +|--secretLibraryProject + | + |--README.md + |--package.json + | + |--lib + | | + | |--secretLibrary.js + | |--secretBook.js + | |--secretLibrarian.js + | |--patron.js + | |--librarySystem.js + | + |--test + | + |--secretLibrary.js + |--secretBook.js + |--secretLibrarian.js + |--patron.js + |--librarySystem.js +``` + +Don't worry about putting any text or content into these files. For now, create this structure with empty files. + +Your first command should be: + +```bash +mkdir secretLibraryProject +``` + +Note that in the command provided above, the dashes preceding the directory name were not used in the actual directory name. The dashes are just used as a diagram aide, and is a common pattern you will see in other documentation. + +### Deleting Things + +#### Commands + +* `rm`: This will remove a file from your system. Be careful with this! The terminal assumes you're a little more of an expert than the system does. This doesn't move the file to the Trash, it removes it completely from your system. It's a little like moving the file to the trash and then deleting it immediately. + +* `rm -rf`: Adding the `-r` and `-f` flags to the `rm` command will allow you to delete directories even if they have other files and/or directories inside of them. For more information on each of these flags enter `man rm` into your terminal. It will print out the manual for this command. + +#### Terminal Practice + +👩‍💻 Use `rm` and `rm -rf` to delete each of the files and directories you created in the `Making Things` section above. + +Note that it would be possible to delete the entire directory that you created with just `rm -rf secretLibrary`. **Don't do this!** At this point it's better for you to delete each of the files and directories individually so that you get some practice with these commands, which will help you remember them better in the long run. The goal here (for this particular exercise) isn't to be efficient and creating and deleting files and directories, it's to *get practice* creating and deleting files and directories. Ultimately this practice will allow you to be more efficient in the future. + +## Part C Ruby Foundations + +In this section, you will begin to learn the basics of Ruby. You will work through several exercises which will help you get comfortable running files and seeing output. You will learn about ways to represent data in Ruby as Strings, Numbers, and Booleans, as well as begin to explore how to capture and work with that data. + +At the end of the section, you will use several Git commands to save your work to your local Git repository. Then you will push your updates to your remote GitHub repository. For now, we are building muscle memory with git commands and getting used to seeing what output they produce. We will dive deeper into the inner workings of Git later. For now, all you need to do is follow along and know that we are using Git to save our work, and GitHub to put it on the internet. + +### Open your local copy of backend-mod-1-prework in Atom + +Using your terminal, open the local copy of this repository. To do this, enter these commands into your terminal (this may vary slightly depending on the names of your directories): + +``` +cd ~ +ls +cd turing +ls +cd 0module +ls +cd backend-mod-1-prework +ls +cd section1 +ls +atom . +``` + +This will open the `section1` directory in Atom. You should be able to see the directory and its contents in the file explorer on the left side of your Atom window. + +### An Introduction to Ruby + +[Read This Introduction](https://learnrubythehardway.org/book/intro.html) to the Learn Ruby The Hard Way Tutorial. To reiterate this introduction, ***DO NOT*** copy and paste code examples when working through lessons in your prework. Actually type each of them out. + +### Ruby Basics Lessons + +1. Next, you will complete several lessons from the Learn Ruby the Hard Way Tutorial. *For ***each*** lesson* ***follow these directions closely***: + + 1. Create a file within your `section1` directory that will contain this lesson's work. Verify that you are within the directory by using terminal command `pwd`. If you are not, `cd` into your `section1` directory. Once you are there, use the `touch` command in your terminal to create a file. For the first lesson, name this file `ex1.rb`. For each subsequent lesson, use `ex2.rb`, `ex3.rb`, so on, so forth. + + 1. Work through the lesson, **typing** the code into your file, and running it in the terminal with `ruby ex1.rb`, replacing `ex1` with the actual file name of what you'd like to run. Make sure the output you get is similar to what the lesson shows. If you get an error saying "No such file or directory", be sure to verify the directory you are located in via the terminal- running command `ls` should show the file you are trying to run. + + 1. Complete the Study Drills listed at the end of the lesson. + + 1. Read the Common Student Questions section. + +1. Check off the items below as you complete the steps you just read for each lesson. ***Remember to create a file containing your work for each lesson!*** + + - [ ] [A Good First Program](https://learnrubythehardway.org/book/ex1.html) + + - [ ] [Comments in Code](https://learnrubythehardway.org/book/ex2.html) + + - [ ] [Numbers and Math](https://learnrubythehardway.org/book/ex3.html) + + - [ ] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) + + - [ ] [Strings](https://learnrubythehardway.org/book/ex5.html) + + - [ ] [More Strings](https://learnrubythehardway.org/book/ex6.html) + + - [ ] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) + + - [ ] Have you created 7 `ex.rb` files with your code in them? + +1. Work through the [Strings](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#3.-strings) and [Numbers](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#5.-numbers) sections from Ruby in 100 Minutes. For each of these sections, open an `irb` session by typing `irb` into your terminal and type in the code snippets provided. + +## Exercises +- Each day contains an exercises directory containing files where you will practice writing code. + +Work through the files in the section1/exercises directory. Complete them in this order: + +1. strings +1. numbers +1. variables +1. interpolation +1. loops + +## Questions +- Each day contains a questions.md file where you will answer questions about what you have learned. + +Answer the day 1 questions within the questions.md file. The `.md` file extension refers to markdown formatting. Markdown is a simple markup language to help format your text. [This article](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) shows everything you need for basic markdown formatting. + + +## Save your work in Git + +When you are finished with all of the `section1` exercises and reflections, follow these steps in order to save your work to your local git repository. + +1. Make sure you are in your `section1` directory. When you run `ls` in your terminal, you should see the `exercises` directory listed, as well as `README.md`, `reflection.md`, etc. +2. In your terminal, run `git status`. You should see output like this: + +``` +On branch master +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: exercises/interpolation.rb + modified: exercises/numbers.rb + modified: exercises/variables.rb + modified: reflection.md + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +The command `git status` shows us information about files we changed. Don't worry too much about understanding what this all means just yet. What's important is that you get comfortable typing `git status` often. + +3. Run `git add reflection.md`. +4. Run `git status`. Your status should now look a little different: + +```On branch master +Changes to be committed: + (use "git reset HEAD ..." to unstage) + + modified: reflection.md + +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: exercises/interpolation.rb + modified: exercises/numbers.rb + modified: exercises/variables.rb +``` + +Under "Changes to be committed", It now lists "reflection.md". This means that git is getting ready to save this file. We want to do this for each file. + +5. Run `git add exercises`. +6. Run `git status`. You should now see all those exercises files listed under "Changes to be committed". We just used `git add ` to add all the files located in a directory. +7. Run `git status`. You should now see all your files listed under "Changes to be committed". If there are any files listed under "Untracked files" or "Changes not staged for commit", add them using "git add ". +8. Run `git commit -m "Add Section 1"`. +9. Run `git status`. You should see this output: + +``` +On branch master +nothing to commit, working tree clean +``` + +Congratulations! You just saved your work to Git! If `git status` is showing any files, add them with `git add ` and commit them with `git commit -m "Add Section 1"`. + +### Push to GitHub + +You've saved your work to Git on your local machine, but it is not yet accessible through your remote GitHub repository. Updating our remote GitHub repository with our local changes is called pushing. Push your code with the following command: + +``` +git push origin master +``` + +You should see output _similar_ to this: + +``` +Counting objects: 9, done. +Delta compression using up to 4 threads. +Compressing objects: 100% (8/8), done. +Writing objects: 100% (9/9), 1.03 KiB | 1.03 MiB/s, done. +Total 9 (delta 2), reused 0 (delta 0) +remote: Resolving deltas: 100% (2/2), completed with 1 local object. +To github.com:your-username/frontend_mod_1_prework.git + e8ebd7a..32c0ed3 master -> master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did in this section! + +## Deliverables + +In the appropriate thread in your pre-work group channel, share the following: + +1. Link to the commit you made with your complete Section 1 pre-work🌟 +2. A screenshot of your complete Turing Terminal challenges +3. A screenshot or photo upload of your notes, including your vocabulary/JavaScript reserved keywords section. + +
+ +🌟 How to find and link a commit: +- Go to the GitHub repository on _your_ account that holds your pre=work +- Click commits (usually in a light blue bar in the middle-ish of the page) +- You'll see a list of all commits made on this. You have probably only made 1 so far, the rest are from Turing staff members). Click the commit you made (it will match whatever you typed in after `git commit -m "...`) +- Copy the URL in the URL bar, then paste that URL into Slack + +## Index Links + +- [Vocabulary](#Vocabulary) +- [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) +- [Part B: Terminal](#Part-B-Terminal) +- [Part C: JavaScript Foundations](#Part-C-JavaScript-Foundations) +- [Deliverables](#Deliverables) + +🚀 [Go to Section 2](../section2) diff --git a/section1/exercises/interpolation.rb b/section1/exercises/interpolation.rb new file mode 100644 index 000000000..c7f4f47df --- /dev/null +++ b/section1/exercises/interpolation.rb @@ -0,0 +1,25 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/interpolation.rb` + +# Example: Write code that uses the variables below to form a string that reads +# "The Chudley Cannons are Ron's favorite Quidditch team": +name = "Ron" +team = "Chudley Cannons" + +p "The #{team} are #{name}'s favorite Quidditch team" + +# Write code that uses the variables below to form a string that reads +# "The quick red fox jumped over the lazy brown dog": +speedy = "quick red fox" +slow_poke = "lazy brown dog" + +p # YOUR CODE HERE + +# Write code that uses the variables below to form a string that reads +# "In a predictable result, the tortoise beat the hare!": +slow_poke = "tortoise" +speedy = "hare" + +# YOUR CODE HERE diff --git a/section1/exercises/loops.rb b/section1/exercises/loops.rb new file mode 100644 index 000000000..90dc15ab1 --- /dev/null +++ b/section1/exercises/loops.rb @@ -0,0 +1,18 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/loops.rb` + +# Example: Write code that prints your name five times: +5.times do + p "Hermione Granger" +end + +# Write code that prints the sum of 2 plus 2 seven times: +7.times do + # YOUR CODE HERE +end + +# Write code that prints the phrase 'She sells seashells down by the seashore' +# ten times: +# YOUR CODE HERE diff --git a/section1/exercises/numbers.rb b/section1/exercises/numbers.rb new file mode 100644 index 000000000..9a5468a31 --- /dev/null +++ b/section1/exercises/numbers.rb @@ -0,0 +1,16 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/numbers.rb` + +# Example: Write code that prints the result of the sum of 2 and 2: +p 2 + 2 + +# Write code that prints the result of 7 subtracted from 83: +p #YOUR CODE HERE + +# Write code that prints the result of 6 multiplied by 53: +# YOUR CODE HERE + +# Write code that prints the result of the modulo of 10 into 54: +# YOUR CODE HERE diff --git a/section1/exercises/strings.rb b/section1/exercises/strings.rb new file mode 100644 index 000000000..f2f903ffc --- /dev/null +++ b/section1/exercises/strings.rb @@ -0,0 +1,13 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/strings.rb` + +# Example: Write code that prints your name to the terminal: +p "Alan Turing" + +# Write code that prints `Welcome to Turing!` to the terminal: +p #YOUR CODE HERE + +# Write code that prints `99 bottles of pop on the wall...` to the terminal: +# YOUR CODE HERE diff --git a/section1/exercises/variables.rb b/section1/exercises/variables.rb new file mode 100644 index 000000000..a1e45bb26 --- /dev/null +++ b/section1/exercises/variables.rb @@ -0,0 +1,29 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/variables.rb` + +# Example: Write code that saves your name to a variable and +# prints what that variable holds to the terminal: +name = "Harry Potter" +p name + +# Write code that saves the string 'Dobby' to a variable and +# prints what that variable holds to the terminal: +house_elf = "Dobby" +# YOUR CODE HERE + +# Write code that saves the string 'Harry Potter must not return to Hogwarts!' +# and prints what that variable holds to the terminal: +# YOUR CODE HERE + +# Write code that adds 2 to the `students` variable and +# prints the result: +students = 22 +# YOUR CODE HERE +p students + +# Write code that subracts 2 from the `students` variable and +# prints the result: +# YOUR CODE HERE +p students diff --git a/section1/images/finder.png b/section1/images/finder.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e0eedf0cc2747b9f625c0bf3abc85e55c2b1d7 GIT binary patch literal 84321 zcmZU)b9|<~wm&>|r?zd|?$owzOl`YU+jcuOrgo>cZS!t>*Y2;+-us-h-_Lvfl`F|g zvXm8k6QL+C0S|)%^X=O=cqvIytG;~$v4e*E%BkuJQ2P4uu@VtcloAmkQgpI6 zx3V$&_KhmR#L$pNijHc;$jH!eWRjK|#>rhdJUm+2u&2LwvbUdTz;KW#H(ghE2McMZ zKLFLIW2hIpknucdLi+a2bH236=L3VIHp5AsoTv3Z5X4>D+K~kej1($9CtEo?8`kvr z+bYi}gc!Nd100b~OK0)70Ra%xC^Qg!Xwz+w`g!6DL?Sno^vMBGbySoCI8&K#tDsUy z&5+?a2u3;qE2G#E)I!ZrBMjlVy#e$6VtpIE%F77>9a4~O+$BuBLIs0KnV2|mPEbhW zOdd?FOjJzitXNE%EGH~nsm1Ea0cbqOn5r0Nr54FlT%aNxYJJ>-E%}XPO_CCQtc+R; z5`81RGvA64&@7OO1fc@uEYNu4kj4#0dJW4bdV4p5kz_K5dh2`2Mp|$4DweG>gVTY*U9H+PgLLo z*#3nO!Z$K^tDWedD2QKr$hA_{bkUTP|J7*pbev*IH;Q31blg&s%^sg!|Klw>CzoJ`Gm zltsn=L;m&0Ph#of;=sem=$;Lgfm?_|Nq%+1Zs$i%|P!b1O5gWlQG&c(=s-p-ly z-;MlFJECUJCQeokE>`w-ME|sFWNh#1!cRi-Pe=dz{d=5d9#;R?lb!Q_*!p6S@t+b# zW(Fq4|84t=l<%Kh9z`n;GaF4&D_b)==dV5ln3=gb`2I!k|10{xF8_;E>;FhuIsQMC z|5frINZ-r{zzac@&AUYW6~XQh#PVCT)wzqzQkxP3Qqx1hQl zLhLTyQ@tHZxcv_AW3vfCH8L(HDhjTu3{3@&1_}cb8t_Ai*ntA+b0s~P zD48cTu|-hmm(j&8AZ{yCoH!pz5n5Ih+=Bo)l5Mu;o)7V-y*;Kg^VB-PO;k*bcp_D0 z;j@L(FI0v>H_8vQPbx|D9h?DehbH$wgZhV_3VZ_T+MU2y+(PwIuXOvE4;MS6ATam- zTz;`&a`qRvcaY-j?4^*8E}!ze^6dILY}x$xT-oviLeK)X9k?|2d;n+xB6_vIr3miu z2MR6Ezqrjug2o1YX%lA(1$WB(Ub>-pvnLQ578YgTtisyf-X5Qx9v)7(?MunfW=Nmy zJEb_L(TV;)lKN**PollsqdC|)?rn?R-LbcG&?&jOu{DXeH)B?Xm{co4h5f_2!u*;Qf+86Xg7jQd7F8;c4bC&g1)=E3nvfU+}sQw8J|LcR2VdgCMDX&S+}7%8p0A(mFEAC zXzGN7a8f&^I>)OY?p;|JTPD(O>+9=J0H^52g@r{6g>)!}CaQzX)fmIIXMl4t@LJS6DA{JG96N6Ku>M`ggyT^>sD5c_ zSrm|Z&{Lr1F{Y%!5DPt_PPfz&!6xa#1YJ69^9wFzTws0Ti=O=5`rm>H>m>=%UDKGj z3bikx3=x8UOo&Z*9d0gJ8!U~|-zIyur8s$cc^kt1iFp0(o>M$)|9XBt)AP)4IPBIM zi-)1sY$ewFR}7lh0{!nC>)nCCZOsGD&cXRf?K=4KX%|jUF*o$MCcNx3l?_nE_htrl z!DVT$>BYUS-Vyep5g$p-88y<;?#xLy(GR3_$oy13CLlc{o}wWsy%9-QTB%^TW?3kCWPvO`50AF-GYANEoUvfW%#p} z=IS)=HPSiT{9szG$WG2asB>8G3iZ%`zd@MrvIS{6qXDUcf*OxU7$xepirH;}$zy4= zwqlr)D$rOhEag9saF@m(l05G(A+C$7Jiniih!-r%*1Mz`IW^=IGH6Cj=N2h^ULdxv z$(?Q`54M`wE2WO0oe5wM}sEg^M$Onix-zrL|Ob! zkb;pv|M;+byW;GLmf&o20Is35x13(q_8}Lv{xjnW3+>pnEjbIWYp)}HL#cTAZjMzkZLQ}~~_Kew!t8K>R?c3I; z1EDpZ>F(uEiT45#E>*RN_HL}=G76y%l2%2HW{B5H`P~KT$179#ir99h5~9$p1&~d8 zO2u<&F}JxB?5gZoYnBQ;5ph4r!i7%S-zIH6We_Qg^y%76=*&e%b!Xf$09=7ypgHbb z*@|QP8xjH`Z%ndH;dk)vzlsDJHh3J|oFHL#(7;zbww^HWuu6<@wOTo6?!TV%*k~DFwW=`kMFrh;Q3r^Vj4g zZl*i@DWA(nJy23o5>dTM_)ukRqBaGT9-t^AqKh1Y^E3y>-Oi$c(FVq3v$I3f=7ut@ zwMbuR4GvXQU3Y~m$o#iwp5m2yQhpN1v{s; zHe#GuAP6`cbBa;6j31zf9W5j^2P~q+llho`?DOwegJv zx$Jj&Q+O@#bZ& zV#OexEoimvk$C6h&Alj}6SzM+j?flHoc=}pcBgpU<_x5&&xFu1ehhL_Vt z^0g{kw-jZh!O3?_=~;E|ngtL(T>Wq&!QRrOA59v49%u?B&VBOruujut@$j9pXcH&@ zimOCI;7@CRg@b;Mxf_lP=89S%GVSlJGqLlgafR-h_POAB9Ah_j-#8c3KapjN%@6AO z*i7`3)?HNS)J3zUERTHas2%xd1;Pn>hKKX4XbAUQ#x0?Fy`Qc&2PVOR^Fuxfztl+E z0J5@v%3gANNK05p2lp)Qve+!(ijnBIJ6j7MspJ_L4E z$WeiL3IWSxHAmK;+ssKY9EcBfDx8qWkN@X)m+su+qH2uqI-;fP9TB(vAe?Dy430U# z1ABIgRQ^EWawxVd<%ju8qi4EWyf9+OL5cGT*uv^@d|*F9Of#%XB2Qh9u1;!#P6N1@ zmQ-e7$VNpR-b&<{S07}?{E>;daQlOyl-;Cj%HfKy=+CrlZhTgYqrOYevxPPA!`hN6 z{RIvD0fv^3hlz}IgT!FXU1a0ZBGe}DmO}0}r0><}Tn>MQt=E{HcYO|uhm`f>RPc?#1%Q1?~#(C|D|Cn+gnUeRyAR3s+pZ5*CRN}{V<;t%nCG}CdesIIa zV=o`?^X-v)nEmE+`q4O@-HpV0tK8%~)6dM6;b%dJ|B5ys0v{)y?A?0fM+lIJ^ug@jk&!pv9-<;FC>CyE*x? z;I1BJRs7~=>%smL>HC3M4f_GSPN?Y~pWgY2{sdc$DDF|e;UP~G@^`oPEt&qrBu&X& zn{WHK0cYu@36}k3dJ+&vUxx_g*JCKCAl4FBgit8um_z8MjgbZ9HL~6uSXEEykn562 zHhy4GQinsZpmK6@T;hzOk5!+ze_4->R@Z(a8J!Oc8oYmbk)Ttbr{>3~{S0hc&)&+f zvUoHn|OU~X#MUMgneF$fF9Qgg0O+(wVeM&Z?b^>`@j|!hjhSW6XnfczwU$3u%Z3{0uEA0kj^7Lag+s)fw)~+va z{d@Nr?T}o>q8Nt(2A^~+A}q+5BnyP0z3IZe-cyEd_SdDjtoT?Wkxb$O@aj1^ImWA4 z-WsE1eJMN6_`}WCR=~{FamaRn=5d*d>xP*pwxNy*{Fr-Z*uY=%5e6!8I=NV0{Aw<3 zkrtlJIEHl0SguzxQARGrMF~Xcwe%3U`fO*(nc*#r3t|(sv2616ES%tZHQsvfpWG;n z>A~r-);1(2YU-mu(8@%M00YPu44VPZ$NJ$eI+dQhEX{1oNg!3Mgfd*;Y$foU6PW=b z$0Su$(xM7kV6mFYs$`|rLiQJQRhnu6m!+sHO3m;O#ZBor%fUA>roEC=!-eQt;TKk9 z`>PC{>%4@RQ<4&#o+cL*{VQ*Wl?hm@p`=;O1#DxnuB_3N;H2CudKeAzgzrclv7*LH zh3Jy8XX0k32%XFDRa)6#WmX+zt=S0KRO>N!r?-w%6`Fq^i5})0;dSaUR`22k0#pQF zc(NS#G+A$s=?5!}^DnQ}FE)SFt1O|DWTr}G>?a3lbEq3pOmU}C2*xHgPFV38e>dO| z0xAo=y4&1Hd~Qr7EDC6lUSXVG%XtlfIm8nb)g&EVLm7v zWsaG)?9#;@JTEfZoPo5^C*j}jaIpRqzW~q;R2+te1FZf&#H=GTpW{tfAPVX5!5k;U z;Z1xnM5c)a3piFBi?41=Emz){-;j}!`iHQn!v~ar11l(gJsi;tGxjlJ8UIVZ)YkBOly!waX4-!K*111_=yW`al z6j{IiMU%!gM+0A+DsdTXa*G4#x;|=_+&u_0#vgsrZQ+rz7|g?eExC_xJXu2mTDf>P zk&39~ljUYEt{jOIJ28G?RiDLM8dSH3T5J6b}NvcPnc2W@<` z?RSA-V{y~wEO9E!D2c(kpVv-!{cu#eY-01YZ0dMm1u25*ly)FBwWEt;eUYIO@gU=G zkuX-MU30+GZdS&8R-32iDIDh@YI@k#FL%d^wqQ8*OsMdI2*QQcKgHpM;#7wi=tbGa zB`&kL&*Ad4*@-)*=_lmfG2IhbNtt1;=T4_>q2xTXu0cmsv?s#3snS5_*T2ro3Bbr$ zUp4CHT(qlwqo~3m-^>naEb4`&x$x9(NiT1OdR%#Y;$Tq4Y#M%bO1 za!YPm%cZkZLcBf_h!V>=LBXjvb_S&CK3@0NP;4C=bhk>(wGoh#ZaKr&0;kGE&}K!$ zl9sdAaci@J7&O?xZZ#$gu{caGnDL90Lrv-OvY>ViF?GWCP|=XOntsOj(NJk7wAO`N zk|o+!+>Gci5IByvBq^z50<`LU6vMTfJMGhN60osVv;di{0q`(`LM)!eoC*PfE^R1^+@Al0F}pYduq_91y&WXf5{GGsnd*mJ8TdnQzxrbH z)ap?cTR9V#OCfhZm&n8upa({~Viujae?m#LpjNY+fq3rrI?uw3t7We))a zH^PU`muALE044HVgCkL8Y2%OlpPj9_(lyqVNa>c)BW)s7udWP4zZ;Gb zhRgTT)v`PL_VRN!8ykbHd`s%5rqe!5x^lt#e9bVhY=LeBRPET{_<%chDN@dKlS^@ zfN>H79DONZuUzGVJ`tmgRZ-DUm!}I-Fdp%G!8`RD21Oo+4K5d3J|UgYn?U;kFywt@ zJ`%+eB zxOF4eD63ku9NyUTaA%Wm110Z{NmPGN24pP8(z5AWh_y2v2;fxV`Z@&I>un1484Hi? z3j@5_ z^;9aGC+4^gZGYBZTohK97Oj?Xpq9ouA~G5})Q>ik8~rPg%$JXOcFM4GT6b#81!qZK zyQ0m}8={nvJ1u$&r~Sx8)m@f+$S&TM-L77^H&Wafur>KRIy+YF=jqGPFRq4Wb$}0I z*5lAl(DMPYB&7ryz13WqU$dV$LNvJ(r3eQ$^!WLBD6^lE+gUI0n(d;*@r~hOIq`9+ zZIEcaTT<^{!ZCj6{_D(IY##9=0GiUTXiLFFm1{N}<$l-z{4HYxdloCDUe>p5LdTZh z^#)YfBx9WKFxes)z31sV#b!QoMqw+#sIfSfzx)JIA=PD)O5yXhqrI=OJCWWBK{p4z zZg93KZje=BPJ-;{Tzymw#3_AABQr}ex<5xPJf;kmogGte>3rDi?wnYJZ~hkxbNANm zh~n6vJ^HvNbU7l|z&m=RH6a(pMhlFLIK#f@*c+QXGoK^=Z1O#8jh}={bpHtRPyn!?kMITf1 z2&0ZTx_wO_-#eXOrjc^QX6C7Mg>S6CfA)wcJGMQX7p-{TDbxSZ!NAAB2uloscE?Y% zB3w-H*;ASSU4@a;B|o8gtL1ak%jkGjZGiDIXkOdfa@CDIsM45L8Jw)n3lr!V9f0@Q zcM-J8&w|zvRPIjY;h6Uog)i=|M`hku49&oE>Gq{~{T-(?aL(U+P6e0FJ&kh`6G`~Y z59-UkPdk3t=APYTv+YMhS;}yddbQ45PEzc1Xv3?7xZXJ@3OB^09^0;WK{!@2ih@G0 zQ5X>D)_GK9bI!AHuyDkeAyEEty91C_*yd|WdggMm=-si4JQPPzu&=e&3wU}mx0an> zMtJ9$D>}~edN)By*5eXHWhV}fP`eehlz|PqCmRpvYE~7P+2lfxU*O`2Vm%T+=v zZg+?@GzT&YJ&5EN$ zNJ8&FQLH_ZKDZSnpiI_qclR7PU9;Oa#68cEvHylc#gg*cltN67`svv`ZSe;9RG0G@|0Rn zqww@$eq$#fY6@Gf#cpB#NtPkwlv&y}uVzRbCOub;g)jmjQTM*7r`hOL6CPH23Mfu@ zxH7(qaG~S27f5^pcPras0Gu_RcilHg+O*hvX?P5T8e<<230n^%ffS8q(fwKTItw}c zr8yt^>&xRV`L167kk$G3{b=lZs z*C?oVBlJX11c~1Mac!282I8~_GNsiX*1~=AH%m&!X|O4VHfH`T*=)tTUDgLae*HV4 zR*skM5MRd{Z*ODw6SfSte~D8r+XoxxQhMCF=y{T(!mu6nbbpzANt#OIS)jp*GtW&h zgfVR`-28`kTC4nZy|FfHkq1`SN@mwXl1HweUXCr5_ovv~iN&_?<^HtcQpJzXk1e`L zV%L~(%0W;s>J?s+!T~I%pJ~(#6y7sG^p$~^X)5qxk4oowWCIAkbQiXZ`ecy^Glbpf zQ3K9?E{Uwco$)iv`Ri<-^ficO4q$oR`yf7NOZts196N~Hov?zfoDd3v_hQKV($|Xq zXrTL8fr^`yi|jtv`G(oP0?uT!V4yu9Czk~+K`y)Sl)>O&qk>bgS2PtSIHmU~|6IGg z#D#g;eh5C1d&{gpG-SuSD{Z@Vp+~r=Eg?6w;!&X4rV1M- zC(enc(ix9U`ssw&j(5-1S{($(=h9yi;XA+EBKgRYeMwwNCx_#4h~usOgm>L7hFHLq zf{qcjK&Sn;u?X)z){f=Hwcud}qsqV^3E#z^(^dk-hR=el9yaXz_GK;uTMkzUn9Eax zm6Z|EC<>(x@53CBo?ka?i|J(zcXz;ezwp_fYp&ExsWV90g_z*aR7Tu&Qb(QVEiu_d zUfd6Fd=C2!P(`FS(07%0BGkf^(zlZSQ%iwXT&VM;gd}l9&wlx%{fJ>M2_$*H2(QS`=2xtYz2gJo_O!iI?zNevC5E?;i$*ku$xQY&djN!{ z+_?8>Ts)lqPerCt6G%j9dvsLzFZasto}j8_oZqJ!_dFkkrA1eo)l54S*QtChPDU1I z#>R~_&#$dciDcW4GgreIamJr#s-9*$EV7K&l_WqjrER?nd>kOTeN&~1U6dVhUwEryVHeoO8I>T>mxZ))!F{7ym)=S|W(^!+_l4ncS zDcLw633hZq%*XE@RGy=yu*Qqf?|HjNWNl1=C`n-I&#C_<(dLzinha;5iKPG^IV5t@ zUitKfXUdls;exmV2)g!%H4)iMzC>B*Ds*af`rH0@Sn%HOIwR>J-aWH`uWJ>vFK)Z% zG>?yEK7oq%Y;8xFL}eZ93Ru2`(UxYut-dTrhn&Wo5U&jGm>5%9@_qfM4_Q3$<5uW@ zF?cQDP!n4S=)>x81!y7 zjz)A$rz%3JyzQZ+e>Rn9O<3Gdz!@b=Pw7Q&q*kvq14EWFyXiRnFHM=Zm+N7rmvmF% zu?H)aqH|W%+GpvbdP+6PjGYFxPEPioWy}SFs25k@H^@Y5_RVG-7o1TWao#ZWW9(>*Ex+N2exM_XU%?w_1X6a|6}=FxD6 zslNjXoUM{1^7(&KsJBgf>KG&FCGnhQlBF>v4R8Nd8*%6nJ_`Gl9Q2Hqq)_Vcb>|cf z*LHp(BvXe6;r0Av?JsGEvN18J~W{QJ??N`0mM<$xb&9+ej>KLX-%yhQxX^J$5er;nURlyP;K(k2ylhScyTI zx0Rn`geEBj#r0DPwdWq=go1wA-AAbvn{cNmOI>ez2kl*zu}v!pz=+o-o-<8n6;dZB zr>YJ~gFu(LMDTiy?W{RHOo~oGCk^}>H~w(FpFNhZ5d*Ff17)=fkpjOj5e*~8$Hk3M z>1oFG+fC^eVj`S=|xb{m1w z*d+xTXjEC2QOK=#cej*)%e~RHGk8e0?)=~ z^t{@_<{m*__N@H}k(CJ5xneeGF+gb5LGPRx;}^CaQH+}G^Ly-2eIt_605dD{*>VPC zx-ot*sd(auF@eQNdS%zOzwTF7S|Plt5y;E9?-rMxRnqqN8k^ElShFPEdC`MH;= zOUNPOuf%=frV3bv;TDxlKTm)0-Zb}p zD_N{3Oj{i*O8LO88ZtwiRxZKC#jVew82>01V~dcNBi~=5BDc_iShD{LWFXIv)CWHtv*QgY5Y8g3i90zRWhNvnG?q*PF{{;73 zmmBt^rOMUn#cPDL=7UG&T9hSrfJDBw*gKXpX|82F?%d#9i}Y$%cD!Lxk05dP9u0$6 zC-k`vOh;qTmW8BD35pe}quA&_M3vD)*-{ z{ks0BfKxB{rVeZr>RklWo(xFGf`PFTc5BvX8xdL%q3FVjRAE9^vG<16?x0@qQ!b=@ z`lx#;ADXW-REa?YwLk$eND?aY^371vPd#n<3=Hm2eB`85R%qCKg;ls`WqT31@uZG(s+S^YJ+I6cpp0@i|m(oOX5pqyGG>V zD4=|AQiGP&1V0#<=m>7uuo=H=kU!{(R!bzDPk&#rbmfqRCdaUtf3V@Iu@E7gE@j4z z?p`b0OW@IMc`&5P_xJ~RQVM;oJ8;%soj1>fYH(K?G^7OasDxcLGz+3qLGwRAu^k)n zUhjsZn9!pT6vGFypK|!$-@` z?1V>!2TG(S%Gj7TSdA%OmG6HchF^#&W>BX+vjIs1%G)g+JIZm>Tv-hQH(kt;tI&5h zpYsmE>qd=?Kd6BbFGLP*1agZ%|Ak0H;sV`z1bNpbb+9|4Pp{Qa?Q!Z{&yc|~VBe?> zhsWiJW~@$W{x8H}w9Xe+&c_kzzR}!M%0hM8tYL%dN{=#H$8>wIBp~~;?cRE#xpG<- zmT4i+G4z|@^$3u^22Eq^Um^%}3=yKL{S$bTdgm3q%oQ}JsCKC`Fqo!mqgf8~UrZ}P zgX4m57qIM|>y>S%c~(|`!2sX9frFR{IXN*_q4P-Qup$~7nA$ozvs+sXTgKwzb7=~v z&cM!?$U?-RnP5KygS>p|ZQpPYEUSt!@yOncY{fjORnkGZCXIgs{{riS13vsnj)_PY z?TUR`yYy=l&YZ>9=ka9ezw;GI2z~!gy?^kVz0iR|6gFPkQ|FH+CdQ%6V;FX*kklN~ zU3 zlv`6)KECYk3S82=w7Vj5i7^$OPvjkwenAe8m#m?Fk->QdL4dt`&=2>1cuw%pIAqiz zUJ?@H5l=Hw+VKPK;bAp@+l2d~dNr>&$T2XMDT+=gFZ}imO|GyX%e;f!NZ_FSEl-)1 zaO#0XRhIuHQY;Kmbwn?9SGtKReS@0maSmMy{{~q*vo^nR*G{|{6>(s#?q5qYfcfI= zEHOb4EG#VZ7ihuA(paBV%I3*fp{}BW#t1wjDyrY|3+la9w3$lTP{7>>{qw2Qi3{&{P0d5LhC1DI zYXdSbB_)(w2S3$ua|+)do{|=9mI7))oofVmui&=W6lcpib?YlxVx*I{L1z}TIvy1X znbChhivP0uUacUZIyjibxD6JcEzkFE0)4HI5=LLCMkD+0xm>`0DqQ}jVewzv9}g{H zkhClzb$w$rz$_Cx-k(c!!b47=z`FXq$)Vad=VRmPT>iaXuf~HqOl>OEM-viq0<)XZ-0ojmBZZm%RNlnFKYUq({6wCh0p0BV=HG1N!aduq{hh_=MQ17x ze${O8pnzKED9_vX-hCr>O-(_ba>K*-jHmf56^Hpnc|Ol~>SR~u6nMa?!L#!b$^xehyhf(UMee|C$JFJ0=X!v`M+>S|4E9R|#oK=*;HgDk}0-D$DPz9&LXdra#S^2q-aBwT1 z_OZW!ODK$#6PEAPg!EnSv*buP{&&qduYDCJ{9iD3tgkg9*5PYqc~^OGt9%YYOe6Jf z>rF1(+jFQF-fyP@(^B*Ov$GirFR$IE&ziyNX|bL1vN<+JVhP^vKZVHWTNA>44@s?u zI)C>&$2z9CkWT5*LA;SWc5~Q z@NTUM2-^JJ(4ahUwfCfJvy-r&cAJfW&qEen_x${9?BDrj6i2|JUcUu}fY*C>Iv+Y~ z4cr_28|Bt{Cvu9d3%=q}4rkFf=+f86uHluT#2=OJ5FZ8t0W1YSSei7hn7eMvb)Cr?$FftQw zRn*%3F}!B_wyol3<9))_?JNS8>ramVuxI+FV8xfKuLR~Jh-#pP63Eb+2Eoy?r_Q3T zcfF$O<0;1V@ln0s3YemJdoM>j!@9j7&9!>!$#L{JuQ7Q#HQ=p#Aedx@I}tk+G#I+v zWGg>^N8V`$acx@IX@)Xcc2?|zS(W8 z+<4P5jOD*HJ&ig)?#-uFiRShUk>fXlf#P{YM5~eiS=uiN(p})Z63RJ6#Eu5;oUZqL zN(k%w1u72#0nz&2ye_s?rK_6xW|T1{u-|*>zTp`rMSH#{LEtwKFXUD1sj=lajK9NZ zf&i$@4xv&eiw;SmxDU2nEUm3v-e zv3S7Kbz3#t``P^gbl!a`;OEkG#M7H{AS*UCUh3qQjN@bqK@z#NXG;7iLAa$`e4efZGoaC97ozx9}Zv0MGl>ieaMHA5cZ;z9{EkK0);(b*U6x?5~J=D6fLdL zvKvo|A9ca;5^Y1KETyhvOlEwsJJ$>@VMd8PXY6qJ%v?yC=EDx6;FriCJ;0Xbhchh| zUZ7vo$^zN*Va7R28Gv6Ww9eS&3aaraP9nBeHxmmrs)^2P!a)Gw3SsPQf@Rd>z-(IQ z*yBxbuK#FGoAJ-Gw7Irm5O9AK+0*dfF?ezs4Sm8;;=eJXwbMC3Hk^^yFlEY<%?AUX z^}RB+?VD((crv6Wa;E+BAmX3rM)^owSxE6oLT!iL=eH=Z47VSnJXc@4zb#LG#8{(} z+U48Zqf@=(F2-mzC^i$d**lWrQV)gVP93-lol_>ElEZZS&pSUn2Ek~SL=9!#y_T|+ ziw@4|h*rThRBsOT_mi-@#N@e_o?BbQV)H|Spl_^*f@}*&2Z*qh%;u`YLlySE=Q@A0 z6mBdKN$jskuUH=F-bNMtjJ@=+M~y#pKl+vs2T*FyYkLU1MDmguTjq$K$^_rPcRXGU z9Sb~iD;-W|{o`CHrW(Qz$F!T@BNNyS6? zX4P5MT}@SmsGMBPHK>e~JW!@(X-SfaABNI!D$Ie&(6%~;!_5`=$)tuh~?RkE~bw@XGB;y49 zjl%KLSe(AbMFx4!4jJA0d5?CLwYX891|}ira`5VS{b&0<(}VQmvQh!!n4Y`|#L~;J zgUc$=4>CG+AA1BWZeqKfl|_)&9a4sNa4;h_3lgkClcz5EYb)yIi>$WE#KP$sluyoc zi56IU8@9%CBRHzNcz5XCDB+o4vp;Wa>dX=r zQQ`O;0cH5h`gO3dmD|JJzc?LDPW_DmjT%4)plqB^iqikA&%ZWKcp%)^a|(M~ey_IE zi9#IOBis4pfj7cSaomNK+bv<}f_MZx9+DpFa!FonrC0N%-K+ zC$e{!!4mXy$6n(CdWOXnjup0K!FD4KhFe*G5?0;BA|Q~UXx=P}$3^A-q3gMnSq{9l zIq}{Jgc|7oog4eS?S0i1^vkLT7-JvKH!n%xWIki$hsz24lbyP^zuz|w7MugR`1%Cg=W;zm!=Tqb0Ak#QL3vN#+;I3?25%1U z-teNfH&~!=e=>YN9saOgA|_!0J3x01%pH#5+_GFPxqR5?5*?~YFaP5>=;;gr zI5pwDu6;x_J`Ti@)vCh&L7xF$o;YzfFiH{o>M&hRRL*i{LkF+!^UBPDWaYJXyFa3+ z78e8c>fo6RkIcL##zDe~%$ehiBlzxx3v)Rk+TGGMZX%1bvCYMUaZ^pl z4;e}@E{8=i{Y`&mCUAPXp0qG7T6KVvB8fgr&coZDP=J5vp|^>Gb|jh)#yPHipISuyf*?ncYeC^9+D!xF--`=a zr0oZi?#-6}Ue8&=f)+UQn>9GpsT~gez?h!Cb$h}3Uh0wBps9{5QJ8W5U z)xs&*WFP%yZ4`NXXLXLjsNOpxrs@pmV4Dqr=3J*~J#U8&nK`o@7uAP3(PN!f2i=Pv zkB_a=`lPEL!~SnjDy?Q1{{Vh@$B>S^H7V$AP88#AsW(l!(^?~uZ4fNN8KB1g23Cg$nLupnfGdgna6$% z=fHa&e0pibmI$ztO23^^MfuVvd!7Kq!nly?%<}g@X-tWwllN}%!SrxDI{99uo9^Ss zD`9>g{v$61J0Yfi9oqNZ1L~Kx@!wIUoXtRX9AUw{f+72ozcn7r;TAKJCcOi_7=!BW`coO_lM77 zjI_59XO0aikhxKf@thMOKTj0>)@}j~0sXk3TKS=UgBXc{WHLT4e<-`x3FbFpMe)6E zP8EI`NVA{Q9BO4?=;9WRau}f|oC*(`$OF< z2KzLuFC+N1h9rN^2Uwo+Oa2~3V0^s2Z1FQ-fLch)sDo+cLdw0!(a_bUi&pD!zrtW- zTk$}bgb~#z@(~f{U2DJb%~6q+ornh#y$(N$#S)sEZ6L(S36W$V$X{s2ah{c#i2Gs8 z&Ce(3@JZC20&0dk>{ANK8Ng&TCPfWYAl#Axe=ChHPsu04%Pw z1BkY^WQTTBJWl{;C7QcU>B+2Mv`#DuR&jr~-1U3=Ac^dkP-Mr$d#B(_o_2DSi*ZB+q$hg zk{cS!=o>|Jty>3~G>gmz9mEK=6~zeg|FzXwT+ zs-2JT`B)%)RGkL-qr#JKwe* z23+MoAqDflSpc1TnDsjoqU{gGgZgJ*LF}^mKo@DU7F+!kbd4Vv(@V@uq%AQ z`IbeJE-pJh@gXhM6Ck>8UF zPrw1pI0uH(x^9nz)REAHbVBd3R3?+OGxJ{&LFR?#(ws!sx8IRWCIe(?AeVXW>y5~W zdzK!Tku^4c>uYbQZ-nCtkxUoy<+0XJ=U{4Fx9#-oua1wn-$GtJm&K@iMY3S;>s)sWrw{ z*~n=&wH7VPk^BDsd_D5u{5R+$BMg+-8jyboSF({q@p<2t4V8z*@lOZ z8j4~?*9X~v>C%)lyz7HkaIu2WdFuz@^Y^h17ymvAB#+ zYN7wANj$W0N8F%aPv>Si?vFsjXuxPXl|e0TSvHrFKpw544Udau*Cr^UQ!E03a9I9HkO-$#``FVoB$RZPtsQLe)L19iF$Ip zx-P|NDg4Nc?>$|iewxwmZ6{Fz9%Az0&!OW)0XFQ&9}^zNvW^_tqr)XVmZ=k=kXsKc zz^`xi^sy%~x5gHwQpLprqGkxZ9FN$t>KaP)v?<1w%H-9oSWDt?oEGBLC-v z^{oAE=CTN`ttq>gmQhuPQaw11I$c!R=Vd4Pd%)otTX>JQ{Tu>+Ls zoGYGFgh?}CP{OmVxgAa%W8Y`OXCeJ5a5mfC7%dboC_ZLQL+d)MPnqTaS}*j033`#x z3J)qbI&z*((kH#_La-6ZPNNUN6o+q>Rt6%BBve#XfF251l5$jk{6$AZ3U=xdK*FsS z@GQqlQy(iLs1_fUuj+np1t9WRxNJXf=pqJPyaC$z0=$s#D_$_o`!?!F`uK(Q6|Ly& z+f8n&SxG$YMTA+o|8}nTjcILuFz8wLcf%--rzCq_dHAm9sks)0GSRtU7UCOP%?@<} zx0J5uqd^WPjg*LJz;0SP7dk?p*znhLB$7KeOJL7|+ql^l%U1|kA zKj`ZkH^bLC4e?l*fia?Y`%bj*xY%GGny6^$k-E!II0P}NM?x++!~0>J6LE@RvJ^6? zZormpJ8#R+y)9ei*@|v-PYdHD!oqoqSd{EcaK2vJcSz}Dbk*ysk%%kytmoUP=nUyJ zMm?jX^C0WG4EmMw*#DWt{}XT$3V)MxaQ6J@!St9WIyXi$e>U;>-mu|S=@)exN6mz( z0e~Y04FTQB>rhEn>Gz_d@iF(7m8jj8+-;qJdM|aoxRMQEss*=l7;Gz{#ZX0m@OxYCU-?yJfPW`lKgk zMH*$%YWt&nww_f~3g^HGsz#jhy{}G3hN)6W*;cQeo=={vs=I9aJpWeQV#L7;|D>3| zhf~>-wo4ho<(Xse*8}Hv*aP8x+4+?Z=_f!#MFsWI%wJ-#AC6M1f6j-f@zwH}O8ci9 zCX8$!TMF-a&p}C5^#~2%eGwTM`B4BP{4GBR3!bTeG9cRfBXH=t8{DPRA(3x2X@iZ1 zs;ZkfOn{2H0WrkwQJrX$7C(9@!suMX?c^ z9mq9&VHpbuXDFW@A2fmf;_d8`X830+FsXBBW+*J3E-Yz@4jKup^)5dX*Tl95skarQ zveD@T)S8BF?OQe-j`>zx4hr<P987#R#hbPIAYk|>`$#QL`{#oYfY zTY!W3m!Wk_&pPl(JqI1*l&GwoKPJiUo}`@4kqrq6>E|l!D#WpPn9fBG$3Du;N`PjK z90gbMGp3KJ{d$`alOv1a33w3L-lCl5Ch?I)ndzF zs5Q>z{XCTeFQUcLHpUtgn)Y{K9+<1r-u{w46f0n(d)%i(xLcNA?Ffqro6~Q$-xX9C zhI_EaHdxayi9flNg1d@Kenwb^V+)bIPD(<)p;I1{yp|tZxHow<<8-ihx&G(;r#=i* zei0u1bj7frMNEi=2@-7&Ddc{3_vD|D4N>Ny*vMGyn}iJJX7p4&ooHRnz0(E}`ORL* zMvJH={Wah>f2ih0kr{9uXT%ge-)396i8Vq}gI6)$fMR5!#^qJH`h76&(@0exV3Bsz z_5xs(1acO&8@DRn= zs3*q9^&~tL-zRw<^<{T+c-mI^kuHqS5;-g{$EI7&8>zN# zv(nAEZa*2LEao@-SZDG_1owgBfw>!uGiEy7;9eDGgc{iE3{znnl`2}L%J}d43NvEJ zVzVvrNqLJA3J^#7{g$Lp*Tf<3vXk!D!^4j?|4JpxNOv0D^6_e2$@VU415A;a15`*7 z_KrPC{5lr4r+fw7LCFaRv5;2+-v`W*&J^)R7SgEa@X0AVBxCW^R`$Et1z3CtoL;RG1LNyQ2Y_x^*q#j^;F+)Y$Ia@%q;wbvW3dljpIKXt5!F0! zdk<`DB_Qi-pe3YC=+rjsb-3d3Ch>dNtHqMM%>;=9^XUfWpya#(>@)6wEINzi;vSd;8qX4#<8@2rbFaY?}An%)?%;!UA&kpk8gh|$VqEq(|WDfack(r^7LdJb!+8r zT`0Go!}dhb=niy6E^S{qAC}7MSmRVq+aS*lAmQ zb>?ZrL|R(rOw-ZgnNtxZpyz~8=b_iMz+WG$E@D|fb}Zy9WE_+F$)0)N($d{KHg^gq zao=+3TQmDAq##rG^tw05A}g4s3{3F~_JnpfDt{7-fQ1Fk zaj~<%O_&tyUD|z%39_k9=f^)tG{fKmcLQir2JgWVLlkMPYdK_yDcn5;NNqZ9uRW*8 z7mf?2?Vld@%uAt`QB4eKd9?W&obaBW;(102VnH)X=_k`Nf~*p420O4|I#=csId5;? zczzZL3s+cQ?WEB0VOD1c9v{wzEfLX*Ri@j?0^lka*F7LcYZdwXq=m6oE-hNl=%MB| zjaCw}RhxXK)a6C_fVld4O4i@csPfvs#gMvhu6VPM-&*CbuHHw=X_Il0@hB=o-J32f z=Au=ept+p@+#dz_@fWatn(HS(LM9)=dFvu8>j@6=>XL{377Z>LxLT3rDN-YMhbgws zE-gEs`!eYg?UR&@btF-%Z{BVH&v ztp%jJb1Smk3Y(FE>Qm;^YFph~vKJ0>>=!#$kw{)AZ(dDZnY;;7V~)~kdgr5Ow!Std z-Txw~5Wri*#Cn#er;i>!T(qftw5c9#i>asU7>68yiCvl!>|bv?)2FNqlIbx zWQO5=hOv5sCX?#`A{1odEFME4cG!nb(AYxqiL&i{%K2v|We;9e6fvqn50fQ0-oNRl z%yE^qUzA-!ZrLpTzJ&WWtXDxAyr|Ozh5J?GqR*X%ou3?k57e1i)!Q_0M44pB%s-85 z*GrneK+vFz+B}9@^NmTrs4};|J7#8h^o<)Tn7(doKv0nn_oG6<92z{=>XUP373WKK z`$9rmtBhH7b=j1n{7j+*9k6d4Jvh4SKFOD$9@}Rnc?KZB?x#$ zhHKCTjA*azVLS{K+I_aHy)6OOAIzD!nAtXEu5@t+?SY*btp>8cYfz+`wbz7*Lf+A& zNO4@;KloW>hl=(;n1@A+nIibHY4{GoKU^X8&3vti7@|UT_fJJTee$5$t~Y{GWt;K? zG->nrj~Ov=-Q0?2TUk@ZVyK6&BEVwSFAr$k2NGUebC!9f)=M$X?(C&|X>^1J_U#QS zTsL3LNin**km5ko$>~1WXhwoxn_*R#RVjpQP=NQLfpRuRiGNr+4Z6P#x;@h-cVrV& zE!+fVK|@D#ipN;gK`)JDvQAOb#8sEF&gP0eS2xOwrcHz{K=@VJtP zNrAhV@vN;a`m-*-Mb-9W(W_*G=!L#*?>HPe6LEtb4g$%6_<^lpk(r zt^9`@;>SNuS(vu((o|ClGW~F1ogL^9^=!(|>5OJ%xOt(~xM@Li;W0&GcEh0yBHT|! zZJ6Z5m1~muRz6A@n7HYj6MzhT+itS996I3U=Hr3=?r4LiJ3EH(F)q8YG-|RUpO!(V zfOggOA(8`UofGMR`7PKOj{M=U$^Ee}4m0#&*)KP7qBb9Ld3=~r+rg|TnhXjWV2b(D%c#(@3Q?-)6Z??0t_9v6^H@k9JE?1M$=SKkLopt0O&hL!WDEaY|)+osD;YWY& z-s6>G2Q-SwF;?OeIdB#L$R5%YoK6qwq)xOSay$IGMg&=`=QFc3GIX$S(dIwH!Mn|X zowYL>l}joRQ6wN%Ll7>B9M50BC+Mk`CsLW;7_Yqz4GG;fRsw#3&rIn-K?cr7_FRp? zO?+Tnxx4i)&nE0|_SCoYrKF(U)f)_$aC8Y@o}JxASIZl^oy-vAUIc|Gcy;hGS>~R- zh}3;;e?LXpvJ2mJO3KRq3#WPiOWLuh|NmoY`P=tqSMbs_fiBf>C9AowBl#qcQi=Tm!%Q=)`o< zTZJaKS047fcvx7)>P~#{*axs^Rgb~2<{YX-yW3mF?LiJ$RaQ=%SA$}J40wIcQkPTQ zLBB9t@me%6@HO^Y*#5ihzQ|Lw)TA&2P7iOCQD*%3mqRsjA`LDdZN#u&d>_It#puzB zg6c^2yCGvu^>9MV0z5rthlYi5Y?*C;Vu$%}aZ7OAUEWc2Rm&`fJtVeS7HZbOz0Y{3 zWFfbJdNSgIf0|e3)uY%Z-sCI9dJUzapVumCG(7!Pe5ncaS%4OnPw!3Nq%hl(ojYs4 z#~k&vSSck266n_A7vfT~;!oULT5zuFe;)>k(!2YeYi(mL3XQ`t8&SYKx8|Jkl6Q$c zLqw}}iv22Xgu%M@7&6z#j<)(VKjFZ}00XPky{OtBIVG-|oXJTzHc3P{Hl|@+`fC8g zQD9z<1D9lBr&U9l9?LN(!NlfpIm1~k!%RyH=skZwBY&Dlpo|=5Qeu=}P>kv*lP-B& zR8iN1(ZRp(^%cxa2Yprditel!C$D4mD4L8Z#?mhR zB1Mb2zf-#TAh>f~6T9nYstedx*BI>}irO%E+t>8y+lP1#OK=35_hy!$2KjrASYS zTgqF=31!i6NRtAq%#ipk?nY(nyOG}Ou1!~$pr+63I^THb@V-m>mc|crh1rRiYFzFx z94Y@4Y(QPVMV|r%RD1$I(VUlOfDp;-m;Wtr>=4Nw|ENt6i*`rpzDad z=WboIN=_b}!tq-lE4iR01{@H%6 zv&bPF@BmNC*9~g{L#i2zYx6BG0+tQ?*8)3}pl3m9h^4f-cbKjg8D~y~Utxs*tg_I5 zZb`h+93RF#9&^+6B${l!YpW?K5v43jVA3YqWFcFLA9+l?H&p#V!PK|=pZC*ze$2a^ zR>s+5V=j3OpZU*W!zVkif3p$jd^E~l&P>WW{|jrZBka5msf#1sX7u=d`|gtjr1;MV z$0~WC)h0&b8zrwSeyJ~>j)ta^450IL!pUgk3QHwx{e$(hPJc{?j^k+~3NcVCW3EF$ zKd-?4RXe(?8m?J&Uv84$w{8_P;{FS@m{xbhm4l$vE@utmEd&4f_|_>rl*=eV^tYjU zEfxkul#xSi#Mv5Ks5s<550nN0QRXFi5^LDIgyN-1psUG)Qs1OJ&84yEF<;^HKZwbH ztuLaVP^G|=u4_6w+fqBK=l6~b2Yoe)rK)%Y?$5)r6K?`~M5DxmsSyfvZ(_b5$o_xb zTYLDMZnV>5+@Y97W zPM_Vryr3*EL4(Fc1$;;hk>PKAThT$|C4>L-?D7y-T89vvXeGs7A%2M#P# z<{lPlhwr1*^dGwBhv4T2kO{{033qLgk&wJT)t#MPh^o1>ClmmxY^1=Pdpu4dy;-;@HIt2JQ;hKS!$Ox8vOPU$x zNP^Q8th;h(-&S&XfOpNF5>PIJC|@wL=Lrys(kMZO@qxQZeMBF(eopI~E#@MP9`7#) z`#q-I&(55O=%YiGPw7ziWKQ&7ea!<4v0LI^WJizqT zcXWQQQ6Vx#wV-i!8!=?qntxnYoNm6>1ZPqgg%Y)G++EiVuw&Dsy^dsX-b|R?_@8mj z%m?B2Ea#pZ?lxO@i!vFxe__$m2+ZY$5^Xx{;jKUI{wBNa-T=Su2HSX8iH zZ3l)j#`pd;DYzXLZ%BXl1lWIMcV2XG?$8j?%?#4`TMBMrcwU_gRc*IW`1LC5StKF) zp~^-4v6b|7^?X^`zjcned4M4P;fs4mCj-s@t-Ij;1(6ju*%zHmv^Xqz&a3Qaz=k>g zz>F}e#RoT*0~PY)0gpuE#b)Gk1y_Wv^NbH}a{XfBB|vc~_=+gB*G-C>?60>NJF_Go zX_#Wc{ZuM6bQq{wZDl3fQWDK&LVESD3F@w?{ zbST4USup;ev;SY7>)($}Fxr1CQ43Gk(~k_JQk;{ASqEi33=JoH=NdSa)@8q0sd@zo zMGUMmU-2Sc#Qpuldl1u?!k+x|Mr!iC+kQ*3ljjoIcEcG&tk4>DsoOyO_*h;GeQu?D z=OON|J2PC|V5B;4G;NmSFrnacpD@v+;98i0GuMgC8#a6Ya7CPP-a$_zyzX}R__lLF zDoDt%Gg9nihZOy5B<00hClu$4*bECUw5zli3%JiWZ$QO0PG8>^2Kf`Zo_Bq$Ab@J< zL=ILa?r~11nSbLM>JJkeCO~(IE332p0a>&?_@Bl^mwxr+J8^~vRFQlqIT}nWupYW= z_jZ&Tls*r<+G~TlJ0Dvk6_aCQr}nk8&X`dEAaQG%S@`_#6D2_2-HDu81o>16t4IxwujKOmw4E6Or8p z&=6eC{|~u@36ztHfmQV;yZ?%6iJcRi%FBos@__6sCe<-=UcR?OyP>ffJ65kiUV10$ zDgE7d=43D82tru_y9d~8W*=`TB;7@uINBi^YYLCuy5sx&;^m&Zc=E~*Yw$vw8Y*Qp za;UQgui=oEN@IUq*h^SGFS8;2>UQPiX?gySSn|Evf#_dW@%U|&1_Y*Ioa}=DFV84_s9azMm)|t>Sj6)!Wt4PUQ2R z7ePxDG)pmByz>iizn~#KAGUhaH3;nb>wY7UfZ+GjS4yCUnzFr;Yd~UTaEn2yL6aWw z(oidU^B}h=&12uiwOFvar7GA_Hs#!djzEt`=S?P-%2ycJ;%P`(iA?6^_Yt@jYy0OW zLOcI5@#3u1sBitBruXbRk=WLOubG7n6&`ThH9UUPA@s_ibR^@3d zyH6|;eOyZK>`lFE$}SJ*K)1+K9RRmgfF)9s?eGV5*@oA!HyFBZPC zL}1Jz559g9XIJ=MUzZjAy_)b8FxTUeJJ}qfGOaCUSOPF(XYbv&^~(2y{rn&&=6oE( z{`j&6iqUs;k|m5Oa~onJ2uHuBHm&n7_0YzYuX}Mj@Et3YcZ`=k=_W*$EppU&y`(Un zHnQe3U}}O|@T#1#4}QsoAotN7xtSsQi{cAC`Ap6v_v>3Ve-O5CN7t( zyD%qZO^Ue05N6zpx$gsodRA>4dPkh8dG{u3lS>oJE!~iWI7yUy`?QqlOd^XU#kD90 zFMDD3LD-l^ppWXUM`Y<2BnlDHZ5gPK$4z2&w%gG96Njr734e5H+d?h317Q!s4vY;H z`;S;JJWwJeK{844gCe-F*E^&!3f0_VTU1J2MUBd?whmA1AF$pNeLQIgg@T3_pk&Ze zhENEs))#%B9(wLT$H})t_J);A!$QoE7-7XnNHND;eP~Ph-Rp-ymy|i}&31#>+@?0! zh~GfnX=m332J=-j10#4y+Q#CQl_K$)V$d(`tMgj5ka|bT@}SKtZn5HYbBvLM4daGd z>S2?uDQ~tV=$4THLt>)JB%NDRdKpnlsXs6C5_LGiXPzi?n3xXj8MDMN;z}%g+A7ub z=@gww6bUNA_A)1uw?~xpNVzGA0mskZk+<)#1|Pfk@Op_;My8_C@HPmI?TGPJjyJ-0 zIt=QV(sb{Sz?Vi62QYG#vibEpdmvr`r51uhGQWJ#s|91lGvE z=1*POv-bW?v5-TMRIWM#Gz>0J(Ti=Nu9_YS^Eo`RNCS%TYuD(CrAOv03{%Y_>xZy| z(zpl0!YU*Uq1l6N(~b(BkqkWriD6!a$6vVm@EqNL_&lMG)8y?Y&}q`y_8?scEQyHj{#?>rf|t z{*??(F6B2*Nxhy+`bTBp^P`@A0p~c1s<)!i*{<1H&+yWE*{3^kgG~LqwWA9`KR8KP z5`!oo?|PjIC}0@F_TGNNvm(RH_9shGx8?9{O+_ISvbh*0CPtOri8PA0)c)2Pl{TB? zd)2y(YW#LOiLmp*g;aOV1#;fiY$v3)k={j(v}8_jq^VZU0Mz2<8=;1f4N9ZUnpQ?u z1t@tISxmY$^!l9O9y4Pg%JILao&Q*%w<$E))hbegH_DT2SngB^Y{tjMF1wtfU^Cl^ zC7C@guWzoo^`-&uqgv;F%fg&a9GBwJ9r5BbfoG;?(K9sGvSP|QabX{4eM~ac(`4h zzL1tXegpNTrPvyCQw%(0Tj&8(T>1iXqEB6LdWZCadO3CPnKaAQ?OAC2RZBu^=F!^d z)-B6H4Cf=^99g479)5@9tUb4$fO6cg&MOp{LN6Hyp8&QsT9L zZnE$PJYov)L0tgivobWJ#8-}=99i1aEl>@3EvU)D+^dpjeC=~IZx5xn(waNlA0qwb zm0TF0OYChd2RfH|c`fMBL~v@(QJujb*(f*O0I=7Iv)#H4C3L#w1=+n)oGsV@zbqKc z1(`ZS(JL*>s3brQP6&npeDgAFh}Ws^jS+$k+@ug-|0_I0sAU436c$rD>ry!A;>`xX zhk|>t+`2RE{ZqW804(*(5u=%z+qfT3xl7zv5hFbeCrOuCT)S#_M*zf<|6I=vfTGiz zrZ))oL?%=I9^r5HtnKtHu%NO_{<&g%MWBv+Oooh2u<1;_q1F6R8u6Z>?!|R=pMAhf z@D%5_O$l*=B%ShROp&|Foc_xb8pl%Nf+lwpv28v=#4b94j-9_A{o%+<}IO(^D1)Qd3FrFCYsyK@n(e?U;3m*$MBEm9DOz`=M6 zDw?^hNtn~b5J;9Li|pK#La?z8wJR(;L|Ogk@m=C0xuxsz8a145;G+K39<1fON1+l+ z8c`rL;Z#JgUqVTW+MkWo!Kkf;(_)@6GRB^~$Xi`1vkT-2m`YJL;$gu8S zn)c~9S>FN7$I;6EBIlp^pi#r98odG=VukE;E6_}p@fH5TD>uQlJSk6<@nAhswAs<5 zZ)SjEM$$-sb5c_qxrWpV#6t*@4HtAEOE&FTlW|qjgVtXMSb4XQ)A5x7Kwj4Dc0q_~ zgv644=2fuw9DSvDU4D<1R`8%yFp(FixgM8>gjFtW-Q&_@`%uY=*$Mw-RXbA)#K(#QBP=e z3aL#p7q!Y@(FJvd8W>ZLYa9nabzaGrSpKlfXh`QmtsnBLY8o|U*lA{97{ z&&C953{F(2)f_L)t+{4Hbdm!9b|(zqWRUqAIAnQU3I_CE)Rqc^bj6Oew zB&m*sL{j=*A1yplRL=C89y42UN14^(jpBfy>l|1wcmmZi#r8W6p94XSMh;ji?s8aF zbv~iiJ|3d-pZq1O4@W{LP?igz)9_g?)cJKUa+k}~uxb;afMdB4|G}X-(ws*n zD7;mZ@=0|Qpw5&li@eofZN3)_@R$0NT1MGGanIa*&3qJpi2>id81r_pGYY}q5TuY5 z)`h_VM)v;N&h%D+a2}gm(zIQl#oQoFB;;%pQdv|TI$T3Csb2zz%Ak~LsH2Gx=pA&U zxlIpkn5?R5(SncpcP9>t>fIAwLO$X?HyPqULC69}MgpDpizYYqt7 z9{vJSLo(6Ls7Ha~PVtnDF!lAXI2MYVXs-% z(Ob~EoSkYC$C~PF>6Ua{4Ra`}#rU-PL;|O78j{JuFSVSi63mlg0k8A=KpBY7H}G*# zXLEuM5wqW^C61<4295!9~+8k|Jo^~5o=qPSf+vomy>#zNb3ydSe=#rEL2&UiHr@oyWMpemzUMnbIn7w!mFheMS=q^+pbDlEk+;qblQe*giaiO^3V~Q@Yfnad!{6A)WF{ z0yE-$i*+Bf43-!`LbT>cqhg#V+`|ZI@C`Acjz?!>gg|+`hZ8y=G!$%MY02>UYE!+# zm4-H<1>5aEBxXbfRoG>Fs zxa?$iaH;RCdGnv$r?7H&cYAm+9pdVWXrvX{+Naqf3*h80s2rNB-;P76rQ%M<2N<5q z4};T_u__w4rrF4U*XvoYrrY@O^b4xN3))u%ul8ahSX1i)*u%fNw{G;)M>Q;?(grr% zpnS-tlE8_$Z+V(6JiwY0`^UC&!XJs(wewjPo`EOHjT(~GIrB(AqhT8IM22JbZ;$6=32spjq?^qv5Ere?S$O&q@}1al z&^%m18q4vPQ1e1| zh*tWAAtJ5mW(P)O-sIG%J#{>3c_7UlPyj8ngeFIr+*y-5h@Xe{Sw120PA(B}e~z_t z8!legkfnNQTUwl&iMrNLc_ltMnxlEzDMg+!0>VTV#%00Bu%+X?WS@N!P=IEkUBw3{ zqDb#4Gi%U$hrVy|8_gq$EbEsnLDYpSLusp!8(re+nS|wODXL_Yp5v+S+EI^%Sf{HT zx+GlAaH#bgy#sB4yBgK{LsxTU$a{jk@_cd2#xd8Fk6;wc^F{?kQ;NOet7hi2Y2TTr zJcFkj&BSIBBO(S-yOnhe@vvj{rL>7n#}i}|ViWGfRCy`R@28~H&AC&43j-k@T)F~F$F&AutpWC*3^)VYXBKEelqu9@gC7SrC%QL0h-PH@D+b_8aWHHr z@-9Oj#)|7{?=GkFX}1OxM>X4_ye=a*D+{a4`Eh*}@j&7lJit)hvb`BPUNeU;X5v}z z=z(6PJN2`*hNB4%;vS|ztkHPlOoVHY7WhuYW6piv2^b=bdTE@$_AL|Yom7ddgG`Oi zKVH+i4Vg;Z#`*_~USFIRvR4w&{c-$c`&FM`S6p^%jlG#+8}Z)%`NgES40sO#yRU^6 z!RO<{!}I%K0E5L2?+XHVE3>AJ{uz>XAew$ckTS|Nym^<(M%mfR*|=s{dsMkxcxvVv z0kQ@#TqVD%U1G|L7D?KwfnDEb*B;Jy7}ir#&MoD(7nSu$&bcromsWQTUFy4+g=(5u zBJC)u4_#f|VWH9%%NChm3-(D4*>2dZ)xa%68WTcU8}*FM*e9$j6bf@(S2f&{*_2F~ zQkR60q^UGvOlq7xC~4y{w$jo=gTq!$=Pa#onupc^8N8u33|dEV;;rdxtAG~f8M}4< zp6Wo~by%S_L9K=4rUxlYZN~w=C%(PqLe3#CXk^GW$(1#%s^WJ=sLfWADn15;$3aESQHn_dER$tVDM&W#CFfM<-@# zS_1#PF(`o(Iy6OGw)iX&6rJJk`c(GV)NKWJr>Qq-3_z`9Q%g4x82D2|s+ch6WVj=F zh4OHQl8;t<&)d$DyaY`M3bUR2ohj7fk9>1}6wZ`7K1)9&q-!az5<{*AC>Qw!`^Mo6 zw>U#WDLn~NN27;luz=sVeq%?+V1@aPg)va+W_1*G=K4E;>-NslM2!0S5tl4>1_d>R z(23klH;E}Om3WFb#q zO(alJQ3ZvC6{+G6-BF3{EQ$GlPie2)b$Z;JX3r&YD7XsOHLW6~3tUH$Vq;vHW~i{u zrQ1kN#F)!%W5gSEUmw*Ox28#1wPoYv3|QlZhtFTupWRq;sp2E36seeuYpjl0V5OEL zYeuo8mkbYe$mT7G0EHOwWY3U=T`$|r&=Ac{mcXpa{Jj7h+>*YuHq)v)eQspEUvI$@ zfU=3tWMW*r8m}qV_qrmwq$sr5r*X(_MeX!h1qAvFn>M#}z0qmBeJ!QfQRF^EmU<;y zl?N9;SQdR9tF4HP5CvvuZGe$A4;aRqre}!AJD@IyZlxg_)FaRkOWsYg3P}E8Wb{zX z!dQLNm@;O-sz!xs)W{BOu?|bLS!6O^>R+Bf2q|t340zO+Gi59U;60*vf!lRxs6nT*if@dfUL^yzj=a;f5g1i_VBf;(peN zBK$bc6Fhjq!{2R@aCt;^mAmrd!7 zWv<0*9YCVA)Z`gr)0|D^P;*Cz3NOsy_WRwx8kjYei2m{jUA1BV4;?AD;05{+3SLQL zBUyknYl2eYpGkRPX?;@AijZGPvhx<}1Kz@OXLr95kDmVgnLkJ^M0;xh;n^x@KF3!) z_tKXa{*4N+fx_m;gvyI5#>zlvC_6|`#Nb(#lvEI}QTSI^H+@1n{2{nD!XvrHlI0-h z*^tJ9n{ldUV7t0M8Y3c{!xR3N6IQk&M6VVIXm{ox&8+V0?sxm+Y&XZk^JRY$x_@7+ zGc<5k-5EM|Tap$w5EVFM;O0K*Twur0?a}7`e}vIxsDKu8?VrD>{ni50T1R~fyj-)w zzq;H)v1|$10)&l592u)v9X2OTuhpY%`R>E0yEq^=pk{sGdc{2r^FsxzL}f`wVK7(! zH1R$li}xALwl(18lQ!B*Bb=6vcrX?lg<@)BHyqU_tIiB*gJAddd5UF14G}Jd(=z-# zwwU;ZMz!5jYba2geN)z2%(JNpz?(D*4N3l&zZ1!Qa0W|+}y}^RsBc~fAr*{zt|7}Y=hvzx2*G}1bodGW{ zEghVhiDhHL(kQc=QFPz`pD{Sk1_GPMQ`s(}(8k2W_D6>PSHSqMDxHlQkkayA{}6ry z(HE*>#We;|x%DeF&(F=rCEoI*!Q)rAgh>XmbDsHgfIEQ&2(5QLx*qED&~^zN0<>MJ ztruD*-P3RN8lh;6@o^%CMk$k09wAnEauoq&Z154X-BXgz7;#3%~;jR+-zw4GH1&Ju*j3p{rO=!(Mwp`o|BG<7JlU4MAr z{n&NrsnydTQIy{*0ns%b26xVE(l|V6CPj&0sru=|JDi2N+N1w)J8|}46QO;CC!8HK z2vOc2czb_XBXcc-+^b3t*I`Jk{Pkx&iOGmoumumfyO_!666N_dnHI&c`7!#X+=-E1 zAgX$i2z7&UNI<1sM-VIQXH~gENV){>Cy^6%j99uyJKSI2O}&c0a%D(x#R&`4{aL$T zcaZSoAp}^7;gfP6fg!5KG>i8rl4e1pid0H$IDmYSgHS>>*gyN-(--Ucb)FPsM7cQo z${L_#wYL{|p*1oM^Hq#>>c;-K$qjHfHa?AZEjQ5xln^CZ#BEo6L6YuD)JFdmEIO+?OAV31X3PnS!wiAXOe zi>7>s0pND?tQ<#_bLlXZ1nxGA#GS>2p_1jyX$NYEi!3i8e;Lk0{)YD?2$i!fMtE9~ zxmpUJzY{zQ>{VoIcBo`f_mk+aP;(~fr|2dD@aQjGB)xPpmpIdfdu_*<%c7DK&FSM_ zgfAwggEd8*@mO?gU)MZa|J${GS`iP3^wxDT8hU*PBlI)WVAU4TP2OUGE0+sK3Esp% zokaDyPv>k-F(@k!TC5G1?Yk_Rq;qDKZrMAhK2r({|e`eb)g~@?hY_E%8Udajb9^A2IamOn8PbowreQ}!|PQO#f?7%3M z!#|BINopqZ#l?*=O# zpXL)wn82iq?u4-H^)C^RLWcL+t{nq9@zlZeHpF?uI+EBBtzAu`b`-<4%JH;5$45!hP2WwH2#d%kS^yX+-#+3ZnCs<7; zR;eZbD*)@|S%G{wj-R&nuQ$?~iq}113dvJuK1pZdhKkSTk6n_(H|ce}EzGTd{-?UO zZb76GR~1Qao;V{dEbjf>mwaiF3^n@ovDQ-{P$?#@)s}z@DAA$mo}d%Uh~Ys{EpfV0 zkL9mKm?0{Ro?v$m*$aCQG#4!Wn=lqF_6KUdY!EAT*C4j{QIx-$AXdM6&^}DmTdSmh zZ-H6Z<5{e#n5#LY9t+Kh%@<;9q(~32gN;*cD;Yi36L!9-L7PitA4SN2?3nk>AV^uh4$U82$O521PZuW3 zu^h+x+H6P&WyrAZ4*}Gp)L3hTn#1SQg0soFx3cqJ3TCMFG2A>k3F=Q$xs$xGeRxvC zd~ZHdbieSzQ-1 z_^FF;c(K{(DwKx%p)f9h;UDX)I%Zx-A)S?WLn6gSM*3^z_%uK~+hrdJ%6=9%7 z&vXQd;Am!7R*r&L_a?^a_OJVcJ_!eoddU?q;QIAq&Ho1#QOQWnwh(_xoy)mUyZ=)& zGt)!!#Y;X}e|1*cnjA^bA6%hhD`tPK77YIG$F3#@4y7U;I-ZuVvFE1urnh#2+w+2y zIEwayZiQpL_7Q?|jXsG)5T~pimESqmtMl=*i;i^Zo$l~O81HbcC&a;+h(-1=&u73p zcC01rA3@_W=XA!e1q*=NhU@4wT6tI{5PlaXx_(z-FS-gU`aQiDJ3yGPsw@(sC8Exv zK!Vs@Xc4C{lb1}>$OpDsE7hz0F5NUGtelxK2(9`}AX~${a%8pvrlhGh?BSmF{|q&3 zSinaM*}<+$kZ%*T=tmR@3Tmfa#SJ^m!|)y;Xn0lEXrW^Au^K(tVyIexN-BggN^m*i zZIqzmzNUV4J9dXk>ghf!FS#8jMX4MNJhINJj&_#;Y(9&^NJJ!HZ-&Kf5p|&|3eKqb z=qg3mq0GLk1%E{1FK0yS)ToRL!{Wuo{j3TEB*89t89Mz5B{{-unU&Uk2xcLFYl)W^ zqrj->VHujpQCnfB(%${PoIUjdnyUWR66wWe%B;eA*We~yQSf*D$fyM9^0^h;BBMgA zh@vx;*aO}^^o6|s?NgHPD$%AkM~1BjQ~?jZ$!^Ixm6zxAO5s3?+4aRg{8n4MxK5Qs z@)|0kjm4lVI@Aey0g|8#O>sok`3R+ztDj9khhoMv|CrcQp0K{C zzGDMt;J4R1KR;2%sXNj~N2(Amoy{@^=LLkbA-J3gVuxNy60UuicYNH~;D0&~4l?k4 zu`iXQD#N}@4jRW!tY=fKq-QJ@$o}eNbaSINR$V__UlDPl?}<5i+#4ZA@P@Mt?1M-! z2cF<_pqTPO_i?>pUHqN`^$E~cDKwr^LN&RY6{jSa$j0$+n&7fe_|gfXv=~Hj>Zks< zD{up{5CaZI<8lOB11Txu~zx0Jr(5R?_Dx~BUab) zU(T@FI#`Ay*>+)}DXmIW*CwvML-@UnW5T*Yho8%zE;!=vH`5VGB8?FpcTwA7l#(m6 zp?+vSayNjI>j<_=AgnA8UT!4{O(p1T2$o2!_sv3%DtE$CREe$u+*yhvn(Q_jxHwio0e~D#HkVwPzSg?@gE$C!(+Z91;;lVM3e7Y6V6 zC|-8%ZGyGBW*^&;bBTSkF_oTqTQe&Y$#6vfz#of$Rl-jCm#f7m+IEnO*#Cwbpo1E4 zvNK=9Pd2x~4^r3jYR5uq({0T3zO8ALm0nX*16&4Lm?hrxLNAV;+$dgWG`qk3ilZoV zOV5>(@NwrA>y7sN%&fH)VKDFh%=wH7%)W<5R6!fiE^wwxmBUuOI0(arOo;EY$Qx8i zM{cOSrkh;9IN)xa(C0%+q1?>A3t9`kBCqlX|N9gAd$rz6NSzapjt#=>zZDFi!toaa zdl`OYasOeNx~@K=KV>O1f!4ZU4`aY564uY|$eGAj>0r+gycp$KotXRPs9}SP9F$|> z*dR~`7R7Rsq!VQF7=NvhNcf#KfoSZ68?A@W19}#Gh)CD-ps>kTu2&U{U4{q|0-4D$ zojmkRsV^LKgL!QGSG2#S7vD?x+C*_imv8k6Mp#L7Xu>>aBRj5_R&U;rL0$P=uMS}k zY}4rRAlBMUvSDR+wiNHtOjTl&A5=+c?mE@cyJjS)|^rt7)@F$Qfxseo3jpK5errOaeA@ zjyFaTf7&n+m29W*M#8zNk*#ShX)G zF7z9=(C1~@OjI$YzXB#g`7i435*}v2x+nQT2K_-pJ)ql03g@G+d!S*b4d}Y}aQ~VF zV?4e~(!75J35rxePA$^b!f7t%5TVdEKuDk7S=@_>un!=&7Udhvo-@YUKhlt5U zcNRh*t3yLW^JE9E7b|H^*g|+cGicQx8WgHhxR$DMLN>!cU+`{LvWTT{jO)pmaJ_Lq zmSi`-UPQxnHze1|!C9O!=Ojh_4|!?zZR(_irEa}JMjNeRXc}J$?V!nq3 zqH{I#)hoQPXn8Pw>TOXobw1pEliFq)d5goz zJ4M4=YH&$3hmbR6HY3}p+B&dnDX2Z+ST(x!Q?0M@X_QE4S(Vos<-&Li6FSXA*!3UL z4~s@qh=V_>m^kEXJq%KqvYa(%_?e%Z>dHKh(^?X_L}h*@N#&Z=`vqAFd_#v;Hg*LjOTSIr3kUi{|_gYvV;& zq8`O)c{#}jG-O552Rxl9`%BHx0x+MY2wFxHGL4b)^&_m3zf0n$`U9;Hcsq6os5!C5i>Nt)5OabutkaFY6_g9TqDtIoHBQqzf3eS-jht}Ty<(`0ici3O*i z*+@23O0|pW2#J6Am9h%CHisX#Giz#bH1O%uG!_G{s$#_e|>? ziLI*Wkyal4=!eA=HRQL;_(r)8~TRx&NEY&kI%`rWcP4>+&GP-{=lVVzR+=_+PFyXx7P*f(n_1e)4@h-z52 zm1XW{pr_gfIhQ2TJv52?vys0!HGh5;v#_H(X=rsORAo7&XJg;H*;AcN%~lRl@Vsukr*?W z@N*wh7X`$oI>T2s3q?lMlBNw_8kzc*<+_i_ybIbr7#?faG$k0eH&enthGnoOaKvMi z-!+B|Gfby;u^kNIPrT(20NJ-TO=^Zw?82)*O2z5TKMQkVDC6dOIqlTE=@FutO_u2YjyL9} zGm$LvhkJl4A0R_f=8QL)%NGidiwl!o_~;RPo$MM0z=m6Ikj`ghP7sfmPga7o{Be5^ zKz1JmBRb`A{vvIPMi-agf7?wVxU4Ab`~C+t>XHD4K%fO!5_K%J6jczZmtFtF?lLN9 z_t2KH3JMvpl}jWG;^zDt%DT`2?=Sy zVkZ@~KNVeOYU7q)+-hG!9)SK+XKLhgH>r#@In0U``>|rtXr&^I5*cr});Farhfry9 zvI~*;(Iz5DlMAY@@!Qg(+pWiXkPLUCB&HHiisDUMA2D&DfXH?=x3;1Kdb^Emv{-*j zXubd>`hN;lKT;69I%pRXFOoJfH;hSa2#!Xs@AQ8P{CFD63+7E*0A}}39M3O8oTE^= zdp|zSSy`=SsJkz*vyp#iXZ~b+=+gS;^IYnsuCVd>kSxb(nlb_L#7Vd|3GCd?p58(2 z8qd~bt){Srx@qad)f<`7Tv$_9V?(#8O338_iEI(J-w+p)^UoXQ`wPT)G2IL))G z(~fXp9vw8{f`E=dJ5r5BlTdGrvm&NyvR*G59exotl_ok(g<;`ET=ZZv7QTL!mlM4j z2Cn#|2CKykPc=*17kUj^pqSUc6>xCnGGI#j8#AKnRoz&8!O&0w8hLP;l1h4b%o~URsL2zX! zi<&)?p&ik#V8ciElLtAkRD&^1&iyay)Qt!FDnPVa%o4v&N?#%cJSlS94^}`7fb!-~ zY{k?eMNU_l&yP>;VLmK;2DCGKfAhyX7K+UYzB|OOmc|XfDmT(>wdRk1$CG!WqY0HS zb4lFpmEQ#3aR5AQ{vt^qRF(WE$_@M$C0KgGXS%)bz!`5QrsL>82t96qe30PzSgQPD zjyYV*l7NimG+4$S)+V6{-EoSwWF7fJvGI4*EG|S1aCGy~wRL?y9B3V_1Ujb7m?kJL z8T+a#i$FbGqms%mIRfE6P7);4wFLWxmjhcqg4gpX<<1vDkH`EGF)WlZwlLmySn`$; zq}+o%UIfY&7gquEp37B4+S7$7ap@@Z2t=w?xV566VZutCKU zQ;_bSp8Fj?a|h=NM0lJy+&8%ZXtjK-|CZ`&$>QS>D;6LkHUAdFJ%Prsg67XZ*XDQ6g$ zWS(#e;#kw{ISZ0US}HSjo!Q*Tv9E;G1jIOt<_nvX*+AJeBO{h#qCJ*=J-$7qStHZKO!a z=?Lr;==*=Xa~PeSSccn~_vx{?DKnzrzB&lKBNqma^UpZBF)7HKOdDX7)Cz zv0~w_Sls2=X&e^CmiD{e9E;c2P>fs_*v;6vEZrWuwN{J+M7@2Gy z2+6FYO1(NKGMeUNoNQngabge%s-fT-D+dv;J{7%HH%qHI<)91fsLvkl^hzL|w}c9pH$Ms$j|#%Oe9NB>hMYq4eD?U=qu=gZ2ql0%g^W zE;kcoF>S(SXm-+rL*_THWKG%Fdzf$>vSRBWa`h=Cj|@1l1BQk~+dDe?1K=Td|K4+3 zu#lRh)#O9l0i=)6Q$Kt_Hf5aR^?!zG;_U8+(8>xVggGsN{tXqvH0Yg3O=eeuO~#rV z2Z@Wh#~WY*>?Od`48*5b;K3n7hWvaQ82>?Yi1Ze?quGAyt5Nk#nSVhO9bEy> zVBv6W`U=bM3uwj*u@g`b%UrzpqV zqlN8(U=ppl4D3=yMZZ0sSKM@be7`e!q`7vAC(}PkC!SL~i|k>%V~vdmiD-bGk4v0> zGw6HTsL@$?T?lW3!pvx=MNvNK!G$&XXJkdhV7-4yaO^t8W+St=g|oZ7Yxoa zeb*szMh;A3A^Z`Cb^5zsRDB?l7F_&Y zKcxAKXP`#ZYsG?U4CksM4Q`u`g5^(DN7?Jty&#$v_lY{1nIqJ_Fk-e5*4#nNN`|#z zh;xxH!`17>^!v$g-dy|e%06~Or=6Y&<uVtGLTZihO|e9S z*fZ-#_oXGLq?!(OA>Aai6nJxjcrH3vOZ-%@M;8^+g(;oQr%dN+oH=5rw(VEx{&FHN zu}1fP2Q&|>lfetIicZN%YufoaE^#tq7M6L&1x`|gzG5{9rg6^P^IH445|=B09ROf>tegcWSTD2$sWM#(kzbovPHATY{?g+#b#Ng<2^jbF!BBu zv;PMJV2l#1$|ZlefRc$@qi(@o?_k{{;$SJo$h}G?Y5zb>JRuVZ%Wd8%A5hx&+1e7R zr<_q3;}Bj#MTbW~BL4cjXT|d28Ya%Rga*H?V;MptlCd#NUD-O!~J`_bKHP}1!-2{0e>W19;xUn{SL@6ydgN6Y%!KaGW-kT{7;#-uH;3O$a- z<`+nPV2ds=%?9Y2q&ZaP*SvgLp>N48x#&IBkY37t!gxnX2`%^JG;EzbGIu%h`WDyA zktogu9of}qw7uB&6o2V8+Mki?B{kP4(hD8v;1gC*3}FmVs>q-%JtTYUY@%|tDEN;~ zWsyZz=YUemy~WDP5Kj#c18ol-NLx<-fS;>u#Of6sI)<4#&FW^8=D?&PIy^}FYT}N; z`CDi>VMB&LGjuOzY5MnJUk+Dx*Z6=t8%rmy+h+oRVglAqde+vvk))SBh^u8eHXSaw zjidAET7RPMCc$!H!m+W0ODdwwsE>TfEMVc{f97NXiwOItxDgceN5Zs$*~N3)BC-LV z8XFS?3>1?q9JCo%RsGtkn=w@o)$AHIfOD??m00!ZQcqlc-Q*=w;i?SsI^*FrHpKn; zU7=x5;L&&`A4qRc{Z*Dp@FiqfvFa!uMX4w!?v%p%4Zz>CSnZL^o}W_Np# zT3bwu?H;qW57s<4twg5cLns);_LCo47SXcDP2*94P8Q{eTk&Zlt?qkR8zNd+lYObT zO|-G$rZGASk9bwS3RGUpT5FZR-TLp8)%ydfA8(f7{n)B*oS1f zynnn8A5ISd^8-4}9QgJcOKNm;*nA1+Cu^$N;XY!??AsA*t#Woy5li4{<{wb8+4eW& zv(AC{HeQI$zkZGQN*9k7Y+Owzb<(1ysTTh<&xzREWiq~+-{;9j>h!oY;Ljg1EC{dvU>Wwqm zkH@IhrNy=PqIbF7uLvtEW$6bkLpW4ROlInto-~ftSXIsT&s7PTuL-mpBh8|5*}zRs zzoog*8|cX2u(G8XuSRMx*{m^M-@XZ4ZJIU6lY0RKGLm$Q)%3~*OL8pNZ=t9aoW7r~ zXd|#Vv3rAIMgs;MyQsfvIp%^Fj%_Z#A#`KFB>o`u{Kd;p_FCMm1poPQ4mPFRi0m{{ z{}A2(IZ;Vv2WxI8EoOGyOL^(>mOKip5PrG;QG)u2kX;fYSHM7H5&53~5uMS1ZZUa} zA&RB6++d1k4bGzZ>)>FqHm<9SYnr*ikK?v2ajf!~sZ9DaOzYa*5$8lPoCnD10B>gfz6Z|5xTuncFoJ2ZST@(mfXq*9y0^4`2y?{^LA= z-1y@>m-{&iV>+c=9r!F^yg2qzSh^6L^ZtRlfdrASP>~aFb86VoZ87-|2 z!~Ige^zx{M7kF9^_{m2Qg*P*#%iFsC6~C#`t)DjyPm_;`bQ(p$A52X!iB)yf;zBi; zD()8~-@jj2i+-Gn$>O62CvB!0zV8Tw@lhYyJySoPMM(ttD=@^@sDc$T*8yQk^ayRW zXJ{f~MB>Xkf1O#k(!Ht)^NI64iEDYXvHx=E!yS90v0rxo1N89&YkNF-c=mJjW#8Z8 zC%w>j9pIH|?Pw|n5FG)Z+*aY%E%e-=|1eqH00Dg9q+m3!27&7`ho+jSn2Q(_qx*8w z$plx^r44z8vYaM_RD{REpbyFfbp*UaVxvCTJPJ7Ma0)7YfGC|31#OXlf|XhRP3o@t zb+KE!qPhn~m4M~NuB<*ZN4=Ei?p6-dk%9cHOhj(^)z=G-OK96=ZTTDPG4ixbd8dRV z_Sl>y*`gcXwGKqY5#{LGY4}_t*3^uhyc60OJ$7*e-(CIhv}P;1c;AVoLPs#Ol(1nk z2>>gY;U6XOSMD9Ki5~Fz_EW$eFjoT+*;tae1q^cWy9Z#}%kJ;raXzmPd(S_++Ehi8 z@WB{dD;vQn=JjQRtQL2y`VC);3yfd&by|S16sCslEu;}^a%3{hy_kL1pw{As1xn+P znkx%;o`5vs_#;8l&+Kv!{mVa!KU&Ce$eIp>j$8Z-?Dw~SULrNIM`X^(TFa2b^bMK> zU7eLdC~^{^(}RBwmWA{++3!SzTAfYySS`?J#Zg?I3+bSmFdp3>q&Hpx%_LLo!CRak ztKDM$5Bg)r4JM1MUSml{;?bE&C$~W>D$VA0yr1>c2Hm8g$Gk%a%}Amub!*!fQWL-H z*U;bqAS+J5Li|kIM(14sS?btDaUI2O;>s3WgTFxVK#$^w9in>^W3yDOz zM-!Y~{;o{1FL4e;Fli=LkNWtEv$h@Zx5FQfC8vYNqrqz5j`vH}R zWC9pN0p>5Y&1#8U3KSw;lC3uR8^hC3J)o()5Fl)v^wm^wVT zL4V5??+-;&EPdV7^Oq6zk4R2Hqt7EsA=jbdzMe@LtDvWR;!3)aHnxtxwr0bXtuc_+ ziase?Krw)!fOvo>qN`Hp?05ts1qa@A^9kDCWJct&(afDSVE3+D5B2+!;O zVf^}V6uw}kVTrR5nW>$3q#1#2RKSObiyRO?C;8-pKoQf4zot_=bV?&ugE8dvk2U;{ z0@aXJW!Hbp0Sqt<$h384Ro`pc2K#?oCFDC1A)=xN-`(A*Z`LtiZkNcUftl=#T!$Jd zK}eaS#FinGFi|}JPCw;EX~OS#0!OysU5Na{y91#+FJg50z`z9jo4$~&Wq3Qmk1HOkZzwyj)jZ^I z2tpgNW+2a~rixMY`T0IR7PHx+sX;Jj=hpE)CpgtRuIZ|k_`}J2vgKx=w}qK0cwfk4 z2VQz>i1e5hrU-E9RrAj$k%v5H`?q^yp6u3Ps|9dFQ+O~6AlBQBDfJLm*S?0ZSTv5U zq@me_pI9TOhSm_0dngn44?!>lK&Qt`6S4U`@BEXJk{qB7WiadC zJUl!&T`w>JrX7GiF-4G?iuLuun1XhgNBuLbjh%k9*mjcjh?mLtlA0HVB=@B{3v$C~ zN`SraE~Y~BnOchiLl^Ah`+i+GT61FI)j|})E<=@u;ex)j>ci;R&O`iN8%St(U>m)` zFb~dW=sOM-pF1V~FMIoy(3HTny5zW>e&+__m)6mI3;ogLvP+Vp6XKkq8_X_x@o)Oq zgX2#xtDFmdwENp7J8MRFKLmtNvskWXwNS1Vgd{mj-<@Is&=%ohT_=9AnwT7(jd!QW zHmL+%f|?a~x}uOqX|cM3FW0Xbo5CuG6~q=HxocB-w0}L})!)c<#XOl`_*(l2$y}Fg zzQ3=K21h|y;S{^%`a^eM$m}8SilmBmycQv~JM0BIER+O+HldE<{gsG69U#>c-#b4{ z*#%h(%S(gPCl!E(bi*0%U$kec2#1n2O3W!Bq`PFvOFikyL(t zW2@X-t)T&V-xeAVH1RkQP)(aPJU{4WZ3s<^yo(F3*A9Hna@(`x09W;(sJ}^BU(?9; zpO#o9sclMBuQWhHN((OAbH=Emf)k7f2gF$eaD~hVKDjuH)97E-2e_x(i@5eb=Ja0B(9MK3}Mu;=m$-v7(31FQ?eU~4j) zMREL|COURMfiPau9j6%EpEfGIo>`?-r9zHe>&v}`PF=|}Xr%-pbY0|H2xYys%zcdb zR=c^+BkSAMBNoss=gZVN`Z8O=8`rJ)pfu)2M`qALU!Nge@c0wL3Z>CZpUog|PNB_{ z^u^(fei3q4fj<{O#z6`Jsfa;C_EqM6owQhj{NBZer$a8LWJ>iw>jT5WzeO>I#q0x) z-opw@j38?HTV+F9ZsU;5-C{+uy<9mSwGDc)xmW`{ag;y2lf%tKIT=?c5np0N&m_Ld z6be3ZX`IG&H=y&EyUl|*bcpf8i%WWPUv(ZZ#-m>_Mj5>jy9^dHPSvM<;+%RZ-oq|T zud(TXhs|52@^+}9*o`nO3^2bZy%J^C8Ux582f>KUH~KLEvt~Z6S&`D@y+<1Cz%0{u z>gmVSnCk;b9%BG~<)bl~0z;x;g;mcCTaDdWu_&5+LUulQIt|TPZIxZPpkB-N-%&=TmFTGFZ zSS9Mza`CTM2lkx}4<*D@1(~_2B`e*1z<&OK?yrD1_@q>nt z63t!{9LjJqDVTUMEi5Xw=&{P+=ko@WP3${atw5v2R>OuZ`L zNh5kZox?Y$t#YTa}v|o-WrwM7zI$LSh z6)f17!FALeD+7JjW-7!t;K$^3zK5~agbsN?xio#3?TWNCp~7q!hShGFOvp{;hOri) z9XUKyU}7hNRtiGCK8jQt`?#W{4sN#LZTg@gwOa7i6(G3QlhrVHs3)1O5-DRqo*;{s z8=$0S_E^@Dgp3@j4H_Xgf!lSq4#z!wo` z;0Lz1cb(2tiysRX*qM7bl&;dpLWm!w0)Nn_Qrcz!z5cZ7 zA||*Y?xRPuHvk~l0J1l5uqkBqsZujDEE0EY2V)5?>eB*(lZvz)^_b|KRXn}9BL^-d z5#o%LrZ&`3Lm7%@&4M>!ysLB^{w>3}A8zb>G4J{(PMRSwAX-b|x2mP>Wh@^#_~9HQ zO9wH<#FZ!x;ST+y65dyY&jj9^Fa#ISeFpd|>1MQaqjwQU?M^8OJM@L3u&V@3&lB4J4Dj0a0CU(x(^`~K5R zE5Mb65D9;wKdzWWx*<6Svc}hYqs$m(2fE(0>5Yy;ae(KWoH5D=J zpMSiHK_JEXJ8E=uGM-3>DdZFMCqfY7%+oae>n@tr`R<0IO=?Ub-t z4Jpd1l&QxHcDZw!NI}wwX>rUknB+2wC&u`r{OA=8#dGAtXPK9~LKrjVi{i!P8aIsBrwswcA)IVsnrG%SPd zC9V|W_d0d9ade8Vcq=lhvoUyu91qRdSQ)M!-q5(0< zk!2?7gfp=YwBwy$I(|}^6*#i2tm}}|EB(QZ8Fy|*WJE1=lrKM=S)9J+o>s_^&*-;Q z)h>j0PaqK$={buL4ei0&!~hLfK=pv+%0KUJHRC1hDKvtMi|r>6sGFksEn2{g%=tOx ze`@mc7(pIQ1i2(lDf7k3cVzBzdvhE^_JX6xtf7vg zMgutx&UeBF6RJgN17ObSPK-uO1+FEem2ReC_9v0+NxDu}|^N_;8^W%)fw}Ws1$iXD2tuh_awY9nANJJ}%iG*OhoJ zd!$Y}{jA*7GN%cG;KmAa;SZssqr-dE2b#`o1`PrV%F_u=ANSYOH$wrxkLC&qwGuL0 zi2#+3WK9d7eUG^_B&DP5PV}L01rJR#`V4YegTtxD>Vs{u*0n`B1a^fa-;k73us#UO z{RonwCf3u^H;2jZXj<@MZCWDdrq`Yj8|AT{SnEg{V6%l;etArg`}RRnP_b)w}Q{FW=~0y zHpQ}S2{#&X9q6Aa<1C4aCgAq-qg^YkB&&&&qA#{r7P-5cm8`o8_A6yOXBvVwE!fSM z0A@VF$Tx@U_%eZ4mCjIzoQTxhI&-Ed7ZLng&EmT>6aAeY7XE^g&f-F|MNY98%0s|J z_l>=zJBYIQV7AC2-|>MRHnLsdPqq3y-qYhG4gAxX#@jv8?;MF$z#) z#{EaUt$Sr2N>2tKEDSt<5NJkS7FjQt7|jL|xSCMw9`2aa2erhmt{*Oj|7 zV_;Xq1n$=$LN^YOKa{aDvIB`3@OxVqjuK1V-!N0Ucpoj!F#Bu{Z!a%|e!MCzLnsFp~)0C4#Ol&_6_<3mrn-quqOSLTyxU9naHnhfUXm@a~{k6!Q z6CM=z_aL`;y?SgS{Os}tpmB!(SzBjnFwByHY{`5{BE4wIPDm~7rv-*8gB=^D0}#Nx zJ1E*UvgKKmkrN}~+%*b}-72l?K!Y@P%_MdL z0s$PduQtg(fWaCP5g{vNw`XFzmB+ z{q0zBMr4!N+|bspazPLtA>Cg@8>QrH4Sk4^Bh?C`hlZ32(s^9K;=M7O_6bHa$9s*f zh>`TGfs&eDh>C_SQ~S2>1^um6^$=7$WC4lj?&mrW3ZNzFdz>Fcs2Vy_zpxmpDlKh; z?zqKE@>zhgm4a=*>XK}UvSUH7)bjut;Fg-AEB~2Fm)V+c$xmRVy)O&}#aA#yCklp@ z8u0u%lhZNC2s=nT@xa6G^qcReoA1x;Su)I?x0&BN&;iuGtjeay9xX_-`!$uE&B8;I z9pTtH5eTQFV_6b>^E$}sv`i&Zh zJWkq>BhNonvg=J2)OfEy)SP__@OJzP(30KSMka=n+pKiS`4e@uiLC0ZQ~bsQs`_!q zc1pWXmUb=-Y;h?KQgm_ozR#^89-LKv#q}!y-eQjv?hBS?T$tD#KMpexXIJhw_e?Lpo_(9@#g5B*bJM} z3Q4}9O6Iu2LNWaFlbbm~O2KJ#yuRmcm0)9{pKx@5_GIX;)1GTc*Zby?;G_Df&!^xg z@m*J3zP;;hj3&zN997g52rQ$rw)U9r`6?@qD7TgkKz~k*y|DC|hWyp!Z`ov6AXVBtj`mQcaCgwz}gC z&C>AUcgGnBE~hsvwsI*dx-?Zmr+RKRaI~+TqI8wVMS$nGEIXVB6`WmesxS? zrRT-wdLe1Und^(ikAD}>N}*2@y|Oz9nhzT0>MSVj#DlcYNk?yDxCmODoc;vj(QIR| z3|SkEOs&pVX+yiv#e=wV!_~qIunm$vyha^*J?NvAHgLAs(;oMb)UwM$;{jjiFVIpwnCzBnB?(&Bg1jN(GS#nwXg)>UoQ@64BKO;Ff68Ml@;*1Y?8z3d$8+H&Go zbsHIyn$scwd@&G8IRVH$jpjV47mxG&ug$vUH`;Q8<<|%6qsj=Z**t;Xi0SmQ$^V{w zi6bB}5&2@H1;)(G%>C_p)X0oXSu2ZLEsCtP+FHLXDcw1&@@0IQEhEH6CxxNb;=ePK z?#~5sPpg@M6S?{CYXqF7xooKP2w&!+9o;ThI08VUoyNvSQqKLSi>BE^xh(c{4*T5Z zZo75n(+bu$tX#W9^J8jq!b}}kCZ{|dc1(S~zt@8?z>};mP_294)Z*V&27E_(pg$B5 zB^epGPMci`MRUbTgrhc*D5N@#M(t4hw*yiMH+8~=n9_odr676}<8iej){VN*$ z6~MHafh8bbwIS8nDAXL9fHqt0gTiZ(k7~Ov{|Hm|_V=9eO+%)5d~>^iiA#z4BznZYJ>Mcl4LV}w1R*q_)Mrm2MdWK)=c*o?D&EXXZlB~ zJSnmyX*5TI4k6vuQa|t(8CTcX!Iq*Qf0RTqjp33vpI+@6b-d+LmXv}~l3Wfbu1HY8e zyX))zr3#hnWeo!&Dk`Z;FTmXO;_vEsJkITSij@ zRg_R_-xuIDE-PO4Et*X~fllcb7vH@PF*>=_EO=?v zEnnDYH2=;PTRat@u3i&nbTeb(D1@}{63_h zMCvj4eA?WffU&9eOI%oRzWtA$Bl+KV8Ne_l3;45Q zHN#G&$AlN8->Ps^RZE)K984K1|L0TyBF`NpBvMgeyb}FHy3Q1!7bN-I(n`7ZRBi72r_IvwUGg_XMZ*%Ky1F==+imN-}@vx0J zFqCtlE~gjd-T^3+E=RBBXPf#B$;OS-XW!Z9;(gIWL((S##mwSEhja^4;`FK6bU02;w}*r-7Raf;f_f(2zWJ3U1{k|2EipJZQ%6 zS;&VCN@fK7WCT0xN%R*AeTbO+ncWm=-U4qR&5NXhrkvA!>$K0gN;a(8^EL)MJLZsYHcg<(YF8-eN*5?47<(k$Zcc7XpB zEITw3$KO}9!_n|-ds(u_8IIzyw*Q>KJK$k(l;}98#Qnn8a4@TGH!7)jP`9_S(fCkT zeu%>0N8j6tnfuj-M)M;RVRXtQ zz1O>n$QgSOv3;*2HQd|p&;{4;8456D+&+BIL-x-_>o1zGPvVt9^*_5HlOP}xNmW?0TvMe9 zE$SCr9Pf?fumO*cCoDJTF(L+}kB7I@j z*Q^Z*nx24>QUc=ASaBU1opw1t;L%)zaDy4WA<*s0%QSCs&gTAs6d1;f?JdD%h}N4UDZ!cfPSM$$Ss?yjFWD-^IP#1o`x`_qRz{CK=3h%fSNJo6qEE1Ji4 zGx0ZNQQ2q8vD8GmXy{gkCe{%P#&9PBr>6nxcP@sObcJ;jcTiJwCnz1_q|KEo1+V$? z!y7K^>Bzk}2gTlszE93(%%PzK5+B)?m|U=$9>g$4J84&Pt(b?T@Jas5i)WmTOu!%b ztO3>lThnkUc+sx7#f}q6J^dkMqpA_2n=HKt)emC~?|QRk+@~nh)9oL^LmVG#zLaoFeC^Ibjt9pAa?1)j(d5o6p2K}uX01e%e%zJ#3jm@kig1bKUC z56<+1_QO0B7-$;3A5A7w%#La!Au2GUDQW2bbz#Ga0Zw@+@$A9BX_g^~T%MrZGQ4F; zBOy`jO$Vo1-^>cUE2@i1mN9ShXt&?!64L0^-VDMOYB!L?o6no*cSc{JkGF1o;}GzF zdjTL)z91z@VWNnwxX-+00>@F{*Dcv&-e|SNXYmt34=MB#E{b<*gC4V;8?I!Hi?^g!E6d8jO4z@5b_g4p zMHnL&2Zytre7I5;)C7I<`GBvW8mURU5dT!G*t?VEuG7^bW+lgnj8#6`XU=(GAA>kr zsK8mq?e|DQ_9c-Zw%w#E_9`Q`)r4*3y#q(b=MCzQ4U;U&B!g02I2O=wTRRI?N(oPz z93z`vRICqF{lxUXGpKbv`AkP(KZ*<$&R)Zh3FnO5Ur5uhS1!NWj9`6&Jt@UF6&z4y z=#C-D-M|b&LCs-v)*xMeAv8Ynf`mCVz3>!udm7r_#uE|}I$5e%#KX@BGx?L~C!-R-`Fv zEh!xf@~lC%B+*v7;^sD5h|nser|K`jqEc`5;62pS0S?OVgJw&0R=HseS(wZNj@6qc3IHYlZ?;5EJ=7g)fOlPwWpzGr~HS&Y?# zB|?oVeBA>w&ebi5+LG-h`ZLsFv%txopg4zD!RNi%7rIV(N>OJ?u@hlrBN?^4)_i}A zqY4opKk_w}qLAVAo9-nn@M!_?-TU5N7=d`N?|X5W$W}&z2kKuD*AnE;Bn9Sw0&aTW zFOqyTSy(fa!P|+0NcBMtGnk5zv4}AhvcwvOAKwY&>1!RF9mrX5))p5}xF7S2)jS{? zOt;gXXec1O_CG?DP;Jp3^GvCFQ;Y;Cf_yg;ZtEGX;N*+52lx00NItqg`yW1DcT1v* zD~(;zDtWdx32Kw!EWa&TWph6A`10Rz@oT!pxB9~kf#PlM2Vsa6J~6(9At&?jw3K$J zxcxu2zA-wl?fW{mZQHhOtFdh-4I8^L8ry2@#-R z`|P#WTyxH4Gx|nG=~=!t@ze_yY`Lg;tQgI!-cmhT-Ujear6yNP1?i%49*w*!A;8Z9 zD89a>CsibcRiYK$@x*(hlcOmtB(DS;{IL2|L|%VK^^sK|yFZ;3pwU$npAD=^I};3L zQHAdtBVHew2KAKyIUVc{4xX1YrMMidJYL=6G5hSUll6sABA%-;s$tOR&9X0NC`hIE z!S{P7Q$yGfDhle{QA3*8jW=W=9hegOjmW!-4_r-d%=yEY4O;}$5(e>XA96($%uzJx z(XO2lRNTV!feT&44M#4>bSGp6BP~ki+{IdTzwH3~UOh#ED)F{_Yd7JwK9brgUz;4_ z6((Y1L;Gqz(Hj5^s#V#B+T#TWc!%ZWJ%SMB;{6c+TONl7C=tk=z-yNk6n_eP62Bgf zCzS|_*ti+9L@H15=>LJ>jY5hNyHgRDV!SE2Lg0_fkLrIpLy*FcvHd);bp7*?aEIDE zqV*Xv#Avkkg}S^b-HTK6gs~D;+FTa@L-N%ec8ER{(avFbD zn9u}4%Qlabuu@J7;^zge@to@dQ^r@HTC!*{XxZqrIwT7Wy207h5*y!{#opuif^Azp zCm_*SbZM-B>8ZhKZG#U%sN1dfzGG6EC?HA0W<|s^qZv&g52xFq^McODBLQSnN}Zy# zHfyWj(-Z1-@&o3H@FZ_>uFjilJzbz0vVH3724sN%+W= z>W|qua117oE53U4<(Bx=+TS8QMS-bb^_!sT)}78XJz+^OwVsS0=Qg02@F?}CRV&zk zz3prNsIgO&>j-9tYFC|B?~J%#gAz++v9RobB&`^PW+q|^=93>M)tji(L%WQU9(0YI zRGYN|QY@x2SZTQ|1?st#{3Im@mlX?qDyDdY{T117cBP*^l~*{R`F$OFln(;%?KKkT z=9+rDy+r7KQC?2@1K(KIfyw#KGgY#>F)T$CyrKZ@yZq3SP&8u|NImVpHeM9x;_82L-$%&{*FhLL*;cMpNI>6_4 zjWWTu#Ld_byw~d=)4ET1x?XqGsbCytQv_tWmH^{;3`3viK79g7N}}F6Gc1*`w8$Hs zV#n%B%hXt&;Vo~mJx}hyDyumDSuYK4iS7d(bm3mjPtvW9+$mL&5Q_X08q!bp2RyE*clZj1-aO5UlywQ)^4fB~ z6I=O!h2F3T?h=R6^dtH;i~64T^_vDmYs1^}guIH(K8*lNAckM!HmpC24; zpjtWqoO;s<(BTFna_=h|oHQbpZ43DgbzxtX3ll55)2tKytJoHb8AeIn#6v((ZdYbC zgheCDs&5;X_Ip_tHmiHFK2`GZsxF4QwY3`#>e{17syN11w+6KVK_UIN|C^{czpR+fw#5*9~xkRr4jGqfykDe*Unc zXZ!<}b|#ep>NrKn8c=P?q-*2y4d$igP1;<;QO@evX4#yaxx!x>XC5SjCP&NB1nBOF|5)}V;S>k^MjSnzCf|9{1Wsfg*Ue5moLFqL*DW75B8hS z46Y7(Ax@p@V+HBXR4e8B;qD{FFE$^s@0VIdYzG)(r3A*@KJd9oYJx^XjUs zqS@;EkZT?R$k-}e)XLGX92!~@wnYFtunAL3SXCsrk)&r!)PQ@n&TxJ)7DT0RvBRzv=A<9hthGY1Ze7 zVkAO87 z8lNheY0DP2rXMP|wo5(~a!Kz%4=Fdfy4;OJm)4G_p=SUicCx5&Ru%8W8OdSHYy1&k zBXIS2JJ3Sj9#5)MQBA^nOLGzZN`dHoIusoZ2VgX9wvj&k^Tn1@f^?AAW((Eh{(c8? zxveNn7^v25$(5})mer>$T~ltlltuiBEIIM*BrBj?xls^^-slC%;=tP6JS2rRkOBW0@*hi%o?{HRa@i&-67AOQCrhAYKTBZ zJ(JG+ZFCZYcXxOD=(M!TzW<8oY-YE^`D|jNr3lXCoqdpd4pv8JeE$=vD zd6FksEM#oSc%Xffb;&9g+)hN4N?HGBV$tbl2LmlFM_W;o7Dhfu3cwM2<&l@-^XPT{ z=fe`hhnfepiQ+e(Z`BI6myZyTky^{ey8J%Q3TGb`1gg^VzFw*TS0A8#iw8^hM^FH?tQ$qQL8ubR&4I+zTiYV!1O1pUNkaed(e(J$l%iU)mZ6;5a1Dj*Skw>5 z#jdPflSpXE!T$A73*a|+JyP5>vTyhpIr4l|Ca#kxCxHy@HQcCY;rY?KcWw?BxBz48 zDHh656Rb-blUR+$HVZqtl{Q6cw>meXyxy;8+>FGS4)J=|r;bWkAN{jiKz{nCB~{qm zE^oM~QoYDEn6&8iGKi=`_g1XQZ>y`gE2+42>e%7F+ytp+eK12ARf>8<<}4_R5HEcp zVp59l%1@4>XxYcx!5w?|SA^ZMD@%ECmt17~n)(%3EVn{GI$^R~3DTWS(`m9ujt7si zAPq+jM|v}1ex&0?i=Qr;)L-aVNlA&{*drg4dxDwx8gsMS<*an3rljPTmO^d%z0faK z>&Yq`r#HIvEdE;hKyL~_KZPIE%;WEikR>t{v1L+L$3@w}6mM)Rvm+^=fYAx93hzcW zfDw14g?zD|mft&TuI(R!oL_zrC0O58fjg`20o6C7N&xjQ7rs3l0WAcQ?+>y^hwqf6 zmy{U=2`9cupf0y?hP#N+3d-W;B;pc8*oCAMp_u5i)tU7U7ONBuIBGV5ujN2FRVXH| zDZE+QsY9RoB!~RfjIyaRGsI4L7dc&tRk?4*fz5n|PxUM8v0lt;_iU|=9tp*uZO^Vg zT9_D#(t|WH7|hq+K@ha=i;=evktR$=-(} z_ebf)n=fdr>ONUF4)I_TUd8>gUu??34!=(I_1`GX-BV{>6dSn{GkH=pQIL^jIU9O` zMfbG;DMqg0MB&evl=+hFJofJhgpJxHUku%0fr;6DPTNdG3+hSNDY~cVBn&>%tEx3u z1lcJFLdN8V&>@eHdtH<3Yf58e_UuEj4abRc+a|{PN(PA=4z5RH?#!k_yUBqqT@{@k!hz|l*^^AWH5O8Fq`rvpOGuIEOSovd!g0BGp9RmDV z3Vp$=!~py8AVGCkPdhC*-R2m5gEB$a zpksy(dL-h;>dk1r-)?G&k2d&$V4M2; z&{sb@i^IFvS%r0jf#f&7y@ne8D4~^Cl+22JaNzV)S(e)`~0BoMd#g7{7kExFC*j|23aab?5#98rA)V&!$d*_fnaw!GwIU zi8rqFY6J>r1+t4I|D2{wTt?EafVu>xjGh8KRnp z@f9ec_o{4Y;8gk5|Megufeve}sc!ff{^pc&P{TCI49&?t)HT%*)HOaI?|POteS&Z~ z?WK0q4GnYGzQoCg2ekNC*|KS|7NGJpd(2L~E|)+u-xA_ewYTB;?_+G^(G{AWR@r3= zBf?iUNd;<2W6!2=Vbh@1lB7s+IqFOLH^P z;3Z|ZKKjz?`5DSIzZB*QQ#~gdF3_M*_+!l+TTK`H@Pb-6tX0qFKz)cT`LHxYgH$89hk!ZV6fd zWC~kH{ew1GA+Cr$6%#pKL*G=8;phNnZ}ba`olatsrvJbn1WNUd+f4DFb4&Zzw~*4a zocSj&H3TV!9+pXt7a`Zgb!TDXb~{0XfrXvv_V))^$D;}2@r6TD}2q7|UKFP{P@=0@}8@k+*Bf+T5B48`b2* z5WGec_8RElZsRlD97GnK+?)&WROiiywH80Z#SD1SFQz{KAnDhK?JZ}Lac3kce~#__ z62FR!mL;>J$5dDrpJv*&oacg=kaE@+U$09kSK;zmdRv{qy(~?_IN5(5gARKaQPPa! z;Q7Q>j*FH>*@IR+B_%~=_CAcz59{suez)+n86@!qkbx^Pf_cgsb{d*e{s}5TsGp&s zphuFT$(mC+Ei5cdR-5deUT>#n@IR1?C#Pb2>_g?9<xF=ui3#ePxEspW{{me38TIFxB-SDZ@T6&2Y!W_XxjLo@qr?C@nXJE_w!(( zBKi+YRadeQmb|&(lX|s1WpLyVIc@>Hy@rIDwzfM*M}j!WXb))EcW?rNDY1Ack+HsA zAVI|rqBY^ySA_!j-r!2wMUIurS;3W+YL)(Gd;=sg1A?!36HSe%Zx7;z%CEqM6qLp@ zyK_a@;abI!1E9X4z)pFxQe5qknRj4(+=f)yYtpc+G{)-RQ&r zzHkD@v>srN$Zn96u#@vJ5G+$!Gt0-4=uXO$VcJ#KNp2KF5G@77@;N0LlsjP3vFfH% zJL|LDBMa*F90U=QBmW)80610QbMQjV9L8{@xPxk4n|`&3s3^0|A{`tSQ@}vEH}R+f zARlj02iX^7wqHPf{2x9CfM9_hDERY9)I0c9QSc2+P*AW`jppq8S4ff*8X}_HS$90q znb9>NNx{h8l^}4g-4*y6!5zEF1`WHD1du&hBYYXp`%_^5uxiKB6*i_vqp69cA6TRES-*L$}<`ddeZrj#70F zN^JKX(nz>UC+58>FQbPbb*}6LK`UQ-TIm|t-63OtNHj6f{5YcfZjP0_=S*lGpMn8! zRJtEIIDf6Rw}8`!i4Zc(Jlc<>X69v@oKv_I5n!eSPpOgq!ZS9Yp|#}WyHT*wn-NuG z*fyTw{SqB5*4s-wd*yz9k;hf56-}5C9_RnuG^@Q1qW>+WR3sXaP*g+3LZ)5-)gG;? z(Q+RROhv!aw?SvxVh=6aRX)illGDUoL~Y)zd3H5Tr+K3^5_RLJCOB5LIfz{DH>hb; zH=Ap@b%-w%h~s|Hoh&voO})&;L^KKaq60-Oa}TCw?eRP6UiQ7s3-p5D`S+FQSHIxN1&?=JE=IsD1Zer4C% z$WK%LKS}wKm0n3G`)QQL5YnMhDGZNii@1EAn8X;cEi4YTe{}ks@uF1tFyHRK)ShI; zIo(ZBGFJw1%&AQtPoy={Am;Ve5Sy<9kJKz(9cy7+bLpaS*3rLWXI}XutWWs`S5d;2 zt`ofb?9&IsUs|(;iTGTvaJ^2`1BPOXeq1Phy$s``i~h-3Ev2ddbU4OHdR9kp7iELc zrQe8l>6=W}*wZPf|F&eyxA#Da@wwJL+j>eedceKLiL9DGq*KCgDt>e6-f!JXAj-&dAtxA+R^%ZC* zvCIWUr@M=wm)im)9<_c=tFhryd^(L0rg8ibrGflxZjrTr*e)&PAQSJ3z|Fy7ysZDR zwE&1lE&~{iq-N)jgD*(Zt*ebTknyzU09%!WU8mhaqaQc>!((HK)sTn;bmE%O-%b)0 z1>&3FBCCQ(m_Ir@v*`QYtFxlg^ye{l6?AHBV_hGCJ{@PBFH3xysFhx^Gr0?A)8&50 zHvY+vrA)gSwtu;4yxnfYRJROm(6xd%5CSf>awFjUsSlZV0+zCwVIZ{Gyr+DfL#`AF zxJY915`5UwfMkOF&=s#ZzI2b>hed;*AE^8M2~(r%mSn~44eznAi#9_2Jv#cEN!Hla z_b)Ej2eL`cr(@7*SU(gyusZQUdk=Px^}CXK)`u@6xWJemQ|?iYioyB&^x zrvkcc%h{y)#reAjCb>0;&u=CaDe>~(zOm_&;!6A7WW_%A13`SiO*&OkD)rsL07FW2K)aqDXPkA~0wU7^#C?)2$# zE?H-veINMrvW9*pG4ZX7?uDZy%qzJ%)4YEvS_%U0S?rYRW+uQnIa}O>y(#7n>4m9U zA7BNpU@#ur{N4}JBDlCpq?rQBudIMO;>vGFs2`;ji^k0Cd!4UEL(`y9HY|Cbe5ZfW zOewBEGJx?jsN?E-$ij(U1eg6_L*q+LR(6T(Jmii!u$^k+de_}GhMzBC_#Pz^I5Gh65B`|U2L|bppJQ*u zYF95~*S8IW@s6|P9x3NBaTp4EOm;sg(~23y9`@O6GnsM64w@w|8H@Af*?nVtuYdD8 zfhimh0W0Bln0_1nC!ZGjN@g7P_vP4gGu}`*P*{szBC##k7)G6*`;WedCR{k$nwi z%ZN9S@btBoPyjJ|5k_m~K`>J{f;^|qsCTP9zTSep>GPBY!A+U7?#y)8A(7#u2HnbD zNI0|a=WBU5k|n}#f~oewF=!v$@V&UXsYbZ~F2}ieI#(#`hTHQ9k8@6!9+1q1eM+9z zE>p60J5|0@etVB59k-X0o($8t>4LU{5GyxN!#17wtC07D5|o?W*x_c7ABn9^$Os&r zMQ}Y>sA|I&?9eI}2?WAWmyU{Qj*gS>reutW`RVCPJJ~;ZTNUg@7muX=T_|(_J+d4G zPV;}`g8+26>6(ZmN}Mku930)0gQ-Nr$#Na3_rqC4OA8lu>Ov;B%a+(qRGIUIpa>LB zY)`f`1XY##qfvn&;X6fav3{Q=`FZ-+%ea|IN#>8E8Y4YjOI(#+R#aJ=^9R8<_|cjE zjQuXB4R2upY3%fdeL@q3aecq*KolG2o7WJrOKs+?&4gYjnxezZ{g+y-sr!q7-qKdC zyI$vUp9|KRsKtx8q+q-esXWKN+-uNUk1?5Ga{Zn~#%vK<;*8_S!_S&m7(aZ??s2)0 zN~+Lqy{?H7+lH55Z0nivtIh^i8W9L!q6WWxjn`s3&e4W_(NF7i4Q{ZTfpZ3RXcXlC zmr-1J9xH-bz-Cq}f&HN08f}mHF0$0_#cOpPf|+cUNVs(^H&>#f@Kk zy-PPuN=`94X|Qq&CgYe-PStC77v?)x6q9#5Ur`@5Qs0oVK%cmm2Qa{fJT~L8#B-L# z4C?r6X>@!`XcU|kYKE4V=xR^Lq?IrZ3Y4mXgMvEn83}Q7utVNNQ@2sQ%MFbL%&Jv* zJ}YU2uqG~8?;T?Hj;1`TKYcCL_8!gKs}bpxrc9&hzAQzS2rOBhA#0E~}J7pllc*|K^Y}WNon9>uT|* z1CKhbdj|)-F$vEuMj-StK<|PsHXc5=2NP6NEnYTVEq~jPzk(+?$PQ-Hjls%f7O$kS zf&jn*L-Ru=%G;>?Sf`R+PY;l%+fBkrzba^v%1mQZHN<7cj_wLZDkAzDOBtDRnQrB* z8%4|s475W2GS9q5B}!*7&;igFnclF3U`7*U+2y5LrCx7bmC0ZOuj89K8pM1(w8YbS zj)j+x`bNz5Jk3M$l!|+;uDxzU3a;l7xRb6ITOqjB`orjU3R%j_O{n$_54~<}lOESS z@v@v1nTq<(d_KOubpq13>E@Pci4FSJQHqnSmDK}Y1dA_^f$us))-z%9Uq}N1$^7w0 zH5Xmnng~FWTr8bCI}}me3YY!&$m;>K2L)z_=4;k%n2iYMOJg<(B|B0(R?+wX2WM+* z%M_E}A@FuL2cw9ZBnNjc56*|xqzak(QRMm?4?Lc{gd~^YTG%NwTot@T%}W_yLz&gW zV8vNUxj^XojaI0e`aSA>ufm1NWOcC}0K-5tDk==88J$v>V7x9d;wj0cp|Z+VagsL9 z%a-K(%}vqxNL49_^Z}Nz&VVqJoE9?*jY0 z`eVL`_0dWKY-e|uINO}ZbQlScNi8+hZbUDR$pWNBx!0&$P!)szah{=nPpKdzCDI>r zG4~udvW%Tl#_F^;nyTDIK9;a50)x@mLCB;MNt!r0(9MI4q_`njxNV+on(4J`8|$dq z7sW27*sbN)Mb}BzZQiX0F_0vEybC4e++_?}(BK zERJ#=3R$Tqu>>#pI4X5}{tZ^OG|l_>FC05Z3pcX5{K3m&K{h<<2J*cLPQWVj$u*Z; z{gmd?5M|ei+q_=1YV}?l%+a^-Jr{E9)o(4pmt>~H^uv6$1mDnR$n)DiSyW3FS0~cY zB1f5S0w-R3Iq!!vcA^ScIfM1PALZwh_`IAq|C)0SnDs4hPtIoqI9@VffiWsG#jMfc-5@fVc}imC2O=DkBk1%4|d4>UQ|1(>Q{bTP*TwY z&{=~?Zl;h5Bv_sN$yCF?-k%dIBx7t)c!TXMv%WwkC3rnWY` zupbe~i72?h<4ptt^8AW(uyWYEK>kDciJXs|{t=w9p#k?PD!{Wt5~TjgcML&dVueN~ zo|h3kX~zEZjJr>OO3t{i zbM^_bsWKy|YrUP+aZo2bH_LAou}Jio8%p(aOxBQie=^Sdcc~O)Qlji;ODz@zdq{6_ z61qZ8z79yEgZw%&*Eh@$Np}J-i1h$DLRJvuC(N_HJkhDXfm+raPFj$gAexMYd{1V; zu4khLq0?e7TOCOJ%`^bCohg7>jU~pwoOLwyEVgB;;8Rr+Kw+8^MoAIZ;AM-zf4Y#s zhAEmW7iNNkyj`Y{RFvYtpj7lj-proZJ83hoy^1hlywvhjBYIIb&3y-pKDr1s_Oi%E zBfAGMA*HL&rr((f_oQZ2?V)1NLiBLsM5+|NQBnpTzHi&~D~D`O76VfjFb@No#jkHj zSY0u;YQq}bJ7qCwUX8RUqGcOPkJ4vyZ5sOzDx^a`-}|9j+S^Tb`Xg3K5;*EwZ(RZ1 zYfAyJenR(udjS7-^aG%=kZY~?ZPn&Jr?&Z;-1CDIC#+E{-SaPmUTNy^6&3P*i0Duw z)1Y=;ee2?Ng2rk4DY^MTMG^MmKiRvHs3r+pPxPcQFWHb9pT{a99Os6BB z;)Dj(s2b^*4pn!mXur2-r`dZ7Urw(Zxm+)#T*CN&X}rIWFdAgb1>m?1^|B^l8vC#LWJ#zD z>L^H_){&)ZdJv<{3=!&!^U`E$h!-x+h0rO}8baP^xondKon;DqW$`}~b11a5jSmED z?kUO~9+4BbTv!mCD1Di1#5~Gr{dsZ=Jp93w%*(B!nn~WQF=FlXqNySaGceXfPhgvY z!_VAMW@g%%oF@w?ns42X(1FfihE9S_0RtdN{8oU#AgU!1stvCL1U!8PfJ^b$w$|(L zf1E*mG?|d)Md{`g2Fc6IOJldefPlm5F;++I@aHq5n8t&?ic352)bx`7{e)>k{76c@ zmm|~OS1z;+#N+hYt;k7hHr!}$W(w2_| za{^V0XW*})H&RxXh`H0X!S>`nHsiiDnDMIBZCo^|eo%y`kxR(2er;eXB-Jp+F4ylB-zR_=?+eXmz zKV310qgM%#)|pSqMV>qN(_Y7?Ve#ODE=EAy-~+g3&*x$Jv9hWZ(`Bk9#eBZmynsr5 z;&Z^KgyRuG|1aA&p3;AxRrLSnd6lBS^1LLf;V0c{)S;*knA>}2WW-4BJ9X#z8}qXA z(naE(wXIIO5DGcc5+AIvixs|TC_=@c=VkbSv0kVus+NsTR3T6@9&5a*v3E--F?JPu zKOd8%L?56wz0kFJoKq}B@@dGRRGH!f#5pK|Dl&C%ak17;^52xnO*JJt{^fefy|CjH ze`8#r$!N(^>289^K~mg`MH+7V9Kum;S9l~uEi&C->fHGUr)wQa^)UsZ5B(?2YW4=C zS+6b!i%8CYLAqRS)M16Uj1*16Ps!BalGU{D1Jxw5t)0f_cAY4yWv8|3^t(+8EeMki zW-$wJhq(+rfqg@{#Ac(tvoIKF4TX7N>NqQumPSRNv!S#^Rv`u$@6jwnNM?QM1~`PH zR9u~!ss}&rT4^L`4g6MO_MB7n2-?|m8a+(?1!F&eG*xw+7+oBo=X%{9oDNcH`qkZE_37%{7*pVIFtn^=VR61-EF`}U#tL83Q&nzy=OV*Yz^e(6U z7dnLS0VSilq~lu5pIBn~6HME!WyrMm{CSqAA45zz+j9r{SWCNna7r+zXCMmGX>S;L zt;6f;FV(p@19|Ekva6;Qs^q zSjz}a=9rCc%&Ppd;*@G_ppef928^vU0bp>&a+kVUNbb=C1bs6VHk=Jrr>)mdgG=}O z&DDM_gnurgbP2}QTfPxrFZ!qQ0Gy>LRGONj&F|Pvpxv)Guos<=`eiB#+Gl5H(Y3Wq zl{%FC302!9ReNPAjH1ug5lK*@;iNb(JG-%RDF_N-GVO`^>YZG=@!W_p{^3 z2}dj*=Op)vct@HkeY63)KXIm|-TFf@)5Zg2LfUKehv0up)|kKmm9nJ#;)H~RD*zeh z>7pHMZ-3tiFxzJK4ueiBH>VgdeVoib9kX(t>!&hZlm3jyT-LJ5O5{D(`qwI_zN~hP zPs(-!c{F0hvtKBg-y&L%+RrwjPS4#B7nOqI6?9b#Dijf?``(YF0|GpOa@j{~A4knx z+n+GoHr4|kb0KamP=CLPmTduDq!7(zz=^)zp`&X!76TxwaEy$Mk%cS4 zfd1)mVr|qkQH(?oK=i9D)2~lJW2*f|Jpw7g@B@sM&@nainf9D0rTdCvaWX=zgx=;V zw*qU*)nK=E;iZvI2pfTMX~CQc<++fA&}QzDV>Kn2no64?`B!On++|g`S`h%A)tyxs zIB?w!BnwMLC#$St3k)j@BBZR9Qt0URZ*Asq3s>P-Ga58HitPUSMHoGx^1e2X}wQ;D66_NXXyp) zb7E;$bNG0Zh{^0`lHi)<;?0_!{*1xV#jbw%k>;T&bLgTudnT^&u?ypw zRT=dElyonOU-gI>qX8uyg(N`SL*X&z+50!5n2-{UN#4{o-J-6(_uJf`ET}M4jHNPa zIubX5MdnWgnJufmg^#uq^jI>YxUn>Rn$Am;_Pnf6d%aCA^7J=DgTTZS+v^8UKuUJu zL72;bhkw~ltUD>VheD(3;2^$T)O9!1)?=X4z@mp@IL`f{v_f~M;>Ca<6~!BCa=Zv;Xsi_(fwCgNDK`D;6g+N;PmfoD>K6 zm)oo?^h~aWBV3&->VQ3Fi*krl`PMfBf$Hl9)^2xh@A4wuYD)IuQ$JC^;Y|8Gf*T6r zICQgMtn=|9&3FOp3B&s7+-d(1EwZ>?yczh7 zd^NV~=h5NGs3bJ3BI|=B8UQI=R=YVh8~^64J22Bq^Ed zV%xzt)T(Xurwd+pSL*IzCV%UlMBq?(sIAL)w@!SwQX**8*e`sr>z}EBsM16v=9t;i zP7WUFN{lZ=Y#J4PZ2_uW5;rKKsH7mC(Tp7aMY22QX}1xy@8N~U=8*&lW%*U>k(KpW zHP0mWTNr|ve>8kYqN1l4S5`*udVA2R)N988*eFey+jSuQs%0sD)v^b^yC44N1kV)G zYe0#gJGu0K=dG$_=&S%qh%0>4G$iy9)K1JL>Ca-oUp+PhvU*{75XiJOk9G0hNK!})-PwtlV5o&i3 zHb%0H%Hs+pg-}=N0U!EiYmGnFH-UCi+8IQg86l^MAf}?#S>@{%`?GjEWj#uAIE&w* zM|^PUH9@X*hJ2vx-_7=AhKf`~q4>9owyQCr%@+5xMIqrl>xpHLUv6dqf%W+6NE~P_ z>_9T=GFL3W3?TEsYO^x}+%y6QC30sEqX#*Jvl0KK4S=O50nS2D9xJmkl$LIFs8W0N zOm*>2z1!;n-ndX&PL|nGTO^06YMm0tkx*3$pyRm>W+lM-1L~szbgwwrBh*TsuA(1t zoqWOlb?Jp`Gz$BbT0bkqk=>;zG&+b_l{Ym=#C1LN)Xgm4k9=)&l5)&j)2k&ft2`=% zM(nLaucWe;hBBN@R^b&r3HDQD6awkIac0=r%l4@Aya#z&>xPZ<9^s(Sjikv#SvZ$S zca{1vC$8Yu7S?9YgQ@cq?XIN<(z_-9^MSpnoyF8)z^7U&>~?og*fukqM(mNue#TsW z2|mKWWoAMm-$5GBin%&s4)}Op&_HfxCb$lk%*+A1Zn-H&QK0 z=V9EP!RL&O=)Jw1tNpMjCXOA_m2^&=srLd{x=McLfP5!}{#RH7@}ljV5YzrnfmBl} zM!vn>$OnGNc#1~!D30@?g$};g24Cjl@$8u3TN2`ygoI{L1K&2pbj|85HgX;V=@pa# zfrYk)$8*VDpJ)$(H)L+M$+8+v!@W}F<%f#a35yjdBG?l5mK=$-mvv!NecI1AMiF2) z6)1i|Sp~3}csi;T{AaebFdpg(v(XA_W;x|J^V;{ad&M-QPBOw)4M}R`&T(bZ4KxhY zqSg`!^8-a_!V-3D;^3YCKnVx&8gQK5NYMiVwk7=jf1!jOnz}OKx(_Qm%ea?fvEsU( zP_O+>JrS2XoNtT5Sur%JJ71}8#=0`IBzw4m5w7R4ukwnJ908KU{s>fNpQo#odQ*K$ zz($SvEc8RMK!S@q8|D9Q+bUb-=JY7Lzu1F-dodnW`Y?aow>jFE%M%nm*s8+qp{+>WIi_DZAV$U5 zZQWp~4Td!z_Y7XqAhBg^{QfBE$oLU&&MO{4WTsq+MqR2ZJFv!3nxWQkT?9|7r)W`Glp=OuqybK0*cN_2;46-T`KB zWIr4HId}sRFLGc}o=N(VX%m{VV>)hjB%IK2y}BuOn0`F(akY|C##)>hixOV4z z2!a_Xndoea5PF+H9TIikZG5sHgcD<^@r|wnnH@ZO)yj@1CIOO#ww+S>n6!NVNP<1q z4kbx-3!4SVtSIQwd;5QEHBq-shYVI&ecWH~BuI$fFM%@_`j+lDZu2W_qCkmBN{SLk z$gM1BypI)tX1_53PicTk8o6;&(7&VPg@hP;;3qXTq4BEgUm&Ij1%JjozJ3UqKLF|z zA}^!2gt)PC_)--F5X&(vFZKJ;3gDTE)bW!T3_^4xr zoe9WEO|M3vzDpC57$xWyiM>bEkQ(Ltz{@oJB+gFLv~o8dDHq>i(ZDF7HOea)nTV)x;;*4S>n$u??J0eD zrzK?jb^--R1H-4G?$%noAe1Ivt>iRaYo@UD_H=VE1DkN^kt*D824ep*_0wJ#Hfj!+U;qfDrV&5|>@ zP;Esw%XeNFP;R{webUnGh;_U}-Bwo<%ciL_LmjwZ71(-ye zut@K=PD}le z*DO3g==V8o;h4`;<*Yx<8$%MEosE|nHoA@+&}R!RhR`)Q*^!F-;Yj%7eEQp>nuuvm z8s&Rhc80ooXKi+`;dI!bdsE(D>~Q>xo&YSzlt3DjBZ8sG#p+IECP*vFZ`D@af25AD zR980bvMGLqbOT1f6M%phSEN3g@h6E(mJlVOE>ndm3b|A3K|zr~Pb!fM|3Gerfdsu` zq#VgGxp)s1LQ;NqGK1f4{9A+u1okw=01uQE_S;ts5a%I*^VsJ#R?7UD%bQqBBRlCd zA|Bc*D`!Xs$bNeP&~($6`27V*wig%gskIiYEja+JxPSCu(^S7022>8PijjX&5*jeA z6)PH#lZPo)vdV+M*ugv^AgMbEBmMZ-9WG4>mD~{P!-809&)n~80&WfeSN69~zYos* zhmz!xAv70WZw=g=w2c29B*m+wyUUC3cR>v={L2X;ck+L0PynoD8F(TO8mVD}n9~8TeV8+kC(Ia1EKo!v?RZsZ) z9_4byQIT$t#`x%;Wr57hUA(>G|ISX4mUOUM3B3zdG3333H`S;@ z>e(>vvF>gsV_CnC12&CceSk&YzT4j~``5vd1-&NYs-6XD2Zq1z#u@FJrl|#I6UU%r zlSD;QC!+_UH4}eFlQi8rn=pB7DJ`k|e;k$?7m_z_6Lx1T{G=$ii^2H5Ii~Qte8UGO~av+o-Jb zu;oy#(US5L^guDL$Mx`G8D|mn9|e|;ekI6FEjJTVooW-2S#0-+a!b7#YIsQvX^~0< zv1sToucq4C&mv$t9BBWTrNPStbi=Y!`4Rjj$XiB$RqM5f-k&bX))W?!0XV$NtE+vJ zlL+GC;tApRGm?bcL5Ko90QQhJNq$>Zx>$awk4&z%o{X}(F>EeKiC;SiuLUmNJ3H+6 zALNdfb2zcpRq=YcgEM=Aj(783nbMtLD@0UpbGZ!}>@T_PHJp5W{M(#lXtX519BGVn zHO+_~_C0kMA18%-PtvdM@00a^6;ud~~wleeX{A!TG`kE zt^1>oi%Vp=4WQjy3uZwg!59Ylfp>Luyy9axJKlgl^?yzt406?@POY4Al| zEt84aF9+h=kkmQofni)s20IM%!4sd8QV%MCy_b88xPdulbJ&) z%b+1EtE;G}7=htg(C$}w=T@-(d>LbhyLO1Wj57#)qN&YQ+{1~V9<}9;xO6AqDvtt; zcX@(SKCNeFIZ)=>lJH`5qgkw$?F)tvL&DjTxc6J`{)Y2nDVaArf$8fTaI3IBy{_7j zEUA&q%fvMX>0?eWu2oBTtXbw6_KFatA1LX|uQYp0Eru91@ZRh}d8MxQxH;4lgbuT8?AE)lzSXnJ5pR>`b1t&9GeMc~7)7Bf0RaL7! zBA_Sl=a#6@LCZE0tQ180t)Ov^?dkl zVFs#1PHqmPFlQd5-n`}<_3`AaL@s>?tnw^EPj&FX3oxEED_6ZDx=NwRW@PNPA%74| zF4L8_uOtkC&olVpB&qF#q?-Z#!j!^~R)p4b=`2>ZI-{s^#KWU`*^L?esW*)v-loO_ zRob-qtS8*8sI2A02<`OuEr(LhIOr9Ev|W%yeFqTLd$&e!yLhkgDKfMSBet|OA-xvQ z^Qc?PttAlVgqbT`hn?k>v?w%=(DgLWyiJ@X&dJvPtq!T2SC0xK~sf8f%bhV=pg*6ZIz8%O`eDs6P$mvI9a z-JK|`U~4{H_n^~ilmdiv^827cN`Ca7o^9Ed`ZuF70ZAvls}@J|#2>|$?F~DTF>EFe zG>f>a*#ld}9Q-UOw2PW3yH0{#8z=iqBYoZFX}+dgfWl@C@%m~vHOY{U?*{Nr&;qCW zYZN`;ucm+30xz#B<8(l#`|OpVbPw*1{m|6p=k2pCi?fjz!}*h`P-C7nv z52?Ee$~-da6lcWPu)o(lTHfqkFBN$p8o=z3%>KhNXmLqSTbDcvRmW`$(C=Rm>LyZT_ z)lQuJ<*hDFx%lyFoyP-{H#)_dfT1{e#B`_Bng6{H(S1+WSBq!d&8f)b(xr5SmM48*+S>h{4z3 zIO9gysp@nC)2#q?i$CherV!`y->cMFLy3u=@t z^r};df0+aylA?qUA<9}!W>Yq#DRU$2yupYP+x01HrHE0vBv}JCQpd;v3}6?^)yyH7 zoHxJ-EH%d@_z8r-eg2c#dz+UIWrjSsAbl#%ZV0ZMWhzl@d|(;I;g-#N^e<;)gjqJt39}c1iRzrHXUp`>|$?e^ZCP ztC$;n&moc8+1Jv}K9<^?c`>w^K4!KyNDqQ zQ)WzUD?RV^Yk!`>z^PuXFIQjIb z{PXxAwgs&B|2P(G@hHV;cCddSM!ubhq21^-C;s?+M6Jz4iR3Y%j|-f?&u79p2jiix z>%pYwNQDhEXKC(ccdi&Wc3X70GmmZ15l>=S^}*2#iLB!=DsAHj?V~Wag$leH>!f#Q z9JZqa^%WZ(hK6uUlF^OPEV~iJvgOa(6?PX44c+LTF`|vvx^m`TiEEUT=KCrfo{2 zUrYV1mgdY?mxVaMjj0?K@+akIjRf*Vox-**OT1aR7b_eaxk5HY86j%WnamTOqtTb^ zDPJ_#f)~zK^Uvuw8VqN0iTmbq5Z~9JpN$F&D9a3?VFxlPgfbINQMFOu81^=Wi)kZl z{WOks%nuZ%TjA^74na`)=fk6xyAo`=e4Kxm?)*GzDT&c3ICZo7C&Iy-uR9VB32_UF zwOWszOjzCEQ*DG=$J*v`sugrou+(3^d5-vEn!mAoG}_`mt6F66jzYkIgN=g2I|!;# z>Q@LB=?QYUb~B(zjM>H*03=+ve81B-y`h7G+> z50c{_8r_ZN_t1&Op|+i6|J(A~=4>y??VUlnl)hs!J(b;qO};6Poq84OBt8WK4cigC zIZ>&awYkahU4?v)A&K%$UA&n3T%~m-)q(R%p3-lvma9}|#P3Tt!(zSD=l-p;9`P5p zoKJeKtoDWU@pHRFWHL=l35q^h?bL^`@NUi%yPa`(JK$@@v$uJx%_xYljMEn=5!yP^juV$#ze0IYOxIeWQPZ8{)@{G{N zV@g-trhM~5&MZC6@|1CQt8)xh{86a3n$3W(?Na)>i)rZpm(`P z)48n>Y|7VDkewlZDxT(CRsGYZ$CM-HcSmfrQ=GaX9Oh0BbPD-)QmiMKUuxSbPCG|U zZWNVfT5W3&sh6KRv7H?x)*xnc)?NDv&NQe`g5I;4syPgoTaT&ph*Mm{_2Ng+*|Pi! zHiw_YwGE+Tkz@N4Qe-9yx$-%UOJi*v_lw`PJU`y*SvwxjoFD_+Qn?R^O1&^?4_)?X zz7x=Mn5Fa*5faT|nEPFBZs_2yUOG3s_qe>MAoyWoQ6s*bn{}kN*7?YkSN_9?1;b~~ za=aTgEZu2Kp6^UvQb3r7-YocAA8nW&<)#ON?MPTRPJ+_G^_$KlO@gmKZSUX&`j$6X z>-;^2#9GrdSJOKz@xnjrT}5mc~sOdeb>Gk5uEt;_VG zMGe#3%C4XMgyb@tn<%L>RjQC(a)um7d_l6(`&PZJ0?s+If@+R9>>oY+<1_wWhki-d ze?Pa4&v!pNV_VGzcEBS{PJzj+&pF zzKqdx{GyFHBV4!wY1Xl-8Lm61m`)h?nCG{dY}@i!9%vbTk|eWkTR{KEuYW6+Q_yoS z)`1_VM@Ms=pSxdP$#aYJ-F~EZZG}yt+IdNdk3(6(GZph=SF85WSFhl;ms=r+Uf&%! zo;SuUd;h}z*t@gx#XV-V<<0pmHgQ^v30mdi0x|s>7Y9Uwn$pY*YC6X z{o`X#TQBVNjk(6e3=quA?ec?Huys^9ho_V24Xa0s5iG-&e6LLNIs06Z*4o9 z_q%)8!I0c8%4duTURqir=dlPaZ8}SVVfvBUy|!ktAhlGQ%ob&ffe^9lp0k5(=5oT5 z&b#L3hwhN%?T^JfcXrRVz}2mTJ(s_<;gs_4$(kR;zY`*W>-!lVH2#%{5dWshmY6Tz z=xPjyw_bebM>DBCIA}_ELhA#X!obR#JpRp$#1@)R9$16td8gOg zxf1>=61VQ{?&3{~_(Y}^mi<^Vuxcuvd~6J>;2wYSg!g`j+kt(`aG{cGX$u%e5?yN8 zLSg>qRDM2}DS-5T=H6ELm?*;BGu^tF`K6aaW8Ggz{b{J32&cpQ{(C)NmM(^Q?LT^) zymeSOv#p>O32BrH+0leIV8Qhg>!zk2ijJ2b1q&=c3VJLs_zy8@Xv7C74~-|rKc+}g zcO5Ad5D?)q8DVPL?lPNXeyy258H?2hV>4SYD(7proY z+jt!a{HcpSv<>A_(4JWO?Bn^nC74p^u(I(&0jQWZ9<)0K-wt|1;{%GuCo1Y3q>!$> zvDSY??MW%%d}vq3mshdnIo)qJ%tSnEFHMf5Y-UTu&s{b$T%K(y^mi75;d}zcRrlg6 zE#LoMiHM4I?$z1;8_gD(KKDLhwnCWEb9;Z=?c<@ZW6%cbVZwY9dLA+o8Y z;n;LL-VGgW$Ow3{ESs|(T<%fPn&29Lrsq|OILx}m>vF*wl>9tP;2WuO_|W6~T8&=y zX1xhHng-Bkx1`%b0a@r`;cA(7C8i~#OhXkmsnEru};zdu+lGh#z|O zXX|jcKgY>d|ET#ar-$ugPt|H|w{)K6$N1~R&%L=c{60~qZ?`T#f=z*#=DSZ-}FBKf@TrF?BKYk-aJ=Jx|Tcb%B8ThBZ^n+TPH`qE*(O(`P(*OOo|K||Wt(y&RX^XpP)0br{S1Sow~kt z<=nF{kD104on{ns9p~t^G^bt&!Sh9VZhfzd6^zUciRE-2+A&o9)mrYhHfm@ccH+ix z&_CZ5vk_Wupyl>S6Ou*!VZyK>fioH(=FWacoOsdUe{C&?|1J?S4mw`(9< z40dY>b)jqoz2$JW3Krb)REnDqt3-z8a86yD2e&5RMtwpzF!)jyJZ;%Md>BS(kB$fx z(K-uEO&?~J5TuU9GlnEuf_G(M0o|MM3x%Ri9IpWRrrgonZR~@#(j!F2y3p9yeoK3V z{iG)fgWm!<#)?ZbycT-LstWi_Mk1kE0>Xc8d%B#*lG~UWdF%Y| zg%`sNDtxjsYaibDN5COZ0XY-nTC*0g87Jn0cxUY`7>O?;g(e6(f1URfwKfsg~F6JoTLTS*c@Z^b}j-aw01pY9XV@Q9jXZXy__a1OqDWg}^>1)mDj~+)W z_CkCfG75J(^GpYMXmnBjRDP?*<%Kw;=%SFRb!5c>#Ef^r6C=y&PN_YP2!?m_c=e$}Q zvR+`mypa!XTbnwMvF!P`!n1JdS~j%EGI5}+|GwE3T=FNR=Awh`Y_EL9dhX80T)q7S zTj(KoqIZu(zSp7#+sw+XvxzT$>Wwx*NuEaj5As}JTetJ~4NkP(;o=2vRkvi*d#p+(!|*r5+%o4;d=^u!iMe@u@rRUdORzb>j9e34223vO8qaPjK%ZaxkZGtmgpnb2lIXL1N|R;*)w4kcUf#367v8aA&-T5G#dd6& zm80_CUf^so3h791(_J_tqy;^94bH~Q2X{;TyL$af9PZV+fc1}<>y00@kvq1Mkrx}f zS~e0KcBN8)$2+n#lexIzua5^>mv-PKzgZ@<4Wc$Gza>*9YHMs<9`RokdwshjxUeEv z6hfH1)c=4zbkX3hM;iAh+(-D=%3aM0SVGJWyD`c?4CCLA#RU&()Su0rHOW^A)_L1S z<&~_}!lh5Pt#(e}Qw~|HDaY=)#xSLymvg_*HuA9DR(fo6hY^C-{oC|AE|uh^9FD$9 zqJ~`y9zd=UUZ}Vg*t1kpus&+zdU{d2QKfd4eUWsYo&E0a#b!;{(d<9hGLtoo9&J3p1M+s(^CycVPiLScs=g;CzB7%c=#N?uax#sQT11X1Seo>J!< zT!cMnI7_faTnI-vrrdd%65)1x-8^^YgMSczXwJVtOayP!*t`$$Ot2 zh&c-!ZcJuX9gUTy4bHC5N$UI^PA-F7TpmvNuJCNF!;fO3%Gc`~tCdebcDfOc5R1FT zS{GUms*uPcRm6y!kk^%FObjHnx->V270!axml0I9qOvotcr*UbI=tu5h9ULAGV9TLIw=VRLm- znxG5i{|}dSuWJ0n-Uq=p$|kriK>1T=KGy_lZ#P1g5Wk0u@iG%-BZzJn%k&9rtr*eKj> zxh3=w77AE=0F>hrK#T0~lTCj6i8@dsS5~3{5I#C9coY70JQy$g7i7X8 zR(({9o-M!mhSigRmE?WWmxTK zsm>*aiIvVHQM-jj7AkBT0Pw01z8DCH9ROVMFqmTASJ^?CMg1F#e+{LEbD* z6>v;$_BlFB;{#z~eI*EP9)j@#@jYi!(+eCYSMKF)= z^qSvwRu8u5mG5u}Kz0=2T&D32}Eio7CLlwA9>4U$+u*J({R7Im4_uTjZqg@hEsN zL0t${(ws6r7dXYQZtf(4)!p!jKH-f|N9~=peYyXJ<@Y5vfr`cSy z#!&}QFvU3o9F%3rJ}i0#m&eyTo#ek;oti2&!dFn1e)KPM5bs4E z4|{F5(7JKZ&F1{ApQy*4rE|kP{ft-7$Mw=xVto$;k29j`7%dQ@H$! z;cpY6`m-vXToi&o2O{YoXb%4qe8|vXVrc#{9hBZ_OvScq%&#=OjL%exO)>9Y%vB5C z9<##z__5yk$H}?H5ebKNIv&<(qh6l5hMc+Q&hrUuMQerF!3FQ{U5YOx#2dVF>A$i? z;TYs~DGJJCetMj>mzk%LH>9CfF**tH%2J9iP*XUD9%$yKi1Smr{T+kc zITEqRc5~$z3HKH@|D!oK#ulNdaXEY8{3k>A@Tce?#ZG?3L_&r0@O=ednK-~dJoas#~A_qIe0q!FRPS_r;@20n$%eW&m`pwM^!xpTCA z>2Ed2R@$SBUb{6o8cL$bZ+URoTSKXHQus1Qr_H)MbSCZ~D$3PD)Yecna}e{yQnZk_ z`ukhb`1112Hz#jA6F@ON%F4=lGc{A6uqpT(Nd~yu%)&Lrf0}vz)hMqCp-PK}8g21< zyrTy9ohwHvlxElLsLZNQ3O^lJ7ag&~r_~zqAb5e?2Vldu7#=(pT(xxnpF1*Ho)Qi{>_ zsMxU$JnoJ4NV;=@SkGU_yfBKx<}}jDs%k0sy8_(_qG@xY$C;vYf2$Ek!}@Oav4=el zw}2dAvYb>E<$>m~zP*XEb4}Qzy+#!P_kc5+f69bB&kl>WZY8fgoe;FGUWyJ~vax9Q z#IPHa7o8YaEiPQzFbpY7PWgG{J4^OH_s+&Z_%>FmFlm{d1BrrySv_m*#8CmyE~Aat zCUfHXEe6@PZ@(t{1giEpTY^19cnGpy=Cu{nO7sQQEA}ZNKHAPOU;LT99D3~WNPt}JwJ4J7|$@M860PqgE- z;3iWckBWBYb~64?uv7J1u!v|N6F4WnwiII+oLxW!UaeXP9@=Z8rdF2Do<^TYP&+R# zeAakb8go=neIb=z=%p1SfSzt-szZv`UZik0@j}1eag)vM-4A=4IWvud{iqzzu6<4P zQ<1Dz_uA9;x{;!b0%A_3*2BjYjO9QnP?3;IINO=l9Cr~0`c;GPyf*nucv5%X!tG)ZR`O$2DP%G%=+rn|?;_vcbt$tQ)DV`piDhw6S=Ja$QTJ6Mck;)S9 z-z3erCi9KvOLs+Y`gVp1Aaf1+SKr*_4(#l`y3Z@!?Qk_UEiG->l|G2=Sn!ZXe_+F1 z&|(qSIS^WWz~y-fBNJ3)vwJAN5Nbh=#8gKaz^mVxk@xpSB9jfl@bIt&aA{;o$mN8z z2BfJ|v_KUM{tldM&(6rm*ur;QwHiaGdpGU#_m=u(eWlx!l}-{`K%=S^ss*C%A<$h3 zy<|Z{zVVb!Sw-bHRt|htc+XZ6>00UFmUGZZ=r54))htdY`8MjLqRTt}`npRNXo^GBqj zgm#SI@?hgjzWOoqfD_7_JiPKIU5RE1NN+;q*L3`-Q^N2=k=h5dFYl>1h@BFS`#6nMhHLZAt)b+Xptlx0{qPCl7Ce;tB49Umo#zS)GsTiQp zwD)r`Q3|fqG$wiLNM@%foB|F!RogB(lt2Lr$n0h(bh}5J&oHp%R@3wZ`LqN>6S>9! zG>iiI^uAP6R`Z+)OU;1UjGK(@QwB*&*Z4q1UXf}WL$#LhB=kX~-o{>OQ+LD5!#l_) z2buZ{+y!-&-b_v0mkkJimX!KSjjz)-92INp0OVP1HIpGHrU}i$(0-6uJYxgz`dzTH zrf)WWtso|WK+10Rzc*rHF!;8^YZ!)9r*y<@Ep%VOC3r$VKK=5D&-q&KLTv#R`+k0> zUljT7#b8j0AA@YnYkdpWHE~&W%+UYow*jgxK45h{lbZ~KsGS1c7YucRlQCXB4qC!!jm9D;DwN*N;iW z#my$oTjcD9?C6`oO7$_q%fi=C?q(9-MK9?$Drrr@W{*SzN3?Qr1 zwvSk)MKZ=D9CVvF`%%Dq>Br^{cHqai@O>y4e+XRvmFx*%MRc~9iT{(U$u#%`DOOV} zS%=}|``$kq{((}Pr^)~qF*tMZQEDSeGl=`Cjn1DoX;AUoFZZPJg%?2kQ}5H9iY88+ zgef)t4v{<43_0fNsLqdCV54wyGRp*F|LP0P~YNM+9_3js_^-6qIx?-PD;uFGpi~FHPIfIQr zSKk*7fmgHE`71t{<*B)@Hv7J>-e{ zU-|PQZk0o%@1i=jVSa^E>@ep;7JGHr8qD)f9hKIsdy=K`@o|vx^-K3P0bU_y-K9|b z6l?czzZO1Cq5eWpTh*NO^c`24L(P_SWHpl-t7%$JavhSyP%A)sIS;Z#P(pqJWBe(x z7J&ZiDb*t^{E^cp4;XN=Zl&j8!5uq;U=*XMfp~Z6r@q-&)N3SQxPBU8EjE8PO+Scy zDUQn{Cds5uqUeIHFg=j!ThH>mDq z@4t4q<{F6k%Jt)$PNFbSn5gJg5YbS!*i#0~UlcB~Z%R8Jy(V8joE0xLA+HgOxL(ZS zRaPi`iEZ>3wKy4cyC%A@qgD;gqELcYdG^uG!#|>a3nKOPsg92{1_|41Pt@=g48HlW z>Q^D%+xkhD>(4!q%d`LzZscTs;MD)%wp%e|dw8kIT|pc9Asb*MWq&T%J+ix$OX3G_7a*!P;NB*-Bq z*}yEf>p9<{wkaHyn{e{~;OR*!k8&5X&^EoVy{|$?7S5F18uw)J-L>b3eZ%(PjLD!u zP2&TCU=U*^iD^K({6D|0?${QMGpmEn>_0hg!bVOEqUpfsE_%)NeB>s2!+W?Z6*HMV zjg#~iPjq6P4w4o$%DoZpDm=T;z5c8o39#sZN=LCYQ=wd+Og3o!C++Nmt>W`9&RVl) zv^jK>|H6i4sZbOu0jhioog?E#u5K|KRQDqEqa5R1_&is}3P63PkP9 zR}R^^c9j*yhfE)es?MZ&a8;6jZBqP6mk34=rgBJCZKPL5hL?{d> zOhv)?KeD5qXuy}K?hFs2mDGMprR}S+x2p00Nk|&8kw2J6XA#LVbgXcCBI89SzjT=| z+j03ENrE%`+oG10;Q=T+xB}E)3NqL?l-FT!;=rfPY_RBinWu9dovB&-Nm&V7^)3jF z^!^((K@WrjkXqxzhbW!Er6*!NyT@u6Fm!K(%}!)?!Tx74G`)wqK(PR2fBV>g6Y((C zxd9wiy7{1PlYaFlQ~B>}7AT_$)_|_y%99#h`a#dSi=Z;f8%bIKj7+tuLPdbM86X<1 zs%PjuIDz9&b8@f_`7B7A{fStOGfsV@2&1I>nImtnT~m`G1-N6Y1WRnxLS-6#C?@cT zs~jU{AYV4^bZC5iv5!lCxSSY=dqTK_?%t#W zhqxvnG=`;DEG&uW3yOV&S>S8kDv<_AIG$#4Lv7g$u!NoyN0wn_Iv$^Vgdr8={L0N- zQgMr+6cQiCgPlJ(4C%C!oqvJZN4Kf`^%rekA}W)e$KQ2-T zn>O$RG+h;TIBQ)|3R{t-Mk7Q9ZppwB_YWGltx!v}fK7j)Di65Ku+rkhii$fY6QB5s z0H--!OTi=u&05QJEhv2oDHWhm!SZuLMry~0S;?u(jF2a5gij+sbY3&CT?5c!(~ZRR zIn-!%*m_|_PD6uej*W@Q5+Bu&@C+k@sv?(NqCS=g!)l~2^UbXt&Cjn|lq3m}&&(6k z7%er=6QPvF9$V05GrOin@Py~nakCgV`cEf1Uc7*wGH{|hTgt8C#7P8w_75yD$2LBKdEhBjb7H`RukPT&G{ixMs6m^sT+Byd6Pz z%}=f?!T8S*)u8r_W1kec9a-`6Y?3#$f1Uj`7+BGI?>(DDDE)I?BYv^_1lNVUSsY$u49gtp`= z0?KkXk>!w7SM*IH-pp-Hq*0`3rxcxj#zgANm0Kh(LXVcfvP}EETekAptv5ZVwPQ-1 zZ<0B!huXQ35rxk=_W&1|n_+niCCJaRO;T?Lg=!hn7eGuKdY$9}Yn30wt{1x)cje2s zg1J!mCG#2NI7jrz2CWlEj+XG7L>$Mx%opnc6&8%)Mn~g3CnO!u@5M1_eY!V^7KId) z58!i28*z}-`}jx$b=PY5zVEkRbe9-?@$7p0DqBXKNRh$1>Cu)YNHsM4DN4e?l>jD~q7ssO zj7EN1z&*Ul|Gd00tQFpX`7ENs_ENuYs^i<;RzS^`0Ym@+>H!`oF_B=TnyF(`=FIAYv=Lhbq+4u=+M~SHDXmeXALmbI!)?9=RDhL@Wo2chZfHmij{Vx1 zu&b@Xw|}3RSxTKbeOn~)ni`s0SK(=sf(b5iLL$8;#74q}L=9Dxs}xvUTRR+6L-x-8 z)9-F}{me{+SdC%CnKi%5x;L~xVA7zr7kI96$;^4%-#;VK(6DP{C0?nc_R<_>nsz+>oJ8#BEQ@%cof zy{ZQB+#WR2kKW%N^$-MB@HLPEf*cZ{&|O8#gJ$Rc$cz)wq{ zF~%dcfb_vWFVi=uho#H58rDHFuKlkzdCTijjvybqw*vMgWEjYRLW120Q$5vJJ#~<- zFfn0`=ravgbg=CJJ%#|s?(WaKmE;TEvD~_ePFJ+F0I3f%l}IP5$|{Bb0bf`$e7k2s zq_-Vr2F_9?(g?7}(9|d%&_=oe^(!|p``$n3nof3n2@<0cX#J@lrTY+98w)lp`Q079 zq&D;grubgYAwJ}y%I+1-HREcP)BeUnnxEtArWThpJVEHeByV2bO6)>-zDn%N!+PfjPT=&hHgUlu@M9s&~Y65$3 zT;E> zSlZ0W%j>RQPMR_TJ2(_KOjkL?a6N5doX5#geeof1!zkKZAFu@@ciy)Z4Tj%QmqI2|s~ z7s}VJom4QR{^UdWxH|bo?w1_KSMYD+j32JWs)MDGue0QFi)FgO(_Kdpgz6Ue0WqT6 zg)%)?n&;iAJ{gbZcFIcl!#CsgT27AFs0qz^d%D^ow_3Z)s&d9<2>sUMl;f=_At*#t zh_pTgk{AetPh7eT2r8Uc`(JsUAA>zT>ko>L zCX6XE94iYO&N@%ifc?yhByh4vUT$vwdg+eWWV&u;N@>}2$!XnPb}F5gWxMM5)PrXW z0aIi4TeYX*1Gm;uhjRqxnnw!_IfP0(TeCOs-Eq;zNxl%f>f2i}B!?k8sL-*vz%+XH zorEUkQGJy06y5mU)_vAiRtad)gc=iV7+VXzF0YRBm(K^?ck1E5IUhlSVs}h~imj#) z_n8XI5I_COvAVU{gR3nASL*kWzWVt5WK^fYzFgBq0SRPy)_U8asGh%v>ehJ`M}G0x zG;rN2RV_7th`Vj0akaJoBpKMHq86CXINrA5)2X_ON@~7trB#T?ap;AnG)kjEG?W;} zf%0jXthR|RJ6;e9*cu-Z;CF$>Mql7r?}^fQLcR&7^IsiaN+sOIzSt>{#OA>n9^IIp zg`Snn3E}PH__pnt9-z0rQ@~f-$NTJ;7wuI8;`SZE%uwOQ^!qw#I#P y+eXM1)Tuz=vYlDooKtbE(9FayGop8Sc}qqxphji?LpmDpPgYVc8++QXY%@N;t1u0FtE4a9J8544C8J-9F! ztZNSj>xl`zhTA$4#{kfJ+N{Ug;b6Y>LynDxj=PSMqM(_R1DlDtlc@!pmxJ?5KLG&3 zUV<-42Mc!-N-qa{M>jz)5$bPJ~)VNrh6<$<>1L4I2*|2el{) zB_*Y>tGT71n$)}hh`+pvP+PmZI}5V2dwP1Zd2+KkxmvMv3J3_Wb8xY9ak0MCV0H6$ zbT{#0b#$ZoSIPhAk+N_zbG31Hw{dc${Hxc*)XBqLgqr%Vq5r-9ZKs8o&3`R9y8Xwk z7YEt@maucOaj^fd?iW$vzqx`cHeMF?I#M(lly{}D2g!q{~|Anf-Kj24FFIp$Vt7`@B$tiK-_-G zCM$m|ay;m^&`YL+G}9U#H?P#y;o?r?a&roiG+c0Si#T;Wbf0zvngtFHO`O$U{LbC` z9Oa+cy?pH0f(dE1SZQIDUy%M-(D(@f4><(zDiQE18G?-!B%!JGTU(kjDJ@MC0r!Tz zm+O--*GPS(<3limltaq|!fW8WAZ%m!Bbq4=9t@ca?rUaextAP97kKFM?pkV*4L!WN zo=maoEJ+ipfuZgGrI11HWn|6(G6yIYK%;_)te?a12L|dn9m{8iz`yII2emz~eouQp zUG}+1E0$}X#6_(-WfbalX8grXm~CR7FzK@zqPIPPf||2F6(p^O=wJKM(Y=FmXzMJ7 z8sx1mf9=zQvOd@(y!tg*XN*ra516;5>(oxwRMXh+t=YN%3ZCm1m`mzEpk1=0MV&U? zt5f!7M<8$L9Zx_<#w&b}&f?{B=pO4ks)!wx;R_=mo*CSiXc<1{1nooyX`fmMoeFh0 z{Q9z^JINR~2n9KV=AB8)-iE)SEJI2wCuIqWwpHJR&tjXHvpkmHB+gKbdO_$v4Sjj! zhhUd=$cmHEQYN+r!SUotPzFJni!ax4GUQA@<6+DkQ+q!!S_Ti(0n6Ily-Ft|ZA^$Zjj|H459F@wzX)jmN z!gqKBTV*W6b$mWb#|!6r?cP1qnZwCuwRD8RG}OzcrXT+zh!P&O=!4sJ6N@xrdE>wL zCJ@YTWqTy?4$isXAH}2lj2PGvI%+4%6fA0zyMLn=P4wqh?pjyi+DT2Y+Z3KCSWPPE zc^B_o#G#b6=ZQipAQeF?;Lupem>^|W;!L~jL-fbuwV!MZ<709JEkm!&HVKjyBVWue zOXTZ}QZ?CqXr;?=5L^PP@FDbu3}tv-w>K{hms6gpBa_Fv?tZOAN_!m5Kq|P8H~&&Q z>ETBhEw<(ntAMsN$iDdO@==NYZ-|LXiFb?LKB@Fhd_mCClKT)fe<88`5F9BnT<#QV zUMmcyjt_9n|Csy2sCO?p2uVy6?ikD{8-+Sa77Aew~W)08^ z%l#11#apGzJ?S|bDv&laTty2}D3s~kosr8E0w0R(rcHy)3|~Kut8syrusD1PGj}Ws z)ek1+EWLF`Oi2hItuARhTA|jNgzYeF<;t6E3bMm|6BaI^VRHnUYBP-K#)qXv zdaK_rAIQKSv~@h)mi)C4ufFT)t!gd3L$a(54m6Qbs5Cz7r&&%!P8j&$arQ@l^zbSG3{i>`hz~?+t zTowZaOGf1ga&=y_ccm_2I53%cn45P>kteTiMW2|#zv4rI3aRm>g(o3?!bvE}; zk)c))Ep1@a)Yg{t^%X)xLtAfygI2)ZY8dHg_hqu4dR+Pi?#o-<8OmEGVmn6#op@Hy z^Nh`s-yenqENY3-}>@cRJ{RvN;|ADx2h{?RlFNO+gT{+ksKxN-p0*8dpGMu}sBg zLvk)Wc+ILD%B`TKX()+#G1_TJv|`&}Y+CgayBboUs5J%R3Fp5&?Xm3?y@?b*lXK6=6R2lxegdSNOL@Y`5r82od(BlTk z6IT1-5xLvvoW%)2czFg99sLbfh-GGYKe)o&pQ4ouO=N{kCDgT;_OUGLei)3|MZsiyHfBrEj~o*@mRm}^ zhHRo$eTe4LP+vrrq*=@_Ek*5qFcE~XWiS)oIv$^dVrW1UFs~Ky_uRH)NEs(ID7K(b z%65&i@l9#u1iz|5Lc-{#yZ(5J24JcEBT2Mf3p#q0^V4tmxg=*@`Fve+tn*Dm%tjCQ zt!YFzZYN__Q~O54fr@>U$q>&dI{g-nY7HsJo=kE%*@W9&HP1UR*GC z@kTdgWCm9l7{EF2j{?F}-a?&hL$eoa`Wv)QUF{|iq|=B`j(gybt?5PVs`)gv;>HKJ zICUiavJdRmx2=2jW_OhD7`%ti101-@%ZA>^8($xj9-W-VaL!>l;-{ZAr_-~Lg>0O0 z@;^T#9Fey@1Y3MfKmE^w;$?1onbeGP=EF*?lbUUXbGYxOWhh=DY#-M2@M>yY;qC73 zZk%m>D|ie=!n{m4@9yTAs+oxzIJ)HN90Hr~Kgf3H+S#H0Ioel`DtD~dNY^SO3~2J^ z%cadX$sQkd_Xw!I&H0@7>t=dc*C@EHO+atdp`>}%kCuy&*WdPg&sBzs-lWA~91u)S zVL!0t)DubeX#FLDOkU=pgX3uvNk=~+%2!S2;a+IoPBaYzv|!d7SEnt=&rwPj88mR? zH8LWDrX3PnJi|Fh7`~UFSYu9MT09<^4NM88-1g+>;-W4o=y|%<)7uQV_|ErdBa)*3 z#}6XE`~A|yvC9UCq^r;4?Gw4Z)Ecui8rR^km4^dKwV}ig16IfaVor!m-f;WSJ7g_Q zo0#hq``x68g2nK8p=uxI^xb7OPVpoPXRk4rSlQe6p;LbuIZRV5`rnuV+A zVBpGL-p?pujeV~~i@4paEFV?AV884;w}meil5TnpnaZWo77W&H!s6tNasne6nfkor zI3wcqiztg9;d99I`d9mcOBB^|{cbT4cMA9}?EDjjMoaux1HUc5%C=Hvjxip}ja$DZi3{hLpq-ML*x%=ra>K~g~-iN_)ZXZAS>L{Dnak|M1Q-hOkA z8;pXh-V(0X*wqP$41U)-w^)9wEWiHsQ)&f72eKwNQcR-uvnIBH-QKE0Z8B)BZrDl?gC>P<@Un*%59$!|tHmkiS8g1g*P9MnisIZFWkql`+&9(R`;MYD))5yEKak+y zrMK;yEZe+*JA!wmj&I?Ztdr8{G9fz3;8gLHhxK`vz2jrq3^E#=@yYJ+`Qx%OvxGp< zTd^{=EL=Vx>B-wvQ8dFIAB2qv-6%3B1%)kDzpt}BY5R1k=3X{94Hv8L?9GKE6A4y{UHIvE%}#28-xfA#@E{b& z=Xi8S;FE7qP$Q5&T&2K$dnzxH#W(ff5RW;vbs9FZfk1T}hR)x$7Mda28=7~<16Og8mus9J!yYVbeq-Q>wTk)M@$Jf*d!TfN;A+;!K z2re%##w8DMR@d8W>S%}~Xn{Kx;0ht=^AFy7ei*>JAIjdI>)6(s-`3ttKS;QR50dY!gNEo69fer z@t({L59a$;F|KEcr93iaJ0EzY-%vRha+cMS1jVlcTe$_&C1NZ4)ICq>@iqHN2g*hg zjT=*|ke)t&t1*->XHa!KOpLabi2Zmw@=51*VVVya7k4YGz$b#jjK@)VzSgwQSR{72 z6$oe09v*0mO8om)FXkJU+2{V$QzzG3;DaH(Wi2&!A`JCHB{zCs&>pRckKg%Hk2X|N7&CoE8e+TU`k$-oe*z zHLK&08GUDUh2;V{6C{R&?tc0bZwlblXOwdMLx?Mo~5TtE@-Kl%6;na+ey~>Tk$!YV^U&z7}L#rAD=qR3JpV zk}(O;e5Jl1#zX&;mU#O68x!xebORL64_o&hCU1`S4kFr%<9HU)p`Jdin3G1`GoMv` zwIh+fwgNQL7M;(2EsqM~e2LxIAn&$ITlAV=B4j% z8JW*?h~9})QyK-k4v+Z>SwR++A#7Xh@Q*({c@Uq5wdE%_KovQew0(*gD1Y8}`>m|3 zsOafs&!oT3hn>msTy_wT*PFoEYc`f7A31nXMc(U|6iNP^5C(Ybs9#)=q_K7nzD){KB#Q3U#$CB(<+}a`O~aH9l_lcf9_g z0ecb-(w_?;Iv(mdjHdwd8VqbgRCigx8h zjmTbN#Uq{O+JVTnRhpE{oBmrJPjhr-RcC&>Ds;7)psCTPzt+Sib1QQ!%9{xxZ$(v% z;o+yKTfJdPgTJkQGWH)<&;bnZ*P{TdQ#J?TB`NTvqmxpL2aq973sd>|DZ0e+bgd^Z zm(%{H?+FR3_gK5!kQX*n36BmVTlxPau?W8hI~Gp z=(YR2)g0)Jj?_6qZf>6ScTnH^_TJb=@=Q)?LnFb0CA8vA{Aw{33X){HVP9?2CnRAOzq`>~IUtM&R6IViR8+JD87r3qz@GTxWVc z(xZC$mR?|_YV*m2e}U!&yTAoO$Spj=SVUS%cO=3 zc|F$i)a0gBZOkYgS*mrrUsOq^4T+XwuKyF(QUIp!fhqf_g89$EkJg{*)+pZqr}oX;7zXVKmn0oNrWJu8@h|hQ~NsK4b;EKHpkvh)93=W(YPSi*Jh z+dd(dgpkcEnxA%$OEeL)%wnCrEZ7)8j~h|?^JlQV4kC17qw9W}$K^rN+98$G5ZBaY zZF>46QHmAO6XlO7T8RX@U$R{VRgMM%}CGk4z z{V(4A-I&3^8s6!uQm3&=C(M!1e1DiId&0HTSVZWO6CQeRr6O zJ|W-TBkX8?-G>DkjW^^GO}8RcN?S&J^l~jIOGdcmafx_}HmT3*?>}d5xtYI^>TX)3 zuQ6+5LURZ=>Emr+ai7)xZTIiaXmCGu{;Ulbue}D>@j{AJ+?7Q@Ny98J*Yx=X_nc}4 z>^LPbB=GJVg^*c__#3zdH2!g#aC^+qnOS8`cU~sz?Ok~SO%#7=ltZV03zFp$HT0hC zSnjGuG-NR^2Yw5LHZAckBBG(zjDxHFPtZr}aE^Bs()st#N#;2d!@rwrS5HhbD{$vs z>be>f?AM@4YMd42Rgq&vyb47ZL@fIsdXr-cWxsrx-)W=Og#;ELV>+yeOi>XM?nkMv z-}A=q9(-^e6=Q`aXS0M6>vCW)`5R}JI=9liPF8s0r|dL?R*F2qm76qbaG7_Jk@NsV z_bvp5g&7NYhvV?dWHmYbDRG~5DLyr%q%#vNJ3u>XzMT6xT*~Xd9^GpbM*e;~t);Gx zM715K{)#G5R6{<>+j71I`3ITyhp{`YDQXTa*>PFeG==h4kI_>5Z*nBzj0ΑTAH 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 literal 0 HcmV?d00001 diff --git a/section1/reflection.md b/section1/reflection.md new file mode 100644 index 000000000..7ce0895a6 --- /dev/null +++ b/section1/reflection.md @@ -0,0 +1,19 @@ +## Section 1 Reflection + +1. How did the SuperLearner Article resonate with you? What from this list do you already do? Want to start doing or do more of? Is there anything not on this list, that you would add to it? + +1. How would you print the string `"Hello World!"` to the terminal? + +1. What character is used to indicate comments in a ruby file? + +1. Explain the difference between an integer and a float? + +1. In the space below, create a variable `animal` that holds the string `"zebra"` + +1. How would you print the string `"zebra"` using the variable that you created above? + +1. What is interpolation? Use interpolation to print a sentence using the variable `animal`. + +1. What method is used to get input from a user? + +1. Name and describe two common string methods: \ No newline at end of file From d70b07702530451be7f55d8daa342cf084a9bf5d Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 09:38:07 -0700 Subject: [PATCH 02/76] Remove deliverables section --- section1/README.md | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/section1/README.md b/section1/README.md index f103df4b5..67aa21fff 100644 --- a/section1/README.md +++ b/section1/README.md @@ -5,7 +5,7 @@ Section 1 is estimated to take a total of 6-10 hours to complete. Part C is the - [Vocabulary](#Vocabulary) - [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) - [Part B: Terminal](#Part-B-Terminal) -- [Part C: JavaScript Foundations](#Part-C-JavaScript-Foundations) +- [Part C: JavaScript Foundations](#Part-C-Ruby-Foundations) - [Deliverables](#Deliverables) ## Vocabulary @@ -272,28 +272,12 @@ To github.com:your-username/frontend_mod_1_prework.git You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did in this section! -## Deliverables - -In the appropriate thread in your pre-work group channel, share the following: - -1. Link to the commit you made with your complete Section 1 pre-work🌟 -2. A screenshot of your complete Turing Terminal challenges -3. A screenshot or photo upload of your notes, including your vocabulary/JavaScript reserved keywords section. - -
- -🌟 How to find and link a commit: -- Go to the GitHub repository on _your_ account that holds your pre=work -- Click commits (usually in a light blue bar in the middle-ish of the page) -- You'll see a list of all commits made on this. You have probably only made 1 so far, the rest are from Turing staff members). Click the commit you made (it will match whatever you typed in after `git commit -m "...`) -- Copy the URL in the URL bar, then paste that URL into Slack - ## Index Links - [Vocabulary](#Vocabulary) - [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) - [Part B: Terminal](#Part-B-Terminal) -- [Part C: JavaScript Foundations](#Part-C-JavaScript-Foundations) +- [Part C: Ruby Foundations](#Part-C-Ruby-Foundations) - [Deliverables](#Deliverables) 🚀 [Go to Section 2](../section2) From 8459c7c0bab6a6bf47570475d2927126f9d95848 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 09:39:02 -0700 Subject: [PATCH 03/76] Adjust index naming --- section1/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/section1/README.md b/section1/README.md index 67aa21fff..b107c8c14 100644 --- a/section1/README.md +++ b/section1/README.md @@ -5,7 +5,7 @@ Section 1 is estimated to take a total of 6-10 hours to complete. Part C is the - [Vocabulary](#Vocabulary) - [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) - [Part B: Terminal](#Part-B-Terminal) -- [Part C: JavaScript Foundations](#Part-C-Ruby-Foundations) +- [Part C: Ruby Foundations](#Part-C-Ruby-Foundations) - [Deliverables](#Deliverables) ## Vocabulary From a88a6c8b755ce128ce41776970bffaf015f8a012 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:09:36 -0700 Subject: [PATCH 04/76] Add Section 2 --- section2/README.md | 124 ++++++++++++++++++++++++++++ section2/exercises/if_statements.rb | 65 +++++++++++++++ section2/exercises/methods.rb | 27 ++++++ section2/reflection.md | 29 +++++++ 4 files changed, 245 insertions(+) create mode 100644 section2/README.md create mode 100644 section2/exercises/if_statements.rb create mode 100644 section2/exercises/methods.rb create mode 100644 section2/reflection.md diff --git a/section2/README.md b/section2/README.md new file mode 100644 index 000000000..5d457751e --- /dev/null +++ b/section2/README.md @@ -0,0 +1,124 @@ +# Section 2 - Asking Questions + +Section 2 is estimated to take a total of 8-12 hours to complete. Similar to Section 1, this section of pre-work involves 📒reading, 👨🏽‍💻exercises, and 📝reflection questions. Make sure to manage your time well so that should you get stuck and need help, you have plenty of time to do so and meet the deadline. + +- [Vocabulary](#Vocabulary) +- [Part A: Asking Questions](#Part-A-Asking-Questions) +- [Part B: Conditionals](#Part-B-If-Statements-and-Conditionals) +- [Part C: Methods](#Part-C-Methods) + +## Vocabulary + +This section will introduce a number of new terms, that may feel a bit more complex. Write these terms and reserved keywords in that special spot in your notebook now. Work to hold yourself acocuntable to updating definitions _as you work through this section_. + +### Vocabulary Terms + +- comparison operators +- logical operators +- condition +- conditionals +- if statements +- function +- argument +- parameter + + +## Get Set Up + +Using your terminal, open the local copy of the repository that you created during setup. To do this, you will need to use the terminal command `cd` to change into the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. If you are having trouble with this, see the `section1` instructions. + +## Part A Asking Questions + +If you've made it into Section 2 of the pre-work, we hope that you've heard us say loud and clear, that asking questions is a good and important thing to do! That doesn't mean it's easy, though. Some of us have educational experiences that tell us otherwise, some of us have had bad experiences when being vulnerable and asking questions, and sometimes it's just hard to determine which words to use to formulate the question itself! + +Read the three blog posts that follow: +* [It's okay to ask questions](https://dev.to/mporam/its-okay-to-ask-questions-43hf) +* [Asking better questions](https://dev.to/josefine/asking-better-questions-2e2k) +* [Your Questions Are Dumb; Ask Them Anyway](https://dev.to/kathryngrayson/your-questions-are-dumb-ask-them-anyway-3cm6) + +Reflect on these posts, and how you feel about asking questions (specifically, technical questions as you enter your technical work at Turing). How might this positively or negatively impact your growth? + +It's going to take some time to find that balance between googling and pushing yourself to solve a problem without hand-holding, and reaching out for help. That's ok! be patient with yourself. The way you will find that balance is by being cognizant and aware of how you currently operate. Keep this on your mind as you work through this section, and... there is no time like the present to start asking questions! + +Now that you understand the importance of asking questions, read the [Turing guide on asking questions](https://gist.github.com/ericweissman/fb0241e226227867b6bc70a4d49227f5) to ensure that you know the best way to ask the questions you may have! + +## Part B If Statements and Conditionals + + +One of the most important concepts in computer programming is knowing when and how to tell the computer to do either _one_ thing or _another_ thing based on a set of simple criteria. We accomplish this with ***If-Statements*** and ***Conditionals***, which you will learn about today. + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +### Open your local copy of backend_mod_1_prework + +Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. + +### If statement and Conditional Lessons + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] [What If?](https://learnrubythehardway.org/book/ex29.html) from Learn Ruby the Hard Way. + + - [ ] [Else and If](https://learnrubythehardway.org/book/ex30.html) from Learn Ruby the Hard Way. + + - [ ] [Making Decisions](https://learnrubythehardway.org/book/ex31.html) from Learn Ruby the Hard Way. + + - [ ] [Conditionals](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#9.-conditionals) from Ruby in 100 Minutes. + +1. Work through the if_statements.rb file in the section2/exercises directory. + +1. Answer the questions in the reflection.md file in the section2 directory. + +## Part C Methods + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + _*Note*: In some of these lessons, the author refers to methods as functions. They are interchangable here, but at Turing, we will be use the word `method`._ + + - [ ] [Methods](https://launchschool.com/books/ruby/read/methods) from LaunchSchool. Work up to the `obj.method or method(obj)` header. + + - [ ] [Intro to Methods](https://learnrubythehardway.org/book/ex18.html) from Learn Ruby the Hard Way. + + - [ ] [Methods and Variables](https://learnrubythehardway.org/book/ex19.html) from Learn Ruby the Hard Way. + + - [ ] [Methods and Return Values](https://learnrubythehardway.org/book/ex21.html) from Learn Ruby the Hard Way. + +1. Work through the methods.rb file in the section2/exercises directory. + +1. Answer the questions in the reflection.md file in the section2 directory. + +## Vocabulary + +Look back at that special spot in your notebook for vocabulary. Hopefully you updated it with definitions, diagrams, and code samples as you went through this section. If not, do so now. This will be part of this sections deliverables. + +## Relections + +📝 Answer the prompts in the `reflection.md` file in the `section2` directory. If you need a reminder on how to format your markdown, [this is the Markdown Cheatsheet](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet)! + +## Save your work in Git + +When you are finished with all of the `section2` activities, use your terminal to run the following commands in order to save your work to your local Git repository. + +1. `$ git add section2/exercises` +2. `$ git add section2/reflection.md` +3. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. +4. `$ git commit -m "Add Section 2 work"` + +## Push to Github + +You've save your work to git on your local machine, but it is not yet accessible through your remote GitHub repository. Updating our remote GitHub repository with our local changes is called **pushing**. Push your code with the following command: + +``` +git push origin master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did in this section! + +## Index Links + +- [Vocabulary](#Vocabulary) +- [Part A: Asking Questions](#Part-A-Asking-Questions) +- [Part B: Conditionals](#Part-B-If-Statements-and-Conditionals) +- [Part C: Methods](#Part-C-Methods) + +🚀 [Go to Section 3](../section3) diff --git a/section2/exercises/if_statements.rb b/section2/exercises/if_statements.rb new file mode 100644 index 000000000..a80b96840 --- /dev/null +++ b/section2/exercises/if_statements.rb @@ -0,0 +1,65 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_3/exercises/if_statements.rb` + +# Example: Using the weather variable below, write code that decides +# what you should take with you based on the following conditions: + # if it is sunny, print "sunscreen" + # if it is rainy, print "umbrella" + # if it is snowy, print "coat" + # if it is icy, print "yak traks" + + weather = 'snowy' + + if weather == 'sunny' + p "sunscreen" + elsif weather == 'rainy' + p "umbrella" + elsif weather == 'snowy' + p "coat" + elsif weather == 'icy' + p "yak traks" + else + p "good to go!" + end + +# Experiment with manipulating the value held in variable 'weather' +# to print something other than 'coat' + + +################## +# Using the num_quarters variable defined below, determine +# if you have enough money to buy a gumball. A gumball costs +# two quarters. + +# Right now, the program will print +# out both "I have enough money for a gumball" and +# "I don't have enough money for a gumball". Write a +# conditional statement that prints only one or the other. + +# Experiment with manipulating the value held within num_quarters +# to make sure both conditions can be achieved. + +num_quarters = 0 + +puts "I have enough money for a gumball" +puts "I don't have enough money for a gumball" + + +##################### +# Using the variables defined below, write code that will tell you +# if you have the ingredients to make a pizza. A pizza requires +# at least two cups of flour and sauce. + +# You should be able to change the variables to achieve the following outputs: +# If cups_of_flour = 1 and has_sauce = true, print "I cannot make pizza" +# If cups_of_flour = 5 and has_sauce = false, print "I cannot make pizza" +# If cups_of_flour = 2 and has_sauce = true, print "I can make pizza" +# If cups_of_flour = 3 and has_sauce = true, print "I can make pizza" + +# Experiment with manipulating the value held within both variables +# to make sure all above conditions output what you expect. + +cups_of_flour = 1 +has_sauce = true diff --git a/section2/exercises/methods.rb b/section2/exercises/methods.rb new file mode 100644 index 000000000..6ed338e5d --- /dev/null +++ b/section2/exercises/methods.rb @@ -0,0 +1,27 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_4/exercises/methods.rb` + +# Example: Write a method that when called will print your name: +def print_name + p "Severus Snape" +end + +print_name + +# Write a method that takes a name as an argument and prints it: +def print_name(name) + # YOUR CODE HERE +end + +print_name("Albus Dumbledore") + +# Write a method that takes in 2 numbers as arguments and prints +# their sum. Then call your method: +# YOUR CODE HERE + +# Write a method that takes in two strings as arguments and prints +# a concatenation of those two strings. Example: The arguments could be +# (man, woman) and the end result might output: "When Harry Met Sally". +# Then call your method: diff --git a/section2/reflection.md b/section2/reflection.md new file mode 100644 index 000000000..49f0606df --- /dev/null +++ b/section2/reflection.md @@ -0,0 +1,29 @@ +## Section 2 Reflection + +1. Regarding the blog posts in Part A, how do you feel about asking questions? Do you tend to ask them too soon, or wait too long, or somewhere in between? + +### If Statements + +1. What is a conditional statement? Give three examples. + +1. Why might you want to use an if-statement? + +1. What is the Ruby syntax for an if statement? + +1. How do you add multiple conditions to an if statement? + +1. Provide an example of the Ruby syntax for an if/elsif/else statement: + +1. Other than an if-statement, can you think of any other ways we might want to use a conditional statement? + +### Methods + +1. In your own words, what is the purpose of a method? + +1. Create a method named `hello` that will print `"Sam I am"`. + +1. Create a method named `hello_someone` that takes an argument of `name` and prints `"#{name} I am"`. + +1. How would you call or execute the method that you created above? + +1. What questions do you have about methods in Ruby? \ No newline at end of file From eb042260009be39f0766fcd3b89f4671bdc5ad32 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:25:47 -0700 Subject: [PATCH 05/76] Adjust command for running exercises --- section1/exercises/interpolation.rb | 2 +- section1/exercises/loops.rb | 2 +- section1/exercises/numbers.rb | 2 +- section1/exercises/strings.rb | 2 +- section1/exercises/variables.rb | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/section1/exercises/interpolation.rb b/section1/exercises/interpolation.rb index c7f4f47df..f62fcb4ff 100644 --- a/section1/exercises/interpolation.rb +++ b/section1/exercises/interpolation.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_1/exercises/interpolation.rb` +# `ruby section1/exercises/interpolation.rb` # Example: Write code that uses the variables below to form a string that reads # "The Chudley Cannons are Ron's favorite Quidditch team": diff --git a/section1/exercises/loops.rb b/section1/exercises/loops.rb index 90dc15ab1..d59cc5f7f 100644 --- a/section1/exercises/loops.rb +++ b/section1/exercises/loops.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_1/exercises/loops.rb` +# `ruby section1/exercises/loops.rb` # Example: Write code that prints your name five times: 5.times do diff --git a/section1/exercises/numbers.rb b/section1/exercises/numbers.rb index 9a5468a31..91435ffb2 100644 --- a/section1/exercises/numbers.rb +++ b/section1/exercises/numbers.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_1/exercises/numbers.rb` +# `ruby section1/exercises/numbers.rb` # Example: Write code that prints the result of the sum of 2 and 2: p 2 + 2 diff --git a/section1/exercises/strings.rb b/section1/exercises/strings.rb index f2f903ffc..a36af6bdd 100644 --- a/section1/exercises/strings.rb +++ b/section1/exercises/strings.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_1/exercises/strings.rb` +# `ruby section1/exercises/strings.rb` # Example: Write code that prints your name to the terminal: p "Alan Turing" diff --git a/section1/exercises/variables.rb b/section1/exercises/variables.rb index a1e45bb26..a794d7fa4 100644 --- a/section1/exercises/variables.rb +++ b/section1/exercises/variables.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_1/exercises/variables.rb` +# `ruby section1/exercises/variables.rb` # Example: Write code that saves your name to a variable and # prints what that variable holds to the terminal: From 6148e49a0a24a899a9256492ec3719dd97d942d5 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:26:34 -0700 Subject: [PATCH 06/76] Adjust commands for section 2 --- section2/README.md | 11 ++--------- section2/exercises/if_statements.rb | 2 +- section2/exercises/methods.rb | 2 +- 3 files changed, 4 insertions(+), 11 deletions(-) diff --git a/section2/README.md b/section2/README.md index 5d457751e..d831ac968 100644 --- a/section2/README.md +++ b/section2/README.md @@ -13,15 +13,8 @@ This section will introduce a number of new terms, that may feel a bit more comp ### Vocabulary Terms -- comparison operators -- logical operators -- condition -- conditionals - if statements -- function -- argument -- parameter - +- method ## Get Set Up @@ -51,7 +44,7 @@ When you are all done with the lessons, exercises, and questions for today, you ### Open your local copy of backend_mod_1_prework -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. +Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. ### If statement and Conditional Lessons diff --git a/section2/exercises/if_statements.rb b/section2/exercises/if_statements.rb index a80b96840..f29c45cdd 100644 --- a/section2/exercises/if_statements.rb +++ b/section2/exercises/if_statements.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_3/exercises/if_statements.rb` +# `ruby section2/exercises/if_statements.rb` # Example: Using the weather variable below, write code that decides # what you should take with you based on the following conditions: diff --git a/section2/exercises/methods.rb b/section2/exercises/methods.rb index 6ed338e5d..604fd3bd3 100644 --- a/section2/exercises/methods.rb +++ b/section2/exercises/methods.rb @@ -1,7 +1,7 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this # file by entering the following command in your terminal: -# `ruby day_4/exercises/methods.rb` +# `ruby section2/exercises/methods.rb` # Example: Write a method that when called will print your name: def print_name From d832112e21c6227a346ed26895063acd7c72933a Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:30:17 -0700 Subject: [PATCH 07/76] Create section3 formatting --- section3/README.md | 71 ++++++++++++++++++++++++++++++++++++ section3/exercises/hashes.rb | 28 ++++++++++++++ section3/reflection.md | 17 +++++++++ 3 files changed, 116 insertions(+) create mode 100644 section3/README.md create mode 100644 section3/exercises/hashes.rb create mode 100644 section3/reflection.md diff --git a/section3/README.md b/section3/README.md new file mode 100644 index 000000000..744ee0162 --- /dev/null +++ b/section3/README.md @@ -0,0 +1,71 @@ +# Section 3 - GROWTH MINDSET, Arrays and Loops + +Section 3 is estimated to take a total of 6-10 hours to complete. Similar to the previous sections, this section of pre-work involves reading (both from this document as well as the 📒John Duckett book), 👩🏻‍💻exercises, and 📝reflection questions. Make sure to manage your time well so that should you get stuck and need help, you have plenty of time to do so and meet the deadline. + +Since Arrays are a bigger topic, it is the main focus of this section. Some review work from the first two sections has been woven in so you get opportunities to continue seeing and applying those concepts, as well. + +- [Vocabulary](#Vocabulary) +- [Part A: Growth Mindset](#Part-A-Growth-Mindset) +- [Part B: Hashes](#Part-B-Hashes) + +## Vocabulary + +### Vocabulary Terms + +- hash +- key +- value + +## Open your local copy of backend-mod-1-prework + +Using your terminal, open the local copy of the repository that you created during setup. To do this, you will need to use the terminal command `cd` to change into the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. If you are having trouble with this, see the `section1` README. + +## Part A Growth Mindset + +Read/watch one or both of the following: +- This [2-part blog post series](https://blog.mindsetworks.com/entry/how-having-a-growth-mindset-can-help-you-learn-to-code) discusses how having a growth mindset is helpful when learning to code, and how coding promotes a growth mindset! +- This [video interview](https://dev.to/hackflix_dev/how-to-hack-a-growth-mindset-b1g) where an experienced Front-End engineer discusses learning about the concept of Growth Mindset and how that's changed how she sees her work and career. (The first 7 minutes are intros and a discussion on Developer Relations. After that, the conversation about Growth Midnset begins.) + +Then, consider on the following questions. We will ask you to share some of these responses at the end of this section. +- What are two points from the article or video that either resonated with you, or were brand new to you? +- In which ways do you currently demonstrate a Growth Mindset? In which ways do you _not_? +- What is something you are good at or knowledgeable at now, that you once weren't? How did you get those skills/knowledge? Was it hard at some point? + +## Part B Hashes + +Earlier, you learned about one type of collection storage - Arrays. Today, you will learn about another collection storage device called a Hash. As professional developers, you will use hashes on a near daily basis- a solid understanding of how to build hashes and how to retrieve information from them will make life much easier. + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] [Hashes](https://learnrubythehardway.org/book/ex39.html) from Learn Ruby the Hard Way. + + - [ ] [Hashes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#8.-hashes) from Ruby in 100 minutes. + +1. Work through the hashes.rb file in the section4/exercises directory. + +1. Answer the questions in the reflection.md file in the section4 directory. + +## Reflection + +📝 Answer the questions in the `reflection.md` file in the `section3` directory. + +## Save your work in Git + +When you are finished with all of the `section3` activities, use the Git workflow and commands you've learned to add and commit your work. Write a commit message that concisely summarizes what work this commit contains. If you need a refresher on that workflow, look at the Mod 0 lesson where this was covered, of the directions in Sections 1 or 2. + +## Push to GitHub + +You've save your work to Git on your local machine, but it is not yet accessible through your remote Github repository. Push your code to your remote repository. If you don't remember the command, look back at the directions in Sections 1 or 2. + +Visit your GitHub repository to verify the work you did for this section was pushed successfully! + + +## Index Links + +- [Vocabulary](#Vocabulary) +- [Part A: Growth Mindset](#Part-A-Growth-Mindset) +- [Part B: Hashes](#Part-B-Hashes) + +🚀 [Go to Section 4](../section4) diff --git a/section3/exercises/hashes.rb b/section3/exercises/hashes.rb new file mode 100644 index 000000000..7a5564432 --- /dev/null +++ b/section3/exercises/hashes.rb @@ -0,0 +1,28 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby section3/exercises/hashes.rb` + +# Example: Write code that prints a hash holding grocery store inventory: +foods = {apples: 23, grapes: 507, eggs: 48} +p foods + +# Write code that prints a hash holding zoo animal inventory: +zoo = #YOUR CODE HERE +p zoo + +# Write code that prints all of the 'keys' of the zoo variable +# you created above: +# YOUR CODE HERE + +# Write code that prints all of the 'values' of the zoo variable +# you created above: +# YOUR CODE HERE + +# Write code that prints the value of the first animal of the zoo variable +# you created above: +# YOUR CODE HERE + +# Write code that adds an animal to the zoo hash. +# Then, print the updated hash: +# YOUR CODE HERE diff --git a/section3/reflection.md b/section3/reflection.md new file mode 100644 index 000000000..cda726fd3 --- /dev/null +++ b/section3/reflection.md @@ -0,0 +1,17 @@ +## Section 3 Reflection + +1. What are two points from the Growth Mindset article and/or video that either resonated with you, or were brand new to you? + +1. In which ways do you currently demonstrate a Growth Mindset? In which ways do you _not_? + +1. What is a Hash, and how is it different from an Array? + +1. In the space below, create a Hash stored to a variable named `pet_store`. This hash should hold an inventory of items and the number of that item that you might find at a pet store. + +1. Given the following `states = {"CO" => "Colorado", "IA" => "Iowa", "OK" => "Oklahoma"}`, how would you access the value `"Iowa"`? + +1. With the same hash above, how would we get all the keys? How about all the values? + +1. What is another example of when we might use a hash? In your example, why is a hash better than an array? + +1. What questions do you still have about hashes? From 9a1a673c86e360dfcea5611e5c90e0b03904d7eb Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:32:29 -0700 Subject: [PATCH 08/76] Remove language around JD book --- section3/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/section3/README.md b/section3/README.md index 744ee0162..2e7a6c717 100644 --- a/section3/README.md +++ b/section3/README.md @@ -1,6 +1,6 @@ # Section 3 - GROWTH MINDSET, Arrays and Loops -Section 3 is estimated to take a total of 6-10 hours to complete. Similar to the previous sections, this section of pre-work involves reading (both from this document as well as the 📒John Duckett book), 👩🏻‍💻exercises, and 📝reflection questions. Make sure to manage your time well so that should you get stuck and need help, you have plenty of time to do so and meet the deadline. +Section 3 is estimated to take a total of 6-10 hours to complete. Similar to the previous sections, this section of pre-work involves 📒reading, 👩🏻‍💻exercises, and 📝reflection questions. Make sure to manage your time well so that should you get stuck and need help, you have plenty of time to do so and meet the deadline. Since Arrays are a bigger topic, it is the main focus of this section. Some review work from the first two sections has been woven in so you get opportunities to continue seeing and applying those concepts, as well. From 91ba56d2640f1411dab766f9ae94378ee45cd4d8 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:43:33 -0700 Subject: [PATCH 09/76] Add section 4 formatting --- section4/README.md | 68 +++++++++++++++++++++++++++++++++++ section4/exercises/burrito.rb | 19 ++++++++++ section4/exercises/dog.rb | 30 ++++++++++++++++ section4/exercises/person.rb | 5 +++ section4/reflection.md | 22 ++++++++++++ 5 files changed, 144 insertions(+) create mode 100644 section4/README.md create mode 100644 section4/exercises/burrito.rb create mode 100644 section4/exercises/dog.rb create mode 100644 section4/exercises/person.rb create mode 100644 section4/reflection.md diff --git a/section4/README.md b/section4/README.md new file mode 100644 index 000000000..90217917e --- /dev/null +++ b/section4/README.md @@ -0,0 +1,68 @@ +# Section 4 - Objects, Classes and Code Challenges + +Section 4 is estimated to take a total of 10-14 hours to complete. Similar to the previous sections, this section of pre-work involves reading 📒, 👨🏾‍💻exercises, and 📝reflection questions. Make sure to manage your time well so that should you get stuck and need help, you have plenty of time to do so and meet the deadline. + +- [Vocabulary](#Vocabulary) +- [Part A: How You Spend Your Time](#Part-A-How-You-Spend-Your-Time) +- [Part B: Classes](#Part-B-Classes) +- [Deliverables](#Deliverables) + +## Vocabulary + +### Vocabulary Terms + +- method +- class +- class instance +- properties + +## Part A How You Spend Your Time + +One challenge developers face, moreso when they are starting out, is estimating how long something will take. Sometimes we don't account for merge conflicts, bugs, annoying Slack messages, and all the other things that interrupt our workflow or slow us down. + +One challenge learners in a new environment/content area face is feeling like they know nothing, and until they know everything, they feel like they are failing. + +So this week, we would like you to start self-monitoring your progress. Before you start on the technical work, reflect back on how the pre-work has gone so far. +- Have the time estimates matched up with your experience? +- When you sit down to start working, do you have a clear goal of what you want to accomplish and in how much time? If so, how aligned is that to what actually happens? +- How do you work best - in 2 hour blocks, 4 hour blocks, etc? Do you take breaks regularly? Do you have a system to hold yourself accountable to taking breaks? + +You've probably heard of the Pomodoro Technique in Mod 0 classes (and elsewhere, maybe!). During this final section of pre-work, we are going to ask that you follow this technique. Please read about it [here](https://www.dovico.com/blog/2020/08/26/the-pomodoro-technique-how-to-manage-your-work-time-and-flow-the-easy-way/). The article doesn't mention writing down Step 1, but we ask that you find a special spot in your notebook where you do this for each work session. In the deliverables, we will ask that you share what you wrote down for Step 1 of the technique each time you started a new task. _Note: if the 25 minutes on/3-5 minutes off isn't best for you, you do **not** have to follow that! The main focus of this is setting an intention and continuing to better understand your working style._ + +## Part B Classes + +Today, you are going to be learning about Objects and Classes. In ruby, Classes are one of the tools we use to group together specific Methods that are meant to work together, or on the same type of Object. Arriving at Turing with a strong understanding of how to build a class, and how to call Methods on that class will make your first couple of weeks go smoothly! + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] [What Are Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#whatareobjects) section from LaunchSchool. + + - [ ] [Classes Define Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#classesdefineobjects) section from LaunchSchool. + + - [ ] [Classes and Objects Part 1](https://launchschool.com/books/oo_ruby/read/classes_and_objects_part1) from LaunchSchool. + + - [ ] [Objects, Attributes and Methods](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#11.-objects,-attributes,-and-methods) from Ruby in 100 Minutes. + +1. Work through the files in the section4/exercises directory. + +1. Answer the questions in the reflection.md file in the section4 directory. + +## Reflection + +📝 Answer the questions in the `reflection.md` file in the section4 directory. + +## Save your work, push to GitHub + +Commit your Code Challenges and push up to your GitHub repository. + + +## Index Links + +- [Vocabulary](#Vocabulary) +- [Part A: How You Spend Your Time](#Part-A-How-You-Spend-Your-Time) +- [Part B: Classes](#Part-B-Classes) + + +🚀 [Go to the Final Project](../finalProject) diff --git a/section4/exercises/burrito.rb b/section4/exercises/burrito.rb new file mode 100644 index 000000000..967f68b6c --- /dev/null +++ b/section4/exercises/burrito.rb @@ -0,0 +1,19 @@ +# Add the following methods to this burrito class and +# call the methods below the class: +# 1. add_topping +# 2. remove_topping +# 3. change_protein + +class Burrito + attr_reader :protein, :base, :toppings + def initialize(protein, base, toppings) + @protein = protein + @base = base + @toppings = toppings + end +end + +dinner = Burrito.new("Beans", "Rice", ["cheese", "salsa", "guacamole"]) +p dinner.protein +p dinner.base +p dinner.toppings diff --git a/section4/exercises/dog.rb b/section4/exercises/dog.rb new file mode 100644 index 000000000..03221314d --- /dev/null +++ b/section4/exercises/dog.rb @@ -0,0 +1,30 @@ +# In the dog class below, write a `play` method that makes +# the dog hungry. Call that method below the class, and +# print the dog's hunger status. + +class Dog + attr_reader :breed, :name, :age, :hungry + + def initialize(breed, name, age) + @breed = breed + @name = name + @age = age + @hungry = true + end + + def bark + p "woof!" + end + + def eat + @hungry = false + end +end + +fido = Dog.new("Bernese", "Fido", 4) +p fido.breed +p fido.name +p fido.age +p fido.hungry +fido.eat +p fido.hungry diff --git a/section4/exercises/person.rb b/section4/exercises/person.rb new file mode 100644 index 000000000..2c26e9570 --- /dev/null +++ b/section4/exercises/person.rb @@ -0,0 +1,5 @@ +# Create a person class with at least 2 attributes and 2 behaviors. +# Call all person methods below the class and print results +# to the terminal that show the methods in action. + +# YOUR CODE HERE diff --git a/section4/reflection.md b/section4/reflection.md new file mode 100644 index 000000000..68b044b00 --- /dev/null +++ b/section4/reflection.md @@ -0,0 +1,22 @@ +## Section 4 Reflection + +1. How different did your workflow feel this week, considering we asked you to follow the Pomodoro technique? + +1. Regarding the work you did around setting intentions in Step 1 of the Pomodoro technique - how did that go? Were you surprised by anything (did you find yourself way more focused than you realized, more distracted that you thought you'd be, estimating times accurately or totally off, etc)? + +1. In your own words, what is a Class? + +1. What is an attribute of a Class? + +1. What is behavior of a Class? + +1. In the space below, create a Dog class with at least 2 attributes and 2 behaviors: + +```rb + + +``` + +1. How do you create an instance of a class? + +1. What questions do you still have about classes in Ruby? \ No newline at end of file From 15d7698aa731ad17df00ed4fa1118bf6e4a38667 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:47:13 -0700 Subject: [PATCH 10/76] Add final project formatting --- finalProject/10_speckled_frogs.md | 27 +++++++++++++++++ finalProject/README.md | 48 +++++++++++++++++++++++++++++++ finalProject/ceasar_cipher.md | 16 +++++++++++ finalProject/checker_board.md | 13 +++++++++ finalProject/fizzbuzz.md | 16 +++++++++++ 5 files changed, 120 insertions(+) create mode 100644 finalProject/10_speckled_frogs.md create mode 100644 finalProject/README.md create mode 100644 finalProject/ceasar_cipher.md create mode 100644 finalProject/checker_board.md create mode 100644 finalProject/fizzbuzz.md diff --git a/finalProject/10_speckled_frogs.md b/finalProject/10_speckled_frogs.md new file mode 100644 index 000000000..67789f479 --- /dev/null +++ b/finalProject/10_speckled_frogs.md @@ -0,0 +1,27 @@ +## 10 Speckled Frogs + +Create a file named `10_speckled_frogs.rb` and within that file, write several a program that will print the following nursery rhyme: + +> 3 speckled frogs sat on a log +> eating some most delicious bugs. +> One jumped in the pool where its nice and cool, +> then there were 2 speckled frogs. +> +> 2 speckled frogs sat on a log +> eating some most delicious bugs. +> One jumped in the pool where its nice and cool, +> then there was 1 speckled frogs. +> +> 1 speckled frog sat on a log +> eating some most delicious bugs. +> One jumped in the pool where its nice and cool, +> then there were no more speckled frogs! + +### Required +Make your program print the rhyme above for *10* frogs, with attention to where language changes. + +### Extension 1 +Print word versions of each number in the first and fourth lines, for example, the first verse in the above example would print 'Three speckled frogs...' and 'were two speckled frogs'. + +### Extension 2 +Make your program work for any number of frogs. diff --git a/finalProject/README.md b/finalProject/README.md new file mode 100644 index 000000000..ddb2acbd3 --- /dev/null +++ b/finalProject/README.md @@ -0,0 +1,48 @@ +# Final Project + +## Project Specifications + +Using what you have learned so far, complete the challenges below. Put any files related to the projects you choose in `finalProject` directory. + +_Note:_ These should be challenging, and require to apply most of the content covered in this pre-work. The use of google is absolutely allowed as you may need to brush up on syntax, etc. However, we strongly discourage you from googling for solution pathways to these problems - the point of these is to push you to think like the programmer you are and apply the knowledge you've built so far in slightly different ways. + +* [FizzBuzz](./fizzbuzz.md) +* [10 Speckled Frogs](./10_speckled_frogs.md) +* [Ceasar Cipher](./ceasar_cipher.md) + +## Next Steps + +Depending on if you are in Section A or B, you have anywhere between 1.5-3.5 weeks before you start Mod 1. This is an important time to take care of life things such as doctor appointments, dog park trips, quality time with friends and family, etc. It is also important that you maintain the knowledge and skills you acquired during Mod 0 and this pre-work. You can absolutely do both, but to do so successfully, **you need a plan**. We recommend spending, on average, 1-2 hours a day coding (totally 20-40 hours of time). + +What is your plan and how are you going to hold yourself to it? Specifically... +- What are you going to work on? [Resources here](https://github.com/turingschool-examples/fe-m1-practice) +- What days are you going to work? +- What times on those days are you going to work? +- Where you going to be sitting/standing as you do this? +- Where are you documenting this plan? Google Calendar, calendar on your wall, your journal? +- Do any stakeholders in your life know about this plan? (The answer needs to be yes by the time you answer this...) +- What personal items/events are important to you during this time? How are you going to make sure those are not neglected? (Hint, block time on the calendar for them!) + +### Final Pre-work Submission + +When you have completed *all* the activities described above, follow the steps below to submit your technical prework. + +1. Go to *your* prework repository on GitHub +1. Click on `New Pull Request` per the image below: + +![New PR](https://i.imgur.com/lGKNxwC.png) + +
+2. On the Pull Request page, make sure you see something similar to below (but with your username): + +![New PR](https://i.imgur.com/CwJH8os.png) + +
+3. Click on `Create New Pull Request` (circled in the image above). +4. Enter `YOUR NAME` as the title of the pull request, and click `Create pull request` as shown below: + +![Create PR](https://i.imgur.com/CQQzfNc.png) + +5. Please complete the form to submit your prework available [here](https://forms.gle/wxoVuhHKjrRyvGW2A). Be sure to include links for your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will be in the format https://github.com/YOUR_GITHUB_USERNAME/frontend-mod-1-prework. (using _your_ own GitHub username) + +🏔You did it! This is the end of the pre-work. Continue to monitor slack (and emails from GitHub) for feedback from your instructor. \ No newline at end of file diff --git a/finalProject/ceasar_cipher.md b/finalProject/ceasar_cipher.md new file mode 100644 index 000000000..7390a70bc --- /dev/null +++ b/finalProject/ceasar_cipher.md @@ -0,0 +1,16 @@ +## Ceasar Cipher + +Also known as a shift cipher, the Ceasar Cipher is one of the oldest and simplest encoding techniques. A Ceasar Cipher works by shifting the alphabet by a defined number of letters down the alphabet. For example, with a left shift of 3, 'D' would be replaced by 'A', 'E' would be replaced by 'B', and so on. See below for a full alphabet example with a left shift of 3: + +``` +plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ +cipher: XYZABCDEFGHIJKLMNOPQRSTUVW +``` + +Create a file named caesar_cipher.rb and within that file, write a program that will take any string, and encode it based on a shift value provided by the user. The interaction pattern for this program might look something like this: + +``` +cipher = CeasarCipher.new +cipher.encode("Hello World", 5) +=> "CZGGJ RJMGY" +``` diff --git a/finalProject/checker_board.md b/finalProject/checker_board.md new file mode 100644 index 000000000..e8220394a --- /dev/null +++ b/finalProject/checker_board.md @@ -0,0 +1,13 @@ +## Checker Board + +Create a file called checker_board.rb and within that file, write a program that will print a checkerboard based on the size *indicated by the user*. On this board, the black spaces will be represented with 'X' and the white spaces will be represented with ' '. An example of the output for a size 6 board would look like this: + +``` +X X X + X X X +X X X + X X X +X X X + X X X + ``` + \ No newline at end of file diff --git a/finalProject/fizzbuzz.md b/finalProject/fizzbuzz.md new file mode 100644 index 000000000..b2a5a8e4b --- /dev/null +++ b/finalProject/fizzbuzz.md @@ -0,0 +1,16 @@ +## FizzBuzz + +Create a file named fizzbuzz.rb and within that file, write a program that prints something for each number from 1 to 100 with the following rules: + +* For any number that is a multiple of 3, print 'Fizz' +* For any number that is a multiple of 5, print 'Buzz' +* For any number that is a multiple of both 3 and 5, print 'FizzBuzz' +* For all other numbers, print the number. + +The output of your program will look something like this: +``` +=> 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ..., 98, Fizz, Buzz +``` + +### Bonus +Can you write the program so that it will run for any range of numbers? From 96346d485814ae788c856a1754d8b63ea9bad80e Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:50:31 -0700 Subject: [PATCH 11/76] Added previous day structure to archived directory --- archived/day_0/README.md | 71 ++++++++ archived/day_0/images/finder.png | Bin 0 -> 84321 bytes archived/day_0/images/spotlight.png | Bin 0 -> 9652 bytes archived/day_0/images/terminal.png | Bin 0 -> 16383 bytes archived/day_1/README.md | 194 ++++++++++++++++++++++ archived/day_1/exercises/interpolation.rb | 25 +++ archived/day_1/exercises/loops.rb | 18 ++ archived/day_1/exercises/numbers.rb | 16 ++ archived/day_1/exercises/strings.rb | 13 ++ archived/day_1/exercises/variables.rb | 29 ++++ archived/day_1/questions.md | 17 ++ archived/day_2/README.md | 46 +++++ archived/day_2/exercises/arrays.rb | 40 +++++ archived/day_2/exercises/iteration.rb | 28 ++++ archived/day_2/questions.md | 17 ++ archived/day_3/README.md | 45 +++++ archived/day_3/exercises/if_statements.rb | 65 ++++++++ archived/day_3/questions.md | 13 ++ archived/day_4/README.md | 47 ++++++ archived/day_4/exercises/methods.rb | 27 +++ archived/day_4/questions.md | 11 ++ archived/day_5/README.md | 41 +++++ archived/day_5/exercises/hashes.rb | 28 ++++ archived/day_5/questions.md | 13 ++ archived/day_6/README.md | 44 +++++ archived/day_6/exercises/burrito.rb | 19 +++ archived/day_6/exercises/dog.rb | 30 ++++ archived/day_6/exercises/person.rb | 5 + archived/day_6/questions.md | 13 ++ archived/day_7/10_speckled_frogs.md | 27 +++ archived/day_7/README.md | 66 ++++++++ archived/day_7/ceasar_cipher.md | 16 ++ archived/day_7/checker_board.md | 13 ++ archived/day_7/fizzbuzz.md | 16 ++ 34 files changed, 1053 insertions(+) create mode 100644 archived/day_0/README.md create mode 100644 archived/day_0/images/finder.png create mode 100644 archived/day_0/images/spotlight.png create mode 100644 archived/day_0/images/terminal.png create mode 100644 archived/day_1/README.md create mode 100644 archived/day_1/exercises/interpolation.rb create mode 100644 archived/day_1/exercises/loops.rb create mode 100644 archived/day_1/exercises/numbers.rb create mode 100644 archived/day_1/exercises/strings.rb create mode 100644 archived/day_1/exercises/variables.rb create mode 100644 archived/day_1/questions.md create mode 100644 archived/day_2/README.md create mode 100644 archived/day_2/exercises/arrays.rb create mode 100644 archived/day_2/exercises/iteration.rb create mode 100644 archived/day_2/questions.md create mode 100644 archived/day_3/README.md create mode 100644 archived/day_3/exercises/if_statements.rb create mode 100644 archived/day_3/questions.md create mode 100644 archived/day_4/README.md create mode 100644 archived/day_4/exercises/methods.rb create mode 100644 archived/day_4/questions.md create mode 100644 archived/day_5/README.md create mode 100644 archived/day_5/exercises/hashes.rb create mode 100644 archived/day_5/questions.md create mode 100644 archived/day_6/README.md create mode 100644 archived/day_6/exercises/burrito.rb create mode 100644 archived/day_6/exercises/dog.rb create mode 100644 archived/day_6/exercises/person.rb create mode 100644 archived/day_6/questions.md create mode 100644 archived/day_7/10_speckled_frogs.md create mode 100644 archived/day_7/README.md create mode 100644 archived/day_7/ceasar_cipher.md create mode 100644 archived/day_7/checker_board.md create mode 100644 archived/day_7/fizzbuzz.md diff --git a/archived/day_0/README.md b/archived/day_0/README.md new file mode 100644 index 000000000..ea3042ee8 --- /dev/null +++ b/archived/day_0/README.md @@ -0,0 +1,71 @@ +# Dive Right In! + +You will likely spend the majority of your time in Module 1 in either the Terminal or your text editor. When you're new to programming, the terminal can seem like a scary place, but it has some advantages over other means of interacting with your computer. Perhaps the greatest advantage is that it allows programmers to build tools that they can share with each other without going through the process of creating a graphical user interface. This makes it easy to share code quickly so that it can be used in multiple projects. + +You already have had some exposure to the terminal in the [mod0 session 2: Terminal and Command Line](http://mod0.turing.io/session2/#terminal-and-command-line). Let's practice a little more! + +### Here's a video walk-through of how to navigate your mod 1 prework: + +[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") + +### Practice + +Use the terminal commands described in the video above to move around your computer. + +* Dig deep into one of your existing directories by using `cd` to move and `ls` to see what directories are available. +* Navigate out using `cd ../` to get back to your home directory. Use `pwd` to make sure you don't overshoot it! +* Dig deep into another directory, using `ls` as you go. +* Use `cd ~/` to navigate to your home directory. +* Navigate into your Downloads directory using `cd Downloads`. +* Navigate to your Desktop using `cd ~/Desktop`. +* Use `pwd` and `ls` to confirm your current location. + +Continue practicing these commands until you feel comfortable moving around without having to look at this lesson. + +## Making Things + +### Practice + +Lets get a little practice with `touch`, `mkdir`, `ls`, and `cd`: + +Use `mkdir` and `touch` to create the directories/files in the structure described below. + +```sh +|-- _secret_library + | + |--README.md + |--Gemfile + |--Rakefile + | + |--_lib + | | + | |--secret_library.rb + | |--secret_book.rb + | |--secret_librarian.rb + | |--patron.rb + | |--library_system.rb + | + |--_test + | + |--secret_library_test.rb + |--secret_book_test.rb + |--secret_librarian_test.rb + |--patron_test.rb + |--library_system_test.rb +``` + +Don't worry about putting any text into these files. For now, just create this structure and empty files. + +## Deleting Things + +### The rm Command + +Be careful when deleting something though the terminal! While we want to be comfortable using the very helpful `rm` command, once executed, the command cannot be undone. Lets learn more about `rm` before we practice: + +* `rm`: This will remove a file from your system. Be very careful with this and always double check the file you target! The terminal assumes you're a little more of an expert than the system does. `rm` doesn't move the file to the Trash, it removes it completely from your system. It basically moves the file to the trash, then deletes it immediately. No chance to stop it or change your mind. + +* `rm -rf`: Adding the `-r` and `-f` flags to the `rm` command will allow you to delete directories even if they have other files and/or directories inside of them. For more information on each of these flags enter `man rm` into your terminal. It will print out the manual for this command. + +### Practice + +Use `rm` and `rm -rf` to delete each of the files and directories you created in the Making Things section above. Note, that it would be possible to delete the entire directory that you created with just `rm -rf secret_library`. *Don't do this!* At this point, delete each of the files and directories individually to practice these commands. This will help you remember them better in the long run, which is the goal! More practice now will allow you to be more efficient in the future. diff --git a/archived/day_0/images/finder.png b/archived/day_0/images/finder.png new file mode 100644 index 0000000000000000000000000000000000000000..e1e0eedf0cc2747b9f625c0bf3abc85e55c2b1d7 GIT binary patch literal 84321 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
IN|C^{czpR+fw#5*9~xkRr4jGqfykDe*Unc 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ΑTAH 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 literal 0 HcmV?d00001 diff --git a/archived/day_1/README.md b/archived/day_1/README.md new file mode 100644 index 000000000..034ae11da --- /dev/null +++ b/archived/day_1/README.md @@ -0,0 +1,194 @@ +# Day 1 - Strings and Numbers + +Today, you will begin to learn the basics of Ruby. You will work through several tutorials which will help build your comfort running files and seeing output. You will also learn about two ways to represent data in Ruby: *Strings* and *Numbers*. + +In addition to learning Ruby basics, this day will also walk you through entering commands in the terminal to create files. By the end of the day, you should be very comfortable with the commands `cd` and `ls`, both very useful in navigating your machine, and the commands `mkdir` and `touch`, used to create directories and files on the machine. + +After completing the days work, you will use several git commands to save your work to your local git repository. You will then push your updates to your remote Github repository. Doing this each day will help you build muscle memory with git commands and get used to seeing the output they produce. We will dive deeper into the inner workings of git later. For now, most important is to follow along and know that we are using git to save our work, and Github to put it on the internet. + +### This lesson will have you using Git, Github, etc. Here's a video walkthrough + +[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") + +## Open your local copy of backend_mod_1_prework in Atom + +Using your terminal, open the local copy of this repo. To do this, enter these commands into your terminal: + +``` +cd ~ +ls +cd turing +ls +cd 0module +ls +cd backend_mod_1_prework +ls +cd day_1 +ls +atom . +``` + +This will open the day_1 directory in Atom. You should be able to see the directory and its contents in the file explorer on the left side of your Atom window. + +## An Introduction to Ruby + +[Read This Introduction](https://learnrubythehardway.org/book/intro.html) to the Learn Ruby The Hard Way Tutorial. To reiterate this introduction, ***DO NOT*** copy and paste code examples when working through lessons in your prework. Actually type each of them out. + +### Ruby Basics Lessons + +1. Next, you will complete several lessons from the Learn Ruby the Hard Way Tutorial. *For ***each*** lesson* ***follow these directions closely***: + + 1. Create a file within your `day_1` directory that will contain this lesson's work. Verify that you are within the directory by using terminal command `pwd`. If you are not, `cd` into your `day_1` directory. Once you are there, use the `touch` command in your terminal to create a file. For the first lesson, name this file `ex1.rb`. For each subsequent lesson, use `ex2.rb`, `ex3.rb`, so on, so forth. Refer to back to [day_0](../day_0) if you need a refresher on terminal commands. + + 1. Work through the lesson, **typing** the code into your file, and running it in the terminal with `ruby ex1.rb`, replacing `ex1` with the actual file name of what you'd like to run. Make sure the output you get is similar to what the lesson shows. If you get an error saying "No such file or directory", be sure to verify the directory you are located in via the terminal- running command `ls` should show the file you are trying to run. + + 1. Complete the Study Drills listed at the end of the lesson. + + 1. Read the Common Student Questions section. + +1. Check off the items below as you complete the steps you just read for each lesson. ***Remember to create a file containing your work for each lesson!*** + + - [ ] [A Good First Program](https://learnrubythehardway.org/book/ex1.html) + + - [ ] [Comments in Code](https://learnrubythehardway.org/book/ex2.html) + + - [ ] [Numbers and Math](https://learnrubythehardway.org/book/ex3.html) + + - [ ] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) + + - [ ] [Strings](https://learnrubythehardway.org/book/ex5.html) + + - [ ] [More Strings](https://learnrubythehardway.org/book/ex6.html) + + - [ ] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) + + - [ ] Have you created 7 `ex.rb` files with your code in them? + +1. Work through the [Strings](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#3.-strings) and [Numbers](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#5.-numbers) sections from Ruby in 100 Minutes. For each of these sections, open an `irb` session by typing `irb` into your terminal and type in the code snippets provided. + +## Exercises +- Each day contains an exercises directory containing files where you will practice writing code. + +Work through the files in the day_1/exercises directory. Complete them in this order: + +1. strings +1. numbers +1. variables +1. interpolation +1. loops + +## Questions +- Each day contains a questions.md file where you will answer questions about what you have learned. + +Answer the day 1 questions within the questions.md file. The `.md` file extension refers to markdown formatting. Markdown is a simple markup language to help format your text. [This article](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) shows everything you need for basic markdown formatting. + +## Save your work in Git + +When you are finished with all of the day_1 activities, follow these steps in order to save your work to your local git repository. + +1. Make sure you are in your `day_1` directory. Enter `ls` in your terminal- You should see the exercises directory, README.md, and questions.md all listed. + +1. In your terminal, enter `git status`. You should see output like this: + + ``` + On branch master + Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: exercises/interpolation.rb + modified: exercises/loops.rb + modified: exercises/numbers.rb + modified: exercises/strings.rb + modified: exercises/variables.rb + modified: questions.md + + Untracked files: + (use "git add ..." to include in what will be committed) + + ex1.rb + ex2.rb + ex3.rb + ex4.rb + ex5.rb + ex6.rb + ex7.rb + + no changes added to commit (use "git add" and/or "git commit -a") + ``` + + The command `git status` shows us information about files we changed. Don't worry too much about understanding what this all means just yet. What's important is that you get comfortable typing `git status` often. + +1. Enter `git add ex1.rb`. +1. Enter `git status`. Your status should now look a little different: + + ```On branch master + Changes to be committed: + (use "git reset HEAD ..." to unstage) + + new file: ex1.rb + + Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: exercises/interpolation.rb + modified: exercises/loops.rb + modified: exercises/numbers.rb + modified: exercises/strings.rb + modified: exercises/variables.rb + modified: questions.md + + Untracked files: + (use "git add ..." to include in what will be committed) + + ex2.rb + ex3.rb + ex4.rb + ex5.rb + ex6.rb + ex7.rb + ``` + + Under "Changes to be committed", "ex1.rb" is now listed. This means that git is now prepared to save this file. We want to do this for each file that has been modified. + +1. Enter `git add ex2.rb` +1. Enter `git status`. "ex2.rb" should now be listed under "Changes to be committed". +1. Do this for each of the "ex#.rb" files you created and for the "questions.md" file. +1. Enter `git status`. Under "Changes not staged for commit", you should see all the files in the exercises directory. +1. Enter `git add exercises`. +1. Enter `git status`. You should now see all those exercises files listed under "Changes to be committed". We just used `git add ` to add all the files located in a directory. +1. Enter `git status`. You should now see all your files listed under "Changes to be committed". If there are any files listed under "Untracked files" or "Changes not staged for commit", add them using `git add `. +1. Enter `git commit -m "Add day 1"`. Don't forget to close the quotes of your message! +1. Run `git status`. You should see this output: + +``` +On branch master +nothing to commit, working tree clean +``` + +Congratulations! You just saved your work to Git! If `git status` is showing any files, add them with `git add ` and commit them with `git commit -m "Add day 1"`. + + +## Push to Github + +You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Updating our **remote** Github repository with our **local** changes is called **pushing**. Push your code with the following command: + +``` +git push origin master +``` + +You should see output similar to this: + +``` +Counting objects: 9, done. +Delta compression using up to 4 threads. +Compressing objects: 100% (8/8), done. +Writing objects: 100% (9/9), 1.03 KiB | 1.03 MiB/s, done. +Total 9 (delta 2), reused 0 (delta 0) +remote: Resolving deltas: 100% (2/2), completed with 1 local object. +To github.com:JohnDoe/backend_mod_1_prework.git + e8ebd7a..32c0ed3 master -> master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_1/exercises/interpolation.rb b/archived/day_1/exercises/interpolation.rb new file mode 100644 index 000000000..c7f4f47df --- /dev/null +++ b/archived/day_1/exercises/interpolation.rb @@ -0,0 +1,25 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/interpolation.rb` + +# Example: Write code that uses the variables below to form a string that reads +# "The Chudley Cannons are Ron's favorite Quidditch team": +name = "Ron" +team = "Chudley Cannons" + +p "The #{team} are #{name}'s favorite Quidditch team" + +# Write code that uses the variables below to form a string that reads +# "The quick red fox jumped over the lazy brown dog": +speedy = "quick red fox" +slow_poke = "lazy brown dog" + +p # YOUR CODE HERE + +# Write code that uses the variables below to form a string that reads +# "In a predictable result, the tortoise beat the hare!": +slow_poke = "tortoise" +speedy = "hare" + +# YOUR CODE HERE diff --git a/archived/day_1/exercises/loops.rb b/archived/day_1/exercises/loops.rb new file mode 100644 index 000000000..90dc15ab1 --- /dev/null +++ b/archived/day_1/exercises/loops.rb @@ -0,0 +1,18 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/loops.rb` + +# Example: Write code that prints your name five times: +5.times do + p "Hermione Granger" +end + +# Write code that prints the sum of 2 plus 2 seven times: +7.times do + # YOUR CODE HERE +end + +# Write code that prints the phrase 'She sells seashells down by the seashore' +# ten times: +# YOUR CODE HERE diff --git a/archived/day_1/exercises/numbers.rb b/archived/day_1/exercises/numbers.rb new file mode 100644 index 000000000..9a5468a31 --- /dev/null +++ b/archived/day_1/exercises/numbers.rb @@ -0,0 +1,16 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/numbers.rb` + +# Example: Write code that prints the result of the sum of 2 and 2: +p 2 + 2 + +# Write code that prints the result of 7 subtracted from 83: +p #YOUR CODE HERE + +# Write code that prints the result of 6 multiplied by 53: +# YOUR CODE HERE + +# Write code that prints the result of the modulo of 10 into 54: +# YOUR CODE HERE diff --git a/archived/day_1/exercises/strings.rb b/archived/day_1/exercises/strings.rb new file mode 100644 index 000000000..f2f903ffc --- /dev/null +++ b/archived/day_1/exercises/strings.rb @@ -0,0 +1,13 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/strings.rb` + +# Example: Write code that prints your name to the terminal: +p "Alan Turing" + +# Write code that prints `Welcome to Turing!` to the terminal: +p #YOUR CODE HERE + +# Write code that prints `99 bottles of pop on the wall...` to the terminal: +# YOUR CODE HERE diff --git a/archived/day_1/exercises/variables.rb b/archived/day_1/exercises/variables.rb new file mode 100644 index 000000000..a1e45bb26 --- /dev/null +++ b/archived/day_1/exercises/variables.rb @@ -0,0 +1,29 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_1/exercises/variables.rb` + +# Example: Write code that saves your name to a variable and +# prints what that variable holds to the terminal: +name = "Harry Potter" +p name + +# Write code that saves the string 'Dobby' to a variable and +# prints what that variable holds to the terminal: +house_elf = "Dobby" +# YOUR CODE HERE + +# Write code that saves the string 'Harry Potter must not return to Hogwarts!' +# and prints what that variable holds to the terminal: +# YOUR CODE HERE + +# Write code that adds 2 to the `students` variable and +# prints the result: +students = 22 +# YOUR CODE HERE +p students + +# Write code that subracts 2 from the `students` variable and +# prints the result: +# YOUR CODE HERE +p students diff --git a/archived/day_1/questions.md b/archived/day_1/questions.md new file mode 100644 index 000000000..73700e323 --- /dev/null +++ b/archived/day_1/questions.md @@ -0,0 +1,17 @@ +## Day 1 Questions + +1. How would you print the string `"Hello World!"` to the terminal? + +1. What character is used to indicate comments in a ruby file? + +1. Explain the difference between an integer and a float? + +1. In the space below, create a variable `animal` that holds the string `"zebra"` + +1. How would you print the string `"zebra"` using the variable that you created above? + +1. What is interpolation? Use interpolation to print a sentence using the variable `animal`. + +1. What method is used to get input from a user? + +1. Name and describe two common string methods: diff --git a/archived/day_2/README.md b/archived/day_2/README.md new file mode 100644 index 000000000..0c8c1571c --- /dev/null +++ b/archived/day_2/README.md @@ -0,0 +1,46 @@ +# Day 2 - Arrays and Iteration + +Computers may not be smart, but they are good at processing things *very* quickly, like working through tons of data. To take full advantage, we need some way of storing lots of data. Today, you will learn about a Ruby data structure, the *Array*, that allows us to store collections of data. You will also learn about *iteration*: when you go through every element of an array. + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +## Open your local copy of backend_mod_1_prework + +Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. + +## Array and Iteration Lessons + +1. Work through the [Arrays](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#7.-arrays) section of Ruby in 100 Minutes. As you work through this section, research each of the methods mentioned by looking through the [Ruby docs for Arrays](https://ruby-doc.org/core-2.4.1/Array.html). Documentation like this might look intimidating, but diving in and practicing now will build your comfort level. Create a file in your day_2 directory called `array_methods.md` and describe what each method does in your own words. +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] Turing's [Iteration and Each](http://backend.turing.io/module1/lessons/iteration_and_each) lesson. + + - [ ] [Booleans](https://learnrubythehardway.org/book/ex27.html) from Learn Ruby the Hard Way. + + - [ ] [Boolean Practice](https://learnrubythehardway.org/book/ex28.html) from Learn Ruby the Hard Way. + +1. Work through the exercise files in the day_2/exercises directory. Complete them in this order: + 1. arrays + 1. iteration + +1. Answer the questions in the questions.md file in the day_2 directory. + +## Save your work in Git + +When you finish all of the day_2 activities, enter the following commands in your terminal in order to save your work to your local git repository: + +1. `$ git add day_2/exercises` +1. `$ git add day_2/questions.md` +1. Use `git add day_2/` to add all additional files that you created today +1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. +1. `$ git commit -m "Add Day 2 Work"` + +## Push to Github + +Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: + +``` +git push origin master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_2/exercises/arrays.rb b/archived/day_2/exercises/arrays.rb new file mode 100644 index 000000000..f572a5ae6 --- /dev/null +++ b/archived/day_2/exercises/arrays.rb @@ -0,0 +1,40 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_2/exercises/arrays.rb` + +# Example: Write code that stores an array in a variable, +# then prints that array: +animals = ["Zebra", "Giraffe", "Elephant"] +p animals + +# Write code that stores an array of states in a variable, +# then prints that array: +states = #YOUR CODE HERE +p states + +# Write code that stores an array of foods in a variable, +# then prints that array: +# YOUR CODE HERE + +# Example: Write code that prints the number of elements +# in your above array of animals: +p animals.count + +# Write code that prints the number of elements +# in your above array of foods: +# YOUR CODE HERE + +# Write code that prints "Zebra" from your animals array: +# YOUR CODE HERE + +# Write code that prints the last item of your foods array: +# YOUR CODE HERE + +# Write code that adds "lion" to your animals array +# and prints the result (Hint- use a method): +# YOUR CODE HERE + +# Write code that removes the last element from your foods array +# and prints the result (Hint- use a method): +# YOUR CODE HERE diff --git a/archived/day_2/exercises/iteration.rb b/archived/day_2/exercises/iteration.rb new file mode 100644 index 000000000..a801cb4fc --- /dev/null +++ b/archived/day_2/exercises/iteration.rb @@ -0,0 +1,28 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_2/exercises/iteration.rb` + +# Example: Write code that iterates through a list of animals +# and print each animal: +animals = ["Zebra", "Giraffe", "Elephant"] + +animals.each do |animal| + p animal +end + +# Write code that iterates through a list of animals and prints +# "The is awesome!" for each animal: + +animals.each do |animal| + # YOUR CODE HERE +end + +# Write code that stores an array of foods in a variable, +# then iterates over that array to print +# "Add to shopping list" for each food item: +# YOUR CODE HERE + +# Write code that stores an array of numbers in a variable, +# then iterates over that array to print doubles of each number: +# YOUR CODE HERE diff --git a/archived/day_2/questions.md b/archived/day_2/questions.md new file mode 100644 index 000000000..a179f0b04 --- /dev/null +++ b/archived/day_2/questions.md @@ -0,0 +1,17 @@ +## Day 2 Questions + +1. Create an array containing the following strings: `"zebra", "giraffe", "elephant"`. + +1. Save the array you created above to a variable `animals`. + +1. Using the array `animals`, how would you access `"giraffe"`? + +1. How would you add `"lion"` to the `animals` array? + +1. Name and describe two additional array methods: + +1. What are the boolean values in Ruby? + +1. In Ruby, how would you evaluate if `2` is equal to `25`? What is the result of this evaluation? + +1. In Ruby, how would you evaluate if `25` is greater than `2`? What is the result of this evaluation? diff --git a/archived/day_3/README.md b/archived/day_3/README.md new file mode 100644 index 000000000..d4534e0e1 --- /dev/null +++ b/archived/day_3/README.md @@ -0,0 +1,45 @@ +# Day 3 - If Statements and Conditionals + +One of the most important concepts in computer programming is knowing when and how to tell the computer to do either _one_ thing or _another_ thing based on a set of simple criteria. We accomplish this with ***If-Statements*** and ***Conditionals***, which you will learn about today. + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +## Open your local copy of backend_mod_1_prework + +Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. + +## If statement and Conditional Lessons + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] [What If?](https://learnrubythehardway.org/book/ex29.html) from Learn Ruby the Hard Way. + + - [ ] [Else and If](https://learnrubythehardway.org/book/ex30.html) from Learn Ruby the Hard Way. + + - [ ] [Making Decisions](https://learnrubythehardway.org/book/ex31.html) from Learn Ruby the Hard Way. + + - [ ] [Conditionals](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#9.-conditionals) from Ruby in 100 Minutes. + +1. Work through the exercise files in the day_3/exercises directory. + +1. Answer the questions in the questions.md file in the day_3 directory. + +## Save your work in Git + +When you are finished with all of the day_3 activities, enter the following commands in your terminal in order to save your work to your local git repository: + +1. `$ git add day_3/exercises` +1. `$ git add day_3/questions.md` +1. Use `git add day_3/` to add all additional files that you created today +1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. +1. `$ git commit -m "Add Day 3 Work"` + +## Push to Github + +Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: + +``` +git push origin master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_3/exercises/if_statements.rb b/archived/day_3/exercises/if_statements.rb new file mode 100644 index 000000000..a80b96840 --- /dev/null +++ b/archived/day_3/exercises/if_statements.rb @@ -0,0 +1,65 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_3/exercises/if_statements.rb` + +# Example: Using the weather variable below, write code that decides +# what you should take with you based on the following conditions: + # if it is sunny, print "sunscreen" + # if it is rainy, print "umbrella" + # if it is snowy, print "coat" + # if it is icy, print "yak traks" + + weather = 'snowy' + + if weather == 'sunny' + p "sunscreen" + elsif weather == 'rainy' + p "umbrella" + elsif weather == 'snowy' + p "coat" + elsif weather == 'icy' + p "yak traks" + else + p "good to go!" + end + +# Experiment with manipulating the value held in variable 'weather' +# to print something other than 'coat' + + +################## +# Using the num_quarters variable defined below, determine +# if you have enough money to buy a gumball. A gumball costs +# two quarters. + +# Right now, the program will print +# out both "I have enough money for a gumball" and +# "I don't have enough money for a gumball". Write a +# conditional statement that prints only one or the other. + +# Experiment with manipulating the value held within num_quarters +# to make sure both conditions can be achieved. + +num_quarters = 0 + +puts "I have enough money for a gumball" +puts "I don't have enough money for a gumball" + + +##################### +# Using the variables defined below, write code that will tell you +# if you have the ingredients to make a pizza. A pizza requires +# at least two cups of flour and sauce. + +# You should be able to change the variables to achieve the following outputs: +# If cups_of_flour = 1 and has_sauce = true, print "I cannot make pizza" +# If cups_of_flour = 5 and has_sauce = false, print "I cannot make pizza" +# If cups_of_flour = 2 and has_sauce = true, print "I can make pizza" +# If cups_of_flour = 3 and has_sauce = true, print "I can make pizza" + +# Experiment with manipulating the value held within both variables +# to make sure all above conditions output what you expect. + +cups_of_flour = 1 +has_sauce = true diff --git a/archived/day_3/questions.md b/archived/day_3/questions.md new file mode 100644 index 000000000..db6170fa7 --- /dev/null +++ b/archived/day_3/questions.md @@ -0,0 +1,13 @@ +## Day 3 Questions + +1. What is a conditional statement? Give three examples. + +1. Why might you want to use an if-statement? + +1. What is the Ruby syntax for an if statement? + +1. How do you add multiple conditions to an if statement? + +1. Provide an example of the Ruby syntax for an if/elsif/else statement: + +1. Other than an if-statement, can you think of any other ways we might want to use a conditional statement? diff --git a/archived/day_4/README.md b/archived/day_4/README.md new file mode 100644 index 000000000..5fb1100bc --- /dev/null +++ b/archived/day_4/README.md @@ -0,0 +1,47 @@ +# Day 4 - Methods and Return Values + +On day 1 of the prework, you learned how to store information in Variables. Today, you will learn about another way to store information; more specifically, how to use Methods to create Return Values. In programming, we _often_ use methods, so this is an important concept to get familiar with! + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +## Open your local copy of backend_mod_1_prework + +Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. + +## Method Lessons + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + _*Note*: In some of these lessons, the author refers to methods as functions. They are interchangable here, but at Turing, we will be use the word `method`._ + + - [ ] [Methods](https://launchschool.com/books/ruby/read/methods) from LaunchSchool. Work up to the `obj.method or method(obj)` header. + + - [ ] [Intro to Methods](https://learnrubythehardway.org/book/ex18.html) from Learn Ruby the Hard Way. + + - [ ] [Methods and Variables](https://learnrubythehardway.org/book/ex19.html) from Learn Ruby the Hard Way. + + - [ ] [Methods and Return Values](https://learnrubythehardway.org/book/ex21.html) from Learn Ruby the Hard Way. + +1. Work through the methods.rb file in the day_4/exercises directory. + +1. Answer the questions in the questions.md file in the day_4 directory. + +## Save your work in Git + +When you are finished with all of the day_4 activities, enter the following commands in your terminal in order to save your work to your local git repository: + +1. `$ git add day_4/exercises` +1. `$ git add day_4/questions.md` +1. Use `git add day_4/` to add all additional files that you created today +1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. +1. `$ git commit -m "Add Day 4 Work"` + +## Push to Github + +Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: + +``` +git push origin master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_4/exercises/methods.rb b/archived/day_4/exercises/methods.rb new file mode 100644 index 000000000..6ed338e5d --- /dev/null +++ b/archived/day_4/exercises/methods.rb @@ -0,0 +1,27 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_4/exercises/methods.rb` + +# Example: Write a method that when called will print your name: +def print_name + p "Severus Snape" +end + +print_name + +# Write a method that takes a name as an argument and prints it: +def print_name(name) + # YOUR CODE HERE +end + +print_name("Albus Dumbledore") + +# Write a method that takes in 2 numbers as arguments and prints +# their sum. Then call your method: +# YOUR CODE HERE + +# Write a method that takes in two strings as arguments and prints +# a concatenation of those two strings. Example: The arguments could be +# (man, woman) and the end result might output: "When Harry Met Sally". +# Then call your method: diff --git a/archived/day_4/questions.md b/archived/day_4/questions.md new file mode 100644 index 000000000..af17ab4da --- /dev/null +++ b/archived/day_4/questions.md @@ -0,0 +1,11 @@ +## Day 4 Questions + +1. In your own words, what is the purpose of a method? + +1. Create a method named `hello` that will print `"Sam I am"`. + +1. Create a method named `hello_someone` that takes an argument of `name` and prints `"#{name} I am"`. + +1. How would you call or execute the method that you created above? + +1. What questions do you have about methods in Ruby? diff --git a/archived/day_5/README.md b/archived/day_5/README.md new file mode 100644 index 000000000..28be6b8fb --- /dev/null +++ b/archived/day_5/README.md @@ -0,0 +1,41 @@ +# Day 5 - Hashes + +Earlier in the week, you learned about one type of collection storage - Arrays. Today, you will learn about another collection storage device called a Hash. As professional developers, you will use hashes on a near daily basis- a solid understanding of how to build hashes and how to retrieve information from them will make life much easier. + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +## Open your local copy of backend_mod_1_prework + +Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. + +## Hash Lessons + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] [Hashes](https://learnrubythehardway.org/book/ex39.html) from Learn Ruby the Hard Way. + + - [ ] [Hashes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#8.-hashes) from Ruby in 100 minutes. + +1. Work through the hashes.rb file in the day_5/exercises directory. + +1. Answer the questions in the questions.md file in the day_5 directory. + +## Save your work in Git + +When you are finished with all of the day_5 activities, enter the following commands in your terminal in order to save your work to your local git repository: + +1. `$ git add day_5/exercises` +1. `$ git add day_5/questions.md` +1. Use `git add day_5/` to add all additional files that you created today +1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. +1. `$ git commit -m "Add Day 5 Work"` + +## Push to Github + +Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: + +``` +git push origin master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_5/exercises/hashes.rb b/archived/day_5/exercises/hashes.rb new file mode 100644 index 000000000..99fcebb77 --- /dev/null +++ b/archived/day_5/exercises/hashes.rb @@ -0,0 +1,28 @@ +# In the below exercises, write code that achieves +# the desired result. To check your work, run this +# file by entering the following command in your terminal: +# `ruby day_5/exercises/hashes.rb` + +# Example: Write code that prints a hash holding grocery store inventory: +foods = {apples: 23, grapes: 507, eggs: 48} +p foods + +# Write code that prints a hash holding zoo animal inventory: +zoo = #YOUR CODE HERE +p zoo + +# Write code that prints all of the 'keys' of the zoo variable +# you created above: +# YOUR CODE HERE + +# Write code that prints all of the 'values' of the zoo variable +# you created above: +# YOUR CODE HERE + +# Write code that prints the value of the first animal of the zoo variable +# you created above: +# YOUR CODE HERE + +# Write code that adds an animal to the zoo hash. +# Then, print the updated hash: +# YOUR CODE HERE diff --git a/archived/day_5/questions.md b/archived/day_5/questions.md new file mode 100644 index 000000000..d059e12c6 --- /dev/null +++ b/archived/day_5/questions.md @@ -0,0 +1,13 @@ +## Day 5 Questions + +1. What is a Hash, and how is it different from an Array? + +1. In the space below, create a Hash stored to a variable named `pet_store`. This hash should hold an inventory of items and the number of that item that you might find at a pet store. + +1. Given the following `states = {"CO" => "Colorado", "IA" => "Iowa", "OK" => "Oklahoma"}`, how would you access the value `"Iowa"`? + +1. With the same hash above, how would we get all the keys? How about all the values? + +1. What is another example of when we might use a hash? In your example, why is a hash better than an array? + +1. What questions do you still have about hashes? diff --git a/archived/day_6/README.md b/archived/day_6/README.md new file mode 100644 index 000000000..829fe4809 --- /dev/null +++ b/archived/day_6/README.md @@ -0,0 +1,44 @@ +# Day 6 - Classes + +Today, you are going to be learning about Objects and Classes. In ruby, Classes are one of the tools we use to group together specific Methods that are meant to work together, or on the same type of Object. Arriving at Turing with a strong understanding of how to build a class, and how to call Methods on that class will make your first couple of weeks go smoothly! + +When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. + +## Open your local copy of backend_mod_1_prework +Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. + +## Class lessons + +1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + + - [ ] [What Are Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#whatareobjects) section from LaunchSchool. + + - [ ] [Classes Define Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#classesdefineobjects) section from LaunchSchool. + + - [ ] [Classes and Objects Part 1](https://launchschool.com/books/oo_ruby/read/classes_and_objects_part1) from LaunchSchool. + + - [ ] [Objects, Attributes and Methods](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#11.-objects,-attributes,-and-methods) from Ruby in 100 Minutes. + +1. Work through the files in the day_6/exercises directory. + +1. Answer the questions in the questions.md file in the day_6 directory. + +## Save your work in Git + +When you are finished with all of the day_6 activities, enter the following commands in your terminal in order to save your work to your local git repository: + +1. `$ git add day_6/exercises` +1. `$ git add day_6/questions.md` +1. Use `git add day_6/` to add all additional files that you created today +1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. +1. `$ git commit -m "Add Day 6 Work"` + +## Push to Github + +Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: + +``` +git push origin master +``` + +You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_6/exercises/burrito.rb b/archived/day_6/exercises/burrito.rb new file mode 100644 index 000000000..967f68b6c --- /dev/null +++ b/archived/day_6/exercises/burrito.rb @@ -0,0 +1,19 @@ +# Add the following methods to this burrito class and +# call the methods below the class: +# 1. add_topping +# 2. remove_topping +# 3. change_protein + +class Burrito + attr_reader :protein, :base, :toppings + def initialize(protein, base, toppings) + @protein = protein + @base = base + @toppings = toppings + end +end + +dinner = Burrito.new("Beans", "Rice", ["cheese", "salsa", "guacamole"]) +p dinner.protein +p dinner.base +p dinner.toppings diff --git a/archived/day_6/exercises/dog.rb b/archived/day_6/exercises/dog.rb new file mode 100644 index 000000000..03221314d --- /dev/null +++ b/archived/day_6/exercises/dog.rb @@ -0,0 +1,30 @@ +# In the dog class below, write a `play` method that makes +# the dog hungry. Call that method below the class, and +# print the dog's hunger status. + +class Dog + attr_reader :breed, :name, :age, :hungry + + def initialize(breed, name, age) + @breed = breed + @name = name + @age = age + @hungry = true + end + + def bark + p "woof!" + end + + def eat + @hungry = false + end +end + +fido = Dog.new("Bernese", "Fido", 4) +p fido.breed +p fido.name +p fido.age +p fido.hungry +fido.eat +p fido.hungry diff --git a/archived/day_6/exercises/person.rb b/archived/day_6/exercises/person.rb new file mode 100644 index 000000000..2c26e9570 --- /dev/null +++ b/archived/day_6/exercises/person.rb @@ -0,0 +1,5 @@ +# Create a person class with at least 2 attributes and 2 behaviors. +# Call all person methods below the class and print results +# to the terminal that show the methods in action. + +# YOUR CODE HERE diff --git a/archived/day_6/questions.md b/archived/day_6/questions.md new file mode 100644 index 000000000..f58ca5f71 --- /dev/null +++ b/archived/day_6/questions.md @@ -0,0 +1,13 @@ +## Day 6 Questions + +1. In your own words, what is a Class? + +1. What is an attribute of a Class? + +1. What is behavior of a Class? + +1. In the space below, create a Dog class with at least 2 attributes and 2 behaviors: + +1. How do you create an instance of a class? + +1. What questions do you still have about classes in Ruby? diff --git a/archived/day_7/10_speckled_frogs.md b/archived/day_7/10_speckled_frogs.md new file mode 100644 index 000000000..67789f479 --- /dev/null +++ b/archived/day_7/10_speckled_frogs.md @@ -0,0 +1,27 @@ +## 10 Speckled Frogs + +Create a file named `10_speckled_frogs.rb` and within that file, write several a program that will print the following nursery rhyme: + +> 3 speckled frogs sat on a log +> eating some most delicious bugs. +> One jumped in the pool where its nice and cool, +> then there were 2 speckled frogs. +> +> 2 speckled frogs sat on a log +> eating some most delicious bugs. +> One jumped in the pool where its nice and cool, +> then there was 1 speckled frogs. +> +> 1 speckled frog sat on a log +> eating some most delicious bugs. +> One jumped in the pool where its nice and cool, +> then there were no more speckled frogs! + +### Required +Make your program print the rhyme above for *10* frogs, with attention to where language changes. + +### Extension 1 +Print word versions of each number in the first and fourth lines, for example, the first verse in the above example would print 'Three speckled frogs...' and 'were two speckled frogs'. + +### Extension 2 +Make your program work for any number of frogs. diff --git a/archived/day_7/README.md b/archived/day_7/README.md new file mode 100644 index 000000000..c9a053cd5 --- /dev/null +++ b/archived/day_7/README.md @@ -0,0 +1,66 @@ +# Day 7 - Build a Thing! + +Congrats on making it through the first 6 days of Prework! Today, you will put together everything you have learned to actually build a program! Hopefully, this will show you how much you have already accomplished in your first week as a programmer! + +When you have completed the activities for day 7, you will follow instructions to submit your work through a GitHub Pull Request. + +## Open your local copy of backend_mod_1_prework +Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. + +## Make a Program + +1. Using what you have learned in the last week, complete both of the projects below. Put any files related to the projects you choose in a day_7 directory. + + 1. [FizzBuzz](./fizzbuzz.md) + 1. [10 Speckled Frogs](./10_speckled_frogs.md) + +1. When you are finished with your projects, you should add, commit, and push your changes to GitHub. + +1. Add a `high_level.md` file to your day_7 directory. In that file, write up high level notes about how you would solve one of the following problems. When you're finished writing your detailed notes, you can also choose to code a solution to the problem(s). + + 1. [Ceasar Cipher](./ceasar_cipher.md) + 1. [Checker Board](./checker_board.md) + +1. When you are finished with your high level explanation, you should add, commit, and push your changes to GitHub. + +1. Log in to GitHub, navigate to your remote prework repository and make sure all work from all the days is there! + +## Submission + +When you have completed *all* the activities described above, follow the steps below to submit your technical prework. + +1. Go to *your* prework repository on GitHub + +1. click on `New Pull Request` per the image below: + + ![New PR](https://i.imgur.com/lGKNxwC.png) + +1. On the Pull Request page, make sure you see something similar to below (but with your username): + + ![New PR](https://i.imgur.com/CwJH8os.png) + +1. Click on `Create New Pull Request` (circled in the image above). + +1. Enter `YOUR NAME` as the title of the pull request, and click `Create pull request` as shown below: + + ![Create PR](https://i.imgur.com/CQQzfNc.png) + +1. ***[Please complete this form to submit your prework.](https://forms.gle/wxoVuhHKjrRyvGW2A)*** Be sure to include links to your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will look something like: `https://github.com/YOUR_GITHUB_USERNAME/backend_mod_1_prework`. (using your own GitHub username, of course!) + +And with that form submission, ***you're done!!!*** Any feedback after this has been reviewed will be Slacked to you. Can't wait to see you on the first day of class!! + +---------------------------------- + +# Extension (optional, after pre-work completed) + +You've finished your Mod 1 pre-work assignment! + +But there's always more to learn! + +If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: + +- [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) +- [A back-end grad's advice and useful study resources](https://josh.works/turing-backend-prep-01-intro) +- [Credit Check](https://github.com/turingschool-examples/credit_check). + +If you do Credit Check, follow the same steps as you did with your pre-work to fork and clone the repo on to your local computer. diff --git a/archived/day_7/ceasar_cipher.md b/archived/day_7/ceasar_cipher.md new file mode 100644 index 000000000..7390a70bc --- /dev/null +++ b/archived/day_7/ceasar_cipher.md @@ -0,0 +1,16 @@ +## Ceasar Cipher + +Also known as a shift cipher, the Ceasar Cipher is one of the oldest and simplest encoding techniques. A Ceasar Cipher works by shifting the alphabet by a defined number of letters down the alphabet. For example, with a left shift of 3, 'D' would be replaced by 'A', 'E' would be replaced by 'B', and so on. See below for a full alphabet example with a left shift of 3: + +``` +plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ +cipher: XYZABCDEFGHIJKLMNOPQRSTUVW +``` + +Create a file named caesar_cipher.rb and within that file, write a program that will take any string, and encode it based on a shift value provided by the user. The interaction pattern for this program might look something like this: + +``` +cipher = CeasarCipher.new +cipher.encode("Hello World", 5) +=> "CZGGJ RJMGY" +``` diff --git a/archived/day_7/checker_board.md b/archived/day_7/checker_board.md new file mode 100644 index 000000000..e8220394a --- /dev/null +++ b/archived/day_7/checker_board.md @@ -0,0 +1,13 @@ +## Checker Board + +Create a file called checker_board.rb and within that file, write a program that will print a checkerboard based on the size *indicated by the user*. On this board, the black spaces will be represented with 'X' and the white spaces will be represented with ' '. An example of the output for a size 6 board would look like this: + +``` +X X X + X X X +X X X + X X X +X X X + X X X + ``` + \ No newline at end of file diff --git a/archived/day_7/fizzbuzz.md b/archived/day_7/fizzbuzz.md new file mode 100644 index 000000000..b2a5a8e4b --- /dev/null +++ b/archived/day_7/fizzbuzz.md @@ -0,0 +1,16 @@ +## FizzBuzz + +Create a file named fizzbuzz.rb and within that file, write a program that prints something for each number from 1 to 100 with the following rules: + +* For any number that is a multiple of 3, print 'Fizz' +* For any number that is a multiple of 5, print 'Buzz' +* For any number that is a multiple of both 3 and 5, print 'FizzBuzz' +* For all other numbers, print the number. + +The output of your program will look something like this: +``` +=> 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ..., 98, Fizz, Buzz +``` + +### Bonus +Can you write the program so that it will run for any range of numbers? From 5a444e9826d90d4f9f569870cc127cb3ad876f5f Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:51:00 -0700 Subject: [PATCH 12/76] Adjust README to follow Section formatting --- README.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 33eef4a63..abd4e3603 100644 --- a/README.md +++ b/README.md @@ -6,14 +6,11 @@ Each day has a folder containing a `README.md` file with instructions for the da ### Pre-work Index -* [Day 0 - More Terminal Practice](day_0) -* [Day 1 - Strings and Numbers](day_1) -* [Day 2 - Arrays and Iteration](day_2) -* [Day 3 - If Statements and Loops](day_3) -* [Day 4 - Methods and Return Values](day_4) -* [Day 5 - Hashes](day_5) -* [Day 6 - Classes](day_6) -* [Day 7 - Build A Thing](day_7) +* [Section 1 - SUPER LEARNERS, Terminal and Ruby Foundations](section1) +* [Section 2 - ASKING QUESTIONS, Conditionals and Methods](section2) +* [Section 3 - GROWTH MINDSET, Hashes](section3) +* [Section 4 - HOW YOU USE YOUR TIME, Objects and Classes](section4) +* [Final Project - Final Project and Submission](finalProject) # Environment @@ -228,7 +225,7 @@ From here on out, all the work you do will be in your personal copy of this repo Here's _another_ video walk-through you may find helpful: -[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") +[![Walkthrough Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Git Stuff") Each day's `README` will walk you through the necessary steps to save your work. From e9ba0995192c5ef9b2cc13c60a5648c26f1c3588 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:53:33 -0700 Subject: [PATCH 13/76] Add instructions on expectations --- README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/README.md b/README.md index abd4e3603..5ad94464f 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,22 @@ Each day has a folder containing a `README.md` file with instructions for the da * [Section 4 - HOW YOU USE YOUR TIME, Objects and Classes](section4) * [Final Project - Final Project and Submission](finalProject) +## What to Expect + +Through completing this pre-work, you can expect to get practice re-inforcing what you learned/are learning in Mod 0, learn more technical content, and deeply reflect on your mindsets and habits and start thinking about which of those mindsets and habits will help you learn to code, and which of those you may need to change. + +We will remind you of the best practices that follow from time-to-time, but to ground yourself in the work ahead, read them carefully. + +## Best Practices: Learning to Write Code + +**If you are stuck for longer than 30 minutes, know that it is always ok to ask for help!** The process of becoming a software developer is difficult, and learning to code is hard. At some point, everyone struggles. Struggle is a normal, healthy part of the learning process - don't give up if you hit a hard spot. If you consistently practice every day and don't take shortcuts, you will be on the path to learning how to code. When you reach out for help, challenge yourself to ask clear questions and use technical vocabulary. Speaking accurately about code is a great way to help lock in technical understanding. Use [this guide](https://gist.github.com/ericweissman/fb0241e226227867b6bc70a4d49227f5) to learn the optimial way to ask for help when you get stuck! + +**Process over Product.** When asking for help, do your best to seek understanding rather than `the answer` or `the solution`. Even if your helper gets you a solution that works, make sure to spend time on *why* it works, rather than just accepting the solution and moving on. + +**Type every line of code.** One of the best things you can do to set yourself for success is to make sure you type out all the code examples you see in the readings and exercises in this pre-work, *do not* copy and paste. The more hands-on-keyboard practice you can give yourself, the better. Copying and pasting won't help you solidify these concepts, manually typing all the code in will. This also applies to auto complete features in popular text editors. They are helpful, no doubt, but doing things the hard way at the beginning is a great way to hone your workflow later on. + +**Details matter.** Pay close attention to small details in syntax, spacing, and language. The most detailed oriented you are as you're working, the more reliable and well-crafted your code will be. In programming, being detail oriented helps cut down on buggy code and difficult to use systems. It can also help you notice differences in your code, enabling you to identify typos and mistakes more quickly. + # Environment Before we can experiment with coding out the concepts we will learn in Mod0, we need to do a bit more setup to prepare a Ruby-specific development environment. From a34ba34b6a62012fe9f385b8584d4076b5e6f16f Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 10:55:41 -0700 Subject: [PATCH 14/76] Move all Day 1 - 7 to archived --- day_0/README.md | 71 ----------- day_0/images/finder.png | Bin 84321 -> 0 bytes day_0/images/spotlight.png | Bin 9652 -> 0 bytes day_0/images/terminal.png | Bin 16383 -> 0 bytes day_1/README.md | 194 ------------------------------- day_1/exercises/interpolation.rb | 25 ---- day_1/exercises/loops.rb | 18 --- day_1/exercises/numbers.rb | 16 --- day_1/exercises/strings.rb | 13 --- day_1/exercises/variables.rb | 29 ----- day_1/questions.md | 17 --- day_2/README.md | 46 -------- day_2/exercises/arrays.rb | 40 ------- day_2/exercises/iteration.rb | 28 ----- day_2/questions.md | 17 --- day_3/README.md | 45 ------- day_3/exercises/if_statements.rb | 65 ----------- day_3/questions.md | 13 --- day_4/README.md | 47 -------- day_4/exercises/methods.rb | 27 ----- day_4/questions.md | 11 -- day_5/README.md | 41 ------- day_5/exercises/hashes.rb | 28 ----- day_5/questions.md | 13 --- day_6/README.md | 44 ------- day_6/exercises/burrito.rb | 19 --- day_6/exercises/dog.rb | 30 ----- day_6/exercises/person.rb | 5 - day_6/questions.md | 13 --- day_7/10_speckled_frogs.md | 27 ----- day_7/README.md | 66 ----------- day_7/ceasar_cipher.md | 16 --- day_7/checker_board.md | 13 --- day_7/fizzbuzz.md | 16 --- 34 files changed, 1053 deletions(-) delete mode 100644 day_0/README.md delete mode 100644 day_0/images/finder.png delete mode 100644 day_0/images/spotlight.png delete mode 100644 day_0/images/terminal.png delete mode 100644 day_1/README.md delete mode 100644 day_1/exercises/interpolation.rb delete mode 100644 day_1/exercises/loops.rb delete mode 100644 day_1/exercises/numbers.rb delete mode 100644 day_1/exercises/strings.rb delete mode 100644 day_1/exercises/variables.rb delete mode 100644 day_1/questions.md delete mode 100644 day_2/README.md delete mode 100644 day_2/exercises/arrays.rb delete mode 100644 day_2/exercises/iteration.rb delete mode 100644 day_2/questions.md delete mode 100644 day_3/README.md delete mode 100644 day_3/exercises/if_statements.rb delete mode 100644 day_3/questions.md delete mode 100644 day_4/README.md delete mode 100644 day_4/exercises/methods.rb delete mode 100644 day_4/questions.md delete mode 100644 day_5/README.md delete mode 100644 day_5/exercises/hashes.rb delete mode 100644 day_5/questions.md delete mode 100644 day_6/README.md delete mode 100644 day_6/exercises/burrito.rb delete mode 100644 day_6/exercises/dog.rb delete mode 100644 day_6/exercises/person.rb delete mode 100644 day_6/questions.md delete mode 100644 day_7/10_speckled_frogs.md delete mode 100644 day_7/README.md delete mode 100644 day_7/ceasar_cipher.md delete mode 100644 day_7/checker_board.md delete mode 100644 day_7/fizzbuzz.md diff --git a/day_0/README.md b/day_0/README.md deleted file mode 100644 index ea3042ee8..000000000 --- a/day_0/README.md +++ /dev/null @@ -1,71 +0,0 @@ -# Dive Right In! - -You will likely spend the majority of your time in Module 1 in either the Terminal or your text editor. When you're new to programming, the terminal can seem like a scary place, but it has some advantages over other means of interacting with your computer. Perhaps the greatest advantage is that it allows programmers to build tools that they can share with each other without going through the process of creating a graphical user interface. This makes it easy to share code quickly so that it can be used in multiple projects. - -You already have had some exposure to the terminal in the [mod0 session 2: Terminal and Command Line](http://mod0.turing.io/session2/#terminal-and-command-line). Let's practice a little more! - -### Here's a video walk-through of how to navigate your mod 1 prework: - -[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") - -### Practice - -Use the terminal commands described in the video above to move around your computer. - -* Dig deep into one of your existing directories by using `cd` to move and `ls` to see what directories are available. -* Navigate out using `cd ../` to get back to your home directory. Use `pwd` to make sure you don't overshoot it! -* Dig deep into another directory, using `ls` as you go. -* Use `cd ~/` to navigate to your home directory. -* Navigate into your Downloads directory using `cd Downloads`. -* Navigate to your Desktop using `cd ~/Desktop`. -* Use `pwd` and `ls` to confirm your current location. - -Continue practicing these commands until you feel comfortable moving around without having to look at this lesson. - -## Making Things - -### Practice - -Lets get a little practice with `touch`, `mkdir`, `ls`, and `cd`: - -Use `mkdir` and `touch` to create the directories/files in the structure described below. - -```sh -|-- _secret_library - | - |--README.md - |--Gemfile - |--Rakefile - | - |--_lib - | | - | |--secret_library.rb - | |--secret_book.rb - | |--secret_librarian.rb - | |--patron.rb - | |--library_system.rb - | - |--_test - | - |--secret_library_test.rb - |--secret_book_test.rb - |--secret_librarian_test.rb - |--patron_test.rb - |--library_system_test.rb -``` - -Don't worry about putting any text into these files. For now, just create this structure and empty files. - -## Deleting Things - -### The rm Command - -Be careful when deleting something though the terminal! While we want to be comfortable using the very helpful `rm` command, once executed, the command cannot be undone. Lets learn more about `rm` before we practice: - -* `rm`: This will remove a file from your system. Be very careful with this and always double check the file you target! The terminal assumes you're a little more of an expert than the system does. `rm` doesn't move the file to the Trash, it removes it completely from your system. It basically moves the file to the trash, then deletes it immediately. No chance to stop it or change your mind. - -* `rm -rf`: Adding the `-r` and `-f` flags to the `rm` command will allow you to delete directories even if they have other files and/or directories inside of them. For more information on each of these flags enter `man rm` into your terminal. It will print out the manual for this command. - -### Practice - -Use `rm` and `rm -rf` to delete each of the files and directories you created in the Making Things section above. Note, that it would be possible to delete the entire directory that you created with just `rm -rf secret_library`. *Don't do this!* At this point, delete each of the files and directories individually to practice these commands. This will help you remember them better in the long run, which is the goal! More practice now will allow you to be more efficient in the future. diff --git a/day_0/images/finder.png b/day_0/images/finder.png deleted file mode 100644 index e1e0eedf0cc2747b9f625c0bf3abc85e55c2b1d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84321 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ΑTAH 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 diff --git a/day_1/README.md b/day_1/README.md deleted file mode 100644 index 034ae11da..000000000 --- a/day_1/README.md +++ /dev/null @@ -1,194 +0,0 @@ -# Day 1 - Strings and Numbers - -Today, you will begin to learn the basics of Ruby. You will work through several tutorials which will help build your comfort running files and seeing output. You will also learn about two ways to represent data in Ruby: *Strings* and *Numbers*. - -In addition to learning Ruby basics, this day will also walk you through entering commands in the terminal to create files. By the end of the day, you should be very comfortable with the commands `cd` and `ls`, both very useful in navigating your machine, and the commands `mkdir` and `touch`, used to create directories and files on the machine. - -After completing the days work, you will use several git commands to save your work to your local git repository. You will then push your updates to your remote Github repository. Doing this each day will help you build muscle memory with git commands and get used to seeing the output they produce. We will dive deeper into the inner workings of git later. For now, most important is to follow along and know that we are using git to save our work, and Github to put it on the internet. - -### This lesson will have you using Git, Github, etc. Here's a video walkthrough - -[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") - -## Open your local copy of backend_mod_1_prework in Atom - -Using your terminal, open the local copy of this repo. To do this, enter these commands into your terminal: - -``` -cd ~ -ls -cd turing -ls -cd 0module -ls -cd backend_mod_1_prework -ls -cd day_1 -ls -atom . -``` - -This will open the day_1 directory in Atom. You should be able to see the directory and its contents in the file explorer on the left side of your Atom window. - -## An Introduction to Ruby - -[Read This Introduction](https://learnrubythehardway.org/book/intro.html) to the Learn Ruby The Hard Way Tutorial. To reiterate this introduction, ***DO NOT*** copy and paste code examples when working through lessons in your prework. Actually type each of them out. - -### Ruby Basics Lessons - -1. Next, you will complete several lessons from the Learn Ruby the Hard Way Tutorial. *For ***each*** lesson* ***follow these directions closely***: - - 1. Create a file within your `day_1` directory that will contain this lesson's work. Verify that you are within the directory by using terminal command `pwd`. If you are not, `cd` into your `day_1` directory. Once you are there, use the `touch` command in your terminal to create a file. For the first lesson, name this file `ex1.rb`. For each subsequent lesson, use `ex2.rb`, `ex3.rb`, so on, so forth. Refer to back to [day_0](../day_0) if you need a refresher on terminal commands. - - 1. Work through the lesson, **typing** the code into your file, and running it in the terminal with `ruby ex1.rb`, replacing `ex1` with the actual file name of what you'd like to run. Make sure the output you get is similar to what the lesson shows. If you get an error saying "No such file or directory", be sure to verify the directory you are located in via the terminal- running command `ls` should show the file you are trying to run. - - 1. Complete the Study Drills listed at the end of the lesson. - - 1. Read the Common Student Questions section. - -1. Check off the items below as you complete the steps you just read for each lesson. ***Remember to create a file containing your work for each lesson!*** - - - [ ] [A Good First Program](https://learnrubythehardway.org/book/ex1.html) - - - [ ] [Comments in Code](https://learnrubythehardway.org/book/ex2.html) - - - [ ] [Numbers and Math](https://learnrubythehardway.org/book/ex3.html) - - - [ ] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) - - - [ ] [Strings](https://learnrubythehardway.org/book/ex5.html) - - - [ ] [More Strings](https://learnrubythehardway.org/book/ex6.html) - - - [ ] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) - - - [ ] Have you created 7 `ex.rb` files with your code in them? - -1. Work through the [Strings](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#3.-strings) and [Numbers](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#5.-numbers) sections from Ruby in 100 Minutes. For each of these sections, open an `irb` session by typing `irb` into your terminal and type in the code snippets provided. - -## Exercises -- Each day contains an exercises directory containing files where you will practice writing code. - -Work through the files in the day_1/exercises directory. Complete them in this order: - -1. strings -1. numbers -1. variables -1. interpolation -1. loops - -## Questions -- Each day contains a questions.md file where you will answer questions about what you have learned. - -Answer the day 1 questions within the questions.md file. The `.md` file extension refers to markdown formatting. Markdown is a simple markup language to help format your text. [This article](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) shows everything you need for basic markdown formatting. - -## Save your work in Git - -When you are finished with all of the day_1 activities, follow these steps in order to save your work to your local git repository. - -1. Make sure you are in your `day_1` directory. Enter `ls` in your terminal- You should see the exercises directory, README.md, and questions.md all listed. - -1. In your terminal, enter `git status`. You should see output like this: - - ``` - On branch master - Changes not staged for commit: - (use "git add ..." to update what will be committed) - (use "git checkout -- ..." to discard changes in working directory) - - modified: exercises/interpolation.rb - modified: exercises/loops.rb - modified: exercises/numbers.rb - modified: exercises/strings.rb - modified: exercises/variables.rb - modified: questions.md - - Untracked files: - (use "git add ..." to include in what will be committed) - - ex1.rb - ex2.rb - ex3.rb - ex4.rb - ex5.rb - ex6.rb - ex7.rb - - no changes added to commit (use "git add" and/or "git commit -a") - ``` - - The command `git status` shows us information about files we changed. Don't worry too much about understanding what this all means just yet. What's important is that you get comfortable typing `git status` often. - -1. Enter `git add ex1.rb`. -1. Enter `git status`. Your status should now look a little different: - - ```On branch master - Changes to be committed: - (use "git reset HEAD ..." to unstage) - - new file: ex1.rb - - Changes not staged for commit: - (use "git add ..." to update what will be committed) - (use "git checkout -- ..." to discard changes in working directory) - - modified: exercises/interpolation.rb - modified: exercises/loops.rb - modified: exercises/numbers.rb - modified: exercises/strings.rb - modified: exercises/variables.rb - modified: questions.md - - Untracked files: - (use "git add ..." to include in what will be committed) - - ex2.rb - ex3.rb - ex4.rb - ex5.rb - ex6.rb - ex7.rb - ``` - - Under "Changes to be committed", "ex1.rb" is now listed. This means that git is now prepared to save this file. We want to do this for each file that has been modified. - -1. Enter `git add ex2.rb` -1. Enter `git status`. "ex2.rb" should now be listed under "Changes to be committed". -1. Do this for each of the "ex#.rb" files you created and for the "questions.md" file. -1. Enter `git status`. Under "Changes not staged for commit", you should see all the files in the exercises directory. -1. Enter `git add exercises`. -1. Enter `git status`. You should now see all those exercises files listed under "Changes to be committed". We just used `git add ` to add all the files located in a directory. -1. Enter `git status`. You should now see all your files listed under "Changes to be committed". If there are any files listed under "Untracked files" or "Changes not staged for commit", add them using `git add `. -1. Enter `git commit -m "Add day 1"`. Don't forget to close the quotes of your message! -1. Run `git status`. You should see this output: - -``` -On branch master -nothing to commit, working tree clean -``` - -Congratulations! You just saved your work to Git! If `git status` is showing any files, add them with `git add ` and commit them with `git commit -m "Add day 1"`. - - -## Push to Github - -You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Updating our **remote** Github repository with our **local** changes is called **pushing**. Push your code with the following command: - -``` -git push origin master -``` - -You should see output similar to this: - -``` -Counting objects: 9, done. -Delta compression using up to 4 threads. -Compressing objects: 100% (8/8), done. -Writing objects: 100% (9/9), 1.03 KiB | 1.03 MiB/s, done. -Total 9 (delta 2), reused 0 (delta 0) -remote: Resolving deltas: 100% (2/2), completed with 1 local object. -To github.com:JohnDoe/backend_mod_1_prework.git - e8ebd7a..32c0ed3 master -> master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/day_1/exercises/interpolation.rb b/day_1/exercises/interpolation.rb deleted file mode 100644 index c7f4f47df..000000000 --- a/day_1/exercises/interpolation.rb +++ /dev/null @@ -1,25 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/interpolation.rb` - -# Example: Write code that uses the variables below to form a string that reads -# "The Chudley Cannons are Ron's favorite Quidditch team": -name = "Ron" -team = "Chudley Cannons" - -p "The #{team} are #{name}'s favorite Quidditch team" - -# Write code that uses the variables below to form a string that reads -# "The quick red fox jumped over the lazy brown dog": -speedy = "quick red fox" -slow_poke = "lazy brown dog" - -p # YOUR CODE HERE - -# Write code that uses the variables below to form a string that reads -# "In a predictable result, the tortoise beat the hare!": -slow_poke = "tortoise" -speedy = "hare" - -# YOUR CODE HERE diff --git a/day_1/exercises/loops.rb b/day_1/exercises/loops.rb deleted file mode 100644 index 90dc15ab1..000000000 --- a/day_1/exercises/loops.rb +++ /dev/null @@ -1,18 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/loops.rb` - -# Example: Write code that prints your name five times: -5.times do - p "Hermione Granger" -end - -# Write code that prints the sum of 2 plus 2 seven times: -7.times do - # YOUR CODE HERE -end - -# Write code that prints the phrase 'She sells seashells down by the seashore' -# ten times: -# YOUR CODE HERE diff --git a/day_1/exercises/numbers.rb b/day_1/exercises/numbers.rb deleted file mode 100644 index 9a5468a31..000000000 --- a/day_1/exercises/numbers.rb +++ /dev/null @@ -1,16 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/numbers.rb` - -# Example: Write code that prints the result of the sum of 2 and 2: -p 2 + 2 - -# Write code that prints the result of 7 subtracted from 83: -p #YOUR CODE HERE - -# Write code that prints the result of 6 multiplied by 53: -# YOUR CODE HERE - -# Write code that prints the result of the modulo of 10 into 54: -# YOUR CODE HERE diff --git a/day_1/exercises/strings.rb b/day_1/exercises/strings.rb deleted file mode 100644 index f2f903ffc..000000000 --- a/day_1/exercises/strings.rb +++ /dev/null @@ -1,13 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/strings.rb` - -# Example: Write code that prints your name to the terminal: -p "Alan Turing" - -# Write code that prints `Welcome to Turing!` to the terminal: -p #YOUR CODE HERE - -# Write code that prints `99 bottles of pop on the wall...` to the terminal: -# YOUR CODE HERE diff --git a/day_1/exercises/variables.rb b/day_1/exercises/variables.rb deleted file mode 100644 index a1e45bb26..000000000 --- a/day_1/exercises/variables.rb +++ /dev/null @@ -1,29 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/variables.rb` - -# Example: Write code that saves your name to a variable and -# prints what that variable holds to the terminal: -name = "Harry Potter" -p name - -# Write code that saves the string 'Dobby' to a variable and -# prints what that variable holds to the terminal: -house_elf = "Dobby" -# YOUR CODE HERE - -# Write code that saves the string 'Harry Potter must not return to Hogwarts!' -# and prints what that variable holds to the terminal: -# YOUR CODE HERE - -# Write code that adds 2 to the `students` variable and -# prints the result: -students = 22 -# YOUR CODE HERE -p students - -# Write code that subracts 2 from the `students` variable and -# prints the result: -# YOUR CODE HERE -p students diff --git a/day_1/questions.md b/day_1/questions.md deleted file mode 100644 index 73700e323..000000000 --- a/day_1/questions.md +++ /dev/null @@ -1,17 +0,0 @@ -## Day 1 Questions - -1. How would you print the string `"Hello World!"` to the terminal? - -1. What character is used to indicate comments in a ruby file? - -1. Explain the difference between an integer and a float? - -1. In the space below, create a variable `animal` that holds the string `"zebra"` - -1. How would you print the string `"zebra"` using the variable that you created above? - -1. What is interpolation? Use interpolation to print a sentence using the variable `animal`. - -1. What method is used to get input from a user? - -1. Name and describe two common string methods: diff --git a/day_2/README.md b/day_2/README.md deleted file mode 100644 index 0c8c1571c..000000000 --- a/day_2/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Day 2 - Arrays and Iteration - -Computers may not be smart, but they are good at processing things *very* quickly, like working through tons of data. To take full advantage, we need some way of storing lots of data. Today, you will learn about a Ruby data structure, the *Array*, that allows us to store collections of data. You will also learn about *iteration*: when you go through every element of an array. - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. - -## Array and Iteration Lessons - -1. Work through the [Arrays](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#7.-arrays) section of Ruby in 100 Minutes. As you work through this section, research each of the methods mentioned by looking through the [Ruby docs for Arrays](https://ruby-doc.org/core-2.4.1/Array.html). Documentation like this might look intimidating, but diving in and practicing now will build your comfort level. Create a file in your day_2 directory called `array_methods.md` and describe what each method does in your own words. -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] Turing's [Iteration and Each](http://backend.turing.io/module1/lessons/iteration_and_each) lesson. - - - [ ] [Booleans](https://learnrubythehardway.org/book/ex27.html) from Learn Ruby the Hard Way. - - - [ ] [Boolean Practice](https://learnrubythehardway.org/book/ex28.html) from Learn Ruby the Hard Way. - -1. Work through the exercise files in the day_2/exercises directory. Complete them in this order: - 1. arrays - 1. iteration - -1. Answer the questions in the questions.md file in the day_2 directory. - -## Save your work in Git - -When you finish all of the day_2 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_2/exercises` -1. `$ git add day_2/questions.md` -1. Use `git add day_2/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 2 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/day_2/exercises/arrays.rb b/day_2/exercises/arrays.rb deleted file mode 100644 index f572a5ae6..000000000 --- a/day_2/exercises/arrays.rb +++ /dev/null @@ -1,40 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_2/exercises/arrays.rb` - -# Example: Write code that stores an array in a variable, -# then prints that array: -animals = ["Zebra", "Giraffe", "Elephant"] -p animals - -# Write code that stores an array of states in a variable, -# then prints that array: -states = #YOUR CODE HERE -p states - -# Write code that stores an array of foods in a variable, -# then prints that array: -# YOUR CODE HERE - -# Example: Write code that prints the number of elements -# in your above array of animals: -p animals.count - -# Write code that prints the number of elements -# in your above array of foods: -# YOUR CODE HERE - -# Write code that prints "Zebra" from your animals array: -# YOUR CODE HERE - -# Write code that prints the last item of your foods array: -# YOUR CODE HERE - -# Write code that adds "lion" to your animals array -# and prints the result (Hint- use a method): -# YOUR CODE HERE - -# Write code that removes the last element from your foods array -# and prints the result (Hint- use a method): -# YOUR CODE HERE diff --git a/day_2/exercises/iteration.rb b/day_2/exercises/iteration.rb deleted file mode 100644 index a801cb4fc..000000000 --- a/day_2/exercises/iteration.rb +++ /dev/null @@ -1,28 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_2/exercises/iteration.rb` - -# Example: Write code that iterates through a list of animals -# and print each animal: -animals = ["Zebra", "Giraffe", "Elephant"] - -animals.each do |animal| - p animal -end - -# Write code that iterates through a list of animals and prints -# "The is awesome!" for each animal: - -animals.each do |animal| - # YOUR CODE HERE -end - -# Write code that stores an array of foods in a variable, -# then iterates over that array to print -# "Add to shopping list" for each food item: -# YOUR CODE HERE - -# Write code that stores an array of numbers in a variable, -# then iterates over that array to print doubles of each number: -# YOUR CODE HERE diff --git a/day_2/questions.md b/day_2/questions.md deleted file mode 100644 index a179f0b04..000000000 --- a/day_2/questions.md +++ /dev/null @@ -1,17 +0,0 @@ -## Day 2 Questions - -1. Create an array containing the following strings: `"zebra", "giraffe", "elephant"`. - -1. Save the array you created above to a variable `animals`. - -1. Using the array `animals`, how would you access `"giraffe"`? - -1. How would you add `"lion"` to the `animals` array? - -1. Name and describe two additional array methods: - -1. What are the boolean values in Ruby? - -1. In Ruby, how would you evaluate if `2` is equal to `25`? What is the result of this evaluation? - -1. In Ruby, how would you evaluate if `25` is greater than `2`? What is the result of this evaluation? diff --git a/day_3/README.md b/day_3/README.md deleted file mode 100644 index d4534e0e1..000000000 --- a/day_3/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Day 3 - If Statements and Conditionals - -One of the most important concepts in computer programming is knowing when and how to tell the computer to do either _one_ thing or _another_ thing based on a set of simple criteria. We accomplish this with ***If-Statements*** and ***Conditionals***, which you will learn about today. - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. - -## If statement and Conditional Lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] [What If?](https://learnrubythehardway.org/book/ex29.html) from Learn Ruby the Hard Way. - - - [ ] [Else and If](https://learnrubythehardway.org/book/ex30.html) from Learn Ruby the Hard Way. - - - [ ] [Making Decisions](https://learnrubythehardway.org/book/ex31.html) from Learn Ruby the Hard Way. - - - [ ] [Conditionals](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#9.-conditionals) from Ruby in 100 Minutes. - -1. Work through the exercise files in the day_3/exercises directory. - -1. Answer the questions in the questions.md file in the day_3 directory. - -## Save your work in Git - -When you are finished with all of the day_3 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_3/exercises` -1. `$ git add day_3/questions.md` -1. Use `git add day_3/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 3 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/day_3/exercises/if_statements.rb b/day_3/exercises/if_statements.rb deleted file mode 100644 index a80b96840..000000000 --- a/day_3/exercises/if_statements.rb +++ /dev/null @@ -1,65 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_3/exercises/if_statements.rb` - -# Example: Using the weather variable below, write code that decides -# what you should take with you based on the following conditions: - # if it is sunny, print "sunscreen" - # if it is rainy, print "umbrella" - # if it is snowy, print "coat" - # if it is icy, print "yak traks" - - weather = 'snowy' - - if weather == 'sunny' - p "sunscreen" - elsif weather == 'rainy' - p "umbrella" - elsif weather == 'snowy' - p "coat" - elsif weather == 'icy' - p "yak traks" - else - p "good to go!" - end - -# Experiment with manipulating the value held in variable 'weather' -# to print something other than 'coat' - - -################## -# Using the num_quarters variable defined below, determine -# if you have enough money to buy a gumball. A gumball costs -# two quarters. - -# Right now, the program will print -# out both "I have enough money for a gumball" and -# "I don't have enough money for a gumball". Write a -# conditional statement that prints only one or the other. - -# Experiment with manipulating the value held within num_quarters -# to make sure both conditions can be achieved. - -num_quarters = 0 - -puts "I have enough money for a gumball" -puts "I don't have enough money for a gumball" - - -##################### -# Using the variables defined below, write code that will tell you -# if you have the ingredients to make a pizza. A pizza requires -# at least two cups of flour and sauce. - -# You should be able to change the variables to achieve the following outputs: -# If cups_of_flour = 1 and has_sauce = true, print "I cannot make pizza" -# If cups_of_flour = 5 and has_sauce = false, print "I cannot make pizza" -# If cups_of_flour = 2 and has_sauce = true, print "I can make pizza" -# If cups_of_flour = 3 and has_sauce = true, print "I can make pizza" - -# Experiment with manipulating the value held within both variables -# to make sure all above conditions output what you expect. - -cups_of_flour = 1 -has_sauce = true diff --git a/day_3/questions.md b/day_3/questions.md deleted file mode 100644 index db6170fa7..000000000 --- a/day_3/questions.md +++ /dev/null @@ -1,13 +0,0 @@ -## Day 3 Questions - -1. What is a conditional statement? Give three examples. - -1. Why might you want to use an if-statement? - -1. What is the Ruby syntax for an if statement? - -1. How do you add multiple conditions to an if statement? - -1. Provide an example of the Ruby syntax for an if/elsif/else statement: - -1. Other than an if-statement, can you think of any other ways we might want to use a conditional statement? diff --git a/day_4/README.md b/day_4/README.md deleted file mode 100644 index 5fb1100bc..000000000 --- a/day_4/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Day 4 - Methods and Return Values - -On day 1 of the prework, you learned how to store information in Variables. Today, you will learn about another way to store information; more specifically, how to use Methods to create Return Values. In programming, we _often_ use methods, so this is an important concept to get familiar with! - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. - -## Method Lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - _*Note*: In some of these lessons, the author refers to methods as functions. They are interchangable here, but at Turing, we will be use the word `method`._ - - - [ ] [Methods](https://launchschool.com/books/ruby/read/methods) from LaunchSchool. Work up to the `obj.method or method(obj)` header. - - - [ ] [Intro to Methods](https://learnrubythehardway.org/book/ex18.html) from Learn Ruby the Hard Way. - - - [ ] [Methods and Variables](https://learnrubythehardway.org/book/ex19.html) from Learn Ruby the Hard Way. - - - [ ] [Methods and Return Values](https://learnrubythehardway.org/book/ex21.html) from Learn Ruby the Hard Way. - -1. Work through the methods.rb file in the day_4/exercises directory. - -1. Answer the questions in the questions.md file in the day_4 directory. - -## Save your work in Git - -When you are finished with all of the day_4 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_4/exercises` -1. `$ git add day_4/questions.md` -1. Use `git add day_4/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 4 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/day_4/exercises/methods.rb b/day_4/exercises/methods.rb deleted file mode 100644 index 6ed338e5d..000000000 --- a/day_4/exercises/methods.rb +++ /dev/null @@ -1,27 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_4/exercises/methods.rb` - -# Example: Write a method that when called will print your name: -def print_name - p "Severus Snape" -end - -print_name - -# Write a method that takes a name as an argument and prints it: -def print_name(name) - # YOUR CODE HERE -end - -print_name("Albus Dumbledore") - -# Write a method that takes in 2 numbers as arguments and prints -# their sum. Then call your method: -# YOUR CODE HERE - -# Write a method that takes in two strings as arguments and prints -# a concatenation of those two strings. Example: The arguments could be -# (man, woman) and the end result might output: "When Harry Met Sally". -# Then call your method: diff --git a/day_4/questions.md b/day_4/questions.md deleted file mode 100644 index af17ab4da..000000000 --- a/day_4/questions.md +++ /dev/null @@ -1,11 +0,0 @@ -## Day 4 Questions - -1. In your own words, what is the purpose of a method? - -1. Create a method named `hello` that will print `"Sam I am"`. - -1. Create a method named `hello_someone` that takes an argument of `name` and prints `"#{name} I am"`. - -1. How would you call or execute the method that you created above? - -1. What questions do you have about methods in Ruby? diff --git a/day_5/README.md b/day_5/README.md deleted file mode 100644 index 28be6b8fb..000000000 --- a/day_5/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Day 5 - Hashes - -Earlier in the week, you learned about one type of collection storage - Arrays. Today, you will learn about another collection storage device called a Hash. As professional developers, you will use hashes on a near daily basis- a solid understanding of how to build hashes and how to retrieve information from them will make life much easier. - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. - -## Hash Lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] [Hashes](https://learnrubythehardway.org/book/ex39.html) from Learn Ruby the Hard Way. - - - [ ] [Hashes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#8.-hashes) from Ruby in 100 minutes. - -1. Work through the hashes.rb file in the day_5/exercises directory. - -1. Answer the questions in the questions.md file in the day_5 directory. - -## Save your work in Git - -When you are finished with all of the day_5 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_5/exercises` -1. `$ git add day_5/questions.md` -1. Use `git add day_5/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 5 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/day_5/exercises/hashes.rb b/day_5/exercises/hashes.rb deleted file mode 100644 index 99fcebb77..000000000 --- a/day_5/exercises/hashes.rb +++ /dev/null @@ -1,28 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_5/exercises/hashes.rb` - -# Example: Write code that prints a hash holding grocery store inventory: -foods = {apples: 23, grapes: 507, eggs: 48} -p foods - -# Write code that prints a hash holding zoo animal inventory: -zoo = #YOUR CODE HERE -p zoo - -# Write code that prints all of the 'keys' of the zoo variable -# you created above: -# YOUR CODE HERE - -# Write code that prints all of the 'values' of the zoo variable -# you created above: -# YOUR CODE HERE - -# Write code that prints the value of the first animal of the zoo variable -# you created above: -# YOUR CODE HERE - -# Write code that adds an animal to the zoo hash. -# Then, print the updated hash: -# YOUR CODE HERE diff --git a/day_5/questions.md b/day_5/questions.md deleted file mode 100644 index d059e12c6..000000000 --- a/day_5/questions.md +++ /dev/null @@ -1,13 +0,0 @@ -## Day 5 Questions - -1. What is a Hash, and how is it different from an Array? - -1. In the space below, create a Hash stored to a variable named `pet_store`. This hash should hold an inventory of items and the number of that item that you might find at a pet store. - -1. Given the following `states = {"CO" => "Colorado", "IA" => "Iowa", "OK" => "Oklahoma"}`, how would you access the value `"Iowa"`? - -1. With the same hash above, how would we get all the keys? How about all the values? - -1. What is another example of when we might use a hash? In your example, why is a hash better than an array? - -1. What questions do you still have about hashes? diff --git a/day_6/README.md b/day_6/README.md deleted file mode 100644 index 829fe4809..000000000 --- a/day_6/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Day 6 - Classes - -Today, you are going to be learning about Objects and Classes. In ruby, Classes are one of the tools we use to group together specific Methods that are meant to work together, or on the same type of Object. Arriving at Turing with a strong understanding of how to build a class, and how to call Methods on that class will make your first couple of weeks go smoothly! - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework -Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. - -## Class lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] [What Are Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#whatareobjects) section from LaunchSchool. - - - [ ] [Classes Define Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#classesdefineobjects) section from LaunchSchool. - - - [ ] [Classes and Objects Part 1](https://launchschool.com/books/oo_ruby/read/classes_and_objects_part1) from LaunchSchool. - - - [ ] [Objects, Attributes and Methods](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#11.-objects,-attributes,-and-methods) from Ruby in 100 Minutes. - -1. Work through the files in the day_6/exercises directory. - -1. Answer the questions in the questions.md file in the day_6 directory. - -## Save your work in Git - -When you are finished with all of the day_6 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_6/exercises` -1. `$ git add day_6/questions.md` -1. Use `git add day_6/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 6 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/day_6/exercises/burrito.rb b/day_6/exercises/burrito.rb deleted file mode 100644 index 967f68b6c..000000000 --- a/day_6/exercises/burrito.rb +++ /dev/null @@ -1,19 +0,0 @@ -# Add the following methods to this burrito class and -# call the methods below the class: -# 1. add_topping -# 2. remove_topping -# 3. change_protein - -class Burrito - attr_reader :protein, :base, :toppings - def initialize(protein, base, toppings) - @protein = protein - @base = base - @toppings = toppings - end -end - -dinner = Burrito.new("Beans", "Rice", ["cheese", "salsa", "guacamole"]) -p dinner.protein -p dinner.base -p dinner.toppings diff --git a/day_6/exercises/dog.rb b/day_6/exercises/dog.rb deleted file mode 100644 index 03221314d..000000000 --- a/day_6/exercises/dog.rb +++ /dev/null @@ -1,30 +0,0 @@ -# In the dog class below, write a `play` method that makes -# the dog hungry. Call that method below the class, and -# print the dog's hunger status. - -class Dog - attr_reader :breed, :name, :age, :hungry - - def initialize(breed, name, age) - @breed = breed - @name = name - @age = age - @hungry = true - end - - def bark - p "woof!" - end - - def eat - @hungry = false - end -end - -fido = Dog.new("Bernese", "Fido", 4) -p fido.breed -p fido.name -p fido.age -p fido.hungry -fido.eat -p fido.hungry diff --git a/day_6/exercises/person.rb b/day_6/exercises/person.rb deleted file mode 100644 index 2c26e9570..000000000 --- a/day_6/exercises/person.rb +++ /dev/null @@ -1,5 +0,0 @@ -# Create a person class with at least 2 attributes and 2 behaviors. -# Call all person methods below the class and print results -# to the terminal that show the methods in action. - -# YOUR CODE HERE diff --git a/day_6/questions.md b/day_6/questions.md deleted file mode 100644 index f58ca5f71..000000000 --- a/day_6/questions.md +++ /dev/null @@ -1,13 +0,0 @@ -## Day 6 Questions - -1. In your own words, what is a Class? - -1. What is an attribute of a Class? - -1. What is behavior of a Class? - -1. In the space below, create a Dog class with at least 2 attributes and 2 behaviors: - -1. How do you create an instance of a class? - -1. What questions do you still have about classes in Ruby? diff --git a/day_7/10_speckled_frogs.md b/day_7/10_speckled_frogs.md deleted file mode 100644 index 67789f479..000000000 --- a/day_7/10_speckled_frogs.md +++ /dev/null @@ -1,27 +0,0 @@ -## 10 Speckled Frogs - -Create a file named `10_speckled_frogs.rb` and within that file, write several a program that will print the following nursery rhyme: - -> 3 speckled frogs sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there were 2 speckled frogs. -> -> 2 speckled frogs sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there was 1 speckled frogs. -> -> 1 speckled frog sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there were no more speckled frogs! - -### Required -Make your program print the rhyme above for *10* frogs, with attention to where language changes. - -### Extension 1 -Print word versions of each number in the first and fourth lines, for example, the first verse in the above example would print 'Three speckled frogs...' and 'were two speckled frogs'. - -### Extension 2 -Make your program work for any number of frogs. diff --git a/day_7/README.md b/day_7/README.md deleted file mode 100644 index c9a053cd5..000000000 --- a/day_7/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# Day 7 - Build a Thing! - -Congrats on making it through the first 6 days of Prework! Today, you will put together everything you have learned to actually build a program! Hopefully, this will show you how much you have already accomplished in your first week as a programmer! - -When you have completed the activities for day 7, you will follow instructions to submit your work through a GitHub Pull Request. - -## Open your local copy of backend_mod_1_prework -Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. - -## Make a Program - -1. Using what you have learned in the last week, complete both of the projects below. Put any files related to the projects you choose in a day_7 directory. - - 1. [FizzBuzz](./fizzbuzz.md) - 1. [10 Speckled Frogs](./10_speckled_frogs.md) - -1. When you are finished with your projects, you should add, commit, and push your changes to GitHub. - -1. Add a `high_level.md` file to your day_7 directory. In that file, write up high level notes about how you would solve one of the following problems. When you're finished writing your detailed notes, you can also choose to code a solution to the problem(s). - - 1. [Ceasar Cipher](./ceasar_cipher.md) - 1. [Checker Board](./checker_board.md) - -1. When you are finished with your high level explanation, you should add, commit, and push your changes to GitHub. - -1. Log in to GitHub, navigate to your remote prework repository and make sure all work from all the days is there! - -## Submission - -When you have completed *all* the activities described above, follow the steps below to submit your technical prework. - -1. Go to *your* prework repository on GitHub - -1. click on `New Pull Request` per the image below: - - ![New PR](https://i.imgur.com/lGKNxwC.png) - -1. On the Pull Request page, make sure you see something similar to below (but with your username): - - ![New PR](https://i.imgur.com/CwJH8os.png) - -1. Click on `Create New Pull Request` (circled in the image above). - -1. Enter `YOUR NAME` as the title of the pull request, and click `Create pull request` as shown below: - - ![Create PR](https://i.imgur.com/CQQzfNc.png) - -1. ***[Please complete this form to submit your prework.](https://forms.gle/wxoVuhHKjrRyvGW2A)*** Be sure to include links to your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will look something like: `https://github.com/YOUR_GITHUB_USERNAME/backend_mod_1_prework`. (using your own GitHub username, of course!) - -And with that form submission, ***you're done!!!*** Any feedback after this has been reviewed will be Slacked to you. Can't wait to see you on the first day of class!! - ----------------------------------- - -# Extension (optional, after pre-work completed) - -You've finished your Mod 1 pre-work assignment! - -But there's always more to learn! - -If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: - -- [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) -- [A back-end grad's advice and useful study resources](https://josh.works/turing-backend-prep-01-intro) -- [Credit Check](https://github.com/turingschool-examples/credit_check). - -If you do Credit Check, follow the same steps as you did with your pre-work to fork and clone the repo on to your local computer. diff --git a/day_7/ceasar_cipher.md b/day_7/ceasar_cipher.md deleted file mode 100644 index 7390a70bc..000000000 --- a/day_7/ceasar_cipher.md +++ /dev/null @@ -1,16 +0,0 @@ -## Ceasar Cipher - -Also known as a shift cipher, the Ceasar Cipher is one of the oldest and simplest encoding techniques. A Ceasar Cipher works by shifting the alphabet by a defined number of letters down the alphabet. For example, with a left shift of 3, 'D' would be replaced by 'A', 'E' would be replaced by 'B', and so on. See below for a full alphabet example with a left shift of 3: - -``` -plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ -cipher: XYZABCDEFGHIJKLMNOPQRSTUVW -``` - -Create a file named caesar_cipher.rb and within that file, write a program that will take any string, and encode it based on a shift value provided by the user. The interaction pattern for this program might look something like this: - -``` -cipher = CeasarCipher.new -cipher.encode("Hello World", 5) -=> "CZGGJ RJMGY" -``` diff --git a/day_7/checker_board.md b/day_7/checker_board.md deleted file mode 100644 index e8220394a..000000000 --- a/day_7/checker_board.md +++ /dev/null @@ -1,13 +0,0 @@ -## Checker Board - -Create a file called checker_board.rb and within that file, write a program that will print a checkerboard based on the size *indicated by the user*. On this board, the black spaces will be represented with 'X' and the white spaces will be represented with ' '. An example of the output for a size 6 board would look like this: - -``` -X X X - X X X -X X X - X X X -X X X - X X X - ``` - \ No newline at end of file diff --git a/day_7/fizzbuzz.md b/day_7/fizzbuzz.md deleted file mode 100644 index b2a5a8e4b..000000000 --- a/day_7/fizzbuzz.md +++ /dev/null @@ -1,16 +0,0 @@ -## FizzBuzz - -Create a file named fizzbuzz.rb and within that file, write a program that prints something for each number from 1 to 100 with the following rules: - -* For any number that is a multiple of 3, print 'Fizz' -* For any number that is a multiple of 5, print 'Buzz' -* For any number that is a multiple of both 3 and 5, print 'FizzBuzz' -* For all other numbers, print the number. - -The output of your program will look something like this: -``` -=> 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ..., 98, Fizz, Buzz -``` - -### Bonus -Can you write the program so that it will run for any range of numbers? From 4969ec427bc5f4b7696d6527bc9b49c9ed7692a5 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 14:08:44 -0700 Subject: [PATCH 15/76] Adjust to main branch rather than master --- README.md | 4 ++-- section1/README.md | 10 +++++----- section2/README.md | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 5ad94464f..a6c6d969d 100644 --- a/README.md +++ b/README.md @@ -233,13 +233,13 @@ Resolving deltas: 100% (332/332), done. $ cd backend_mod_1_prework $ git status . // If everything worked correctly, you should see: -On branch master +On branch main nothing to commit, working tree clean ``` From here on out, all the work you do will be in your personal copy of this repository. Throughout Mod 0, we may call this your "prework repository" or "backend prework"... this refers to your forked copy of this `backend_mod_1_prework` repository that you have just now cloned to your device. -Here's _another_ video walk-through you may find helpful: +Here's _another_ video walk-through you may find helpful. **NOTE - The video may reference a "master" branch - we have renamed this branch to "main"** [![Walkthrough Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Git Stuff") diff --git a/section1/README.md b/section1/README.md index b107c8c14..b9d65520f 100644 --- a/section1/README.md +++ b/section1/README.md @@ -201,7 +201,7 @@ When you are finished with all of the `section1` exercises and reflections, foll 2. In your terminal, run `git status`. You should see output like this: ``` -On branch master +On branch main Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) @@ -219,7 +219,7 @@ The command `git status` shows us information about files we changed. Don't worr 3. Run `git add reflection.md`. 4. Run `git status`. Your status should now look a little different: -```On branch master +```On branch main Changes to be committed: (use "git reset HEAD ..." to unstage) @@ -243,7 +243,7 @@ Under "Changes to be committed", It now lists "reflection.md". This means that g 9. Run `git status`. You should see this output: ``` -On branch master +On branch main nothing to commit, working tree clean ``` @@ -254,7 +254,7 @@ Congratulations! You just saved your work to Git! If `git status` is showing any You've saved your work to Git on your local machine, but it is not yet accessible through your remote GitHub repository. Updating our remote GitHub repository with our local changes is called pushing. Push your code with the following command: ``` -git push origin master +git push origin main ``` You should see output _similar_ to this: @@ -267,7 +267,7 @@ Writing objects: 100% (9/9), 1.03 KiB | 1.03 MiB/s, done. Total 9 (delta 2), reused 0 (delta 0) remote: Resolving deltas: 100% (2/2), completed with 1 local object. To github.com:your-username/frontend_mod_1_prework.git - e8ebd7a..32c0ed3 master -> master + e8ebd7a..32c0ed3 main -> main ``` You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did in this section! diff --git a/section2/README.md b/section2/README.md index d831ac968..b81832248 100644 --- a/section2/README.md +++ b/section2/README.md @@ -102,7 +102,7 @@ When you are finished with all of the `section2` activities, use your terminal t You've save your work to git on your local machine, but it is not yet accessible through your remote GitHub repository. Updating our remote GitHub repository with our local changes is called **pushing**. Push your code with the following command: ``` -git push origin master +git push origin main ``` You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did in this section! From 9078c461f200e353ddcc253c2857fb2f9bed3144 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 4 Jan 2021 14:51:12 -0700 Subject: [PATCH 16/76] Adjust deliverables in index --- section4/README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/section4/README.md b/section4/README.md index 90217917e..cdc45d668 100644 --- a/section4/README.md +++ b/section4/README.md @@ -5,7 +5,6 @@ Section 4 is estimated to take a total of 10-14 hours to complete. Similar to th - [Vocabulary](#Vocabulary) - [Part A: How You Spend Your Time](#Part-A-How-You-Spend-Your-Time) - [Part B: Classes](#Part-B-Classes) -- [Deliverables](#Deliverables) ## Vocabulary From 07825e754326228900941f5900229c3cd6c9e074 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 11 Jan 2021 14:10:24 -0700 Subject: [PATCH 17/76] Adjust Section 1 readme --- section1/README.md | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/section1/README.md b/section1/README.md index b9d65520f..22e0978bc 100644 --- a/section1/README.md +++ b/section1/README.md @@ -32,12 +32,6 @@ Here's what we ask you do: - re-assignment (of a variable) - concatenation -### JavaScript Reserved Keywords - -- `console.log()` -- `var` -- `true` -- `false` ## Part A Super Learner Habits @@ -172,12 +166,11 @@ This will open the `section1` directory in Atom. You should be able to see the d - [ ] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) - - [ ] Have you created 7 `ex.rb` files with your code in them? 1. Work through the [Strings](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#3.-strings) and [Numbers](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#5.-numbers) sections from Ruby in 100 Minutes. For each of these sections, open an `irb` session by typing `irb` into your terminal and type in the code snippets provided. ## Exercises -- Each day contains an exercises directory containing files where you will practice writing code. +- Each section contains an exercises directory containing files where you will practice writing code. Work through the files in the section1/exercises directory. Complete them in this order: From a88f311c6fc67663ff9e40371de8d1dbbf1295dc Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 11 Jan 2021 14:12:23 -0700 Subject: [PATCH 18/76] Adjust deliverables --- section1/README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/section1/README.md b/section1/README.md index 22e0978bc..d985f6f11 100644 --- a/section1/README.md +++ b/section1/README.md @@ -6,7 +6,6 @@ Section 1 is estimated to take a total of 6-10 hours to complete. Part C is the - [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) - [Part B: Terminal](#Part-B-Terminal) - [Part C: Ruby Foundations](#Part-C-Ruby-Foundations) -- [Deliverables](#Deliverables) ## Vocabulary @@ -30,7 +29,7 @@ Here's what we ask you do: - variable - assignment operator - re-assignment (of a variable) -- concatenation +- interpolation ## Part A Super Learner Habits @@ -271,6 +270,5 @@ You should now be able to log in to GitHub, navigate to your remote prework repo - [Part A: Super Learner Habits](#Part-A-Super-Learner-Habits) - [Part B: Terminal](#Part-B-Terminal) - [Part C: Ruby Foundations](#Part-C-Ruby-Foundations) -- [Deliverables](#Deliverables) 🚀 [Go to Section 2](../section2) From bdeb64081c8aced04c8f70445ec6ef99f2831974 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 11 Jan 2021 14:15:57 -0700 Subject: [PATCH 19/76] Remove outdated language from instructions --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a6c6d969d..51da4ca99 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ This repository will walk you through the Mod 1 Pre-work for the Backend program at Turing. -Each day has a folder containing a `README.md` file with instructions for the day, exercises, and questions. Please complete all the exercises and questions, as well as lessons listed in the day's readme. +Each day has a folder containing a `README.md` file with instructions for the section, exercises, and questions. Please complete all the exercises and questions, as well as lessons listed in the section's README. ### Pre-work Index @@ -47,7 +47,7 @@ First, let's get a Ruby version management tool on our machines. ## Set up Ruby Environment Manager: [rbenv](https://github.com/rbenv/rbenv#homebrew-on-mac-os-x) -Over the years, Ruby has evolved through various version releases over time that contain new features and upgrades. Version 0.95, the very first, was released in 1995, and at the beginning of year 2020, we're at version 2.7. +Over the years, Ruby has evolved through various version releases over time that contain new features and upgrades. Version 0.95, the very first, was released in 1995, and at the beginning of year 2021, we're at version 2.7. Generally, programs written in one version of Ruby will run just fine on another version, but sometimes incompatibilities can be encountered, meaning that particular program needs to be run with a specific version of Ruby. @@ -176,7 +176,7 @@ $ rbenv rehash ## Terminal -We will be referencing many terminal commands throughout the prework. It is recommended that you practice using terminal commands before getting started with day_1. +We will be referencing many terminal commands throughout the prework. It is recommended that you practice using terminal commands before getting started with section1. [Check out day_0 to practice!](day_0) @@ -245,7 +245,7 @@ Here's _another_ video walk-through you may find helpful. **NOTE - The video may Each day's `README` will walk you through the necessary steps to save your work. -To begin, open your terminal and `cd` into the `day_0` directory. Follow the instructions contained in the `README.md` file, and have fun experimenting! +To begin, open your terminal and `cd` into the `section1` directory. Follow the instructions contained in the `README.md` file, and have fun experimenting! ---------------------------------- From 409f3392a721ed08d11d214a381f07dd7dfae694 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 11 Jan 2021 14:16:21 -0700 Subject: [PATCH 20/76] Add extensions --- finalProject/README.md | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/finalProject/README.md b/finalProject/README.md index ddb2acbd3..02d97adbe 100644 --- a/finalProject/README.md +++ b/finalProject/README.md @@ -45,4 +45,18 @@ When you have completed *all* the activities described above, follow the steps b 5. Please complete the form to submit your prework available [here](https://forms.gle/wxoVuhHKjrRyvGW2A). Be sure to include links for your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will be in the format https://github.com/YOUR_GITHUB_USERNAME/frontend-mod-1-prework. (using _your_ own GitHub username) -🏔You did it! This is the end of the pre-work. Continue to monitor slack (and emails from GitHub) for feedback from your instructor. \ No newline at end of file +🏔You did it! This is the end of the pre-work. Continue to monitor slack (and emails from GitHub) for feedback from your instructor. + +# Extensions (optional, after pre-work completed) + +You've finished your Mod 1 pre-work assignment! + +But there's always more to learn! + +If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: + +- [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) +- [A back-end grad's advice and useful study resources](https://josh.works/turing-backend-prep-01-intro) +- [Credit Check](https://github.com/turingschool-examples/credit_check). + +If you do Credit Check, follow the [same steps](#forking-the-module-1-prework-repository) as you did previously to fork and clone this repo on to your local computer. \ No newline at end of file From 752212dda824cc1c23532d6933320507a356d5c4 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 11 Jan 2021 14:55:36 -0700 Subject: [PATCH 21/76] Remove deliverales language --- section1/README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/section1/README.md b/section1/README.md index d985f6f11..2420f2b7b 100644 --- a/section1/README.md +++ b/section1/README.md @@ -48,8 +48,6 @@ Visit the [Turing Terminal](https://learn-terminal.turing.io/) and read through 👩‍💻 Complete all three Challenges. -Take a screenshot of your "complete" notification and keep on your desktop or in a file; it will be part of your [deliverables](#Deliverables) at the end of this section. [This is a guide on taking screenshots on a Mac](https://support.apple.com/en-us/HT201361). - ### Making Things, Navigating #### Commands From 2a22f36f3726d971ae1026be4568a50552fcf961 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 18 Jan 2021 13:06:21 -0700 Subject: [PATCH 22/76] Adjust section 1 exercises --- section1/exercises/booleans.rb | 15 +++++++++++++++ section1/exercises/interpolation.rb | 5 +++++ section1/exercises/loops.rb | 4 ++++ section1/exercises/strings.rb | 2 ++ section1/exercises/variables.rb | 30 +++++++++++++++++++++++++++++ 5 files changed, 56 insertions(+) create mode 100644 section1/exercises/booleans.rb diff --git a/section1/exercises/booleans.rb b/section1/exercises/booleans.rb new file mode 100644 index 000000000..d3216d9d5 --- /dev/null +++ b/section1/exercises/booleans.rb @@ -0,0 +1,15 @@ +#------------------- +# BOOLEANS +#------------------- + +# EXAMPLE: log to the console the result of 1 is equal to 2: +p 1 === 2 + +# EXAMPLE: log to the console the result of 7 is greater than 2: +p 7 > 2 + +# YOU DO: log to the console the result of "hello" is equal to "Hello": + +# YOU DO: log to the console the result of 3 is not equal to 4: + +# YOU DO: log to the console the result of 4 is less than or equal to 5: diff --git a/section1/exercises/interpolation.rb b/section1/exercises/interpolation.rb index f62fcb4ff..2988c5181 100644 --- a/section1/exercises/interpolation.rb +++ b/section1/exercises/interpolation.rb @@ -23,3 +23,8 @@ speedy = "hare" # YOUR CODE HERE + + +# YOU DO: +# Declare three variables, name/content/data type of your choice. Think carefully about what you name the variables. Remember, the goal is to be concise but descriptive (it's a hard balance!) Then, log out ONE sentence that incorporates all THREE variables. + diff --git a/section1/exercises/loops.rb b/section1/exercises/loops.rb index d59cc5f7f..e8e69523e 100644 --- a/section1/exercises/loops.rb +++ b/section1/exercises/loops.rb @@ -16,3 +16,7 @@ # Write code that prints the phrase 'She sells seashells down by the seashore' # ten times: # YOUR CODE HERE + + +# Write code that prints the result of 5 + 7 a total of 9 timees +# YOUR CODE HERE diff --git a/section1/exercises/strings.rb b/section1/exercises/strings.rb index a36af6bdd..b514a5a63 100644 --- a/section1/exercises/strings.rb +++ b/section1/exercises/strings.rb @@ -11,3 +11,5 @@ # Write code that prints `99 bottles of pop on the wall...` to the terminal: # YOUR CODE HERE + +# Write out code to log one line from your favorite song or movie. \ No newline at end of file diff --git a/section1/exercises/variables.rb b/section1/exercises/variables.rb index a794d7fa4..d765e886a 100644 --- a/section1/exercises/variables.rb +++ b/section1/exercises/variables.rb @@ -27,3 +27,33 @@ # prints the result: # YOUR CODE HERE p students + + +# YOU DO: +# Declare three variables, named `first_name`, `is_hungry` and `number_of_pets`. +# Store the appropriate data types in each. +# print all three variables to the terminal. + +# IN WORDS: +# How did you decide to use the data type you did for each of the three variables above? + +# Explain. + + +# YOU DO: +# Re-assign the values to the three variables from the previous challenge to different values (but same data type). +# print all three variables to the terminal. + + +# YOU DO: +# Using the variables below, print the total number of snacks to the terminal: +healthy_snacks = 6; +junk_food_snacks = 8; + + +#------------------- +# FINAL CHECK +#------------------- + +# Did you run this file in your terminal to make sure everything printed out to the terminal + # as you would expect? \ No newline at end of file From 564d8f4db4b671ffa8f340ed5e56da55a51f0fd0 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 18 Jan 2021 13:10:55 -0700 Subject: [PATCH 23/76] Adjust section 2 exercises --- section2/exercises/methods.rb | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/section2/exercises/methods.rb b/section2/exercises/methods.rb index 604fd3bd3..f2517f1b3 100644 --- a/section2/exercises/methods.rb +++ b/section2/exercises/methods.rb @@ -18,10 +18,24 @@ def print_name(name) print_name("Albus Dumbledore") # Write a method that takes in 2 numbers as arguments and prints -# their sum. Then call your method: +# their sum. Then call your method three times with different arguments passed in: # YOUR CODE HERE # Write a method that takes in two strings as arguments and prints # a concatenation of those two strings. Example: The arguments could be # (man, woman) and the end result might output: "When Harry Met Sally". -# Then call your method: +# Then call your method three times with different arguments passed in. + + +#------------------- +# PART 3: Naming is Hard +#------------------- + + +# Naming is notoriously hard in programming. It is a skill to name a variable or function concisely enough that it is reasonable to type, but descriptive enough that others can infer the meaning. + +# Look at the code you wrote for the previous YOU DO🎈 - what did you name the function, and why? +# What did you name each parameter, and why? + +# EXPLAIN: + From c006e0ce619fc14b5398eb25c38cffc9d2ce6922 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 18 Jan 2021 13:31:55 -0700 Subject: [PATCH 24/76] Adjust section 3 exercises --- section3/exercises/arrays.rb | 87 ++++++++++++++++++++++++++++++++++++ section3/exercises/hashes.rb | 73 ++++++++++++++++++++++++++++++ 2 files changed, 160 insertions(+) create mode 100644 section3/exercises/arrays.rb diff --git a/section3/exercises/arrays.rb b/section3/exercises/arrays.rb new file mode 100644 index 000000000..f710c6000 --- /dev/null +++ b/section3/exercises/arrays.rb @@ -0,0 +1,87 @@ + +# In the exercises below, write your own code where indicated +# to achieve the desired result. + +# Two examples are already completed. Your task is to complete +# any remaining prompt. + + + + +#------------------- +# PART 1: Animals: Array Syntax +#------------------- + +# EXAMPLE: write code below that will print an array of animals. +# Store the array in a variable. +animals = ["Zebra", "Giraffe", "Elephant"]; +print animals + +# EXAMPLE: Write code below that will print "Zebra" from the animals array +# YOUR CODE HERE +print animals[0] + +# YOU DO: Write code below that will print the number of elements in array of +# animals from above. + + +# YOU DO: Write code that will reassign the last item in the animals +# array to "Gorilla" + + +# YOU DO: Write code that will add a new animal (type of your choice) to position 3. + + +# YOU DO: Write code that will print the String "Elephant" in the animals array + + +#------------------- +# PART 2: Foods: Array Methods +#------------------- + +# YOU DO: Declare a variable that will store an an array of at least 4 foods (strings) + + +# YOU DO: Write code below that will print the number of elements in the array of +# foods from above. + + +# YOU DO: Write code below that uses a method to add "broccoli" to the foods array and +# print the changed array to verify "broccoli" has been added + + +# YOU DO: Write code below that removes the last item of food from the foods array and +# print the changed array to verify that item has been removed + + +# YOU DO: Write code to add 3 new foods to the array. + # There are several ways to do this - choose whichever you'd like! +# Then, print the changed array to verify the new items have been added + +# YOU DO: Remove the food that is in index position 0. + +#------------------- +# PART 3: Where are Arrays used? +#------------------- + + +# Sometimes we need to hold on to multiple pieces of data, but have it grouped together in a list. +# This is why programming languages have arrays! + +# One example of a web/mobile application that uses arrays is Instagram. Each user has a set of posts +# associated with their account. Each post, is one of potentially many, that are grouped together in a list, or, array. + +# The post itself likely has more complex data, but here is one way we can think about it: + + +posts = ["image at beach", "holiday party", "adorable puppy", "video of cute baby"]; + +# YOU DO: Think of a web application you commonly use. Where do you see LISTS utilized, where arrays +# may be storing data? Come up with 3 examples - they could be from different web applications or +# all from the same one. + +# 1: +# 2: +# 3: + + diff --git a/section3/exercises/hashes.rb b/section3/exercises/hashes.rb index 7a5564432..9d368c753 100644 --- a/section3/exercises/hashes.rb +++ b/section3/exercises/hashes.rb @@ -26,3 +26,76 @@ # Write code that adds an animal to the zoo hash. # Then, print the updated hash: # YOUR CODE HERE + + +#------------------- +# Part 2: Email +#------------------- + + +# Think about all the pieces of information associated with one single email in your inbox. +# It has a sender, a subject, ... + +# Declare a variable that stores hash. Each key should be an attribute of an email and each +# value should be some appropriate value for that key. Work to have at least 5 key-value pairs. + +# Write code that prints your email hash to the terminal. + + +# Write code that prints all of the 'keys' of the email hash +# you created above: +# YOUR CODE HERE + +# Write code that prints all of the 'values' of the email hash +# you created above: +# YOUR CODE HERE + + +#------------------- +# Part 3: Many Emails - OPTIONAL EXTENSION +#------------------- + +# LONG EXAMPLE: +# Now that we've learned about Objects AND Arrays, we can combine them. + +# Check out the following example of an array of Instagram posts: + + +# posts = ["image at beach", "holiday party", "adorable puppy", "video of cute baby"]; + + +# Frankly, that was a very simplified version of the Array the Instagram developers have +# written and work with. Still probably slightly simplified as we don't know what their code +# actually looks like, but it may look more like this: + + +posts = [ + { + 'image_src' => "./images/beach.png", + 'caption' => "At the beach with my besties", + 'timestamp' => "4:37 PM August 13, 2019", + 'number_likes' => 0, + 'comments' => [] + }, + { + 'image_src' => "./images/holiday-party.png", + 'caption' => "What a great holiday party omg", + 'timestamp' => "11:37 PM December 31, 2019", + 'number_likes' => 13, + 'comments' => [] + } +] + +puts posts +puts posts[0] + + +# The code snippet above shows an Array with 2 elements. Each element in an +# Object Literal. Each of those Object Literals has 4 key-value pairs. This may LOOK +# a bit daunting - it's OK! You don't need to be 100% comfortable with this, but it's +# good to have some exposure before going into Mod 1. + + +# YOU DO: Create an array of at least 3 EMAIL Object Literals, using the same +# key-value pairs you used in your email Object above. +# Then, log the email Array to the console. \ No newline at end of file From 5fe3424aa20f01885207523267a7efa365d67876 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 18 Jan 2021 15:26:45 -0700 Subject: [PATCH 25/76] Clarify format --- finalProject/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/finalProject/README.md b/finalProject/README.md index 02d97adbe..38c1dafe8 100644 --- a/finalProject/README.md +++ b/finalProject/README.md @@ -43,7 +43,7 @@ When you have completed *all* the activities described above, follow the steps b ![Create PR](https://i.imgur.com/CQQzfNc.png) -5. Please complete the form to submit your prework available [here](https://forms.gle/wxoVuhHKjrRyvGW2A). Be sure to include links for your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will be in the format https://github.com/YOUR_GITHUB_USERNAME/frontend-mod-1-prework. (using _your_ own GitHub username) +5. Please complete the form to submit your prework available [here](https://forms.gle/wxoVuhHKjrRyvGW2A). Be sure to include links for your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will be in the format https://github.com/YOUR_GITHUB_USERNAME/backend_mod1_prework. (using _your_ own GitHub username) 🏔You did it! This is the end of the pre-work. Continue to monitor slack (and emails from GitHub) for feedback from your instructor. From 3463ffc23d9df00945ef8b306e3299aaff93df80 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Thu, 21 Jan 2021 12:07:36 -0700 Subject: [PATCH 26/76] Adjust final prep --- .gitignore | 1 + README.md | 2 +- finalProject/10_speckled_frogs.md | 27 --------- finalProject/ceasar_cipher.md | 16 ----- finalProject/checker_board.md | 13 ---- finalProject/fizzbuzz.md | 16 ----- {finalProject => final_prep}/README.md | 57 +++++++++-------- final_prep/annotations.rb | 43 +++++++++++++ final_prep/mod_zero_hero.rb | 84 ++++++++++++++++++++++++++ 9 files changed, 160 insertions(+), 99 deletions(-) create mode 100644 .gitignore delete mode 100644 finalProject/10_speckled_frogs.md delete mode 100644 finalProject/ceasar_cipher.md delete mode 100644 finalProject/checker_board.md delete mode 100644 finalProject/fizzbuzz.md rename {finalProject => final_prep}/README.md (60%) create mode 100644 final_prep/annotations.rb create mode 100644 final_prep/mod_zero_hero.rb diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..6c6a27176 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +archived/ diff --git a/README.md b/README.md index 51da4ca99..ba6f8c9af 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Each day has a folder containing a `README.md` file with instructions for the se * [Section 2 - ASKING QUESTIONS, Conditionals and Methods](section2) * [Section 3 - GROWTH MINDSET, Hashes](section3) * [Section 4 - HOW YOU USE YOUR TIME, Objects and Classes](section4) -* [Final Project - Final Project and Submission](finalProject) +* [Final Prep - Final Deliverables and Submission](finalPrep) ## What to Expect diff --git a/finalProject/10_speckled_frogs.md b/finalProject/10_speckled_frogs.md deleted file mode 100644 index 67789f479..000000000 --- a/finalProject/10_speckled_frogs.md +++ /dev/null @@ -1,27 +0,0 @@ -## 10 Speckled Frogs - -Create a file named `10_speckled_frogs.rb` and within that file, write several a program that will print the following nursery rhyme: - -> 3 speckled frogs sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there were 2 speckled frogs. -> -> 2 speckled frogs sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there was 1 speckled frogs. -> -> 1 speckled frog sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there were no more speckled frogs! - -### Required -Make your program print the rhyme above for *10* frogs, with attention to where language changes. - -### Extension 1 -Print word versions of each number in the first and fourth lines, for example, the first verse in the above example would print 'Three speckled frogs...' and 'were two speckled frogs'. - -### Extension 2 -Make your program work for any number of frogs. diff --git a/finalProject/ceasar_cipher.md b/finalProject/ceasar_cipher.md deleted file mode 100644 index 7390a70bc..000000000 --- a/finalProject/ceasar_cipher.md +++ /dev/null @@ -1,16 +0,0 @@ -## Ceasar Cipher - -Also known as a shift cipher, the Ceasar Cipher is one of the oldest and simplest encoding techniques. A Ceasar Cipher works by shifting the alphabet by a defined number of letters down the alphabet. For example, with a left shift of 3, 'D' would be replaced by 'A', 'E' would be replaced by 'B', and so on. See below for a full alphabet example with a left shift of 3: - -``` -plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ -cipher: XYZABCDEFGHIJKLMNOPQRSTUVW -``` - -Create a file named caesar_cipher.rb and within that file, write a program that will take any string, and encode it based on a shift value provided by the user. The interaction pattern for this program might look something like this: - -``` -cipher = CeasarCipher.new -cipher.encode("Hello World", 5) -=> "CZGGJ RJMGY" -``` diff --git a/finalProject/checker_board.md b/finalProject/checker_board.md deleted file mode 100644 index e8220394a..000000000 --- a/finalProject/checker_board.md +++ /dev/null @@ -1,13 +0,0 @@ -## Checker Board - -Create a file called checker_board.rb and within that file, write a program that will print a checkerboard based on the size *indicated by the user*. On this board, the black spaces will be represented with 'X' and the white spaces will be represented with ' '. An example of the output for a size 6 board would look like this: - -``` -X X X - X X X -X X X - X X X -X X X - X X X - ``` - \ No newline at end of file diff --git a/finalProject/fizzbuzz.md b/finalProject/fizzbuzz.md deleted file mode 100644 index b2a5a8e4b..000000000 --- a/finalProject/fizzbuzz.md +++ /dev/null @@ -1,16 +0,0 @@ -## FizzBuzz - -Create a file named fizzbuzz.rb and within that file, write a program that prints something for each number from 1 to 100 with the following rules: - -* For any number that is a multiple of 3, print 'Fizz' -* For any number that is a multiple of 5, print 'Buzz' -* For any number that is a multiple of both 3 and 5, print 'FizzBuzz' -* For all other numbers, print the number. - -The output of your program will look something like this: -``` -=> 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ..., 98, Fizz, Buzz -``` - -### Bonus -Can you write the program so that it will run for any range of numbers? diff --git a/finalProject/README.md b/final_prep/README.md similarity index 60% rename from finalProject/README.md rename to final_prep/README.md index 38c1dafe8..49cd181a1 100644 --- a/finalProject/README.md +++ b/final_prep/README.md @@ -1,30 +1,29 @@ -# Final Project +# Mod 0 Final Prep +Congrats on making it to the Mod 0 Final Prep! Complete the final exercises below and be sure to carefully follow the Pull Request steps to submit your work! -## Project Specifications +### Final Technical Prep -Using what you have learned so far, complete the challenges below. Put any files related to the projects you choose in `finalProject` directory. +You've learned a ton about some of the core foundations of Javascript! Show us how far you've come by completing the following exercises! You will be using your work from these exercises in your first day of Mod 1! -_Note:_ These should be challenging, and require to apply most of the content covered in this pre-work. The use of google is absolutely allowed as you may need to brush up on syntax, etc. However, we strongly discourage you from googling for solution pathways to these problems - the point of these is to push you to think like the programmer you are and apply the knowledge you've built so far in slightly different ways. +- [ ] Complete the [Mod Zero Hero Challenge](./mod_zero_hero.rb) +- [ ] Complete the [Annotation Challenge](./annotations.rb) -* [FizzBuzz](./fizzbuzz.md) -* [10 Speckled Frogs](./10_speckled_frogs.md) -* [Ceasar Cipher](./ceasar_cipher.md) +### Mentorship Prep +Mentorship is an integral part of the Turing experience and will help jumpstart your technical career. In order to get your mentor relationship started on the right foot, please complete the following deliverables: +- [ ] Complete the [Mentorship DTR Prep](https://gist.github.com/ericweissman/51965bdcbf42970d43d817818bfaef3c) + - [ ] Add link to your gist here: -## Next Steps - -Depending on if you are in Section A or B, you have anywhere between 1.5-3.5 weeks before you start Mod 1. This is an important time to take care of life things such as doctor appointments, dog park trips, quality time with friends and family, etc. It is also important that you maintain the knowledge and skills you acquired during Mod 0 and this pre-work. You can absolutely do both, but to do so successfully, **you need a plan**. We recommend spending, on average, 1-2 hours a day coding (totally 20-40 hours of time). - -What is your plan and how are you going to hold yourself to it? Specifically... -- What are you going to work on? [Resources here](https://github.com/turingschool-examples/fe-m1-practice) -- What days are you going to work? -- What times on those days are you going to work? -- Where you going to be sitting/standing as you do this? -- Where are you documenting this plan? Google Calendar, calendar on your wall, your journal? -- Do any stakeholders in your life know about this plan? (The answer needs to be yes by the time you answer this...) -- What personal items/events are important to you during this time? How are you going to make sure those are not neglected? (Hint, block time on the calendar for them!) +### Lesson Prep +You've learned a lot about how to take strong notes during Mod 0. Show us your skills while you learn how to pre-teach content for your first lesson in Mod 1! +- [ ] Complete the [Pre Teaching Practice exercise](https://gist.github.com/ericweissman/0036e8fe272c02bd6d4bb14f42fd2f79) gist + - [ ] Add a link to your gist here: -### Final Pre-work Submission +### Group Work Prep +As part of Turing's project-based learning approach, you will often be working in pairs or larger groups. In order to set yourself (and your team) up for success, it is important to ensure you are prepared to be an equitable contributor and teammate. +- [ ] Complete the [DTR Guiding Questions](https://gist.github.com/ericweissman/c56f3a98cdce761808c21d498a52f5c6) + - [ ] Add a link to your gist here: +## All Done? How to Submit your M1 Prework When you have completed *all* the activities described above, follow the steps below to submit your technical prework. 1. Go to *your* prework repository on GitHub @@ -43,16 +42,22 @@ When you have completed *all* the activities described above, follow the steps b ![Create PR](https://i.imgur.com/CQQzfNc.png) -5. Please complete the form to submit your prework available [here](https://forms.gle/wxoVuhHKjrRyvGW2A). Be sure to include links for your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will be in the format https://github.com/YOUR_GITHUB_USERNAME/backend_mod1_prework. (using _your_ own GitHub username) +5. Please complete the form to submit your prework available [here](https://forms.gle/wxoVuhHKjrRyvGW2A). Be sure to include links for your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will be in the format https://github.com/YOUR_GITHUB_USERNAME/frontend-mod-1-prework. (using _your_ own GitHub username) -🏔You did it! This is the end of the pre-work. Continue to monitor slack (and emails from GitHub) for feedback from your instructor. - -# Extensions (optional, after pre-work completed) +## Next Steps -You've finished your Mod 1 pre-work assignment! +Depending on if you are in Section A or B, you have anywhere between 1.5-3.5 weeks before you start Mod 1. This is an important time to take care of life things such as doctor appointments, dog park trips, quality time with friends and family, etc. It is also important that you maintain the knowledge and skills you acquired during Mod 0 and this pre-work. You can absolutely do both, but to do so successfully, **you need a plan**. We recommend spending, on average, 1-2 hours a day coding (totally 20-40 hours of time). -But there's always more to learn! +What is your plan and how are you going to hold yourself to it? Specifically... +- What are you going to work on? [Resources here](https://github.com/turingschool-examples/fe-m1-practice) +- What days are you going to work? +- What times on those days are you going to work? +- Where you going to be sitting/standing as you do this? +- Where are you documenting this plan? Google Calendar, calendar on your wall, your journal? +- Do any stakeholders in your life know about this plan? (The answer needs to be yes by the time you answer this...) +- What personal items/events are important to you during this time? How are you going to make sure those are not neglected? (Hint, block time on the calendar for them!) +## Extensions If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: - [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) diff --git a/final_prep/annotations.rb b/final_prep/annotations.rb new file mode 100644 index 000000000..8b938706c --- /dev/null +++ b/final_prep/annotations.rb @@ -0,0 +1,43 @@ +# Add your annotations, line by line, to the code below using code comments. +# Try to focus on using correct technical vocabulary. +# Use the # to create a new comment + +# Build a Bear + +def build_a_bear(name, age, fur, clothes, special_power) + greeting = "Hey partner! My name is #{name} - will you be my friend?!" + demographics = [name, age] + power_saying = "Did you know that I can #{special_power}?" + built_bear = { + 'basic_info' => demographics, + 'clothes' => clothes, + 'exterior' => fur, + 'cost' => 49.99, + 'sayings' => [greeting, power_saying, "Goodnight my friend!"], + 'is_cuddly' => true, + } + return built_bear +end + +build_a_bear('Fluffy', 4, 'brown', ['pants', 'jorts', 'tanktop'], 'give you nightmares') +build_a_bear('Sleepy', 2, 'purple', ['pajamas', 'sleeping cap'], 'sleeping in') + + +# FizzBuzz + +def fizzbuzz(num_1, num_2, range) + (1..range).each do |i| + if i % num_1 === 0 && i % num_2 === 0 + puts 'fizzbuzz' + elsif i % num_1 === 0 + puts 'fizz' + elsif i % num_2 === 0 + puts 'buzz' + else + puts i + end + end +end + +fizzbuzz(3, 5, 100) +fizzbuzz(5, 8, 400) \ No newline at end of file diff --git a/final_prep/mod_zero_hero.rb b/final_prep/mod_zero_hero.rb new file mode 100644 index 000000000..35eb2cdac --- /dev/null +++ b/final_prep/mod_zero_hero.rb @@ -0,0 +1,84 @@ +# Challenge - See if you can follow the instructions and complete the exercise in under 30 minutes! + +# Declare two variables - hero_name AND special_ability - set to strings + +# Declare two variables - greeting AND catchphrase +# greeting should be assigned to a string that uses interpolation to include the hero_name +# catchphrase should be assigned to a string that uses interpolation to include the special_ability + +# Declare two variables - power AND energy - set to integers + +# Declare two variables - full_power AND full_energy +# full_power should multiply your current power by 500 +# full_energy should add 150 to your current energy + +# Declare two variables - is_human and identity_concealed - assigned to booleans + + +# Declare two variables - arch_enemies AND sidekicks +# arch_enemies should be an array of at least 3 different enemy strings +# sidekicks should be an array of at least 3 different sidekick strings + +# Print the first sidekick to your terminal + +# Print the last arch_enemy to the terminal + +# Write some code to add a new arch_enemy to the arch_enemies array + +# Print the arch_enemies array to terminal to ensure you added a new arch_enemey + +# Remove the first sidekick from the sidekicks array + +# Print the sidekicks array to terminal to ensure you added a new sidekick + +# Create a function called assess_situation that takes three arguments - danger_level, save_the_day, bad_excuse +# - danger_level should be an integer +# - save_the_day should be a string a hero would say once they save the day +# - bad_excuse should be a string a hero would say if they are too afraid of the danger_level + +# Your function should include an if/else statement that meets the following criteria +# - Danger levels that are above 50 are too scary for your hero. Any danger level that is above 50 should result in printing the bad_excuse to the terminal +# - Anything danger_level that is between 10 and 50 should result in printing the save_the_day string to the terminal +# - If the danger_level is below 10, it means it is not worth your time and should result in printing the string "Meh. Hard pass." to the terminal. + +#Test Cases +announcement = 'Never fear, the Courageous Curly Bracket is here!' +excuse = 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' +# assess_situation(99, announcement, excuse) > Should print - 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' +#assess_situation(21, announcement, excuse) > should print - 'Never fear, the Courageous Curly Bracket is here!' +#assess_situation(3, announcement, excuse) > should print - "Meh. Hard pass." + +# Declare a new variable - scary_monster - assigned to an hash with the following key/values +# - name (string) +# - smell (string) +# - weight (integer) +# - citiesDestroyed (array) +# - luckyNumbers (array) +# - address (hash with following key/values: number , street , state, zip) + + +# Create a new class called SuperHero +# - Your class should have the following DYNAMIC values +# - name +# - super_power +# - age +# - Your class should have the following STATIC values +# - arch_nemesis, assigned to "The Syntax Error" +# - power_level = 100 +# - energy_level = 50 + +# - Create the following class methods +# - say_name, should print the hero's name to the terminal +# - maximize_energy, should update the energy_level to 1000 +# - gain_power, should take an argument of a number and INCREASE the power_level by that number + +# - Create 2 instances of your SuperHero class + + +# Reflection +# What parts were most difficult about this exerise? + +# What parts felt most comfortable to you? + +# What skills do you need to continue to practice before starting Mod 1? + From bca2f74cee11121b7d12ed6ddaa0fdeae9182bb4 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Thu, 21 Jan 2021 12:13:27 -0700 Subject: [PATCH 27/76] Adjust link to correct prework in README --- .gitignore | 1 - README.md | 4 +- archived/day_0/README.md | 71 -------- archived/day_0/images/finder.png | Bin 84321 -> 0 bytes archived/day_0/images/spotlight.png | Bin 9652 -> 0 bytes archived/day_0/images/terminal.png | Bin 16383 -> 0 bytes archived/day_1/README.md | 194 ---------------------- archived/day_1/exercises/interpolation.rb | 25 --- archived/day_1/exercises/loops.rb | 18 -- archived/day_1/exercises/numbers.rb | 16 -- archived/day_1/exercises/strings.rb | 13 -- archived/day_1/exercises/variables.rb | 29 ---- archived/day_1/questions.md | 17 -- archived/day_2/README.md | 46 ----- archived/day_2/exercises/arrays.rb | 40 ----- archived/day_2/exercises/iteration.rb | 28 ---- archived/day_2/questions.md | 17 -- archived/day_3/README.md | 45 ----- archived/day_3/exercises/if_statements.rb | 65 -------- archived/day_3/questions.md | 13 -- archived/day_4/README.md | 47 ------ archived/day_4/exercises/methods.rb | 27 --- archived/day_4/questions.md | 11 -- archived/day_5/README.md | 41 ----- archived/day_5/exercises/hashes.rb | 28 ---- archived/day_5/questions.md | 13 -- archived/day_6/README.md | 44 ----- archived/day_6/exercises/burrito.rb | 19 --- archived/day_6/exercises/dog.rb | 30 ---- archived/day_6/exercises/person.rb | 5 - archived/day_6/questions.md | 13 -- archived/day_7/10_speckled_frogs.md | 27 --- archived/day_7/README.md | 66 -------- archived/day_7/ceasar_cipher.md | 16 -- archived/day_7/checker_board.md | 13 -- archived/day_7/fizzbuzz.md | 16 -- 36 files changed, 2 insertions(+), 1056 deletions(-) delete mode 100644 .gitignore delete mode 100644 archived/day_0/README.md delete mode 100644 archived/day_0/images/finder.png delete mode 100644 archived/day_0/images/spotlight.png delete mode 100644 archived/day_0/images/terminal.png delete mode 100644 archived/day_1/README.md delete mode 100644 archived/day_1/exercises/interpolation.rb delete mode 100644 archived/day_1/exercises/loops.rb delete mode 100644 archived/day_1/exercises/numbers.rb delete mode 100644 archived/day_1/exercises/strings.rb delete mode 100644 archived/day_1/exercises/variables.rb delete mode 100644 archived/day_1/questions.md delete mode 100644 archived/day_2/README.md delete mode 100644 archived/day_2/exercises/arrays.rb delete mode 100644 archived/day_2/exercises/iteration.rb delete mode 100644 archived/day_2/questions.md delete mode 100644 archived/day_3/README.md delete mode 100644 archived/day_3/exercises/if_statements.rb delete mode 100644 archived/day_3/questions.md delete mode 100644 archived/day_4/README.md delete mode 100644 archived/day_4/exercises/methods.rb delete mode 100644 archived/day_4/questions.md delete mode 100644 archived/day_5/README.md delete mode 100644 archived/day_5/exercises/hashes.rb delete mode 100644 archived/day_5/questions.md delete mode 100644 archived/day_6/README.md delete mode 100644 archived/day_6/exercises/burrito.rb delete mode 100644 archived/day_6/exercises/dog.rb delete mode 100644 archived/day_6/exercises/person.rb delete mode 100644 archived/day_6/questions.md delete mode 100644 archived/day_7/10_speckled_frogs.md delete mode 100644 archived/day_7/README.md delete mode 100644 archived/day_7/ceasar_cipher.md delete mode 100644 archived/day_7/checker_board.md delete mode 100644 archived/day_7/fizzbuzz.md diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 6c6a27176..000000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -archived/ diff --git a/README.md b/README.md index ba6f8c9af..40570e269 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,7 @@ $ rbenv rehash We will be referencing many terminal commands throughout the prework. It is recommended that you practice using terminal commands before getting started with section1. -[Check out day_0 to practice!](day_0) +[Check out section 1 to practice!](section1) ### Forking the Module 1 Prework Repository @@ -190,7 +190,7 @@ In order to fork the repository, follow these steps: #### 1. Make sure you are logged in to GitHub (if you are not logged in, log in and come back to this page) -#### 2. You'll want to find this repository's Fork button. Scroll to the top of *this* webpage... yes, [this one](https://github.com/turingschool-examples/backend_mod_1_prework) that you're reading right now! +#### 2. You'll want to find this repository's Fork button. Scroll to the top of *this* webpage... yes, [this one](https://github.com/turingschool/backend_mod_1_prework) that you're reading right now! #### 3. Click on `Fork` in the upper right corner of the screen, just under the top banner. diff --git a/archived/day_0/README.md b/archived/day_0/README.md deleted file mode 100644 index ea3042ee8..000000000 --- a/archived/day_0/README.md +++ /dev/null @@ -1,71 +0,0 @@ -# Dive Right In! - -You will likely spend the majority of your time in Module 1 in either the Terminal or your text editor. When you're new to programming, the terminal can seem like a scary place, but it has some advantages over other means of interacting with your computer. Perhaps the greatest advantage is that it allows programmers to build tools that they can share with each other without going through the process of creating a graphical user interface. This makes it easy to share code quickly so that it can be used in multiple projects. - -You already have had some exposure to the terminal in the [mod0 session 2: Terminal and Command Line](http://mod0.turing.io/session2/#terminal-and-command-line). Let's practice a little more! - -### Here's a video walk-through of how to navigate your mod 1 prework: - -[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") - -### Practice - -Use the terminal commands described in the video above to move around your computer. - -* Dig deep into one of your existing directories by using `cd` to move and `ls` to see what directories are available. -* Navigate out using `cd ../` to get back to your home directory. Use `pwd` to make sure you don't overshoot it! -* Dig deep into another directory, using `ls` as you go. -* Use `cd ~/` to navigate to your home directory. -* Navigate into your Downloads directory using `cd Downloads`. -* Navigate to your Desktop using `cd ~/Desktop`. -* Use `pwd` and `ls` to confirm your current location. - -Continue practicing these commands until you feel comfortable moving around without having to look at this lesson. - -## Making Things - -### Practice - -Lets get a little practice with `touch`, `mkdir`, `ls`, and `cd`: - -Use `mkdir` and `touch` to create the directories/files in the structure described below. - -```sh -|-- _secret_library - | - |--README.md - |--Gemfile - |--Rakefile - | - |--_lib - | | - | |--secret_library.rb - | |--secret_book.rb - | |--secret_librarian.rb - | |--patron.rb - | |--library_system.rb - | - |--_test - | - |--secret_library_test.rb - |--secret_book_test.rb - |--secret_librarian_test.rb - |--patron_test.rb - |--library_system_test.rb -``` - -Don't worry about putting any text into these files. For now, just create this structure and empty files. - -## Deleting Things - -### The rm Command - -Be careful when deleting something though the terminal! While we want to be comfortable using the very helpful `rm` command, once executed, the command cannot be undone. Lets learn more about `rm` before we practice: - -* `rm`: This will remove a file from your system. Be very careful with this and always double check the file you target! The terminal assumes you're a little more of an expert than the system does. `rm` doesn't move the file to the Trash, it removes it completely from your system. It basically moves the file to the trash, then deletes it immediately. No chance to stop it or change your mind. - -* `rm -rf`: Adding the `-r` and `-f` flags to the `rm` command will allow you to delete directories even if they have other files and/or directories inside of them. For more information on each of these flags enter `man rm` into your terminal. It will print out the manual for this command. - -### Practice - -Use `rm` and `rm -rf` to delete each of the files and directories you created in the Making Things section above. Note, that it would be possible to delete the entire directory that you created with just `rm -rf secret_library`. *Don't do this!* At this point, delete each of the files and directories individually to practice these commands. This will help you remember them better in the long run, which is the goal! More practice now will allow you to be more efficient in the future. diff --git a/archived/day_0/images/finder.png b/archived/day_0/images/finder.png deleted file mode 100644 index e1e0eedf0cc2747b9f625c0bf3abc85e55c2b1d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84321 zcmZU)b9|<~wm&>|r?zd|?$owzOl`YU+jcuOrgo>cZS!t>*Y2;+-us-h-_Lvfl`F|g zvXm8k6QL+C0S|)%^X=O=cqvIytG;~$v4e*E%BkuJQ2P4uu@VtcloAmkQgpI6 zx3V$&_KhmR#L$pNijHc;$jH!eWRjK|#>rhdJUm+2u&2LwvbUdTz;KW#H(ghE2McMZ zKLFLIW2hIpknucdLi+a2bH236=L3VIHp5AsoTv3Z5X4>D+K~kej1($9CtEo?8`kvr z+bYi}gc!Nd100b~OK0)70Ra%xC^Qg!Xwz+w`g!6DL?Sno^vMBGbySoCI8&K#tDsUy z&5+?a2u3;qE2G#E)I!ZrBMjlVy#e$6VtpIE%F77>9a4~O+$BuBLIs0KnV2|mPEbhW zOdd?FOjJzitXNE%EGH~nsm1Ea0cbqOn5r0Nr54FlT%aNxYJJ>-E%}XPO_CCQtc+R; z5`81RGvA64&@7OO1fc@uEYNu4kj4#0dJW4bdV4p5kz_K5dh2`2Mp|$4DweG>gVTY*U9H+PgLLo z*#3nO!Z$K^tDWedD2QKr$hA_{bkUTP|J7*pbev*IH;Q31blg&s%^sg!|Klw>CzoJ`Gm zltsn=L;m&0Ph#of;=sem=$;Lgfm?_|Nq%+1Zs$i%|P!b1O5gWlQG&c(=s-p-ly z-;MlFJECUJCQeokE>`w-ME|sFWNh#1!cRi-Pe=dz{d=5d9#;R?lb!Q_*!p6S@t+b# zW(Fq4|84t=l<%Kh9z`n;GaF4&D_b)==dV5ln3=gb`2I!k|10{xF8_;E>;FhuIsQMC z|5frINZ-r{zzac@&AUYW6~XQh#PVCT)wzqzQkxP3Qqx1hQl zLhLTyQ@tHZxcv_AW3vfCH8L(HDhjTu3{3@&1_}cb8t_Ai*ntA+b0s~P zD48cTu|-hmm(j&8AZ{yCoH!pz5n5Ih+=Bo)l5Mu;o)7V-y*;Kg^VB-PO;k*bcp_D0 z;j@L(FI0v>H_8vQPbx|D9h?DehbH$wgZhV_3VZ_T+MU2y+(PwIuXOvE4;MS6ATam- zTz;`&a`qRvcaY-j?4^*8E}!ze^6dILY}x$xT-oviLeK)X9k?|2d;n+xB6_vIr3miu z2MR6Ezqrjug2o1YX%lA(1$WB(Ub>-pvnLQ578YgTtisyf-X5Qx9v)7(?MunfW=Nmy zJEb_L(TV;)lKN**PollsqdC|)?rn?R-LbcG&?&jOu{DXeH)B?Xm{co4h5f_2!u*;Qf+86Xg7jQd7F8;c4bC&g1)=E3nvfU+}sQw8J|LcR2VdgCMDX&S+}7%8p0A(mFEAC zXzGN7a8f&^I>)OY?p;|JTPD(O>+9=J0H^52g@r{6g>)!}CaQzX)fmIIXMl4t@LJS6DA{JG96N6Ku>M`ggyT^>sD5c_ zSrm|Z&{Lr1F{Y%!5DPt_PPfz&!6xa#1YJ69^9wFzTws0Ti=O=5`rm>H>m>=%UDKGj z3bikx3=x8UOo&Z*9d0gJ8!U~|-zIyur8s$cc^kt1iFp0(o>M$)|9XBt)AP)4IPBIM zi-)1sY$ewFR}7lh0{!nC>)nCCZOsGD&cXRf?K=4KX%|jUF*o$MCcNx3l?_nE_htrl z!DVT$>BYUS-Vyep5g$p-88y<;?#xLy(GR3_$oy13CLlc{o}wWsy%9-QTB%^TW?3kCWPvO`50AF-GYANEoUvfW%#p} z=IS)=HPSiT{9szG$WG2asB>8G3iZ%`zd@MrvIS{6qXDUcf*OxU7$xepirH;}$zy4= zwqlr)D$rOhEag9saF@m(l05G(A+C$7Jiniih!-r%*1Mz`IW^=IGH6Cj=N2h^ULdxv z$(?Q`54M`wE2WO0oe5wM}sEg^M$Onix-zrL|Ob! zkb;pv|M;+byW;GLmf&o20Is35x13(q_8}Lv{xjnW3+>pnEjbIWYp)}HL#cTAZjMzkZLQ}~~_Kew!t8K>R?c3I; z1EDpZ>F(uEiT45#E>*RN_HL}=G76y%l2%2HW{B5H`P~KT$179#ir99h5~9$p1&~d8 zO2u<&F}JxB?5gZoYnBQ;5ph4r!i7%S-zIH6We_Qg^y%76=*&e%b!Xf$09=7ypgHbb z*@|QP8xjH`Z%ndH;dk)vzlsDJHh3J|oFHL#(7;zbww^HWuu6<@wOTo6?!TV%*k~DFwW=`kMFrh;Q3r^Vj4g zZl*i@DWA(nJy23o5>dTM_)ukRqBaGT9-t^AqKh1Y^E3y>-Oi$c(FVq3v$I3f=7ut@ zwMbuR4GvXQU3Y~m$o#iwp5m2yQhpN1v{s; zHe#GuAP6`cbBa;6j31zf9W5j^2P~q+llho`?DOwegJv zx$Jj&Q+O@#bZ& zV#OexEoimvk$C6h&Alj}6SzM+j?flHoc=}pcBgpU<_x5&&xFu1ehhL_Vt z^0g{kw-jZh!O3?_=~;E|ngtL(T>Wq&!QRrOA59v49%u?B&VBOruujut@$j9pXcH&@ zimOCI;7@CRg@b;Mxf_lP=89S%GVSlJGqLlgafR-h_POAB9Ah_j-#8c3KapjN%@6AO z*i7`3)?HNS)J3zUERTHas2%xd1;Pn>hKKX4XbAUQ#x0?Fy`Qc&2PVOR^Fuxfztl+E z0J5@v%3gANNK05p2lp)Qve+!(ijnBIJ6j7MspJ_L4E z$WeiL3IWSxHAmK;+ssKY9EcBfDx8qWkN@X)m+su+qH2uqI-;fP9TB(vAe?Dy430U# z1ABIgRQ^EWawxVd<%ju8qi4EWyf9+OL5cGT*uv^@d|*F9Of#%XB2Qh9u1;!#P6N1@ zmQ-e7$VNpR-b&<{S07}?{E>;daQlOyl-;Cj%HfKy=+CrlZhTgYqrOYevxPPA!`hN6 z{RIvD0fv^3hlz}IgT!FXU1a0ZBGe}DmO}0}r0><}Tn>MQt=E{HcYO|uhm`f>RPc?#1%Q1?~#(C|D|Cn+gnUeRyAR3s+pZ5*CRN}{V<;t%nCG}CdesIIa zV=o`?^X-v)nEmE+`q4O@-HpV0tK8%~)6dM6;b%dJ|B5ys0v{)y?A?0fM+lIJ^ug@jk&!pv9-<;FC>CyE*x? z;I1BJRs7~=>%smL>HC3M4f_GSPN?Y~pWgY2{sdc$DDF|e;UP~G@^`oPEt&qrBu&X& zn{WHK0cYu@36}k3dJ+&vUxx_g*JCKCAl4FBgit8um_z8MjgbZ9HL~6uSXEEykn562 zHhy4GQinsZpmK6@T;hzOk5!+ze_4->R@Z(a8J!Oc8oYmbk)Ttbr{>3~{S0hc&)&+f zvUoHn|OU~X#MUMgneF$fF9Qgg0O+(wVeM&Z?b^>`@j|!hjhSW6XnfczwU$3u%Z3{0uEA0kj^7Lag+s)fw)~+va z{d@Nr?T}o>q8Nt(2A^~+A}q+5BnyP0z3IZe-cyEd_SdDjtoT?Wkxb$O@aj1^ImWA4 z-WsE1eJMN6_`}WCR=~{FamaRn=5d*d>xP*pwxNy*{Fr-Z*uY=%5e6!8I=NV0{Aw<3 zkrtlJIEHl0SguzxQARGrMF~Xcwe%3U`fO*(nc*#r3t|(sv2616ES%tZHQsvfpWG;n z>A~r-);1(2YU-mu(8@%M00YPu44VPZ$NJ$eI+dQhEX{1oNg!3Mgfd*;Y$foU6PW=b z$0Su$(xM7kV6mFYs$`|rLiQJQRhnu6m!+sHO3m;O#ZBor%fUA>roEC=!-eQt;TKk9 z`>PC{>%4@RQ<4&#o+cL*{VQ*Wl?hm@p`=;O1#DxnuB_3N;H2CudKeAzgzrclv7*LH zh3Jy8XX0k32%XFDRa)6#WmX+zt=S0KRO>N!r?-w%6`Fq^i5})0;dSaUR`22k0#pQF zc(NS#G+A$s=?5!}^DnQ}FE)SFt1O|DWTr}G>?a3lbEq3pOmU}C2*xHgPFV38e>dO| z0xAo=y4&1Hd~Qr7EDC6lUSXVG%XtlfIm8nb)g&EVLm7v zWsaG)?9#;@JTEfZoPo5^C*j}jaIpRqzW~q;R2+te1FZf&#H=GTpW{tfAPVX5!5k;U z;Z1xnM5c)a3piFBi?41=Emz){-;j}!`iHQn!v~ar11l(gJsi;tGxjlJ8UIVZ)YkBOly!waX4-!K*111_=yW`al z6j{IiMU%!gM+0A+DsdTXa*G4#x;|=_+&u_0#vgsrZQ+rz7|g?eExC_xJXu2mTDf>P zk&39~ljUYEt{jOIJ28G?RiDLM8dSH3T5J6b}NvcPnc2W@<` z?RSA-V{y~wEO9E!D2c(kpVv-!{cu#eY-01YZ0dMm1u25*ly)FBwWEt;eUYIO@gU=G zkuX-MU30+GZdS&8R-32iDIDh@YI@k#FL%d^wqQ8*OsMdI2*QQcKgHpM;#7wi=tbGa zB`&kL&*Ad4*@-)*=_lmfG2IhbNtt1;=T4_>q2xTXu0cmsv?s#3snS5_*T2ro3Bbr$ zUp4CHT(qlwqo~3m-^>naEb4`&x$x9(NiT1OdR%#Y;$Tq4Y#M%bO1 za!YPm%cZkZLcBf_h!V>=LBXjvb_S&CK3@0NP;4C=bhk>(wGoh#ZaKr&0;kGE&}K!$ zl9sdAaci@J7&O?xZZ#$gu{caGnDL90Lrv-OvY>ViF?GWCP|=XOntsOj(NJk7wAO`N zk|o+!+>Gci5IByvBq^z50<`LU6vMTfJMGhN60osVv;di{0q`(`LM)!eoC*PfE^R1^+@Al0F}pYduq_91y&WXf5{GGsnd*mJ8TdnQzxrbH z)ap?cTR9V#OCfhZm&n8upa({~Viujae?m#LpjNY+fq3rrI?uw3t7We))a zH^PU`muALE044HVgCkL8Y2%OlpPj9_(lyqVNa>c)BW)s7udWP4zZ;Gb zhRgTT)v`PL_VRN!8ykbHd`s%5rqe!5x^lt#e9bVhY=LeBRPET{_<%chDN@dKlS^@ zfN>H79DONZuUzGVJ`tmgRZ-DUm!}I-Fdp%G!8`RD21Oo+4K5d3J|UgYn?U;kFywt@ zJ`%+eB zxOF4eD63ku9NyUTaA%Wm110Z{NmPGN24pP8(z5AWh_y2v2;fxV`Z@&I>un1484Hi? z3j@5_ z^;9aGC+4^gZGYBZTohK97Oj?Xpq9ouA~G5})Q>ik8~rPg%$JXOcFM4GT6b#81!qZK zyQ0m}8={nvJ1u$&r~Sx8)m@f+$S&TM-L77^H&Wafur>KRIy+YF=jqGPFRq4Wb$}0I z*5lAl(DMPYB&7ryz13WqU$dV$LNvJ(r3eQ$^!WLBD6^lE+gUI0n(d;*@r~hOIq`9+ zZIEcaTT<^{!ZCj6{_D(IY##9=0GiUTXiLFFm1{N}<$l-z{4HYxdloCDUe>p5LdTZh z^#)YfBx9WKFxes)z31sV#b!QoMqw+#sIfSfzx)JIA=PD)O5yXhqrI=OJCWWBK{p4z zZg93KZje=BPJ-;{Tzymw#3_AABQr}ex<5xPJf;kmogGte>3rDi?wnYJZ~hkxbNANm zh~n6vJ^HvNbU7l|z&m=RH6a(pMhlFLIK#f@*c+QXGoK^=Z1O#8jh}={bpHtRPyn!?kMITf1 z2&0ZTx_wO_-#eXOrjc^QX6C7Mg>S6CfA)wcJGMQX7p-{TDbxSZ!NAAB2uloscE?Y% zB3w-H*;ASSU4@a;B|o8gtL1ak%jkGjZGiDIXkOdfa@CDIsM45L8Jw)n3lr!V9f0@Q zcM-J8&w|zvRPIjY;h6Uog)i=|M`hku49&oE>Gq{~{T-(?aL(U+P6e0FJ&kh`6G`~Y z59-UkPdk3t=APYTv+YMhS;}yddbQ45PEzc1Xv3?7xZXJ@3OB^09^0;WK{!@2ih@G0 zQ5X>D)_GK9bI!AHuyDkeAyEEty91C_*yd|WdggMm=-si4JQPPzu&=e&3wU}mx0an> zMtJ9$D>}~edN)By*5eXHWhV}fP`eehlz|PqCmRpvYE~7P+2lfxU*O`2Vm%T+=v zZg+?@GzT&YJ&5EN$ zNJ8&FQLH_ZKDZSnpiI_qclR7PU9;Oa#68cEvHylc#gg*cltN67`svv`ZSe;9RG0G@|0Rn zqww@$eq$#fY6@Gf#cpB#NtPkwlv&y}uVzRbCOub;g)jmjQTM*7r`hOL6CPH23Mfu@ zxH7(qaG~S27f5^pcPras0Gu_RcilHg+O*hvX?P5T8e<<230n^%ffS8q(fwKTItw}c zr8yt^>&xRV`L167kk$G3{b=lZs z*C?oVBlJX11c~1Mac!282I8~_GNsiX*1~=AH%m&!X|O4VHfH`T*=)tTUDgLae*HV4 zR*skM5MRd{Z*ODw6SfSte~D8r+XoxxQhMCF=y{T(!mu6nbbpzANt#OIS)jp*GtW&h zgfVR`-28`kTC4nZy|FfHkq1`SN@mwXl1HweUXCr5_ovv~iN&_?<^HtcQpJzXk1e`L zV%L~(%0W;s>J?s+!T~I%pJ~(#6y7sG^p$~^X)5qxk4oowWCIAkbQiXZ`ecy^Glbpf zQ3K9?E{Uwco$)iv`Ri<-^ficO4q$oR`yf7NOZts196N~Hov?zfoDd3v_hQKV($|Xq zXrTL8fr^`yi|jtv`G(oP0?uT!V4yu9Czk~+K`y)Sl)>O&qk>bgS2PtSIHmU~|6IGg z#D#g;eh5C1d&{gpG-SuSD{Z@Vp+~r=Eg?6w;!&X4rV1M- zC(enc(ix9U`ssw&j(5-1S{($(=h9yi;XA+EBKgRYeMwwNCx_#4h~usOgm>L7hFHLq zf{qcjK&Sn;u?X)z){f=Hwcud}qsqV^3E#z^(^dk-hR=el9yaXz_GK;uTMkzUn9Eax zm6Z|EC<>(x@53CBo?ka?i|J(zcXz;ezwp_fYp&ExsWV90g_z*aR7Tu&Qb(QVEiu_d zUfd6Fd=C2!P(`FS(07%0BGkf^(zlZSQ%iwXT&VM;gd}l9&wlx%{fJ>M2_$*H2(QS`=2xtYz2gJo_O!iI?zNevC5E?;i$*ku$xQY&djN!{ z+_?8>Ts)lqPerCt6G%j9dvsLzFZasto}j8_oZqJ!_dFkkrA1eo)l54S*QtChPDU1I z#>R~_&#$dciDcW4GgreIamJr#s-9*$EV7K&l_WqjrER?nd>kOTeN&~1U6dVhUwEryVHeoO8I>T>mxZ))!F{7ym)=S|W(^!+_l4ncS zDcLw633hZq%*XE@RGy=yu*Qqf?|HjNWNl1=C`n-I&#C_<(dLzinha;5iKPG^IV5t@ zUitKfXUdls;exmV2)g!%H4)iMzC>B*Ds*af`rH0@Sn%HOIwR>J-aWH`uWJ>vFK)Z% zG>?yEK7oq%Y;8xFL}eZ93Ru2`(UxYut-dTrhn&Wo5U&jGm>5%9@_qfM4_Q3$<5uW@ zF?cQDP!n4S=)>x81!y7 zjz)A$rz%3JyzQZ+e>Rn9O<3Gdz!@b=Pw7Q&q*kvq14EWFyXiRnFHM=Zm+N7rmvmF% zu?H)aqH|W%+GpvbdP+6PjGYFxPEPioWy}SFs25k@H^@Y5_RVG-7o1TWao#ZWW9(>*Ex+N2exM_XU%?w_1X6a|6}=FxD6 zslNjXoUM{1^7(&KsJBgf>KG&FCGnhQlBF>v4R8Nd8*%6nJ_`Gl9Q2Hqq)_Vcb>|cf z*LHp(BvXe6;r0Av?JsGEvN18J~W{QJ??N`0mM<$xb&9+ej>KLX-%yhQxX^J$5er;nURlyP;K(k2ylhScyTI zx0Rn`geEBj#r0DPwdWq=go1wA-AAbvn{cNmOI>ez2kl*zu}v!pz=+o-o-<8n6;dZB zr>YJ~gFu(LMDTiy?W{RHOo~oGCk^}>H~w(FpFNhZ5d*Ff17)=fkpjOj5e*~8$Hk3M z>1oFG+fC^eVj`S=|xb{m1w z*d+xTXjEC2QOK=#cej*)%e~RHGk8e0?)=~ z^t{@_<{m*__N@H}k(CJ5xneeGF+gb5LGPRx;}^CaQH+}G^Ly-2eIt_605dD{*>VPC zx-ot*sd(auF@eQNdS%zOzwTF7S|Plt5y;E9?-rMxRnqqN8k^ElShFPEdC`MH;= zOUNPOuf%=frV3bv;TDxlKTm)0-Zb}p zD_N{3Oj{i*O8LO88ZtwiRxZKC#jVew82>01V~dcNBi~=5BDc_iShD{LWFXIv)CWHtv*QgY5Y8g3i90zRWhNvnG?q*PF{{;73 zmmBt^rOMUn#cPDL=7UG&T9hSrfJDBw*gKXpX|82F?%d#9i}Y$%cD!Lxk05dP9u0$6 zC-k`vOh;qTmW8BD35pe}quA&_M3vD)*-{ z{ks0BfKxB{rVeZr>RklWo(xFGf`PFTc5BvX8xdL%q3FVjRAE9^vG<16?x0@qQ!b=@ z`lx#;ADXW-REa?YwLk$eND?aY^371vPd#n<3=Hm2eB`85R%qCKg;ls`WqT31@uZG(s+S^YJ+I6cpp0@i|m(oOX5pqyGG>V zD4=|AQiGP&1V0#<=m>7uuo=H=kU!{(R!bzDPk&#rbmfqRCdaUtf3V@Iu@E7gE@j4z z?p`b0OW@IMc`&5P_xJ~RQVM;oJ8;%soj1>fYH(K?G^7OasDxcLGz+3qLGwRAu^k)n zUhjsZn9!pT6vGFypK|!$-@` z?1V>!2TG(S%Gj7TSdA%OmG6HchF^#&W>BX+vjIs1%G)g+JIZm>Tv-hQH(kt;tI&5h zpYsmE>qd=?Kd6BbFGLP*1agZ%|Ak0H;sV`z1bNpbb+9|4Pp{Qa?Q!Z{&yc|~VBe?> zhsWiJW~@$W{x8H}w9Xe+&c_kzzR}!M%0hM8tYL%dN{=#H$8>wIBp~~;?cRE#xpG<- zmT4i+G4z|@^$3u^22Eq^Um^%}3=yKL{S$bTdgm3q%oQ}JsCKC`Fqo!mqgf8~UrZ}P zgX4m57qIM|>y>S%c~(|`!2sX9frFR{IXN*_q4P-Qup$~7nA$ozvs+sXTgKwzb7=~v z&cM!?$U?-RnP5KygS>p|ZQpPYEUSt!@yOncY{fjORnkGZCXIgs{{riS13vsnj)_PY z?TUR`yYy=l&YZ>9=ka9ezw;GI2z~!gy?^kVz0iR|6gFPkQ|FH+CdQ%6V;FX*kklN~ zU3 zlv`6)KECYk3S82=w7Vj5i7^$OPvjkwenAe8m#m?Fk->QdL4dt`&=2>1cuw%pIAqiz zUJ?@H5l=Hw+VKPK;bAp@+l2d~dNr>&$T2XMDT+=gFZ}imO|GyX%e;f!NZ_FSEl-)1 zaO#0XRhIuHQY;Kmbwn?9SGtKReS@0maSmMy{{~q*vo^nR*G{|{6>(s#?q5qYfcfI= zEHOb4EG#VZ7ihuA(paBV%I3*fp{}BW#t1wjDyrY|3+la9w3$lTP{7>>{qw2Qi3{&{P0d5LhC1DI zYXdSbB_)(w2S3$ua|+)do{|=9mI7))oofVmui&=W6lcpib?YlxVx*I{L1z}TIvy1X znbChhivP0uUacUZIyjibxD6JcEzkFE0)4HI5=LLCMkD+0xm>`0DqQ}jVewzv9}g{H zkhClzb$w$rz$_Cx-k(c!!b47=z`FXq$)Vad=VRmPT>iaXuf~HqOl>OEM-viq0<)XZ-0ojmBZZm%RNlnFKYUq({6wCh0p0BV=HG1N!aduq{hh_=MQ17x ze${O8pnzKED9_vX-hCr>O-(_ba>K*-jHmf56^Hpnc|Ol~>SR~u6nMa?!L#!b$^xehyhf(UMee|C$JFJ0=X!v`M+>S|4E9R|#oK=*;HgDk}0-D$DPz9&LXdra#S^2q-aBwT1 z_OZW!ODK$#6PEAPg!EnSv*buP{&&qduYDCJ{9iD3tgkg9*5PYqc~^OGt9%YYOe6Jf z>rF1(+jFQF-fyP@(^B*Ov$GirFR$IE&ziyNX|bL1vN<+JVhP^vKZVHWTNA>44@s?u zI)C>&$2z9CkWT5*LA;SWc5~Q z@NTUM2-^JJ(4ahUwfCfJvy-r&cAJfW&qEen_x${9?BDrj6i2|JUcUu}fY*C>Iv+Y~ z4cr_28|Bt{Cvu9d3%=q}4rkFf=+f86uHluT#2=OJ5FZ8t0W1YSSei7hn7eMvb)Cr?$FftQw zRn*%3F}!B_wyol3<9))_?JNS8>ramVuxI+FV8xfKuLR~Jh-#pP63Eb+2Eoy?r_Q3T zcfF$O<0;1V@ln0s3YemJdoM>j!@9j7&9!>!$#L{JuQ7Q#HQ=p#Aedx@I}tk+G#I+v zWGg>^N8V`$acx@IX@)Xcc2?|zS(W8 z+<4P5jOD*HJ&ig)?#-uFiRShUk>fXlf#P{YM5~eiS=uiN(p})Z63RJ6#Eu5;oUZqL zN(k%w1u72#0nz&2ye_s?rK_6xW|T1{u-|*>zTp`rMSH#{LEtwKFXUD1sj=lajK9NZ zf&i$@4xv&eiw;SmxDU2nEUm3v-e zv3S7Kbz3#t``P^gbl!a`;OEkG#M7H{AS*UCUh3qQjN@bqK@z#NXG;7iLAa$`e4efZGoaC97ozx9}Zv0MGl>ieaMHA5cZ;z9{EkK0);(b*U6x?5~J=D6fLdL zvKvo|A9ca;5^Y1KETyhvOlEwsJJ$>@VMd8PXY6qJ%v?yC=EDx6;FriCJ;0Xbhchh| zUZ7vo$^zN*Va7R28Gv6Ww9eS&3aaraP9nBeHxmmrs)^2P!a)Gw3SsPQf@Rd>z-(IQ z*yBxbuK#FGoAJ-Gw7Irm5O9AK+0*dfF?ezs4Sm8;;=eJXwbMC3Hk^^yFlEY<%?AUX z^}RB+?VD((crv6Wa;E+BAmX3rM)^owSxE6oLT!iL=eH=Z47VSnJXc@4zb#LG#8{(} z+U48Zqf@=(F2-mzC^i$d**lWrQV)gVP93-lol_>ElEZZS&pSUn2Ek~SL=9!#y_T|+ ziw@4|h*rThRBsOT_mi-@#N@e_o?BbQV)H|Spl_^*f@}*&2Z*qh%;u`YLlySE=Q@A0 z6mBdKN$jskuUH=F-bNMtjJ@=+M~y#pKl+vs2T*FyYkLU1MDmguTjq$K$^_rPcRXGU z9Sb~iD;-W|{o`CHrW(Qz$F!T@BNNyS6? zX4P5MT}@SmsGMBPHK>e~JW!@(X-SfaABNI!D$Ie&(6%~;!_5`=$)tuh~?RkE~bw@XGB;y49 zjl%KLSe(AbMFx4!4jJA0d5?CLwYX891|}ira`5VS{b&0<(}VQmvQh!!n4Y`|#L~;J zgUc$=4>CG+AA1BWZeqKfl|_)&9a4sNa4;h_3lgkClcz5EYb)yIi>$WE#KP$sluyoc zi56IU8@9%CBRHzNcz5XCDB+o4vp;Wa>dX=r zQQ`O;0cH5h`gO3dmD|JJzc?LDPW_DmjT%4)plqB^iqikA&%ZWKcp%)^a|(M~ey_IE zi9#IOBis4pfj7cSaomNK+bv<}f_MZx9+DpFa!FonrC0N%-K+ zC$e{!!4mXy$6n(CdWOXnjup0K!FD4KhFe*G5?0;BA|Q~UXx=P}$3^A-q3gMnSq{9l zIq}{Jgc|7oog4eS?S0i1^vkLT7-JvKH!n%xWIki$hsz24lbyP^zuz|w7MugR`1%Cg=W;zm!=Tqb0Ak#QL3vN#+;I3?25%1U z-teNfH&~!=e=>YN9saOgA|_!0J3x01%pH#5+_GFPxqR5?5*?~YFaP5>=;;gr zI5pwDu6;x_J`Ti@)vCh&L7xF$o;YzfFiH{o>M&hRRL*i{LkF+!^UBPDWaYJXyFa3+ z78e8c>fo6RkIcL##zDe~%$ehiBlzxx3v)Rk+TGGMZX%1bvCYMUaZ^pl z4;e}@E{8=i{Y`&mCUAPXp0qG7T6KVvB8fgr&coZDP=J5vp|^>Gb|jh)#yPHipISuyf*?ncYeC^9+D!xF--`=a zr0oZi?#-6}Ue8&=f)+UQn>9GpsT~gez?h!Cb$h}3Uh0wBps9{5QJ8W5U z)xs&*WFP%yZ4`NXXLXLjsNOpxrs@pmV4Dqr=3J*~J#U8&nK`o@7uAP3(PN!f2i=Pv zkB_a=`lPEL!~SnjDy?Q1{{Vh@$B>S^H7V$AP88#AsW(l!(^?~uZ4fNN8KB1g23Cg$nLupnfGdgna6$% z=fHa&e0pibmI$ztO23^^MfuVvd!7Kq!nly?%<}g@X-tWwllN}%!SrxDI{99uo9^Ss zD`9>g{v$61J0Yfi9oqNZ1L~Kx@!wIUoXtRX9AUw{f+72ozcn7r;TAKJCcOi_7=!BW`coO_lM77 zjI_59XO0aikhxKf@thMOKTj0>)@}j~0sXk3TKS=UgBXc{WHLT4e<-`x3FbFpMe)6E zP8EI`NVA{Q9BO4?=;9WRau}f|oC*(`$OF< z2KzLuFC+N1h9rN^2Uwo+Oa2~3V0^s2Z1FQ-fLch)sDo+cLdw0!(a_bUi&pD!zrtW- zTk$}bgb~#z@(~f{U2DJb%~6q+ornh#y$(N$#S)sEZ6L(S36W$V$X{s2ah{c#i2Gs8 z&Ce(3@JZC20&0dk>{ANK8Ng&TCPfWYAl#Axe=ChHPsu04%Pw z1BkY^WQTTBJWl{;C7QcU>B+2Mv`#DuR&jr~-1U3=Ac^dkP-Mr$d#B(_o_2DSi*ZB+q$hg zk{cS!=o>|Jty>3~G>gmz9mEK=6~zeg|FzXwT+ zs-2JT`B)%)RGkL-qr#JKwe* z23+MoAqDflSpc1TnDsjoqU{gGgZgJ*LF}^mKo@DU7F+!kbd4Vv(@V@uq%AQ z`IbeJE-pJh@gXhM6Ck>8UF zPrw1pI0uH(x^9nz)REAHbVBd3R3?+OGxJ{&LFR?#(ws!sx8IRWCIe(?AeVXW>y5~W zdzK!Tku^4c>uYbQZ-nCtkxUoy<+0XJ=U{4Fx9#-oua1wn-$GtJm&K@iMY3S;>s)sWrw{ z*~n=&wH7VPk^BDsd_D5u{5R+$BMg+-8jyboSF({q@p<2t4V8z*@lOZ z8j4~?*9X~v>C%)lyz7HkaIu2WdFuz@^Y^h17ymvAB#+ zYN7wANj$W0N8F%aPv>Si?vFsjXuxPXl|e0TSvHrFKpw544Udau*Cr^UQ!E03a9I9HkO-$#``FVoB$RZPtsQLe)L19iF$Ip zx-P|NDg4Nc?>$|iewxwmZ6{Fz9%Az0&!OW)0XFQ&9}^zNvW^_tqr)XVmZ=k=kXsKc zz^`xi^sy%~x5gHwQpLprqGkxZ9FN$t>KaP)v?<1w%H-9oSWDt?oEGBLC-v z^{oAE=CTN`ttq>gmQhuPQaw11I$c!R=Vd4Pd%)otTX>JQ{Tu>+Ls zoGYGFgh?}CP{OmVxgAa%W8Y`OXCeJ5a5mfC7%dboC_ZLQL+d)MPnqTaS}*j033`#x z3J)qbI&z*((kH#_La-6ZPNNUN6o+q>Rt6%BBve#XfF251l5$jk{6$AZ3U=xdK*FsS z@GQqlQy(iLs1_fUuj+np1t9WRxNJXf=pqJPyaC$z0=$s#D_$_o`!?!F`uK(Q6|Ly& z+f8n&SxG$YMTA+o|8}nTjcILuFz8wLcf%--rzCq_dHAm9sks)0GSRtU7UCOP%?@<} zx0J5uqd^WPjg*LJz;0SP7dk?p*znhLB$7KeOJL7|+ql^l%U1|kA zKj`ZkH^bLC4e?l*fia?Y`%bj*xY%GGny6^$k-E!II0P}NM?x++!~0>J6LE@RvJ^6? zZormpJ8#R+y)9ei*@|v-PYdHD!oqoqSd{EcaK2vJcSz}Dbk*ysk%%kytmoUP=nUyJ zMm?jX^C0WG4EmMw*#DWt{}XT$3V)MxaQ6J@!St9WIyXi$e>U;>-mu|S=@)exN6mz( z0e~Y04FTQB>rhEn>Gz_d@iF(7m8jj8+-;qJdM|aoxRMQEss*=l7;Gz{#ZX0m@OxYCU-?yJfPW`lKgk zMH*$%YWt&nww_f~3g^HGsz#jhy{}G3hN)6W*;cQeo=={vs=I9aJpWeQV#L7;|D>3| zhf~>-wo4ho<(Xse*8}Hv*aP8x+4+?Z=_f!#MFsWI%wJ-#AC6M1f6j-f@zwH}O8ci9 zCX8$!TMF-a&p}C5^#~2%eGwTM`B4BP{4GBR3!bTeG9cRfBXH=t8{DPRA(3x2X@iZ1 zs;ZkfOn{2H0WrkwQJrX$7C(9@!suMX?c^ z9mq9&VHpbuXDFW@A2fmf;_d8`X830+FsXBBW+*J3E-Yz@4jKup^)5dX*Tl95skarQ zveD@T)S8BF?OQe-j`>zx4hr<P987#R#hbPIAYk|>`$#QL`{#oYfY zTY!W3m!Wk_&pPl(JqI1*l&GwoKPJiUo}`@4kqrq6>E|l!D#WpPn9fBG$3Du;N`PjK z90gbMGp3KJ{d$`alOv1a33w3L-lCl5Ch?I)ndzF zs5Q>z{XCTeFQUcLHpUtgn)Y{K9+<1r-u{w46f0n(d)%i(xLcNA?Ffqro6~Q$-xX9C zhI_EaHdxayi9flNg1d@Kenwb^V+)bIPD(<)p;I1{yp|tZxHow<<8-ihx&G(;r#=i* zei0u1bj7frMNEi=2@-7&Ddc{3_vD|D4N>Ny*vMGyn}iJJX7p4&ooHRnz0(E}`ORL* zMvJH={Wah>f2ih0kr{9uXT%ge-)396i8Vq}gI6)$fMR5!#^qJH`h76&(@0exV3Bsz z_5xs(1acO&8@DRn= zs3*q9^&~tL-zRw<^<{T+c-mI^kuHqS5;-g{$EI7&8>zN# zv(nAEZa*2LEao@-SZDG_1owgBfw>!uGiEy7;9eDGgc{iE3{znnl`2}L%J}d43NvEJ zVzVvrNqLJA3J^#7{g$Lp*Tf<3vXk!D!^4j?|4JpxNOv0D^6_e2$@VU415A;a15`*7 z_KrPC{5lr4r+fw7LCFaRv5;2+-v`W*&J^)R7SgEa@X0AVBxCW^R`$Et1z3CtoL;RG1LNyQ2Y_x^*q#j^;F+)Y$Ia@%q;wbvW3dljpIKXt5!F0! zdk<`DB_Qi-pe3YC=+rjsb-3d3Ch>dNtHqMM%>;=9^XUfWpya#(>@)6wEINzi;vSd;8qX4#<8@2rbFaY?}An%)?%;!UA&kpk8gh|$VqEq(|WDfack(r^7LdJb!+8r zT`0Go!}dhb=niy6E^S{qAC}7MSmRVq+aS*lAmQ zb>?ZrL|R(rOw-ZgnNtxZpyz~8=b_iMz+WG$E@D|fb}Zy9WE_+F$)0)N($d{KHg^gq zao=+3TQmDAq##rG^tw05A}g4s3{3F~_JnpfDt{7-fQ1Fk zaj~<%O_&tyUD|z%39_k9=f^)tG{fKmcLQir2JgWVLlkMPYdK_yDcn5;NNqZ9uRW*8 z7mf?2?Vld@%uAt`QB4eKd9?W&obaBW;(102VnH)X=_k`Nf~*p420O4|I#=csId5;? zczzZL3s+cQ?WEB0VOD1c9v{wzEfLX*Ri@j?0^lka*F7LcYZdwXq=m6oE-hNl=%MB| zjaCw}RhxXK)a6C_fVld4O4i@csPfvs#gMvhu6VPM-&*CbuHHw=X_Il0@hB=o-J32f z=Au=ept+p@+#dz_@fWatn(HS(LM9)=dFvu8>j@6=>XL{377Z>LxLT3rDN-YMhbgws zE-gEs`!eYg?UR&@btF-%Z{BVH&v ztp%jJb1Smk3Y(FE>Qm;^YFph~vKJ0>>=!#$kw{)AZ(dDZnY;;7V~)~kdgr5Ow!Std z-Txw~5Wri*#Cn#er;i>!T(qftw5c9#i>asU7>68yiCvl!>|bv?)2FNqlIbx zWQO5=hOv5sCX?#`A{1odEFME4cG!nb(AYxqiL&i{%K2v|We;9e6fvqn50fQ0-oNRl z%yE^qUzA-!ZrLpTzJ&WWtXDxAyr|Ozh5J?GqR*X%ou3?k57e1i)!Q_0M44pB%s-85 z*GrneK+vFz+B}9@^NmTrs4};|J7#8h^o<)Tn7(doKv0nn_oG6<92z{=>XUP373WKK z`$9rmtBhH7b=j1n{7j+*9k6d4Jvh4SKFOD$9@}Rnc?KZB?x#$ zhHKCTjA*azVLS{K+I_aHy)6OOAIzD!nAtXEu5@t+?SY*btp>8cYfz+`wbz7*Lf+A& zNO4@;KloW>hl=(;n1@A+nIibHY4{GoKU^X8&3vti7@|UT_fJJTee$5$t~Y{GWt;K? zG->nrj~Ov=-Q0?2TUk@ZVyK6&BEVwSFAr$k2NGUebC!9f)=M$X?(C&|X>^1J_U#QS zTsL3LNin**km5ko$>~1WXhwoxn_*R#RVjpQP=NQLfpRuRiGNr+4Z6P#x;@h-cVrV& zE!+fVK|@D#ipN;gK`)JDvQAOb#8sEF&gP0eS2xOwrcHz{K=@VJtP zNrAhV@vN;a`m-*-Mb-9W(W_*G=!L#*?>HPe6LEtb4g$%6_<^lpk(r zt^9`@;>SNuS(vu((o|ClGW~F1ogL^9^=!(|>5OJ%xOt(~xM@Li;W0&GcEh0yBHT|! zZJ6Z5m1~muRz6A@n7HYj6MzhT+itS996I3U=Hr3=?r4LiJ3EH(F)q8YG-|RUpO!(V zfOggOA(8`UofGMR`7PKOj{M=U$^Ee}4m0#&*)KP7qBb9Ld3=~r+rg|TnhXjWV2b(D%c#(@3Q?-)6Z??0t_9v6^H@k9JE?1M$=SKkLopt0O&hL!WDEaY|)+osD;YWY& z-s6>G2Q-SwF;?OeIdB#L$R5%YoK6qwq)xOSay$IGMg&=`=QFc3GIX$S(dIwH!Mn|X zowYL>l}joRQ6wN%Ll7>B9M50BC+Mk`CsLW;7_Yqz4GG;fRsw#3&rIn-K?cr7_FRp? zO?+Tnxx4i)&nE0|_SCoYrKF(U)f)_$aC8Y@o}JxASIZl^oy-vAUIc|Gcy;hGS>~R- zh}3;;e?LXpvJ2mJO3KRq3#WPiOWLuh|NmoY`P=tqSMbs_fiBf>C9AowBl#qcQi=Tm!%Q=)`o< zTZJaKS047fcvx7)>P~#{*axs^Rgb~2<{YX-yW3mF?LiJ$RaQ=%SA$}J40wIcQkPTQ zLBB9t@me%6@HO^Y*#5ihzQ|Lw)TA&2P7iOCQD*%3mqRsjA`LDdZN#u&d>_It#puzB zg6c^2yCGvu^>9MV0z5rthlYi5Y?*C;Vu$%}aZ7OAUEWc2Rm&`fJtVeS7HZbOz0Y{3 zWFfbJdNSgIf0|e3)uY%Z-sCI9dJUzapVumCG(7!Pe5ncaS%4OnPw!3Nq%hl(ojYs4 z#~k&vSSck266n_A7vfT~;!oULT5zuFe;)>k(!2YeYi(mL3XQ`t8&SYKx8|Jkl6Q$c zLqw}}iv22Xgu%M@7&6z#j<)(VKjFZ}00XPky{OtBIVG-|oXJTzHc3P{Hl|@+`fC8g zQD9z<1D9lBr&U9l9?LN(!NlfpIm1~k!%RyH=skZwBY&Dlpo|=5Qeu=}P>kv*lP-B& zR8iN1(ZRp(^%cxa2Yprditel!C$D4mD4L8Z#?mhR zB1Mb2zf-#TAh>f~6T9nYstedx*BI>}irO%E+t>8y+lP1#OK=35_hy!$2KjrASYS zTgqF=31!i6NRtAq%#ipk?nY(nyOG}Ou1!~$pr+63I^THb@V-m>mc|crh1rRiYFzFx z94Y@4Y(QPVMV|r%RD1$I(VUlOfDp;-m;Wtr>=4Nw|ENt6i*`rpzDad z=WboIN=_b}!tq-lE4iR01{@H%6 zv&bPF@BmNC*9~g{L#i2zYx6BG0+tQ?*8)3}pl3m9h^4f-cbKjg8D~y~Utxs*tg_I5 zZb`h+93RF#9&^+6B${l!YpW?K5v43jVA3YqWFcFLA9+l?H&p#V!PK|=pZC*ze$2a^ zR>s+5V=j3OpZU*W!zVkif3p$jd^E~l&P>WW{|jrZBka5msf#1sX7u=d`|gtjr1;MV z$0~WC)h0&b8zrwSeyJ~>j)ta^450IL!pUgk3QHwx{e$(hPJc{?j^k+~3NcVCW3EF$ zKd-?4RXe(?8m?J&Uv84$w{8_P;{FS@m{xbhm4l$vE@utmEd&4f_|_>rl*=eV^tYjU zEfxkul#xSi#Mv5Ks5s<550nN0QRXFi5^LDIgyN-1psUG)Qs1OJ&84yEF<;^HKZwbH ztuLaVP^G|=u4_6w+fqBK=l6~b2Yoe)rK)%Y?$5)r6K?`~M5DxmsSyfvZ(_b5$o_xb zTYLDMZnV>5+@Y97W zPM_Vryr3*EL4(Fc1$;;hk>PKAThT$|C4>L-?D7y-T89vvXeGs7A%2M#P# z<{lPlhwr1*^dGwBhv4T2kO{{033qLgk&wJT)t#MPh^o1>ClmmxY^1=Pdpu4dy;-;@HIt2JQ;hKS!$Ox8vOPU$x zNP^Q8th;h(-&S&XfOpNF5>PIJC|@wL=Lrys(kMZO@qxQZeMBF(eopI~E#@MP9`7#) z`#q-I&(55O=%YiGPw7ziWKQ&7ea!<4v0LI^WJizqT zcXWQQQ6Vx#wV-i!8!=?qntxnYoNm6>1ZPqgg%Y)G++EiVuw&Dsy^dsX-b|R?_@8mj z%m?B2Ea#pZ?lxO@i!vFxe__$m2+ZY$5^Xx{;jKUI{wBNa-T=Su2HSX8iH zZ3l)j#`pd;DYzXLZ%BXl1lWIMcV2XG?$8j?%?#4`TMBMrcwU_gRc*IW`1LC5StKF) zp~^-4v6b|7^?X^`zjcned4M4P;fs4mCj-s@t-Ij;1(6ju*%zHmv^Xqz&a3Qaz=k>g zz>F}e#RoT*0~PY)0gpuE#b)Gk1y_Wv^NbH}a{XfBB|vc~_=+gB*G-C>?60>NJF_Go zX_#Wc{ZuM6bQq{wZDl3fQWDK&LVESD3F@w?{ zbST4USup;ev;SY7>)($}Fxr1CQ43Gk(~k_JQk;{ASqEi33=JoH=NdSa)@8q0sd@zo zMGUMmU-2Sc#Qpuldl1u?!k+x|Mr!iC+kQ*3ljjoIcEcG&tk4>DsoOyO_*h;GeQu?D z=OON|J2PC|V5B;4G;NmSFrnacpD@v+;98i0GuMgC8#a6Ya7CPP-a$_zyzX}R__lLF zDoDt%Gg9nihZOy5B<00hClu$4*bECUw5zli3%JiWZ$QO0PG8>^2Kf`Zo_Bq$Ab@J< zL=ILa?r~11nSbLM>JJkeCO~(IE332p0a>&?_@Bl^mwxr+J8^~vRFQlqIT}nWupYW= z_jZ&Tls*r<+G~TlJ0Dvk6_aCQr}nk8&X`dEAaQG%S@`_#6D2_2-HDu81o>16t4IxwujKOmw4E6Or8p z&=6eC{|~u@36ztHfmQV;yZ?%6iJcRi%FBos@__6sCe<-=UcR?OyP>ffJ65kiUV10$ zDgE7d=43D82tru_y9d~8W*=`TB;7@uINBi^YYLCuy5sx&;^m&Zc=E~*Yw$vw8Y*Qp za;UQgui=oEN@IUq*h^SGFS8;2>UQPiX?gySSn|Evf#_dW@%U|&1_Y*Ioa}=DFV84_s9azMm)|t>Sj6)!Wt4PUQ2R z7ePxDG)pmByz>iizn~#KAGUhaH3;nb>wY7UfZ+GjS4yCUnzFr;Yd~UTaEn2yL6aWw z(oidU^B}h=&12uiwOFvar7GA_Hs#!djzEt`=S?P-%2ycJ;%P`(iA?6^_Yt@jYy0OW zLOcI5@#3u1sBitBruXbRk=WLOubG7n6&`ThH9UUPA@s_ibR^@3d zyH6|;eOyZK>`lFE$}SJ*K)1+K9RRmgfF)9s?eGV5*@oA!HyFBZPC zL}1Jz559g9XIJ=MUzZjAy_)b8FxTUeJJ}qfGOaCUSOPF(XYbv&^~(2y{rn&&=6oE( z{`j&6iqUs;k|m5Oa~onJ2uHuBHm&n7_0YzYuX}Mj@Et3YcZ`=k=_W*$EppU&y`(Un zHnQe3U}}O|@T#1#4}QsoAotN7xtSsQi{cAC`Ap6v_v>3Ve-O5CN7t( zyD%qZO^Ue05N6zpx$gsodRA>4dPkh8dG{u3lS>oJE!~iWI7yUy`?QqlOd^XU#kD90 zFMDD3LD-l^ppWXUM`Y<2BnlDHZ5gPK$4z2&w%gG96Njr734e5H+d?h317Q!s4vY;H z`;S;JJWwJeK{844gCe-F*E^&!3f0_VTU1J2MUBd?whmA1AF$pNeLQIgg@T3_pk&Ze zhENEs))#%B9(wLT$H})t_J);A!$QoE7-7XnNHND;eP~Ph-Rp-ymy|i}&31#>+@?0! zh~GfnX=m332J=-j10#4y+Q#CQl_K$)V$d(`tMgj5ka|bT@}SKtZn5HYbBvLM4daGd z>S2?uDQ~tV=$4THLt>)JB%NDRdKpnlsXs6C5_LGiXPzi?n3xXj8MDMN;z}%g+A7ub z=@gww6bUNA_A)1uw?~xpNVzGA0mskZk+<)#1|Pfk@Op_;My8_C@HPmI?TGPJjyJ-0 zIt=QV(sb{Sz?Vi62QYG#vibEpdmvr`r51uhGQWJ#s|91lGvE z=1*POv-bW?v5-TMRIWM#Gz>0J(Ti=Nu9_YS^Eo`RNCS%TYuD(CrAOv03{%Y_>xZy| z(zpl0!YU*Uq1l6N(~b(BkqkWriD6!a$6vVm@EqNL_&lMG)8y?Y&}q`y_8?scEQyHj{#?>rf|t z{*??(F6B2*Nxhy+`bTBp^P`@A0p~c1s<)!i*{<1H&+yWE*{3^kgG~LqwWA9`KR8KP z5`!oo?|PjIC}0@F_TGNNvm(RH_9shGx8?9{O+_ISvbh*0CPtOri8PA0)c)2Pl{TB? zd)2y(YW#LOiLmp*g;aOV1#;fiY$v3)k={j(v}8_jq^VZU0Mz2<8=;1f4N9ZUnpQ?u z1t@tISxmY$^!l9O9y4Pg%JILao&Q*%w<$E))hbegH_DT2SngB^Y{tjMF1wtfU^Cl^ zC7C@guWzoo^`-&uqgv;F%fg&a9GBwJ9r5BbfoG;?(K9sGvSP|QabX{4eM~ac(`4h zzL1tXegpNTrPvyCQw%(0Tj&8(T>1iXqEB6LdWZCadO3CPnKaAQ?OAC2RZBu^=F!^d z)-B6H4Cf=^99g479)5@9tUb4$fO6cg&MOp{LN6Hyp8&QsT9L zZnE$PJYov)L0tgivobWJ#8-}=99i1aEl>@3EvU)D+^dpjeC=~IZx5xn(waNlA0qwb zm0TF0OYChd2RfH|c`fMBL~v@(QJujb*(f*O0I=7Iv)#H4C3L#w1=+n)oGsV@zbqKc z1(`ZS(JL*>s3brQP6&npeDgAFh}Ws^jS+$k+@ug-|0_I0sAU436c$rD>ry!A;>`xX zhk|>t+`2RE{ZqW804(*(5u=%z+qfT3xl7zv5hFbeCrOuCT)S#_M*zf<|6I=vfTGiz zrZ))oL?%=I9^r5HtnKtHu%NO_{<&g%MWBv+Oooh2u<1;_q1F6R8u6Z>?!|R=pMAhf z@D%5_O$l*=B%ShROp&|Foc_xb8pl%Nf+lwpv28v=#4b94j-9_A{o%+<}IO(^D1)Qd3FrFCYsyK@n(e?U;3m*$MBEm9DOz`=M6 zDw?^hNtn~b5J;9Li|pK#La?z8wJR(;L|Ogk@m=C0xuxsz8a145;G+K39<1fON1+l+ z8c`rL;Z#JgUqVTW+MkWo!Kkf;(_)@6GRB^~$Xi`1vkT-2m`YJL;$gu8S zn)c~9S>FN7$I;6EBIlp^pi#r98odG=VukE;E6_}p@fH5TD>uQlJSk6<@nAhswAs<5 zZ)SjEM$$-sb5c_qxrWpV#6t*@4HtAEOE&FTlW|qjgVtXMSb4XQ)A5x7Kwj4Dc0q_~ zgv644=2fuw9DSvDU4D<1R`8%yFp(FixgM8>gjFtW-Q&_@`%uY=*$Mw-RXbA)#K(#QBP=e z3aL#p7q!Y@(FJvd8W>ZLYa9nabzaGrSpKlfXh`QmtsnBLY8o|U*lA{97{ z&&C953{F(2)f_L)t+{4Hbdm!9b|(zqWRUqAIAnQU3I_CE)Rqc^bj6Oew zB&m*sL{j=*A1yplRL=C89y42UN14^(jpBfy>l|1wcmmZi#r8W6p94XSMh;ji?s8aF zbv~iiJ|3d-pZq1O4@W{LP?igz)9_g?)cJKUa+k}~uxb;afMdB4|G}X-(ws*n zD7;mZ@=0|Qpw5&li@eofZN3)_@R$0NT1MGGanIa*&3qJpi2>id81r_pGYY}q5TuY5 z)`h_VM)v;N&h%D+a2}gm(zIQl#oQoFB;;%pQdv|TI$T3Csb2zz%Ak~LsH2Gx=pA&U zxlIpkn5?R5(SncpcP9>t>fIAwLO$X?HyPqULC69}MgpDpizYYqt7 z9{vJSLo(6Ls7Ha~PVtnDF!lAXI2MYVXs-% z(Ob~EoSkYC$C~PF>6Ua{4Ra`}#rU-PL;|O78j{JuFSVSi63mlg0k8A=KpBY7H}G*# zXLEuM5wqW^C61<4295!9~+8k|Jo^~5o=qPSf+vomy>#zNb3ydSe=#rEL2&UiHr@oyWMpemzUMnbIn7w!mFheMS=q^+pbDlEk+;qblQe*giaiO^3V~Q@Yfnad!{6A)WF{ z0yE-$i*+Bf43-!`LbT>cqhg#V+`|ZI@C`Acjz?!>gg|+`hZ8y=G!$%MY02>UYE!+# zm4-H<1>5aEBxXbfRoG>Fs zxa?$iaH;RCdGnv$r?7H&cYAm+9pdVWXrvX{+Naqf3*h80s2rNB-;P76rQ%M<2N<5q z4};T_u__w4rrF4U*XvoYrrY@O^b4xN3))u%ul8ahSX1i)*u%fNw{G;)M>Q;?(grr% zpnS-tlE8_$Z+V(6JiwY0`^UC&!XJs(wewjPo`EOHjT(~GIrB(AqhT8IM22JbZ;$6=32spjq?^qv5Ere?S$O&q@}1al z&^%m18q4vPQ1e1| zh*tWAAtJ5mW(P)O-sIG%J#{>3c_7UlPyj8ngeFIr+*y-5h@Xe{Sw120PA(B}e~z_t z8!legkfnNQTUwl&iMrNLc_ltMnxlEzDMg+!0>VTV#%00Bu%+X?WS@N!P=IEkUBw3{ zqDb#4Gi%U$hrVy|8_gq$EbEsnLDYpSLusp!8(re+nS|wODXL_Yp5v+S+EI^%Sf{HT zx+GlAaH#bgy#sB4yBgK{LsxTU$a{jk@_cd2#xd8Fk6;wc^F{?kQ;NOet7hi2Y2TTr zJcFkj&BSIBBO(S-yOnhe@vvj{rL>7n#}i}|ViWGfRCy`R@28~H&AC&43j-k@T)F~F$F&AutpWC*3^)VYXBKEelqu9@gC7SrC%QL0h-PH@D+b_8aWHHr z@-9Oj#)|7{?=GkFX}1OxM>X4_ye=a*D+{a4`Eh*}@j&7lJit)hvb`BPUNeU;X5v}z z=z(6PJN2`*hNB4%;vS|ztkHPlOoVHY7WhuYW6piv2^b=bdTE@$_AL|Yom7ddgG`Oi zKVH+i4Vg;Z#`*_~USFIRvR4w&{c-$c`&FM`S6p^%jlG#+8}Z)%`NgES40sO#yRU^6 z!RO<{!}I%K0E5L2?+XHVE3>AJ{uz>XAew$ckTS|Nym^<(M%mfR*|=s{dsMkxcxvVv z0kQ@#TqVD%U1G|L7D?KwfnDEb*B;Jy7}ir#&MoD(7nSu$&bcromsWQTUFy4+g=(5u zBJC)u4_#f|VWH9%%NChm3-(D4*>2dZ)xa%68WTcU8}*FM*e9$j6bf@(S2f&{*_2F~ zQkR60q^UGvOlq7xC~4y{w$jo=gTq!$=Pa#onupc^8N8u33|dEV;;rdxtAG~f8M}4< zp6Wo~by%S_L9K=4rUxlYZN~w=C%(PqLe3#CXk^GW$(1#%s^WJ=sLfWADn15;$3aESQHn_dER$tVDM&W#CFfM<-@# zS_1#PF(`o(Iy6OGw)iX&6rJJk`c(GV)NKWJr>Qq-3_z`9Q%g4x82D2|s+ch6WVj=F zh4OHQl8;t<&)d$DyaY`M3bUR2ohj7fk9>1}6wZ`7K1)9&q-!az5<{*AC>Qw!`^Mo6 zw>U#WDLn~NN27;luz=sVeq%?+V1@aPg)va+W_1*G=K4E;>-NslM2!0S5tl4>1_d>R z(23klH;E}Om3WFb#q zO(alJQ3ZvC6{+G6-BF3{EQ$GlPie2)b$Z;JX3r&YD7XsOHLW6~3tUH$Vq;vHW~i{u zrQ1kN#F)!%W5gSEUmw*Ox28#1wPoYv3|QlZhtFTupWRq;sp2E36seeuYpjl0V5OEL zYeuo8mkbYe$mT7G0EHOwWY3U=T`$|r&=Ac{mcXpa{Jj7h+>*YuHq)v)eQspEUvI$@ zfU=3tWMW*r8m}qV_qrmwq$sr5r*X(_MeX!h1qAvFn>M#}z0qmBeJ!QfQRF^EmU<;y zl?N9;SQdR9tF4HP5CvvuZGe$A4;aRqre}!AJD@IyZlxg_)FaRkOWsYg3P}E8Wb{zX z!dQLNm@;O-sz!xs)W{BOu?|bLS!6O^>R+Bf2q|t340zO+Gi59U;60*vf!lRxs6nT*if@dfUL^yzj=a;f5g1i_VBf;(peN zBK$bc6Fhjq!{2R@aCt;^mAmrd!7 zWv<0*9YCVA)Z`gr)0|D^P;*Cz3NOsy_WRwx8kjYei2m{jUA1BV4;?AD;05{+3SLQL zBUyknYl2eYpGkRPX?;@AijZGPvhx<}1Kz@OXLr95kDmVgnLkJ^M0;xh;n^x@KF3!) z_tKXa{*4N+fx_m;gvyI5#>zlvC_6|`#Nb(#lvEI}QTSI^H+@1n{2{nD!XvrHlI0-h z*^tJ9n{ldUV7t0M8Y3c{!xR3N6IQk&M6VVIXm{ox&8+V0?sxm+Y&XZk^JRY$x_@7+ zGc<5k-5EM|Tap$w5EVFM;O0K*Twur0?a}7`e}vIxsDKu8?VrD>{ni50T1R~fyj-)w zzq;H)v1|$10)&l592u)v9X2OTuhpY%`R>E0yEq^=pk{sGdc{2r^FsxzL}f`wVK7(! zH1R$li}xALwl(18lQ!B*Bb=6vcrX?lg<@)BHyqU_tIiB*gJAddd5UF14G}Jd(=z-# zwwU;ZMz!5jYba2geN)z2%(JNpz?(D*4N3l&zZ1!Qa0W|+}y}^RsBc~fAr*{zt|7}Y=hvzx2*G}1bodGW{ zEghVhiDhHL(kQc=QFPz`pD{Sk1_GPMQ`s(}(8k2W_D6>PSHSqMDxHlQkkayA{}6ry z(HE*>#We;|x%DeF&(F=rCEoI*!Q)rAgh>XmbDsHgfIEQ&2(5QLx*qED&~^zN0<>MJ ztruD*-P3RN8lh;6@o^%CMk$k09wAnEauoq&Z154X-BXgz7;#3%~;jR+-zw4GH1&Ju*j3p{rO=!(Mwp`o|BG<7JlU4MAr z{n&NrsnydTQIy{*0ns%b26xVE(l|V6CPj&0sru=|JDi2N+N1w)J8|}46QO;CC!8HK z2vOc2czb_XBXcc-+^b3t*I`Jk{Pkx&iOGmoumumfyO_!666N_dnHI&c`7!#X+=-E1 zAgX$i2z7&UNI<1sM-VIQXH~gENV){>Cy^6%j99uyJKSI2O}&c0a%D(x#R&`4{aL$T zcaZSoAp}^7;gfP6fg!5KG>i8rl4e1pid0H$IDmYSgHS>>*gyN-(--Ucb)FPsM7cQo z${L_#wYL{|p*1oM^Hq#>>c;-K$qjHfHa?AZEjQ5xln^CZ#BEo6L6YuD)JFdmEIO+?OAV31X3PnS!wiAXOe zi>7>s0pND?tQ<#_bLlXZ1nxGA#GS>2p_1jyX$NYEi!3i8e;Lk0{)YD?2$i!fMtE9~ zxmpUJzY{zQ>{VoIcBo`f_mk+aP;(~fr|2dD@aQjGB)xPpmpIdfdu_*<%c7DK&FSM_ zgfAwggEd8*@mO?gU)MZa|J${GS`iP3^wxDT8hU*PBlI)WVAU4TP2OUGE0+sK3Esp% zokaDyPv>k-F(@k!TC5G1?Yk_Rq;qDKZrMAhK2r({|e`eb)g~@?hY_E%8Udajb9^A2IamOn8PbowreQ}!|PQO#f?7%3M z!#|BINopqZ#l?*=O# zpXL)wn82iq?u4-H^)C^RLWcL+t{nq9@zlZeHpF?uI+EBBtzAu`b`-<4%JH;5$45!hP2WwH2#d%kS^yX+-#+3ZnCs<7; zR;eZbD*)@|S%G{wj-R&nuQ$?~iq}113dvJuK1pZdhKkSTk6n_(H|ce}EzGTd{-?UO zZb76GR~1Qao;V{dEbjf>mwaiF3^n@ovDQ-{P$?#@)s}z@DAA$mo}d%Uh~Ys{EpfV0 zkL9mKm?0{Ro?v$m*$aCQG#4!Wn=lqF_6KUdY!EAT*C4j{QIx-$AXdM6&^}DmTdSmh zZ-H6Z<5{e#n5#LY9t+Kh%@<;9q(~32gN;*cD;Yi36L!9-L7PitA4SN2?3nk>AV^uh4$U82$O521PZuW3 zu^h+x+H6P&WyrAZ4*}Gp)L3hTn#1SQg0soFx3cqJ3TCMFG2A>k3F=Q$xs$xGeRxvC zd~ZHdbieSzQ-1 z_^FF;c(K{(DwKx%p)f9h;UDX)I%Zx-A)S?WLn6gSM*3^z_%uK~+hrdJ%6=9%7 z&vXQd;Am!7R*r&L_a?^a_OJVcJ_!eoddU?q;QIAq&Ho1#QOQWnwh(_xoy)mUyZ=)& zGt)!!#Y;X}e|1*cnjA^bA6%hhD`tPK77YIG$F3#@4y7U;I-ZuVvFE1urnh#2+w+2y zIEwayZiQpL_7Q?|jXsG)5T~pimESqmtMl=*i;i^Zo$l~O81HbcC&a;+h(-1=&u73p zcC01rA3@_W=XA!e1q*=NhU@4wT6tI{5PlaXx_(z-FS-gU`aQiDJ3yGPsw@(sC8Exv zK!Vs@Xc4C{lb1}>$OpDsE7hz0F5NUGtelxK2(9`}AX~${a%8pvrlhGh?BSmF{|q&3 zSinaM*}<+$kZ%*T=tmR@3Tmfa#SJ^m!|)y;Xn0lEXrW^Au^K(tVyIexN-BggN^m*i zZIqzmzNUV4J9dXk>ghf!FS#8jMX4MNJhINJj&_#;Y(9&^NJJ!HZ-&Kf5p|&|3eKqb z=qg3mq0GLk1%E{1FK0yS)ToRL!{Wuo{j3TEB*89t89Mz5B{{-unU&Uk2xcLFYl)W^ zqrj->VHujpQCnfB(%${PoIUjdnyUWR66wWe%B;eA*We~yQSf*D$fyM9^0^h;BBMgA zh@vx;*aO}^^o6|s?NgHPD$%AkM~1BjQ~?jZ$!^Ixm6zxAO5s3?+4aRg{8n4MxK5Qs z@)|0kjm4lVI@Aey0g|8#O>sok`3R+ztDj9khhoMv|CrcQp0K{C zzGDMt;J4R1KR;2%sXNj~N2(Amoy{@^=LLkbA-J3gVuxNy60UuicYNH~;D0&~4l?k4 zu`iXQD#N}@4jRW!tY=fKq-QJ@$o}eNbaSINR$V__UlDPl?}<5i+#4ZA@P@Mt?1M-! z2cF<_pqTPO_i?>pUHqN`^$E~cDKwr^LN&RY6{jSa$j0$+n&7fe_|gfXv=~Hj>Zks< zD{up{5CaZI<8lOB11Txu~zx0Jr(5R?_Dx~BUab) zU(T@FI#`Ay*>+)}DXmIW*CwvML-@UnW5T*Yho8%zE;!=vH`5VGB8?FpcTwA7l#(m6 zp?+vSayNjI>j<_=AgnA8UT!4{O(p1T2$o2!_sv3%DtE$CREe$u+*yhvn(Q_jxHwio0e~D#HkVwPzSg?@gE$C!(+Z91;;lVM3e7Y6V6 zC|-8%ZGyGBW*^&;bBTSkF_oTqTQe&Y$#6vfz#of$Rl-jCm#f7m+IEnO*#Cwbpo1E4 zvNK=9Pd2x~4^r3jYR5uq({0T3zO8ALm0nX*16&4Lm?hrxLNAV;+$dgWG`qk3ilZoV zOV5>(@NwrA>y7sN%&fH)VKDFh%=wH7%)W<5R6!fiE^wwxmBUuOI0(arOo;EY$Qx8i zM{cOSrkh;9IN)xa(C0%+q1?>A3t9`kBCqlX|N9gAd$rz6NSzapjt#=>zZDFi!toaa zdl`OYasOeNx~@K=KV>O1f!4ZU4`aY564uY|$eGAj>0r+gycp$KotXRPs9}SP9F$|> z*dR~`7R7Rsq!VQF7=NvhNcf#KfoSZ68?A@W19}#Gh)CD-ps>kTu2&U{U4{q|0-4D$ zojmkRsV^LKgL!QGSG2#S7vD?x+C*_imv8k6Mp#L7Xu>>aBRj5_R&U;rL0$P=uMS}k zY}4rRAlBMUvSDR+wiNHtOjTl&A5=+c?mE@cyJjS)|^rt7)@F$Qfxseo3jpK5errOaeA@ zjyFaTf7&n+m29W*M#8zNk*#ShX)G zF7z9=(C1~@OjI$YzXB#g`7i435*}v2x+nQT2K_-pJ)ql03g@G+d!S*b4d}Y}aQ~VF zV?4e~(!75J35rxePA$^b!f7t%5TVdEKuDk7S=@_>un!=&7Udhvo-@YUKhlt5U zcNRh*t3yLW^JE9E7b|H^*g|+cGicQx8WgHhxR$DMLN>!cU+`{LvWTT{jO)pmaJ_Lq zmSi`-UPQxnHze1|!C9O!=Ojh_4|!?zZR(_irEa}JMjNeRXc}J$?V!nq3 zqH{I#)hoQPXn8Pw>TOXobw1pEliFq)d5goz zJ4M4=YH&$3hmbR6HY3}p+B&dnDX2Z+ST(x!Q?0M@X_QE4S(Vos<-&Li6FSXA*!3UL z4~s@qh=V_>m^kEXJq%KqvYa(%_?e%Z>dHKh(^?X_L}h*@N#&Z=`vqAFd_#v;Hg*LjOTSIr3kUi{|_gYvV;& zq8`O)c{#}jG-O552Rxl9`%BHx0x+MY2wFxHGL4b)^&_m3zf0n$`U9;Hcsq6os5!C5i>Nt)5OabutkaFY6_g9TqDtIoHBQqzf3eS-jht}Ty<(`0ici3O*i z*+@23O0|pW2#J6Am9h%CHisX#Giz#bH1O%uG!_G{s$#_e|>? ziLI*Wkyal4=!eA=HRQL;_(r)8~TRx&NEY&kI%`rWcP4>+&GP-{=lVVzR+=_+PFyXx7P*f(n_1e)4@h-z52 zm1XW{pr_gfIhQ2TJv52?vys0!HGh5;v#_H(X=rsORAo7&XJg;H*;AcN%~lRl@Vsukr*?W z@N*wh7X`$oI>T2s3q?lMlBNw_8kzc*<+_i_ybIbr7#?faG$k0eH&enthGnoOaKvMi z-!+B|Gfby;u^kNIPrT(20NJ-TO=^Zw?82)*O2z5TKMQkVDC6dOIqlTE=@FutO_u2YjyL9} zGm$LvhkJl4A0R_f=8QL)%NGidiwl!o_~;RPo$MM0z=m6Ikj`ghP7sfmPga7o{Be5^ zKz1JmBRb`A{vvIPMi-agf7?wVxU4Ab`~C+t>XHD4K%fO!5_K%J6jczZmtFtF?lLN9 z_t2KH3JMvpl}jWG;^zDt%DT`2?=Sy zVkZ@~KNVeOYU7q)+-hG!9)SK+XKLhgH>r#@In0U``>|rtXr&^I5*cr});Farhfry9 zvI~*;(Iz5DlMAY@@!Qg(+pWiXkPLUCB&HHiisDUMA2D&DfXH?=x3;1Kdb^Emv{-*j zXubd>`hN;lKT;69I%pRXFOoJfH;hSa2#!Xs@AQ8P{CFD63+7E*0A}}39M3O8oTE^= zdp|zSSy`=SsJkz*vyp#iXZ~b+=+gS;^IYnsuCVd>kSxb(nlb_L#7Vd|3GCd?p58(2 z8qd~bt){Srx@qad)f<`7Tv$_9V?(#8O338_iEI(J-w+p)^UoXQ`wPT)G2IL))G z(~fXp9vw8{f`E=dJ5r5BlTdGrvm&NyvR*G59exotl_ok(g<;`ET=ZZv7QTL!mlM4j z2Cn#|2CKykPc=*17kUj^pqSUc6>xCnGGI#j8#AKnRoz&8!O&0w8hLP;l1h4b%o~URsL2zX! zi<&)?p&ik#V8ciElLtAkRD&^1&iyay)Qt!FDnPVa%o4v&N?#%cJSlS94^}`7fb!-~ zY{k?eMNU_l&yP>;VLmK;2DCGKfAhyX7K+UYzB|OOmc|XfDmT(>wdRk1$CG!WqY0HS zb4lFpmEQ#3aR5AQ{vt^qRF(WE$_@M$C0KgGXS%)bz!`5QrsL>82t96qe30PzSgQPD zjyYV*l7NimG+4$S)+V6{-EoSwWF7fJvGI4*EG|S1aCGy~wRL?y9B3V_1Ujb7m?kJL z8T+a#i$FbGqms%mIRfE6P7);4wFLWxmjhcqg4gpX<<1vDkH`EGF)WlZwlLmySn`$; zq}+o%UIfY&7gquEp37B4+S7$7ap@@Z2t=w?xV566VZutCKU zQ;_bSp8Fj?a|h=NM0lJy+&8%ZXtjK-|CZ`&$>QS>D;6LkHUAdFJ%Prsg67XZ*XDQ6g$ zWS(#e;#kw{ISZ0US}HSjo!Q*Tv9E;G1jIOt<_nvX*+AJeBO{h#qCJ*=J-$7qStHZKO!a z=?Lr;==*=Xa~PeSSccn~_vx{?DKnzrzB&lKBNqma^UpZBF)7HKOdDX7)Cz zv0~w_Sls2=X&e^CmiD{e9E;c2P>fs_*v;6vEZrWuwN{J+M7@2Gy z2+6FYO1(NKGMeUNoNQngabge%s-fT-D+dv;J{7%HH%qHI<)91fsLvkl^hzL|w}c9pH$Ms$j|#%Oe9NB>hMYq4eD?U=qu=gZ2ql0%g^W zE;kcoF>S(SXm-+rL*_THWKG%Fdzf$>vSRBWa`h=Cj|@1l1BQk~+dDe?1K=Td|K4+3 zu#lRh)#O9l0i=)6Q$Kt_Hf5aR^?!zG;_U8+(8>xVggGsN{tXqvH0Yg3O=eeuO~#rV z2Z@Wh#~WY*>?Od`48*5b;K3n7hWvaQ82>?Yi1Ze?quGAyt5Nk#nSVhO9bEy> zVBv6W`U=bM3uwj*u@g`b%UrzpqV zqlN8(U=ppl4D3=yMZZ0sSKM@be7`e!q`7vAC(}PkC!SL~i|k>%V~vdmiD-bGk4v0> zGw6HTsL@$?T?lW3!pvx=MNvNK!G$&XXJkdhV7-4yaO^t8W+St=g|oZ7Yxoa zeb*szMh;A3A^Z`Cb^5zsRDB?l7F_&Y zKcxAKXP`#ZYsG?U4CksM4Q`u`g5^(DN7?Jty&#$v_lY{1nIqJ_Fk-e5*4#nNN`|#z zh;xxH!`17>^!v$g-dy|e%06~Or=6Y&<uVtGLTZihO|e9S z*fZ-#_oXGLq?!(OA>Aai6nJxjcrH3vOZ-%@M;8^+g(;oQr%dN+oH=5rw(VEx{&FHN zu}1fP2Q&|>lfetIicZN%YufoaE^#tq7M6L&1x`|gzG5{9rg6^P^IH445|=B09ROf>tegcWSTD2$sWM#(kzbovPHATY{?g+#b#Ng<2^jbF!BBu zv;PMJV2l#1$|ZlefRc$@qi(@o?_k{{;$SJo$h}G?Y5zb>JRuVZ%Wd8%A5hx&+1e7R zr<_q3;}Bj#MTbW~BL4cjXT|d28Ya%Rga*H?V;MptlCd#NUD-O!~J`_bKHP}1!-2{0e>W19;xUn{SL@6ydgN6Y%!KaGW-kT{7;#-uH;3O$a- z<`+nPV2ds=%?9Y2q&ZaP*SvgLp>N48x#&IBkY37t!gxnX2`%^JG;EzbGIu%h`WDyA zktogu9of}qw7uB&6o2V8+Mki?B{kP4(hD8v;1gC*3}FmVs>q-%JtTYUY@%|tDEN;~ zWsyZz=YUemy~WDP5Kj#c18ol-NLx<-fS;>u#Of6sI)<4#&FW^8=D?&PIy^}FYT}N; z`CDi>VMB&LGjuOzY5MnJUk+Dx*Z6=t8%rmy+h+oRVglAqde+vvk))SBh^u8eHXSaw zjidAET7RPMCc$!H!m+W0ODdwwsE>TfEMVc{f97NXiwOItxDgceN5Zs$*~N3)BC-LV z8XFS?3>1?q9JCo%RsGtkn=w@o)$AHIfOD??m00!ZQcqlc-Q*=w;i?SsI^*FrHpKn; zU7=x5;L&&`A4qRc{Z*Dp@FiqfvFa!uMX4w!?v%p%4Zz>CSnZL^o}W_Np# zT3bwu?H;qW57s<4twg5cLns);_LCo47SXcDP2*94P8Q{eTk&Zlt?qkR8zNd+lYObT zO|-G$rZGASk9bwS3RGUpT5FZR-TLp8)%ydfA8(f7{n)B*oS1f zynnn8A5ISd^8-4}9QgJcOKNm;*nA1+Cu^$N;XY!??AsA*t#Woy5li4{<{wb8+4eW& zv(AC{HeQI$zkZGQN*9k7Y+Owzb<(1ysTTh<&xzREWiq~+-{;9j>h!oY;Ljg1EC{dvU>Wwqm zkH@IhrNy=PqIbF7uLvtEW$6bkLpW4ROlInto-~ftSXIsT&s7PTuL-mpBh8|5*}zRs zzoog*8|cX2u(G8XuSRMx*{m^M-@XZ4ZJIU6lY0RKGLm$Q)%3~*OL8pNZ=t9aoW7r~ zXd|#Vv3rAIMgs;MyQsfvIp%^Fj%_Z#A#`KFB>o`u{Kd;p_FCMm1poPQ4mPFRi0m{{ z{}A2(IZ;Vv2WxI8EoOGyOL^(>mOKip5PrG;QG)u2kX;fYSHM7H5&53~5uMS1ZZUa} zA&RB6++d1k4bGzZ>)>FqHm<9SYnr*ikK?v2ajf!~sZ9DaOzYa*5$8lPoCnD10B>gfz6Z|5xTuncFoJ2ZST@(mfXq*9y0^4`2y?{^LA= z-1y@>m-{&iV>+c=9r!F^yg2qzSh^6L^ZtRlfdrASP>~aFb86VoZ87-|2 z!~Ige^zx{M7kF9^_{m2Qg*P*#%iFsC6~C#`t)DjyPm_;`bQ(p$A52X!iB)yf;zBi; zD()8~-@jj2i+-Gn$>O62CvB!0zV8Tw@lhYyJySoPMM(ttD=@^@sDc$T*8yQk^ayRW zXJ{f~MB>Xkf1O#k(!Ht)^NI64iEDYXvHx=E!yS90v0rxo1N89&YkNF-c=mJjW#8Z8 zC%w>j9pIH|?Pw|n5FG)Z+*aY%E%e-=|1eqH00Dg9q+m3!27&7`ho+jSn2Q(_qx*8w z$plx^r44z8vYaM_RD{REpbyFfbp*UaVxvCTJPJ7Ma0)7YfGC|31#OXlf|XhRP3o@t zb+KE!qPhn~m4M~NuB<*ZN4=Ei?p6-dk%9cHOhj(^)z=G-OK96=ZTTDPG4ixbd8dRV z_Sl>y*`gcXwGKqY5#{LGY4}_t*3^uhyc60OJ$7*e-(CIhv}P;1c;AVoLPs#Ol(1nk z2>>gY;U6XOSMD9Ki5~Fz_EW$eFjoT+*;tae1q^cWy9Z#}%kJ;raXzmPd(S_++Ehi8 z@WB{dD;vQn=JjQRtQL2y`VC);3yfd&by|S16sCslEu;}^a%3{hy_kL1pw{As1xn+P znkx%;o`5vs_#;8l&+Kv!{mVa!KU&Ce$eIp>j$8Z-?Dw~SULrNIM`X^(TFa2b^bMK> zU7eLdC~^{^(}RBwmWA{++3!SzTAfYySS`?J#Zg?I3+bSmFdp3>q&Hpx%_LLo!CRak ztKDM$5Bg)r4JM1MUSml{;?bE&C$~W>D$VA0yr1>c2Hm8g$Gk%a%}Amub!*!fQWL-H z*U;bqAS+J5Li|kIM(14sS?btDaUI2O;>s3WgTFxVK#$^w9in>^W3yDOz zM-!Y~{;o{1FL4e;Fli=LkNWtEv$h@Zx5FQfC8vYNqrqz5j`vH}R zWC9pN0p>5Y&1#8U3KSw;lC3uR8^hC3J)o()5Fl)v^wm^wVT zL4V5??+-;&EPdV7^Oq6zk4R2Hqt7EsA=jbdzMe@LtDvWR;!3)aHnxtxwr0bXtuc_+ ziase?Krw)!fOvo>qN`Hp?05ts1qa@A^9kDCWJct&(afDSVE3+D5B2+!;O zVf^}V6uw}kVTrR5nW>$3q#1#2RKSObiyRO?C;8-pKoQf4zot_=bV?&ugE8dvk2U;{ z0@aXJW!Hbp0Sqt<$h384Ro`pc2K#?oCFDC1A)=xN-`(A*Z`LtiZkNcUftl=#T!$Jd zK}eaS#FinGFi|}JPCw;EX~OS#0!OysU5Na{y91#+FJg50z`z9jo4$~&Wq3Qmk1HOkZzwyj)jZ^I z2tpgNW+2a~rixMY`T0IR7PHx+sX;Jj=hpE)CpgtRuIZ|k_`}J2vgKx=w}qK0cwfk4 z2VQz>i1e5hrU-E9RrAj$k%v5H`?q^yp6u3Ps|9dFQ+O~6AlBQBDfJLm*S?0ZSTv5U zq@me_pI9TOhSm_0dngn44?!>lK&Qt`6S4U`@BEXJk{qB7WiadC zJUl!&T`w>JrX7GiF-4G?iuLuun1XhgNBuLbjh%k9*mjcjh?mLtlA0HVB=@B{3v$C~ zN`SraE~Y~BnOchiLl^Ah`+i+GT61FI)j|})E<=@u;ex)j>ci;R&O`iN8%St(U>m)` zFb~dW=sOM-pF1V~FMIoy(3HTny5zW>e&+__m)6mI3;ogLvP+Vp6XKkq8_X_x@o)Oq zgX2#xtDFmdwENp7J8MRFKLmtNvskWXwNS1Vgd{mj-<@Is&=%ohT_=9AnwT7(jd!QW zHmL+%f|?a~x}uOqX|cM3FW0Xbo5CuG6~q=HxocB-w0}L})!)c<#XOl`_*(l2$y}Fg zzQ3=K21h|y;S{^%`a^eM$m}8SilmBmycQv~JM0BIER+O+HldE<{gsG69U#>c-#b4{ z*#%h(%S(gPCl!E(bi*0%U$kec2#1n2O3W!Bq`PFvOFikyL(t zW2@X-t)T&V-xeAVH1RkQP)(aPJU{4WZ3s<^yo(F3*A9Hna@(`x09W;(sJ}^BU(?9; zpO#o9sclMBuQWhHN((OAbH=Emf)k7f2gF$eaD~hVKDjuH)97E-2e_x(i@5eb=Ja0B(9MK3}Mu;=m$-v7(31FQ?eU~4j) zMREL|COURMfiPau9j6%EpEfGIo>`?-r9zHe>&v}`PF=|}Xr%-pbY0|H2xYys%zcdb zR=c^+BkSAMBNoss=gZVN`Z8O=8`rJ)pfu)2M`qALU!Nge@c0wL3Z>CZpUog|PNB_{ z^u^(fei3q4fj<{O#z6`Jsfa;C_EqM6owQhj{NBZer$a8LWJ>iw>jT5WzeO>I#q0x) z-opw@j38?HTV+F9ZsU;5-C{+uy<9mSwGDc)xmW`{ag;y2lf%tKIT=?c5np0N&m_Ld z6be3ZX`IG&H=y&EyUl|*bcpf8i%WWPUv(ZZ#-m>_Mj5>jy9^dHPSvM<;+%RZ-oq|T zud(TXhs|52@^+}9*o`nO3^2bZy%J^C8Ux582f>KUH~KLEvt~Z6S&`D@y+<1Cz%0{u z>gmVSnCk;b9%BG~<)bl~0z;x;g;mcCTaDdWu_&5+LUulQIt|TPZIxZPpkB-N-%&=TmFTGFZ zSS9Mza`CTM2lkx}4<*D@1(~_2B`e*1z<&OK?yrD1_@q>nt z63t!{9LjJqDVTUMEi5Xw=&{P+=ko@WP3${atw5v2R>OuZ`L zNh5kZox?Y$t#YTa}v|o-WrwM7zI$LSh z6)f17!FALeD+7JjW-7!t;K$^3zK5~agbsN?xio#3?TWNCp~7q!hShGFOvp{;hOri) z9XUKyU}7hNRtiGCK8jQt`?#W{4sN#LZTg@gwOa7i6(G3QlhrVHs3)1O5-DRqo*;{s z8=$0S_E^@Dgp3@j4H_Xgf!lSq4#z!wo` z;0Lz1cb(2tiysRX*qM7bl&;dpLWm!w0)Nn_Qrcz!z5cZ7 zA||*Y?xRPuHvk~l0J1l5uqkBqsZujDEE0EY2V)5?>eB*(lZvz)^_b|KRXn}9BL^-d z5#o%LrZ&`3Lm7%@&4M>!ysLB^{w>3}A8zb>G4J{(PMRSwAX-b|x2mP>Wh@^#_~9HQ zO9wH<#FZ!x;ST+y65dyY&jj9^Fa#ISeFpd|>1MQaqjwQU?M^8OJM@L3u&V@3&lB4J4Dj0a0CU(x(^`~K5R zE5Mb65D9;wKdzWWx*<6Svc}hYqs$m(2fE(0>5Yy;ae(KWoH5D=J zpMSiHK_JEXJ8E=uGM-3>DdZFMCqfY7%+oae>n@tr`R<0IO=?Ub-t z4Jpd1l&QxHcDZw!NI}wwX>rUknB+2wC&u`r{OA=8#dGAtXPK9~LKrjVi{i!P8aIsBrwswcA)IVsnrG%SPd zC9V|W_d0d9ade8Vcq=lhvoUyu91qRdSQ)M!-q5(0< zk!2?7gfp=YwBwy$I(|}^6*#i2tm}}|EB(QZ8Fy|*WJE1=lrKM=S)9J+o>s_^&*-;Q z)h>j0PaqK$={buL4ei0&!~hLfK=pv+%0KUJHRC1hDKvtMi|r>6sGFksEn2{g%=tOx ze`@mc7(pIQ1i2(lDf7k3cVzBzdvhE^_JX6xtf7vg zMgutx&UeBF6RJgN17ObSPK-uO1+FEem2ReC_9v0+NxDu}|^N_;8^W%)fw}Ws1$iXD2tuh_awY9nANJJ}%iG*OhoJ zd!$Y}{jA*7GN%cG;KmAa;SZssqr-dE2b#`o1`PrV%F_u=ANSYOH$wrxkLC&qwGuL0 zi2#+3WK9d7eUG^_B&DP5PV}L01rJR#`V4YegTtxD>Vs{u*0n`B1a^fa-;k73us#UO z{RonwCf3u^H;2jZXj<@MZCWDdrq`Yj8|AT{SnEg{V6%l;etArg`}RRnP_b)w}Q{FW=~0y zHpQ}S2{#&X9q6Aa<1C4aCgAq-qg^YkB&&&&qA#{r7P-5cm8`o8_A6yOXBvVwE!fSM z0A@VF$Tx@U_%eZ4mCjIzoQTxhI&-Ed7ZLng&EmT>6aAeY7XE^g&f-F|MNY98%0s|J z_l>=zJBYIQV7AC2-|>MRHnLsdPqq3y-qYhG4gAxX#@jv8?;MF$z#) z#{EaUt$Sr2N>2tKEDSt<5NJkS7FjQt7|jL|xSCMw9`2aa2erhmt{*Oj|7 zV_;Xq1n$=$LN^YOKa{aDvIB`3@OxVqjuK1V-!N0Ucpoj!F#Bu{Z!a%|e!MCzLnsFp~)0C4#Ol&_6_<3mrn-quqOSLTyxU9naHnhfUXm@a~{k6!Q z6CM=z_aL`;y?SgS{Os}tpmB!(SzBjnFwByHY{`5{BE4wIPDm~7rv-*8gB=^D0}#Nx zJ1E*UvgKKmkrN}~+%*b}-72l?K!Y@P%_MdL z0s$PduQtg(fWaCP5g{vNw`XFzmB+ z{q0zBMr4!N+|bspazPLtA>Cg@8>QrH4Sk4^Bh?C`hlZ32(s^9K;=M7O_6bHa$9s*f zh>`TGfs&eDh>C_SQ~S2>1^um6^$=7$WC4lj?&mrW3ZNzFdz>Fcs2Vy_zpxmpDlKh; z?zqKE@>zhgm4a=*>XK}UvSUH7)bjut;Fg-AEB~2Fm)V+c$xmRVy)O&}#aA#yCklp@ z8u0u%lhZNC2s=nT@xa6G^qcReoA1x;Su)I?x0&BN&;iuGtjeay9xX_-`!$uE&B8;I z9pTtH5eTQFV_6b>^E$}sv`i&Zh zJWkq>BhNonvg=J2)OfEy)SP__@OJzP(30KSMka=n+pKiS`4e@uiLC0ZQ~bsQs`_!q zc1pWXmUb=-Y;h?KQgm_ozR#^89-LKv#q}!y-eQjv?hBS?T$tD#KMpexXIJhw_e?Lpo_(9@#g5B*bJM} z3Q4}9O6Iu2LNWaFlbbm~O2KJ#yuRmcm0)9{pKx@5_GIX;)1GTc*Zby?;G_Df&!^xg z@m*J3zP;;hj3&zN997g52rQ$rw)U9r`6?@qD7TgkKz~k*y|DC|hWyp!Z`ov6AXVBtj`mQcaCgwz}gC z&C>AUcgGnBE~hsvwsI*dx-?Zmr+RKRaI~+TqI8wVMS$nGEIXVB6`WmesxS? zrRT-wdLe1Und^(ikAD}>N}*2@y|Oz9nhzT0>MSVj#DlcYNk?yDxCmODoc;vj(QIR| z3|SkEOs&pVX+yiv#e=wV!_~qIunm$vyha^*J?NvAHgLAs(;oMb)UwM$;{jjiFVIpwnCzBnB?(&Bg1jN(GS#nwXg)>UoQ@64BKO;Ff68Ml@;*1Y?8z3d$8+H&Go zbsHIyn$scwd@&G8IRVH$jpjV47mxG&ug$vUH`;Q8<<|%6qsj=Z**t;Xi0SmQ$^V{w zi6bB}5&2@H1;)(G%>C_p)X0oXSu2ZLEsCtP+FHLXDcw1&@@0IQEhEH6CxxNb;=ePK z?#~5sPpg@M6S?{CYXqF7xooKP2w&!+9o;ThI08VUoyNvSQqKLSi>BE^xh(c{4*T5Z zZo75n(+bu$tX#W9^J8jq!b}}kCZ{|dc1(S~zt@8?z>};mP_294)Z*V&27E_(pg$B5 zB^epGPMci`MRUbTgrhc*D5N@#M(t4hw*yiMH+8~=n9_odr676}<8iej){VN*$ z6~MHafh8bbwIS8nDAXL9fHqt0gTiZ(k7~Ov{|Hm|_V=9eO+%)5d~>^iiA#z4BznZYJ>Mcl4LV}w1R*q_)Mrm2MdWK)=c*o?D&EXXZlB~ zJSnmyX*5TI4k6vuQa|t(8CTcX!Iq*Qf0RTqjp33vpI+@6b-d+LmXv}~l3Wfbu1HY8e zyX))zr3#hnWeo!&Dk`Z;FTmXO;_vEsJkITSij@ zRg_R_-xuIDE-PO4Et*X~fllcb7vH@PF*>=_EO=?v zEnnDYH2=;PTRat@u3i&nbTeb(D1@}{63_h zMCvj4eA?WffU&9eOI%oRzWtA$Bl+KV8Ne_l3;45Q zHN#G&$AlN8->Ps^RZE)K984K1|L0TyBF`NpBvMgeyb}FHy3Q1!7bN-I(n`7ZRBi72r_IvwUGg_XMZ*%Ky1F==+imN-}@vx0J zFqCtlE~gjd-T^3+E=RBBXPf#B$;OS-XW!Z9;(gIWL((S##mwSEhja^4;`FK6bU02;w}*r-7Raf;f_f(2zWJ3U1{k|2EipJZQ%6 zS;&VCN@fK7WCT0xN%R*AeTbO+ncWm=-U4qR&5NXhrkvA!>$K0gN;a(8^EL)MJLZsYHcg<(YF8-eN*5?47<(k$Zcc7XpB zEITw3$KO}9!_n|-ds(u_8IIzyw*Q>KJK$k(l;}98#Qnn8a4@TGH!7)jP`9_S(fCkT zeu%>0N8j6tnfuj-M)M;RVRXtQ zz1O>n$QgSOv3;*2HQd|p&;{4;8456D+&+BIL-x-_>o1zGPvVt9^*_5HlOP}xNmW?0TvMe9 zE$SCr9Pf?fumO*cCoDJTF(L+}kB7I@j z*Q^Z*nx24>QUc=ASaBU1opw1t;L%)zaDy4WA<*s0%QSCs&gTAs6d1;f?JdD%h}N4UDZ!cfPSM$$Ss?yjFWD-^IP#1o`x`_qRz{CK=3h%fSNJo6qEE1Ji4 zGx0ZNQQ2q8vD8GmXy{gkCe{%P#&9PBr>6nxcP@sObcJ;jcTiJwCnz1_q|KEo1+V$? z!y7K^>Bzk}2gTlszE93(%%PzK5+B)?m|U=$9>g$4J84&Pt(b?T@Jas5i)WmTOu!%b ztO3>lThnkUc+sx7#f}q6J^dkMqpA_2n=HKt)emC~?|QRk+@~nh)9oL^LmVG#zLaoFeC^Ibjt9pAa?1)j(d5o6p2K}uX01e%e%zJ#3jm@kig1bKUC z56<+1_QO0B7-$;3A5A7w%#La!Au2GUDQW2bbz#Ga0Zw@+@$A9BX_g^~T%MrZGQ4F; zBOy`jO$Vo1-^>cUE2@i1mN9ShXt&?!64L0^-VDMOYB!L?o6no*cSc{JkGF1o;}GzF zdjTL)z91z@VWNnwxX-+00>@F{*Dcv&-e|SNXYmt34=MB#E{b<*gC4V;8?I!Hi?^g!E6d8jO4z@5b_g4p zMHnL&2Zytre7I5;)C7I<`GBvW8mURU5dT!G*t?VEuG7^bW+lgnj8#6`XU=(GAA>kr zsK8mq?e|DQ_9c-Zw%w#E_9`Q`)r4*3y#q(b=MCzQ4U;U&B!g02I2O=wTRRI?N(oPz z93z`vRICqF{lxUXGpKbv`AkP(KZ*<$&R)Zh3FnO5Ur5uhS1!NWj9`6&Jt@UF6&z4y z=#C-D-M|b&LCs-v)*xMeAv8Ynf`mCVz3>!udm7r_#uE|}I$5e%#KX@BGx?L~C!-R-`Fv zEh!xf@~lC%B+*v7;^sD5h|nser|K`jqEc`5;62pS0S?OVgJw&0R=HseS(wZNj@6qc3IHYlZ?;5EJ=7g)fOlPwWpzGr~HS&Y?# zB|?oVeBA>w&ebi5+LG-h`ZLsFv%txopg4zD!RNi%7rIV(N>OJ?u@hlrBN?^4)_i}A zqY4opKk_w}qLAVAo9-nn@M!_?-TU5N7=d`N?|X5W$W}&z2kKuD*AnE;Bn9Sw0&aTW zFOqyTSy(fa!P|+0NcBMtGnk5zv4}AhvcwvOAKwY&>1!RF9mrX5))p5}xF7S2)jS{? zOt;gXXec1O_CG?DP;Jp3^GvCFQ;Y;Cf_yg;ZtEGX;N*+52lx00NItqg`yW1DcT1v* zD~(;zDtWdx32Kw!EWa&TWph6A`10Rz@oT!pxB9~kf#PlM2Vsa6J~6(9At&?jw3K$J zxcxu2zA-wl?fW{mZQHhOtFdh-4I8^L8ry2@#-R z`|P#WTyxH4Gx|nG=~=!t@ze_yY`Lg;tQgI!-cmhT-Ujear6yNP1?i%49*w*!A;8Z9 zD89a>CsibcRiYK$@x*(hlcOmtB(DS;{IL2|L|%VK^^sK|yFZ;3pwU$npAD=^I};3L zQHAdtBVHew2KAKyIUVc{4xX1YrMMidJYL=6G5hSUll6sABA%-;s$tOR&9X0NC`hIE z!S{P7Q$yGfDhle{QA3*8jW=W=9hegOjmW!-4_r-d%=yEY4O;}$5(e>XA96($%uzJx z(XO2lRNTV!feT&44M#4>bSGp6BP~ki+{IdTzwH3~UOh#ED)F{_Yd7JwK9brgUz;4_ z6((Y1L;Gqz(Hj5^s#V#B+T#TWc!%ZWJ%SMB;{6c+TONl7C=tk=z-yNk6n_eP62Bgf zCzS|_*ti+9L@H15=>LJ>jY5hNyHgRDV!SE2Lg0_fkLrIpLy*FcvHd);bp7*?aEIDE zqV*Xv#Avkkg}S^b-HTK6gs~D;+FTa@L-N%ec8ER{(avFbD zn9u}4%Qlabuu@J7;^zge@to@dQ^r@HTC!*{XxZqrIwT7Wy207h5*y!{#opuif^Azp zCm_*SbZM-B>8ZhKZG#U%sN1dfzGG6EC?HA0W<|s^qZv&g52xFq^McODBLQSnN}Zy# zHfyWj(-Z1-@&o3H@FZ_>uFjilJzbz0vVH3724sN%+W= z>W|qua117oE53U4<(Bx=+TS8QMS-bb^_!sT)}78XJz+^OwVsS0=Qg02@F?}CRV&zk zz3prNsIgO&>j-9tYFC|B?~J%#gAz++v9RobB&`^PW+q|^=93>M)tji(L%WQU9(0YI zRGYN|QY@x2SZTQ|1?st#{3Im@mlX?qDyDdY{T117cBP*^l~*{R`F$OFln(;%?KKkT z=9+rDy+r7KQC?2@1K(KIfyw#KGgY#>F)T$CyrKZ@yZq3SP&8u|NImVpHeM9x;_82L-$%&{*FhLL*;cMpNI>6_4 zjWWTu#Ld_byw~d=)4ET1x?XqGsbCytQv_tWmH^{;3`3viK79g7N}}F6Gc1*`w8$Hs zV#n%B%hXt&;Vo~mJx}hyDyumDSuYK4iS7d(bm3mjPtvW9+$mL&5Q_X08q!bp2RyE*clZj1-aO5UlywQ)^4fB~ z6I=O!h2F3T?h=R6^dtH;i~64T^_vDmYs1^}guIH(K8*lNAckM!HmpC24; zpjtWqoO;s<(BTFna_=h|oHQbpZ43DgbzxtX3ll55)2tKytJoHb8AeIn#6v((ZdYbC zgheCDs&5;X_Ip_tHmiHFK2`GZsxF4QwY3`#>e{17syN11w+6KVK_UIN|C^{czpR+fw#5*9~xkRr4jGqfykDe*Unc zXZ!<}b|#ep>NrKn8c=P?q-*2y4d$igP1;<;QO@evX4#yaxx!x>XC5SjCP&NB1nBOF|5)}V;S>k^MjSnzCf|9{1Wsfg*Ue5moLFqL*DW75B8hS z46Y7(Ax@p@V+HBXR4e8B;qD{FFE$^s@0VIdYzG)(r3A*@KJd9oYJx^XjUs zqS@;EkZT?R$k-}e)XLGX92!~@wnYFtunAL3SXCsrk)&r!)PQ@n&TxJ)7DT0RvBRzv=A<9hthGY1Ze7 zVkAO87 z8lNheY0DP2rXMP|wo5(~a!Kz%4=Fdfy4;OJm)4G_p=SUicCx5&Ru%8W8OdSHYy1&k zBXIS2JJ3Sj9#5)MQBA^nOLGzZN`dHoIusoZ2VgX9wvj&k^Tn1@f^?AAW((Eh{(c8? zxveNn7^v25$(5})mer>$T~ltlltuiBEIIM*BrBj?xls^^-slC%;=tP6JS2rRkOBW0@*hi%o?{HRa@i&-67AOQCrhAYKTBZ zJ(JG+ZFCZYcXxOD=(M!TzW<8oY-YE^`D|jNr3lXCoqdpd4pv8JeE$=vD zd6FksEM#oSc%Xffb;&9g+)hN4N?HGBV$tbl2LmlFM_W;o7Dhfu3cwM2<&l@-^XPT{ z=fe`hhnfepiQ+e(Z`BI6myZyTky^{ey8J%Q3TGb`1gg^VzFw*TS0A8#iw8^hM^FH?tQ$qQL8ubR&4I+zTiYV!1O1pUNkaed(e(J$l%iU)mZ6;5a1Dj*Skw>5 z#jdPflSpXE!T$A73*a|+JyP5>vTyhpIr4l|Ca#kxCxHy@HQcCY;rY?KcWw?BxBz48 zDHh656Rb-blUR+$HVZqtl{Q6cw>meXyxy;8+>FGS4)J=|r;bWkAN{jiKz{nCB~{qm zE^oM~QoYDEn6&8iGKi=`_g1XQZ>y`gE2+42>e%7F+ytp+eK12ARf>8<<}4_R5HEcp zVp59l%1@4>XxYcx!5w?|SA^ZMD@%ECmt17~n)(%3EVn{GI$^R~3DTWS(`m9ujt7si zAPq+jM|v}1ex&0?i=Qr;)L-aVNlA&{*drg4dxDwx8gsMS<*an3rljPTmO^d%z0faK z>&Yq`r#HIvEdE;hKyL~_KZPIE%;WEikR>t{v1L+L$3@w}6mM)Rvm+^=fYAx93hzcW zfDw14g?zD|mft&TuI(R!oL_zrC0O58fjg`20o6C7N&xjQ7rs3l0WAcQ?+>y^hwqf6 zmy{U=2`9cupf0y?hP#N+3d-W;B;pc8*oCAMp_u5i)tU7U7ONBuIBGV5ujN2FRVXH| zDZE+QsY9RoB!~RfjIyaRGsI4L7dc&tRk?4*fz5n|PxUM8v0lt;_iU|=9tp*uZO^Vg zT9_D#(t|WH7|hq+K@ha=i;=evktR$=-(} z_ebf)n=fdr>ONUF4)I_TUd8>gUu??34!=(I_1`GX-BV{>6dSn{GkH=pQIL^jIU9O` zMfbG;DMqg0MB&evl=+hFJofJhgpJxHUku%0fr;6DPTNdG3+hSNDY~cVBn&>%tEx3u z1lcJFLdN8V&>@eHdtH<3Yf58e_UuEj4abRc+a|{PN(PA=4z5RH?#!k_yUBqqT@{@k!hz|l*^^AWH5O8Fq`rvpOGuIEOSovd!g0BGp9RmDV z3Vp$=!~py8AVGCkPdhC*-R2m5gEB$a zpksy(dL-h;>dk1r-)?G&k2d&$V4M2; z&{sb@i^IFvS%r0jf#f&7y@ne8D4~^Cl+22JaNzV)S(e)`~0BoMd#g7{7kExFC*j|23aab?5#98rA)V&!$d*_fnaw!GwIU zi8rqFY6J>r1+t4I|D2{wTt?EafVu>xjGh8KRnp z@f9ec_o{4Y;8gk5|Megufeve}sc!ff{^pc&P{TCI49&?t)HT%*)HOaI?|POteS&Z~ z?WK0q4GnYGzQoCg2ekNC*|KS|7NGJpd(2L~E|)+u-xA_ewYTB;?_+G^(G{AWR@r3= zBf?iUNd;<2W6!2=Vbh@1lB7s+IqFOLH^P z;3Z|ZKKjz?`5DSIzZB*QQ#~gdF3_M*_+!l+TTK`H@Pb-6tX0qFKz)cT`LHxYgH$89hk!ZV6fd zWC~kH{ew1GA+Cr$6%#pKL*G=8;phNnZ}ba`olatsrvJbn1WNUd+f4DFb4&Zzw~*4a zocSj&H3TV!9+pXt7a`Zgb!TDXb~{0XfrXvv_V))^$D;}2@r6TD}2q7|UKFP{P@=0@}8@k+*Bf+T5B48`b2* z5WGec_8RElZsRlD97GnK+?)&WROiiywH80Z#SD1SFQz{KAnDhK?JZ}Lac3kce~#__ z62FR!mL;>J$5dDrpJv*&oacg=kaE@+U$09kSK;zmdRv{qy(~?_IN5(5gARKaQPPa! z;Q7Q>j*FH>*@IR+B_%~=_CAcz59{suez)+n86@!qkbx^Pf_cgsb{d*e{s}5TsGp&s zphuFT$(mC+Ei5cdR-5deUT>#n@IR1?C#Pb2>_g?9<xF=ui3#ePxEspW{{me38TIFxB-SDZ@T6&2Y!W_XxjLo@qr?C@nXJE_w!(( zBKi+YRadeQmb|&(lX|s1WpLyVIc@>Hy@rIDwzfM*M}j!WXb))EcW?rNDY1Ack+HsA zAVI|rqBY^ySA_!j-r!2wMUIurS;3W+YL)(Gd;=sg1A?!36HSe%Zx7;z%CEqM6qLp@ zyK_a@;abI!1E9X4z)pFxQe5qknRj4(+=f)yYtpc+G{)-RQ&r zzHkD@v>srN$Zn96u#@vJ5G+$!Gt0-4=uXO$VcJ#KNp2KF5G@77@;N0LlsjP3vFfH% zJL|LDBMa*F90U=QBmW)80610QbMQjV9L8{@xPxk4n|`&3s3^0|A{`tSQ@}vEH}R+f zARlj02iX^7wqHPf{2x9CfM9_hDERY9)I0c9QSc2+P*AW`jppq8S4ff*8X}_HS$90q znb9>NNx{h8l^}4g-4*y6!5zEF1`WHD1du&hBYYXp`%_^5uxiKB6*i_vqp69cA6TRES-*L$}<`ddeZrj#70F zN^JKX(nz>UC+58>FQbPbb*}6LK`UQ-TIm|t-63OtNHj6f{5YcfZjP0_=S*lGpMn8! zRJtEIIDf6Rw}8`!i4Zc(Jlc<>X69v@oKv_I5n!eSPpOgq!ZS9Yp|#}WyHT*wn-NuG z*fyTw{SqB5*4s-wd*yz9k;hf56-}5C9_RnuG^@Q1qW>+WR3sXaP*g+3LZ)5-)gG;? z(Q+RROhv!aw?SvxVh=6aRX)illGDUoL~Y)zd3H5Tr+K3^5_RLJCOB5LIfz{DH>hb; zH=Ap@b%-w%h~s|Hoh&voO})&;L^KKaq60-Oa}TCw?eRP6UiQ7s3-p5D`S+FQSHIxN1&?=JE=IsD1Zer4C% z$WK%LKS}wKm0n3G`)QQL5YnMhDGZNii@1EAn8X;cEi4YTe{}ks@uF1tFyHRK)ShI; zIo(ZBGFJw1%&AQtPoy={Am;Ve5Sy<9kJKz(9cy7+bLpaS*3rLWXI}XutWWs`S5d;2 zt`ofb?9&IsUs|(;iTGTvaJ^2`1BPOXeq1Phy$s``i~h-3Ev2ddbU4OHdR9kp7iELc zrQe8l>6=W}*wZPf|F&eyxA#Da@wwJL+j>eedceKLiL9DGq*KCgDt>e6-f!JXAj-&dAtxA+R^%ZC* zvCIWUr@M=wm)im)9<_c=tFhryd^(L0rg8ibrGflxZjrTr*e)&PAQSJ3z|Fy7ysZDR zwE&1lE&~{iq-N)jgD*(Zt*ebTknyzU09%!WU8mhaqaQc>!((HK)sTn;bmE%O-%b)0 z1>&3FBCCQ(m_Ir@v*`QYtFxlg^ye{l6?AHBV_hGCJ{@PBFH3xysFhx^Gr0?A)8&50 zHvY+vrA)gSwtu;4yxnfYRJROm(6xd%5CSf>awFjUsSlZV0+zCwVIZ{Gyr+DfL#`AF zxJY915`5UwfMkOF&=s#ZzI2b>hed;*AE^8M2~(r%mSn~44eznAi#9_2Jv#cEN!Hla z_b)Ej2eL`cr(@7*SU(gyusZQUdk=Px^}CXK)`u@6xWJemQ|?iYioyB&^x zrvkcc%h{y)#reAjCb>0;&u=CaDe>~(zOm_&;!6A7WW_%A13`SiO*&OkD)rsL07FW2K)aqDXPkA~0wU7^#C?)2$# zE?H-veINMrvW9*pG4ZX7?uDZy%qzJ%)4YEvS_%U0S?rYRW+uQnIa}O>y(#7n>4m9U zA7BNpU@#ur{N4}JBDlCpq?rQBudIMO;>vGFs2`;ji^k0Cd!4UEL(`y9HY|Cbe5ZfW zOewBEGJx?jsN?E-$ij(U1eg6_L*q+LR(6T(Jmii!u$^k+de_}GhMzBC_#Pz^I5Gh65B`|U2L|bppJQ*u zYF95~*S8IW@s6|P9x3NBaTp4EOm;sg(~23y9`@O6GnsM64w@w|8H@Af*?nVtuYdD8 zfhimh0W0Bln0_1nC!ZGjN@g7P_vP4gGu}`*P*{szBC##k7)G6*`;WedCR{k$nwi z%ZN9S@btBoPyjJ|5k_m~K`>J{f;^|qsCTP9zTSep>GPBY!A+U7?#y)8A(7#u2HnbD zNI0|a=WBU5k|n}#f~oewF=!v$@V&UXsYbZ~F2}ieI#(#`hTHQ9k8@6!9+1q1eM+9z zE>p60J5|0@etVB59k-X0o($8t>4LU{5GyxN!#17wtC07D5|o?W*x_c7ABn9^$Os&r zMQ}Y>sA|I&?9eI}2?WAWmyU{Qj*gS>reutW`RVCPJJ~;ZTNUg@7muX=T_|(_J+d4G zPV;}`g8+26>6(ZmN}Mku930)0gQ-Nr$#Na3_rqC4OA8lu>Ov;B%a+(qRGIUIpa>LB zY)`f`1XY##qfvn&;X6fav3{Q=`FZ-+%ea|IN#>8E8Y4YjOI(#+R#aJ=^9R8<_|cjE zjQuXB4R2upY3%fdeL@q3aecq*KolG2o7WJrOKs+?&4gYjnxezZ{g+y-sr!q7-qKdC zyI$vUp9|KRsKtx8q+q-esXWKN+-uNUk1?5Ga{Zn~#%vK<;*8_S!_S&m7(aZ??s2)0 zN~+Lqy{?H7+lH55Z0nivtIh^i8W9L!q6WWxjn`s3&e4W_(NF7i4Q{ZTfpZ3RXcXlC zmr-1J9xH-bz-Cq}f&HN08f}mHF0$0_#cOpPf|+cUNVs(^H&>#f@Kk zy-PPuN=`94X|Qq&CgYe-PStC77v?)x6q9#5Ur`@5Qs0oVK%cmm2Qa{fJT~L8#B-L# z4C?r6X>@!`XcU|kYKE4V=xR^Lq?IrZ3Y4mXgMvEn83}Q7utVNNQ@2sQ%MFbL%&Jv* zJ}YU2uqG~8?;T?Hj;1`TKYcCL_8!gKs}bpxrc9&hzAQzS2rOBhA#0E~}J7pllc*|K^Y}WNon9>uT|* z1CKhbdj|)-F$vEuMj-StK<|PsHXc5=2NP6NEnYTVEq~jPzk(+?$PQ-Hjls%f7O$kS zf&jn*L-Ru=%G;>?Sf`R+PY;l%+fBkrzba^v%1mQZHN<7cj_wLZDkAzDOBtDRnQrB* z8%4|s475W2GS9q5B}!*7&;igFnclF3U`7*U+2y5LrCx7bmC0ZOuj89K8pM1(w8YbS zj)j+x`bNz5Jk3M$l!|+;uDxzU3a;l7xRb6ITOqjB`orjU3R%j_O{n$_54~<}lOESS z@v@v1nTq<(d_KOubpq13>E@Pci4FSJQHqnSmDK}Y1dA_^f$us))-z%9Uq}N1$^7w0 zH5Xmnng~FWTr8bCI}}me3YY!&$m;>K2L)z_=4;k%n2iYMOJg<(B|B0(R?+wX2WM+* z%M_E}A@FuL2cw9ZBnNjc56*|xqzak(QRMm?4?Lc{gd~^YTG%NwTot@T%}W_yLz&gW zV8vNUxj^XojaI0e`aSA>ufm1NWOcC}0K-5tDk==88J$v>V7x9d;wj0cp|Z+VagsL9 z%a-K(%}vqxNL49_^Z}Nz&VVqJoE9?*jY0 z`eVL`_0dWKY-e|uINO}ZbQlScNi8+hZbUDR$pWNBx!0&$P!)szah{=nPpKdzCDI>r zG4~udvW%Tl#_F^;nyTDIK9;a50)x@mLCB;MNt!r0(9MI4q_`njxNV+on(4J`8|$dq z7sW27*sbN)Mb}BzZQiX0F_0vEybC4e++_?}(BK zERJ#=3R$Tqu>>#pI4X5}{tZ^OG|l_>FC05Z3pcX5{K3m&K{h<<2J*cLPQWVj$u*Z; z{gmd?5M|ei+q_=1YV}?l%+a^-Jr{E9)o(4pmt>~H^uv6$1mDnR$n)DiSyW3FS0~cY zB1f5S0w-R3Iq!!vcA^ScIfM1PALZwh_`IAq|C)0SnDs4hPtIoqI9@VffiWsG#jMfc-5@fVc}imC2O=DkBk1%4|d4>UQ|1(>Q{bTP*TwY z&{=~?Zl;h5Bv_sN$yCF?-k%dIBx7t)c!TXMv%WwkC3rnWY` zupbe~i72?h<4ptt^8AW(uyWYEK>kDciJXs|{t=w9p#k?PD!{Wt5~TjgcML&dVueN~ zo|h3kX~zEZjJr>OO3t{i zbM^_bsWKy|YrUP+aZo2bH_LAou}Jio8%p(aOxBQie=^Sdcc~O)Qlji;ODz@zdq{6_ z61qZ8z79yEgZw%&*Eh@$Np}J-i1h$DLRJvuC(N_HJkhDXfm+raPFj$gAexMYd{1V; zu4khLq0?e7TOCOJ%`^bCohg7>jU~pwoOLwyEVgB;;8Rr+Kw+8^MoAIZ;AM-zf4Y#s zhAEmW7iNNkyj`Y{RFvYtpj7lj-proZJ83hoy^1hlywvhjBYIIb&3y-pKDr1s_Oi%E zBfAGMA*HL&rr((f_oQZ2?V)1NLiBLsM5+|NQBnpTzHi&~D~D`O76VfjFb@No#jkHj zSY0u;YQq}bJ7qCwUX8RUqGcOPkJ4vyZ5sOzDx^a`-}|9j+S^Tb`Xg3K5;*EwZ(RZ1 zYfAyJenR(udjS7-^aG%=kZY~?ZPn&Jr?&Z;-1CDIC#+E{-SaPmUTNy^6&3P*i0Duw z)1Y=;ee2?Ng2rk4DY^MTMG^MmKiRvHs3r+pPxPcQFWHb9pT{a99Os6BB z;)Dj(s2b^*4pn!mXur2-r`dZ7Urw(Zxm+)#T*CN&X}rIWFdAgb1>m?1^|B^l8vC#LWJ#zD z>L^H_){&)ZdJv<{3=!&!^U`E$h!-x+h0rO}8baP^xondKon;DqW$`}~b11a5jSmED z?kUO~9+4BbTv!mCD1Di1#5~Gr{dsZ=Jp93w%*(B!nn~WQF=FlXqNySaGceXfPhgvY z!_VAMW@g%%oF@w?ns42X(1FfihE9S_0RtdN{8oU#AgU!1stvCL1U!8PfJ^b$w$|(L zf1E*mG?|d)Md{`g2Fc6IOJldefPlm5F;++I@aHq5n8t&?ic352)bx`7{e)>k{76c@ zmm|~OS1z;+#N+hYt;k7hHr!}$W(w2_| za{^V0XW*})H&RxXh`H0X!S>`nHsiiDnDMIBZCo^|eo%y`kxR(2er;eXB-Jp+F4ylB-zR_=?+eXmz zKV310qgM%#)|pSqMV>qN(_Y7?Ve#ODE=EAy-~+g3&*x$Jv9hWZ(`Bk9#eBZmynsr5 z;&Z^KgyRuG|1aA&p3;AxRrLSnd6lBS^1LLf;V0c{)S;*knA>}2WW-4BJ9X#z8}qXA z(naE(wXIIO5DGcc5+AIvixs|TC_=@c=VkbSv0kVus+NsTR3T6@9&5a*v3E--F?JPu zKOd8%L?56wz0kFJoKq}B@@dGRRGH!f#5pK|Dl&C%ak17;^52xnO*JJt{^fefy|CjH ze`8#r$!N(^>289^K~mg`MH+7V9Kum;S9l~uEi&C->fHGUr)wQa^)UsZ5B(?2YW4=C zS+6b!i%8CYLAqRS)M16Uj1*16Ps!BalGU{D1Jxw5t)0f_cAY4yWv8|3^t(+8EeMki zW-$wJhq(+rfqg@{#Ac(tvoIKF4TX7N>NqQumPSRNv!S#^Rv`u$@6jwnNM?QM1~`PH zR9u~!ss}&rT4^L`4g6MO_MB7n2-?|m8a+(?1!F&eG*xw+7+oBo=X%{9oDNcH`qkZE_37%{7*pVIFtn^=VR61-EF`}U#tL83Q&nzy=OV*Yz^e(6U z7dnLS0VSilq~lu5pIBn~6HME!WyrMm{CSqAA45zz+j9r{SWCNna7r+zXCMmGX>S;L zt;6f;FV(p@19|Ekva6;Qs^q zSjz}a=9rCc%&Ppd;*@G_ppef928^vU0bp>&a+kVUNbb=C1bs6VHk=Jrr>)mdgG=}O z&DDM_gnurgbP2}QTfPxrFZ!qQ0Gy>LRGONj&F|Pvpxv)Guos<=`eiB#+Gl5H(Y3Wq zl{%FC302!9ReNPAjH1ug5lK*@;iNb(JG-%RDF_N-GVO`^>YZG=@!W_p{^3 z2}dj*=Op)vct@HkeY63)KXIm|-TFf@)5Zg2LfUKehv0up)|kKmm9nJ#;)H~RD*zeh z>7pHMZ-3tiFxzJK4ueiBH>VgdeVoib9kX(t>!&hZlm3jyT-LJ5O5{D(`qwI_zN~hP zPs(-!c{F0hvtKBg-y&L%+RrwjPS4#B7nOqI6?9b#Dijf?``(YF0|GpOa@j{~A4knx z+n+GoHr4|kb0KamP=CLPmTduDq!7(zz=^)zp`&X!76TxwaEy$Mk%cS4 zfd1)mVr|qkQH(?oK=i9D)2~lJW2*f|Jpw7g@B@sM&@nainf9D0rTdCvaWX=zgx=;V zw*qU*)nK=E;iZvI2pfTMX~CQc<++fA&}QzDV>Kn2no64?`B!On++|g`S`h%A)tyxs zIB?w!BnwMLC#$St3k)j@BBZR9Qt0URZ*Asq3s>P-Ga58HitPUSMHoGx^1e2X}wQ;D66_NXXyp) zb7E;$bNG0Zh{^0`lHi)<;?0_!{*1xV#jbw%k>;T&bLgTudnT^&u?ypw zRT=dElyonOU-gI>qX8uyg(N`SL*X&z+50!5n2-{UN#4{o-J-6(_uJf`ET}M4jHNPa zIubX5MdnWgnJufmg^#uq^jI>YxUn>Rn$Am;_Pnf6d%aCA^7J=DgTTZS+v^8UKuUJu zL72;bhkw~ltUD>VheD(3;2^$T)O9!1)?=X4z@mp@IL`f{v_f~M;>Ca<6~!BCa=Zv;Xsi_(fwCgNDK`D;6g+N;PmfoD>K6 zm)oo?^h~aWBV3&->VQ3Fi*krl`PMfBf$Hl9)^2xh@A4wuYD)IuQ$JC^;Y|8Gf*T6r zICQgMtn=|9&3FOp3B&s7+-d(1EwZ>?yczh7 zd^NV~=h5NGs3bJ3BI|=B8UQI=R=YVh8~^64J22Bq^Ed zV%xzt)T(Xurwd+pSL*IzCV%UlMBq?(sIAL)w@!SwQX**8*e`sr>z}EBsM16v=9t;i zP7WUFN{lZ=Y#J4PZ2_uW5;rKKsH7mC(Tp7aMY22QX}1xy@8N~U=8*&lW%*U>k(KpW zHP0mWTNr|ve>8kYqN1l4S5`*udVA2R)N988*eFey+jSuQs%0sD)v^b^yC44N1kV)G zYe0#gJGu0K=dG$_=&S%qh%0>4G$iy9)K1JL>Ca-oUp+PhvU*{75XiJOk9G0hNK!})-PwtlV5o&i3 zHb%0H%Hs+pg-}=N0U!EiYmGnFH-UCi+8IQg86l^MAf}?#S>@{%`?GjEWj#uAIE&w* zM|^PUH9@X*hJ2vx-_7=AhKf`~q4>9owyQCr%@+5xMIqrl>xpHLUv6dqf%W+6NE~P_ z>_9T=GFL3W3?TEsYO^x}+%y6QC30sEqX#*Jvl0KK4S=O50nS2D9xJmkl$LIFs8W0N zOm*>2z1!;n-ndX&PL|nGTO^06YMm0tkx*3$pyRm>W+lM-1L~szbgwwrBh*TsuA(1t zoqWOlb?Jp`Gz$BbT0bkqk=>;zG&+b_l{Ym=#C1LN)Xgm4k9=)&l5)&j)2k&ft2`=% zM(nLaucWe;hBBN@R^b&r3HDQD6awkIac0=r%l4@Aya#z&>xPZ<9^s(Sjikv#SvZ$S zca{1vC$8Yu7S?9YgQ@cq?XIN<(z_-9^MSpnoyF8)z^7U&>~?og*fukqM(mNue#TsW z2|mKWWoAMm-$5GBin%&s4)}Op&_HfxCb$lk%*+A1Zn-H&QK0 z=V9EP!RL&O=)Jw1tNpMjCXOA_m2^&=srLd{x=McLfP5!}{#RH7@}ljV5YzrnfmBl} zM!vn>$OnGNc#1~!D30@?g$};g24Cjl@$8u3TN2`ygoI{L1K&2pbj|85HgX;V=@pa# zfrYk)$8*VDpJ)$(H)L+M$+8+v!@W}F<%f#a35yjdBG?l5mK=$-mvv!NecI1AMiF2) z6)1i|Sp~3}csi;T{AaebFdpg(v(XA_W;x|J^V;{ad&M-QPBOw)4M}R`&T(bZ4KxhY zqSg`!^8-a_!V-3D;^3YCKnVx&8gQK5NYMiVwk7=jf1!jOnz}OKx(_Qm%ea?fvEsU( zP_O+>JrS2XoNtT5Sur%JJ71}8#=0`IBzw4m5w7R4ukwnJ908KU{s>fNpQo#odQ*K$ zz($SvEc8RMK!S@q8|D9Q+bUb-=JY7Lzu1F-dodnW`Y?aow>jFE%M%nm*s8+qp{+>WIi_DZAV$U5 zZQWp~4Td!z_Y7XqAhBg^{QfBE$oLU&&MO{4WTsq+MqR2ZJFv!3nxWQkT?9|7r)W`Glp=OuqybK0*cN_2;46-T`KB zWIr4HId}sRFLGc}o=N(VX%m{VV>)hjB%IK2y}BuOn0`F(akY|C##)>hixOV4z z2!a_Xndoea5PF+H9TIikZG5sHgcD<^@r|wnnH@ZO)yj@1CIOO#ww+S>n6!NVNP<1q z4kbx-3!4SVtSIQwd;5QEHBq-shYVI&ecWH~BuI$fFM%@_`j+lDZu2W_qCkmBN{SLk z$gM1BypI)tX1_53PicTk8o6;&(7&VPg@hP;;3qXTq4BEgUm&Ij1%JjozJ3UqKLF|z zA}^!2gt)PC_)--F5X&(vFZKJ;3gDTE)bW!T3_^4xr zoe9WEO|M3vzDpC57$xWyiM>bEkQ(Ltz{@oJB+gFLv~o8dDHq>i(ZDF7HOea)nTV)x;;*4S>n$u??J0eD zrzK?jb^--R1H-4G?$%noAe1Ivt>iRaYo@UD_H=VE1DkN^kt*D824ep*_0wJ#Hfj!+U;qfDrV&5|>@ zP;Esw%XeNFP;R{webUnGh;_U}-Bwo<%ciL_LmjwZ71(-ye zut@K=PD}le z*DO3g==V8o;h4`;<*Yx<8$%MEosE|nHoA@+&}R!RhR`)Q*^!F-;Yj%7eEQp>nuuvm z8s&Rhc80ooXKi+`;dI!bdsE(D>~Q>xo&YSzlt3DjBZ8sG#p+IECP*vFZ`D@af25AD zR980bvMGLqbOT1f6M%phSEN3g@h6E(mJlVOE>ndm3b|A3K|zr~Pb!fM|3Gerfdsu` zq#VgGxp)s1LQ;NqGK1f4{9A+u1okw=01uQE_S;ts5a%I*^VsJ#R?7UD%bQqBBRlCd zA|Bc*D`!Xs$bNeP&~($6`27V*wig%gskIiYEja+JxPSCu(^S7022>8PijjX&5*jeA z6)PH#lZPo)vdV+M*ugv^AgMbEBmMZ-9WG4>mD~{P!-809&)n~80&WfeSN69~zYos* zhmz!xAv70WZw=g=w2c29B*m+wyUUC3cR>v={L2X;ck+L0PynoD8F(TO8mVD}n9~8TeV8+kC(Ia1EKo!v?RZsZ) z9_4byQIT$t#`x%;Wr57hUA(>G|ISX4mUOUM3B3zdG3333H`S;@ z>e(>vvF>gsV_CnC12&CceSk&YzT4j~``5vd1-&NYs-6XD2Zq1z#u@FJrl|#I6UU%r zlSD;QC!+_UH4}eFlQi8rn=pB7DJ`k|e;k$?7m_z_6Lx1T{G=$ii^2H5Ii~Qte8UGO~av+o-Jb zu;oy#(US5L^guDL$Mx`G8D|mn9|e|;ekI6FEjJTVooW-2S#0-+a!b7#YIsQvX^~0< zv1sToucq4C&mv$t9BBWTrNPStbi=Y!`4Rjj$XiB$RqM5f-k&bX))W?!0XV$NtE+vJ zlL+GC;tApRGm?bcL5Ko90QQhJNq$>Zx>$awk4&z%o{X}(F>EeKiC;SiuLUmNJ3H+6 zALNdfb2zcpRq=YcgEM=Aj(783nbMtLD@0UpbGZ!}>@T_PHJp5W{M(#lXtX519BGVn zHO+_~_C0kMA18%-PtvdM@00a^6;ud~~wleeX{A!TG`kE zt^1>oi%Vp=4WQjy3uZwg!59Ylfp>Luyy9axJKlgl^?yzt406?@POY4Al| zEt84aF9+h=kkmQofni)s20IM%!4sd8QV%MCy_b88xPdulbJ&) z%b+1EtE;G}7=htg(C$}w=T@-(d>LbhyLO1Wj57#)qN&YQ+{1~V9<}9;xO6AqDvtt; zcX@(SKCNeFIZ)=>lJH`5qgkw$?F)tvL&DjTxc6J`{)Y2nDVaArf$8fTaI3IBy{_7j zEUA&q%fvMX>0?eWu2oBTtXbw6_KFatA1LX|uQYp0Eru91@ZRh}d8MxQxH;4lgbuT8?AE)lzSXnJ5pR>`b1t&9GeMc~7)7Bf0RaL7! zBA_Sl=a#6@LCZE0tQ180t)Ov^?dkl zVFs#1PHqmPFlQd5-n`}<_3`AaL@s>?tnw^EPj&FX3oxEED_6ZDx=NwRW@PNPA%74| zF4L8_uOtkC&olVpB&qF#q?-Z#!j!^~R)p4b=`2>ZI-{s^#KWU`*^L?esW*)v-loO_ zRob-qtS8*8sI2A02<`OuEr(LhIOr9Ev|W%yeFqTLd$&e!yLhkgDKfMSBet|OA-xvQ z^Qc?PttAlVgqbT`hn?k>v?w%=(DgLWyiJ@X&dJvPtq!T2SC0xK~sf8f%bhV=pg*6ZIz8%O`eDs6P$mvI9a z-JK|`U~4{H_n^~ilmdiv^827cN`Ca7o^9Ed`ZuF70ZAvls}@J|#2>|$?F~DTF>EFe zG>f>a*#ld}9Q-UOw2PW3yH0{#8z=iqBYoZFX}+dgfWl@C@%m~vHOY{U?*{Nr&;qCW zYZN`;ucm+30xz#B<8(l#`|OpVbPw*1{m|6p=k2pCi?fjz!}*h`P-C7nv z52?Ee$~-da6lcWPu)o(lTHfqkFBN$p8o=z3%>KhNXmLqSTbDcvRmW`$(C=Rm>LyZT_ z)lQuJ<*hDFx%lyFoyP-{H#)_dfT1{e#B`_Bng6{H(S1+WSBq!d&8f)b(xr5SmM48*+S>h{4z3 zIO9gysp@nC)2#q?i$CherV!`y->cMFLy3u=@t z^r};df0+aylA?qUA<9}!W>Yq#DRU$2yupYP+x01HrHE0vBv}JCQpd;v3}6?^)yyH7 zoHxJ-EH%d@_z8r-eg2c#dz+UIWrjSsAbl#%ZV0ZMWhzl@d|(;I;g-#N^e<;)gjqJt39}c1iRzrHXUp`>|$?e^ZCP ztC$;n&moc8+1Jv}K9<^?c`>w^K4!KyNDqQ zQ)WzUD?RV^Yk!`>z^PuXFIQjIb z{PXxAwgs&B|2P(G@hHV;cCddSM!ubhq21^-C;s?+M6Jz4iR3Y%j|-f?&u79p2jiix z>%pYwNQDhEXKC(ccdi&Wc3X70GmmZ15l>=S^}*2#iLB!=DsAHj?V~Wag$leH>!f#Q z9JZqa^%WZ(hK6uUlF^OPEV~iJvgOa(6?PX44c+LTF`|vvx^m`TiEEUT=KCrfo{2 zUrYV1mgdY?mxVaMjj0?K@+akIjRf*Vox-**OT1aR7b_eaxk5HY86j%WnamTOqtTb^ zDPJ_#f)~zK^Uvuw8VqN0iTmbq5Z~9JpN$F&D9a3?VFxlPgfbINQMFOu81^=Wi)kZl z{WOks%nuZ%TjA^74na`)=fk6xyAo`=e4Kxm?)*GzDT&c3ICZo7C&Iy-uR9VB32_UF zwOWszOjzCEQ*DG=$J*v`sugrou+(3^d5-vEn!mAoG}_`mt6F66jzYkIgN=g2I|!;# z>Q@LB=?QYUb~B(zjM>H*03=+ve81B-y`h7G+> z50c{_8r_ZN_t1&Op|+i6|J(A~=4>y??VUlnl)hs!J(b;qO};6Poq84OBt8WK4cigC zIZ>&awYkahU4?v)A&K%$UA&n3T%~m-)q(R%p3-lvma9}|#P3Tt!(zSD=l-p;9`P5p zoKJeKtoDWU@pHRFWHL=l35q^h?bL^`@NUi%yPa`(JK$@@v$uJx%_xYljMEn=5!yP^juV$#ze0IYOxIeWQPZ8{)@{G{N zV@g-trhM~5&MZC6@|1CQt8)xh{86a3n$3W(?Na)>i)rZpm(`P z)48n>Y|7VDkewlZDxT(CRsGYZ$CM-HcSmfrQ=GaX9Oh0BbPD-)QmiMKUuxSbPCG|U zZWNVfT5W3&sh6KRv7H?x)*xnc)?NDv&NQe`g5I;4syPgoTaT&ph*Mm{_2Ng+*|Pi! zHiw_YwGE+Tkz@N4Qe-9yx$-%UOJi*v_lw`PJU`y*SvwxjoFD_+Qn?R^O1&^?4_)?X zz7x=Mn5Fa*5faT|nEPFBZs_2yUOG3s_qe>MAoyWoQ6s*bn{}kN*7?YkSN_9?1;b~~ za=aTgEZu2Kp6^UvQb3r7-YocAA8nW&<)#ON?MPTRPJ+_G^_$KlO@gmKZSUX&`j$6X z>-;^2#9GrdSJOKz@xnjrT}5mc~sOdeb>Gk5uEt;_VG zMGe#3%C4XMgyb@tn<%L>RjQC(a)um7d_l6(`&PZJ0?s+If@+R9>>oY+<1_wWhki-d ze?Pa4&v!pNV_VGzcEBS{PJzj+&pF zzKqdx{GyFHBV4!wY1Xl-8Lm61m`)h?nCG{dY}@i!9%vbTk|eWkTR{KEuYW6+Q_yoS z)`1_VM@Ms=pSxdP$#aYJ-F~EZZG}yt+IdNdk3(6(GZph=SF85WSFhl;ms=r+Uf&%! zo;SuUd;h}z*t@gx#XV-V<<0pmHgQ^v30mdi0x|s>7Y9Uwn$pY*YC6X z{o`X#TQBVNjk(6e3=quA?ec?Huys^9ho_V24Xa0s5iG-&e6LLNIs06Z*4o9 z_q%)8!I0c8%4duTURqir=dlPaZ8}SVVfvBUy|!ktAhlGQ%ob&ffe^9lp0k5(=5oT5 z&b#L3hwhN%?T^JfcXrRVz}2mTJ(s_<;gs_4$(kR;zY`*W>-!lVH2#%{5dWshmY6Tz z=xPjyw_bebM>DBCIA}_ELhA#X!obR#JpRp$#1@)R9$16td8gOg zxf1>=61VQ{?&3{~_(Y}^mi<^Vuxcuvd~6J>;2wYSg!g`j+kt(`aG{cGX$u%e5?yN8 zLSg>qRDM2}DS-5T=H6ELm?*;BGu^tF`K6aaW8Ggz{b{J32&cpQ{(C)NmM(^Q?LT^) zymeSOv#p>O32BrH+0leIV8Qhg>!zk2ijJ2b1q&=c3VJLs_zy8@Xv7C74~-|rKc+}g zcO5Ad5D?)q8DVPL?lPNXeyy258H?2hV>4SYD(7proY z+jt!a{HcpSv<>A_(4JWO?Bn^nC74p^u(I(&0jQWZ9<)0K-wt|1;{%GuCo1Y3q>!$> zvDSY??MW%%d}vq3mshdnIo)qJ%tSnEFHMf5Y-UTu&s{b$T%K(y^mi75;d}zcRrlg6 zE#LoMiHM4I?$z1;8_gD(KKDLhwnCWEb9;Z=?c<@ZW6%cbVZwY9dLA+o8Y z;n;LL-VGgW$Ow3{ESs|(T<%fPn&29Lrsq|OILx}m>vF*wl>9tP;2WuO_|W6~T8&=y zX1xhHng-Bkx1`%b0a@r`;cA(7C8i~#OhXkmsnEru};zdu+lGh#z|O zXX|jcKgY>d|ET#ar-$ugPt|H|w{)K6$N1~R&%L=c{60~qZ?`T#f=z*#=DSZ-}FBKf@TrF?BKYk-aJ=Jx|Tcb%B8ThBZ^n+TPH`qE*(O(`P(*OOo|K||Wt(y&RX^XpP)0br{S1Sow~kt z<=nF{kD104on{ns9p~t^G^bt&!Sh9VZhfzd6^zUciRE-2+A&o9)mrYhHfm@ccH+ix z&_CZ5vk_Wupyl>S6Ou*!VZyK>fioH(=FWacoOsdUe{C&?|1J?S4mw`(9< z40dY>b)jqoz2$JW3Krb)REnDqt3-z8a86yD2e&5RMtwpzF!)jyJZ;%Md>BS(kB$fx z(K-uEO&?~J5TuU9GlnEuf_G(M0o|MM3x%Ri9IpWRrrgonZR~@#(j!F2y3p9yeoK3V z{iG)fgWm!<#)?ZbycT-LstWi_Mk1kE0>Xc8d%B#*lG~UWdF%Y| zg%`sNDtxjsYaibDN5COZ0XY-nTC*0g87Jn0cxUY`7>O?;g(e6(f1URfwKfsg~F6JoTLTS*c@Z^b}j-aw01pY9XV@Q9jXZXy__a1OqDWg}^>1)mDj~+)W z_CkCfG75J(^GpYMXmnBjRDP?*<%Kw;=%SFRb!5c>#Ef^r6C=y&PN_YP2!?m_c=e$}Q zvR+`mypa!XTbnwMvF!P`!n1JdS~j%EGI5}+|GwE3T=FNR=Awh`Y_EL9dhX80T)q7S zTj(KoqIZu(zSp7#+sw+XvxzT$>Wwx*NuEaj5As}JTetJ~4NkP(;o=2vRkvi*d#p+(!|*r5+%o4;d=^u!iMe@u@rRUdORzb>j9e34223vO8qaPjK%ZaxkZGtmgpnb2lIXL1N|R;*)w4kcUf#367v8aA&-T5G#dd6& zm80_CUf^so3h791(_J_tqy;^94bH~Q2X{;TyL$af9PZV+fc1}<>y00@kvq1Mkrx}f zS~e0KcBN8)$2+n#lexIzua5^>mv-PKzgZ@<4Wc$Gza>*9YHMs<9`RokdwshjxUeEv z6hfH1)c=4zbkX3hM;iAh+(-D=%3aM0SVGJWyD`c?4CCLA#RU&()Su0rHOW^A)_L1S z<&~_}!lh5Pt#(e}Qw~|HDaY=)#xSLymvg_*HuA9DR(fo6hY^C-{oC|AE|uh^9FD$9 zqJ~`y9zd=UUZ}Vg*t1kpus&+zdU{d2QKfd4eUWsYo&E0a#b!;{(d<9hGLtoo9&J3p1M+s(^CycVPiLScs=g;CzB7%c=#N?uax#sQT11X1Seo>J!< zT!cMnI7_faTnI-vrrdd%65)1x-8^^YgMSczXwJVtOayP!*t`$$Ot2 zh&c-!ZcJuX9gUTy4bHC5N$UI^PA-F7TpmvNuJCNF!;fO3%Gc`~tCdebcDfOc5R1FT zS{GUms*uPcRm6y!kk^%FObjHnx->V270!axml0I9qOvotcr*UbI=tu5h9ULAGV9TLIw=VRLm- znxG5i{|}dSuWJ0n-Uq=p$|kriK>1T=KGy_lZ#P1g5Wk0u@iG%-BZzJn%k&9rtr*eKj> zxh3=w77AE=0F>hrK#T0~lTCj6i8@dsS5~3{5I#C9coY70JQy$g7i7X8 zR(({9o-M!mhSigRmE?WWmxTK zsm>*aiIvVHQM-jj7AkBT0Pw01z8DCH9ROVMFqmTASJ^?CMg1F#e+{LEbD* z6>v;$_BlFB;{#z~eI*EP9)j@#@jYi!(+eCYSMKF)= z^qSvwRu8u5mG5u}Kz0=2T&D32}Eio7CLlwA9>4U$+u*J({R7Im4_uTjZqg@hEsN zL0t${(ws6r7dXYQZtf(4)!p!jKH-f|N9~=peYyXJ<@Y5vfr`cSy z#!&}QFvU3o9F%3rJ}i0#m&eyTo#ek;oti2&!dFn1e)KPM5bs4E z4|{F5(7JKZ&F1{ApQy*4rE|kP{ft-7$Mw=xVto$;k29j`7%dQ@H$! z;cpY6`m-vXToi&o2O{YoXb%4qe8|vXVrc#{9hBZ_OvScq%&#=OjL%exO)>9Y%vB5C z9<##z__5yk$H}?H5ebKNIv&<(qh6l5hMc+Q&hrUuMQerF!3FQ{U5YOx#2dVF>A$i? z;TYs~DGJJCetMj>mzk%LH>9CfF**tH%2J9iP*XUD9%$yKi1Smr{T+kc zITEqRc5~$z3HKH@|D!oK#ulNdaXEY8{3k>A@Tce?#ZG?3L_&r0@O=ednK-~dJoas#~A_qIe0q!FRPS_r;@20n$%eW&m`pwM^!xpTCA z>2Ed2R@$SBUb{6o8cL$bZ+URoTSKXHQus1Qr_H)MbSCZ~D$3PD)Yecna}e{yQnZk_ z`ukhb`1112Hz#jA6F@ON%F4=lGc{A6uqpT(Nd~yu%)&Lrf0}vz)hMqCp-PK}8g21< zyrTy9ohwHvlxElLsLZNQ3O^lJ7ag&~r_~zqAb5e?2Vldu7#=(pT(xxnpF1*Ho)Qi{>_ zsMxU$JnoJ4NV;=@SkGU_yfBKx<}}jDs%k0sy8_(_qG@xY$C;vYf2$Ek!}@Oav4=el zw}2dAvYb>E<$>m~zP*XEb4}Qzy+#!P_kc5+f69bB&kl>WZY8fgoe;FGUWyJ~vax9Q z#IPHa7o8YaEiPQzFbpY7PWgG{J4^OH_s+&Z_%>FmFlm{d1BrrySv_m*#8CmyE~Aat zCUfHXEe6@PZ@(t{1giEpTY^19cnGpy=Cu{nO7sQQEA}ZNKHAPOU;LT99D3~WNPt}JwJ4J7|$@M860PqgE- z;3iWckBWBYb~64?uv7J1u!v|N6F4WnwiII+oLxW!UaeXP9@=Z8rdF2Do<^TYP&+R# zeAakb8go=neIb=z=%p1SfSzt-szZv`UZik0@j}1eag)vM-4A=4IWvud{iqzzu6<4P zQ<1Dz_uA9;x{;!b0%A_3*2BjYjO9QnP?3;IINO=l9Cr~0`c;GPyf*nucv5%X!tG)ZR`O$2DP%G%=+rn|?;_vcbt$tQ)DV`piDhw6S=Ja$QTJ6Mck;)S9 z-z3erCi9KvOLs+Y`gVp1Aaf1+SKr*_4(#l`y3Z@!?Qk_UEiG->l|G2=Sn!ZXe_+F1 z&|(qSIS^WWz~y-fBNJ3)vwJAN5Nbh=#8gKaz^mVxk@xpSB9jfl@bIt&aA{;o$mN8z z2BfJ|v_KUM{tldM&(6rm*ur;QwHiaGdpGU#_m=u(eWlx!l}-{`K%=S^ss*C%A<$h3 zy<|Z{zVVb!Sw-bHRt|htc+XZ6>00UFmUGZZ=r54))htdY`8MjLqRTt}`npRNXo^GBqj zgm#SI@?hgjzWOoqfD_7_JiPKIU5RE1NN+;q*L3`-Q^N2=k=h5dFYl>1h@BFS`#6nMhHLZAt)b+Xptlx0{qPCl7Ce;tB49Umo#zS)GsTiQp zwD)r`Q3|fqG$wiLNM@%foB|F!RogB(lt2Lr$n0h(bh}5J&oHp%R@3wZ`LqN>6S>9! zG>iiI^uAP6R`Z+)OU;1UjGK(@QwB*&*Z4q1UXf}WL$#LhB=kX~-o{>OQ+LD5!#l_) z2buZ{+y!-&-b_v0mkkJimX!KSjjz)-92INp0OVP1HIpGHrU}i$(0-6uJYxgz`dzTH zrf)WWtso|WK+10Rzc*rHF!;8^YZ!)9r*y<@Ep%VOC3r$VKK=5D&-q&KLTv#R`+k0> zUljT7#b8j0AA@YnYkdpWHE~&W%+UYow*jgxK45h{lbZ~KsGS1c7YucRlQCXB4qC!!jm9D;DwN*N;iW z#my$oTjcD9?C6`oO7$_q%fi=C?q(9-MK9?$Drrr@W{*SzN3?Qr1 zwvSk)MKZ=D9CVvF`%%Dq>Br^{cHqai@O>y4e+XRvmFx*%MRc~9iT{(U$u#%`DOOV} zS%=}|``$kq{((}Pr^)~qF*tMZQEDSeGl=`Cjn1DoX;AUoFZZPJg%?2kQ}5H9iY88+ zgef)t4v{<43_0fNsLqdCV54wyGRp*F|LP0P~YNM+9_3js_^-6qIx?-PD;uFGpi~FHPIfIQr zSKk*7fmgHE`71t{<*B)@Hv7J>-e{ zU-|PQZk0o%@1i=jVSa^E>@ep;7JGHr8qD)f9hKIsdy=K`@o|vx^-K3P0bU_y-K9|b z6l?czzZO1Cq5eWpTh*NO^c`24L(P_SWHpl-t7%$JavhSyP%A)sIS;Z#P(pqJWBe(x z7J&ZiDb*t^{E^cp4;XN=Zl&j8!5uq;U=*XMfp~Z6r@q-&)N3SQxPBU8EjE8PO+Scy zDUQn{Cds5uqUeIHFg=j!ThH>mDq z@4t4q<{F6k%Jt)$PNFbSn5gJg5YbS!*i#0~UlcB~Z%R8Jy(V8joE0xLA+HgOxL(ZS zRaPi`iEZ>3wKy4cyC%A@qgD;gqELcYdG^uG!#|>a3nKOPsg92{1_|41Pt@=g48HlW z>Q^D%+xkhD>(4!q%d`LzZscTs;MD)%wp%e|dw8kIT|pc9Asb*MWq&T%J+ix$OX3G_7a*!P;NB*-Bq z*}yEf>p9<{wkaHyn{e{~;OR*!k8&5X&^EoVy{|$?7S5F18uw)J-L>b3eZ%(PjLD!u zP2&TCU=U*^iD^K({6D|0?${QMGpmEn>_0hg!bVOEqUpfsE_%)NeB>s2!+W?Z6*HMV zjg#~iPjq6P4w4o$%DoZpDm=T;z5c8o39#sZN=LCYQ=wd+Og3o!C++Nmt>W`9&RVl) zv^jK>|H6i4sZbOu0jhioog?E#u5K|KRQDqEqa5R1_&is}3P63PkP9 zR}R^^c9j*yhfE)es?MZ&a8;6jZBqP6mk34=rgBJCZKPL5hL?{d> zOhv)?KeD5qXuy}K?hFs2mDGMprR}S+x2p00Nk|&8kw2J6XA#LVbgXcCBI89SzjT=| z+j03ENrE%`+oG10;Q=T+xB}E)3NqL?l-FT!;=rfPY_RBinWu9dovB&-Nm&V7^)3jF z^!^((K@WrjkXqxzhbW!Er6*!NyT@u6Fm!K(%}!)?!Tx74G`)wqK(PR2fBV>g6Y((C zxd9wiy7{1PlYaFlQ~B>}7AT_$)_|_y%99#h`a#dSi=Z;f8%bIKj7+tuLPdbM86X<1 zs%PjuIDz9&b8@f_`7B7A{fStOGfsV@2&1I>nImtnT~m`G1-N6Y1WRnxLS-6#C?@cT zs~jU{AYV4^bZC5iv5!lCxSSY=dqTK_?%t#W zhqxvnG=`;DEG&uW3yOV&S>S8kDv<_AIG$#4Lv7g$u!NoyN0wn_Iv$^Vgdr8={L0N- zQgMr+6cQiCgPlJ(4C%C!oqvJZN4Kf`^%rekA}W)e$KQ2-T zn>O$RG+h;TIBQ)|3R{t-Mk7Q9ZppwB_YWGltx!v}fK7j)Di65Ku+rkhii$fY6QB5s z0H--!OTi=u&05QJEhv2oDHWhm!SZuLMry~0S;?u(jF2a5gij+sbY3&CT?5c!(~ZRR zIn-!%*m_|_PD6uej*W@Q5+Bu&@C+k@sv?(NqCS=g!)l~2^UbXt&Cjn|lq3m}&&(6k z7%er=6QPvF9$V05GrOin@Py~nakCgV`cEf1Uc7*wGH{|hTgt8C#7P8w_75yD$2LBKdEhBjb7H`RukPT&G{ixMs6m^sT+Byd6Pz z%}=f?!T8S*)u8r_W1kec9a-`6Y?3#$f1Uj`7+BGI?>(DDDE)I?BYv^_1lNVUSsY$u49gtp`= z0?KkXk>!w7SM*IH-pp-Hq*0`3rxcxj#zgANm0Kh(LXVcfvP}EETekAptv5ZVwPQ-1 zZ<0B!huXQ35rxk=_W&1|n_+niCCJaRO;T?Lg=!hn7eGuKdY$9}Yn30wt{1x)cje2s zg1J!mCG#2NI7jrz2CWlEj+XG7L>$Mx%opnc6&8%)Mn~g3CnO!u@5M1_eY!V^7KId) z58!i28*z}-`}jx$b=PY5zVEkRbe9-?@$7p0DqBXKNRh$1>Cu)YNHsM4DN4e?l>jD~q7ssO zj7EN1z&*Ul|Gd00tQFpX`7ENs_ENuYs^i<;RzS^`0Ym@+>H!`oF_B=TnyF(`=FIAYv=Lhbq+4u=+M~SHDXmeXALmbI!)?9=RDhL@Wo2chZfHmij{Vx1 zu&b@Xw|}3RSxTKbeOn~)ni`s0SK(=sf(b5iLL$8;#74q}L=9Dxs}xvUTRR+6L-x-8 z)9-F}{me{+SdC%CnKi%5x;L~xVA7zr7kI96$;^4%-#;VK(6DP{C0?nc_R<_>nsz+>oJ8#BEQ@%cof zy{ZQB+#WR2kKW%N^$-MB@HLPEf*cZ{&|O8#gJ$Rc$cz)wq{ zF~%dcfb_vWFVi=uho#H58rDHFuKlkzdCTijjvybqw*vMgWEjYRLW120Q$5vJJ#~<- zFfn0`=ravgbg=CJJ%#|s?(WaKmE;TEvD~_ePFJ+F0I3f%l}IP5$|{Bb0bf`$e7k2s zq_-Vr2F_9?(g?7}(9|d%&_=oe^(!|p``$n3nof3n2@<0cX#J@lrTY+98w)lp`Q079 zq&D;grubgYAwJ}y%I+1-HREcP)BeUnnxEtArWThpJVEHeByV2bO6)>-zDn%N!+PfjPT=&hHgUlu@M9s&~Y65$3 zT;E> zSlZ0W%j>RQPMR_TJ2(_KOjkL?a6N5doX5#geeof1!zkKZAFu@@ciy)Z4Tj%QmqI2|s~ z7s}VJom4QR{^UdWxH|bo?w1_KSMYD+j32JWs)MDGue0QFi)FgO(_Kdpgz6Ue0WqT6 zg)%)?n&;iAJ{gbZcFIcl!#CsgT27AFs0qz^d%D^ow_3Z)s&d9<2>sUMl;f=_At*#t zh_pTgk{AetPh7eT2r8Uc`(JsUAA>zT>ko>L zCX6XE94iYO&N@%ifc?yhByh4vUT$vwdg+eWWV&u;N@>}2$!XnPb}F5gWxMM5)PrXW z0aIi4TeYX*1Gm;uhjRqxnnw!_IfP0(TeCOs-Eq;zNxl%f>f2i}B!?k8sL-*vz%+XH zorEUkQGJy06y5mU)_vAiRtad)gc=iV7+VXzF0YRBm(K^?ck1E5IUhlSVs}h~imj#) z_n8XI5I_COvAVU{gR3nASL*kWzWVt5WK^fYzFgBq0SRPy)_U8asGh%v>ehJ`M}G0x zG;rN2RV_7th`Vj0akaJoBpKMHq86CXINrA5)2X_ON@~7trB#T?ap;AnG)kjEG?W;} zf%0jXthR|RJ6;e9*cu-Z;CF$>Mql7r?}^fQLcR&7^IsiaN+sOIzSt>{#OA>n9^IIp zg`Snn3E}PH__pnt9-z0rQ@~f-$NTJ;7wuI8;`SZE%uwOQ^!qw#I#P y+eXM1)Tuz=vYlDooKtbE(9FayGop8Sc}qqxphji?LpmDpPgYVc8++QXY%@N;t1u0FtE4a9J8544C8J-9F! ztZNSj>xl`zhTA$4#{kfJ+N{Ug;b6Y>LynDxj=PSMqM(_R1DlDtlc@!pmxJ?5KLG&3 zUV<-42Mc!-N-qa{M>jz)5$bPJ~)VNrh6<$<>1L4I2*|2el{) zB_*Y>tGT71n$)}hh`+pvP+PmZI}5V2dwP1Zd2+KkxmvMv3J3_Wb8xY9ak0MCV0H6$ zbT{#0b#$ZoSIPhAk+N_zbG31Hw{dc${Hxc*)XBqLgqr%Vq5r-9ZKs8o&3`R9y8Xwk z7YEt@maucOaj^fd?iW$vzqx`cHeMF?I#M(lly{}D2g!q{~|Anf-Kj24FFIp$Vt7`@B$tiK-_-G zCM$m|ay;m^&`YL+G}9U#H?P#y;o?r?a&roiG+c0Si#T;Wbf0zvngtFHO`O$U{LbC` z9Oa+cy?pH0f(dE1SZQIDUy%M-(D(@f4><(zDiQE18G?-!B%!JGTU(kjDJ@MC0r!Tz zm+O--*GPS(<3limltaq|!fW8WAZ%m!Bbq4=9t@ca?rUaextAP97kKFM?pkV*4L!WN zo=maoEJ+ipfuZgGrI11HWn|6(G6yIYK%;_)te?a12L|dn9m{8iz`yII2emz~eouQp zUG}+1E0$}X#6_(-WfbalX8grXm~CR7FzK@zqPIPPf||2F6(p^O=wJKM(Y=FmXzMJ7 z8sx1mf9=zQvOd@(y!tg*XN*ra516;5>(oxwRMXh+t=YN%3ZCm1m`mzEpk1=0MV&U? zt5f!7M<8$L9Zx_<#w&b}&f?{B=pO4ks)!wx;R_=mo*CSiXc<1{1nooyX`fmMoeFh0 z{Q9z^JINR~2n9KV=AB8)-iE)SEJI2wCuIqWwpHJR&tjXHvpkmHB+gKbdO_$v4Sjj! zhhUd=$cmHEQYN+r!SUotPzFJni!ax4GUQA@<6+DkQ+q!!S_Ti(0n6Ily-Ft|ZA^$Zjj|H459F@wzX)jmN z!gqKBTV*W6b$mWb#|!6r?cP1qnZwCuwRD8RG}OzcrXT+zh!P&O=!4sJ6N@xrdE>wL zCJ@YTWqTy?4$isXAH}2lj2PGvI%+4%6fA0zyMLn=P4wqh?pjyi+DT2Y+Z3KCSWPPE zc^B_o#G#b6=ZQipAQeF?;Lupem>^|W;!L~jL-fbuwV!MZ<709JEkm!&HVKjyBVWue zOXTZ}QZ?CqXr;?=5L^PP@FDbu3}tv-w>K{hms6gpBa_Fv?tZOAN_!m5Kq|P8H~&&Q z>ETBhEw<(ntAMsN$iDdO@==NYZ-|LXiFb?LKB@Fhd_mCClKT)fe<88`5F9BnT<#QV zUMmcyjt_9n|Csy2sCO?p2uVy6?ikD{8-+Sa77Aew~W)08^ z%l#11#apGzJ?S|bDv&laTty2}D3s~kosr8E0w0R(rcHy)3|~Kut8syrusD1PGj}Ws z)ek1+EWLF`Oi2hItuARhTA|jNgzYeF<;t6E3bMm|6BaI^VRHnUYBP-K#)qXv zdaK_rAIQKSv~@h)mi)C4ufFT)t!gd3L$a(54m6Qbs5Cz7r&&%!P8j&$arQ@l^zbSG3{i>`hz~?+t zTowZaOGf1ga&=y_ccm_2I53%cn45P>kteTiMW2|#zv4rI3aRm>g(o3?!bvE}; zk)c))Ep1@a)Yg{t^%X)xLtAfygI2)ZY8dHg_hqu4dR+Pi?#o-<8OmEGVmn6#op@Hy z^Nh`s-yenqENY3-}>@cRJ{RvN;|ADx2h{?RlFNO+gT{+ksKxN-p0*8dpGMu}sBg zLvk)Wc+ILD%B`TKX()+#G1_TJv|`&}Y+CgayBboUs5J%R3Fp5&?Xm3?y@?b*lXK6=6R2lxegdSNOL@Y`5r82od(BlTk z6IT1-5xLvvoW%)2czFg99sLbfh-GGYKe)o&pQ4ouO=N{kCDgT;_OUGLei)3|MZsiyHfBrEj~o*@mRm}^ zhHRo$eTe4LP+vrrq*=@_Ek*5qFcE~XWiS)oIv$^dVrW1UFs~Ky_uRH)NEs(ID7K(b z%65&i@l9#u1iz|5Lc-{#yZ(5J24JcEBT2Mf3p#q0^V4tmxg=*@`Fve+tn*Dm%tjCQ zt!YFzZYN__Q~O54fr@>U$q>&dI{g-nY7HsJo=kE%*@W9&HP1UR*GC z@kTdgWCm9l7{EF2j{?F}-a?&hL$eoa`Wv)QUF{|iq|=B`j(gybt?5PVs`)gv;>HKJ zICUiavJdRmx2=2jW_OhD7`%ti101-@%ZA>^8($xj9-W-VaL!>l;-{ZAr_-~Lg>0O0 z@;^T#9Fey@1Y3MfKmE^w;$?1onbeGP=EF*?lbUUXbGYxOWhh=DY#-M2@M>yY;qC73 zZk%m>D|ie=!n{m4@9yTAs+oxzIJ)HN90Hr~Kgf3H+S#H0Ioel`DtD~dNY^SO3~2J^ z%cadX$sQkd_Xw!I&H0@7>t=dc*C@EHO+atdp`>}%kCuy&*WdPg&sBzs-lWA~91u)S zVL!0t)DubeX#FLDOkU=pgX3uvNk=~+%2!S2;a+IoPBaYzv|!d7SEnt=&rwPj88mR? zH8LWDrX3PnJi|Fh7`~UFSYu9MT09<^4NM88-1g+>;-W4o=y|%<)7uQV_|ErdBa)*3 z#}6XE`~A|yvC9UCq^r;4?Gw4Z)Ecui8rR^km4^dKwV}ig16IfaVor!m-f;WSJ7g_Q zo0#hq``x68g2nK8p=uxI^xb7OPVpoPXRk4rSlQe6p;LbuIZRV5`rnuV+A zVBpGL-p?pujeV~~i@4paEFV?AV884;w}meil5TnpnaZWo77W&H!s6tNasne6nfkor zI3wcqiztg9;d99I`d9mcOBB^|{cbT4cMA9}?EDjjMoaux1HUc5%C=Hvjxip}ja$DZi3{hLpq-ML*x%=ra>K~g~-iN_)ZXZAS>L{Dnak|M1Q-hOkA z8;pXh-V(0X*wqP$41U)-w^)9wEWiHsQ)&f72eKwNQcR-uvnIBH-QKE0Z8B)BZrDl?gC>P<@Un*%59$!|tHmkiS8g1g*P9MnisIZFWkql`+&9(R`;MYD))5yEKak+y zrMK;yEZe+*JA!wmj&I?Ztdr8{G9fz3;8gLHhxK`vz2jrq3^E#=@yYJ+`Qx%OvxGp< zTd^{=EL=Vx>B-wvQ8dFIAB2qv-6%3B1%)kDzpt}BY5R1k=3X{94Hv8L?9GKE6A4y{UHIvE%}#28-xfA#@E{b& z=Xi8S;FE7qP$Q5&T&2K$dnzxH#W(ff5RW;vbs9FZfk1T}hR)x$7Mda28=7~<16Og8mus9J!yYVbeq-Q>wTk)M@$Jf*d!TfN;A+;!K z2re%##w8DMR@d8W>S%}~Xn{Kx;0ht=^AFy7ei*>JAIjdI>)6(s-`3ttKS;QR50dY!gNEo69fer z@t({L59a$;F|KEcr93iaJ0EzY-%vRha+cMS1jVlcTe$_&C1NZ4)ICq>@iqHN2g*hg zjT=*|ke)t&t1*->XHa!KOpLabi2Zmw@=51*VVVya7k4YGz$b#jjK@)VzSgwQSR{72 z6$oe09v*0mO8om)FXkJU+2{V$QzzG3;DaH(Wi2&!A`JCHB{zCs&>pRckKg%Hk2X|N7&CoE8e+TU`k$-oe*z zHLK&08GUDUh2;V{6C{R&?tc0bZwlblXOwdMLx?Mo~5TtE@-Kl%6;na+ey~>Tk$!YV^U&z7}L#rAD=qR3JpV zk}(O;e5Jl1#zX&;mU#O68x!xebORL64_o&hCU1`S4kFr%<9HU)p`Jdin3G1`GoMv` zwIh+fwgNQL7M;(2EsqM~e2LxIAn&$ITlAV=B4j% z8JW*?h~9})QyK-k4v+Z>SwR++A#7Xh@Q*({c@Uq5wdE%_KovQew0(*gD1Y8}`>m|3 zsOafs&!oT3hn>msTy_wT*PFoEYc`f7A31nXMc(U|6iNP^5C(Ybs9#)=q_K7nzD){KB#Q3U#$CB(<+}a`O~aH9l_lcf9_g z0ecb-(w_?;Iv(mdjHdwd8VqbgRCigx8h zjmTbN#Uq{O+JVTnRhpE{oBmrJPjhr-RcC&>Ds;7)psCTPzt+Sib1QQ!%9{xxZ$(v% z;o+yKTfJdPgTJkQGWH)<&;bnZ*P{TdQ#J?TB`NTvqmxpL2aq973sd>|DZ0e+bgd^Z zm(%{H?+FR3_gK5!kQX*n36BmVTlxPau?W8hI~Gp z=(YR2)g0)Jj?_6qZf>6ScTnH^_TJb=@=Q)?LnFb0CA8vA{Aw{33X){HVP9?2CnRAOzq`>~IUtM&R6IViR8+JD87r3qz@GTxWVc z(xZC$mR?|_YV*m2e}U!&yTAoO$Spj=SVUS%cO=3 zc|F$i)a0gBZOkYgS*mrrUsOq^4T+XwuKyF(QUIp!fhqf_g89$EkJg{*)+pZqr}oX;7zXVKmn0oNrWJu8@h|hQ~NsK4b;EKHpkvh)93=W(YPSi*Jh z+dd(dgpkcEnxA%$OEeL)%wnCrEZ7)8j~h|?^JlQV4kC17qw9W}$K^rN+98$G5ZBaY zZF>46QHmAO6XlO7T8RX@U$R{VRgMM%}CGk4z z{V(4A-I&3^8s6!uQm3&=C(M!1e1DiId&0HTSVZWO6CQeRr6O zJ|W-TBkX8?-G>DkjW^^GO}8RcN?S&J^l~jIOGdcmafx_}HmT3*?>}d5xtYI^>TX)3 zuQ6+5LURZ=>Emr+ai7)xZTIiaXmCGu{;Ulbue}D>@j{AJ+?7Q@Ny98J*Yx=X_nc}4 z>^LPbB=GJVg^*c__#3zdH2!g#aC^+qnOS8`cU~sz?Ok~SO%#7=ltZV03zFp$HT0hC zSnjGuG-NR^2Yw5LHZAckBBG(zjDxHFPtZr}aE^Bs()st#N#;2d!@rwrS5HhbD{$vs z>be>f?AM@4YMd42Rgq&vyb47ZL@fIsdXr-cWxsrx-)W=Og#;ELV>+yeOi>XM?nkMv z-}A=q9(-^e6=Q`aXS0M6>vCW)`5R}JI=9liPF8s0r|dL?R*F2qm76qbaG7_Jk@NsV z_bvp5g&7NYhvV?dWHmYbDRG~5DLyr%q%#vNJ3u>XzMT6xT*~Xd9^GpbM*e;~t);Gx zM715K{)#G5R6{<>+j71I`3ITyhp{`YDQXTa*>PFeG==h4kI_>5Z*nBzj0ΑTAH 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 diff --git a/archived/day_1/README.md b/archived/day_1/README.md deleted file mode 100644 index 034ae11da..000000000 --- a/archived/day_1/README.md +++ /dev/null @@ -1,194 +0,0 @@ -# Day 1 - Strings and Numbers - -Today, you will begin to learn the basics of Ruby. You will work through several tutorials which will help build your comfort running files and seeing output. You will also learn about two ways to represent data in Ruby: *Strings* and *Numbers*. - -In addition to learning Ruby basics, this day will also walk you through entering commands in the terminal to create files. By the end of the day, you should be very comfortable with the commands `cd` and `ls`, both very useful in navigating your machine, and the commands `mkdir` and `touch`, used to create directories and files on the machine. - -After completing the days work, you will use several git commands to save your work to your local git repository. You will then push your updates to your remote Github repository. Doing this each day will help you build muscle memory with git commands and get used to seeing the output they produce. We will dive deeper into the inner workings of git later. For now, most important is to follow along and know that we are using git to save our work, and Github to put it on the internet. - -### This lesson will have you using Git, Github, etc. Here's a video walkthrough - -[![Walkthrough Day 1 and Git stuff](/images/backend-prework-day-one-thumb.jpg)](https://youtu.be/HYAzk6L63ek "Video Walkthrough for Day 1 & Git Stuff") - -## Open your local copy of backend_mod_1_prework in Atom - -Using your terminal, open the local copy of this repo. To do this, enter these commands into your terminal: - -``` -cd ~ -ls -cd turing -ls -cd 0module -ls -cd backend_mod_1_prework -ls -cd day_1 -ls -atom . -``` - -This will open the day_1 directory in Atom. You should be able to see the directory and its contents in the file explorer on the left side of your Atom window. - -## An Introduction to Ruby - -[Read This Introduction](https://learnrubythehardway.org/book/intro.html) to the Learn Ruby The Hard Way Tutorial. To reiterate this introduction, ***DO NOT*** copy and paste code examples when working through lessons in your prework. Actually type each of them out. - -### Ruby Basics Lessons - -1. Next, you will complete several lessons from the Learn Ruby the Hard Way Tutorial. *For ***each*** lesson* ***follow these directions closely***: - - 1. Create a file within your `day_1` directory that will contain this lesson's work. Verify that you are within the directory by using terminal command `pwd`. If you are not, `cd` into your `day_1` directory. Once you are there, use the `touch` command in your terminal to create a file. For the first lesson, name this file `ex1.rb`. For each subsequent lesson, use `ex2.rb`, `ex3.rb`, so on, so forth. Refer to back to [day_0](../day_0) if you need a refresher on terminal commands. - - 1. Work through the lesson, **typing** the code into your file, and running it in the terminal with `ruby ex1.rb`, replacing `ex1` with the actual file name of what you'd like to run. Make sure the output you get is similar to what the lesson shows. If you get an error saying "No such file or directory", be sure to verify the directory you are located in via the terminal- running command `ls` should show the file you are trying to run. - - 1. Complete the Study Drills listed at the end of the lesson. - - 1. Read the Common Student Questions section. - -1. Check off the items below as you complete the steps you just read for each lesson. ***Remember to create a file containing your work for each lesson!*** - - - [ ] [A Good First Program](https://learnrubythehardway.org/book/ex1.html) - - - [ ] [Comments in Code](https://learnrubythehardway.org/book/ex2.html) - - - [ ] [Numbers and Math](https://learnrubythehardway.org/book/ex3.html) - - - [ ] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) - - - [ ] [Strings](https://learnrubythehardway.org/book/ex5.html) - - - [ ] [More Strings](https://learnrubythehardway.org/book/ex6.html) - - - [ ] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) - - - [ ] Have you created 7 `ex.rb` files with your code in them? - -1. Work through the [Strings](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#3.-strings) and [Numbers](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#5.-numbers) sections from Ruby in 100 Minutes. For each of these sections, open an `irb` session by typing `irb` into your terminal and type in the code snippets provided. - -## Exercises -- Each day contains an exercises directory containing files where you will practice writing code. - -Work through the files in the day_1/exercises directory. Complete them in this order: - -1. strings -1. numbers -1. variables -1. interpolation -1. loops - -## Questions -- Each day contains a questions.md file where you will answer questions about what you have learned. - -Answer the day 1 questions within the questions.md file. The `.md` file extension refers to markdown formatting. Markdown is a simple markup language to help format your text. [This article](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) shows everything you need for basic markdown formatting. - -## Save your work in Git - -When you are finished with all of the day_1 activities, follow these steps in order to save your work to your local git repository. - -1. Make sure you are in your `day_1` directory. Enter `ls` in your terminal- You should see the exercises directory, README.md, and questions.md all listed. - -1. In your terminal, enter `git status`. You should see output like this: - - ``` - On branch master - Changes not staged for commit: - (use "git add ..." to update what will be committed) - (use "git checkout -- ..." to discard changes in working directory) - - modified: exercises/interpolation.rb - modified: exercises/loops.rb - modified: exercises/numbers.rb - modified: exercises/strings.rb - modified: exercises/variables.rb - modified: questions.md - - Untracked files: - (use "git add ..." to include in what will be committed) - - ex1.rb - ex2.rb - ex3.rb - ex4.rb - ex5.rb - ex6.rb - ex7.rb - - no changes added to commit (use "git add" and/or "git commit -a") - ``` - - The command `git status` shows us information about files we changed. Don't worry too much about understanding what this all means just yet. What's important is that you get comfortable typing `git status` often. - -1. Enter `git add ex1.rb`. -1. Enter `git status`. Your status should now look a little different: - - ```On branch master - Changes to be committed: - (use "git reset HEAD ..." to unstage) - - new file: ex1.rb - - Changes not staged for commit: - (use "git add ..." to update what will be committed) - (use "git checkout -- ..." to discard changes in working directory) - - modified: exercises/interpolation.rb - modified: exercises/loops.rb - modified: exercises/numbers.rb - modified: exercises/strings.rb - modified: exercises/variables.rb - modified: questions.md - - Untracked files: - (use "git add ..." to include in what will be committed) - - ex2.rb - ex3.rb - ex4.rb - ex5.rb - ex6.rb - ex7.rb - ``` - - Under "Changes to be committed", "ex1.rb" is now listed. This means that git is now prepared to save this file. We want to do this for each file that has been modified. - -1. Enter `git add ex2.rb` -1. Enter `git status`. "ex2.rb" should now be listed under "Changes to be committed". -1. Do this for each of the "ex#.rb" files you created and for the "questions.md" file. -1. Enter `git status`. Under "Changes not staged for commit", you should see all the files in the exercises directory. -1. Enter `git add exercises`. -1. Enter `git status`. You should now see all those exercises files listed under "Changes to be committed". We just used `git add ` to add all the files located in a directory. -1. Enter `git status`. You should now see all your files listed under "Changes to be committed". If there are any files listed under "Untracked files" or "Changes not staged for commit", add them using `git add `. -1. Enter `git commit -m "Add day 1"`. Don't forget to close the quotes of your message! -1. Run `git status`. You should see this output: - -``` -On branch master -nothing to commit, working tree clean -``` - -Congratulations! You just saved your work to Git! If `git status` is showing any files, add them with `git add ` and commit them with `git commit -m "Add day 1"`. - - -## Push to Github - -You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Updating our **remote** Github repository with our **local** changes is called **pushing**. Push your code with the following command: - -``` -git push origin master -``` - -You should see output similar to this: - -``` -Counting objects: 9, done. -Delta compression using up to 4 threads. -Compressing objects: 100% (8/8), done. -Writing objects: 100% (9/9), 1.03 KiB | 1.03 MiB/s, done. -Total 9 (delta 2), reused 0 (delta 0) -remote: Resolving deltas: 100% (2/2), completed with 1 local object. -To github.com:JohnDoe/backend_mod_1_prework.git - e8ebd7a..32c0ed3 master -> master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_1/exercises/interpolation.rb b/archived/day_1/exercises/interpolation.rb deleted file mode 100644 index c7f4f47df..000000000 --- a/archived/day_1/exercises/interpolation.rb +++ /dev/null @@ -1,25 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/interpolation.rb` - -# Example: Write code that uses the variables below to form a string that reads -# "The Chudley Cannons are Ron's favorite Quidditch team": -name = "Ron" -team = "Chudley Cannons" - -p "The #{team} are #{name}'s favorite Quidditch team" - -# Write code that uses the variables below to form a string that reads -# "The quick red fox jumped over the lazy brown dog": -speedy = "quick red fox" -slow_poke = "lazy brown dog" - -p # YOUR CODE HERE - -# Write code that uses the variables below to form a string that reads -# "In a predictable result, the tortoise beat the hare!": -slow_poke = "tortoise" -speedy = "hare" - -# YOUR CODE HERE diff --git a/archived/day_1/exercises/loops.rb b/archived/day_1/exercises/loops.rb deleted file mode 100644 index 90dc15ab1..000000000 --- a/archived/day_1/exercises/loops.rb +++ /dev/null @@ -1,18 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/loops.rb` - -# Example: Write code that prints your name five times: -5.times do - p "Hermione Granger" -end - -# Write code that prints the sum of 2 plus 2 seven times: -7.times do - # YOUR CODE HERE -end - -# Write code that prints the phrase 'She sells seashells down by the seashore' -# ten times: -# YOUR CODE HERE diff --git a/archived/day_1/exercises/numbers.rb b/archived/day_1/exercises/numbers.rb deleted file mode 100644 index 9a5468a31..000000000 --- a/archived/day_1/exercises/numbers.rb +++ /dev/null @@ -1,16 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/numbers.rb` - -# Example: Write code that prints the result of the sum of 2 and 2: -p 2 + 2 - -# Write code that prints the result of 7 subtracted from 83: -p #YOUR CODE HERE - -# Write code that prints the result of 6 multiplied by 53: -# YOUR CODE HERE - -# Write code that prints the result of the modulo of 10 into 54: -# YOUR CODE HERE diff --git a/archived/day_1/exercises/strings.rb b/archived/day_1/exercises/strings.rb deleted file mode 100644 index f2f903ffc..000000000 --- a/archived/day_1/exercises/strings.rb +++ /dev/null @@ -1,13 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/strings.rb` - -# Example: Write code that prints your name to the terminal: -p "Alan Turing" - -# Write code that prints `Welcome to Turing!` to the terminal: -p #YOUR CODE HERE - -# Write code that prints `99 bottles of pop on the wall...` to the terminal: -# YOUR CODE HERE diff --git a/archived/day_1/exercises/variables.rb b/archived/day_1/exercises/variables.rb deleted file mode 100644 index a1e45bb26..000000000 --- a/archived/day_1/exercises/variables.rb +++ /dev/null @@ -1,29 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_1/exercises/variables.rb` - -# Example: Write code that saves your name to a variable and -# prints what that variable holds to the terminal: -name = "Harry Potter" -p name - -# Write code that saves the string 'Dobby' to a variable and -# prints what that variable holds to the terminal: -house_elf = "Dobby" -# YOUR CODE HERE - -# Write code that saves the string 'Harry Potter must not return to Hogwarts!' -# and prints what that variable holds to the terminal: -# YOUR CODE HERE - -# Write code that adds 2 to the `students` variable and -# prints the result: -students = 22 -# YOUR CODE HERE -p students - -# Write code that subracts 2 from the `students` variable and -# prints the result: -# YOUR CODE HERE -p students diff --git a/archived/day_1/questions.md b/archived/day_1/questions.md deleted file mode 100644 index 73700e323..000000000 --- a/archived/day_1/questions.md +++ /dev/null @@ -1,17 +0,0 @@ -## Day 1 Questions - -1. How would you print the string `"Hello World!"` to the terminal? - -1. What character is used to indicate comments in a ruby file? - -1. Explain the difference between an integer and a float? - -1. In the space below, create a variable `animal` that holds the string `"zebra"` - -1. How would you print the string `"zebra"` using the variable that you created above? - -1. What is interpolation? Use interpolation to print a sentence using the variable `animal`. - -1. What method is used to get input from a user? - -1. Name and describe two common string methods: diff --git a/archived/day_2/README.md b/archived/day_2/README.md deleted file mode 100644 index 0c8c1571c..000000000 --- a/archived/day_2/README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Day 2 - Arrays and Iteration - -Computers may not be smart, but they are good at processing things *very* quickly, like working through tons of data. To take full advantage, we need some way of storing lots of data. Today, you will learn about a Ruby data structure, the *Array*, that allows us to store collections of data. You will also learn about *iteration*: when you go through every element of an array. - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. - -## Array and Iteration Lessons - -1. Work through the [Arrays](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#7.-arrays) section of Ruby in 100 Minutes. As you work through this section, research each of the methods mentioned by looking through the [Ruby docs for Arrays](https://ruby-doc.org/core-2.4.1/Array.html). Documentation like this might look intimidating, but diving in and practicing now will build your comfort level. Create a file in your day_2 directory called `array_methods.md` and describe what each method does in your own words. -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] Turing's [Iteration and Each](http://backend.turing.io/module1/lessons/iteration_and_each) lesson. - - - [ ] [Booleans](https://learnrubythehardway.org/book/ex27.html) from Learn Ruby the Hard Way. - - - [ ] [Boolean Practice](https://learnrubythehardway.org/book/ex28.html) from Learn Ruby the Hard Way. - -1. Work through the exercise files in the day_2/exercises directory. Complete them in this order: - 1. arrays - 1. iteration - -1. Answer the questions in the questions.md file in the day_2 directory. - -## Save your work in Git - -When you finish all of the day_2 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_2/exercises` -1. `$ git add day_2/questions.md` -1. Use `git add day_2/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 2 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_2/exercises/arrays.rb b/archived/day_2/exercises/arrays.rb deleted file mode 100644 index f572a5ae6..000000000 --- a/archived/day_2/exercises/arrays.rb +++ /dev/null @@ -1,40 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_2/exercises/arrays.rb` - -# Example: Write code that stores an array in a variable, -# then prints that array: -animals = ["Zebra", "Giraffe", "Elephant"] -p animals - -# Write code that stores an array of states in a variable, -# then prints that array: -states = #YOUR CODE HERE -p states - -# Write code that stores an array of foods in a variable, -# then prints that array: -# YOUR CODE HERE - -# Example: Write code that prints the number of elements -# in your above array of animals: -p animals.count - -# Write code that prints the number of elements -# in your above array of foods: -# YOUR CODE HERE - -# Write code that prints "Zebra" from your animals array: -# YOUR CODE HERE - -# Write code that prints the last item of your foods array: -# YOUR CODE HERE - -# Write code that adds "lion" to your animals array -# and prints the result (Hint- use a method): -# YOUR CODE HERE - -# Write code that removes the last element from your foods array -# and prints the result (Hint- use a method): -# YOUR CODE HERE diff --git a/archived/day_2/exercises/iteration.rb b/archived/day_2/exercises/iteration.rb deleted file mode 100644 index a801cb4fc..000000000 --- a/archived/day_2/exercises/iteration.rb +++ /dev/null @@ -1,28 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_2/exercises/iteration.rb` - -# Example: Write code that iterates through a list of animals -# and print each animal: -animals = ["Zebra", "Giraffe", "Elephant"] - -animals.each do |animal| - p animal -end - -# Write code that iterates through a list of animals and prints -# "The is awesome!" for each animal: - -animals.each do |animal| - # YOUR CODE HERE -end - -# Write code that stores an array of foods in a variable, -# then iterates over that array to print -# "Add to shopping list" for each food item: -# YOUR CODE HERE - -# Write code that stores an array of numbers in a variable, -# then iterates over that array to print doubles of each number: -# YOUR CODE HERE diff --git a/archived/day_2/questions.md b/archived/day_2/questions.md deleted file mode 100644 index a179f0b04..000000000 --- a/archived/day_2/questions.md +++ /dev/null @@ -1,17 +0,0 @@ -## Day 2 Questions - -1. Create an array containing the following strings: `"zebra", "giraffe", "elephant"`. - -1. Save the array you created above to a variable `animals`. - -1. Using the array `animals`, how would you access `"giraffe"`? - -1. How would you add `"lion"` to the `animals` array? - -1. Name and describe two additional array methods: - -1. What are the boolean values in Ruby? - -1. In Ruby, how would you evaluate if `2` is equal to `25`? What is the result of this evaluation? - -1. In Ruby, how would you evaluate if `25` is greater than `2`? What is the result of this evaluation? diff --git a/archived/day_3/README.md b/archived/day_3/README.md deleted file mode 100644 index d4534e0e1..000000000 --- a/archived/day_3/README.md +++ /dev/null @@ -1,45 +0,0 @@ -# Day 3 - If Statements and Conditionals - -One of the most important concepts in computer programming is knowing when and how to tell the computer to do either _one_ thing or _another_ thing based on a set of simple criteria. We accomplish this with ***If-Statements*** and ***Conditionals***, which you will learn about today. - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. - -## If statement and Conditional Lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] [What If?](https://learnrubythehardway.org/book/ex29.html) from Learn Ruby the Hard Way. - - - [ ] [Else and If](https://learnrubythehardway.org/book/ex30.html) from Learn Ruby the Hard Way. - - - [ ] [Making Decisions](https://learnrubythehardway.org/book/ex31.html) from Learn Ruby the Hard Way. - - - [ ] [Conditionals](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#9.-conditionals) from Ruby in 100 Minutes. - -1. Work through the exercise files in the day_3/exercises directory. - -1. Answer the questions in the questions.md file in the day_3 directory. - -## Save your work in Git - -When you are finished with all of the day_3 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_3/exercises` -1. `$ git add day_3/questions.md` -1. Use `git add day_3/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 3 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_3/exercises/if_statements.rb b/archived/day_3/exercises/if_statements.rb deleted file mode 100644 index a80b96840..000000000 --- a/archived/day_3/exercises/if_statements.rb +++ /dev/null @@ -1,65 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_3/exercises/if_statements.rb` - -# Example: Using the weather variable below, write code that decides -# what you should take with you based on the following conditions: - # if it is sunny, print "sunscreen" - # if it is rainy, print "umbrella" - # if it is snowy, print "coat" - # if it is icy, print "yak traks" - - weather = 'snowy' - - if weather == 'sunny' - p "sunscreen" - elsif weather == 'rainy' - p "umbrella" - elsif weather == 'snowy' - p "coat" - elsif weather == 'icy' - p "yak traks" - else - p "good to go!" - end - -# Experiment with manipulating the value held in variable 'weather' -# to print something other than 'coat' - - -################## -# Using the num_quarters variable defined below, determine -# if you have enough money to buy a gumball. A gumball costs -# two quarters. - -# Right now, the program will print -# out both "I have enough money for a gumball" and -# "I don't have enough money for a gumball". Write a -# conditional statement that prints only one or the other. - -# Experiment with manipulating the value held within num_quarters -# to make sure both conditions can be achieved. - -num_quarters = 0 - -puts "I have enough money for a gumball" -puts "I don't have enough money for a gumball" - - -##################### -# Using the variables defined below, write code that will tell you -# if you have the ingredients to make a pizza. A pizza requires -# at least two cups of flour and sauce. - -# You should be able to change the variables to achieve the following outputs: -# If cups_of_flour = 1 and has_sauce = true, print "I cannot make pizza" -# If cups_of_flour = 5 and has_sauce = false, print "I cannot make pizza" -# If cups_of_flour = 2 and has_sauce = true, print "I can make pizza" -# If cups_of_flour = 3 and has_sauce = true, print "I can make pizza" - -# Experiment with manipulating the value held within both variables -# to make sure all above conditions output what you expect. - -cups_of_flour = 1 -has_sauce = true diff --git a/archived/day_3/questions.md b/archived/day_3/questions.md deleted file mode 100644 index db6170fa7..000000000 --- a/archived/day_3/questions.md +++ /dev/null @@ -1,13 +0,0 @@ -## Day 3 Questions - -1. What is a conditional statement? Give three examples. - -1. Why might you want to use an if-statement? - -1. What is the Ruby syntax for an if statement? - -1. How do you add multiple conditions to an if statement? - -1. Provide an example of the Ruby syntax for an if/elsif/else statement: - -1. Other than an if-statement, can you think of any other ways we might want to use a conditional statement? diff --git a/archived/day_4/README.md b/archived/day_4/README.md deleted file mode 100644 index 5fb1100bc..000000000 --- a/archived/day_4/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Day 4 - Methods and Return Values - -On day 1 of the prework, you learned how to store information in Variables. Today, you will learn about another way to store information; more specifically, how to use Methods to create Return Values. In programming, we _often_ use methods, so this is an important concept to get familiar with! - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. To do this, you will need to use the terminal command `cd` to enter the directory that holds the repository. Once you are in the correct directory, use the terminal command `atom .` to open the prework repository. Revisit [day_1](../day_1) for more detail if needed. - -## Method Lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - _*Note*: In some of these lessons, the author refers to methods as functions. They are interchangable here, but at Turing, we will be use the word `method`._ - - - [ ] [Methods](https://launchschool.com/books/ruby/read/methods) from LaunchSchool. Work up to the `obj.method or method(obj)` header. - - - [ ] [Intro to Methods](https://learnrubythehardway.org/book/ex18.html) from Learn Ruby the Hard Way. - - - [ ] [Methods and Variables](https://learnrubythehardway.org/book/ex19.html) from Learn Ruby the Hard Way. - - - [ ] [Methods and Return Values](https://learnrubythehardway.org/book/ex21.html) from Learn Ruby the Hard Way. - -1. Work through the methods.rb file in the day_4/exercises directory. - -1. Answer the questions in the questions.md file in the day_4 directory. - -## Save your work in Git - -When you are finished with all of the day_4 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_4/exercises` -1. `$ git add day_4/questions.md` -1. Use `git add day_4/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 4 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_4/exercises/methods.rb b/archived/day_4/exercises/methods.rb deleted file mode 100644 index 6ed338e5d..000000000 --- a/archived/day_4/exercises/methods.rb +++ /dev/null @@ -1,27 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_4/exercises/methods.rb` - -# Example: Write a method that when called will print your name: -def print_name - p "Severus Snape" -end - -print_name - -# Write a method that takes a name as an argument and prints it: -def print_name(name) - # YOUR CODE HERE -end - -print_name("Albus Dumbledore") - -# Write a method that takes in 2 numbers as arguments and prints -# their sum. Then call your method: -# YOUR CODE HERE - -# Write a method that takes in two strings as arguments and prints -# a concatenation of those two strings. Example: The arguments could be -# (man, woman) and the end result might output: "When Harry Met Sally". -# Then call your method: diff --git a/archived/day_4/questions.md b/archived/day_4/questions.md deleted file mode 100644 index af17ab4da..000000000 --- a/archived/day_4/questions.md +++ /dev/null @@ -1,11 +0,0 @@ -## Day 4 Questions - -1. In your own words, what is the purpose of a method? - -1. Create a method named `hello` that will print `"Sam I am"`. - -1. Create a method named `hello_someone` that takes an argument of `name` and prints `"#{name} I am"`. - -1. How would you call or execute the method that you created above? - -1. What questions do you have about methods in Ruby? diff --git a/archived/day_5/README.md b/archived/day_5/README.md deleted file mode 100644 index 28be6b8fb..000000000 --- a/archived/day_5/README.md +++ /dev/null @@ -1,41 +0,0 @@ -# Day 5 - Hashes - -Earlier in the week, you learned about one type of collection storage - Arrays. Today, you will learn about another collection storage device called a Hash. As professional developers, you will use hashes on a near daily basis- a solid understanding of how to build hashes and how to retrieve information from them will make life much easier. - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework - -Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. - -## Hash Lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] [Hashes](https://learnrubythehardway.org/book/ex39.html) from Learn Ruby the Hard Way. - - - [ ] [Hashes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#8.-hashes) from Ruby in 100 minutes. - -1. Work through the hashes.rb file in the day_5/exercises directory. - -1. Answer the questions in the questions.md file in the day_5 directory. - -## Save your work in Git - -When you are finished with all of the day_5 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_5/exercises` -1. `$ git add day_5/questions.md` -1. Use `git add day_5/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 5 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_5/exercises/hashes.rb b/archived/day_5/exercises/hashes.rb deleted file mode 100644 index 99fcebb77..000000000 --- a/archived/day_5/exercises/hashes.rb +++ /dev/null @@ -1,28 +0,0 @@ -# In the below exercises, write code that achieves -# the desired result. To check your work, run this -# file by entering the following command in your terminal: -# `ruby day_5/exercises/hashes.rb` - -# Example: Write code that prints a hash holding grocery store inventory: -foods = {apples: 23, grapes: 507, eggs: 48} -p foods - -# Write code that prints a hash holding zoo animal inventory: -zoo = #YOUR CODE HERE -p zoo - -# Write code that prints all of the 'keys' of the zoo variable -# you created above: -# YOUR CODE HERE - -# Write code that prints all of the 'values' of the zoo variable -# you created above: -# YOUR CODE HERE - -# Write code that prints the value of the first animal of the zoo variable -# you created above: -# YOUR CODE HERE - -# Write code that adds an animal to the zoo hash. -# Then, print the updated hash: -# YOUR CODE HERE diff --git a/archived/day_5/questions.md b/archived/day_5/questions.md deleted file mode 100644 index d059e12c6..000000000 --- a/archived/day_5/questions.md +++ /dev/null @@ -1,13 +0,0 @@ -## Day 5 Questions - -1. What is a Hash, and how is it different from an Array? - -1. In the space below, create a Hash stored to a variable named `pet_store`. This hash should hold an inventory of items and the number of that item that you might find at a pet store. - -1. Given the following `states = {"CO" => "Colorado", "IA" => "Iowa", "OK" => "Oklahoma"}`, how would you access the value `"Iowa"`? - -1. With the same hash above, how would we get all the keys? How about all the values? - -1. What is another example of when we might use a hash? In your example, why is a hash better than an array? - -1. What questions do you still have about hashes? diff --git a/archived/day_6/README.md b/archived/day_6/README.md deleted file mode 100644 index 829fe4809..000000000 --- a/archived/day_6/README.md +++ /dev/null @@ -1,44 +0,0 @@ -# Day 6 - Classes - -Today, you are going to be learning about Objects and Classes. In ruby, Classes are one of the tools we use to group together specific Methods that are meant to work together, or on the same type of Object. Arriving at Turing with a strong understanding of how to build a class, and how to call Methods on that class will make your first couple of weeks go smoothly! - -When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. - -## Open your local copy of backend_mod_1_prework -Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. - -## Class lessons - -1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. - - - [ ] [What Are Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#whatareobjects) section from LaunchSchool. - - - [ ] [Classes Define Objects](https://launchschool.com/books/oo_ruby/read/the_object_model#classesdefineobjects) section from LaunchSchool. - - - [ ] [Classes and Objects Part 1](https://launchschool.com/books/oo_ruby/read/classes_and_objects_part1) from LaunchSchool. - - - [ ] [Objects, Attributes and Methods](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#11.-objects,-attributes,-and-methods) from Ruby in 100 Minutes. - -1. Work through the files in the day_6/exercises directory. - -1. Answer the questions in the questions.md file in the day_6 directory. - -## Save your work in Git - -When you are finished with all of the day_6 activities, enter the following commands in your terminal in order to save your work to your local git repository: - -1. `$ git add day_6/exercises` -1. `$ git add day_6/questions.md` -1. Use `git add day_6/` to add all additional files that you created today -1. `$ git status` - you should see only green filenames - if you see any that are red, continue to `git add` those files until `git status` shows all green files. -1. `$ git commit -m "Add Day 6 Work"` - -## Push to Github - -Remember- You've saved your work to git on your **local** machine, but it is not yet accessible through your **remote** Github repository. Push your code up to Github with the following command: - -``` -git push origin master -``` - -You should now be able to log in to GitHub, navigate to your remote prework repository and see all the work you did today! diff --git a/archived/day_6/exercises/burrito.rb b/archived/day_6/exercises/burrito.rb deleted file mode 100644 index 967f68b6c..000000000 --- a/archived/day_6/exercises/burrito.rb +++ /dev/null @@ -1,19 +0,0 @@ -# Add the following methods to this burrito class and -# call the methods below the class: -# 1. add_topping -# 2. remove_topping -# 3. change_protein - -class Burrito - attr_reader :protein, :base, :toppings - def initialize(protein, base, toppings) - @protein = protein - @base = base - @toppings = toppings - end -end - -dinner = Burrito.new("Beans", "Rice", ["cheese", "salsa", "guacamole"]) -p dinner.protein -p dinner.base -p dinner.toppings diff --git a/archived/day_6/exercises/dog.rb b/archived/day_6/exercises/dog.rb deleted file mode 100644 index 03221314d..000000000 --- a/archived/day_6/exercises/dog.rb +++ /dev/null @@ -1,30 +0,0 @@ -# In the dog class below, write a `play` method that makes -# the dog hungry. Call that method below the class, and -# print the dog's hunger status. - -class Dog - attr_reader :breed, :name, :age, :hungry - - def initialize(breed, name, age) - @breed = breed - @name = name - @age = age - @hungry = true - end - - def bark - p "woof!" - end - - def eat - @hungry = false - end -end - -fido = Dog.new("Bernese", "Fido", 4) -p fido.breed -p fido.name -p fido.age -p fido.hungry -fido.eat -p fido.hungry diff --git a/archived/day_6/exercises/person.rb b/archived/day_6/exercises/person.rb deleted file mode 100644 index 2c26e9570..000000000 --- a/archived/day_6/exercises/person.rb +++ /dev/null @@ -1,5 +0,0 @@ -# Create a person class with at least 2 attributes and 2 behaviors. -# Call all person methods below the class and print results -# to the terminal that show the methods in action. - -# YOUR CODE HERE diff --git a/archived/day_6/questions.md b/archived/day_6/questions.md deleted file mode 100644 index f58ca5f71..000000000 --- a/archived/day_6/questions.md +++ /dev/null @@ -1,13 +0,0 @@ -## Day 6 Questions - -1. In your own words, what is a Class? - -1. What is an attribute of a Class? - -1. What is behavior of a Class? - -1. In the space below, create a Dog class with at least 2 attributes and 2 behaviors: - -1. How do you create an instance of a class? - -1. What questions do you still have about classes in Ruby? diff --git a/archived/day_7/10_speckled_frogs.md b/archived/day_7/10_speckled_frogs.md deleted file mode 100644 index 67789f479..000000000 --- a/archived/day_7/10_speckled_frogs.md +++ /dev/null @@ -1,27 +0,0 @@ -## 10 Speckled Frogs - -Create a file named `10_speckled_frogs.rb` and within that file, write several a program that will print the following nursery rhyme: - -> 3 speckled frogs sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there were 2 speckled frogs. -> -> 2 speckled frogs sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there was 1 speckled frogs. -> -> 1 speckled frog sat on a log -> eating some most delicious bugs. -> One jumped in the pool where its nice and cool, -> then there were no more speckled frogs! - -### Required -Make your program print the rhyme above for *10* frogs, with attention to where language changes. - -### Extension 1 -Print word versions of each number in the first and fourth lines, for example, the first verse in the above example would print 'Three speckled frogs...' and 'were two speckled frogs'. - -### Extension 2 -Make your program work for any number of frogs. diff --git a/archived/day_7/README.md b/archived/day_7/README.md deleted file mode 100644 index c9a053cd5..000000000 --- a/archived/day_7/README.md +++ /dev/null @@ -1,66 +0,0 @@ -# Day 7 - Build a Thing! - -Congrats on making it through the first 6 days of Prework! Today, you will put together everything you have learned to actually build a program! Hopefully, this will show you how much you have already accomplished in your first week as a programmer! - -When you have completed the activities for day 7, you will follow instructions to submit your work through a GitHub Pull Request. - -## Open your local copy of backend_mod_1_prework -Using your terminal, open your local copy of the forked repository you created during setup. Hopefully you are getting the hang of this, but revisit [day_1](../day_1) for more detail if needed. - -## Make a Program - -1. Using what you have learned in the last week, complete both of the projects below. Put any files related to the projects you choose in a day_7 directory. - - 1. [FizzBuzz](./fizzbuzz.md) - 1. [10 Speckled Frogs](./10_speckled_frogs.md) - -1. When you are finished with your projects, you should add, commit, and push your changes to GitHub. - -1. Add a `high_level.md` file to your day_7 directory. In that file, write up high level notes about how you would solve one of the following problems. When you're finished writing your detailed notes, you can also choose to code a solution to the problem(s). - - 1. [Ceasar Cipher](./ceasar_cipher.md) - 1. [Checker Board](./checker_board.md) - -1. When you are finished with your high level explanation, you should add, commit, and push your changes to GitHub. - -1. Log in to GitHub, navigate to your remote prework repository and make sure all work from all the days is there! - -## Submission - -When you have completed *all* the activities described above, follow the steps below to submit your technical prework. - -1. Go to *your* prework repository on GitHub - -1. click on `New Pull Request` per the image below: - - ![New PR](https://i.imgur.com/lGKNxwC.png) - -1. On the Pull Request page, make sure you see something similar to below (but with your username): - - ![New PR](https://i.imgur.com/CwJH8os.png) - -1. Click on `Create New Pull Request` (circled in the image above). - -1. Enter `YOUR NAME` as the title of the pull request, and click `Create pull request` as shown below: - - ![Create PR](https://i.imgur.com/CQQzfNc.png) - -1. ***[Please complete this form to submit your prework.](https://forms.gle/wxoVuhHKjrRyvGW2A)*** Be sure to include links to your Gear Up pre-work gist and your technical pre-work GitHub repository. The link to your technical pre-work GitHub repository will look something like: `https://github.com/YOUR_GITHUB_USERNAME/backend_mod_1_prework`. (using your own GitHub username, of course!) - -And with that form submission, ***you're done!!!*** Any feedback after this has been reviewed will be Slacked to you. Can't wait to see you on the first day of class!! - ----------------------------------- - -# Extension (optional, after pre-work completed) - -You've finished your Mod 1 pre-work assignment! - -But there's always more to learn! - -If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: - -- [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) -- [A back-end grad's advice and useful study resources](https://josh.works/turing-backend-prep-01-intro) -- [Credit Check](https://github.com/turingschool-examples/credit_check). - -If you do Credit Check, follow the same steps as you did with your pre-work to fork and clone the repo on to your local computer. diff --git a/archived/day_7/ceasar_cipher.md b/archived/day_7/ceasar_cipher.md deleted file mode 100644 index 7390a70bc..000000000 --- a/archived/day_7/ceasar_cipher.md +++ /dev/null @@ -1,16 +0,0 @@ -## Ceasar Cipher - -Also known as a shift cipher, the Ceasar Cipher is one of the oldest and simplest encoding techniques. A Ceasar Cipher works by shifting the alphabet by a defined number of letters down the alphabet. For example, with a left shift of 3, 'D' would be replaced by 'A', 'E' would be replaced by 'B', and so on. See below for a full alphabet example with a left shift of 3: - -``` -plain: ABCDEFGHIJKLMNOPQRSTUVWXYZ -cipher: XYZABCDEFGHIJKLMNOPQRSTUVW -``` - -Create a file named caesar_cipher.rb and within that file, write a program that will take any string, and encode it based on a shift value provided by the user. The interaction pattern for this program might look something like this: - -``` -cipher = CeasarCipher.new -cipher.encode("Hello World", 5) -=> "CZGGJ RJMGY" -``` diff --git a/archived/day_7/checker_board.md b/archived/day_7/checker_board.md deleted file mode 100644 index e8220394a..000000000 --- a/archived/day_7/checker_board.md +++ /dev/null @@ -1,13 +0,0 @@ -## Checker Board - -Create a file called checker_board.rb and within that file, write a program that will print a checkerboard based on the size *indicated by the user*. On this board, the black spaces will be represented with 'X' and the white spaces will be represented with ' '. An example of the output for a size 6 board would look like this: - -``` -X X X - X X X -X X X - X X X -X X X - X X X - ``` - \ No newline at end of file diff --git a/archived/day_7/fizzbuzz.md b/archived/day_7/fizzbuzz.md deleted file mode 100644 index b2a5a8e4b..000000000 --- a/archived/day_7/fizzbuzz.md +++ /dev/null @@ -1,16 +0,0 @@ -## FizzBuzz - -Create a file named fizzbuzz.rb and within that file, write a program that prints something for each number from 1 to 100 with the following rules: - -* For any number that is a multiple of 3, print 'Fizz' -* For any number that is a multiple of 5, print 'Buzz' -* For any number that is a multiple of both 3 and 5, print 'FizzBuzz' -* For all other numbers, print the number. - -The output of your program will look something like this: -``` -=> 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, FizzBuzz, ..., 98, Fizz, Buzz -``` - -### Bonus -Can you write the program so that it will run for any range of numbers? From 223a5100ac6281766c794376258645a1e5020158 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 15 Feb 2021 11:05:47 -0700 Subject: [PATCH 28/76] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 40570e269..694eb3c5f 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Each day has a folder containing a `README.md` file with instructions for the se * [Section 2 - ASKING QUESTIONS, Conditionals and Methods](section2) * [Section 3 - GROWTH MINDSET, Hashes](section3) * [Section 4 - HOW YOU USE YOUR TIME, Objects and Classes](section4) -* [Final Prep - Final Deliverables and Submission](finalPrep) +* [Final Prep - Final Deliverables and Submission](final_prep) ## What to Expect From b4097eefb1a6d486512dde9dba587512d8be9c1b Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 15 Feb 2021 14:30:47 -0700 Subject: [PATCH 29/76] Remove environment setup --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 694eb3c5f..1d9f924f4 100644 --- a/README.md +++ b/README.md @@ -45,7 +45,7 @@ We will now cover these three topics: First, let's get a Ruby version management tool on our machines. -## Set up Ruby Environment Manager: [rbenv](https://github.com/rbenv/rbenv#homebrew-on-mac-os-x) + ## Terminal From e10bd2df0372c39c6077c20ac4759cbee908b4d3 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 15 Feb 2021 14:31:18 -0700 Subject: [PATCH 30/76] Adjust super learners link --- section1/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/section1/README.md b/section1/README.md index 2420f2b7b..9ee9ce59d 100644 --- a/section1/README.md +++ b/section1/README.md @@ -34,7 +34,7 @@ Here's what we ask you do: ## Part A Super Learner Habits -Read [this article](https://medium.com/personal-growth/6-habits-of-super-learners-63d466a254fd) about the habits of Super Learners. Reflect on this - what do you already do? Does this make you want to do anything new or different as you beginthis learning journey? Jot down your notes now, and we will ask you to share some reflections with your small group at the end of this section. +Read [this article](https://pubs.ppai.org/pc-today/six-habits-of-super-learners/) about the habits of Super Learners. Reflect on this - what do you already do? Does this make you want to do anything new or different as you beginthis learning journey? Jot down your notes now, and we will ask you to share some reflections with your small group at the end of this section. ## Part B Terminal From 618703fbae2fb1b1ea1f1d074a1d0e0ae33a302c Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Tue, 16 Feb 2021 09:16:42 -0700 Subject: [PATCH 31/76] Adjust setup instructions --- README.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1d9f924f4..1e3c27470 100644 --- a/README.md +++ b/README.md @@ -36,14 +36,15 @@ Follow this guide step-by-step to make sure you have everything you need, then y ***Before proceeding***, if you have not already, complete the [mod-0 environment setup instructions](http://mod0.turing.io/setup-instructions) to install Atom, xcode-select, Homebrew, git, and Chrome. -We will now cover these three topics: +We will cover the following: -* [Installing Rbenv - a Ruby Version Manager](#set-up-ruby-environment-manager-rbenv) -* [Installing Ruby Versions using Rbenv](#use-rbenv-to-install-a-certain-version-of-ruby) + +* [Terminal](#terminal) * [Forking and Cloning the Prework Repository](#forking-the-module-1-prework-repository) - -First, let's get a Ruby version management tool on our machines. + +* [Installing Rbenv - a Ruby Version Manager](#set-up-ruby-environment-manager-rbenv) +* [Installing Ruby Versions using Rbenv](#use-rbenv-to-install-a-certain-version-of-ruby) * [Terminal](#terminal) * [Forking and Cloning the Prework Repository](#forking-the-module-1-prework-repository) - - +``` ## Terminal From 97de725208b9937a332827900b015b2e3a47a1b4 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Wed, 17 Feb 2021 15:34:45 -0700 Subject: [PATCH 33/76] Adjust rbenv install to 2.7.2 --- README.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 341d7d4dd..c902f72d0 100644 --- a/README.md +++ b/README.md @@ -56,13 +56,13 @@ Additionally, very useful tools called "gems" are out there that were created sp To solve potential compatability issues, we'd like to be able to install and manage multiple versions of Ruby on our system. We would also like to be able to use gems across different versions of Ruby. These are the kinds of things `rbenv` handles. -#### Installation +### Installation -**NOTE: If you have any issues with the `rbenv` setup, make note and we will address in Mod 1. You're system version of ruby will work fine for your Prework exercises!** +#### NOTE: If you have any issues with the `rbenv` setup, please message Eric Weissman on slack (@ericweissman) and we will address your issues at a later date! You're system version of ruby will work fine for your Prework exercises! Here is a video walk-through that may be helpful for the following steps. Check it out! -Keep in mind that the steps in the video are correct, but we want you to install **ruby version 2.5.3**, per the written instructions below. +Keep in mind that the steps in the video are correct, but we want you to install **ruby version 2.7.2**, per the written instructions below. [![Walkthrough RBENV and Ruby](images/rbenv-ruby-thumbnail.jpg)](https://youtu.be/3DtqMlK8In0 "Video Walkthrough for RBENV and Ruby Installation") @@ -121,14 +121,14 @@ More information about rbenv can be found [here](https://github.com/rbenv/rbenv# ### Use rbenv to install a certain version of Ruby -Now that we have rbenv installed, we're going to use it to install a specific version of Ruby: Ruby 2.5.3. This is the version we will use in the Backend Program. +Now that we have rbenv installed, we're going to use it to install a specific version of Ruby: Ruby 2.7.2. This is the version we will use in the Backend Program. -If you need another version it'll be the same procedure, just replace `2.5.3` in the instructions with whichever version you want. +If you need another version it'll be the same procedure, just replace `2.7.2` in the instructions with whichever version you want. Install it with: ``` -$ rbenv install 2.5.3 +$ rbenv install 2.7.2 ``` It will take a while to finish installing, and print a _lot_ of text to your terminal. @@ -139,14 +139,14 @@ When it's all finished, type: $ rbenv versions ``` -and you should now see `2.5.3` listed. +and you should now see `2.7.2` listed. Be careful, there are two different rbenv commands, `version` and `versions`. The first shows you _your current ruby version_. The second shows _all installed versions_. Switch to your newly installed version with ``` -$ rbenv local 2.5.3 +$ rbenv local 2.7.2 ``` Now enter: @@ -158,17 +158,17 @@ $ ruby -v This shows us what version of Ruby we are running. You should see something like: ``` -ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-darwin17] +ruby 2.7.2p105 (2018-10-18 revision 65156) [x86_64-darwin17] ``` -You can ignore everything after the `p` in `2.5.3p105`- the first bit shows us we are running Ruby 2.5.3, which is what we want to verify. If you got something different than `2.5.3`, such as `2.4.1`, go back through the Rbenv installation, make sure you have you successfully edited your `bash_profile`, restart your terminal, and try again. +You can ignore everything after the `p` in `2.7.2p105`- the first bit shows us we are running Ruby 2.7.2, which is what we want to verify. If you got something different than `2.7.2`, such as `2.4.1`, go back through the Rbenv installation, make sure you have you successfully edited your `bash_profile`, restart your terminal, and try again. #### Setting the Default Version You can tell rbenv which Ruby version you want to use by default. Let's do that with terminal command: ``` -$ rbenv global 2.5.3 +$ rbenv global 2.7.2 ``` Now, let's make your terminal aware of this update with command: From 2e1a489b176c8e0666f41ffe219bf8bfa81e5d7f Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Wed, 24 Feb 2021 15:03:40 -0700 Subject: [PATCH 34/76] Remove outdated rbenv install video --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c902f72d0..2762f8870 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ Here is a video walk-through that may be helpful for the following steps. Check Keep in mind that the steps in the video are correct, but we want you to install **ruby version 2.7.2**, per the written instructions below. -[![Walkthrough RBENV and Ruby](images/rbenv-ruby-thumbnail.jpg)](https://youtu.be/3DtqMlK8In0 "Video Walkthrough for RBENV and Ruby Installation") + Similar to Homebrew, rbenv provides a script to get everything installed. Open a terminal with Spotlight search (`Command + Space`) and enter these commands: @@ -107,7 +107,7 @@ This command will open up your `ZSH Runtime Configuration` file in Atom so you c Check to see if you did this step correctly by switching back to your terminal and typing `cat ~/.zshrc`. You should see `eval "$(rbenv init -)"` at the bottom of the output. -After, *close your terminal and reopen it.* This is a very important step since the bash profile is loaded each time a new terminal window is opened. +After, **close your terminal and reopen it.** This is a very important step since the bash profile is loaded each time a new terminal window is opened. Now, check to make sure rbenv was installed properly. In your terminal, type: From bb872b2afb286aa9a6a2c160339bb739f6e72b6c Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Wed, 24 Feb 2021 15:19:12 -0700 Subject: [PATCH 35/76] Add booleans to BE instructions --- section1/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/section1/README.md b/section1/README.md index 9ee9ce59d..5529e5062 100644 --- a/section1/README.md +++ b/section1/README.md @@ -172,7 +172,8 @@ This will open the `section1` directory in Atom. You should be able to see the d Work through the files in the section1/exercises directory. Complete them in this order: 1. strings -1. numbers +1. numbers +1. booleans 1. variables 1. interpolation 1. loops From 1298a521208cc66dc0ff9e3d1a40269c77ed37b3 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Thu, 25 Feb 2021 09:08:40 -0700 Subject: [PATCH 36/76] Adjust readme language for reflections --- section1/README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/section1/README.md b/section1/README.md index 5529e5062..4239d2a0c 100644 --- a/section1/README.md +++ b/section1/README.md @@ -179,9 +179,9 @@ Work through the files in the section1/exercises directory. Complete them in th 1. loops ## Questions -- Each day contains a questions.md file where you will answer questions about what you have learned. +- Each day contains a reflections.md file where you will answer questions about what you have learned. -Answer the day 1 questions within the questions.md file. The `.md` file extension refers to markdown formatting. Markdown is a simple markup language to help format your text. [This article](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) shows everything you need for basic markdown formatting. +Answer the day 1 questions within the reflections.md file. The `.md` file extension refers to markdown formatting. Markdown is a simple markup language to help format your text. [This article](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet) shows everything you need for basic markdown formatting. ## Save your work in Git From bee9881cde9dc105c543443a319bdb3c2ee8c2f8 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Fri, 26 Feb 2021 13:30:52 -0700 Subject: [PATCH 37/76] Add deliverables to final prep --- final_prep/README.md | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/final_prep/README.md b/final_prep/README.md index 49cd181a1..0c9e117f6 100644 --- a/final_prep/README.md +++ b/final_prep/README.md @@ -6,7 +6,35 @@ Congrats on making it to the Mod 0 Final Prep! Complete the final exercises belo You've learned a ton about some of the core foundations of Javascript! Show us how far you've come by completing the following exercises! You will be using your work from these exercises in your first day of Mod 1! - [ ] Complete the [Mod Zero Hero Challenge](./mod_zero_hero.rb) -- [ ] Complete the [Annotation Challenge](./annotations.rb) +- [ ] Complete the [Annotation Challenge](./annotations.rb) + +### Refactor Previous Work +You've learned A LOT over the last few weeks as it relates to technical content - chances are, you probably have some code from your previous exercises that is either sloppy, incorrect, poorly named, etc. Before starting Mod 1, we want you to `refactor` your code - which is the process of adjusting or improving your code for readability and accuracy. + +Some things to consider as you refactor include... +- Are my variable names easy to understand/convey the data type they are assigned to? +- Do I have proper indentation on my functions, if/else statements, etc. ? +- Do I follow proper conventions for capitalization, punctuation, casing, etc. as it relates to my code? +- Are there functions that I wrote that I can make more concise while maintaining same functionality? + +Take your time as you go back and refactor your exercises from each section. We've included a handy checklist for you to go through below. + +- [ ] I have refactored my `section1` exercises to the best of my ability +- [ ] I have refactored my `section2` exercises to the best of my ability +- [ ] I have refactored my `section3` exercises to the best of my ability +- [ ] I have refactored my `section4` exercises to the best of my ability + +### Time Management Prep +In Mod 0 you've learned about different techniques for managing your time at Turing. Please create a calendar for your **first 3 weeks of Mod 1**. Feel free to make your calendar fit your style, but we suggest that your calendar should include the following: +- [ ] Standard M1 class schedule +- [ ] Study/Project work time +- [ ] Health + Wellness + +When you are finished, add screenshots of your calendar so we can provide feedback if needed! + +- `Add Week 1 Screenshot Here` +- `Add Week 2 Screenshot Here` +- `Add Week 3 Screenshot Here` ### Mentorship Prep Mentorship is an integral part of the Turing experience and will help jumpstart your technical career. In order to get your mentor relationship started on the right foot, please complete the following deliverables: From 6ef6dbfd2b22f7a9ddb58dc706aa2a05eced591e Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Fri, 26 Feb 2021 14:03:52 -0700 Subject: [PATCH 38/76] Add calendar link --- final_prep/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/final_prep/README.md b/final_prep/README.md index 0c9e117f6..2be83b68e 100644 --- a/final_prep/README.md +++ b/final_prep/README.md @@ -26,7 +26,7 @@ Take your time as you go back and refactor your exercises from each section. We' ### Time Management Prep In Mod 0 you've learned about different techniques for managing your time at Turing. Please create a calendar for your **first 3 weeks of Mod 1**. Feel free to make your calendar fit your style, but we suggest that your calendar should include the following: -- [ ] Standard M1 class schedule +- [ ] Standard M1 class schedule (see M1 calendar [here](https://backend.turing.io/module1/) - [ ] Study/Project work time - [ ] Health + Wellness From e32b54ba96b3b862aa9bb1044048d4a6c0f4e039 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Mon, 29 Mar 2021 10:28:38 -0600 Subject: [PATCH 39/76] Adjust section 3 instructions --- section3/README.md | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/section3/README.md b/section3/README.md index 2e7a6c717..d08a448b3 100644 --- a/section3/README.md +++ b/section3/README.md @@ -31,19 +31,24 @@ Then, consider on the following questions. We will ask you to share some of thes - In which ways do you currently demonstrate a Growth Mindset? In which ways do you _not_? - What is something you are good at or knowledgeable at now, that you once weren't? How did you get those skills/knowledge? Was it hard at some point? -## Part B Hashes +## Part B Arrays + Hashes -Earlier, you learned about one type of collection storage - Arrays. Today, you will learn about another collection storage device called a Hash. As professional developers, you will use hashes on a near daily basis- a solid understanding of how to build hashes and how to retrieve information from them will make life much easier. +Today you will learn about two common data structures: arrays and hashes. When you are all done with the lessons, exercises, and questions for today, you will once again use git to save your work locally, and then send your work to Github. 1. Work through the following lessons. Any files that you create while working can be kept in today's `exercises` directory. + - [ ] Read about what an [array](https://learnrubythehardway.org/book/ex32.html) is from Learn Ruby the Hard Way. + + - [ ] Learn how arrays are [index-based](https://learnrubythehardway.org/book/ex34.html) from Learn Ruby the Hard Way. - [ ] [Hashes](https://learnrubythehardway.org/book/ex39.html) from Learn Ruby the Hard Way. - [ ] [Hashes](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#8.-hashes) from Ruby in 100 minutes. -1. Work through the hashes.rb file in the section4/exercises directory. +1. Work through the arrays.rb file in the section3/exercises directory. + +1. Work through the hashes.rb file in the section3/exercises directory. 1. Answer the questions in the reflection.md file in the section4 directory. From 088baa57adfb28a94afa84d2a8bf4af2dd53053a Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Tue, 13 Apr 2021 10:22:14 -0600 Subject: [PATCH 40/76] Add extensions --- final_prep/README.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/final_prep/README.md b/final_prep/README.md index 2be83b68e..bd2b65300 100644 --- a/final_prep/README.md +++ b/final_prep/README.md @@ -86,10 +86,4 @@ What is your plan and how are you going to hold yourself to it? Specifically... - What personal items/events are important to you during this time? How are you going to make sure those are not neglected? (Hint, block time on the calendar for them!) ## Extensions -If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: - -- [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) -- [A back-end grad's advice and useful study resources](https://josh.works/turing-backend-prep-01-intro) -- [Credit Check](https://github.com/turingschool-examples/credit_check). - -If you do Credit Check, follow the [same steps](#forking-the-module-1-prework-repository) as you did previously to fork and clone this repo on to your local computer. \ No newline at end of file +Check out our thoughts on [extension activities](https://mod0.turing.io/prework/extensions) if you find yourself with some extra time before starting Mod 1! \ No newline at end of file From 696a7ad498f1244e31f3f837608829f28d79ac23 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Tue, 20 Apr 2021 09:25:11 -0600 Subject: [PATCH 41/76] Adjust screenshots for forking and cloning --- README.md | 19 ++++--------------- images/be_step1.png | Bin 0 -> 353802 bytes images/be_step2.png | Bin 0 -> 376510 bytes images/be_step3.png | Bin 0 -> 307322 bytes 4 files changed, 4 insertions(+), 15 deletions(-) create mode 100644 images/be_step1.png create mode 100644 images/be_step2.png create mode 100644 images/be_step3.png diff --git a/README.md b/README.md index 2762f8870..de137533c 100644 --- a/README.md +++ b/README.md @@ -197,9 +197,11 @@ In order to fork the repository, follow these steps: #### 3. Click on `Fork` in the upper right corner of the screen, just under the top banner. +![click fork button](/images/be_step1.png) + #### 4. On the new page, confirm that it is a "forked" copy of the repository, with your username included in the URL and repository name. -![confirm new repository belongs to _your_ github account](/images/fork_02.jpg) +![confirm fork](/images/be_step2.png) Check [github help](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) out for more info about forks. @@ -211,7 +213,7 @@ Cloning is when you copy a remote Github repository to your local computer. #### 1. In YOUR `backend_mod_1_prework` repository that your just forked, click on `Clone or Download` -![clone down your copy](/images/fork_03.jpg) +![clone your copy](/images/be_step3.png) #### 2. If you see `Clone with HTTPS` click on `Use SSH` @@ -252,16 +254,3 @@ To begin, open your terminal and `cd` into the `section1` directory. Follow the ---------------------------------- -# Extensions (optional, after pre-work completed) - -You've finished your Mod 1 pre-work assignment! - -But there's always more to learn! - -If you're interested in challenging yourself _even more_ and getting a step ahead in your coding abilities before your first day, we recommend working on either: - -- [Turing's ruby exercises repo](https://github.com/turingschool/ruby-exercises) -- [A back-end grad's advice and useful study resources](https://josh.works/turing-backend-prep-01-intro) -- [Credit Check](https://github.com/turingschool-examples/credit_check). - -If you do Credit Check, follow the [same steps](#forking-the-module-1-prework-repository) as you did previously to fork and clone this repo on to your local computer. diff --git a/images/be_step1.png b/images/be_step1.png new file mode 100644 index 0000000000000000000000000000000000000000..f3d427deb50909e0da2e43a204e0ede14f3f4a9e GIT binary patch literal 353802 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 Gq1mDU8-?{ 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

gdRz-fO!CJ3{FY7a?o;FgAapIGI_7KObIAw@` z;Mx~wjI!l!L6|?hOkv@)J1o_z4Dx+>?qs+Vu)-e};feE`pziltdwwLtD?SJkla5nb zNGn|+{497O!O|ldtG@;VfUbd6lh^9USz!E-(-~83;<42rXgQ3hDLyrlEC?}-0Im~B zco)#iV2d+i;%j)>W89~pPmuAo~6f=9yBs;v=cuJ~8_ z%wL>koJ?s5&L5m&DH^0Y6)2QrrE=|duj49WD?Ame^CGQwgehz?zmPgNA`Hodv8hlN zgRj!Y_-Fg{1n{2IT>lCO0PbDI?Y!gATNhCCSyi_`{l-bj?e@C;Ye5iM%-3eb9^KiP zAl}O}2CjaI7hfjBOVU>Q)^J|0sTE%W)?>k}C(ufYAAa8}R9Eyn1C`iEssCp_p=pT;h zpDwJ+fJjbkkMQ{>fv;J#L_(O}mF-0!kMA~CE57Y2(Qr>^Zf4Gkq~0C}f16QN^7*WS z`?q9bfv2%>11Cf5-y%>A+Q_@8-OO4%H|$D-v;$`K&;(nwBuO3Wytr3_tE^VAw#eGo zOg*zeS)C&g%1@dg8CD^UTpKh`YO1R^cG2(vmG~ZY7DIbgVRVb-3%5fExaz|5>#;On zMU2J|{D%N12Y)pstuEokirVsC#3ehYUDt>{YQ;uIi%5P_1`)T8Ft;0lk@oL|+qW)P z33du|;tiYRmd*S#O!>zqWEIum&lq8#@33HTxe`oObZw(phY=M4R zc1^`4I~g0##37~s<&`Gs{Q>B~L}sk!G#D-%MJ<-N-Q9W#16x`?nDH>mI;>_bw6wTCMX%T- z^p;{Q9};BJHL`^=FVQJ~b=oykuBn`wk#yJ^HPH=&Wd)Qwy%x5R4e-@?cBwkpcpNTq z-1dEvYt<>E*?lSVVcupqj0q@F3Sd~_(w75;m>|~EUa2@X7($n%h|Nzd`k%i%Eu1O; zP)YQ~`RI?syCu#~pJH~+Y#x?z-gW-_S^LQDF+~6sQww1Ha(e%FlV#^QktM2}Zc(~`3A5F|;yn&FF)Ys6$p?8Vbmpx*w(eu}Q9#`a)(;_=82;yW4? ztF>m-Nn-fTr;qrH%6bod4E|?_)`U=c0g>v4sYRF4Rb1o~z+^8?9-8PinEj(`9|;U! zp{?0NJq#o&1U&QtQ8G#%4<&GKT@Wz*elnj639r9QmqQAgZG5K_Qx#hZ(5)!ZTlbGX zZHLjkh>mwNL@7lL&#U$E;&1;oWRrH6Wm^XUbzC8GN29MausDCoA@wp&msArRo^Fzw zfvqZLc(|<9-So^_-DN1;*5DMm*||Z+LEHX@rM~J8<>432vu0Rp<+BgG(GECi2j3Ue zYj0z8Bxe&YCwR6k%&yjzibe8hyPZJXP20>!n+k*7EfujgwGGck4Y$B(GdP&Up)jYN z0J_N@E0A-Oqy()V51UwczR?kSJ-f{xB65Wson#?}Tvn=gXZCxh%*rlYKA1T@_atF) zE=CX6u+_VnHHd#t9(ppKamCFQ>gG_~Rl{a|E<*@COdBETlC%s+6Nh$it3MsB+^py- zfV%#Oka+XlaQ|F?;tfhfuRM?@hBcdVtSF?0W4(<-(-+jo$yLnnIIqgGWI?K~G?ePy zt0s-GEs`EROi%Kvn0egRyq?iJ5RbTIJBwW{!-r(6shqwIsL`$t3)-HgQ8w8YT0n7m zdCf?IDihS@nUiB<#A8`$9blA%*2LTI+_=_3ne>^HmJptir+$V6yWb9zHQRX2@+V^- zSpNdWq<3RIT>10hX?G#bq%wdKK9R3O`qkNQS5XXv;LRwJZYIaihHJy= zH|=W2y#smaY8iT`VD_<4ea(HEKWAS)$DJ-Ibm58D$o-fMZi}LPrNlmy`*XDYmh5p# z#Ajm2xmTZ|`y2=Tqy9urwm9&SRPV z80?}2>TlBPw_0jV%OWIqunWZ_4zQmhZkEsc9ju(ihV71?z@=Jsx$hUSn6^7}LTHgU zr#%u!qDhV(fo0B^Y{Iw2;l`PM5&}A2rCDu&c(f(B8a_L_HdR=&7de>EFQi;0p$hTX zirHNqEDwA8>>hPDG$Jgwpa9lN^WG3-S>jlsIWYCw< zT$@4YG6qp6+^im$2+O(;mm!yZ z&0Q9*y8Fkpbr2aM8}i@x+bGxS&G@DWk9+=gaIIyqdo&V434ZN9GzU8Qhvr&+-4l8c zh@bezX;38MCAiB^z%Nd+xNIcm+YWMTFIH}Ub>2)ii4$5g3kX%B5u z*Jod<%@;#CTV#3V4^pVQ44P+M)=>9FWP644Z!12|n}-{tmS6dH6o(z{jG&TCui)V2 z3J^kW3?`;=KwTdAcnWVIGs_fP3UTz49Q|#_)$|Pb_t?7ZnBOzSh8-`x^QZd1MT#Dv z80DNOx{(`ohm#HIS{k3@;~MC>)-#(^YP5w&eyGb$6dtp-Vr>7Rol6 z=G*cp3G<)k*xvA1K~DZ6pN?0XHaF|O;9T9OK;+5<=m+f!3)`UP!(}T@hy65>n!j(* z$Rnzk=ijhillIP!-o-W8bzhL?eu7$vh?t+bSb%LOK;8+I!vPVSkXa^8&5;!I$Qb9L z{(LG6DR7(8>LmL^{kxmR4G$ffcXd!WUYVZ+Ce9x;_vA6{zgYlM=yzIdLC}hLl81Nz z+dBmsk9eHQ1?6?vI<+6U5Ae}>FwctEhD0cZ_il1bYlXi#LEwsy66XkAX;$a(w>0Qi z=mFoE0WBUjh7}qZjRICI0XM!+USj_HiTwSg^F5Dr_>MQQ2vf}=^qK)!Y8XdKQukE8 z;loJQezWDhR)txy+Fc?njI-LJiCgA!Z*%`kAEUySo-PxF|26Db)l%5 zB5xL8nQ!sz+@>YLQ#74Rmt*;U9$GxK&GvSx*PcF#aUucU;CNATiMD1dWsgrUV!Ge! zbG&cyr0_wJ9~WQ`4XPsh@ zZ)Tdzkd*^L}B2IZdfwZxv;es6Usx8$mNbP`w^Wt2>c8l?$oa5^r#GE46sbn-gT+6YvO-<>} z+=P7`Tp2xJwoZ%B>)7iZv)hFBi7@M?+A8Zqv`OvM1YP*t{MR(k99jypU zIGi*xs9)et8L~Mey}gh>q_Lv!w#hV*c^`Di(3JLg-YdpIY3JH9_0Roxgdb3tSmDOa zgiVYSASQSCBskgu^g+t(^81vINS&vHj)26oLeyK2h-kBex#tgtWfqpBE7@#1@c6ss z&jrpjn(1YM%Hj>Q!7Zwf*F9E74YRg%>|d>;ErM_H2(wXCBKfMR@0fI*+hD*vm3Te% zpr{Gn&62k`J@y)77$PC%>fZ{!UHC4Hg{v7sbe^Vc(I?&}UzS=gWj(l<(9G0stEcPo`e-@}$`%=&4JYTnywdSwSn%n<@9nInJ;w>LK66(??o4t2q50=Tq-Z{OSAksgC5oALpu( zO>T(C!$08mLM_7=z83+9gT(9?z^}&EdG=c0~vKsQiIH*`2XK@mfs^|HHuP z3-_1zfc$~Bw~mhlMO6Wbe*%-DsLNu$f3}p5WNm?~nveQMbP`4HQnx0oe-kM5j>5o< zk`t{lBR}q6*w5#%!a_fNjFG=J&={6hfel_+#ctMr zYU68`FAyH~!Q_RQbJwYR9w1GZWl&1MN#oX38v;pEhwFW{PPEHoZ1cQ>e_Zzz0#<$vE#m`}us z2}{ zez;g}^8LWE`^H~)vSdVOdoXoUSW70;LN|1`+7wvgEQ=N)?ea_xDaIB7S3`u&#@W?V z-%VE-5MzFk99m?TMebaq=%OwX!%y=Ge`XXLRGaK4hTmrA%r3^i3HXo=M&vNrh&L5H zo-hPh{I=CBe>0S}ZwNt#PBlJUq3$<66F^x!RMt$H*NGx4qL$i2As2cCzEARz`DMnu zsjT$X%iBLn7*APEd=xJoD z%DQosBl;2p=uLm0977?aCzAQToxSgHlKCQUsj~oEVHpKvNxgr*3{*&Y?t0B3k@EO? zWjP*ydFzl$L>`;ro}`44>THgH^blyMF2&$0%-rYZB&HQ;%HEr%o3$1x7hrs{GVrrm z9LM$Q&3?U20cB_Q3@-^w{_5k?vg2=+!C*!_yaATz zsZkXdq^r0qB*jgyvO#f@SmyQU|ejI(D&@)QEwVXoCv)1dNZRfq2Z633~F zlUQHwi*i4#CD&xatBqgsC4S23ZeycNf@eINYMKUqGtF5eC=mbT2}nzA^Er;`2g^;rX9OqF_X#WXhpB6BrK&}Se3(ir5xu6I ze&xmnbXUfe8lDd5!2~Ntk`zz56T}cq6*&p;6*6*)*Muk;9+al*x84jWJ}~#)@vu;D zG?v7|{_cjCZf0k3k{@L3JLBzo72_&@R1UD<0Uplv5z*vHI4peS>=tMmmD6rLWLN~o z3WKUM{sf{Gml8JJ!kE;q2&AbUA9JznF5@qrsE?HwZV9ip2?~WRA%>BxsLxrG?n@6b z9`xQP-ABXFd%~e&%Ne+hoKfB#@_X%RM3N9TkwA zDAX`i9ME77q$^r)aq8Qta@@W*9(5C%jzxxjiq@1kY;oqGYoujW-c@%YQuiNjJQ-=uqoAzX2Tj;oF8AcCI7hPxS^z2yQi3&l}#x1IbJNv{%Ly zU;#R}=_?hhORKg`u}#T=gt&t?4IiSs>?N$+)d0yXPEt>l6`%+>`B{S8tuB%Rs0oHB z(fB<#aL`(D)!N&wwvbTvys8Mg)jIJ8q3siVaOpmlS4hI8k{ypzBJ4tTB+5R4PRk!B zu8)rMxU1%JB*wq17S(=6<>p3NQx;Ul_zimsj2qiXo$(%?!Zg48HX;|WuWa6vz|0O9 zg`O)5`=XswLlg~u`CT?!T|tgusN)vTi|;Wz$r2+Spb7sV#t%*A+WdO9x! zatMEaz0}j%w?5-n3pU;9R9{uVXb<~Nx1In22p380suv_3F|EznQ7NQfQ-nX;PIq|s z_m|QLX!WY5KjmZSnZwm6N50OwuG3tlUHIVL+OWWjbI*;Ox6bQ?BX<`OS7~jOb#B)( zel4!(%98XJ_UNmjAc5`agoB08!8ZC?Bn|$#pDUaa`WF|j( zaRAQFrV`MybYSXZKZx;+*VqA6z%ba+@0&9VDP_SmmutAi4f%1zKs;C4Imy#xSi{B) z>HC1Q8z+?~9D4npfJKwG1K(}o)+Zf{W}cV);{{s$eyF^(7b4C?Ne7#MvPX<05bBcw zhoJ&jSGHTWgd>rZ++){vxsrYtd57!$^5;${wwth-KP`S2F61%K_*v(&OF*OfQWTC? z^(an_v{wf&L0M?@a>2n|z?+5@l)bk8s@K5A5F>8@YBUpK`Fz}i)!K7&jQuLj?sd{Q z@UMaeTU0!|tFD1+=K0ak)(&Vm+HD#kb)o8Cv>QRulb?B`I&4fx#Kt~;661eZS>?7h z;$pqG3x+j|kDs&%!bz7JOwT$=m#v$C&N+MYS?6_43ww=-{8D8F33=G;kbR=k?_x?c zyeEU_Tjb%M4-rCk4V*YtUb}kMSmY=67BYSlC!!;$4X=F|#*gPFU#+>*6t7h6 z-gl{t`0KPLRrM0Z%lL$jFvS@+dSG<4E9nhXz8R4X&&{xTYV5MSjE;-*JQx#xAOdwx zSUpRNU1)IML*$*f(yr7%Sv-Z*Cs1nQFGG$>ms{w0etOM+H;Q#?*s@KM=bEg~&ZLZ? z)9QRG?N@52p+SGC5K&O9S9S{b>Zrs&(ZgU+p;X@Q-vlPS^c$wy`(9_n)(l$oj92#! zW$IpkVGArW9h)CHOkvKJbXAMk+fA^hX4@|c(Mj+>iy}RBDJj#NHRkAckF11|23Y84;F6@J>So`-SEL`FuW*j`=O20Jr#vWwKMV}BW@3qKm zWnxZRd4s`0x0c?L_Q;I8g_(>xQOV!JtBwNd@pG$Rbvcr8y5PX}+w`+Sr7=~bIW|1r zv5gY>Js8g1V|W6>%dk|MgK)9`!4EeafB2EmWVl}l(u|RG6n?ZyOSlDM+27M0IxTt> z-=bk@{bjD3$X!*WzR*acCiwM};!RU8*^Zks0i68d_^DKa*$@9$xoyEeTU!97iT3r6 zJ8HF4bc!?HKuOj|co?PAji+*=7GH*mSluGHw{kA)5#|Em$#KAg*w_JXJWVHA0T>YB zlF19-MQWIL&+o7YM@vob%y|A^q`>NuL!j%dCprGfh*3}T>(m4H{@^tkxR38uKF z;g8L!u!_|zv)oyZe)R-}rOJ(pX^qNgvzaQd?(4T1JD3|(=9oInuuPTUop{ZT^7i^B z;Ja-sk+^w!a$VOlymD}+KCSbQQuIuKUMuCqu&lS5x5ch{g7$dcdXV#3YVNUVt1KE> zs)Ye>HEu_!9k~V*>W+FD<%4qN9D&1nbI1WUN5z3f@gvpSIf`XJ?KO|}pJ=m)P6}_D z8Wm!ieu*94_c0thgB93M6Gyb0@_Z!^Din>rlUo0y)c%=@&uiuCs-w#?6d zs;$>|KKL*UrlryQZ%R9QS~jfo7i-s|^K-B)k_cT1q<*PMej=Aiu2S5B3U<*)!x)y@ zcXf`{$gD%hF%ppYty_uesN|0#M3}oAM%>GH0&k-?z;;Tc0!BS*w)Zn0UJg(xz7H` z#RNManH}-sgLF0k$M{L+bu#74agQ&dk0{(r>?dJy=$sx*lwXL=XLT+_vzF6J+Ngf+ zw+x=on_qy4Fc9W3A@x|5+3CXXDq|Vb=$>7fWM&Bm5hzQSUg@Ov%9I58)azvj z)7p!tE~rlR7^H%3E0*lIm21n|9|n3C5iGbHr*j{`^a&Dj1X&Y+G=#B&NA*uY3kl(s z&+)ep$G7Drws3~|A&`1m&;ZBGbiBAW30KI$DcHkw8*RmQaV;@E*)ak)bE~X&M_lGs z6my*R1qh8q;MfLQ^|Z#)t}K1C=^p7i~S9x@0jjd^|V!FZB9?_0OhysGY;${wJq z@`v=gDAAE>W&M3{4-_0_|9Hv-~p4tSEaW6pbw9?y7kr^8F zl`E_5c$W^3obLsHoBH9$BWh5l$S*&~_Vf5`-pPv)F=G)~DfKLicI)?cy@0^D4multh-(m!Vu-q#GahqMG3&l|wS9w~ ziF4A$6F6wA;>m~)&!r?vzjhRyB`LW5+&eM;x%$vM(>(^eODFS2RoG%>S8+2Q?;1?s zJ`AlK?H!^)$q*1Z!O0%#As5SX%j<3gSC{9elN6}K_jZE%LQFA`#{hX!L zBl=n352}V8N~qLD{$^RbRO_3PLv2T4^oYS$MS>koZ9|V}VGRxYxCdKAZe-qbz>R?3 znCNfRoJKC|Jooo^QfAc?Y`L#o&-EwIY7f5liXwtnT_}fPT5&sd)4Y^Od@vRS?aqq7$(o z(ROltBHlbgyQfM;j%HX9Hba-GRS&k`@23Z~Vqs~MuU{l-n10#F zeP!}vN9FK)ZO2NDAfZHrufoOCA8&$rf`1{B&4fTz!y%m-pP${|yZO5f{O2ca(xf7< zf{`A(;=On0*t$$m^voL-V+C5WOuJ`=j*T9L^2gM+k-@zQ90qxl=6-@BHq3R2JQg@N zwQ*6!Ir=FXdlmmAaNhfPgeA$8^}VYB^=q(;ah=QiB7-vj@D{aHA+<6Rn#7)Hx;S;G zKTO8}Tq>r-2vnb+Py-&_5CCl)O)bocf|wG7*c&cLnt0u}M&4HE7Kf5b`b?DQs=Gr6 z5;z!$QD+#bx%#+HTT>kYEdVX&=Y6-iKIT-X*JqX1Gd{&<3p%ajLSF6w?L#!|c zQlE>zpXzGC3@J0M2Q(j!sMsFnC^0(K+Rh4@d7LHKLT0d2%p~3R?x-=n=uM5haeMuN z!Ykj7!svmEIrC=i@glwBGsgCJnexi@Z$-qm##CPHct9K(Uue%(eU-DKP1f5MjM4pN zq8mf`2WI@GX89GA2N+|VOUH8=+O;Tc`!l!z@TVX+xXz<6WrQ;BI$5kL_eGX~&Xon~ z8`A@)@4rLC#}wIZXF##}Q1*&Tc;cQ>jhhOvCaJ>VL&E(x`C_ zNFUGP&zo>$u7?ij7f|j9DLph7!|Yap54Vd#ngDab)oGq_#aNko?X+$&6QL4y6_$#X zwz(JgUwyF95q)gaeD(w4sGLKn-}z$UD2e%aq+q-8!$PC-mbo%|(5bLcM6c-2%MlJ| zZR*)|azkW{4`aERq=7sW4j7TA)d{gXUVRF5Wd6vl*Wj#e6ZfE@J7x0iD=WK27*)3F z+)Qo2REah($B=Tl4^w<#f&Z(gh+^T*Rv$2&o01~E zEFpoL4(X(q%Yr;5(0rqr&c;Xbp1wV9Y+P;qVfTAe<=YQLQpuJI)|ceRQc4EUN^4T z{oum+W%SXgoBY^z_s_55$+`=(wIwm-vTxdE-i~(8FJ49!S4Y48kQ#~$ zR6${>sTaemcgo`BP>wUhU+eesM6;psq|E{%nw`Gc!OAoB34HfF35V*Ow>*bgX5=i| z@=}M5CXC7gAC2(yqosVYXPd|Z3z+-ajd`R9V=2?`Q4&jr3*ZsOZa(*!5;+FR4!&KU z@OXxxHGP&~FubTK^tWn*jhu^}4s%N+vQpQr)=q@UZ zve&NZDb@Xk8M>}1C7i?C2(;@!kl5=cEhNT0qZx1#rbEZ-CSUm4Dq*BKA7(|>CGwdK zeah01$fa%P(dAGxZRm91D#n9UOwae{CxXvqA=z{i&bijQ{5kEU_&w5!T7-~i5AMnj z>bWRDw?!pa{-rS_V|LLcK-33Gv(nlq4EnGns8{99wb|<-y=H41Q-39Ce$SWdvYSSN zELNjC%n|0RR}OyWvZgR5EwAX{S+z8wCk-UDgYMfCDg#M8MA9M`z9(^xl%^-Otq#o{ zk^?r%39k~U`^%eT@LbzZ9@nVVBsD`Dhjs)P5Pli0AgXlF9F`5XVMSC`PgYHQoKI~| zdf-@@6%ES^Snz$`^EXaPTM|Ck3(b1wV;upNSJsYw*TW{#nKl`x%u4SHnahho1cLT! zM_pG2%7u9vl2=8F*%If=HxKWZ3H9H$cZereup=alB|!W^rC;RE6Uc=M})ELHWG$i ziP%fF39dt_^M`N~{f-@OLZh4q!?Q2gJyk+TYjgzrJa^|ZBzY%zp6oG--J@xi_j52! ztK(JL9+W?^3k_U5F{x6@oJ9(PH{B)8%xw#mWap0JBRl`7oPRoz_M3LJV-w6H2^F>N z0KR5EbuPBS4oZvmg6!@ad zv+|DhaRzzEB6(v%`L#a+QSzuU=1bxe(|>z#kU#Q*eH{4S~T&YmB#Z`X2`p@ z?==lfG1dKmRosbB=uH)#ah)lsuCZ@|>6^LA8Bt2!Y5nRN%4|By;KSp!%S`%VwkG<4 z=^2A)0}iCPYpMB~P7GIFq>$(=HRSM8ZwU=z1oLXq+zCvjKiUE7= zO?m_bGEbZkRI&d&nl*Xyg51VRo#wDM1w)-FSy!I83zt&+I}huho-Fl}{pA`kdx94Z z%jJJq#|;-@FXBiYfn6)FSTo!yMBRmZ&qUR6P<(vjdYa|#K4kVJvCPz@1EW^t>=SDz ze4~Tb%T>EcrVMU7-yKdgIjdC8xbjG4$G#E-Hm{Mr`R&Lw>DgR^4E|;GjR+5!BYi_9 z*iY1g1ztzLQ~P>Rwq#tdah=b>=((_hVLbmb>j(AOFbjM6V`cACG zyZh>=>ACUR?K)w!pPQFD${mx6Q~5>?(=`-G2ZHkhV7r>bj7{*nQY)?hVv5@EiQ@u8 zke&F*7&=kB97rw>^*vO3OJG$FdJF`YtYvTl@|F;MCx9cy>@hG8@N%^(>n?F zrijMP6h$fAuj$_z!(ZRg9K`1YQ1NRz5C4rX`S&~iUry8oa1*0ZMUOp5{dZ>LKNIqw z3HkSy)_>lR|Cp?Q$N2uoWc_Ck`NzHQAFlkjO?|(d?4?n~$5%LN=88=OIg8|ozvtFy zqX$}5{Ky#zp|hRjHb40AuXlch`?xJxK|!kS32yU*6W+$(7|B)1cU>RIudo`(``-Nm zpkk{oe#W-!by4GJi_4YTZcmgRV1YryVekLdue&_N`7OQ=J)vn%c&si*q;Fh$rcGO9 zLUhZub6vzn8)8syxJI}@aSX|_*XsH40S4^(h9P|Q!2dEN`cA99$mcuJ2^~^;N5%9O zZ!rgrtS(KYQ;Wx)lYy(bVScp#)FDtv#rX@&YE!egq_hYl!IBe9H&^*pekRL{Hvy&t zkloqQo@km;)~i_@atL45*3Ob7K12!H<=KrF=Ra8I=v6X*?YPjyQfkr4U20s;=;(LNE z6-3xErzEpbtXZyY_xs0t;}!>7V`jegNJ3v-yznf&B7HTh{`j+kG_evyoWBpQz@FSf zSndkhIn%3k$~bH=Rr6{3mHXxtOG47pp#3?nrQ;b=7Ri*({<01ybk_f*yIje6_34Xmp7Rkz2!E5zi;~#V zF62q=&Pp^M;^l?OWEsOVJfoZaxC_r!R<>NB-I@GULHpfdtt{2Dm1Ehelddgp#4A} zW-40!X`D4<4mW(=LRaHTZ@tvlULR7$ZPZ2dl5a}Qv*l4UyJMu8@F;(AQ%*L#%oy9` zOqa&@bIWcp&Oa%cH~n`HyuQq(5d6OM=j3t8RrlzWkJfxtd6j_A#LU=`PK*48RCJm{fgw zpL%dDaJRKY5r>|t3>|Zh9OYP_H_Q9~QbpScJI}$?o?rts;ZgpFwH;#a@l^YL+15W^eb8WQ;yC zELPe-;_n%~)#tQGq~uP{Oyo3sJT0^$mVFD4$LL#k#6VUk9%VzOt2cgcG#&qIyk+%Z zAP`_mp&smi$oD@T<2Ja`QZNPd%yn>$tV0zYY;rFHYiJX&XR}Q=s8Q3|s-3GG65df` zRO7rz#`J)~Fr<3?8J@tP}c+Y1TF_`}f6IPo@< zKlFhp_|)d+fmdU1(n(bI>p%M1l84kQw5xVF2#Sxr$MH3pBgJiNBP{_)r;F7~Icp# zen&iJG=A$XkQ;&(vEi=2M7eNC9-nspxp5E{PjW^4{Nhz=U20rd-1B?|Q^%LR22S_a z92)FVZBMAY!th@-FNuX+2*YJl4=Qp8>>iemg5(!OUF&8s$P-qViD_hR;sXaAcrKl| zm&fXr>bn6SSk9ub^FqA!P&%13KUvj}z-Lgtu~ku;wfbK<*9nmA853r6sU`4_fXV>V zum=!^esRt3fs;h$`4tE&F779jG=wF_QXGHUD)F)WP_7#1S@R#wKB?x)+l*aKiFcm1 zS1+}klz6$_$p84TU9+oQxxvMpe9L3jZMa0gZRI{@BR5xt5+w>W!xsTM!t@%|?ec8k z4G)4|>C{9)ap?J(w+cYEg&*a3SM0k4TWt&p`n0m;{my>O-8>@(svYE)SrojL5^EOp z+5C%yxJ!IpASL?9TboG7>>wc>Pi< z>*LCW!P(*Zi2Skm^etld<%Ul8kP1H20ODg2688Y}#eZHIUfmy@~I$GP8VjyXlGq)0%nhxI8t% z_x1d0DM#k1`{+{v=LOUHj}wm@--R#vPOlr}&`9}#RDaBS?n&65+IK>>c`zdB;_h3N zPBx~t41*bQ#?`hoGGnJeOBT7IZ-FjFtPm6UM`xk(_B8-^ZeiTwsNCubsS8Pd>)FG& zP`$1eoE<8xVqLCa?==$_)Z$`{(2ceqUku}Chv&H9jF|SK|DBO!Px;)*ut(9R$A~o9NL_?gc0NUU8?0HY(BcPw!rbRZ;XF|k&b(=`(ohM_wGok5qzhK+RL1P z3V&p(-{??g%)AtKFwS*in0@N;jUOrgQYwyr3pn`}#5-}%6940HT7q)ta7X=sM7BeH z1s{yyV>rg>wn<&Ol2NPGz(!q-hxq#MV4E2i++qZxQIitb+w-KPMWp90+LWHWPa%T? zuqH7<`vs=v{T-dH<_HSO5ksyA!f-=lWN6NB(z=-V0xew{Ni^0Q3W5fi%;eyhUAeZ( zwNaa?T)8h~CJHU2+$Z=Izub#np&qV}#&{j(5PB1*HBMIEy-bCU0gh3lJVWW%{@$Q2 z`?JX)hqSu^hXA8i=`Su@u4-MeX!Y z1D3jN^U+*o#D45UDS{j`3&k3X0`D*Dj!x2?cd*ye)Tqx?=2^FX3~hb(+57q?e@85_ z8fkdi=jDppk_bYk3Kowr@udkntAFfY_A32#HxWPOk7xQSj)oj_alQ+t~NZ_CBUAg!Pa-ldOBksjGH|dtJM+@k41!+kW6h*$1=8Snwn6>Z3WI)qJV6 ziS3!QHA@nO-)vGVl+&wu%Bx6FjW<`a24-{lN(efu%(LQsTc30 z<8#~O*y^S-SHvI#3>_?>)539&lFWeXIB?WS2JG)Qb-)cUP^J^yn$3D^uXZ@BM6?k= z8rP+|rj-Vo7~Cp!ydW-2F#Yr7m9B0knt(5cu-TRTR7m-f=J+JsMV#Cx`+y%ziM!VC2Oip%~ zgvqLktm@iiMQ3t0S>!6~jq{@)!-kYyt#&m-@$F(k8P5Y(-UPk2ghcdM@~sO|9Jr$< z)NInd)N_XO7Z-HqH-^$kjVd%DZ}c_;Hi_^Z|#XMkl{F1M)>+q4VpU`>Y0k7Z8m`n_Uhf*z2 zlH(-+6Tty%;YP0_0B4`VW#_gv_WtmjMmY~SHpodUJb58jyZ4)2&~Zj}D`rurf2}Z# z9gw7IaeXe##7iLUlRvD`!%f`xokc~iZC1pr6W%KB!E;ct$t=F#sQ365=pff1$D5pO zk@nh{THIrh3^WXyXWkXS)<>-B8JGq2E<-8qOIBoCM*A*%T}}zOqt=>Hmm@Mg^rqZT z!4WVsy%Ah+Fk)ZULVMfs?({FT(vbRJWyUqMwMphcy`12d8>qORr?2^SB|Cy@a^58l zZ_hZ7ghg4(?MC8k03E`d*^;{>=7*n^T!25aGQNd!N}Qd+A^u7EpD)0P|y;xAD%y=Bq`tu?Anx+4!A@ z`}itJw36|5_)G&2=?7^x&nlc-KalunyHTeBf? z|JR}#wG;(g)Ffslxp(f{Y|WSHYj`~|yyLV99ZHiu*F7M6@9qAb&t9d*wfa5bV!)dh z@0cu4fi-)pGgP!+b->(asmPQ#9jb);OmBeu7!3vishN>_mB}$|(Ct^E0-`~B^{h{@ z9Z%8j{)=Opg}7~7oV)p~XFIHlXvPce)jYao17%tElJTwWdsM_;#}{i0RJ1u{~1KW$v>}}gEv&TDCDBk1eB62y!3FSty)$&%DjucMuj+g<`WbL z>!u{|if!~Ql?6GZ^FF#&xS6$`G70rl_58WN+xCQn-|>XW>VSxPx1jw*PuJ}@!*HdX zGv?~WUj`OxBoe1@&fmm^=Y(1J&8Ye)X7+BUh{Kks944&jTB0!Gh5a38RVH94TmF#W zU*t6a{M=d9F`W*g;O=EIi1 z&iw-VQA-?h5lU_A2#;IJIwW)C3lts{G=fD`2oNYwR%b%a=kpu-gd|Tq8ly?aKG9G# zXD|43q$^GP<0RVoe(lp+7TIIbg^05&J$pA@>XZHfM%C9|rfNVwQDnvYp%~k)MQo* zi%V7d9f(mh*qi`xN&X5$stPxyv<}d~j_J*XnhWc`Qn4 zhS+BWNryqqnBK1ABv|RyS9hLPUiY7i`$%Bf*lEPwHq&R6apjsce!om@&-w&-9Z~Tzd-siIPgA0EgH}ubs-H>ScK-H8kLwDv7tqHL7sX~? z%(QIx*)D7&Z)SL&+i`ZWrqaVkYTEk!w)I}68RdlKXALKx)o#ljDO#QP9hhk0MRK?o zA|oKia?Mvv1FfDOicdR~!7q;Po0D>Rt)2o<3PMeFl0%oz*310(@xJt`OWz_e=qe&- z-WGOvI^0%jQuFGUqvl5`_J_dtejVjjWqV~7_LGG)Xc5-6%6F7C7GMjE`a*T;Vnqn9 zi$ch57#1b`Df!$244j+2r}Qx8W;x6!IZ}b zYG0hi;nYYrMaCOCtAY^c8ZjY%0audasf!5;*lx=zbqL7BR%FoUN-ewdcJObvmlpVN zBcCm*3~L5HM&KAygXEo)#HoZA&+o|M8fN@%t0cl^m1yt>Uk*tb+T2uND>A3WLQ3KG z32x5CdX4(VEpE0SiP%w~X`joF0ltzN;KWs<&-M7@E8yWCy>=ljdDLJfLW>gD-}mKe zwSmQS{`}i&Vb7cYCd~2w@=Hs--|owk+f6 zeP%uK-OPJ>ee1I2D!Eh*=js-;{A#7<&JBuFpSE!gI1EX03m0B+t8Ce~AkE^YP>zv0 zFPI~uc=5m>eiSt*@NOwYS#3g@I9_e5rEyPL*4$SsPJ?DuMZ{K`M#wH6HSjEgpXjz7 zw2OZvpvRs|BqaiDnS zih8h-XTA<5E&6jexyy28%O%8Sj$coJuga{NRq4X4MdmEI%bJt1XJy}-{IL-J+ogVH zx*h6VO5#6qakA4LA2rRd_E87Vx*nl6U*9%=@98HsSK|=3yS!plyt|e+Y^lopOH1Lq z@oY*bt^9rgbtVTxTzwM)S((~W^+kx6eei^1(=d6zt4~@2H>#RWpM6wTA3N((ieV`8 z2TsSlG7)_{@)7yq#Yfu{+sS$qhRCkZlz76QIJo=1m=z%VL>JBCrmMb;}K{gC~m|2*RYoF-wzt-&GZnx_;xFh zdIuypomwp=4&Sh&C35G+xd!B1$Oq}y<2F~WZb5bJ}{ zFWE#Ux3@;~^J1M_v^EbqHZ?0@W6lNGwH!XhD6?ua%TOF+`YJs&`AykP5%ge!iQ zbgPZzd->|n$CI>5>Fo(8yrGqTBi23CyNsKV@|0$(`vLJcVJ8ex`w#hH+5364a_yEm zgAXPR(}(9~3BR)VsCcw6JiIrfoxHDV{SZ1{@7YyZG3*R2tjp&Ot<&E-gQ+NmG^L{F z#KEwsCZLWl$vUP4F7o~%*}DPHuY-C++f^Ah4RuMIM!`OmSi$R!O+Km1pEAGt%Ozl4*O01t6SmcsJXPK993bKjEZ3wB-@ybz`c7> z)j{bbq1luFNWT#A#eAj6CFX1B@V;hs28yr?zxYMF2xN`u z&;0f(3i0Qf+HX>tqSbMx%HTmwA9;rSt~=m}hk`tOk6=`_;u|C-;sYyND2dNo-${mv z_ZvhAzw@^Y-<-ZhoH`U5v`Xjn!}0@zewICqcnn0Qk8)&i^11GV5OQX%4jo}0{@0Nf z5lZvo&Ns8~i4YE9geCm(J&@;NX5t=ixujXKipYx-6K0tb6jQ!O{_y;V4}`6Rg}wQ$ zQe3ENGSc=Ol2sx;SXz2l9ZXq8(aO~&7DdKAQa@heg?Splyhs}>^yvd;5NeZet;{AS zy7}p!p^$Rh>({myWO?b60{Mj)PL>`6QRubr`2D{ zNDkzT4C2fZj*O-%w9J$hJ&n&wVNOKpTObxy*1hJXk{bY69~*UtZPRj;iv3RgC6i3g zXKL%olJ)WG+u|l(>+ea`mN>hUca$@R3Qk>>lsf`XJ5CepnM9@Y;c_En%Y<_e?8q(jb2MEWfHM$za(K+a}*LCK3HpB z6sy+F7#FRy&bdn@6=hG=p&-o{3G4{=Osm;t-Vf%yP4MY{Kx4EGrWL_Bid5^JwpHrfaR%_uTi9M=0~?d^K~v|k*GxP+Utf%7ph~6L1#ztH7rq94t6O!5Sg6Aaviv3Exh?)kx`vE1VRWMB70AY0jmTfvFQ_3Y;6@>iLO$e#Q_u`X9dHz zzw+|7o(7?IMP16dK>4wO>I9zenPhfISx=k;Vl#}WY8Wc0}Y&*#v%LkN~BXk ze(2mVEz>yLB6^F>A3FU-fkYNRbXFZ@7ma)(CE|D(? zn*jq>2&E{(E_-cq&q)w*yM6lUoQ9WqT7eDGd0cBfuI-<&!e`!9cyu)K-3fx9_<}K+ zqISo@YM;?%gCetuFUW*lc1+dw$28S5-&1s(L=>kC53#p8WLKzA0RdV$@2Md*B2&*- z_1CzVr$jgdDw~V7Mdsj!B9e05!w>K?%1(gJYb|aioWEWwgE#!3&0gHLdEcLNB=U^9 zA2(m#(p-RV&0Ve~l0766K6gu(L&|#jf2Nv!r3#kRu}noGak-DE652;k9>1w)gdGF& zTlwui0@6T^OZ090MkEm(fH3mpF3jD}^7u1joHzZ@ zs18G33qF`jW0Q}1ax!Z^jW@I9l~S&p!W@(#!mTW`&*}EV=EBmdq(0++W{O=nNkyDO zkb_%*{f_`WJA=EB&S%1E z9vM$4cnRJU^j76I;Ip^z-dynn#GYQ7UM>`ZkVgq+eiHcPto}ecUf`G0{$L)b5U<7% zBw1&e{YZsL!*WmB2c}z}Q+clIp1VvWez$ikm^oj%gS97r&7)>Mv0%ByMsbpp;IQ~p zMb%~5gR`i0Gm?^v1z_)rRwP2GDr#jvqv~}T_p}Py2)a$x{o*>CWS+q)8&WbPS zlvmV2a4YwqTaNhH7I>RcUJhj!t;DLB5}&mjZbASec!w;mG36k%R`sBG7|S&_jh5Qa zYU%^2X;yHnFD`ue@~OgMYlXDMMRQC$u#H-+s6_y*sVcV;{{telr7GO#)hX`kEr`%lnj>LbSm^v%ar6|_2+3^K_!2~#W>THeh8`H&IY-A2(6UjT~g?(~8 zZ0+RrL>*L?PxLzlSb^JgJKu$e8x)@7Q=oIUrH+s2fu%V@xLUv}Q-jTXV``s|uixx5 zD&7(HV6P9h(=B@@P19@4d zC%Roc8R~t@L2692;NX_r98#PXxA;yudkm-V>D@Z&Ws2^_rvMpZtEmQZF z9;GfQB?wx;3`r(O3q)&ly+pg?fB80ZY?%HdSBh8(4AWbb$JL z1rDc8T3$$7Wdx0&V|7ZJf>vP>_H-$XPxD3KlE0g2fOY20_sB$ob)tPP^$CM=Zc4R^ z^;HXE;+MK|08Do~NG2uGY^pW<>WaGoPJ5VDz;dctMf}W<)METTMu)gZc=<0TyLB`q znB7q`dhL`ZGMXD+K^M1XrE^%nMcQj^*Eq5eD;nzm9%hPWL}#qBJRh>)l`_i`8_g*| zy4#I{O653ZHGj77x&tB`*cf(1&w*v00t5(x*XfNP&%h^JY)s7eu;x89ey4*vF~z2X z(ZJS56X{3ca>uAi4Pn2H#40(c@L zYuf!LnQzatc#%pTFc-&F>Uoo6w=|(~(08b9T|m6S&19jOa1g0TE9IaCskAbeag}oO zktw|L5ke__)R*lIsho(fES9g!jP|HbtuIf86c5QsgyfnQ-Mnc>NKvfcpPHa*b+xY| zybr*ZR*T_~v!$55N0}oMQ8xKu40XaSNu*J4)B47K`A)lmay%>Oi{b;)r4DWHRYubtt~*&1c(syEj+vHT51U+80p zI{Cw>-}NfyeLq~pI6iR?2mxP)4PQT?fFkyUpJ%|3V5r_xDUl?jPr``wISqo7wP%rm zH5_Hv!O$`xds9EsNg}8M;T+4Sr4XCU31EEWb4oPPm?tYU30!Fr6N9YKBTuTI;PnT? zYzAEevgAl*+;A0~>J*RPw%Ph($6LVujJz9U^P>b+OX52E+ChW#QC4U{0FBNn^c*8z zgN&GqVh<{OikWLA_|^--Y8rZ*{R462b0@Ql=>vpnq7W{7YsRvi?DkD1iBkz7iK%LN zOcFyl|3$hx$)n|$xo=-?EF}#va;yL+=-}Y{esNJKxv9tYG6gYDzAbUH!@msX9{kxW z>6+wEb(92J&(pPttJ>2@ON8pA8Q5jj|0UK#;VOv9rQ_Q&sr5HQ58d6GaQ5erb7C!4 zU{}tFU&_&wyubzdWG)`z2#g02Vznpg4}OQ>K}=O|_#nYoRedZ2_IxWUBAuNz~R}n96dIeHqa~WJ5uv^&kP&9dy*_+Sd=S!&m)} z6Ox$x-Vq>5SpXz6G5bxNi0bas-FzXp??iXBD5>zdspk4sefhnFOz>89Vx*XW1(2h_xgG;?9XLM9=j-JRsAv}{$P04#Hz$OIa0X&QM#qGtxN*pti2RawodH9 z1B7oVrmhk^7OgbfBrp(u$5OznXKlBgGaZ=&99C=f;?2A;DDCw6qY?MD?)NhbkzcM! zs$lfbhIGz!4gw|ye_jpP52JP#@c?k9(hlb0(L?Fj2oV0n7o$y{bO(HU0V!NDV;||< zQ(UjWV~xGO`m>qhBH5QMb*?Wn0^g`+LTE7RBAR5V?t01YYSzU=6qKO;Y^6YT6X{$|wzaHKE+|-52V* zumDSi7|3L@F6+zS=R|nC^kW|NJ-q@M*H;%(;h58(7kd$)d$AFmx71#IdcFy2g7??; z?dqJP-v!&?NfWph6oQh^8$OD@R9{Y^MvU9*YTVUv97W)hA4%Q>kv`gMMZySD>v0eV z^N)8h7)W)F|L1TsJzwBaKOoYjG`oz9G5JzT?K5fA-ML8Swd9ZKX1>!24+1|W(0h?C zdnMv|rM~*of6Vw;ODDDEtqZGS7E-i%3_CDFgpi<{w15379fYF z(lXPYZIwQW22zc=IEkrv6d(VCTXgrW%jqRmOAa^tPjWnLXn|(=hr5JN9iO-WT?tg9 zrd3r3b{n&=u-Ve!4X;OV_KpL7a;R76r=Qm?m;Lt4;FT>ldKFv-PA5Fo^9sX22KWt= zy)R*7O24v1)L+u^9Vf6lm2WOEnWze;FAHSQX7b#T(~pIaJr8}_Jth5+rLr$K2}y{+ zs(^=IXVLCn;iP-cIxr%lP&nFTH3bBNrzlsKf)X#tu#0mSM6;2%#tROb1YyXq*Dz5M z!fVmhlFBCp+TwUxq|0D+qY7|&@Hz|QhU-H4JXn9SI{gA~kz_OO(e`AwA7qCfAO#$j z!mL>yq>tTnL^4GSr#SYYPD!iC8vB0ysRNFl0?IJyk2@+SaN!5V^YDED!LpHUG@(Ck z?AM{4-l#RK+pZ?He?)xF{BSVx0^P#w!c4uA*v%*9J!Y~jHlMZ1$Rdn2z|-!1*ac#S z_b%SyX%T=8;4Az6@DWF3!}~j~Y@C<9KAK{{8TQPDqb4sci6G8hy0BH>GLs+nyQ;am zWqGY+c}hC!n)C5W{dP=@H<~?qJzxEB_!jmpc!GbxF1M_wI$gpBmvqzljpHG$7}0!A z419^_wfKksu5>|Ez^0tZ(n2yQ z&8AN`dwvG}BEsg?R8Yx79CSL}Oj?Ek3QZ>T+>4UL2P35jmKnBSY}a{s#Y67BU*NCJ}dc<|i)LHwb@bJs|kWTosR zU8%EcpFQFvXllyWe~N`u;j=ZCGKiMV@ERo|$LlH#0r~uuO1CYWp2x>38b9 zY6f{)yr0t?3{Y`+-x3y){s&UvdtH~4NKnfsR!KPuD=9h+U_P25+it$;XZpOqKjMG? zX8$?0VTvarOyXW)r*u60*6(KNA;W+gBy@LoE($pIi5PRazfSFlD-q(Qh839Jp1XIj zjDEGp#Jymf5cmLfxIVRfS>xCO&S)lD%}GcT62l96xn6Kz1l?MG#a-ZikVFS?+I_9P zAKTk|cRdOK0SRI27^p-61mhn~iNePt#?O0>hJpu~h@OgbtxyR5T!x=mEB*dfUlz+8 zmWF9!+i|yfNWi}ZT$D~TnqMQLn*fv&SH;~JA7ssJt7Cl-`Y?kBU>iYi43YFL=>p<~ zvsYb#!`qbuVVR=uIQv`@iGoLwn3NT-&Z8fUWKxu_<4z+hL{di5t)_t~3W~Emo@4rK zoiGgo^pQ?NB2lfr{odU_S?@6|hE+Pi>S1nu3?EP4BQ(Kaov7vfkd9z+ZenJtwzd z6MjWz==K(EDC!p@OJYs4(yNv9i!F8y;HqAMFsfSBqVt#jQVFTmC69<8p%85Xiqc)x z=B|)=YT%S@PN0; zE6szc@WAShVGDI7U9$+yYZ-N5#5@ZJvphcKrY294!F86mnyjKsp1 zdo@iz;7Db?Q<12c9r3`H$O3gD>p0Y7z)kqoD=e?_CYU+U1v9jJIHc)eGknEK%_y+L ztW;y0KiLaYux&Xp8ZG`>FQOCa=7s;@%Njn#HBBOEj(U83`vgmR{AruK{hG3eY|~a5 z94qTQoYE}%3k`=}B7q;dJ93JchMAwyZI+MoAm&y-l0GP`n*BZ?E%1YOTV zL1>Dgl8`BVouz48Hrn)nKm1GCyQ(OglOvwS81$9&qXi^3N!~x2J^my;=_+ZAoQeLB zf1#L=(7Tj-$>$`R-1KhUmYFBAMh1%CsGf8fMI65zio^rUP|gd6;w#Z^L59STP(AK0 z7i98?!5barGeXgaD~%%fXi)~hd0|rPK%m`24kOj(S>$e6|LmwPe&6@l$=(7%JES&Z z+9R()M9kPD7H3q%*P?Z(r?z8b4XV;r(n_2C%Ho?n(rq0ty!?2<|2QX+^5r=2HpB_n ze=io5hZXYDz;xIN$ z*nHKc>MNb(P0si0kqI+rk(R)LnnNF9ucV#R9RqB{iPuGhw*(5Oo@i`g2(S8Uk0M(3 zw_gk3aJM6zVRAs?ld1LVGpf*PwfF82X`R?F*`6+N@GskQ4ksZTD<$==ldVw)IZ2C@ zfh<0}DgT|#Cbb237>)Y7bjvSDe6aOxEdHx>S5MhxVRmnHCi0~EJG(jLS%vnEsHf{J z!IW_gd%J$yy*<-KLPQ_+A~56xnLt*Xa@~DQbMb`?GSS8X3mLxZY+|ks^!|foAu_!w zcNrNyIVvUO;j`Tutg(aqYky$ z7+$}eC^(*&GN2;<82$++cBknD&vx%p=qFo#%<1!?>TOv{Pkpq&I z-N`TKl#SLjjp++*q$g5humrH2I_}P@q)J9+pRv<0JYXTM;W%mJiH>6ZF8y>>b&AH2*G3D$FnqFNPWEYU;ddIC zD-%?Y5e1^~E~_j(==1*Stx;ZPKLeP0#GLuJJZ&WTU=0s_lysbemUTgbY!(a|xX*ZL zc}yJ;J*6NsSU_Hy<|KbYkyWRZ{KEMjgSH1TQ?u_dOd)H0JHR^ZpV@jlVZ)NxmvxMb zp^W)yF4;C*{A`5J7vrb9Zklc@;|`Ud?svY(uX#NsL>j2u$LMrTVJSnY$EV>KZL}hU zMBD@fIuE3~+EWjGep@!d1##)a##==$FF_3uh0dr)(H;uR=&u|mNXTD( zbK$kJP5Cz;ZP@GSk!$xWa*`=Tz0?0LNJpcyK$Oo>@ys_P*Qc z83}}KX-oswT7VC47kT3=<%ofjIFFC{$$BZ*C5k_g7E}4B!U%9XH?~;p%m3As%dcP| zkHv`Nut=}76ea2WmVDt7tDacjL<2N1*Je&!LF~Kf=|g0<2CqH*3}KQ!YF|_Z@l4T7 zQ7^Tvh&wew9gY$Mt{?``iO=oMpfmte6N7e_SkJXFYsk!(o;>qN?HB4yT%RV7?G}4y z1fnW@3C)w}wD-K3C1KOMbl`&HeKn8Wa#nwH)qd{A(!c7)7_@*j4G(k@!>!B@Cg%fX zRTDk?6!D6Or7V!}mt*ONbrN5EgrVt^{>zdozYHr+iN{21(o?r2)m9 zyIal`lArOCVgkXxZe{FD(#2dXFgNOROV)-S=GD&!k#?qob_YH4%}H=IC?01Di|b|9 zq4N3bs1@k zp&`!{9%&rG9AuF6E3oVefW^GQo`j!@Z~tSyrgxf&Q;5wYGab<Le_*?{EP zY`rjw?N!*GrxicsirVBco{wHOkJ+A+>TAQedvH=ZXuIvD6!ErG8^ZgQkR=6N=suEC zkRBAa)@-#xLB9f6@WyQYvC*A2(x^m5*jW-OFVatl2^-D`I~)S zr5q6^>MKvO34M`=Zy&n++R?f|D*@*gT_>daRG5|hBi;w*1>#JF0(WZ5k6^SMJ~5Ag zwSv`)Copjuxb!RJ26O$o(VaTD_cCO6{72}iD}+q3K79!l-gxRPT+^|KC?9@|O$hlw z1y@5BBmf*EYJLhQMstEOdq(G7l3~=?e^||h=5{?=FznG?)|lPJwTEX+ptU9@U34ju3%fCH7yStF-@ zY~}r+IB&grcF`Qq`)MVQNhh-@awy4+h5W?GbiYbNbmD1j$AilKQEeM?2+4=X>7tk^ zfHiy_GJ>bg=$(PP6s8B-y34O$du-m2<^f?01#u8D8(GjBvtHa~m9nus^GmXyvV<~yTaLZ>&eA{hUSG4qNQ24|CV5xKA06pkLEToaJWJY$4;3)m( zaTPK^;rh7}my#PK3Ku~JOa7!L4%<|KZ4M;E3Z#Y?K1N{FLWWj3j z2V{XnDvgzMe|e|p>pK2Xrrt}n(tL+zjg)OKQp_+);los!T22WI{w92B<7emqOJSUgNs-n_hdA^_Vy5nSs5{dq(=`E}x^b9|| z>F?E&^E@Kz(DG9w>3obYvFgj5A8d)Eg85_qhL3p2NXE>meiX4RZH5~|T!33ddIA6n z`C6kpM5WK;!zcnz3-7KotJ}LmEPFKbRGJ0zE;n@lFnq>W zkA^ud>0$JC%7PdCU3Hti_c4 z)>r(md*ejL$&U$2B6vEFOfx3Hj1BaGdr#aPFe`<)l_4)jWs0`6`+a|=8+Bm8st2*C z_B&nX76Bk6VC5*YhU*h}YGf&5&(3HBCw$mus@$1gyhc6yZYEVTs(!oW%%*$j!y8Z+ ztB97f;kM1VQhV3++JU}k8-h_NmeD5=a~-*d>yuA(%8W*_25tIiU8RpZxn^@rjib2r zn&K!%zg^eKsI0I~oGWpI*7lVpl&FuCAG$`r1Par~X{7d9%*NkG@&u&$!IN}bRhq2*wbF~hn_BAYm>mesy|B|3fq^po$({eC~{~A`B8JRvP#Sww>zn3+Ok7BczkUv_VD_004}5d_P{Sb=pW+^ldYI9h5wahoh^gpkN*+$*D#psG`~ zgY2VZSUj{fBN;4NUGnBzfz zqOv(VSu=ii3lQe=v7?~K!x3S_g3axTHTx~hN`hacQ^>=_eqTQ>ou46Rah8s@q@K27 zKS)gaaiS6&S^LN-X9#I2W-T5JakS@AP$%n>sZb z9_;>jgdzMEB;j45#ka%TyD5<+=rwy3t4niW?9jfcsycpbaZ7u`PuP`diwLd>zHRrXkpwsm*=@~-C`-$iLt&--Hktoa~hU$n&q^{k6U(JLNdUv$pJ#0GMk&ZZgi7g#bLi3QO=_^nak*k3%v+_7HiW zPckCnqiX9>^Vnv%{L|f@__K%$m3S!hsMr^x<~FbZXFdZBMh= z`K|jZVDToLw7bOGggGA4PYXUrdCqzB|j z7T4U4j~S|E@@;4i%xQlN9|1qT*q)nuLW^e5Q*FnL#>C{<3mSk@4-Ma>sMnsrZ zEPaWm(*5@Sg(c1bm2z4vPH03`w*2Frz#P07YM(JbPYL$e^sDC=-avA&Q!f zVtSi>e8$!?v;)zRxe*@;)&^t{?vItJ8M=e|SXXAe$|wRvnt4KuSwHjT#>N9OPG|m@ zw7Z;b!1!4w=I46;Yn%qD=h#5!Dxfq66&w9`9lHiu(va4^>y7DAQl}52L~UM%I~Tl* zXw5oxMAobc_v8Wj>4hAdY2=kcORj?Rd#fCyDNAYcLx|;|<)AvW(N7?`C(5mM#xQ(B zK_ya7XK9+L*`C?M)#s@m!HCNmL*3J{okZ8o7VnQd{9hxE!#JT9VCJ!F844VN`)l1< zC$NeJnVjodf{lMv5z{`9-15zA6Gom%1ee_2%7g7ZMi(Fu|4ip1laM@@9D|^$&05w8 z#|u-8JOdg1T19u<5d%m;MKBquk52tpg_Nrs&ay|YjQH^>^5_2Rl^Z`i{E{W zDb{H7_ll09o<}ty(4OUA>;X0?d9~xt!4{7aG zHGwY^aBZU~9DF~wj4gPb*56Nc(eN>=T|!5tfGU zg5RkFv!cbJ(?4BWo$js=fA*>AlUzt_e(|^JE(nH?&!eh75n6fuF0;mX@nWg)m4{#7 zo4St6J%42mRe5j7IKN|CKNgI9ECPLRv@W%+BPLUNm^`w?aD9o4^LYw z{1v8*dbFjYW4-+p7fyAFl}5DR>HYWO*(7gd`-#F>xxHSG*?tJwqG&;6j+G8=UbytN zF1w3}366A}Y!W!hw3YGh_8o)739AJ)7r~MBc=-kble&Xo*s+yv{{;eAOVTR3hfCb% z3@Q1j=yC7YINY(B!+Q@#a4d3TrYI3YIA>!=FV?GRe?O5=R!s?9gfoHO5I4Qc@#8u^ z+0%GKhQVGL;I5}jT*#L1G#}h2je+m!YpG}ko=QtN9JXn3dFl@fhJoe#}E7Ajt4W3JJUU@P%{!VRi+g+KlaGag1^{g{=&u%%h%{CcP zYh=DY&A)&l3)a!Fa;k9hGTSlgWWcO&P|P-+_}ju7O0jN>&j2wq@4 z0hS_|0W!@wboi!C7MCnz(@%n>73kAMQALWL7l^*(oGDZ5dU(3{yMpx40*KnsfN4#- zLypQk2e>a~$#G=RSZcrPvU8u`mg4VP(F5X`Y}hX5g+v0$bF?xYrF+hh)zibT7dYoZ zms*i{75n_q&0+q4i9F5{28CINo-UT>55;ocvg+QJ->3GD-J`V&!@I$o^BIVV` zNJg&gi;5vCJ{95e*+cBKD@pQX=iIO9I^+l{b?!`OcYAV_4lKza!;(w+Q-zQ`=lY5F zVws1^n%E6~yuk#xfduc1Y$;;V*lboQRx_|+lY)d4JY&YUa^y_Ir-h^eQTeDNgydYr z4p_b&ueOZifd#ku&)+9mXZrF!*B>j3r7+qJ3t=X4T&iXmi+Gs?W+h;gSz@xz&yi`S z2bT+U;{mp?cITW(3nM*Z<1ylKR?@@u0aPW!p`A|&QK4AqW60CtUj5! zfVUi7EpA##wTx7iGn<;3xtePHt;bf!+JW}9?>zz48F%} zU40SzG@o{DkHFjh{MGo1u$~Ver|76T*lv_Id>&xZA=!y40GYaQ%9Iz*5;@k3XNUw$~T(TlHw#IM4BT@VD72<3i(u9L*D9g~XF~;)gu}+?2wbXK-c< z3^y-SIO`t8kb!LSIVofI9_a~!{GvP{%O70Wbx!Y$lqRTX{fBxYou2cnHlhGd2uVFf`PD;D43fQ?Bo+}z%_qYJ9E zb8j-vQYZmK>0)pl@+A9ZxK($`o<$ZO*y{+>9ysH@pfiaYdNF>xaqR&oc&kMF^U5S$ zpX|m(Z|sDqS!?DlkY~bQoHlcx}EF zs^@*TsvrKF&|FcT_P!z_^u+cqfC0tjb(T7*_BseAcp`of?-T@|3V~lqGzE=|b$I+* zQnM_Y<)XE3^9_dq!`iQFc|kj-SR>dKv-NdH#>o?05Cnof%gJNr$o90+6^BE|CH^?) ziU2m<48mut85!yrt(;Nvu-{J)>+|3--Xo7~grbBu3!g2iDK*$3622c?$*>yV-JHEM z{22CZ!1tw9cw!g+q@W*9aj{3vcVZ_0o~)FJ;Nsv|InZ1dWwA<@)|Tbzo6Q-~3MhX% z7ddy?M9E6w7oSQq)Bf$Q6Pf!MlLJEY`9PKvvVq&7EZ&JpfZ^py-}ka!rZ%5!-YM#y z$vNuJ?({Bni!(w5RgLXEtzV0TrTFT90tOs&|IB`YMY&!9z4n}V0#bd>w{ z#*qG;pL#=2v`zh8-Nxaw%%iBgYa8Ojl&1Kclf;b6fwIbT8@h~y5J4*0{2FFTqS7ex z;n2}NN~MlrF?zl_dQv)zy~gobvWqPzMGuIOaUg}rU<<+2L+#-FNtUV0M}RZW%UBv9 zb5w1}9T%~L%d9L3W9TJ1Zl?CruCwPG$eBc0a^n7$UBKrzHBj^en)oN`DC+oY+@reW zDahtFRV_V{uN8ag&bSC4sSHU!Xl3}!svSr8nmua8|T_g`I6Q)!j=fI6mooZOTY?In>eP$QYIx(D%I5&YJZji(7^`W`VFZ6=rP)xIq58IlG0Zqyt+i^S;) zv@+BH{_7CZeM!yT=fq4i;c4`^`_z$*bP1H5keBB)d+h`$IA+@B+tv}3jMk*xI{L)v z@`4faktj*w?ix&LfvRC5DIAkME=7;WC=gm z8=&d*Jbb@bA)Czd5fmF|q^4KJdTH-m)FUpXRl2v*0+ZVq?-91xb<(-eoUaQvC@5SQ zS+d}Mbcs<$98HYEHVbQ{zh<~(Sls6`-M&HKNjz(#zR}5Z^MDd=g>TA5b#BGR)2?Kc z0B7U8>1FsnSSu8(_Ta;RbfR=SI7K3p9H!spfG6`f?fa?{!_~P}o*mF-*h%R0j}uu< zd#5Gz;Nili^rRKl+sLC|nNA0W_2+fKY|H zhqkSZm`|ce(L}yre4mPWb(gZ4Y~_`A=x#f=$s|ddK|Vw-?;lyF3;QXnNbdM>`pxI+ zq}e#9CYd)4`Geof$XCdN&WGm@v@d^X%Rk#EJ%2uw1KXLJL(Gun8i$CnxU^?(1WF3* z@Rhcc^Z;WY)!)DR&a_Ct?&)8n#UKb%)?JrAf;^=K7*p8Lr%whmn5 zj9wwPdOR9B3iUpQc7F3by|T8cTXDb@OFj$PU0#S(opNmxjhVMe_oS&lPL;FA>3Dr*6(>Y z3v5(bmR)e$40qk-KfT~fx7I4x-h{0;FS5g);K_sars|qmOA($9CqsM>QYGE$rZMLA zM)uN^&u5=ufCo6@#6q2(!ULs3o@V_1tpUrb8`z8y%H@$@e34X+bt-X93E+p*mEpV4 zfM3nlg&=Xhyagkc2EE<^{7Io3^7J zrIA?PC%vzz>t0Ns9V!!usYPH;Z`Sb!o{_Esa^Suq-N8zH4eLF)crywf%%TJ^;k+Y3 zfr}7{E}+Y2Sa|`CFWs!;m)p__4~tf>yJWHjtiY06w@GfUYNt?=gVR?U4Qn5zHfbi& z%iByCAnB<*=ZPtq;WnE*KIpw!Dx07XY1H0GC~?+C$(nK~<=8?FJ!tN>utn z3Gl*D+%&x2%nK3+0yJS z-XiN|E=bG^`lF)nJAX-kRUX?kzU8zIr3!A2ZZu*k+>wn`{v2g&pCk}p)JBntY$Cay zH%Ll6fD|yFt?C6OCE)GB5s9Zqa9#XPGUYGw$1gNXmZ7YG>~~a=Kbe2gNo66#dTWRF z5WKd64x_U_-vHQ4(&a>6MO~9qhnqz-T{Y<35Cq6rzr}Gn*&I1yrJsGu@ROW4ns+>V zQ1+oy{@w53QW|Df`lmk|?KFDxaIbK-6$oGO^z6^n4c=Jl>FLLc0J_re!JMW&AA^q? zY$lrs6Il7PC<(sii&#g%q|M%{>|T%;MJRS(l6-f?P}}OG5ezPzpycC(Ftl~3Pf&3D^GQ!eu4+Uqut>zL1bVn;`E`qYTF13$k1z< zmI3Q?Z)&i|Cc%e%0VTTvmfl{;A%8gW88x!mgRk26U$l<60Sh1Q1WWM`MNMC2{=h|f z$zp%X1W+p-Rqh#h;lilh?h_&B{u8P6vEeMdVcvBopDvp!F%N}(weN%L%vr*IU7y+9rH9jCY`Hiw zqpxmt$rc4>3!nqJPJWm!$3n1zL%&W=mCb#BlsjucyVwX8c4%ym!R&{gfIrTncw0=) zY7@+bQRwznzbe2-P&Lu(9hDzdO4}~`fMHI0kRa_5zd-6^{5yIgh=h-W$Je<<2bg%K zwkpUF3CerwYf{glsK7`@L*RFF_llhQ+EumoBV zvIq})t<`qeh!ss8d9TD4NGUKmimx~;4tf)Xk4&}IoflQfnqnh}(5#`hV2_?EvCZmW zqaRl$KUJ=Ieeq*?a z6C(&U+!7Z)S$@V*7<$XfQsZ@|NSkUpmjX|4C$aP11a0@i+5PWP4{YCya&@94-k6Ov z*v)Bi7k_f0?JbP*j%6u23iL!UQVLobSB6{x z@q93|M{CkEff#EmBs*h&?FF!)2*um{8ui2{#bs?z#*+||1CzMwgFW+}-&^oj?GQP@ zSZTJofN)h4MSmZL6rWBL*qScwmI^c5V9(OZ)w^o(gZ88{!4C4`jl#uy`I5T^u!X10m;VQCE8@Vjqw`*1=&i~bGp#+ z(Z}=V=0^+-P4tiVAkx&{HVES_{T4KVE8RxBlbvt?if8()gVvbgg=+RojT4*UgG5mF z8?iOV2qFQ)S}bB4icQ7aUhg-V{}{YR#vo3AY@c)dCi(}~TSQbMA^#JtEeuO9TQn>G)-iv^w7+B@MZCougN^C>aTEaqZ= zgX^ldJS>O!T1LuD9KCS8GT@FUZA@@&SSXqoJGVM^g0t5Vshvg}=m%=KYv97R7QF$Z2RT=CSDI*@vbsV|6nQ;geE;c z2LUa5D9h@uTSm@qqtw8Pgdwpg#9>s_TyC~YI{;GOpqn6xQu@IRRxph%+GJNqWX6$m zvK;I+Gkvq4Q{_}r#vR2s3hAwHx5#-6+wNd=LadLCoL-AU&!yxP5ixZ%?B@uOGv zTs86&k@ryfEyVKhRi5te!E;?wyG$2i0jZB5G>D6l^64cnel8Rs#fJ|PcwgTC8| zXV8kTDD=7d%w>_>7;d;Jg!!ADbL>hln>cZ;$ED{M9}b|F_V7Q6>J?Xukf0h)3|Cg$ zrdjP37q)k7V`~##maKO|B2=kyg==^za9kM4>1^6YG3KW% zO|f7Ufcj)X9&GmpU=Xg1tOqZZLFI7j&Y5KcBp<(MLb%EGB-`M3393|K zwSDx_SB!|MXDOaRypQ1O)GuuL9@bD!^}k~AsJ@{L6PYyA{&dn*gQRpV^ZG{&)>?ws zpUh;;lZx&XN>x7F`p59C zzxeo?kO1W$uYhu9x)tFvT}imwJJj&kGf4`@e<=0G$-J~rA2Tm^)2ARSR;ZKL z3ct~Z>940UCfLOSpLeo}+Glg^tg1H_m@qv#L^gS0^swj+9pg9mMm6JpCDct3e>(N# znCvA>pnl3Lqqf4VrDcS6o9@_TRMcRBuDyMHRrrV!$8382KAX9l;v5AK@mq+8PW%o2 zoXtkT)i~A|KU@AcZ4y7#X`@e%G58^D6f$DYvssOc4K`sD>V{@^?R~(H+d2bSoL_B7 z{+V_s40OnD7){%6kTD8gGFVzl8(-!kQyTJZzN3h?Y^!;xTvuk=lXq&4Q@NG=zrIkiXXiG5*I zG^A|&m(qf`*%Q{cElI*&&yQ-7-QDdoz89P=5G(Q0SBtlq6r09oIV}O@*!7E|A`i{* zR)q7Q&YBD&ZDZq>^E6w1{}6ZizhRgUOh{I#Ks)pN!$Lf$i8<69peSagT}uz-OYi#QoFT$e&;y237L#TM?up|g#r$5y)DBgNBRFbkt+!$ zjyudcigHCKBnSY3A2Cpseu=oGd;43A zEEq+c_&>#!{`Jqe4KzlOr6=(gDl%o^%z&bSEo)LIr_bTg2-+iKQI(AXo1A{Q z*~0iok@_bt`M-bm0Z@q`b(pQH?Ee_g`qy>;dZ#($Q!spfETIMe|NZU%CDi{}<3F_e ze{z3Xv`YVf5gOV?tzTvzU;Y4e4EtL49Hsef}PP7ceg^e}39zRn=}SEE;< z5oLX&p5iBYIOh#ssMFw77?ZC1#@P39yMMJz{#oVxF~1j?;;Nj_uxmLUJI~~WbO&W; zhS+3G#2;ow-q6w5Zl5o#NW38pK4KT#Tos+D_+Ne}V_cP1cBl?BD3wE#Rd1%rV(YyU zA*{LWreevP&ZpMH_tNiVWZti=MdE*@5Bgltj^CE(F$@O71FufPtP4MfeEu1^E_~>@ zABz86j8x!#%l<-G%zA_F)ZOQQvB&=1Q&+OY74kzET3#TixR1N-AyMJ{&$a; zLfl8%<&yH|*OPzq)&IltS%OHT5FV{c`_Jd@zf-XPr2;>F3bs6Z{J$d5pMMB=Nr*f@ zn0>CR|Ha4pANCafXMz8D{r}p51{f9*VA<@5;zW)f?za`7x-~11W{+=5D z_Va&8^l!=X_c#APNz^Bgdc}9VEaDc!;t1$n3b6k>TP+KD7`meUkEd-PCMwGlxKC$$ z{ACtlu**HK%13eIhZ7alk0TCh3ju%G!nzaEGdl6WkguA9rE(jxYL~o5&O8CL8nl90 zHJcol-Di(^0*G0pe0+R_JPwVfI~*K@oY&=r{BAv-qvz?8{hjvg!$UhJVWnh_grJo0)dD|{HT^@RV zzT))~lWj!^5$$dl{NGLj9T}mK!TXkv>933Qgt56rSJZ2IV`zS7y-cll+H1+LHeUkF zjg8RE`7St#e+%EzD^+}^+fCw%BD$Do+%O_Wn;^Uk#Dq-?J)N6hpreZO^WOzu9u0)DEH-)Od3gzX6R|+ z{#;`Q3Os!O>sxo{)>H4l6P18d`cJGnV|iJFDV*>+7y~I*84=HRw}9yL5Z4#Gczm4u z^UVyu7U8R>11*Ib=ET|iLF#XnxYo;Hs8EyR~KsMV@i^ULwI9_yPj z4881cqjQCf$$vL@px&@9`exw|pL8h0@`GSgf{zk2vn7MG2+L8CnwkP2vJt6&|6~ z_*^{=xNa>l6t|BbnRVtynfzKV`c!8fxShauA^p+YT0mSEI%bnvckleG_GN#w2>-bA zlKAQ4S~tS0c6S)0+Iwn56Wjla!@5B=hceeIOmWhGl}QBNeh`1;Zbo?W1e@&iL11K- zbke7emwF~&GBygM3ivlK;;)h8Semd9pCl9SjtL17GW=susNy#&=}%8Up~yN+yP4J* z2F&u4p1oX$zdiRKKBK$C8 zQ&THWY-5vfkbIpgS>ewweOBRW|FwE!AbU%?V4hjDtFc0Ne&)Vh&^plg=(CLUN#<@C zzWi68PTe=y!%k?2q;k!>|gP#kgKxIv2<15gZl9clNy$77 zd21>de3tla{SpTUL|db)NWp}uMYkN{i|Iyhs-Sq&`~2O~-_*027*Y^)me7R{pUS7| zF=|#Bbdw!s+;03}9$Ho6Qm-wTdY`YA5)9|C$H_MMZ%l(TFA5s`_*r?oOF*E(k}%oQ zS9?xE6fhnj%^d(jEM&eI&3oD9vhku_OW~u?T^a@!Np-lVMk6gx*iD75Ku+?bv+PVg zLqSa|4QA?^mvg;qu{meJ*;i-@43hpYOtu@}#mj- z8l;Q!MGO1V)*m%oG1rJYocYah)N`@5+4!o~`~Z|PaY5*PuT8J-Hmc2c{n!2Oxf-_U znLo=?R}=d4)?kEbZffA=q{CM4RBj=nI~|F?z12SgCfP!ObdR~nUDjVQg5Z4?gIZ+1 z;$1Gk6T5(C*-RkIvdtkUvP3!%8SjdxX$%=8GL!gq)uOKyOv&rX0k&mKX(CG)w`>gN z(b17*{cv2)B8`31wgp-7((`kROXL}@A-)LTp2!^{b z72Og4i4LcQ`;920Hp_Tea8x3zgqjcm7}CWfWI8`w#9@+r=Entxw{@^!J6)Kvsl@t0 zP6(BX2Q%P$-`FAj5CqW0g8eyTA8t}RLI>V{y*!h+?v=QFCnIjTNu1~MUu&CL{^5U@ zU9&lx!KW+2v@;$)Cj`D_CkgXVMuFLv+mZ5SRaNP1px*Paa4C&DK*Nnp@2{y=CA!k~ z1nTI5>-Ww#I~RWoT5YRIcDY;whuP%JMv64&gbN#L;jWuzD>EFdDQj_KoBeaDwJfgs zZ^3lmFkv7$Tq;4lhl>k;%(u!V=C(!avtvw3U4z`>v=*?8XA8%rRqpAB)G{D^|J~uk z2{Hva5X)4@oA-4r_sV`zCCrg?N%^^wDjgsi+!4%bCG%?_hb6l3bK$b1@%MpSx$Cw zp^M3iWLqxw>Z+8^T#n3jqn&Q|&P3Th5TjmO?OO`$3gd;XD?o?iU6uN8ob;aw?eul~ z)I!w~<;ZCewu`O8J?tA=V_B!Ve^HHnXvp^hL~#}nd*b4QJmTt|ocqi-G*_DCbMtcj zl4Vz>k4%j>Ce2q4N2P^>o49}}lJ*1;im*r$HX^T!eX0ZhW%_U1G{Vk38k%HJ|EOO? z`-$7-R?r2ky1C~m4ACwIBB0UF>*+_f_5J{ZEEq>(wNo<)y#0m*!quj7zZ2K2FyJI% ze?J8CygXc~_PuGWp2#b^(6##zjOfGD%rC0gk9>Avikt}0`TNsvyz#yKw>!i9pABSII3v56tfUu1aC8M6u;zwif^j8RU2N4R|H3++@kryc zb$aJRJA8;3l8(uTW&8WQ>vgUPQzkjOn&HWv`%;MO?&PIe{G9PCWUGOVU-h1mugkRd zU)O8bRKqlmISlG~INmq?=z+I=Xy1(zf0Q_Tyum(=cGje(7fU0WGFm)TyJneksFy1h z@~aG1n0xb+Ec3N?H#MPKhy!yJzM=1x%yjFA-=+6KY4UBkD338hgotx0GDBn{Nki}# z{RNegrFG+er6{sFD%MK-T@2Sg))#6!dNV8T5{nq`61`jZcE>BI(Dgmdw|vy6UXNsv zB+MZvHIf#o<&eti7+B-2vSgUD&1&OkFnz zk*fCOjK*+48EkqAJ(!rH9uKsiMd1Mf9WhoPG$2SVv+qY3$oKCVzc-C5^9VL~AWt)$k|`SqBy30FC7r9YYSL zVRom8wN*qSIHA-|cLDV(|^47ip^i!O!R@c*#&)=^D1e%!D(CQCQ>VR9Z?v8itgBbjN_fD9O=XBQ|=#7^8Ww`+a`*^T&JM|98&L*>&w(pGq<# zDLt~4quBzItM1GA;j0w=?ySwZ+iW{%^alX1mA?vh5ruBAPqBC{XQ)^5Z$oIK z5mW3a=4*Mt5yj$iiTS~x67C+jgM^Ub>4ont4MNwI61&yYLhZB*g5j5^0+CQq{GYil zemT>;KrKb^&$j2)KDgf%bJCwAre-pT-zL6f+L~}#zN9aR$gr=-2I-c)pV(&Ftq5%H zdR+0ipKK1$k%z&sjZ>p`PUL{*l)Oj9I4n_QcITAm2mDpx(y!M1g+J&>GwB-IbheID z!L}Fdb*64FG4@lgZLEg}lan0(fiFLVzYaWvrrvxylvKm5mWSdtY4)CWQ35lLp7a?# z$z7bwkYYo}ghwlQO^C7iMNoBJG6$ZZ?jrAx=R1hS9;Z3sFf8an95%H->A5~Dw_%fT zN#%~5eq;MHPQV|S_Fki73Eg|xarkuiL=iPmAzg<0rPTHGonvmm;&(~-?PmS}0iW49 zSz*r+Ym?7+R85^fIpp=#wW1`&^n{-PmWC!R!%gaj)c#2!`biwg+*)MxqNEcg<&Lur z0wuyI^sk6fiGcnHgiwxSF8v_l<|PDp$P$m4Sx%EH0?)TB&lL=2pF>(N>O6TL_9b(( zyiEQBz%(x?$@M?u&zQD5ph2*XxD&R`K$A18%svnKg+4s+P`w5XB!nCnz}C^rHS@Zj zr;b3i^$Dx7UyzhOn>M|;Y;a%y-gfr*pw4rbL~YHO*~IU3o!_HxZS3s+zY$jyi(mbJ4C{i zqq%VAbyh)q?wr@gR&N9X}4lL-XB&JVfrhtqVgZ1>B2iV8B z)h|eNjxG8hoECf?@4dWZMB_Pa>DFnJ72M)?e8N-t#CdM-wc$gt`~3rvakpK^ta;{d zy8TvU3Ka9Ru7jQk$n9BBuWdUwjI_vJA18ytZgXyw4wUII|MYF15OP9xS?}nPqAvoCec6Ze|Brukb zb;$ZJTfhe(jzOLTSK>5ZQ>46D{a4?LgzLR01Y{Ev03X$EK|-hKzc>@d$|L0;m_PvgpW&|@mh58`I(y&av60xWUP zN8Z`&CO;^M|M4~3qF~5u_@iz}cXWDis?cws6Zj#!Y+~<7hDkbb7YZyJPq)gqF~F>M z4LqU#P_)BWA4_DKgiwhge6M7)S-&tr>+24M_-kA0{|zC{ub)&0+bqsJ;$gR8i(L7m zT@M|+?GW-lUo}jIhOF6ncecWAOo?_UybAFu(}W=v`rx)er^P$Yb<7O9v`9t_H}+@Z zPe^fjBL{yy%BJd0z{N-ywCt$$E;FeW_kG6|F=~WEdGpGM?Y~h~NaICjS?;Kd3*0#L zrTp=#Z#8UxpgC27+2LL@o$jo!*&iz-$z)N>7H~@`o7;DP!ft)XN>^n3rL^~A8Sf3#?1Z1L^gu1J)jUJxiSstJRuLHcX3tr8! zOTOn!*~&<0l9~NCLL5($vuJ^fgs!)H($B- z-!F_rO0<--dt5fkd2QtuhahNRA%B&Cn_SDsj8dm3dZs|hIy#K>I5!VQPpKJ>fm%3PefKnPx} z=KJ5*`<W^oUJz_A)!)2UA0Pe<%y%wvTz!LDzR#8sYPH3TUm@0GH>^S%770s#YnGM*jbkMg2SV?K(nd2#G9~id1{=fI9 zY(kG2eibS&o8nEh{ePgc+UES?@ni_J16!n|LN1 zSM+A1WQ5ebp*9JFJF*83vnBcsj?1qIDU4T>hGx5IA~RQM$oh0EpjqKXrb4z|ngvSq ztN$H#pVc@oOwvA-Hx1|-bE4*X%ToM_^2PPV6t(j+wg4)-pJzt1Q_(?i-;IBS$f*t( z876(vnQZ(fc1jYrUY{|I3^6iT+{UEJI9Pk1cF`j4s1hfBFts!t1#+oQJZYh({>Men z2vWF#8LZgjr;^6w6P>_{>|-|CNeq?bIyc^IG}U@04R;Q>hmx4Jg-=J{b}ANiLPU#^ ziG~GBn(fVFJI<|tc4R+mER3H<;$(UNdRL;ZF;kN#e7dDX{}uSRfA`~#!w-?~Pydd7 zEj6iqIdg?@TN!xq?PwWr8TWiDT_l@wa&e~r-}UR}S74BLd&tIaGv~Q0J$ssxe<|(0 zR!D*-7%)@OX9P^#l6_G4fpn49TfBHdp{|}CVRc(Snzik-oYtF zf;3_Qcf-_wZqDaNR_i&x?#+dqV8JiP+`AHWPt!Q%yqWjdgW}V--G-C{adX3n94Mt@ z;OX*BmHWt@9(w=%(t3lL;<}^&$Djzor4aTcRBK|Sw3?(Wn&(d(7h5D2I&E@F%D4Rk8oGlqIULfUv-T{68g&DBHEArw=1hf$+V*-I ze*JjGQC&?m7=FE5Zf&Da^;d(?CQlJ|QAeS1hLkz4nKRAtTx$UbNeEWPu`(#{>04`~ zE_L960kJ90_8L;+#sM<+AH2^%n!){Q^UQ~1FzWXXb0^1G$feLgofqqjQpMD~<%`<6 z)Rxe!-sAn9F-@Pka4;oQdDf4Nld&r8Vs%MV?}7YBug)_N{4#pRci`##Vsy#Of4lW7 z6HZ{UE+>4!HC+RXpJAHb^q-Fow8;YAJ4^LT(ho2pjiM4=zdAw%3X<|S?JTsA>-~v@ zzZ)kfxqCj*pVXUH*JzerJbm*05hc%486>f$SAS!Q?V*%tPQ^iurPlYmobcF8TfrIY zRXuMtR#WCGq|nTITFy3NW4O@G;+lK2Uz{A%t>=m0DBD3Ii7_v2r(BoEJx+<;0o5kE zbOI3&{pxa`Hcji+v2qNfXSuHQM}YwaC5elg(8nsdp=F{9DE4L`v0#S?nPx z$2?Y)1YMH=^@go9hZa6wgN9+!@38ZnG?xlu(J=_AnY)>1cbNJ;U$ivk5T8-tHYWzptBYT z_>e_b-gM2sm1T+sY;=|MMA}Or+ruQq5h1i9bq>DTFfotqB~eAJ&pA00qIPQO6Z1^;LXhvYp-U)xlBblLA&18T zW4TwBYN^YjS&^iwULRt;^*P4GP%nUM)Q?gCk7g(j)0!+l)?X+V5?$46D=QC?KpT0U zJ~_YeLPf@9Nfg^=e3P1c0rm86?pv5()%xr?u2gv$zpBvl#@}@0Dk{B(+6hTBclVO^ zO!-$ku<_g}km3SKR4+LJE!!6-74VkLTp+`loU0fBB?Co^OY5 zWHPiwrjk@IE;9`@bEolf$T}Z^YxXvLdfBZ@;9Zm2=^evUCL)}5`J&h2Yv2ld8ZzTi z!8@g*PvcKD9WwSWYn?!p0Dtg4Me}r^ty(8@bYg177D2ebeEX zFy@BqC=vE7HXbLVO!2HRs$J=koD@*~u_crIHEV)K?bgJAnP<9k`&j)(n1ZzC1^P2e z;#hJ6b0otkkRlH_wH(A(A2<70Kd%MXk!4qG;yvU;IIIw;OKaM2H8yI8gzL&OQ4<<-;P8D=g;Q`tTiPIFNMn%|4!aJ z?Xal^k;%h-WEg9F$3|)eTOYnK5`Oq1JYcOM{}$*Wx#9Ocq4S&DL;f86v}7UoX%0M2 zQ70X!E%K>g2T2o#@3UCu%jMVtV&pu8at>Z-Olw5WB(u>|ACzUjMjLsMIX@V+lk~ zURX#phf%da%zPk56S0oIP*4!j;3ZtIEb_0FW!-seQHk2W{M$is>Majnxg1-t2VJAR zu6ufzcSQK42_-fyQpNj@`s~lw!kApa?l>+7^_!tw7s-MDy%4N07N;ZB?-nFIB{1{@_Ow} z)1`^H?8Q|9c--NU=S5)G_eZj+>)el19z5i$I72)RP6^+u`{|cH;J}!BBhp#azHixQ zh}H2hPX$VzeC|BkoXYo^Ha%tLZ?kafGEEhjaw0lR0$=SuyCw<@yrhEa+`D)tP-FjG z#LphnsK=WlJ&$2I(RJO_^$Cg_D^LA8NyYPg(`23g6PAG*IT=4AIbN_aQKk{dj_Cl7U<^18g!f4#^jfb;}Jll{m}3%IYIW zHJFazPWAT^)0}_h%2J+F@x(k8m=z}%LH#j&#)}L#{w^i=E-3RhZRoQz*Jsjv2I8O+ z!SSA`N^eysa2T6+n7041b`tA6gXR#m5)>rp8+UD(S!U)2}4 zA5oawNl{2x{Xq$H`FwG7miBX>G|ZXSbjJe8=s?&U`<+Sk6{Yx4y8BhIxqUeNdJ$&U zIw2=L=MkR+2Ks*pbMjG@;_)5AA+wlgR4mUzlLx_K#Z}1cqG2CBJe4pIe}k(#t_jaz zaMqucl;h`g(oVW)8To`hGg^RmsJqY|UDLtJY_Y;zO!mf_cr-|9N`)mvLTftzZL)xn z27h*drXI{Q8XxgiR)^2n++tScpXPA7%{MHjb!z%9kS#D}evA9MyI1Q$!Zyo)H>^)Y zbUe~ROPxMP*3>o;8wRcZsRb!YpOi|>V}f3(e%8fAHk}|@ny;bCA%ehJs89Om!-YhR z$q|{)`#<34Di#?=TaIX*@FAzUy6X3WOpZJs=Gls9Qv@;(dE?l)QoZS?8S{>B*S47O znX`bKANA{=q}`^JIOrCkR8fDywio@}+1~NJtkqbz`d9Gso4G$843KM~`p&;u8T(P~ zaI+4jZqA`-!T|31<=0Qq9oD|TnPXdM_t=0UdU==B)hx?L0BncW7joo1tx;T2)c7?| zO?drh3XS&Hn_%7f)YtT>NP?T%P9rn}@Q=GJ`-Riwb)@p8jCRv-bVcJ=m?Rt z;B@sA=K#6%im9?q0`^K*ugOgy`N92kZFx+n@oW5HQua{U`bmU^**SFAYzCcghB^yD zh3DV3kr(FGs>xH<5fh|@SysO1eNsMKB`91x!F}Ys*c0r)3WYp`lFT6o?L{c?e?;#+ zD%lf85QZ+L5Qpkq+`EJ$?d`Pc1q;tpKMfk_CTEls@j9~1{Wywt>^b`;y9Qdoc=d)B{u{s}}t8HhPd|1}v_cs$Nlan6N z?^(6K$(a>w1N9w6_D{Frf5;pha6*p={Oo5YKAVc*QC`>M4|4#z(a)B>{eM`Ef8_vL zJmyz-pKNj(kaR(a{_8olKxp#1WI)?Nj%;7oxN%c+#1kh>9cMeYoN<&5xS{s_6>MVq z518x6B_4AD$jFD%trsc!YizS6MwNn&0;{jMs3VJ(&?Xqs7uE;Y6Un9xl($j&7CkZO z(*Tu1M~~o{9&(43IRV2HEGdvSgntMM4`y-%0r*S&$rR|?Y-RbS=9E|dM8tv%wH+(x zR+@OQn8f*$40mHTCI7wde6YSP*rjM@Xg#G!!lXvini!cufrek;*_cBFFG|H6+Yc+J z79+~o&%SGY4aBXDA*a7t`!#IG%mw@d7QIt*cVtLG4O~W8^6TkZ2UsPkW~C*O-X#^3 zIR0Tu9t0smZ1xuFltZ<45MkH560-NEU7)cpXtEwK^B5SQ)4mixY9wcpnzPwzoc>n1(;EJO_qrU;SsVZUMWgJz(!4~vE#KaFhavCz zVQX=bF9l3%!IEh_@l-<8svva>3Pl6?u$O!L?tGh9)$;-y)`n*koZ6< z@D(0O7o8jiL=n%j6;j1|ja%(Z6qM(`EwNwy@Ivg!EU(iJor!WuIVca7BL2bjMRq%m z%K8DTR9k#kB)7;6shGXH#}nW^Kqog3!R}`b}{&oyVx{2-yjCMLfpbM z4dF=jeW4ra+114<4)N246MASJE52F$zlp%|*4HQ+sN1XU#a!ivZowt~EP4rdg~vGj z6zYeBprDuAX(#&AKw}DabpyY!GjqInwMbC5efFL{u3XP8a=4nn4(6J?`){aJ_&B53 zK}JnROY*s?r~ZcXx_FA=x&H{`z9)8ecbi0zu%F6n44Z{4lw5sQoa1~dMGkHgsjE8y z_Any_K)RAg)({G~3WXV#So6JpN@*odvGTBC0xh1Ea-(7a9X)PQJ&n)SN`ARPQz zY6KgUlG&in@zL4Q?zV`4jKg=Pteux7`Qnq!jY&;X5qM*R^P7aY%n%!N6~y~U3;Zqy z*EA%KdwO4+;nXzt8uwHCDM71`wIAk*rSa9blmSaBNT5G53;+_Z5!NK%y7m_+pGxA6 zlE`x--=cz!-%$@3qEZcYg*o3()`>sn09=bp+N7(CBD%x{+ygVD2s?`wMb0*uelhtT`23n9DQ@;{jRC!b5xh@TzK#Fko;dT3D-T*~U- z#O2h(kv{4R~i?1 zffPbE%9GU(rgTXr2zM-@Hi^-ne^WWAkFCE6-b?*DFfhmQdsgilHP7{*h`)Z6;KFOrYhRc;&D z6JcRqD}H9Iy+jOgcSfQ%Ci7L3PJ#svT8mCo!L5LSjC zYdBvu*|j(#Ib8S}R{-*ThHH}x;{J2M0pf_J2Z zmA_s>!|=_zYOdGM&>j zBy%oW^EV)P3#gs#9XS?m!y9whs^JC|ZJ~Fl zoSyIHSJ4e^O_pNGZ(6iojRp^sOF+FA&TP%kYNv&+j@IktEM6z)9SSO3Q{q^G1ATW zCAyI#CTIZPOOAl0;5%MXXTtP688hCd&h1n$C0BZJjC5SYJg)$NAZd#-(|I(@&RChfMBhCKqr7^lceF+Ym3GXXuI(hLB%IIZ+w2T|6ckDJ!>fD{L%5uM{o43LE24R5Zr%y$_jG5ZQA^KK%U~d53}A; zD&2qLw%TmGA*JpJl|HF63?L&`uA)M{d3CNpJ|xbbV9$VRgjuc9*_soN1dH>J9b4Wv z-wS*EVLC?T)@NYaHt+A^So|>)8SZt)9pJa#muTYfsE7C}W;m*28|DJvjSG(m0m8-W zQco79pt1b{t(u>u93l@N_4(CEQ!Xg5kM<-OupI16R(cQ=>wdSX2o~YF9Ei@wg$?0u z(JH05q5A9n#*8P@VkL{h^RrHG3g7=WNU5=W{TP24{%+_!5MW8rO|m|7_4Z#gMWER3 zzP_FedJWgP*|D`-j4+iwm7lJ5!T3bvud99}t@niU7}-w7eFu^1 z!on~64*rI@QWT&ws#yAGgI`wv_n_P@NiDf3|!qP zy}}cwxZww?4_Bt7ITaXX~Z0Tapz_h&7ctK;asN@~b@SR*-+xFgB+v&@#r>#7qX zyNk&@_Y78-67!DU9=rO{&Ej6QAGKSQE}?X}2M@%u3SniSBesb{>6B78u>UMZi!U~d ze71coWL=}Ipo|bYzOy6VQR;t_ZfM$jX+dDEjDNYRf5D^&%hGgBi{eC+#>n*C(W-Cx zaYe7pCCd25*MLLd8qpb#n8Y?L3q?v=zx8lDTj*M;{Cm+J1CLX z8HH^g9oqYB9f}-+7Jr}K-#^7bap7S@w8m>%H+g|OI;R-@Q|VQ+UZS&YEz?wQiFUY+ zd*J$nE{q_y`AbDb;S5&ol))fC5tr_3&TUC0+6pxynojOOhkVbrsLUrqhDU&bT%uU- z(s|(Bg^3TeD3L(J>0TuD=@u?4)!JO)Sj0^7(2IZ(4JF_nTFj>uP9ygtpDZ#hOjhI0 z?fYwD@+it!W~=OPLJHjFe9< zqnPnl)0Ixe5tW%dcvHVfN2p6^nF?=U)jM`7hK>i3GK`9X_VV7X7!3Sg$D%)5vzZ1P zcW|T5bQQm1RM(G;pQxXKUmLE*U=Zt~((Q%=nsVpnQfh*TG#uu+O~dTHVFu?jbxi*! zeuGu?))K=Y%Iu4xq&}AT`mAS(#|k56bHsD@q`ME`jD)q`2WDcuA zNnK_M69cSFFlAdY7rQ(C&?LdY--Jhfv_|tdDi^VwU$nEYGXqq%XS!K|KI`nz-S!&5 zpiMkcjhahW*`@ivY~TkL$}kjT2hl3U2$w@i=3}w{i)<)S|FuP>`aGcQZ#g&G(pO&$ z+%Byc=qvto!a@J9p*iofx$Rl8#nWP)v~U|NVv=J#{-7|UluIeqEZ}?MTzgy`VH*e# z+t$igfXiNvLxxiLDsfnKU*Q8B|9}T z^z*XFu!&JQ8wDcl`i9OeYFKH%n*k1!v$g5vQoy;xAzvo6=}n6b(j?NP>`|a67HRCw zocwKnAb|9-YpU{>1fP3aR}H|PKVkyuh;|;h#w=YsZ>Fg?R5hyjIuDFg74Judzuk4r ziBAoZvG&mHl|0%nhwQSa{Wg%C)m8h^bDC27jQyAE`{^bRz!UAqUPhgx&5W)19jDsA z3V^%Z*%A}zG$K-#`Qz1yvMk2h*xf9QeDAp&FjL?yfX2|%b?~U*pPc(ZjF+9(MQ#9( zZ(D|a?=OXG6~K=yKJ|1Tz>{MMBQFv-{Wxx*tB&Rz%HfM+K45I@#g|4h?A$_e z$Du>@p*K0i;evZJ!=);*u4b7U%x)JK8`r@_{T#FO+XLK2lyg5@b$AU$=4Vzpvu(zp zW_?vfW*aBE9e+wyNSv7k9Pe7-qrK0k)gkz!IYXWa!kDRy6VZWvWH|4R`9Y>k=(I^s zNAePc(u5xOdc&*-UcPkm7)5P1-mJw@2w8va+wu~RsAVdzrXP*&kb{9}p}Ir&2?W1k z2Muk$vzZZOFgru?vnY|erGNk|!SA{!91TK;hbCqj33RccGim>tr}(ol_RwMI zQ#!~oKn;)h!jYCvY9T&$4Tnpk+3OoxH<-t&`8M?a1K-E)0pbrko+O?!vF%_RXO`T* ztu5#Cej+q?6Qrb}5i8H)y~Bu|x!(_YS(vMI3NbHLTMv<52VP{gdUKecd<|oE&-Mw; zhg%)?veG`i=i&^Yr}mUV2MRsaRB`l`i54_3)Yd+6(I$!?gOSp^J=pO^a1}y`dIo-V zDgfu(qwYY6(5Nib8tQ_k3|(3`6V}G(xiHVnYZDZ;SD29IlC$EXIdlk##qA6+wz?83 zsEV7$pY6-@W9U=Tcv0_yd{CC<%EAX2g!E<6jD1?T)XC%=PiCbAmEJj(nOgJ`mgglM z=RL;z26gtk-7ps(d)jgX(pM2;G*xl?Y6`vlk#{&)zeKOTN1l#e-E6)F=pB7ISTVyj z7ftFshA`sQZiAQIb_G1HC!|j5!lWYpxb*CZE^x9ltsj$I=c~@OH{ME5l!Tv6FfnxZ zi8{@O?8*3rG=i$ zdkxz2WceQOGI%T6I=_CtLfFw4dVSr0x6xI_9%GlJBV|w+7gHWhH}=vX@3@}2Ctbj) zmF}&S_cIZXe-7UNPLjgpE*&zy*OfYJUV0;W9i&BflYZvLqK}_miVgCtG4Ci>^Icf% zQ3${m+Yj02;%oI*`YzXLo>Lg{t=(0oPmrP6X^30ObGpHr;m%)%lHZRgbr`8pJ~{aE zwG8?pJY=MB|dI{eulL^T+N0w735N;Jc_L^w8_EI71Tb_#KaVJ{2wOvGu0=# zA(;E3d@P^45@l(PY!NJ!om@$L;IE`#y_Va)?meMZp=l24nVBbxOF3l&lk`^O+`_b9ubN==NbYRBCj>luz8lT&7Q(5T;nFFf#8pih(r@LN( zMyuH3bQrSZ$buxmqzZ0jr*uL?$}iL`-afL3+@xR{$2 zRi*pr|BlOw-51o%_%iweah{3RwI)c6-td~m4H1q`eKy8&Vgs(iNsy7E+~lzfC&|M#N@ErCx0We> z!(FsS{VvBVPW7>VuO(DPu0{r85hS@;G8Wv?Wda9N@rtUUNwtO{d!FSYeN#u35;|%H zfk&Mo)E(pb2{Jk7YJ}rXW$F4X@SptwArrVd{IaOkm_bwxnx z1ht0N3(PQE>xl|x?E5SU>{SdYePWi~QTJLgBkdv%7l_7{RCzthuZ&6EE!0|7f)YpJ zTo>Z@2hx(Q+ANGPqEea{Q*laAa&wjFdi4e zM+7(*y(KMowXdTjRu6s+Foc>pc)Op_lyU!zh*Bs-(`Qw`vEQm^=adF^&$!)K$cc-l zW{->;H^+tyZ{xE8AuXE}x|fC6#91;5uhCkM-NgmAtVUhYsE12w*`JO}0J~|caZ3qY z2qyT$9QTa}`?j>Bx0M<8i08R3L*bc`BgL;nzPCPULa@GF4oBV7TwL#`B8?&AUf*va zEI)h1Zt*d8r@2aZyAN`werPv=22!?k#qws zB_*!pdw$8@&dAg_#(X5~UF>p;?Z~%^UT9EWr!MG|8E(unosDUe?B-Xe^t2H#v$4O?pbE(ubs{212^o`5E zI4D~Nm6hU44YYR$&q`{ET(f4xWA?EJ8o2{-hw;MAArl3$1ljZZ>B!Z*H=g;NC60I4 zMZ7_WGfLLaAZyp>nGC&4ewfT>W0cjV&!pL&v+lV$PO4l;92lATzcO`VDp zxP5Sb0J&I=D%|dz0+)fnF*`4%6F8V`x~u9qj4I82^jd#DKYg&Wveobk(Y#3=`JvnF z$x!Dcz(q4eR>(7rW3mD!r{ea*(TNHz%0+dloF*QFB9q4xCEc3|W=#^R2@Bz59OH@B z(eXynHpi?mfpaTLt@~?e;N-Q^9dv58FRo|&C{9Ys zc8nl5sd5O5e)XGoXnm^%_8t)=MTDTKmhl5Ejn^vH@0}0fy_sr^u`;WR-JiZQOsCib zpZdh#LRh^0<{J#kPJZ=(imGrwVASs-fn7GUicn3Eki;}^8%LfF1#s8q@_D$tQG%ko zL(eVtdc>yvGhA|nzAlEaODZ$27<>QDQgpvkHl9QUc=+m2|U%l0<2bV@7Dy7`N z9{YEyqdja^mNX83&a?QR%6a?rsn$gsV{Ks*eyy-68MC!$im*pX)_(JdN{&1N@y$W} zMQ^;O8h7A}JcG2|zY>?;aL(pqA-c6dp<@tjpP`Y#l-k!U z^^E0qjay6m^QxkVxTG%LCJr}sGs7#Lc)4Ks(k(RH{C5H|&2rb0P|US15V)H3$ni^k zSlyF~1mm4YB;4?E{LWiUP~Cs$PX$(h%onG`L zBMUCAS7}Srhwhu4$jbqTlOd=~e{d2QQN0jF&J?%FI*3yGs=zb>pX++3WgzVua;QErt%Is zSbwH(Bi8(Cfw)VvQR4T=l3!=a^a#J*{6!0$tn|A~=w4e@H`>Ner z{Gtoly!dXi?H;p{k$2!4u~%;M5dw>h48Mq>O}cr9jEsz4SlI2HgnDnXX@9;!MF?2S z%1+9Xo{0FK>tC|kpF!(tHXCv&m}G5v_Y(Gei>&Ne+@!N;p;%?_MTV=RQ4&n!1LFC~ z;BCXf-YrBmQ+0hKsbuPpa4w&^h+ciVQ4QJE`Aw%BHUzHkQGbanPK`D!)r+5A*fOPH zB_o~t8eBv;z$8Ih|qNtE}mfIV8s=8LX-lBWyT zmxM?orK9TN7Si8~4=pr)khJs7)jQ$BjLKfbf=++tckE$@PB4(`tRxAuk<+%X)1Iya zJHa+4%f>d}-1)#C4!)&*VP-xqN;e)PdRSH&?mEAB51BW}EO-CiY;^Avqr4v$vmqlV|Zx_0iACnY=RsLXiIi6i-K@`0g z{YDge%lDh7_rS~|s75~|)GU30#c{Fbl;}V}@(Dpqo4eLdjwF0PLKk(qi4EX8+MPpY z-QD#1%t8!?vgl13NF+f{dzQ`u_*T2X&tEi{R^0fqq5sXV8@AWlv)8pJ#U~A>=!Q3H zUUlG*VYg`<>33N;;FlPPo0wqx;7tB3dU{6;ju4`&bFLKL{yBTk!OW)O*Z%k}) zP-kID@aoSLQ@Rq*CkJ#9Ib^tw2<=m(txlK1N}QPN!%#0e=3}M>mz@1b^!uyP&K4{* z#QVENizt51;N@;!h3}L-Eu8b}<(LS_tT%Wc@hrVZ^s2dcrMNs;e@8)^kb(g z-{E4OMDJONua{DIKiu9RDyVDKJ=38Q7k2#dP0<5M!`+Q5rjmyrYeP}*wzByxx{fNm zJ6?Om+q8)GIA>*LQ3E&yz0xOj7m|_{?2w}$%l=kBL=v*_-D? zO$ZmuMVkfTO0D{JuIk~c_0G`Lm_YTb3n4#e$a)o8kDKC>`+t(Iu7AxKR|Mk~XJd07 zK^wD+ot=?)S$sPcYuqf9V6IwvVg$;!&aZH6(y=U3lP=yq#EQ?>gNd^m#1(6NG>c0W zdD7n|y%pC)R1=H9PtU(S0(d+lnGNO<4W{*;>U!oyUtI-hMCWp-ps7*{Lsv&OAi|qj z%>jWgCu&ZW-?rFr!SptH-w<|!>o{b`oJ$Le0>tlZi3dXt`b`a*c?stvZ3fuka3tx>b4apY(FgR4*GNJX%c0UAWSVq)F)o%`EG5K)1~?_3`mi?L&@s# zw(%jgc|jN;4D&YF$y<8{W{SGkyx(ku@|pdqlC4_LoPFKap0pScfyW79DRx&wNLOq> zg8%MS)qJ`2_J_Tc7m98QFI_GbU7_-FS0zhb925Na^ZD|(r|KsWtDM}+Yk4e@Z>&sM z9(Y6nzw*KvFA-ZI%>GN z?=I%GsnTkL5gNNp53_(^3}w=t&+B6SJb09z;d+TwnUdbwu2OV*T7r+8-r@QRPEN*Y zwg&fb12{8OeN5+f-G4W?rFMdtpW2p4k}0gll4q73__X79oT#DoPIJC{|A2(;^NxhLhRUmxl}PBH1V5rl7IE*2f?*D7 zBtv-%ns2ol28jX!(#x{aA|vTjcW%~;6xB7_EGwSho%~%GMe>h7s4hx+-jBC>d=TQl z$qt9~_ep{fxGWzzm!ACQH%oz+(maRL0zjNfzcnoDZ!^5qW%reuf_LmA@~XPkx7TDn z-qcV#YVfiypxxmm1;^6LFen(=PZm1k^2_huTFGGB6(tJPr54lCdpQeA-HxfWG_^#r zw*7()wikBezTUhWeXh-s^!ecD9!nGphLvO+jJy(qpM6|zmEbF?E1y1aL?Z5WQlv)y za0AH47!jmA_q-@6*@CX6|(#Gdn>+$!&;JV&Veq+vHzEpcd;IB8aj!e z3s&5w4ZS|wA((wCkVExeX@*Ql?MVFHdc)>S{mW<~<}|1sbVNVaP+xS=>^|4Gk7T`cI}Bi(-vp9Oe$a$ zL(rdNVloQ>odFrd=5Lt?dO-jB{B>yU4w?lc41qsq@51)}tVJ$PeW?DmPA}qcvLrM= zkU_8{D>1_|dV^d~hRsMOXHlub&+8w-Dl}tE#}?Ui>I3*$C@Xs7m41Aj^fGB4lN&B` zSP}i_+Dg06dT*($<=*Tqoa>;uA(1C*TzVj@fsJ*d>VelozvI0FAQ=lUQWyPy^*-OF z076JtKrl%@M3GY(=Q=-ptA0^zexvA9qYvAoh4^wB*fdxp`{hp)cU&q9imqP1eosa^ zpZA5AE8>07_w=p1rBHo}$P1gsGypchSkZ}{hG#Z>j$FCZSO}0l@qPoTk}Gv{G9N|w zbZK}quzc7YS{MGmNCe}07ce->nAsJ%;D3cj&{($7ZvMg6k8cN*YA_IOigBEwo};=9 zCPOX(kp_iEB(0(Srk(ah$bAaO@CKQ(?Ond@2RnKoPE?~4?D&`!9IpIO^W;QcHKJjm zr#6vzw8MGmGm{Zez$jucNRB{81B17+jKkbG^niQPKyr6sZKFlW}20j(^#kbNMyZHT%f}RunSS%-SM~ ztFWs^Ck^dIksxoWRmfa+F~KLN`3uZM+lXj=4c-wIp+Jlv4nv(9xyb*~<{m!$x1OC! zsdB{o?X@7sZX~eMB|jwE_w1kkh9l9%0bi$P>$vgH5Ah$#JjPpu2jfTUT_ScxZovoh zZN4C}FfP9K-fCD}aio|+?VF|5xfM!6ra(ocY_$hlAZ-nE&u#HW`F) z=IlqkF=%xRc~|ax)9WEtvPLMQDs5=VDzOhV!cm(Riq&6O+cq$vjmeT^=HNN!_OBTJ zW*Dru%*k%DFcY?F1HANY5stVI_hqyJSTYwNZs#++PQUF z#MA`hrg)(g1;wV#Xh&XtR%kMJ?eVfkPzSgJvKNrjV(s}@gwRs4+UBY0bGb~$CeK#f znBjXCOoB9Zx_EifHHbVFm3|Xr!v8WV9VD6|Y}OQz8-tqpiu85b)NH+&W*pBl`ph%P zMcMG4kh;p6wmQu_z^)a7L6{@(ao~7tIK1(8dNnVkr(wf#+VAEflaaj{yo6;JM3ur< zt9~R^hvKRiRovc&{r75l0UC|S^Lw;!ufOYfGdpe?8`e5o71>fu-$c-P4QjC*k$~M- zzHpa>q<1Hq1`KX%s*BQcImc$_j(iCUiqU7=Y99#uS@5A4~kgU2!NUd=u3 z5gMA6!Z!CCh2C7SIvtvG$tth+WS8D>(30JtP2BfiRS!S_JN=$r5W!&0&WV~kA|~J< z$Oo7RGa`8rtwR_JU7 zFJ_wUa*d^unktsYM%$H z5{9ho2`p*VopYDfKt^dx72=l=F{lv7B<+r>Y~$oyao|ordN!MG;M{Uq(jqZu#hu~L z$Q$BA7=Id`|F-N+jr*$U#ZMIkFP~3Y;ai?a*GSnCrvJ@A^ql#R*^}*G*aS+sy?@1PURloiNqon}J#*oXit)A;snBPGTz3}Qm>h$@x z>TLX8u11b;Ln7bWuDY0JE=+FnZ2WE%orgRjlRgh$SV+L!9hrW6=)=3tCh*q&Dc%>K zSNQbB3mPSQ{6oA)?;f(OW?K#EZ{u6iDQsp*A8Q8)MZ_{0u{4mqyOcNtlF|fulLzl8 zn?Y|*=7!!jL9Cgy0<;s{+9a_{{oBqgCr?RUp10#OxKL}g9m1OgGA>0JA@=lXULF1} zm&>bhI@OYQEhi*M@I^zVw6N(+P-%T-VLjSC`oiSec9&sxiUt4h$25KrrFa3P`vPEg#J>Dd{QlL+qI_pY@4_*o+$ z;#1#RyWGWu_%=U!hH*1Ft!Upm#F`REVafRz4WSmQ*Yh?TWkyurhc){?=*;>6wit?! z&CSccXUHb0PPMXPY*6~MZ%i5-p8SYTsEll<^)M;l*f6E06g8MRv-j;taLfO=m76aBY>p0Eu@4y1+kk9VuO(4BD71 z6BJfZq`uRZA|?1#Xo@6wtK~TE;68%qYL5)d^v#QJ0_qnA2F`^L`qW~9lt)vQXAY(& z>_eQev|;@&olj@uap@d%SOLqx9rz_b@B*s-BR8Vy$*Z z5PMlSX|3hkaU;kRMo17Xd~;xmU91pj|0oWnw(`4qo8NlEt@XZJ+aH1@kFUq;eip0m z`gSk$(>xzE_Zj1RG-LEVz9zJ$he8)M3mFE*jjezlu!)eBe4(i`Z@f;VbMtzqG>`I( zwR76_L9<{^PuD&*#0&;y++t^$dA4(N^6D=t6DER4InM&GL_8n|TqjNTq3-O<`B1D8 z)N$^90c0_nF4gq)<@WommqS`%S_5COgm!95S**h`)mWwwNqpFQ{S!LGo|10+%%6N+4{s^jcC0fEv&3E}5UWq$M1**Ux3m+WO}VTp;O~fqV|Of9IgT}mQuE?k zUo(N%eVnqogaKm~Oq?aemn_pt))(hd?=d+$`EDPrw=)TJl0AtPmPCr?nZl#TOjvMA~J>>ry1cu~US1_P8aw60W$dWj$Bu2N7Bo4yP^}%W(9zu?O;4 zGsl6}N2vD7W`Gvwe44a^&X{oydxO+T-A}Qf)}w|X^~E-s^h!39+zc|LCE&jZH|~Xa zV4EqSn{~`oX=8Z@PHzy;Z|FYX*)TXh`tZ}YwO`A5xoms5%A!cO!u&*;GE=pSG|b9P zKco*Q1@f+4MI&*CON&Od=(Ley)1Cs-D zO;!}LZ9=i}aT1tUlVGm*_c>&EDDNEaAnkehrH;Z@()A$=2rn1ecS_?+IgDZWWZXbK z|6Zbts;cEVAu$LG$x1#78wJS4P6p@=Dc`uTh8hainqp_*h-1_$4M$Z*4`3I1Mie0Agabty1D zHNo;w;~&m~i?2c)oOjm8$0>z$M$2G>U8Ai5m5pQayk)9gVY@!(Cwu{* zb`q-ZguFWJq(@^jrsF)CDVLq|MQhqg7x-(PUm->@@e9 zjb}C2esnEz3YM(bQ$vS7eo=EI54{n3a+lL;{dkuWV`*xb37uNIzVL^W` zG6PXtTcd{SEI=+f{^iR;WwL=={pHc#F~vw#tmPeBOO|KF-(ksmHC8c}E;CE{jty6l z+fl3BNLPeO{`|2fr3ENU%VYh&29$@Ot@Y0*v!KIz)0D%DxLdZD2iJsA*C#g(PYrs#=@nj4WHiy?=b6@V zNAhKgRx8M`_lRz9Oq8~fj-%LVJ|(AwuZtABs{2XVe!F?Q`-ta$A*xrvo$l|H0ihyr z4zSZlzw60HxX+OHFXm#6I5rRtU1z>nXUy00xpxLh>6dWjEwhE0@`O4K!VBk}+&O`n zj+TJXxf`+6&YfUc-k1yyFEdZr2DJiR4f5vJ;>L5Vhdb`+CZgdg*18Xz|NBi@=5NXz zXPj)Nw-}Fv3n`DGFvmHLCb}}%~XmITP0S4IXm5he?=(t;*nDsb;KXM)62%YWLVYy^ucdTnHBHCTb z3(A)|N5=&$6+gTP4IAosgYmwa3pj5o%*XVAS-1~KM_|rZK^Ws++6=2ZW!l>*aqAL@ z6rq{1faP~nEdMesdvc3*M2Nl7<1h1fwtFITcMV7T>K@^kc7S%C=CTR#0?qHrl30*t zqiB%peftP!VD`&CzT;y5@?YdZ>3>R`ATj<4tU=%IX4>8$dtI&OG*VN&v5q}qefhdm zK+<|!!DKLP^~q&Xkz!8}9=QAg92-w&5VLs{q~Gt{x|b@RK`E*Gi7M7{7D}=uZoFK~ ze=5w`M8+gVmE_mbjW0gw-MGKR8@vATf1w&OdjKab>?C?+Cjg3Bva1XR7 zwEPTq0#L^pp7*|%{1>Hm&=)y?VO5oO4S&megako2>$|mCLiy-9T6Fy>PbO6r`N;5b z=fifx++K#dmC(vrCZfyYriP)=IW?Pf@=Q-+jY|c zu6s|2MRAIe7@^qL*ubdT33g?e>0V6^!FJPd)M@>7N*B%lthv><7w`Y@QR^t^qrVVT zeA@N>d1Ed4UzKA2OQEdi3y={r7cKKzPYl6In2kP9W(KtIC|nLoK8`(LO-D8u9An*T3k7`?Zo<%=22DS&dC*;b-+`2|sm4Daz z@8uU}$}&@A#$|~x9&ODeJfR9^n4LpPjIZl*rAxVrrK{?2rW)qhhSC!!a%(?MEPpBF zkl8BWkO8PF<@` zVjp$`+lD#0>ztQ^%4h!)g8TD7Tpk4F{rdH?#XF{be_(BloggEg{KJEsC0r%{J%^W* zy;p(6h`u=>$D!DW202h4AlEXo1DJZnO;x&c!Y{i?X#Xte7_>s;(aLJ7y&QT%p7#8KPw9% zZ*NI=*pWQ(-);9NQ~FW20kD+Y>2TFH)~P;9(0ZJgp+2?mR54sD2PJUe{>qh1KN@Ql zLaGf7^;=-nBA16|ALRTCVhop&p!mE?AD8e(gmvWB$)U|(I&148}MFZyzUtaIKyTUjR z+3z~LsXZc7#@>UM#@{jRD@RG9ACWM1E!xT&cN7YqDv+%9YU6KabKvk8a$ozt)vy6G zSEOd;{d4~4|7Y4TS77r7rI8QV)W2qxQM zuO8iRlly8Z7nQHqv>yDl6Au%}@7&JEbwOcGT|eau)u>3^-v0f%dw|E$Jm+gJkzCA) z9(VitM2C;V{)_bI_~8DmeDa*SL>v70)j*@|fBhxs z95AElCc(4De|@okJm+td_0Pd`5x{M;`QjJh{<-x3ukmLSz|-ujy+r=gjQt%3{0{>e z;y-~$$O}9-lmB#9ztsS*>`!dx^M5Sjf4%2_d-F%=KVNy5ID7j)o|XTfn3G4=k>{^t z^H0D2KaJV`&~8&mT^slNPiOUm2l%+BY(-oDZt4HI5`V_oA%HT1VJAmm<9|G>(?8*0 z8$n&mKkV;c!bbnYVgwQ;x&Z5^c0%y-_&=Q$a~tq+vB}xc|9BfxXaeg;oQ1dE`ajRA zrbXH1FD`)pKFMFnz=uAk7(e=dZNq=A(0_JNf+*CoUl+ezH^d?`CDT6BJlA8=y;XBD z!gnqLxw(9$4+n*xQ1#L%-~h8NPx&E}{r5YV>FsXm_%JPClK>wr3h(=!zm4oapa0jG zEkb5(G#}w{JO~lM2Efm*2WviDXP&+L$tC$P1$*V#SMj=9t4Obuy~J_4-q{3@$~rkU z;pij-Oe_(XK^-w*j>EXpgg%XrkIUJ*e=T_R zR-4;QSDA@;{eCwMv#?gFsebeWz&{@66jw{Tt-qeGa&lC8@q*{aoV^K*{E>Enx(zB% zwMeT@f4bGtUZg4@V8poay=|617yiHE-|$)1|JN}fR%aF!6+Kw>GO|I{LZY6TsAt)k z8_p_9%GCm;#%2vraPrFv-_xq|4K}ljGdJpT9bKkGA=%R>S|GFBT=#v+17pT^(ev+LcelmhK0HY5@Za4R#syMo8e`e9P-PIZQ zKbmNj?;EZjt3xk#d^8*B^g{27Ui-R0dY^v~pP`{?Xs;`wPUvELmlH=VPs719Wb{vXpVK|h96ur z^T4*6p6qM^s0Fq5J=x9ST^l3be#*n!?lt`ipq=O%Tfn_id9KOdciPB1A50R76ci_; zsf{H11p!X6MDA#0GD|yCU|wF{OQ^%lX9p972Q$k0|F_}$hnsrOEOW~)y}j^7hESNT ze#7hM>-6p*52pRhD)%ihbZb0WSgN2sL2lTZ(m)U>8B##(dS zw_=n?b2mB%U9_dU8*iWK#f9(Ae0#IuGKryZQXl2RHg_LL4?J(M4x4{(zdBmiL`YnA zP%YxQ*nV2~7`WN#*E-yd%@P3#RhT4q84h_}VLcL8!p@JR2eu;*vT9qtxx&0oh%Cm$ zd@m-Jc;|wtMG7+%TCw(49x5vufgRNr$}tz-)`*7X?@kj18oD*!Z)n8NTIjJxuXwr3 zEUFg#uirp=%_2rqoXMP9kA8qW7P<*P#3{D4Xe`S4FRK3ycPYV7ZbTqW-Xp zHq;^5KG&ZIfA7y7Um`{+7#jM4F|V^&E59TH{u8@1_uGdqC0k_N;omy5AC%X+IjP=^ z{#rWe;e@PmfjFkcU`^)sk;&exenVUT9W&AnUFI4hY6zHrlqm;&a^{sdaWut8-8z z9IxB&JYHw`(*@^RQh?M=B}-**V4C@{m84KxVaEJhod417;*#=msMB~>k>6(8p{qfS zKPT=~y%(~-(f3>RyPL{R+RTCgJm@Gpqp%=z*Dv{r&O9z;aj<$iU?wr~Wn*HUXqVkJ zx`4Bx>at+yUak@3wrxUv4?bRhk_K@-N{pq}aq7Y6`+le2E4zp(A?Ph!?LuxrX6^ma z>WjGPq?{`uW9zb=XiDFjqYNQ(hj#1%@ePMQL>ZzXy?Vjur<}A_*+MPpy;pR$;(eiP zeK}Xwa9@wxOgC{1j!PZ{&#Nknq#eSFvXZR8y=Qlk9FwdK=G_b)q4$q6PWM;75&BDv zHV9PY$yhfPNxoWOaf;Sh*p z1>Ky#X@A|XkcVFS!jNfNdGbhMtAE2|cHam{y{4Ph^$PS!xnI@x4B0_78eO>^7ZMT% zW>GvVYh7kkO;V1gSDg1~w0dtl9ZT}^KeHQs1_(Vp_C4>o2@mt0bpVTQnYPuk&Um^= zC45U49iXXU!Z15VFjzp%;GOXZ3uM0#1Z#s4jNE_Hs8r?TkmYNHytz@s&-hp$G|Y*I{?=FMqBJBociBP>c4C&c`^Y@ z2Z3wo_&87`*|-k@+~a$VaS!|OR~bWsJ_F_TFcoko!Qu0-rMkCPSIpM2S+EpZQk6e6 zNX%+AMgTa&3+{d9!7%0=k}2l4{z=SjV@Ah_`jC9!XmftW3CV!*jlLWB?ZWaRcJa;6 zc>^KddUK;AOI)5`ll#`~G+`$qK!J%w_;6!qX}gv)q4RsbNfTa==b}s5o5EN}ZJyW9 z`qt(pnJ*-%X{Q4wxuE`y?Ygp<3@#TQwYPdNP>d1G^IYxY7?fNDXYEQi` z3={wfIXbDAd^$YBeT4FOR-RkI1e&30)Rd+l35f<>ToYP(HAx+tW+$^|>()co1xtLy zJscLciwDrrDSe%1Kzgq3!+b{PX6g+W-%Zy1W z`g$bPVJ{Hhz1@%{8o5N8;cHxyHDQU0+jyhMD;shBR36~M4+r4C~?Ot3#U0x?KVKtiExJ_ zm)+m+WKfigl60MzZADs(~HE zn0p3CYVekrTexUoxs%>EhPB}y5-mn^RuFZIK-z@NoVPb2e^45KT|;E}Cei0wjtK>8 z!=h-8<&%kIk}jPnYS@n+>u_BlpAqR%?C=pUQr^8X0^VRXRc^G!LWR$|)dz_XXY_cs ze?9q^xN|FJ>ultOzZJ_y@$M4Im8IMiXahX7`=|H^FO1v>uAqsb#@7YfGpNhk>S{6c z)|C~HHuu)9)g+FGQEU zIu$l5@A1^8&XASAnK>V?2fmjPDIF&#Kl zurRj=y1C?4O+kHD>Y~UBt>2)G9)FAo-LpN2yzi> zEoTbv;U)->IQlily~@usgLp-DBC>&hkTMc*XQD*s`2Jq{!eC_)0}*bJ#}L=hQLMMU zY>Az5#Axok+ouJI&&+0;Bjah?Pt$Pef$&c9(@DJ;JPl5L*^-FoNIexX@)Jy@jf*UvIM=?aige!#&sM7#_UsNV^c-FDA#3TCd*30Z8t zxY>xLqF(=WXn!%s+G%cI3RbhTn8ewf>v~YLJhH4`)M~AM(KeiG%|opPlB-V}0J#>* zcJ*Sm9Wip!C~BVc9Tv{D#LA61q@rLqAN@d@kdsT$ZBS)?UCbc|B(T+YZAwb&IL>!^ zeFs`E#7Lx;?0Z)zZMo+A*N5FPk>a$;PyMVUKp7x0Pz|cZ_S@573BPX(L@VK`0);Q! z_Uu-N>OVoZkWJZ9%kGHnIqud6GOUd5JFXd1mc6p)OZ!)AG%f*Br-R2A)}!@1yvgi- z(zX{)s0Le`*=87tF$rdf*d&G5aGrkpaD9r58w#~q+twqnHk@pb15Fp3q1I;MW?SnM z=!Cf5CS6UF?JC!y4=AVi$xrUQAn;tjWARo_C6oW>nNzSC7dVL}kM*tfwofSxF5GxB zGdMdw7;7{cOwt?Yw}2g5f%|n2hcSAgfXecqWhyMs`HegG*B#KpezWf?&4xrqIqZB{ zp#hgO3OgIS$Zet+jSy*@WmO!_3k;(<-yL84d-I-Kmek(FG^;bXGhUlrUTJQ@>UxNM zh8sC6ga_bh`5?SsMmwhQ*=QZm?r4`4ns@YLff7L1}bc1w=bbdt9NXo*GU=VK9 z7>cf++pgH9zTEK0DT~N0AIh2UG8}drNzLP0T(< zl^gO|m)CuL$>>qe7xQZ@Qr9TcgdAOt{U-M?Vxt8bO)f^2^EnY2KH<}21)9IxiMvtD z?wfRun+>0`Uo3u~cXDzHe!ePhkz%&R+>VcCif8aRtujywv4To}hkgMC?#;FZ1Qc1f z*-sRdlgx!9ob>|DF2B zuA~pUMeEZKYm<^F7j2Ul0WUB&;ja9KwKb+haAp37(cZ_72wfM^<@h<8H35Jo`A;^? zjEbU)R6*rUJ;~D%`E&G=T#4ep2Ot;wiJ9M`Z*@b$M_8Xz`>yyro#g@*s4!eEXI*xN z*3X!z*B{L6a}7B)@h%;S&s_-rM5TwDjTdb>7RURf2!Jz)`9v~Z8ISm^x$xNV<3pkxIlqG3U6cHu`A3sz2b>CDjm`BuQ8ztX z{a8KE7#n9+Xi=!y3NLZiIdjF4(U>p2wWoe&J(O-{8&_{NX(|*?s`JQP5RUMwv2GOj zaN_9E7^t*vZ#YjBRTZ8DpcR7|DS2I&rYIcunMb`8Da@;($rSXk&9L^z7-{F$Y{zFo&XO4_pWR*k`EXw0K4{j!}&d3A`LNT_an z!(=*zN9dSit)9oaH?RNgY_|cs~jHbRu=w6|3Cg_=r_>J3) z=CLd8+)J#tJOm!J8PqevoeGBL1cl&`iZiWy0QU?Ee5C?z`m_s$4T17iY5k^Jj>GP8 z8F+bPY1!?T*{$i|gxxPNlocn6?u@*BuDYWM$cl;W=D@cxJb6vUDFW*SCK_v zVQZGysQ_8#k4=+#l^U}2Hdd#$fw`H62vMcPjG)?+i=h#?*q|PUT2BiC7V!t|>t*e8 zG(uM%)^^5K0%gEr&!ALWL=8;3FY!sP5tbusiG>XcuB9)EM473HPv3x!$2vQ9UcIN& zu}cC=TFx(w15)ymvA+nRq_a1^3H!-2bCBOS-j70D!N*!_D#MukM$c!gFHQ{9%dmzk zz7Oa+B}nkl`mzBcLbtsSHn%$H4JlJ}4DG#VTZ!?|5=tk93t!6#WU&=Sk`rg=Fz`bO z-0FHjPY?j_Eb&I_KX zf>XzvJXR^$HQhbJ-tDa*3fHclT~`Pi8{LyYn7db?{wYFkOr@{7&HTTko_|EDeiNL3O4V(g~Ld@OeiUdPpre zlQ^{dsT$eLM(~DPeARFNsLrhTngcKJ!&3ZbC5ClSQf7*~I^-GOQ^AoWsDc)K*E=3<8Fayt0w7s+w~dDRB~cy&Z0Ban!^fX8c=#FO#bx|o8!`%LYCjB zR53vJ#iCig=b3Y`xE12O(`XC=E=UyJ5YT?N?A;rK%g>Kx-vS#`qsHq~S5a%J_8Dt7 z;%&qt;b&3Iv7T|m&12nfW^c>G!M*OqmJ%`!(hi)9xsLC}g!aP^Fw!S`V1K92mVrm# zU-m)TZ@`@iPJys*b^q}!2Qq%WEl%{?RHcdizHg)eBS0A8EKh0!=Y+=Ki;5UKlHBq< zspgQh=tz0Bb0&B#2-kX(Y0rD8vgQ0shM)CTbMxGFP9fdK-*H^m@hnwxEx?XB1#T0M zCnOfHD?jTLu*HCSRhwSiyJ_d0rOsC8jyWA{j+kA_7{5|r4*HXVUhHT})! z>1CLLJM>8nLc~J^QQ0E5RDVVleG-Yt4jD@r?;Br=Az%<;hD%+J*Kk+u`HY^jQ1o#V zsWcR4d7k-ftMrim+%rG^=&4e&dd>Zul0BA1XNR(rxw86F7e#H#c(H(Pg|V#b3LU z22Hyc^K2onqqjp%ALwz7jw}9gjhcI{5X8`zHsCve8EWO`ECH#vV8HkGDC$pv?ys$H z94zAS7X*H1AFq2fM&vh`mb>5Xo{p2IvEJ~t=xcK^%yk2w8UNH$C3|)gJn+_0 zeK7-_?z}#>pxwIsiH+tOAH|4I9U(1q>)4JLShc5l+Md(8F~L499ESKP#Z8XysC!@7 zX~}$7UF{>Oi5;f^!lkFpn&qjv|5Im-LcuQTX9%`(PVdDTwu1dqz?r;4v`-bJ;f-ZT zs(?KE4GFFn-5>gTac~^)Zf$rVH2HG3c`CrlpZwefD|w9b&1KvZqm+RNij;x!inTTG zJD@hJN%pH6hd`KXvEUHY4@ZV3V@>H?;`2qGOp?1A5*&dcwHwtJisbB7*K#1I(nISH za!V=H<@#MiTnta*<;4n@cSSE8-uWu)XA>8%EClR0(v6X}5~EyF!CNxJSHE(}xNUA; zu%^ic&@CTsOoq_1ODs3DQ{rJIgGddXW9fgEjWO0;7d~T+lU(Vb&%HW_X51`&nt#Mg z9ZQ=$Wqg@i=n(K5vIA2YbR)Ux@${pO$%qG2<=gVEL!o08c|=`k;Jtn#7ft7d#tFi8 z5{!Orb!(JN@Sk*b_H_@pG>!iBM44JT&_}%u9>Y24+UkFKj{gf5{M-+{xTVDCXz~M4 zF1p8+oC5UD)w&foxv}livJ(^!x2=iTbk;k=>W)N1wbeX-b;SV^BcJ_-*Uuq~&t=*7AnebXSinVa|W6p%E- zWgV;$fbDr;rsb{*E<%@h_+A^Hbv~fxTKCZ>02zj z8T_SUh0qW_OZ0iKAH0sD0IWV7o5AxgX3+2AH3|GJ*XezRp_&(FB+T+0U0nOqxAqQ-F}lnB#11=VJIe2fP1y4&n{8ZM^gFM!nyL zkmJQkUNeW02o_JGh%QDz3`&+fo8`}ezxO9i-W>PR5W17T>+s4Az%pU07;f&gGNu1b zocZ5#D+}qC8oh+L70;G}s{< zr9u-SMx-v{;L6M*m0<2uPWx3!muE z;UtuWRu`XQ4AWChozxX{H-l9^*quBCA+uERNQ@jTl1EV6`^ty(2oRA&sMQ>0PUENq+#vB)%##KW1pt+)c z$G#+@w#j4b_x$&vDg!6C?eSSgVXNAv5!VdX_mu)c2Z)_!H)EA|eyFWE?}HEV9;FNc z!4Y60=kO_droy#kb}80^?^UF+uBabjWQ@16G*2FFKJ&00cQWB5yHexpXs|!t=4NCq zTKd&9qE7ltk^RiQZhTh6xb4!eI;yV{5)^CQnZc+^{*{GB#F~h45pj z>*%(ev~ES2bxNCy?VpxUnZUA#4oV>tWsDLBR@9QNGy#qscSn3J?{wv=j#(L(!e9|& zgKFy;0b*zi@G|33?b^75)g^x~(aIntYF6Zj=(dkLBePab+go-ADc;{8YBbcdG!!?ni%h64aza$Q~yj~3~-4L-c3K8 z)tWs@cxOVJ)G5u{_5DWo)0II`tbHc*S#{$CzybE1Iq-u=EM-xGnY2A9Xh{ax|E@GW zEIS`Vuq?_I*CYQ;;w}&L1usCwJ3h*-HRUMr6?vxP78lSEj|!#8m@ONB~B%3WFJ(<#j)Q68W!ISFd*_; zjZL@h=qH?v1+NiL@xZ&J01R!nZ^znT_E+TB$FSjv3O{8J6~wvuEMajZh}b?YJH{ov z>+4S0fTyEw8(h(9_Op4XePZVQAm>ct@;vJ8$(F(F0MWBn0?stRJQDm4<0zaLgI(eFKo z5xS#K;6k80s#tkqHRJWFp@z6dtsE-AVnnqogJkqSh!`$YR8!-U9Kt8Yq`b_q5_D#| z(+y}^O54AXeOHL# z^L<-xNZXpiHxb8FozwP;=|r?J^!4Jn7NeP9c${wgwdOl1i_$&oCIVSR`Z9?N)=t*; z;Sv3`+`P-~R#zDs;RTVa5r%=;#fUU z`DyIzkZ+GGa^kEfWw{aB<=MZs+!xzadX+*v{Zu3r5(j8z*?z-{J1;$zredtFT_dGS zlb;H4=?#_Q6K1TY+Bh6ELcsR-!j{j$y|)TQJNH$^>xs@xos>5hvb--c0d-LteH-i$f7&dUdBkm~YDzM|)o?FMcsM*XHwtFF;Iajs8 zX?Ssdn05F-rwBm4DG8{f+dCMSxp4S?cuJ1|*xSl1DO9SnqbtvSSptKl$bSuYK+zJW zQgA`1@e%eOp($#u6-0*Q7{h8_hc$Xu;WM7#L@_IZKEry0nL_&P*BE2q?}fH2GBVvj z^w`2xPSiydSK76yd!vN{4I)#-58EGT-1kmj9arKpX-&WRbJ3=djDW1xVQv<4@sfIk z7|Pu6@P1tL?uZx*IpR-k=l*K9BcQd^w>4a3_U{5EVhz0Nhad(-xK5rcqg61cZH}wW zmu+G9j>G7U8(6+pKv#3A0RMp+^61h>#~z-x7C!pCkBF zYg{w!3`Qb2lTTd0K#v8;z}=4ds^mm6_#7h(Zz0MGCA$eNLsoT@ zAK8Z8yhCdx=kAk50szsZeM1_Wx9sR^tsUA#>{-J;Z2CrCK&oT3G+1R=@L74kxTggO z)PK4|=d|SN#pDqyf3fr9aJJS9Og#wtQoI$VmTF2gS}>MmEF}E+b#u_o5uJ@~WNiXX(bb}6^ZhFhk z9gO+|pxW_I5iv#6Ia<_o;$A@=o}U2uD+~(<_e?SSWdTqMA#(?F#Kr0a=HPO&>9)4B zWi4B(Q0!(KI+jaAF6a(l3!;s2sQ5CQweNt0mS5^Uotn-9wSbUxX${XE?X=o=>JFyz z%gX7Slo9jXWeJS_pN3RtL%UkjU_T+w(aL3DY4-)a0IOKAzo6|T3SV~;vLEnm=qIJI zPZ~1_BNi>%23qmhLakx%1(D797-O+Fe69TWy6oMTi?HXt@h_6_)+LnT-f%PjI2(21 zz~jL=b*1Y-7By_#%zx`^a&yFP(?%xl!dK1^gJP|EARv+hx%twCvFb|0z4f5=^2SbA zJ$t5rv&t08$ndZpZ8S(sWRc^N>Mp?V;1&hlX(88ZI_oeC8!)O{EZ9yE_)I zdi5fS^x*U#W9|#?&DQ4i8r!%Tk)`eS2+eRch$B5#-*Jy#!&FpY%qj5iF1FLUODdI>FcaaZq-T4`H5=P%iA8BwZ%!W zb`VU+KwQ-$hBxBT^D`6rzJ@~3%Rf~C_y@CfrAFyYcHcgHA)czdTqBz&^PJ+R=J-Z0 z$GN@a$UcY;=_N#En^}0suy!wJE2VEc1q<88PU+op3(;z@=FWGxxRIIE)GC^1or?5Y z`%>9#l&8lYBglfrvWsPkxSpegW&)xxlOM^X?T}fA_m}BOUVYAwAw~|q7=7j}9CY`U z1T?8uyi?;D$BM{PNLTm~0mY(zxg(3nMf$-Efk%y&g-^o-6Z;!}xFtQ@K*;%kuiPex za_}1cPTqb&gZ&_0y`wP$l#va=Z5a zs%0n8tvuT*FjlZk9&j?kAu%Dk^ytp%kh`I0f>XLXUqFh^px1hQSAk}R_dHK;hAANp zb0^DLz0C;!Q$F;$8hH0huy|o8IAnJG!r>|8`X=m&nk+! zV~8R61sV_sS-f=NnXDSUxSyiFIHP0l02-VIosbAmx4p;hdb=%d*V*a?3}rAM_D07o zqMyjJfT*p;@2(eO9@S%aFd|qA9QzZz*mw8fLt=;PjdVUi8FWu{bQ$dIu|JdZvCY0iRCbbt?t_;k|Fp8+Z#e>YkeBeRnl+4x#|awT|55J1-iIg->>9cjWI8$%up2 zi?6{wd8uKOu2Mji{{NqFEnFdD)f2c*gie=eh*KKsd_rhs%YTSAA~z%t^`3LdExg<7 zDuSf1F(`9?Ece28L%fqY_8kE?fvA-7=MF^;I~!D80~Zh5s0%&)V1|18w%N8a{g?3g z1~reZX^>{hOH_e|fd^s2V_}MH@;DdJ^032fS!ki4l>IFcd=`8RkOtA+n!URnQuhh= zBUHN~Hv)*l5(Mn=k!OYF7;d+cWdDnNalWJD{a+V6OV-9P zsY-clUj;k44($P&8XfyHdi8acg{wu@-qH`Ad#6_)rnrNV35fIdjs7J(MVCG{xGU%e z2qx?}yV$u6XFwtf4;7=s4&7QRjxUF&0I>+zlSb>x`E6q*)AN(Az3s?+VxrFtfvy$W zUDU2gAG)mhN4w@*e2g57>aAj;dcuE+pj%q&M5SCM`ot#YPHkBj&9`pj7;FdD26hd0 zi0ag<9+IA!Q$BUY8rzv|KeHWuh;lvlYYiApOSmPP`cWh8|D)@xqoVBoeP6_C=uYO(^w^mo+Sr?QPGKQrZ}X;h@DNM={S`k8(n?9y5I&XwJcK61U5n zq}nlB73l+E=lIb+5@jQ)mHEU4$s!E-5rd5WX?r$}-oi>G5GjdLuLhyx^7e}?-w;sj zoWjzkqPh0}R6BD9VO$$ryG>dongJeP^_*Bh-DKVD^ogf6YP4z7H)jdNl8fQdig1c4 zg6r4U4nYJ9o;y3-&W4A#(TXZi_kNfg8k<-bc4PJY!yPld3tuL9xJhx*mVC?;-G9s~ z2u$I0;lh8O4|#2Bbb+O;iIT}G!?8Kui#Q0=IzqL>&ph5Q)(h$=1Q@5-(moC+|J!A> zdivxW?UO8GyT)nVf5B1)hA_e^KZkb<9LUScUgp+w#}4f$sX%hTilYY#KC79m=$jO= zM&D97n*8rDSw-Htzr=Zo_>myPy}?AaCD$4mBKy0Rshf#lJ*%HKf?}qVrap{-_H0vO z9F?u7Elavc3foNo$UMRBK`{?q%>o8u9qDd~BH|`!z}Dq9 z8RLTXvjpd(Z84@1YvDCXO))h>9)o!0#kOu`v2dR2nDN0&2VtRU$To!`=r=XFe^{P` zxw@2#kU)h1=sEwbh%c82?BgnNWfx8NGTcu|Ss4j#`ngTS*HGxTRY&{Fkq433qk;CKbilyLpKAJkpfE409Xwmm%NYB(F1fz? zee8hga7XJURiqYv8+<#(E0TN2%raNs<~+p_5w7AZLwSvdYSSj0~1 zz%=6i;351f8@Y)7%Al*SA!Byu&oB7*6?B<*XVN8wu4U<{9vIrFm#(S zQ=RQLL7+=mc*gbfM7-hgA`zg|VsUd^P4$UYqTp z06nC>xj5|%giEFGAh5F$j?t9C`v}~d<2_k|Xp5U4%^66;w-gm+n~z({{mBAlQS>J8 zgu?N+T9fY6cU|Sd|5n8y@kPU?jNlX}zX3+p5HQ&kP^{|Cu31W zt^5gXlYe6$MaH5U%efXthOxaFwsVy(KSUBA7jII}=&1GH&lJCzvcKNwEU^CI@?qWh zz=hFWP_UuIQ`Kl&tMs+8A^D`OPO0{?y*_x%uv@PI~PLtO3)a6<1eYcktWH@2}P>+qGzmA{}&($ z1K;1K-iXWF(*M4^SMkSXdd?WAwA}>w!tvib75z>1cRPDMYf!Jq z%VPI`OZ6j^P<6E2*o+0P|0eOQ>$$BxLS;PdXf_M7|1wx<^nbJjUjFk91~t_9W2XWm zj;vAQzDFl-_WmtPdh!J|C9<^OI)i_HE8ShQ-ARg?K|hS~+K7LdVi@+Xzk@9guMPU= z8`2r5E2k*}5wDJZI;L6O%$xnU;`h_%e_`aJu67Oo{1z4h84cw4t8nlr$Cmj2d;BtM zeA6m%zS!5R`Vk25%dMc%9=xzfkvEwy&mklZMO{P)<#R!;e=dUI@3W!@+sXDuQGdZa zpKD|P`>+1z&F80RDCH!Ag3D^PY_Qul(_<38I*0k{uZAdc$?fU{fp<5V0a-%RN-nQa(_u&uMaA;Zy^H?~UOEN5 zF17qi?c;cS_dhfI&nTtQm7W99w@8Q+(*^D6sDvGG3)N9EG!@YvWd(ZmZ(rbXCjo~f}{P`A%XhyL=vUsXT&H^ zYuZB9D{&feXXy<$AwS|RW|YnYB)?JZ#JwpMG#6S>DFBvrY!UtNLF+%W{o}8Mh4*HD z9XErNLd@(UcaI(WbUkEU=yneyceI`LxONsK6G^H&jnW}F5lXJWjN6YLT*ba0vo!3x z$}(y>Oa14jOW$KVORb{VMdJkqaq$@r$cDni!bORBM7An6%E|2XX32GHC=69T4xy8% zz(s+)A6dw^QIE~JEl?U%FdVHmvJD?(WxDHf*U|0Cnv{`4x8k%84cydMn(P~R{d#HF z)2)c=C~7>@^J(KGu}w%Tp`wkK?>* zm}ku;=BXAYgGIRQ>A4^ohmIXvqSfTO1|6)*Q*e_&&T(1vd4z<;d*?7zK&nQ$P1=Ku zOcJ4Ly~8&da~Hdi|J=fG)J74jxN~Dg#O}AAiZzKMST%+_mxQ_qc;3!cIWP34)jKYR zZjTyVf@UL~+MDui7U~R;&Z8)HAIdV}BTt7RP3*kn{{?4en0v2tRBj6Kawpb zyuVPlSACJ-o~`#V$~TnELvJ@-Z2PfGWvMDGP$rDPs58Tz=qu{8$5cXgB;VeZlEu!C zKExg@_8c0usA@&=xCq$OvNy~VbL#Q=n%+~ z30vMr+(5F`#8(T0#QVP-MuiPr(29ok$54l%^q)Tpmg<=NS@`sGv$G}Ryu}xJ_!ZT+ z353Dkt(KpiauKrImd8*Fhv*4(u#cY#6>XADBPw@) zb_5jbboi$TL)7N#9Sy!p?3;WWHS`Q!743!>Jxi2Ac5ul-C5^s8b#6SP-`-v0k8Dlz zI4m^sai&Ne*$F@6j(u2eGO9$l8-7rW`L9Epoe!Prg#!g90Ua6Ym85>o?IKlx@~iFC z_WF;69>d>-wBU=P&eX!snPQ&s}j0bAD@#4MXds*cgi@%Lulnw(B(OR)x8igjedzH3vtf3kVmAW z?ioIlZ-cW%T$X}g;GWX)JjrruI~c3{FsQSRO3KXB1MVT$T{3)Sc^9>HzSnzB`^3M6 zZ762T^+>J9Qs^!Y=QE1{4%Y{0Y3D7G1=r=eRiC7aj>opf*JZeijlN6IpJsBul;R~r zac(_2!ACf;yU@EBvoMLbYMK1c92T1eljT2G?->Ul&k@5z@B~C#Py0E{P;AB~2e+#Z zYe`ft+?Is@watjU{j3ZVUCjPJ@asS?RHy@{Q(!q<)M`X2lZzRt-g<4MLSA9`+C(Su z7Yys3<;cklh-kl_7qst>=5_o%?TlDPhIGkp;|QF_;# z0cq^xQmwa>QD#eXd7QU22His{~ zLV{}eypgP=(&p$cmg=CcPurpA3b$GIJ*#wSlBl(r=$>j^FJEl)_4EorQ3IAX`+C2` zdVk1}y&>pG4i6__YB~z=${8%q*^v{3OEvwYtxZviaILU=ET^8z+q?mJ8EvEOk$2<>bi@4==7~W;w zbL4I}DDS+EP;R5<(14rO2b%4)OT+1M#|7z}?x+BtzJXnG_+77w$miOC1H&`2v4fz-c1wxS`+s7fkE*bnoWjwx^kebq zqcGI7%>@tc35`33t?N9TnHM{lZ;v*tY@bIer?2^LM_c7rLtfCpZ|@BLY%$?7WE`lq zx7G@uri{LV8~+T0Uf`W>ZOEVQhv)($SmY-qSWzd02_ z-%^v{ekJj&#{fkL^*L{6)T;Gho0q^lkZ}DK-qesBO1jF)F%4nOD#gL3^;h%y3%J#5 zSx2VhQwv^5?$1@--HKr!Ht09lQeP9&?3W3bn;;+N#BfDQzm><(%e_)TC+?+eei?uG zUbZ=b3t=`-j_}4#L z0QYeXK5l`KkYqkL>x%bnkazGMwZyFh&0m`NDpt}zBnzUMBI9xEw`OSs<(hy9KKQL;)IkU3=1#6QXedy`w?2D zN>zAx^$aI>z=SJJOq{weU39c6Wfl=PB~$q)N}r!Q=D<0tbj<3EUcV-EL^*HtAFCz` zegD~LD`4?;@=*TS;+^Et=D~d1V!IMOzwO<0iO#ArH>;@pWrS15=^^nRB`cE0)y{8n zkJ;&Np-%X5N{|GNK&t)vV509#=}+GA`x;|d<3D-h#z*iTsgLV*uLeZp+w!?wS7@cGv-{op1EHEKKA6sVJYUu8R2x_J#%=+6 zI|!*~?I4RXn+U>KAuC`I_t>9Xy}(5hOTQ`dhgQiEbL3bQ!)6L59^v(n3?^_SW5lAk z)AQ+GnZ6J5R*#KVW#pZZUcvxz&wxb(YqjA3ZTWSd8+m$X75|k07`Z|qts^k&i`BaP z#S_QnAIS0s_`}7W2)x<~?vLYTymsz~%v2n>>JYvE@hg+jLLL{h`JjHWZCxg8PV6AS z<&c@W^XoA*`?uT>h^m;8pf$sbfDc2#(V~S?`pK5#%r(}ZkZomWzB<~}2d)$^R z9PkpPb<`pi2yDB#IIRC97RQD!aAP@n$wx-x&vo?bEb@$!-^Ux59ii%?+?o1A{GULgE#Wrgeow+{AKklBTM4uNZlX-TeM(5_E#0=8J3Q(RtN{P z^x8jE1^ptYfYH2@q7+t9nk-1PP9a%_jAhIoG|YD#bsYI0`HrqP&y==inrkMi&2_vl zNB3L1+8z@AHVgDfWKn;%(am=RyVcXdwdv2+)P;^tp?d>F$rZ zRA#-R0}?z$v-VTMbJZf0zwFg#739s2LXy0C2lP$v1Yyf@zzu=zhbuY;QmBjLakOq# z@h+9AQ(pe3{zwvV*U&SI4uiYK%~)MBLEF0GUD(2}4W!@C7~IVl-%b|D&&c7dO8o7* z-qX(8-sMh09(VVGSmMYd4wQ1QFTvgA`A-wH-C?i$0?9^?;DAX&O~WbfXO%{oHVZ`^ zylB99_^>G(QzkZ&qmFz@Xk>2aU8xT$|2p^A`5@kZQl7c$b$5Ms;bDT7<$^t3VxZmy zAQcC+4HC0?{e=qAX-Dp&mJUaqfd{TOMHwLQEt|Uhi1M-9(gW7EQk~ByrN(ohQaNYivQ}jS&KPN-+;DAH6)$%d2w8sEjWCNpzf{ z(^(^pC-AjzjbVLhm3zcrFdr^?7S&2`e)3_S`#)n#Ep-5pdPriOPI9&j0x_aE^ zsLv?pUHvhT$UjZt-w{jp2iantvsnlIq<$vHkh7TfNp(p`8LzLuWCb!oiPzbM@K4x$ z?`fVs;w-@}?f&DC;N?{`?yQzy-Iek@#pNoT=03FIJg6)+~#JAPf8?P`3 zJXN__j=(8(sMmprTG%XCR+~I^dQ$nE(zbp1=2N|wq+q<;^O(bvO@+1rI%V@a0L8=Z z0N~hf^$zJR_k~|vT+h{Msvm!4VTR-2E^7Hf>%#DxS*EH=&-qICl^a*M@Hff(M7TFX zq0h^D-w=S1i~Pb19?810Lg$!@NxpI291<#fqlPx&$@7;?F~Cv#=6=6IgLL=iL>*(I9eODFn>+=pN_ zf?7ChzHg}_qI&hKOn(IN;vr5Q_yGL7^ptU&4xTS@=zg6j_+gg^Njr=C33n#1adbI& z|1!88J0}j_J3qJ7gUI)MNJN-L8BIRpk$Aokz}s$s^2TGud%)4pFQ+h^S@_1)d_iOE^WXA@q6?@1~%SJ5`~e0wm@lRHK$ZVrBJKb-yF5DLZ< zn8F66_los)bHzQ|*#^O}fmXvt?C!)xYRMbObe&TDcW)1ujx>0I<)|~@Hz|+aWC|=w zYXI9hM*kCqJnR$JXSy(U>qGVHUSeY}-A2z}JC7-CuvEUvRw?I-me*nc20D-j%X_q< zAI3FZ^49(=j}HUk@Nkzl>ruOcs+k^>~X;lloQ4wcflVN0Ycn;QmiqcW9G{%u>V=rKx<_sFZkl! zrv8|N9p&4B-TnEgi&hX7xvki)Ky|O}=w)|zx0NiLfb?4DJt%TR{QVlXDOxfRj`8SG zEB*WPZ^VPPfW_Oz&4H%_MoE)Y(%^5nR|Sd*lhJ|8z8=G{hlzfrRXXoqW>xWTi+Mbi z%fqz7&f}RBkp?C~q}Sv1yHc1|7c}5DZN~+#)$Hq)#dgPZ8hmh@MVbs2%02VEWlz|_ z#*Hv9`3!ORyjWi%ChbLCfQSDnepF%H?&ZA3{LS1wmv`2u@hW79$y(N5( zX_5R%w8S1CG`TLq;fHCZvRd@pGOJlcfxB!DTBpEXvob;r4Z1N;u}ke6#>b%Grf74K zk}hjb9r6s{(Cg2yej6A|o5CJGxDt`7gQvp(BtGcyBtOo8UNKG~5*kDh&lO5fj+`Xa z{ZoJR^zAjavl1q3M9JM#a4og&crBRFHujU^{j(UO&TE8s8P+Vp9ZJ8d?z{k%h+2oJ zr;GNDu~&nSM>M>v38F~23aR=(I*OxXI*@XBS1edAoq^4ALsqs`(;WHK@2p!EkGQ+D|G+j~9dME>aduiUkr!2yH)HRJEtFSte`xX1f4YR(Y(IbiEn} z>E{{k`$KAAQRnh8R)?>@h}MCzu&>wfFtj$oVl&)u%tqCmtAcjH8`u%AlP?Qs40EAx z95J6^RQC1w*m7l4KNv8WKPy!(I7-*m1sefmWs@A=&a<_BD5R}-qrjR69`IPoU0`H& zwbe%Tz&NqZ%+^2k5MSTsjuIm=jtu(y+v04UT%{0fCBG@d4tPdW?UC|8y$-eZ$cZEE(a{$FLvpQcF#VFLJGYaaL->Z-Rtk_w!go0665*j z7Y?5}!J_B9@(-bs!<*L-sz9!2p8I7_?;GS{4YIJ;%59*1O%Lmgd$|Ep;c0k8kRece zqIE%Y;jqGHiKFPdON$(hrCk9I?#5pa`N?C5*B~9$?P){oB^4#^GAE4>+iHt;(-)`E z?W&4Obks5NR`T|%dcp|jTcX`IghnZktY>+BvpgC3<<-h|r6U5R9LriaMW#H4yodDV zF9yHpC%Tb>`HW{lq5yKYjJeFI!EV8FsaB(*tUqnKFUx2VBOfeY)t`NVVp&8&Wimy^ z)GkckgF|p_oHl#AU$z@KKnF;Pr!p)Y(M~V;-6>{S(O`1 zR2HOSJ(_XVAkf$T>tPF(Z2l*7ejkMHH6tpvF00`;yg8v z-fF6d`B-!ww+a7O zyYH8x+LIL>bC3YVPYV=_;hhR+^4!uJve#pGX>WrVLn6~NUz*b8_;iwy_n-NWncj z%r{%d^q?2>`1Q#+V764VE$Q59BB*KQld>ecw2L2J872R#aYBC1HH9t@XQ8Lib;>hx z>d>1LtLl|1t4c9&5vnWVRR3^sV9=%~(EeHCaV5rOd%)FyiWq-SVAj7Uu&scr@)=?k zm=!D+*ezkZkZjF9Q>M*=26IJR>B5luXWw{#xIU}96fpk? zn#~0J&dwQ99Qfw%sHcid7*rVwzA4D)nEe_Is}Dk}5=wLROOLL>4KU>GqX$1}du>8H zN5YAFPcQERogwPipy9X40ru`<+-sHVj{=~%V^ws#G`y1iaW~y|ABg)X9njGmaCH+5 z0Tw;-s(7~JsQtEfYqO{Cz7cEcg2f5(NA zuTv?_Z6%uw&n)$t^5}v)#^iQwm3gm#4#jxoZv;HuUY=u3jT?xy#UaiGdOEVLtR1|J zYr}80B;s_CHe>x6LI%n?Q0Boop3tq6H2q}J319_`ai$2vf8R?o$bdjJ7P!G=lu)o^ z+UUvDHx^?xI9f{ZyTR*zk)BHZI`gJMqRImTAasQ1fS8ESOF95##cR59qcIOcPl}(V zLJYf&W(!*oX;2#rlUIch|7=MuSSz|UrIH)IJCqg`=8IqFEmat*{=wdtk$bmR=5O2UQ~^pMuAN|W4cYC_58O~ z2|_P8Q_Q3CdgMclM+toPoqHV6&cxv~=*|K8hXd2x=~GuMv2;UfaHxdbax>X?<4X6- zlF13kq~0{Dx;HB02VzNWSq->Z?(fZ7s(k-_te-FG4Xh0pruWWv>D1O3kmPbrBm&w? zKF{EL%NnQEohOgiutvNcKZ5=vOv~SM*jw?1xV_V42oB~eW+^n4tXZo3ju9-2O*b@y zLOV6>3jG2>cW!_GYQmswCTN)N-kF;YTpZM2JmZos!BHag`v#-FaOs0Q z_qKA^2JD|2&CcB693~66bYxzkZ#iSWd7f*1AnHMgV7wu^TD$!!LBaCugBq{8r=6r( z4$)J=5629kdoV~!JLba6b&04Fu;y(X?S&RSmt4!|aBS)nHfBDiU3x;(>t)?m?U7<( z>Fmo%alSD18x)&F=_={A;>!Joy4pD*S2Xdt{*8!(u5iXdYfUH~RleyLBg_rSw3X1mK3M}0FHr<(d59+_=oR|I5Zs1+`zqja}&j26%PP6$xI}CB`Dc&jj_0RxcbWtFHq?76BX9o=7j+Rwq zbh7->2<GYV4+kDV%v-=3E!3anPUCWNMzpMiE!OV7| zVBuibt@`X8j?1UmBa&S4kL$%eu(GGJXAg{p!0#tAh@>6vsg|SQ=mvz#p8+y3!!y42 z2Kl={Xbhd~^UWpi)5Ww%+8Y88S_05**zYl{QmM>)VKeA!ri@_cM9f%*_BPkP=x%xC zA|>01`?Va*zQ9hQJXZSMxhddRFy>Aw`CLnNA%)x!AyV2%OugV4qgn=E8NO_jT(lxv2DqKn7=2(B)g* z(V$#0U;;Z(%aQe}CbuTG4jsU&-6 zG3v1bpHo^HtOa+`5tQv+idKv*>RYunFYLkA(Dfh_0^L1{iz#OE0{5#Qk{p*?U%zbF z#iPi6b`xHwoPPhmVn_3Ds46bFa7-ooP-g@qi(_aadIDz?H8qMV~ETF?R3nhRqNn%!oNXtx`!n8*2& z4*Zl_9u)xQ&&QnC;zpro7q@iZq8^F7j6vK+N@J}tZXtf6;R7yQx5gaDobZCOBz!1Z zUhwB!me7F9jJKRR(8LMj-!!gD$87wT!n`i40QmbiP%X;3SP-4vpAmyPnCuC^c9WEA z6-4T&#iDJy&y9B#wt_xA=KBqUM29_}`9^8l>bLs@)Cg!>lKbGE{N8C;ad5kB>U(K} zro4G^b?iD0(NgWzY5#{lXT5g6CSa;ldVdC((37ErR|ad?&1sWO)?-uZ{!DayGI(h1kfwV1#ix8H8k3b6FpiVo{g z5&Miz99S*>-cM@g6l_yz<6Jks&%zG6Je!aj8Z1Jp@u2mk^Y3FxJ~UY4zVz5$Nqi5l zqP8)K3RTm!ON^;0iA13bBu<;x`2E(F_<+eyYr`6!I!Zec&p+gxHf1jXWSx)!Ll4(& zHv9W4?eDc@HPjYFurzifyO=66-bV&6?9KP4fpEY9FHomK-`2I~r75RLK}))*ZMCp# zFRy^su+&{`pcU*0U|RHxM3E5!0I*>0#s`8N-vdd~UqID1eN-$~*S=3RLt+4iz+ar7 z8DD=h!Mir^Q}&8MU*q2<)h9m#1t(39@>hvg zvrWC%y}i=Luw|qz6qsA@u&f_jKgTKq5MyeLqm{T8W+NoXLHp!g^@Qcc03rMLRq@4S z*)?LKi9a7_F~vQ9Uxrd{{K$5vAtO6?J1MmI>+&7>w+ZWFZ^T#G_rLo&6Sj8jo)koYtyiv3L8Sc#0+S5eSaI)|E1`O!- z!ESHbMa4L-Xz^wfdcyQrBQ0Gcfg`TQ>qHhj$M0Vk)!kawmtEZNoX!{3BXp5(fbfxs z7C_TM;B}X0)?`ajmS#y$HOBEu2@(ioZzAOl$#7v%)6u|yIk!Qm=jM3>4rxlo##%xI zu(1}!oI1V>cxEpn%_`LKWsURhYHc^=7f&+|=H2Cwh;WOQi(>2509o@7uo?8hV@dOo zecu%)^p0b06kH?<`J-nc@e>#;#XQ4 zh-l@RTSPY@dfI)T{w?jK%;4Tg%U5jnpz1^aSe@WNv-Ogo-Ar}!9&d$?EnO<}c6tsD znizYGv^>eAJ4l>3!I4>E}5b zyftp300`-}T+J=|GbU4{&X)67jJz`5lVvw&kST~RNkV~}C;P+iJcU@F#Qp%YE_>DV zhFj|6{p-lF*O-iGg}^~m&PmCV;AAd6%jOVJ!Ln!W9-EJwWi({p{Q5Yh6C89~d9cG~ zJB;Ha!5AO?dGnHq;ujrbGM!9Z z0LM54hSjmwJ6!9JT(Veqn6Q@FTw-muzWZB{GX3qwwdjRZ3hj9G^kYnbmWPn2u*#Y9 zycfFH(YW7ey4dh6=oCZ|?NH@(j3g?CzPuoBXSeL8TFYSUL|eq#zzF0l18?7iXYrXW z*_>LCav4toEM`gVAFq-@nMH!M?!azae2W1SLEb`PSAWPgSwD{S@0e6ML@Xa^UW4BE zXv+&D{Ja&RPdP})DJigfFL&`E6y|5P60=>rP!okN-V)p(oRx&%2lmV%$hSK4{5f%>ab?Fw#IFD}qkJ5e6lMRN<3`OmQT<&hq8hC``vlE_8-V*e z`_uQeJLJlF))VPopPJ=52EwvwJ2-u&n?#5PXAwln^#op5;&LonKhY&@^q1-pchkj0ckG{ zr6IJZ_?PFeiH@UBB;Vkzy+#Y?i#Nj|YVDz{)pE6h_GrDIZ~k5&S*Ugpy=&sbD;}ty zDkBXYqa33@gg6E;C2>LsOnLi#O)DTTF!>=Q02>#eYu(;#Lk?*>?j8x4F;25!m;x}= z4r*kZ@zDN09D_z8b-e}!3w~&76tkaC|b1B#x`;7LQg{|x3j*6~6q@UD8yWzqC%OD!J_iT>Jju zAhXzGImRFcEO|-xRdi5JkcTh?N>p6e86%LyQXb}L^iEG%(M7_~#x!mhxUhnAfDT)S%ARo`uNArlM*Vhh{Ca6UtlV zo$TiEVmvJv45~@X!Lb}_1W)O{4Ss<%;TRA1ewtJKE}a}h2yzi>f8fRqln03?+QMKw zv&@dpP1zTO4?O<`0s7n2KITz`kNY zv$6p7NVFz*%vY(Z{AM8|IXsLx%ti%o;sY_+YmH23Gl0IlZzq0SodO35g9ZAdqG%)j zNpw;(($%HAL^}r4dt-SFZ}(%a+#m{-IlBQTnpP@DVD|LK@?amlPJuwzd}d>oB#u;f z({i0Mt-iTE4joS78~2iV&j=DfgG!CZpm}nhG@eidCWz+r(T7{TJ3~%w4m{mkj{Fy6 zCY6;K0f~3prIb@#HI!w#b{C(r<_lQbl}~k>?A&*Uaq?GVl4CpIXq1XyRE~w~T0Ea& ze{Qm-8Ih{1eil~kw`&gSv#{NNrdcSInNrO$Riws${9wo5vf>`Z<&7$_kC@dU3{oYP zI$2bFq;-FVbimfu44Y107fBYJ3k>gb%{l~j%Z-vPuxlTQUOh47ve+NYWl^F$O`e`Z zk$?XX49Q!R&sB^FoAMl}YdPZt;!MM^{3OfPKA%`9q#vO*nIDmG84q0uxi8`P5AeLn z(RibLfNzk^K=2EWtm?se)sM;WQT)QRRqUu%a7cumOYYcV748!u;!?r?;+>Gxqq56_ zC~_*|^s9mXXT>K4s>xkwPf=)KYn3A!w9cBSOm$XX-5c~*AgvlHoD~JuIU4k9wN#NY zG>M(y|6R>VdH(l|E)gKkyCFqk1?NIxDF6~cA-ipU9$Fna z$b;F3V%f*gViLKY{V)T)0CZ^>GYdSWIgXy9!kk_MnqNJdUf;ONC-@j6Pr^E)qp4O0 z-L(o#E{W-T^dlyB|8M{njIVem6e(z{V3zvHoD$k{B{GNY_In69cj8})fruPg|!V*-rGm7Vq>My)$}HB=Qfh?rkPcAN6n;DhNE!arM685TjHVPzOb3rbO%57ys z#OtLgMGnQjA3$8#Keu+(yP^oA$C)P(L*!w_A7KQ#)77c%@jLk0jJ9S;&nKirLG%K| z;gi2TEmzD;OhJcS@{LVkAa{=y7JX$(fd2VL)?|+Vf6>b)pf6UF24?A5eb z7mc49115sjVqFjYcL*D-}>#?T`9LB97Z6Ke31!dRO!rFUreVwwaC@9XlcR@xv(r z3T$-Lfz0}4pm;j5GRLxSl<~|j`!qP3(K3!9$NX2NnXA@{Z8QXJ&{RJDJP^i1(LKFb zcodzD+f<3frmz?@*BSY!bB;@4?m4bzJefHVuX4;qdh`t?AqrkKS%g}f+j59lC-%f2E9`J$>Xe7% ze?Xp>PZ}ehG^Tb6h!O;N(IZAp#wn_HNMK!nz#YfR?AKKXnsd1z0B^#D$H8yXM;V3= zBRc!mFo@13n8a(Fa*oJ$GM~JYME!aKTBw}BxVwkH$2p$q$|bz{3K1E7LUYUMAP0jS zW{TZ#SSX6pM&HCwode-@s*p7Am`;IugRk9kTmS&A-Bop;HGC2)E9Oqic#T?U7}lPR zb1cTQc4Y+`@(uW7*4u{u>)kiaWrr$nDlEN88_*4t&dTjdqPlfr9OP@kl1DUzVpN%o zhqrAahE$_G5^Wr3n_AK`XH@Erfn%;`XrV{6v*DF9TU~`&@z|U3lcZ6ln@rB8nH`CI zs;J!CEHw3}(s}weqmlgs%hP>+SdC$R(!9j~ZsIrZ2iTh}uZKnRUd`A|mqSeX0(mb1*i2nWq}D}7k~&@Cx7(4?Z6>Z!g#yN6U z!M*+iRR`OY6>%)>Q*q$o$;R`kPq#GFWvs zUJ{Rk1rt3n`!y*`_KR^5KOlqY^g2618_ls{i7Tn{$Jbm&8B>Q$a)NNSwzE#)9p@Kz zwTsGQ-lI{1il}qh$e*y2pp8c|HO>i4Nh?_WETL2#SRq%hO(DF;hD}O>;9okAOb;Qu z#@>ZMIND=CGA2Ha>El#52b9}3y(LPI(zK>|1>>_7k|!%Jk0#zy^_b1EhU0H&tv+w@dG$OM{-;+L)R#q+j?UQ5gzbO5>tj%r=Z zIsu9it(n>#e#oJ5LkQ&PB6r>Behi!o@4^T4oGyL*D#su@s_)MEoN7G#b2R{-ulD<_ zpBgi5QrjmGGZTaN)EglzM%5U_>CF1!_hg^0LnSfrOBUI2G^bfMT8L?*nb$kA;EqNb zLe%HGrizncs3z1S-EXGRR=>AD$=~Y3AX$VAJFBDAToqBv)o*xZB3j#scdH7qzJn(jo*AVwBBlRSHI+ zzB~YpG(AlY!xh=LMBMruG~2g>i+Lb$6r9#0_bFR*p@{dG3^2_jkm-Q%hDutk8W-G> z&!Z{9h5~OQXO`(JAFoHxOPVGTZsQ9Sq4-+Cacgwwl*2#ZQ^ z?0Zny5Jg$bHkh`l)~T=g@{&TH;=|NF3N2%PXu?**(P});8W^(gh!lI9*1*K;S}aJ| ztX5UKUY5VdUbkpSGcU5re=Uk|No1~?UJT_QSX_6x^*#OqedKo-{P-jILeSm2f9Ue@ zC+UZ(D`hS?Xe0-50M!$P#(O{MOw2$Y$mL0m-)cHzwE_#;SbS%?XU&ZQamiBCtGj;K z2K3k=lSA-K#$cNVwxz>gAbT{m-sP_KD#HY4vV?-*?5G6`i4*OSPN*IEwICatVsz6f z63zGwU%|m(Jt*)(_~#lW^PD&!@UP){Ze_IeB~n8m_&sydQ(@q6OvkuTi&R`OGG-S7 z8b;Ox2@&KYE=?ESsl!b`@+-2M`q17NgAL#-|?paNWv1YqRVp?tdh)eecYj}>X+A?g zG!d?+rSZYz9;JCurF*sZ8h*gC=OX}tj|u}E7^3)rFWXnn?v{R6U;zyv`oOAIP+O7r zu5cAaOwk!7Nj(+W{n3F=tM=Z+ex~b#=SYUY~xb8cqV{nSR6+n>cyPos-25`npr64F)Tl1~Y^^uQ`M$@bLA)S|@7=7k|qtJv)}S z;L~}Om1^;o+^57kc>|0tDqirO8mr!s)!erx($_qZZdK}*RSqUX0H|v5^vr(8A{uSB z^kWx?*4LR^OjslWy9sh;qgV#mMuMeL0Y8tl(BL~0wlCcxbXB-wU$1pegS=I=p*M?X7tbxfOH;B5KXi1N62%KJfh5Kq?D zQ3+eP%k{LHyVe73RmnH%mUj0_W8rPeXO+d{Im0glQQHcLd9nS+Y&y$_@`YnEFpuDN zZ}5{YC9k5=c%LnM^&`O0e^%1I%3eZoMC^j)9(i1AuX z7AdjJ!aYN8(dMGDk*vpZ>%=hj`8`hUK2u}1PTd9k+d8K4U>P#}*pkVi!2h%3vezUV ze;=g48-EALHdmO*wMRIGeNWTe3L#)tHZviufzfELvK0tk`7O>(%YQ^ohQOUvHPGT+ z^I@O%kr2g8nSo>CH)d@5a3Z2Z?4tVD$w@%`!`saveKfoQ*>W>U2B+Urd201pf-B2w z8zcfZypSI0u|%y;lnG21Q zO5kPeO?2%!j-50NY9rfnyUn_&l{4dpU_5iIz%hv>zJHFZio}IV}U*A?w^`JHyV;%aM-1+bHM}da9X2Jbg5KpUO7$Z;d zx=*SAdq&U`LvnS_sny_S5Ks{cZYij$2C~)=`e8V~Z6zCREww$U5!iomR{M$sg`hKmd*3JWvh3uNLBa+zM+qHgn8*(VR%Y;s`3~cBU2_9bvzrO1-;5%n7CrLShk-b7x*(}hn zup$koE@=z8YJT>_1kMySosaCLTPmh@bQd<9%)3c@F&wdZQhArVyN-^C9xn4bj13H} z;|OT*g#p3GDQ;xUNCXI#l*%K*{)a@`Q>5-r_NZrWuMGpvaTp#nAwe0Vv4+MY^`E_U#Cs;ytpr=`YJ zhsu}4aj(0j0i!wV-gZU2%^Vth!R|`*ceCbl8zXq}4wj713zsSEu0pzB<_Z=dV$qVY z_HZGeexe~DSI$9rZMZ9kq>mx?=@`{gY6!z*bwMSCdb$|;9vnUt<|U46$xNpvf)K_L~;10_!w*D;sazDrP<9a zIO|#C@r+QsqL|zEvnO+}OzwcUffFX(D+~r|QS3DY`saaUmWYL4MeMYg$J2)vEQF3t z3pQvny=(6zm}<05E~3TU$#3zaNVwZxkPV;X>(yE_tMb?OsScJSg3)K>q>Fzf6pZN{ zO3=odmsWUEb^87Y@~Ye-mN~c8IY7ZA{sF&ly2?Cb5YHS{NBhpi>C-`-!`WN#3{S3- zTKNV!mb&#cpK2j%EY5A_`*8-o353OkFS@$eu1n5I_QA~@|&l0^eM^qs= z6Q0uBtD(P142`4Ej;rtbTpWag@~KGX%mH69d)XQ|3$uoT(?ScG9@+`dO3a`pJb1x8 zpb8st*%&SuI_NjjIbVx}CTQtQaX}ty>+!y_G6BONLvBTCg(8NWhl+0}){!1Mnm}Zg z)%z@y`UoBA+6WD@a=`eeu-lCj9Boq}W12(ka-=z|b&5Kb`oMb)oa<0-A#;l7 z?~cEO?yZUxokn>#lkOg`ad*4)MB^9C-YG4okPmNl(bJ3^xD?4m zvFWsdn0pr@X-i;akFYjvC!0g0Xky48cWh_Vzgj05>EVWiU*M>I)jaW->6}>Ep4;GoSk^x?&mExN zY8u8|F4iv!mBRDb9(!S(MWg<9pRUmM=|Xqpj}+yCH431a-RDrA7jBv;GM5?WA+syE zs z7fop=?&IOi5o`5`Lf`@A%ZY7|;jdxP^$&WjyP}gL5;?xiH@wlG72iDr@m;-dg&cQi zeLN)!+8KR89PZ(U~9)gp$#&JkFo zBez3S$IXyT3e;{=f+P$woYSq3KUPyF2mw?lUGfR#Ak-jF6GOqLY`iVxHZh$D#*x6~ z`(nK#>DFT(A~>h@kIYdFz|-jmYkqp85NVuIGnz zS0V>QV-~MstB|Bce=_9=*Yt^~%3E*CtsFx#v*Fw(CsB~$7bQ5x4_8tqu7wx(*V#ws z6O zbe>y>K-S%^@hZ|>tMuM%En0rlXH&~Ka{Zi)YCa(}WUZO^dxiv3u^7_`d%$nP!e^Fkl@Q=ds}b0TSX(Z&OY%7S+h zUodr!GLULK9`TVGvbIdOHPc`iN#5mXZNDK{(k*!r1odjHkrO>Ol9BWSfoL)1B*iri z)VV)t8`R^KGsiqccW6a0$|n$Vs2d#25TH8TULP6HL~pVpG|2_+sXO|0CrN#%Mt=UH8C6-rNld@vI}4ynRbyiM!9CD7zF5H zH8q|!?OqDWGd3^jKe$3pp)+^I+ukE)(dq!rw3`KG;i|3h3&5bDCX}O%RAHR7gbg*G zq$dNQ?*#7wss`?f9by0L{AWt-pI{NkQTzdyDTPzWLQ8H**NlCb?{$|2#8F{8)1JYh z-ElM!QB2oud*5q0U4w}jh(ki4;fg~werh%778WetPt3d1*W zEh=M$qg(2<_B&&L>Z{PppVmO_L2O?_b>+uCs!*%~d2qgyg9Z;K>V52u&+4^rVj1r-St~L} zQrO}w_rjowAUAST)NQ&#(V0#J;k4t7%W8RQ>c*;Ao6)jYC2akEj=b)Td?da4V*R*@=;%uwi6xu#-W}b3bn}EH+!6uOX_vUc#O5P_VIWMM?^-5vkSEqZtwYoWd zFNowmENqA1>`qOMxrPlfzZD+nziXasM}SvrIz+GuJ~g^CYxkiaV7?Pb3h>^=;TQsdiitFP{^rRW{83pyf=raAU_* zDE?iln`WK^tsgsrN+ zy0z>wTRVywd9R-gvJXMF{o@2$!%w*oRBU$u5RPQ3%~b_Z(tBwp;Vc?yO^Ua)<;BO4 zpJF7269JqL>FOD5_pCUQ@mb`PRZYFKxq4I1rQoNy?YNx;QB@BkmQi@Eu*_U(!U-C~ zuU0LQz8CS9$?VDsGK|awN{FjWu7Tux%11M&^G?k6XD{PVqX4HqN#MH_iv2*avO5~k z;N&b+aQyXXWALb(g#rbPDH*w zO^7W-gRevB-5tD7G`p6PAsD_q$GXfM#Cgzgi#n-3^902@^y{!2YuAnhK^G_6>Ohk0Wft-0tReIKutg(e{ z#U(eT8G^b?L4g}^;YIv$LB)d^)TdL~Uzk0=Uui7O!H1F=t4h{*F^My^7_QnJX9Whn#9416zRqoL=Pb_<(r*+(&6-Pf6g+_^X?uA<3g+&2H}{aN)a_ zkm}J1{czZ{-Xl6Vr<_iNGwZ5RM zAr;XZ6K_;8)&qCMTAvx0`YB5HF?>O=<)~1_cWS|dC0_24&(rqY?B0b(3maC=`oKc* zCDSa@_HjL!@p;*&?Yk#nXJlLYCBR@tO+kI~i5$?(r#1FV zzP-zXZ=)}vDAVmMe|N$yah4*jPPqj&@yE-UATwZ=HV^!^FF29JB=+9Vb$ddtiiWMF zev;GYtqY3au;Dp@&QZz}j#9PGuxWmjhyH4?rw_20wa=*T^8VOLIL5Cdj$|&ZIs=+p zLB!GLg7GLR0P^E&n-o!}R&KX*g;`h2j5AjZHGhWjq4hJ02dg??_mU2-8$^8RSc$hg@dRqKzBg#Y=QTRK5 zlRI$Ev#ZXr6v!b*5}kn9fJILSjzh$q%tzc7E={=iqo%2>uULT--G!aa&|!G^t*S>& ztp$h+nGbCl-Gw719S0fBm*bSRxJRto`Q=VvwF(F$TQj6YNt2EDsV~UNPfp)TqL?28V^hQUSp|v6~jqYsHi*$qCQ>`8e`na5oPaEu+bu2XEl3XYM^% zy0Y0iQgtVG@DJ?@bwz_TMMl^N#Hil25)7^{ z1S&KF2bKzrCqhD6aIc7Hoi>*Ns5?}I-9&cEAO#N6Dbs)gCEWn)4%KoB3~j8e%E8nR z09BVZN6JUiv@q^KG^-cdquo~@e?QSUz&^x{L`NM5S#3_f{~;jPEzc=dJkW`BgqQq~_(ntn$ z$M)B>k$crvykgHnh91;~k+GVv`Pc-CEvfkUS(r?^0Oi^*<)WZEJNxv>If*s}@iso6 zM?Nm%e~EOxR7w?LMwJ!dSq`|kAfbRZ3$BpaGV1;$L=|!o>0A!I7@8*_g)waUf4O{f z$d#5i`bnBpaFP@Q)0x&Yq~;4Xh_<@`Il^UsS4_!;GGt-VYpOp>b8cePi0LqzC!F{5 z2V5UN8xXTwM?uWJ__m-~_B=(rY*9fLv80{$Fls`cbN7Ry6dpF-Cs&EQVi_*`Er#5d zgB4cyw~W#qVL`i6r|3sFUTxr~4hVnsM}lN?5c-RV8c1*Ne1`#)t=uJ9bb91CU^_uh zAg^uAU)~l<;Y`8pnMq0C&#oG3!ZhS{dg1xF%PCrwB4a%MjI14<&)u}|dxGiG*~P8~ zWS5_&a7w*!Z>#V}u?tNe?HS11nIn>#-(Yv%n%J?uG3UduW+5Bb3to8Gy_%|3f<5Ep z84FzgoCYDc`#na!E)Ve&An_#2=@sPxGvf);n*}cSpsH4TE{g=nXUi}7T`nU_pr<%H zehHHUh3{EgECj|Wc&)cXm{lCGN&58WOIp99uNlw{3PWkR*AyAe!Qz}{tz#k}p?)%y zUM!Qjt8o=O2NUsfcoEjQahpR)iQ4+Rh^m%CB)&wT?ed0Oo(%1s9x=}1PC{7bE6^^N zKr-j$SZf9hDjbhZfegYkkQ%|rLA@`W+*?WP*o{3VXfZDRl@J>@$)&J0NXuEz1RT9s zpplEtb=Q6R^a_3f9COonlB}$LSG-wW!QInMsoAGmX;|4Q(<@ZH9KPI|$ceCYp{0!` zpX1B>_w3C)Hby2Ef)I6+(HxDfjjN?82Hh9VZ=Slf)joW06J_Rvn!|S2A~_5e#6?HK zo@_g?)_eT$m{6>{+Itv+3f5DbM9O{89@(G75q+%NKD>Tcv63n@)v=hiqB%7MUJ&|l z#vNd?<)7!lQ2_g5B(Y9*sbpv}wr}P$AIbU%Xli9nq;_nxBfE5($=QUes~o&9d3)P+ zP)6jLOBEEX!FmEf7l%YTz4cRWAa;F);6BE$Bm$R%>&@pr$>fl5r9D3iyhX_mgDZkK zy|0PCynz`o>qFo3b!CpPM?^r#Iwxap5X$=^-_+vnP zVtl()c8}zzRAbIKPGa24FV+Vy`s`45PswYxNh40PU2Ts|cLjFEk$!@?H~QdNF+jTA z=Y7#vLdRB__OgJlp3)qfSJR!K5h1LGd~g-BE`hNv70{=9&7JsYDIyx{=BJj05QDy$ z<@(!9Uzi1w1P+TiWg8@a@I7;x>$xV98m^biYK+<5D&Y@?HqwzD3m#5Au3?xtv&kaLJO`g2F?j39{f;ba-36397h+J{?%skv2ZfC4YLY7w&d9$ z$Yzq<-bH2fJEL%=-e8h&h4l)mJ|}F3jN7t;$L8Z@wXtn*qzo>rDnpE~bY$QLXEJj~ z(6Rj_>Rv1c%mk&9K9-!C0t+uCb#uCF`aV$B$ZIU`enQcKS+FdJi!)9kHot(|pN6>k zB!knR$Fq1DvJ~VG(QLBQRo1#y`L|;og8wMRny>^RG~;khAEvJ+20qlpS9!C=lJ^aqk^RJjus zXec&~?rM~#WneRB8ucdmzEX4OzrENE}?C`bbscPm&miA7sEQ%~Of zVaFr4HY}r#?E4`ArFe2_)!KZXA*p@&FxRGP@&&c@4{+dE_UbGnnQ;scp8^=vxU1N|QF;1Zc~#Ec6Rc^aF?F&@f5Bj(V`qb`Os zbdO_FEW`T*Ik=0P3nTWm_tZ?yVxqN!EJ`FB*zjm=xNNpSh3tr8QUt-`2ZX;uZdhM2_Uy6aip+fF(E~eDw9qgtGt6mf9%2ndNHW_ zH1iIS(S%qaZ(I>__n9BdAT6^hii0jSQ`@@ajd^`0*&xXvA#mSTyvyTqJ0*<;xct(=nY3LRfq|reSNo%}#&$psseZ7zoaFukUj#@BTQB)+BIV`<;z2>6 zt`AHr+ciuH^9XMx?gF*iQe`C>sXj2Ow^_#BN%`@!-iXGk?Bc7vv!%$K-bRLzwP$3F z_2D|5oVBlB4PTfYzchD{uKh6Y0#wM!tD#Kcl{@|Dkb2d6iW5k&tCXBPQSiN)A>&34 z96;K@rR;=xvNPV(Ee?}NWK+TPOtZW~2*+o_B4^KF707*x8A4yCbJqGq?S0%5Vbjl@ z$s1YI5S<+Yc>pxUgN-3dh{6SxqE(OzwE{iu{;AHo*mQ+`(|i1fw6%M&;*igt)RsGe z$E(Fq^@0U5&Q|_t<@9T1=(zx7(~#?)ZCNZOcCpluRd-J#BLu|<#uLgrovCK7&pBba z*yyJ4IVET}6-x|?Q$W?Ct4neoDHc*m)aS$UF0VSZr59;~{3=oNTl&I2JvwqN7nEUx z*+mIiSosC$MIT#vv}1D1$f?wzEgK5!Ni=t6cg>D}_<`kI=jbK zqE|s45M2t-eMOX-dfI!F>{s8k`K5ro&ze!Ch=m3W=L*&$HQU}Y8_>+)X!WipkS7^d zBtcHm&Q$$|l2k^mavJzLPZlY$W2nsIkD3?iW0a9Z{Ucp^h4+mzX3hge% zFJI}*Lyub<40mG_3eWr2G57(@&>(O zu80QDGLqO<1SOt{*!pWB=XZ2GLl~1_WxAktP_S1S#2=s!dn^BlRfZ|BV-w=E(*5`_ zkMc-j85;~O zCJB=7MedM--4oYAUTzQ1!|}A(s9D(kcOaVEkI3cEzySvYs&yv&cH>c?58ppW<%xBP zW2RyvCpGqDKG)3G`I1~f(S~Dz{YW)Ge5*Pwhj}1bgjd}s-UHfrOqRnVWCz+5pV`{% zfvJPSnuo!RWv)N$U~1dBKNrLBv1C7YU1co&z}|ggN81Ml31n##Bq$!%kCT)hr&HV* zY9gv^V{T>K_;27orD&e({;upum*^l+FUseuqwgQa`iCeyn>`L36vCo!S2)%g{JIs5 zbUdA_6kehkV;?C^vT>g-Lzj=B$Xw>k(b^3>Q!2jvAWvilq(;*Kr;nfF#)K^UCVuAF zJ-H%SP7$R*@rQ^o`?I~7sUzVu;u3yYW#-oDdvNpf!zHI_hvXva zOcan*tI2c%sT@C z|9X$imnFNk2iketaV7?Pz-T=Z0X`s*pJLCyQMqxwMz#Mrt+r1d+3 zG1%?7u<0nPCJLmy1lhHSlx-5k61+*xK@@yG;D&-Uj4N!=gX5I_8DHEUk#3gmNA@2R z?%!a_hT$Wvj7!mF1+O4?dxo3@XOa2-@DXE0@B;1I0^OY(*W#l&>W$N%_15%nB$rNF)@7XNZr1HHp6`2`nG)Z8;;}HHITGBL!WrNfBg^F7 zId@-B5LWNTHQBfnqaan0gr%A0`vsczHqZITtj3)&kkq+0BkK9GTjT%Y>`={A$+ zaK3^@<5`m4h!Yf^WN7CD&9ErCgUiqL;AO7Q)A}$~p%^DRD7Mxqm7j%jz*xOXp)kzU zgXRiWBZGh}b?Sbue;LpF_ETV0&=UTdN=r=B@uZ9RnBeEx-`}a;}upe_Cci@X_ zLFiXjx;n*AnuOz*Ayb^KovH0{T`s2Dl{BU96?fowd`;)KZw{2FFC+p$m$5wEEIZ+D zpy&5P`P+It*O-+FhU89>jy5=ER|ZV)eMpSdS>c0|V(mHMH1b3ql%vW84nwoi&2daB z-*H@R#(i3>bAIB)gdaH68W^Rhiphwj^$OZS^&c!0L=Rls_z|IzL;bmn#}eT3vv zHsEE_5enB>2?=F%aT37jI@ho@$;2HR7;}W#{bUH0V=`l|j*rku5ij_2!{^2C{QH$6 zvirr1Lnu0<8()pPhi--%tZj9bwc&3D7L45Y47QlBGQ3vFdf`vws9Zt}kf7xjj>8L2 z9Zqr14%tp2wy8bJC#ynZ_L&~rt9ka@|&=NXMscn0S}Qh40}j1SXb_$o!rcbt4(FXSUsTR0ZE9WMkCTd7;O(A#&!(q1 z5Mlmf#;3R&k@2iIX2pqAfo|=oBdOA*$n3O`Rs}qw4IXhB3nqS7VE#~n%iL|U9%R;U zKRd8pq!XGe(cd>$MzW1Kxe3d_7~nVm`06^^Lj=lmV1F62Ye2D|zPi-gULvEfB-2}?ZXweA~Ho?ZdaaT&Gpcq+zBVnH=pipq=~CQOVSfLy6?ud zkAaQ#(|l8@7hff6YP?dMzM`tN&+(+jG zBSfkcX>S@#;Bmw2N)&9YRE=#{95>$tf!@Hnnre?>j>kJ~+=4?VAs2Z=+;#z%3Ws3Z z=mWD)*;*jiQ_2QjxTJe&+#pzV76avVuGXbjka~9{sZA}@aLxy0f(=zXPfQeLM}B?G zIjgGa3FO{%A+r2WL)5gk5H{=S5zyxR@a@NRgJkXp6(ShZv?l?|6-^kEwAU7^hji}l zjX!2PuiJhD#Uhf#uwwyK^&Xg9{Ym5D0c3cTo`EH5Or&g)W&|m#>^5^I{a& z-x^1sZbIxc9T&szfAL_rqW*9<{v!nYEcI>+K1kx=YA|)pwa|N{dP&AP+(euBP`cy9 zp!(abK?#8UeO?NsoboQCu-$CDVK#TMov9(4X>6XnMOoUo>{HpkHTrVVDX`p_$nUym zw70n28hm>gZgPq?)p%5{35$*&?VmCJc)OUpMM8~d2I z>BI8}L82QxlgLwFyRDurAdEp-pkWVIzE7q%-l%UEH+iF*Wl7|90@~$$9OV@O# zym9wBj|U)!LeRt`EW9-59XbVZ-FA?>Zml4SKv|$3&k4?ZXy_XRyRf z^j4@i9i2~z3Apm*!pG&g@w|ZQ%+X~S`VcjeaNNmRUp|`SU}~KLZoNhzJ2IR}-SM9N zAsdp#@CR)cDwG2k&fT5mO!M{VrMQ$p7z#Vd$x$`D%pZQPl~U+`u|wvK=L6s1;RvEE z&%nTDG70U~@54{<1!EymxgiVEvE8Z}sn=i-JI)yF1P6Gr`{s z0lOI}o`yX&H+7`!`X)>%DP~qUf&(Mf*6NDnFEt#DuZ))3%H|y@?2_B%cKNKVta=7$ z`)MP7v`uQ2GO$WZ)t0TgU4MDEFAU(dFAaQs<}(=@8~j;-G50z0P`FsQl$4C_g7=C2 z#;LuQrlza3_KwB>P~-$|OVP5i4K%v$+0-q%hw<8uc8ram>APzshJ=LZf9j56_q+4I zI(&U*x6AxNNA67`)mQ6d+sR_W^()NdB2^vG3ih0Segl;&Tg#NoWps!hv;k4rpd9sjokO za$sQ+E{m;_OvI)`z`y0EZCjOgLqmAZ6a9{p?Is-MrPs#l`7_ zc|aZ8bchf=Jv|%Yu%?dc@>TfS9n+y6^_uY+N&ihx8x=l&oK<}`=E_Bc>*^=Dzm&AJcTwKBivMZn;fvs5o0*o$pJ&TQD}g0CwI@G9 z70Uj_`h^S*#KRaC=fZqZigh1eG#^{g`HS|#f?!FO>^(Fgwfue4u;Z1k5l_cfkvS^^F9 z6&trV2}GlBB$2inK8Q7b`io8~T?U}|8fLgI^s&Vle&Mk@;quGO_>xp zWEu*-GziI9Mb)otKUGv4a6h_Zv{5ND}3HSwt15Zyh{_>1RNdPTd z-{N^`AmjGn@+EF#AO#%2F5IOPu ze_Z(Y+kZVY@MmD5EI_^Xf|B<{_qRvF0LDFAYE2k$drYx$#((15qj!`C?xFHVmie#e zhM^;~04!+Y0$lA2>=?uC!Xn!l|1e~+7XYhULt%9KCH%Z(fBtK#hJ2gyxEt^cHz853y5ZSs6<8|zthkyK{T?sG+#~787(`YQy+&N`= zfwRt0^y<$? z9kBsn_W;Rts02)HxT2yW5thmmBHQ4HjP>0&eAobw_2e`qcB0|WH~!ZC|6GvJgHb&^ zvt2A6jM?@yZKlV^+skls`?l>#SY$!}Hn9B0UsKdV1=d@5(|M$nldo^H>3chr3ok8I zRTC*GDby4GhnM-v|JUMvJ3pWVe1sAC*V?I+@FKX+WEiL8%FOaWG@wEy;r|1A~Zn>}4LGJ8Vhw-x<%#lI)6|8wzs9-CnQ|ND*nN55qLK2BZqZ$8;S{_t-m_~%91 zzZM0xx<9Y|KR@{QiB^N}PG>aWK!)Ow9e>o-}wrxNfS0qm?qZG~yF))1{o zyDbo~P``_L<6u#ZY@=4!H|)C2BbD4dZNA2$f7=xDuL)V4pKUwgk3IgUIcwfSiqun< zm#;inID-N4f6|s~!Q}wk9AVti(NDW!_(HA2o=rsbn+oNOMm>qa)Ox0Y=)sX2%kTD> zU*nm4t+uYtlC0~zZ%M;%IcSKCgg@V-v3Ye|NTm!izF<_+S$3% z@9s9NI5QIg_r0d!crr(#HvH|I=_Kjspx@=a@XWa8Qv0j(39?o z<8M9ouXVUp&C_T?O6$O=HU)^p2XItq0=hc^9Wi zcUP~m8Z4#eM@CeO4D(9wQHgZu)i~Jl^Yhnwe)CNegeI<8Kxv5l<)Zi8TJoFjk@6wO z4OtuOds^uoxbF#06KNaji(u6g5fe|FhA-Mq71zFJP4pr^th^B+VfeCPKU!FGkLqcM zv$Ko+*tv@RS*hX1_sPcJbByM%Sm^y*ji|rX{+}uiM}$Z%y9Pt=n^J86l%TWW5u8=O zNDfxttk|!Fp7ewd2_4v>4^s)a)fSaDEOO(})Gjo6cqO5-5T>7 zVOBrQEN(8x{tx;Rp43R+_(?jBKF4DW@1nURB?-4~&S@KQ`r!EE%nz4w zEJ-)GoD}_Kftta9c;Bjy^ZuE~{$rK`-cp7I<>t+b$bIHfu~>bKqJ=q3Miyp&U0+d) zM(=p>dhdn%XP%G^R%t_XfH$aa7+^2_sro7vZTywT)+Cj6DVq1a?H?;5H2^Lu)!u!E zn$AuJHhOx>0z`!Hd(WAP`9OjhXzmeCOnAAYFZ4<%W-38ceh%A%ny@kj-mDvu_|#(a z&^#Cl?-r(KbbYC65cBXrVxDKj;o^47#3v?WDQ=Dy)lBBSVs3$}L4ra>0QNdx@G&3C|GdIQqN{3I+zBhMtNW`EH_x1e@-|&0+Vf0(`*=dPB8w<-9 zjrT{Fkql(Dj*FCSGQd8u1Yma}#!$ON1VZ54z5q?qrhWm}VC&;9ue>2c_8fP6k|r1D zO8fqGrPGU9-bHDzk9rzaD6}gAL&kTdN`d>%nkSVlunXR z+1+mpoE3|Hmov#RBGp|H#Izm!9o{Efw!%IqZl% zeHWtY&b?4jF7W&mgpg7;c)Y#mlVjL+x+~bIR`tjom>{qp1l43GqzKe~PRb7%jI_l1q#uWGU$S=~p9*m3l z-cbd7ID0ix9v9Vo>};#r2By!zG6dn`;#SS48vt;Y(d>Hlh`FgJf5jJpeZMv%+z$)y z{Wm$(i(#lP3*Cfo95D+SztNm4(k^i|eTKVLs9TegWer2`aWv20(-4TBtDo)#q9(1gX-f+|+ z{p3@sm!GLA{{Ay!q+{zT1B{xE&$mepSc1F7&Ng8d?>ou}ur3p5KD~hM^!XX_z z8qr6TwN3UrS}}UmTrcw(A3UgE7P4J;odaO&yFPc58kcF8waQqiq#lwD6mW^(`9x?sPxdHyHx_|KV^Llx@iCaEP%be7T#00+;`8JT*v7LPapqR)WPO+@6KTl}geOn~Ncsj79Vc%8BXylWE z-=mcJw97}^XZ1%BXPXJy*tnBDP>uig=T2o+)nhD)Vrhwc6mP@Vq?J;qj|<{QyVY&y zT3<&=`t96YjobBQW7HCi4n}%f$sZVn*X}P?CGE{Mohf`Hqj%Gu_+V6LMKtswym~qZ ze=^DF@&BYm=IZQgri}bY$K9%GU2zRW@xC8z>`Z1xpOB(2ob0_VDm|(GPMGB-a?tZ~ zAK)%Op8`@Y_WQdjGUK7fnHoAV|JpOF%KeIp?#uEr{A1t@%!wrQfra!!#(sPE!tZlD zB#KiQ*rAe<;Ia~49ZY*Vo36`a-*akj#N+k3E2;5e3jjD5-tJRepFbV;^eM+8idk;M z?Q)BUkTXA}+IY=oRSNCFRcI)ZkDF&LP^L8ybj^|G@s1;+D5Dm|>5#KE$&3%v*fab2>c2{;8xhW{)Rf zKw@-;07KM8POWt(YW8EA*RtD8?tAy1J*QlH6+t{u6%>RdniRLFq><)xVt%P zh_LPD6O|teMJhDe+xyo2_~OFm+XDIuFlO?LkKIQ^`9GR%x}38=-hTf1^Cz2#$l_%d zj!O)@#eVIrd#KCpdNecgahAI5o<+8;r}UJa1aHPQ~!b$`-(DVtA}L^!v<(8MOl z+P{CZ=!cgPZ@-hsem=XqRi{9!S+(!d(s(k+03W@T%Ew)3Isk=#EwaB%_#&eL4GRs` z>rpnu`yuq1o0~gYu4W-8tHUKFe51PB?!U;Z1}nJ`dU5HY04S^C?{TRDJL z(Ksoyl;rQY?>{dBv62yL-!5*^T84fY-=3qzbg;(+vlIZ-!)sX%(%q(MTn@#1GgVF3 z*5|^=)&-oE;Mbu#-g>D@=eru8JoQFjpY6e(OyvApR-e^sdgdP za6KP5?ajJH)+7@U#5Wt(j+Q=0lT# z6Q|1V=B?=ccx~y=_UD$yp-{T7rvMeA{Q+E2n!Ce+a9VKYy=+ZOrDCDIQNLKKR>_>_gbStmE0qubA7O7D7gg6r zfvTV&NGVc7qlA(o3^8=7gn-grLx*&CNFz!Ojetsbw{#3h=TI^rF#|*AJ>L82``z!} z_ul``)Nl6LXUFrbwVt(wX4E+i%t?r2y^c4LY-Jw9zT@ICxUprAaFInx3M6jrO@ivd zxGS$X8#{y;-tv!GqkuD*-CF^m#=W%HqpTZqD}2gytU*zybTlpbqfLrjjC-)Vg2Hpg zm{*Y0)Xhc~MT)S4sdL-jG7{p?Top6C1#>we7!EG*)Uh601QE!wd`Q{~O-Wqcmvp=x z{$+Pro}|Tc)e{6>Hz}1`sIvT4@Ss$!wgkZigi2NuFROaL$j?=HBn-iL=a_1h!*YlJ z95b&*0wA?dBt5S`W7mCI%V8$OXUoqr(u=##UbDf_Q^oOTbN`!y|JOy!OMgCB$~F?J z(97o*LkeMOw;4XTxEJP}P(OHJ;&V<^R#!)5;Gqe55gaC2 z!>b~V*qSW0FAt~9ce=q8sx{z&S&!z#u2g>i;>G0M(eC%}`>xUi1!vq#d=g=>Rd~}C z#^s6{lH~Q}Yj~>NWKLdJS9iUD5AiLC%qei7#d4~yPNnDL?>h?0Sc`Rz4^Z&QVx6M0 zEPq8!C*8RcADnaV1#Oc#NU~_7QEsR_a-lCp6~fha8r5RwFTbT8?rDB*BoKQn9~ReQ zId*5R)(z!2ZnD8rWd650 z`K$fAhYA0h#J>@}DT}Rkk3jB7TsA{iswz4n>RmP(R~4*AQ4}FTb5o)o!qY+vB8LK; zXIaSt=R1;Q%UVF79E7`OCT{`+SPT18w|z^CM7qVVW2W?%L>4Qz&%M)gJlLgIAlp9c z9TNViB$2Qwbd$sOCsl=f0maeUZIvVMjDgf2)NZo%YJk<$Vt^Bt58ef>1?podM%t4X zn{Ymsn?`$+oV^@QhNTj>nGzYFaZ1eSPwA+W9@FMj5#v~>ZmX+n(CAt{CC!;H zudU8ntVBfn2Cgc4*YmZDQu_Zjn!nun9cu+iKb_X-1AF-Jq0c4r#9y-GFGl;%MMy}P z&i!CyV4ydE;}iY8nYR(ZEkEJYZU3PK@LbRC|N6JVCw|CCOh#t@qK^%LbEnFFS^kMu z1A#p6G>~Gw-&Y>MVHDr&{9EUT-vEaFB;@bie);x$Bu>N&mtH2Kz4iCD*8jHZe=a5x zfks*hS9x;(XJ~yn`u)>$22l_Z>+-41>$kA~`Ne;|1jx9*%kdwYWw+@_rvu~BRSNsd zW&QKa{?9&pqw^cK-WmDT{-68IntcGEsyksPHju1fWTnJg+lYTU_kUKVVCc}_x$}p@ zs>jUQ17r4Ks~zXR#JI0*e=iF)QiVAG;XVVblmRHAnr@|X&mW+d@4T&M`>#&1wAX!y@dTnDg}SvRtf^f)tLWhwf+YJZXLW`<`ILVDx+j{ATvH=lVaCm zs>Ebsd%g!&ONa6%H=LD}2wUFmEG;u7`aT*UG&j{@_J#KiR6@Lg+4sVqQ!MIC@1GUw z?|=NCf4%V=25(?c3H$rDQo`@Q#?Bk-zb|m!!ON6JxsdicH}vuMF74tI&8@ML_bzsm zH;kP=J`4-iR_B!d*)iuDtxM%Tifu0uh<~Wod2`+(?Xr6i+BuV zP~^jz#UMGGiqy_0X)g!mH(q~U77hG3 z_X@mSR$o{E_ZIr- ztR#2~D(B9rSWIKD_-nE}UPOCNTv||0{7tCqwo1QXi1|~nP2~)RTq}XBnEerBe+Of3 zkyq?4*+W_@jJaYh)21cAx42kjbWB;<2V?wdV)motMnqjuywNNsu}O*x@3|8 z22Mh{KCW^z`4k$OBtt1#eH+RdK~4y?(#}aghDHeiwbo#-?sicvaxKP=B*YIu-)k3) zGB7vlZPW|&E3DnF=5d;u?vEDcSnVZw8vLdBPuBH!=Kj7|>UiANj1%Eg{rixk!(UpM zb&evZsglV$M-%ca{7AgtIb)5>0GUp?aft0qQ{Rtclp90p@V=0A*0bM_NFmkg)t~-Z z(*3Oi;k49%dA%(`Q-?Uuu)VLgk&fke9rEW))MOeCS@%aP*pOyb;tl?IhR4oZ+NND) z3)OMkc_x((o%ACF&U>>McUD3)j{V9mPVRMx6#wW%ajz$iSXxxdJ;pzo<_-@PWu5K% zzT(m7_S+iA9=m}+2b!p_6(<*vz;gS=@@Ln#)3ExRKGXf}?SF2T{>xoyY3Y-UTf&q; z{LG-UCD_M-YP!sk!|bcE>C_rk8rC(6KRI{TK&cfUwyi`jLqERwz2_oXG? z(=VOuFzNP`j;F22hoPF1@300!(Ym!S)TALu?Ym9!`0<>L6tadC-;tM%H9C(}t&mKY zpX3Bqg`Toip?kS0;#J6EFs~wBZnrJ7g9w&A&i3K9_S&A7{X6uOpoluhy}ij2Jz=n} zMn{5>W^+MqoM(|yu54mj+IA>^b8Ap_DbmXwD+YVJCq?K1+Npzpq^A7y4=N16)qIZeeMC1-|LMf69PBz~B>B{aU7_)ip6cDL9W>g(J|Sj8 zyH&&4d3d|QVH)@H?65ZP71_DwQ9E2CrlFtexs9RRvzTcBMV*yH!}RiOthp5z3dPW8YYBr0wzJTVkxRlX6{{RBp z8G{$zMY{Z&pXv7F9~Qk>!Wxi1dq-pNI4(KaqIzq55A3?jn(o9hN6$JZ8BN7kq;tGW z26|vUki=D~ht3z98LfNqU~9TOm!@5l-JoW0D>i-mqTf3flhm^*s$;fzE^Rw%h?>uf zJlvQVm@L+^c0vxSKks;NxasmIO8Fh2Ke+Dzl^wsxlQMBuh?*;$2@n4b`prq)JUN%O=g--X-Mb`jece<+gy1Nr0pXKbh zs;ZTa>6_2^3+KlL9=~>-=PR3dgHY-8mu}6ThaxKtU+Q|1eJwuc>;wiLKhvx|h=jty zlBsCZ@FbFH=<;G;h6uoNOcp1?5+acu-MzQnM*>=G&k5DBB#2@BC1Twz%(aH)W{)8T z{t0Ta?EeWrCw`NdR?p&)M?6pD-18l@u;QC(VBjiYxr3^4&pxz(+2?ig%}NGZwR`Iw ztrRaEm6SxKk=z5l{neq0u$hcY9CpZ)NkW>wvWqku{2{q?OipJ#8 z;cVgzk{xPVygn)%NKkw(D5F^BsQ>#ZzeyLe=DICAce8q!W1w^~8h+lZ>}S_08*_lX zZoR$?8cG)Bu!zbOkF~_E4l8$syR|}#=c>vr)e5Ga;1_d81$noXMvu909ZHC(A=9Dv zXx1|(N}CSo1RmIwF}hb}4z~{lp6~j#eNg+b(}m2e1&jpKokj0a@(=DdVL0c?ox((} zw|UVc2-hDNcF^ug}2CGxCg}-m;Fbj7hVNtBKM8oKACLz%~^k(bul!NrF)pMso7xF^=z)O z)|fJD8nIo{($yGsj+8UOL~!$<=GiYtt>T(}M|`G(?|n zFwF(?EY1H+V-wEozZzCB1MtT(6%9QCSY7c@n&`r!*RgGFh|=2ha18~Y52a1QZy*I} z>Z`udHgsBPerN^bzT&lKawwgi7TEGs0fU~qhr`>k!zZJDh&XR#*#;GZz19_U0-X^l zDS1juO>)g=1cukTH(B;L>u|o?&NB%=1*P=6wvo8S_z0~hsNtkQXGtQlF&N-8$AkufZZmO;M+vYP(Mk= zf(~`);^C$6OxMDkCd5jZ$?f4U9wsv_6^75t_q~_>Oz#pBM3ylX6=Mf@^ej3TBFf4q zil?Tn9!->E$yJC{ICXUhx*8svThC_kV>bwqVJ!-RQXMG(aELM+;{4CR#DU@gQ1!T-^=YE16*#UKmEim zKYEEI*{(XzA_dJ#moKrV(l@sPT9TS$Y)83UPd>aV=4%2>v0x@@%!-m9UDcNka*y$w zULT#cSzpj@Xv|FYXMzO6N^yJ%(+rO0D^Q<&L>xF<0idci^H-FN3z{Xq>iJHE6L7I_SsfEtxLWH%QHn~ot zNnCLl*MD=x!#C!ZM)j|}Gc>Mns~m-piLHsPm^15==HZh1T~C_^h00@u*Ax?W%+zAa zVkDBTG`->yx2kWdKjT$Ux+MmfWmZp#Z;I}Yl^eWw7agrOo8vlnTDqt>W;^#?LXL@W zIkfzN#(>znZH8Wau8^NmFeQLRNT{1v3J|kYiZr^?RB{?)TU_3WUh0KKu@166^^cb3 zv1Xb46xH!_Hf#$&{^YHGm%4#la1=xQQHf6v%VMdp3Mf&aT^f?`stAvuDHI zxjuPAn&V5h;e!f%44gF8wHHPArE~47f`}=UAL04tm2>GYc~(et%JREU;}#N0#BLMj z7kGVJ1f=^O3y6mUNz>lAo>9J{37u1shMt|#wVIg3;_Zc6gIYxgRgnoHjKXfVQ>?Oo zO5P&qvb;b5nU>YLi?}``4{t4u877G#vKCR(%-5@STn#m$TD?Hw>#R-+@0JPRe&@PI z%1m4HE(>J(40;3@P}q9S(YVc4Pa&2tEI>hm+oYMn#+UYw{U!`}t=GH4E%0_sqw`LL zf=R7bk5am!lzBZ9&YX!lhi}FV%VJV>zLwQja}M0X+C{r0UDuR7Ok4Pd?nkD=PswYe zKbm@0V=u?n>A%4?o4Klj1_6;lWH^$l=GN$rLf$Z32UfGQ9icKc{Xqubwtwv|k|r`3 zhFe;%D}YI6vc#Y-_PEd2!Gq2^QyVU6`1)bUM|abA@;s`hV@&L3o&-DtlnpD@nsVJsAi)@sa0dU@Nz)70w;cqEfG8D z$rGU;R>2Q7DT0xV;Ugp`?K;K0@{gTq8K=RwWqTS+5jdAIUAjgzX0v3c&IjvMl%+{K%1gf9O2aG}aKT@; zP78iyvHKku;IPUarg5tbh-J=PN)sRQ+EAcu@p8vYkJ$HeLZjseQ~pp36=7WxLx=ln zX!KEOK}H$PT&>?vNCi~ubL-WrigLAL`^f`o4QPkD9Uwd0dNt-d-C!0udedh)@YKQG z!UDYL9T`pGQSOu`Vx6C)7HGCE>D=mzHD7bK(MhyZ3|>UTwXSbsZJ&!ZA$A&Fl4DnU zqA?pAfUt`jZubtlF+n_a9ii~LaoJndckv@ipeNLim(frR`Sa(QCM_z}pMW&zzKT(= zd55C|7li{)ar()#p1gI`i^ne)M1|5pLjN?>PjCUJs z+gafhgBmRl#q8j2LtA>_FM(ZX`^j`g0q2a%JQSf&>QY9Et0 zoA7OqdZ`rk7lD2o1_aCBc-1Aw)glB`h&zAH4e!i($Lq%rcS*5tjpxMsn3yVCYm0SB z#xn}jRi~PmFlOCD>hRnf!^MNkFmOT&cH~T*B*JY61T2a{d^HO?%Pz48Ghy%Wiq+o$ zdE8#P?UZaG9i6qyeQWJEHeb5J*63#i2l3b-9cfaGk{pN}j?b+3Yx^pu^4TlC z4)AMgpE2NS8&Exjo+*$f{px(sAP3iyd_=|N@2fUUAkNVM_9?Y)GeaH?Df=mPP{}oWHWeS zMJd}s*ptEJvPX{);zo3hdd?(P8hl5dub=l$`d!rzCG!((HoX)HtpCdE{T&zlL8C-7 zCOWaN#W5b2Bo_8eVM`_;8HN+EWyv~*TX3_7ATr}i;{awl_D6IfJGcruoV*M(eEyt` z8F5(L$Z+;ha%pje(F9gwd#QCYh#}SzzggxLOS}7C2`fPb*U21SVPS?fd=6Ulj zIOIb7J8$W->&r2# zTVXM(;+Qm$Sp52II4a#?KNtdrr^w&0QVgYNWEXHg$YLx1F zJfF>kx3%6hoxKq+zD!~?eM4vi7PtKXd_2waU*Zr4PFx3D0mCIj>xG(h+Y@h^$)>Gx zT3h4vM(3cqM02`WUqr5dy?V>h8Ek$go)P1jHsD!{Rj&S|J=J16dDO0P#PV?eX{l>Z z^UqgF#yc%{t*06^$z9#NtY+6<01g)jlWAOBxF(llaeBPtbQg0XY`LLy+cW$Y`_#H_ z=56e+k^+q6NtN&u(WwGX-J7&iE4xLSveY?Po9OtYHkJC&V*TbHQ`T#P=R5wFFB_NN zSfA{#N;V>ea63u8S(GTk-b}-qM99k+b9EI=U2}$D;Pz2RjnjeHtKloP3;XvUXWu&{ z5(WgZoL3rM3T=T6%lN_+Plm}!;5IOmsV0wCwSZbD$4Gds@v_2pi_Gm_)&ucKvSM%c z={qvt+uFTczEdUh1#7Sy0C2CY=^N-X{ah245ahk^j4dO?2-}gg?lk$VT@^w7dI7OA znQkU(w!X9e2W0{dJP*q$GO?J)?`3*iW!#EK&rva_r0T_d*|O92V;i^7Z5Fj8-kjtZ zLT7DrXFIBG>v5Cb#s0xT4UtNE6k3U0Q5MJC!~(dXQj%U+r`%{ocnwO-_8 zHIp9iRL|?Iuc!5$wW!nB_?z>a-xnv#)UNma{DL{29aHGUlJ7N%_SzjKWL^!T_|{iP zkGi)?y{J4V?OKqHi0XhZAVr*CZi}7+i!!sjk%kF=sIcSu2Rkbvk=xNz`XQIs^?vGg z*W#e$%(0;|EUgdkb1rLNn_E13mQWrwGo~zRl)$Xuu$OqW8cTQj6&jS2a3*$j232nK zVQirW4UfI~sJbFzF*UaSIpG-aLyzsF6;~R>Yun3PcqtsMf{3ayUwC&lc#b~Q_c;@c zba7Aj0#UmOJ>zcXvo`JN>8T$BG(cnJ0mJJ${PvL4yCqtcWRtkJM0+9_-SoWkjSVYR z4A&7Hvl&A=Rp_F7-kHNZ&f@yDuGO(G9*I`&2)jDtfQ|x`NG{IhL8UG**J;0*5MLW- zz_)#9tsTxW=74b;hGtPHg`IMoocEk(gl8M*wqN%?XVU@-)b=)?{eh_hFhD^h#v|Ck z#a>Ua!|7I3hQz|`EbHgl5?GpHJV`dUbmh`1jb(`DciwM&?CkeL@8r-it=i08-Fn3p zRqaBYBzL%F?KoXF?d+auW{T8&r*QulgnWAY)2pJJQS-Boqlq6VEcYIVd*0)ylBC$& zBT-2t4jsbZHd_m8PY@y{$vK_j_nb6_)j6c^Oed^&n9FpB+%c63*H_?y7%qu}t1Oz( zE>y#$L}Ij;*@`fsiDyO!+%$WK;Q5U^=j}l_>?z&&!?`MlK`5V|l7@BdQn^=B$MIow z!SYT0GLs;?hMC*)vYq=PzM~sP&mS`>h|%zNGr6E-wV_AQ!5+F9n0?c3H$w>g6<2FV zS3gnw`l)S`QjqKTgvK1W<&>i-!%$iD>PxNT-FsVwqd1->YFW7g{n2+kiPfY{@qQMg zJMwwl;BGCEiiIWo4|6aWxX3E)p;Y{@6wBu1&=?rW^txkiO!v%zrP>aG`};BXrg!6S zr>h$7lTdu+oZSTKpu^It4H+fQlI70eh{yl-@WaK z7rG-n8!c3@ zy+k4P(Z1VVp*RGh`FNjmZ=m|dO*8#Dm^?iY2{iK~9_VE{lg_M0k(({lNrfdXWR@dj z49zpSEu+#*pPcfvD$QM|77#W1#66Zx?;eDM6y}Re#_#q7cJRvBN5Dip52`@+^%K@l z5_pkBnIWSqq!&{~+CHkwDaYG$t*r}=NU(R1e;}_2(o&%^f2MJIJ4;F;sbs+$69_+D z-zq(&c-NxqwBRy5-Z(v`5qrAE6nkL!%OyWNH@E%f;0}R9ggd@d^r|BKJd3=!;g1&p zY!op&t(hZrM+`K-q}ym7-F&w1r@Ni+;5}elYoxEgMTkcd-}`ncGuk*4WO}_Pm%AKr zm4aWF28!a$%Eh{koNv-CjE;UT#5PiyY56NzDL&(}cF{L%sLOm%?D`6f(6tCX9k@CO z7|D#SccXy$4wAK<3VEzZ$GT3xAHv4l2V&8}a##M4cS8IpP>_i@OJp=CzT$ca>^)3o z7?u1a(`8Yhbn^xY8JXRnMO!Aq6QhU{M%Mio-zq?k&6;?R#<#rGizS*4X=#>ntI^;( zpk?@S1E8sghN`dmh%+J?TAGjgBRTiE@9*X7pd7N_bwEvgY^QNoR^LwPq9lI=?`1ZO z(eh&MQ9;J1^2YKNx*IIwg>_Wj^NDL7Dh23HIqH4?xBz2dbkx&mV8$y4G& z+H2418=#zMhN$2Q)rtl3LiegH=N4^6@s0)ZGZM+~Ti^k;pY|;H(0VwoCtsLUs28wkZtDif7YR#;$c0Zzv&XHxo-=YU=fDl1{tZ zSa-B&1}7x<-eeHbHTDt0>uCHzEKRLP%s?&bG)B*RGw-PV95oYmlH;Rtm8E7|ySp&z z8b9h76v#s)M9cd!h5x}$g@%D|-)~mp{20v?+eXG-areZBmU_Ul(!sZ^bkJP3#}2QL zG{kaC^dcd%VU_!s>I&KFYn|DtzdpZ4{dw$k;n=sQ)aUS1(n5?NiH?w|n_PY{P_K0A zd%MeIwtyNL?SPl%B(kMixzO!kzDXca&vUiN?F34HBv8AL*|%N3sNXoYscokWxL80T zQ0Mrhft$VJP=jGmK1qQZ&b2z)Ngo>);}nHc$;+-QfUs?8mkQM(njRdyBD+m8lbdUj z(`>H*YsU8@0t&dcVrY6t&0ZLG2!3xha&B6_XgF&CaUWaFX-=1i5z?Te?hLMXpZ4zG zx;U3s@g&)OFb=Ab61x z&eaXdKXKvJhQYd%rG*5j(cuqP(hNTQkV$+DM2H()I#N*)&n$djR@UO^GV3?dAM?de`~9v~??AdNCNpvz zhvcWlu29!?JeOP7XX$d&@5a_}5cN1JQ#?l)gRB1BT1!at-dSNHzN6SfS&G}1RItn# zN_;Lfcws9=e}*)pfWBfm1ezJZGf8oIohaA$Y}TDKCq5-+>%%K9CzL1NXTOt66#Cxz zHhJq+v0SU_yw7#BTbb6!XwPoNoluy)YpJ~`Q5RIUSM+Rctc5|mJdI@dc}~iYn0Pp; zspSpTM|ogA5AKLm9UKM0?lVn=yo*jc5kuRh7s^}~vQlHOsUbFBs^wmC$i6HyI8Z1+ zUvS~VpJ#axj>U1ve&i7OibF`X2IIK6Oz{)>Nz%>oY}`XcMxN@(L%wp*;^_NlX%vpy z;w5DUnzRQCc0=s)l&g${?*@pJ5^d_&6>T+H01Ci$jW{`I^4+Tk_8+HT!}i_}U^i$W zE3S8}o;bB|_t$8k7F!(K$8F$O=O-laZJo~0=xspAo`=cf?Ew5jd@x1AIji-{?Fcq! zAS#Q&CEd{|*4;epq}Y^H_O!EU#!SMdu{D=ePNq8i3oy5lg1M`kw_6@|`walN?%a~N zqtEjnQz|y*rtQQw2d^zy+$PmJV?N-+rx5Oypz}1b`MO6YvKqWY3;EHo?L6{~+QaGR z6kYK9)XxO+(}GBwD6RE%d>hZ z+M7cj!$aYFnLbtkC-p)2!+bF53TZ<9-S6^&pH9-cjIr!C(94r8J~-r^o8fIk0bVWV zBIF&=p|oW}f~Y&$?tYI;3UIEah~`mBw;rDA#;kMSqd^$CbZuzgf2z}6KmQk@*){lIQFdBAVeUK_m3wP z4!$VhEjR}P);X`f8b-MMOra)K6mDOn^yo9QlT$Iw*K6AbM``AlDVtCgUXsne020JN0rDUZ?it&cLO!av z1@xkpx4ti(V*J+&y_0vgji;TQxeaFzi-})Zc7B$Wwv9aJH5s{wivX$>y&8^yvZuOS ztS(8}@*guvBu8n&q~$%ape^G^Jpsdnq(^KmypiNxYQrfpy#g})_~e6!gSyVfCEGzx zu?CR-Se>O~fAqyjES+P|YJs5vHOe~%EwMSOxPlU!h`NZBOoX{`0~57f5To1H@%}?0kHh zPi7<>3^%KK-jjwx&DVG4CY;Wgad_;4NBZ3R*WT|s^WgfyJr8%cwCWO90iPo>p?$ZF z>6zRQ^mqA4oh7lXahC;!@xS`#zAUn2WK0JRpJJ!V zal&R~mf|&xTho!CU?hv&5Y#aqODZiVg0fc<=(rhTRtBni3WTMfFS6$I?ANkjKc@;p zHC-lpaaER#a!X&wG@Mb9SKQJcVB%_7`+|mmR>sfKY38O}U@eO_1Wv#~#8bIbIB7;L zeZvW~_2eP;im2W8s8_1NK~)}FfdK~MdCt$~suyz3^C4wr(T{%q+5ICscZ0E4>7ksZ z=be7nge2vK+p&J9g$2&JQlpX_b90!(e(-LQFK2&Nyu7_Uja;7q)gK6l*F0Aobt5;Y@B9jWP-JMANR|#r`7&l;>+tJq?nYu-F64B z7Ekl@XcyVHybY@*jVRZfnX4Bo`0#pMUx-xtjrwv|a?P?#QW;8)K~m$`i)|$LwzS(( z5ZeGMlztvZ>5l2UXTVN%BqY5!wil2i(A;o3sK6r|do^9B*_xq5TC81r)G#^(t3{Je zZrc|Or`ry)(0Ltz)v)&~+i+L5?3zY1lSszq*GyVl{1BJJ0h{xgUh9;~bi+fyF$1xF zS5Mb{GcMP%aYXh5N#Iip4hh8_7vB5jaz0D}w!FmxU3NllO@X+ZAsFPj0I$>yrcE*b zpqt41DLf(cU~z$-85~h$QU?Y>?2>ML?Y+W=9Dd_|v5j_WkLH%;$A~KQbe|U(b#5?2 z$i*~@j*l|QGmfK$>^Suz3GmIimezk*hf^3fbfP3i?CvOCME#Hm{<@fK7t_1Q9Z{)%#1smP>Bz5p5>XZ>z>O{s$tc;Ot{O}CEP9}9r5YKHpjc`R$ zwGDC2LUqO5x;n~0d^L-)(*%+RNSI1ol(%A!_Israh0Q@$`G_PO;*dV)#ZFoMd%`*8 z_`O@p3LsjNm><&3BGtQLbcQ>3+CNyAWp~Oo^h#yFk8dLtU<+4G_BzZXhoq*EWJFz= zMK4Ja+eG3=>iU}qS!RF_@l_%^Fe4=7I;*mZ^DQ0EesnQK$QCWUWYI6_Q##I?o_oMJ zB`)o(Mr!84Y~Id*FYEX2QnAruqW`BR3w*B{u{UcjT)XH&F1>Yj#FoQOIrK`{f6E?k zF3G_0Q!NdE&Ytl~5%Dtc>~NhcsKl)3`UyO?U#x2n5h(FtJA2H`ER2QMsarru$^YZk zz5|59v45{F>iCAeZ2efx5?nDZFHB|d-0*liP~N*KXbT0@!e`Wu9AAy~=qpkyK4+60i$9EM+@t;YzfH{<)D;-ZpjIO=Q z4XR4nhB3YhLyA2ZQ}2Ag!#PAdt>tb?D=T|}(QqYQ)z>?Ov{7#mVs3k0oK~N%kL~?1 z59flBjxD<0n?Gr_hQeL(nzpfS>(6Rm(~S0f*n zWO$r8lFzU~#_Ur0Oj3mt(Ymq^$2{r?Md_j#*F`oh3?BFeu|5aeFaAh3RhRrogbN2i zJTe?13(OMY@vzryBC7dvT}3V~lmIjXMxAmpW?L#>Z$0hcy|&xSdVoX2Kqle5PW`hT zPA+y%BkUI9&@z%v&nk~Wk<6K$`P=G%&k>TXS@*9K(7NxrC;r-vv9ZT z^fDz0Jn2B3qu>j-jdzx>s{2Q?Pg$b&cELLXc$LkRA!L*=+*RIjvXUSk5{;gQas1l8 z%w}6M6;lzRs`7Og6`1>|u}*728&zHoq4jEa&6aqo*+a&&N)^4xyIkcfaks2hK-HO@ zV;t;j#J?bN+VVzK%N(#~*UIRO%6-6>E=uTfG>E7%yt`_a^ycR2a4v1rHP&HxN=y=4 z?dGUbdBoQOTE7E2ezPBsN=d$BEY}vU+k()tbU$4xSs|$Dmd>jqxZHwf0r-;3??_FV ztp{Tn^{$eM5F{RTXPuddfIq@5iawuWpz1A{F(NsKGg>U7<+=Hk)ONnSIyvnwm-utq z=oXP%OwKoQJUw1tuq!^+v%26-O{5(MM15s`j8-437yI$xc_i>Ja|Gqp0MELZX*;d3 za;ID3AkvtF$=vcY@9k;SHM*74lUHV1$VPf+vH1Z^;Cy}~6Nf4JI6r_I*gSrU`py?{ zLdG`CnwN0mx`l3nXcVAF5Nu03sw&B$szy}v6jKgVDRcK;4U=&Yb@F~HOl7_*+r9s6 zl+?1%OfUy908gOvN-gsfId0-L97ieBdbSZjJr@zq7!FSUcT6#oOibgkwJB|mrfUby z#9MP6tbUghNhG(q7ji{dw<~vfWe&xzmi@f9g|oWH4X&@0=R$q2HgFJbOt77ISV5Sr zR^Mx};b@ZH1Al0$we0QK5cGgAwyN)#0B|>C8U{`@!E>KjNHU~$HlZ1Z&YJ^??0dLo zh^RKT9z!LSCg?b7E|~?@aWjB~M#Sqlu*@4KcU!F&dX4biB8WY6)jWyC?0SZGAISQF zEc5Ey+g9zbz3(~YltduIm9qRXHV zn;^bCt*u7KG3Kj5YMqFEu(3i!8Hrqc%4(BIkE`C}cY?op=K9uR zS|p+gEAt^FR!ppiU~}0ws==DAk4^r;Rp?NL$b(hi!sxmaV`Y`=JJh(haMU&ze39U| z`*yr(kc{J_lN94<=X@X2ovnpN*G9~3-Www(8OO^>|AVSs9PEgV80Mct7?y4=gsU-R93 zH7%2nmJ}>-XREYn?Q1>OmU2Wa>1y4TFF9WZm{Es}X!dE;iK(LbBs71cXT#Jy*Z9rB z#}^NDO-+J%az*qgf~G-ObKLYRDph7rY$HBu=(-d`M{=UOwZ}=%*zP~uKQOg^Q&J$f z8)f*@sVq~s2O~_w$=1gEEmd+YPb2ExBx!AJTYbumpZkbXJ>V_5aAnwU5%I%0Fe~9k zdKtp+n1hbX`TG>gnX%<231ZOVyM~Jz27L@Z1B|)2sI`(b_`m>Gf zPrq{s`Hg4=DAhPqm)G7yqvRxlEo#P(o8eFZ{azZM-ClJeq zgT0$=x}Yei$4PwVCp}f7bAkKt;cIM~rh|^kt29Vb%@M%ldA@<% zw!9izo?mXFza$Qw zd&lkwtKL#ReDg}F$P7QpzAU*{dlLNhdp<|1gXr7i>Q=4thr0>`8v71Db> zhN9EN$Df5DC8X|{V6F1`aiE(zxu@#uzgzgcn+>%Hn*41e00xUP@|aUQ+4i-FK&-Xyacw zhOvEM+dld=HZ|oHWnnh%@N!4!i?DD<*9e?pZFjnSVTUjuG1RH;%P-B8_{?#cGKX<0 z0x-mPL#mcsYT~<&^G!8&ZnNZyp-DRiZ8~wSBKmYA_aU+u`$!^$U(cM0mC52}4wD*2;3{=}c++_ACDXg6Pz(v!-B016_O8c|J`6v#m!SFlZ>?SpBe1w-i z;AoQ(zc~ghm6@dZXHpco;X?Q;h@zCS7$F9nS)@lgF;5>Zx>>WpHwu}r*&T%1 z+X5nQ*Z5NrT)6Y}Pt0+5>L-3?RC}IKrR3fWtNaI%5NJdXpb}6xk1=_5GgDGfrv2_} zk4FkqzLQ-LPeJ&w<4+NhK(drb3j~kkOl|^JIwvOG^(hiRw|MgraiC-NgJ)e*5plYu zv0-QhVfT~XS4-i<>ugb!l+>EX`@TsA9@XWvhoA3~W+2&X+)8^O0LH=@ z^J;ue8f!016sc`1KRSdErY8Lq+3>Nz|jn9)?q&1_Qm-pN>~o} z9p{hvyvO_kp_rv66AwnAt{)`nN~1U1!6WK3C`cyZuPS>@<_ODm;C!@T`Gwl%Nq!_b z@;Wccz)k_9IA=pv0c*Z`V!Os6>RZKzl1a&=J)y=_o|dv?9>`zF`Ch%MZRWR~H@rS> z^+Sv9*PpN_>36@GBRa1ec|S|jFIeACUA4UFEP8A6ryFA~>Db;_jPT;}s?aYh<-B1> zy*pktMLxZ!`^8?ZNIx&uvv)DC-PiB*wPtt^(kM@t;KP|XCHO<{=$EDq(*%gBx$j29 z$&tciwK&1ZnaX^oiDU2D!Wp7rl`Db)0q5yO@70HH{zh}&sHs-KI3-unEQRfOst%8Io!nW&I+W_f{78;O*M^6^rrpZ$^FP@%+}KFC)VvY9*?r zY$jq{YR;AzBH6xo%Q$C;NQX{$2X(1)wWL&Ad^B#XB+~SBe3X+7YU{_XK8OlZ?|fFI zh-dW>%w8T|#u)kZedvjM%ig@3(v{Gn` z+cp*u*GE$sfm>78hhEAqic-fDNw4Xs0v~||PKY1gxFAXS4@=Ax zVMgrqq^jSogIS#?)y>7~c_ev0juaxq|=T+{_fEvMw5z6L|7-p@-L>MhyeuG2OXVDUMiTi(kD9qkI+dt7o& znq3W{d}9ed!*{aj7Lf3Eul*(WD>4%J{780PA1gjyTT}#H^z5L0%U*;18?-LfgaW<~ z)*|$B1F$0GYPpE8w^Iy|9~7F*t9?piUDFlKDl5hPGJWS+MTq4h;AkEYU7;XN8zqr? z;uibD%k7POhPTak%md}i0qttbRg!CkFvS|tl#|o8c4stcKV{!i2QUAR5%~E;J(+ao~2O~AwFR)O&*Pw{)|AV+U4}`Mq;>SyhQXxsQ zMp4#~EyI*-Ws5@gFbvtrGR6{-oh(_xOp%m*9s9no6S9td8`~HR24nf&-uJEN`99y@ z^Y`z+d*+^N?(4qJxz2U2bDi_~oDI7-Sx&cIDkL_xZo-sI2urs3B?Uf{E!ER~b?_Cm zg-pihm1m^bH@3f>Z}8E)y1!QU=&|8N$gRz;rT!{|&S$aYsg!LG>IttRe~xVMP&TM^ zlGgO|$_cE`S&3`?lfa?Z_a6W6Dg`#f>&l>c;pWAyLo2(Xtp?aQd`E6;>!LltBu6~yB#Iq>>c-|^dGw0+c_w|_qQ-GrNFG$Y2MI(hCVUD=O zueo)jpQ3uRCp!ptE{I!CkX?>;scKpG49b|No`|u=1CTd;Dc8U(gaWXSZdB2MsJRbz z`-hS^urI=+_-PUn8seGHSW8}ben_JsbKMjafM@*fqC#7+sxhiSgTBl1Hf*MYfB0IgKJIG$N;w##ap< z+WX_`A)~I0^ZwOgTV(^vIq5qxBBl=*S2Qo^W%pyQnBI8KB9fY7?ns8FUj*Y+g%@7- z3B6s)@1K%LN{V0cbJv#(9`yg9It>GmIP-H9V6Iuc_}Uea9~STIs_8ud9ogp+hyOzD3;YP)XIw zn26EVN{ZG5Q?O)zk7bCvh6150-9)Q*Z*j`xAw4|C>?PDtq$^d@l{5_9U(SwcKjg| z_f^F7T>YkIHf=Zj?0&MZbfCDg&p?XauzHP-#&qIP3`Nm^khScU!bkae2Vone%fqNQ zpOln&!+EfKA6-rm^{Wz1)c%XfQ5T^6c4f8S(Au~xHj@~m?4CO@3y(wOI{9OF%OtGh zN9*jE`Yw?59GcV0O`Jz7kX4t)4>K zf+}~?Y0B2=!6Mx&2$9KeITPn@7Jn(Rd3GkMM9TKK-qSkzC3-WIbM>JeBE9M1hiq7z zo;Y>sCs7Xm+Z^>z3!PR6+No@KQW5=^nKwV_K`(@dzW#JGBlo{G5PjT{8UAL+i_++=0dxarQdA4I%z+s( z^P9;&J_G3|{y_7|nG51~EkB62wvda*znlztucHefUshYb`YM~B#;`8nK2}tFbvRFs z<@I2tMa7EHcPlYigPgL8+9u)d2Tdhx$#%gPxzl1iJXh|f$77Bk^DK{+p?ia{BJ_xY zjqMBMZxoh}e0F-y^ki<1VnQe2_{a8rk1CWX3K(o&(y6LAb*nnrJLT>5nVF`Fk6(e~ ztJ&{dyDInTDZZL$^nO1FdWk8}OHuN__deqLXOeQiP$7^rF$ z8%*J0j?wI<+(@1b26j^P=df`TdEv7+ui>TGK_q@U+C}m4gK>u@uj9C|KC3PFiMhjN zyTc>mWrf(;#id1EF7WYu9>Dm6%t86o`a z_Rb@yJO{{Ub%b@RSdC-W=MXaqhZRO3ZXT)ywM$UQ&g=-qJW)%OA!C;a90LmWyIW2- z`6t(1dOF|;?hj4UTq%*3nw#)B6xj#I(5J+X9%WIX2gU)D;)VEvucrp@P3LIHAkZ?c z_CLRC0QC}gX5N0nMRWsy6>Btm!@({rm=q#3egAM9@69kmJ7naNZaZ8y%`Os=^@on- zA-USM(|*Su9+S`gK)K&1g?gEQQ9y2!hzCjW{CuR0C-|u_r}lmX$4cC)jt&0; zT~{Eb1oJf6+z4yiP*}hR4WEqagQO_YK@pAycrDd$tGCd?a{l}{ z-TD{zUk`tO0@;r)NphJ^Aot_|agNq(w`4^<) zFQ|kiW1jL4SXVw@O z>lImHU$TB__b7HNo6fiiQUagr)A*RvA?sn%VL_q82TKXPv`SC33HhayVSROBA0=)967y#_6$GbQ6tk`I4(F94KPU30e#+tW5W@7cM zfd!mqr`)Kg@=4KxqqK~(1`Ta=x)fPRs>dFYL!OK9u7$_Z?LyxchgxEdsu<9_|IE7jQWIj%7u z&xo=}_Y~M3KX~_1&=!R8InRSi(p#4eHqT?QUAXPeUV$ZYYco_(;U@+0Vd1?9F#&c? z0lH!73H%{9tJnR^cLi)br^e{2?+6|L>mI`!lXFma}d3%Z#Ni8%Pxfktx z*l)=AsEpkI7$@ikGhXZsOc5k~10B{mqa#THB#(u#B_Y0v*$U20%|g~=idrDUp0lI1 zcKS5=%AiH8oq9`~OU9>RL!S!iTw9}S2rH1ceB zl}8V=(a3HQSd|(?LePX@15GV=i?MX+Cyzq^gGW-g^t6umU0HZ+`2+0I)0sCi0Ekcq zVF0}53>Io|4icL09C11GKo|4A1VmSwpEDYbmf1D^fxDyE-$xa@-QI7LrIDNOVjX1x zFootDo_(r2^y#(@w1!N~3}+;MK&2o0T0TdqURn&caZb?Cus1Vq*gRg)Q*Js&0rJZ9zLa=(*FElU?mp zH)92q^rx{29)4}NshLU*O^vmGL8r!B z^Pw$l7eR$`V8PO@NF6y;#_Q*Oya^(Sa$I1!$soqah(4xo?MU8Gx%!}Yfu)Lh)KakI zuxU23;&E0yl+AdtIzJRcAu#B~vWSyY5Wbx}eU!d#(76U*pO$EuW<49N&D_wD%q=f8Ib%n?fn=2ie8e9j`=-0c$MXM&V>y45EPa9A9?khDo1HTIs zwvqUP*m`xo@TM#2@Mm3T>-L6qw|l$gH#eu!H7M-K(n@M8!z1e0nzUqbUA9;`?wI)C z-DcL+hcL;fHnppad=k`mvnCoz-cbRObW2Mah#=N3Pi=>vH0+OBI%2S?p^yP+<#^k7PV_9NwlxLxwe9!*h2oc{NofXRsiLTva=VNI zbd+71VoM>W!$rC=p>L3nA^^%@fZoZTL32e!I(~2tc2E<$HIKSm(!B$@B|HSlZ8{*^ zxMXtC#61sFkypK`8T(b{n*PPhUHm<(!?*nnn#KV%kS51PDrFQmfv1P=ra6)5DUEva7F3o(dW78dM9UD$$8OI2}Xz{zb}+1mqobo~-s7 zzn=V(o!nG`_Zm3|=hxCV8pSZeH9L$)3lIqrIT<4|MU)1GQA6oSKCh);!tx^#kuv z1`pCTJ3Od`hN z9A&3#Wwr8#%KQ8~Envw&{q*U}q= zIp6(DhXg4}GL{4#;&$N}$a=9TLaAH&(TC=dYSMcpsUAENg28~mc>&EDB(rRWc6SAn zffA&!GPC7B;zwoB%C>CMvwLL7cO0zLUb8OHl-}9$C;baO`xo@{UwMdstZY5N?zLdwLGPSy(*;Y7Oq^<6H_g0&HW2Yt1*Mhz7r`#sn>?R~@>!F5 z&ivNN;qzAYj`4Jtdf2)_+a(Q-U+9(5z8*UbG&lIRO?dnWqTD7BI^iLiHZyNK|E*iQ zg#;GQHEdB(`(!6YrH#5Qs;pPRR7l5QoA0%!tc&$9H*}w{W>Ys@_H&ZY(kagmHBz?S zexIYA22r@R`EC4cw#EDf?TWe^S=vsaT7t&Eo_@SzV%()?BN+b4#yP(1J1(Y-uRq5? z#8md}2lw9e`1f@0&r_t&y4OXEK9#%A!R}?nu=^F~MFC^4xnm}@mimcvkEHp(NS*K2K?laZWH;7Be(NGx^COU$wOUvG> zD)2>|Bd-N}XbZ*Y`9J3J3-X7oXg&?!?srR9{Kmy0MrYb%<{$bxmX^!9)OoqiRz8*rv-N^F-1%X#f57M;5B1I zc4lmK(PG+mWFzMDg>tIi|z*sW7FkgtCe3+5r}M%7HVWMKVYCbg7(|WyWm}zuW>b?u;En zRH3{e_+G2EeObLSrhFZ!1>^aQWsFGhL-*#T=zWhh|ki-yd~_hV=(+O!2{1qZF$Q_QD*LF4oLk5HwMY#5OA1a<Wk0cB15-m>lV`T?BT~q z*rTBLcFLNGRzUHtoxTO+p_yCsfU?DXjthiS3sj<@XIDs^>gyot>Fy3n89Ad6J0_N~(N+p4Zq&ZibQ&Qx6$9cg>< zKvsocqtO4Opw7(%IbH-7v9sD9FcIFMmyCfNw)BZa>t3^}H;H{4Bk4#9q|2b~*w@6+E-%jr-CxM_ zOfyvpnD`Cs1>#v>F8u?M=f9AOfFt+_Un!NOiJ?Rr!a}_ap-Xv-D2%rpr zv#SnjVp{Kj;@zhAx&;HEWXTk;{0F}G$pfa$9vRrr``%`be0>pAv|B}UPnJfa{+h$^ zBGxlC{slck{XPZmH%c;)Gyq^os#ROZQ7Cwt`ePxfzsj_=D)Y_Ec%K(W^ABtO48Z1S zd;19SKK~M;njiw^QV`9$Rw7h{)%6wL&QUGt)Bb#?fp9}7qqBV7pkot9Y?~ah&dG)f z4drNdY3CZ-Di7Hd@C3MGa#>bvadC#)rF#5X&rAbFf8-C{&=R!X3t`C5kV$~dW(XE< z%WR~+7}U|F5ejbON@DE&7%UNEwl5IrQm}GJoS;&?khi^r5%&NK-8C}}d8iO4Ohv~l zEP~!?=k>!Ok9Pyx;sO{BgGYR@xrQlJ^Pa>&cF6&5C;O_MOnzqy6^Uz}Y%2F?Z_`FO zzOGtJ73syOyp?iUo534ik**dir*os1@j<_tbd(+WRkkIqmid=u{-;*$f>HOts6K0_w=T#91ire$n}*l>Qm zLXUP_L>|P3R!E>E*vQu~N0WkSkpNJR_jOuKSjk7ljDAH%?ki;XTCpx2clysT2GZT` zks#h$LD?T43CQYPu4l}^B<0nvVed(BZ53H`7uSx#pmHCN_uXnER}_6_eLT1XNaY)spw1t_Bxv z;E3`BRbsGYglbEFhH>p3v?_HOxAZgL37z%I29eW?;_scK7sYeM6FclZz#`1-?$d{s(r2|VO#i!-5TyCVQE|!Y8narO*IbYAT<>WKoT3w$)KVldOLGJ$z zDVIC?lo*@XwU5y^MC}#`u^c9$be4)swoRrBcZ4RtYj%qy!vhjRZF^R>ZgDj-Y%pLb zh5VPraaEsaT^TVZ81^dmsy-h^CPc`S*m?^AjiyL-`P)0eyGjaMsq$2ui?m5$nrO;z zL6*Z#K~lUr0+CLgFNnG`Ie`*^*K#mGMyqXOgc;w;P)@jJPf%?#6@Az+wV7GO2SJ~j z?-Gq;=6wvv5k4@~X2`6h`Bg%)8)kgl5dM0u`n{W$|kk1L|QOd@n}Xyc-O4I zG69)Ydr&(A=vg=3*P*LI3F!xtBfq+s%CEgh^;5Q`ZZcT$jUiv+@?#*ojU6v=9-=v- z*%yYI2pi8|4|0d3Mn@_Ayqk&*WZN|ucqc(uDRnMxiLE7keKNN(Q6@g~3W0JV0VqSD zo{oc!UoTyvy=kH~hD`;al{R1fI%h}C;O6L=Qp)=2#>}mQ33xm!ni5TV$17b-D^Y+W z?Dtz z+ETBzRr9VNaogXZIDrH(I8$fO*KD$@dYxs<=@E+ta-|z;ooEcz(-1T7EcM#&H41edrnQ570MN6^!tp$Um$sTH(aE%Q zB^`(_lHbkfto8B=x(#q-g~Znaxcd6row235ojUre3}H-z{7~f~JCtm5rhZaLbN1)Z zmZCv?v0nhMUT28hdHd2Qozk5}&z@u%iPiFt7uH|188bQSmR+EwyiiVA-Mc)HYj34h z#jU+9JNVVZDrqgIK3+k!Kr&RvKd9sDW|n};#RT#=e#I?oMr7FP`QCUNon#i~cTcDr z1Y&M@b88~n^%jEfMs;R4%0@0Uov!M?--UH1B*aA(x?Z&p2+u3QM_Xxu40l5;!}~MElY$H;vpA>)O=E+-GW@@ z3Y{-bv=&6!AYoxD?-TuV9W`RS>iHPyT5q0tSHStAknP%_V!j0!!tW4~-MH^C<2Ahb zpmi=;!anyB=0kY5qbb|k)aPQBy!wFIg4NNFw25eZGK1`c)Z+;+M(OJ7>VpBZPM(9% zY~4KjLK%`D+mLO4i)wwaE$y@ExZ}EQ^MkDy0x$FH>JJO3chKABhHH$e!{QI15v|^3 zC=9CCjc?ZDcB}MU2HU&M*?Ut6KQ`j89h{UWCdct&Pe8Ev&}~PR25JQJkjc4L|FcAf z6=%Dp3F8#+7Rm~~stCHTRZ^90Un9fLgKKS%YS|8^Bn#|!;tigoRC9TUpq0kOn-<*8WD~95 zI66NF*XVnJr7l;g+iSISR1CiyF3Z*_e%X6nDiKM(;>6cf(R8^dfnv|I4tp1JQH0_q z`}L&z1!pAJ3Iy6cPcdCLVUl9SIA=kru@C}O`kWZQD~EGP7YK+4(-T_eJZWbNGz!8c zuZis&F_^6cwD!ccT$0{WSJo|^nmzAj7q;*NJ=;v{J$ znnw!(LQd+>zI@gz$#kT4%oEV9x|OTEfHq#h6(03C?u9vz)4nPfGhoPd6CQesnjQ<; z7Y!?S@D2Oyv_>n_n7FsW%wd`URo;9+q(z64)v(w$B_wfEp#xVLf0=^K z!+@=aw-iYlZWlT_L)xV0IY-rG%l}ub?ZXM(X-3D#j_0!=#|Dx2(thei4+d<4)Q1Oc z?!H2zbxq{Oarq@lsNrv90ogx(eGL4K1rVaBU26M$lB>t~HJoawP~o;AWURE2i_gdm zPK+;9vr6|QD;`o%Bg!HbF9D&SxiHC00b;!#&02Wnm4g;67Ng8d=qIEBJQC zVQW&@ZEwi~iFR*yl9Jh!M0Tg+OTm>2NgOxq&~g^^Mmi#9dcAE)qIKV6kTC1sE>yI} z`?c+iAEZ!i5Vt1<6I|J;isviW4Rk5ej~ps=Qr>|N3sEOibBN;2y}<;0`_9OrO3R1s zg!Y|wl1)-o+$whl(LLo@7fcXq-#1*#_AC+#RN#L-rqL6D;yt&Rf4-?#vMggudntB+LkBVu$MNBUG5xK?jd!(6epF)pSK6sx^mc<4B`;2>o+3CY(ET5{j17n9sj z+KFctG^-w-`JB>iT%}H9wK8a%6Aq=53csT+4Ik`!=jvFPH;4T~>Owdd+ASd4B?%$~ zcYx`JWjg7CK6y`#$SOa&DTTr8R$5{-9uB&*10=yk7LF$7wfF9%Fwa5`=7uT50k~e2 zzRyIxfWXS(;&U^1ZZMdh9goiP3hA z+yaG9(>wGJc_w&0W_k42dTY;$=M~#B4GkZq&S$?E>CjI9%wVS+(f2ZpB<4PVPK zpg;5$QRmtuH@)Wb?Nh zkFDde&wNN-FashnIc~?uusJj?e|diSC5|k>c7FLI3f;W;^y6#&B(ZLrj_8ltWh$4f zHCt?E2UW$aXVrLL6c?7&!<91raqmK}o=cBK&JuE15601}Z zOgw8L5uHS2C@s(G&sjd|)~;65(w}>}iSW9eV?KW%pod4PV{MBy_d<08QkPJ6ofq_r z%!<gJyW{F+*b*7WW-SDUdezCLJc;UawZT}Ds?_@<43|(q z!49SpnujAE7ypCb=C6+rjX2q-CG!kv!xew`oxK!LTx?wIV5i*F+y!*I?*#@PNV9Tm zeriCd#~w~tJ5_}rvnuPH^@%>)eQ8F_yZ$MrIxp5mh1Z-!v?~P|6ktDan%bzJm-TB* zQMSW1^_wGhn4;FR*c2&#Y3Xqhgkk$2$G>vfz+wTpfjms^^ZgdOZ`uh*!V5XQX$Lan z$n|9A_%3X!e28AX-&ua+BU$Zi_q)8>6;(OPX#Dx!<{Y&>4(+-=+qF%XID4WRZy_>! z0Vg1V--sSvLiL};R>O&0mHq$D^4?Z-^7qF4o<_6K6(9#DKc0R(T6KXp@C-GEDuy=lFkMbN_bnl?(tu z`Qh;KzQUjPTm|fFPeh23)CJ!>WA`4|L&k<8Wwc~os@vb~{{MB&E`JgjjG{_6`9ny= ztN^H%iPBa>@Ad$Zfd%>=C((jMF>5hN;4FL|U zBzb8MQ>cKY*ZK65tiQDMZ^L%-Wu4FoWlUFFvF~qV`;Zl2+LDYk2>Ny7Jz$3`jBe!o zzV(l`4>M1?$fNUg_UiAIqV0sUS({^D>LjTeOBSvDKjy#R_x~V^)A*Wk0f%Y{QC4UE z$P6S4G-fTQ`5}4{5T{G^eZAke{?Xj`#Yq>na${TmM5jKSu&rmyZMg}Y2>$G?oPVDc ztta+Eh_nCP9|^)vVE92!H#M!V1D?u?hgI>PTmQKDani+1gS+9+e+z@17m%%P@FL#e zWH6|d^!}DM^$&4JBm$2yQ}}l2&-a^@Kx5dP?AO72fO|i<-DmkncmDk5zZaS(^X5gl z=8eBX7$=-hMOS(!%K_dnNrn%_A^#$#x0K8xz++m&RG9v#!5l5nn9vrWlw$(uPR>et z?;qXy^PB%(e7yj){o$1UmsjAM4agRHJGIvN5il46>{j&uBBs-{5*EN?A{i6K{>Z(J z^F%QK#u2?nV7T;#l+)<{A>7{|mFR)C&*z_7CI69uE-*=Yp33=P{eZzRc-Y7D=gvPb z9J+wVu!#uU{^5lGpm?GfoD3W#@1t&lbaM2%wR2zEk#=y(In&nvDsPStis$D9pVf85 z@k5uEqyUclORzVwH{$*pYGyS+o2FH^IyBBhDA5C%L-_!&#K_ShDY7C!`_F6tzZVh@ zd=K^r`UR%VHYNESOP zpr2cX8~rE%%wA*OOMebLrk(+RMm_(f)=7R!c^Wnn-HZY--3@HhKmJ3<{{AsS<)Jhp zvP%*F=ZSMC)WU?dlJ-VUz`+j`jCjxWFAL9y24L_r)|>l({!g2y?sEfk{eJD~2>jM< z5F4Ag?d^YQ%1)+uViwvww{m|E@xzG|V}>_M0)d2q$+A0RY57lS{}%FHU}igCFa}-v z%^#-b4D?x@z%;e1X52v7aO~Iqx27Bp5a6f(KfZ9Z8)3c^8bHM$MnIx`YJmW4r_ZYT z#NeOR)z|(lp!N2rJeJus8=RMoAE*2=+5fc5Mz=n6G>DiwED4)uKdbi}NtI`qsC0|O zjg|NJ_4n6CKQpL!W3@6~3gF1d+Yr~@z*oA(`NxTWWqeL00j|tmk{Pl=F>XD%fkFN8 zUxi}7=jVS_x~-91Q`fx*S^IW;KaEWn==QsOEQkIA^PDt%XL#Rb#b(C;{Kj!hIFrp} zjaRFS=<<~d>E3R-^VFgWhH8>p|?9ICP&qRW6SfN4NUvmr!W)hmA!dWW= zdG>Bc^Y+@AFYaPcwn^g-I2ufu$vc1SySeS(E{5kJpus+eUFyD^0D0e8fmF3ezwP}$ z7hmctO6Jq$pW}zs{Gt2&_7lbJ*8~i%$I_l#lM+myh-v9MgUWSN+E~$e^Y`x84xpF#MYbPF95OKG|vk2zpV*1-eege z>nggq0%Syi)bSfd$W1JfZ(h%3d00z_x&UR1(KTT}W~e5bQiHcXt0sc(4&Ht7{Tbw5 zJg@OY2!o(W(7=}e#2ncUmtdNz1z`e!D7S17!F=S??dyo+WiWN~B|FQR<JA%k%ruJ(3TlnEY7Y-h;=R7RRXnU|7PEQj^HTkFlXFXOf>E)h2HSIQOo?@T zD2~ZCEz+$rl72&4SE97gymMcu12B1vEBFcA3hAX-wz0jG>#D>p0uya*7_n1e7IROm z$JcqX!bO>K)h1pt2_zZe{XYv-C;kMmwBk>|=8^odbg3&Qe1RH)cS@g z?lRf}A!_|i6>-14#Z!1xJI8?0k2f7v)akAumur;v-es+C0D$$ICD}~L+B;&Z;id80 zMs{>9k)@7i;1ZZK_I*N_l3}@%xpjYTN{RJk{f+yU*G&aE@S~#EHb)0Au@g=Zn|=ueW3HM<7{2{++`DS^n`4iGnAz2+*PYjYLtblW;QUKZq(?%_mpROFw z3Q5Yae|<^qKT14Rd_odlT>guDQx0IYRQfa;|9jH?!;rkCyhW~N4j}MY&ycOEPVVKV z^roig=vNLRycVqBvn4~>KWe?(r|Jg>&rUT6Jj0KcV0OwW^?x=)$rp2gZ6|P&Yav*> z6%9RaAHs^(4S*J=wma2$w22O8sZY{)w##x=CYnK4#m8lwqlkM@WJ#jPH%09YAd)ir znb1>ufu2Y1{r1{89E5p*WGi)m7z*kZ4zt2{O#qyWY}~fjHcq?_K;_z`@gE_gZ1ugW z$pjo2LJM*)KRP@QciUZW>#-ZCC^2+CyrezZ>@*0Ja1wDM{_f;%gFdq*I=FGS_ljc9 zopJoO>mPM=0hDG_A519};t`{3_*F>*gTqjJt*F9x>nUsi`nC3)H01vlkM(fCXFdow z_Its6;*?drzESiq1Nd-)+hLg!4PT{0Up;EXdo$^lI~vXNz68$e0qz=sQXZ|WQ8M&| z*G#V>r}8cjLnuYE$Q^&ZLJw$H0ua5jDe2JSRdjWf6x2|Czr|8|JTaMM=hD}Ax!t{H zdh}+Ln2GVq-_Z8iC2%q}?43&PZw_)tM-QdB+EZlqzZOEj@>?H;y^8ChbNLDUN z8&O}?C_grWFsyD6NejKowNe%}VE=6LLglH$(X6~-0MMCMb_;z(#18f~Lwc;{0`ZtC zN$1Dx+@Y1`S=v!0VM>SVXNdYjXx9j5CijSR(h(MoWNTGYS1$$lt#zH*o?8k2knTql zzfc_6_J30=v7bChd8LsmcRoqn-VS1APZZMmp~)}Ya+g!hb;}k^vIoev4JT@Uh|2!Q zhxF}#4~%I4f+n(!PI|9Fq{Uz_gua?V`Nusmkx1|3BQId3;KH{SDtM^~zw7;r8sHzR z`d#&@7qo~aunMD9VXW@rl0mhHi!}f$m_Crh;4SUH)XEAQ20~Ic0OHd-=worh>ZI0A zgEM+05MRq6okIKF{-}q4@Tg0KlSFI=Pza$&k3Jq4Y_*FKIHSc>^AUZHcDV;JMJY>( zpazj3rHrq+*O5>v;(Vs3zJO!J)(Vl!=Egvb4J^TvzM@K%ubo zcyc!UjI*?0^Wh=e*bP780gT`YQg>h2lEBP202F88t55N;@h^>uD7Q(YN-XlYIEoXz zML4ueeoTvYID*8Acx;*I7rGaG6DAf8gyLJ1^_e)r(or3i?bM2r}Xg+PMZM0Fv$|LV$NOdADm<m2 z6Q9?A=3E*HBEXECwfxQaUZwCB|9uYrbW#h3TebxKT~M%qx*r@MGg5z^dnDCYz5`V@ zNKa(fBut>;ve(KbCS1d7DBc`2H@d<>a`%Oj`^?R(gwXR|wt)&X?1ZYAHoYqR>f?wx z_Goz8-slf)8lzx?b$Nx*r-|Pu?ahRu$8{`jUWqXot8}x^(#!GKdh+dsC}T_PCZO~x zOF-lW5_~7oa2QA~%UlCHd?q^Nn)YX?7F8a3DpIz9_uGB+t?^pj<$Q(}O%pEDiB2Qd z)o*qIHzq84QoriH1PM1mymdq_vi(>0t4_946J?k0iiN}o zf`}~lfW4Bn|3(}Ov&Ro0Bd&|fOQ!x(g{UIE-sAU&H^T1iXaCAH#JnENHs1ry&_0F* zL>4`I_g=d_jSE}p_@wDpwXxck-%b5A3)L)*v~M|Y8a;tSd4;*OYyW+m;CcVFMkJaK zexCfnd;B>M7g{Uh&kyVGRHD2vC_%U6Zu{oyWIZ79a@sO+<+5MDq2+D5&)M-USw?9J zTaL3Njo;4FiRRP=bH1(CY6vLPG?KpTb4uEwHuFxi46k-3WWGboLBlrP_GN87MfNKq zo!da+WIrHxXV)zb1&Mhho@HkqPbeQi5fPy>2avUlr~y{copG5ruV%CZe%G$atni~* z&oyiPt=9rGjQw3pclZxy^?hh=XBSz3oU5Ql?(HOYhG5C-j6YW+E90(4ks*SUw@kQ5 zyFdX#fuPKBmq;X&;(6->kFe7kl}f!FHFg`jDb~Vf`}Zpe>Tbi!T3OkVP&MNRyH3Q$ zfrlEAa&%3Qr*CG9lEL;h;iNYzv5jkvuIi*OP?I8RnIw#-K;o@$4l?py+4<8%lgELh z{Rmps_uD{%km=TYfd8hp5pDjFE$Q%tNJ1oEG4OgsS>ErEz~;$b8aDs*>n{nlnsra0 zq^BDHH1S@UlkB@MsJ`&>5^Ei{kwknd*`cm>o*r%Q`(Ts!e(y-)wx3;@7{E~|P_}4_ z2dcdT-h1tg@(KoSgxvH{2)(v5+9`;Eb52}3LvW9b>35ZTxPzOV^w?Q8O9LOZaVkuP zEw&~P4y~L_K8Fh0S67V3NM&z2Mwk?O1C zKdbKXh5yZ0)=I?2se|n7J*NhXhGEIo=%*Rkm>FyAD z;GY42_dXII;L^%;nC9sgJ&;>@r_+olKy+*EykbiQ^iiuOCw3cMvl|`XE^sB7jj}$; zfM$nDd<5igdi1i!MmM%?q6k_FAXA$Uq6|sbxlKjqv)n3nyGy<=&lk~l(M>0Qz2YJ0 zw#A1NLu`)~>xu}@8gildHNWPEHj!qT0p?7v6Ii@MkzY4G)I`)dpC=04)}0diu7VX? z>sQAa3Q|YBoCLTsr3hVWy~-6%^G~&bs4GOZh^LhL*^WypyOG>_+7D*Ou6BN7Pl*JYASTSEh%6dZ0$vquw}e$6!_8B9dgUEG(#Hq) zWC0{Ae$sAQRImNQe>CGdCTQYak2G4LiWDJzJXWOP#GSFdU2)>QB-@cY*cH1fHoW!4 zDr_CJa)R?W%v$G09kq+JZC3^=?d4LbnfAXChxB4+QJy{nnTD+bwSDj~+^_}F1D)q( zYI)gch$}sv`u|LEyixjDD7NoH-1Goo{l?AD!~NC_e{8hoR}|S$agSRO)F+HmLWM> z*IHPB%9RED};=5 z37Nnc$As{?4l_3bq8(Vc!$01AE+$+6-h;dd>XUL?E%w-6QEXr7m{8wWo=#j=C2^X( zm+23`A&vqzJbN&$A^;0dmms3obVNIT>@k!Q7pFaBcNi5vx}!PTe>i5eE%%Wol(x|e z6c!+~A*FRu2WG!`E0pn3WeqVXcdkJMX%%fqv;O3vNec29t&St0W%{w3ZESa||GQ&c z7X_ls2ciu!E|*;j1F#3KOY=G~#w1OXx|BP1j4?UA0uRw(jY?1%Ti77r^o-8y7@9+g ztMk3l_JOqJy_}bW*S?awjyTOXSQ-{tglq65+dAnL(os6;fpr<8rW*kISZ5lQ9p82#MEfVa2_?)~ z&mdlLy$WBT$Qq4>Ra<|oJQX!e+uRT-3}pIZP@JIS@c^hG&g+ZGbawkiGf~28?k(bTMfVBYG+KlYA!+J)dnd}+V~<`#_C_>d z_6h)JV3=#y3y6MDRIa^eGAy&Tw64mTc&-jIVXHYdBELi@H&&ugq%qv{+DMgG5EDvl z1NKfG8po?BWb6K|)GGXGIwIUcG*5*4QMQ7mfL3NPziwfh3{s-kV`pvFye7~;UwVvJ zM4H$oa`RNb^Ik_*Ua)_3U%E2eRm5J<8>uYC*kg+t;wF`#|1tF>8$EUHF&p>|ZDkn0 zVPVseI|(oQ^XMoC99B3M#!}$*m1wizZ5HwCn{6dcUiliE&sJ1?zmXM7mEH?cFnEx0 zXXob~e0MSmC~e-!NwV9qS^OrXSlOxU6LT|Vyc#ZR{}iY4zvzh*u!VOPcw|-5MXveW z{hLisg1QV!Qs91a+u3*V-irL7(R=`yHg4e@dkcP1BQ3R7#0$Cz)g4UZ(sBPav%kHP z9m|w;JyK3>ZM3?xb0hZh^o^U4?PV=gTlll5XP5C|lDli z9;Us)I_xm^v8EI7k!cSLV$533?f>U2u!ih3!X=iKc~y3uOHeZCjPK%(iG9sl&--Qy zWGORQAl+di?~Cl~kDig!Xe@+jzD}uh|6%KM+2R^P7rE&AwBh3&jXqKgu9$y9J<`kI z!EUAjfI=DhHVe>wImz`yqffRN6#qtYxKW??#Ts7IW21^BO~)rzD8C~XjUT4BXSux& z96qlzgRx_TwAfvJ`>N&iYi^A5Q|=Q^e8AyU!r}Div4zBYv00o-p)L~K%pg;ve+GyJ~HttF4YzBkFGJ3CU{i-VF$w0m;HL?2# z*QF-2B!a~3#%Nl=eWX2{}z*Jj0j+k?jrMcLR0mBU{U;_Cy2c zxhC-nY{%`dtD~5W!GA@&rdHVBvbglX81xSJFO5+P^@*@?zpr~ArD!$ly_RujB@tOH z`NdFIjS5A#Vs^$X=B9xelc}3V$wF5I1mtrUWLEUi6)a~(ba`cMg1@;61TMJzWh0)a zDX0?9Uv-*nib2M{~8POX?#|t@Mv@uxig@D?Hra}{5cG#M%Y8+fm@{)Pf ziHKP$lAsTO=AJpwN4+)&mu-WqWnbVDtS`E0Y>z+@5fgJdml#c<#ASN1<=v)tcjp)s0^-~f=04c)IlSLeWUW(C zy|=&8`&tk=iDBsh_4i0($I5Cg(4WkGYG$b&r3~SRm!h&8Kz2RJBVrwxIiWmG-2m5T z04aDdx&f$6um)1|^Oe3F`A^H`2=GJLANDb~>5atZfuZQ0C4X6xW?sdy>5|+cMHAShJ`wTN8x( zdR3$L^cmUj=CX=+S-8{*3*E%R(MH=`re<@`K38D=({ZC#R=uniFTJY^-_T2ioM-Uu zf6RvkwP?h(ai6d9ISikSAl^NE_p>Jfs8odt!u+`#p5SY|%s70N>gODjr1pi@C*5%a zi@3&J5;e0W5af=i5xbXVRIQ)_YCoq4s@u)D4_i1t6I^9?5>~5QlK=edO9K$^0$b0f zqcT(xbC>h|w9%a(y=Ksh1pwFdX7(dFnKbh(hY5OT#~7#(x`0Ir1^=ny;+Bb%0V+Lz z0%ljla5ZPSry_Nlvi?cn>iVVW_JiT)9n`aX!+KI}(ue3RWsMUGEK&LwW9dUeWj33}Q9?g%EPRB0bVHh!wQ z^_5oU~&x&$JLXx(_ zG1GHnujx8N>#MPpiZ{-Iug3ROcN6N&{r)ta`u6L(ME6+F^oc=$|op)4I+t&6Kks=+GA{_)Q5Tv(2RGLy1ks`eY zrGr4|pj2tndr+$M4npX?NkF9c8hU`xL-{u6+~d9PJKp>MH-OnVk+kcLQ&-X8YQC!;U*3n}i_O<{35ZLzV#TIWy3i1GAoly)Zx zOR!t<;|f}}y#bxFlILU%OWX%LPPu_Th)84rro6G3idZA!7(yn9jnY`mIUez?W}AYe z063q?#M5NN_lTVQ5LaA96??4XNFUu`_DU!Y}Bbo@*=4 z9Jvj?r4#MmF-f`CFoi*Sw>2!>{ByZougYLxI|?;h0sysRAds@7oFrUX4o)glPOhS0 z4Uta%-T}D!37TW?w}Yl@$A|P4P^t5+lE$UwdXCd14K_88Nm0mD8aWP0qgBRFyC=Pq z7o#igWJ;kMvu78F_qk-MCVoG7ZGtmirH3HDHnZy>4rCEh?(7r(-X%cNc8Pc&#dVEz zyySFTRjuQ@qo+o?l0E*dDKYS5B-$NPEU|q`=`@j*(1g)ZjVV z9ZgChm6&3>QZ#$DFam<2gtON?3sKFQa#bz##SIMM1tB0t24tnCz6Xfm`6d}k?GcTR zgxh1%&zn85y(SK-BUWO_4^1xu$Q9EbD_FA!z^C(7gR(_QzHj@OqzA+=gSJWi0I`$| zx+ujD+7Yn$HCn!meSe|pYXn_**jo@WMk>7c0Z0ntIgqb-#2zFiXN2`5b|jXhu$BekfFwn8D>7P-+}nMcQZ$uY&1VZ{HSb_y#v)9 zI~l`YHgM^?FZ*}#+x*JRg)ZsNEpK*A0^(KwE|tsjemz7W2I?P=H(TYTgKHXTUEU#! z8H5v-Sj>O?5pXW)_*G-8f|mIXb{2)PQO96xje-NWEVfM(*j1lrs86L0t1;&A7U4 zPnMGtXF{eLvbN#gL8nh=GsjX~RMp4iz0^!_YSO2!Oz$uqMiHdCk*rKFqAha7F-N9V zYOFo>JMJcpk52)$Mgy!KKd76|C&)T!RDJo7+-rdvs&`b`(5)44MNo@cvV zWFAs{B9r!JOpCi`@Lw&CzBq?i$PC318zvCIUrtV69%GxaWGg?DM5-SZ-8HV1{FKPz zdn8|H$=kR@NDJZ?0a~4&9-`5{qsD~oq$+*o5D=t}d+f!rN7sZr5-eK4~%rw@A0kv~yiJB}d5^y9_ z=T{L&X4Mgvuh+fVh>nDO>rJFi?(vuB$~`aPODi9-p3nliC9}~dVWXu6Oi{Kj)a(!# zQtH&sv~NxQ=Ne4PY(nnu^4Y)ik?>#G*qxMz#Wg?BYr<<1e@o2 zH<#`doFTG@fQF!rgkFf>ZEDKpXnMOswLI-|Pm^yjX_cx>MBkmq&zGmc`ZbO6ea5y- zr|-}g>~$vJ*#(>Mnisdd&)CZ{@C{sJ^%hzLI7;-rc5l*%cT7+t$qVKZtpM_(Y>e3H znE$%>*#R%#gRVZ^#;Y7oQz>~Pv`5x z83#{*0vEdp46x@-0v#UHJ?LKT?)O`+8gnL6Nzb}X$JJU)j-|PqChR<>KiGZl62%jW z63Uu$J6NMZD!je5bPtRn<}6<-D0i0~pco&0RM&o88%Go=%1Ih?q<4>_E5{cSfm|Pa z#9)#ZdU0RDqk8XaPCMu$du^1SURycd{hKZal_DLO6GDgq|I4m^!?W|#v_<6P&%<1a z8}D+iG4n&Zv{n*BZ+x zd}4_j7CXM6J-HybB<;3f_btDVYmMaZ1QH4(Vkmvu7EF*!K+O$~pQ#ckncUhJOihBl z0t9xS)i@&^T;6T(C-R>-(#*>1utGoXgu;|2L+wFdUdKgp6ZSx&NW$#SSEY}zW4AiI zblkFWp9!X)Ng;Jn?j-V*9BTxW(slnS_RLkdCSfz+O5^s@XrrqtvyxzedK_VTp$341 zV~I_1hf~@fv>BfcM+wz6-5Bh2%@Xdp6D<}dIb8N8`AG}`lAx0Ss*eBmv8_!7u?ct3 z`!Q2ovWCOGka@(9iBH?zcRhC+5YnN&XyJPepPquQ@#`qb$M}n(pcco zVKS8(nxQMm8B%M=T8+@#*`CX4qc|m)U|4yYUHN`=*WqXVvpP8cNk|DJpjw(zt?lKe72Q?*&SUW#;EuTdxny3U82m50g((W8WuIC73t3qfAo{T`6@s3No z%FOln15T6*4lGsGaIsHsn=1kS3>?RROs4^$`tgDE3(X2l4lY>645Q``mn-ErIME(gEL6R6HrZbF5 zu+(W%m@Hdw^*VX-C%z5KKee(eaiM+<-r0t_p{+I z7>(PjZTsb5KqKbIu*-vpMp-|O4v^fklgN}syq;H$Jdf9^r{M){u~FTx*`T1eDHlpl zfELqcmj~sS!A#0W(~i}uDH`5p^RAzXZUDXWn9oF$TXs5rFn`!~ozYz3MDq#^d13Mm z-WDuFe$LCttB#>%*JW_3)5P#cy;-(dUy7uE4x{X9eiE+rq;b_pD zj9_DzKQvwG^5Cd(+<~`K*7OlEkdLyyoIm$k4L%P9kg`wkjGTWTBwgj38B(v21_Job zsT+QG5k4E*cR^aekR-3-i7DF5%D!ro8C5}x8z>Gg=CSP0HkS$N|jus7>`pN0hs}3Ohw- zM>_dF4#~Lg`$IaXfBt2wy|3fS&rt(=X#YpMlpO|HSOd^PG+l5(`e>FO`2pT8>2}~8 zXlRLTVMoh*?l(UTBz*G#D8?GSgZ~6~OsaWo`%1@f$iwu@Od~y)IHv3dO6~f3i)%T{ zYMBo`+3!bd1K3-HT|&vZ`lZx7g0;+~?jGy7Fh$Vsf^h(1;+x#JA+>#`GnaTjMIxM$ zK>+tL>-X095lZ&D+D;H}bl8q=p_{V75hF@yjpfnlH$D3Ur(H>h(KMTgEi4Jc?T>;S zKWcEfEEaobA)sAXFQaP24CyXiWYQ72Az@U3eyerK4Lao5d!yGUSRlzA zWK!N(d$5iubn#N3bY0Fuv6n@TxEN;?BnzfIofbBQsC$ z{awb5Q?VE)`?A-g+kB7&QKJ+R=2LS!_NJH~$Faf~2GnsM(f0!Bl83Rrz<#j(zHiF( zm@!M|$yIQa!hfW)!XY7*ILdl$hXXpZ5V{KfHBy{c74mp46?UQTSGWGBVq zHmi)zml$^H`3#h{F`FY1fEVgt+Sg+|K%07jH=ncpjROpI*?M2I<55V2RC@9Z=7rsQ zOdD|z%zHpcT(5OM|8r>&>x<%5v$YKZHl zV|~tmr#_y0R{Y6{0v+-kD2nbFInPQS{h)xq`WUiUal|Bec>t-FeW&ebhr2VW3(K~> zpMJ9cj?OcQmMpPH6UHgPcAOWR-|{>nH{kMhXZb`BlhcqnIo_GpHl zO|^xEhv(wD!XQ0(g!NuuM&M=fPZ#2gv*Ey~x+3 z20ndUAI?Y5(w}5Z3EjDGcUo$vRnepnF7se4V568S3{8Z+ud(wb!G<5B?^znk^=5t)LhaCgiX2+AZOy-v*OjSS^<0l$tIu6GoB*e-SvjgTVqn4_eO*fKl(li2 zji=BOWM}YXoPQbo==5eag2s%&t2PT{agNWZslG%x~NY;7V3ct&CQ#qf%VHv4SJ)CgFR_ z1lv2AnZi}~h&mskVkba$MFfXCEi3IaQjtWcC)&1W0^OymOBa>A|C%kp7>H_LDNVS` za`wHhCX8zY@GM=8j&{F1K;B2UN+mWCGkhrWMB`rq+_fzbSRfHQZVjovyWPk2%ONpd z*6dev+jl^d1m_TjC>R#&R_;9_LYh7t$`4poNjaz}6&iGw@Xey#7qgn6>IO zgM&%Izs~x)>~{7r#;Fz z8R(?;MtOz!Bfla6Qj;_o)aUYgVH4^LNB{h&QO4JQ-5uWCt|?5$|vfj@S1$7J98 zK^s&F$mbB{4^7?=-0xYTu=DvLIm?)q<|QtUyDR$je=Jw`d>DUMx|5MDZBPo6E*F-* ziuON}aNb@oG&=P!biJ&<6t}YZDINo6a+t0*23<}KsWL<@2PcH?CMB#Tp=Na}D;s;eAjkh;wu5Q586X<)-*W{#o_RQrM9Wd2A3NtZk zU2tb1D0BOHm&wpT;!xFxQ;OWmG+fMbCA8#Cw4qf#15 zPXAXj|E$3+BqW@vQB`uj1>>tAvB?EAN!)6|+{E`sk?NNgBJeZ&6NEXWVTWIPOj$+u zfjTNtGu9sk-;L@dx(DX6+y7%BnX9;x$5%Ao495pjTbth*qjxr`1l_>Q%CL(?v^RA2 ze1;4hvYB!p{h^cDraDzZGUF%Xy0Qn(fgUon6|7NU@d~k* zw81`Ulzp@h)Q^Xsmfo39{N*k*WhB?J^*sXUky9QRU!6TmFS$wnQQNMIbzkjN-21}g zA_b#12^UgKY^s_GIW8xp3WfJd)Iqh%r0D2lr0#`?<%B{Rj8bczF=bv*Iql|GGm~EE zhR{8qpyr^u7voRhh%@DGboo?`9J2nSe#c!XLspfhn>$X5b*K;pd=wUez~4r2!N0|@ zY%bC@h1DbZ&GI_kW|yYj0W#X?O`CqASb7v|;$+M%u0=6F)F89GJAsCjI;?>=C4eEi z%vO{nq_(vb&rIR}jJu{SHkXYM2i-d+(yqoM#JggiS$dN$1uoL*8al!}B zLa9MLN4K&~V}>@8LQw!=d2?|t!Gm}|BIDtUjjFATsio(<%qn;xe+#hw($PPEgEM9r zRyVE5OB441gG~?l3b2e{ilEcBe4|qlA22>gW}v1EY)OsK#+OQu-ML3>K~X*YW3hA? zM>5a{qoYlDef_M%c^8b6{fEo!#Vaw3{!MMx-;@jyB*}4dbB5m4mZER;{$T;oSIc$? zBqGO5QEmVyMm;+&kM?1HQHxnUe1)eMCeqWcre+ezB&Bb9w@n(ILZqo^5+jPvFHYq zG;iT~79trmXd3A-S>c&NmQ|G-imSEAUSroE7Ey14NdUs zTY>zA{)gQx=Xnkq>^+NZLP|Kkocdm>zKX;HYh{h;OIVeY1kD@HV;MBi^lC^RgK9h* zHfj-w?w;{HbyFQo&geu%M?lO?>LVU{zVC5Qe2r_B{vG0RDVZ$kUPW>kHAREiQ5yg5 zJqv_TY>;pZb52cy>CF(PZ;e1Hga^)%^Ot-lJoZ}n{jzZT$6NcMftvbmAeo7_2Y&a1 z9Yd{deuQ-~aNek`mgrqoRwAqIW@2b{42|;CtDk+G&S91p*l+(1moxR|N7w>Oc4rhlQYegFh(V88cy8iH11T?+A_4PQCOy3F|nU0_))n@h+bUKB+3skFH@NUwgI9!XSA z)z|9tY(rA~% zR$qMr&wE=~dw{|4zREK-)uK9!nIh|S^M2>~@2x=>5pGG%_m)rB&T}<$>ChNEKZCeD z{m2y{P^nY^H8dp7G~L`Xvq8n~dfHZV z)dQPMr;4=B)3x7!MJ zG7QU5K-gXRWX3#nr~}hjuBl)7Z>#pX%h-e+ zJN9q1U>+h15M6jDxORT>XemH4RR){^crsVlWqfLgz_l93j*Z?LG0;sP%ri z>;qe%cV}_!1PEvt#Rm;J+DehKu06W0XKJl`JNFGjh2^5t;1W6GjjpHCFMEjC$QcDT zT`H0|;CMSPRxi+A6)xcMfyLyhq*(7x<-Hs{1w!OR2GeV*yL~8??dR)bxr(^;-1}R0 zcC0L#`LCu0UVQe;xD}b$hlgX?kC>y(-+so6L?-GNxi@Z=XX|?<&)ACo8gXx23=Ktv zDy{Tox~4UBnTGwgqi~IlXGoE>l#97$HTI)4BHxXm*c4WvQ{8`x)zYbaznDn7m_a6h z-01~1KJ?p0rFr%=YV!A-MJ775RyUfQ)Z_01Emf>1_PgP4z(c8@%@(yxFBVvm=Vw{> z1Bzz9euH}d-rrn)GjCxE*^>BBQ3O3G>5iFT+RCaDFmr_N!-|+yz-97ysoqBW;WL$v zIrS*g=ZDiJuh@}AYfQ);kvc))tQLBacXv66AufT-1ea3xBx+Nca}fAk)-L!<0HpmR zJ9n4dH-`><_5gSDJwe_^El$9>gx9bvS+jYjH7GnVNPMZ5o-C$yhTeAz?M}{C#c=po`{!7V zdQUUlJnhay4FdNH5C2=j&V5`Lm#d$K$D>Lex1q;1N1H>)&+c>grHJ@rEQj+JouSd+ z$=hlpz;*_>u4>nzK3Js^|5B2n`gC2X>UcuDEE++qq9635u*8Q=+H?t&k0){Gd!{a} zp>s$I)f-oWy39M{!TLZPW05|Q_KydoX;c<4DvipX#)yXl+c^-F2dx;I(6_Xbm;>Mc zK5E3*{BSFL&(@XNF1`o^hMf4RDg^-90*hR0He2n4B_J?gbluD`3FRN+@cej`205{n zC|^vJVtq76RW2zdra)F&TN`pGsPf3QV<#{6kz~}kKQ!V)N8%+;i(@vE%y?MhC_fQ0 z2uEqX2ccEwec5o|vC{nKdw0NOqIZpnVzA!H^Oq}7rJSc4(PIT8cQ=e^N?p;rSk6f&Mw(;m-NY;<$iZPt7$|h`HN?@*Tz& z7wYoU_h+txDdFkPPXZC> zoQoUvzkw7<40Y#8JOR=pPfZt%sod`)FztBTbHdv6#W1;I zb1VK$eXIU^S`JGVR5pT^~xyV*3)8!)!jb6(nLZl=DDgV zQZjXhl~}uM)nqq2aA@MgC+almpH++(?ay36nGwt)D~39W1tz@nQdAwkej%CX-O@Dc zcBSRI?LShk(Vqh)epzRSl)%Z!)LN(Nw?dZKF(Uskgy9T$vesHrz3*F$C>=61(Y_L+ zVQ4+!9MtnXg=_2G_v}xeO4Ndd&f#rB8!$&~wI6CK>X+Le`-p285GmC;%c>cJxpZLt z(0I~@358lmX6Z{A9{0M4Wm;ZE@lJL_)sBxoih_?RI)W;L8kD5S4Z6W5l=2_AiydtU zSob$F`yNELa;Nb2W8XJin5T7d9}uz?^X0N*L)3>Witc4(kYkpPD@m^aT0_|Nb^p`+JbV{vUO~L5>7o0>b0$Ek^uByY|Y#ZKX)#p%Z4~8;c_ZUo`#Sj=61fgD-Uk>~7bBcW+4MC!pvP@7_5V)2p&_okWEr zNZ^%qP8%a#uzpm3HpxYS0%Ql=>ied@edyL5&vOT}jL)rjG;Z&xe7^TwG;Bu4PZMzC zc*3$ZzpD=lxc9oDmnEyZBYcm0>|HOS3IUTa-Q-$7PuX`d=Ke^O=rSSU!c*Ltm5uT* ziO=MmOBXm6rl=7wd%f(8=La64acs09)QcGftclY)=LoKoZ9~S7Ib+P|QYNC#g4IL; z59S@oNIQQz1_iehAY0$#7UoT6eMGqg9wpQ6{FF?d>6&`eOH{Ep_7U^t5Ob2f9Zwe< zRHsAv%QY+tOz~?TxxwAsR2+}yPRXz9@G|NV`kHC-l+20^3lv?)zv8l^qOFjp|3UC# zc|&NJ#z)i1?4zeObYtgmdm7aoLX;8K%X!3nuS!=1)g@ID@<`*m#j*z^W~3v#efyb} z>|A?5i?CVqNSo$UW@GBjD!|K+b!%VL8q*6V>1s$8vbCYn1&^KMSk~R0G6}5sz2M0o zo@>`Cr5MM}c;Q1rKZ0Paeb6?Y(t)fBnoV(UzZJW16lOEIK=okd@FB{N2OfHpo(kcn3DO-HiPnG)07-}=-fNs=tm&?CaJZ$@s^YJ_z!e;;x&r}x z?2lh={q5icgdlU4R}O7UY0rm@t4lzF(Cwg7e5RaI8Y{yiI@}q-xM;k+Kvmh>df1xj z$C1x2ffy}!=NV^3FIPmEruIPuihHY+M2loFg=( zNgsBhjU4fM$e*muJ8rutFn;*l1e&^ZE=r~^%0he(JAVL(({7wb1~P#YUc?tfpP4%T z#jCTM!aZ|sjXtqJ#=!I$VHzBr3UIUT*_v_rG7u!9%4@|bdN#tjj~3d|AFaFqEz=t@ z;Vgz)MX~Egva|UmU%iu8hfP3X5-iy#Le}^0KVdX;@Mb+2~8_=MAHfm z=Lh@wHl)HUJe@bpD~ESB$W5R7vp&2T`QWVC9c>ONx>4o6!pF3BoH*M1j=P{$iacc_ zbNJxmH!6_)ynm-Uy;E@VjeTi@djuRV_>$-2A|zQ<3R6UOD$3uO0LUL^R5&}Rc2>AZSjF?7A%H1Obi*2CGJGHd2B43b`=N_bW0-iI?crt&t#CsP?}Ez*y| zai0Z+uTnC8`}hTy^4YLMN?VoHxV^69C2D3#bs>4FvD>6msLT!hENlj`T7NX-ZtGHK zQcjv&SWjkm3u=2D7uGN4Ud)e@7)^34+708&menoPYPeTWUg?z{G&z;VcOJ2HGwVE+ zQ5tc$_4*caY!5mi{^F5l5i!zhqh^5jDGbyVe_wwS4qIQ_`63HeEfGpFa9xw7ffMZ| ztk|B^w2@P)(QQz$=xW-SK36 zUp8zuj(U^#rkeQqa0}2By+y_`92&OXGII}1<4m-A`sayVb478eUb0zTyrlsPAK-M$ zmrFw}qr&c4=|6y|#j)W4jRd(o0JCkC&C1SZ5UQ@Ee@(0BuxqY4uH(I7f*@daUOrQC zZgW)WT$A{BtoS#D;OcMRK9(m*8?4f41VWZ0JA%_`9{WaP^^Wp;7AVV?9BorT^(qjH zM_Tq_h9=%c!d9{53#08+!mFwnrTJK1CSN}k?C$A5+z1(#=qp-C=7>UanLhozn1-HW zWD;2~c=q{6#|7)C=xZc24H1X)wyN*nLx|kif8NpgEj)<)*ih8Z`;RE`A11}s0KDA6 zg`v4J7=;6GV2>tihoI%w*KT?rENR|1HZu-`{<5UHuAJzMp0VE0MmuqxeJE81pe!?9 zr|SPCL0Ha#>XOQ(utF=PzT&(XNq#ZgAEMHgKIuRHn2KI!W4tx9D<$#;0IdWhh5y+t zJjVyZ$Dwa`_=|`E;apL-y5avdj8`KWdPS6BPkQ11hwJnFsx(b`|8&&>$l4o(e`)w{ zJP2~%sVfc+{d@7h)iPI_HAY}8RRT4-e((ch`h)Ye@1KbFKZzs2YyK;)OQ;3s9ko9v zP6#;WUVL56=)HoHi9I{j|L2|m#bE$)@Y28`+I(N5{pYNFKU|##<6G9n9^l`_B&D0w zf92f%earmwV;2E1G6Ly|>d*gt_8xGaT)ycMAbDUfzf7>^{?9xAeCE%$bddmuSo1C0 z%SZ{3;Wew7G$o*`e#I%H*{W;e%BL1ArpAq?Is;FKa zAz>Qnp9jEw8Q`K3QFyKBzin|`sY+G&uPl-Nt1oxl_-^&*s)}8KI;j{vX44?q%ll$S<+6v3poshL=y6UxqJmD8RH;(!}rd z!zFc|X!e{9#R2pcu~bp}UlUu&)(Rx^+6A!PmvvgDcI!Au(>#c}1Gt76Rno+$sQc6CNg2gI5Y_`8BfrU{Y6AIi2GZU*Zs+T#QH(`{ z%x1lDBwOMih=GnVWCGdBggVt$4RV_Ob-hzZO`pC24y^g12q}UZA{$Hjokp zDb@ukK;4p1k%m`coh7oE=6CniRh`4T+W+EN?wsWo`Jv9{znA~7Q~LLhO_wn)eGNB)&T|2`MKsBFD#$!!vZBF0wg4y2u z7m+lCNFmE%QmT%y8X4Hik5%2=o_SOi#(caX7#05ct{yWdlp6#%@kA)#~N0s$Hps82n&QyUmW+##mnXClsFIz+!%ths;=(6YO zKXRE#uGbI;?TZVVvC+p#O*(Jm~pUtt%&k)*Q$S?l>-GCG(6L)ad1t5xTxIM zuao(aVb(ja6qgOs-=3@%DbNKP8cmhVsJ<%F6^np{)4(a7S^oY`XVaJw8=LW7)Y5nt z;Bd6?hm1(V=AJlSTEi-h5qUC6@1q85mGg#2n2?y0;jIP|j95%2(0q{`#c~IK@~2Uc~6S z`qYS`6ccrS^2T7(uCYzq&A7^q5fYvPU~+>i#u+DJa@G}6lQ&4YtJS*X1MW)C-eE^?ESV^w_`o=|p z>@fYDwb5|0^7)&?a9+noUA+DBXR`*70DeopLu}qR#nJ6=1(h6@&j8RCE4S8TNQt?~ zfeG_=@Fd#e9r5}kw7Gqg->k=P(#F>4!AQBkrK=?aJdb!q25by6 zs_NEx{>xJJvILi34|cJ}dr@36>Niu5a0%q(B<0or(Uf5re5!mKPJwSZTtv0KKG-We z5zVFg!!XFMuE!769nJaUe&X|#MRAuc>e|_1fu@ZD*>(r++-T^}1ZwdQo44KeH%-z~ z1+QOL5H@pI*ROpt+FX5QG(9nVeK%5la<|3NiAoy1JuV?=@q3IdMs<>d;)`N{ET=ip zaFCCB%X0MY;co$r2se;3n;qLPHjf6(h$X0m{p%qDH8W5r+iQ0=R%*9>R`W7Xea&vH z2x8wNswxrIG+Bt9{$`DpXw7}irE~^H84Eo-KQ7JC`zqJBHJpT&%Zr@PCEivY2HDE!RrSO^ z3Y0p>_q%n+=1_eVxI-N0YgDG)yz~}E=DXecV$cF1Z{_DN!#OH& za%vu3+Vv!snW1%QH%HtLGFY_^m+4v|qbPgUq`UKU^OvD|H>&s=vg$V38yU7ythF_2 zSqk$Kvz{~07C)tK_|4vEFWBA~DIiVrJdNa&yz||iOEGu)n+f!iULNPLnPVYF%t=JXdcKstOo^2O(s18e4~i+yNBK)+j3c=>bd>9Q0c)sv*1l6y*sOeS z|4U~YLABPBXk$6kA!&%3jp>5N?8VVr!M$;yJZtM_DsIW;vif^Gq0k+#ke<@jScIL33O0Df-`VJ7HiF%xq3|J01fW)>!Q&D~$vxr_V&W z)aqM+)u{#_Hf zPPS+sh4>r&@G#lwnRgW9JUW#mz=n+}POI&)kTipwVV2F}<`wmx_$b*YR1~t%i{w$> zKed}kcP1QU#YyrG*0~3!vJV@Gcu6e67L_d2IL+QmVb`hiTi}^}uSTJsPrcy6iN2zv zXL;81#`|EAcMg`YgDeO%M=2-tNOI?^JeT*o+~1l-x~{AXVu?FozJijV_kJjV(g3@M z9Tmt4Jjdq_t9vuGkR;iXxazPm4Ild7P58jxn)!oiCkBLV2 zVYbF#AM?Vk2~HU@hW+OWmIv_j17e!h$)qok-XbB(jt}xT@zXaZoqi1AuJakq=w?l* z)CKNWU+wXit{B60ly$5Tyjt^#!HUyvBv$niBMsa5-kr8eoB(f;lKN-bMzqR>N?@47 zUPQOieQh*V7^}z2lw)aZc5PaBAs&KI_%*F+>QQvjZp?CJSxelmLg1hHu1ZW8lY_+ zk(_$>;49grTQ65QGsf~&$1mr?^D2ljc3V$Eub^G-ZHE-Zief6+s&L84Qd7GP6R@d1 z`5m@N0O5p53&ui6RYIXsul=<(*Dd6M70+t? z#hH9W`pVms;?yicv^Uz*=(nc9+gqDA#cm;GzKrI*9!+p@G@4N{JeV}wFfPV;pQ(uN zScIV>0Evvdq)pMm84;wkN`gVk1D*PE@Rt>t`?`+4nOd|wJyLn?m&nP)+)!cIWEGm$ zrshDSn3>JFBGNeZ_Ea>N%F8xKT-m?a1uV>0QI~vzNPq4veb_c+?z#c`6QO2Vn2_>L zXo`?YUg4#Emvc>>Z|Vz;GhCr@S4S)z6+M{i(VL>B85egD47zgYA^vxwpT(2lF}0C} zVOXh2XLxO=r^+HBHojWWz$(*OamByig;oXtb)q^bLYYl5bK)M(3&(^aPjm|%-<<5- zDM)Fbe)+VgTxsk+T3IC4o^;17ly@^sxQ$lEJoaM>WT^^HJD=dbIa@v3tJQXe<&V9W-EDrN^Wia@d)AW7oJ)h;9n(-c^Z-zRuJGEl(R5n zwXl_yTh)0gL?M|-Q>=p!W^myf`;_!b+q%KwUcuW+{wbpkGC+JkJrX0eu^{yE!N#2< z04v#U=m!;E;SqX2T;`Nd?|*tg@7MDt?-;Q(O6`hxKYYu;5f{K_ABL`OQ8OyH_ga6pzK&dAgKvyllIy$eMlccfd!-bc<}x8Si&!F#TF5h=!FRS~l|Sh?U2mD%l7 zhDq6<{g4$#_BHTM-JD#n?NoC{Pc=*rWk&x>QD1))*Y4-kqx{*vN5${lLl!Jya{d>! zWG@7z@Rbxu{sLS7LDOyD#!y2& zOW5VZJr>8*neF;J(_rGit7(oQXNQd~&7bhqwvzT8!#hPk%3nSRQE2kfo=es%_oXv> ztno!S?1L?U0e!U7n_YWNE}NgTA!;G~`HfIh8M+j(EB`R-=$YfhS`GTFkiN(Zn|9e5 zrW^Dba)CAYF~9M1RKH)i?%pE?y!U=x<-#uFW(S|!8j=fU3I;V=M_TEH78FJH+UO6X zQXi#408XAc?f%Z3UCX-Y1iW}_vMLJzJj8`nWfxkMFRp}AhSa{Owd^4anH2CuWF_6p z`$UlZZlqYIV=4w;?-TEL9bjuGSxw|KehE93{?PLp?Eo+6Ne2b@}sNB#8FPC64e)WZ{Do@46~w4qJCZmmEF zdgvCV0yw86T6GmEq@ahRRT}$rY1lW9p~fjeWMfzg70#f79F-K}z@J6kQ|DDHJfKV# z2;Id#_EI>oPD{q+L%w_qM)JnC3m@FVT;?z;OJV%(FP_#^&L3NXf7@RilZM}AH zqJv>ZJ8RV8s+khd1JiinXtl)r;GqH4nL~?!^~qRC&gOLGkDN<$PpgSkmn0x+!b%9E z#jPhQU3|U26;en!o~pa(FL|a4wI{M$hM`uA2LA%1bQu8INK8D6#G&dVHN3oKt~20f z`rU*CeH%o|s~B{mp^=q|gUjkelHGWO)U2kEZIkaOCjN+;ZQ)mUX#mI;2_aGwM+N&= zN(7I*X=fm3R`Q$Cq7Ha^{1-=vn%pFxjS(>r450mtWkV95>}3<_2bqqsYALWkbEDERF9*oKAAU`(aDi z`?9V9hc{d`J*o3gYDJEXwdh35V+z-t`QA*tfrC^LGy)kn7sb|Al4iXE<;@DT8v0U6 z4mUw5{2ck@eHVb0e7`H=@+`u@y$!Dgqw00qTVjnJ*;zNZ;L=f20W+B>Ia$t5Ce3bl zBrH=8lTVxUAx=qtjQ*M#-o@Id(#24sC)+StnAxk0)hA%5Pm7hCaDz>9mvI8YqC%c7kWzE+wR7|MSL3!eZ{v-O8&vTT_^fPeX~?au0lhy7|^_U;Dk37^|5VznAuN zqa_{q9k>yZ$GWyo^-O-Kt*Q(8_`>KSLt_h+o#l|Z z4MN%@^CC08$f(~hnk$S9$f{m+NYEl>fSHE0e4Dv@qe|F;kIKUp)TN~LbLF(a-eW4= zG)E=Lg7h<2nLm{6(~ITlW;FwLxXnbx%MrDFJ=pNT z($Cja5aw=eCdjQ^Q_2)X`#AlqsVc5t{G#F!IgBZ|*(O-Ctl{lNqlL?_;&Nb>wk_#a zBd~f_FQVVGgd`7WXu+Fw#2l%;#GoevgVAIMhXz@Xv}IBE%i3af8%7=!mE zJGi>!`zDszqe~Wjf?4q^)DaF$=8>jUdWWBq5)aZh^{(ElSkjG9ALlc|I=dXQ!%(lO zVuD}F!)&Z@FhH+_mQ8H|tNM*;jquZNj`7=9vEB9)A8DsRiD1|^Wk={~4?|TvUV0M# zl*mAF^+b9*#jGvj+?gst6MrQ;CicT(thFRMm=ipNmuciOpQt_=2TutT=2$oh%9^<7 zTKOo7cO;Ob-GiK%sknh!5M_9&4RIUpS-vRhJ_m#>u8!uD5-2ZTDoY>s6jfT05vfb@ zW$bIP=K0@M0lQ_O24EoeXe&{fr5;f9887b;1w5!*OMu;$@x!HJ2_1I&`G~xAg;WvM z(t)zlO`8qYnm-cAY^o*C3VX$ebxaQ86iBz{j<&g=_|^s>fW34diKpoe9EIqMis5(a zI;42UnO!ENlv2?3U&L=N&bF;b>ES(U`~}mymcb0Hn{>~bP7&M}ky0lfJq_VK0|sTx zkTt4Z4de@0HuKN2i*ckS3IuJz49%YA=TpO96w6JNevW;JAo!^$iOOWyr8hHC+$PPi)!HICJXslycCF;DpSkVRq08q8;&K7cSvp;ixH+KH9;YMnWXE z@c~$VbOEY9+qP%7eT+=Ev{%YQr+cQSh1!PB7u=9Hy}4{+rCVuyGE9ivsj>TY%r9&9 zf?Kr=c@pX!!}=z*SPmB6h>F%u4Q&ZYdbk|Io6HH~)yi5CjVMAIn9kb`E zuJ6^66Blura-M#w`(z2SfTX$$n=gAMm1Do*$Qo*DByQdF& z64ARMpzZT}xte;y6>|NsBvi9!j3EZK*M$THb7NXC{eQrX2=$}X}m$u=@$ z&u)~ZDB1UY9lMF_I}>By#?J74^m_i@pL2fa_|tI?5AGiK+wF3_Trb}g0mmYxmarw> zzZd<%^?@aGN%t-k1J(87Gg|qQ>)_7l;o>eo5MQnQenI|2iktSdz{2)@0jBV0o?sI} z!@w$Rx|K_P1b$(x^0bZnX;WtWPT$3jWp=vE=g+mO2V;Jtv8xLIdmL9(%L@4QGMk+#cd%71@Id?S&zHkGokul;0fV0B?3ez2O)1Yg*Zq&~;vm#d zk{(eij}=>d;691FkQO8#gKv~P`75oheAaonFW!#g+&xg6j@Iv}=WJhV_gh}%i0JGX zLv2g*xn@SH;<3(1`_F=}cHg`lB_GH^NuC3_JO|z5y4Ix3z%?9nDVzrku@oDiht0%g zrJz>)!OpA??bzx>HaINO%`Dcbu|%K5n_-Rc=|E|7-^lU1)_c_@*(Ud*CPQnWU|ZE* zzEHSId8|Au$Tx9<+#9?8daQldV=@8Ym1Aot!Cu*XRpYKDHP<}FR?7`VSV+>!Ckp2J z_N1nJg|JHd51#N%kjqPmWgOL>X&v*)1{p5)UH6(@@2IyOMXoM;RrNrGK(SLjqXrnt zQGR(3`5}k0^7)?I_l2I;S*_T-{mPp5hP}=ldzK#V<9E};~jbz@BJ;c0_6A+F1g** z*Qt~7=(bAq9nffjk@fp~cZ||_-UHRp=j?W$KWBOh&F21_%)0nES`AFk2;X`%Fd1u_ z@TthW3KQz#P?gi-H2wEwou_<>yi?g2vNZM}!X2MUb2*$eWbr^|oUO*9U&e3tjSxWe z{EfOsv6xWtV!iS!>T|@|e0s%gjY_YC>XL6*B-xR4$mxGoe_YZ3c9EcYl(*M1CAOSi zK*?4+lTITz9($`ZC$(E(RUjoqT!2T}_EuWGIH4siF5=m3jr$=k^?!y6!P*dkyK*m= zejJKh#7j^GrAa#N6SKkKr(?g2$DY&0iiZs=oe2}MTXJq(B`Yr5oKuIjswx_nlbJZ zlhY^xOk@q5%ANk1R&G^-U9+tnS=|^71WP5BW3{b#ty`)wyUefDh$=FokBTMlhhgdYEv*p>&WqbSIUBbf z`z+4eez$n(mFRVRSl~1B`lgxt^z&g!km?t(1Irw@cZ>Bl0ixoz5HFjrF@S!+u;j@M5)YuDZ9QoTr z(V=j3h}k9vQPB<`I&OxJGN9 z8}fAJGOv^&^Pj5-@66lLOTk;is&}3&>xI*>m!JIZK-do5EaeRQo@GNT>(RbtY@d0I zSEzN`kFTM@N?sS6RH&7odtPZLiN9}$`8k7$wv8#>DHsYUXMZ9*__r8UNGgJKD3`^8 zj{@7{38iQb$MVjhIs(#lt{B6vD?Chs$0%W<&w@(DME;)OWRQ}0I5DFNwW->~pbT|3 zX&RVHw~rH#L%Hu2bKSN$4-2B>XLfF)>+qlPKE1kJ!-NXiRc&u4T?|nLNqU*4KC;9SpG$41)MoJ`D~NY80GvHPJ%(7>qs|~;!3ui z$1snvZp=-)ru)d!A_XQUw8&P&%IR+Bis!#os~Z1R3A@pKSCX&ZlU5p$buNw3MF}OQ z;j&ukYZmZc5@W~_Jo+(`6Fwdu5Cdl+9F31-Ci4bW0`H_H8E`rggilT72`7ol>O;<@ zAd>Fn{&7YHj^CbtI{%C@iI}w}U6l#gsFtl&hLhmoJecXavsZl|~n#7UG-bWHv&Te3oW zse1=3M1>HtQs1}0jPuv-Nyqf`riYb;ooFdK?)2y{r1+wif|Kit9;yx;dtaXuQ|Ksh zDw_C=_?YYeCJ=nOKKg5$ARy1vak$*i>W@x$NMAMq7UYNUb-#>)>%_FhoG-^f6mg*2s*#+vywRmd#OmjQh|hWc*) znOISC{^xqZVYmFZ28J{ppi=#*RXdtb%lVJ`M}^Z&)0a=v!_Ph+6|arhpQfi&WErmC zsk7YQa53i@-$S-g4$4gOvoNipcKke}XD#;HT|L+}#vG3-R|_OPXF#LI#B6V=?H-CA ziuU@SuKfVk<7MdeaxD4rK>Cjf$Eq_~wk6xQ{5|cBR^6W_V;))J3f?+C8SQS6bk6B3 zxZkfAfjD}}>>Lf`vCgL1xRX6>gl&)iC;&}G>lUwmSRM_C2THPkBa-t6KR+z&m+Lqq zJFiZR#Fo4rZlW;?Z(Lj(}xalIn6Fp2i?aO(S=XXi~G#v=KMSeflEPN{r;p?|A2T zjyip0;hJ6i#HS0H`1zw*?-v~P75$cL89%8OE%5a8*h>`ea2h}(tC**{Wn^~1G^Tx}#%dQVW%kX-!c!@3B=^_IEoYyoPHrj@cZ?eJSlyOA zcT%PP<9+)wUGpQeD)HAF+#NI5jpr&-S*U%E)}31k6Fa-%+dgS}BAoP&8$RwU^bg+n zpSRS>J9Ui7?0S+lG71~(<=#XeqcT|DE)}YHeIwSUeLyYPZ>+=yu&lM(GW!_r1t)k< zvm$;?1Cf{+oAp}%&9K|;PD6{_kB2<)LgH83hT=MI%83V`C7zmUdwpXUWuRXoQG&s< z1lQ6CWGYO{R1}BIO)lUxNAv~EoC`XZ{~U`_OGgpm$8lm$*%S2}4&uHG+fBeW1c zxe}sY{*ud(_orDxk~uOTaJn?HDnwAVrj%H(SE2=JE1}qZk!hs@op3HKW9^EE5zKR0 zDEVNCb+z8(3guF+m+>EqBdsCx^7Bw;Cb4}ttw}PQKCSE%wxxDvO?L{F^Mb75PUJ_v zhcUM->SP4o(eOJlZ>!5r)M!XGiP#v(@a!^eF+ZM~tak%|2fh!1n*-1sy6ElBm2hY0 zLGki(Y;P)eVjgRc@*&9}H!H2q3% z=`ozl{kPgG(~l{x+Y38N`LkbrGK`6M|L1>yF)`F+v`Yr@465C^8jQYzW~aiZN|+&e z;&p?|zWNn^rk8YQ4^LZzXl{8JU%`U^k^ZFfO z2J9%uzS}Zru~4z(i?rRe6G_9#s7W^8!@d+r5u;5U`_-w2qg(F$Ld%@e{gCDPgiBx? zdz>6z#^5i93)8x4LS}C5W{=rWS~g((Ja*GH%{p6DNPfJ38(3{Oh zyKG6&f$FcpK;&<=MAoQ<@pwL~&GE|qj1H#?Zx)=O-+1zR%wci~!`E9R(PA!hjdJn< zmP{58;tEUxK0?pKOKpDaXjWMCCL*==O&5;_@zXyY2K{&@WcO^oko?_7aIE%1O-W%zcb47}A z8pIC9-=%T5W(FP2s!)b+9eUNJshS ziy~=ea>K>ieT({Es;!YP0H(hU!0kQS@QM9t8@a1rSk`;JYqQ30>c#FjU!Gzudj59X zkTuEx*j=;eP78S(cin}DZ?|REi%zrVdsBexdn@05$C7VkFgoCu+8O@;TmXCYY0uC{ zNphpj7EO=duOH8eT%71Ev($=#A};<>R6*rjADUZz^kD zW>3*cJyCx0{5`!NZ4f92WU>1}wYW8pff8F^Zh5SfTq8(>rNlVbt^O+rY+b(&MR5GW^)uRUMW06bl#JI zXjz1OseMQF;Y~kmx*R-ffmf$LLvW20Zlmg!Q(N|&sfZkp5&fhV=F-kwZb3YCSYX+$ zsB^t%F~;>S=n*c6CfwimFf5j*X@??$AAONn6nuF4Q>2DT4*%709)bAuAzIW+27XmV zCyNX5TE=2?9MdkKSMMlAbA10cdI5oJZBq)XbtP!sr-xQ&UZ=jZVJQw(fZ!h%woSre zKJbu?hZgCqt+e#J?cWDPF~!I)>SP1>(E$LT+^yxkjSjT2ho*HMPilyq`gc7Vq4NoElG@|D&AC#~Zxj}Gus&8> z!q!Q*<<{fTJ`kK7xr6obDd)7Fu!@!6=b7##l27BGJUAjBppi=Z9sLzeh#duS%eyMQ z;X2@57Z5+{IQh83D9Og6MiaS!J_9L|f|3J*<_yzl#DX6kRk|bh>rB!JzXN}p(~-dV zLe#ueVw`PbMK&FU6}N0p9i{15&f3c5mMGxjqNoqrNIo@?*vnanHk0Oxfs&(_8kQA0kkUC{7pyjQwi zCZz~^4D6FGHcmus_9-|$Q&<;6U`^^_x7avKY(-!8iG7zD4Y!W+FeWg{qan_~ZT>q} zpg3043^M!M8R7&{<#@Cqz!~2C_an2WLR0Ul@93$unU+FBZx+ZEx#*V==|j7K%GUc^ ztn8nK+PyMJtekQ_@^KS#vjTIc;KWA*#m?#HGFEyUD<25iZ;Eruy|G`5YawH$#NE=? zmkx}(NO6sKP3}`o$Z!pN2k~rEk0}sCX0ke-^Rns$IHx>-;-zRZwtFal^Uotck`iEL zEaIJi{tv$zivyO8_UdP~HHjhk_HRf^EKTyxd7o4W-ll4XkxwU;S;g4BSoM91nDb6{ zbghNcH)XjJ$!e;`S%AR10>^m7coLPGN>2wCd4*>Xsu&XER;{!qQ%->5h$3<(AVA-qme~=t8vm z44&M$?fp%pGwoHR=0ESEH^iyk7Lrn zGJULQ-fv6=J~psjPthuOpQQ*xI3b)7NEjFW=k7;QFgVY*fif|)uS~^Gy>LBY*`CkI zqvXw6CHhG;?zM&~Xe@0~f|ffXAmfpB7ONJ3AH00xwQR;O$2C|@G0*JgEr~cZe4VM4 zDmvQ>^bshy25+5K*lz};Y=F9%gUf{I@{0Q9s%b#RGGTAbLsY5$P()L#(04}fo|S}0 z0OGRfhYQ|Y=^JPKx?Ua~9GYI>FA zFek|dRfm;tX|c*su!qVPu#ER139kg9o>d4YalDs%iQH6&k8nZbJhpnsJ>`djTR7gkTGfgA-p1N;L3-^hEID(STVkEzr8(S`3C6>wRnccIsx0gCpY#x8@Px0h9m`2VrisgI5 zj4K%z9V*Xj`FH0p9gM40nsOcYJ02*GOVOP$DqM1KRfc@viuBFFOQEtA1vaJfe>=Lz z-)JAFTWw*|5kfq;&Xni5C|q~?kCkXS$kcr2Gzf_l^X>Z@-PN(oHz{uZHPGgl2}X1| zP&yl1A%6$&0p@dk4Zs}1l%uw-$-3q>!C(UZdg6;~s@`k~#lE7LeF?GZLK$8ZJMnV{ zyz;0bI%Nmh#+V}D(h5GiVQrmWgP$dL&^8*zWK&vfPD*TXDQ6C_ML38fFT2;2IS2eG zjk|$dZxHF-kB>UVv=b_8E}bt3bHwpP$)at5G|wXFN7~tFN0#ZqjeCOJVpf9-*m#=G zr$Y&KK8NC}y?4+jp%ku(4+Lzr;~l4FR-=rhZ^zvt`>N0+MTtGp+Q-OnYV%1Oie64S zU>^)b{{P-tVe>{ny2elVt+~_~5H=c5kO2^XyHN^2{FNkXaqgwF{qzSwmhJH9NB|?g zb9p2?y|HIZ(kF$6<2aVVwUDOE!J8H}4Lf3nLN+3bw}td>MJprU=Eyos78oAy>IAH{ zwkw=3;u9^4Q5l3zj<5R|`=V4extWF-nMVI`>ID{h@Eu8qHQ^krmPtD57v2*O zrAXl5^NKw@)X?~fd1M;9qxr*(Oa%PEHs!IZomt3ky5w4TP;3`9*aejLy4lE&B97uA z@Tgj|;o0I`NIA&!-OO9o1)d>5^AgX=eR6$2=+e_l^+JuS z=?md^+1wa@Gr++S5uYN4NC;w%XicwWfSz9K+it8`b6Ee&A!C(Q%JQJ!MMKU)V(llk zLAzXuyqDvNKGkLrLS~ApI){z#Dg()Fyto%bRSCKzxkRD%6^I?wM{6&(L)VgS;&t(v za;DC|n`$5uM~27fek@59wu?mjpPtCcwjlouHfWT)G?5(n8fm9R0fG`nc<58Q&BsO)B%7qsy+M#x64@k<+NkZ>IcdANo`M zJ&#u2E4M;)e+Cj7IBOqY3>X(p7)`UH3>{E%TQi*;fjyx+u!WP2YvG`F&*l4l-)WU2 zeq?DG97T0awxfJ_657bfKLYT^$`Mm+*}t#hC0oD0nAsmu;LE{tioR`Q^U{I#mwGx(5(5vQX>PcC zzI-?yboUd{`3q+iD32Ofu}e{1pt-a0R74IJ4Uk( z!4D|EDrWOlp7#n zhAi9mbAAWbbK#P>bPAF=|BGweO(1lY)2zdQl&NX8O8tDgJZFV!Jf3Rz!<+JaM((QF zbXga4bH3%k7{pJVb&J0zI{U^)=_pbwwZ{$-qfpI)wEwPg?mQo8k;Ux>ZRg=)ocN#m z;Cn;?Lyj={-2~LaXFmbTc6~N}*RY?~l?Z`lgQ(|hZZyl~KVKH^)ZC=j==pNeNrqPYm2zaqvZFL>-13oRni3Z;&mNc-qRKOMOLsy;s7K~bbQiSUB;9SE zE966;A5W=_Xp?3-TxGN6z<=wFzYpboauc=UzIWWgLZ8xvAR-s5o?G=NJ29Pot4)pA zpP=FH4V&<~H*@`L=jy@$0X}0umz&g|QaNFg=6apHG_PKoww1Us;fDSkRsiY7bmSpx zPSi8RWkx)l)(YTzNmsDfjRWS=PK=*s{1<_n_u&PSR6Y(PSBv69@UV8^1hf_!S{_L< z7k4%@vm2-(xjf-)oR4J&Zqk=l_HqO6!J?R^%ZoP78RL`fK!;XBskM{e)_8t=ZbN;? zSkQ7u1X1v1ft5g!QJw3_D}~Dx%4?pX|1|qHT^EnIY~sJAMcj=C`tSbwnAW`qPy~te z2_~N7N0EAqO9J9*WeOOBA&t_}eb%BTMxzS5+ZSs^ml&SXs>z#7owV=E2S>$?taatn z`b1OLu8GFR|Mv*(wXW>Ob-_ZcLnJ&G#gv$d9>5%3i`fJ>=yvPQ!-ph<7MJF%+ZYtf zD%f2AUb#7>pC@Fi^_1H>#p+|R=7-HES_Oo-u0ycK}e{oX3s=$;=^uTdQMOYt+I%%OZ7eIoZb67nZnR9G1sc- z+{TXIYDUgkuGwxa@xx(=PFQ7BNrhLo*xkkOVkO@9s=bYh?OO(sPokp2Up?1gn!cPp zGx-u7VoMcQfPb1Jb$uxL&*Q`@o;j_OF1mK(0pf3-=+is?K#b$7thz2E^1Cz**Ozy~ zS>MItEE!O9Z>oR*z*OV?QiX4t-9Sgl>#f*3jOwTbi2$Cfwplae4mt3R$%b&{*Krtc zwDJg*D0jgp)X^VP7v7=d6+?_gh(neYtummr?UrqPensndr~#a z16VKyUJ}e}To2P(9)mp81Azo$nCg)opV?LI-j27Bey>)*A) z4c54DIbwlwHo7uz>y@w^es*KeB8S7}l5}hS%F!{x7N$eC1K=~Z+nf zA}+a?mSeuQLF0%GRdf6L%hSEmS$$I3$8YN9BAW3WyzimZoPE(*XK8Bj50=S3RQF!M zVyhe`Cbxqp7?+fLT+^k;=g(JgB?!C*z;Rw6{b(t%l1Vx2>b5icf+4mcW1GfR$7QG$ zR!3>n{+4g_45UMDM#fPo)xA)$lEkYnDQsrH;4AVgJIR@6)5&G&I!ng=Q*~K4ZL}$y zjoP-_Q^!)Bd8;7B%!HhXR>+b3+g3wJ+Wy+^+oF`qfU}~eb!uJ;tgNHlZ*q?Et__UV z^g`?U-y=iK^E^vxi1dbwT-Kn=!{+?33;#xI$L9QxC_<$aJ_aBxHp(ev^h)0O|M!o7 zi;P(+SvAJ{`gbU1_^sr1@r&jC0PUtulchqA2GeIYhGff}ITL*M$=q(Wo3SM_H>rj9 z*YDM%6f{31Yb+RqBB0&NqSC`+7Z5bpPNIM@hAqd^<7SU4FT^cFfC>1;dW3nkoM6=) zv3v)aBGmmco_1{VZSUiliI9@i+!h1!JF0C~#_b=4-br(cDdeCje%}(Jt3#qxMJ|_g zw$u(AIM2uNL((M+UW}-T;jh*|CAaE3q&w0pgN2tqxG^q57rhf2)7QBvX#7@UpG_1V zEu3vziM)y}@T(ze{{P23gIa+AXic#(7f+GMf=tQ8J36$X2JJ!$!#GnYp0jr6T;y^; z`hgn3vMX}XIq;HPhX%1zKZKk&t@EV88kLKOL53tPx%h{YneqW4R%i_$xNgUfsgsF$0SGW}s;l#px9 zdQ<(f?vTB2s^&B0yw>?$dJ)S}iVXOm4Zwdb+`Xy=X8rGe8>)OIn|Ad?ElH!C4fN$) zX+^Q?Z(W7`OW*c?_2i~ITn%E2{IRzN!^(8F1Bj%t%wh}PDJ+;rzOdaNpL=JL8FNK& zsW6K8Pf2Q#M|1s|2)vN&wgJ7Sq%&_1gzvhfBoFS2hB`v=0l@S43?>Nuv`u6gQ1M|{ zUK&Mf+=cSMz)%RIzf%^~qNi0(8`o%=rvm+=Y*+{5s`~!ZtR3W+PlJUO$_#OOpsym2 zILvZRHl1~IrL{ngUR~{hLyMIV(7%P#0s_fr63u};rZD@XXX zUF{<4xRx_+)NEYo^=J*vS8Ew_7n~0Sxr7||1dKf$k>ATPZ;(o)*PplRVGPZ~$Eu$@ zSJTU-8hKri<9(Wu<%lk3v{-7~oj*K^ztW38X!*6fW$l>!e90dD0i0_+tS$Y#_?y_O zsKO_Dv^wtMkhLheG{@?9KQkw9!#j5aWThFuS9`w+QDqhNPLd>be~ z&pr}FQL1e-t?HoS{w-kmGr~5+mW@`8z8?dPkwCMi2Aw|*!QWf--hX8tb}cdPQ7s<` zn}fGeC)xV-1_gX>4+ioi!M8kC;tHPPkUtB35qYY|u^a)#1~|b%C&sUjJM+0}ZQKi2 z_=&>)yaUJ_9U$BLLABt6RAAZN8(0Ks&Rf-aAOo$+;mu|mT4_cJ zHT5-uQiuXu=3u&-Nd(@YHrDM#KJy4avH$qJ_|sa*Z_OMAj*fGl+EBtyQAtL2l(O8+ zyPvtl@-7KI^M-@d^~$K>aR*W}cMjq|PYrNpey~6xr1kPF^PU{bSPf>`4x}GY44pZ$ zKbPk}faJ$U*eEA(I1`1ljLW&jxeG0aKj}I0WO+y`-Uzy*=+zX#;b0Q~unh5>8FNF! zix1_x8`mLxrI10)h~Bv zcm$Xuo^~R-t5w{E>~F?tdsqH4?)T}0jm4mo?lBDg@BgRmIxpwVqNcs1jr~PtdX_nZ zQt%{gK0;6K{a#Mhi+vf#WZ(|yt25z*uf5j-y6H2UEya>4lPFP=8E`mdCZ(6ogKUd0 z--7way`$4jKBH_&9PTtURPLYHcyP8wE!9f*B3g;06#^D$l^>J`UXc|}CW=g$`C1d; zYf^8lHeS~JW{&7ZE>U1}P`pcG>yP7{QiTC)O5~2Fz8AfHrtfy(??2J>GVC(0&0%W1 zg{I#$Wgw4rC|Jje2nfL;BXAtOgtBazNEA0r8)x!(|GvF>Al|uY`>H^!a;)e;W5HXQ zNU&bBGs$WC#+yu4eq;(3= z?54Z-54x%N9Mw5Gs%14B+(g^{c(E?Y=s(wg#seHLH{j>Jr|;Jc%oBiMVOhbI;S}F{ zsdFXNd{}D#p)tuSTxu~_Ei%ty*_po6i~${Stn7k*Xi-48SZ) zH9LRwXA$|bl{x87k{)%z<3EX6=rg__-(PWUDL~t%gJ-nJ0L4Pu_j~*w9Vdo5mR&?U zYFsyA3pGd?O{#zm*GxAs#fFsXmz6ux#ePR8oF|0Pojy9!hSS5F!W;Dks-NcRHZ^ps z$5M=OLM?>AB;~D=LaDc>h6J>2Bx+ktE4uozB>51k^ZV>k#{U0mB-D7W?q>oNsHChS z|N2;}abSHL5YLGjUSGK=tz895(cmJ}W{ZLejh?i^~T|FjQTQk6_= z`qRTyL5k4VzC=6UVv@O=C_W&?FE;9B<9B!criQD&q!|nf;kQb|@GeJ1I8MD6wQXo*OlcUH@cMfcx|@i6O5Cau5oNjn{yL^>?gy}aGFV#T zhbGv`ijci8_&=@6V+#PCF){cHIjyBb)29`2h2Vt`7mt5l9t8US{axqWbo;n7l1juJ z>$h(FwMaR$zl7;7Aom$5WDk=&NoZj6fLM5cW8t4WDt`f6fI__xEK^(5cZF}=Z6)Yy zG#wOB4j$3?i8@S_3!EQ02japcsZwCE2UTkHdX73JL<9rQOYg4bym_rvL=)AljYxIi z8Bohewjk@=z@lPMt`*Q^byxhq46sWDnJ7%|qWuqtOwf3%QKo~n@Esbl;@n@x;X8ek z`TM^b&i18B$_iEWxtJ~MTa$r9-`A~j)#iF77#QCJFG+H7ciN`ZAe!7CxxejsYSP*{ z4m?&R03l&uMCC+#aa=c-8pEJrJvG^*0~5JA0?b0)+qw-(soybCIq@Mux4ZRd3%*8j zQ!lW$(CwnT7Vq5_zK)eo)H_=KBvnUSHCRZm(c!gwgPAVkY5R`nZ>ofB&2hsfk6+u* zvTcN&Z)W*}%0cJ|I%Nu_W@RMIfhQrhWMGW5JhMPSdJ1e#>nqkH2ldLUAP8Tu2=I&X z0R;yVui*4YT7nBFmcR5a!{*0oG+yacHT3F9$F(Nkdz$rLbpBnSOVMjKn_Eils^I9Y z(ypv9RBH8y>$Ynz2MoA|!HYHbY_8h<`1e8pYaBB>i7fK(Cz{MoQkT#xiC>j1P?ORm zy9CkyoS6?vtx8;LQ;B7d3pvjw}43j@|_1h1Zin*z8Q*F0EA z%#i$^vh+6A(6=h#SK4&%76~{HVWsS~oD3-9cJf}JtHk*Bwji#J)yjrd+v9`cb^G&@ zuHQp8fO;ba^jm8-##5T=Ii6v|`_-8&&ac`fil_zSN=GW?p~p2vw5)F+Ecjt@bl zV1ptCGg#;!8aMM25#2Sm$esG`kXxs`;%r<`qFLlxAv-Q+Wb|xrs-q2f67~ADTr!e^zd~HIwcd zF2sE#C)$N~?*o3O=kvs>nb@N8hD*q0?)HHL%cyfHj4AD?L^3JwwYE8sS9j%qoEX@w zyFODj*M)w?btoPtR%H{B0925kdMCc(etvy$L?cP)T_+?x!$9yFULet(yTUWU`reQG zMEMjLvyuQ$uYJ3oC3%{{%(BMw1VPgt9<*ygIIEl3vL^i|@k6dA^SbePh3xy)t=45V1HAs`o=Ayf~3)#6YvR`gGo0Q2#j7|KvldMv$XlQm!v}FZdu8gcf6) zeQU2Q4~(+;(E0=hLl`r64sHI+nflNPa-evPg)JgEU@gT~X{vHl6PCRGaj*M1zmmVk zcOZjW&2!`L<@s6DNoxGuSqqJ6wOOOPVX}jWF>{FF^Wt!ChO)-R`y#{+tZPlu6wKzo z1@ev5D`9yY4QI)NLVSBM)U>;(eSZM2bjb#-FEm^prp>CxoievEwqoq)5wyp&I9jcr zV|hzq67Axn106tZ+uSDO*Qff|vba{i+y{)z1%^l-8sd`gcKt%^j|hKWYq;DWZbkv` z=0XUN?>BjEZ@-!w(Pu0gh`#v-=DROSvIQjaYY*;(00nPNP?RV}F-s@n3AeEHU~vIu zh6ACb9cD}>NM`5dI9)uz!;$~o79tPMDy-P0Y$?tWzT1LFe7m10Qc;nn%6Ho#@BSIB zvf*5olG>|JLx2FzNWB$;)(AMqwdnr_bMb`^ltd)^ts{ z+I{U|#(IsU#_nvth%l_qLdv0oBjIklI@lW&00=y>91{@^&`!?n0FcaGsDpV-%^xuam%R$RS?#s4rmH#yuRyHXU;hBP9ROv zdH(>FGIz^&&CqRM+F7Hh?-0*`f$HoFBYpwn9O7t{yJ=(fqonKSRICjm==bZ4>e36wbax}00)PC9T8 z>r;@Os!(UwxO{BhJDIi5i4cMfw~;NdD6;T>4oLjg6hI7{wf$8>5g7H;w5~AXLTlQP zB-T4VSK*hfKNr~d_WE-v=gIllV`(z3oUxzgb7yZ)Jts+3DgSRVl0c0MN?jJh^v;|krc6^j{L()V4F5F8vKKRFrc^EQLLu6sHl+^Nt>N`> zbh|jM^yWyRX(!vp_p>-*tH%*@<4r03q^==WJayN>qST+Qrnt`3b{9KLyf7+yEz9~x z)1FPHMX^cjC8;%Ja8V8AVx$@`G^yf*jgAZW9h8LeA*;GU}&apcuB#l?mjwuaML#QiZ_u5l95-V9s`o}0G zb>s3LWwALyzLJwH%h97JXvJugjVhd25&P0_iR{-U4?Ac>^Kh*Mx=4@W#^g6MQ5lcI zjWw$k&t)8On!1qTUj`+8%Dh8oAT2F-<*dg_6Lu*JQRSt~TPn$-HDjkk9ya4oj_-n9 zQz;b-#wOdc&JmS-cR+2N_(dd>1~8w8rSXT4$d z6?}{l)ML?kh%>kJ&Qrj{m^W;w)tGNDNcgW=MK88#!+U;JVFpz9V9R(O=28d@Z2G;Ks~!+Gm@}5VnWjOCpzWW#~2`8ZdjEosKap@uyu;z4J!z2mOh<70u>TUV6|4 zv)9=yJv~}A;K18M(0;AgZNDp~Q`m7=(cGEk`={;8o$YDqGhkqK>d)dD#5u;r?!RFu z=y-KsfJsV#T(Ev#qHhHuvhfrb(uL(xh0|rj^l-5Q!wNg)WZS`(0?xjReI6_B54S-2({rOH zPI>&NiN1d~r7VDM=T9-3r_a*O=jE{>BzlSOgkt~nkw+TJ?$y&7p)A-eKFWW(xbZ!C zN_a#rfBGb8P|(Ou*+`g}@sO0EsE23CX+gI6lgfS{-w(=6+Y_6%i+|pxn27@>*C6 zc`2%5WqZN|qa7vut>NC3!QP^VN(VHf;2??Wqi%|JITaS#nUpi1_AhcbW4&;p!-4;s zWA#(CFIV_Of07!$P1YIQ7K?(h5|^dZbbc9^VLCsq5RNnV1Cgdy$rduva=wQlSOsF& zG8q#DCps`+u9Ru=U0W_QZ9WHR0u%GB<-O`XQ(H0X2~o`vDb%Z|#hOZA4rYgIktyH^ zjrT?*;Ro4m=sl!en?lsDUCo;D%$h^? zG0OiV!vvyzf1O{O?FbHPVR@B2)_A_iIkSo=$&Qj?2c7g)H?!SV{fSBh1>ZGD&IY#0 zOP1Q51{x0~;go%@qgGHJ;gg|`NPk11M}9se%WNc*4qbF3$>Sg7`o9n0G7Wf<^Tfoz z-@7IPRdB#)Q8{bw6YO!<07xgl60`K_{E_vcw-KGMOycD5oytW&+#5DHb6OATA#Qd~L;X<%|3+ymZ z=H<#_0@J8uYcaMcULy09{|bEE>mN(sznHMr{%$f)p)?d*3y!U<^EW>f%_ceoT}UZ1+BLN3y^?OSxZ{ zjk=a|Z*iMJ8o4>ZFTr|Z*SYNWWLSw_8MOy9U8+9T=}CHyIaP(0vE0LvCD*v)-!xjOb zeuURuy|9Y(?1Xj`-{{W~YHEeuHE*X>!>HaXEmn*12(usWLs44gq_HC9?C=LycSanT z?O9~i4 z_4j);x)pv@tXtQHcM`d%xK7k z2`wdtz_v-lx?By#m)j3oDrX#M`!>GyG$^v=@CXu6aXP(nC~PsnF@@}XNq;@-3{CO= z^cP)X(ERV9;8Ak+or@bvK%5-QMIga)9Kc)}YV?#9!X%pqgU@bc`|7Ic08<5?0YWN{@4FO zPFxw3qKC>vyP2!air={3w9V{mx7V02ahO}G{FsysNj`|A3Qn`MbZH5) ztTvA7T5gNu`9Fl~-=g99KTCK*;?tk+7=fMCsUDc=Q>v6>fI~gS>wTWAt2jSJhx!c| z>zKy5>}gbHext^rOy+KDi%|q~l9*s;)A)|8N>5aVtZ(YZ$j_G(ciz*tJ%G6L*cA`_ ziMN`zU7(t(%02PH_I*l+s)`zHCU8FpuQPZP;P(Try!cIVWqrVN&c2Z@IPDT zTfl`8708T*-X>gAOa$|-cZ!O7hlEmkB7W|w)LEV3UWfcvOCY;ma_qkts1p|Q?rtK_ zZdrR14jX@Lx;Qu3IEarJ`_veH+1)5Q&;LHUNFlQ&EYNmSHl*u#8~CIR&nR0>rQ*NU z#|IP>3g}n*)Q8G3meUcHZxlGw9H<;d`@jam;%pU{2T7NUS?=XJ?tLQ{e@`81>7|w0-BfOeX;dw?dJevR;Q#()dr;|GT zO8k^k{q)S@aa2_FToUnEwPAwpC^CxsX|n!E->LzQ)iu%gv;H3JGD*k~>}UOUU7ed_ zB%Gk!N$@QrD`Y6867cWCnLQpckq=WnXaBF>Nr?3{gc7hnG3bBQ#`9;xT*>@MF zBaX=C7QCMIHAa$s$cx&=N38XFo@>LBU$kPAp0lh<)jUu+S&@$z2)wI+D`GY0P)PKs zGH=|i@qb!*9lUqaU4c7_xXd89+?o`u4Fpq1oGG6T+4>Uu^GV2=M{{*5Mb3aC0bmj0 z&OGa{LhIn|fCJZPK6k;9l!oG=hfFce`kd7S=Y_F#gsHKQ8#C9ah&$#|6 z%O&eRozWxn4;2wKC}BT8U#q+!!;3@k8jKeT8^ae&&*_3$;#7Jpb*+&x6*%g z^(n3G=Ew8jiJlnzdJ!-49UJ5?R4LQcuf?Kp<6STyzyHWv;P(GS;tUMHRppxUVXeG# z%MEOOsD4RO5Tj?i9_Q{*OcII-skGeiRR8yB#ZR{kABc!`S2WyP-BROlC{%Z6i$kuh zs*(7LL*U6@HjYNWs4?f08%x3&c*M@GDyPrz3rp{Jk37#CU)7qQi~YYAhZ~vaSge2X6p9@J;HF;qP!VC8q! zaP^5%GBj@`(*Egdl0YO-??o?jk+cKI|9mk2a8o`yF1U7)JW=>lO{(qcxU&Wt@ZY7O zE$-5@+82y#znE$B+?Y(3-U`l)T)a$|j z$KG2-#np6eyMd6P!QCyvB@o=*t#Jqv+%>qn1P$))?!nzH!QG*83GRFGNZ#-J_x~R6 zlRZWcSV;FOSv9L_&RO>bQ_NZLudBPG4v~)ATLXg5&_0=pm zD1Im@wv}Aw3d#l+Bx$#)^UU321YGnX)kBsnjIuTP`hbKl57RgF&GVhHGnV>_{zd~U zj(=pTeMU$-?C`D;@wetjkkh~#1`O)!-$l5LRYuE8YlVet3?zVKWZ%}II*uRo4acrx}nh4gD>cZ?b#(!_%ls`25#>7yWd8!i4JFcJs=kxrn#W<1h zY7aP;{M7PZiOcgM(Kx7CLD*R14IbJCGs;-0*l3Gy?0mn41amyPev2GdbBI6q!XrY7 z=}$FMUt|H3BHLsn*A@V#1w#drBI?@v&|PC~`5S^x0zV6@nJp<76c3VrB#BK0y{qVP zPpqIQYCd&p@Am4ZiOlG4QS5!pagp_0ecjX!*IK0f>aUOYasPlEZkZZy%iP{S=1ymCwnufB5xnkq68dV)85@v`%{oEASJGmanJa$4ghakOct%ZNIU%BUZyg@TQ%4s z;VAz7d(>-S2)`f>ie8W&BBB|82KV0*m;d?7ul+J%(JMYdt{4 zu;j$}{4ezJo~gYyX^Z|)8PJFnWJW2 zKHTBF(B@C)bG*o@zsC273kB}4WN^{=Z$khE?|;9x0{E-+dIftW;-@@E7hxn^k13*0)WfzOn4 z%#Yc?L(}?3+4H}&md^z_e~*3Mka8E${OD(?=`y*XKR&_Sm(c=nI8t9I9~{4a{Ug2j zrxRJpc;Hyajdbzh(R1EfLJWfCfA)S2DSff1nco|9$^&R`jK{|37T! zBx-JBfQOS}MIEzfcJMby!Y7Qvh8Iw~q)z4apx!jkhTBR9M(a{dvrlB~srzfTw&Fhn z@BgTgy!Q)BgWh9O=8d>$!QU9$)bUOLh}pgSHFB#Z@p3#y3H-;h{vQQEh5%-%8IM1ej4A@m zjIr4;hFK%Lwllp-tqCPSRiIQazF;#qGsTS{;KPg{Er!%kYa)C zHUc$KTd#|^mxWEc!aVr3WSStb4b6ZR_CPCWU1*~kuC|S><&Cp{5ljV)94k7FHn&o# z5*2;}Eq;Fl0X#T1Wb-?wpE9hzN-aRH8A|-HCZPKeYxPV8ovSzoBm~$>zPy55_4bO*S(1>=_ICg@6o-9 zZI>py>IHz4!Vd-L2Zk}ItE=;hG9l#=wWqHp;0OWdkhkrPb|4nYBY>y6WHYbz&-6JF z1pMa0^cw=TL?`@sBmxfRP#i-Bo%V;W^=*XLYe4E%*I3#jgZ=>bi-ormyp%;NLZV3D zZ@NuMm^1m-gU;LBY&_1mn(1c-ZcBr+=;aCcOa~FBW4YkKNRb-zWjho@^{}PK!6tZrsm_hk5)8oY+~=zF-Aru7 zhJRKmCfMw*0kCV$jy+|qgJ&+mrDem7<73IC;7xQ&`5(0bS65fFi_exPd6K4pG!Yk6 za5KEElM}`9`m_7&7J{|*cVu0o@6t1a#ye>(Cmi>OkB8^!tz)h;H8Vbpu2VK-e%WrP zPDf0yqMH8I0$6M~8t35wq!R1xy;jFboHT3A(1t$5B25;^APy(cH*V;^65FYE8J@B8 zPe+{0mj=C!OIvjc_FQ^{+!1L0t6ByaC8fMFSTm*CIQekk9Jrr97TC%oL3zXeckgfm zNJYMd5)U97jizE^j$~kQIvnFl##5uMxIP*hu5x5%36n$*@=@P?DI4AiXB~LZv}zx= z*rJN*3ko;~>zth^PO*78K;c7(b)fwC1UV^2>2q)`ni)tY%CS)eY%ft5bo3m%CWZ5vwq$b)^e=9CPw_5-@_$u z2eE+CZ{Yu*t5l}T7sB$RCC7KeY5|k##1C$q2V6Y$|5;>yE#D>>!036nTdBLUWX=9Q=00_G zhVTF*;%5Y#BVvIeQ5XS_ppS)S`w`>w0~1O|m3D!)$9;J!rw4VZX7dMH?OH~_Nq?1W z!)`npPxp0yf=5YdFaZr@Os7--iB_|k(qgrZ4gufYoKh>_!g;5N;!@@CVz6N)cram@3rsXQWj)pRBU;aZej-|vu7>tD@Hz3tJClI{oASrx-a5}6k3 zf5wz58{|^6`AiWW=ht2Iu~Z&3qw!Q66?4nMI0{vhg;Ehpm6qJYD47=yR?PUu=`>H` zw~GkfqPOqxG(|H-;K6vEBR|kWz$q+kqw9d+4q}0lE15QiNA!nBOQ6$gbl(1RpOO`PC5|sCj70E3**YIRwYo6Ne}ATr;cf|zdl};s7uL4t6|_1 zsU`A%gOrFuHR7js*o}RE)*;Z;-(?p#v7mBu&AoO2mV**zp?%gH;`tM2JlI#2hap;XbS{5u)sq=#l-_z!&?e zP4WCd{Y5~(Wwc=lQ#PHmDEMfdB)I=!(eX?4RjXRQii?0`a2lr*k}i|W#*fOcgL-&GM=_3?TJlN!D0dbjMvvh#FbYJBlhkGy6lFiP%5n{hfGMUqp#%-~SL<*rTC5v?y{SYZGAnY)Q_ZWp?K<@P*a zTM+-A{K@%gyiKA$=6H23rqK>ufBE`8ye=}ll-nhaZgck+8CLB_Jr?s;{QEYy?lk`CRG!E-pq7lij>_jO9@7?ShS8Jz0svY3f-J|4vB z_ed@CGa&TwIml?4CNQe!cVRrn$o1cOOpP8XkDYUt;nOs2u)h7+c;Mj55CWq638zB} zD5S8xN(+<~V}ic6Z(1oX8JB39-$p1)D}rkI?tAK`_`cigk5zfe4)#MLw*6(7Ulsy? z8580cW5T4Us?1j*vw>4U)pK4PMG|lDPypYu;)=+!l5;csW=!b-EGD!dBSRs$*`-HuZ<5t zw{fk>8*q_i-(9Neyb}V>gcJUB{%JbhUqDl&F+pE=Y7%JDnV# z&PPR#esnx9a|+Dv4Gr+(IZLpS_ov6Z)=Jex;=ZVGL*(WxR&c{UF(+s5{g>nBHo(4g?;uB>1hhz-@5(QY`5Sy z20Lj3z}ew_+);Mpq2g|Km1BygyG=e z4f^}Fr0Mi8$`i8fiSYO<9Q*lqh~sdBRwDOKsCMEk=Y z1(62h>wY`>;IX&ixFx*KQkv(s8{g}3>d>g#=OeE=)68Re!|<A4_0y_-?WHuZF&>(*r};y-G&8A`1b7@f19xkJ2YJ7X?6;Ts}31> z6~$tXdHJQZx~sIosDt1Vr2K~4n;B2QPTxe;K31G`aZ#e(X3Z`QvF#EO&*=i96YiS> z!Kv2k_F`NjhxYSv`;E(U8e1%&Hx`X05{e1W z!1F9Umxlmj!M=M?j6{cV>f|>7!76T9o;5fW^$K>hE_igVSjO$XZLMRcDKyv^6231I z&vN$tHF5ptCS!-gB^IS(rCtlZ6*7KX-z$Chk%E60JPD%SEP0VLpDczx<^*bm)J3X35+~Xq3pR^JDm1q1QH8>}@a#v67vzm@SOV z$VX7fpLSobvTD*)Lsup&IQ;lEgOGkXe+ogH$fa7p45b-#=x$bGKYJ`XV5O*%r~yc; zGUDD_uhz3jC$W>1YBg(g?raMk)Dw&#uCufD)w^B}F)FDCz)?jNX9OEZr~^TvT^oHY z%^Ed7*nRw`TVtcwKlyCB0xjl#m=-EFcz)0Dzcd4=2`buLl2^vxV-W7%dTcxw3f{R78M#*Bh`I%vCFMCo!nAhV?lEWaV1L1fsHDd{zGnI zw&y$HUs@nx;)IrjMV*uC8#!Z?~D6 z%H;CB$jFLMjGOQIkePHvHS`rFj%V)I8i#{vc(EzDyIwyUM2T2A>y|6Cn^V7QOWLx< zT39}}iv(`103l8asul^&^eFi;LIh*!48nA;D^s_*jV~ymROl)`o0Y;gJtZn1xQf_CO`LJ7caNET_vK? zXNZ>^a#Rn)#{W|4?-oH26jv#8jBuXu%s{%OjCO9*>aqW|u`Us89PMop;xRzCaa-^O zJVubOx8)JsMA&LweZTV|?>KO3d(Qp#JZM`ADu8s0K;79 zp|8>NHxVD3!x2@q=~U5n>I;&yrackow|Lnv^)c3g-enLB5wD%N15Eq#|V!$J~U++@<&I?~N|JKO<11>tkBX4kn7FWY?qZ={$?1CiUwFK;aUkO9X1dO2vkc<>|8s|6_EGRzM74R)N`|dEQ z1`cMGcukau%y2?D=O7`)}AX z$ocmUJf3>9l#+X)$=!}-cw&b@E>)Mpml2k?Mp3mD)egcHHUaZ{mFX1@9yoq45!I}!hV+G`9~56Xa_g4Xs2&CAG{$0 z=*d479gvtc4EVqgE)|@-A`>-Dc?EqXM!;it1HL0nJ#m)J;Pu-NRz-OIc2(~R&CK?6 z>3skn6rTWA_|`zVazXmMG392B_%H23c@#q%4pKK$U;MG*Biyy-Kr-Bvw*^eIys{qq ziip^`xZ^{qrz7oX7~_YEVs*2c4WWMt zSlr>D_P)d*lZ!A;*HXox57c)+_HKM66-Uf&3B9vbG6#(Bl{L<~R0y0!F$s~EZV<|$ z_$vdKH@x3_-=#!4U^6Ax;b|tk5~nxx~}nQ#IaGQRoCGuuQgO2@m06gM_^jfp?vas@f?!E ztSQmtDFyoF2?zdgJx=mUGRs-@?%a{j9%JsozF%MR&Frp%uDTDH`p*8^mQf&4x%l&R z>KFF2`hh_x*!dOoaknmGxVK#&9fyycLb&NMpK#>3Y2Ig3rElkwdeEDOrG(IChtD$` zi;sTfNuBnyoVM#I-Bq{()(qOA;jy@8{57A0QO zu;M&D@ct^mqOE9^SW#$GHx&>Gty5G(9Ks~U<6wK_f3J~kV5&JwEWHQa!>*b0VKl5q zlf)24wjaO(nvXao7vo5;sJ`PvuZkKdRI!;6s2AiGD)*t2Rl#@uhBb<{&e1o}1*gHR zS!ZP|JN4##XP}c^J@m{k%l$SKWLjTSXS#KoB`VEoHlc)F_o@HjG%LeY)^Xus{lPzT z+g8fs zIa+q|M(K!}?G~vQO10y~Z$1OdR6LTTLnF3L?+_juk0l!IJ2Mt3ltlPmaN<^tvB>GZ zk=+4~MD5~QX4hY<-6=A`*dYC=QpCDXJqW)hHU7P(IVM*ZF7(tHZ-0bkQK{@FwAd;s$LYv@%Ya$aY}=5!l)NaY{K(b+L>^R(*%$WkeeM-Gn(aOXRo zStoZ0_L+VPkt-f_-q9VY@4sQ;&fAn6id~pjwBLO{>c2&cJGVT#yOCeLj0L&aR-BCj z{%L%l+R#_miq*t(K{dYQWrf)Ee-hMGL-|;V^w(AI#+|u<@c&LH)>nl8?acaH6nLy9iXqI|2p+IB` zdM1BN%S|nls2Qzpeg5%os&r^=D*CG8|4D|H_22HVhg2asuk z#eB8q4&HEPwgYp?lh^7aQlNC#-FW1q?3GZIj6BWPgB6-X)wSsYA}QJV z+?MucBx(6$n?3dqUw>x`d2G&DE=tO<(zt&>)j!ywyRr$4!8RsA(iVn(KK!LKV5%y% z^;Nd}-#4s??AubrN+6Gdp+A2#6gt@7Uy9?C=4SuM)S z9*0R1@oLH5(Cu)yT?69(Yc3QFU&fG;27ondw3*yc0lL|6G zl4T*Hl9Tl01J+ON&sFGa6>Sfo8}VXekmd75w2psxvEf}o{}WrtPf?aRuMU2mS58W< z^Kx6U?%Ukp9JKK>)sW}am*@pLBoMJn=xS&_wsfEiXD%{UaNQs_UnmWTt@;MJ_5NC5 zfChw{iS_R4al+|b$rO`Y`ndfD!p9*NKn2io-H*k z7M>a?w2-69gq|jk;5fd2;1{)94TAD#_siXSgtxrF*ubgA?bO{HcL@5$9@FhXpp&UB+ zbeJBz(ofW83}DqNRByXwz##EHwDBk{U1>=ZR&kBg0`@cF1Dm_~dyR8>lbS$5C_!Pt zpV{S|0&rRIMiv)X(=>2nPOGvbpHL&wHiIeBVP{A$N!9tV8ICH6BsC^r@=v~3wGxGr+O=i8@*LlZFf(!OqIaPRx>(ZhU1_qD2(O*K^bXw$+hX8@U zP&F<6q7I2F9LwAe>#R?|E-Xujg7G=s)4c|qqpXq3 za$YI9*rO}8gaLmc?Z0H1yo$@?u*~-E_zt&{$m;N&ss}cHjjR6a8L6V>*`pp=X65Gq zIHQw~vgjsL;KQQQk3i%Pk%9Z(nrwMKfwu>B+yKiY?;euc492sKXfDkn47QGEQ?tQQ zCXrGE)BZJP?jupf33kyDnKY~*aiPKb!!7Iee6=zBYwNaArODh1u=W58lH-GLzet56 z=z05ZZ{TSej12>Yy_Di|28lB4#hrAq&hZ{rQ$aN!l;t8K+d>ncX_uNN76;1pIX!9c zVC_}31ta8^$?L^6vFjDE6yCy5Ak( zY~#-D5+#WfcUPhH4QXdeztbm4!H4iJRX7CDGdCki)wVPFD(unaY%vNmEgdHdrlNT(Oyd-H0En zG?3{vDp*3KJ}4~vaqMyO%!CO!(9(B)9rzRJ>))Z+m-&Fk-y3aQ73RkLz7|+%jT50% zk8W4qS1GmS?&fNrI~Enp>_S-9n{iiwBqhZW%s69wah1p4=GBlJD%YMx33~u&gm(8W z@XplzrVe2PbiwoO$umXVMAtc?fpewa=K5Q($vGz7)Yaov<<0kCu%%|hLbodI*#n@n zPd%+4VbgHOf7eU#{NzuF0M@MidQo|`>-A)8LNT#jLn74mje#3Wqi{LM>#1-W_F>fP zap-EhC29&FU%zWuadg9Gy|5>1&IwZGb=tr|cee-XQvv~z>W1`qsNnEk>t=1aVI<^@ zLI5t57)}p~gNsC(ab4Qw%7-{&emY#Kh&UNaiaK5B60lU$I*}yzCi-UEs`9>ku+7A~ z?EM}HiDm8ygzWkq-pCCcjJH(rw(Q?UZ}i6Kj=`ebQf2oAfZS@xq5oR3LbK!UL|#x4 zOQDp<-B-PEmH600kXnoto*0qj&Lintdnz6hvt&>gTmS>q*Z7enndnCI{xKly`9zaZ z$*IUpo>x(d5tPq#&CYDS&(<*!6d8ky7RM3_nD0qBr5@yH3k9t&sU|usW$nO0XWVcPNCh0iE zvBx5&fGf4X0GdtaFt1pch|rMRXh+PJI&VaRS^>rKStsur;#Y*D3X<7qSyrG11@^EKg&#nUwA zAlH0cyEsT&DPl_jG)`a5-Y0l24m_; zf{`fG&Poqb$9IK!M+r)t>kGOgy7@i(t4 z89H$a#~VVpDH8qe5oGPk9iEU#2rP3CK2*M)UPhn36`r4IH70^@($)Q3@K72j)9l&J ziD!R^o$dHA{jx*@0*Vtbx;me%B`W3YYu-~L2^M`bc^Ax=%t9LNd~DJwQaY=kn~O5u zG_K$5PHcF-uS|1j6LEX?8Y#&#fX>?z(-1Z5ifIeLB+eA?gCH8rR|hQ?qpLAsynUT_ z+9Hqm_i$Jj-glJSPVQg|i%Oa;thWM=>tRs>-~cb|e8r)8&pH3Jv&w?Soq!Gc{bqY% zneIdV5U%hmQgBD)M7FXfypsMX1$M-5;;5Cm?KwBBnm6oNX2#Xt@-t)&zC2ax>hObC z0(+qeI?gkFKH(#Gmw@Llv5a8dJ55o@5uf^NF!&=`kf!b{eNB2nuiv?6^;dYvuKASm zQHSJg>biu*c1*8(?}SjV@4vLCIX`{5x&8G&qQ%?DHXFA?U%cLB%!h#CWeBNgC4^k` z!DA{&sLB$K(FFa<=5|0bg29)rwpPy7sW?BH@^cM+v;1d~Q?mGNP^jjYznp2(YlTLMB;!!N59UkFI zO$1yHb#4SuiyT%1$1dzih*W9JEJuZBa2%o@#uL+mBRy|n1e9_D18Z?eATJh!!4w%c zC2vT5;2*t(o1e2XijNPkPKSU%;UhYjtW!LQg zyu|nL)F5$fd8Y;BdrYGoTllkHehz1sgzRyp27@`J+{DZH&5q)z)702-x=X^BR-d_w0*GvV}uEv@{s|EXe^PJrHEk$yV-<(Bg9zT(-%>EHH}461s;>^-KU#O zd}G;-5b&~_V~`xL^XyLO*#!MwtlQPGxjC>|6{4MXM&mFBhq~u}u=0n${}BB1By(zV z4MU1MW^h>M8ReIT`QDl8DYZ!q-r z#iP^8r#i$fro9-6K>{i6P2>-k)lJqt%!teNO??tnF1u?!!WOpx>P6);1h&{OH=KeH zXO=Al93UE+gPUy$;*LZkA#kJJVkjz-sNuMnB!Q!!vjX1k5NzUm`QwVdUZm$-hBO_A zLiQ5oK(AM7?h=+Ga_HvAM5UNeXdl#v^XZCdQsp8A7s4}I7H*atTWzGa_kqqTp<|j> z&6B=NKjiSywRKiMqpm}aE0aRN?3mCS;$21;$Rruu^l}z-hSTkzZ=;U0Z%b&(A@?a6 zQYCVDXn^o))r;&f>@#B|)A@1B^@EMY-yT~ZC@V5AzJ)^y39dqdGaYC}oDr6iX z3F0l1Y>dpjGSUXHmZ^ubSA~3khlcqzguL&W_UZ=pgoxwkGtm0f>9%&Cys|#pe-`Ez z+7;whBn_kkao4oz`q?5GZzig3B!zL7Mwf;_!Imq<*Y2hkMpiLb#VH(t7TFtS41wL- z;SFD>ib8YlbYDFVkJ*nmF~7zdP{vEKhzh-+epK;YvDM|nZhZ?j=FPccR_7kT7TO6P zsU}mefypGLg!AQ{@vM~H!>Y?1?2F0#O*TPIDQW@9QTYjXl>N!w? zHqHmd!#DG{RsAbJi~J>5OyZ(q-k$3WpU;7N?o7Ue#^2tS=O+e(0{2ub8Xi+}P@Zx6 zUBiU3wR|`@DA&0t6E{b0kL2J0ns=cmso!tPD6gXD>~@amximJuv5PPLCWVl(A21*j zgrVhMNh7aM7O`Z9I0ymtLsR#&TQKc=*2fT4?$yk%#n(KinN&a0U4Lgta&axEP9F{n zfh)YuS6!nlFjoL@n+QaEd2$Aw2sa;UJgtU1;aRFok9~n`TDPUsO5WG(asb2o;o??)z%beF;ei9&R`W8>a^S8&M{)V1W8yD zSYpIk;Y_@R+y@oaL$A69aa^Ul-RY>fC2n%ORR(KaFJUZMG-4kk`xC+t0MC|HP~NN?;{Eth<^)wZK%;6Bw7F~@W_ zF#eI_pfJO@Xh0-hzz&3$*z_Y;5=zSKHzALEPcYbm)XcU;pw8o>lM7P~gX7Fj^5b&D zv#zFnn*=v>v`$WpQbM7k$@OBeu@ZCIc#&H^P54LZ*vSIo_h_)78GRo!aqdy)I~l6_w0%aZ(}yNRnA)68iK({46@u_cZ1NN>4dte9RLha^=XT8 zZriVRQ&kEZMGJgtL#};rpO{#_Rf8VnC?iwp9bjP>DVmEp zeMR%QivS8I`e?`^@Gfq9E`!4OYGhB*l78=XqOZD9Q5CV<-s@{$^4=PdAILAce*T)f zx8~URGgh34-cNe_0hW%w>sHryRC7Rx)ziHN{obH?os&Wlsi=OOBK-hREW2kpD?LHf zUuzk8?MMMZQ434LuiG7T(yl)nmiE)@pWKVjs1WIw2h^`B<7T*K@DJf;daTK4)Jr@m z&swCe^nt)I?XG1@_0UM-m4hy!fW+lijmb)N-Mm3zB>WKT6K@am7GpiAWy57SUU*}E zNWk6CS=%g0sWMs(JOC3bbfD)+6{_A%qgq}}+^;9u&NJ!TFz^Yj*+=fE=`yyrFfA`P z|LZ8?e5k<&N6DwTM`gr7mcux#j5w_}&G+h7@$#7_*vzi}OlRcO?WTTp5vaIx?a1Sl zzYap7DC*b^%|Dp8T^-I_78rS1h(f|tQzx#Wz0up~mZ*NM$941isn2t$!1%RX-Q#Qi z3n7A+6xP2NX`wHvCKx`C8hk~73x!#H!8BG%m~j)C0s{kyKqLRJF?8<(r5pV>uxv9Gm8v>sMjn1@zpdg*)Wg-G=f`6+#iW*uZgL!@CQEk`hm|XW-#=tJ(G}6sN8e%hS2)h8^>OCSvYV5l+osr@~wQCrVKsCOE!s#DEz!lqjpZV80&C6Z(-x%O%3j95^*C{q); zrnYk5ik;OsuS1rESV(FU$iNNzN(zN{xo-Ad23kH`LK|U`rn|J4f^-})6yVpnEr$%q zy2ekJCsJAB(v+HIJxbI$9DYN=H;L14BuPU~l^aM;mF~EHC~N(o7IAdA^D}_BPvV`6 zS7Q%z@v5EVi43(%TYFSx?R{LI{{+!A)0jK_+)sCf{^aDuxe(@j8HLu-BTSlT%_I|f zrL46efBv$*>!^FsI;lt(mvx)fx!-6%CdxRFvQg^+J*f9HUrX$gC~kpKi!6jiP+>pj zsur|uCRrn^wKtf*(vH935{fY==U!$UW)rtx*>5m^h{D44sRZJV!+9=N zZ-aWynWPrO!_|ck2rsi>`}CJ{M48QTsLg$eNxZ1cF`L)>O{Q{-qWdUw28#vx3CvXp z=j$7mT^iopC}!*RUlC-rJ&=`&Je^>KNSh)aT3@l)={Txg;m^n2g1<3>wpppEPHV~z zJD7(knLQQ^=50%q?eD_olaQxki-^TBzT<*8SLj2Jz}L4ao*ZWn9#QA|f922rZG0rj z0OJ#v?qmM@0dU*M;vxA)y>3{xElACGKqug$7)j>nR{CN%6wk7O*|l+NoQ}wBGy-F} zSU=f4%TI>aC$a9okMlb#i_n`m35!k*`{}7?b7#xEfq8%$m&cjVoAs~AKCwhv8_MLJ@ z+hf?Fs9~MD8O^s2m0U(7Ip9PP{J3P6jF~7!y1wz^vm@ZCF^7dX9;eG);TL&vGv*Py z_cI9(&=>#?#$b%8ny7NcI7p|*1(qy@$(^S08OE+)T2y31b`NTmVm$-YvC3~$=|z0A z(zze`4%v*aXvr*yV-#d;DweA(Q-ZPnqaN>SS! z+wQ^&kezTOu$@vJ6Ou*3Bu)x?AT~_Fcw4}@1qzA^&=AOh|6{!a@b=V0Vi@Q zM{oy4xGPWyb1|*TSeO7#Mn2|3lVMF^x9(%t8SE7i)jL*y-G{flfT5vQ+=u%ROJmGp z)tPWH$}T-DAu-(IK{kEWKnXZ0)N4}eOiU$Hb0lHgL~}`tG0KCoi#eo=9R|E+^n&Fk zr0PwkHHvDGQudR-&Nk*kRVb;O5xt?3U&Y~U!%A|P^xR*Q?rkV=ANLo>5`StA7N=|WBRkQYP$8q4~RIdEBNB#A-hAn!`u)w zizW3qyL64%!pK06ry{KrV_6DnmrZcYGqdV8iyRh+JBPkthfI>P+^d`je+_4=kUsAq zSR+bTPWM&r={EBC_`|(~mZsZ?=RpoXTI^BoYiNe4&%OTU)BAO_GQ6_C>&#~pLsQLt zbRlevyiPao<%q-^B~OQE=rk?HfJ5?zkAAe^ClN*{=U&wD+~Dz&6RZBQW!lBDw|RrB znHTfOSR!B3;V@|CuN|8XMRo|@-*2Ogqve{>f0@O;&T4Fm{CM(N75QcfUR8Ws=J6;P zx&3F$joUw_sD~r3MrmfweNJ)}^Q?5O#A(%~d+JA? zvS^OqgsEZ*wr|oaN(+iZSu;Fq#aC#ZPE(3~Pq*};#)kh0LKNtbPj!i$|jYT&!%ucop?_&f;pF5z-GuBMs`hycp8R{A34@)09Pd*DhXe-%lED$@R|K|_ zqi8bG#NV8*&O7H^USFMdS8@ubLkMZ&QvOa-$z_EsC1G22On^z+h?hm8(BxKld!||^ z8vavz3^;M2qE_7Q`vyLFADsdVj~wy3K`036?LMIp2tXu%9+1V?I@%WR>AVC~=kQ$o zUq?>01&GiK4)HH#mM=9MCk%A!Yj*EHuks5u%%RUlp z4O$XBRzY3wZgpu7<}xc46z;PQy9WrJ=q_;-+)oA1T-GD*fsnPflSZPXplT8Yh3}o( zvnJt*d`QNtRwzNe7VQ&uyuNswH~WXGqVX$!UXl|b)}w|a=E*4YD`W}j-Ro*cfDeRsj( za?M4tY0(i7c9}Gy^VibW?007PHi3~d^C5t|zki(V-Wy^}CisEbSorvxO)u1IsAb_MP(>7HcPhLu7Krc? zc`p{0{^oawC)r`6XdxFukxV645AVI;r_FbLK2mtO>GYXrn-};WAI>XP&tDhK3Br-} zd3|=a4_|l~h)#`?m+dr5>29`e{o>)*B1(c-gn$yhkIVACPBSxVou7IqJQ@D*Ejn*h z50rt8hiF{2k}g#$ZNSU#-H6AYw;a~aOr9N%r>%00t+F4#RM+-#4o|6vacR{4 z)E*Y{HT~Y9HFH;o1_SL1*?^mcVsADvx;q@^mFC@|*BTwE->^SchT8(u>r+BuhZ5GK zqkBk|&x(ap5^vxdWpTfzZq2E&|Hk2S_%&)YAtJh(6r|3apK_PR`%_2hCseRJz4uze zxC2j?4VgYfk(iFxHZb9G5E_0pzw|laY|{Dl%#i2V=OV|qi$_(hkY}hgkI@zhr6!D5 z$C|=oZRp`$xWg3&8KIH8H(^})9OKIMt(+*>bpZC*r;1(7^0wsfWYCUTm`WA-s{pXW z@%$2aFoI-~+LWvW!N(2Q**x`m#BElEYfyQoU4Ab`hoY*g(sooL#_hR?isY-T3%lmn zDR(<&W??pzuNOZXaeFTn_vCgN zk)UH@tQyiDjbm=X!jo(HBg4PDMj(rc^~Hm|kXTSsnm{GPT`<`_$Zwyhze_RO_ZkQ$ zhDOHD*-U|AYN`mkepAQHjvrcY(tUEbKmEwP(7AA=1$uw*`d8=uc4jKOm4#Z3V;PUlZ{5!VrsSG+ra8geM<8{N zjUzhuMNb_2CS#B3&ZtKS`Vf0*jHhYap^W_p8(~kf%4L`ZN*cRXJZ1=H|%Ee zN^$tz_w1-7u>TKxZ`oDHwrzn1LV_f?yL$-k?(PH+1a}W^A-D#25AN<39D)RQ2=21* z1uS^QIXiow`|fG?2fX(9QVkj`s%DKjhxOiva`2wKs$gvtReb5EP3<=Oj^lB6t#Qjx znxBlYgaJg}V&$VAP`HY}vBfa0NXGg<-!-a?NmLn-^D`fkA#q&4vg1%~HGcvWD&Tu4 z4H_|+P*LG*P0)t5gu1k7jk&1v7^8-69dwNDUI|15gQk%3Y3++@`V&9s6gjbkTT^{P zgnb8rW}KwARemDG-Y0U+iSJQX@Tf&W=?!&=#`~Xz#WJE!9wlM<(ZwV=pDEo&^?( zw`088?mHRh%k>I+$oHOJo7c;0khsFEAFo#yA2Yc_upsgt;DU`Zt2m`a5c%!dov3H@ zn^(77J2F~avzmDSmNZmZqR;RZ?pyGih7tJPfNY70Hu<&A%1X+7D2@IXcLoX$S0>lk zMNzI=!^#!kaZAugAwiLK^Ww$+TJL!PoXfYHQG4cRjOxOMu*X8v`Vzr=$j zA)l|TnH6%1g#vw3sPm!htGZePeH54>ZNEtzK|dQFWJ=X4lz?v)KLF!@a9qOD!1&OerrU@>q6QXPIUvF^A8E5$qOCyvg4X;PTbb{qorzJ5H1# zSi-7jg4Cmt)qI%OG=fj;#xl}BvK$+IoQEqbz2$`4A-h0=kn{fRv*ukiE}KW1e+eUK zsK}^(U}vpV(~lAlCmazeT1C#mgKJ&|@0L}KLNWiZx+c7fvC#( zD>QR;Gg;b*i^7gRfa_0`dQ0BB2a$okqZ8kM zAzq_5;OvRR8soa4+`J_sm3%_kkJWG!*C z3-o`r^uPCgV4mRq;TP#lsa^WMuJSd*Bu89i#u4!+?AD2_BD;zEYVQchk>gt7Q(57q zAlZrGx5zQ4NBWD4E8c2IF8{3ZV)*Qt`S?7qGARS@AAFdP#A*qBMqYf{3ah;v#;{XXfX3M(EvXL_Bs8R?Cs)`HOJ zMZ6I$aAp_AugtPPf8$sT`o%U-x%m3cV)z*0v1`tp`CBinAB8u2f3yHP1+ze+t)Jvu zK{mkn%^Z%7L+%AZ%Q&aS{(J zg*@CQnCx(fO0)}$f(;59#!xYA9J=HF~X3GXQH|kZxKQ$AQ zdcg5=*GDU;?n=9F;Pxr8&-B+8{U#0}M0VyH=8$Em^Kc%P$b0OnxLf}#zng=DrV&nM zQ$08w{xH4ySw%>J>56{XV2!{J4l16vJOM9`ZIz27iO%^BKHoQQ6{z&_(nv{vY`z>Sx*+3m04d4B&PRrj9)qj@db+3=#Z6Xo#diDo z(vUW(t7K%lW1F^?o|u*n)GCZY8ITl2caqOk^-lT-Z?c(KDRmd|a8BFOUWKY~y59dF z_%2}DjjEiI&U*Tx$g$ZJeuSK#+d0T6L3r+F1ibf8p`3()>%gMIGP5nrT_e3x_I;4bcQ9D8J1RVNm%Kol_4WD8PKG0V6jY<8QXU_L|FMH-4 zU(wQ3F!&KT`7pK&AgunCCW4pR*j3Y7aO7PFuBd-5oqo5>70#UkL z3ftsYz1+)PoURGD8Q8h<7f|S##2JlKhYOZumLAqf3jn`p#P{ z#ix(|#f|Z=#i)>lDZ05H#cPi_30#}YzOXT}ju9_9#BXI2JlT{Hhf3ix+<^v}zE{w`18`4kt}@sarF{-lUt z(%lq@2r6sU)7?78sFs5d|BaUWi$eQ9FVQl9;6}QP(7nZfY@`KLU?VM%wiDrf-T-?f zn-G8h&s+b`8vsbTLI*&p(&@nH#O$Ay_1h8#ss~#?Ks;7`p}U9H-QG?AufO^q&r|0@d-&1}>k&8h!re=t3Cw*3exUV{?+A4ar>4%m4owf)?U0e~)^FzoBe zc?sLSP}$Mav3@qe`!^Bhf7r=iHZ&9j3P*UW{Ar ze-69fp3jB(o1ha9fnTaN`s1~yMy`KO=>PK3Qrs|nGcLmhhYbHblF%?9h~YH6ktU(z zy1^Z(P=@^TpZ)*8KI1n6IdDTk(Tu)+Rt^15EuZ&0Fn?64G=C=cZdnh)7uk8I_0Ds% zShcVl;A@Cl-fZglfe8P6ik}q$u*{Vp_%@amz@rTRJ~8`CrRQ(A^5<8d`<_yVaJoNx zSz#ErY+uh5cl^3eSk1Fuvq0?xru0d(Z*clPKIA-Q3+HH@rX4*1c_|z)1_yneo{`io z$Kw3v&nNkvMgrS;4Zr0OECl@X-G!U#e;)pSzt21Z=s6aU+}ac9v`_?mjwzDo8Dt&R zFjc4s=!v@o(8f^*gN!7D%XJ#@Pzk&<(JG_Y!D4*K1Z-TFM=JwkoZ7t?07OG4EQ^=2 zf79mg(^7-=*~5(1I?Y^fh ze!$M|))2bE>`2Nw!0U&{=d_km-e%nu2l0J6`+b2i{&c&vslc~1a{G4`fCT&;ih!%y zqO=`1z&xqe#3ldN2}(y6tq$OQb^+n9z`!>Nb^}uhK;Y1r}j^27&zHeq(=!m#f@EnJt68*T)rT+>8)~=_FZjt zO@i-&`znjov`u)+&5-VF&uwv&^{%(Ass|T!pV}E|%qa(NB7*eIe!qCP73|D`!jU3i zVxl`EDbt2LF`yD=LRY?HvtgiF+~vT7Y|*8d&IO8u?4j$tQ-45IuNz{hIJ_mC562Rr?3`dxDXJBk?%{Fn=ZnkEU_r z7URhy2RH!jeo+yT=3h+~Q_<9RME4<=EA&Z>$cMA#Z|-l7Yj57?yA?#@)msK4VAA2a zx4Vv?Fztpj0=i8Cf);&tc#B1S?HGs@h zlk}8QkyMPmx-mHD>ahC(d|{JhI;w+X(B?5iN4`ZGx&{P7>u8MB(+;@Ta&7XD9*TbtOv>EC~x-XJaq}@=z`BBRu$5j1iT(5f(uel zmMVSCmnzyrR&=XJm)4GMhGiM?hJNDHd_SBn$M^AidYJ=^#wa*1=wOF=i0upSi4}j- zldWURUVqWVY}B0wj9XoP=dJ#O8 zJ3v;>Aa-zlH`9GFWd9a#d|UvcR-{#Hx;N+hsi;EZj!B;4G?=)J`1)i4-?kZY{R`Bu zKq?tUu-@gzDDOP->Z=EjM#Zwr7^$cLJfpx(S$=axQODD+FGP?wQFhT;%=7-{l+}^< zhI=DbZILEsAc_cc)$RDhp;20cjp!QG%Sf@ELuKK1nI;?gec!^j-D{dQxCeWz?&DWK<#C zcU|@QIcdacGpjrB7J)mDVztFY_V$997#*q&Xj!q*TpoDG9Sa&fGyy7WIOJYdvt=gr zF+fR`-s^U?)!^#jLymE=iovhZ#(?33QqA%`heg-LY1)RhNMJ;fEx(7hK4%!0?;bTW z4m@N^k_hpb_p_S&&gb=LOLeCxz!L|1y+Q~WQ!y2_Wo^uxiwfE0Q!!j4gKn>$UM;HQ z9tbfI?RlRMu9(Xf-dicGyxLBN+wXh;Asd`5bFW|Xo+9vj-c+|tEj8M`>4aSQ29n%l zBG65M9P`{TKgs86J1O3U=i^{1gAPsk;wZrXMsd*XiSI=3kF1ZM(o)-O0;qTri?%Bb zqiUTfO+_iN^!(0mVrEkE5`C@`lDdD53vyDPmy=c2%0|9zekj%FGt6T}hs!|(={CzG z2u1FJj0S@G!m%k)$7#N5lQXHmC zx0b#5bDLgWt>g?=1T|)rTAU1dj~-1E@-U@O%!zqpfjU@gI{Mbv_n~q<8*VS+!1ZJP z?~YSHSos(NSw4+unY$=nUt^07<@cS88=igVCZB(V9CtuqH4z-`zhpm2Sz4=l0OWle zuy#J3uNKTjMMi6P_2z(xAM`8Hm~QcI5c&W#%p*~8p*O%e`8Om? zHKKMW^e5o?8#4AEp=1T!vuAr-6pT#BvR#8?BI_!TU_H12M4>P$W}WwAO9rzMxGI=g zm=@Yy)9vEnn6;hK4jBxd4N5tN`AThW@TzY*sW#k`0Yb#ov}@2A@ZhBDDTR*!=ts)r zOcWBHigSM7m88G;AW_@^M&4qS*)Jn&1C|zd)#u{s%LeWYGk%_{M9fIOOafA081|GR zD4JSvHClel-RBB@BmJ@3w{w;M_~Hq?HXvu?^}7p-JfpC*zb@>(jwg7U_(0=ERpuC- zI!YGAw+MG5LDq5Fb|@*4c$z4aqCE>7KGH}2gB~FsDz2h#Y~;*kF%I_mlm zD5OoANoq&xL(YO7i{Z>{@tsr}px~lQ86a|N=Zb~?>e!6TaZYQj=bT1`zxme6(VH5P*UHnSiYku2%aCqq zS!&(vN&-*IH;f-eImO2j=Se(6D6J@6Cg^B#egw3cr!DuHzZ$$@OPwAnEO|Sxhkx#( zj#qE7pyMm@5hs+~HmQv_JMD7RV8>oVT-TVdSO?V0)#U@u_|;|c$da{(T3wFo9z|t1 z&F5*hRN5^EH#*uqk~hGvDty>#-X<8c-=4M=pCfANURIgYRc~7~u=j;KAcKX)&_f77 zMlx6H3`8|stcxRg_YK)j()INNfn)$r%U7+qbKe!f0>&e?#m0;mRsBqquW}hH>eS(| zL#k}M6%leC<-7eSaKd`__gIq_2YkS_c>nUp-v{7-IUIG_;qm~ostT6K4M^}wx~`Z5 zH9NYg4LRp6DZ-FWjd8L4A)#yXA~<_e?YkZkJ^Lk)eZJ$r0g%5qBbXAPqNbycA+PSF7 zmo0Z;D{hze*M#1V<=u_p<~d4`A~y5^VoZqmoDHD(cOPW- zTaa~R&atz6$3o4hmO1}zd46i5fJv(P^Dt!4Y=@eu>}`$3Nd|pzk?Bfr%t%m{@y3Z@ zAfx=}`21ta|KqTnM1Zykb<5QG>_N=%03-SHPfW`nmi+x0@#=lxiwPrtH%0ibRPpKnC$EN%C*Iyth9wmC+HV6`S->tHZimHG{|i*P;UhqMm8Aw3Is% z4cz4wS!uEAN|ACLASEMvA8|KnB>4>i&?G9M&9`fXDBzEGw0rgx#gKQ8>`(Rh`NN9n z%@kE=l{OscU~_J`Kg>@UB&coV;V^3Cd_^6fE~FB_h06E_IcYzARO%EKEk)<|+S^?Z z+|7i%zP8x*+}Qk69_0ZFb>M^aq|!DGpo;^n8%KPS0T3|1XB{+z`oXl)X=kTd?PW1v zj=>p|gV*})$y)##r_DNQ2HbS}^shG}g#^}gwJ&}-CO_3ly@TG8xo89db7BDkaO1Lzr<4?p88puHn5WArLUa5^i*EBdRkAc= zpMw}5F|W%zwGv%!zPqeWmRFqPA;BnPUd?NkYP)LMCzl>B6bWwcKoQz07|S19osqf4 zELDj;0LN4iKSr)QoW(n*FcS_)EGY&6NnW6ETx)m;H-F3+E76|xwQ;Orqc^jCkEj8lPptX9bH4#njhEAs-M z!x9+f;Zuy}{OzE>kVl`xRUw(h9LKQBs+XR6s9g`Z)=R2(Bn`Q~Rw2ZuQ=6Z}7R}4w zuBIZk)NlOEfIfZ++27SyYhSNfuM06#<$F3kWt8?2$>y+Jrno#7>{3zQR5k2T&#z#q z419yld=7S=aeM@rSAKY-(_AMrg^EQ5c)#YGCxVDk99@BMEl~jfitQ@-e&89u_5|)- zJ95vqZND=(V`vN-{!pTcu1X~zd*Cioq+FY*He7BjxLXTh3$Z_+9;$Mm+EL2>BwSkS zb;lOAtLJz6S%TlF&SFj>Y!4~XF>M#|PGq(pKyuMJ-x{cDNoMh|AkqExT(oh_A_bfx&s8G*Y>-;sq&inLmyj;ydfCiOX zz`6d)5Oo5{2ar|M7|vGUIC5R}P?fkj#|ZoaH(fGQk^<6El5i^+N$E}k=H@tC%>{5f znI4`(q#?2sQEr?6a$~wLpa?!8CTv8o8#k+zqvAL<>-c>Qghqm2yfxhUY_c+sNvBbc z1(YHRrLO%A!U)i(Ps2`rBrTm>)ezGKIBwGiP|2t1AhZsJwF$Z$nU^3Fo1w^jam1tx zBv8Ru!jAk+V;v^1@N1#6{s^CY2s))2WAqoPx4Dm!z*8XLob_Mn*rd=03XXmm{2o^-zib82 zg{_yHCZwih`Ki}Czv2W*F;rqq-o~M@94)mf((Tl%YvAGw)UKup+SzKpU&AUc=SHe& z3d{T{#rm;IiL^LuDtMI45*!7LjpZxTt?st=lKTBzw&{)dREcF68Eh}E5pa_F+lL4noos4BVwd$Li z6)*O@XNiWb7b{CTgu}3DRn&StqpGZS6&7whudHh+-zl$HA>Z9b>GQ3v{5w%5(RwZ& zYJF;3#RIyS&2~>|3@WHE&kgZ|Nc-_6e&=&sZ|2zc+&QyMCKgDa<9-(aJij?vEbc2@ ziwLRRmp(R&4R81{A=3OuNqTMqfDrheiajKIoFpUk_3>0=B@qT4UHb%c#tl6!bgh;e zbxexUKm>;R;B3E&L@IOy|LLI$2(bF)Z0LJruVkm+Z74#vJv9VUys(R^~iTd=uTp;JDjJrjv+VSs>*3l$TR(>RXALv4?~P1CG-NCR41j@xZy3G zlN!EF0s&9nu538IOsu8j4!iX^qyuwtTqq^F(G? z;@6f6(A|I(Dt>`{N|_M&ILRhX?}NXp8QSm%xcq$UkK}0HOS9$Y6X_iKFsE0F6<>CFzGI8d|^KHiLGCt~K+)c|9E3dUPaTDdL_Z@W2TSuuv-VZkT1E7&F zqcVghEEt5`UK9lD3zCQ++u}?lDP_+z$Vw)+rjdmk0;{{RXeGe$;mB z0P>Sy`6*d_j*(#a*bmRVUr`;E(X)B;REL-)CjC7fp+*nGAvTM4D+T4nNnm^t_t>vC z$isq#ahe?69gzDafe4E|v#g-THLs~&mQSKOmkg3o=`QappyDS(EO6d<=jc!LKStoE zpNDRZr!tg&q`yS=+VeenoN)M$G8o%)Sj^UKQ3Hvm%A5-Bc=~5jf zRBE(NfIGF#7{40Q5g+5)eD6>rdmLW9ROcRUKi)3bV6FhS12k2ZnDZWs)rw4id~Fu!XdmoR4&$S8tP+S2iwzjznI>s8gGxJuo~}Ws`pwV%BFl)>K&;a=gY^~ zzu;fw#!`BEt{$trg0lRA*aGGdk4>tHw+pqH6KJ&#w2~&AEAWOz9bf2%3)z*&XJE;^ zRvHlz+ia2wEq6>P$uUWDF=+f6PNkUsskp=F^ariO*y$40p)mawrpZNF%2YQDt?nNE z>898ZcR zV=<%?_tR`MQcTo07_70|E%30JPjf|&ngS#gi4l-bN)3EyZ>{wfvKXHv%vwE1KmE*_ zRf=1OO0t7q1%Jb|*H{($0k+fZVL@7VhU*I9UY}3G>vW!!u2@0|l_U)wn*+u;=g=<^ zfDQ0R5Oa<_I4k2%9Nyr<4(NtDNP1su{K*YTp0h?ccwYz-oUUgttN$jc*-iv);_w0Q z+v^(FzOJ4@u@zY{r_46@cr>$b+||-cxH{u-1B|HYdGOuvK9_?NRnCW4vMxO*5Z!q9IXLgWq%f+;67jZC9;keCo6hP%(F(^ zJA0+uQ3#zsbX|7zXwNUnX-ZKA$zhrKSajL~v_V-$w4=^lCe11~O?ls7Gbga@Jl>AA z{g8PFMC@p)+D=h`29klS+2xkt6Dm~{agynb@#~5w$7dN3B)`uxjp`gZ);LVJ9Hp=N z+if~k5)p~-it|asPnn?j^TdB9&^OK$N=}UM|y-OiA3Ze+6DtWyV%I5K#xLm*5JL<8Z6XllB z_Q-HQA1Ln{6z|>g`TBj;mefg6@jOb7F{p?iPg?BIBfikg`i8(ds~C@bnKUl%P12@d zQ67aT6|$2iM?vij5S9s8e6DvrHt|S}LL&8Xb#D0aj+V zw^*En860O_?bk1g^wa$XP?=EM#~%x}2IJ;1aCKkO95UvW3H^wbyf>MsS3rT9Q*UEU zaq{C{3tq;<_Wtepna@^kV*Za929RHb!$sE@xUM}my#I#B{LXr@YIRn97GgPLMN;8%XC?YU5tltvqOB(Wez6HcCnsPpwI;|iBI?5(-6eQ3QncV<0z zt2MhdH^&k7ksoV~My_`?JPm`te9v7Jqz`;62nCtPdKmSYhnZIbQe?zhQ#n@R7Y*+? zl=oS7F~)T`g1-s4DPEgLX9Xz^*>~_<~z!D^Q7RRx}J&Z zJK-|>`3crwyniVe{)iLx@sd_{_TA1KsGGr)@MBTO$5Hpn4}DIK z8}N&W{C+;; zDSiqM-Gqw%UZluW%o4x^CXb*2qytpW%q=jZ!YY+aqjswTVJWRYv%4Ct-)yBmHdTmu ze!*L0Sw22BrFf$y7sB{hI$<%}_ns)ZuYX<^t9FZt!(Y7U2{MqeNdrpSL9sHRRQa*n z?;at`wVsMVHtly1s!)UXp5NnIWo5#H#a>nuA=9R0yW3ro)-pA?5J-n>ID!!&%Y!D1 z<$#heYTtBa4l)WV-{<$*O-ygWx8$Ben|@`c<=X31{4{Z7A&V@S`I%JhD9G8sP!5DR zwW-gK%gwWEJkE#O!`XnqU2w4s_UoapX15m)S9U(7u#;HpYh;-N5k$@l2%=W=|7Ihf zy+rLAnyqne1;#TO&9vy7Qs`G3Qg&}iZ}#xbWPKyBNq=oda5IQd5*RL$G>#_S^gSou z(h>9&;`aVSOT>(~0EyX*TmpAj^-P5*HFxNFFeyNYy*Vm6j1F4yyn?^~kYsf^xIT+? zb0q^5{tv{Z)J~GPE?i_5+N}2tTe0WLJ`BK309n)0lSA%AmNa_*f;YFN;B~@1+f`9G z7K3ds@r|LXiERGpo!?Y6Vt1=tN=*r(x@c5an?#qpwWFy@5?1Len3j;fhzuwsm3S|rH}wO=1f z)Ejy1QFgcB18|x+k?K;cvN2CnpS<&~Y*~#BKALAfD;~C5r`0QU#`tD@# ztO04ODx`iUh#YC21s>iY?Q0!L4ZMhvzNPG@In~S+^h~5td7V$On)r{efi~$}zQx-O znoh4OVtVSF8i{s(^JfdyK$qwz(Q9N@xg67};uz?weP~Uf)0kmTUm3Ix*#!Dd2dVm& zPSR@*&~s{#mW<&D7JWacPj3?Qa&~#4lt<>9^#;*ut>No`p=VUjznW&REOYu@Wm>_N z`6Z;e1iRh)o};zm2VNn*OvS@4Q}^rcF-=O(kjq15lI6LurAG6w3+i3D^Jh ztP3m;J$@mrn4t$fN7~9w3}rig)AtR1p>h_~r2lFpu^2ThiN>ITPn`gUk7F%;p|;G9 z;46b_ojEi4tLjbLCepZ_t>mxwjln%U8ng@2K+7E7sUz9KjA^Od>s4)~qY-^+7L4vm z(vvADH_%jH+$EJTI-(Qk*h?^}R@3f8o*GV>j$+=Xe{$gvPQC@-MxCzK(*I^nyXdpN z7jVeS$ zeWc=h>XwyJ(}4H&+5Sc*OSSaURfGWI`mdPH76#f28MHE8xaNIusKXS2Cm=@`d9hw0 z0J+R);(7ac;B?=yF^_>bgW^6{=T0v>CY*Yn@!CM92I>5wDr8L=kX=$KPwjZKuN8sc zcSh(cB8^mmJ3Yy4p1tu zR2%bno%sw0hI%e?4Xz6BSUtJje2qn1ap{dN1v;q;sm~i4=|;uFSf+Qm+>xg~YV?3m zJuAD_iU%UwY)#^=k7s$pOY7!9V1*SKMSWgS>i$*Dso>WwTi|=6uJcDOC?Pf9 z@|?z37YZw-cE74qREgp^d}Ah3`{-mUjaqN0^{(u(_D?m+UWZJmO+1F+f~!w^LPTy- zHO~nEDPZne!}-H{I}Ghkc#QP*${h2$a0FvrLxE-A`TOHJ{1V3eA{?y(=dK2Rv4Lnf z^_~4+1o9;5f;lOz=mBcz!I{BTZVe#vOi?onaTv{GBi@YrMRaRfFrc-t2?VUY@SL^(xB z&RnnTL_6-fImr9>XD<}!@Aw$76A8o2X!7Wbz6w-eW-;n<2}a(f_}drsD0r; zJb%IZ>J`_RQg4g*;q0x*Xn;{`<{E(SCAtI}+Yh6TjG%{5)fW}&mwE+=guarOE(O_N zlNY3SbzCzZ2LI|8abf|rUb}Z4jr*$^ZVGM&(kN?A`cJ?_K(oVfmfKRsNIs!*xl@za z^P-R>Mjb37f?NB&iQ1$)UYnVoag74Gewh-TIDfYrY2yITsO+qwYc|@N((to>*0|(RPaC zVM@{0^d3*Z+B{jnM23sO5XNxFCuWW>&*$>Ty}?ERDD?HH<}a5y@ajTqW6V^9!RWyZ z=))X*_2t^X0#Ydpm<==+lPiFu8uR6}0}>SD;C;7ZG}HnlOn9Lq9^&HA4Hk0~dK&Na zvDAf{hGbHEHT)&y<8@0vAxr{il-4&hG;P8>djU6lUmOm%Xzv?ArZeTG$AmR%lFWP& zpKEZEn8FFtX~$IyWkYHaT1Qko+0V-rLAx<)^4{=}uDm8m{gRpzJ!AM5I+d54sw`2P zzoVeI!#5~Zs(KCk-P>;CveI(5{#DQ6Gb)J4iI0u07b6mVkVk1w6%XaY=$QG8M1it9 zo>AVs+eA5q$7w-VFAZYyUc@MN#KtjLs}MCKpO)^=nJ3K&UJRljh2be#1%z{Zk2T<1 z03~#*B`{qRIryc0;sbOK$8yQKsbKV|EDC3^$Ibg40Tg`B6~@u-cYl zOz?eFqp3RGiB>NhqH1WY8mteVW_vMIQ0iF4@#3;Qbb&?-ClK}TjxoPtcB)|+F!)XW z4c|6AklRQoUri~{<}yZff>m+Ob$=r;r)JRT-DYFhr%Wz`^y051E2L{?RuQH7Q9)ah zehM4z!03<$!3~%*#*YQ*l*XYNBu`FZdsMi3V!h`_DN{CO7}CqGPoffE;+iOjBubIc zx|iuO1hWOs`~Dz;Zb?a%O4L%6@;%sNdbP?wVj<{zbc!H-Z^}oM><-in@hTJpyw2ethfprAwBvKtR~SZl6Vwvs#8bk=T=B~*qA%&F zwJP0svE)T`a)6r==&QS9E-GlbJqh!$T#Zle5Mx6iez4Bx$Fa>(Q4CfqDsf%(j0+)V z)jE#95t5D0AT87G+SHR@w6sH?7j1}xN2p=&tj%KJ23<=Ur)y&0XPSi8&xaP9$rT(7 zI*ryUeDN!Wd<4NH8Mtq%^|}LRjewuBa&o16+y4+YP(amR^E|0-+EMJh7YvsK_}7>` zhg<_{a)Kt4FnwP4W$cKrUPNL%nNBfdBlt7ZvGlbELeM%Fo%}X9H?-0N0l8Vc;k^fY znp9?+l6pdEu8Kp*3IM4WKby51U&EnbtBfA0ezJw^dBObYXm>?EcV_W}0kVe~btbx= zE>YL(kV~7j93#z&;G7WSpm=fjcv>f_TCzTgs{uwxTuehH06kK17)tzrYz&h#Z})WX z3uz?E8w>D-YzrPYTbqT zOiLtOM3T5MfO7(8Jr%-sF<`yJR!MMtg1R{rE|bThs|jT8zc$;L=c92xnxwouUQ#S6 zd{`Gnou0Rj(r%H-a0k(D7Dk~m z5u{iyV_h1Z*pleo`-k1mhx(n&5t#t_>I=~fsFXow($a6z;O>X72WdvpXKWwJ(K5?m zQI{~RE-ZAQG%j}1J#TRF~o}iHA#uB5kRKI($#d4tU=c}95Bpu!za({^(Xsj`-hBWY4AABH+B&)8O-Z%xUPWF(|#IEM(*k`CJiUznz$B^~y5gGhNuyY<06 zc4b{8JO$;^y}p-}WqRKeF+*cW!~-J`1enxqy)F=XeX+RpOkvY@`tb#-$T(~FSv?l5J!eDW(cm$;%HqfoOG_H%@R@h560A{$qC4i|RVz0A=tp%mKj%9L zvVft?t(HnzrGDe=HPq_z61BMIcbI>_;b+jmZ4OD7msY0%dD;@I@t`?^@s5|FJe<gTI??Az5VvE~_SiR9SZmhJ?s$E)NmMEj_vL0=2^l`8PomnV*V+K5HA21TOac zTG=8$;5P>}b!XqM5 zwL)Z^O1k_u=VF+Xj4C-TjszZA&>R@!g=)Rv^;WwSRfI!Pbxw;#KBX`4IkE&{5OzAN z>7N)I%3{GP_`6seF{;#xxcm5h0!P%^@A^Mf1kU3cW~9TuITgGe+{C)*c)aNxG&rg1 z>pC1NhWvy9;lA~g|YBU3k4v7oao0(JDLCiv@PDDom3~-%;&O=UrgCVZrt<^ zWi*{xG@;9?+{{c~%T5q9%__li@#(9#Ro&TH;450>Fv0u6q>-=#U!MzJPtCg<{U;e@ zd)Wdp%2UR`h82tW^K8JH#<6T%^qEhR76O!14ABm?ibp z6yWwc4#=$nJ5(^RVr@R;g$30~9T~)U-)%f&O}iq6Uep`{$Jg``jNtw4%li|`7*&Za zoL(Xs*mqy|4_`Mgm&o&y3sKY2!a`v)Y!7QNp`r42OwbDPU98CGR+&|DOT zM^JNCk6$PPUQmX<0xfGBt=RQmz@!<)%GiRuqj+#G|C+O)2sltDb7@6!cwxf_(Vlx-}A1R)HV&*q$hym35B&}=TdJZ!dVyg>Yw z^oI~nENgCBJ^yS%j$2v!7oJB$W+P$eqrMOPkE<~Bu|t=dx-^)~ke=`EiQ~yj(ru0z z;DxdV=P@150oqLIx18$dNyo|xPQ;V7DLAI#9&{q{S#$M)RXcop@I&riuARN8%b$AM zuNL*6-hJhl+@p-egM}Iky(XuyX|8N6v11c+QNeLK>G&I<)rb#0GQ^bubdF>%9C%{- z!R4^;0)Y8hOXW0(l4${Nmikb~GrDm@eup{)dXxo=%5lcjbM<b*g;Q^ z*EiRXj6Qehl-qNZDS6vJ7`S^cfQbTBIz_tcAnGhE>1fi2edNw0%-OKp=gqGdP1Xv) zs_;(t&JOgS4DSQo^hndr^dC3OKt{iRR5{I67-UOa_#Y!=tuo~b5%F4|ek6}n4B|^e1xu)lEtGNp&WB~RjEvT6CNh_efNF_o$$QEagb8>7 zluDh1U!ovgg-%5kPuO=w0Mhi^9kdAFt_B(tcQ327`tHFCWakl%Hsz>-h)Pd2`&fH9)Z=xH zPC(s`Y(su5dVz4kNQ6w3j{t|oWa8t@9d!+I{3wO*=3{JbbwMrYn~DhjTYCvo_XuZG z08xTyHug;~Ec$`M+}q)gm+_H;V=|L`BSu}pjFPe7WQ>eH5E*kZ7~AyeowjtPH8ATM zr6o?B?=%`8S5}NK$=@w;6F$)EowZSK?FM<+`~8&VLVe$~I9OkB%7VINH8hCHMuW#? z-xLJ@Ua0pw$~el{0}-ZSjXnaKLmw`+3EQyowG+T@8HhSwe-nw^$T_>a9NKK5kA^zF zJN?uk^aFawT2$DFwEoQy6+4G`Jg@69+?#1b<649bH1aH3p#YNCg_pQ2Mdqhg^e-r` z^Y>zMn}I&+s3Yrm=VeVFtuk*a9ITX{b(3e&DMy%D1+0yt_Tc*HQC-3mcdp2o`B3@% zT}A6DeBc|*YA4ZVqHWP!=Zc$|=ZO4Q<3CJ5Kb=5e|1~0j*}Qdu7`)YsB1ziV=))`8 zv`!(Y+ErW9H`YX^kMGg2tqKZ#FVkc9w!7(lG4@+6KP*?oH*e#{!@Lh;CVIP1eYy5@ zkH0iW?0b{ObSo?!hUOZ=siaRKmrS+!2RC1u}*q8J}zXMkIQcB^bs#d;3FV)$+t zV%Co-$+KqH{vK={Qr1MuPDYtdIP&x_6#Q>0lCB#^-Zv|rNTgAx?vk2#2L)mx8hMl*2OY8#4$xBtH?}I78 zl&%cy0fTiiB`T8|4PBwM-F8nbB@VqUQGEcnUwO*7Y(?^r`Qj0eRe-@9wDEIp_5Q z<6syXOHwaQiHX|Eu`?0MGD^**fEcCNd6V2i4Ou3ybbj0inA5k1g#@ntKEbs2yne%y zbI_&7fN1h{2G7r$nm|fBht6Ya=B4YhF;c+_onsbIKd7{KP+{^ zc0=5#kjTcGCNCW;J<$*Z%l>SY~ry`yYYQyl*$ z@IdmGnBy|{?tQXIi?ILe^>nnETC>p_Se846DWi~MJ;;*2$(s8xS~KRfEGV=vvq4Xq zxYX{Pr#L6A(VA2QoKod!SZ3nDOMyqf$eSPwzMXW{aC+^0VH={`;L z_NPV>iqGSCXPxm=sqcL_(F@6+GNqAfzsNF^^i$k+{K~bj4hlY3=;oJb*&q^KCj39_ zy=7EYUE4pZh|=9Dn~?7AZt0Ll8tIU3rMo+%ySt@9V$+?QQc}9%Ebe^X^MB6!;e0z| zoKGTSu=ZYa&3UaWei5@?jWSOCAe8vq{rdQiC++)UO*&sD3E5?h_dC3Ppyx%i)ZEI6 z4&D&qLBa9C%3RrNrO!fihAJ7%DiRmoX;%C$H;-Sw_o<^o5S8uYRZBytGnGDH{&LB} zTK$O9{yg@?)fA)SjB9B~f%kBhy#Re%LR%(sPNI=Rb%-C_?)HLAtqqP?J9(Hf*-5zIa+ z4%4u69a1bdKwQB9F#sNiS=JhJQG?6DbEo;4{To3rOMnJ%Al=!$=(HC=v*)+8`C1R#9YTfSZ;7yk7Wgq}?P3xs8&%Xl)< z97C1Y^vzdl59_=tlYQ!7P};vn$0qWN&|%?Sh^1)k=ahJ9r4#HXN5P3WxBTh7WuGE% zV9gY+6yAAMzHdIAHS^dB{}hOHL{+}ztf=3UV^DExz^KaJZE539rySj2QhQMB zWJ@8=7nkg{byDc$Yg60 z|5v6yG;#yNZudD+J|la%$Zv6>{rj9&R@RKTFwL*ARi~Q3@hagppN9-By}rl}1KCp1 zH+$R~kukg}dSZjMA&N}u!Qql_PD3{Md8*IkndCOPGYIw+%ve=7v(!1)dtH7}nqbSahAXOfpGXiFT@H+^*-j8kY(m+G^nW7?m8QJjdw7px2`}h| z@`1;y7xXP8S2OF&SYSkIiIkdsY$oXPxUlKM(8==PMdha17|?=fTXV6ki(Ofu>(90g* z)_g0$#HQE5d|dN+2%-of;IJ~sUYw5@%V6bwpUS3$l3*DD>n-IxUnrl6SoyT6MpnF3 za&;;cv4O1l=@fvSY{Qcg@6itFWCN;fxi|azkF^wcpiCb+h?@y%ucH}%8?xsXZyzha z(DA;YP{>}Q#E6jk@d6pIJjF(?WR)BsM7@jviM@yO`@17A3@tS+jNQ0DE)CaMzPEkZ zfmW)d91K><{=9FW)bYwOr)2+`P=MR>!G8q{K2ZI1Op+aZhj>M6;Jw z9@}IqenKyVaXM#Md~DLvW;ZgUKtdiCuXlY)(7g*jIgvrL=z)Qm9ie1<5C2t2wSu7g z8oE2VXj&;Q{5G{Q^`6;5NvVue2I~iTO}?;bY)v@z^T$%q#gWp2Z{-KbApm^Ju0nTL zo1w(Z=kTfoaYzr=j|+fQyI#z&KBRyil-dRE=P_o#{ti)9;nn>O26M!ed&WDpJ)L#gECv4+G#AYFI5zWwT|tX z(q{$VZ9TNZx*jevD2|P80V;v@`=2PmE1X*biCZj$_*>f zO;MWdx^(tItLj$+*bB@#goQ4obFYVwSPwa0g$=VeX5&p#_@c9-{YJ|2iJ?-x#M2+^AN^1J7?TFcYd2qrGz3%a|y*K zDQ|Y>wQkSpuBgty2)PKMDcRIJ`KSNhlz~Qa`P0SLCk)hRvw*%sQ^8%t-SQ27JsC$f ziJEdQCD)*7S+}7$SmEU|g&pdy(0ar1{K5{zUwsL+cU$dRB5UJV(|UIdLqILcY*A-i zW;0tdGkRE>2P>+4suPJu{yh$r1!F0cXlP#`l9C5qpCutNEx$$+usyO0 z3!+L7*ZodOdd1BN!B}*|jD78Fy=`Xh)_odT)?gnX$|eNT1wh$7T@Nsy=`Yiu(k_BW z7uEobU4&}^g@O_FH-gZz0u7&s7ItiX5Ysmk1bLU}4WLO?<0*U4qznO?<|&iVAOxo>K<&)AeaFtV%H7RrgC+|H2{JfkG8h0~X0=)NBLNZM2n6PP_vwU`_RX{Nx zZKoQ_(ZJ{U4@vs>d>x@UrH8?;#N3|AWu>d*8m&Q;nVvH3pyR5GdHsW%6IQipz#Ev> z{d(Dc$ZP`lPYj-4yom2HL~;hBu}C$S3XKY|K$eGaQDK+N6n%oDI=Bo(yd}j{`hvPG z!5tHKu5BvpB)qo$KBYD}^p(@Ob1}`&khyFl99bY!DPJwp`7D~0OV%gujnHkMJ zV1+}2kbin45`*c;FBL(e<^v3<^Nwoib&5v)d-zTaMgVPRO!pP~X&6|b23o7z5z?kz zXMvH*Vf#tU<(#|n+%=QWUZ;)r%@9Bs_-ShMk;s&3nNvz{ER|W#|Ac`6AKv<)xKzFJ zQbP)OCEQUL3R4WXJuCP67{m~Px{~|AgYJz zM45N(5KN*|F#W)ae0$-Undj&$7BSs_e%UJ7%gP1R2@#ySad8@%zgJVL^I z1%qk;^fie=*EsUsG6A`o_7BonTwz|e{b2;{E`jcOI^#|20qW?uzIorWdPz00K?l=r_-Rga*Axmt3qOCM-Bsr`yxI)_`!!b z-4LuVAOCvt)m^*36CWUDSfE1p8T_EHVGlD`*XpjG$e^vB*K|}GcDI=-;haDf?)gs{ zZ{q@;9G8OPL9;qcLCUq^a6V|z+=JNYOb~))T+M%C$XomwWJ9TtZYLeJoA>Nr3J#7-;`7MQvv^mES%*GH8IoUj|1xL)vtP!U>MDEWD;n#^>>W4T;?itWtu9ZzgVTk;Dvv^C|WF6 zsx>94ma73&4A29cG!&O#-N<$> zJ1c+t&F$>fq*kRcXcp`2mY4o*fUrG>({>q^MwaM32-PbM4?&C=K5P=O{^^vegvMAq zYfZr2!oF$V^R47?QSN8mNB#wu4k~;4~JwU0{ccNsx6_2073@EA&!mdBub<{!` z>taqeRKz-X`fSz+L&fSjX@De?s~P+a@rpl6lN(BoE%&!*b6B%1=Q!ap?wRhO4r=ZY zV^W3ZOO$IBlxViP*Xvp>RSr%o=MSf{v-A5^dq}vosr^_te}twDeJO=*lVAut0ut3E z$uEV~F3ZQ+*OI)9x!mY``VMW_V%2=QHvQTLvIhN#;-0uqo zXa1j~&?l%|zGGmqT{#|f15*KY^x}w7b|d38owur@&YrqBkqT{JW+<;6qD;`dDNJmo zV{LT|N+*GdtOcSMP0({FT+h#+{c8KnVJCY`*<4W}@D z0C!wE@Ay0GAE@vW+RGjB9XUhUbd%u1;HzL0^O-)K(O3)Z%nRnXwrb4!m``Yp zN_PEiQKHD)zUIZHIo;2GbJtc0vrl80__0mlJ7(|;4CZ46Rp|NbeU7_~4ddUC5bh{U zDFR6tj5hcNxfP|P2vC>(a9NqLnJLv5dc}KFdtX00wyI4t?Cft2Y|Ym42-uLx_c{e% z$ECxy=L0WmES3{~F46bPU*D&TLCBJa#?ces3h*wD$A5O=4i1eNnR8 z+Es9oF)QYKRKuoAVqSyXbxOJCNvC<5|7O^%^xnfyN1s2mwn*|(ngMin``g2~i(DTo4El+N>bo$3P4-*9 zMesJ{^=#CNLLE|N^+2RKA>VA2yIZfwpjYrCd9*2X-;(6$1UpIsJ_n}dP7-yD9yLP;E*y)i3u~3&aBp) z%RN!B7Ul&RNC;>4YK$v=8UmEP21XkHBaTo1p@Oo>lUJ>@>c-t zpY);Aa(V6NQuu{4WOy`e3c%Uk!(X@l-NOUOxwp^yj2HU3s$AU!vV4x+syT)e$@CtP zvaoZOuQr$Ljt;oV(x(JKcGj@h>VN$mb(oN}re34Xk{(Auvx!^#h&!5O;yASj`Px4W z)_;^C^Pr(H!zT?3-AWrakn3@zvlzx!ezq-JRv~BcJGy()#>R84UL5oQO>bdvfFJaxuZ5%>(C(I`jY1NawJ2kpXxE7tlI5@blle z5%O#aZ&-Bg@j(c{)6l-ydi&3Y|Myw^vu0dSbI;<9bI@tFTmN38_{B3dyh~ilLlk&q zhq|n9tN$%4{uy=teK{em=TEA$OYjW;`&Yoz#s$cFl!2k0F0Y@f5GbL?|Lqchb)ejH z4@9o&M&duN0sl-Y#nSPw!8{|Dkrt z-|7+o_%Z1lcsLjDi^jo7b3f#GJ6LO_)M-LR15fOma9l+Fd&2+cvHk0RByiA^0q1y=K|0M2 zK`MpvKyeN&^Vsn33Cojz-pCnq6bVs4T3vXGu+{UAp3{H1wp1>xar}()s^?7)paKN^ zW$xT~(Ba>!aj*CsWP;qcEBD&~)G))fr_ui&Ti~Esj0aHxA~6t0(66tT{^LBl{}I9U z(p33afK@r^JIVfcRsM@aror=V^xz!B@ST7DH3_VKy8~^%|Ng{O`eAIXHMDKFm)LRP z`Ti)6yiC;6)$a2*{$4HyJUHzT?^ONbh;;GpzCfU+?T^Q)}TgcP- z+)hgdC#Su==U6*{_#22#uN?$f!2@IES@PymKDV<#fJ`-C59F_MgB2dxGWB~KTbz{L zfftrNAsCdg%N(~PE=SAR!nyA@es72xOnkYSSfYMhEEA`7B+_Uwmge%hRSi8}bNM4Y ze?JU;e$VVDv}f;b_nsjI%()!>{gD2TnCeUR`>Qw!pioit0Y>1~Kc;r-odV)ggLS)q zI=x1bo%u|GH5X9FC6|CJCAQs5ZG(aQG{ECl5Opk_8$%)r7dw)eKenLXhwP+vGctXn znlcLx@Pmd0b{jI(yNMnwTD|Uyrw!4dZnpA)<56*qw@EHbw?!8m#2e2zrP*cbBIUedQ|%RWOV$y zng7eJ+3~~XnLtvipU!bQ;qh2Z5z{!WnI@0sCvs2hFd3Ct&YNmo=36~naCxqW2_*3Q z-!i@S5z63Q?~)Yb%R=r6LWY+_ek-rCsUS?%(O8L5XV z0zASO1fMJidxeE?H(6i1CRz@_rp}YmWhsL zVEk-XZt>4`5!T~-tqVxrAP2;!StQ^ z28r=mE@?pU5;zg|PZ)WyXO~l0OcK4$IZv_{LUEpC3lCZLG_0c7-OA|Q>KN4{`u)Xk zhA=2c3-~V2fW$S9LKgdQ|BI#=rOqzI;E)2}=$ts&7l{Lcb_wM2H+_+eivm1vde2xT z_`nEp?;;z$Oh!}X5*G&;ySPC>1&%m-aJRhR*iAi_%FknV={L%LZAX`A*cTS`cr}0q z&hozR*!Vibc_-s4muvq;_VyevTuQzP`OcWX;)7|#c3lPIfX98Yne{`LKKBWt#GgQ_ zXr1TC!Jyos_xHm8Bar)VH2RMmhB{D4i!xJ*FDsD-7or}nm&|4JUZdV204*p4;NaKp z!UEJo1a^yA_~x@M=F{KnU0)3rV#N(M`;nA;ygNG?#0&tcn`lp6 z6A>==EvaOF#};>_%6cOasze5r*<03KMn%QaJXRLh!&G*IU$FroW#iq6YRkFuw=^G$ z@oPejJM4};=UZJAG?;vB=0WTXs z{)h+2Xg+L2@*cqgL#MFb2vIaA+Lw1HFr)V3J(ju>6)t+C)ZH z5#HyWvD7ARxj)xtJRxH3A<_p&A<}+}R4xT_+@T}w0WY5Hj-{B;IF>cQ@cphbXf^|9 zDwcfyM2r2sA}te)$(ydW0p%lEluNM3=eDioNk4qRUaD@9VRAxadenT2gb!%l(!ju4 z1@AhQepqO?`#J6hysdH?qdR{+ha{oc=QlJt+oSO0^ABtsk0JkiKstn7M(#cHjwwKm z)orBeO}xB8VIT!swF(+Idssj%E865rf=tB- zEkMj_vP>L+g_pN`Nr~-4`Vd4rJa0sGV+Mjy-op0;dSYD$=h2fuT?3rBa8(_UGL~Vr zay|{nWz|zck#%fDxtGIcaan5B%i}7Lz6K7QB-SH(R<$?E3tra zGZb0=t)E5HL7qpDT&4q*Ey@%DW2k z>hL~HjTY^-<|d*ABya%%6gdOPwY@WPL>e1Hna9uX!esskIMnzhVc!IE&Ir!?3invO z*y0(q8P1#U^kUkAdI0C<=VVK~h7&<@`m6i(dZm>hT=myr+o_7LXk!C)tH290{2mzX zr}oE^y-(v)+SIi%zI))=b+Y_GppLrrQ9oa+e!TU#-C*|olfhnmi1VtT_pid)r`zP< zrv%!hw7q7nh}4ZGgtf&6)NxGWUM*`goa&Vh6`YK9{J;@F+TG@~ zgzWqemUs=&Y9!f%{30)8GmmMNGHf^Ky&SJBv^fk~0hO^NGJ)YhcQRyTMa)URj9c6cb;4dy-Ca;T4L?s!-DyAW>yMl;!1k#+T+DMgu1=kva(Vr^P6eM-< zK7};^p#J+m;0vm69kL$*szpI?MgzEh7SL_|0*3SJRq8S;=gPO(jCw4X*r2iF=+kP1 zd0{@$7orvNSVL`|ztGE1t*OY+Tb-6J8*X7U<~RqU(tdbk44y3T>}o)o!7EpICwwNS z&^^}yKDQ~qc`foh(?$4Hd|ho;Ynw!=MntI+~8c0*W6@ z6c_eHE|b^Q8@|E2gf+N@TrVN6hkG;5dQ_QRcVAuBrtg9dc-W>MlyfBxnM@}A0VZvz zq6%(yfnKX=eaxmtu%kDbtZs2g>%~tB3J0C2T_6j^eHre61-TjA=y_v6T&&FN@~a@TPqPQWP8`qP zDn;q52a{!Lhq~I}ybCi=rz9{H*nJ>XehtWH6O&1=dE5aWDPcAEvfHuwG696#N6{=T zzVY2AfD0_v2G_gk^11KvmBWb)$Ow650pzCo8p1}c5xN{(*Ds2Fjuizr5pc$WMru}x zIZg94c_sOS7Xpp4YZz3Es>;IxI4yQ^Nlhe?-qJYKfBZ>O|x#Dp#o8e2o;S{T&rAv-1y;4iUN9ltP9S}l@RF=%8znC{T{8K>J|gJysRmQGX5!TWULZlg^KqF%nFsbDf) zh9*4PGS97$$+mj?BDW?}(5&HBfRTmwXrA^*%eivLQ?{h>hR%pU3rROF#4Y>sCFsYO zZO6i~6_L@!`is@Z6QiA`B3~f)Mi0fJMOzGA4xlT=pX3bjhW%F`1wg$ zSJGb){;1)Q=f_@KD7CN4;Ud-%!EfKPhB<%Pklj7f%+0a}vc9uga62yNJ1lsyxe~<< z(ri&P>K^e)(ciV-E(ORbSYN+7zlx;Dj2a$m`#?^Eg3jFJ0qhoMKslHU<=!B*YZ8W2 zoK<%lYq^mOn7^mPBg=E05F(`iS^EgFJa?$@NN#B0o=am8>0|5vnrK9$!!FAMZi-r} zJ?9h>qhW^F;!KH)qA*^cpef0rlu{3_#NLTDG0_sd~x&W4d`_qb|61jyLT1t`DT!p4d!`QiUVEl5uVL3&d7uONq8)WWB>b&aI4hXqARvgv%yKM;iRF-R(UQ;Wdf6{$ipS;_f%=e9WK6B z?N|PN2srcAB)MrEmIj+au4A+wmbdsuXAy=s%gwc*jDB6sP+iRBb9{-Dbb3pU;y#aL zLzkIQlM`dE-Lcy;7gbkbi!+pf&&87_dFl*UKRy&u1vm#X>CKnNtT-QZU&cW20vN9k zlX8-;9JhZ^ba&PQS=K$u!J4fxulg_4>7q)_%7U@>IbE-wkxwet9tR_GCv9#j*9V&@ zkcxm=QSOy`4~5!;OsajWqkv&F@S4=&X!CDQUkgH(4xO9O+Yfpr`}GFX!Pz)7gRh(v z$mRGd6+t3^7hjpnnKIh>xoaf$rH^{@TNR%Jpf?0CK^kphAZ`WJ>D--sErPd#Oyjqa ztq^XJu|KtJq==uJnJAR{`+uM?p^=~dL8JWF7L^nT+J+L6k~u_&ni}2fv^UeZ2C@l4 zzU>Z{E=%Ix{k2!#c4!!7=8ns0SwRd|76JBU81`U8_2XAUs}itwqcvsyQH*c?WeRKI zD>3FgbC{R~g4s$Gqr5-~EZu5l6Ee5CVAnAcNVUa9Y5{`;o~-Q}%k~d~Uw8HW!(2JU zU_b*G2`G8u=+DG1^j3+E;vPs~eZEY>ushJQ@fMenwZa z74Y*Me}s3y90IA-X-mSWm+T#@Fefa6U+I(2jx$^j_^58d;J zu{$3lhq+s4Jv_9c+SF!>_f!<$WBf&$DIzAio&0%OMP=qRYk_!_aj%-rxlL|A$PMxeW%SOS$wRxYF_T8^=vNd$i;{!NyqsOVJ;uJX zZQx$^&ld|i&)tjbLDvg7{7p&{X6h$BS}_wTYVUm^JcV@qpkIxlTtU;e72Xp_)3#}M z-$Tq=+5g|i@VfVWg*enVQ&~^4^JLu)RZ`u-u7Riw#jCwUfbd$t%vZMn_uo0L5-+t& z<#l5!MkA7SD>H|IXM?_=O%ym?RtAixUE%EECr^4E)0|Ctk%XJ9h9J?rw!~y&QG*ul zdAHQZDhj_sN%32++J;rzhx5(HGAQ+ZQAeqv98+LrU?rIf-`YLAiI@p;k3!2wO;5-Z zdEB|SU&4Vmaz_xg%YC!sGI;XtHs}k1GG5qk4;Vh&v2+1?g2PWdNpvsKi7ptt$|OTa z#6N}gaph4B00O?z8+HRk+~qLL{`0E2wvOZ?`uV#X;OH3Uzb*(-gnn3K(`thC6*Q9i;b@RmFmU!eT# z+pa?b&CEzcn&Wqxwt_LZFCG$kuCp8fslkEEYtNXg47z*!=qy2WmXN2JOqNKa?L za;Za;Ijr+Iwop5?NrO((sqiImXFDaIy7 z6wcKHA22XzrsanjC^^hSb^HFz5C0$1Ks)G3Qm9X1%VIo#j z%w)!5Mtrt`1;V&@lg97iOqL2V2ibJC+kpsqJO`yVfW$6^-=!|3f_C*R`hqsyoQ&ZIOEUTPLQ zsKqpDjxyjQ?7ar6Dxe1{BbU*2kPoI|S=OQDg@<$upEK^| zX_j(_)6FD>1jHxTdw4xamjnLeExU?_otE=2fXf~u)0TeFyDR&Nf9YVLx**UuimtQz zHqc+MWOWD=KRrR$Eha}?&3L@qT@heGOu_D$l8#21w}s)*PxF|GEYxg^@-G;(zH{gW zv=x$SJTlxrfmve-Av%Ny+Cm7!Z_#<(wO)}YzyWd^OfWa=v5 zC2S=AI(i-k`JizXtaB9@kv3oN`<`;QOIe*n+~gd}$-~-SK-b`u}Y8+aNzT z%inQqWql^IKdFK2%u_s`CA;#3Qo4xdW2 zkxLg3vNLLoh=luvs1#m0<^(! zKZWNc8ufYEJf;2MHXGA<*TS8h*&jW{XC%~=^F_c@%3^&8qpXwV&Tu31+wpIpn{IVK zQEfQzy_TBhFpe}36m&zU1$K5g5xo4=>$r4DdX18*d-*Bm7ivG{g3lLgGM(=Xaf6>= zugp6qm~)(RHjRg3*|z|{Dff3|B!&hn=I!%`Io3Jgn~aN}`J?sMxBEuwxZjB8*;&QD zQ*_->EH^qEy1!eMe2rY}DMIdX;F@DpEf3`L?wGP-`@h}T)V(kNI^*jZ{Zi~vJhBQOl)Ov3c{KmlLzR_ zKw32_s@YU^xw7IwUTS>KOZ`7a7fmy;OyDY=!{r!hxNx8#tMY#_^HbIE>|-XUzPCrw z0Mx-3AF%G_sUd5S6TTxF)?uRqi27^!+cT_$t9#io{;sw}MxU1yQSzE7jc;$4``2F2 zIsrYjINeo0V*^*(%GS64dRq;{ik%?%&*Jsv?BD)V%+uPDf9K1S(5qWb#2EOcA zc7>i~Iq}?_2;qggde`fS5WK6@6X6;;xRb^nXvvQZZ*q{KYovI? zh@yV3vQTIL)jh?t6Ff|@WUhPQ(4q7iG~@k=0=9jNF!n@N;^GI$Z|p`XVSv`p*yy70 z*U~XD**>6Mby#J3v1fd6xcC9|QdiN-vZ|&SQ1R0X3(^IA*Dm(w0?KPBa`xi4I{xGj zEn7if%Wrwqhz-T6!`6Oi?XziW#rdl*O7cMgR!z@U1R~p|v4#+qe%s{SkO3 z@`OVxYcpk%kdR}yj-`|-hNO>esSm3~PI$CWxU^3iBe!Mm@%GCDAMo4zbHFy!TWe*vESL^a8slDHcWym zZyO*LReD~yc9d$C$`{dE9ss?wp-?xk)Mn1+j{G0-ND=s)^{e1?`rV$hiBvV((bQD4 z5rUI+v>+>xf{S0@O{A<^LP}%>OF+&51aUpc5V3XIfIfUD*>2CGqWwhA1 zQ!@qkOWggBF*V)~`1^+<0Y`@ozezO9G)@$2o#`pSC;@=;nWhi+@BQ&&m8P=_0aN<3 zTR}Y}*(ADVgF=OMoeq%zJC{xm(XSE_BQ(Js;>*GpY_XZ#K}sXfjy8 zjRd0MdJEb*FZ^WHG5^D+hv~!>HMb)i3?o3*F`w(mEo-bvOIR8^T%vm^$yj7G5E*bn znh9cxYwaxM&h}JROQKTyAvHn7b2REu*_6uMU!kq6fkms-4IkBD*+w_Ns8*~+UuUx< zd~AziBw4z)B$pW{ovw_k*65w924FF7roVj%sh^i&R9;v zkE&YviZ3-)=a#vwM34kj4~ho7fa}nt2`0#Q4sN$ey5k0hhqJav(?cq=vXObXuG6Y- zJJhY02+*ERV2E3%CfF#!o6j1xrcSOv@3A{`rS-tU_wG#a1M%&{|Ca)h`rKC-9 z%eDty7mf~dMz!WE^O@!oN7rReOU^azmUug3nZ?lC&}j&6St5CW#e}rIBb)CU#V%g0 z{$;}N+W7~`Eb+~z<=g5dW`%6^3XNiic?O)w`czhhAr^upWGQ>}4?tjI({9b9t8)xR zEx1}d+0=&#eF2&2G}B2Fx=g`iyk*#sn#yu76kAuB{Fm#_AxF9+2wf z%;oiW?|Qz0TivhdDER#dnTmqM8IYF(#WjhE!zzOr<`1CteE_+!({dI*rCh8;RxEKKc|~LGjnxGDp(P zfoX1STam+ae_Su> z!@dD^&Q;N4-=eH2=I)F;Fb%BMlSU=cFa2<_%J0!ph?xTwyBY%gdgieN)q-%T%cW>V)45?z17uw}Hi^ zl10hTNxOQk%ynpJ%x;k0-;b@w$umhX4R30no~O;6FJE@#7LmWb{)ut9lA;ts2>4b9 zq96gIs{2(~5)u&Z&ExH5cjKkkn2RX_#Y#=6IRU?gfABCph;@IcpXru(mpAG{F_3V+ z^9dcDfx#_a|IDvLknxh!RENs%Sn=2#{VN`evFhpXaOxU`B5~*?p;`4}EnRu^h#mv4 zC~#8Ac63K+RLM6QXPXdyxJv}k;FVJ%o#r8Lsx!vG#RGA%LC%HJ#MU&k;;8ZX@^{aW z)GLCA%{D`v9YR1KzP$094!wK^&!@ZX<*u(cab6Db^%C|s#c5UDGU&DWW1&*6Br);uT$ykLPAys9s`!*xe%F@kOS3!R*)2v-+vU~XWUT4^RY?JS& zQ$!!9aHM;#A~?i=j%ll=Po))cu8&*vzYhj`X3AQa1@AT-@-DFB0dxKbxdR-$ zF|X)OA@9~Vy}T1{=$+#zu_yKsu7WKv&1M>0A5=BD>xc)Gn=^G0`hQ$kbw?4=E-^_Q zy_$U~S@EjL&+D^%+3vrjNM4ffZ6E5jkVdK%(|PH z4XSmtLw_vf%gzy}dawq`rE&PP&|H&o5OM4Dodmj@FV+d`?ODcGZHQzM&8&pFW!;z+W zP;G-cVg=Z4P}-crhF9VD+qjt@4CZY z>eoQ_!Fi%lpKZYQplTqqPItHdTMIyaYnPzj4zP65J@L%_eev+`tp7hW!FKCp`M_u= zZ8nFg1P;~^^uq`fZcSQDOtg_#7(R@XIsr3O&%q4Z zM*g3Ksv>Sj>D&f@W9y}FFUi!eu2RqD(`-Q5!?gN`C?<+7V6cin`=J66pp)0Z)K{#u z1_4uM86ves;^d$C?^(P6eL;z2VAR$X$?QC0uCjF!4I{l=;*@sH{QLW7VEkO=(D#GM za9&Y63#JpF-NHZ9<)UGWr`PFq1i!*6-{lPl5g=lZXS&emTKwIHD$JVB42M41R;)22 zDDrA+N+GCX#e*ullj?r6zB7%K_i`iZ;!l>#x&%nbu*?LoiIbkfR&K6f=?;B#MRgCu zVQ3=96Nf4j0qh4MBgI=7Yig(#9mFL}C(u04OGjsoKdfN((|& zDyjimE*1VtV9sst~O23WK_`O=QOnq2hJ9?6gI`M3SWk44P+C4e6^zBUP z8WZLuH#3T|>T3}Er}xVCS4X-AN8+)(%!E~#tfS@a;z2p>(dQbN87)|h%w?=ln;q_I1;>Ln^YTAwR{*iL%#Ug-ngj%M@s=t2^KFQ}{Kq;iI_fbmi4 z495WJ2VpwV_i=)q@iUq=)EvRIc}s0>xy?Tm?PdW*^RUhx01v{f8~=*rF_+O+Ni(=| z?mhwm>4ePMK3JbR`2KPU;fE+8f_9@#gIngAyalMgRHwe=Fe+J#AjlR|1?@^`P*Q!S zm+GTxYX#=UVjz^FA*xP5u$;NIC_}*RD{LmvCCQrtb3q1m0Sx3)Uo6Sy4Bm!;xC7~k zL#;KyWLzue?C>v8A@I+-`g4n>yaVdf={1muv{~^Xa@b6=@!eiylpv0kY_%S!Cy)nC ze`|3K9NYp6-l>LMW|;0S9A|or;uEk>2vC3>w+3za)1>&G0G*+^uM?!QRoEYV-d`>V z<(+~k)=^4*SQ7@wmy{$X7*mX$cNugUL79yqhzoh%(HH|!jhiT**JxyddOnA06ee?T zE6qh*XNs2s@D9=#2<5m#{6Ax|I}c} zBZng2krKK9=EiqN_?+(0%~UZa{5?Dr%@ResMC3RK(p4og4cTk~_g{R!-UqPl-0_!6 z$#+CaMiJVmPt>uPuT_V|YQc2>2I=DoyFY!G6jh4x^LgyCg}~|czredcIAaWKm$7QU zo83=j5))r+wsetoCqi8aGsJ*O7RgnkO(MvatwAFYkF_@ws}Y8e<4a>V(#lC(A}kdz zoz4DKo4C;wnm|$w*oaf9l?02Aen8kAMPfCRPa<+{QEW4YD{flC%^nm;3HlyNY(&6O zrs6mCnau6RoATGJ&Rqa5`H3V8b5O7w=2~>edDBj7rwJ_@H~=B&UJK>aH40V@R++A> zx=zBW!+Rz5cVFRKf|J1;cFTz${X!e)LxQ1=Bnd8-tLglffd-@V&vKd}f{|W3h%y^gTgH=yP_M?jcA|fIn4bf-_ z4eM~rTI0(oj`%EXV)?X;AQ-d9DgVhw2R9n?jZy#Oh$AD-#I4-*&j%Men~xs-B7UNr zXuW_XFH&58RJ})>F{6y_pnhyQS23!YU8RGdGM#S?arfe_^ZxBg;} z;V4@9yU@ZVeF&F$MRPC1}O=z8sn0JpZV%Nu4bHUxgPT zElJ;|FY~Xv&)PC;Q+#qsX+zrm4>}WXvqJ2h~ zo%8B}e1Y6$zZTw_p>)FvtHiDa&qDL#O+SQf_WTPQ4A+n%Zdp8hA zaxt#iXi35ev&VsxiB5RF`{*KeV=X<`_EZCA3B4BATIkh$Ak_B;A|7f^rK!+M`>l=T zkULi6=~BbTzA)@S=G;K-vi_SB9ia+;N3oZgx;JS$+>Y9OY?eFcRVw0vO&59R-Ay_t z>61mbkN**bOrKq;M}=-0cmpxOaEzZi?r(Zl9**Gn-B*h9j>DOLmNL@0X^CTX0gfOI zL8TM95}JMXZ!d(7rml{v)r&0ZoC%bSA2caBg)r0fdB2!=j+{0{)xF3yMh~DxgUc0D6@bUL6 zvQ9VHKf8&3X?}n<40*)uWh=O&Qveerd0JuH`A8}=r3vQk(APxCsjNr;5S>lMs7~AE zbUGcPNaE9_sIvBnOZKA+pNx9X`Fv@~aSJjkn5F~oS-SbHexmDRb+8#)H6YdH8IebB zy_}aq{cdL@Gy8bjQ8_V@Ef&WCYZ7UODRdk#nM;!ciP8B}to4OxA~+I1OK!ys0I3v5 zns{u0$&ZBEhuH8mQgmF0B!p&**#h)#LRI|4!> zW0!adp5VMx6)&@l%xu6<;C5bKuO*3N!>N2zahNMt+C7 z;Bx)Ol5_3X{j$Oli6X$>HXHS28!&=$ig6vYGG^-|A$JPfzh$$`hC+?l1%}&`Yoj); zA3V-@97hbe@9ORz6PNiC@u$BXPSXxY-a zY|4slb0NHXA#icBd~qn|c^Vk9hbyhlDUc*6kZK!F`uTZAFLv7N@n8-rZf6^-;mksN`=~D_5xqV^Uat$~qG1 zL2(iFQYuF;Vw;q=e}v*7&^YT@SGySo_{|%M+Qrc>v;mgX#Z7_T-ysyTL6I4)T2Xr+ zR8eJ)zFe~FVxerPi)DlQy!dd0R#gxs%Npz+`N%RuP=Gn0CHOU_G5RZvQYAu3x(~{C zh0!*NI-bGVD(-;qMLyca!@tCh@1xItTWJC3)=q?!nMRC-Xjtwfe&jZkcjMv+IQ}5g z|BJo1{;O(R!@fl+0SQ66Q92Z)OS-#Dnk5~JP66p|>F(|h>0Z*^UD93eWbd$DB#A}Jd8-GshEyet{1Cilg5ZW^N=(6>`OVlKqcjx?* zYPEXxQIN-VOo5Y(ulD0^oKgO@<>R%sk@-ut+w5Kg!f3Y7BuZ!s%t%h0mc#gax4l5d zP^nroN7EB}S!<{PNJjmzinEH{#bi>yrR^xTE>M580(ZFQX_ED>P7N!lNc&-Ts-mpO zh-WWpl1W-RSyB%bimW}&jo zz#Q=eLH2K*TdD3Qx1zzc0bLXS$=Az9{j?ESfX%t?RBg zBm#*VzJ(@NG9mAIYKXF;z-lfKbC;|Xw0)roQ)hEb#teLAMqSW|IN{d8Q^ zxljpdHGswi{Gp{pRRV1%2QqNl(V3YLv)+rbYmyVM5Wm+L5VvlH=Yr>iZ>B8&j!NM_ zo%*n|GG?$?))BD=nP6P>=D;n}GW=}`tJe}35D={# z!VH2FFF?0)WJabw2jF>~7=1(@S1AN={IOtS&%m2IAa~uDtY+`^Dqi^jk6cF-ZL`%% zQy`gdH;ofc2bkfZGjNi}_0T+`R>NlmMta~^;+D26yWDDhJDaeIm-C@QWNvS zml&5M2JD?+MGRkkL~@p^`GhoqcB2EX*)jLAjv7u4&~ zw_YR%wHAv89#6ZVDm|n?itS2iGr`F3s|ejt9l&2)TT4O zsBa$eBampdQqpoyTY|@}msg+i{^3cTbYlXp5ZqnOkD^euCbLGcru+ru#TS+FGb=*Y z<=9}G69RbA>CFVRcah{}(BXi|O+gO&s!aeTQK8?|M^wb}VHrbEi9i>Gd6u)>br zBYL8917isdF;r>4ufFQ==Zs#pu>ytzr7tPZdi}G}=Ir+?@w#;g+}3(xwDyv0lZDrS zjfH@}$U;>y2Ir{lsu zZcMQlY^W3(h+P5lBg(0lfs8N3SCxb)0Up<5L>+n&2-C9VN3z!^5D&E3eBPaK67LXK zi~ReRBN+w_yTj5)p>K8YsDydjF0)e2;&A@1!XfvQdyjSNB;oxA`=U<78zd#pLkSmY z;wXDEyf?jsi}E)=2Bq8o=0_4kJ$KdSK0X5r`%7VScJJqltw)C!)aUntqLBq)-E_YZ z1%@h{&n7yf$H3Adug2P5EJ&qt?8leShAMDra~>m=3u|-rw(bK1idSgXn^=$Vi15KG zgXPAP0)NmD%0hHqp?a~e8f_-OXC4pvfKXA|jxJnzK=DTdx^GLcXiK1&EPd$_K?8fQ zv$KUJWA9lZ$(M#%_U5!jH5M~weZ2w|@u8TTncpN5F9=FRxyFdTJC$od8V8+SR_i|G zc&)h3P=G~%Bu>eAF3tN2>;12e^x7>M5r>rJGJ9NX&WlY>9nBnAFfmmb38U=5?LO98p^n|{xC33=(|M7HdyhJ740=}*R84ZE zU^+3gjH*rN!^LI|%$SBv`EszEXn{=-d${`m{WNY@tEc z8JusOU%Iu^R=7hYpjoLt{o4@)$lddtgM!k-US*s&^!K1l>(u&o{eA^s)GS8jgeu<1WPB=sVxaRjP8I`5az1-B28L7ZcilvXN?aZ_0JCS z#&pFQ0#3VXO_&b^Flo)d_VtU^D5pCN;a3}-f+nel3-#FH)V=ZLk9mf9J7EWp^S+~N zu*uZqS|KwtPR<4UI1+(~x-W+lOLyjxzvU{?_S~dW8Li-a1+P1-y5KK!I2`D9G705l z|`AuJU+Kr?oXS zk>uTLfJQtn0NM%A5tc2yb~SM30H6cJz_h?kISrqBzkH){nhL5?xS3vx~Nl@ z91ob!2M6B}dYl+@s~Re{-=G+siwV8oJ2}iwZNlfs2c2z4kad`rKG0Qt8EN<50uF_J z{-!PyJI!aCPQ909StJudVvVue_r|;(MV2b}<5po_Icf8LQOtYpao^LrQ#Y{oMs~#M zs_?J8TdI&}OG2-*7KQkJIACD*#tM$z&P1QJQ{!eh1V+cAR#D=qi_Z)|R53?6S=9kG zC{0F5)Xlu%%S;h1&f_K-=u=M1W{b7u#wvav@rpEhw7@{Vr( zkah5gf28NgRfftiPJ3l!bk^G!<x;YF_#z$r-8ZVnST)+rOkLhJ{~l~CB;lsKeX-; zL{m45A2wf-3JJpSmFd0?`4AA0v$c48yWnBrUfqIw zUsmw@bihrR>97!&hQfJIeZ z`Hf8re}neb|E*OxBO&x0opwzpV~MVI=V4c7d8K?3+@ zQg$&av0wuxIY=}5#6|V2o?ww^s&}c+*TkvT5TU#eo0;bQLH%{}ZigteX(!1mr9Md~ zc1TV4$O^LL}o70c<6-oM9}bW4JQT7W<0w9_Ute(mWU#lL2t5A1x=uYZPLl zktnB|dkn^u!nu89m#;yoHEGOdd27_>0+Zj(D}oH~RKYqLD)}|Hl-sYmnAE(>)TXgy z5n%Cr8fHd3L#7U6p*;6l4v{<-?l|*@_-r41T!Ek`zwD{$zv2zze-R^eF(XS*fU!dw z2alsyn?-^x+}f9)G@Pf=Gif*X>@YqzrRvq#3zUax`Pi1DJ22^+7Da{f5aiFsNmT%8 zt4jT6myp5ZaqFXA|7z<4M7y0r9wBwqHokxd4)0~~i}=g6 zfGu6pl+$g(C!?tB3HQ6yFkgt#kht~y*y9rQ0xR>ICFj$SBOvi3KS%D?77YU7<{TtV zEDW;MZgjR&1p@jwos4ort&f+FWeIYRw{efLUcb=IB^AO{Yxr(F{>q;)c=p`&VxHxT z|AdinfKI2;y3Xhp3$w4BX!s_|x#1i35e|SR<;3hX3Qa}Z5_-;`nwv!}oQx#LP7b_G z|PG zR-QY?s7~!XS!K?NGfU93%J7~)WIlWD)ut)|^Qw25(`h#t9U_m3MI%Ql)y4GvQ*T@> z6F6>H({e_#!Rpr=yq7!e@!Gu}@4Nf3v;9N6#an?M9fotR`<)eJ-|whEmSS!(9_K1w zk6z`g_q}Q|hFU51#K{3+hX4(dH9~m40td>Tl@4(fF27$(fkI$YEXUgw zJsuM>$$Vuq%g=>Hr><$d(Ws_|I$9eQ$xS*~4u{|$+{5n)4d>_YxapJ@3y$98k~>BU z@Cfn;!P_g!ji-gqzHfVe#pLE zUwrp*D=)q+>TDtSU4!;V%ZJ~hD^YvsGNS%|NZV%uz1S0S)V679W3-f_?45Thmf6fut}$$ zxbXZKi9~AYcFEo)k9O2`uooqIxY0jEf3}Axp6=6QId{2MIUfSGPNYk0^ec^nn_Wy* zwyje&<#z9jRg`W~VzT=VZ7-?EnEk7c{=w&BZj}{fI@+0zix)#IhPU+!HP(Ia-S@Z4 zuBt-#@uunWdi(mHA9L{?vdW2Jn!Pi7`<%g{->AEL`OfAI^|us+ltBu-?>ge*lLl4y zP!`i1(Oolia}y~4&iagmd6KLf=9J{Q1E2{uf^lJs@w$KrxPdCDtP2#poV`MoTE%gx zL}rw*$2Ga^@FZOKn@T@{!pY(e`24uMImsJJWc)#?1eVI75k+&8D$|#(=yDRc^3hr{ z+{bkj%zCGu;s=05<{PoHDMeXrxAT}$d8&yT6E4e{CZTWLt+dte4pPLpcnt#!QpF}T zRfZp4inAlu<5LZqP;y@|xZi6i=x|?O>FZ`J=60U~1nUf`87vS@N_KFI>2|YjFa`t_ z0;pk>)=zX6T+|!^Th5|bCb#8f_shp^KB|}kU*3lm-jE~Vm5sm0@OYoE>^_3z$f)(= zvM5>0_7k$9?QU0GLQ-=|cDB}-5t!ej2iQg(EgR$|8Q$!;$YQo>5}Kp_`vg8UMYYAJasSO8`0c*CFi3dIsdi5Nq{KOl5^EM{=Q$U?PtrNiC$~;1?Kk%VlMt;miCB7Ds?2 zJb}TS=aZk_Y}>ag`#FEPap|W-jS#(pt3b5K@Ng9dWV{fln@id}o&9aJoV1)r)RyA2 zeP)ySk2#xDU>Lc-e1EZqCY$)a6OErDqCl|on~^pLS9rKjW0-rgW_hT$wrCi5ur5-O z8HsgPJ&BS_j*F^dxJh#9aHJWg$z!St&L{>#}frBt<%UrVK982iD z;#={?xAQL9ubL~9+Vi6GMnX7v=-`^PmLGoywZwd%U5EgQ-TXn5=E1I?bCEt)3U$iQ z1~D_xwMXrZN^n)OIE+1{1k+YYy~h${G%nnmuq3|CZ;tUz?`E0-HvosY1)zP9*PtvG zn7&4lY{qKZ2klsrx9p8&>lz_hK@dj0a*Z}i%(C;0D_T>S3C8vL-T*CW;>}ail;cF50U!f#h;aw?i@%hA zh^jyh3kxY!J}RWjo4d2+>!&Umo|FtE?g3itFh=7lZ&KXVR7p{2zZ_QhGxzE4-mo@h_OYXs zDvq0d6dh;Ass6nO*uL{laVEr=ir-GQbkmb6@&W-`6Ny*B&Cov> zVl@1bG){EBp&)LM{EH_%%=k~idwvU#$A?>eXs=(8X5}K)bdG`Qb}ezg5F3l>F_{2b z)%+oasrRZ8EoMkt{Uc2#UE)Glm{kv}I%qU;EZ!fR8a!=>C_6MCoqLS zAUY*u9!qkxg_3^B_X{?0P7z)6F4)t^mp62SovemD6jS>gwSytkTYx~BAo_V(#e@&p z5M%XTfnvT<|0{gQaC?J_uip*u!~2WSX;fUP_#HcN)&kmS(#|(Z(wA!G;j;QRZ|3W> z94BV^UhP?~V`nbDr=Elj!POYjn#7UkI$f-`;ZiRAEMTg@$4&@Jz=iIj&4)Fe$_E*& zd$;mDBAV^flOrsCLp)O`3+3Z8>jY7*%xK_bElqp(`&i;BeOuZXqcXqs6~NKD=+pod4IQcg@2tC4N3 zDkeS(!jVD-y8u+W6K!6aWPI7@z2!LZTz5@A)!^zBe}$ytya*>07?%8+{Fpk&5w9}g z^O`a&9QKDFiUl(uo-sUJHv$#d&r=A_FGf5+I@3D;Xr@A9BPM?^&9#{bD1lq0}WEg`%<_)w!%A}QX+qaIozWb@2PC*YWcfa+Q z;b!nUF5zAcF^mvdVVJ~_=Ck4Cxi?i0=3nt~%tS3iMp-%PSO6QnE%dhmHg#@2!zOEG zGoo`f1N0aquFZ-)+0i!%7yv!~DaPr7Fz2H_2)(B(6T_fAVuoAMR;E>QIeJ3Y7XU0a4@&g>1C=@A7xN?^N+V9i90rvaa)LE6| zZuC&cu5&sPcAey;nW1YvVN@ZzAHi)P#Y8zyw&6so)$`bg7m{?62SmLu@VESs2`g@f z(UoYT{S8c%?GLR5w!!+^g<|#KDe0iHu6pE%_a_}FA$8>KSSQQfEv!C^9B~|d_zT~T@B#9t;+_eRV;)_987FYqMEa*Ja0A5w3i51%*w!ZE@7sSDvUtj3f( zJD2@t!@zzN^oAiPZ^bQkGZCEs?!JG3Aps%am3ohKa=VPjLm3*R^>L_FA*tT1!ub^1kcH^ZvGq5Wf;)0l$YJp5G*8`XdN} z!bG8Bh-Pgrn4qO_rhZGyW6hs>f8#2oTOsNxCb1sv9o{A8tM}$a-5Ztf&JLT`DB4Y? zGZbUyK{UaFUOrU((js@LXl$w+B&= zca5UQTA(53OFgX(o>xM3SX4Gr(_|S~t8vWVi9bXihR?HEWY!$OT0gFI?z;RUSZgau#BQ&hX^b| zZL|4&;-*Ba(cC`}$tm1b{KRODBp3Zibk(W&U2hE+;bEiM$IVaITfAOG1%d%hKUCXX?ft$<~S zBp3b$$27EeDm=2ir`tgs%A~O4qoHchq}*pCIs(_8h5i!d8OBFce8L&ZfHEC{vfby=H0ua>{P*LquZOaFjiAZV8Ssw#iD zSgtTM1WJR-GNsArkXEhf=RS|<&R}m1;Nf^Dc?ICtL2RKYjx-jXY+7bE1{7l)KR64k3vJX$@ra|=ZhByb96$N zIZ}8-ABKFx?MafXZ88gl<3$AN%`KFYrN)I(iSbckHUuw}3lwMMOqQX;RNim$rr8aRH z>z2wv$RY}#%^IO*AZ-$lDIl#0N{os>Ticr~sT?8=U9Dnis`^im2*>kTs;;a1Y85{n zf_2i>Ob0uvYxp2r9dQ)N&eeW{bm~@9&lUwTt0+G_GjcCe??=%e^b5{es1QnJIoojZ zM2OlbEPrP??9sK9x?Ykwz)dE;CT@5+OhtTx4mZXVBR5?LIWi}`%iu|@l!2z}BoSX% z#iMD5Iwz@q;g!T=MW2sO0#U=d==~tvs0sOTPmC;gw>oIxTGdz2X-l{k+D|HoESBUT z#9WhvOYx2f8J=}~;SQgDLG^{TAipxBunDyQ3wo8JRH*p#{7I@tVR0hC=K|j`<+Q~L zduMAjJk|1s)oQ=LxIwU%+C-73>gK$z69Fo8#QV=4{hcEB#Ft_uLoJS(Hkqy}7eM>^63!lb z-FThIf3bwL^+ikI5FTqk;ha+}9e#3;gQyzgQna!Wrdh>4dqv@TA7Lf9JRM%|&UsI{ z(oXeJf^s>mLVsF#8pfc5D}umtNGsQ(`RC>4!(>?PXOD^fs9qMoDss_O zyB7a_OEY0ndo%gFchQs*11&GedO>%%(<;ynd>m_GBvxoHx*Pp(j2PZa?+csJy3)-U zF6pFt5?yG?z%=vO$Y8VjDhxdYREH!xhs;<9zoISAEt4U=oucn;dmO}!zCUD6VM0~3 z?EiCWK>zY-74iCe<*XEAs^c%xb5*qo%=Vwd{@z1K25tKgp6VeP;i~v)SUf5gE;d)| z`4gs*GPZr|?;?2AC2N{2c7iLb&wBd$v9@eJuhy5doKBPbogx$QWUz##R{wxv7~TjP zLXp;*4YbN48p-LsNjoLM*?zJ6Zq#1rKBOBfBw#N?O8+D5;#$z<7f$Eo+j6w7A0gfZ zpi6hR^7OU&t7D zZoembp>>o|4mLm)mcnK=QWRg%xOH7;Qtn*qQ=m}bd2~#^6-fq2Q)}9^q zsRJ|QdIlC~h@QHB$Sg>jJ=JNI(=GUr)eS0W`V=eCV>6&(Z7acJIG144pX?_2K@jdh zop*dn^QK)Wl%S1W2aO=9qaObl``G21=^b0kSnAzxyhR1>^P(8n z7^*ZWyt2x{#R=ramiAowExp7h zQ;jm?14OdOQRKl%E`Wb0_=s|N}$8*To` zdHcW?hyIaiIK=W)^D^`X+k>Yxdn;jk7VIWt#!5EFGv#*wH}9G8H5AW)p5|ojH_X!X z8?zkSuM;II1bS#c(X#`IwU*VyktU%V&*t{VcC}3|#rNh+CIb$+kHi6XH41- zy3q-lqhma6y{e|poNPVav;4St=*}}-x-dOc4x+v{Pd&WeIZ*fp7S>NvyO%nwyW{$2 zb5C4Is$)v)EfH57SHt}RO;Qc3;`^sv`M`atm`!2<$ys~8B0%#zX4%uZNqW%oo}94> z3D?!{`TA)*rEVN!qwYkcl#dzrT#Xw+4t4SsIaMcw!v zvo^H4;3wHL&JUSI4G{e?61`yECPce!ylxYw6}zlThL0dP0ZVAiL8$-pVDX*$-~Z=X z_yQ^kG@eJcv519;yGtL zX+;U2fRQQn4PMR(*PTq>A>$u#n5`&YFd~Rq_WV7ReYJTGqZAcC-UX+K9`|vGaC#l` zFMGYeXl_Sz&%<+pd_Kf_C27Oj{?r3Gf-j>W?UEO~=+zbZQd&ih)`cEY{rd~@JPINS z>X5ifkK;Ok1{CJ|4+-^&0N3}F4bk^eLq$@X;nlHg7t$2xAHA&CCk)~ZPpSN`YYcyy z>))@1|Jm~xZ{i`EE{h!GkN2ybUR!{&UX@^*Cfj3qqmzm9YUK%S`1f!7{GaZ@W*XNF z0mkMFsw3pzU;SBx{RU(jhyibBIC5;)`!|HDKyh=xSdY0Fxl?G|6QE_^EyB# zY9%k+pU=XJo)&mTOb%+d2c4&eK1-JWi)9;b_(Vq~<&E zC~epLkL>4nGx_}lY`_$B%k-~5`<__3eH`Gp>LuU>C|})g{wdqPe)gXa)i8k=c;){1 zP22B9I&Bzm0X6qPCjGC{Tp-wj#hm{MZhCtB7k_T?|3CgewSP}{d^Zt0w6fk8wK8sa z5Vkb`PYwT`I{ta*Puw$6cjyXZcvOf`Niz#Rx6RxA#cG;sxDB#DKlUty1uCmFA%D2n zv)g|Qkk0x7Xz&0>`&o9fk@K2=U+m96{f$&B`3zkFf)Ji;L5Ps?rw=<%CvLH?djH`^ zduBcH8?%yX1{QY4I>9@Px;>!;E93c5ag74*9)HG?|NE-I9f>7~pB-za>7)Zl;is0= z8GJ+hPeD8j;hxHyQa{`l;ht#Xa@zfBr858>XS#-U<4=eE({z5fPR(Zc^}%>1O^qs5 zHv9cNbco8K{xaEbGv3J8z-6OsX6YSr0c`g?)AHr-ul~99zd&-m3GlLO^=@375MDTXmS}C185DJwf@JGdKTh6JIXg3%S^w%MW+Tym z?xjNX93W34P)H}iQ^=$=-M}7_N%H}pn{h6QCK-j7g*_yAX78Z?qIYEl(k4)I^slq0hmvBDL4pO8HL{niEOcf9WV$xw& z7!KGAx5}h&;j~=e6qeZ@x0jhtl`t)y{tcx0(^Gz5|F5^`X&?-|XM+^(!{3p0E4wFg z+ywU{7Te9>yA+ZHz^xpuKbnrnW^*v!geZ)F6O+Yq5!-0!>McHx>+}R9KLf)BjSIjU zSz>#>>AcV8S@nj~%y-Wpxx59&sZYYBsBS4;9L#-Tw0kxur~|{@Pw2QZ`!4NspnK<*t<;G&n3gs-@KztX^mcrI-WEb4HE^bO zQDjs{m-g_Q9Q)D1+Ed_i;GdWGG`mdR(l*-*UqCTA`^@>PtO{%a705=jNb#piL{Wg2 zkqh^ZmjcQYc#W0>@7XY@HLqx^!Q*HwAdxV_m!`_4NQElJT$e^tTZFvswD{oyciSVG za_DL&E*aiQOB%Jtc(6$L2BCXfDFm3YbXqoIJ)c!iRcp-Z0ZF)LnZsd9nekdT0Ip7# zn1yTon=_C0JlxW7AO_`Wm|Jo^wR-}PpG`Wrx0cxM{LImUiztF=j}}932f)Ds2OQ@> zaJdY0`Rl#?py=&G@++;Qm%;~HM-!T=pHjPuXR8o5XcQ5~coJSK7pq%;J^)B2%z%EG z9iPjQSQ4L?Wq+=b)pmcBdAxAyJ)jJtki5Mj>$qsbZ5E{18cJjxxBN-@(QN+XU@9l) zVEp|I`vKf!amj)uyilMfI=K`!=+up>A%RAP9exnZ9NZmdq|Z@cU)4*ny?M!Sw}(Sk!vG`g{=0b-tD*Jger=9?ClTNJ zqP07AC^5>8a_K^&#ZSd3@ ziuUo&`jp1_x&mj7x&T|*S39-Et)p!Y&JRFv_=r4SOucs)-alh?jR3835xuw4*&e&h zkuB39iFke50fz9PPnK#pM9|%C{538l@jeGk)!>y1KNDHtyqAS~57*J7K;Z|Nn`Aep z+iVQ@4Qn;{HC>02zV4-BO8oIL#hQivaS$(hrcOrbZ1)UJkvMrd8T)uyPAY z(1oNd=$`k#A$3O~Pl{;KMl?1*n6GxB)Gn9*&SmWiI89jJ(2uJ@GbyPMaX9RuA@4kp z@j61D2RbiJGmIB#QP67CybZoNx<^vj&S})&;rfueSu9qGneH^8ta|~fY(JCX;n>pD z^*h@ID^PxJstYj%(D++iyvYk!!()yu&KC_I#`9HpB~ve~zjN;?Ag0_7BSNg7uRF~l z6VS=72KgYi_Yg_duyggi+i^$4TW^7Le~sWj?|xF=3Q}#{`SmsRw?PpwAA|>(&p9B` zY1BrT$8ei1T?8BbVtw|EIaf@OPf^OzVp<`tv%8n}dx2sxCUqZC`N_bBFeCbMzyiQX z*?6z>6BUuiW2=~Tm}Z%&@+Lv@0GLlDD>vN!%!QtgKvM`6>F|)Icpfjs1wy%pLuSc{ z91_1lk-$yZ-C0e^?w>{Hc{DScE^{|8*m`>!M0rJ=>|ynY(s5!qAovS8iqSO4{K5); z3Xr?uPiu0y+L{s*874|oJotcD#_zlE?R&o@>3+~*VS|2 z;1`85E{uqiKEpP@cg$f-Dms=%o39hhiUzsvs4FMy=sw>Quz;CX%(r*DQs3QK;B;_z zcs~xKr&6h${1d>|mPuWDzF#8ox^+dFRP_1^)F~mgVjf^uF^Wi>()fuhsE&wa)v4#= zAjcL4k1-ryE^R6%fsyg4R!=w6fjnc~;jPN7;S}fL7Je>)0s*ctjPw@kjvH`_N6V>o z$!UD<>O1jo$<8@t+Vq$Tn-2-5B`=>aIDopke7Op|z}tK{LN9%K>v5(}mXhkYKZ1Q6 z{7-((-)-Edty(BZy$y4N;mF>#@?h_15Is!mOx{(~TdtOl!XO*ZLwEOg2Kj)U4qB`mvpS@6a7trJ%wgrDOo{t zliMwFb}pAKrtyz@)PW=wRb$#q>f#-G_KX119H~VLI}?p;=jNyMqK!a?jzWfJ3>ITB z98??BOgmo)sANra|AldBjrp9>4p%0aEzAYX-O0SQt~4Z;bX3*s?Vk5wU{U}cHF;IP zXJP(Hk___M#m`@Ae_@ zD9B1z9D|Vk8-7q5E zgZGN06YTly*j05(7=n0NU9Y6=^eUTY=OD9wDcnB>og|>s*C9Y_HrowqFkGFjvbd(-`@_pty?mF{{*05VcK?GJ#1UXK zGTv~y(W)2Kb$fh#+H+?nUS9mOCi-h1^AQ*`hd+L)wCU&rKr640oA`H98P{}9C-bb= zeqQDz3b0eTf=!~@d<|+$L_={uw2w-ZtLcr&tD7{=`OTy4PL>kQwHfPI0*JMvE8a(v zuIYkkDda7FmdE7>IDWU}0pXK876NU{d+OlVYK*62@#&KBjJihz4uDq!9?r_Ec&M3X zqoLiSMb5)7mG+GDHha&q@pv(OTOS%eYwNpx{e)wC8!p?b+Yz2BmBkV|uHz1%!lJ!S z$@X60B?F0>zAnG+Q?duuvs>(bjdt~-je8Bm(M`bG)R}xMsgTnBMuXSV!g`MQ0uBXP z+k62Rz@!o+d^E=e*21O~DP-Y)<&9{{Lt6!=W0Mb^1a1r{IqZyHabqGa^Z4wEz zGC@vdv)1g~=VRZy0JP)6-%49&ahW~39VWvN#B&!iRfse|ohq};199{(v#Vg!WmCA0 zHCE%#eLl`gVbBVy8R*> z-iD}j)Evyo-}qFP^0n=mm9aF@xvmL`+e-Ak0WLZ z;0W{Tb|bh*tugfcO)m98+BadtLGCfql$Tt9FkCB-Q${z|IvRpCwEb?#Jg?79A{iO(VWn!M%LAzcpZze7WFqR?(UdBrCh( zcaM*EqYW(~!9frq%=%x=EHV_&rOpS7Ba%@&-2IYO%H`iJ@CB;!Iy>F%O7bMvX~ETVsn}(I&Md3s}Zj|ph2e1i`8qZxj9@ePWm+!>a5Tz z*;N(FfAq)FSenxF9TklLxG!XV5sy5^_nh)(=w?})#p-^(Cj_5^y8yHo+5zx73WDMTfccAGz*>*b3aRZ(Z*;f<)@Xfmh8H_r57S6TS76-x z^V!GyFpsg#F9GJrL3`D3gswk#dDCruWrcOSjBGA{Ev!_le2zVJjTa5o;LjwNdXC45 zf1#Z}e5%fF-4je`XsmSD0Lp9T*^kd%|NbzFG2pPst%x>xFz&Zj6W@_9HOl}W$NSjI z`y^SY;<4Qxr@Fg~&{iL3I4?&b13Ws%OtxjPR`i?2r;~sKkW&G<=5|spS@>KZ1~yNhi25G&v+I^&KhB z8*7S*AHK`lY#t?4{Uk;>ylyyY^0;|{6eh?leY$Gep)#XPDUn{VBGjRx{+7{`Y%j4G z)D1%0El63c$yfKuUi9$gYljlPS)rD<8Q2_RnG{zlFe!2w5(|9YtXjT`smN?SkBvy* zMuJejsQi{?s`7KWQHtzW<@B+vOV@K85cL7Z_?62NcHuF8_Uz{Mm$91Wi9n;0i#$k` zz|UupZVk(($cpZjtbK=pXJkQQVxj$YW!#m8dHv%7zS)Flbi~3 z3CY3^4GXHwY1`nr!gG(UOw158WmC!a6m^bxkv z>&yqh)tG?{->s_e3+{)aQ-tmib_IXy7EWd~_R{iA9?Ld$s0=83v4d{^p{7NW7N&XQ z6{6sJ7#>sqzVvhUmlg&Ov>hSvW@f2gFbL{pyxAH@k7<#^+uql>MW=ItOS+5x7)>_3Rz;wb3%FmfIe4pA;lo??w?Xl7|e(a)#Q6 zYA;X*s#jdjN*`$e>s$8GIk9WkT&kQU*MsUZzHjgd)!n37hYeec*vEHg3cA(NKQG09 z%nP^)8QypAl_re(S7jH!SwIXJg53}ExRRlYjP*q(;PmzLxHg@em&RsQ&R3&I&~MOP zBVR$Du=EW!G9xmcXY-K*qfG9ZXFbE`wU@kFZg!v(+D~>^(x=i(c9eE?zWXbg(hS;a zIwnruU^%?;?ArdPs5Z~31)i;6l0r|1-(j=93F0u#J2}B(`EFwt?3S5imJoxHo<5edGhez z+Nqq9F@83W|3cH{b!vBP48;hw%R=xS|F-RMe61VH(Hwv=l`L43VQ*w1_cB>_cL#vA ziMh?S<0r9^JE15Y;&fK}pER8B1{56_h4%LC&TUHJ4ff5Y>7paPCL4f5R-7CGz)@<6 z(5$j?iJ%uE^w966HOpozoD^2iW)7PL9W!Nf81h8qmL#v#&U@{z_zt+=bqa^wvSG@LyMv3M2U2S*6Rge&ZMXK&PT^7^jTg167 z1V_K7?6O$&RM_bWy6Zvce>nib6J*}j*?-1&D`mvgWeuUw?wk&USkbA!`e6til_4Uj%923$F_W9p&;q#APFeoN-p0 zOdy2a?M}@;BS3mQzFksp$bCG0ypJ2@Re~>Vy5e`-I;bsr1rNjW1$DtJusaynn0k}t zV9xLM*JC=1?*O2kKxTr$-eQ?*4t7*lJbjM_5fph`Pfv}vF`ibC!Ica3PI~d~y!El? zk-6*S^wF86iD9(Pn?;@1WgSa7Zim6+#zS{uw%Xo8EPMN#pe4n|g&(N~ajG@7fMVvh zaKwGT1Vem(QHbbqW7e~I>5rFDC5|l5?sL%=5PSXaN6VX6m(Z5 z8ibcM5^ps=jcgPaj zftNlM563Fmw>&yqjIj6ywM*7v>?kBDVw}i0FM*&yXjj9X{4QN5cNY)0$YmXVv}(uyNtDa=onL#IF6v~ z2k`p1^PTsthXLegVrg@c(@l2@d#^rz%`!iS#Xi)oh6p%u65nPC)}|`M5%4>e<7j>y zwgR>RP+XM;I6HHt9@EsLx7BgX(lZ1BJ++-+eRc&<-w!;%Gi=2eJlmsS)|}&E#93u# zE_h=DlZLk4cDKNBWUre<({y%MDgV0bXlq_PhB~qTF z*FzNdFMB(H47}!3=OXJxr5R~z(D!66UCsU*abkl+`vbbRurvvHL$B8)DPeuXKYpp_ z|9^Fz^;cB=zs04y5v5aP227DE%4wMX}$u z?;{y;S;cAN*kEY;tAqCQZSh?ThDXnY9MU~D$W?rjm!%z=&Y^813&bm~Zz8?+=7otJ2k>rP zHU1yVQ}l14xJN;5!-e;nsQZrFkoVrw{E$Ax7$||_NBv@?^wpr6uP$|H&hMN${3hr! zgel?ckgRksT&=b#yi6!6yIoDONb@^4z3*JseDL+@!)up9>088u&bz~`uQ94%J8nMEhd2QG?!6R9H2#~CY6O`8_29YTwTC2<*7-ZIi4E8?o75=ihg1- zCFceonB`|L1aAE{`%?cP9rPfsdp~KHHPCr|hVvn6352*CI$DB78oHD)g2jck{WMi} z6PcwNqBnuK8Ia@3w0~Fu7S0!Fr~xmek5*r5j`7GjG`>GvazMAi0EyvL$v(aXEShw_ zCyiWMEK@SN^_0^p@AS%;&ZDzj5+EXrmLCy#&vV@Az@AU0xdq)+e>Uqo6yi+DKJL{0 z;{n|%#W?0n;*sq06cxogyt=Ftn)Y&hu z-J*2}vtj|tNsUo=LJHeEwKUL0b|3#IS$HGchcr%8mJ^@wvdo*MclC+;>*2KQ)a2i@ zK6s=p3~kCv5(t&MlDCp693^oDq~` z`9@OhX$RWpOWk!P4Mcm}T{|s6)w}RYyM2;BGF)$SKsnDh)A^{;1B>3cc3vW3fbOfZ zK(rD(xEB}A5{Yf6Ri=4&J<9#%pZ6J?Zst!u#2R_v9|KtZ**V;2yl6$$$*jp)6wfHOS{|6|-qAY|R)}}qOoHU2 zJHFF4mrHS+HKx~g4lFju0=pDP=&U`x`+Io($LU^GQwYgBHohhTN2UQ4yj5>%zd52J zhLbNOVh{(o1>#i2>}ZroDlFN!P5^WW{cBv*07ev2Z1?m|`nqf+jT{G7BgB#nIR%Q!8?Y(0_O|=48VyCqcF)Y_Vj|0VAm=sT*zDc0Mm2-1VAqPbWkg z)l+cU@T>50>GSj)ob^N_WaYm{`rS>ZadP19=RJDP<&CJ4tRGn;(;nf_Z$K1u&id$xt}a(x5zfc&Fxu$l>AxSuzd~^p`Cp3_Y|B)3{Tt|c_!(i;lC3wGT~y9tTF^3Oxyi4L z)S6xcKw^4d_-~}dbCMNLf7u}J?u(;-q{k4gjv)@J1X=wQ7C z>WVEI;i;t=izC~LJ2LPm38|B^87|Rws1XC7D9^L|PNg4^(ywCEcek+`W32>pnvL3A zuS2cyA8Y(-JKu2QaK+B@{Al*qj0Ee-1TthHivL-kX9D#`A0eEpT%h?OK70f5m)bi|C; zbMyQMqU{cpuhoYFcW{ECh)|(0H(m_jBLrWF4&F zN$Ja`FUv!%tRSIFw?P|i2TB%g0p892T@>v8W6G7K3v0F@3y9L1i5ipisd#c7D^O6@ zME+CJ+E`X1*&+(^v)x8rai26gl1p(O^7J@h#5vLv&^x$@*U>ZG&BC}D+d=1~)A_}H zO50O5oYa$Eb&W?QZgfJlHhtJC%r_e30`|0GcVyz0b)7N-;CXD93st8rEn3C%p96*DU+H_k)>po*e*U?V3Pc zt(9)b={Z$dl}e^bqockeof&<()2Zj1%p5z2CDruA9nrmrUL{zt<9cK?m7V{je~R_f zESZOqu4i)FWbo~w^r)c;&+VbveMS8Ewt%+S=P|}IHdV%cO!Vjez`~mf5Q1DZVQY^8 z2!u%2;lt#I{H;dC-t~t7J&>X_aMqpU*WLv5uYv%P%o=9a5gaweVX6Jg^RtjThI_qIQ3Lc zqaaU3{a7RWH)E;g#+?84v9hLN&v}5UZo#Vm#T{EfWm^-sgz$G7*8t>+;wC;AKlO#l zOthw&NCFczf=LYyd<=l-r$m~=G3_0bRP-&7==Sw)uU4hx=b}>imX|T4&j3p8IRo&` z#i^!6>q6RwMHU#s3VXqiciMo~_@|7q1)D(4gFq3a*w$k_OY~bF<9kB~Z1Qn9U7zno zjN@g#?O0((Kl-!$D#K1k#V>+Zerh9w*xWO46EJ3>UqA2g6*Pxc&`&|)CyY+`j1=^1 ziF_GOqyP%iX1Q(z=dCJ8R-Cit_`H3NwKnz4EPN6-;Un0_liLxy=@9;`f{Zoct2G+X z*{QR*6g2otsQJt)7QRjVYZ9fHMuNX0bXBuGq2DImSXAdq&ILW@E^#vzK9#sG>=Ayg{x-5Kq7ziz_q>)l^09tPtPq@oh|t#@V`s@TjsaqzSBOoY>@hx} zb#+f#7}v`L<8U-tKZr@b01@&iytXhNz2prMG9#re(S(%N+HHFtF`z9I^yy;RcT{gn z$9Pio$qfKyj8*(m{l5|6(9sAWYM6$11?{T-OM)415LOWXI&!9d^>20qGxqKV;{Gtu?n2a~@Kll`DX1x+AQ(=xKO}&wu%STr_4<+?q z&YCaIia3jmQ;H$r%}Ff}JHZ1qi&={A3b^jNb&mMx!aB`_V9#pEO2g?!olS89t0psw zI-8kJ`;U^P9kVjFoO$Q6bM*9?Y+7(@5LO>Og2#HJ3hdC@%D)?YM{= zXQ6}=SG|%$uX~Q15F*7WN^cE4hPN4=h37NWCM&-!4BozZA2aw^Q9>Q)efAgX70u21 zDlxm;m|Dp4@%PfuRDfln_PQZa@m`iUviW4=q{yNURfH*PC>5;cz|%^2E-r-gn)p(? zRZZWYE_Q@cBjfwT26;)BV7Y_zf6@q{)(VgOO90$PY6=E5W6;<{zKjy;b!k)w(E3+n zGs-$okJ~36WGm*dHy_KGvl4KZQlltDhkQ$hv6Cp|2k@B2nq?LtKLG268({Y(M(pt^ zmFGmQQQlBcr+;Uw2Mi-;=DPmXLYd<%vEvT-lrKU@h$f5&XStUG18a{X+MEZPbM_oJ zl9^xgw&!W-llc8w{hn;%fjN^7Q?U1*IR?QdcY?IGF?Bo9xoH7!*#Jg%e@q! z9z5O7Nwci8u)X1Ny&m$c$P4hto%v7G9`2J}-n`v;@A*_fMCnTha%XfQ#HDe}pjRpW zkH#UWWUu0=1=~eW9w0y&;O^i2shM~J*uM0(V_6Q=O$%N-ebYWcYTH&Ye6+XJY<7NT z>WAmZBjJ>Cr$RlrXbRs~%`K=@#Z=@+ZvZBe`F8E9)h>z>2bJy^3kHwsDgYq8gX znB3G9tPV7~6>oSO_-_yD<*jV%k5*$M&lic9L?`^$d%pu|z=1{M;d{3VUfWG?e>p?B zp`bqtq#%0$D?$TgnBRg>bSlLjl?hTLXN71URni_&CxUi zpkEzf_dW5Qe6`fI>32xJNWFGsDrAT3oJ-*t4ocPlh^&8mCq%LEs2Q706-3W-++VTM z#eKbqzpK#VKKz{Qv5_$30skdJqa#WG{t4KpL4(yPgW$Sef#C zaUj<8)(e_}cv>5WL!FrazEAxf1YluContSfeYJii3?o{6?~FGgar|W-Eis-dSZdac z=eR=fd`#FhajZ=?^hD66_m}yGu+)`(U1AL|{b6A8XIIV%Ln28N%b#cw``cvz`2=v( z-M0-?){GBq@Ejx@6*)8M<3}zk%tu*E_XPE)-s^>iL!3fe1}P#QDIMdN5%AImhY)#N zJ-0CxF9p*9D6MCFz9sX>G5z;#K!@F?tMC1M38yhZ`UZ9!XZh-7V_om7fL4vBw?Xyu zr6glH3`{vX&}QP+H_btT7+h~_Ad7K{6=DQb!Z?b!W>yGN6%{voC3;|_MWA3g=RX&U zRqQwHe{acpDt2Wzz-)s^HZ+^H=$xw=DXjm5ns$gl53H<@c4C!CxjxuW?kM8mkKA!F z6B%gcFwvz;#EWPIv2@O;6y1mC4P0rRxl1?B%d_xHleOZJ^w>rlsbqcn z37A$cHt)&svws z|5YYb?o}?u<31&l#8U6}k(g$AtzMEtn4KV0b(cUj?i5!a^AGok0r_Ke7MJ9j*(-Ht0j6LeYYY0*BCYtglO z%9Oe=BO>CyIY|$u04t|W5sEZw8y1r12bYR5EUG??8AYOzrr@t`bd z%!V_r3hw@NFoHoGjqldY16(%3|2RE#-7zH&Vp|oNQ0RuL}_$h3q#o3%J|Yl zj^B=@x0$1$w1-c8!|>$lX9+~(z@A>~SI2G779xu9BDj)Kk&nqpyHeTTnno1MxOf1p zo4LZv9(O!jW+{egWHCfwg)QQSsN>gWn0s+Cu`MTCz>csz`R0(Qn28szdK#z@(e*Vx z`4JYll3&=|NPR+Z%;Mt40uBROFhF3N(9s*#@d*9}LKPU(hSk+J^<{5#A~Ydd~O zpBLIYdq3Y~=}Efm2!bav5g83z&>5xu?~QCjzEUm0PLi=eD5xG*Tb8Wq3**v^2zI=@ za{ABy)}0dm$jNw3He{JQ_|(-%8K%mZLpJgIeN_bZ!BnHNh{st?iUp%v7Fw{}ON`aT z#K?s)yBVMRn0a=#9Gpj1u4Vv}5$_Xcx!#O5Y`8cW1DB#EPt7^c#weeTYk?ME6CjMwb^Qz(xjhufH75rw)UyDnG1RD0ODZv*#L7OOFu@t5!N=!cz!_lijB z(2MgF(3qnHcRVNuG^Xgy;B4TG8Mf;=s@1E+ppIK)G*fAkY-wi{Wtm+Ep9dmZy0*DS zNU0);6ObFJF$Q&qPYfwoVh~u*O*Dn5dcL5Og2}FH_NeM`ESNv&C`j;|A~E3A169l) zKT-Wcw+SQjKI>@Br5?_C#aaLfGVKO%t7ebvgJS;ADnjyi)<{u9zRrv3FF-|2S8Ps5 z=jk=27Y!MTM)=;y<63e!<@8%PA)z1GMmUW>BSXR2eC`Nn$>qQCOe7TtllQ>M!+tz_ z%n{Cq`?a(EB3w0@^>s$2O5)(9d*u7wWoCd7^E29l1_8A$65=N`B3GgjDRlan5b{V_ zGK%TYs;s(9dfv#*(u-56@wtEQ<{@KF?jmpJ2`HJ9~jHn81m_XXnA zR(+KASv)H zJ#&v#hS=~>b)Ub77EX$o{Y*y+NiUvaO%f(ChSS)BmqwuP&L5EfAxF{ShanbPdMFRn zDckQn-g?v11&S>@q?M&WJR(whi7)ND1}#%b<=A&aBMBDiu~pIe7AjA$2GNTZx!;-q zn#_7533eOkD)>+#6DC>K#K9HR2?J0;B^}g!%D@+cpX0q%TnP;Ewo4mef&pe|)S6 z@+XLIh^L8%%_)M3H86V23YEBYpYF1TzT4Q{c>RV}IA}y3IMB_{=w+3l+bLpQ^Y3pqZG&Z!UHAB`jV9(O==rFn!ZOEf2WeBMy# z{tu+aN49Gr&bPb@RSqUN&694-AGA?1m%1Z%dtw4nx^jRK=OWSfF?SLx zE0j?s3sPqA+kpRg6@ZmZ`gZ_Q?Mno7S03P5n6&-M)0DwjK{OV?ln#$syW?T96t8?R*6q6EuMj0n5I%B&z-5n`-MwVRb7Ik>iVr6TB&3~ zSp(@}KWL0KwaIPgMCu|o``$&mK#CYA4mCrQftr_Q>o_oaeEoW8cx(bdpm=+saL;=o z<-Y|VyYw|@yJbA={2g(YiDWj<)h{uQf9QyV>6}qM4wO=yJ@Uo%9k4SaCnmpX5r3@R zWy*|Y&^w^{H)9$9ow-O5MQHLoz?+)4teXx_GTAuU*=ly%DzaaWQPS^1c#+wdwN*JS>{80~Tc;-7no05Q=w=PhP_49*o|Z zo&~|9w$8WwZ*Oj$U+;ExOk7e@E58d05TA7N{=OGm*wG14a@l3RTlv|wY@ z>*3h3I(}Cm$nPk9eA_p>&A)reYoVb1G+bDD&DZ>82nvFp6gbNXwX^+(*-JF^8yE%t zuDiS_@P95~2Q#(Ld_&WyPHmfPzw`({QOoc0lKK9Psoj#uz)OYGf@3!~Iv1VOlRv}t zE=2bOEm$qAQq40V|0_?i@S@h9FLI_pyo4%$_f?-~kySR{X0>#kQYkxDEARhFsAe*| z511ho(k;+TUudj-rQ0lC;B7c-cu^Zqx{p@%a_>Fd_RQ~{*+Mtwpfbt)YRs(itkO!M zQ>|649i@S_w8FmU3zV$6gSme6&i!BY22CnLc+0NK1&tWK<6rJ$Qkr61#cd}xUh$Z} z#p@Pm*J;uWSe(3~JO?zTIJv1s_y71mG@Mtkl&rr*3C0Y6nmErlvM^RWK{ DwZ3OL literal 0 HcmV?d00001 diff --git a/images/be_step2.png b/images/be_step2.png new file mode 100644 index 0000000000000000000000000000000000000000..86dc090b55deffc921400a0ed5305bdde6a3eda0 GIT binary patch literal 376510 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

=|;L^o){%|P!TMd1yOaez9 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

yPH&4iP-t7I~ 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
+@;fPjkde_-A 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
Qj0BD}IToAM)IPSk|Ia1`wR(umzM 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 ka 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

cVEIEOC`qaN|GDRdlsXc?}oj@8na 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 * [Forking and Cloning the Prework Repository](#forking-the-module-1-prework-repository) -First, let's get a Ruby version management tool on our machines. --> + + - ## Set up Ruby Environment Manager: [rbenv](https://github.com/rbenv/rbenv#homebrew-on-mac-os-x) - -Over the years, Ruby has evolved through various version releases over time that contain new features and upgrades. Version 0.95, the very first, was released in 1995, and at the beginning of year 2021, we're at version 2.7. + -### Installation + --> -Similar to Homebrew, rbenv provides a script to get everything installed. Open a terminal with Spotlight search (`Command + Space`) and enter these commands: + -### Use rbenv to install a certain version of Ruby + -#### Setting the Default Version + + ### Forking the Module 1 Prework Repository From a1669e51cb93c70c7e198ff1d0b3f552aec7bcee Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Wed, 21 Apr 2021 13:57:20 -0600 Subject: [PATCH 44/76] Adjust final prep link --- section4/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/section4/README.md b/section4/README.md index cdc45d668..8fc2b4761 100644 --- a/section4/README.md +++ b/section4/README.md @@ -64,4 +64,4 @@ Commit your Code Challenges and push up to your GitHub repository. - [Part B: Classes](#Part-B-Classes) -🚀 [Go to the Final Project](../finalProject) +🚀 [Go to the Final Prep](../final_prep) From 8e68b79e490425798e764b57328c62d73b974757 Mon Sep 17 00:00:00 2001 From: Eric Weissman Date: Wed, 28 Apr 2021 10:34:02 -0600 Subject: [PATCH 45/76] Add GH warning --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 1bd8ec5bc..41a82f461 100644 --- a/README.md +++ b/README.md @@ -244,6 +244,12 @@ nothing to commit, working tree clean From here on out, all the work you do will be in your personal copy of this repository. Throughout Mod 0, we may call this your "prework repository" or "backend prework"... this refers to your forked copy of this `backend_mod_1_prework` repository that you have just now cloned to your device. +### IMPORTANT NOTE - PLEASE READ CAREFULLY +Do **NOT** work directly in the Github interface or use the `Edit` button to work directly from the Github version of your prework repository! + +Instead, add your work in your text editor (Atom) on your local machine (laptop) - your prework involves using `git` to track changes and push your work up to Github. We will cover how to do this in Mod 0 AND we give explicit instructions on how to do this in each section of the prework! + +## Get Started Each day's `README` will walk you through the necessary steps to save your work. From 5255759ffb4cefb59b953c86594340aad0a98348 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 11:35:25 -0600 Subject: [PATCH 46/76] Complete Exercise 1 --- section1/ex1.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 section1/ex1.rb diff --git a/section1/ex1.rb b/section1/ex1.rb new file mode 100644 index 000000000..007330e23 --- /dev/null +++ b/section1/ex1.rb @@ -0,0 +1,9 @@ +#puts "Hello World!" +#puts "Hello Again" +#puts "I like typing this." +#puts "This is fun." +#puts "Yay! Printing." +#puts "I'd much rather you 'not'." +#puts 'I "said" do not touch this.' + +puts "This is another line." From b5c9d457e44e941c9cf6348164da379840b436fc Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 11:45:22 -0600 Subject: [PATCH 47/76] Complete Exercise 2 --- section1/ex2.rb | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 section1/ex2.rb diff --git a/section1/ex2.rb b/section1/ex2.rb new file mode 100644 index 000000000..0cb6c6428 --- /dev/null +++ b/section1/ex2.rb @@ -0,0 +1,9 @@ +# A comment, this is so you can read your program later. +# Anything after the # is ignored by ruby. + +puts "I could have code like this." # and the comment after is ignored + +# you can also use a comment to "disable" or comment out a piece of code: +# puts "This won't run." + +puts "This will run." From 880c9264f5d4e8401dabca5ce1261fbbd5a7a034 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 12:08:24 -0600 Subject: [PATCH 48/76] Complete Exercise 3 --- section1/ex3.rb | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 section1/ex3.rb diff --git a/section1/ex3.rb b/section1/ex3.rb new file mode 100644 index 000000000..7b57bbca1 --- /dev/null +++ b/section1/ex3.rb @@ -0,0 +1,47 @@ +# + plus +# - minus +# / slash +# * asterisk +# % percent +# < less-than +# > greater-than +# <= less-than-or-equal +# >= greater-than-or-equal + +# This line prints the message in quotations +puts "I will now count my chickens" + +# This line prints Hens and then the calculation +puts "Hens #{25.0 + 30.0 / 6.0}" +# This line prints Roosters and then the calculation +puts "Roosters #{100.0 - 25.0 * 3.0 % 4.0}" + +# This line prints the message in quotations +puts "Now I will count the eggs:" + +# This line prints the result of the calculation +puts 3.0 + 2.0 + 1.0 - 5.0 + 4.0 % 2.0 - 1.0 / 4.0 + 6.0 + +# This line prints the message in quotations +puts "Is it true that 3.0 + 2.0 < 5.0 - 7.0?" + +# This line prints the result of the calculation +puts 3.0 + 2.0 < 5.0 - 7.0 + +# This line prints "What is 3 + 2" and then the result +puts "What is 3 + 2? #{3.0 + 2.0}" +# This line prints "What is 5 - 7" and then the result +puts "What is 5 - 7? #{5.0 - 7.0}" + +# This line prints the message +puts "Oh, that's why it's false." + +# This line prints the message +puts "How about some more." + +# This line prints the message and then the result of the computation +puts "Is it greater? #{5.0 > -2.0}" +# This line prints the message and then the result of the computation +puts "Is it greater or equal? #{5.0 >= -2.0}" +# This line prints the message and then the result of the computation +puts "Is it less or equal? #{5.0 <= -2.0}" From 540fc79f9f107307c13f6454b4dc433dea53be95 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 12:40:55 -0600 Subject: [PATCH 49/76] Complete Exercise 4 --- section1/ex4.rb | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 section1/ex4.rb diff --git a/section1/ex4.rb b/section1/ex4.rb new file mode 100644 index 000000000..41edfa372 --- /dev/null +++ b/section1/ex4.rb @@ -0,0 +1,31 @@ +# Sets the variable cars to equal 100 +cars = 100 +# Sets the variable space_in_a_car to equal 4.0 +space_in_a_car = 4.0 +# Sets the variable drivers to equal 30 +drivers = 30 +# Sets the variable passengers to equal 90 +passengers = 90 +# Subtracts drivers from cars and sets it to equal cars_not_driven +cars_not_driven = cars - drivers +# Sets cars_driven to equal drivers +cars_driven = drivers +# Sets carpool_capacity to equal cars_driven * space_in_a_car +carpool_capacity = cars_driven * space_in_a_car +# Sets average_passengers_per_car to equal passengers / cars_driven +average_passengers_per_car = passengers / cars_driven + +# prints how many cars are available +puts "There are #{cars} cars available." +# Prints how many drivers are available +puts "There are only #{drivers} drivers available." +# Prints how many empty cars there will be +puts "There will be #{cars_not_driven} empty cars today." +# prints how many people can be transported +puts "We can transport #{carpool_capacity} people today." +# Prints how many passengers there are to carpool +puts "We have #{passengers} to carpool today." +# Prints the average amount of people there need to be in each cars +puts "We need to put about #{average_passengers_per_car} in each car." + +# He got an error on line 14 because he did not define the variable carpool_capacity From d597646ca88d455e1c87a877d4dc770dcac0b8bd Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 12:55:26 -0600 Subject: [PATCH 50/76] Complete Exercise 5 --- section1/ex5.rb | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 section1/ex5.rb diff --git a/section1/ex5.rb b/section1/ex5.rb new file mode 100644 index 000000000..124f03144 --- /dev/null +++ b/section1/ex5.rb @@ -0,0 +1,20 @@ +name = 'Micha Bernhard' +age = 26 +height = 70 # inches +weight = 200 # pounds +eyes = 'Brown' +teeth = 'White' +hair = 'Brown' + +height_in_centimeters = height * 2.54 + +weight_in_kilograms = weight / 2.205 + +puts "Let's talk about #{name}." +puts "He's #{height_in_centimeters} centimeters tall." +puts "He's #{weight_in_kilograms} kilograms heavy." +puts "Actually thats not too heavy." +puts "He's got #{eyes} eyes and #{hair} hair." +puts "His teeth are usually #{teeth} depending on the coffee." + +puts "If I add #{age}, #{height_in_centimeters}, and #{weight_in_kilograms} I get #{age + height_in_centimeters + weight_in_kilograms}." From 22485a843cf68a7dd1e37bca9b45123b3933a54e Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 13:20:45 -0600 Subject: [PATCH 51/76] Complete Exercise 6 --- section1/ex6.rb | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 section1/ex6.rb diff --git a/section1/ex6.rb b/section1/ex6.rb new file mode 100644 index 000000000..66ffc41f7 --- /dev/null +++ b/section1/ex6.rb @@ -0,0 +1,21 @@ +types_of_people = 10 +x = "There are #{types_of_people} types of people." +binary = "binary" +do_not = "don't" +y = "Those who know #{binary} and those who #{do_not}." + +puts x +puts y + +puts "I said: #{x}." +puts "I also said: '#{y}'." + +hilarious = false +joke_evaluation = "Isn't that joke so funny?! #{hilarious}" + +puts joke_evaluation + +w = 'This is the left side of...' +e = 'a string with a right side.' + +puts w + e From ca63a003cf834c9fdda7f705173adc4ce96df4c0 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 13:51:16 -0600 Subject: [PATCH 52/76] Complete Exercise 11 --- section1/ex11.rb | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 section1/ex11.rb diff --git a/section1/ex11.rb b/section1/ex11.rb new file mode 100644 index 000000000..4bd3b1902 --- /dev/null +++ b/section1/ex11.rb @@ -0,0 +1,8 @@ +print "How old are you? " +age = gets.chomp +print "How tall are you? " +height = gets.chomp +print "How much do you weigh? " +weight = gets.chomp + +puts "So, you're #{age} old, #{height} tall and #{weight} heavy." From 30629479c10b80e24237dcd6613ad3eb3854dbc2 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 15:02:06 -0600 Subject: [PATCH 53/76] Add Section 1 --- section1/exercises/booleans.rb | 5 ++-- section1/exercises/interpolation.rb | 9 +++++-- section1/exercises/loops.rb | 10 +++++--- section1/exercises/numbers.rb | 6 ++--- section1/exercises/strings.rb | 7 +++--- section1/exercises/variables.rb | 38 ++++++++++++++++++++++------- section1/reflection.md | 26 +++++++++++++++++++- 7 files changed, 78 insertions(+), 23 deletions(-) diff --git a/section1/exercises/booleans.rb b/section1/exercises/booleans.rb index d3216d9d5..d4c1ebd40 100644 --- a/section1/exercises/booleans.rb +++ b/section1/exercises/booleans.rb @@ -9,7 +9,8 @@ p 7 > 2 # YOU DO: log to the console the result of "hello" is equal to "Hello": - +puts "hello" == "Hello" # YOU DO: log to the console the result of 3 is not equal to 4: - +puts 3 != 4 # YOU DO: log to the console the result of 4 is less than or equal to 5: +puts 4 <= 5 diff --git a/section1/exercises/interpolation.rb b/section1/exercises/interpolation.rb index 2988c5181..77cf6a145 100644 --- a/section1/exercises/interpolation.rb +++ b/section1/exercises/interpolation.rb @@ -15,16 +15,21 @@ speedy = "quick red fox" slow_poke = "lazy brown dog" -p # YOUR CODE HERE +puts "The #{speedy} jumped over the #{slow_poke}" # Write code that uses the variables below to form a string that reads # "In a predictable result, the tortoise beat the hare!": slow_poke = "tortoise" speedy = "hare" -# YOUR CODE HERE +puts "In a predictable result, the #{slow_poke} beat the #{speedy}!" # YOU DO: # Declare three variables, name/content/data type of your choice. Think carefully about what you name the variables. Remember, the goal is to be concise but descriptive (it's a hard balance!) Then, log out ONE sentence that incorporates all THREE variables. +program = "Turing" +adj1 = "fun" +adj2 = "hard" + +puts "#{program} is both #{adj1} and #{adj2}!" diff --git a/section1/exercises/loops.rb b/section1/exercises/loops.rb index e8e69523e..36c29f52f 100644 --- a/section1/exercises/loops.rb +++ b/section1/exercises/loops.rb @@ -10,13 +10,17 @@ # Write code that prints the sum of 2 plus 2 seven times: 7.times do - # YOUR CODE HERE + puts 2 + 2 end # Write code that prints the phrase 'She sells seashells down by the seashore' # ten times: -# YOUR CODE HERE +10.times do + puts "She sells seashells down by the seashore" +end # Write code that prints the result of 5 + 7 a total of 9 timees -# YOUR CODE HERE +9.times do + puts 5 + 7 +end diff --git a/section1/exercises/numbers.rb b/section1/exercises/numbers.rb index 91435ffb2..035ed2959 100644 --- a/section1/exercises/numbers.rb +++ b/section1/exercises/numbers.rb @@ -7,10 +7,10 @@ p 2 + 2 # Write code that prints the result of 7 subtracted from 83: -p #YOUR CODE HERE +puts 83 - 7 # Write code that prints the result of 6 multiplied by 53: -# YOUR CODE HERE +puts 6 * 53 # Write code that prints the result of the modulo of 10 into 54: -# YOUR CODE HERE +puts 10 % 45 diff --git a/section1/exercises/strings.rb b/section1/exercises/strings.rb index b514a5a63..a4b2c6a4d 100644 --- a/section1/exercises/strings.rb +++ b/section1/exercises/strings.rb @@ -7,9 +7,10 @@ p "Alan Turing" # Write code that prints `Welcome to Turing!` to the terminal: -p #YOUR CODE HERE +puts "Welcome to Turing!" # Write code that prints `99 bottles of pop on the wall...` to the terminal: -# YOUR CODE HERE +puts "99 bottles of pop on the wall..." -# Write out code to log one line from your favorite song or movie. \ No newline at end of file +# Write out code to log one line from your favorite song or movie. +puts "She had a baby with Micha and named him Forest Whitaker" diff --git a/section1/exercises/variables.rb b/section1/exercises/variables.rb index d765e886a..037993abb 100644 --- a/section1/exercises/variables.rb +++ b/section1/exercises/variables.rb @@ -1,6 +1,6 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this -# file by entering the following command in your terminal: +# file by entering the following command in your terminal: # `ruby section1/exercises/variables.rb` # Example: Write code that saves your name to a variable and @@ -12,48 +12,68 @@ # prints what that variable holds to the terminal: house_elf = "Dobby" # YOUR CODE HERE - +puts house_elf # Write code that saves the string 'Harry Potter must not return to Hogwarts!' # and prints what that variable holds to the terminal: # YOUR CODE HERE +quote = "Harry Potter must not return to Hogwarts" + +puts quote # Write code that adds 2 to the `students` variable and # prints the result: students = 22 # YOUR CODE HERE -p students +puts students + 2 # Write code that subracts 2 from the `students` variable and # prints the result: # YOUR CODE HERE -p students +puts students - 2 # YOU DO: -# Declare three variables, named `first_name`, `is_hungry` and `number_of_pets`. +# Declare three variables, named `first_name`, `is_hungry` and `number_of_pets`. # Store the appropriate data types in each. # print all three variables to the terminal. +first_name = "Micha" +is_hungry = false +number_of_pets = 1 + +puts first_name +puts is_hungry +puts number_of_pets # IN WORDS: -# How did you decide to use the data type you did for each of the three variables above? +# How did you decide to use the data type you did for each of the three variables above? # Explain. - +# My first name is a word so I made it a string +# Whether or not I am hungry is a boolean so I used that +# The number of pets I have is an integer so I used that # YOU DO: # Re-assign the values to the three variables from the previous challenge to different values (but same data type). # print all three variables to the terminal. +first_name = "Not Micha" +is_hungry = true +number_of_pets = 17 +puts first_name +puts is_hungry +puts number_of_pets # YOU DO: # Using the variables below, print the total number of snacks to the terminal: healthy_snacks = 6; junk_food_snacks = 8; +puts healthy_snacks + junk_food_snacks #------------------- # FINAL CHECK #------------------- -# Did you run this file in your terminal to make sure everything printed out to the terminal - # as you would expect? \ No newline at end of file +# Did you run this file in your terminal to make sure everything printed out to the terminal + # as you would expect? + #yes I did diff --git a/section1/reflection.md b/section1/reflection.md index 7ce0895a6..8fc96c725 100644 --- a/section1/reflection.md +++ b/section1/reflection.md @@ -2,18 +2,42 @@ 1. How did the SuperLearner Article resonate with you? What from this list do you already do? Want to start doing or do more of? Is there anything not on this list, that you would add to it? +One thing that resonated with me is how much truly goes into being a 'SuperLearner'. It will definitely take a lot of work in order to change myself from where I am now to being a 'SuperLearner'. That being said I already do steps 2, 3, and 5. Step 4 I also do as much as I can. However, steps 1 and 6 I am going to have to do far more often. I would also add that SuperLearners need to have an excellent work ethic and a lot of personal discipline. They also would need to procrastinate much less than the average person. + 1. How would you print the string `"Hello World!"` to the terminal? +The first step would be running irb in the terminal to start a ruby environment. Once that is done you would need to type: puts "Hello World!" and then hit return. + +Another option would be creating a ruby file with puts "Hello World!" in it and then opening it on the terminal by typing ruby file_name.rb + 1. What character is used to indicate comments in a ruby file? +The character to indicate comments in a ruby file is # + 1. Explain the difference between an integer and a float? +An integer is a whole number (4) where as a float has a decimal point (4.0) + 1. In the space below, create a variable `animal` that holds the string `"zebra"` +animal = "zebra" + 1. How would you print the string `"zebra"` using the variable that you created above? +puts animal + 1. What is interpolation? Use interpolation to print a sentence using the variable `animal`. +Interpolation is when you insert data into a string from an outside location. + +puts "A #{animal} is a striped animal" + 1. What method is used to get input from a user? -1. Name and describe two common string methods: \ No newline at end of file +gets and gets.chomp if you want to chomp off the line break + +1. Name and describe two common string methods: + +The first string method is .length and it tells you how many characters are in a string, including spaces. + +The second string method is .split and it splits your sting into sections based on the added argument. If no argument is added it will split it up by spaces. From 3541d6e6d3d5a6129eac137b5f9461abd431c604 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 15:03:31 -0600 Subject: [PATCH 54/76] Commit ../README.md --- README.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 41a82f461..8daf6e95a 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Each day has a folder containing a `README.md` file with instructions for the se ## What to Expect -Through completing this pre-work, you can expect to get practice re-inforcing what you learned/are learning in Mod 0, learn more technical content, and deeply reflect on your mindsets and habits and start thinking about which of those mindsets and habits will help you learn to code, and which of those you may need to change. +Through completing this pre-work, you can expect to get practice reinforcing what you learned/are learning in Mod 0, learn more technical content, and deeply reflect on your mindsets and habits and start thinking about which of those mindsets and habits will help you learn to code, and which of those you may need to change. We will remind you of the best practices that follow from time-to-time, but to ground yourself in the work ahead, read them carefully. @@ -45,7 +45,7 @@ Follow this guide step-by-step to make sure you have everything you need, then y - - ### Forking the Module 1 Prework Repository @@ -245,7 +245,7 @@ nothing to commit, working tree clean From here on out, all the work you do will be in your personal copy of this repository. Throughout Mod 0, we may call this your "prework repository" or "backend prework"... this refers to your forked copy of this `backend_mod_1_prework` repository that you have just now cloned to your device. ### IMPORTANT NOTE - PLEASE READ CAREFULLY -Do **NOT** work directly in the Github interface or use the `Edit` button to work directly from the Github version of your prework repository! +Do **NOT** work directly in the Github interface or use the `Edit` button to work directly from the Github version of your prework repository! Instead, add your work in your text editor (Atom) on your local machine (laptop) - your prework involves using `git` to track changes and push your work up to Github. We will cover how to do this in Mod 0 AND we give explicit instructions on how to do this in each section of the prework! @@ -256,4 +256,3 @@ Each day's `README` will walk you through the necessary steps to save your work. To begin, open your terminal and `cd` into the `section1` directory. Follow the instructions contained in the `README.md` file, and have fun experimenting! ---------------------------------- - From b9accdc5b69edc93d355d44fbb1c0c3b9a5f9320 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 15:04:06 -0600 Subject: [PATCH 55/76] Commit README.md --- section1/README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/section1/README.md b/section1/README.md index 4239d2a0c..4a5aa3d0e 100644 --- a/section1/README.md +++ b/section1/README.md @@ -11,7 +11,7 @@ Section 1 is estimated to take a total of 6-10 hours to complete. Part C is the If you've talked to any alum or near-alum of Turing, one thing they likely shared is "Turing teaches you how to learn". For creators of tech, the learning never ends. Not after graduating a program, not after 20 years of experience. We will provide more support as you are starting out, then release some of that support so you are equipped to learn on your own once you graduate. While we provide more support at the beginning, we also intentionally support you in building skills and habits that will help you do that successfully. -One of those pieces is in how developers approach vocabulary. Knowing technical vocabulary will allow you to get more out of reading doucmentation and tutorials, and will allow you to communicate well with teams and ask good questions when you need help. Each section of your pre-work (and each lesson once you start Mod 1) will start with a vocabulary section. We don't always give you the definitions - this is intentional. You will create your own definition after having several opportunities to read definitions and see examples. +One of those pieces is in how developers approach vocabulary. Knowing technical vocabulary will allow you to get more out of reading documentation and tutorials, and will allow you to communicate well with teams and ask good questions when you need help. Each section of your pre-work (and each lesson once you start Mod 1) will start with a vocabulary section. We don't always give you the definitions - this is intentional. You will create your own definition after having several opportunities to read definitions and see examples. Here's what we ask you do: - Find a special spot in your notebook for vocabulary and JavaScript reserved keywords. Mark it with a post-it or bookmark, so it's easy to find and come back to @@ -34,7 +34,7 @@ Here's what we ask you do: ## Part A Super Learner Habits -Read [this article](https://pubs.ppai.org/pc-today/six-habits-of-super-learners/) about the habits of Super Learners. Reflect on this - what do you already do? Does this make you want to do anything new or different as you beginthis learning journey? Jot down your notes now, and we will ask you to share some reflections with your small group at the end of this section. +Read [this article](https://pubs.ppai.org/pc-today/six-habits-of-super-learners/) about the habits of Super Learners. Reflect on this - what do you already do? Does this make you want to do anything new or different as you begin this learning journey? Jot down your notes now, and we will ask you to share some reflections with your small group at the end of this section. ## Part B Terminal @@ -139,7 +139,7 @@ This will open the `section1` directory in Atom. You should be able to see the d 1. Next, you will complete several lessons from the Learn Ruby the Hard Way Tutorial. *For ***each*** lesson* ***follow these directions closely***: - 1. Create a file within your `section1` directory that will contain this lesson's work. Verify that you are within the directory by using terminal command `pwd`. If you are not, `cd` into your `section1` directory. Once you are there, use the `touch` command in your terminal to create a file. For the first lesson, name this file `ex1.rb`. For each subsequent lesson, use `ex2.rb`, `ex3.rb`, so on, so forth. + 1. Create a file within your `section1` directory that will contain this lesson's work. Verify that you are within the directory by using terminal command `pwd`. If you are not, `cd` into your `section1` directory. Once you are there, use the `touch` command in your terminal to create a file. For the first lesson, name this file `ex1.rb`. For each subsequent lesson, use `ex2.rb`, `ex3.rb`, so on, so forth. 1. Work through the lesson, **typing** the code into your file, and running it in the terminal with `ruby ex1.rb`, replacing `ex1` with the actual file name of what you'd like to run. Make sure the output you get is similar to what the lesson shows. If you get an error saying "No such file or directory", be sure to verify the directory you are located in via the terminal- running command `ls` should show the file you are trying to run. @@ -149,13 +149,13 @@ This will open the `section1` directory in Atom. You should be able to see the d 1. Check off the items below as you complete the steps you just read for each lesson. ***Remember to create a file containing your work for each lesson!*** - - [ ] [A Good First Program](https://learnrubythehardway.org/book/ex1.html) + - [X] [A Good First Program](https://learnrubythehardway.org/book/ex1.html) - - [ ] [Comments in Code](https://learnrubythehardway.org/book/ex2.html) + - [X] [Comments in Code](https://learnrubythehardway.org/book/ex2.html) - - [ ] [Numbers and Math](https://learnrubythehardway.org/book/ex3.html) + - [X] [Numbers and Math](https://learnrubythehardway.org/book/ex3.html) - - [ ] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) + - [X] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) - [ ] [Strings](https://learnrubythehardway.org/book/ex5.html) From d7cc50f545d6132c59818c09378ac9e479f0dc32 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 22 Jul 2021 15:04:43 -0600 Subject: [PATCH 56/76] Commit ../.DS_Store --- .DS_Store | Bin 0 -> 6148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..637749b28f766519a6c1a5a554723138a525538c GIT binary patch literal 6148 zcmeHK%Wl&^6upy%VizH@K%yI@*|3YMx}g$TAh{u3bb*90f(4+|u0w0d^+d7L2tq3F z`vve5d91B&Q4o#xdUY(&B!wxIR6meT>kjhrli5rHdKtww2*giE)pp!Yl$S3oQP{pZLkN9GTUB zOh$QDR@>X3S!1nvW&Nt>`<{Q@e;J*KX;j74r0m7x=d$)Fu1*pYKM^AT5y#2XY&adX zZaxr26=%h8tdg^I2+E6RS&@oqPfUumRO3XtLrpYjZO&#vr`zT`onYSPv+lj!Hs1}p z^SSTcx)a<#I6Qs*X7+Y|{tgcXW7tZS-7xqa-XmBN<}4Z)xhRg&C-dz79ZR?`;9UM0 zZGLBw-;m?}j(^wUf3ov9S>1^$@=a)01(iJ`$-quM%9s4D=l ziDqSp<>!LT;RZv4wMO*7m`(-iRA#OiOsAur8(wIz)~M5onac+=Gc$8TVQO}a&lR0m zsL_>90jI#C0&BY3lIQ>aukZhhNv`G;a0>ia3b1BB>i6(S=4@ShIC<7`_#s@HO>C4(!R0)JJ3Z#<5zp8x;= literal 0 HcmV?d00001 From d9db6d7f5a87e24087efd950be08f4d43de84807 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Sat, 24 Jul 2021 13:32:22 -0600 Subject: [PATCH 57/76] Initial Commit --- section2/exercises/ex29.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 section2/exercises/ex29.rb diff --git a/section2/exercises/ex29.rb b/section2/exercises/ex29.rb new file mode 100644 index 000000000..e69de29bb From b9e8056a28dd8a9186f3044f980de55e236c83c8 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Sat, 24 Jul 2021 13:41:14 -0600 Subject: [PATCH 58/76] Initial Commit --- section2/exercises/ex30.rb | 0 section2/exercises/ex31.rb | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 section2/exercises/ex30.rb create mode 100644 section2/exercises/ex31.rb diff --git a/section2/exercises/ex30.rb b/section2/exercises/ex30.rb new file mode 100644 index 000000000..e69de29bb diff --git a/section2/exercises/ex31.rb b/section2/exercises/ex31.rb new file mode 100644 index 000000000..e69de29bb From 60fdd0cc5efbdb4c2291b8b7f351909b50705618 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Sat, 24 Jul 2021 14:57:18 -0600 Subject: [PATCH 59/76] Initial Commit --- section2/exercises/launchschool.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 section2/exercises/launchschool.rb diff --git a/section2/exercises/launchschool.rb b/section2/exercises/launchschool.rb new file mode 100644 index 000000000..e69de29bb From e23371ebee7c1e2ba90a45e711e3a90c980bb138 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Sat, 24 Jul 2021 15:06:03 -0600 Subject: [PATCH 60/76] Initial Commit --- section2/exercises/ex18.rb | 0 section2/exercises/ex19.rb | 0 section2/exercises/ex21.rb | 0 3 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 section2/exercises/ex18.rb create mode 100644 section2/exercises/ex19.rb create mode 100644 section2/exercises/ex21.rb diff --git a/section2/exercises/ex18.rb b/section2/exercises/ex18.rb new file mode 100644 index 000000000..e69de29bb diff --git a/section2/exercises/ex19.rb b/section2/exercises/ex19.rb new file mode 100644 index 000000000..e69de29bb diff --git a/section2/exercises/ex21.rb b/section2/exercises/ex21.rb new file mode 100644 index 000000000..e69de29bb From 92a92aa32d5c417b5767dd30160feb26f471bd4d Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Sat, 24 Jul 2021 16:22:36 -0600 Subject: [PATCH 61/76] Add Section 2 work --- section2/exercises/ex18.rb | 21 ++++++++++++ section2/exercises/ex19.rb | 34 ++++++++++++++++++++ section2/exercises/ex21.rb | 37 +++++++++++++++++++++ section2/exercises/ex29.rb | 36 +++++++++++++++++++++ section2/exercises/ex30.rb | 26 +++++++++++++++ section2/exercises/ex31.rb | 39 ++++++++++++++++++++++ section2/exercises/if_statements.rb | 27 ++++++++++------ section2/exercises/launchschool.rb | 25 +++++++++++++++ section2/exercises/methods.rb | 30 +++++++++++++---- section2/reflection.md | 50 ++++++++++++++++++++++++++++- 10 files changed, 308 insertions(+), 17 deletions(-) diff --git a/section2/exercises/ex18.rb b/section2/exercises/ex18.rb index e69de29bb..733153d86 100644 --- a/section2/exercises/ex18.rb +++ b/section2/exercises/ex18.rb @@ -0,0 +1,21 @@ +def print_two(*args) + arg1, arg2 = args + puts "arg1: #{arg1}, arg2: #{arg2}" +end + +def print_two_again(arg1, arg2) + puts "arg1: #{arg1}, arg2: #{arg2}" +end + +def print_one(arg1) + puts "arg1: #{arg1}" +end + +def print_none() + puts "I got nothin'." +end + +print_two("Micha","Bernhard") +print_two_again("Micha","Bernhard") +print_one("First!") +print_none() diff --git a/section2/exercises/ex19.rb b/section2/exercises/ex19.rb index e69de29bb..abce47032 100644 --- a/section2/exercises/ex19.rb +++ b/section2/exercises/ex19.rb @@ -0,0 +1,34 @@ +def cheese_and_crackers(cheese_count, boxes_of_crackers) + puts "You have #{cheese_count} cheeses!" + puts "You have #{boxes_of_crackers} boxes of crackers!" + puts "Man that's enough for a party!" + puts "Get a blanket. \n" +end + + +puts "We can just give the function numbers directly" +cheese_and_crackers(20, 30) + + +puts "OR, we can use variables from our script:" +amount_of_cheese = 10 +amount_of_crackers = 50 + +cheese_and_crackers(amount_of_cheese, amount_of_crackers) + + +puts "We can even do math inside too:" + +cheese_and_crackers(10 + 20, 5 + 6) + +puts "And we can combine the two, variables and math:" +cheese_and_crackers(amount_of_cheese + 100, amount_of_crackers + 1000) + + + + +def to_the_power_of(x, y) + puts x ** y +end + +to_the_power_of(2, 4) diff --git a/section2/exercises/ex21.rb b/section2/exercises/ex21.rb index e69de29bb..d00074c81 100644 --- a/section2/exercises/ex21.rb +++ b/section2/exercises/ex21.rb @@ -0,0 +1,37 @@ +def add(a, b) + puts "ADDING #{a} + #{b}" + return a + b +end + +def subtract(a, b) + puts "SUBTRACTING #{a} - #{b}" + return a - b +end + +def multiply(a, b) + puts "MULTIPLYING #{a} * #{b}" + return a * b +end + +def divide(a, b) + puts "DIVIDING #{a} / #{b}" + return a / b +end + + +puts "Let's do some math with just functions!" + +age = add(20, 6) +height = subtract(78, 8) +weight = multiply(100, 2) +iq = divide(80, 2) + +puts "Age: #{age}, Height: #{height}, Weight: #{weight}, IQ: #{iq}" + + + +puts "Here is a puzzle." + +what = add(age, subtract(height, multiply(weight, divide(iq, 2)))) + +puts "That becomes: #{what}. Can you do it by hand?" diff --git a/section2/exercises/ex29.rb b/section2/exercises/ex29.rb index e69de29bb..1bcf231f6 100644 --- a/section2/exercises/ex29.rb +++ b/section2/exercises/ex29.rb @@ -0,0 +1,36 @@ +people = 20 +cats = 30 +dogs = 15 + + +if people < cats + puts "Too many cats! The world is doomed!" +end + +if people > cats + puts "Not many cats! The world is saved!" +end + +if people < dogs + puts "The world is drooled on!" +end + +if people > dogs + puts "The world is dry!" +end + + +dogs += 5 + +if people >= dogs + puts "People are greater than or equal to dogs." +end + +if people <= dogs + puts "People are less than or equal to dogs." +end + + +if people == dogs + puts "People are dogs." +end diff --git a/section2/exercises/ex30.rb b/section2/exercises/ex30.rb index e69de29bb..b1dd7fc5f 100644 --- a/section2/exercises/ex30.rb +++ b/section2/exercises/ex30.rb @@ -0,0 +1,26 @@ +people = 30 +cars = 40 +trucks = 15 + + +if cars > people + puts "We should take the cars." +elsif cars < people + puts "We should not take the cars." +else + puts "We can't decide." +end + +if trucks > cars + puts "That's too many trucks." +elsif trucks < cars + puts "Maybe we could take the trucks." +else + puts "We still can't decide." +end + +if people > trucks + puts "Alright, let's just take the trucks." +else + puts "Fine, let's stay home then." +end diff --git a/section2/exercises/ex31.rb b/section2/exercises/ex31.rb index e69de29bb..d11a2a5db 100644 --- a/section2/exercises/ex31.rb +++ b/section2/exercises/ex31.rb @@ -0,0 +1,39 @@ +puts "You enter a dark room with two doors. Do you go through door #1 or door #2?" + +print "> " +door = $stdin.gets.chomp + +if door == "1" + puts "There's a giant bear here eating a cheese cake. What do you do?" + puts "1. Take the cake." + puts "2. Scream at the bear." + + print "> " + bear = $stdin.gets.chomp + + if bear == "1" + puts "The bear eats your face off. Good job!" + elsif bear == "2" + puts "The bear eats your legs off. Good job!" + else + puts "Well, doing %s is probably better. Bear runs away." % bear + end + +elsif door == "2" + puts "You stare into the endless abyss at Cthulhu's retina." + puts "1. Blueberries." + puts "2. Yellow jacket clothespins" + puts "3. Understanding revolvers yelling melodies." + + print "> " + insanity = $stdin.gets.chomp + + if insanity == "1" || insanity == "2" + puts "Your body survives powered by a mind of jello. Good job!" + else + puts "The insanity rots your eyes into a pool of muck. Good job!" + end + +else + puts "You stumble around and fall on a knife and die. Good job!" +end diff --git a/section2/exercises/if_statements.rb b/section2/exercises/if_statements.rb index f29c45cdd..be30bafbb 100644 --- a/section2/exercises/if_statements.rb +++ b/section2/exercises/if_statements.rb @@ -3,21 +3,21 @@ # file by entering the following command in your terminal: # `ruby section2/exercises/if_statements.rb` -# Example: Using the weather variable below, write code that decides +# Example: Using the weather variable below, write code that decides # what you should take with you based on the following conditions: # if it is sunny, print "sunscreen" # if it is rainy, print "umbrella" # if it is snowy, print "coat" # if it is icy, print "yak traks" - weather = 'snowy' + weather = 'sunny' if weather == 'sunny' p "sunscreen" elsif weather == 'rainy' p "umbrella" elsif weather == 'snowy' - p "coat" + p "snow shoes" elsif weather == 'icy' p "yak traks" else @@ -35,21 +35,24 @@ # Right now, the program will print # out both "I have enough money for a gumball" and -# "I don't have enough money for a gumball". Write a +# "I don't have enough money for a gumball". Write a # conditional statement that prints only one or the other. # Experiment with manipulating the value held within num_quarters # to make sure both conditions can be achieved. -num_quarters = 0 +num_quarters = 2 -puts "I have enough money for a gumball" -puts "I don't have enough money for a gumball" +if num_quarters < 2 + puts "I don't have enough money for a gumball" +else + puts "I have enough money for a gumball" +end ##################### # Using the variables defined below, write code that will tell you -# if you have the ingredients to make a pizza. A pizza requires +# if you have the ingredients to make a pizza. A pizza requires # at least two cups of flour and sauce. # You should be able to change the variables to achieve the following outputs: @@ -61,5 +64,11 @@ # Experiment with manipulating the value held within both variables # to make sure all above conditions output what you expect. -cups_of_flour = 1 +cups_of_flour = 3 has_sauce = true + +if cups_of_flour < 2 || has_sauce == false + puts "I cannot make pizza" +else + puts "I can make pizza" +end diff --git a/section2/exercises/launchschool.rb b/section2/exercises/launchschool.rb index e69de29bb..98bf5c82f 100644 --- a/section2/exercises/launchschool.rb +++ b/section2/exercises/launchschool.rb @@ -0,0 +1,25 @@ +def say(words = "hello") + puts words + '.' +end + +say() +say("hi") +say("how are you") +say("I'm fine") + +# say is the name of the method +# words is the parameter +# words is essentially set equal to the text in the parentheses after say is called + +a = 5 + +def some_method + a = 3 +end + +puts a + +[1, 2, 3].each do |num| + puts num +end +# I dont know what this is. I will have to look into it diff --git a/section2/exercises/methods.rb b/section2/exercises/methods.rb index f2517f1b3..3bac00efc 100644 --- a/section2/exercises/methods.rb +++ b/section2/exercises/methods.rb @@ -12,20 +12,32 @@ def print_name # Write a method that takes a name as an argument and prints it: def print_name(name) - # YOUR CODE HERE + puts name end print_name("Albus Dumbledore") -# Write a method that takes in 2 numbers as arguments and prints +# Write a method that takes in 2 numbers as arguments and prints # their sum. Then call your method three times with different arguments passed in: -# YOUR CODE HERE +def sum(n1, n2) + puts n1 + n2 +end + +sum(1, 2) +sum(3, 4) +sum(3223, 2332) -# Write a method that takes in two strings as arguments and prints -# a concatenation of those two strings. Example: The arguments could be -# (man, woman) and the end result might output: "When Harry Met Sally". -# Then call your method three times with different arguments passed in. +# Write a method that takes in two strings as arguments and prints +# a concatenation of those two strings. Example: The arguments could be +# (man, woman) and the end result might output: "When Harry Met Sally". +# Then call your method three times with different arguments passed in. +def combining_strings(str1, str2) + puts "#{str1} #{str2}" +end +combining_strings("I like", "to eat pizza") +combining_strings("I hope", "this works") +combining_strings("Lets run it", "to see if it did") #------------------- # PART 3: Naming is Hard @@ -35,7 +47,11 @@ def print_name(name) # Naming is notoriously hard in programming. It is a skill to name a variable or function concisely enough that it is reasonable to type, but descriptive enough that others can infer the meaning. # Look at the code you wrote for the previous YOU DO🎈 - what did you name the function, and why? + # What did you name each parameter, and why? # EXPLAIN: +#I named the method combining_strings because it says exactly what the function is going to do and it isn't too long to type. + +#I named the two parameters str1 and str2 because I knew the inputs were going to be two strings. I figured naming them that way would be an easy and short solution while still saying what they are. diff --git a/section2/reflection.md b/section2/reflection.md index 49f0606df..b9c7bba1b 100644 --- a/section2/reflection.md +++ b/section2/reflection.md @@ -2,28 +2,76 @@ 1. Regarding the blog posts in Part A, how do you feel about asking questions? Do you tend to ask them too soon, or wait too long, or somewhere in between? +I definitely wait too long to ask another human questions when I am stuck. However I think that I ask google questions at the right time, usually when I realize for sure that I can't find the answer on my own. I feel that it is better to ask a question and get an answer in a couple minutes then spending hours looking for the answer yourself. I like the idea of the rubber duck technique, in which you have an item on your desk and explain your problem to it and by speaking it out loud you might think of a way to solve the problem. + ### If Statements 1. What is a conditional statement? Give three examples. +A conditional statement is something that can be evaluated as true or false. + +1 < 2 + +2 == 2 + +3 > 2 + 1. Why might you want to use an if-statement? +You would want to use an if statement if you are going to want different outcomes to do different things. For example if a variable is greater than 5 you want it to do one thing and if it is less than 5 you want it to do something else. + 1. What is the Ruby syntax for an if statement? +if (conditional statement) + do this +end + 1. How do you add multiple conditions to an if statement? +In order to add two conditions to an if statement you need to add an else statement. If you want to add even more conditions then you need to add elsif to the if statement. + 1. Provide an example of the Ruby syntax for an if/elsif/else statement: +if (conditional statement) + do this +elsif (conditional statement) + do this +elsif (conditional statement) + do this +else + do this +end + 1. Other than an if-statement, can you think of any other ways we might want to use a conditional statement? +You can also use conditional statements if you are assigning a variable a range of numbers. For example: + +belowFreezing = temperature < 32 + ### Methods 1. In your own words, what is the purpose of a method? +A method is used to run a section of code as many times as needed, while being able to input multiple different parameters each time if wanted. + 1. Create a method named `hello` that will print `"Sam I am"`. +def hello + puts "Sam I am" +end + +hello + 1. Create a method named `hello_someone` that takes an argument of `name` and prints `"#{name} I am"`. +def hello_someone(name) + puts "#{name} I am" +end + 1. How would you call or execute the method that you created above? -1. What questions do you have about methods in Ruby? \ No newline at end of file +hello_someone("Sam") + +1. What questions do you have about methods in Ruby? + +What is the difference between using return to return the answer from a function and just printing that answer? From 85a6cb8195e7e39eab49713f3868be664d3c083d Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Sat, 24 Jul 2021 16:26:09 -0600 Subject: [PATCH 62/76] Check checkmarks --- section1/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/section1/README.md b/section1/README.md index 4a5aa3d0e..c6d234289 100644 --- a/section1/README.md +++ b/section1/README.md @@ -157,11 +157,11 @@ This will open the `section1` directory in Atom. You should be able to see the d - [X] [Variables and Names](https://learnrubythehardway.org/book/ex4.html) - - [ ] [Strings](https://learnrubythehardway.org/book/ex5.html) + - [X] [Strings](https://learnrubythehardway.org/book/ex5.html) - - [ ] [More Strings](https://learnrubythehardway.org/book/ex6.html) + - [X] [More Strings](https://learnrubythehardway.org/book/ex6.html) - - [ ] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) + - [X] [Asking for Input](https://learnrubythehardway.org/book/ex11.html) 1. Work through the [Strings](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#3.-strings) and [Numbers](http://tutorials.jumpstartlab.com/projects/ruby_in_100_minutes.html#5.-numbers) sections from Ruby in 100 Minutes. For each of these sections, open an `irb` session by typing `irb` into your terminal and type in the code snippets provided. From 0a192d6035eabaa264aa59a48c0c19a217420c45 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Wed, 28 Jul 2021 11:21:08 -0600 Subject: [PATCH 63/76] Initial commit --- section3/exercises/ex32.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 section3/exercises/ex32.rb diff --git a/section3/exercises/ex32.rb b/section3/exercises/ex32.rb new file mode 100644 index 000000000..e69de29bb From d70876e44e3bf5bd7f16a52c917755ee5a6fe9db Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Wed, 28 Jul 2021 11:46:31 -0600 Subject: [PATCH 64/76] Initial commit --- section3/exercises/ex34.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 section3/exercises/ex34.rb diff --git a/section3/exercises/ex34.rb b/section3/exercises/ex34.rb new file mode 100644 index 000000000..e69de29bb From 5d7b9c5c656eec39f0f1a83ddd9b3dd174c1b7a5 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Wed, 28 Jul 2021 12:01:14 -0600 Subject: [PATCH 65/76] Initial commit --- section3/exercises/ex39.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 section3/exercises/ex39.rb diff --git a/section3/exercises/ex39.rb b/section3/exercises/ex39.rb new file mode 100644 index 000000000..e69de29bb From 9b3c3c5226402278ee1123c471acb00cf17f51fe Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Wed, 4 Aug 2021 09:06:42 -0600 Subject: [PATCH 66/76] Complete section 3 --- section3/exercises/arrays.rb | 34 +++++++++-------- section3/exercises/ex32.rb | 34 +++++++++++++++++ section3/exercises/ex34.rb | 10 +++++ section3/exercises/ex39.rb | 69 ++++++++++++++++++++++++++++++++++ section3/exercises/hashes.rb | 72 ++++++++++++++++++++++++++---------- section3/reflection.md | 20 ++++++++++ 6 files changed, 204 insertions(+), 35 deletions(-) diff --git a/section3/exercises/arrays.rb b/section3/exercises/arrays.rb index f710c6000..90fbb9932 100644 --- a/section3/exercises/arrays.rb +++ b/section3/exercises/arrays.rb @@ -23,43 +23,47 @@ # YOU DO: Write code below that will print the number of elements in array of # animals from above. - +puts "There are #{animals.count} animals" # YOU DO: Write code that will reassign the last item in the animals # array to "Gorilla" - +animals[2] = "Gorilla" # YOU DO: Write code that will add a new animal (type of your choice) to position 3. - +animals[3] = "Panda" # YOU DO: Write code that will print the String "Elephant" in the animals array - +puts animals[2] #------------------- # PART 2: Foods: Array Methods #------------------- # YOU DO: Declare a variable that will store an an array of at least 4 foods (strings) - +foods = ["Pizza", "Tacos", "Burgers", "Rice"] # YOU DO: Write code below that will print the number of elements in the array of # foods from above. - +puts "There are #{foods.count} foods" # YOU DO: Write code below that uses a method to add "broccoli" to the foods array and # print the changed array to verify "broccoli" has been added - +foods.push("Broccoli") +puts foods # YOU DO: Write code below that removes the last item of food from the foods array and # print the changed array to verify that item has been removed +foods.pop +puts food - -# YOU DO: Write code to add 3 new foods to the array. +# YOU DO: Write code to add 3 new foods to the array. # There are several ways to do this - choose whichever you'd like! # Then, print the changed array to verify the new items have been added +foods.push("Beans", "Pasta", "Quesadilla") +puts food # YOU DO: Remove the food that is in index position 0. - +foods.delete_at(0) #------------------- # PART 3: Where are Arrays used? #------------------- @@ -77,11 +81,9 @@ posts = ["image at beach", "holiday party", "adorable puppy", "video of cute baby"]; # YOU DO: Think of a web application you commonly use. Where do you see LISTS utilized, where arrays -# may be storing data? Come up with 3 examples - they could be from different web applications or +# may be storing data? Come up with 3 examples - they could be from different web applications or # all from the same one. -# 1: -# 2: -# 3: - - +# 1: Twitter: tweets = ["Tweet_1", "Tweet_2", "Tweet_3"] +# 2: Email: email = ["Email_1", "Email_2", "Email_3"] +# 3: Netflix show = ["Episode_1", "Episode_2", "Episode_3"] diff --git a/section3/exercises/ex32.rb b/section3/exercises/ex32.rb index e69de29bb..6e399b827 100644 --- a/section3/exercises/ex32.rb +++ b/section3/exercises/ex32.rb @@ -0,0 +1,34 @@ +the_count = [1, 2, 3, 4, 5] +fruits = ['apples', 'oranges', 'pears', 'apricots'] +change = [1, 'pennies', 2, 'dimes', 3, 'quarters'] + +the_count.each do |number| + puts "This is count #{number}" +end + +the_count.each {|i| puts "This is count #{i}"} + +for word in fruits + puts "This is #{word}" +end + +fruits.each do |fruit| + puts "A fruit of type: #{fruit}" +end + +the_count.each do |number| + puts "This is count: #{number}" +end + +change.each {|i| puts "I got #{i}"} + +the_count.each {|i| puts "The count is at #{i}"} + +elements = [] + +(0..5).each do |i| + puts "adding #{i} to the list." + elements << i +end + +elements.each {|i| puts "Element was: #{i}"} diff --git a/section3/exercises/ex34.rb b/section3/exercises/ex34.rb index e69de29bb..bba9fcf59 100644 --- a/section3/exercises/ex34.rb +++ b/section3/exercises/ex34.rb @@ -0,0 +1,10 @@ +animals = ['bear', 'ruby', 'peacock', 'kangaroo', 'whale', 'platypus'] + +# the animal at 1 is ruby +# the 3rd animal is peacock +# the first animal is bear +# the animal at 3 is kangaroo +# the fifth animal is whale +# the animal at 2 is peacock +# the 6th anumal is platypus +# the animal at 4 is whale diff --git a/section3/exercises/ex39.rb b/section3/exercises/ex39.rb index e69de29bb..ea6e26783 100644 --- a/section3/exercises/ex39.rb +++ b/section3/exercises/ex39.rb @@ -0,0 +1,69 @@ +states = { + 'Oregon' => 'OR', + 'Florida' => 'FL', + 'California' => 'CA', + 'New York' => 'NY', + 'Michigan' => 'MI' +} + +cities = { + 'CA' => 'San Francisco', + 'MI' => 'Detroit', + 'FL' => 'Jacksonville' +} + +cities['NY'] = 'New York' +cities['OR'] = 'Porland' + +puts '-' * 10 +puts "NY State has: #{cities['NY']}" +puts "OR State has: #{cities['OR']}" + +puts '-' * 10 +puts "Michigan's abbreviation is: #{states['Michigan']}" +puts "Florida's abbreviation is: #{states['Florida']}" + +puts '-' * 10 +puts "Michigan has: #{cities[states['Michigan']]}" +puts "Florida has: #{cities[states['Florida']]}" + +puts '-' * 10 +states.each do |state, abbrev| + puts "#{state} is abbreviated #{abbrev}" +end + +puts '-' * 10 +cities.each do |abbrev, city| + puts "#{abbrev} has the city #{city}" +end + +puts '-' * 10 +states.each do |state, abbrev| + city = cities[abbrev] + puts "#{state} is abbreviated #{abbrev} and has city #{city}" +end + +puts '-' * 10 + +state = states['Texas'] + +if !state + puts "Sorry, no Texas." +end + +city = cities['TX'] +city ||= 'Does Not Exist' +puts "The city for the state 'TX' is: #{city}" + + +my_states = { + 'Colorado' => 'CO', + 'Pennsylvania' => 'PA', + 'New Jersey' => 'NJ' +} + +my_cities = { + 'CO' => 'Denver', + 'PA' => 'Pittsburgh', + 'NJ' => 'Princeton' +} diff --git a/section3/exercises/hashes.rb b/section3/exercises/hashes.rb index 9d368c753..f5ff9d2eb 100644 --- a/section3/exercises/hashes.rb +++ b/section3/exercises/hashes.rb @@ -1,6 +1,6 @@ # In the below exercises, write code that achieves # the desired result. To check your work, run this -# file by entering the following command in your terminal: +# file by entering the following command in your terminal: # `ruby section3/exercises/hashes.rb` # Example: Write code that prints a hash holding grocery store inventory: @@ -8,25 +8,29 @@ p foods # Write code that prints a hash holding zoo animal inventory: -zoo = #YOUR CODE HERE -p zoo +zoo = {pandas: 47, monkeys: 32, zebras: 21} +puts zoo -# Write code that prints all of the 'keys' of the zoo variable +# Write code that prints all of the 'keys' of the zoo variable # you created above: # YOUR CODE HERE +puts zoo.keys -# Write code that prints all of the 'values' of the zoo variable +# Write code that prints all of the 'values' of the zoo variable # you created above: # YOUR CODE HERE +puts zoo.values -# Write code that prints the value of the first animal of the zoo variable +# Write code that prints the value of the first animal of the zoo variable # you created above: # YOUR CODE HERE +puts zoo.fetch(pandas) -# Write code that adds an animal to the zoo hash. +# Write code that adds an animal to the zoo hash. # Then, print the updated hash: # YOUR CODE HERE - +zoo.merge!(bears: 55) +puts zoo #------------------- # Part 2: Email @@ -38,18 +42,25 @@ # Declare a variable that stores hash. Each key should be an attribute of an email and each # value should be some appropriate value for that key. Work to have at least 5 key-value pairs. - +email = { + "sender" => "email@gmail.com", + "recipient" => "mail@yahoo.com", + "subject" => "Test Email", + "body" => "This is a test email", + "time_sent" => "3:45" +} # Write code that prints your email hash to the terminal. +puts email - -# Write code that prints all of the 'keys' of the email hash +# Write code that prints all of the 'keys' of the email hash # you created above: # YOUR CODE HERE +puts email.keys -# Write code that prints all of the 'values' of the email hash +# Write code that prints all of the 'values' of the email hash # you created above: # YOUR CODE HERE - +puts email.values #------------------- # Part 3: Many Emails - OPTIONAL EXTENSION @@ -64,7 +75,7 @@ # posts = ["image at beach", "holiday party", "adorable puppy", "video of cute baby"]; -# Frankly, that was a very simplified version of the Array the Instagram developers have +# Frankly, that was a very simplified version of the Array the Instagram developers have # written and work with. Still probably slightly simplified as we don't know what their code # actually looks like, but it may look more like this: @@ -76,7 +87,7 @@ 'timestamp' => "4:37 PM August 13, 2019", 'number_likes' => 0, 'comments' => [] - }, + }, { 'image_src' => "./images/holiday-party.png", 'caption' => "What a great holiday party omg", @@ -90,12 +101,35 @@ puts posts[0] -# The code snippet above shows an Array with 2 elements. Each element in an -# Object Literal. Each of those Object Literals has 4 key-value pairs. This may LOOK +# The code snippet above shows an Array with 2 elements. Each element in an +# Object Literal. Each of those Object Literals has 4 key-value pairs. This may LOOK # a bit daunting - it's OK! You don't need to be 100% comfortable with this, but it's # good to have some exposure before going into Mod 1. -# YOU DO: Create an array of at least 3 EMAIL Object Literals, using the same +# YOU DO: Create an array of at least 3 EMAIL Object Literals, using the same # key-value pairs you used in your email Object above. -# Then, log the email Array to the console. \ No newline at end of file +# Then, log the email Array to the console. +email = [ + { + "sender" => "email@gmail.com", + "recipient" => "mail@yahoo.com", + "subject" => "Test Email", + "body" => "This is a test email", + "time_sent" => "3:45" + }, + { + "sender" => "example@hotmail.com", + "recipient" => "electronicmail@gmail.com", + "subject" => "Just checking in", + "body" => "Hey man just seeing how youre doing", + "time_sent" => "9:32" +}, + { + "sender" => "yahoo@hotmail.com", + "recipient" => "outofideas@yahoo.com", + "subject" => "Due date", + "body" => "The project is now due on Jan 20th", + "time_sent" => "12:59" + } +] diff --git a/section3/reflection.md b/section3/reflection.md index cda726fd3..bbfd6f7b8 100644 --- a/section3/reflection.md +++ b/section3/reflection.md @@ -2,16 +2,36 @@ 1. What are two points from the Growth Mindset article and/or video that either resonated with you, or were brand new to you? +I had never heard about S.M.A.R.T. goals before, however it is definitely something I plan on using in the future. Something that resonated with me was in the video when Carmen Popoviciu said that the growth mindset really comes into play when she is struggling with something or she faces a challenge. This is relatable because I agree that challenges are usually motivating. + 1. In which ways do you currently demonstrate a Growth Mindset? In which ways do you _not_? +The blog post talks about seeking out challenges and that is something I already do. I am comfortable facing challenges and even often times find enjoyment in it. Something that I do not do, which the article mentioned, is not hesitating to ask for help. I usually spend far too long trying to figure out a solution before I concede and ask for someones help. + 1. What is a Hash, and how is it different from an Array? +A hash is almost like an array that is full of variables and their values. An array is just a list of elements. + 1. In the space below, create a Hash stored to a variable named `pet_store`. This hash should hold an inventory of items and the number of that item that you might find at a pet store. +pet_store = { + "dogs" => 32, + "cats" => 24, + "fish" => 123, + "hamsters" => 4 +} + 1. Given the following `states = {"CO" => "Colorado", "IA" => "Iowa", "OK" => "Oklahoma"}`, how would you access the value `"Iowa"`? 1. With the same hash above, how would we get all the keys? How about all the values? +puts pet_store.keys +and +puts pet_store.values + 1. What is another example of when we might use a hash? In your example, why is a hash better than an array? +Another example where you could use a hash is if you wanted to make a hash of your computer and have all the keys be the type of part and the values the parts you have in your computer + 1. What questions do you still have about hashes? +How common is the use of hashes compared to the other data types From c82e54095bf6760b45061816cecf13d5ac5269e9 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Wed, 4 Aug 2021 10:18:55 -0600 Subject: [PATCH 67/76] initial commit --- section4/exercises/what_are_objects.rb | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 section4/exercises/what_are_objects.rb diff --git a/section4/exercises/what_are_objects.rb b/section4/exercises/what_are_objects.rb new file mode 100644 index 000000000..e69de29bb From ae71a31031494e673ffc1b87e7c7ab0a070535fc Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Wed, 4 Aug 2021 11:07:28 -0600 Subject: [PATCH 68/76] Initial commit --- section4/exercises/{what_are_objects.rb => launchschool.rb} | 0 section4/exercises/launchschool_exercises | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename section4/exercises/{what_are_objects.rb => launchschool.rb} (100%) create mode 100644 section4/exercises/launchschool_exercises diff --git a/section4/exercises/what_are_objects.rb b/section4/exercises/launchschool.rb similarity index 100% rename from section4/exercises/what_are_objects.rb rename to section4/exercises/launchschool.rb diff --git a/section4/exercises/launchschool_exercises b/section4/exercises/launchschool_exercises new file mode 100644 index 000000000..e69de29bb From b53dfbd6df8ce43d26f27ce11f9434753bf215cd Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 5 Aug 2021 11:02:42 -0600 Subject: [PATCH 69/76] Complete exercise 4 --- section4/exercises/burrito.rb | 18 ++++++- section4/exercises/dog.rb | 8 ++- section4/exercises/jumpstartlab.rb | 16 ++++++ section4/exercises/launchschool.rb | 37 ++++++++++++++ section4/exercises/launchschool_exercises | 0 section4/exercises/launchschool_exercises.rb | 53 ++++++++++++++++++++ section4/exercises/person.rb | 23 ++++++++- section4/reflection.md | 40 +++++++++++++-- 8 files changed, 189 insertions(+), 6 deletions(-) create mode 100644 section4/exercises/jumpstartlab.rb delete mode 100644 section4/exercises/launchschool_exercises create mode 100644 section4/exercises/launchschool_exercises.rb diff --git a/section4/exercises/burrito.rb b/section4/exercises/burrito.rb index 967f68b6c..d42353e3c 100644 --- a/section4/exercises/burrito.rb +++ b/section4/exercises/burrito.rb @@ -1,4 +1,4 @@ -# Add the following methods to this burrito class and +# Add the following methods to this burrito class and # call the methods below the class: # 1. add_topping # 2. remove_topping @@ -11,9 +11,25 @@ def initialize(protein, base, toppings) @base = base @toppings = toppings end + + def add_topping(topping) + toppings.push(topping) + end + + def remove_topping(index) + toppings.delete_at(index) + end + + def change_protein(new_protein) + @protein = new_protein + end end dinner = Burrito.new("Beans", "Rice", ["cheese", "salsa", "guacamole"]) p dinner.protein p dinner.base p dinner.toppings +dinner.add_topping("parsley") +dinner.remove_topping(2) +dinner.change_protein("Chicken") +p dinner diff --git a/section4/exercises/dog.rb b/section4/exercises/dog.rb index 03221314d..0b3a9369a 100644 --- a/section4/exercises/dog.rb +++ b/section4/exercises/dog.rb @@ -1,5 +1,5 @@ # In the dog class below, write a `play` method that makes -# the dog hungry. Call that method below the class, and +# the dog hungry. Call that method below the class, and # print the dog's hunger status. class Dog @@ -19,6 +19,10 @@ def bark def eat @hungry = false end + + def play + @hungry = true + end end fido = Dog.new("Bernese", "Fido", 4) @@ -28,3 +32,5 @@ def eat p fido.hungry fido.eat p fido.hungry +fido.play +p fido.hungry diff --git a/section4/exercises/jumpstartlab.rb b/section4/exercises/jumpstartlab.rb new file mode 100644 index 000000000..74d7846dc --- /dev/null +++ b/section4/exercises/jumpstartlab.rb @@ -0,0 +1,16 @@ +class Student + attr_accessor :first_name, :last_name, :primary_phone_number + + def introduction(target) + puts "Hi #{target}, I'm #{first_name}!" + end + + def favorite_number + 7 + end +end + +frank = Student.new +frank.first_name = "Frank" +frank.introduction("Katarina") +puts "Frank's favorite number is #{frank.favorite_number}" diff --git a/section4/exercises/launchschool.rb b/section4/exercises/launchschool.rb index e69de29bb..a33d0b57c 100644 --- a/section4/exercises/launchschool.rb +++ b/section4/exercises/launchschool.rb @@ -0,0 +1,37 @@ +# "hello".class + +# "world".class + +class GoodDog + attr_accessor :name, :height, :weight + + def initialize(n, h, w) + @name = n + @height = h + @weight = w + end + + def speak + "#{name} says arf!" + end + + def change_info(n, h, w) + self.name = n + self.height = h + self.weight = w + end + + def info + "#{self.name} weighs #{self.weight} and is #{self.height} tall." + end + + def some_method + self.info + end +end + +sparky = GoodDog.new("Sparky", "12 inches", "10 lbs") # => "This object was initialized" +puts sparky.info + +sparky.change_info('Spartacus', '24 inches', '45 lbs') +puts sparky.info diff --git a/section4/exercises/launchschool_exercises b/section4/exercises/launchschool_exercises deleted file mode 100644 index e69de29bb..000000000 diff --git a/section4/exercises/launchschool_exercises.rb b/section4/exercises/launchschool_exercises.rb new file mode 100644 index 000000000..afc4c34ef --- /dev/null +++ b/section4/exercises/launchschool_exercises.rb @@ -0,0 +1,53 @@ +class MyCar + attr_accessor :year, :color, :model, :speed + attr_reader :year + + def initialize(year, color, model) + @year = year + @color = color + @model = model + @current_speed = 0 + end + + def speed_up(number) + @current_speed += number + puts "You push the gas and accelerate #{number} mph" + end + + def brake(number) + @current_speed -= number + puts "You push the brake and decelerate #{number} mph" + end + + def current_speed + puts "You are now going #{@current_speed} mph" + end + + def shut_down + @current_speed = 0 + puts "Lets park this bad boy!" + end + + def spray_paint(new_color) + self.color = new_color + puts "The car is now #{@color}" + end + + def view_year + puts "The year is #{@year}" + end +end + +volkswagon = MyCar.new(2016, "red", "GTI SE") +volkswagon.spray_paint("green") +puts volkswagon.year +#volkswagon.speed_up(75) +#volkswagon.current_speed +#volkswagon.speed_up(20) +#volkswagon.current_speed +#volkswagon.brake(20) +#volkswagon.current_speed +#volkswagon.brake(75) +#volkswagon.current_speed +#volkswagon.shut_down +#volkswagon.current_speed diff --git a/section4/exercises/person.rb b/section4/exercises/person.rb index 2c26e9570..ee94ed854 100644 --- a/section4/exercises/person.rb +++ b/section4/exercises/person.rb @@ -1,5 +1,26 @@ -# Create a person class with at least 2 attributes and 2 behaviors. +# Create a person class with at least 2 attributes and 2 behaviors. # Call all person methods below the class and print results # to the terminal that show the methods in action. # YOUR CODE HERE +class Person + attr_accessor :name, :age + def initialize(name, age) + @name = name + @age = age + end + + def introduction + puts "Hi! My name is #{name} and I am #{age} years old." + end + + def change_age(new_age) + @age = new_age + end +end + +steve = Person.new("Steve", 26) +steve.introduction +steve.change_age(27) +steve.introduction +puts steve diff --git a/section4/reflection.md b/section4/reflection.md index 68b044b00..a80eff195 100644 --- a/section4/reflection.md +++ b/section4/reflection.md @@ -2,21 +2,55 @@ 1. How different did your workflow feel this week, considering we asked you to follow the Pomodoro technique? +After using the pomodoro technique I definitely didnt feel as overwhelmed as I usually did previously when I did these exercises. I could also work for a longer period of time before my brain felt fried. + 1. Regarding the work you did around setting intentions in Step 1 of the Pomodoro technique - how did that go? Were you surprised by anything (did you find yourself way more focused than you realized, more distracted that you thought you'd be, estimating times accurately or totally off, etc)? +When setting the realistic goals it felt nice to have something short term to work for. That being said sometimes my goals would take a little longer than expected which I was surprised by. + 1. In your own words, what is a Class? +A class is almost like a blueprint that given things fit into. It is used to define other objects. + 1. What is an attribute of a Class? +An attribute of a class is information that an object within that class has about it. + 1. What is behavior of a Class? +The behavior of a class is set by the methods within it. Each object put into the class interacts with the methods put within that class. + 1. In the space below, create a Dog class with at least 2 attributes and 2 behaviors: ```rb - - +class Dog + attr_accessor :name, :breed + + def initialize(name, breed) + @name = name + @breed = breed + end + + def dog_info + puts "This dog is a #{breed} and his name is #{name}." + end + + def best_friend("friend_name") + puts "His best friend is #{friend_name}" + end +end + +doug = Dog.new("Doug", "Australian Shepard") +doug.dog_info +doug.best_friend("Harry") ``` 1. How do you create an instance of a class? -1. What questions do you still have about classes in Ruby? \ No newline at end of file +In order to create and instance of a class you need to have: + +instance_name = ClassName.new(any_attributes) + +1. What questions do you still have about classes in Ruby? + +Can you have a method outside of a class that calls an instance of a class? From 1f874f08929b08e696d7da4a2f1d31496835be8a Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 5 Aug 2021 17:22:55 -0600 Subject: [PATCH 70/76] Complete exercises --- final_prep/annotations.rb | 21 +++++++- final_prep/mod_zero_hero.rb | 103 +++++++++++++++++++++++++++++------- 2 files changed, 102 insertions(+), 22 deletions(-) diff --git a/final_prep/annotations.rb b/final_prep/annotations.rb index 8b938706c..5688408e1 100644 --- a/final_prep/annotations.rb +++ b/final_prep/annotations.rb @@ -4,10 +4,15 @@ # Build a Bear +# This creates a method called build_a_bear, which takes in the arguments of name, age, fur, clothes and special_power def build_a_bear(name, age, fur, clothes, special_power) + #This prints out a string with the name argument interpolated into it greeting = "Hey partner! My name is #{name} - will you be my friend?!" + #This creates a variable that is set equal to an array holding name and age demographics = [name, age] + #This sets a variable equal to a string that has the special_power interpolated into it power_saying = "Did you know that I can #{special_power}?" + #This sets a variable equal to a hash which holds basic_info, clothes, exterior, cost, sayings and is_cuddly as keys built_bear = { 'basic_info' => demographics, 'clothes' => clothes, @@ -16,28 +21,40 @@ def build_a_bear(name, age, fur, clothes, special_power) 'sayings' => [greeting, power_saying, "Goodnight my friend!"], 'is_cuddly' => true, } + #This returns the hash that was created in the method return built_bear end +#These next two lines call the method with all the arguments given build_a_bear('Fluffy', 4, 'brown', ['pants', 'jorts', 'tanktop'], 'give you nightmares') build_a_bear('Sleepy', 2, 'purple', ['pajamas', 'sleeping cap'], 'sleeping in') # FizzBuzz - +# This defines a method called fizzbuzz with num_1, num_2 and range as arguments def fizzbuzz(num_1, num_2, range) + #This is a for loop that loops from 1 to the given range argument. (1..range).each do |i| + #This is an if statement which sees if both the remainder of i / num_1 is equal to 0 and if the remainder of 1 / num_2 is equal to 0 if i % num_1 === 0 && i % num_2 === 0 + #If the above if statement is true then it will print 'fizzbuzz' puts 'fizzbuzz' + #This is a continuation of the if statement where if only the remainder of i / num_1 is equal to 0 it will run elsif i % num_1 === 0 + #If the above if elsif statement is true then it will print 'fizz' puts 'fizz' + #This is another continuation of the if statement in which if only the remainder of i / num_2 is equal to 0 it will run elsif i % num_2 === 0 + #If the above elsif statement is true it will print 'buzz' puts 'buzz' + #If none of the above statements are true this will run else + #If the else is fulfilled this will print i puts i end end end +#These last two lines run the method with the given integers as the arguments fizzbuzz(3, 5, 100) -fizzbuzz(5, 8, 400) \ No newline at end of file +fizzbuzz(5, 8, 400) diff --git a/final_prep/mod_zero_hero.rb b/final_prep/mod_zero_hero.rb index 35eb2cdac..d4cfaca52 100644 --- a/final_prep/mod_zero_hero.rb +++ b/final_prep/mod_zero_hero.rb @@ -1,40 +1,61 @@ # Challenge - See if you can follow the instructions and complete the exercise in under 30 minutes! # Declare two variables - hero_name AND special_ability - set to strings - +hero_name = "Jen" +special_ability = "telekenisis" # Declare two variables - greeting AND catchphrase # greeting should be assigned to a string that uses interpolation to include the hero_name # catchphrase should be assigned to a string that uses interpolation to include the special_ability - +greeting = "Hello, my name is #{hero_name}." +catchphrase = "#{special_ability} is the name of the game." # Declare two variables - power AND energy - set to integers - +power = 9001 +energy = 100 # Declare two variables - full_power AND full_energy # full_power should multiply your current power by 500 # full_energy should add 150 to your current energy - +full_power = power * 500 +full_energy = energy + 150 # Declare two variables - is_human and identity_concealed - assigned to booleans - +is_human = true +identity_concealed = false # Declare two variables - arch_enemies AND sidekicks # arch_enemies should be an array of at least 3 different enemy strings # sidekicks should be an array of at least 3 different sidekick strings - +arch_enemies = ["Tom", "Jerry", "Paul"] +sidekicks = ["Micha", "Alex", "Sam"] # Print the first sidekick to your terminal +puts sidekick[0] + # Print the last arch_enemy to the terminal +puts arch_enemies[2] + # Write some code to add a new arch_enemy to the arch_enemies array -# Print the arch_enemies array to terminal to ensure you added a new arch_enemey +arch_enemies.push("Terry") +# Print the arch_enemies array to terminal to ensure you added a new arch_enemey +puts arch_enemies # Remove the first sidekick from the sidekicks array - +sidekicks.shift # Print the sidekicks array to terminal to ensure you added a new sidekick - +puts sidekick # Create a function called assess_situation that takes three arguments - danger_level, save_the_day, bad_excuse # - danger_level should be an integer -# - save_the_day should be a string a hero would say once they save the day +# - save_the_day should be a string a hero would say once they save the day # - bad_excuse should be a string a hero would say if they are too afraid of the danger_level +def assess_situation(danger_level, save_the_day, bad_excuse) + if danger_level > 50 + puts bad_excuse + elsif danger_level >= 10 && danger_level <=50 + puts save_the_day + else + puts "Meh. Hard pass." + end + # Your function should include an if/else statement that meets the following criteria # - Danger levels that are above 50 are too scary for your hero. Any danger level that is above 50 should result in printing the bad_excuse to the terminal @@ -42,11 +63,11 @@ # - If the danger_level is below 10, it means it is not worth your time and should result in printing the string "Meh. Hard pass." to the terminal. #Test Cases -announcement = 'Never fear, the Courageous Curly Bracket is here!' -excuse = 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' -# assess_situation(99, announcement, excuse) > Should print - 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' -#assess_situation(21, announcement, excuse) > should print - 'Never fear, the Courageous Curly Bracket is here!' -#assess_situation(3, announcement, excuse) > should print - "Meh. Hard pass." +save_the_day = 'Never fear, the Jen is here!' +bad_excuse = 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' +assess_situation(99, announcement, excuse) #> Should print - 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' +assess_situation(21, announcement, excuse) #> should print - 'Never fear, the Courageous Curly Bracket is here!' +assess_situation(3, announcement, excuse) #> should print - "Meh. Hard pass." # Declare a new variable - scary_monster - assigned to an hash with the following key/values # - name (string) @@ -55,30 +76,72 @@ # - citiesDestroyed (array) # - luckyNumbers (array) # - address (hash with following key/values: number , street , state, zip) - +scary_monster = { + "name" => "Baddy McBadguy", + "smell" => "spoiled milk", + "weight" => 4527, + "cities_destroyed" => ["Chicago", "San Diego", "Pittsburgh"], + "lucky_numbers" => [7, 17, 37], + "address" => { + "number" => 123, + "street" => "Circle drive", + "state" => "Montana", + "zip" => 12345 + } +} # Create a new class called SuperHero # - Your class should have the following DYNAMIC values -# - name +# - name # - super_power -# - age +# - age # - Your class should have the following STATIC values # - arch_nemesis, assigned to "The Syntax Error" # - power_level = 100 -# - energy_level = 50 +# - energy_level = 50 # - Create the following class methods # - say_name, should print the hero's name to the terminal # - maximize_energy, should update the energy_level to 1000 # - gain_power, should take an argument of a number and INCREASE the power_level by that number +class SuperHero + attr_accessor :name, :super_power, :age, :arch_nemesis, :power_level, :energy_level + + def initialize(name, super_power, age) + @name = name + @super_power = super_power + @age = age + @arch_nemesis = "The Syntax Error" + @power_level = 100 + @energy_level = 50 + end + + def say_name + puts self.name + end + + def maximize_energy + self.energy_level = 1000 + end + + def gain_power(number) + self.power_level += number + end +end # - Create 2 instances of your SuperHero class - +jen = SuperHero.new("Jen", "telekenisis", "24") +micha = SuperHero.new("Micha", "shapeshifting", "26") # Reflection # What parts were most difficult about this exerise? +#Specifically figuring out what was meant with the static and dynamic values what the most difficult for me. + # What parts felt most comfortable to you? +#Everything but creating classes felt the most comfortable to me. + # What skills do you need to continue to practice before starting Mod 1? +#I just need a little more practice when it comes to classes. I also need to better understand when to use self.variable and when not to. From 6f7efe33656285d6d32dacb43e7a076911519dc2 Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 5 Aug 2021 17:29:10 -0600 Subject: [PATCH 71/76] Move files to exercises folder --- section1/exercises/ex1.rb | 9 ++++++++ section1/exercises/ex11.rb | 8 +++++++ section1/exercises/ex2.rb | 9 ++++++++ section1/exercises/ex3.rb | 47 ++++++++++++++++++++++++++++++++++++++ section1/exercises/ex4.rb | 31 +++++++++++++++++++++++++ section1/exercises/ex5.rb | 20 ++++++++++++++++ section1/exercises/ex6.rb | 21 +++++++++++++++++ 7 files changed, 145 insertions(+) create mode 100644 section1/exercises/ex1.rb create mode 100644 section1/exercises/ex11.rb create mode 100644 section1/exercises/ex2.rb create mode 100644 section1/exercises/ex3.rb create mode 100644 section1/exercises/ex4.rb create mode 100644 section1/exercises/ex5.rb create mode 100644 section1/exercises/ex6.rb diff --git a/section1/exercises/ex1.rb b/section1/exercises/ex1.rb new file mode 100644 index 000000000..007330e23 --- /dev/null +++ b/section1/exercises/ex1.rb @@ -0,0 +1,9 @@ +#puts "Hello World!" +#puts "Hello Again" +#puts "I like typing this." +#puts "This is fun." +#puts "Yay! Printing." +#puts "I'd much rather you 'not'." +#puts 'I "said" do not touch this.' + +puts "This is another line." diff --git a/section1/exercises/ex11.rb b/section1/exercises/ex11.rb new file mode 100644 index 000000000..4bd3b1902 --- /dev/null +++ b/section1/exercises/ex11.rb @@ -0,0 +1,8 @@ +print "How old are you? " +age = gets.chomp +print "How tall are you? " +height = gets.chomp +print "How much do you weigh? " +weight = gets.chomp + +puts "So, you're #{age} old, #{height} tall and #{weight} heavy." diff --git a/section1/exercises/ex2.rb b/section1/exercises/ex2.rb new file mode 100644 index 000000000..0cb6c6428 --- /dev/null +++ b/section1/exercises/ex2.rb @@ -0,0 +1,9 @@ +# A comment, this is so you can read your program later. +# Anything after the # is ignored by ruby. + +puts "I could have code like this." # and the comment after is ignored + +# you can also use a comment to "disable" or comment out a piece of code: +# puts "This won't run." + +puts "This will run." diff --git a/section1/exercises/ex3.rb b/section1/exercises/ex3.rb new file mode 100644 index 000000000..7b57bbca1 --- /dev/null +++ b/section1/exercises/ex3.rb @@ -0,0 +1,47 @@ +# + plus +# - minus +# / slash +# * asterisk +# % percent +# < less-than +# > greater-than +# <= less-than-or-equal +# >= greater-than-or-equal + +# This line prints the message in quotations +puts "I will now count my chickens" + +# This line prints Hens and then the calculation +puts "Hens #{25.0 + 30.0 / 6.0}" +# This line prints Roosters and then the calculation +puts "Roosters #{100.0 - 25.0 * 3.0 % 4.0}" + +# This line prints the message in quotations +puts "Now I will count the eggs:" + +# This line prints the result of the calculation +puts 3.0 + 2.0 + 1.0 - 5.0 + 4.0 % 2.0 - 1.0 / 4.0 + 6.0 + +# This line prints the message in quotations +puts "Is it true that 3.0 + 2.0 < 5.0 - 7.0?" + +# This line prints the result of the calculation +puts 3.0 + 2.0 < 5.0 - 7.0 + +# This line prints "What is 3 + 2" and then the result +puts "What is 3 + 2? #{3.0 + 2.0}" +# This line prints "What is 5 - 7" and then the result +puts "What is 5 - 7? #{5.0 - 7.0}" + +# This line prints the message +puts "Oh, that's why it's false." + +# This line prints the message +puts "How about some more." + +# This line prints the message and then the result of the computation +puts "Is it greater? #{5.0 > -2.0}" +# This line prints the message and then the result of the computation +puts "Is it greater or equal? #{5.0 >= -2.0}" +# This line prints the message and then the result of the computation +puts "Is it less or equal? #{5.0 <= -2.0}" diff --git a/section1/exercises/ex4.rb b/section1/exercises/ex4.rb new file mode 100644 index 000000000..41edfa372 --- /dev/null +++ b/section1/exercises/ex4.rb @@ -0,0 +1,31 @@ +# Sets the variable cars to equal 100 +cars = 100 +# Sets the variable space_in_a_car to equal 4.0 +space_in_a_car = 4.0 +# Sets the variable drivers to equal 30 +drivers = 30 +# Sets the variable passengers to equal 90 +passengers = 90 +# Subtracts drivers from cars and sets it to equal cars_not_driven +cars_not_driven = cars - drivers +# Sets cars_driven to equal drivers +cars_driven = drivers +# Sets carpool_capacity to equal cars_driven * space_in_a_car +carpool_capacity = cars_driven * space_in_a_car +# Sets average_passengers_per_car to equal passengers / cars_driven +average_passengers_per_car = passengers / cars_driven + +# prints how many cars are available +puts "There are #{cars} cars available." +# Prints how many drivers are available +puts "There are only #{drivers} drivers available." +# Prints how many empty cars there will be +puts "There will be #{cars_not_driven} empty cars today." +# prints how many people can be transported +puts "We can transport #{carpool_capacity} people today." +# Prints how many passengers there are to carpool +puts "We have #{passengers} to carpool today." +# Prints the average amount of people there need to be in each cars +puts "We need to put about #{average_passengers_per_car} in each car." + +# He got an error on line 14 because he did not define the variable carpool_capacity diff --git a/section1/exercises/ex5.rb b/section1/exercises/ex5.rb new file mode 100644 index 000000000..124f03144 --- /dev/null +++ b/section1/exercises/ex5.rb @@ -0,0 +1,20 @@ +name = 'Micha Bernhard' +age = 26 +height = 70 # inches +weight = 200 # pounds +eyes = 'Brown' +teeth = 'White' +hair = 'Brown' + +height_in_centimeters = height * 2.54 + +weight_in_kilograms = weight / 2.205 + +puts "Let's talk about #{name}." +puts "He's #{height_in_centimeters} centimeters tall." +puts "He's #{weight_in_kilograms} kilograms heavy." +puts "Actually thats not too heavy." +puts "He's got #{eyes} eyes and #{hair} hair." +puts "His teeth are usually #{teeth} depending on the coffee." + +puts "If I add #{age}, #{height_in_centimeters}, and #{weight_in_kilograms} I get #{age + height_in_centimeters + weight_in_kilograms}." diff --git a/section1/exercises/ex6.rb b/section1/exercises/ex6.rb new file mode 100644 index 000000000..66ffc41f7 --- /dev/null +++ b/section1/exercises/ex6.rb @@ -0,0 +1,21 @@ +types_of_people = 10 +x = "There are #{types_of_people} types of people." +binary = "binary" +do_not = "don't" +y = "Those who know #{binary} and those who #{do_not}." + +puts x +puts y + +puts "I said: #{x}." +puts "I also said: '#{y}'." + +hilarious = false +joke_evaluation = "Isn't that joke so funny?! #{hilarious}" + +puts joke_evaluation + +w = 'This is the left side of...' +e = 'a string with a right side.' + +puts w + e From a5407eb2b6e01917cc10104b4ac18b374a8b0cee Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 5 Aug 2021 17:32:34 -0600 Subject: [PATCH 72/76] Delete files --- section1/ex1.rb | 9 --------- section1/ex11.rb | 8 -------- section1/ex2.rb | 9 --------- section1/ex3.rb | 47 ----------------------------------------------- section1/ex4.rb | 31 ------------------------------- section1/ex5.rb | 20 -------------------- section1/ex6.rb | 21 --------------------- 7 files changed, 145 deletions(-) delete mode 100644 section1/ex1.rb delete mode 100644 section1/ex11.rb delete mode 100644 section1/ex2.rb delete mode 100644 section1/ex3.rb delete mode 100644 section1/ex4.rb delete mode 100644 section1/ex5.rb delete mode 100644 section1/ex6.rb diff --git a/section1/ex1.rb b/section1/ex1.rb deleted file mode 100644 index 007330e23..000000000 --- a/section1/ex1.rb +++ /dev/null @@ -1,9 +0,0 @@ -#puts "Hello World!" -#puts "Hello Again" -#puts "I like typing this." -#puts "This is fun." -#puts "Yay! Printing." -#puts "I'd much rather you 'not'." -#puts 'I "said" do not touch this.' - -puts "This is another line." diff --git a/section1/ex11.rb b/section1/ex11.rb deleted file mode 100644 index 4bd3b1902..000000000 --- a/section1/ex11.rb +++ /dev/null @@ -1,8 +0,0 @@ -print "How old are you? " -age = gets.chomp -print "How tall are you? " -height = gets.chomp -print "How much do you weigh? " -weight = gets.chomp - -puts "So, you're #{age} old, #{height} tall and #{weight} heavy." diff --git a/section1/ex2.rb b/section1/ex2.rb deleted file mode 100644 index 0cb6c6428..000000000 --- a/section1/ex2.rb +++ /dev/null @@ -1,9 +0,0 @@ -# A comment, this is so you can read your program later. -# Anything after the # is ignored by ruby. - -puts "I could have code like this." # and the comment after is ignored - -# you can also use a comment to "disable" or comment out a piece of code: -# puts "This won't run." - -puts "This will run." diff --git a/section1/ex3.rb b/section1/ex3.rb deleted file mode 100644 index 7b57bbca1..000000000 --- a/section1/ex3.rb +++ /dev/null @@ -1,47 +0,0 @@ -# + plus -# - minus -# / slash -# * asterisk -# % percent -# < less-than -# > greater-than -# <= less-than-or-equal -# >= greater-than-or-equal - -# This line prints the message in quotations -puts "I will now count my chickens" - -# This line prints Hens and then the calculation -puts "Hens #{25.0 + 30.0 / 6.0}" -# This line prints Roosters and then the calculation -puts "Roosters #{100.0 - 25.0 * 3.0 % 4.0}" - -# This line prints the message in quotations -puts "Now I will count the eggs:" - -# This line prints the result of the calculation -puts 3.0 + 2.0 + 1.0 - 5.0 + 4.0 % 2.0 - 1.0 / 4.0 + 6.0 - -# This line prints the message in quotations -puts "Is it true that 3.0 + 2.0 < 5.0 - 7.0?" - -# This line prints the result of the calculation -puts 3.0 + 2.0 < 5.0 - 7.0 - -# This line prints "What is 3 + 2" and then the result -puts "What is 3 + 2? #{3.0 + 2.0}" -# This line prints "What is 5 - 7" and then the result -puts "What is 5 - 7? #{5.0 - 7.0}" - -# This line prints the message -puts "Oh, that's why it's false." - -# This line prints the message -puts "How about some more." - -# This line prints the message and then the result of the computation -puts "Is it greater? #{5.0 > -2.0}" -# This line prints the message and then the result of the computation -puts "Is it greater or equal? #{5.0 >= -2.0}" -# This line prints the message and then the result of the computation -puts "Is it less or equal? #{5.0 <= -2.0}" diff --git a/section1/ex4.rb b/section1/ex4.rb deleted file mode 100644 index 41edfa372..000000000 --- a/section1/ex4.rb +++ /dev/null @@ -1,31 +0,0 @@ -# Sets the variable cars to equal 100 -cars = 100 -# Sets the variable space_in_a_car to equal 4.0 -space_in_a_car = 4.0 -# Sets the variable drivers to equal 30 -drivers = 30 -# Sets the variable passengers to equal 90 -passengers = 90 -# Subtracts drivers from cars and sets it to equal cars_not_driven -cars_not_driven = cars - drivers -# Sets cars_driven to equal drivers -cars_driven = drivers -# Sets carpool_capacity to equal cars_driven * space_in_a_car -carpool_capacity = cars_driven * space_in_a_car -# Sets average_passengers_per_car to equal passengers / cars_driven -average_passengers_per_car = passengers / cars_driven - -# prints how many cars are available -puts "There are #{cars} cars available." -# Prints how many drivers are available -puts "There are only #{drivers} drivers available." -# Prints how many empty cars there will be -puts "There will be #{cars_not_driven} empty cars today." -# prints how many people can be transported -puts "We can transport #{carpool_capacity} people today." -# Prints how many passengers there are to carpool -puts "We have #{passengers} to carpool today." -# Prints the average amount of people there need to be in each cars -puts "We need to put about #{average_passengers_per_car} in each car." - -# He got an error on line 14 because he did not define the variable carpool_capacity diff --git a/section1/ex5.rb b/section1/ex5.rb deleted file mode 100644 index 124f03144..000000000 --- a/section1/ex5.rb +++ /dev/null @@ -1,20 +0,0 @@ -name = 'Micha Bernhard' -age = 26 -height = 70 # inches -weight = 200 # pounds -eyes = 'Brown' -teeth = 'White' -hair = 'Brown' - -height_in_centimeters = height * 2.54 - -weight_in_kilograms = weight / 2.205 - -puts "Let's talk about #{name}." -puts "He's #{height_in_centimeters} centimeters tall." -puts "He's #{weight_in_kilograms} kilograms heavy." -puts "Actually thats not too heavy." -puts "He's got #{eyes} eyes and #{hair} hair." -puts "His teeth are usually #{teeth} depending on the coffee." - -puts "If I add #{age}, #{height_in_centimeters}, and #{weight_in_kilograms} I get #{age + height_in_centimeters + weight_in_kilograms}." diff --git a/section1/ex6.rb b/section1/ex6.rb deleted file mode 100644 index 66ffc41f7..000000000 --- a/section1/ex6.rb +++ /dev/null @@ -1,21 +0,0 @@ -types_of_people = 10 -x = "There are #{types_of_people} types of people." -binary = "binary" -do_not = "don't" -y = "Those who know #{binary} and those who #{do_not}." - -puts x -puts y - -puts "I said: #{x}." -puts "I also said: '#{y}'." - -hilarious = false -joke_evaluation = "Isn't that joke so funny?! #{hilarious}" - -puts joke_evaluation - -w = 'This is the left side of...' -e = 'a string with a right side.' - -puts w + e From 33854896348a98bff0e8b877cf1f2b3770e2b57a Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Thu, 5 Aug 2021 18:49:34 -0600 Subject: [PATCH 73/76] Fix mistakes --- section1/exercises/numbers.rb | 2 +- section1/reflection.md | 5 +++-- section3/exercises/arrays.rb | 8 ++++++-- section3/exercises/hashes.rb | 2 ++ section3/reflection.md | 7 ++++--- section4/reflection.md | 2 +- 6 files changed, 17 insertions(+), 9 deletions(-) diff --git a/section1/exercises/numbers.rb b/section1/exercises/numbers.rb index 035ed2959..19798c9e2 100644 --- a/section1/exercises/numbers.rb +++ b/section1/exercises/numbers.rb @@ -13,4 +13,4 @@ puts 6 * 53 # Write code that prints the result of the modulo of 10 into 54: -puts 10 % 45 +puts 10 % 54 diff --git a/section1/reflection.md b/section1/reflection.md index 8fc96c725..b8493ec2e 100644 --- a/section1/reflection.md +++ b/section1/reflection.md @@ -6,9 +6,10 @@ One thing that resonated with me is how much truly goes into being a 'SuperLearn 1. How would you print the string `"Hello World!"` to the terminal? -The first step would be running irb in the terminal to start a ruby environment. Once that is done you would need to type: puts "Hello World!" and then hit return. +You would need to type: +puts "Hello World!" -Another option would be creating a ruby file with puts "Hello World!" in it and then opening it on the terminal by typing ruby file_name.rb +Then you would need to run the file in the terminal by typing ruby file_name 1. What character is used to indicate comments in a ruby file? diff --git a/section3/exercises/arrays.rb b/section3/exercises/arrays.rb index 90fbb9932..940723283 100644 --- a/section3/exercises/arrays.rb +++ b/section3/exercises/arrays.rb @@ -48,8 +48,12 @@ # YOU DO: Write code below that uses a method to add "broccoli" to the foods array and # print the changed array to verify "broccoli" has been added -foods.push("Broccoli") -puts foods +def add_food(food) + foods.push(food) + puts foods +end + +add_food("Broccoli") # YOU DO: Write code below that removes the last item of food from the foods array and # print the changed array to verify that item has been removed diff --git a/section3/exercises/hashes.rb b/section3/exercises/hashes.rb index f5ff9d2eb..8174d648f 100644 --- a/section3/exercises/hashes.rb +++ b/section3/exercises/hashes.rb @@ -133,3 +133,5 @@ "time_sent" => "12:59" } ] + +puts email diff --git a/section3/reflection.md b/section3/reflection.md index bbfd6f7b8..be2ed28fd 100644 --- a/section3/reflection.md +++ b/section3/reflection.md @@ -10,7 +10,7 @@ The blog post talks about seeking out challenges and that is something I already 1. What is a Hash, and how is it different from an Array? -A hash is almost like an array that is full of variables and their values. An array is just a list of elements. +A hash is full of keys and their respective values. An array is just a list of elements. 1. In the space below, create a Hash stored to a variable named `pet_store`. This hash should hold an inventory of items and the number of that item that you might find at a pet store. @@ -22,12 +22,13 @@ pet_store = { } 1. Given the following `states = {"CO" => "Colorado", "IA" => "Iowa", "OK" => "Oklahoma"}`, how would you access the value `"Iowa"`? +states["IA"] 1. With the same hash above, how would we get all the keys? How about all the values? -puts pet_store.keys +puts states.keys and -puts pet_store.values +puts states.values 1. What is another example of when we might use a hash? In your example, why is a hash better than an array? diff --git a/section4/reflection.md b/section4/reflection.md index a80eff195..4321da8df 100644 --- a/section4/reflection.md +++ b/section4/reflection.md @@ -6,7 +6,7 @@ After using the pomodoro technique I definitely didnt feel as overwhelmed as I u 1. Regarding the work you did around setting intentions in Step 1 of the Pomodoro technique - how did that go? Were you surprised by anything (did you find yourself way more focused than you realized, more distracted that you thought you'd be, estimating times accurately or totally off, etc)? -When setting the realistic goals it felt nice to have something short term to work for. That being said sometimes my goals would take a little longer than expected which I was surprised by. +When setting the realistic goals it felt nice to have something short term to work for. That being said sometimes my goals would take a little longer than expected which I was surprised by. Over all I was able to work longer than if I just work straight with sporadic breaks sprinkled in. 1. In your own words, what is a Class? From f2fe6119462b585ca9e246c7785376934030329a Mon Sep 17 00:00:00 2001 From: Micha Bernhard Date: Fri, 6 Aug 2021 13:37:52 -0600 Subject: [PATCH 74/76] Fix mistakes --- final_prep/README.md | 31 +++++++++++++++++-------------- final_prep/mod_zero_hero.rb | 4 ++-- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/final_prep/README.md b/final_prep/README.md index bd2b65300..a7d9e6418 100644 --- a/final_prep/README.md +++ b/final_prep/README.md @@ -3,13 +3,13 @@ Congrats on making it to the Mod 0 Final Prep! Complete the final exercises belo ### Final Technical Prep -You've learned a ton about some of the core foundations of Javascript! Show us how far you've come by completing the following exercises! You will be using your work from these exercises in your first day of Mod 1! +You've learned a ton about some of the core foundations of Javascript! Show us how far you've come by completing the following exercises! You will be using your work from these exercises in your first day of Mod 1! - [ ] Complete the [Mod Zero Hero Challenge](./mod_zero_hero.rb) - [ ] Complete the [Annotation Challenge](./annotations.rb) ### Refactor Previous Work -You've learned A LOT over the last few weeks as it relates to technical content - chances are, you probably have some code from your previous exercises that is either sloppy, incorrect, poorly named, etc. Before starting Mod 1, we want you to `refactor` your code - which is the process of adjusting or improving your code for readability and accuracy. +You've learned A LOT over the last few weeks as it relates to technical content - chances are, you probably have some code from your previous exercises that is either sloppy, incorrect, poorly named, etc. Before starting Mod 1, we want you to `refactor` your code - which is the process of adjusting or improving your code for readability and accuracy. Some things to consider as you refactor include... - Are my variable names easy to understand/convey the data type they are assigned to? @@ -19,37 +19,40 @@ Some things to consider as you refactor include... Take your time as you go back and refactor your exercises from each section. We've included a handy checklist for you to go through below. -- [ ] I have refactored my `section1` exercises to the best of my ability -- [ ] I have refactored my `section2` exercises to the best of my ability -- [ ] I have refactored my `section3` exercises to the best of my ability -- [ ] I have refactored my `section4` exercises to the best of my ability +- [X] I have refactored my `section1` exercises to the best of my ability +- [X] I have refactored my `section2` exercises to the best of my ability +- [X] I have refactored my `section3` exercises to the best of my ability +- [X] I have refactored my `section4` exercises to the best of my ability ### Time Management Prep In Mod 0 you've learned about different techniques for managing your time at Turing. Please create a calendar for your **first 3 weeks of Mod 1**. Feel free to make your calendar fit your style, but we suggest that your calendar should include the following: -- [ ] Standard M1 class schedule (see M1 calendar [here](https://backend.turing.io/module1/) -- [ ] Study/Project work time -- [ ] Health + Wellness +- [X] Standard M1 class schedule (see M1 calendar [here](https://backend.turing.io/module1/) +- [X] Study/Project work time +- [X] Health + Wellness When you are finished, add screenshots of your calendar so we can provide feedback if needed! - `Add Week 1 Screenshot Here` +Mod_1_Week_1 - `Add Week 2 Screenshot Here` +Mod_1_Week_2 - `Add Week 3 Screenshot Here` +Mod_1_Week_3 ### Mentorship Prep Mentorship is an integral part of the Turing experience and will help jumpstart your technical career. In order to get your mentor relationship started on the right foot, please complete the following deliverables: -- [ ] Complete the [Mentorship DTR Prep](https://gist.github.com/ericweissman/51965bdcbf42970d43d817818bfaef3c) - - [ ] Add link to your gist here: +- [X] Complete the [Mentorship DTR Prep](https://gist.github.com/ericweissman/51965bdcbf42970d43d817818bfaef3c) + - [X] Add link to your gist here: https://gist.github.com/michab17/6f48dcfa16e6cd5499ac9ea214c27db3 ### Lesson Prep You've learned a lot about how to take strong notes during Mod 0. Show us your skills while you learn how to pre-teach content for your first lesson in Mod 1! - [ ] Complete the [Pre Teaching Practice exercise](https://gist.github.com/ericweissman/0036e8fe272c02bd6d4bb14f42fd2f79) gist - - [ ] Add a link to your gist here: + - [ ] Add a link to your gist here: https://gist.github.com/michab17/4fb2682fc691bfa093b14d375c9c45b9 ### Group Work Prep As part of Turing's project-based learning approach, you will often be working in pairs or larger groups. In order to set yourself (and your team) up for success, it is important to ensure you are prepared to be an equitable contributor and teammate. - [ ] Complete the [DTR Guiding Questions](https://gist.github.com/ericweissman/c56f3a98cdce761808c21d498a52f5c6) - - [ ] Add a link to your gist here: + - [ ] Add a link to your gist here: https://gist.github.com/michab17/1717cf91f2dd0d41c82c11e437890168 ## All Done? How to Submit your M1 Prework When you have completed *all* the activities described above, follow the steps below to submit your technical prework. @@ -86,4 +89,4 @@ What is your plan and how are you going to hold yourself to it? Specifically... - What personal items/events are important to you during this time? How are you going to make sure those are not neglected? (Hint, block time on the calendar for them!) ## Extensions -Check out our thoughts on [extension activities](https://mod0.turing.io/prework/extensions) if you find yourself with some extra time before starting Mod 1! \ No newline at end of file +Check out our thoughts on [extension activities](https://mod0.turing.io/prework/extensions) if you find yourself with some extra time before starting Mod 1! diff --git a/final_prep/mod_zero_hero.rb b/final_prep/mod_zero_hero.rb index d4cfaca52..98861aa6e 100644 --- a/final_prep/mod_zero_hero.rb +++ b/final_prep/mod_zero_hero.rb @@ -63,8 +63,8 @@ def assess_situation(danger_level, save_the_day, bad_excuse) # - If the danger_level is below 10, it means it is not worth your time and should result in printing the string "Meh. Hard pass." to the terminal. #Test Cases -save_the_day = 'Never fear, the Jen is here!' -bad_excuse = 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' +announcement = 'Never fear, the Jen is here!' +excuse = 'I just remembered I left my stove on.' assess_situation(99, announcement, excuse) #> Should print - 'I think I forgot to lock up my 1992 Toyota Coralla. Be right back.' assess_situation(21, announcement, excuse) #> should print - 'Never fear, the Courageous Curly Bracket is here!' assess_situation(3, announcement, excuse) #> should print - "Meh. Hard pass." From 00a260e4c99574f178922586babaeb67d743c754 Mon Sep 17 00:00:00 2001 From: Micha Bernhard <87393003+michab17@users.noreply.github.com> Date: Fri, 6 Aug 2021 16:04:29 -0600 Subject: [PATCH 75/76] Update README.md --- final_prep/README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/final_prep/README.md b/final_prep/README.md index a7d9e6418..1e7c7bcca 100644 --- a/final_prep/README.md +++ b/final_prep/README.md @@ -1,3 +1,6 @@ +![Mod_1_Week_1](https://user-images.githubusercontent.com/87393003/128575348-58035345-4ffa-4151-8d87-6f0fecd7c224.png) +![Mod_1_Week_2](https://user-images.githubusercontent.com/87393003/128575355-a998f3f3-03d2-43f4-ab62-68a58c728c82.png) +![Mod_1_Week_3](https://user-images.githubusercontent.com/87393003/128575361-c3bb9d7a-89a6-46f3-9d0d-98a318875ad4.png) # Mod 0 Final Prep Congrats on making it to the Mod 0 Final Prep! Complete the final exercises below and be sure to carefully follow the Pull Request steps to submit your work! From 1b75c66ef8881ba3cf4906a25463e39e886ff332 Mon Sep 17 00:00:00 2001 From: Micha Bernhard <87393003+michab17@users.noreply.github.com> Date: Fri, 6 Aug 2021 16:05:24 -0600 Subject: [PATCH 76/76] Update README.md --- final_prep/README.md | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/final_prep/README.md b/final_prep/README.md index 1e7c7bcca..0db990e6b 100644 --- a/final_prep/README.md +++ b/final_prep/README.md @@ -1,6 +1,3 @@ -![Mod_1_Week_1](https://user-images.githubusercontent.com/87393003/128575348-58035345-4ffa-4151-8d87-6f0fecd7c224.png) -![Mod_1_Week_2](https://user-images.githubusercontent.com/87393003/128575355-a998f3f3-03d2-43f4-ab62-68a58c728c82.png) -![Mod_1_Week_3](https://user-images.githubusercontent.com/87393003/128575361-c3bb9d7a-89a6-46f3-9d0d-98a318875ad4.png) # Mod 0 Final Prep Congrats on making it to the Mod 0 Final Prep! Complete the final exercises below and be sure to carefully follow the Pull Request steps to submit your work! @@ -36,11 +33,11 @@ In Mod 0 you've learned about different techniques for managing your time at Tur When you are finished, add screenshots of your calendar so we can provide feedback if needed! - `Add Week 1 Screenshot Here` -Mod_1_Week_1 +![Mod_1_Week_1](https://user-images.githubusercontent.com/87393003/128575348-58035345-4ffa-4151-8d87-6f0fecd7c224.png) - `Add Week 2 Screenshot Here` -Mod_1_Week_2 +![Mod_1_Week_2](https://user-images.githubusercontent.com/87393003/128575355-a998f3f3-03d2-43f4-ab62-68a58c728c82.png) - `Add Week 3 Screenshot Here` -Mod_1_Week_3 +![Mod_1_Week_3](https://user-images.githubusercontent.com/87393003/128575361-c3bb9d7a-89a6-46f3-9d0d-98a318875ad4.png) ### Mentorship Prep Mentorship is an integral part of the Turing experience and will help jumpstart your technical career. In order to get your mentor relationship started on the right foot, please complete the following deliverables:

EBH8eBLaJ5X%QG&A!J7bl6#gxdVFL>Z!Di{inksTXvx5YYcFXCfa5_7vTbI;^5*cdap&8BgBa|aW#VP{f3p$=t5Q|7l_>etX~Hc#usGVq}*1E6Iw|&|L_{9z)pqa)1EjlZNWLGe076s#~4>a`aW;IJY<|q|fp3 z7M-wO3TDvGi}}#Un^G)Czt7duhLW<na$$f4CYBdqobXJ_-yp9wfvPagmeMA+G zLCoLrQmBoANtat_oWnvOGx13Z^GEDuruMnoRGXNh%jgW)T+BhtL}X(;TMN zr_$TewF>$(Sqtm~OoF{SHKfTl`KOWuEJE?-c*}}hdp*x3#SX{KKq$j>2^w0@j<`NSxQcRD}(A@ z#98`R+uOS+qkvFWDqv%;8W1ICzz@+eWc#+cu{;{NKyj~4kJWlU{WV_iC>L>aQfBkO za?9O)$WXZ@5{pnWxn1u448$k_757j-f^P4ACm}GW!4-b)g>^We@@(Lu$MXO}6vGDK zOHEBRY&))J_MTHguwI`}Kc-T(yrlZUzU}sr`oGlbjsK|C0|^n01G8N}1v>?{>4Mu( zzh({;1C`7&Ihto<=_>LUfaCxoNrclsmlP6a)&_6}a2@d3_@Vnz3~`BZbQIB9iw~Bo z4Yt)`$JdA#a)S8Zx#oX#C*fLs{T$F5$PBHNBkp8?Jd@A`KZ&1gfJ6SqqGqjnjrvH{;H2zA6F%@C{c?;R={q2 zTOq?^{m4Sv{!o3?xX&}XV&m7Iu>I8_hc#%2C$TMV#p>xlz5H~Zz!*v)?|U-at@~K8gn-m) z9{DHQK~!JX1SNWmeXF8gQPRq9bb+kCNStnYhx1t>2_Y?L?$ZR-klK>q;A@EDWZF*# zzXL(j94VTr`RvW3i#$J4J zJ)AMP!9&H=5Yk^%pHk^ed*eGM{JqOxdY-&zY(vAX@H(S$T0pFn-!1y8OB4t>wcj^hUC=VH!DNvly!QPUb`X>CY&xyvlmS zQ0;#0b&Ct#%?tsDNYjMI@CF+sZ78->DN#1||K^PU%lAD-$gllA1z)##q!lsrCZ~e) z8nqLZ!B`6xU`_FNvyB!peBG3*L1wK`UdtJe9O$I_9ZM(pS58hgqaOu(G|HN|3n#G+ zbl5KU>mPNVw+y)37~E4~9n#X*vZ-;NgK>~EMot~%uT$a(j#fRNgq*m&J!TXTYo}*b z3{Qqi3B46#HA=C~q(6@1`Jbu~?jj5Ki7}AZk;N28BW;C}8uD+1Ifw`8`Ae~31j$po zQNU^E7oR3p?+i-q8fXjKh1-Eu;tk;DbD)ZdKPbg6^e*f|(jwvU#VdahNCGR~ZFWtZ zQCF4a%E6(-CjU&@g>%27 zGKf1XAYwGQ#+rI3$?V5cB0d*UFAfj<1>oxYtmAsLuzNUFpa6}ugiEOFE{THk9{?wO z<~__f=gI!)xOuo(YtV4q*{ir(VOvblivPz2{KUY0Yu zmM?C3n&8j%Sk4@uDxTf;!Nu;b?3`+zwqqVd>6^r?Tkc@8uDtXlXqstk0TG2@9m%itmWVBDmVN^`FrQ!6TQl$9t7oAp*;E)MkPvZ>iNlmyzOmECCoG~2OMwh`wlo- zZymytEv9*H6m4z~dSfi6@fLR3HhzARP5RAtV3%OVMRp28Kh2gu=a>s>3Lp|l9%yCJ zHsdHNRjVE)@GObbK4iAAaPKr}wz4 z{$yZ$aEMf7Zy@KT`X$8|WBzy}pbSv-+JNL!2N5`kE;o&(bjP+YE?%_}jhcHh%L#}( z_-WTSCgL54cQ7JsNPI@TAY^FMs}HB4a|(SmjJM3x;M=!gvi_5#$vA$g3`f~g+2Nn- z+5Fsj1-X(MY(^41+yVT*pUaEY1cVVn9=8sPP1}H$KPoP1P3%Y~dNJe!Al0I#n^a-6 zI=bWdIc{k^Ay-mNYrQ9J(YUDxG%i#OeFI%}8}q-EvYDM`q&$U& z+JWo8z;Z6NRh+rK&6?Uc! za%-$yGMEEtcYCnoPQyfkmsG^rtYJUtolmTMtb_{gm{cY|-kpz!U_8oxFm`nEeni#S zSUa4gad=GvZf)?h)^;AdD?-jOLgFIqv|)_Sd6h;`uytH4N50xa>>$hW10AF4>0puk zsJ)tpTxr543g4cL4;I%@*bEkkple%s`0k>IWrJu^4rw<|%2F>J` z|I76C|Ncmh38V!eS&+6AP#TLoTm6mjk0t$xtMvMMT^ExzQ1Gg0-~a zW0J6pi8jiou=Y-OggPVPE~pL?afo`+Y@9G#z7ScGFRPYxA3XA=<8xYc*D5irW`b?a z^2l@tws0UsdLCgbPRajm`hn0Vvny~ZG%*rW7|&N(;~{dzuvLq-N#hxHtt@%x2(xdz zM49yA{RXv5ru#ohUjuRwZq9w%)qQ%MlH~B&23zyldS~@=D+_gQ-*m{YLA`2d%@~5H z&uPQEPx$xtBl8gpe(r44&ZCK+8iH4t zZl(*Awtxis8hm@;p4gtDFQ{1OX3G$(xh9@63PHvh=vWWu2gp$xdPlm6r1)$3cE@tFxBZodAjeDkvQ8UIHA<2)}@ zt?S=F=8C@n9i5&2Yn>qwHnSnA?;jNzQffaccYsI#ijn7>_X9r16@sq~J1f3^5*tN` z?IGTtS74Z@3#8I)*mR$tB(@o`rU#ed`C|w{;akDKVnMx>o>ycl=*^0kEZz}QoDZPL!&w*|yJGbW5}Q5}E-cG<0gev0tGR;3jigV*Pz& zV36?Zdo%2Ntk{&8JwQFel2=!Lyf9exb2n(OuXczw4P(?Jqxivo#6cEAn5g1-xWFS$ z)Z;mrjUCh?M}v@r=5YzHerO59mgf!n^3jPhx2(|!Qc%P)D0dC>`P{p4TN-$j zR8h~IO#V^Bv=?7*d)^={Xq2fewe7*#RMoFe@Hv)t)xeKdQdpzV&*it_3$#5cSR#)* zLnC*y#9(qJ^kli(GGUmuDc-3hKkfBtT@?=3If4L>fdCBAB*Tg849Pa!Uit9%NL2$x zq+Kw$(%jwGe|$#xHZ%@MT7x{gW_R4{4wB-+Ed4A)_E(Nq+bO82sVm!UW<1~U_i2#% zIY#U3^PJ2k#`x!Zef^_~p8GleH44T7CXIY5G;cU7l|E+de~ZlkKUiG$Iju#Xe*Cl! zRch;gx1gMtlLtmH;J}?|TMbZ^THS{c#JmzGgD_xSy1T7lSO{JEGC1+Gl=75UV=@b+ z5up#OjS}IgW!J;(L(1L7Sgs5tE7U(G+H2vh*)Y9Z#5V2%)Aj|6ip##{NO-oMN~sdn z8xlcQcJmopuj4~414N_W%Bvp#l>uRGFj1_=S)aI&g1mhB$?fFD)tlbEVdB4A5b{IU%)#r?ub+*0&L4u(#1W{jk}Ya9Fn5 z&fp|-SLQWa!R#`yV^{wjtiNjdIGgc6kC20~$Px=N%4TrF|G2lp!i(=tHpYi%tk$Ae ztJQQ-3)PAn_nfi>Gp9?jKm9rqvQxy@7eZ*^js*k1_lQ2fuIv;fUxBF>Ye67n?h_q# zRIBR|f&c_~)Uc6Qy5(@=%G$qvDyjECIwncnfCy$4SqI4-2>1VGq^slkl?qlj+P|{C z9M5GM_D}n_n`wlL53>OS!6ojq2q60d_fE!%dLI~{X!Q(%puzX zF813(En>Xy7qiXC8WL>xa5#o%1(>gz!K?xZVqL^~ZQ?V3#pK1XI}wng#PFM}GvF^E zBj#LA{d*ivqi*3*mRWad_>%YS%~_;^kcUtzzxx=C1STo(!q^*^=0;kp`FajM>36qA zJ2a27G(<=y@-37?#J@x#%Y;CwWsiq8fGuC)BE!!xu?`o+D~W9L9&tu#%}k{-&?DhI-_p62GGiUkw)e5;?WcH1Z(DbXS2XjjO1xws9WE3#n-~)0oP_* zgIU4`?ps7cG2Or<`hIcWKPs;OsnJ z{zxQ(Mv>j%1YZsRg8bm_XzI_fB{ujiRji(WeQzQ+MQ+S?2g$0O+c6TiQ`ln(^eVNS zL;ea(9fBL6!{=%&b6uBwyFXL-_ek7J+T0@GZzp6qb;(evv|qpdOMIKXwb6&K>T;In z8f`OPl9Y9ak{aD}aP{?V%OVhr1C0gIN7&_-B~!|Y{yvBI@`l7sY#!jP)8C@N18qC= z_T)##JR-mZn73uA;MG3up|47!mAd$;#$tZT7ME+b<>TuN&!tyNP|5C4!p&~q2cqRS z+f1pLrH$8FJpH)3r?~`+3(=%EvE|1o0v?xD_kCauPz5=q34ef5HiL`axo+2Vu*>>g zn5_VT$3-~u7+y1Fq%I>#Ux%P>Hp6;(`5iZC{c)#pV61-Zkf_1s$S^b#PB!D&CG zwE0`sc`lNLi|LPONmQb@7ki6*u}o@9uXI&h{*v88hoVG%jSmW($m-{L|Sw2?VwMq!}ll?)VCgZWi3IeoV~m znhD+9IoT+EQTyoGRmHRYxw}$mou|CJG6I6M{P2h=OJ0nl%X(suh%1|Y?VrZ77-|x< zNR~p=-Dy+aed2RaeqeOzj7ZZGN#k`M^k*J4)jm2mVkN~(F+FISxw>fhUuE5=AuRGD zn{9+o*^$qS`^N(?kBCe>EkW=+HoK)-DZAt#yH*KxZ^vlYR?h+1H}z}LtVP5bH?`pS zAyX?tH?yhk0;nc*yRv8{ZnXAzoPI~@v}#?uh(}sUE$Rk})W@8}%5w{7^}duxa}WFp zFx#74Ac}61EGy^#qgwcw`{`R$9BFOuDD*K;Q|wP_XsB5FEMqpwz81(RKK0vd)oJ9M zTDQ1fZ+o9;5Nmt}d!U5#KHSv<@L6n=gEPM0Z9#3UVTh}Ti|$9P5q^J#{0F2%!;lVk z$F3?TNt!#Ynv1P%aj!N?7H7E45>~q z4|Huilez+d8u_CGjq!GjkgblUP$G-+O=2e7+|XI$TQ2u}=hC8iA<2G=8`G%-Rt95? zCJlV#v4XS~7Y^@_yiDVcj5TT#Z<9!I;Elm*r}Sne0|>YitW2YD<0{ovmF*B^RaKgr zg!1YQG4|ZT7~?<&-#mz8pk~uOTrb&CHYxjzQGh(AnKe~(=^n`0)V$e!N%nN>Tl(RR zE2wUl0nv?G{cZ5jrFh?)0gnH%7pYAG(n@{JGQF~yc*Mqq9xmMVEDtf8ALO{rEdy?g zlNNK+jMA{tjOKGKxg2eE-%1VE)ft~;0d2X;2M7&;Vu`WlE+22~UL5QPs{1HGNt%G! z{HW9egH~AczI`G)snwA}<=Zh5T@0$^CdXHO{Y*D?{3H4F;5CB)iW@P#rVUBmdpQ94 zUIZF2GlZaIqnD*I0@_m~lUhzg&oE_fAR`lEG-k7qT{R;~BK35Ag5#2%cH_5|qp*|6 zPHOKn9$B7xeEWsmd+=4!k!KPxk>GoJmGiU8O4TibIK<7sf(Il~34@oMki{LoY33Xmu_ni7Xri ziQH4(nsg_eR+Pybvg0>@(aE~!5sEh>OmS1-`-taz?4y#uLp&GlqX65zn#lKzAQe3M zE_mLi_q2v#d8rhi4)e%I&A}td8JLo1#;S-V>DR18Oq4!yd53!Ga$>n?mxB!)vV0rds#Jh zyJK;2k38-6SE-#hk$Ig6UE7ly*zi17<%%a)(H&LV>rM(>UFg2_4{xJ%OID`yK#WQx$iwEs&-7a*Ze#az>_bJA%QN<)z0ZFSl)MaI zMR}gOUck_pbt~pfsjw&OdGd_DZ(2wao=VI9?oDqDM<#23M8&ti?p*)xtA__^A^&U1 zm(KQ4&Tk9su{E9tm0OYX)sFe4LiHBoubN%ku_hW#WKzl&=GmTBV72W*IqR7<;=%6s zLAE#0Cjn}@kOMwRW3~zPKdtVKacLgByk1!}!?f%nWM6=Yqq3;AaB zWSa(Ox3l&Oe2!0^U0pt*l3AzS>Dv}sx8+CT7RJ>Po;Jw*eU7vbPFXK!oxj!@sxslGnhcqK*?nU5y$bawNtg)_r;CxVlaIq@WRpW7xx z6d-6Be6c@I$JN*_e-@NRG7fXo(ir)sJ5T&INWf?B(Cbdzcgoe#8?AgXv<^8dz!{Ev zNQ&CT^DNfZ6udQ=JA1v?YoAZgR3dqMv50H(t4?lX+x;R0L6n%)^=NuT^us+2h~mUC zq-gBn_46iv8}O&wxKKE{Sa|KyU5i-L`sys%!-&X_!-fr+kd%Bv}uq06>}uVx2due|FuhTcV_xjp=DxQOYMmt z7GcRXqyfb`(W%kIQ?qv+J*6f`X#$>%{7(yd+T{9?LG#s_gLw>knT?BybG!^F7}vb{ zVBghO-{H6^1aY{6hOXSPZnRZ4;~wIUZ*CUjBwmuBwBl4h1~HAkI(Usklf{Fp1w3(yNSqCXyl#*0IQDJdbG= zh1|}8t2`YL;d3K1aGTz0%c<)@71%3u5w(=bf&W9+TX;noe(T@Q4BaSFQbR~c3ldTz zC5?h0DP7VHQbTulgCZf_-Q5zx&>-ENL;U7@&U@B6XT9rQYvwPw?`Q9Q?dx-Wubj$P zv`;pf&dQr8^&qfC{N#%#-`4q2sjt7%C{OBYqQbW~tVqDINj#ifaL%AS^SE&%SZz8# zFO(^++ss0L@n*L~yPj_(bF`$EDEVRq{@r;8J~978UZdScSL0iFlVf~eU!Jefaa(^w z;)yfu_2JU~v7^Ln>xc0_4fgRB-reug51Y70h=n0yR<=B~`ak2QrIR#a zy`<-Fj#rw;hb5TJ$9%5L#I7H2V*`t&*^Ie8(9!K6I@5IW*R0itEvTJ=zuO)V+6!-S z>X%*8>koMyF=&*8Dfw*YjCn4%+|uzWMClHedq?1@qAY9wc5|g8Umh8ntiHAHaued5 zxI1GPJ;{5#IE~7Dw@|AxEWUe$g>+z_z73#&U&2zFM`jQv6$4hz;sWFK6{9*l><78> zmwSH|FNCdm`s&k-+{5(vKY2`%7SDgr7ck!)Rxp-%(`lV4sG`XeTB8!D+P&E5c+gVg z{C+s~+`S{`eO;R*yHLHBfZ6OJ$Z?sYmb|Ap!kM=shm(6E*I#$sx`g9`!e$F80|h3! z)+VNdP$~R!&WkVk zx_!?B8)uzox*I7n*uS+K<%Z51S#$H0vkg^c z4=Ot-zvc4cd|S{cFT0s_+D8A$ZI5%||JDv5*O**38;?n+CedHLy7D6_x~64`Jnws2 z9cpM>Xn*kWg5pDzBHogPKW%KcpLz6bKVFC>N09$Gf79mh^b#vi&-1EMNbqN959P4P z<0@^p_<{@70kyll+wo!jL0ff+RN=R6BfFV6V=Gc?%&1ap8Y8+4ZwxCMrO#&#>KGQ8 z?=HoE<|~T-d(Q|hxZ{C2Y_g^?dye!m#|v9hsw{GTsXN6of&De0n6jyZ|Cl8o$y{p;QC(o%a!iyf9Ds9OENpqYlL=hbFtA2}rsYoBSvEE$eo#bBmF&~l6W z&**N#SMTOEN?i_{M3+CL%o#*2KOnAyTAQ!oDK;kGzkix@*h@UqRf3r4@fdv_9*Sfh zz4;v$c}j-!oSNvpU9^bus_VQzxBSW@iY~msM)lDBz12!6JC8+oa;@?+U5jw;pQ7id zrdHZ?qC9i$mi1YpTXzTX(N-fFB(%Z2d-E^bkRXclQ)(0ArAZXNF+;@_hJCS#n~FNA z+4oi=Zhz+cZdA=Eohq1Arsv-l-_NNpxE$)_L{+~fS58Uy$c|h?#vB|zgj*(WS~YOE zQ};;fXN~`1V!;_V=0h?^T+$baxq0TvEURYhx}_sUR46jY`gxR=t>Wo^Y|~uqGtR7F zs*Oqp{r>xVz8W?^VUJsXUL#bqQsdj5K^#r4?ci7i**(@OZ+`0lJ9Lrhos zSO1_~wc?paE2ariRX3YnGxBl5ACHya|6=>7KVyZQ&HbrTqwvT|+t|XJfp1h(J#%ao z`PpGH+UGo8Ehp&>CuV=SJA|$b>?aBcAI!S zh!4I^o=tRks3~5%_qKH9xYkT_crsi2&-m}T^DHC=YQb?b>`^d)OIhX;?cBS)Ec8Vld{8w1+kIdmb54c_Fd1fz(Hs4sTw+@A{S&nVK zNV&|#wi@F45Kme7)>_ZVt@B>cVDiR3+0)d+?+(dNgv|bjhWNHdPJkZNMtJ5A9a4l4 zY>@Y?&i`1vKMCYVPC`$9mnsh>drJ_-K0X$RIU3-9SP~}UZSBbj?2r|qJiRHtU$wg;wn z-(4tH{n-+q^j_)7G5*$ZKvjwd)sZbu&uxj8Y44n}9BbYOFqveM_OfX~=_ z9gX{7hw^>=p@5keqB-pgBH~wnre})IsawU+ay_=dA#Hphc0XFVc(MA1%?PDd@A1BX zuVa3Pe}aJg9Qk2vbc|Ssr+~t9d?7;i|4=zq4-~^_jGydA0FNByl%^W1a|x!_!7r?fuROYL@lGnXCE_HY+S%;@qkOyhlQJyZV# zJ1H&5x=Jy&?Q>P_>yx&qN(7m`l?Mw9SMEYZ_tWRc4 zY?Fe>{68o_myN{#4bObhoDHz z26|42PqbFbzcN19=9*&71Suh-Ud{e@U$3Z+UQ3B3tF-=DclZ4KrUFr6lSM5;p5HOSHAz|ZJgeP5TzJE3fA;fkBToIXe8 zo_%)0vxn93?XM+J-js zX<^C$;=FKJk6?hk`Nerw^}H)Qn6-w-i{gt2_+V<>v!D9glA+CxSbCvoCk7J@5>$fM zHr45#Lvjx%$+Tz~BeeTO54bM=3zYu-o5H*3s4Bm{dnqslU_(1l4|Utxm1?yjz7bM1^rIz+PwxOSh#+KwHN z^VvHo6(+5 z4SP-%GL~)pdN)GXGhQ7IreI?*`02eES9{T8Q`iK`lAmVeGT+#@C?^CD|HaI!xZR2$ z7l_v+sdAm@y3Mk&`a3{i6Ol|FZ&Nv#D><>|CE34Fn*F9Rz5Qn;9+547T8Du5fjNz% zY8gJ2kjGqz=;x97h|0Iej+27g!LF^5KO1LWrgx}b7*c%1?~^XMZFUG$d{?($=dY-6 zwB*{+dnIx_p0E?2)SCF91?9rcDT|>TUsKaMBVCR$HyE4%Sx5|v{+#bo=CDLP2 zMQVnlY72dP=4>MIC9i)t{?Un8ct(HgDPT43{lleoKMSDkE+=NfU?B4x}ARzA*r zZAApR)CDLZE?oM)RVapCr@vOYw z`8H3}SQ3gAMG>~Jmr7S~OW*H2@4dDzifs5+d0>(InEcW4Si=9HUU6|B(wb3kx`qhA7XCqaOR~N5;SFUs zZz%NteU$Kc`jhLwCiZx!x0E=b@Hab+Il%F>oDn=$-HEcF;l1r4hFQBmjgNDG1Uh{^=K+jft49wLR{!j-`5Ly`7-yB#>q;r81k>_xGL6)VRA}AwlSUWu~M0tNYyNwmLil z(>q}Lo2AzQ|I>|!Yp-a3n~29`Gy3cd&&qAqb*Rr{!ODWwHv4ii&D&0*nG4o39JizS z+9}hLBmC>-Cs-(AsT)4=vm0aUy9w9e%i;@iGHZUOb2gut3bBjIrh41iWg6-GH5#Ao zSu|&A-3T|53Wy<;`Ymt;Yj^&Z5+n>@e|MrUB zNI*=k_<5)sA8#X8-xWk$P*4`wEf^DF+x4w?9huN^^Ehfgnf_|@OiwirL!_ie3YhvB z5D`YDaSZ^N2Ir3$)EAz~+IPa{ouK_O9U|q%qn&<%&S!c&*m=14k0;|kxQ9Ycc1-&| zkNY&%;9fe{S5HHt?PNNCloA4YSG%??G}BKyYb%h6U|iPopR<1n_w4m_lZZM#K14tL z%kKBIc{-tgS3zs_mqgXd8He4~!pxaYBlsKrLP&z&lnZ8gts ze0Jo^b!&p|+O4Gi-tnH$M-+^v?(eBy-fdSy@{9@Pw?qD+7h{Eb|1C5A_itG`Gz~gG z)|2U>J57cp;v@&Kw(6h@5c}K>>mhpJ?T@?jlzEso6B4dxxoiQN2a~nU(aOj=6py0* zGlA=p7t&*oB&=Y$eM)tc@d-|(AYDk1C0b;076G%YD=gM{vHc+U#~NQqUTnpm8@uyH z$khr*xB0q8wh1ZKxMpHGG#~nk`biY?S$kzv_w)svZ)q{mHLsNEHb*s9*j&ms3fpQ_ znyJvR%~VSU6n<_DQbE zs#T$oG15eyq>7m#=JZ;hM0e+p|&qO?0TL6nlMsND`I8tQVqQgR;&f zi5#`0-85uX(Z)Uh7cXO2Qa=DE$U2Z%wVteL4A0QPxNkL?k|vcHPGB*!UYuG=-?#D% zIFY1!c8<_QI0_S~)x*!zsD$d~c>=%j1@ZJ}DoWNkt!_IJeA3S$3w&_R{n{y~rKAs+>Xvvfym z&6u~xGB52f|KrXTtBA~^jElqDr$nbhUiUgiBH@*d3kf!g z4SRxDngL{wkxbbxJlNwb1qv^ZH*+5v>g-CYf|#;f6-prB7dCD)>|2R0A4UqY|Ipa9 z9^z+5j7j?Fj3P}T`}LoU9A_37$g*%w6-d^bxQ0XQ5S5S0%gmyYRn) zz}~n66It(+-gIV}d2y}ZO6a9`bZxV`ciRSg1r_Ay2cSp3^w@aMIO@pGwY!eok}$N$ zYdm#qvVDz=74jYV&vIEt`0^+k*pqt$!#9DmJoKvL-pi5dxm-Z0R5-~Re>>cn-ENMW|1Q4o&&lRlWTYggO0ZH?CFW^$8p?DGZ$uXNDGP7(p`CD3 zp~d&a1nlwSbD!vPhtT()oI z={0Dk1-~tg+J0I&AsrNAAQ^)pY5}_rjo-&ZSSWD%n;hHrM?>u-l7^PoZhNOb8dOiW zi|2K#{m;mFz9mFz&VyOwM1g6v7Z?z!cTH;PeDCR{I=esm+;n0bcn)Elpc0z+>$~V= zL?)MM-6X4|Hx^Vd0kn0n%(;AP5A7Px7p&id=A|e=GWKK!{ZV9BzyDIC)43v6C8AUA zXKyNvBG|`T7uDYrRSbiIV_!)hh1g@6hfTAk3&8QN-a7u1_t)c7KfbV-;^kM8d!6l3 zr@CE+-t^|{Hugb0T+{y37G1ZCb0bLvQP`KRJ2w2NnwBJyuqW_9AfKu2tGV$|dG64eku zI2y@n!Rk2L}wmy!-Gw9xIx-C%X7P@w~swm?5UlVziz#dLb*GF1i6fXhoN>0t-|FKC#b;M3r0)O1R3C@t^B1&n(0s2? z45TAMh;KSkfqhB89ROvf(+z@O0F^%HvPE~lChVN?MAqoTU29J>-3nRXvBGrwie&Wy z?`|N}%5Q-wn#QO@;Qj1|KjVpSYmN!H(IB-6g+eVtjjI}PhJAp^`>8Hc6LrvbumS9o zwefwGoR_6n5Q=mwPLEI?Glgmh>X2~@p`;2@Ck2;*)MS&@etfn#tevi@tah95#7PSd zTq$v9JuKR&7fEsR&89JrGAQ?LC7u`8tjXjSw;N1L1e-e_6G}p%m~4ly!m(ht9aj{$ z)F6m3D_J<|uO3cqtJ{zAtT#C=TRKB@`UtAS;i~KI_jlPZYxl`R#wo=!v8eTZ7=QK^ z=)#}QNKQy(OhE)Oj6A_lAEdQl!TV2ODE7LQ9}E@tDw!!7<1cGD9{<%kj5LdXixj3t z1_?C4R4p3Mbk*)5YNXg^nY1q;OM?Yed;slfw9JVM5*rD@UI6}{uYO8Lah;5ckh#0j zNntk#B3pl>Gbt%43jY^&d9BcL&P0@n%;?cu1KQAg&T`?B%QBM0UOy7Ui8Z&5F2CF$ zHj84u!vll+ktt>L1vKM-85IH;=459>#aA8FysJ{1h#LWOmO6_mQ+|vJ$$oI2#oBOf zX}Q{$GrTIo<$MRbDnKT-40W2k{2U}BpwZF2imD^oMw(B$+3X^q`pHHP=2QSIgjFW` z3EeGP;I=zkekt}LVWG25ma=icBY6iGHgQjoPpz@uDegYVz_`1v4r~=71;|&?WYzcZ zh=}Xx587Jd`pGy?zQw{`;{)4wTEcP7=eBW#y&%t<-~E$eWyf z3e|#?8uJwo1O?_*hu8H>RXi-By`4Ne%^uJ+om9rW0Ns39?%qO$y^#@jH}Gm36LO4I z8A5O*roa9opYGN?MlsN&!SwPQN}Ij#Aj(U08Fzw{b|f-)C$VG@xw^?#z^p`I)D6m$ z{N9$|Qok|g?9BQrBc=jNlS^gWtujrwJ$*vFU7#P7*ZSQ_9*ou~omyowjtP17t@a5S zh4shPC_dykDpM6hrtx|?ja$Ucac`PoI|2sU_^w@NV_kCCe0)G9x&P>Mf!uk~8%ITx z0FD}SF!~%>mna6*jEsQE%+S!8l|@HX4lWWBxp`tHFjGQf&@qt|mfNxvn|=m1AjbgH zom=dd(W9r5B)hJ^f{wK9@0~aR^Y7xj$IE!W{Xpc%BL@t7hO4AdG+^- z>7~411o7@m=31(ri9(# zbG;m_6|mfLs`QBp$#p5^{(Exn!-~!VumICKn_Vc2_WRdf=oW z^sX3vVce6vIRhWExu4wCDX87> zM%APDixtEt+B3LfWy?ZGKuF~ayhTPbUgg{6Z&VyZ4$aqKhS>cVf2KF3dkb1hKX4AG z3kcaX-C6yt4X=arj+jM=XtV(a_>d(gz8sXI2EN%q1MOxT|D2pF**eStJqV0wB^pJH z>@DN@x)TQiKL!_Qi0PAJOyiDh(q8+~OZ-t(4F02ORo-#c2t}#0E(mV`PM`exsZ&Yn z@9(NSAA{>j{>A;>%3s8fI6j%I0LwWSt|8e5Y-EF6HemOe* zHvgHT9L~p5dJ~QT0##IosxN37%65XQx5!`%Gv@%2`_`*sc)yVn9Rd6KbtekqaK7Sx z&eDG~`VFO(l4}e{sb{Z-YLgK)xCISv>_hM;OW&c7uakM?6J><$ba_hnEv3|JvNB0pcQf2cqtM{lQIT-sz=%=yX?OHNzGD#^W44J`1%#gndBeD(#Rovs( z`jfQoSRv?+aV^v~&&cWse2~xk4AoiNG>YIy*9s_z7l=rCO+tFBP)^(s+{4i!i5>GEx@kM&=*x?lADCo6LZH{F ztif-(fnBdSxKtgu14VOgKXKt1VbJ+wDRWI^n0g?0(2_l)$~)!+`2`I(vB&ADst=~& zd3busRRY1+Tddpbh0nUJp9STyLjMVKZvl!GVvWMFj*aDddMHJ&!!zf$k31qi$!Avs zI5Y|2-IdU>r41}1+||IMlrJN*h~q=ETM3=a&=LA}mWWmU#Bm~ucYoM)7+pBZ3-w{+ zBj3iMmuj+u-En#(7P`=UKI?^ag@fXu%mrV|c06gM4)cX@zlI{_xtBxkPH#biVTk6}fhX6fkKW#>Pf#*7#6bkFDRX1fgDk zL4L@|HvT$?BHXh~la`Nf2VN9@_b=e6l)H}+e<6%7fZ)fg;OLj7r_Nn{%ggbAXHfuGo6FMJLI?rH1YN2#yutuubwpbj``SbEG9 z-FV8lKh6LwMY;oKgIRvs%Kc$1m=a;#8o$K;8C7R(QN5Sba&)u_U~l3n{92s^cEB0z zcUwr&moaTZX-09Q<-C;#sQ@jlDy>DoF9l#&qOrx%2B6O}PwObax0oigrFk{<*Fagv zkfGu@s2RI%4g)N2@SpyWLRs?t5j#-lt* z^z~AlScY+vj~`9Pe_5QXGwR-LQIw}sb+4clmaSBT-u6<=lykQe2x`MKH(n}+=zT+o zB=ox-|K|23pklh>RcSpSKM_3}7WsZzDH4R{Xl5z4`T~m0)%;oXEi6xnEF30lkxBUB61#<6E_(ZDNr&zuCSweKFmBR3?<3GtZcoMG*mU+;qwwf1KvDe@~ zw0U`W{Dpg-j_;bGWfxa}G80!oOU@Tdy(-69>b~DW7Fcl1)$tZ0s`wSK*Z@e55KBRl(Q~n39-aJs$!9*R! zl?N1t$=d{Ayq%D!Kr>L`NOYp7IFPLQb=Bbru&5+RYJy^@XCxM=1la0VCbYwcnw}*s zP}rin*Fa_PAitJjKe=8kU=hV$@912e<*-{1xP`zio+=P{Xbzar9(uo1tJ%;3c& zlh<*p@*AbumrywlMSdl_7e^#+*wA;n0EhYAH@0S%ic<&l4qp3**->u%7v9GW{*yjT*I3t~48G}DfE-#_4uU>yD;nGVEOqpBz ze$IcbsRgjyx;}A)>e5{g+)|9am#bmL)$9{GtLMOAdEN}zE;TvHRS_F)ZUd9=Ia|#; znyNXCNC$T~m_U=ws4;P_wO_JDXP)ST+Zj*XO;pk?J}lkg;X*__cj!@M2DL*aG#cy- zr0CVB1=Px-hRbUTowhLG^#edVJ0bPlyf#`4^_L!cTv_e9@27Y!Dj;EfhRB!5#&nZjAWAWcLoC=Xw3+LYfL?YNq{U0qImbP|v`eHwg_ z8580gh{f9!DYI{c<|kv|eT>=IPUY_YOc^%HKZZ%EGJOD4z$C+i*FEY3sXq)84nDftA;T41Q5Tk@^Zr0q$@5=& z;FIF8p&WG8qv-hS*6n7xMzGv?pvq+W^s#ne`gQ^>2N(^HPUU6o1LbmvWHz0c7pQ3? z(svk}+%`>@E$exdXTtF>T}%SUnP3<9=T9Z4F@iT+Vk;VL@O*xhm@So#!NE|Rp4wmVqbGm+y3OTgi(_;Zm;_V}^&r52( z8X8C>;7pbetIty}Qf-gD6cOb{sBKhi)R}ndGJE7>$Luv%K$lvvg=#;on|3+}VyEBl zuSvw}`&dfukme)}ho`5pOB7_CW^aR`a_vS_XD^HI59V5V+_XImI1(dy@V&mbp7GG{ zjtF>K@90zbS9}PUKS~nBa^K-Xq^|mG@uVCeZJgEaXjk?(Ig5K~#morp$lcwk{MRdI zU+EK_+FR?nr(z|UAgw87{yMe+hmE{$%D%)0zX&lus^*v~Jc84@#VR1AlN^_A&Dp5RiqG5|v-M(v1OPZ)hHY;jjblPSXJ08}al;%(+?1XFHjaE)4MujQxBd1S5W>dz0z zfxL>bn04#Pl2ln3cw;r;)0bIqN-C1wftm`tQ5o3u9F_iy4=|U+*0zkn!GF{EG*`cW z;1k7>{2AMlY?11h#6StgeOrJC^|==T14V6=GX>y$7MhPKGQ2RJyWa&43`x%gf^k`L zz6f$_4CV?bo|VA%U-c|{o~#91=L%>y8YhQ|Sm3y+Bi`9T?H@x8?~|caeZwMVAjmJ9 z4Y;I|aW#B+qhaKC?~MQTWqp$vL!bR}p*af3HtvF1koM`jkI%l?yvIA(3$x2aT7Sj1 zCfXbDnsyP5jG{#TCyG3)u&=@tm7+e7$t*Xw= z($^&Jx;z&5gp^z!>N*VKT9>rr(&;XX6#UwGxkfRQQ3@|VMEDk$wM@e9hf(#_i(YR- zjW++}N_66kix}ZsGg&L>ybg}>%-(o#(q~^s`x7tRE)We%6hy7SS7w5SmDrvqu`4=Y z-TwXrel@tVMkx=y>(BO_r`+f@^rlPI`Kf-GV_AQ+1#3H5taebidL@W}MGj!0G<5w4 z4ve6`)CT3rL~^ExtvIyJ5HTxuph9`vW7}g(X0u<7N_yBfoJ!+toB$S+*6UCI)8zm6 z|ILyX3{Z8TqwB{?;r?(yJK30V)De9vKbCQpjF?Bi+Id#as46GB-|R_n@_dT`S8!&) zsw|jbJNle@yBlKt134y^sPNP0Yeb=GQECn9ix@G7B{TsCU8ZRIDg0(hpr*1m&nSYf z{fVDXd@Dp;#H(N|xk>GqxSmXcimA=ItfV?H`tEOHtfXtAT@{s0!h@mfMG)}mgIB^A zIqd=6xbsSJt6z{h2V$JhQA9cDf3}8PFV_%H&vs5DuLwGb-Lh%OJ_C7qFKL12(qvY1 zyWnoPj{sWC7VquQD0Y^!N%OnR!!LV@Nj)6d&q}a!o?D=NDUdq5z7$(Mnf=htNAmKK z#0!*@`4#rUgNx6R#Twh2%U!gcfZO}<+iw&Pnh3osHh|GUeAafl=b&EQ9SZteNhCIX z{=2xGk1+dt`7>?nho-lERYK{&uFaqz%DoRA8td!_nUI;kt-dXL>XG!&yS=xuz3gTk z6zUAr1S@zqx{&F31C8d<*i;Kgu;b^STZ@=S~RQ-{}H zClaM_?!*p?M*Rwvf%YYPoQ!!KO|{a2!xMgEcG!8aAKe`ofmiAD+O&Of3v)UF>xtiy zSD$be+6LOZJlMznEv%AGJS2u0mN3ug){K$ zwWXv?gH$rJ#eBSn_sQcqvn#U(*897&2c+qQ(re8v^hbD<0~uVVIw4dy|8NY$sXkJ7 zOQXjfsa?=0@Ip26cv)z!jENrzH7}=$qRCSn>p+u;-XwVig&NQ28*|3A0qb@O_@FC4 zO}LU(jU*!Su=?>GUOxk@WCNjKT(K1s^c0Uw9!jQ@FSgT%8inO{{J zpaUButCunVO*2u!*ZInT}*? zbQ0NmyxF00b8L57^=jT4mDKisI6nHYO$&%qr$h!e-z^*EkX{XC(Kl1ZyLW!%MjPZ0 z7g0fx0o^pa5ShDLD8)m+);SfiuU7QVq000}WShr&4~UkNuu|lt`pdLp(0KP8g>%z? zkc5|g7Yoj4syn0?Vc3CJ?4=U5B;rAcRitXF{5eh>5+lRKr;+9 zUdGU`sF0;zM93-TVD@<`_D=dpWvNVS`Y(7YKFg(u1&QLGQzeWBOa}T z8d)}%WNC+cz|%H575|tynvT~AGU@_FThx9G-)4UQx-YbjoEY*NeygulEx<_|bav=^ zQ7H=CY&tSzXM3H#8vZHleXoHsllp;-Rcd3A?ve3eIC0$B6mO6!Zd^`kgo&dD^WN z186X?3|mTMtk(lFgZ8tn1sXwT-K0Y+froOx@#m$KT8eA&ALBRVWVcUi@9{J~4XAs2 zT@(%;J$DJ_wt z{(14N%po>9H)yt8nbLCCN1uZ48JR){bK4ITex=!VWR^yJyM-CDU0ILP$>s_JF{x4m zUJD6doJ$X+xdgYLp2HF@-se37PY3x1Pj8oHhRQ-%u%#{ta(JOXkY+ucQ>r6cAk{*Z zi2~?tMTx5PwYDC3c<{p>xvhRLME@M0IooB<&c{p&HC$D z(wJV+LJ!{r1#;&M9Dv1$7*ZVtkDkT!H2xY;Ip`gi?%&7{EW}#&)eVf%EsZ{EohMl< zPDDa*{A9YW&5^1bTRF@14aTu;BoNbdz0_IjxSyeg-3Bb8T4f8{XN>M21jYpmxMm6W zjrEf6M^n$=pxCek=lBa99ax@YyT^RN{D_A*J)n(gPPYGE z6oNs)Usm530+S z*Zr)s!VGnXyl4Z#{rN)I)6Vz*HBcfqKx$>C0cu{UMM$k|yAe0WX1PT+N52-(96zpw z&(|*bazmK{-Yu0=*jUE$iiXK(pfTx!GF?Ru$NiboB%$aK36gg*>m<{zx2{!`dAq1G zMHGkMmhv;t0$*S*f4ODd%&P#}wZikh8D8rC>OI&?WPLR(H~^$X05YyPZsHDPK@<-4 zuowYt%_`&CJJ593JtaHek+k5zS|B-caqoF1yv_?_v&7u$37r8A7%OQ*xyi-7Gm2Xd z_WeK(udj%!aowMra*(Tv(P}oWt)wtesfy{mHJ@vWgl+U)*>)UR4+(ad0rH8x%Nut{ zy2_`|+h7!HJ1Cw4$73ujlaFOzmA_?S3C<28>l0FRX%Js9e$UG9s_>9 zQkD^OTi!f2-ze;zx~bVa(MKymeLMR`#y;)qOWvNoO(BXI?Xg)ekE=9>w>bJ6zjg`E zJ~OiE**L&A(1Osyb$B8Fh@wT(){tF%-i536COAmM{Sj?jKF$LvP8`TWrTNeYbU``z z(6Aa@w%OlW=JdWo@)3p%C9&e-D#<$Oz~*%Jsni_T$564a?7??S>~ZWfKB(Fqkf*O+ za*v|{H*Vo4N(9K#^6m2#c+B_Y3GvJfnuPbda65eku=Md_Dzke=ZYKs!i!F{v-j7%d z)AfJso5dy*S?mk$^Y=yiBNlvyeIZg&l5aPIK`L9~N7?9j6oa3>nKU|s{2DpK<%Y0i zS9lWPXpl@MMv+cxcI70zp9!NRelG`56kc#&1Mgp%`M(dteKV#swKeJwhY!t&4SaA^ zJnrB^+;sonmvn>;-~tyHmND>arZ+*?Y|$!8v?_I=SSrN@4yH}TIm@5F#N}3a=rcao z#QYOhvvV(4jjQ9Zo$uNEbo&cn*_C)5Zt%IrO*Y=kQ;)5%{MT29&<;5=Wf;t=5aq@= zuZP1LBq_mB3xg|dtow5hXk~i30m=t7kZ^KNJL_zu)3MoTDyxRR`Bl2ClJMTpSG;{w z@H?#U=)%BaM}hP0jc8o9qK)hr6LV8T9xWD_Df16&b&e_qhqL_ie$^HcsCq$9K=%3?ftF|dLcE5?j~wiRIMwG##S zb7)44!4@ljzaoJ>-Xd2aNh_K;P+Fs6hiJ$+mO!fVgHG*tMI6c-y9GX!_pxPYY_I8j zI18ZG9Yw@@W>#ON*~Y4|VpLo`_2GYSVs1tvdRz8{`npT%^R-V2rjG51t*wQmDW_A54kuwxVW$wkof9y!Fx5mve=+MF{ToKPXgu(2PY%StwK%zmJ2p zviOy#ht)&-w2=Kcxuu@o_W`gla_|hWq|dE0#l|4a z?QB%A22p~O9#q7{+F@AQ5+u8%x> zqIlQiFaweXeM|T&PJM#a!5IJJZD@>9teiK-#uwGStLCPP+?7gsQj||Xx_&|>8HPe2 zS_lKyDz+f=Y>Af17!80j@($?4x7KD7jF?XEMQMDKzUWykMAu^^~<)Hm>e{B@J z)@b%<@u`suUmNSs!mr-J91sedUuYoMWikT|lO-*B-1TNsB<%t9pwa*VqJv8Y0d?kzsb1 z?47~c5$KK9aI{d~?wdw%acov1fw7}9rt5`}z03d1CGilQP=pwn1&O~Dpq#WF@;^F3YyNC^r>!7lV_{;($vtD~A;AjP|Aqt70WNY-&c)=0>0((Rj zX!AIZ?<;1n2T*$R`6xOpW;$e<^uWwY*1{DM5S$i0J zLUWEAT?do9MSNQbfZZqpG2WtmX+z|Kh{|+c{s5<^FQpV66T!D?&;{o=OEa%H$GL&XCGb2tu^pa?Zq^%Ok27eJr3oJx=|Ev#-M*ns-Bn(v(e&CKP? z&9dBw*bSAO^qVnRyhXscYzz7hk(2rB)Y6L z`vwj2RoM~eVBbEC$F4+>jESB%S*PUoc}xmr-Uvv<u7r&ekQ^c{}K?sg%je z<$Scb>abM5WPALIJSVR6DO9i(s=|M9dC@ReSJZP~XEU0X*9aEeyc(+4`CO&O478LE zcpm*l2Is;bE|+IY`Ap$la@O9Ja{qrdPRtTCQ?$w2H`HHZ48dN-wv>ZH7^sPQu0T3i z<&7HW&vP)K-wmR|ap6X~V_GzQyMDKhxOvz#fc@@#_dJct3vR|~}uVRhxUHP2oR&H{FWLR*r8QW8ue%17& zYDcfj&u!j>VoDtP9SE|?P(i30Rm#k~s}2;Q{1FBeKhMJ3RK>bG=ub$bemcidqBZ1F z!6quU01I_yviW;u-SF`yr+o_}Qmk*oiN)M~h>ACZ7=xm~^<2T3;%@qDu<79DutsO{ zs|M2c*c`MxIZ&00)rzS%GlGQC|FvDHDC25YE9E?ZAnL&Gqh479E&|zw9wJ$=xt6m^ zR_MJgK@=Vl*-txd#+?3M1bt&nXYC+^rN;!~6j1vZ8Z5!SUl>G@(PkRu?<>2k4>j9* zb~HzK7EA6AoU;-orP4%|SdD5q6R)0?Zt9puVbP4B-TXuSMhJUP2wG2m;J$iW9vL>d z{FVHC-Q5Qnyu+82axReFlJ^%i&H>P&`+w}cRX|)_(k_f^fF{A+C1`-)?ykWdg1ZN| z;2sDB2_(2XjeC&b?(XhRfV0Ut^Ub_-Chz<=|J@0>Xm)RQudZ6Fs#ZO<>NzAVYo={e zb7Q_n*ANu!mVie~@#4P!UY+AGzSW(${Rs05hE2fX*Ox2pDtINOQ6Zs4j)B=o!}pnn zzK%A6+7Rm9ui9aUup-sB3>?FZk`CwSbThfWHlSnpy<xN9HBF#1)9J7uD=D!TXhA`KU-eri05QcS&1tB{vO>v2 zkQy6IWvBG)#imhIj9A>GGDa3*HX*L}upb0}8q86E3^kap{Ls0yQA)yrMDp^b2>r-4 zO$UnEd2gIT{M|U-=QV8f49P&X$f&oeT0bfY*dS=y`b&;&ZxPKSpk>oXfofjO1eQ;E zq7xNg+~B<-6g`b^&xD+v`S)YiwY6(Pcp`%wrv{R-5d7o{h_AJ09W9GCBF(7}oKTN4gtdxa9sbN!iAHwX zS$gbFyO!fNix@(Yc;p97js0Z00p5?(STy25mXX zE|lItmL~Oc8OlQ_Qc9A~yUzyjI@UqzhsE|#VLE5L!f0P;_P%%he3u2evH)M6RllwK z#EQ*atEhfZtBXE!K{fBJu=1CmSX<=s?oQ&;(x~H?a|9t4 zRXU%-tjCt~zv)bE_b1ZJZdoaEE|V*Qa~%g)(IWBRcCZ(u)>s?wYqs@d^s9y`z$3u5 zeJqnjtDa-es1&tPozC<$-=t{> zR4xVCBuzmgV3W5VIepHcY4tx2nf_`Gj(>!lA{3g203CRjoB1`oEEModIpWd5_rvaf z`5UhMV?nWXZOq9svl@7JRF}6D_s?5|^}f8m)>b_m^Kj zr8X9`C$h`iDHf2~t<|z#P5MZ&mLL1YH5vS{t|(o*;2+`{AMFmYR|TLPJMzV}rf-`k zQ0B*mFYtv9fZPJOn)W6ErVAQ}yO9O!B*@Sa>La9@(})j_?M34vakdZFEcT7)CY@U4 zzHJf=yEoiCjvq!hvGL@cYWpg|0XBdgPPb`#NugQ?2&5?Zf!0GI%!hcg?;-sV;TRy$ zh3c!5&u5JNY$98eDwj|94a3hmXNEq#jkt}2IKOwX!TAZHfb0I8emYyN_-t3%VkU6D zGn#c4;xxaL2dlF42yd^~Xqt0q$f9TP6)NpzzQ9_|_n+MquC@0!Oi6Il$dV>{ z1BLuX1gu*-0$Y#?H?CAZG``;TgHg6RRTA%nmkV^uT3V6@p%@L!?Ouiw4bjOElRV(h zE^B5&>`bchPv;W)okgN|lit5N$bvFr;b6&gI6jz6Z~G)>H(zI%rc1?~(fk_1Lr|$j z!hrXjVPN!NmZ|*KGC5t_(^V`$>`PglZ+O8_!cShS!*{6_Z!YTvAs1g96~t4|IhE;# z$g6Q|$)@Z3WtTqSa@l&%EcuNNZ-xX0i zeNtx3yh$S#q||fg3?>$A>IqCyhd|_aI(8r&%9HicSW!Y9b>O7-fX)0gCXJ}s_Le~UJ2wksn{SUVL#5#ehOut>o5w*pL`WQl$|!Q zC(4hElSi=X0AfsP7PR3xkTKSgo^VM9r)GIC|s{lmfo|MkLQXww-rm#B7l)HRC0ri-Zw_F*X zP=aVDX>SIbyB2omeqM48FKSzWRZ-#ai6c4O6w&7VjYWQNf*+M{g_4Vuui}e%roZzK zNG+6i?3=}VhjyHPk!cWO;EZRfq8Mw;+Y@1{zond@XBKQpsyiip$I z9gi#Uf0phiKsHA%t5TT?J@51p>>F0O=a}9Mc}o#aSNnjg8WpdKznd-|;2 zGv>Tw-+<@MMMT4?2!4l2uzbZZEgJqy;4I}=XKo#)no6!DzL#Fu{BHDR?1y$WZEcuH zkFX@0tkY^<`d|DeU|qi)(&oPe8a3@}+#h%q3?Y12@w!4#E{d@t2J>=ka2wHcdeYbz3Z9|0Rgou zB`Wj|^QzfrtY;4zbt&(OKv4Qo$uakgXayafgzw>VrPmzXhlnRM!9I7})>sb*{`KxV zy{E0u*Edp!D?H5TkXsf!5Io;_S`6w23%swbo7@;7vJX_-JVIbj(|e)9py&);phnC- z+Zd9vCSK8!yw5@aWtbBf>mNy-^$9cjU!p;?zD*sMfQY7f*Y#tgb_HjULJjUgp&o`B zdS?9k$bg<~)l=p39=jgGH;rV_)2ng<#NEP4OB@_-JNdMUSy#%>B82rxbnl9@J;Ixl zxhmm*_#k{t9GK(zN%<0DY@$ewQ32^=?hvyW?m7%zTArXaia6bLx;imoYzaHvje+`D z3-ok{Y0jmN2;wU5;2=$31u>N0K)NvzYzT9P9G<{bz>uLMHiMe*y4nWD8)HN^$-&?u zs>ewnm$@?iT$s_i6x{OBS<6psz&AoDW$5+YcoR^w(FE%=1vOv-k;b4^qh=e075;LW zx_&hWivi&aRt^eYc8Q@fz=SAwOS|?-7Uv_<6`!!&eSOZI-*0n~`t3&6vA;brIqRD^@#}Pko;zp#0FvlN99!3`?CAVXpB%uYQEuoq$=@;yV5~bPPkf0c2+Ky7awBbB ze+9YCpkD$(q~Yyn?E7OK$nqI#F3lAb4Yrp5G(6Cwr(!PDgHaU}7Cen+V}&Wp$*KqQv=W>r`z*|WFVn3B0&PA7#8~GqQCzgP30Td>eP|+RkIW7+ z!pE#TD6CF^S%lW#b51H2ZNMyG5K#xdx`&;>chs!fJ1JrGLyO@noJGHUh_=UD6VtQS zCRmmUs3$ZCh^HqV&e8AxXn=9>71m34`txP&m)U`V$S~Y^&I5Y_`IKy%+*o;@3AoAPX9S-5Eho{S8g}3h1;_6!`*dl z(*ke*;NV-Y0Zk*LPr$jOS)lX(!D8)l5)!ufJ$<^2SF_POhfn6_sX8db8p6*XqnnGM)@t%$HhR z3Z0!DHkXB%;PXNF_tNE8CjLsF zoi7K~avNF0&XGVn^4Vy-i9lc9*&+Tb{?fwCRxk(0cbBhxkdAiq;ICpm-CB2HuM*>Y zGP~t|RWZHcJc^8rtY*}0)b^e621v@l2)}&vu!GP;X+5tGD=_;LX8;=9MK#{C%Dq() zuh!h`Y%QP>I6brwIzVet5>nE1BWF1RMavJJN$MO!z&FK6%!TLVoZ)@Z?&-R5V(5*f z^Q#~W4`_wJhz|6)PeSlAE>?rGFeY%h)Pw*<#omy<#L^yoo z$~EkJOlxnR`8RgGP_#XaSWdsfX{R+pP`_IDMB7~bT$oJ^3iZ-`rf>lj157$_`@K`0 zKBvCb;Upy?&{p`RX95M#kxQp$jh`QkvK;h38~6TC2jBnm!ry=bpyt4lQ1u2TG=eG6 zVKva*d0%sxB6g|@QpxFG`(OOqYs(-%m@%#PeBtNo--dv1S;9I|C<#@t^(Qd_*9D*1 zkMJV13i$!uz_0>?Z0BvbEVg?oxj*Zd&-EY3c>cj&Tq6v~qQu}G>GM5`W`MS*a4l6S z{NFhNAOENSBsf4*0+eng)ePX4fMj6621JV&!D9AnG3p9(YP!A@fNTQUDx`GO@t zvu`ar9M#a@%ENtDUa%IX6v-sPzbot?9hiaZ2;$G`a(FjM4H$oeXNr|C61C}(3A9@xfpQTCid`v(rR@ML}Hi zy?Pl>PfPnVnvgHRdpOgHPS6ctTzX!XT+f<~ZaP)ds8^J%o~io)xV*}MUtUG|`Q}Z6 z6Hb3KBjFTC*w`@qNei$rF-@rD32HyBt-&o*yZoN}0biemMZD@U)%s8yj)Q!JIakafBTOz9r=dHY^A5{SP8@^hOMmqXXoeD%d_7k-bG+V7Al8Af?9Kt|XvBDC)2 zgA71+WKU0ZMjE@dnSLSmafq^+LL^iAkDnk2)8Yql&0=h19H-2&L`Fu=Aiy+SS;+zn z)IuyMK%fO8b0qfTe-3OzgeZsHJ)W(e2UaJ#jrLxDICI7g{zq^umpK*vN^)zri* zBjB^(D8HrQ?q0u)4H$^Ql-ly_?Dxnq2xX_UYe2N^u@P$WK08%(3=e%*?Aa~?{-QeC zzli(KCg-;W$hU)09v`#b8?4pT@$!n213s^|qXVj6QlS>0mYYdmY^0~8?1BR#c7WTa zx~}d6GBR4x=`0ySwv~EGb&d?Sc2{19WfaFA@S%VwC4cs$2-SsuW51uxx&NK?H-N;~Bzyk1TjyM@bCfnH|Hj-K;i2Ud}onfTn+do%nl zqvy$=ln&@XMgY#z|G!K$9c3s;{{-~R2yAa7AbRF0;ago@O-xBK1*mSoQ#NyTBe+E9 zs~tOcE=7j`y1H&qaT~tCMLyb5{ zDfc|5tv{i~dN>D5CO)>Z?y0SP3arbMDqvSiI8%H5sdksm{7wu8j}}-$QO+xqHvdI^ z2p|N6Yzb6iN7C~Z|A#z8cMK|WdwB~P(G>X>$M931bdkH!i)-usM7hL_j2OwWO5jKY zA3OV0Fly_7coeQ3zzb81>7O8MlQ*Pm{UiTPVkAbZYL*V&2{O3>@<<|IqbtDC7NOhL zoIqv~pDSl`a1%CFW98;~9yM)!KQ)L=|1twkv-R0XU;`uG4w6IrFGfP}1aw2@pTK9L zrHzz;A$fmA9GXy}c{O%EtOe}bEQ~Du`oz#B(QD?KJ<;$599WdEyXU@(z%%gBA=|Jj zKn~ETi+@q3(XBTs0JfjK!}2KA1*NSjB!nD3p8%q;!KDDf2Ac?Ar4d0-QbWCcj+tL! zHve^R@=v4p4`Ub=+BS=j{i9uSte=tCA}NZ%CWKVJ<$TL3F)2x%ydZ)q_G-ssomw^+ zLCXkvYq$#NW10B~veVY_BFI#e&=}ThW_b94=!t*G z(C+eK;zWr?R!*jBK5x!oA?-tcD@B@s-4}kxF&3u z^G&jSv{-K5b*fncEi_Gz{^gp9p`rg~I77(XyF#?9dnVD#+FN2b|qbb zx(%*1R;8&(kgQYWjJIT6o$*{;V6R;x?Hb2=iO|Xy;@_fyJ$63=N|07Kf@&-AcIlSz zJMY!m*7TRewCS!A@Ah%h-ln7_4CwsuvE#~=L`HY%JIe&A-fiud&9Eb6(@H{mZ7*JH zac1)2dZ#8%{pbJ<_HECkM_xE**-MYcE7f_WW0RW#Ra_Pk*bMgmiDeu%Qv+1`Z@T8d zb}_v(efbl8o-(8ac2&5<-Y2+krjf@5$bjz!>{T~j2`&N=+P_8BfBE%!@2nO@VluY? z93`BcoYt|6Q;PEu--8s@W49X}D{VF`d}}cVgP!GSy?*CHWbv~~sL^%bKcO0y-EByA zzS<#>l9Fofv%0?3SM+xGiyid&a>K8L+~v!?<})Vbpn_ym{Hc=5i)Kb;b~{^@(v~4D z(og3&N6SD9`@A}v@zQ3A1S$#&Ev}D~(|Ya|$|Q19HH}Bj%fr$+f(?d?c-Rg+u6ss& zp4VW&A7P825%QYvPnTX*Hv$ztr%tj?PELpGXiFU79Tg4^><(w2r;vU7hkk-2%!AHzqd?1Qw3Q0_3q&q;t-+W0ymzto_pVwlrC??%+M( zJMz9gZklDaxd)f%sf9#;wWcR~cRMf;Bk(b{ap~@2*KD0izN0GVs{O*PNe`)ll=S;l zmKjr{&)y)X?`2){MF%U9*dFXIF(3|rhwj}gp}z}Af#3y?%O8$9RzB@ujcOP+r!G`Q zgs+BCOiDbC2*@&;4&IEAv$|jH9F8A>)k@~)ShB}-!}9yW&ya{6#FJV006I?cgOTsh z?4DaMcs(b^=g#U8vfEAimJ~yyNhNFM^Xvo=KF1&Qu6ADC6)}0d-bR`+Zp;Eb+j<}VxOrWvNVWtY($E$3Ln*NpZ98))^*iygggmpooK6jY`Z2-1^)>8BU-T(1_$?F1Fu*fuvp>R!nC-7L>IQh(zs;NccC%6G zf`P9jsbw7v?N2*k^D;#N*Y9`H5a><6?7r_Z-)yzL3_BLmYE4T^>xvVXkqjcF)8EdO4wR5xJ4(dh9&d*L8)Qu^m}y{JEgFoa&GKWAJrs_QGFI54c@xaTz{uY| ze3uQ9YG<)mnjwfWpMI{?OD&sj5u7XWbmNI;YoG?b+3&FXX5?j-G4oiWT{|P6ruo{x z8j0XxW(Scbpn6mR67nzR@c%NF<_9p0;evSBWMEyL#-vPYmDwdAj}Bs=&m=6e9u2r<#9|4@ z@K4Mm6G_J7Kod4!_IViHav-X&H=0$RukuX7#M)>);rh^P-{>`Aj!+W98&I8HhZFZT zz8HImbQ3ohuwfC^jbck;;tpV|>7{PgE=DqeqP&^rZwO;GRtJSvr6PUHkDPhV5!bX# z9JR_YV$B#5xVzFyY}jSkSzljDGQHp0oizYbDQq+1?;ieJ@a{wb0!hXY@)-e1`Dj); zG#_!rtTwgivUZW++0eMGLz1DIw8x|Q&$PCrifXM!#>O@)E8ksbLzS>~NlX@bnVe@% z`fYAD$#p}&-kyelUHYkxdvMZTasN6)_i5Rgw`&PzYtr;lpitgs39<#EP6k%i&fz@* zKek$O@#u&YGBPgdiAXQmgl@?eL}4_7B=5amZzN)1&PT=wltTlRG&3S$M5GN^NTKfQjHTY{?12mMnU`#!bU`g{VCaN z5Z>$Lf6*VKX{%Qn@querGtcE~2Tc~G!rH*F>mm1t1j?Yc&Hf|}S?9>EAKe-VS08Ze zaq7s($oL#9b?>i;bZ^`5kM*h%#`?G&)XXBbT)R}KKj1BVyLpRMKn^WQ{~@^q~^eGwVg5+P_z32Z?tqP_Tb zIYfTl8WJKZq=bgr?_^;}?Mtoyy#Vv2A;=6hHS06PG&K}=3f?iXnOIM*F>MaZrM|88 zJn{s^g`5HuI(EqSKg~sv>|eM_$x2r~Z(D;5@G@e}D?pMWBAtZ-Tdmkw7&DbQ5jIO{ znl*mgUilH z!Wi66&di}?JW5PVoGaDku?8xVh=fv761S8pn@N~i`0Q+tq!eoVf7D>$;U?osR`g50 zTN;P%*ku+iRrX_`r)NvVg(LD}e<}RN9iaFv$`FsuozcDKHTZ7${p#5ci=DV)&y$mr zqdRcVbbmi=bUP~7WEH4XMH*23!iCx9(<2V1x3a=_V5J!3Z!3b~%{%8MJn}KZSGO&26ki)Ni{8CcJ7g_A2Ayp&K7R zbVTFjqU;(LX~8tPYu7~3O! z`_t%{69BZ~JiQ92MIB>J=r9h^W8%cu{@X;>1U?kTR!3(C1HrZq3mwsTDoYN%n6kJk zO9RW7GC%VffZkKo9JLyYLCXVX7vQ(z6+WM-$ZF}C2jP@6VZ5nVmm`hy=P_%b;Z)XO z2=48D^O#xP$1gyVUpW9Iu#uy`@ToKwwhpzFE1;V*iQOAy#7y3oEsL$_JP%*psNpF9 z;Y1|miB(EoUR-)n5+TdI#g8VK^G@u^xc*!CW%=LbMkb&jj~tZgb0qsFD$(Q68Dm){ z54I6)Y7{RinF73H`~(*YoUotz`Ua|jejQ{{*0x^}{gVg+@PG&agz=no?_y?8lV{%M zA(vPOj*p=|jc-6sMdD3T{ux~$fkFv`=n~F#1QPWw?FqY@?o?*R2r%Cz`!H(65WH4z zGo!u_qgdD$mH>M=eE^i%#bzBNtdVSUD#^>$;u=GKZ(_OvauSQ4BGbeCo6k`UfuZ@- z-9xSMl4Waidt1|0O>IOXZi-Y-_4glPM*+E`h+s8Xb?UY*C^WFVtZXG<|3m#QY?}a&mJtH9mYH6mTtWPwSlhMp9Jqyy;Zz2gEYPqKN5c3WXt=Y)gg} zlEk_Q!&m71cZn215h@TKmMIV`0ef&e2{d9bkS_~fAguYFYs7@;R^4-kaw?`5%xB2_YL$ zeIlZN!gkCvO#a7E$v;@01YIJ6lALp62OTjR#hZT82UtekLI4u8j8^%>@%V)6LjcmOr9MlYRo0xDILgh@=k0tx0vO#fpgrMN^KeB;v$AF(wz zq#WR%nvRb3Eo_i0OY2!tdH#&Fw9GHNUyUEfzNIDZCH&D=>o5b4$BtBleRk@CUjbBJ zE3XdU&BTQvRv9NMI=m8qJR>5)z@;UrTB)YAi3Di=Y>Y!4&t_3xgiz&Oiv@+xwY;;;nLkXh5lA)QhWuEkW<5$G|Mp#%!t<)=aaw_o*l%zvz zWaP!)zO^}?MI4yB0;i1|de{%SjJWD=6H}A6<8s5PP*N-kqW?XT`5%O-4Hm$%J=zge ze_xq+&aAtHH#(@RVMEalV@HKWgR?(=*qz0)#6ssNNX-Z9)Hm*;$U1G|xcMs_b=l|Iivw5Jku$v@yR1PnBvGiU}Ri z(+b@!tU2=7vn?i;Y1++lnz2!kjX9nn(Z6Mwgq=*gSjSS+GZlfqsJXJy(h}9k4-%y4 z;-Gs?TM^j9YP}gP0(Ktf@9!NFW3wm~9fRW|pZxGgqnl3%=+G)8OZqp=-arP#@}-hR zLTRak>1Qqq+s>717R*bL?GvNsQx!j!VVV_9xu5h)wq zK$;|IkoG0lx`s5jnn!#c=&y~hr>6WgHAPbRhq8`*ald;hRi=Y6lHH^y?MssfdZ?td zXS|0W#`3r3(_R6Z-~K4Wp^xAnK^Yqy9IT~dO&~f%k;2l#J=7qN~6Nr^2Wxx>hq z0Z)Q9C`7`*jtT>}L%JA49~Kt&5pyQyyHgV*dffyNEa>f_D?U6gEPGqvw{(1_MQ=zL z#$drdmaMES`nQN{JF!HrT`NS1pFqanKYWca_E8dK=yLzgC58z$?1793jjD|^?wLIu zu%=@uD}VW`B)_~3c9d_vR)aB9o2SOgIP8rQ-0egMNC@v`x8sXl*IT{;v9W6`C5lDU zUCm@Q4Gm|=_ZRtpFg+00?lj@9`%8-+mq&ree8ndHiHWfwyHQRxT4YaVE_=1*Dzg{> zL2C!wEE)l%#Llbl$O^WGa{##VLOI57?>RH=?*wEbE*3uQ9wC$1zkyNqcm-sGXUfwF z52FzSi$#z{gUHAdTpSE#6@(vU{n=VMe?*&NYM{$w9Y%{?wHx=K^Wm8)#VMtqaRAnX zC7KZ2ktQo6CtF^(BN>5&CKA2~N>DN-1xa+0cQpNSOjGsXB_B?I{18;K)Pjb5L0`5G zb)s`2@srg4Ek)M%?_i!bt>ym+_4CVoD{LNaJ-c>2oS%>4ShNm=L#dporV1rMxrTpg z$?`vF_z-lD2Mc=(#unZ!#$`Q-zdfg?rtUemk@O^5GI)5!_8b!rDi)Fh`i%Mr%vN!h zk<0I?Iy+NaxY_hfSWAJrbKvrVth>3`qeBMB?GQMu84L*p#B5HUYF@TE$>H9=bnJ?9-`V}CJJforEdm4%LVf|$7Y zop4iK`42T~K7-+5Ey#*Xm?84P%jtdS{XH8442Jo^bN%G#TmsxZIJ16nF)?=x z=J^5e^tG$H+46|*HmCjL$=dyH#Lf9*8}>1Z*IQ>)?5u~hAf{iJ?}L z)ocb}D{|0JM9wGVaj857a+A}xi@b9Q_ps;NLlqo)z9^&F@I$jLNCPN7Xfx$ztk=J| zX8JMg+@EF#iq1>+$70kLYyFDrh#eS>m9I;9o5g`7|M`gBZ{M{1?3<3sF+>jmf*^KS zWh5Wj5*}MY^+pd31*`Ow9Wnz5ToRMK(us zhlx>V;Smwglhdik2fkHXgNIw%wl$C^Z8{e}p*;6XIOy?}%FL=(THg_VPclE|_db}K zKQ1>NOqmC=V}?#!17N7MTdjO{rI9Pu#JWli1Xfp>})Y$ibe|jMy6j$H@_=9AG~C$)4Me+r?LL2M>3bVp{of zVB5nKC-ybyhw;DeY0P(E>U{D*9aU88>#qztMcbp9YJk!cI(nKP!=J(Tw^#8d)YR14 zRagvBuA@Lp*u9(wpOy!!{NY8%`9s_5*88FPbi#vZp5scOxZxSowP~k5w;38pwpDjr zrXu;|PxSzemUMzQL@6e>iAf5!7*@JJ)OK>nwMg9T7%8-iU}b!L-=T3+`*eN0 zlCfvz{OfX9K`2&J`*=>vCDX~PtmTS3HGG2Gf|OGgnqN`QqC)xF* zJN!JYq*C2g8_xkfpH+8k&SBSR$D>Gmfu*B{dp#cDv=QHBkHB2%S04T(-R;Q9}_@OE}|l-M-7 zP8BKWTP-!g9vtIfizTzTJhe1~P0qz*ShAyh`LSm&_ZFwcWAI}TIv?2a(ZhKAUqU0J2D7Pz4Gzvj20BWLH($N2S zqjh<3t_Zcug;qoKyruY`y0^O5Wjb}a^}Sz`<9sZ?d-7xKlqBI0A9w69WZh{3%rk2K zux1FYu~^gIKVzw|Ln80i3ZRyq&XMV{)AOh+6^vHr+l|)a8MsM*RyrYrbhQF{l|&nD zG|h5uXQy&ik!7T;wvbChM;s%V(z;fF{7#EHhQ_WTp*v4r_i9(`PIZbfGCjq|)H`y+>zDR27-*wG0#!ZI@^HgJVt-UT3JuO>;dG;MUUC_3W@LHX{V6aL zeK;?WMBH3??7aesQ1ptgYxEpIEkx2v`spYrF!X+?&!MQ;ok{Kd_`OL4Yyox>#PoEv(waeta?|>8q~*ZR zp>{a$Nf&~y0mTUaaRzeI+ZV?<`BJCk0s_a?mz*~9A3uu5=pcuXD57rbiDzuSH@oc? zfE8LAuT-VmpDl_p$BxqTVK0ss&u~ccf}2wlMcK;u1Rb=6ol2Q{6khxB8G^|rqto_q?sL;o#YxV zJR){?e=}*}CpWeP>7=s*KkNM14dN@EZ#Hwqw0*?`!rf;Y#H=3&MX-thj<2pDg%*xm z54V|Vw`I@P%l+kL-)$n${7~!ZEV%^gytZAFA+a~};-URi*Sii3d%!wrJtaG(=z9hG zn!)U5r2lI6X0g+Y8qIrqNjjsyzOBdfUKh`G7QyY42Kar2?@;Wi>a@-_8LPl6cDn_8 zq5FuMK_w^)n^&st&vx0~0r26?bzZ6-m{2+wlj1P6{oftp6Vu*LqwSlhqa0bry%`NY zQQG@nK3U%TV~y=&T*h~FW@f`)@$Q+^V(0$8;TjQY7Q^grjl5`G2L6&D6YNAGUIwr? zPwjmAp%p!8=D=L7EfCbx`Y>83!(=M1uNL5AT7{CJQR~xx))$x=Ka1L(-j8X&TupujCR3QnTRIA&c^ z+H0swRi5#L!%gqa6^*;yWet9Pv;?`%5S#V=v=Fw;I?|4o$@lr^noBbBIdviU$gF2x{Ah1{tj1f zgz$S4^eQr_W6$&)SH#4N_xTaBje9au1^XI)F5UWaCr-MbrSFx&a=*O6Z;iiXs9myk zTX>6tFNu4#lSJg4tGbPvQKUtk9RFZ;wCcS>zK=2?2R?9{ycYUKsM-p@gzr`AFNDPo_~1Sp^AG&=?XSqao+EyrK{rDZ83hg*LBf#@i+ zX!{;>7N$Yv&|sTcYb&*~kI<{5Dprp`G*b`Jwj)(KD!h8o<8t|_3)%V=OB8d!r+pi7 zwP+%qB~+5RgJ!p-3(q}E^Cn%5C;qd^GWQLvDtc929-^*MyyK?JhE1P#2ZFaXNhYk} zc6$u9+C@_(halywQr)V)tD~h&m&+i8N$3vd7%fd^-%=ac&Z^2NMO&P?fwOwGtvL>o zSR&5yWuU~OSP(C~Vx6@qW8cF0teUEdUQhL2?=qP6;j2@J4Sj-C+@TH=e?QZdHh>W% z_OO@p>*ZO$YwAw)v@5&}yRNY2U*F8~HrpdUE;$6appQZxZoXmnUzK*;hplaOqu|TW zULCyJ?)80Kk$6nM-;MG8pyh08k}6#6vajZf9KC}ZXg=Zs(#Uw6*S8)%T71i%?0pn? zJyF|oPRL1I4PID?4^>_Yh*a%al;0oADSB%++Hp;zC*-;0weIqssNVtdNsqH38egD2 zvqHbZ?pRMCJotEai*qhtVpz|IYEMs;_i-z!wHyE!8f^reXY3pATkaz_&zdF==WE@i z^>TL(rP#8ej!cw9#>3tTelvsDyCt;>A|!$m zUQ`1WpXm~(cdTW3(vQvb-hMvxtwVSM%n*X2YWDNaSVt7do-mQ=V0v>yGJdcWA=%6f z@6hT=lsg2EKJbRKQLrpXqrbrm01byS zY*J#OLyf+MT59eB%}e)L503_3ZG;qAPq(ipqMhzWVCCe+-yYb#@9JV7c6fhbR%LoI zf#Q~R57DGs-@Bch$5z@KxT`x?V|ToiAUiC)UdG@P)0teL6U!P<20yeVDJ@@-bz-_u zX@WfDP+(2HZ-El%H|)tLsWQL@W^=s$PS3bRi!jRb$wKJ-{Ot7CmWqYSZr5y$6-PD4 z9O{99-vlR*?uc=tN9TN*X2cd}Pt5?k-P}fcy3VgN*>_h(Z(pnchb7WZl?+1S9!=4H zXiv!nCcV&LM+w!q2z;2UHx99bDYwqe`@SP1ju?j6vTDCJ<1pXsnIzGp{O&!jH4ooc z?e&H5Epr(tUKxv~k$vakBfdvI1B3Gc6}(LyuVV>)&fz(*6*4sK&ta0;dhd{kYS~qh zisVhltaaug3B&i4D0p~q#Yx73frSk0yfflwq>Wjj3w)tftT^rXAg5V&Td?Ry2~K!$ zo>)KD5#`VsDk1MiflZ7NfyGVQpcvYDnfJN_v0HjYr;~hdaDk3HyZI!SbUH@X>@}7- zE8kjudnfn`GCq}*ov4#aeiA|XDh^+uL=lZ^MLm0!&o(G@qGhXLpSNqYsov@Ec02uc z0YN!Yr0gW|1Sd~u*Ep>HXF^*@9B|@1#wpk$(Oo_wk4N~vUZ^8t_3PvH(zZL!O!Mkw@xmqISeH4NHI&5y5UQa<a(Iz;`>27{|aN@qdBYBy7tq?P#{nk!6ldd{$giL40(7bRI>(U(${nr8V* z)FHVqVgDFCtJ~<;)mN(6vqzv^Cv;p>^>|&nX)8^@xsfI&so^KmyK5KoAiRY0vR(izV-DOn{EkW zkNI2fnATNKcdRjU`>6~W&sihN&g(@d+DBIx za-86g<+_)Y9i>^WoQ#;ukQMC`CEU*K2(X95TBz%ef82I+;f7p;o`$Y+GB}TPzuOFY z;^MT`_q4(itaC}+F0Jxo-FLf7ZMzT6N~!C>@-$PXMNQ94m872X57v;+s2DA#!P6&s zn>6cDFCi~ze*@`xFTs47nsP(Tt`Sq-{Egl$J|7DB(V^kU(=L}y*seVhG}{vj>zFKz}qjV_oJ9uNz@sc8b`B@Rz=Q;iDx93&QBMhw2k z)j4h=mDw@PO5`nhMIf6M$E2sSaq_tB8cmb3eA-pR36dxiP8347!vC=x!~d&o zn9dOQqC1W4R{DcZ0N%CNKY9UNgDG%)J}YIIv}jhikDJ;ZGln+kPzYRI+5tswj6G!h z%dUcvo3k7kJ(&iPW6Vo1Olsks7!vmv`^PR-dg+Ed$icrP48%wyOk9pf$8FQNF)y!A z?m6WnV@>dr*+YY0c3I&euY+>jA5b_NPG$X*yP3pVDMY2J=yMOXD!h{O#B(7&u>UWn z-a4x32J9bJ1Vuuabhm(XNRMVrLIhO0ySq!eOOOs}QM$XkM#<=gQKMnh;NAT^=Xc)c zoSn1(7vJl;K8bxdtf9Ma5jc%$(BfLn^OaM03T(PaP5wHNjT_JMSwj%i4!tjcoYx0& zbS(_6e0oOW_5zJH*Cgs!rbFw$mpy#q0JIOdi$`U)1tqq;IQ7)+-V9VzSzLtR;S}l) zLOz|IE+Yy>1w~z3{UGHOl(z+D_iGS7o9W;le1h6+ov0s_@`QXY>>7>4ug>^%Qt06m zet2T0D?G=`zi16eUi0{?^#0asw=Saim>N$Si5UCJX$q3-mShjSKu2G_6%zajTbZ8U z>E{O%>ab42NVcW8k6~ymxYLvoLz#l8{-`I>hF4{tPU6mQ&itf;V@*EJE%*HrL*wBH0SXTo+|Fn&yx_-LMsh!Y}5RHjw3cXnM{pq zUa9h07cmr3Iq<485S|WJ51~D5EF%;WCEP*Rhj@YUFVb)vLSiqVYPti%>Yq*LUMC3_ zJ`~9m-ldw8`0wWY-`6B2=A^mNAvyG<8rz`%z+ zJCEg^{C?vIK2$R8vplSLF{;-a$rBY9yJN25vlFN;W?9?InaGPPsD4AQqvqD#Q4OHL zutaYcP!cn?O@t4|>oIblC?m@`NIeuS-YlZ^$iNJ7FRHl`mwQ(` z=t`(rZfGY5l;C&Yzc6!N8E@%$EI-lYJh(HwYyCN;t66exTud27@zpNokDKo*q$~h+ zXlOz0f$LvdpC7Iu{QMNc`zAjZz61H}eNimYs!;FzO}*$7LkPzc4c$**<##E2FE?&H z@2t0h*#=9N9J%uTFYcl960Pz}BZ=Z@0?(f+%!Sm3C2QG|L*wC|k;q*G>g*)K*! zY{wo#TZR;T!mbCpq=L^HckzGIKaefH4ClsMz!M?Lg`|Ch50W6ojJLr;(70esZPtWy z|HZ1h7i1rY#a)h7mwm27Q2E57&oP!uP!-k`CW~$QUD!k zI$c(Ibl$=RuG8JOQN+#z@#1d+@$o`gc|8!zBb+PX+V3Z73(N%RWX2eHoyj#$4M+HJ z+uGpdnCaZ|QT_9J^WN@XIJMU-T9y0)zA9>pRs`oCPaQ=+|J+gg@bXfn!P z`pcerVS#DuAhI_@mv${6F+&=xUu2=(d6O?#ImfqFLc@GR^NDV7i{7Aew!XI^K+kD?II4i~FU zGRwnPmdPe={iagq9NpvkEQ(4v1|M-Hg4aBEm@F2Fe7KLeP|CK)RED%5A2lEMlXE}% z93mecE|fGOsbYlqKTLBGL-J7_3yMqUw~#>SkEtos%+*FxU5zTT)1Hgba`MOy#Cymooj^`+l8Z; ze!54o$8KWet2;fOMRHGYxmS{`VstRnf|Y)-Y+k|WvXK6q{{!V}3K3HZ2_RI?wCV!C4PSfZv^NPKPG%|`MGSUD!cB@u&*G< z%ls9F4EYS9+-TLa9qGiNf2|IkJDYP*nkV@PX1MM%uY+M`IA%z`x_t4ILC;6|QYd*dr-iVtG z^sbrG;PJqO`gschO#ks9AmDh)!5}Prx5;S>7|Rj+g`DB?ThVXO$u}&?%Z$PeZej#a zJ6i$WzS%8QLShGm6r4(%qj)lPm_A!Z5BCqD=mQ@D@M%%pMa-Up?ZKVdjuy^qxPHk+BN@VKEpetdz; z3#n_!YeCI1E_ahXgO2+r+wI>|kM={~RlEAd??3kbEMx5hBF6aaU3J~AKDZBN&xmCt z1QZDJv~vrS?2Rijf5jB>p)AgRuO9 zAV}6ZGlVsmbqx3<3@F?dKnIDb6Y{7f_0YA~35zRz03}|B!gAa!o_RwhE>9WuWCH#R zw~6O!S7bJD`?=z|r7V7u`*@hU0c`oFrIuz9!UF3hFSM8lpXzflWVxFbP2FV7#(uFI|9p}iBV z5~9wsjj7mq_ZnjiYT)xvU3ls<^1#HP_vPYF2ic&jtvtTlXoM}+QOvA4;|)#DO*Z5O zd9OM*^d{%mi`NBYH~tO_e~L;XMI)}ySC#SoUJUTVBL3G}|G!$4BXrAfy`6~=JKKq| zct1O(@a|#9LX$7_7(wyHov z=2ypLIqG^eOJ;L#uenw4E*d*!maavnPhG%AW(Im58^pq(v%mb2E~Ez^TIx!<{94MG zt1nJ+ml#VphPDXEk8E#Tso2a&OiX^z*DDiQ5|&xoxwb-hUT6Pw#46%r?QfI3WbP-t zPCV2G1^Vj)Z5i%?C~sJVzGA3e(s2VloHdI0f%=V<#eD+@XM&pUZgWM!de!iqDzuxIcOmIJ4NObIo~NHF z{BObY#zd=laSRKnu$`XL40)Rn8FXEAr+{kg@w!G(!P>(oog{Y4fa&7spx+&C7a$=y z$W_gRJ39m>J~v$Xha^40&d{LfkK~A7P-Tu3tr=O?Or4j#+#kJTqKA#hHF^s5A{p0z zB137E``|8b7Vr-;gOZ_<0_(l9@pJR8mjSo^B+JjQUP;_Vil+0iO?EzxN_d4hWD3Af zg(nAUBd4lUT+)0P*yGLks7@p#HH)am5eMo4cMN?U^{bR~@)SQB==dzNg%a&0ZXi#R zg_pbJu$NkANT=Hf)j8Y~op|!l6)?!vd0qEcm6*e|k_yQfG(9KNB{J?NYs;5r$|(q0 zNIG5%6f841gzwxNu`iA`kF*mkF1vF7a^W;6Fgf#|PxKAo-puS_w{tt5a#{^|Fe(ZL z%8fe_F#FInH+DNWsr*b%-lXI;QopDT?varDG65+bZ+^m$yao+m!*tXiIlqkRM8;zHDc-xK}IwI9bbhb`e6>w#Thxfrr%>gH=3pcYp#D zP;Q-7=%0%`fq)cA?M(i!DgT4^`TmFYiJSa8Wqr>1fI|Cl2ZItyt>59mO$6hp4PS!; zD2Vi*=luXU39+HSN+jNF8fc>*;?Lvx_9duRbhO9zP%0{;)SdUKs{SKZkm$na)F$2xTMk$0e#^dyf$3%d_9aTUIS|#KiK#rJ7-?*8( zY=rGCzH-!sa;?g|4>oi@Tv6~#aYsM>jV~wfW`0uitq!g6q)ZAL6ie2R_a|Pc5@^Zk zd5iyw_WgLJ|9<}T3p`cY_9dwK#a}>!C~u=r~8r)$zn+n?=ek5S=3?~9vi*D z`D1D;DJPacV`24cgft@;NI#BL7zx=*@i)jA1Qw0BP$LZ*RCL z8TnwK1EVyKBrpt$L-L+`+@mgX)6Zo(&o(k&5E(;}_ZR*)0^?_8Y5ciYfR?NRGluuKDgj6PzMc}X^jHf8lPB<{24M^P5XUXU(*!zu z%0y_!zrVV)W*H_Ok9!)_E?YUQ(WFivw+cSQ`~-l7`QIuv0VMq`-hvlCP2|esr;oX4 z3t4zc2)<^inT{x=lf^?aCm2VR7KIzQr?0r3_z`0>JO%Hc_*mE4RJ2dbd{Ea6!0YiA z!4b!5jTtIZRZKivbBt4D-NnV_ihI6r8H!+M@U)n?8Pb|G-1M=TKixPT3i}-4)kgJ_ zy8jc%(xujNDhNZ|qFE{lE6{JcaCl(PAa3L2@kG$xS5>HEKSgK7vM^!T$&~*?|M|rH z_I!;Q!S3$iao6dMg#S{%4+;3`P=W&xM}}C}&4^55zQ1=T7SKq0N&b5oJ4dyP(436u zktZLea=QK*@Le(rY$Nh|k}L>Na~WqABEZmkt9ABVVD~Y`tCvsv*ymIVp_?-vVKIgs z)wK=zqI$$Is@LLLT9Ur|F!_HC0ETna6ZHhN_S1BB6J_ywRj8*gi!9>GeJR=Eay(a* z;_$}H-bWSF%$2%7f#b&5ma?Gn?uup)P=xJ7L-j((2&oj9{3egDx*4+dnT1eSz?f0( z&b^P^E0QAwESDIJ#>()`s#TTHkdeMW^quDYIik7N!fTrb9>P|ldk8Rh&ESx9r>$sD zCr|qn7^7c!+P}vkV#2FdZ&EVB*`+#Uxcv?~#tyrcfzXy7e1 zo%7K=z+>uQvdXq?#RFSngRf+;`sy?u3cyH?qU5m0@j4hksyc%$yx#oCQTkM|5VaJt&_^97`a|=NNH3(oCi%NjRYtH!e4e@8S03cq8 z-mz6x+lk*(IQTVi5?*v$wRCTk0&w=Y^7K)Cvj>4m_oJ z5$O7@sP`r1aLKB7_|m-COqxq>14F10$ig{}Cle|b0gtINeaAB40?IuJ0ghdKXB9su zB>^??jS@>}q!`&Bbv;T6i{n|UICqBlWyktuqBt(&9D_GLIcQd)0WWLxqpBaqO!)nM zb+bgPxb*9~NQqR8>ejwLf7BQG-kyf?{jcZR_|n8=axcI>tSKtpk2QM%vkG+zI#F|$ z+G2$;Iz2D)>b%xfK>Tk!rO46X4Y!?eyjQ-9AQexO!?&4-(usRt|5QnD@!89m|Cw?k z|4lindyobniGMwPg0ZTC%Fr-A*da`kJp8f+fHGMV+3(P8eEaSqeKAtNUdcaQbDj{# zgr@JD-rTTn7#KRxSZ5x|)Znvaylh~<;^SV&Nu|9g72&LyVq5i4BU@O#Z!>ioB>E%C z>f>v$%?!Ggq_iRjr*QWVr*~G?axHRU+nOI;8F5z7v00<5mV?CZ9dAKC*s6sKr$=H- z{T^4S5-cha*Gn)cN}jNG)%yb1!0-a+HP%p@L@aq^JWCCUN^`})al`b&5K?!Z zI7-*#w^(?(UqvjprfsfsJ;7k7t2R5Z(EqmAXvO02*R>i3UazHBeK;vsdElIgH@;`L z7Vw{``VG13>|iWGUD6rDv}idYpp0-10j+@QY(D-2`{KF4-FU6fClYY(`F+4siA3vO zpAYN9=Sh=oU1w`E1x75{OJaB=|3^I9aR)*6hy9|_WMMW9&PEw-XO;-nBQxallQGo! z(?CN@bPyfUw(V8OpD+}KER?)KyOVjIx>`tB%j!7olen)=CN=6}25YlhaI*Bi0%>IC7m8}_>2*Zagdj$8RH6+Y?ha0A~8|9!vz(>Y9{wjaNNjA^t+ zh?!-8t2Yd7Av`Sf_CDdreFF$CE;|gPaBwwp=EBh@VXt10tn?^G&=GjAo%@Y@X?&$c zJ{LNFAQPcGy$CM-MY=*sirvBN(7T-H)Q(Fbs3LwAQX-3TOD&_{vStzQ0mcwwhd$`4 zy}h*W`Lxp$^RhY(yte@=y{(uokv*(~NeCD9IF}=#d<@N(OC|p|{Oi|`XBf}yr}?(t z6iCcWXWW1u5_@0Kk=Ds>tGi^m39UgOg_6Cop2ekwX_BwN6*T+&gJ2*QT5Gj`;T|}A z^cd)!SElev2FqPH^<3Ee>emZ44ABY`JydAU@ThjJHxvDXKr?U#Px^HME~_ukp9JaW z1uP418XB8^lO6)g;5zkZ;E(3`Ui+aIzCdN4VvMFYr%fuF%#J9luVVtQ#X1`15YIn)E@;juqLJwbo zm5>LkOlEL`^MU)^{q?*PeEiBsnS|;M&HZj;7F^V!<5-$=sn>^r6sBd57sD`UMutvN z0dwfMdc$P`kgZeBoV#!L&DPRq2~yuPp|RQQzuO-httGR+JWuz5Uz-(!mQrq;)<6ElY##_K$hN1od@SK3nOUt(hVZ$!=5G>fP&Z(kfNR14%UJb|^3Recn}AroTx#h2g^Dz;1vkyH4!nKbuT z{T0P>Igr?9$(A)=UdDJ)yHmW^vDhlqPQsgVty=PUaSq=ha6ewR zM#L;VQxOC8>G`Z&X|jZQyOJ?*ya>Y>EtGnK2Z-p=+O6g{OUPGtmq!Q`oq{%)3?-)v z5(WSPC3y-m*@;db3_qikI5dzGr6-^)IEnOo^#inY3*1a%|Z^j;QNZ*H^sc0bUp zAvH+zGLI@DVlZhc+?Sxw(=4W)+#kfg;sbT8(7FA_|AMs?=&D;JNBG179%gczyL&=; zfI(z#LvkYOb!se&F|PcCT_WxWrZWi@$*MWqk|@*n`6`k#O)bG>mhtxdB#^Lmxyi6) z4zcD3W#-1%4W~iYL=W@(vy?gY29e0=@&5YW?;@8gORkHOc(`|c599{7wg9?n!A+lc z$r8o5LIwm2M6GBsP!pNY`27YffjZ64D03i=#=#)GnvjCzBy7b2e|*$({`>R2*x%=P z3@;tzTl7JKYNUSfoz!;r8skD1Imw*L^Z#VXsgSkKD|oz7p>Kg&aybx(2+J zk2ghPp#PIe(~0@T6kuid%w}l+RhL z>nDOw`)6rj`kQ^`rrbi%x|p zY`hjtm2^bWRBa#hwXp{I%4o>w+|X5(3DsE7RbvWidoNRCyf*>N$4#hu7WI5JLnChu zEN)j*?85mXB;Umr-tyx{Mn=QxZ=RokP{LNvGEBKo;xcrpfTS@(>5?x|xUQEb+jRY} z^a%}6>*{q3%?W_$b$7vsIEDS)9_)T85Xc!gg2`L4vj1h&RybyT^DfPeM>wKx6t9E@=QbX{sr$=> zZt8I?_r-=~mpI;Q!-=vkRNrr3IQJD{^GhkrrDyjisN>u_#PU0y9Cs8dIm^xYEJa#i zCME9KjAV;xBbO>Q*WBnBUrb+7)75!2#H%<<(yJbst>tW=CPE|zTab68E}qxO#vV+$ z#zlOz+?q+*5L*iZhIu)@+(~>NXff|^PThidd{vE@oP`&obQ!{x5F638Xg~ZSKfY@* zQs9`A0p?QLn?u+4JN;)UmjN`E12_?B7K!#QNT{z9RWUn+lURC;Ui2cDXJfe`Wd1v7Dp>Ga9{?7D^ z<-hxz4%oxi!{&19Rh$*Io6?#8%jvZrdf$l<%%tVwrbCYLghelW_tT1Y7+n*+M zjv2e}7d~MXzUT@obu|bLcK)RgD&fNrM$miW5Eh8MK-;g#1|y=K_m#S${XEw<g*w`wmLy4mXp;_*g~S55=Z)sC)1!*$5o`sVCc@stTbM!JdRD|JKH zBsp~{LQlWE&?nvjJ0QHH)d@HbcEF{ps+&H?CA8j3evws?q9RR^{ExNHyk&aQX}I?B zwSY}W)a^)*%kf&K&MKtj+|y#=-Mt|bI(~#0taaUZZSM>bO!L&Io-;XFs5yAS;hBOd zM`_sCAMpMN3f57Cd@OD*l2jPrqDNvwvT*7Gu_qyzg#o^AK@N)XkK1UOQ-Ml=5kiT; zXtS^FEEU{$anwn+cjsPXP2xA-uXpYFN>V09B&v}HQaf;oBbIL%#fQ5ffCfTAE;Q)HLFe9wBZ zlYWxq2){rK%g)WzR-%a@iV60i3}O&evh+mmlH_tFOwU|BzUtftQG{;wf?0dVNotDZ z-?fXTf4ll?;NRE3GaNzazn&Lft>uF5_sBs1UL%V)O^BwlyDk6O7%m}JA>~Cl%`NXV zQ~Y^yZKt#kDS(o@hID7x#a!6kfHA=zw}*=%TzF=$|D$-|C=B)VuF-mf;q{oUUo9wE z*Y;|Y2F56uXKBcbQE9Me5sSvU`;~v5&yNE&rNUy8aq2Q5HB^@eW`p-lNXQm7%9a-#BhrL9Fvz$^p z*5sNv)R&>+e5p05#s?zh=0T%Tu_{%X=1_#%tan79>qJ}x(N{(dDc zkyZMCX32kAKKk|f*Gay5%7F>66I6{s&o?@>C_t#v+Q=RoD3y17|ED9^q(xC;kibT? zVuwY{HRQW|_jiOdhr*P@*v&`#67DMwyYJkliTnRrE2IC~IQsT13-kH;DF(Xohg2}k z@8v!|ic)_aa&u^XLzSR*jzuC;(us(}MpNP$6;P+$$;croAhxP?qWuVQ%kc9oxy8HZOZnCTEXFR6pAGGB znN6b_Y)Rmb#iT{!-3+q&UT0n;;1XK$Nt2`pjaNc2QHusMTpLhy<>3{BLqjj=@g6hIcA5CChW_^~O`J2eG5J9&}ZIuZz2> zRTLeQNB0FCXnAF^*lv;E$~kk1QQ60*^A0{o=kOC^B5gNI7w91+A zt!yvx(m&@*plgbJYCy_)PLT>-!d*vUX)&d$GrXzN;mQ6OL+x(3-WCo`_%bV0o_Y!~ zIXZJJ^LS;RKUiHr(3);??wur=0hRri^B*p^&4n_y-;QdOm*5*p|I|QZMN@Azzmldc z*XnRpT6HH)GnT~ z6^M_{bK86XFlybZt~MF$M;D2t4L#d;1zy4d_p?Ns!wymxl7sLIdw`g z(3VtQV~(kEi4NFmL=fX0&RK0aG=tVS`L!6phLkakPyCf=za51M_gzv|~Cb9`$iYDgXzb=fII7VAJ;C=*@fSJCo#9~?(O$(}N zRRaKudU!E-=pSUey{`@iRdD*u?H^7BJx#h+Js>NI+Lvo+``#p()N3eOB?Mn8<9)&> zx4`6y6Xt{#!M)DMGrah_Bl3KPmxED6qbvAiZ&#bM;xFax#OxrbathD!4p($ERyV=O zQ`72@!xWLT!OZr2uH8wlY4pzX&1n1OZ0Z5hdvWCUmVoiiX*)tY(ONIUu!V%Bxpw)3j;$a=w`G%qv zr>`AB1MBaSEo4+aW}*g?qwQZ>B^r}dKADy+V5l9$p0675L}Db8cT{~JbhlF>``6Qd zW!&+LcLdk2E#^$%6A?I)*6ui3v-2EtIuv_1eDX201g1REuPN#Qw?YlYvh)U{6 z%zs}3FCznxqp@Cso_?YUl2InC=dLsIW%KA~0e(UdJL-dLfK}+aq_qP2$3M@b~q_dIRSkUEf4bHc@OCGQlrcPNs3GqUk_8mzk?36&OU=%C``8PcFUGP@)q) zp(oQ+{EdDhh)UF>TEy*8UUu`Lxz;2nPEYC!YY%h&J2X~y!0&^9l{5ffq2)Moo-ymW z3IgeO`w8+m6mQ+RV5V#M3StKdLtnCt07i#*%@NDn)MNJmRh~rP0+WUV9@zzV_hc-Jo+k@?pb3 zHdbAz{c4xux-L395+CAo|A5Wu*o~NTY?FH^V8m~LQmwV}&8bFEnq@JB;YC+Wermmj z!|x>?RAmh}w|$@55g{zuS%Uj~_aO9A(dUL8Z_|bURo*_f)y%~Rr64OW!G>{ka5%F* zlwjgxYniYrB$?$VlAt4|rAU_CV}B92xZS~g#Y15Nsh1R)&nADU{Shm^QzEG#5&28r zmZ@C$&BM;9Mjg4oii^W~nV9js#j9-!s;DUvb(T^?x+iYPIKC-TvH|mM7R)Y~k1-Q1zf96`c6Xl69ZTzjpkSFsHG)#~iQ_p&l zx?mnZpztnBxIH1JynrLWWMUFDa)=q|b};KkH@uwb`5DtraLxO# zO5goJ;Z+s78c9n;F(X!G5tO!n-g`jq9eVlLSUG1`a@Aj;b;4!qQiE9wbnlSvyKw~V zz>k;VmdZF91NURoHl^s=OJ<%~*@ki74f=I-`|D#f;iL;&|ej&ap4h!%++IJ+?YY18Yj z0(#|(O2F^!C5WHYv2R@=d8Zw^kqzwU1i9E_OnU}2KX(i^py?ZZq(O1|&Js&(`Ylph z2yE7L@4L;{l_rd<7hA2y&tcGOdK9b@|GZihkD2Zk4L=TgYwvp^zx=Y?+L%;Cv}!BrW~2L(<%?E===zii9WGC7kL z;7_HyTO}c0oY>_1AKqF(P-|Ea41UJI>|TR>>|@5?j!lO6qQbjM>%|Xtg7~Ja1caTYGxafi5Tc?p_A{1@DQhR_*Bz~)!%wIB#Pqk^h z;296@A28OBAHQg)d7P(0TsQfhL4PwWwwYn8{9I%RY4fM?!)Mir(-{~DFNHfDOidK%d$pVNriU?lZ}r`cW`~UE?0LED7t7=d zF?XASUl)!sMIJL=9kY}C`OTcB&J)}0Qz;Jf+RdFQ@EsVW>1Z^NWw?H3tREhyC*3Ed zDK;s*KHzq>ir8DS zZojA!P*I!}?^^r-!e3_c;NX7aQt0jikk}w7E98L3yscQ-^xl>lT`h~P6x*w!@>RkB z0_m}aW$`(~xI-mlJYb-|^>}wdv5~KGhor$Z-hOwK4@X-6yPrPrL%pplbKS9G3m1+nb}a0N}Ms z{5ibwpWXe4PjX#@pmuni=<=?(psfM==BwjQ zhg@KKmc(tOx)7_oFiB#@)9bTYT^|i3SzF9Ge!wUMCg~NpFu9OcB2jS-wM8{{{3d%$f4ajEO4yU=**<3d1j|y;=H34;1~b%ieFR$HW z2CjbXEJIIJc}=k!(7Dc*j!kbKyIm(k`OZ28S@2}3(_*b$Xg|(z&JNl+dQV~&f!>!! z4g+1w)A-`+XGavE>QAD65C7yud#r>O6sAbqqfeujj(H*teWD~Y9LIdl$OGLv%e-v= zfpmNPY>F#uu!Qs?skJ??R7;=wfiWSYl|QH%^LCct39CEYwUwl~GX!Z>*wb|jkOrvFYII~&@p}m z?h^xm+a+W(e+(qQM)bWVSZ48Nk1?iy263w9S&@5Bk9na++Yc^$+)=jIB}VY`Vus1A zU;}xGHz4AAtsb=}E4MN#D_`dy&pQJeJ|?|eR5`hikGSarGymk!AJT%mMR{{$juaAu zXqkRG!#MS%_jZsJsHqbHj%TETk5Ja9l~!&kyvKH@0Q~fOB+aTB zX?3A&aR+u{8D>nx#jFHV``lq=`@!m@`op78zuZk`S%!~(z-3-1vuwZo~eUB~WsrVm|{g0s&(|O z-o0hFCDS$u5}ND#kXt=ZgJuQI;mq=ESILE`Wb?Ax)->cCC;6*JJI)RPzAeG#R$6kY zr~;N-&Ut0#f}0l?A9W|2I%8boZ7Wq^n_LkrTvl0(JL}_HvJ<%=@*Ha2LZid zA(qO??*Lh{@dB3fLc9Hul2Lx)EOA3o^HCfhugRw2Z^*>BLx2Opc33i$UREBV@|HDR z=~Z`G0eMShS7JXdTs&B)JSESn&Bqt##u@izVW#hw|H9?p22Ej7SwY<9H-}yM8)4R%K zh9HfnFD3*m#183${0waE)ifA>3s}uPG{w{IEb8qZis2%W!o%uc~)TQ4ySPf$OjJGn6Y3>snp?f!Dk*!qP0=+(-3mQQzNOL|z}m)Z0ImLjPS3 z?6UvZkFcrPEu){P{JK-c}6qB#@*7;#rP z@Q%PS{~*GbZG$?FNulr_-K7!RoNLL3IyTaSVYM1HBx*8&7;gr+LC+GS3U_4Z=|vL# zldeI%B}9^R%A4`{Sp-HST0{<(pICE)X$-9>RUik1xhL3YqB-@Z*Tyf8$0} zU-I`Cz!9Cd$}wCHYDbU2gJ;MC=o44|6?c_JtCMW9aaeAu4@rSYrTWniYFG_h1&&by zSV;}XM6;Ou+bNS80@mr-7uwSzu)gJg9TMFbF@cg>%45by#LcE{h%?r|?J-h4;oA>I zZEOtD-Qkv`^c@CxI5kE7RDW7Y+{{#1b-F4)KoN$l?)%v6;Gc@g=IPUB(pd&|ma2|2 z{QaY3TaWw9xeiukf+YAYpauJ%-;Za(G!*+bKqg`(^7=*9i>&ZpnHYWVUk>HK121_DU zTTnmhDKCM#wqMq;1<|OML{tjl@Vf=aVBqE#8~E((?D_nWR8XEm!w{2hvmzjAc5pMP zG%BnrR@O{>jB!;n8H|bB;`yW1HiCKrrShq+da83F4zGU7b9_#HHRt>ClzP{n_FN?L z`;OmV<^R7Ar2~$h7XQI=eyE__y9xO1Jw1MPyyL;&BPK2U>X&}g61!!xNWDqKkKbGh z0~88h@l_*OK;&8nCT~0}CVz5*=A1VE{B4ZH7w}u01)C`j0O&;l+RUFwPp;=)@z5~# z+o#$CW#+p|-Hx-gs!!u1!VM*rl^2U=dxc>+G=mIf96AksuoeAONC8^)prDs4s+0p@ zF8lua*d@n6Uxh-<283Biw0v9Tj|}4pXA0#;W4-#o)pj#Ydavf-P>@+D&$h;x z)1BvakunEA(zjPPomU`vH_Q@Dr3n0%uPO{xs*DDsv%)|T+l##KG~x3d43yT@k)tg@ z>DSqe{haQS-O`~C+HcB|m5eI8YHXwEnau%Z zit@Galfm}HdE!#vDiT0NX;B1RC2Gq~r?KBJC{}iWnNls1HX8=zDYw+dw2NqokTTs{ zXpWBIk<%3#jbiMtpt!nqq}Xyna&&}!w;Xv~?!*kR@kJISoEQvaOvn5nGeY3ry8c=U zE99Gq%29%w=p!eteknofp)2cte=LyqSGA46`opMTUDy%q(=pwV|4{&?b*b`Qoap+d zrvEQopT-hVt0XK6~ zKD9(LEGO4neV;g=Fm`z=y{^7DtLq3{8@lC^Wv*pJMETR*;F^r3#H628?w%lwsoa^W zGu2b#LQAdd>FaMzp4Gp{FJRc$AUElchm!V%0zMY}>qy)5%?8^GVxOax#0JA#>!m6l#Fe}{m%zZgseD<}oDFHb4}|#H+={2NjMnkP zeEEa~+rOm_043c1XU!HX>SslMJ)~u)I1j_^61dMX&%%EzzDp!kDJIB+ zEXOT12*aZyzjC>ufLYJ~R-GNRoNaRQ1T%;L#>1KQu@MUILfL~TDC*^TaJUbIavl>W zk_gM&y?q#qRK6s|Zk^5fBC;EMNPG8~Hs5yFXHeY6kmTV2O43ypt+vK$C(gx*Cajkz zq`31ad*JeT>;4Z_pz@xB%lmN4+*queM2P#k zG(1R3HknNtA?!C13ziERe4M4d%BYZC>-nqKdVOuu=}xL`(87H6goNZ?6YS>`JeI2# z3?%Y4Yh4&V-zf8_{@}zeSPW@KbNO*#M(53-3+< z*x(X#`YWdrjpN1Rsrd1c^o^N@F2KzR(6rAC&D~n_Ka4e$ay>#tX;HsC=0ic((i^1q zUl0P7)*ilyPbA$c(IT8GVvm)ic-Z8!i9g~}<=#)flemLP_#FJ&Fv4l@s9a(LX8gz~ zi%E4cW>HhbGV$IB!suR)`disB%GJrMcJ$UMI&ieT=Uaif^1Xx#MQqodM8Hiu7v^}Z z)jSwEVhe zh}T-JD)y^}LLd6`B%c_c!&Z;SF0ICB1TLCWjb=!<&s9A%)H9~H%S4|d6+xPdLE`<# zfL={2#_)MG1T()ak{a~AsFHi?{}wx*I-rfsMD#E!Gh8Uf@F{5e^0=3YrUAO^#CIdd zs;#~B6zFTybeJz{gY*?l&+)r31Ek8>F4!?_VAnm zReD7ra3)H5r<{V9bg*BQI_=w7E*7>PyH^gKXV#{CB8Z0$qZ299M)@DS0lU!|k-2yj z~o_p4%(VYn|t{&b7V{IKa@8 zm@QTge((+IRHeI|?&n9J672qpaSE(xn=>SS?n4nAU#(TvLWE5q3SH8LF$ATM3!|$U zZn^qWFHs#kNd3mLoERFxB(I35!uydt!69zyyw_$Mji!4;tRFLt8kG8FRoPaZ3R#2ILdJcgNs*RK_F^ZjC*|QiU#;I?`@pPVY^LxfnDKG_*s`E@>Ei z&wCg{Vi{Sihu&FOoztn6z1`#78U<%BdPpe|IWb#~=P6F?HxywXCb3p+7>NvHkX)Kh ze(JvN;8Fz<>gEA3T#IyII&c3+v)7I+~tQv zqOvcAjsXX=H);Br;RRWmcAKm6Fm~+EuAzusz^rela6$)D;UpvQcX9Iuk_O{-!a~)n3*<`le2(Cyy_q%hh)Vo% zhDnovjdj2d){Seoc;{3_&3@@x7dtOx#Ln+&Y)IFqz48%R{*g>hcekl6eC$*yOZ_79 zf;%2^_*~HvtK8%2kyeRY_qg5e*R6m?1pe3SU-z%|>AtdN7tOkh;b;FKUhSE}fsk>% zPHvQpHd;)PIoThPduE*JdwK;nXVaJc_a`bI1Wxok>lX*hN?7j{SGGS3g^srYgmC00@jBdoJaBc}Z$FI;# zto9{Clxehb(eYF!LE%nXD4X-mv+1Sdsh^*JYGjoeoxV$SEYRqF>S8(4JhC?Vm^>Tq zmae&EnE)avNI21-iM)wIV|YfI@eX?+;RO?1hH}8AEj#OFsN(T!?T~I?22*r~(Uv*N zO{Kust-mF;mw7&jZP#=f*;)si)Uncw;8-TQr5Sonj*x`N4EPOoU7QmXlL5YuJVLU= zpqmcgS9*Av@!dR?9~qT{j;7c0@=O>QTi)+6624c0Sx@gR4}?^G4TZ^%@_sfS|B0{N zjy_}W6olU4vexpYQE!Fxd-hA|V9&9mhfnK0@)oO&#3)~ zN*t0BpM4_I7WYCUM|KuVGNtuiepgDtJ$Jj(zBh*D@dUd5AV%Hi!R>&8}Xbd%PcwsypT(tu6&*7Me7^Kvep5qqj z10UGYiZKKWC(cYXS`Uk{K>wxsFZjjvwG+lMyVS?`;+m!Ut{m}_clNkM@O6Wa5y8AHR{FP>I)y(;UXwwCt_b zQfxyu%#mNQ)fq555%(>G+Z(r_yQ6B07=xdRKcXU0jLZW%eD&UCCp z6sZ4zEi<|C%dE@vTJa9Il_o_u4T(_o{A>8vvl~{@B*P@HyLsDAJ1{6(5?s0P6B3R) zAq$}BMmwTt2)@RN?moN4(vg)S>6@{_iC^vcWMtVRkCwY?<$}eaR`^Y~)d4nL16DBT z84bT@4#T7apu3x&Q?`eHc1tRUM3!-5w9=LeD!SS})2S!PBmZV^f;%|nGke-nJ~*lC z?CfkUD@~X*a`%PVifb!;BH8d< zZRmnXLU*Y5UT6%>?@#^!6o8)ud;&{FBR-pvV4QGIBq8x^6GwXr%t;51JU`EVaf&J( znJ=(EPE?|_Fdk?}>L<^y=dqC@4-kN0 zUy0I1YPP@b>U3DN&@70E&A>4`m|Hu#;)5iOwo7@x=6>{BcEVvchEs{UysAopq*yxn z<}GCe3qJ+(Zb5CVOE)_VO-x3@ z=xztuY0jDJ=;Om^`&Fl?o;Q~^$iBuD27XQ>5-%p%j)eIS<>}m=x6W)XQDsC{UeSlE zD+wIU_ZulJiS}wRf4AMg6{)khqaL0hQLv8$ib+bETd$TQ!>Bm