From f4b7b15ca31db89e94b9107fe2912dfb692af5ed Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Fri, 4 Jun 2021 12:16:20 +0100 Subject: [PATCH 01/26] Chapter two(lesson one) commit --- 2-farm/lessons/1-predict-plant-growth/README.md | 8 ++++---- 2-farm/lessons/1-predict-plant-growth/assignment.md | 2 +- 2-farm/lessons/1-predict-plant-growth/pi-temp.md | 2 +- .../lessons/1-predict-plant-growth/virtual-device-temp.md | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/2-farm/lessons/1-predict-plant-growth/README.md b/2-farm/lessons/1-predict-plant-growth/README.md index 1a6ffe21..eae3e256 100644 --- a/2-farm/lessons/1-predict-plant-growth/README.md +++ b/2-farm/lessons/1-predict-plant-growth/README.md @@ -47,7 +47,7 @@ When learning about plants, most students are taught about the necessity of wate Plants have a base or minimum temperature, optimal temperature, and maximum temperature, all based on daily average temperatures. * Base temperature - this is the minimum daily average temperature needed for a plant to grow. -* Optimum temperature - this is the best daily average temperature to get the most growth +* Optimum temperature - this is the best daily average temperature to get the most growth. * Maximum temperature - The is the maximum temperature a plant can withstand. Above this the plant will shut down it's growth in an attempt to conserve water and stay alive. > πŸ’ These are average temperatures, averaged over the daily and nightly temperatures. Plants also need different temperatures day and night to help them photosynthesize more efficiently and save energy at night. @@ -149,7 +149,7 @@ Work through the relevant guide to publish temperature data over MQTT using your ### Task - capture and store the temperature information -Once the IoT device is publishing telemetry, the server code can be written to subscribe to this data and store it. Rather than save it to a database, the server code will save it to a Comma Separated Values (CSV) file. CSV files store data as rows of values as text with each value separated by a comma, and each record on a new line. They are a convenient, human-readable and well supported way to save data as a file. +Once the IoT device is publishing telemetry, the server code can be written to subscribe to this data and store it. Rather than save it to a database, the server code will save it to a Comma Separated Values (CSV) file. CSV files store data as rows of values with each value separated by a comma, and each record on a new line. They are a convenient, human-readable and well supported way to save data as a file. The CSV file will have two columns - *date* and *temperature*. The *date* column is set as the current date and time that the message was received by the server, the *temperature* comes from the telemetry message. @@ -218,11 +218,11 @@ The CSV file will have two columns - *date* and *temperature*. The *date* column 2021-04-19T17:41:36-07:00,25 ``` -1. Run this code for a while to capture data. Ideally you should run this for a an entire day to gather enough data for GDD calculations. +1. Run this code for a while to capture data. Ideally you should run this for an entire day to gather enough data for GDD calculations. > πŸ’ If you want to run this for an entire day, then you need to make sure the computer your server code is running on won't go to sleep, either by changing your power settings, or running something like [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). -> πŸ’ You can find this code in the [code-server/server](code-server/server) folder. +> πŸ’ You can find this code in the [code-server/temperature-sensor-server](code-server/temperature-sensor-server) folder. ### Task - calculate GDD using the stored data diff --git a/2-farm/lessons/1-predict-plant-growth/assignment.md b/2-farm/lessons/1-predict-plant-growth/assignment.md index b4881b13..6a8fdedc 100644 --- a/2-farm/lessons/1-predict-plant-growth/assignment.md +++ b/2-farm/lessons/1-predict-plant-growth/assignment.md @@ -6,7 +6,7 @@ In this lesson you gathered GDD data using an IoT sensor. To get good GDD data, Start by gathering data for a few days. You will need to ensure your server code is running all the time your IoT device is running, either by adjusting your power management settings or running something like [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). -Once you have temperature data, you can use a Jupyter Notebook in this repo to visualize it and calculate GDD. Jupyter notebooks mix code and instructions in blocks called *cells*, often code in Python. You can read the instructions, then run each block of code block by block. You can also edit the code. In this notebook for example, you can edit the base temperature used to calculate the GDD for your plant. +Once you have temperature data, you can use the Jupyter Notebook in this repo to visualize it and calculate GDD. Jupyter notebooks mix code and instructions in blocks called *cells*, often code in Python. You can read the instructions, then run each block of code, block by block. You can also edit the code. In this notebook for example, you can edit the base temperature used to calculate the GDD for your plant. 1. Create a folder called `gdd-calculation` diff --git a/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/2-farm/lessons/1-predict-plant-growth/pi-temp.md index 1eb15e4e..e84df520 100644 --- a/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -73,7 +73,7 @@ Program the device. > βœ… Remember, all the sockets have unique pin numbers. Pins 0, 2, 4, and 6 are analog pins, pins 5, 16, 18, 22, 24, and 26 are digital pins. -1. Add an infinite loop after the code above to poll the temperature sensor value and print it to the console: +1. Add an infinite loop after the code above to pull the temperature sensor value and print it to the console: ```python while True: diff --git a/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md b/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md index 9e4fa256..41c5a83f 100644 --- a/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md +++ b/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md @@ -98,7 +98,7 @@ Program the temperature sensor app. > πŸ’ CounterFit simulates this combined humidity and temperature sensor by connecting to 2 sensors, a humidity sensor on the pin given when the `DHT` class is created, and a temperature sensor that runs on the next pin. If the humidity sensor is on pin 5, the shim expects the temperatures sensor to be on pin 6. -1. Add an infinite loop after the code above to poll the temperature sensor value and print it to the console: +1. Add an infinite loop after the code above to pull the temperature sensor value and print it to the console: ```python while True: From e59cb3983ed9fea9769f006106dc96342a24de56 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Fri, 4 Jun 2021 17:45:09 +0100 Subject: [PATCH 02/26] Update README.md --- 2-farm/lessons/1-predict-plant-growth/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/1-predict-plant-growth/README.md b/2-farm/lessons/1-predict-plant-growth/README.md index eae3e256..e2c2c43c 100644 --- a/2-farm/lessons/1-predict-plant-growth/README.md +++ b/2-farm/lessons/1-predict-plant-growth/README.md @@ -149,7 +149,7 @@ Work through the relevant guide to publish temperature data over MQTT using your ### Task - capture and store the temperature information -Once the IoT device is publishing telemetry, the server code can be written to subscribe to this data and store it. Rather than save it to a database, the server code will save it to a Comma Separated Values (CSV) file. CSV files store data as rows of values with each value separated by a comma, and each record on a new line. They are a convenient, human-readable and well supported way to save data as a file. +Once the IoT device is publishing telemetry, the server code can be written to subscribe to this data and store it. Rather than save it to a database, the server code will save it to a Comma Separated Values (CSV) file. CSV files store data as rows of values as text with each value separated by a comma, and each record on a new line. They are a convenient, human-readable and well supported way to save data as a file. The CSV file will have two columns - *date* and *temperature*. The *date* column is set as the current date and time that the message was received by the server, the *temperature* comes from the telemetry message. From 42c3919d56b86292eaefa39a52e57ff309b5d800 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Fri, 4 Jun 2021 17:46:53 +0100 Subject: [PATCH 03/26] Update pi-temp.md --- 2-farm/lessons/1-predict-plant-growth/pi-temp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/1-predict-plant-growth/pi-temp.md b/2-farm/lessons/1-predict-plant-growth/pi-temp.md index e84df520..1eb15e4e 100644 --- a/2-farm/lessons/1-predict-plant-growth/pi-temp.md +++ b/2-farm/lessons/1-predict-plant-growth/pi-temp.md @@ -73,7 +73,7 @@ Program the device. > βœ… Remember, all the sockets have unique pin numbers. Pins 0, 2, 4, and 6 are analog pins, pins 5, 16, 18, 22, 24, and 26 are digital pins. -1. Add an infinite loop after the code above to pull the temperature sensor value and print it to the console: +1. Add an infinite loop after the code above to poll the temperature sensor value and print it to the console: ```python while True: From 545fc5c9db017e401607da05a0bea607c80b7a14 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Fri, 4 Jun 2021 17:47:57 +0100 Subject: [PATCH 04/26] Update virtual-device-temp.md --- 2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md b/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md index 41c5a83f..9e4fa256 100644 --- a/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md +++ b/2-farm/lessons/1-predict-plant-growth/virtual-device-temp.md @@ -98,7 +98,7 @@ Program the temperature sensor app. > πŸ’ CounterFit simulates this combined humidity and temperature sensor by connecting to 2 sensors, a humidity sensor on the pin given when the `DHT` class is created, and a temperature sensor that runs on the next pin. If the humidity sensor is on pin 5, the shim expects the temperatures sensor to be on pin 6. -1. Add an infinite loop after the code above to pull the temperature sensor value and print it to the console: +1. Add an infinite loop after the code above to poll the temperature sensor value and print it to the console: ```python while True: From c8bc585c5af27a5d2cd6f459067afdb978477984 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Sat, 5 Jun 2021 08:17:19 +0100 Subject: [PATCH 05/26] fixes --- .../lessons/1-predict-plant-growth/README.md | 9 +++++++-- .../temperature-sensor-server/app.py | 2 +- ...-the-random-checkbox-and-select-a-range.png | Bin 0 -> 206420 bytes 3 files changed, 8 insertions(+), 3 deletions(-) create mode 100644 images/click-on-the-random-checkbox-and-select-a-range.png diff --git a/2-farm/lessons/1-predict-plant-growth/README.md b/2-farm/lessons/1-predict-plant-growth/README.md index e2c2c43c..60ff78af 100644 --- a/2-farm/lessons/1-predict-plant-growth/README.md +++ b/2-farm/lessons/1-predict-plant-growth/README.md @@ -149,7 +149,7 @@ Work through the relevant guide to publish temperature data over MQTT using your ### Task - capture and store the temperature information -Once the IoT device is publishing telemetry, the server code can be written to subscribe to this data and store it. Rather than save it to a database, the server code will save it to a Comma Separated Values (CSV) file. CSV files store data as rows of values as text with each value separated by a comma, and each record on a new line. They are a convenient, human-readable and well supported way to save data as a file. +Once the IoT device is publishing telemetry, the server code can be written to subscribe to this data and store it. Rather than save it to a database, the server code will save it to a Comma Separated Values (CSV) file. CSV files store data as rows of values as text, with each value separated by a comma, and each record on a new line. They are a convenient, human-readable and well supported way to save data as a file. The CSV file will have two columns - *date* and *temperature*. The *date* column is set as the current date and time that the message was received by the server, the *temperature* comes from the telemetry message. @@ -220,8 +220,13 @@ The CSV file will have two columns - *date* and *temperature*. The *date* column 1. Run this code for a while to capture data. Ideally you should run this for an entire day to gather enough data for GDD calculations. - > πŸ’ If you want to run this for an entire day, then you need to make sure the computer your server code is running on won't go to sleep, either by changing your power settings, or running something like [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). + > πŸ’ If you are using Virtual IoT Device: + * Set your temperature value to zero, + * ![click on the random checkbox and select a range](../../../images/click-on-the-random-checkbox-and-select-a-range.png) + to avoid getting the same temperature everytime the temperature value is returned. + > πŸ’ If you want to run this for an entire day, then you need to make sure the computer your server code is running on won't go to sleep, either by changing your power settings, or running something like [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). + > πŸ’ You can find this code in the [code-server/temperature-sensor-server](code-server/temperature-sensor-server) folder. ### Task - calculate GDD using the stored data diff --git a/2-farm/lessons/1-predict-plant-growth/code-server/temperature-sensor-server/app.py b/2-farm/lessons/1-predict-plant-growth/code-server/temperature-sensor-server/app.py index bdf0bb8e..697984b8 100644 --- a/2-farm/lessons/1-predict-plant-growth/code-server/temperature-sensor-server/app.py +++ b/2-farm/lessons/1-predict-plant-growth/code-server/temperature-sensor-server/app.py @@ -32,7 +32,7 @@ def handle_telemetry(client, userdata, message): with open(temperature_file_name, mode='a') as temperature_file: temperature_writer = csv.DictWriter(temperature_file, fieldnames=fieldnames) - temperature_writer.writerow({'date' : datetime.date.today(), 'temperature' : payload['temperature']}) + temperature_writer.writerow({'date' : datetime.now().astimezone().replace(microsecond=0).isoformat(), 'temperature' : payload['temperature']}) mqtt_client.subscribe(client_telemetry_topic) mqtt_client.on_message = handle_telemetry diff --git a/images/click-on-the-random-checkbox-and-select-a-range.png b/images/click-on-the-random-checkbox-and-select-a-range.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad352838f8506dba0db68986f07dd4390b0fcee GIT binary patch literal 206420 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

XR`?MdLJkGW!3S@Ejrc0Aw67niVi9EU^ajC`C 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 O)6#~<%R$epwO+%_iP;vNfy|x_4 zeC@joG&J$`n#r=m3a_t3g@lA0R<%D(Pp_?y%r~#)hx_gg`sWp+BG{$f?sq?0?B$() zKHBrtM(FO{w4Nx&wL1v0mW zu8n&>ZG-xx_nSM851j@KN~WQ_DW;)Zv*D$>H0d2I)`?D3ZktmedU;Ga&jc!aun^3O zT{5IR#>3R~yu>zy_bP=!(##SP!d&)f)OZ^sdlXQ~_C_h?$Z&%H=`H%vJ(NZ(`mqZ+a+;1RuQ_Yj=7)?)Kd1PhcIg$MHVh7!A*4JeGci$G(o`+NHJZDj&&a# zEG{oFth{*yJZkK5PFL7@VlXxo=+MRDv^aeUsMThah|>gGs5Tr3_a=bbeBxwI*4?%G zvPq6iW|@S{h{nlLT+~t7cbEpU>lt+T>zSv#u}U^wrL;YEf6pP72h1Hr zWkens)d#Y-kwBj_JLzC%h6i*}*JVNg-{)Kez2!(sNN?5Ir_l*xunziam`3LqOsS_d zcoZ{!1&`7vPyX(S0#`s$!_vARKKaZ1exqHo$IUw=ahPq-ZNrxi%h_FJ%$Wv(8|uz2 z^X=pU623UC@`+QnDj3rYv%FC3I(ix=zm^*IowL)(1>+TlU^NnXOzUjucUUv#)9md1 zIST$<>pUz$Nf8My`ny9|M{2OyjsC3IAI||V$kYccr!=b_fkJMYSDcefli2R`xeU2i z+@E!CTj**;^4dSL-ehi4@27amm^{RB*J+H?(Z|hTx5wA>=};0MV@c!>>n2c?jGxm> z^)nZ9Ygm`fOZ$f_2`2CK$I^j`gTWCs#4$K)i&)*JaRtz}<^|4{{3r>YUtGNXBz78G zFQBP#?`FkbIJc*vdfNIFgU~XJ9u`V%fw~IG01RN&3EH^oAp+Bi#TnghL=o3Q*j}UZ zLB%N+N-<CPtu-uWIL3BE7}iepw&JW z_qB_~42)a(0(uAiw>9am+ZIo@QaeM!k&Zyvt(j+&owJ&L-hQoFFN4GM;(9nS!VG%P*}V9Xw_&BddmT;0ch))l&`TfKUB9t-y@i2K zH6?)dBLDLk;_7CMGt9^=V6XR%4kK4TQys48@^rvd(X2QH%xQ@V-hCJ)Wk~t} zC!7mXDdIN^aZIWl{gx)3X&0E09M8-UF#c|OH(u&WjsMy{`O7Ay`kH#3YEyv6^_T<% z0Q_TZZEd;)O1#p3de*Mt(=ix0kVQ{`o1G${kQ~vGb?RG6qh0dR6-aBlg z4>*+-69T=}TrW4<5vx8L9eWI5U0W3mNaCb0sevkm znkqj}!;k4ok4CB#G&zUa(sk_VD8n_+Ko!mhK(1+Qs=a5bgFr1149}X-jl7BO`a`vs zrjIuuUdMg);En|1Sf2%YZ%CJx@1q4OyIX}r{mtx)wEP`r_Q`y%@=&PfP8CXEF&z&J zLe-MvI7O?`X1um$+Oe&3vFo(mN<#a{@&ln-d29{WWIZgDzH94YDqY7ZM%u4uA9%iZ zqS9Ik&fX(8J0M>31;zP!{^8Uf#OolKRl)CFu5m5@KBnGZ#MFJSWqP%LDt^=nK=Z(X zT^mm>fAg^ayql{80Jp#w63(w1O9J&X&imL#3a3aw+rd zw?vCrBG5Ay3o6yQd^Kh7l@P=$CL4`If4TU3->Hg_iLy%PpB&d8x!y^(Y{WCUfLl<2 zZ~%irIkaU_Bbo*ga+}Y@UFV(^@=|+=-oat;<>I6milgwfkP-QBm(+C&5O5p1PqMA+ zyG|Nq*wM{2=>)hqWi)o~ky@o-l01oua9MjFHW?31h&yWI!>ru`$}7_7!B>Ros~;qI z@`md>L4af`SwTWtOfC451sX9%Xg@DgHIcj?P~#Y&Y(HEf~>MPslJb(pTJ zObdFW;yKtLp1F15wjJg>GXB-VJFmuLdw=Sqw}$O-T(I|0QQN(t!Okm|Cu`~1H7Fkp zYXocueM3W{NbsEqiOIBky(xjGs;)T+Q)Bm+1L0NOCxOBe7DvKovuo8HlJ2gb<%Rxc zQKz^bJryS;111ZsVqyE;v=1GOWuVg{eNnwT4_&7N)n)wFF+XDlemLYf$*D{T8$xe@ z6JSu&vB=St6bbrvTnt)_Wgs@I;TxO-SORCo3)A>MNI8_1mIk}8$h?^#E~KZMQuOT~ zl?dv4Te`CO(w8eCl5m|b{${_;_S;h5lave`6#^@_;rGYJ#!klwn{ma6nsCJwm_}D$ zT2D^W(>ZyDy;cAWr#W@*Y65#F?l91+y};j+B$Jzv$`{-o^3j9{O-+Fn|!wV z6Y+kpjkQln_!-8@+qjBa>*r?F)+*)R7^@MM^HdCYxU%D#ePJvkN4n*aK@cTl2PZ35 zL>L&_C(>cXQj!T&Y)O5*C=+_@Y=|8LP>l0%B&NdPw$o2^1oo2wr#)pZtnFs_R7T)W{%S1~oj0v_jY&LfV(xk>i=S&R+HFX;YoC=`;ud zEWi-2@wHuVy|BoG0Nx=nQt+iWgX$?eTi3Z3l`@z&upg3ySGFkV@b5`ua76 z`qG(TRuDtLwn{zQ&cSsqd4l3nCfCZ3D-n>`6hpvvD0+U0Y{w)}!}e0}si>FCB>}|O z9ZzEWAA_o$>?)jXU1|-Wh;xtS=;yy{PgV86PEmQ4M0ebUc!z+!@&M4A2Nz4O+Vk3) zRxNM7)O&bkSB1Da$W$Vl)|s^~d!Yt75u0uh9Do}pQoTGWMjvbLWiCs2GXvM!OJWr^ z=5VZ8Dl2pyT;9({%zilcY_2Ltw1<4xM*73alOpEFQM(&D;6`}XV0;E8_eF{Qa+O_8 z+ldHNl>i_|p^_^!tgQlYA5yGVv&m_ZXg5Rj2=Y!LQX-F?*aDMo2ZwqYa4(!K&;x^fghNO_{|Z9 zLsHYZlSkKtKzNTh>}F29`$?*SAXU24qQa?aHe&E+J?N72?g7V z-VjBZWIxgry|H`Xph5#i*6Q1X%ZKQ>r7wd06l1Rd2JKlUF*lz!^|sKGsF%{M5hDKY zt`9t8_3eV-DxCw4=iXhGk`x*GY-cV4Cs(jH*;fn?9At$CXv^ZaJQtq$_xpFKOx0Pd zdChH%%7xw(C41F|O?Ri0gscx5JdKwM@0L-*vIP|>&{~9F?)=QttzgaMsK(dri>yQ6 z-reYdyr#V`iYPebB{P4*Aurvveud%UdT5d|fV7%M6sh#En?$~3o4F>sbX<%Ka%hj; zu~Ctk5>Ds{|EuAVc>~~|Yo;Fjx>F>q0!QJ&Hd>MDdr%ZgR_faHL2#$~lWH`h%IL8= z!jgO^5@6b7YipK-m=A#y!q%ZOPxTnN znHV?*nOYehQeCBxeoAi=1&07*2uBXo%pcI^C7mnay7ZCv72DPV_pr4BZRg^g@8|_} z?miovKI~9%>iSK~6Cpk0u6pD}`8TVY&2 zE9Iq@(&%u$`OBgU0_O@^&I(-OFUScImp=uIW*>tIb$W&xMAZo!4swm{)VWpP_x1pn zCe4gmRcC13r;CcjTKb8F%sCW3BA^Q0CQwXmGif&SGIc^ZH>b*t=>NoRdCmp0wO~@a zNtkK6PDkcC1g90fYpyzur&lk24q33~rVg!N>unO0?A*}!tU`qKoNFxge3}8pYdMb3 zvqHJM6;`$wNYyu4H05?v(7w?9JZF58XDB7Nw_?3K#?aBXpR!ASCk}mRxyN3jo%B_K;K&|OYz-&3Y7<7xzlrnS zdj?Cl@tAl`hKB1DGYOI{-{P@V6cvVr+DXN?t?glre5T^2iwoZv4=4KB`hBU&X}Tbg zq+8+p*%ki&pq)LRF+yq2tztV=WvNKmy~s>L!?x;EL*fuRQPrQe`SH9CAEu<6Bo;%m zq0Iq!TF)yjkS38m??SnKCF`>miw5k>yWr#+e%IT)?TaPQ+I)=nTcySFgUbENzutpDrpR?}%5}L3+=QGb9(+N0f?;Cp0E$(bBwHS?Bp+sRiMo}LL>sB%$1TaTMysll_Rw25n?JkQcgj=9Qg8bMO zd=nGNY=|3tBGZUdT9y_9#FgeRo7GSUjYN;9?kr?62B`&{wI`uwyhfbHjB>{mEdm0z4%c~nf5=3bu#u4uS>M~x*Xr|?qo`9XysQVq_1pz3N zwA1KuR1F?!wq`uEV|g|7gnymGNQFyJ5ha&6FGn;&R1vTXpoczkSb}tD>B>;(C3TOU zT{)&$77{WXw1HQTA1V5Z?X4e!{_Po4q3*C5yDNOqYo&^;9I<4sApe#Y-tLGF5eXAa zMikGqQ^0x*dev#c!^hCcq>XmjDt*{hqo(?kQ@|YQ^x_i*hc{rq#Bxw<4VQ8GI#mhO zJ3sL%u0=We^v(_&mbRIY`+5+FSZ>!8p{<5wYl2xzT6y-*+2&urU9&*_> z@7b#D6o6)j-si;M0xX#?R0ZDMyCVk$DvmR61%e|jX5!Q@nE}{KMAVU~ zQ+!kKa*4N`Y5L%Ot9|<=QR=*AqYQpo5-Z-rRWKcUjBV zAhx)}X^lQ;zp~25kC@dpU9#@DbkSK3)K+-zEXF<+qDV{}*zQom(g ziZkx;)YZGX+vH0bk~1~AT@k_k`A^@sOu!?!zS`P1<5Y!pK=ztjZ(Ily>3l@o$Tt2= znSiZUxIf`jeAje8$f?W5Hhe`R`u5%EIwy_6hn#yFU&X(O2M1KDwJN_xB?|7B*YVV$Copv?pjE>F6(anp7pf zdU^Bxm%9BuD+}j+$+8RWhO9yR*Xg)prcPWB<2aUIwLhcOIpJS?m?U)nO9Jb8hMSM9 z2usK7$;@AqIb?JKb?ZCA$`bf^%_Crh_`?MW8%pt>o06+6F#^dxWzNwyB<^RKruu_z zCUEq@IaQ^mY&A7DD?^3%mNpB4>>Z|{r5PPMK_OuY4DxJ555vaL&V&dobd7-M7-mrc zS;y33dX$7%YY?O492-ww9|9$y38L=tH^s7`U^M`tH07ZXY0E{WJ&7G3ABWBGbvEJV ztU_eD70y#%VVC?MTZlEYgC3jlL&eMW#14)dC)1h}Cv#rnm{c&c2*K{68RW*Ui}lN$ z=g`mGK2w*b!}v6=CPHHb{VmM|y}Z>n12py(r%H2noyw5O-o}6*`q^?md$1Btbm@ku zx?Z-TGZq!*uGr~7w1n;nA50`wpB$PR?~G>KX<@^bg<{-Abk{1aK|Snkuek0!6%S}^ zLR9Svi~wEckNJ z1AgDc(n|K2wgCUBntDH2!;2}_BF6rx$4C>Rv-9qRlLMnp{p5z>96li+cg{aSrSrD#R(`y&hM;O+Q!sq!&9TyhE>tz|X3i#1N9` zy>)9k{itV1Sy?xdzw%L6s8*+bEdH9!)0`nc?>L+Hs;e%tVz>!a~xQ4>J_ zaP@@_xp=HK-Ln_0w>VU!e2-rC;|963lTWix5iXY}NGZBcU#lx#YR4;4@WF|Lm0REIHTG@gVQ1DA|3yjFV=; zB&J3z&w!7$YG3|Tzk#{0e-ENsd{@?XNQIavh5aZ)JV)U~MCbduvR0>+q%p9|Uo>@{ z_MZL-AY4ndrZeRJc8R!fbQF{zX>iRGnZM_;wQVgI;xE_gzc#z?OYZX!HDZ8ieRs8Z z6gQisZYA!zulcH8CYI*QWKIdzXx~g45|b>uGJ@W|Ct7X4{kE1}>3bgJAv_Z3NDJhV zNWY_@8VGIp@VO;09^1X9cs@nO$6U~>^3rn&#~W{}t%oPaJz7%c!=J=jGwsl7jKN+2 zz&Ls?yh=^mo=)OMS)t!PVnN)~#dmiU%t^^Q<$MLAj@ebSpr6ReAU0XcJXoxGMF8ZmMEw8fky)uUl)V%_}?exybQeS*BXv&0Q z597Wg>tT3x7jcJFgF;M&c-_~_<$Q!}%JN1();-*_z6IlLn zF<9N=Lre4~4nTBjK5&mmZ6qs}@oH)nLu8_#JtW@Wd|NqRWM=vK?J8UA!QJr-LsLfR z%_n!()T<}`M6}d#&YyN?dIBYi!Xp^yVhOM^Q*jTUM0p=`6uvBVHt#UWCvc4A*=0}w z4i8=SAWeu=EjzevWm^@1A1j9e!5Jy7@XL}QLaQfCKpEF4PC%F2l+CkR=^_{dHcR%c zP!be+!loZ(_g4ZSLi>#w0SYG|Sw3^eLf61Yz;pu_;I1q>xD_=n#`1&3{P*x~2@}g2 zhn>!XF2;KNMnnvO+%f&?9n%p20ExrTbXM}f_8(YDw|EJC@fNF%1l`%(04#Lj4ia|! zTL#+;-YL;!xGYt=Pf9+x>1%mY!?b5!2;R(l2IZWp*+@rRqskhr%-HZ}FL$VN)sU5< zrqPInX^Xjy}&2+j2I)vC?aI*Fb;OO=nO-jizN zW^Px0$-%Hb4bWNmFdo%V({x-a46>(EcS?Ex0DHpB&=r2G9}Lcp1tme{a>epy_i>%X zgD_2TpGT&2@|v+Q2BmX!r{C13s?(Vt90I)30-hQdgk8*P7WpSdcqWhWn9UHOdq)=4p<$>?7^~e#2P9OxE{LMX{C1Brj{7vCFQWhE4VYGu5F&TBPWPG5MqCO3-{Cn za%!|wDVFe8K(0^)$nuzkUN-?zyPXkt^pd_Wjl$`ZpE6L$s#22{F`nRZ^t*51HB(xK zc0G<}zbe|_*cjjfw9la{kx~9Ao85P*?p8vd(1n1-T9yI6monQ;+}may~gC zrH&H=(G8mr;780!hPeBA5X(?5@bHpU4vIWm2bde05yrOqw$V$`!y${B5 z+7}2o)+zX*7C5I-b|pt=B(7qDr4pKm2MrBOZTuhxZQ*?RtP6-uFArixtr)&a=|MNr zX@Uz9dGGUNJWYQ1<-q`dEscuB3VngdGHHPgqX1VU@NSUPIw#VPJ7;Z6W;mw1h66N9 z#3pl2kCKn3EVF$eRI`?yAYW=5-b7CIABU*4H=C+2E&H3Oo9*!ZAx_8QT%Dz1&TAiY zktWB3IIMcrEYYq9nl8TZO~5zVjo;5!iolpdO3!5bsw32zG<_gtq@vVhgMyNL6Qki-G^BC(4ta_TZQh>p zQ6A|#E*M+77Ng$|>t zb%`=3&4p`(Dl6twxoh$luMF=VfC?AG5H&6aoAGk?&Ci_gyV`vSU*iVI1s)x?noflaW)WB0|%+g@FVSOvpc=sJ85riRy;x@ z{L(HlKjl~%-MPCN7T1W~JjWwvHWrm0u!A3mCF!tG*0&xR7>ACq0Ewqcek=V!lBXi9 zd9Y5<5}68FGo*U|>8tSH6GbJw_HY3XBJuGa4l}Hzz{s0b1_@fHDpOgo>hXp|^Zr_7 zt&Ogu5N!!d+w8$Y*$e>jE7uKK4Xqqi-<%4lQBF{rA2>^Kf?OPH1G1K0SJ~HoSW)ns z$ELgb^#zsv?wxa(EtKhFpH-8(nzP2Xeu<6KrCn$E;) zYtwq5hx7sQrc6vhtNrs&tP`4+`aOd~&2L_F$nZSxH93ecv+#WR2X2B{ZXr3fc5{Zme9S) zpCn;8mkd(+z50@4Rd^kQOG>=$RsPbdkyM17;Qp5~?qIeLhS|;IFIa6`!iOa8oAT=F zkaTHjsh|8T)wG99JoYxB1cM#v3FY!FZX+$WDm0a2C2hv8C02?(ZQ{w=m~CAs?)9|e zxK77DHa%S*uONnq@k6zY2eHOb&$b17f_yAxcNWjm%FK)Mdv9-(PlvT=yeu=i{8)90 zruos*2Jygcw93Kc+0mT&H#oGkacgA@QuB?D_xn62b@ z5VJO&!`(@dV5*qo=DY#F(9)O!!Yy?JmgW*>pQxTbKhk81tp=*9j9Wx;+9E z{HjSp!K@O9M9t8uwuYaYSOZctS$&#m)vZE4vqrw;k{6Uynn!sf?cwaSq!Ae8i-?U91@o;Pz@17nSoh`< zV|ZTA-L^L?5Gi~hLe5ItO4Li|l)MB7^=?nm?dUI4|1C)U=ENsRwUH~U5CFt@21>wQ z_*T^M^cH(XOd4TUo5~8E-Iw6@MdT6>oh)NU+58A;&}b}QD*-ds#9UAsT%JL4DdUv` zorLpFOWG)A@?b7s)5PlhvKUmX8*O^NzD;p%;d%M zSjfFfYRBW$H67?S)o@e(6PN0drl61~ZSZ;`8JE>JOEKZ2c%PRcpRrC(Q=cE8UB~1pB#4VT6iAXa%*w2< zgGFCnTuV(!AD|{ntQ`*hlfW_7!^p;j<2^7~Pj>IA(L{d67|R=c@WYx~uc~HYPmS1u z8wG-Ue&c0BOc4$jTpo@^Qo0qp!ZTlAGf|+O6B?5$XuTSZsP~@L;JR*{Iz;j-WTQYcSfNI3PX8jSa{rGrKpv+R^Ai zLQv;1|9H!AhV!)G1+m&q4;02wAhC1<{GU^s)= zz?UD0D+0s7f)ifEfFSOW-3X^iL&;}*AN90PHkh6}Owjoetr2AXblu<%q~mL_HM3FEMX^;{r=?=HjDIzemz|h?tqJXp@-5?D^H^YF^Lw61$okI>V z)c0ZUv-jC?-gEZ*{{H%1*WnMY8JKyV`&svj&sz72N!JkV2uG7v9QTrKyZZ$3{@0er#_p+uV+K!;KbW4a^{PCjHS5{YHv0(D zGL-zP`4q6Jx8UkUchvb81 zyr6E?a#qh`@n)7Y5pc4ZYqCkp&>1}!w@*Tj6SGWJX!Ycr04WXGLab$p~HqejGd=nXPwE71%d~C zYGxlVr5d@6uE!5MbT(CP_i3|wdw2AFy{VM=sGR`=$??Qv=X=XrTh47eYkt?AbjmvY zQWYcu0sGmVL7;4#_OJ>BTsAk{3>)=pRj=)P5r}H5?bz!+!{(SvHL~!Y<3aY7bc;}m z?Z@vxwYG6~-+}&^_kq#@N(h>!1){`faaw(c9_bB62D^|830DmSilkKJ?TcN=%al(& zjJ>J5c^3cmoXV@t_3{>N@CK_eBzY;G!xc!DduHd@Kcc>#TxGg5a)#Pz87?mtL8rId zuB74NyD)%44H*{VqOMKK%ITr1o*ma#RI}^8CNF)Uhx;L0Q!!e$5wY!)5mMRpAxtio zD!zsp;40(%CvRNlGjyOfxJNbrC>C+l(|3I?Ii#@w^vrw;aRnyt5m613-E3v)QP;L_ zNqvn+!Aa-BeEc;um@8bAvz0p5(T!6;jYb)Xsa0bIzkxuU?|XcM=*0A&!w)CxD%_po zrUT-2nuhM|e{kxcUVfD4x%OcN%p21!pD@`1WK2NWo@M&WcV)keVm6xznxC}Xjv?2= zJ>7;2myB?%2^jfQgoF0k0h@PqaP%#bP9LXu5sS{Nkse%hEo8 zJxMTT6lAnt_BeW|-isF!=z<8@slIq5P)l=1?m|~oIN#yro~P|e?-R?PCgEOY1FvWe z0}$it)qyV`mFoTix8DU!Y7(q@hMnBVxNSY${RO)mjT$(NUu}Fjw}Ov zxFM6)1;De04a*FZpP5fZ9%D-&_& zX`ah*+pYRT z04U+jx5eq<_4g%^IjeEl)>Tv=j9an8(3*fc7o>IY*@|<%pU3A%BZHbT|NIpPygB6!Yp65amD9I~@~cz*=&&ja z4_|cIIFVUC&B`^gsSq$e$OBTNR1{8s@8|s5G@#j=nb2Pb(2sWw_9g-R`C8@)R=2XwZF$Q8L zRn0Mm$w^!}DMRJjH1IFFKHcSptd{_pO_Gk;$C?R9Tlw2>?b@Y#pQOmEbKN?6`2}Y@ zJ0f26d?A&)(=1~Xv5}g(->8L_#L3pX)jED)B6j(~dvy6?V&brCMfNR;KqkMO-n?k+ zEy7hDKP!670U!_PDgL9RXWrUZd5HGJ^?a9OWu9%_h%IS?G^-s^BXUYrgVZ>D_f7V( zKm{SX86cVU!!q5enL54h0P!giS6O?A4*++n3SX?dd-#wn)Kk8H>Ih_na<8ugnZncf zTXjdCXDOAX@j?%SHGWq)du;@Fias_kd1kp!Q~Mwwl!nS@fzi~<{W_!f5Kfk_S39}& z`dbI_=C1=slSgS&c>d22}hkhzbACMLyDpVZ9^kED4;v;s z`TTn3lF7Tjcyvctnu$psNFy&-py59+af;VOX}3+7Xu1D%CGi`?O=cjrkRb272Q>2i zI&UN7sPu5zFal6f)5kgR`xR+2?CwCdlb;CYhcsfl7d?<%Agx#nlT5D1?gFU}qtw+q zmbBujjML(>cU{_VoTpz7Na97Nyg(6e6qeL}G1}Q9lZy?IqDrHPWz!>3E7ql`rgP!y z)LV_EO0_6yWJ$JL7upNqInvmg(?P=@jn6cjD#NbIU*Ea{$tNaLO|EO@J@)jt3cIn% zH^3`>PmM&F_yZ+=2ODrk8pKgaP}A!arKDoOs6y zH>ljEC-dB6&b$|kW87YEe`_wTBh^_`@A33rsTU54ildf4+9ALGD7!x#$QuXFc4qGe zk*vsio#+kjx*x3B zmv#x{yrQsxv$fP*xt{V`{lN>0na?O7F+l`}oD*zcyF43bRBwM-LWQR!BE(n$N&esp zM}945uX(^;^bM%55@9Yi8_vnR-4RYwF?aJBRjhXF;eesi!%4?#gQ*cFi6p@1C^ymZ zDHY{j`_>YDyWEyer1ntC769@g;4&mp({_PvxINu6OC4myd0rnf)Zr19@t#y-| zj$HWGcQ}~0%bnU<8e^RIet;C_znK_qz?ODX=248!Z#3T+U%ruvo%?Ek4zt4TXUk*p ztt$;zf&U!I{Juo|uqH5xYMMkB)FecV1@+$89#FGI_v_5w6OA__hDfd{_!QKtxZijD2;GrTIVp^WA=W3- zZ_0eB-x;*Lqpm(02_#ar^u>G}Oo994iEIUptdyX1$&klA&An}s9Xc%rD&SFEnp9+vh*z@c4ki*z()P4JmZiyq}dD7CNn0j}wHQ1n0_~Ydz{_Bgd*Adl*hr)>mVc?!FzEYUq30Z12cV(ca zvjUmwUN3pmMmn;3Ysu}G(YVxHSokMvyp3PnTx*5jrODLPz571RIC-R;e%R)Sy*=aHDu!S{_GSTRuD4lQ}Gi$=3J7 zjG~oVXAOVgfRPVZArz;s#^SY}GVrF#arIPx^F&YWX)HTqQne-Ci9Rk73-t+$=W2ppAH-L;gN}h-CUvGRC3u9V#l#)Y_E_2+rEijx<`+dD4F3?;w;#`Ca`AX~ z{92D;1`g#QHiZHkRN6cBL`u49WT8K4yut&b!{9nO`{WsE5iar5Rfk54u@BD0WKXUQ zn)v%MytmyVU4!Xl&XeE#VIqjRMl@j2E@s>xU07neT(&;Sn$#6MYVne+Ge8qkSN@^n zFc(tO!CfjNy)!Ifnnwl}_~XuF$Tjnk5@3Gj{4m*2X%_#2tzem~brq^zy1T8g z;Po!97fPGZG~(jZQoUebEz4RmD$jKw; z&H+DXmgPhYi_N*KykKMElfY=jEBFbY5z3{VNH;mDM zVwm2jB=R(km;it}vY$DK;j>q<4s6g}c~e)dB9B+N2I3L5YHy@+Nc|SeFP?CKx_#?% zb4MVSw-^$6d_3ST^3?QQ91`gjDCJKun~uF#tXt7%GA%ED&98zveViW%FC65(gd__r z1>jo==iDG2YzNiM3_RD=8Jt;o)6RVmjI!SvWtAW^`tpW*qHc>v{e-33DBmQy*|b#D zxrgujGd)D3Xveb1^UJW>vTshJ7(od54KjkIDV`yphL_(2@SXAF1I68Mc%K_qE9Ibr ziMqRVYFs|Ks$ZYbpN6)0y14Sa8(i{9;t`rK@A=a}5}a4mTZ~OK)(=2Hdh@3~kb?@o+YKmh2?e9XexR;i z@3phJ2CBgik6Q69-m*I_aHTxHg7di_Hm zhD52zTo~cR6<+>RP9Dx5D*iU+8&-LV ziwL%m2q@*ZU*<^}z0^O?=@l)scnCF))BC|So0{(Tlr>SCVP&k?N~!xEa>}dPg-Jc9 z@}P0cIAXIE0sqX~0zaB{^T@&WpyE!be(LhXvRM_ykVRbxkP#yv` z0Zk@dCO0&j0G0LPe;DC3#2z^XGe?hu@vsPkIQ)2oqQE1e3-I?v8EJD*E$qfmO{ad+2<$udM0iT;OI-o9wq`G zSMG^|F=0G>Z-|3pU3!6u{>ol4BY0tZWHdV516yk~`Ky~(1hZ4v>lbx+ORrPxWl@#H zRcbrIYo$3vw>>Xs6Mb^-C{nzdy0p>e0?rMk@6$D*&da#fQ6}y^MC@c{9f`{rH$c=} zDT)jsXSK)g9qVTHD~i%^dmW3zTV(O~?FPWm5MwhX)cF%v_V#~_6nslGU|n2;oM1|% znb6^Gus^W}gMTbCWj=qR2~4j00+`34CMV{>n^B-*Q|GTlg%=O;79HZy43VevqApz# z!``uNa5a7mchZ5O%{{qniD9^KJ=mp$3^ET4+R#|(qR`f$_VKP;?q23}TUSy{`Dt=) z=0=G8GZkEuSI8dF6w%JtHhA*M9l*3(-s<7Qa8a)^HE2SLROG4wmH{nh8*!qTK(oPT zS$?r4t;j1DEW=^=1L@}jJi=O?iV|*bXwTZlmbQ|P_;BivA?NBD5 zhi%4=;&pGD4Q~9vB}-*2?x|8M%ariMmjj05Sk7*9i3}C<#kYsKr}C5zut|hGs3u)d zh(GX`V(`M#A5UMxx6=H`J0YheFl#Yxdc1XSZG~TC^tmj)EqRrdvS0fy!Z9JA!i$wWDZg5#7PwSp6jW0R0kiniZMixNi1Hx z(>BItIb{b&e{8GTI`T#JmfR-zR}8Kc5SA*XANCe_i#s<6Xy*L`uuD(6voN$`2n z=Dv3n9d;1oc={<{{YtEZtjEQyx$XJ5angfdjB8&&b3d%Ny#4}(sBvB>C~0k_6YyLN zGTnKHZDF*u*Y;j!&lPs+RsW4uuR8Q#(>WxDNwxtYYK<9O1-EnA39NU!`TqT|{R(7O zbn;aRV8xSd-dR*zU3R$Z7h$~jDbb;FtZ6vfjBz64l^yMlIb+LxJ|z{AGaEmM?3RCd z%`b>}0GWRzM#)Hkn3mgH?pk;?hk3Fuvl4DqY}O%9I2TUQKxfkD%4GiTsF6%)f|-GV zzN>-C^KnP`jpI*7?43fGILUAP*qajQc>406p6oB}=SczRNJ0;tFbBKzjZt__Chw-V zFu`m!Q7PelvPIy*Z9X?UZaMX&DB5f$*RMV>f=;93bH5P+4tIIAOAntv1^6Dc>k*>)(~^# zXGc}UrBU*zR^ZW5Ca-Cdw%&LV{i(>qUWQ; z>Jia)1k0a1pydi1w@xg_?9vwWDtEsqQ9IUUPA)h{RG$}^`mr3h)13X-{4KIhv>NjE#^F7X*^#UN##`DWWvq?6z zOQGK-y3SN>nrC6|hNBj|+BFr|LkIE8{IE_-Ke6SWIHJOFteG(5du*>7gZ=+N>bpBk-o(T~8s>w_BQyHLZ0SLTbIue%7*%kz%x zuaB11zbjG8E}sK8GNL!ICv=U&)7ai^xi!)PY7@uQ_~I_o>k;=Vf9^@saQbHzdO55+ zx}s5$`d%j6oO3CF2nAVU;MIGb&X%e97QhnMO>`^nTKMxKEyz7iSf{Ju(^+DXSsVlU zZ+oQDv|5}|Wor$_pfdh@u_+SaJ! zd1!aI_!jLM%#8K%yyXkY<>fyKNz!%Yh|Ckb^RzzWV2-Rc_3po>ffqWe9`!K+(If`4 zZ!@`%SB)ZmS$H^ZNOhWI^Q_X?VXUY}eQf{E<_PsR2g5U$z^8# zbC5V%tj`6p=@lsRl6Xs5Pc|}2s3k1$M@Bx*?yW4KuaH~2wz62v)KRo>h|v2&Ug!cH z;__xl4v61RZ|OuQI1%@@7Okw*CE0f&zA=rh)QG2AMlmw%SuMJ$z`OXeiJ_MtPQS%r)64U*cs ztB=Nurm3mCE@Fsw?wTfqD(XRvQ%tK1aLIT&S96R8e}L^@obqO3Om5rne5V0{Q7@if z^P3>nfZ0{takq+}@qBSpAXhWSk*d_#gX(mR*uL4*Mj61$f>^vZvkWDThv74m&=A!k zWwu3Gi|QXIArIl>bBfjO+c<7*IJ!IEGrsMGn{^Hz<|wLUXir9(7fed<_#&x>ap;Qg zb&Vx{a9fOz$X>DH3&CayRH+OMj}W`mgfuL7D?hA>?dq(u;68KyxadH>Cu8s&YltR2 zZEZXd#yo3N_q;onDJ7hzZN0_xYirluG?l|p6(#QPCdpm#))!VnYE`B!A`m79mVwsy zqc@C8v3${sDY|vpja}U2Mepx5Hg4z#6Fq<$SRDJuRau{ge~~VEC9_w3D{@pEgp8Ut z(t#LYg8hk#r&DO7>E`oHu#G%Yh+zUx!=A3(MN*rkl$^4>>Ev3S&_#~NFiKoc=do~l z0$w~=um|DIS-s(Yo`)VPA2Xsy;p>au$Ickhi#u^{xg`KIPj+l-J&I?30B0ZyKA}uI zsutr(DDCJ!#A6s=dc39q-AGB@?QtGzKG$8gL2m)3xc-(Vifwn9`}nl6Hg5RN#8IeX z6y2Or-*($C{1NoZ&ro-AEt~?kUks;&V@-Q%nim|Hb$|jaE z+<&T5@I?f^aK6|Ty*FJnx%aIyjh=>MP;<->gDX=f)PvaPRLpti%#ie_UFTg&g6fZ1 z?IS7kT|Oe=Aq`2kv$~oI*Lg~jKJ0j(+T*n8ddc*j-oSmhqlJfOl)&#+(4%!6#{)}V z^PX;aU#M6=8zKL_vwPGcd#g(Qqp_dpY-U0Q_i-r@7NSfVSQxPOVZwPC?R#XxA~Hvl z>yV75c+~9@>;iSv%kXAjFTZHYJrH6~mf&I};KAeVv$2I}+rOpF*R3j#@#7v4Jve<% z=5}VrS;fxLV!193@GciH-kV3Gl+-NCUp+9q6oQec?OZkjc_pIXzI1=t-C=i#h|_IK zsoZb{qMvk_G$=BH6h=b&B#za z<8CSk;vkgrJ@bz*EgH7Tc&%cI0~+babw^d$EL~GazXgf(p98tHp=k&HMQD#=p2^cW zhVw1kuZ@^7R~mA0j&0kpx5!}=ar4_e@lKPZT)&H=yTyIE@i6yIG*n>qaDJ@H5N;eN z=Oza8nUzG7B#7AfnHnF8cpTN4aQtbEA|ZpHWxw!#kJ)TK;EgoQIUV1RE|Y;zjl#dF zwpG-SAPt8D$?Q4H|rRswL)KBqnIeIspe-`TuP2YB`K zf;~Ue@wmcK&hDP8$9=QSr#b-)U1x_GJ_y-|Jq+LE2_4RFH?<@}dfo3ZB$<2F?7VM0 z?&V-6EAEgl`LzEO9LLviN)Uz893f4qKKLShvG&R>jcNw|cx7fkLM9noAeBvRCz zpZK-Rp?Bl&aOGUc8j~GQ=fcbqm(Up&4zm5ryHT`Tu3(egb-8zJJFTGqj`<>1Lf$O@P+)w=} zQ0<4AAM0O?hRU>sJS;1R(9=`IWJyJIhwC(eYi=12i(|b{o?vfu>YFq*}#0oK9pF&q}7X++x2^N zpA*EZ*FtY)3OVR#nfqG(v|f4caH&bE=Wt;yD8MDf^JFj4;%lZ#rS#jb7_M9+z61c; z`2s~9M?u)zQ!DI^9wHT57Kla8wGotNM2h*tK>+!>%MZ7|1m^>L(koxVGbLOhTHwl z{6{|bGv`^?(5gMm*%0}`gelblwhb%_zlK>xQ+i|@ENqNvtC#93Z_P>a-lmR4S2mt{ zzOs8+go)Fs>(+^R-z{b>TTS@JS*u~wV8Jc#oEy_)iqUH)IehoB0gzZ%W!K1^Ph!$^ za8_d1(;8(?!9(ae+c#kSC$2;0j;-ndwlNH}^m zrm?>@v~!o*j>lXSZq%|p&5-*U6%DxLcT*A*C$U>lTdBD%UL{^W@(evfG|-ZuxaF#a zFSgg%b(AU`mGqp4ZtISPj%IxB5gZG>U}bPku@QObGd;3q@>Pb6;J}+trmy54qYmjx zWZ}jN&LdSw7=8|mC=FGw@LiP!44;k|M1Qd$U~jKHLg^A;&PS{!El+ursya=~LO>YFk4Qv^&d zGK>0}cmHT&P2K=qKPtNW`|bu&`iU?^g1CN!$9ro(eE?@$3O0_mm*^=pbsomlp^KAY zE5gWYke8f?DeOS7cXDb%Pxs%iGG|F}J-xK#>{yq(9(rXB!68O*jdd^W<6GlN$s69P zmmfmlIW<>!kC=hH0`oJOYH&1XJ5AgP@2L2iLc?pLL$R*%%b=A2y#z=310wUm^f4Rx zYJ>~}mm{dci--O5_+|$`72iuAt2_73EuEt#u`?(G*=i72ffnM`GQPA<-C#c5$!t^6 z;gnJVe5YYpF{{UGqb1&6+q6{HG)-QvaGorm5Yk%R!nse56!OMGW?=55x~AKUq5xz} zLu)_aSovx8DCs@-G>SfiS9Acjt1Ks3{L?G}{5STl_BC#{@H!+y9!CSDnZRw46SJ21j%O|8hR^?;>c_@2*z+J^IDy zpC6>N81M7QB z3{1?~{9;M?2Y2*p0bgm9Yi()rUqQ_W6pFQ>lE(d7j~q#ie|xBZUgHn1#EotlMHH`*54@%3_5-wH*J@dsEbwE>T>1d>4`2Q3T3@~gycXIY+{(B9ay1+YY7QouYO6UK zAm+mW>q}(q>gviUYUlh9m!u|qj*0b5YM?9q>0dq>`Ly)y@IyDNi6>prj5Xu}QPhF> zRI$)gR4!XH;je2YT)=c#X8p{nRpUm!6rhkK(oXXHx0urJcaHRG=h`bIQ~tciotT&% z5ma%9WPD&h+9kr@{(Xsg>*L3A<5}!Wu7u#f5(9|oJ-{`J_)-7b=`Ymy-F^SnTCV;U z1RV9oXKlWJrSpIIb|wf=MW&)2BYzBA{EgcJClycb13cEP_-It(e_GrBd>!h-Y<`^GnO^!!4r)qPuEGAViwUHDt%ao z|BxiV3L527<@t&-E!4-~E(BbXgIXMW`4Rs|a?D?^{?GgT$5(@ofiK@l&0o05XKagm z<@x=(LIq3)nv}&S%1ns`@;bvz&z4j8hU>6Hese?0=y#fZFWbj3z?`0$?TWva0gk{{y`Y^Z112>9a?!%$Uq6@lRjB_LyB*{O(97_W+~NISckw?y$IDQFIqy0= z&BOUW(5s9cpx0)aVfbHtz5nT4`=6Z0e?b63 zjw^TVzry@?1>?WM{IAvP|0JT+{}twcFTH>IFCfhJtrs-*zo@UW$C2@ls`%uBEVn+& zM8&(RhNto0We#k&qb79rJ0=&PQ%cp2;#0C_Ql*A1cBL?Hp6dJmZM~Nq4rsgFtaibl zzhRjh875jed44Kkwa}xW}cMh z{SlA-&k`hl=gN9sXZ-Zyigye^)b#WcV^&j-fg}-Gpa;bljZZ%T2UVicZ+PQO13?u0z`1L~s8J3g~H#bYKiVy~BE<2nTi$(jD9 zDG+Z30&}&buV{X;(-%b2g6{Ip$XOe3NU=%=OAGuAOl_NpNqSt8M$>BmNn<*KK%P^3*4f_9h>5Ol; z#yCkGWq|X@P~3?$`qPS-UDom&e;a-bUD-i&ug3MO#ectZi(Jg^>(uLQZGrv)%1J!T zGFE+`*v)=5ODa~Wzl&oD^RJB5dP0Wo&pRI#6=lF=1dqi7avpK~ea}JVVp?w}=#u`n zW}==2u9uq>O7y1!Hao= zAmVqlzvQ%E=>zH4`qR~0LubK-OH&(Da_~aPC$Cdfb{#%05TrE4oXT@-dG}#&t5t?` z`MivCKI!A$N?HXy4Gm2t-ut)t1nu5*aoUIxcRaVPuxFNo4)@P44i5D1T`X+DJx_TJP4q)AzkoL`*A`6FNc@)kmxalFk7b)(MDkb^&$qCPu(N7$6M%C1uX`=^PdXGW zQF(nyJK@WH-MJA^|GkzSb`Q^BtlVtan7O&UV{7&&os=a)@#cu;O#z1`Ct%~d=mAzwH$!NvgnIqvFr4d9TQ zzHj#?i6@%QsX%4+*_%^Pt$X+HWt$E@Ud}KhF`M`<-1W&{Y_`HDAP?g=8j7>v(j{Jd zE5w{)JS?juBP(k^CgQgD(p?SDZBkpnA#n~zB8B?%5BlI!EcQ!&a6uQ^=_%oIlpI@> znz|m*9tuS0S43UvQnF$)ebLhpp_2;~2T3gVq%hLT=j@N`Qm|NQ>TT%0pMQ3nj)9>I zUV{JW^WuZ9Sdk>*A>>;itnTvYs5uANXTP5N0~V5}bN8UJ@=B8y7tpeC5&K2ypVu*z zE$7CfRq%O*f3Ag6IFy=D_4`#e#mMmWr3yPeEFCtcwLJNYd8vfM4yrwLr1}@L==SGv z5hDp1XBVL(^{?6g$Vh-JfP9|}NQ(-ADy^rACqn%7K4r_roe(|IDD`#R9MI*yF9p%A zJ7fFS+Cu~s3&uEZIZFk&*w2YTKd>;87#m&xRiBH;J_rg4i6%}Zdt!r6!6u;aY~TNA zZe<}o0W5ZM;9!BibzfTHS_Q$~`-D4$ok@H)>#nlFbcyXaOv|%uqy>-el%BZ&~|$;07Da>oZs|tX!vqI@XL`7 zRCp{T;FGeqkK{KyWvRbV2AICMEG|`|V4CxQ!9d!BLyGcM$4(#0|A z4r7xte`w6cEFR@*`M>@1gMOur6cJ8(%Zy{B{rw|jT9iqe&)_ZHzEqJ0)nXM1h?!H> zjJ<u;n`QiBgYYh3aUWH*q_uQ23BWt&z$&6oSqauJ<-b_a=C0o zPgNsn*kN>Gq&$u}Yrf8Ws2}Mqd%KKjpy8vfIrdAk<76lQ9>eF7oNvS%{IsA3GRI(wBySB}BZGN4IRbE{GKB}$VS$^l4N9IGDNl)eg8tp$boSRM_aXRC<b4Q9g8Obr5E~rewFifq^=<+qDKkT#73W8_1(vXhT&FBoLpXTJrk& zSY_O7>D#PLG23QRkz9A4jpI$XZI^S1W{oxU5L(ry{aU?1^_BTp5zS~1j}!hrh2)=k zhWa7a@dq+o6AtX~`HkKC$yo!TiuV~k*FITIrsmI{;dw4IF=?cyH;VjFWxjOVC+-B~ zUcx_>=~uOP#TJBuk09EtuuD2uqTKy~4dgsWj=I3^JvbczkP*Qbd+6 zM2}?qk_AMT*E&mUq&gYXysZ^{b}mjAG4|0GyZ7pa% z%D5mfCQA3?yAjkTCOISnly7xO&Y}RVGbS=gB5L>J{n_4zO{U*CT0h~PILmEr8^p*h z{jr7Va;HMqo6jts1v%r1dVl3pQ=doRlMW0bGj1+*Gi$l`-$Nn;-6~AFypF`^xV+I_ zSbU5^aF;FjLaFQT0pr|BW`lP){o=K@wzI&|jKfmQb9ULK?wDjNSAzEyh}?ZB>eweW zYO-R*Rb6g-)2oC_!5_xsPXlBa5q6qmA}&Rf`;Lkdwv%lt=UPaB zUT@87JQm}!6*&qxl8$}1uYY1m$EX_4$-T%Ky0++^)1vVtd&{X9Jh9{Q^14^m8G0J& zeLeoL-WtGN-36n$q}lZ~#d!Kcl@`nqBIux1o33Fdl9L(q>ABhXd`8oGip4ABTq24S zb($3+#)Q_EgO}Fm*0|GDtxO`bBqKiY&5^I~lYv$?9LhVeg&*rQ%owou{ly=8#SB2< zk<|K$g4*iGHFCK7;+5il-}%zER|gdk9+%fw-mV766u!fLmZoTN4s_Y+g3LA)o4?`3 z!1;hnTpi%DHDv|%9vZt`QaCal1@eL+{+1V;>xBL9}#8+ggFj=&k zei|#$vjKDDnU2*h{s>97j_}`tr@9DE)@(ZcuAD!!Bx=2b;jxw z@*bRsO?k9+6l8kMFgUej3EbJV^hH!i<6Z!icC;vs;i~%%wSeS z2Pa@;aWN5-hp6q@6*~>|^k%rO3kaqzVq7b!R&t@W-GuaJ-uV*O^@Y5sk$)AOAZX=Y zDzR9c@l9c8@7YRC_R&|;<3`*0$7`-HOxzZ#)I~_yCg1@Lh)+9EV=6KvAW;DOzWjP* zDOp0*(I}>t>SGsqh*Zy4$u^q$j1(bVY5n205TB{1fAQ`EB~)U@^+j$Z!P5q}a1QfU z+d_p-1hr1DGet2Bnm}Z*;kZ<@Vrnljm@03$NZsJZlX|CzriBMyj|R1v2>T(G1cE zr_}iDRIHbpXSHo*X$E~b6D<<(ZP37bkKlDtV8ul_!D?ThP)*YTj}F@Xrs}FNQl37; zxO~WoD{Hm49Wv`K{nJnHs!oVgsh;r7y1r=EF{^PLcWIKqrxG2-n=WK0h{E5R)`WYc z6^<2`e0mOmIh&@GMTd&lHlcvu|6+U1E0;+7o@pRSR}z>y3A zC_(e^t@8q$JvxNFUYXnX1=nEM`Hta==Bw+EOaNyzd;r!y`QquI56r^7}sQ~1|BCTncc*6tlg zHXaYbhm4|3uI(SqUFzRp-#}IRAx;g&=zKvOPdFIU{hGE_dd_%jLU{RWbNjDTw!ob> z#>%{bCet95<-Q~nukb^MlC)@IJyMp#^^sUPwz>(#`;G>-+!h^8?tQnc06Ybk$u~VV zUumPbL=lM)*rXm`!rJCNo1Bd!X|Cw5a@+Zz%3XI=NRF1&)fP-ou~dvop9|g; zOcciV^v##lTu3S)j}ncOY^HOn))YNqjeF}Gis$Gfk4~)PWOHSm0#z9k!7BhPu13@u zy3ujqeKT+Y{VLjF;vI-VQdQ_u5iaipRDMy;?BZQ&$zA7cLu>ve%;((!OP1+ zAZ#?~zHCs0SV_`E7TWStlNjpvJulnB0H~VBuP@A3fOD1@R zSTEo~b5R(DO( zq^|9UjqBOmDB>qF{u$*q-#)`zIW%;K`G2!J*T``snXI;IaNw=;c6{;(2yx6_qBQc~ zjLfNDY!{~~9v+f(5BCdi6cxZqnl65DMa+Q(UsuG!_?E9*2%IbM+6}o3LAIRw+*`1} z?$+T|pWF5(?exAhdF_6_*<>vOdqul82u(V?Bb^p!dZNE6h4oCx0H~Y%m5Y9U^)gEw zWm?4T6fWY2%U0VgkVhfplBoY(>k0$+RUY6^6d!J}Je<;m9aa@DuH~kFZje{Yaz9)b zOsdq{n1%~-X4Ca2u9=H{UKLLzdVoiA zG%2;$x^R85T#nsttW2v%=>7%8Be8icKmvr_?6pWToX(}thcR*r?N58Tvn8lH*TaNQ zvBzLZJFfeEMx&^D-b{ixkJ-U*T}De~KQV-9&y_(dz`g0EK9}AmGak*eV9i1`bs0pX z8!Z`J;mHcjdlC0WKHrKk}5D8fWZ0T%=6D1%&n4^52{x z0dI^JZ|p~EA7zv1hfPQLQ z4Ko3l?O6Jehbge>WYYD&sH$za$ z`7otfSc2C>MrhnkIg2c%6_zwo) z_1*8y`>fVgG=_G6aWWjy5sdv}T0*PYqO^3jxENcf1k|8dpk8Rs{+Psyqok$1Uo?&M zQL&Du57&iUA+C-GBdKFe zg7B;xsM7Pu(QVMRjBtf+9IiNAPy2K!az2+nKBrsA5iH({yNWDi)vE4(u&<>+7D6dt z-&)`RfcCo6K3&E0LzmK~%}m&<>qNce>TsjYiiT@xZ|j?^Z4q_e#IP}LYCKi%W4mCk zLLf|JzZBDiL5adl%!jD7$ubz4lpAqfE_EjiC&qvdMW^R1PHQU;0g!rPqen*o1f=$-njkcyr><-ALd7u`$c!W$`qk$K3cTqf`^9~ z4afq#jmbnYi?OuK{ukWya+>tNF^7(F#!qgAx98lyQl)}?5N+-NzpqEaH|@*ePe~}u#;K4 zE_z~_{3!Yt2;3G%n%8CeSht1uR`2h9m1Fl9k@pE)v!Qeu{0{Ct9;-B4x9Npl>MrQM z45tuz%B%+2i+^ZpRB`DEUd<8tA1ejkdvK^g$a4(-sJ+}BS1%c#1p zf;bi2a%$<FaCw{l$elvOBm4dkCdOQBNh!a01`kJr?J2Po>{A4x|Mp9c| z%)LA+>gr200JjWVNSwNt0l`gs3HU>MuiS8zX``@gYC<^XDbS(L-IcWQtowUhk!0fb z4ZtN`qKv7|SxHh3IjTpwCz`QoWcj8*yvFWCX7?l1(p`XFDp^33y=kUG9${Ho;Lcr zt6;Q{6?5y2%Khe5x%*qDHVjuFb-c1(b8oqq?CJe~7AgD#p%Rv1`ej|Ct?pK3iM_!c zbW$co^-0Xplp9a#sX2m_Dm8CT_}>;{(-oa}`Fz#?Yh(o5&?Z&aCE~ zNH3)*Qu}gta%vwQ>jVyvlPzb|LQWYV*rp6Fy48xoofbBoUq6I+a)Kt|b#pvf6*`qk zvz5UO9#w}Br`e6{n67T9r7?kezBY)I*HV8=l1uH<^c`e&3DEPL0G>8c>A>GgdFykX zRGyNh88mJuRA1qIqq}JdX(N?eCzoFIwuQ2`Vcg`=uTjY$Bfsb_#^E<2P~C`}p{22; zrIfce388S}(=*h-rn(`5ig~>D zH;Tnd<-;!t#5Z(;iI~@)XNq9=o_WQZ_A?RdO|{AzFO*%Q{fj@50Tdx*?R)`$cxpji zQB6G_7YiKHbSKw2fV)T5GD$v0kP959+XJ0rhO#%dI8RP(B&Z6^y8t-@cYm&~rdai< zb6CRXmgAf<(B;CJ$Zi){nefM$vlx-qF|J{zjq&(U$qA~96S@B_MP9ia+tDJyvYd6! zapC{5_nu)*u3Oir0%Ao}R0I@I1Vx(k-YiH*>7h$W=%FKofQS{OORrLu4gms$05*`` z6FNw*p(k{{8`pl<+Pc4YpSAa|b6w~B3&tnO^W1IDF~%H|s>Oc&WxShyPP#YNQ;H6q zaAg0=2P?AZ&Rc>uY1}A;S{58?KCGC{-Sj6hcTI~~r=@GY4loa;p7O^9zjP|4|Xh86>vOh@P6e=~}7r$|v5 znULj?&kVYvn%xJm9-=P%JBOcSE%rh2`>axpmQa?xVreD%fkGSn$6;q1d@jwxksH_v z+b(getGUO)0L4-O*my?MJ^i@7EgnZlC6#uwC4}~8j1H9L%J3>b{e~()FX0X&A(_C#Jcfo$m;my_7Ue${q_`CInKN`@Jy9I3i zSbX~qfDJbh#578o9)NPmlV)Iv5qrB^iX?kO$VmPV9gK7-|^ zeDqMpddbTCDo;b9SzS(?<92hi+P3Tpi7mO8J3)-HwJN7E;+9r}k;Dk5e|hOgSB|0i z@Co@y3n-u`8yid?GZhSR61lgKnwf4~A2l*d1wHZC@F^A)?s zcqunpZt2lOL5h|fnK$P?4!*JR>lMn)=lxV4gJ}HteCG4OX%nN86;0ay8Od4Hqs28` z=)}QsXL;_XM#kIY1^QN69)!xxt2%~=`<)aQ-5iZy^>tp`Oqi;iWX4B4Zv-yVM2w2cK>22->NfWT>jZG zvX91nzUMJDB@#b31I|MTkKx0lIOQDz!egxYaS?o2%4RTh5^bF?Zcmy~xH#vc1-MH);V!9`eZS$X$B{|IATg~d+{{YvYVaSV3$~U?)qJ=X8C~4Yxhrx z%eFEI+rK;60zdD9u6S#>bHuoB_1cUf+|#JN=*0o?7%n@Kwj<&i8}R~ya#D%&zV+}P z99M$PbB*mDD!977LC!TVR79Tc3LzB)CB4acT*0I`eym5hVS&C^_}PLZ5^uHT4n2w= z_R@gSZ8Z6?a&xy}b#-5r6n^=QFb%i(>N81N<7B`o7V#d?O}^1IAHam&BynNFf6R~| zKFGnz~f-c=lGfE6QFB^+S~5nBxe5>kMU`R&%(UP_R~lyIpSQ112Bq-J!R^ z!BKgJ_Jw3Qt#a61?c3kKf?eOQ$>QPxH2@(a%vFI+S`V9b;pRi;W<_haNA4dD*!l99 z)TYFv=N^z^%tde%YkQfLU8)<<6jw{o^H|k>u8+0Zh{pA?-7&H037v_rZ)k88TG`r# zL+d`Svt40Y*=mCF`nFZ#EiT9Frb=}SO;tkztFLkM|v ziLwwR3SO~H$w5N^7Fjt~&2fUE56Oxa7!q)bhxex3IJI*=px*V*DO*rEyS2#NJ8_;0pQ6biZ}{8pld}DDeH)OiuIp4rxT7C2?u(9*qBOmz_yiBCGCw+ZLf?cS zscV`>O^UTIK*_CBemXJ^zS56*Cec6| z%EcS`XlzODgbXiK3T#}M^3-FvZ*vG0iFyRDzTl$LwRp|Fx5PQ>ozr^pcw*h{gLz{` zb`a#YFJj?ZO8F-dYqMO7!Hn#i&62}1_km+Xd#PcuufO=2zC>@fp}V`MPvh59hiE}B z^MH8$>Y*4B38JrzE`{fMRpv(uRG^dOkv9eHl`ifFC%lPP!xv1_w;Dl-qR6v=s2O=|DMu$fI) z!TY*d1qFql?wY?qNz7+d$o4ck?{%Jii2pzvEe!WvoA!uWuP9d%?k#kN$=4Oz?^43b zM>7I=F_tz+Opk9n@ktuCpKCJ7he(%c?H1sHxN~LoOb>U!-c}>y+IF7sDOw)Y=7%Fj z_{9@v1quO`-lC$4ba*ekv~UWo*Q|O){JExn^P20%(vRduZr$SVF~)TRy2Sz2^ZG=I zAyi^bqn}a8i&ZG1GLi>!(`RQdpmJjerCw@Fcl7=~v@VXD<{yjbYi!NJAV&0+ONaSw z0_l6|$|kL`KV{mJC`kmdL6RiNe30wLXq6~l_{rpXXB=&K$GtG`gk$pg-jUuI?}#wj z_a)c9Td`QRFH6Ae%X08XOM(VgfDPPqY|um;q|HB0%{`S0sm?QeF!KZnE6-6lxw(?P z%(zM?%gk}i1(TcY938Ny$4O0GfLRQ=u*Ld5|9a13@0+Z)LmboTIxaVx~j1z1T@pVvS zo=8B8&Lz$GKKzMSZgk_va_8i*-nN~kscL?k{K)xvYTt)Ptnpdw?gNQi;*V(j2TT*^ zb~dMMtK-^W0(SlGD;o(P0`UW+i8!J10jsi*_;^lg5)*Uvo|uNZy1GQEsLv;|@~NTi zTpM|8P#0zPd!j#WP;2f3i%PlKa!;oAieBI?^Q~5GLvDypv_Z1oOqV9dGK>~!#di{G z4pjfoZZ@tx@W;_BCC_(I1R zaTf>g8Bw-Is&K$WI*zW%nPE!tkh)Cj+iXbTUi0lZdo7H^`#T*)_g6zs%QDRqnU>1B zo6*pQRqn;WO___Fy3@*4EB+kuKOA7g*8=?SGVqgc38x#bxq|Gde5Xh$-SE}ieYm$x zjF@Z1z`$m0w5ay!f0SBWC|e5)m>>+fH;A*{ei%T>YcrVz+atwyW$WM@6f1r94?_wZ z-rEk8)$7&n87E4VTTJWcL#QJbtYBMM0NJ*13*OE^W-{aw0<)uQX7|`MvfWVqxpTRy z4lBOoN7G&Vi79ls+?691yR!&+DkN0U$XXAG^oI|-SjmSbQ>BFtfj$#b(86{o$ z?w*hv>%!y7QAP#yr>C(LR1O~F?KjLvoOu*ME{>wtYl;!qnKweZByIJt0GP5LgC1&i z!AiOjVE25SHM8})>!G<+*VvFGtbtei{S;qbYLaBPVOf$^%=3d2@Oe#$4y6(%Ncc6I zRa*+xr&xjNI}PvH?F`MV$WiHyQH`dZJ@*+(%K|6`6Pt&`?|>b*ZhZ_WRrG*`$_`L; z6y-heTXz|CGri=C;##U9M>fH0s_&8em*g0tRV!TP9vkAj^Nn@f@ceX zTJ$3!Y;W|)i%6kAmHK?z47`WnEy|bNrhcLq~b(FCWVD~B?T6c*&07c^5()&Bv6L$Iixi++O!da64N`<$x0V=#W zq3}`;e0lWScms!?h@nQXCrPrm&@9uHrqLK}rjel4Pgjw{Cz3 zaw#ij4wq{T&n1l}N2T9+ae^%w9Yb>}MHs^tJ)h4aS2bsgd6fE6`{5h@t0yQ08jC0k zY&^DnTEztIJ16xxo_vi7seKBC0|_O1dkzxYZ0xjD+Jp#FZ<)*_-?<**>f1pVqm*>*)VR4r58UMd`z))^Weg`EnLL@$fLg05XA$xz;`N7^X6kZZ~33eXrH}A z#LYQX&&UlBr1Tjir%SS{DjOqoiqG%nMueusY|90EKG>3I!`BnNrrWM^*d&nL)>p+% zHy&~nd_@e!*g8S^a-c~S4=*|Vk}}`&jL6}p(%yaC&yKQ*lJ~8HT7&=2=D`X~9m;o$lJJnI8(h64$J{{y>=Id+yl?lJ zD|&ZXH(BA~^&ROcJU;i6ng?8AYBR7r=N-vc?UZRiiqw4lhDXzuN=APhBBe8aH8b-m@|W|ak^r}LHKEBk$?tPBS2ENHo@KZL^a9Ks)*ia;>FZa#o<>+ zMS?1FswxAdXy=@VB|D~ux@_cr`qBP+pfJ-@yk_=)iF$Wrc4H%z+du$Fj#3et{ql-hyt_VvBkGjrvM5YKk8;h+rXU}B z#gP{I^sMzGTB?o9LOWMH+}AFZZ;YN~g?XulQ<=V>??<J0thgNryb@D0zq=Gv(|g9jr*_~=rarCR#>d0o#;P_HYrWSBbBuP;bs1~U znRs7Pj7$KBUg=VFCJSTIj6fCBd_+n6;@9KG4HyvGd-80_6<>XCxVD;2hvzBZxR(9? z4)8Y&q?(^-F~<(J>{a25RYBeqp(f2}W3kX_RuesXB_&s+&kRZjd z@IeGo_sy*}&#-4Q0>`KMU!#XEU5j;?#PXUY*f#A2{fKwYY8(rey4KtT&ojASeH8F# zY^ie9utA$*(0s~OVEKzm0z3rcxqe>d?U>=HLG|&$VFscT-R?jIdS)mJi`Q0V8_|C83!*OK--v5CJmExtvzCk8#RD7I5SWekY}8newATcH%(vXoHs zNET1R&`7<;pm?rV_x_js*J2?zKQ<8t5##S)Z8tLcw45%lrSHl5gr$!jF)U_)x!WKY zH;H8cNZy9F`XRRw6yt+KyF!QyN$%L*oWp1J1e9J4Nfb4D(mYwP=Y^}0yxq~!BzJOT zUol+=djC-HtHPoFHb<Ct)P zLv>8=udfZsdLF%SPezs^?PftBwjll%wH0x;I^YAc**3uiY2ZOoSb-t#lM+kna6` z6SVm6{X|E%I}%IG@YQ=uQ1D^c41*03e#F(bn+TAf@= zKtF1mwsoCepfq!*JHt$RudPXdkj+zipSGvK^;P-G-nlCNLl1`e?QLdpaC23fd;~Sa zN|2?tgK;`$IWb-mme_lb-2=E!6oUa9d1&S#y6N9Lb;womVzSBPF(r^ z(%HqvI^`%@h z#aS7uxJp&0Vp}5=8%rZcI+N`B=7D7vxlB zL~317{U`FHtX4&7>OfW2&NH>kE@oH&H9id`_i6DHI!2)=BR$0=;Ua(S+O_Mcyb(_b z1LZs3(%&pj#ojlB9c?$cjiu8at|kcQZgno^GNSW&t(I0cS81E(PV8d8Ez%n6*`7?3 znHqw}3{oxZXCM=73|IB=&5jB)~InyD|>Cte8UvOWl!=k9m;bUQExf$+-qJQAQL;j@qIjn1TMh&j-CAg6vz`hGiT~6{ zKd?OFXVH8rTxSn^t$MHYb9~D~a@n<$b+Uf1ds|vY7A@{$M$xTYY%(_0S0Ll>}i#*($}F(paou*02Y;uv~mgS#N6+FizciZP(6l z1mF;7Sd)`hB`xX#tk3quQgTf-$JKcaD7T_L2dZkbk_30KZ$9ft+a5F^u#b95S!Lto z*K=K@%+SnL+TPatXx+rtBe>#^t#(j`Bd#R_>*#ur>|eFNhPijV(8Zd%Wk;a*GKdE;dkR1ije`6D$NfJir`wgD<5`NI@OClh&);> z*qY?hZ+>fsE6Ar?ED4umLw|V{{QcP?ZSSYD3S`?;Z}l{X5!5~X&Ress$^1{t6~=1Y z$z)ACwd-=|t{pw)`5+tGKEHs1sS2ZDdUJr-HSR|@YN+VTKY8-Jd@FDt%O%ZiIPaRJ zWtVnQY@&o8Na3dvdC8M+_=tU*hb>gNLWv>Ij*yYQz3k=P|4n4|Z~l~NJ1Em%<9YP? zax!IbB!AJLmE@K>eY<>+eFv zgpjp@+ZQ34rm2^`>@vNiy1!FOcTd%TyaG1lu>25!p8ZG0YFU+{`eF!z3?17nuMl3< z7eMvc5M7UP#rm{e;>)4)Oa1=C=_@P|5{Z#eN1W|e%ZP>D2jT0}RJS@|O#*y;Ny4N- z6fFNt&3tHR#P8JM|9Wc!-DFqY*LxkEjxjsb9W%gsYE3p9GaD=KHZVG8gIc*c%`?a3 ze49bt48F5UklfSH(W|Pq*m9YgIBBhwEuZdB-QP%v@N}K~zDpXk$v4{hat=c@)TI*XmG10=d1LpR_3q5$`t8GHy2^Y8FjK-F?(?8Ch zO^hx0CsUDMQ;dHKkpA%o!3i*VfBsxh2z)(zUw4eJsfhYrXggEoR8i0o3j30pnmuIN zqr3P+(5XuY8K)tJ6lREVS28zGTbo{wHE&H+VZ5nP+skP=SEm+VP^S&fLkuAo6jo`* z(bNSaY@qZ{1}$xmoupbViLv|J!^|9V2uL(k5ApD2zLvRtGEF61&S|QF_5I`b2gbMM zXiWvH{)~w0DzROQkEM4Uj-k?~pC@?>+#7*XD89SNje@B}d9E`wf(}dL;85U$ z5q8Aco^I}Jo+Qq|nq$A^A+pWu&vn<9=c9=^e-gpJYr6kL{Qi2Q@;I2YDlgZ;3{;|+ z?apP{DvRmJsn}`*nz=U933@{2LlZJ_=lT9)6Vi*2#_5bAt|LLp# zc$c{p)J)cCza{=Lej*fZ3w;(m77fwud9d$iBGLg+&O-E5i%7t@A@mkp2TQ)&7@^DI zOSsY}%cgFfR1Cs>u4)nBS=48!=+CRPAQvJu|K&^mb%y@=U!;Kz29d@e`p4Iootz)U zs8wyOa3EZL$u<`}+fDDYULUXBhw>PdF#}2+g%;(2wI+sJbym6N`D;@jR~RoMY!r@h zH?|z{>Bo7eL}L37YAjYVHRdfy4X;C)zJp0J-(A8K+=n+(_&uTccO$c;@$?W>`n~1L zpOnQ@R)^Ux_RTd^Yx*~Su8D#2Rh+d|du5EFTBt<%cw-#i$Q!owuzfdvV!F_*quj<_ z6gm0U*|penYi)*=le5ccf3u5c0u*r)i%_HRe#Hw+k)Zsl7jv4CPZ=nixI;rjiDJ!_ z5@VPcKDPl1gdtF@rGrUK$Uc#@uQra5s;DvDS^YO z(bLefz49YK3UQ``~obbsPxV2GEV8;oq(JTq(!mej-7tR+V0A7^rJAqcw?xWDY51= ze2@y;a;2prN+A$Awy@fuur&YCh+I5aUt|FpKPR|5T4wYsubT3iix+Q^B5$#R!z{E4 zxp!j~>H~us6R)QpZf1IWnY&f0^Rw9qeB!~a`W(7p#n8_$76!x1j>zgWWJ%~js$#|N z(|6@_#2)YEmUDxW&c&62I-_t=RK|h8j}>fE1Ve?{u8$L&k*)N0&`WelOm9mKb-)w4 zP?pg1h}6|nKG}LWYrJ&Ikh`>jKAWDR>Mf zk++CpaiB!$PWTH&AgI2sm8Chk^-NvHjnH$^j5NW>$+7hWX5u62v-j*e-?OOB43#m* z>Yn1}DB=85^lds@mFq7ri@E5k#!Ik+)ev?N^nps$v&r+@PLID9Tuq_&X?W_5yvOv9 zb}fHyA^&E#lP@EyVhKB!cM|qTDS=GQ5wHYrP`_h$?%cJ0Sgdpr$|PBvVOL~c-&A8w zm6!34-~=JE@Zx{G0DfgG|Chqb^)vVy}ebiG7;QtBNIRBe#We(2D%kW~C-%R5F`f2~}6#@KeOhCbZb?q`6U?nQs zJ9z(_hg}AO=XvhWeE-e0U*o{zT9#9)`+HCK*NOB05AuKX)c#*G$if^UHy>R?1uv{A$3n+8mQ7Orvc&*>oOuReVW zKRkyu$D+N^P>#PnDVGmy-ge45eqJGSh(bM6@iEb9Wv%znnjGyhW)o~w4(Z~xzx}`m zPJ?^_{z|Owr}5j860>vdS{S(R_T)yTA7{N6?y^vvS>jAyyo%(RK`0LE|NR}FN8`;TY0cWnH7Z2d8VppcWaUo7hKkYT(?J%xl@>1pzew-mycs(F1*S%u#| zl4pRmHs`M9oZ>MM;ODVfa>{yFe}7oxKe(|>U{ZwENHY7mcYeKjFiq-x)VM{x=AU1d z_Rv#}7c-MG9SEg7#yoN@MAXc)K9Mzi8sYz!Z2#YFk6`3#7S1z2-E^CEw*7g&Ra4x# zb55bfHiq?Xg@6-r=Lk!-?epghF&2VfI6+h^ankbT%D7y{%K7>)*X?FC!z4JnobTfP zwzr%^0Eok@zKvY|nPoB)$mpLcoPiGP_WYc*|0aI_=fn3HrEiGIB?_~@lXv|7k-pEb zf+_v^NrI@-KY!%k{HSMlfMZAU6S_+je|ri2wK$I71s6YG7ITjL>)-zND~cCjg3B)R z-9GkT{Ooft!NteNTqiky*W&(-`#yF8ELy)&3zIW{`^WyZHC;aiE~crSYl8gkDe~8R zJ#!wM-bcSR)-eB_80@!Ok-r2kzVQ|xgZgh=CU1hh^t6AJuk2s9^0!}w+&;h^F6HyX zepkc(dQ$&&qyO|u=HY=I+Ib#wzu)fX@BGR97+f5G+X&Wj?%!pc|M!pbO+Eu`CT|*1 zQvO*O^0#mKsm$ktiyv3E#IybvD?|2RO+KtVbqchz`cH@Y|Dy|9ChWOm?C%e|CV_LQ z_Z`ppSm9WchUJ!~+00OGV}h61+bh1w7kbKVqUQTb^nrO0C*U5J@>>6zB1|O2o^D&}Pm!-Y$xb5ts&6{JjR;C&`u3jBCu1Lr~TK7l8 zx4-t}5p59Mdu6AIp8jRlI2=8;v%OfoV%bgaG%>5?T#Ov{)|i!mh-Y?W&leL2R~ z)lq3hGt--DlS3qRZOr$gQjD!_4zQ3+ww$|%eB;jOV(b%6dAmo`wT%v`95f_y&u2UU z)d+E>*vsF?EZdsPj)$9%eyu+MOf5L+9d=z-p&jKK2(lPMbKQd_LdJ6&AS86~9c~=x z`t26O@9dd#dSy&aTB&s?KW_WF;yd|BPCaI;&Wtx&Oo{Z)yVD9UT#swXkVkD3nXaD% z@D^{(LJ=YJ3xHSb7(6!L~(E=h?Pc}*M~vkMt3S*dYxvZN3N7x8c17vyjS7y zC?5=9+}<{8*7Hce3k&YA%+1l8ctj^Oegz%}`JSUF&*{g ze!#`hB%jT0iQPqLOOV!~RbV+{(Vf*TWLSQ*vCkDW?Kl%p#t&-_HOj9d2;Q7XO2CY# zM~TbhTdp)Shm|GX2eW8-^uE=yvQlrwf?DvGcIBodwO#c{PJOn{OeA}6k;Q6HOHxF@ z#eHTDouLh^_WL`cAGJ^~r7`W4VCl=>CYxxGym|LkH7s#)rZdxGETh?J7@NK$wGTl} z`4ciH_O=OB@=Ha-M>DUI9hZ?AHqPydPxV)8z1MLvUntk-4^0~T=s))Mh?7EkR*S`n!+i%;QMOt+8zER_ z5N1778$n;FZnS~#w4P>cZ~Eq%=ym7BMb4W?sV~0+D!bm^z+ooA+EWzvE1IdgN%G9W zG<0@C@VI#?jyr^;6}YzSg=Rz*8XW9@@T<_jzHujqy~QW!U5!4 z=5d&+)~dLi=iuixD?GH8h8VtM@jF*IbUVx3_;itoQCbyShAROMD-;E8;mHZOd=}P~2^&tQ@)f zGO#1rk!I6=OQ1fMH2@ndeIen(2PIM>ab9L`KGjY&Uc^ec+r|v}RdbZyB}aGyDKv2s zvrXhdvpns^CI1!xhnzV$l#k`}P5tWd{q;^VG;kK0oa7yo1yP>j*)U2(X1p+#Y)W8Q zzwZKEt9G`E@cBVjK*V{NwoPVakDM~*Fh`$9?OQtYmFJG?Dfb+=b$QSTS)(U27uq?S z^eCz6ZmCHaX{e_wTA<&2JU2boWL)r2d#9>HYMx(BI0`-FWhhW4r-bHCFyDEuz-Qib z%z1OMdOx&2Ni{U+iV<(r=Fx*wka>xWiUAizlJhok%c;%;$_uS_nfmC4Fjl4e{2|uu z!(*UMBgl%j6!cByqKh276i|rpxBRpwDQU zTC*!K{fanFb0e-=XI_q1GsBBlYv>B!fW!^ESdfjd+!iS}sBmF_DH(WZGW^luCNsIf z^SfTkzZ+p4^4&Q5dXwk%va^BbZ`HKN)O`yIZhzdp$Axfd;fY>|V7w*9S{UJ>CTzoe z@?bgWnEW6G%-5Jx&0gZQeGO33APINEz{-zl>g$~IayTrgm#NQ8LNaEDpBQ%(NVWjI zUwi6!NG6b(Ra~6gQjvX|v&YQ0(vA<0$uWazYSQ5+r7}*S8PtFN#@FF8ex9z)!_^h5 z%VRgpC$hS|*T>?qcgg8G(^cm1-U4?(<a zlZhco=+0{X2Uxd3Pf?fYg7NR6gHw(aQz>J9YD ztU7t|D>5-1VOQ@`8e=vGG9bBV+d-&mc8&%wEr;G$TOSZbKz8fsd#!CdnO92f^m-w! z@mH+Hn+-|_qt9)E?O6T8Ls@qFOOv4Pzqcu!un=A0jXL|J%56{#g#_`)TYSpv;ZFYS z-9-+adLaJ3Ul+k+Y~;*|vvHVgqU%MuC-u5dD#tXPvYmYP%4f|0m)p+_%w5hj?}2hd zq5350>gnROcN=FnCj05!>ZqkPWf?zewi~%=gZ+~^kU{X>M`LfhyhP%{nyv-^>2XJ) zON;eBd%afF`LN(T#^D=%GU(<+etgsQd|&)9&z5YW^+4MYUWfJCwL5!#-ed0H+EeT1 zGxUZF9K*2&ph=g)WAoKj&9#iv%?8NnrN;`k6r7c-B{3K?ao* z$w5la+2V2VXc_QG*@rJ{t%?1ZGWITs6X45}mb{S1B>A!6^ua`%?C{y&#oKS(%l#0i zxe&3h#h9)At@8K}5Hd{0?rxKmdXF}g2?scCcCs6P2d8AS+t%hd`xt%4tv>XgeSsnX z=NA~5a$H+rR5^Q}zIWtJjC{J=q9Qd1mT@6k$2%?T6a$|wI0$a?LtBdQ+gb4M$%SEm;F!`RK_R#A~d z15tp$fJJrve)=6da82;rnt1H+OU_ucaJG#{YW?IC`BCav-_qC@<%3E*Pp-VBjBJWS z*9;MwysUE#3LHY$W`vphqKYdFQMQtnmz|rAF7_Jt=xu*nt2F(lXoasz?N#dZfpHz=VimGu z`XdyoKj_n(b)n7%iI^`QGxOCf!=`_&`fx$ZomuEw#r znNVj?4UITOCv>N3V^pd9JR_k4SmS-|X!&l`|IrMg5Xl+SC^YqXnwRMfv_#UKQ0ZI( z$=9D!@BqD$i%dR|_)OYNoDCCh*fbtxfh)5v49He{F^TO+#)#UKCa^Y_8yaUa8e-(v zXS?IG4QGMcDgxLheLE)4!|bs#Fjf?Jq?ODXdL+*#0ICxA#C~JAZ?e{n<0%Ag*(S3( zQ0}xj@IaVyON2vb|1pyWT;@sgTT%@@mB>fE^de3ODA#y^^4(&nsdVgwdTjMhEto+f z(i>1`{jk2 zN+5%P%IO&6&uwk1?@PaDMQ*LBf7?h{Fe>wQp?yquc>f5uVdeGv0q1$8TP>Pn@AJW0 z#$91Z>I|i*meW$DWHDI6$YZ~uHj&4p*AYtF#Jt`p*T}cRMu_gyS-4~?AE1Xi8y6;E zr49^&vMWsn&S%vHsuYq%yGk2F3uij93v>I3{ypT(0MQgfB&KAxmU@o8@(${hS$h4t z(M>-)MR-QYzDvfFeoB=YmHzoR+7IXeo>Q!jTw?eo-2fOEn3pyT0v}*Z2ISGmh;F%u zKibWNi{4ou%5k8-g!T0L=80krLb~H6ywu9B3 zXimd*IqZ1$2{VFXy_wT2oyAp*G;GM(9{#MXsU^!2`jw8xE8~T+YTwi9lkVH4O=_8} zPI9Ht)#s{bnIF%dU54;Gi)Zc|mE5`&(ld5?Kljv{?XJtl8k4qS3XGo^L92!Xzrro^NqMYM8 z*X6dke+nO5HQw{`sSg>5!oxS6VGYkbQ1{>!D_U!kHWsQlw?t^?a!Iv)+}h0fRsJ`) zbvbk`6@z7WdKci<1wI(#y*4U7$+|m1E%P7d#VbiyU0kC?&vaJ3qwOyZa$PDSB1XR| zpb(&8sElRyG!-py;)~$W$*Z7VHn%vj@!uisEa_zk!+PYzvjHXv&W)r&^XNeA8tI>tU`(68Oz zQn$&X1>@H5UTByzEl#QHa_-8(i*Y%7m{pK~masuu+`ZvlYi0v5V{SrrjpB#3qwV4o z4q{a~P~Tt_0Zd+3b!XG)K6&#Jd&?ZdL5hvP95C3Ho8sG%?=o+D**yxIe(%jFR9mk( ze!DJKaB|tTlK!i}#^8JPq9?o`N8F5JCpN!_rb3ze2%YRnN^!V${;9sB?@dntGmrkr zwxk!}BYPVYZwdFA(z!RqxK|bciGrK+CP_5IH1jEwF z`WdZd1RlsD-`_b>|JC*+i28iR4Q29=1NU2dW0KWVr@+}@4+$>p@%dmun+3bTxAV;{ zpVw10{KUwXd2TPn!593dOTy5tNH-RALktRLXx}p1wr3F)cWxlIuIxjSRStwl;I%H? zX$dVcI9h8fyjSX8+Sv*Wb%u_a;99SrJ$sgKA#P?;`8t9~;Dt4{$067IAg}~0tESj+ zuDHcHOW3})A*}MFP18f?$$7eVhLM~O)B_!bD4~S%4-iyt3cg@L+@&=Cn=29!-s7SE z7t$>YuN8T8UL14ofu{(+w%)YacAM$Q&0H?`^xrIRHK>>V<=_SRKgIh40C^+j_Vr&A z|4S4rIYR;VTrIc^@w&KoeHsGg<$)*|FK_9VxWZCDCs9a;B3dY9CsS>4XgkBMeTjIkv>V zp?7aFc=V~Bk=j0|X#zJ{eAYbw(@kCwCGg1~C_$n9dpn({O}L@vDWy2^?KYY1!+t}B zI_biE#O6fN!OHp?y-g*OW^8Ez%DDQmGSl8z$G4Q2xr6H8nnC7dye}@$rZIB= zCM}QAc`92s9_J~Z;`|!|4?ALbjr*N;r@3qSKxU9Eo8JO45O6LW5}=FYd;Hm)e>;T*PJxv|%I%Di*3xmLxvx>0d#^?BsiH+Rj)Uq7ClQg^;Dv7ahz zJ{uUR2QpW70HoOXFqWRqO-grZ5_4{Sy9kXH9-ajHqrQ3kYH9=%Z@*P340gylyf%;( z_)xTOwV8>+cf8)K*m&%g7`b64RpO%88L>tY0Jw==FPX#9^~Pob-H33W)k5vRD7TJX z^9^C9Kl!`i_A$Q0&7W-}M1wdRabn25nJMFikIy>O6u7#XvS$Z4bCclgcZaW-OVtMN zem665y27&k4jR&ta=0B-K)TF~X>)QK?}cBMbZe5(^gqvTKDwcn0*pXw@x}|R-C5ea z{WH=BN!py_$LXlnp=VJg)dq5ukVbgN^TKxUS0GdYQU86^BBDEczaWb-N$_qVVyQ@| z>tkYnv44Y64&+^e1!3oi)8>kWvzD&zhqt?yZ$WC>t?ie&O+xhRt!?bA7sKb*sREPu zVM|3NKN1m6jXl8+`g{8Ywh6T=aklZTDjEWx}~i+jZk& z`LiBC`eM_5%6rr9+u|Rht`Sw*Hi%G8+#3K#HjXkyK9NW-2Y92lqY+$huFSjm`V%>3 z?;|e62put(bJ!RSrJ&2b6A@AU-)58PpYQZe8TV|v2o&*bBb;%x8r5N2fw9rSk#YqE zl&gB58n?<xr?!=EE)|iSimfR`Z+~-0AjKAHby%F_RG!$5ZGtx2Xvbk`f~D%h7fyp0>4eSJ-P;xt>PucqgUBOsIrb| zNb!A{=ude=jK3gHx3HrnWA-Cbc`nhRF=Kwnh#bRJ-4LwlG;GT=)fk1(TO2~w6>9l)^8?O1I0%eel5YdcHk-DN68Ukt*D4Z|BIDwt`9rS?zBjuD!FGM` zY`%d4ft;-KJlah_@cZtTmb%0djs1lJ9CBZy;VTe0Z_N$0+grOAg5OoZG}lMAe~@H6|gJD{Gn1|JCG-pLX}MTnCV zunRfD^18y$2Z9)cDgy(6IQXdyGsT*x!+hCss801R5i`9n&1e4I#9b24oBfL43^iDD z_r=@;>YF)=x5XGDa1iZjST=hkdpK6B zF9sr(QD~jP-Tdxye;6l(uey2!oV2N;86aP11T*F0E}s}Tt1Hkl+|s(0kFkDOf*y@m z?@eNE9<3E;ssSM|)a z4{p>wT1J+oEHBN`FOrhU`Xzp|c74pbRl+Xm#VWm0K0g* zo`E)DudmxH>%zl*hNbr1>PD8G4Ms%t%5sn6xwDSFws}dfX7K?HH3T)L3%B0UB1I0= z_RDmpRi`cs=&FKd0<%=1gNVvo{8hURi><0Hd!`yZhFjkJV?~72Bn!|MXTg=^#)D;+ z-d)Mg(JSe*MLD#mJUMRSMyWN$|8_mLN2lFnqS&hQJMiakg3_C-{>xD60{-JPPUofL zPwMc`@sz!m3@PJ-HZjL8XjbnSSb53nAEZI;qT~-NEsTfI@ap2lp5Db%81!7R;7J#Q z07S-U8F9=?no5&V`f=DPA9&hXit{rc>$&tZ594DU^%{XQwV6a76i?I?umS&{lK+vt zQ4QU9L|1g8K6#Vr2~S5#@=TQ}<3rBL!Qm|;c~@%YAB?Q~lIO{`SnZyw49YEl-bE|o za(H27jicY6O%32@{SHndaBNx*6!_BB$R^^ueDTYuVi+0v`&E2F3UQUN}i- zDQ8G!B4uX&WorUI+~j(owWg$+y)XU+V2(QULiV>{Er}&)tH{YPR(~aM2(jA53WTw# zSg)3&c?FB4>9iJtMjtLml!zpRhH7Vu;8Tp>>SXJE%Ry}4kk|ntYm%;X?Vje+`;^^?|WnMDC%<`vFnWowMA!W#3zBw@rGF zUXMB(GH-;-0kxw%bDC(HIv-OQ+zlSrcr3B9_t4}?Uh^YTo?Y8rjWPTdMdZ;Z=`@n? z`8svT*Julm`ml7OW45%mmRyyvf%+-IyS|iJZ8#8tt>Y9@T0#CkKmLk$YLWaSQyaQu1i``HdU3U*z2( zsIkN%z_=Wz4vsC6lb%xlUD`*78jQ-5xe_h^ms2* zy9>^Ur04ZQ=hzlP-0TX?mPM|Kmq9XEw+QMq-gZ)ZFIJ#_}=6uQn7P|UNJ~5zlcg$=9RRx9{WsRakBFI7@< zbp{vB_a8m9z#^uuK04fAWQOsbs8^R>GDRp9Z};760Hw&hNKaL4&p12j6L8f-UZ0#| ziy;;uW|ym0DrzphNf#hVlNrWIR|qTQDC&GSa7Ao6sru^CaMjpo(PM)z?)@rLfDuGd zEApV)z(F6(hNQO6JS# z_eE{LUNIzE7oSUJ==}l){$$e{$OBJ z-JI1((VekeCsyv0UN`onb~md#RWWeIQRQk(=cEh;X$vTMPg)F+9H zEMzfJ@msC!m1;RVK_FjZU!9^9`0Zgpcu^4cKlpK>y>S^xDO`2W&Vgq!S;1-rHI>XuMB~Y#qKab^SFXEzH!~ zUhNY|CNpOSd*YtGRnY{VDb5we&soOKffeA^JJn0Zaw8z!c#&n#M{8Q*9kD zI%tF%f}-p91V^FBqOaeh!1aCnSwd2@zwx%`*Zc!iwYtvUmhp$VCG!efp`vt8hmYGn zcxxlEFV9e225d?>1*kX>{Q;c>XQR3r&uHWe2(oOChHA?R`tT!`M-UA1QOOyao^xaG zi?-V|?MDS-TPYnN4e~VwjWim}F`8p6ZYn;-v4kKRoez23IYNADT+dgMHhmGt=o%>g z_U9T+6C^K{xf^ZxJ@DpZR!#|SH1D^u{yLDqxqpXB8w~7m{zAo@l@u+N9kAIiJhu)= zTCb`Uvy?|%^f7(E-sKMxwfb0|7+vd&6@5uneU#M$2)?UMx}P_bQ|oxJz0Y=0Rq1(@ z`iiYf*Za|h1T}cjQ;t$b0@+JQ^y(O!ySi6Cr}@grOs6&boMRiH~N z705)Y^+C3r(53>fjP6*kz+0R_J0PTEO|8gsUuDBSS(Vl`B}sL2U+CJkck&}sjaG(U zPC0FshM6EYNvZtSezbWOZGp^~C$99xC&?2KQ_e_AQHUSbOZyd}1}Q==W_J6a-q{9U zOqb6Dh_4u&mPF{uIbO!+gD`z$P69DY zu=2MK>|V@4bfq;cVQjHXjn~&cIX&hzzToqhFXceRzg6WeRawE~S~#YW$1vdR zbf!e>o|Y3=zOiCF_Yi}mhHtNk zVSk#^1%3E|t0z^3AaXkcKknYH2T;a}=oGuU(31*}G*D?yV2>U1s7F=1x9#a zM3B8bIdS>(y+$)txDB56m?mTU=|wfSw`kHA}-+h*O* zr_I#pzM>2`YFqd1scgiIXeL7W93`(%qU{2C(G7_y`3+XM4Y%J(lwDAlu`e< z05>o^^)}cU1B?OzX|R-xVpMG_XgGRzust0%-9YDnkuZQu_FR*_W@+Y`a)I~&QHV<1 z)$7@Q2>RR&mY-b&nf5aRZ_pJff9L95)Ev~yap+_1>+zP)B&s)X&hXiAii+Nf;rCM8 zkhdbfCuC{Zs#^@Hq!x8)8WnrJT8{i^izBTg2MCUfCya?-W~-JbxCY#d=8nNC0CZ>r zNNHAW(0D!rGO`0z#iImjc*+~sSX*URt=q~+DpWIID;iYjZHiN zWz!r50o((%ee<=4S3#u7?3$@45j18Vyb4nIY0y#@JHm%Ef-^(Q&CL^eBV9<`c{%QJ z+~p}*`%AsTvN-Gun z=S*EqJ72$0)L7v2QPnn$zcDtZ4~N2AKm0Y#-AdI@C1}T&_x@KHBfecUn}1s8Xm1V z(AK$^3OPCDKeNLYW4Xn7wS1+sdX$h_U1obB0)zVF>}}dMD_?{f^t746tM}C!6yw-h z18NM2r3aF(-+4RX8`uze2ow_P2)WS>b2r4P(NzxLdUPSXn*#8$Li2a|rt8M*lT`+r zjUS^aV#Ws2@4o9XQhjrwSvNv+g~h z#x;R}#rouUkg;O_>VgHeEjwk(=vIB?(%9xpA>xPqRKnSy0w?$leYU62ol_HFtj5~F zWDv8)0U?)zuL(7qZkQsS$`4>bpV*-sOi_~6ENantdd(&EfDhc|o@nh0K%@NCI zpuWUt7Jc(XhrRu_e>+#aL677EYfNls+%UwKsos>f>D5#wq1KW{Y(6~#OOL5-ErUXa ztjTCH-DQEC55+5CP_SkOrJa4_b!q-~2mX$zBG;^Un?t=WU<3~vEW8>ZZ46crKaF`EiF@nU3N`o6JZf$M{mQ3ve<`c0sTbbC+aE{>UT zN7VJId=KIM4YdJi_UrQvEwQj_GXhp^%Q3HYQ+&T)Z1sw>`(JFLrG;7xmyOy<6=k z)Y6!+qXk{&Vrzfk5ZolxRNs?hNzbje%`A%|V9Z}nW}z?+^3oo(uM{2Xc?s`3CWP+K zF_?&CBj*4LD{(Qt`Lj0jgNmqoloDHMps-DKa*n2`pc!zW^n2q%B1Xe)UsZadUL5DNoy`h_eL` z6gBNN+R4t%-4mBDH-G@ruj^k9DJNqV78Jzw8!*gl+}N5Tn(`Ta1D2{Qcx%C)Aa15^ zu$LivPDPIbPYY`5l0QlgWpvm|3|TNAv$^v8ovz+d zS{R_uPdV#3L8RH~6MVH2?NP;Ts~Ewt-Krj>4l-t7@2F^#`U~T^XSKHIODF1L7k!Y8 zvABlLxIQ|Ph^eE+QD!hlMnEQ}zQi>L;Nw`8hXJhKhZ2v#1hah4#xwT)6lgPE?S3}p zEDbJzF5J~A-vpQJP!zEHcaQWcJ2p0lq$QGRg+1>gn%AJ= zG)8UaSeuA*e$Cqpw$5u5H=Hobu>dbp zwd?lrLK75WGytx(%qcw%;LF?MR^N&qDB(pGvHexn`18;Het{pa^64Tyj{PSHT4-N` z2s9$x3%RCng@VWU)l35KuX;htwB9}22u6F8&fsYHTvH&8SF6O)VwmSX$=$nmuYeBj zT)?up2j=FmkWhHHGKVl$yDP-;9Iv|kVr2gN8r>B#{iH0mLrClTn#_~DAs@p9CgFCs9Lk*y}Li3f#07R8+8nu zP`xrPE}*<-+;blT1-12=_M}8?nyWPjKfXHc&sh~FKRL{2f>+P(5g|9c)Y#&sa@DB_7`;Y#^=wKd^bP@Y9K*c>*?qpp~;{>hUk-(l3G)@EqK zj`xom9OfEkV2ac5`}cgAK(YVyB4WUTA8;8pt0BH%YS13U6qHgc-2u<5eGg1gN->zT z+RE!mmuI9Askp)*cY%DY$ga-}1KNYe0<8|H1g9^8=6Xn1DBI#CY*Py03rT2;k4?&jOnAT|L5=w&u9J6V6>V5RB{^2Z6BYnLIAPsNpe-Ohgy0aniAZ=uv_%3tqxF7x(E)qZ={rzl+od6v@vO6 zUm7qZYcAO_YoqJgZv(pCVd54|BV4{nPW=wED}eM^h}7z)xA?D*f=xOwG#=>{$^ks| zU})x`n2V-JM?7m}f$3&Ng@jpvYaAE?fU{o#W%SX)v|>SAFX<%WeN@fkEn>Ea=_4|z2C*6K+_~@vr2iB<_B53=hIGgQP zhx7051GpKr?4;*LKN~m@;wnhuc*%#eO%{Hp9)gdIeER%($&H@Xs5Rm&jbFsd3Zd(4 zsT!v7-Eb?;6;yumG-%#T%xKtl|1~l1w+8*E1M-I%^|=k6mfrR9CFz4x0CtxHEs-;u zl8+z1*DJ;|lgfz`YHw>+BV8{vA20;gp{LTs+OiNp) zdQzsNDW#zCXLK0UEdGPV{Q1AwsACS8dPRWqq3rYP{w)wNssmE$un>Y^+>E@cZTs}; zLkWnp4HcytOz(c0LNuEMhc=sa>l0 zfl33S88)uV3+BhehfM63v{JIPt84WFGxCj>gv({OEQXf$;+2}idD08q4uy7~wh`p- zZR;EE6>xs%(!DpAo<)&!7DZg&4!opWHk%^Uua;A-Dt43l;MbeS>O&$cNi zN{TaUBtBa$_N_Z~np7{Bq-E^Fhs2+F`^Pn4wrE{gv$p)1us8-{8%~3g=@-< z*((kfjyu2@&>7RB*YeIY(6dyPFtAk>c~ET~@r zCmO>rqN$-iYb&HhrJHBEezBC%Imcx;8QO@Ge=O>p$hoKil<_v`RswY@9GXQt$%hL< zB1bCc*W)-TEF14fT?2KM2#iy=n?mr7k(xMVPxK64(UrCOIWqO7G4Lwuh74{FWD*cJ?Jj|Ja zZ#!kH-(k~$ZGL=q;m%ps#0yxdOqH^V*ructvCfYaj0ND#H%`Wm9qnjuw?*@$i-s~V zHj9}2I3rDDO>axu+ONK-d3+W#o9BLc*|~N0Vzj(Cn6}g{IWu7idg1MsHU(OWd#iZ- zHX`-M%Hs{Ucq{(4oY}{FF`{>>;sn8%Pe^DM7{(@K2_k*~og7C}{V;)HZYcpdICBFZ)WC<_0vUCRAgNps8^k`W{$t!+paugL}w^B|c zaeq^IR~Kr(Uok)=RN0ZZ&lAFiIqB!#)r)MxTgM1`w;FC+TSWKHedV5St!V>~s4 zu-$WB>+yRWRVyCnol`Umc-g}AyQ6GF2tXs ztmaGR>t>az5YYBB=(;CkyeYh&HT{fx@wib`y5yZIe-sicJL>6Q1`POG+Uyjr=2TAM} z=+45b4vd7sTxl!wM z!+fM|YGq4V5Yp^Ht+u2tZKLDn+<-n6yYtv8r-;UoXVu}^!J(JBo~a&N3o<>0@+KKN zr6Hk~)kv2h(fm>!r-k~p-E_Kh&V@S@ zK!xDlKAp=TE~k0d3YCF$E3=sU1&z0d-beM3dR#LKf`@{o+sozHJ`XqMCNg1Vx9}NB zxM#*M?MEz*mi8`+yp|13kE$^gLoG1Ukr3+j+YwXo7pN_`E1Wy`b*XnFL)rl0)|io` zgn|@J72kZ1FM0Wo^!}Bcck#GuCor77Yz8T+6wo{vrQsu~IHn})Q6h|D0j^~7`J>YvTcfZC$!=9fsLDBxZgq%u zcuV-qS}RAMJ~K1(mK*`)X&UMe9uEQNy)`(n^bt&PF_btXkfReq-br9mHaZqXL zY4G-Zq<(=qTUTFXrBAk0yuA3Y5zPr~mX%J4qf4)r#}x8$?r+R}Rg~Bto%WM!i`_0i zKyP!~@APX+YY5Osa_uiar`>-t>Vlk`5=*+-7@F?EZUPNon+Wax1-O8wC&)su%o$HNQ(qKL z+;&GcyUX^g5IOWt?QLLJE~Ht;_PaJ1kPEL=TaFZIDqf6Z1YvIY#)dCV<(ANaZ z)r`|7wMl53wz5ezdE&LWVQZ$@k7RTD5Q69lTX z1S-KO=s8XED}I$|1JVNWj@Qb5vWdp+ls)Oru+Lxi-t!?3K2;=Y@zQJS-x+hL$L2qd zZJkl0=ipGVq7b^3Q{dCgJCTw*5};WflY|*@WFX?iyI*?}?WzvF#=9A7y7iud#{>`e z#@zJut92$@cAMp3d!J0gK{_)UXY44T!}*BdIbVTKFVXOURimP>&t8Wuc)LViLcojG z!iRe1jH#k4XTX5c2&7+7uyy)#Sb&p*mrV8SHDyneTqE4bWn~elPYtTkj*J|Dq(|TNBS0DWDhJ*OY_tiE;gs~ zXj%l|N#v+K0tdi5@cRj&T__XhQAq3t$~i60YqEap>p8bYB(uI;@6|w?H_^_OrZW56 zfU*^pP7~#;c5C0h^;K+&I!tAB2x|e1_tnN4Yn`569wVahpi#mSIeR(R5y{`&*2ZnH zFq#o6>nG=sf6>ntJ8G^I%1J>%5fT<=NWNWO1?YRxRt4f8!{@JX?pn$eBfNMdrH#{c z7w7biFR(ll8r|1bK7+AH8Hml9ZO7?3olz9@{2EfA@ffnOMpQT3e&yE&^&d8#J_L_< zekYU!5t*4&l6AMX)r`B9tY);xG8Q{}xUil0Vyuw4n&d9tsf+lyGX<=PRcifj5|$ay zw#P+N-J?;m?FvLJ?U<5&QFQ`l$@>+l%f>3>3^D_Oi_2L~kfu0H<%(pYfb_N}fX)^* zb>oB#fvPz7Doi-*>6TECQ|GZu_E{8A>2vWJp<;#~D$hA2gk}c-^^4XSb>j8Ydi`sA z7b?$QwdN7%cIlg(UTEo(dYQmU=dtq+Q2Qc!4|VL(HeeiJUWX|b$~w?fTVcumrH*I& zCI%a@^%27%$~#YntzB$Ie8~iy0PL+wCor4TG=F<>h;g0cc>QIDL^7dedG+b{g);#RpYM83U0hYLFlIW}K{6ob@s z@lzj`OPN+0neMM!Rt9DR* zuSGNS2+6-xzOYtba?(lbXrRKCr*tRj)N}?TZFnQC>s@@}Mb16zDyy<{s~<*C1-|<(YSkbY8cYcdJG2s3$q{6Hiwh)yl-_uIFTq=!q@54dqVKg*s2a zYo8%Pp2Q=OaDjqIf_^VWa*Wnv=K*{#pLtOZ;0Q7~m6OuuGt;B0i6aH3>;tFE<(4b= zITqX-Ouve1D*Betc`lxe<}ygje2H!rXsBXv(LUB9aqa~S&9{r5Tsc~=cr|;P#>5#diB`c3^zAXSvfFVtYK~`Ey)G`3@oX+>J%s{85MXY^Q`A z`q=PrGNpzK;=xacl3u8GjwplvGyA)~Npz46+w)3d?j6)3B_*!#w6r!UH6_5!JJo)e zT^tZ>?x$x3adQaPtKGj5jXi@ zfv6hmsNNqZn9giIkDc&JsaQd`I~Ed`4X_b~kZq>(AM`3?HXZ4#J<%p3SD~h2CzG9F zD(k9I0;uh0Q>Lb-#t76NWr@{8?I+o62{ADjS15Ri>F$DoUi9?x)-FtK7nji-%mf%8 z`~|hQwqLel&#}DSd2)9%*5KHByW(kh3&Bnb9sBY3Z)vfGgoHv8608C*7;ipyPJEFN z^^NG6Q@Ue#$0v*BXHT7LZbIhvKHN&e8BH8u~Ro^HN8>mvcA5w`q6okpja$i>;HC|f#1(0J3)#V3DLk7~;i`-FOHztC`qopML@GK|CF*z}uruse_69+#3 zmvP`NOgrZA%d5XzQx5Nqjne}OciUt5FecEawFD>8xybQUG$(Z5dn{_Bn&OX~gPzjoxsRA<(=U%7WWg5B$~1ulAnIE> zWIcOS@ax5)GRN5F-nuv8tTUhdIl?6lbuI+MMBIJ$V$*B91AYp&qYrXAk><5O;v<*M zNYP`~;{b09@fGSt5%^m$onBVx&yoeua3=b1#nhDqWQ0+xe(d6DHC-Vh*fBWtD=vzV&~OueCB;ghT! zN)ce$UwoXK-&$H{2O>qf_M*K+8xBRANC81v_wd=5#8fe!u-oA8EAy8sst@->CI&go zRfj-GiaY&cSQG9PKX;k&Y2P}1^no`F%SGPyT@PAv z2|zoX)~(l8XBo&=PJNREeN6{BFg=3Iv}~2HOH?D>m!s3CLt0@Wpr$c=|K9F5^X`Fn zGW_I~Cm+{-dXfM5vxLIBoiUBP*(1AoPLbY&DTGtoa7q}k5GGJ4R%^H z?u;I^*s%$N0Lr;Dfx2|2Xr!H}Rm6EYYyojZdLju7i(5SCX@$ice9YO62wgDo+>3Tu zFYLBkO;vw|uPhRazezx_g*0n#_Qj7mG0UQg?VA~IFIDOHH-Lhib@r^)KLzQmM;{1X zE`co`lc2l6MyhRdR_-|1^t}j>t6xL&R5>bfs?ZzJ>qz%E+ayIRv zHfq?{vo%=+=qyEbUkI{&V7kmaCjyjgql@_7v%W6QwIX#n97;E8n~wz2wS}`TAF86U zX>7rJW#9kOWx6ucrRGg@ zp?M#0#-pk?92tOGW4SX7;MF%N`JYZ0&bT6qt)ZscBxRkQDudyZ9CI?jvzL^~VgT}2 zL|DWp6vWM6rKF_AtU4{a1Qb~IYJD4kafY+1p3}XfhL9Pvjl5u7=%w=D?0G)(FE>os z3f27ks!Dxh+G}xMg9~|AK|#T$sFIHQ)h;SMVTEnZaCy9Pgy$+jL1-HvVlmyZ#mC6Xnz}(^9AFg>B5^}65h)DxP zu|98^y#G-o10*lWiMsQFk^07M1=|-n^>h;b%iCTvCXgx}0=slgTwE_74k!6id<}78 z7L*44@jZmJ)6Zig?biT|i%I1ss`4=a;O(*+YxrE$L<_JEuAXhI82qR6u|Tes8FL3{ zEo%msFpy9Qp(% z5buNG&~N*4bhQJY_S7x<$?a%Db4ql8q1-1MO&CA1(#p9%_s%WLe(t=l{{>TtxbKNm z@l<+--o0vMuP{2!e;;k{vlT@AtI0`R!9Li^T2Tx8jh1oX(DV7uf~Ok+`MX+R4=Yegr>DJguOpsYKrr3k=ohhdbwY-}b#1-EYqj1*gjBE-3(AvIy-cZ+41twy z?NKeE7%(x`Iu8$gdc+jboNMkkHv*M@ODPxIFB4t1T#CZ#wwJOD65V>PO)Xk+eqV z1gYOKyzhHzZ-?igT8V_w7;}T{9pDb2VQni~^!@<~-Z``6JkH}vuJ7ReFwaNFrx--7 zDUW^eor>`N$9UJ&G~vegCG$Z2r*(x&rlliZWXXg0W!2gnd7KuHz3R>s`QijjIY|ia zWtTwDQ$5@*jpir3MEE^Qd49@asb?s_256o6=U7lzRBmpSCt=kvXoP89xFi1q|&ur@a)s#?TVV*Oc-w_B}~8i=1YVFd|rja zr&u<$IwY^3sIkLIu9McTjf)0ktIHT4E7&uJ z)M)zt_3YQczPw5}n(pl!gn@otJZh2wh&dxDT68)UARsY&y84i#Gk-)Uj*pH3;!G8i zL!Zb~uN?TNlu`wT{tpa#wVa;Qg>fq`s7Q^nRGKzeokSl8cmt?f%O6jh1+{x^WlfQ zxvu4fA%}6L_Dd){vj;^Mn$6A4%uW#xipQ?7s%J+4TV*iZQ#Ic@#G;;a%|N=EEmGGu z++w_f<5*JoevyK7bR?8|}B z6XzTAyt|gh`8N;hM> zLqs~-)AFNeY@+~djE-8AR|z(Y%I>)6*03Fw-+Wa!vsXF?4>za(~2vNtn}S!k#y z*9)FQ>digl41)B936*(@g!bPq*&10e1dw^3f^F2E>sz8d=dK^Yf}sBS@7c^xw&(&I zX!od<4*R>x@%L9YC!b0VAr182*>_Y*s%7bz(skERc;ZIc)PyJQDj3i0O*W92C4?R>x1|FLbEor}vxKWMi*u=gbbU!n3xM#Z57 zwD4S4cTEhZvy%a9jRuuJ)4CMtz9`j6^8|0tikOhaiEf*RhKh={Q)0j10JY9JJ?4yv ztUlB;CQxXss~cp^Oz2N99<>?c+l6r2@2x}06AIOuXqW*A9vWY0(y13+{m2__*CL3j zR1mw909oTQ8K@wib&p}bcZCI)wgg4Xd|q1`Q;v48C`(#xgdTL-FNU+Ih7~tfametR zes$I1L1%%Iz{|C95rY|NBobrjoMPP!Vyh~OKpNO8=8TA*>sljYy_bL=_O1O)t+pUo zdjrhc2liS^+%Ht9{>D0wxLG~-6>=CiF}QZD#aAg;(xUdxZvzZcVr&pNaDDz#^X`D3 z_}<~Xuk(!0x?fCV3_+v>97VAzB?A@HK@Ae>u*7kWQ*@|Ad8oTS_JHJKA zxo0>8PFA$G$)Hh2g_kgUAVVzGBxqT$ep+e7R{dMCce&MfmtlI2N&C8Ub{Kb#!w0U7 zg)#YYuWd`AA_JM%K|v%;X-DG{dn>+c6X@+h)*B)OzSW#~9-VfcM|Lgch}M$8Na9s= zwoa)Xw?mT<_v2BM{HK$m(P$)R{-be=-N|z6>7(U}F(5C^h?kOX67`XoBQMD_ zv{Q;?l#yMFn!-b4gIZT}t55y#YO+3r>rsHh~>+~eSbaNx!I}jne zo+-H(tadLT9ptgbuSKHzeQZ(`R%n#_U@?f)?Cek z|9Xx9x8MjDP2k1Kq026(8X@KT8UQFRnA#YzRsp-yR_*&ErKnwVKS4) z>^D$BsZK}21*T{F(JA(XVb`(5)em*D)rwO_$l5)b`p<;)NHU|Z7E~eAOkom+BLusM z$7D^`ffC;m{FbW3j_Q2<3WIntCnikV8)UalpCk^0fnd-O0teZbX@b{L!18dyZpCGD zb;^FW1FrrRAl2m$^Ra6|1&4(ut1+1I`gL4#lEKdA=63-B_qxLgP7R+)rGb^9c~?F{ zMRDbnCmJ3&kF<-e*6121AlqEyU31p;LeRq0mRw$J5J&X3%j#E#kob6Zpz@xlF3Qmi z5 z0*~_BLMA;Rzp&iyNNa|M@!xnh<{_+U$?(;bsH{@*3vihOe^#f zjx;y)Y!@&c)d&1z(L6C8B9wK<}w zVmYPsjkN`IGARfih@NZV>sgO4otoN4G^6CMqMz`H|CA=3QBKtK@861^gSx9pir!hy zCnV71N%g!?;_VXUQ#-jVpdK`p0u* z(oO70J-a-v9jm=n~}j_YpfG8?d2HiXz1WC4_R2l*V9hBcoU zB-^7IsLxFLzfw6CAj+jmIvnCBKGb6oe*2p&?mIXD{(+pTSno&L^@T^yos1c+@^qI3 zLr_%%%N$cg(bH4s=;%<+0v|}cKagouJxQf-FAfF!@l<|-)KWce^%(kw0cm>H23z=fcSSa;tAUkp8-?H6}px+!H@l_?J`g=Q{tWgfV$yFAW!w zdFEYyCfQ6hKexP;2aB{wemqEd=CR9z`E$QUbCP*Pbr;Q-9v<^tf3DpB@T8dkQUdg# zoE``NCS^QUmHX$n-e1YU0dw)pIA)c9eVD(am0!Qo0ma+$8+VUw&hdl)+ozCRB?8Gt zMb(%8)gyC&4bZ)G?btc|=i~jlZ{Hs((FN$0ap>ur9c%CU^~wI#OJSxDa-0tNz9Ewg zr035YI6p;Hc~16mx%o;mli7&NcbH^`o$<9ghMWD%H3`E^R+rz!OW6mnDS7QwT{ycr z2`8(&`Zbc!yvs^YusckecP+v-KJ)(Bsq=3R15h}S2Xm&$@ntcm(|hII2aU_k%U%6T z8UNpX$S+xXs!yIgx$Vor!wtXU`XPYW`w4khXD}pUgC`Zr{*P+?zgkV)Gnn=ClTX0Z za^$;kIn^&Lnqo8Ryu8F*OBYwVf80dmFLfG0yQquCZre*~$tYMKUbuO=2TZ{8PT~fX-jOR2r zt-%^;(i#}Qu+`E^S)udZBWd2`%`vRzU*8e$&&-n31Cw9UEx+#pHXc~46w_q<{Kvf) zhbkP)ErueVR1=B5!(gEFN^m#T4DHO9|Lq%`SpVw{Zk?=aXt;|O=1bKImkTK~NH6?o z5n-ss+WL(M4%TXdJ&`qxQHwR4k>UE?nKxwDxGs;E)Bo8;`P=LHiy05g1-ry>TEYJN z(IenY#EQawOj|)`^50ziNqSPMGx3Qe|MvL)^432#mXrn<8kt5%gHznnkG|GUe-9G_nn=Qk_)|4;K}lxz?caE#XSJxZvNr)Oo=R(4tp3ut2lZFmu5 zLPC1=O;Yrpk^XvrY5^qSer<^eud8#BmAeaV?CAajuFaYQ zuFo+Nvp2lh6s*3T!ST-TALUx88O_V*bG~P|d^tk>6 z`^mXShZ^^CA5v{$Q>H*0M!6PY=V^YoYe3VOU*V z-K(4{YM{fnuC76j0$KkO6j&CA%GI|tVIYwoVZCcc?`5nO!D~KRb9nFe-VO!b4^wxC ztZR2FU)7vJY^vrUFNDu4z~E5hp-fAp0v37?0XGR+9JXwy>2(?w@cwq*B1YixvW75> zsq*Lgqqhx)CaRNzi~ddcFL(FR=LUAC6}z}iCPQ7<{x^ec?;}j{y;n$caW=Cbq0vD& ziUmGOMMKb&Xp1kIDm%+g7~s_lW%yPPHvS_f1@dBz4yg+ z>af(n$6`Ex>`-)mE=ktheeGPtd%Nq^FabJEa zRxc$%cRY+H0DHDxTWWjppRPoS1&?3b%Wy!39*o|pJu}D_?wi<4xWkr+#k3dQ)%g-4 z{pUxeSAVqLf5F{v*C6L)#{5N_*}#tz9^y&b&%1w3iT>v|b6RZ6-H(roQexRxOh3!S zfi=f7=^_0lljhqWk$k~PK?GGiDm*p&XoKAQE2)h*Nyl8W;BcbC&kHF@-vhF}zzx>6 zoqw(*R%Fd`9JM=Vzm{zT2<`3go)~Om?isQ`|DWS@1{~o4iCef+4eX(l3$>o=f|$6x0y)3++mV(DJD_w$ETD_ z{qY7F6&?;{QMgee7tgcx{Tx+GJ_Jm6YSqZt+Mj>=8-x2h>ulqK*Frl!Yx*O%_x^Os z(AY@+TVQ<1yJ&{!=%KHoWw|SSO6R=i&%R>SRy%ioih-HyCX0F&{p*vf-8?SRZ~nvg zA?*j@x!>l@`yUAcOD<4e9LhEIw-_&@Aq6d@DbMhCP~-2enu_$yK<{g(8gG77E>C73S zeKrc$_4|_}nr<)udUl&ZyeJ9UEqO_T-y9)a(k69!enc|$592p+<5U)+r2dRvpg$`s zdklXFzN5M9%$u2$dg5&ZFJ?dMOX3`C!jqsB=*4-HyVkf}ofj|@%7URaIlAR3_5-0a zCFjeBVJGz!+F&JfdFz~IU*e9w^me*MFq;{heRSk$Fh;&U-EZzLC-*=xUG%SeD#>*+ z0J6!)vrQH3;q*=$j8fg6J(v=Szm}0I5_dL8k7fGTqx**oCl$wRUT0w<5`&%kx-btF{whMr({?bgXKR&@o?P{%w{ zY+bB>w7=-DbVqDG5~gvP$E1UM4r+5?n=sS#w_kX5+WWkM;CLJQaA!(!*YnWl3i0AP zXG82d6`ut?0Nq)7b}#&Fp8tk#ynC22{-nZcgA)Ak6_Izlc5!PJP=0XhYY7R9A|*30 z4ko-1`3&-M1D*n9Mq2>f?F9DjNzgR>=*$riOLmfc-ONPK1-Z5SrX6sz!g6#)$Zha{ zDs{`jYe4-X;%W>pm((Rtf|Ml>Yieo>%RqP-ykQ`reA;vEx7#mCpO3LHi^$e_@O#kn zm1|(~a?Fdk%n%HxmLmTS2qC-7Q}8k1wYPYsyX@}T%+ll%Xk7+W%hE0>8i_-B6{m@3 z5HR6@0#wwj0lClv!N9$pz&^{GE5g`Ft9{F(^cBrj9I3=>cyXN}>q9KfMW&|!ZzWO^a8owK zrg(c7R?pk{hTKn+c{2G)!mz$2eD;+{aJ^y3-p9vHrx~t4JYE0 z-tHAqSQwJ}_;B|6)~(tHgnw_`-(PtXk}^?Y89XBV{*lkJeFYOXj$oj&D# z?)(q%td276GO!up*n2z6fa?Yw+Xl?Pmc31?6uru_-9V!_)~?dc2iYk`{ufyz>8#y{`<2YVH1&5mZ0~rIc0#q@^VX6G1}h1|=nhk&a@+AmJRrsS zDG0)I>(A=I2k(RS@+2$g*2mUuJfP+pMR=qv55fFQcW>;4w&?9LHl0dMezToA?a_? zW8@Bz2ZV_V9tEc3>0mmqoQ<1hY5tm3$({K6Oqg`|%?>KsD3SWa=x^U76(&GMQV6K+ z5mcKJ<>y!SD;jWKErF8@-rAXtHLCwKZ}DkfDEVv0T7$$9-{u*nsn$p)axLqU=;8R9 zKuiVQ=lcr>plM|&9J*JIYimpH6D?J&<@qsMRB@voK`6sV@P-kC>j=dF)Avbr8$#g zA``J6IzeT>s|?bIk|g|>9L`*pS(hjXKRh7pA+T*p1R0MGZ1or}yY__6zV+i?so?Sw z7Z3cUX~6ID;M!d}e(pD)Z~W~n?vu1b&tIV6tyWA0iJaznh6gMl7be#mjADOqW@FjN zYo3-yVnj#^lgk0hILN-AGS^62zL8OrCoTNi z^m$R8L-aIl8%L$!mboB^!C7ze^@73F6%6z|U3paR0Vj(mp1bv#X}8j-jb=Vn?=0ie zK*6Jpq$AriRlGW z3aRH~ z?0WlwO5e5eyJh))?_5tiQ<2e2V6V=vluRe@ty*ZzpPUc^FAPcjQWU7qW^~IDjwX|IVVmheO zD2j1=1cuaf=_c(gG^gxh*u3m8xR{(FsLOyUacmd`)0w0rc>7(#c`@w#1mZ~SbtZ16 z?96pjUF!!Al0gmR-OkR=ttxp120n%w*Ce&)Ogc@*Y6KQNuwk3~B$wQ8)8Sz^A~`u- z9JjgYZO-0^Y(9+(=JxfD8b&UB?wM;@Vjr0D2MqxVEqn%ziD#-(^hRClT5ca}hg(?N zQ5d3WX`lHWG$&DaGwLIY@OqVWUl&Xkv|d7!dsPaUe1Ckny?Qp@pAN|E6Y?q^cP1fS z*jD5LmiLB_5f@ye`;sCzXm6=z(Td$+ltVWjCWNVwi|tM* z5Z{RNk2wTQr7?c*NiyF#SFG}sW?J2#-(_xN86NWeJFjp$$OP}4{~ojS)w-X7youOf z)U2x3$F+gyX36M#mn6yH+ARkPB2hqGESr#TtzbTl0V-L>RzXrya&0$UMdY;q@=mY0 zHOSLSeiZA%)e2;#dC>?PyGH(})3$G7gzuHw&Mr`mA0M&HSOj7n$h~p>Hw5g~nEiL$*yV7jTv_65}53O}Nj;rUu>L zgc#y3=r1sJmoX6n#pceG@UQ^IGm4Y4keCHDD$tbP8isdUQI18Qwg7K2X zY9-d8F7_UqBdJ~QK6sHmIt5M7SKumbXqP{i6h+7rNu}_Y^*8&z!#)fPXDGk$Fc#~f9NP5DF^us zU+4_A14oSXahX`{ZctNJNRFjXAW;0_dZ+ickqq9*Mt|r5o2XL^n~P(tiC^GfRt~V_ z;&E@WvdBg8)`(d}6{yDuy9v_M->pP%X(*)j;yF%@AzmMLaPzUt*s5md=TqnE)m@Ox z)9$K_q|wa3w~aj9EPBq#U+BZ8UjA)i8rdGJ!f!ETtQ=sAWU%kg#E7YDGU7*~z1>Kg z$^A8DkYTb6yI@$ZUbi$X7!+E;O7|A6J2y^+O>|2HB1HQV5)R*;CGQ7Ck_DZPd|mHX zvr-(3Rm}KtL@sr3!}XVDtX3Pq@cOp^mbv@{8T=D6`ehV)g7mZXtHkn%Q3%0YFA@yb zZB@t=Ys5@@S=;yKYyg?h3n*A-os^F4!=XEbUi88~ESI2;3VQT3ami@UcrSG45+9+5%q^ea! zP<0f4h~C0aNgP;BuS&|HArS8`vdlh6(@d2|-0j;Wo4gE4mUdDFvTkak{Xv~()uaXM$VcEy9NvLCf~vW=aK z-(;kV(=LR)fA8=q#hM24gg)*w9*=7@YZpA~>J^&U_tsWcok?9*otaIzmsGaK;08+a zi}zYQ)-Qjg5FU&XbzX%Jss6hP^$Hpp8JR#bb`3}J@0#fxnJ~Lnn)x^H z4{GvT!owjHxLWiQK%>0I7;5@wZ<^+z>g0H_n(@gvLPC3F*h*);=2JFj%~RZu>h`%* zU%Oz(E4VpmO=#MI^9EzTg8TbTTM4}>4X2xZm50X^R9vK7+Xngr!KY!Pizm9#P4TPaO7_gkv-iU!&ApGSgywN z+<>~v?fJTNXIX`j?TCm z6cl0NH_Osup6TG|GC#{&+Gq&69xQG@u^VE*%)XuUqW^K2@chMrQkr58tyLEKpml*Y zWn~@Z(DrTu(9qj-`eFbsrdr|wZ!ui|;S@~Kl?hanH7u0!n z;Tn-G_%OnZF6!IiChb5tol0yy^=slNK-GpK7_dLZbRRm z5t&Ej_Wz|~FxgjHTK%}XF>Bq54l9RF2IGm$wvWC1(3m>9Gs@!DD_esLf{gZpt?F8v zn_Su9-I4B1{KoBL0brn0a>`j1%1_JKEjao#eV8F5xVmDUjvMG|tb=l|K;TiGy}GjA z+>ZrXYx`NuC#XNnr06y%BTXz_@vjNe!}&5-IFUWMHmNcyb=2k5zjq(4BUzvjB6i1%DrNhS3BvcX#8BhCrtc>l6R7j+$Uo%$6i6|B2={MT%yA{U+KPqRYH4I}4q_?Diy8OaA*lIdl8Y(I_403Uw)>~5@t1o>6gQk31 zSAM1%4FO!87Z$m^&%aksM1P;PcbIlR!W8^PZx2SHJ7jbAK2 z^Wob!lZTEY=IC4l#>Z;ziUUQKmgEsoc%{o}ADF_sUa4mFl%5vgktC^zPkT~SXAJJ( z5+{A_Sj3oNTa{V0&g1Wx`ew(DxZvl>p3)*_h;_Be`+K9%ditP%_4hh<&`f14rbaD< z?1ndhu`)Db_l##j9x8cBDA22G-xQ7tX(b1N*J3@$F3_YPC&Gv+@(v2xf}T-lJ#d^8 zSVPH`z>RGvB5qmbQkQ4!?KXwwSXQC_usD^Gck^@IaHc-$k#!z&d_)x>#GW0Py7 zEN?4$1Nzl$P4)+Ov|Ur--k^}(88Z}%Ep6HMY5f) z*;>Lcpks8HnvGw$={>hK;Hd?&aVC=nYlmXbeX0vGVR%sjY`dv10lGaXY{on-_%S#huR zJXt%~hDKNk5g5B|6!a1xL8tH<*P7Z|bq<55uUmU5M|;wxFXx#Xj0ggG_Lyj2zOWTf zTA%}%{M1oS-$uE`qIzeR3~S!9EN{LtN+ity7Q8tH5IxIrcN|82r^LEzt|erb>+WRZ@vP#aRed{tl3G`C{Q7eO#uy&Etb#k! zhbieZCQ+ae{zF=$z)^^TV?Cx&fSW?oMST>@mXgmzu}FDKlO1EwX-BJ__N`EU)I;19 z%F5&~x)u;+_qoPaJmyT0rtM_6e5N|ztiANvRI^OF;vo~grSj25+YR`;cevK;GGALN zgY7|SNhYaL-lCS4)nhQYc3Zehuvr+GJpei_H5)D*_9@cyv}Ifjy|om+wN@9Ov~`t0 z8+7@*8`B+8(aM@?TRyg09iz^`ZU9SV}(=NGu@w5=~bT-(yEC^~&oMMlz5}8Aq=i?W> zru~p0c7?-y!npz|zUmDDUT#xCU2?luYRlmmTkZ7_py;%4WUkAG=~8 zPEBDZGFPZEad?*ILcQHGmE{3d+(CuS_eI<40-CPUWKfY_79QOb8e8Y%Dmjq@+Hw;*nNs$}eJ{e?v__Rv>T9ZdzdO zGCO6XxgOkzMA|NHpDplYNtgs7zqk#&m$ynQctyw0sZ~Dnxbpf8-*nM^)IJw;s`DvH zdHHA6V#4R{1)l<1vUorn2A%Tnuv)yraDoaTJ&mmIXhFyB!gK5kdDR0p^AjKja;98} z$|?S(NM$f+e#3w<3e@XBk&NI+8q-tO0IIkXqmgZ)1!Lpk=}L4b{_O8{L9F#;3#h>B z?Vx5R{x(A^{|ntCh~>0F{aEt6mNAN{kOSgE7w82tR$vE*rO&g_9!-H)6Ck1f>~ni{ERF|WB^g0 z4tqALYJBaH!GM5{WQr`4qtaCY|KcaS#lirRb&MWRaNL?%QuC9>zNV$?WMWcHl&+jb z@`<)QI6Of2K=?_kzNH+l$SBo0sSris+bs_^v(7}%z?EO-Qpc6sEo-l?8=NhmGXBb1 z&5*WwMFf&0O(!TQpeqO(Aniu?7gb+8Ms2)6`AtoX@En!(>pEgFyn6`%_rF$M&T)q$ zvF>I#)G;o=8?OfU?4L9uGv0`;9%@kqe&a;*b&~xm3PMQg0)du&u|1S zhw^L0Lf#j^CvCH>m&$`o>V_F-4)^Xzp{d=Cl&8XuhRQn z`%f%KC=b@WgTe~$zT7m}_I0^$lK}QY3z&@0t6t%3$D;NAQQ;MTAJjG*mvknXMM>WF z*XUWAZ!{>~eSL=Z{0uxf3Y1laup-M?6qqTm4c|Y7xJe!^YUC%f+ZW7jH?r*DI8d&p zu(!IN64S}k#>M^94yS`-5wse2CEFZ&INwqSZjDpT^xaG;_jrF$hwMsPz(F8#)xPAT zNr*o$mfa~S1J;{@$wa3!K!+ELQ!vAh)8XEE(RW@#)4WuznhZA$nELu0psMExw0nf2 z?9APP+>Fe>cTm6&0nKTp*T1#7_=F8m8gr^f z4OS^K!>&-K=oXhs&;wiYPV21-f6xQ^^T;&(?Z zu<;Pc4;qIK#7EeMRWMEsqt zEUfyFPLF`Ml|Y}vq}}?3gIzS;&j^h8ON`mKKff3=kJEOV&~{YIXab-6&hM1A#+VgR zrVS6JRCU)vvh_R08En%*@7y)eDvM$0bOaEpP#g?MuoWek+z9iG((BZI_aO@fno9)m znf5x8(qqb^et9_`$&5QcB8th|wScu$Nn_fRNqB1{@yS=WgU7-Q-LfCI61YY$T-dzB@ODLZkXq3h-q+ZQ?1KGt*r{gRdg#gb&rI&@cN zXRkKRaIq&CM6bUZz4|jQh?uzqJREeduzlt90uS70-?Z)AZ)G6}T@Yb)zuyOCgBUc1 zaV?g1G3K3n$8GSerBTG7aiS+(DTF`jbI8TOTX^f2RgDbrKU1- z!w;P$M@x9*m|ME^)D64mlpOpbeVhkw8a({@FiapJ+xuhFm0RJ?Q?|{tr&Ie*_y7PK zioZ=K5Wz$7py~2g0zH=NPi|moakZI(u5*=aTBY~E8CVdX1PN7-(0HT^ z@vBnGtzP-nnNzcs7#;b}QBZMJFt!mi?JCgQ&*?&@lJk7)t}3K{v*ro$fDMaPZ`o@}v8 zM}Z?`Ys@sL(51iY&(pku%v3e#T)MYcC?UzoIwok}r4%`=@$63gw=XHLIm~RRxC5K3u8s+GT`V&0?<~8>8lyFTq2NyJw&cXmOf?W0 z2kaTbdga!IDgS>Y&UJ8rrRT$OZn_?e7>zh*`Jli);N?h8Bl|#{LojMWX!K;_3D`aQ z7jq3-AbZS&d$Wv|p$51F|ow`nJj1$B11*nH6f)L2==?Q15lN8SERvx0?k8g%_>Cga@+e@ZNU-*ILX+ zDZTk+pa82E!%i;I4%9&LlxF#0nj-GNx0X)J`lY#^+F6!jd4ByW)+I+tx|g?S?|+6| zQ%aLxl)s0?eC=AiTOTRO;}B>kHsxEbh#M6Tmx+SJ={!g}mzSWHUoC92gEjlh4l3J> z-V5+pYNK0a*6I(o2(Td7=ZNUU-KxFLozvC6DB61o{6{?d;$8 zd&vvOzV^;u4RYCf%+F8#aouC0hv}@A3=i2eJLfLh-d&`!p(0a?Iu@CP4dOY|JK}u?j77%4s&zr}^EKHp6 z(v1t^F+!W0AJfyDGPk-1h`dgRdtM-}9*PKs{qe4t#jimM`qN71GYTFo1w*%F3o~&9 z$$RtS7fE^m>Om@^Yq=)6Y-a=H+t_-|gHq zazmRQ5}ec&euh8j7{`s%JnwkuA^=}NZ?~U2ChbpJwO@gBM?Xmw`eT`L#Hyy5eE3>f z+1dWg*_G;jmK?#ZYEXm5T<)4)0hJN1pZjur@diI)AJ0*#pQYKdC9-#FMSjd0jM7zO zPt8(HAq^kAuJnr_?Frb;v`*g_JJn8J{<0J}2C_^&f7}Zj(IPO&3#Klq%*-jsiE7mg zARP|TraV?Pk0L4Y(No;L2UBmp{OCw{ zP%~hft<;CS`X^(7jkF|xm_9wJfOluMD@Cq3S^zrY$g1(KoYR)Yb zElZ5oK})V{zvpG1o1aI0JO}4)+U&9raiZP zzg`f%UYo_mm@E@X)2r#EB^@i4aI=Rq%3kw4C4a^z&fiX}6fuUBR@0{gy7+1Hqel5{ z8_wQHF&B&F?6QZ#hfc02u|(U|&-k!!eL3agiH#K3bpYL!IkThYG20ubg13;fw>O@_ zBj=wDM@5#bwnRdq97i>zEquy#5ZD2M?jSah6S`wKJVT+-7SSbUMAvVpUd`ktwq`5B|@={7a~Vr z@VWGAn=fd8A0J%rSJzH#rb!;#ORd)OBiu>RZLyMW{3 zG%Ct>4Rh%X9U>wkqR(*NZc>a|G0EhwYfo;>Z!dVA5`WCjZqo{fi-l#A zsa*VZAIuTW1?N>|>p;NqH!cKUe8E0LND)rCx{tPs2`|AO4F?EjF^S^CQ z{&mn*fZJ&!4ZX-J;W)gSAqY$O@R_B#Vug&d(;Am|BIezOS)$RspF9?Z zo5B4|)uL|S>is)S1N_7zU#YgcQt0V~-1|N;CwZfZiO$UdJ){Ysw%?XOG!ux4vimB% zA#B3ol#3MOxpN-oU+yn7Yz0wLQ_7Z$eDB2AnHLyy@u$*MWo)m~sTv}8?nI7SuS*cu z8{D!cWxfeas3ch3g16-?I^fq^9PgMe8ruZ9%>5f>|5(F@BBJ|&zmEex*|(vhsk-#+ zs*88e5_*Aj^?OP-HsAGW-vL$nF+JP=%|f1W$M_eM33p`*qS^kR_eUf{(o@i=eVo;v za0(dJPYBOFztU;?~OuaS7avpv;(}fscWKF$6!U zV$2e7=%;C!8IMM>t=A<>`6+t2mFOi6Jx86mbzB}`D7(T>yZ_j4gBy>vv`F=owHO|p zr@Um@`aV+QiRIzGM~;0%5cfhR$Hf^{3|n*QidS8}6$d}xq)fLwI+|W3tgLE|d6#xd zoVE43AN~7QJ%j6Y4&dK+Xg$mF;abJ(k0V>C&sK`sNn2)L(OptaqzAFgKRMukAb>rB zq_`war+Ry5&-m0YdSzXD_&E}Ct4vBm_~)N~-YRYzPjP$X!<8$4-ul1$Fv$o`z|hj$ zLySBYza5vB#)7moHoid>d{tZ*jkDG!f7q{n7@;Y7V$uKc&fo%|V5_28G4zcK#@YSe zGo`Nj>BSSKqC`hX=+yvt*jk&ifzQB=e{8_-Z*%;xMj0StONK8VV2nG&tLm}ar(x(> z9wSn}1|qso`w+Ad^N|@lT;`w5^KZHZTmT72j<$v#Zx`t3>Z2+MIP4mZR%>KcT(E|M zC}M;?Am+mcTaporsK%xL_>w0Gfmpf(6pq%~00U-){5ZSY^OW?Sgx=@R`6B@(*r}cZ{R{waMxE=0yTa~ZJx5k1jUQ~72sAqfOaJ$*X z)Kz5t%eTupYwedsjFSL6>TINL_NqFa4^5Ru)I18)XGL=Q2*O4iGs~l1A%~hSv$DLn(z7mo^(1(w2AeWWZ{&E3?r+R}?xFVX z6k-ae6L0c#ZfGNz+Cz&GN>~Sbd^+t<{;MZxficJ>-k~$BhlNRjmuZ)PJ?eKObpu6|9!c!d>>?xc2Yb^{?N2 zJP)jbP^(zqpueQaKbYvBUx}*$Z=J(?Fpl`o1^ibZSnh(uXfR}ya6+8^7gTvn22Nem zIR6axf3dc|R*PsP0^yM>+x`EQp!iGOg?Ip~B)6DA==OiHw!dimzgzb&y#Bvi_t#>dq0RpO0$))eGQH!uBZFZZ5aiy-XzaND>DRIw7KbhK|Z%dIq z--^4P;g!)Zy?&Wzj<4O&dj7>SLVvTj8@0i!^^abo{>Q7mEU$i5b8)oF;EATg^!P`e zobbt@)}&K2y|mfh8hLGUhh$dYWL?Jbowj@rU8KDF|3pe>o3jo* z^=K>vP0%U&+n>P!7ni_i%ktitFu)&2+OheirM;b7=;}yKX0*0R;g{D)mHE@KjWfan zuwe6Ea_`AI1G6y-I0(q~;SPa++?(l~vw(&Jx^j9xS1B+(K1)pKCC-$y-F&Xwq@tY( zeL?6z$e%mmm<*`YR&MEdY)k(2h(Z`u~0rT)%=f_*|5c0uN!goWVLjj z@(;CZ^ZgtDzVr|`SK*B(`0agW)F5^T(^XdEl1xPdvvX|MtR_QM{JK>%*lh>Rk$q0t zqOiS8?eC}MDz^qqxtzA5G~38I)ca0L#5G|{;bfJ=tSk&BA~p)PTK#oe`Lv@83a)De z3Kkq}`fsr=1|09p3@Jo{=HQ+E{yQcO>PJV12hTP>KH+lR-|3sCr}eY5%(F?KbefY~ zuZwY<-Y8=LFYzy6jq*KEaN{*o@+WwTIjj|mx`*XxE-?6+UqZlT*T;UTWE$lsd_+yI zvzE8hO^U25CJ-=N7s3JPo)`iSjlO@$C^ZY8{I2ZhCg#aO?b7Kg%#O52VjDJxcVwYa z>DgeOGjy%07=#H>Z~duhbVTQUKBhH>%^^XlwFY9Js&zld%remL*CF_0pAj_70X+kO ze{TBm2k~^s>9ZGng4*1$WFRsl_Im16jyo4u+wT$}O3EiI~=?M!@q8v9&`ySQEJkJ7wF z>rcIBf7?&+GB_F4Ly^l_IVaZ`cN)9a?+S6z=ESILU%wa*{!w?$RNS9 zG5vK4FocS;!&60+*o~+poWw%KQ}EAUZin(yKsj3XY6Vv_*IU{11pv;m)8Z>Ywq*cz z^Z=ryba6ggJ$f&(9L$^tqJaWm(ExrsqjWAUr#FVy3p%>*scJcFgMUA3uZ18-_w%bS zl>k($&;h+|wnz2o|0bZ!alty+uTKBw@W;s@P80TV%8xa;_j@@qi>_36n#0JGLnCw? z4CF-)nt4`-);Yfge0JCSQcGF0vx=g}xnC5*C>L|dQaUnBxMEA)wD!}}uhwXRk#Mr@ z5j%MK3P7+y!+cfvflXfZ-0BmJ!OEjam$}&#R0C72mm)k3=1$P#e;mHrwk+Xf-{i^^ zcR4yu_zjFLem2!Cpf~aMB9~$F-0G5fVQa;Milq5Y(=J-4{dW&piMQr^Ims`_G$t!$ zEjQI}&FJ~pn51V?5Hp%lq4>d2quZv0<)G_kpl3e4fX?8pNNBQvM}CNUgiaF5Uu?_1@Y05R$)jE! z%L+3ZAr25T=$2QK@k4&y&q*p-1quHoN9eX;F3XYf%K{c(hss~P;2-6Xg-y5mdeWkG zT3E6d_rd3gF-~2mIoy%V?Dyh)Rc<{S>6@BAVH<<|!rL8AUrd zE|jnPt-f!gp=~olH2HSDp|l_(cb+e2BT7Kig)55TJcb`oj(U|XSEj5^_RqN`pe8tD zNcI-@0vV?xgjc2_Eo*T`4`ugPlOyxGPm}XAa~rqE-O@dB$rGw-H=|o`B4(-u8OKp& z7WDz2SI1oJ>aOUZP4<_z;XXCqr0r&cyDM-RkBVc91w~EcoTZ*y8Rt4*_;BoFr)JY{(x+ z1`jfeuTsO@LQ8q}W{U1)w(H{1&brQ_x@LX=tjG7DB7}VN{?cO zoEOv5v-~z{1I85<6o_LFCvvRztzx|a7E2b((tzyR&siO^PtPp$X#@2PyfL2sm$^h* zMW+{bs`s|*UDTH5OtZX~U5-4tcp|IFQX&>OH|hO%?4ulZk=}&Ji5A*Nw-(q^Kz5|{ zmlDt%>!ftsxC4NMij`#9NaEF4Bg*l24YR=q@`nX)RA-QHDpq7E|A4|~Tp$O#_k1)8 zSomAXItJ{emCUMcEBUZ#-ALOe7~uHPe*SaO+h$)b8j|-_8q*Be|k|!DOS)BBOh)9#$(KXuW$!?GyT~ne8X_ zXrV$`=*`d^po~L9O2&~YwGN}DbmZT-9XDon>P9WzAx@tO3CXz|$BvkKCD+Nwj6dLJ&-Fw5JaQr0@EVa{q!dH{!VxKq{UymJewc34eRAZW5 zLB>RNgbsrF+Hq7YOb3d!B;~WL*FY zrp9DUNiwyYYePGO z&_gxVCxSRnqhLz{s9n=+mP%gvo2yoJv5J?<%X`#Kr{?-~4>n;4YP%8i@=)4K=6V5~ z{QM9yc6E~2y?tB;V0Eb4r%>CzU8VH(mN?p09dhW^3e;YWmUkT9dB+qT<-6F(cv}d~ z-^u!2L08hTV0UTRNyn^gu?)4Dnk|8+>AHkYN|#AdN`USM9#~_E0t2I2`TL+~;mEEQ z*L;hb)!?Gtw~FoI*mMq@y#1Z=N8|DMZEY&CgNNhDDi&<~BylA42+i4#*RdB0xI|aC zDlNR|(+9P;VSrhxWTI>izSPq||1c->SynX3*rF;Y!sIXtLM(F76;-~D|GDX4chg(T zu3xaQ&pGchkKtxG?{jNS*y5%KXWqe>1hk=|L9fhwR6$2M0()FkKEtZI%)`Q(1|RZ6oc>gCn2Xxg)P1kpia~F(Lcz{ zl@i%lq3<6QISh!@VVXwC?muge;A2&>`10BpRZ+G`p{J}P8e_lKP`p}HDMf`2o@&xM>jcbfUfOo?z_p1=q-+`vVI+iDiN zlYA<6A|Dph{Ui0nbuDTF7DUA(Xwzhxj(JC%Iol8FJ)MB7u4I=S(GgW;V;RYrE#5rW9*S2?njR} z_AK$*AEx7{sCZ6yU8IGI6y?59zsix6-)W7vs|ByHS-+p_HWC|_q3+z=ArV&2viIpO zp&!r)bss!w1M&B7X!c1n;&@NEdv(pqQNdnDxenx#&R-CmNhnG0oa?GO`YKc6JlC~Z zRdV%$;7;6-E9^)zo9n2b0s4-*a5U@1?o5K;+XO$fek&ujboy)(-L#J8VO}32zIJPh z9F@~ci-Irk{q>%q4@U;Kzx#HXq-QCwIj)ja(_gH|_qn1?I(ndb)MwT*x3j1BXq>f| z-K&2ci4$HxR_^>Io9r94TmjWatmW4~>~_tK;bn57GlVo$rr8C`PoX#$p}T#Zg3{_q zf-YA~+X!9aUWgfV4jBWfC=H-!e4CdZSl(fx^--mtF2WYqJehAwC!O! zc}fW6Ep4l^uPJj<^{|eXm4oDpHA^H!v+~6ktH4*fYqLp6?N%e$XG-`!s>S1gWXEYB zm5F?7{r!g2dhGtp9@n#PEBhY|i=G#hIuGz`tS*07s0<%v?~k!t63pq?vGUMs$S8Q( z`K}I$&6$$>Tsn4lB8LGPZNF~?WYw%b-UIahw3xZ2`{l}hE%=|Q&wwD$Jv&cSjBc&p&$5ySbQv1N(FZQ~yi&b9kooKFX%fKv`*`I{Gq1^L4R_(1dG5NXH% zO|(tmUe$ud)M*z-@gkeRpQcDV2ZFasay<&Ou`znKY82w#S>B}A#N+N_CztP{iwZzveS-JAPZ7W!tB;jVzeJ0~fyBa=9ME?e z2AN{)b5{n|UXC|+RSiAUdR{QAAa^KFb?{DZa_%9kbc(AF4PRPf>wYUoKWk^?BMpm^ z`wc%9iv|nzp;dW5&deLRr23VX?rOHT%v+WR!Wv@b5Q9ZS`+Ez{THY?L$O49&Pt9yV ztScDF{+4HZkpOIsyPKD_`uMQp`1+b5yMq$ zGF`1G$1nR<^LFN>K((K*H^nljb7kz-|c0ia179=PzX1B1cMJGJo;t=RE&2j}fHbk<_=rI?Jc& zHM+mm8{nsJ)&8I$M&uHIYzu?7RedQdX!TV$2;H$Rj99JQTNqZ)87j#S8qVm?)05qj z%$|?oF_LX=6)PICb&BjwhD2Hxs-;gV>$ntrL8I}>NY-i)?9Y?N33A0pdpc_=Ex(V? zlITXum6Z1Aa8?a2*beOw;MaBS=(svO%fo6u*xPPWme4Mg*ZvXD#zTkynnQNJsNE1R zTsEC`TE|1%S;nezr~5}u-6X5VnAaeA-C6$ZmcvS|t)vemuh(K>5oaFYYG*CPk|qE* zUHlOwyMmvuGbJ-*q}rz%|IP!NLQUGXC`OdH9}Z)%6+p!SlKSi~QBzPz z_~3-Ro46-lV)Y<&c%zKbCI;v*R4aTmRQPazy{!&RSXV!<8xvmPwFj$QOm zx>h}8mQ?9X5$cHp7OooAvBF`@XEk$xvIS(xfT`_EnA%^aB$c-=LwVKIu;P5Yl z+2N~G8EPId4f6s6Gw!D-V1r7Zr{=ycANOJ)#&P#Om&01fof5xROlIceN#IqJt+5+u z!%@D5K)Ilw1#f*<($S#}W|U#!f5bxjNBS@Csx*m;MAcLbMZ2jn z>z~1eFu`Z>SKHvj5t(V4$VhUnjbYkvMVvc^!C6Nr+9Niq!2_4Fn(a!bCrg=^J=`sg zmP)oOYdwXWNB48SN-Fg=VaS0d;1~HDIS`O;YE@*~Z*Cz-rIX$Lf*bfMNI@OgQlN_Y zz6|zK@%pHTo|Eg$Y4$UmZ6Ga{#&PDyo&MJP#JKtK4PDB`q_O$1&Ik8xl6s?{`}Ifa zED^#n+QBh$4Q2BqUSVT-U|s@0o} z-Nd?_o-m`JCxQX-)hNcs_NmQG?P8+aM68yh0}5n!^W}EO3k>TAe>r@wBPfi~zd`fop5%?KD*=Z4F@``w+Nu%{$f4UGNyTF@!0BVTF&ZZcngf0%pfXy z4KNG8!Gs`|+i}K#u)Rqe44*7x;7=vDfh!xO@j(#&DG7}l0?MNej@GDDO)+nwMRr6$ zIr0KbH2}D3PS5b$&bf&v;h)pZ+K4@c`YGm)zplo^b3V+A<-n~ym@4A%A@K>46E>^T z5~GA44344@XCt#r_S0Fjy#OdR?_nMNUU2`@UA%6&7!d~9-En4+2JG`CC&U4R`LEZ- zUiK#Ek{-B{hHV)$wnmwtFT?DdFtgZ^PhGW;|Ux zddN{Y`n;%b+0Fe~cE$GmM)fKOMVR3L^W!exBZ}|Q=0(90#~#3pKH^Dw#wCpP`5_c& zBsmQ7hPOxm;Jp7Ts+M$%b9ZSwqFJePe{Sq9lm-k9efB}q$Pm=~HPZ^OGiB`0FSQD4 z+7)UY+C3or4PABaZOBX%fFHiPH51@}-_gY$&n)JBCS-r?F5!K=>$0hZh5TV`YC%nQJ@5gi_1>h1$6wo z373ZAhDJ8ivTl!13jS_`%t#|FG+`+`o=FzJ(^d+R;CJg9z@C+ixidqMgaOpN#*g=R zJV#l}Swu)34?W1o8`E8*agGjCiOQYpKcB4uUc3CqggkEM@ZH>4EhsrFHQTii7mJm~p^{>nDl*CcyK8NQ-+buG$klVvX%R9BbZ5CM( z9HNDt)d+?~g3FIfb*wvOvx)nxG-WKL3myq*aaUGa!ac-BZIQfb7mrV&27(tVvIL7| z-r#H@$Zmi{tTR{q(3_67ZC-w`dua%IWMjI&_J7EG&$uR&?tfSjR)tki1XgJxYeAYy zuZgRG6hWy{gQ9@aq}Kq^RaB%&uR-ZudMBtfX+e-)1wsf_2%&`}{|T-x>|K7|&)er6 zACg?x%;|H^_ngtAu&qJ9n%X8v0hhntUWyhD!?nKLF#B`E%!2%9xX^~vSd z%rv|8>KZDbyh-$pT4(6weP*j1Cx#qrVhk08eJ;_xIF>fx+L1Oc-z%PZwp$9g%QA8d ztkD8O$`F9MKeQJCSxA=3g#yPR2mIp1@St^k4sF>SMxj_?V@rW=54ICY{$1i}fW!$T z#He7{p+#_Ac)X*9r>TUu7#K$n%3#S7QW{5X;lw>hABJ~yq5tW8c9 zj$^_R<}-4KM@tP^eXAW+yCp{$=mPsPG?Mk~E$oTL5fPv7K??Q1*G@gspi4tZlB1oL zjF7qDTV`{8?{WUZ8~Wh*p+}7Zy~d-G%vz(m8NgQCd{(zQ_KydlDtQ`g%5Hx#3N1JL zRF#uMK8DnQ-LVo1AKuE3cbph6e`uC8ZXeN#^q*;uyy(-asy)@Sm49im@+R|l1PVBy z0CKmprf&}P)|416{@R9;FLjGu)`Pj4<)YCL{8fv!>aJNk*^;7DdYj1;hH=rPDM3|6 zq~0b2L48p>>6c}arBmPcs(7LvLs$#P+-p05L%*x-^~FU_ZzR4CvlC2zt2Y{ViQCA^ zaZ3y3VUoKBsrou}iCY1^Xku(^EKB&@RUVGlHFoa4WmBwENr=|3adA!zkr(qi^ zI+t5!W52Sf#lpZU+zUBW%q}?E@Tqe3x$xq!s4r@mh3}d#H1c5F!x{bZ5}~cl=qK*B z-tDnS>{O|7PloM-rmg(gF?KN-n}HQK9468XN+IXBgGROvqnw-FEyY%3OLCbJL{e_+ z6bLxI_cXXz)gfoyS(iVLGkc)TJ-ci{PS=9zCXHE=c^A8309A5ItrG0Lp_4xyy5 z6nObY3av-qm=m}!ZHIyI2!tAJ*u4KUg%WCTxOxF}Wo1{kOP6aXtyt7O`w}9LN$8w; z^eD20B;;&DsVTD_H`ks^+8}H4M=Px+xPyA?%|d6!m#lTBdMzw&Hu4869?E!e&`P`UjG5J)wd+=Q zh91;FP&9EuR7^4TX<-3iL;XYaoIj8o-z2^I4`62U$^w4bU5o=%xh0P{W?CiMBdjehKc{CfnbZ30g@jfanrB^W^VuZfnp#H}dx{zHNQ_0630vzD_^9gU>(n zh=J1p?rN+?|AVGK^|q58N2r0`A2&JwvHab9_}6C@sRAlhMjhK(2LHc)LuDH;0Q0*3 z`9}I@wzT6rmXY98=5mqmTODx62fM7(zt9${1W>sP2NazDbp!wPKOI7V3G;U}|Hm#Q zL?D3I4jp+h^WRtXFLX*Y222>NPyT+8`ln3%r^j)Ep2Z{K>5sP`I7z2ITxn-rHqg1) z_*vp=ocH|uDEYH3PSBaw3YkRD%>VR|e=;870%&Ht|J5n*!Sr()HtsHn;;*?c+Io#n zsChLwGfb4O3E@^=&t1qp(@@P>8+U^JVtVEWAVh@=>VBX8WpDp!FO#$pipB4!i$a*3 z4t^9dD)TxOgeJeZ0#ubp_iu-u{_K+gXlc*XciWLeKUe77MYr0RXTpi&{b^l5EF5F{ z*b~1w0E{s7?17bx=Y3W!se4;9GNx!^WnMF6{sVpSPnzuzJVAOuy^w~3Kz&!#5XKU@ z0k8LE#msMw7kk@KRf;+VbSY?UV9PNlM2- znm2vYdv&ONAJamJ>XPh$fqP3W_Kl&=_H6))p|v>AtfQmqNf^2Qz^utv;i9MamC8!} zc;m{()Z+XrB_8;`FFN@%Z!@DVmhvRT4lrq`W%@(p-~P@T)}S1zFg(BT=cE5Z=3O6k z+ynYk`O<(2N}BdUG-UCQZgsqJv(ddWMES$mx^SekY0A4Fxy3zHbtV_(saz>tq*d|; zueUnOZWSP4T;wx+^N3+yY-V}@x*BEYwWi_kfM}i1T$%qPUVlvn=U1@nZ9n|!L{ntC!6yGnau5uZD-KE*?N zW3FG^7I?e+wT}Il+oXc<_)(Lo@_x;f{XnTYBj$cqj-gTqi;ld~RX6Ttqk0d^>xoM< zEflwGAyxqsk9rtIk4<$Z!nnFyS}fl@i6uNT-Z(~;UmWRUiGSB(SJTZTTw}uR$R-+Q z?Z2y@&i+MQ+we6qU}|+DucT60hShf>dBSIldC96mfO9K;e~R8hK;=6}7f~ z!+P#(W}ip=J^o8<>UX2p>`McQ1vm^wpH7&?7+KX%yyW3Sd+CF5X2^))^;W9zu zf91yxFL%Qm$Y#r8!t@a;YeH%h$vXMOGbwu;B_N-j#3t$dPmwp=a7*w~zG@*c*+jcK z7xsu>#9^y>3i;_yd$DKWapGw_-f+FyC(?xrXE+`HlVRWS%5MtNtO-H|{Snr9V6UJ= zI{CNy*H_Sw0`d2oTc5g3r*uLwTjjCb0*5ZN8xNlKalyIF>trUulFFtU&xjecm#@5f zKSD9Ftr_-0v}enVJ{A0FSu6#PVYvq4K~0W{)2$9yhyrEvi@18_3O;g}pl00aW!3+2 zXr?VT!US^XhR(-&g8mX)YKgG#Mh0I_znh&4m%-=bB;J@v;0dqhI6DETg`I6e)Q6NEM4KcqckH=DBeQ>cY#T^%k3 zyV_SIdaEL(0#c+fivda*u{rsV+SY&Gdl)sKUasKw031QM9ISE;9r*21V&;t!A%6*S z%ZGVJQ+2kH71R40+m5}|>*5K6|H=KT*~R9gjUh$6K0Kpe%A?{7dAFnSXI4Jn}T1B4u`|!fmy9vutM6 zf1)X#cr5dT^xN~f^0_`kt5=POHtSxce|!^@Rj9f)@a9a3L0S>yiGR#TC-dPpQS48L z^kLC}A(tw7DyR%8pN zCRet;3j3Q49(n+dw=E~Knsx7t*!*#QL8~nN9KNZAaPcm*PC6;VSj(v*82BuPfTsV( zmYvc9)u%7wx~&^w+`|W`q+L=g53UQV$CX%%O_np9c)?gKLy7c@ylPA;7>5^Tt_|I} zPqGuVeilTzds+7D9pa-Tm{+xYAO-X2*5|-+5JeSyYWiu7kOCpJP-EpA4Jvyso2Gc{ zI@o^g6GA*ISJEYO+)6JvGr0AnPPbp&q5x} zL)1h{DQyj))Ay%LE$Fd00#1~Ib0AE?FRZ2+|Oj9vu2v75Hn3;A#i- zPxI-owHu!Sj zwYf}T$o%oYWC>QTfjpAjatTiKyC`h4Q#+=XTA|2Y^z`wX{y?nrTw6D7jguj!fxj6gsg8EUmVk>C+p8=~ZMO8hsJvNb7z^G=%aC>uy~8|Hp# zixHEd)((y2GHNv7Q~1*aBcBfeA&+io#z-!OuamfK&r8|)?Lh=GPiJB)COopYi^0=; z+s#%NZ715sjR&nGW7mwA3soa4XQ>DW2WRWzwvuw`#Yzg|RYfZm2G2AtipcfKm9b$u z|92{TTTzBj0+D3z5ZmpatCdU}ULL;*gCPx%NYVW!Y-hS;=d(tncIf0LXu~o~C37lf zrpJeWldEt-O(uiPgzmM(tb|#XnPh)zT{2OLz7;6}0cArlS0pApc8xTu(|gs}cvyz3 zWxU>hA`=D+1?83_Lfuk6IJd9w{O*8m1?x56#Tx90+n0Ja zLqUislp;yYvM4cVP^O`kR!S^Pm~F@97;FBND$^PLBkTCh#1Q>oVK* z`g4v5L-JPddh_wL`ey#TA#)8FK*Fp8G|MORa_aDpmHft}ni_d9|D@s1gY1z;A^<(( zW;ReXlwaIyAOa>4N3@`p8j8vQE@9#co5{0$v&M$a**tbC46j(96Leh6vrWImR@l#i zHoWH+NVrf!J53kpr#nKelUi3TDPDAGjcQPEBzC1<4^j?2%hqmF@$pYkzUG@_vjCH$ z+0b{Lv0VV$5(IFcQ?A=%`4ZXbI%OAQtnz}oG-OhYtIGh|Wk4slc*BfZuv%Sb4ryKi ztxmDrfi2z9foW3MeT?!^g8(W?xZ~ww3)&0kA87H=&_>WZfy)p3dbjfb0(JdxO4G_T z-iH053%Vlk`O&j?-i@29OMW-+(iTR}8m2sL5 zmYn~rHJ%v6b;Duniy!xM4WEUw_xV~iPMTg*T}S~yz#99J4f|m`+a}Hv;!c)Zq&%M& zUq1M;v4v2976>8MCJJY0O!b$B(FQgRX&yGUAp?m{Hcjs}KM3m!fyJ#Q%yVWlfVOV$ z76GMWw`sEH_#-=?v$+*BGf@&g-ml4F%CNwVm9s$s6G6l{VN_UCA5VvNVj*(Y%b$w7 z{4q*y+Za!Or0JF`$8U1wFQlLU^)Gcpyf}J+l94`W^OhC>F~Kejrt#gqCXt4pavvr} ztI-?POjXP>SjfBd70fd1kK_&2y(2%>ry;>!6_=@+#|feK*(_Oi%K;E|51llzyoQ3< zKk?WTo?JhM`CJL+<~9Nt0t;m8lZJ|PC2?UffV4WC_HfP*QX^>skd?O~$nr(<{_)Ls zt!k&f&jMh#ZCwP_cqzlL4wtV`Q(wbp-}alwHl)T1kpAe8Ei|te^dYOp#&1kqmuLhy z7e`FVkc0n_3dzRgb0AHm$twODvH>8ZJ4G$3si230uyswD2bzCE?=d*lJKB(M^+U`Q zcLv0W5o)^FZ?w(0LHLmAf`#Bbm-kuczp`DHs)?h6{K8l)#3tO8+Nd+k^LDmfroQi@ znZtDr0GJ-ySgbUdZ^$Vf;i95C^~^!X`b$pNq1WBZ^Ku(qNMqJKwU}d|c@?ynHeFtt zXQ(+2BQ+n-pD$VD)4r*v$Bm66wr%%5wlO%ZI>zfNs`F>3ea?fSs6AQFgptcB>tEJT z%xMW*_0;0`AC2C@bQdUV3!d~uKF3vki^&8+7_98!?Ku0Mem=u%0BRE`f^u;A!oWg> zc=Q3}K5KgmHHd+((Q|nB@jN-a1#m|U8xfc4?@7&9LavoL?q%PJ8lJ8ov*o#%Z-iQD<=YX(NybyL~3Erus>04a{4 z2aYBFQ7spIF5f5#x1sUw4jW~C|5AnqS1jFepL6o042`-`vV)_wsJGE;GtgFK$Ai4| zct2yH9g@=a9?9)$v9}#n{-yNErO3Pd=JJ&Homj7x=}-3U{T3|kAHNZfVUF}g&TP7a zr#z6_^0HJHs!`mRF^=cYt8$pzc+FUJYc)Q>($eyoT^zBvY#bXoMH9I;xW-!!oiel~ z!+$+~sqDru=<;|S3`S-qx+B`Xa@)9LC0xUHg}dKNJM`6D(WJ^RX)cBy>^bj^Ohf)E z*?L4ny$Kl6MP)oUwf_Yp@DOzWJ)>IY3b$FC(t03dJ=U)NdX@{LC>Tc>h1?clnDBVt zFDpUR_5_~a&cKxDgSWsP&KMdle4~j64&&7mu?N9QD?MAT&R+s^BfFQQg@q{kg$PR= zI`mjaoW|OSCrsY3FSWbd9~JjChe7D&{jO9jO{DNg-Mi>CJj&fR6vDQQwcd8Vo}fm( z$i06K1$({JQ?p0UD|dY{^?f~mu+-Ev@5ERTS6}kel{3C(fzkyJhlcW@JXaDGzLCQ4 zuIr=Sq(}q@BQCeD6RsQS@tNatvpN{v+v-^tzk!p0^&I&<*mLk|$)-chVzPS>a1RIv zHURB(^O}CVh;}Z_1?h@vvP7H9#*9^-e^IBg3h3JCZ}x0s_4eB@0dP{f`uFY@>K!^E zdafa8@a;p}@w(?vsz3uWP{JO^YS6-mdDNphHqb6J-{&>a|H-*WUxv8YxiYRQj43=l z7>Zhd(r5aZ;MfSDe4Ido1J;}MVgA4sVFFWhMhvZzk}t_nZEQyhjUT7S!`r7x5b{!L zl#Huw=;|l{d6!|(J|8*ra&rTn+9-vt+z($x5Wdvw)x18&7r#{dSo)3`mtf(&6 zy6^s%o`mLb{_~Bci+wlsOaJh#?V|~p>4n4L_SksW2IpR5?noGUcKuTjt?Td)Kg~a`N7nM7BnM`xqXJo z7Q}6o%nweC=aH~nbme1j@)RqSk}<+T-fGGEx9|p?c}_zV?=?=5@^JplhQO3%{R2!< zw-Q501MBwVs}Fb2^bk#}U9c04DYRA*JBX;SK7#bRY!SB>`dSj}_c$CnrTqIB?Y{y& zsMf)`bJtm;%wgVNF2>t$Cdu5%4YATH4tmdY@nFBjp2I6oUX%gS1)X3 zq_+7zb-mQu_lHvSS2~w{iKD1v7aUN_9wwCRTlthS<+j;qi3R)p2bub`OwSMrd3o#C zw|aXiGD6iW1!YqMR{Vv9i~28?)`qb1N)7z5rDZU-f>Q1<9w!yQ^qR3scxo+zjBomb znvuEAA52c1KMNu0mwO>8?<2>h(&7#HtTwv?g}s(k!{@6g>o%X>JPGkmG0VO;Qk9T@ zxL?D!R+2`fKQDm05#hQUFhI|1dbskvXm=gm^~-X?vZ=f^mYoT(qZMX*O$ZCwg9xEX(`kFZwIS@4KlK%BMRP+v zSIYb`80W^)R0&J-Ez*0S&9ORF!(l9Y_#ZDLx7P1--J%U~w2iQG4D@g~l*F}l@~ z3a_KLbugJG$aC&uK7~vSS9P5)?yVQ5tm%cnBCl9Lf`D31Ew3W>b1*4Erapz6fxa0_ z6GZfMZ$nVq;E2lZszfN;g`nZdwixmYII9B3T5#ZU5{@Cucc<1^-bAEvx>{E)?xP$t zEU|u$gl+nleQ98y=(uv258dpwfk6rNdf;B2wx5GRiWTUz{h_l5Cx`RU8!HwQB<`&n zbPw`UR3|?16`pJi#g$c)vjVrP7 z8$G2cW^k!#5V&@XS7?L0){+tnjH)dD_*wDG$}EUI2oJjD1;9K)vrNz~kMe?gDnF2u z{BkF^PTshN=u(#}*Ie)yB0tDBt`q_-0hIHLv(wYhL?0(S*@L)qaI!m3!fpf%!ycCi zZ${w`3fb;l;<+V#EV8Ci)a)d{R7agVb4kUpP{EZzUhFXP>Lo>#!t z?}ZLS+lO9JWbHDBSQkp3If!{QKTynH_LZ}Sjf=(y`8SOthy4B;VD5G7tm_u0)T;^6z zj>o~V$2A~4Bg<0~4WOH)8Efo0@4OTel%V4nusx*4Ql3h<6wP#DFWi)aF52(R@^QoKus^vq{Uy7WpE@|XLZBwXq=J5 z9zA)1NaMaTd#`0Rkaq#TsB({t`@r3A_LO>S9KX6WM#}y}fP`*4yA8&QvO&-c#+SDE zO|{3fFM4C6F$8#|a8Pgc6!-baID7`W4iibKD6pZrCE6H`u_H=yvYp&5$(WMCo~spX z$(WiosY_g2iTfjZNnjpIKJD@hpnd%V*Oc$zIcgNR2l1S`c0BUSGf-+{?Y&uR14T*Dq)h?<$4|s*Y#CO4wL@}e z>E>j=Rwse8gS+Myww|r7deJ$rIe&&sX|sc$_1=O&__$TEsM&bCpcO6=2jyPWS2}dw z9C-+fqUO!6-y8g<^6H7^9O4bX5^?0OMH5f=MQF%=S)ZPdmw3Qanc4V;x0Bs&>lWOY z0Jker%M7ycVG3>wBFPPDEo4q?G@VUQS zCjEk3+Ua>!MpgX5ml6#=!-FHnLSIo{WASZz4^LC!R)`X&Ta_-xLo1CC#lcQlleHd)*YaNjB_bP(@5jXkxEI>nt`2#npi8ed1Z{Yz1W*-jndO3a zYp>P=E#{_%z(pToY_nN|_0Tj$C2b0K{%=*vIrp%ydO<6*z)u1Sx4tJ+qN>qBZU zzB~0M}0|kTrfI5EMr^dY59sz zGXDEd6PsxI*M->`%_lz0l{YzSx%|DwT@U(OvVEacl&HqdjS#=Zny=%q!)h1lB7f}r z*v)T?Jk@hKdY3}{(2QMw6oT=%?ngJf3uoe&n*y&v*uCEg`;9YNoe6oS_2cLC{J{i2JgZ|G)$P+eJoIfn9%$RiM8s?}ZAKB!nCx?c-d^L=zgjUDbGaB7e~RnBvKR zwazl(07|Fig@FBqkcTY^3|hzOb{W#0BKORuK#!}!x5Bk=>J?zHmhig->%VtWRAx&g{V+%Jo z8PTUV@osu|@ zdo_+!{d&DKg)>DdjO+14@;2OSd*#rZbkeF5C@pTOW5PavoY=2;Pc5qZEW5DzAh5$b ztk;gW?A*N~m|HGeq1rYA`m5S1;&RfkD^U^>cjN$v@{hqp@-^bC(Szz6M)HZ-qAw=1^20Pe%b#NYYuz!%U z+qe8%(jxk)8@$Y(TpM=mSsdM4ZKV7_jZ@X;iOa3scY3~4sGg~*!Mz)OA6}(&@j+_X zzm>pUwEXtikK#>_Zgt*^kB|3>v6qT&Bx0u)n8l+Cb|vH|-w~TUu8#FLQ^uTGQ7(3Ndq6j)E2*aB_84u(Q)>U5sZ_WfOeq zj`xU3u@uofO!88^b$VcuX1)g(0G|;j=>*fXcG<&Sj$9qc@TKB6kOCx=A)tf2Yx+#xPIO>C!n&|#`4Kb`aXp6 z!DJ}OIF@MEHI-xEXgqsoqoDdueGM^;99(Xui4!G$+;lH24PI_bhE}fNqea8S!7*!r zpI5=UG!$Anq_={1@zBY#Du&W`j)uV%t16u#yt=*pKPXAnmlHf7hCYlr7W|5i*Ww)? zuZ3QF`^QxawDa$a$G-0gafYR-!5ioPhM@gqF78ZD;GHAsh9}_( z>WI2GPZ*jD52Zxc3(y)EpQKAnj-C{^>pw9oKBRSca2)*R^pkrq-i!1k#<2Nr69$ZxeR=#w!yo94_Xn2^#kE^IzBZ;;AVmMrdhHsDA z$2TjtnD~4tPh;))*Peft&|N@zsoWPIQ~(?(ezq)XkjS~|o^&14I|3LmKTLkWjoCAz z%MHop3wWaSwE+FxWNH3fa6{m53i_FUmOO7NIe4=^lXc@|U*LRZ`wzLGJi*?eCtF`~J^?iooFgC(>II<*n-e@GzTqkW26Rv(dVO6wx?A5xiXv>!8qN0|l zJGRgnX@?VOm-iG7*r>)oU>rErkxG*xoE#n18}Wz;jPOH@_mhYYG{dkLJ>&{aP7m7R znQ{TGBFjVA@$mX~aW>0hV)O8CX(&}alPTakK*U-9h7B?5(MF< zRxtXJw&E|BG0kj~B-uMQ20#3Ha#nSJDWBy=&nHjE1zA5V{q4(^&m1k24npI#l3ZWx72(Ep^8& z@ba#&?T>T|pi^PmC3Yu1R{Tg6CqAcpxfWAqe@u`KVN4=noTdn^ZKvg)Gg-1AvNi6) zlbZ<5Gr`>%P0lx6fVSL)pPJ=$PZboT$q@)9L}xP=I~aEd)ZV2nkPjh*d^8%g#+o}f z&3v}TXmQaL@&pt7vVB?=k5BHbUL)Rs7UA~SbXkvYWj>B}yk>Cp2dN4LZpih-V%{_* zK(EjiphZoHhrUE8BfdSIh6NtL-N}*^s*=-aMz2ACW87L%V?K3~`QD7Tmgy>bl@I(H|oI z6Mq=|kyv>8!Rx=*{&PP+_6P8hJTb~V-`&;E{jBII(9Ir8rQ%(l>$_3;H_^wpk8V)= zp`KWtdGasdivPO9juQawY?#E^y*rKmf6)iZ10o)_H_^xb$Lar8)Sj6D7j1^`+WLR) zYdbu6LLJBd%v|%@|Ms&So{sJl-8cUEvcz*Vj~_q2C@KoBVUv-T23f69Snm_e?=;tc zPee-GG&@HH?*VQ?@d(RzLY4qPN*VaOlm3(}B<_3zhw&FNj9))T7I(W23i==H$FDwM+ z=H@PYWNNa09=h7C1w5<@jXtagUClvd>q$mnOk|IxTuv;fTftA+a;NN^R=jglLNcYt>L!7c(A<4jLI5S#}&y z-`j?ZaS8;PuqmbvbZio57*)b@PL0)co)^sE0>y(4bYqGA_T6LOrEQ*CPmMP)G~TT- z(0z2B+0D2RFn?=oS#AwDdLxq}%bVFI)zYj2w{9H1#g%jIe#BIcVQEC3KFS+D*O$)= z;4Yen&DAfr@(qi!7lKvvvvi;>dSMG-UzTEk0=iZ=2|RDpe7$SZp3Cjrtfd}Mr1^p6 znIC6_ZxO2bjgxS`cyk?fMAQ8S%prF1FpHb=>tl~+>17vYX3p;yNK3?o^?(BI5x!ve zyz15S`{mQdFrtQqC#Q~EUsYy~f891rbk{n%x!d7{!~{zcdnD51CPZRHE@2c?&}1Jl^T2_ZeOxuQ&8qDodt zw#Sj*0E_(uvv;Wo^v^x!c{IC3+VVW2EmoqjyVrA=$4{2!`4ugUj#;HrKHDdK>6Or`#=HkA9=Cn_FzmTdvjW6>;6ZL7AYq-T!tIaDp z7WfN?X>y`{5+*LdeKzxski0gZYVI__Q2vAKsd?cBTE^eSl}f!ErU;wClKQjl8%|y` zTFB=%gQdNne{U=BocVaRp1<7?0d$4?s9jxB6YN0qUuo1G5 z@5xb^B#&5m;Hx*B1j!nHUfQL_{f0_ye4k*JqzHEY#o2_v6A-BcGzkpq)- z9ZYbOMWdR(BB&{Fw?>&!W|=H<_{ zjzgxT4tK4kQD{2QX?Ex6cCxPM4b*~PS0#QYL7<7ZXbekj141?6>T%AijjIPt)WwuV zF8VCsVb3Pi-4uuH8#%Rdhw5P@v?MMJ`x4CBJ6gT4$v&lC5<@!p!aMAB5PYoC|O5SHa$+eZ6Ya{xjr8X zX(AdenV*mxFY*GqigAiL?Vg^~8XzAIocZbb4rqn)DcTdPK&40$0#G^21)HuHV>15W=k z+kSqLcysu8Y5(&Dew&^#W^LEZiALGR+nZ$C0MREOHaCuS82z181^$ecI^gwvK-Pnu zG&%RE)(2c~xm1XR8Su^APfOsigX7tgDl03i7IpGudF9>P)3)nZ?nH2vsz2ImwaRUy zg`Dfqc9kFJk9DmA)A~n8Ve-!X1=SNGSg%tHo})x_Q*L?m&M->x^7)|7)ryVW$) zMm7?Pt?v0*4rDwlk~~+Qf3GE?dG#u2={pzIw=CCMpV=9KTR+SVGmZH4pZS|_yhjp$ z2?m!mJ0GN0#{%UR>SD$))C%WTqdPMC>t@xW60>>V)Y-DUq78;bZ4&M!H=e@}M-*8z z_>8t_*KOVvU zy*Tr>e|-)N>^{|mJ%}N?1s@c#-Um*2FZpGCVn$sC4NORM365$)2EHa~d!CUsc|!9!+sIe#9pk>xfysb`NJAOef~!Ihzf~@uT~O%S#DW%2F%}- z@8lIUqvIJRj;sYbqUBsaJ4#DSuU;$kdgBwLev)+aJs#=l@wp47#43;e?ny#)3(Iqm z=+v63gG}jqrU2Uj>gKQ$!ag|F=7}ngJXI{l9TKBfGw+eR?Li(^r%8LadUB*LGL|Zj zSZ%tGyy@H(XWN6CAY18t*sig9PuQp>e}3m%#SZuG!L!44vUGJ0r}T%oE({$96Z3QC z*lkjzgWB8MZ{^>id{WPv8-%yND8ob;HWO{DaH-7~`3VQ_UT(p;o0=vbwU)gUTwe3} zDOv^5a$gy32FJ;Hl@yyZNrFm#s?p1t8kylWznLQQWq9Jv4YlK9jSK`l$HmhMzO^qI z=8Ahwme%rqBkFNB@IwinM5jfi2~5{QBam4V%LOA!Mj&?<@d4LF^~}l&>C0+#dyKa{ z=eIl9zaLQ(#lRLz%_}omc8W7S&s+Nmxp0SEX;Vqb@&d=Y=Dob_{cr8fz)jLMyzQC8 zLvHAYTrHpsyW&{KEVw`0K>wiWNZIX)t7$Uw+b)k@w4J|C65Ly@M1QTRll!z)rNPyc zKNw|xe>|Ie2HVzos`)Z-YX>F)Tb?f$YsM__=X{O{$WtAm26*NJHz3I4dKtUyNjeC- z{RbSHcLx55M+_@#YmGfQhWy3p7P?vcGR>(Se_Hgu3FmyJ;zI?qR1hBt0^NwtZrGo_ zjy9FZP&iL~g4PYQ7(}^rnZ2}p_q&$v%b)o2oLW1jY1~l|(HSbeTU}IVu^{4HJ_}8} zN#i~WCRZ)I!A#U>7O`5jFK>rjcsnzatdADot~IiNb9d<<{F(c9(e&I~=h>1NO<`D# zM%$_-J1;upurJsAR*{{mPVmYy{7gHqaUr_k3x4J!ud!JMOH)l^4K6kI0pny*I8B5W zS47XTzr$mF17nC?LtiYmv%1V z#W`?zdzO>hy3=r5?nP|iJ*^((+YWEW%zqLGbkr*Z*RgMi4JO$LL_xgTn`V_{AoGSO z?=k^=RxbCf7x5rdliuGUoL6xQD7zuX4{U99!sI}5?(%}Bduhk_73 zAUudfdq53#ayw)rtp?NVT-gDpbR}RzEH2~^ z(v6>~9S5jx3D7MdF>qgusGBFBUJ!3iW8z4hw;$WPUwbvcNcnP!espL4%&by^m8UgW z`HVn^WPCJOw#r#m8974(J*wi*c*}-vpX~GvQOjt{LzWiWq0_4xh^id`xJQs*Lx~ziob9>N@ukv?|DwwC<7%DetoU`+A z-f@g3NOI=O5?i`C!c@A_3Rj(}RpMoL`q zKerFD%5)3Bv^m`Cs@VIqWz5? zbYtiLpa62I6b>@Ym}X7WrA6;GqP1fXmN47f=!#k+HItQO@2n3rx8KyI0%90FI`;7^ z)og_`@XsdY#8JW-&R2E`p!aiE0Z0sxBZ2gba%uhgS==zvjNU{!8g6R@Cv=Muv(U}=8Pfe~>G@67$<{Xqe@IrBfQ|kzo6@QlsY>5KSqh{=a-o1HxQLYQJP<1rSQGj; zG1NfWBDES+o9x5S@6_ZM=K)931=GG?HoyHDurYpeD?IjNi2b?`mZ?x9eeQCH9u(Q| zp84bk9@`j7nR(8u@ti^gp~6H%fae@!X+2G6mGo5!5(uMgzMuw$IiNzmATx9>tm;&I zB|Eymlc?r_I&Sk(1o^4cE)_mOxI(ImHc+8LLIa^d({W*7o4}NUZEkF0woU2(vP~*D zkBX`Zk4YXI_aR3Xnps+=7YOGVIW6f;RH5ND1&b@#I9An2p&aYQp>h!rb^j^(1&4lt za%(l4c*G!_%c07Dmcz%0!>x8N1`d*-OU*uR*N4C)J~6B{K%=$0)kEqc1VK2V6}-X# z`&t#_XsxDxvaLya;MJqht^$yCl6w?YIEHZ&5Ih_A@Q)4mNr+jB+_LOoJxkLpiHEsq z77hS;LP98X@>(p49Ls#FnxZZ2j?s!Y7s(6iW+ULuZN={KQh{5*=bZ_4l}VVb=?u(C zfW>b|{~N_EO<^nekW(c)#kQk{#(3V)S!@@m5Md6ObjfE)729Y>UM$6oQ?m`@ovJ=Z zG`z+ql0^ONw%&*`EUpP{Tuw;`VFU|h5g=`>)55{oK*k=UqZheG02u_7&sONt%QVLQ zHL1eL(XG_p#?k6I7R=Z*@CVEqa;xjqaB0GKpI-ey@oe+GTcx(})59nqOpDc{Wd8lx zYKCKV%o;BTRSJ#M`olr4Pt?%LK(oV)wJNS%X5yttYCMwm1%GfO@ro|7YGl9s>LT*l zihO89R&I?nm@&NAFv>yf)fW%ZlMkn5sCa{9EBbOQb`Rnv9XLP+#316CL5^7M+T@?F zpwzepl`qUss>&a6*ky7>s3!NR?u}n|n%ts%sGgpl*Gwpd3oVN)Dgzf3H6KN7jlvW> zUK#%rA|`}QQbAV-z)O z#VgEjmnNz;z!&tXlZ$XlhJlYt3g>#f8~3dnG4a(NxcQu6^~U96T7_0)M!>In%lTGEZi6T*I!SgCH%;Iiq;sDsUun2cR9(E)%c zp*!QVp-MTD7VqKU-jn@_p4_VeS26PXvSAMSZpBo&;WdOFiNt@Z8lBub z%FIRSyS4~P66|WTC=!jmkMtf<%XuvTA{m`TtM;!P!j4lfDSkJBrlcB7=~lPHQ*;c) zQ6AULx1z9;YNO~p5Qc3DqEKwGF&Po!lKu>+~FP-C;sw8nQTEYNT&pf5*=drtg7yrnw}J*5LoO4 z-YD4j-S%sE%(Y%iMX-&e1YSQGOenlt0ZWc0oF@DW2#HGufdwOv(2qaz`K?keinaajhr{#X$ z{4@QpkrK*RT1_vSELD_7Xi;iqMvS~s*Y^_pxdZMlmiFU+WliFH)o!wglahPMy=EP8 zYE*AE`#RhcXj^xrnH4geATrT7WrKaQir+q_eugFG450l7BvMCSCBdQtI7ca~65)+6 z`^$juI~~A2cyCU!BDi`-$jjl9M+`fnE{DU3A&)dr6eIsJlF{;QE$CV}C6`+8nOQBW z^SVflJV00rLQ-D^Sv9a;gQ=tnr*+{$Zr!XULNI(jKUbwt5VG}!QJA~k{4Uq*P}pj& zapfJ57!4PO!jDKt=+4d~+le2p1>mX}lOeAxv1{xkugR>B;-H7~OfZ&|K0K$Gl}Bv0 zJim(Jxe&iJV!1I(Ov?CNssYJEf7IWxawba&YUQJ6d=O2$wJovbo}-3Gbnwyc7h%3vj_d;99I?`H#E zaL^7qmcR4dO5OM5sT-V@agU<3E;!OFjuczzSr3*7iUUYGaQql3cIMYEXWWozmjk`g z0uINQ7wcYb@KO4IDc1oAQu(lf5qvizspY!JuKVJcl{lKlnsLvl?9Qewn75J;h=4z(y}qfa<>K_C&yXn1Rvi<1F30$Xg4p6gC7 zgD$B(h#BEDEtmT;as~J9GC30RX9#lxbJ75_CmIBu$lsruA0K-0bU%UXDktyQrVY%i$_K4{XmlSaYd5bw#kGx0@L zxI--Ii| z#47Uf?A-1#SYl;XmeF%gxQsvSxY)_yr0rL|GV45~aX#ycZrW2e=u_Gl?d|v6@4R!K z6_Luky?~fpU;3-25#L}q`sWpe`l&FSFx59ld2T%1hSnsFb>H;b`Lh2&0@F|LH!zQK z1|MoTvfjuz(E4h7371ssn@$gAAJ&g|P}V*LP!`{ofH-<8@+{&(gY#WdoK~`-2kBneizG3qT`#d zYrVJDdvDGBmBD-OIcM+Bu4kWp5dP%1{Z7v+P}f~QO-c#42z#YHi62avMD}JZqTzZ6 z!bWi$e`1!)?z)>cVPP=D9sroj%P^vDI6*==zJ11zVLM`ebVYVsp`UawQg?_n@_Yku0tL6#Q5MxoKQn=2TLb!uT?_mTk%EGf$t@4&x6^di ztP#K#s-OOD3dsJiitR4|o}mXyQxcx${VgScR5Fn)dr#CZl||M91<8Y+4bi>jFS7+_ zGM|vv9=+^$9CyEy_ZsH1->a!$nDGkJ^_@~O160DK-6?sJQHtX1kmON4S<3uRerCoR z8XL45Kye&eH(v(HkTMO#n~rMuYU2F37GQw-&9aEvoFa4>^-vfP$_^dco9pIt!=<_j zWt+`|vK;v{3Nt`IWCXfYX#F<5C#N!NXQ%z}m>I8b`NT7OkGqzVn$jt4S z!f_mS9;iT!Nds}8i^8y_LIKnL-6#S-ZqAUDd&R$r<0n);txrfeI5?c9&L0BqCiqgF z8dxwZ8Nnr}uOEI=GoW&*J;Q*1bqFAvWw;{P0Z1?*OG)>LX2#7yf+H`^?tJ-?M)S${ zUI1gU?nfzWLPh1_qxx&Jwt(sB=g)Ob5;$}x~9JheGQg*5x8X?I8QpplVrZV1ug0r z0@T$eCg%#U1b6m=8U5Y9NJjm&Yf;FKs7aKw|jISpsfHOYEajC zJd6dA#Bljt42e`st`$QN;o3;a8B`MUG+%4$5y~(jf4&d$gYu&k1gw2)Q}XBE)8auq zz-xN*uk(NJwf{!@i6#G0@+Xq~hmxO2@*hfmBFTR!`H3X|A3;g0_EbB+9HG5-W-8vC zNq14d`n`r5*clYi%Sn{FZ};bu1>kIS2vR+b-6M-@Y)jVoe zaG~biv@hp5fu;>s`}2e}q8rHw?BKRC@Ht~jg1`L4sDGG**cBiys!lN@O#2Zm?N?s| zIu~aD504S~3aon(zDegFM6Tt(e+05GuZQS6|FDW5S4s`|(SyR)$B3#$|NSFC>qnbk zI4r*!6bP;Vu430=fwXVB1G$gR0F}8WQf6~Uoqtu3j}&+vJ!aA|H}ds zO@J7P?UEq(Z@P6rCW4x1&cB!v!85JGK!p7*JMlX-B#A0J_&d)7M6-;7=vF&F*~^3c z{U*b;oAVQa2~b&viV8cvtQ+)BUGoZUMd^>UuUe9fQm(ivv7=sa?;UW&XmemcfM)~! zm>&8l1GgwaD^3({Z%U%@Z)R_y-6Y?yve}0`kCQb_f}Oo^oPH`wR??eR{?r5q%yNYj z<|*L&`M^t?#j@OL;7sNR<;ryt-ph4jWe`~;mq(@{mm%Cw(Y9iBvz=vWv)8FZ?KSo# zZIIgT3++l}3fIQ@P_IK=H&`V(nabeqdIFxG@4oQq8-A)%T}QAIKrIvk`2&<4J7Hx4 z#E@!^HBf2|?*A#4i>8(aqfmsid2Vzzfn*u(vaC7%*jkQZS!I6{&?!YUek&?;D!wC{ zQUQ-gt-i>v=@){s-1YOz)K@Mzsmb$*WVy)5&28hcyT|Ivdr*tF_ngb8ju$T*;Ndz~ z^?8JO_K%{^ph{9IN$jLyg9ZHE#_L_hTl~x$cZ*0W+!@P&n|#75@X|05HOe!c~3NnwcnB15u^4?Kh?zl(P_S-dR}qIL;|zB-qz{R=f~G zX{?UeN~L{O{%G@Jy5IrB!uM(p-iCv?5}~lWksXm(CX)G6tC`h>!JzOOV!l5%6WgyHyh++_+c@o(V7!~kbvSJEF7XMn zB%ler*N<7h28zQpmr7TI?~XsS?9e!w{5l)HmItTE4~9t0dQx6g&if-7^my}9x`4v# z`oX1gc#xg0u~EFDKo@`06`K=4RmNRej~1EuKi9ONm;FxSsHygo03Baov8B)W4KxzR z(Z~Y_Ui*w6GTrLxiGaOJTnTVcP#C}2+-;*Qep2`iB>JH=a4FR+7wsN0V$ zz3(E)G!Dus8?mV{!~DJX&R69S^#%ZK>Ocw6;U7WXoU9e9l!Wzn3w^vzZw8&4(l2N+ zd;rodY^g{FziCXd$ihy$ZhaSUb@)m*kn36Aaq`mwSTP_G(IP1=MaWvPsyI>#0yX4*U0 z9+C%q+@Gvnpz&+Q$E>=joDGnUwzeUol{7vu5H8D1xJPdNFbkg6YollfHgI82x~|h%rfKtI{CbvbXrin&8-XtY>~H`!>r2J#-`btP(EQ5UUf7q%yr0M<{QFD)`4{pqK?tTWo(i=YA4;3RgiR)|&a2i>xC-!fin=Ru971ZdY|%4`?g-|U;933uVb+mIqk{n>k_C_zDbo<`i{atsg;)6DoV>aDqlnQ8O(hEwk|hX=CF700`MHwRf*1>6QD^kgQR zA1;(d(Db;ry*R3+WOdrpVP7@hUVi~$7ZOEwFsp3y;OzPOJl>mgdKG0@(;p5j?-fk| zI~CC}UrHwag7n_W;TvP=@iHFB^$*}d8J6rFU+AD`PyD+_XDrv{dDq^zDQ#QLjDq{h z#wdoIM$GUiSn$3o2|wx7RWY(GnNi?&s5BdEtut=z3@HO;Euglyn~8d>x=5rVt#2jg z`KGN%^IM#QC~o^*q)@l9!`E7qF@c-gQKBhh zrS>Qtkn^nAquj!yB(H-Idz<6Af>GOOD^ADx;QTHm(H&`DC&3mGhOy+Ieq*NL>)XgL-(rM+W zy8$A_dCih{+x}oN#kelTyzYg;4{i1*Kr3OTUvx3&P(E*kjuFo z9cNS{{4MsB;Y-NlT4ZhL{5qxfWE*Lctos$K=I&lAnT-i)SggAAB^&xJB7Y$f2LvTW z#xZHcNsGqB$}BojL9RDY3)iq)k5ntbtrvsT5J1URC_@a_m>)Lg(i&XYP2N zdNSWl$LH1whE2V6O3>K0aa~=xK2xwJqJ%tF8T+Rcjc=dot!Zv9y76Y?lC!sl&mW2? zTJ@@bdaH{H=w zZ|{NF?zHAB>`RnsOqrCnhcDtx2#406dE)N%+!(o9q*s{fw!hO~eMi2i0t3ZF_x==} z)NpSitOI9qk6sq#(iLi8a(_RnvcDF0&MLQ~N!I@?5@oIqa@Mx+-C!)ku5ZmBE0y~r zTP$yB78%2~D4ohXu?|$bp(PNkh;pDZadQ!$XpVVOvA%o_;$kNZmoeEH38S1)+Um?vv%+C^sD*4`l7yuKMXeJ01W}51ME$3t4jUl zo34mDU`>>H;-N8_zDjB0s?wJt8i1NQ0w-E5`A)WYOrB8~@&0P`^^Z$zN>|?9I6JAN zk-*F=Cs)BG4b+&y7hW&l+W17*aV~Pnpva6*!Y-ToMRSU}ob{S*W1qWsd9tfLP$G4S zDnk8TXCHQ@)MQ}FN;lam4$?*@vE8C!ohF=IBsqbZZLwZ`{cLmr_k2we=(622r@@A2 zldP?b$n=@hkd2U^elXq_r6jM1ZkAi-=q=^RMSpCL^BDu>xY>+*%4EYklA>Lf1XR_k zBmmg9nv*E90-C+BFIdZM_GpU5T-4F%Oq5pqhPf$vMXnDxnK+)3ZW2ov5$-3s&-`I= zpsPwNg;;$8eUCq;iQmP-C24C9(6H{re9UUUoxUhv!W+LFwXj~By*0|Fy8@UjEm~60 z^0Yk4(b(?u678<=5w4Be=HkuOcS{#@){NVZAxnE=J=;d#a5q)P3MNO^f5tUzjjk0% zBzd0`1ebXq5A|*+T=J$2+)04PLXBH?HkOO*gT?ss??YrMY|B6Go+Mjr*3U`2Hosuj zaCX*eJW;n?ZlW=JUT9BY46Z&~zO_Xy8DVjIL4NF`-u9zI=p9~gp4!e zK+X5h<{G(yC!Z}Q0Vl?FV?D1)FERw;?<|9LwL&qmp3aAG<~%UAfBWXegIP@>nY8_=k}iAgD;>IYJgdsbzeap+Uk3*m>tXXT?G;liIya_NJSfwaUNj-;kI6pIB7%E3#B(`Fo7fLd-ob){z_@n>;0RZvGufh`4rcrTZkOINzlJx@Jtr0Y#1HMh z5EET~K_@EJ6MGZr1U-exL0vl0q!}yd!{OpuXaF0Abu>BQpDl(y-`R=A_g$j&FW<;O zn#GJy*3f!sHXUveKZNd$0(1bsx@fpr{!-uGEtxMUSinq~HDQsE%t}vFwCe=GYJeUF zaee8#ADnv$c87q6Z&8HoW?G?UUi?r30c7mKZ_SUZueYwQ_h)aK-gNwAt2;kL*8+3( zxUrHpyuK1VSu^9ex_x=rDB5$wX)QC(Zv#_a#4oYPBC9DgzCDDYd7n8O(4sueE`N(@ z@`38qVUl^C)(R^vwfk?Ggf@5QhbSKLSopDgUTi|W<(|(h)BRwOdF~_y;?esPM^0V1 zLvb!gy79zOt%)3Zw4!wJ;qgRAc4&kaWlgVG~!SurNq0Vjsdx*qPTHG6P`{l{!x}PjV8;DxVk*}0jt~jXrfX(R$Go%3B zIt+HK-|o%pk&I6sc?GofCihcNpr$kppy}y}v>!UU8JRHrd3c0lO){e;f2q@>0`s}M zJ=2h_+rn_VyEyaK%xgV^8jHQE?;wFhn7~pOy-zrqc^bz{$;DX57_vpRnYf7lgF=fL*;egH3!F3;m?J9Z~+a?3sjK_9b6Il>pg2$sx~8F zXpunah(Gs<9TlupCLpQP>k1C~GRa9(7I9tcqV=;nSHQY0?CIa7Ojx-WE=mnYWap-GTR4wkttSeCE#TD;iJ@s#_zXh;9r>h53 zq>svU4=Hg?cc1AlZtBVYN37rB6<*sBKYD`56A8QcQMD+3hMy!-schz^orK7N*Uz3fU`~bhsz0SjaQ@mii0>cKoA=V;o;W7r*^mW@k zzbTxw6RG{C-+5je(PxcjarugL-#Blc(23#Q&KZf&nsGd_&7h9g$~A$^PkDRIg%#;F z!A$c(4Wh@GmyU5aUk+H6kPw0TnRGOZ>Sf4eG8JaUd5a@Os!dFC%064jJe((`JmFZ& zpG7?j#RpTPYI%jg8}l)|MGxgREm?+3Y@FrKWt4te^2a^XIjECCt}0<4>)Um30(RHU zbg=*9&4%l5=u{gZwm_FN2nA`q4mgcN_4D&EpkM67HQCyyZUF9Ui!*1?_U}a|gDsVa z;bDa+fd{vDSdoVk`<$-EA0H(1R#j_+1mrbGZF+s2H5OwjcWtoroU6p19_xD%sA02% z?=d%ODLDi3^O`JAO&S-%NHY!lHFa)a@VW0C7qhUR!?{8yLalFvG&R6CvID9ny0kRz z!diI!t0Na}<;+VJ17mb>_YZL;uvTCjyUD{861y>6&Aw~d0n`=S(N+}lzSRl-sOkW= z!o}SQ@I5sL*yvbclfy=r;}|00ez9ND83`fq@=N&OXV=L?AWwV-S}Y;`<*53Vik8R> zD03(%H%~fb(_6{ZO8UjaJ@c0gc|5CBU@8rMnk!QRd0SvAX9@r`G<4t+zPC+E9ac9- z+=-oxF>3Qtej)|=UnMAC^DnU~h!$8f>WnA8-e5fj!$#>)VlBL)hNIP>n$ESukH9U| zYMtT}%GdFxBfY(y5kfGySjd=v;N*6zVWdBQp(JNysFaNnbp2_Oke#J5NDR<|_@{%) z8gr#!n@Y~+I9Yqx{5Y&oT0c4x=(9R6NaebsjX; z05R4oU1GhU=QA%(J-ZREUi*X#z1MUg?YL&==GA$<`x?pYyktz8vb8RIYICf3z7rW2 zV!FhtPgFgDXs1|@$aRgpet}pblo1*`)hO@0rDrzDZ^9#m((l99_*HY~4~%35psNoc z9|qi2QebJ|H1rrwDtFwOD0keD#y_u^MhBXTV$lxu;>zX-aK49}?|M4-h8!q9W+ZnT%X=<@D+;;1m+)bXX)+!ogjo%y= zG@1K|5H7Yi+Otl2TkYw|4-3|^ccCn@u6!JzWG^LjTogI?+qHXU6^`Av1+aDP4TZKe z8W=x~?m=Gx_TuqFCS%w#+?p(F!);QgJ)eLY@uC}Pjkfj$rH7d%Tca&|0mbxkwD2m} zT`csh-{o$UDLQHtg%Xj%u*(f> z)Yd9^w(y3UQ`dCF+~1wEL05(M(MJNePF=TfUWMd1;_l;dJ+_l&XKWxlLhz3Du&(VL z=vyCKgAf$OrgjUcya&FW{@6;bYhzT9eu@XNJ~p~;ZBx%Gvg*4)Wzv(dixd`#9|{z` z;$y$JRr{?qgNEx9c2|3$)UI%z{qp=B@7l%h3pdTsP`DD57-F;=yI;g2> zu`&A9=+m%C88i83BfG;O)*Ws4Vbe?vL$J2*8<+H?>5@=WFo_~#U{gH`wO+oqJCL(% z%9T*yB|RY}BEjUoy~A}6oyU8o#jD=_y&tsV%;0XoF6c@~Gk&Kjq2lRiZL$ijg@#G| zY-gR`1nXV=9^aY1@;%p=WV|iwi-v*&8cIEMKpo#(C)HmDTP3zhx5zz7Ttu>-@)7xi ziD*(-gt$lr)}MPsJd*a_Y!>U`J-hTt>xo4SXP+e9o-+avz}M1q^J(NVy7u%0czxS( z9o)C$P-cDnhEE-YCCdBw@>mv1UmE1Lp|R_JYTI+Njx7yoPHO?f!{v{{w!-g@jQ2_R zWXo~7+TH=_Z$G_jaJ-cVfqkhoDdud;30i$mzlZ9P-eKM&1bSRbb0oM2 zsj<*vKJ%JjddfK^N+%+#X3~w1SRd%vl@$zSj(O>^+oBOry#{_nlOVyxRcBv0*d(C^ z3YNF0yzT2LHMk{&p)cI-cQe5S8?zkj$&%mEIhU005bbd`!WHHM7`W@oiGjG6{V0`$ z)}?V7t<0|2>04c)*wSEq*`@;b8*@&}p!sfO@H04wrh!OxX{sZDf{HLv4SmABe<0{l zWDb;v!@U|T@r-N;sG~8ww>XWd`&@Qc!k@nVPmTcDgOhSjjwc7Pt)A=C3r{6kBoA%e zJyd(aH?Gk2l&!uNm0@0wrF*p0s)7%?dI3*w;=5`*HKFC7Orvp+7UuM7r@!7L48k0<7mz z8u((C4N0^KaZpmvn}{g!?YT}|jn_(sK+|5iSMkOz-;|rHIli~lRKr(r;mF&BSaPhJ zugY=_M|B^0nBvXt504$k-UZBLYdzCSuI2FB#?GDTLKcOqB;T^)Czl1h+{9BPiWyv8 zp*$O(l}E!U_DoV|F~GpMpwTcR$N?f&L6pcgWxU;aiNxdw5A&buA0XbxC;x{> z2|cAaM!+Z3hg$sRaK{0XNe7q^-%3lIupu1f8%7b$lz@+)k)226`TxU%KP=)AeQRZG zb8zY@$clbobw<2uaK%VU3cVot-0+$A97! z@yEtU#e^q?1&DJLKdk@fue9p#r*4eHxw#X0!$i)_KYqg*n4}8}({EB_D&x+oi&nbIHLTbncxfyr&U9PZ0{INaM>)uXt zywx9aY=I6gS?Kg`-avZ)n$q~Wl6wU3*1HH`FgS4fIw42--c(AnSu1Ls-zJqgtLg7^ zds^SZz4JpI1%pwg{IwN+z8x(=P5%luje=*`G@dUHh;|~oHaqJJIe;N#4OWSKw3h(z zF45W$j*yaHsd`RsxU$qWvHkE9USYMH(+`rLCi~p(ry=Xl`Bcw8)7Bl~Ip&Qx7o(|x zfMA~R;I6jIJ5&0Lks_{LQwn*-Fj7lR4?*Z$&)oc+{4_8 z2?uquX=X7i{@$zw^ct~(-s+!tb2JgILhtwf`7{aX#JNOR?AvhpbZ*Tzn@&wLISUW7 z)1j3s9_DUYNmnSYFkfCfUn+DkcdMFsBWf8i7;<1qB|^)Zm`_r%`pLj^c+~)ZrV(q^ zc$!3;DFysk&ZqT8DetGUs}a*7P%kwpe7kCHvM}=A%D9id^V35JcQWg~?A_3{3wsX% zYfkh7(w$r8p?uj8{aLhIwvU|@UZ1&Vw>hMusrq7K8VMR6qoyNkzNSzrbcGNT$A#el z7MF`$P7$h6l{2l8cvY-|1CY3l*QQd^*!I8qu<>#q{Adpm;ErEo8y|~Ts}(B^-Pb~6(WR-tW8PEGm&Dh5obTtiWn&?q#jL-{nK0WuCFi#lH}WBrV`M7yP}So@Fo})Z6V6m0vaCr8 z=9C{ROxjX4G|TfIj`OkC+lf`JuIv}rHhm<72&G8jlD#zhUjD3R-KL1m#~ZszlJ|g% z(dlW1U`kTX7`#5U7hG!d<6V9H6jzY^=2gaSIWlY2gVnitEzL8v^CnZJ^CK&haKsQR-<^3z|Ukbqj;NRi&Vas4;m zMR@J$5$2e?M6CUHukHVD!y))I)4L#q@Jq z_J0}RYFc<&W_y(1AIg{NGMt3I+grpE)hijkF2z)JmE|R>50Cza+dr(Fl|t>)zI}}D z$`{XHKf?F0(rcio%VlGj)}CKY{pk0zHu?OIte;`^&gDnGkwge~(+P?-8NEztNq)iPf4x ztH6$&`r0Yz>{-ohj=are?fDe{jH!SN{eQ1^;)Jj;(v+R>BnqOP{JoI&>C>lYHcFSw zgs5pjD~_I@N0h3lcY*BjMkJK!oRou)l*?>Hj`es@`6GlLsTK-LHn!yJjz#^EHb&WKg^(AiUKTd<3?3*qYTkJ-%#}uw@Aug2Kb1@YZL^mGU;k|ZJzJMD& z*g^ZYW?ZTujjLkG14EA4*vZrv)zAT(|D{F~8%a>^rJHH|Rs6YJzQMZ*I^*7`#vXn9 zziBEX2t*(qRm~cIiz1|jLQL|-Sd3=GVH$tTh!!;D z;zjbp- z*VqWONJ>7S;Z>lpIs!NJ2$_N3^P_B@5_W@{4%d~N&RVH|xwI1?DA0J+7f&B);ms)D zqF$4*rfT~BbbM1xC$g^kTeE9EB&2-xS*rb&tuS7jX9T*h)e2C3aZK(o0wM5LISzaF zBtEK#z4r<_Reb@4Ng}TVK~a-UUtt#oBRtEp6#OQmy}+{p5{+ zB3x#FJ_ocj{`RpukPXsLk!Mh6q}8W`!zTomw_f?hto>!*_g3cztS%P*I<_5TRaU=j z`PjPZ*^MROv2@$h-+Eysu9KuL)U}K{?}X=G*?Q%+msk9Yq>ZNl4RZR}00B4oG9lY1 zdBmT-64L(UZ4mk(*{^+7Oh_>3{nxh;^%SrAd7Cu~*`3-!;df;ozuiOy=^8hG{V3$< z<$}b1kq1!(l+4itm`26uN_bBDK0_e1P)zc9zRIcj$nsapTdzzz-bjDPT@P9G>@yaJ z{)mLhNG)|MLxb#3a;&dd9VL+Y&}Gnc@7eykZ^n-=9^xYS6spnS6c1I`PqMQbBI=i( z3GlG!8tOap0N(_m0%$3%Yuw5Pq08IOzThnMnR&Lzj>2Nw?@aqEF`^_JB5M6kXc z%A6;6&91=Sntj)RkI9zA)nU>Tou$TOa?JdzmM>s81k@(K>Ghz~kFsf(8$^&3xEJH6 zjS2Xto(V{v)~uZv!QZ@rdx%Qf2Ls#hKBxTdzvoN=ma{&gxT|n`OB<>Vnn9<*kB)s+ zG-RS^i)n6cD9 zHo)7P8^nZklaf9a@_lRq;UJj$PhKrwDM0xu=!M^XEfjd|(+&Q|znACxZ?vBo@E;`! zg!PLg{)dwPQ1T-teva_|L&<+A`F{{4l`kZPd#nq*SGl>lYpxz4>U;UO-}y_^8hrYZ z_X8~lr=9n~!|!~1`kZ$`SyW$#mqq!Lzv2{{bsqhLENgX<;R zQW3vtvQq*plff>g@*SOqu^K)=maGK~_X$LLmt$QLXu;cUMjI#r0&n*xaQ!TS$2FZ1 zy$ahUE%4{VTI@c-G09|-!f5mH?R@L;ddGJgll~|a>T{?E{!;N|Jl7PBesV5{zEni0aq6EZ!QR^9Ylgw^@?Y+-d6Wiz_iw((Dhp^930ea-Pu%ob6`&9 z9A&VdKftwKdC|bi10>?K-MTGz4z0_+9^f%V5A(+0aX9xDJ2-(O`@e8Ii04R5cnjFU z$FsX;mk+qix{veHQnXIQtk^=iz_MwHPafa;m+3 z_M2-2+M7N%Yp9AAPp|HubDMZ(ST&=aewr=P@O2>{btB3Is4tOryEGYTx(~}(G@d+x z+xGcgs7=`+I%Q*DT$yzOLW)6;^VE&l_nEAZJ66RU%b!cr^p|oL0sAxm0H|MsjxPc- z!>oQ4jmsBo>hQ5DPdqr``a}wO;8pF|gcq!0#TXXzJqr2T_5U@r_MQnk^T^@4dV^?_ zsXvwdP4$Nj*xOdpVB~<>U$XbV{Rq=K4iwkV83;-`7&;zsVdVqqOIO4mtOq+uSKPq# zas6*!`HLJ3#>a6q=!@!wr2spu5+_biVUO$D?Uc$6IULSR+o2;Njxq!bY`RgA+ zXIcj(~7j~7ROaaBMXQ(8~&AN5G>ganEwS${0$97n|;84%8Ke2vo75H^Zx)5 C*9YkU literal 0 HcmV?d00001 From a4092989b67b0157f9034ec843643fc994130ca1 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Sat, 5 Jun 2021 08:22:46 +0100 Subject: [PATCH 06/26] fixes --- 2-farm/lessons/1-predict-plant-growth/README.md | 4 ++-- ... select-the-random-checkbox-and-set-a-range.png} | Bin 2 files changed, 2 insertions(+), 2 deletions(-) rename images/{click-on-the-random-checkbox-and-select-a-range.png => select-the-random-checkbox-and-set-a-range.png} (100%) diff --git a/2-farm/lessons/1-predict-plant-growth/README.md b/2-farm/lessons/1-predict-plant-growth/README.md index 60ff78af..7aee4d81 100644 --- a/2-farm/lessons/1-predict-plant-growth/README.md +++ b/2-farm/lessons/1-predict-plant-growth/README.md @@ -222,8 +222,8 @@ The CSV file will have two columns - *date* and *temperature*. The *date* column > πŸ’ If you are using Virtual IoT Device: * Set your temperature value to zero, - * ![click on the random checkbox and select a range](../../../images/click-on-the-random-checkbox-and-select-a-range.png) - to avoid getting the same temperature everytime the temperature value is returned. + * Select the random checkbox and set a range to avoid getting the same temperature everytime the temperature value is returned. + ![Select the random checkbox and set a range](../../../images/select-the-random-checkbox-and-set-a-range.png) > πŸ’ If you want to run this for an entire day, then you need to make sure the computer your server code is running on won't go to sleep, either by changing your power settings, or running something like [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). diff --git a/images/click-on-the-random-checkbox-and-select-a-range.png b/images/select-the-random-checkbox-and-set-a-range.png similarity index 100% rename from images/click-on-the-random-checkbox-and-select-a-range.png rename to images/select-the-random-checkbox-and-set-a-range.png From e1cfec76f729df76c31e45889f1d91f7933d75d8 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Sat, 5 Jun 2021 08:24:16 +0100 Subject: [PATCH 07/26] Update README.md --- 2-farm/lessons/1-predict-plant-growth/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/1-predict-plant-growth/README.md b/2-farm/lessons/1-predict-plant-growth/README.md index 7aee4d81..690981a8 100644 --- a/2-farm/lessons/1-predict-plant-growth/README.md +++ b/2-farm/lessons/1-predict-plant-growth/README.md @@ -220,7 +220,7 @@ The CSV file will have two columns - *date* and *temperature*. The *date* column 1. Run this code for a while to capture data. Ideally you should run this for an entire day to gather enough data for GDD calculations. - > πŸ’ If you are using Virtual IoT Device: + If you are using Virtual IoT Device: * Set your temperature value to zero, * Select the random checkbox and set a range to avoid getting the same temperature everytime the temperature value is returned. ![Select the random checkbox and set a range](../../../images/select-the-random-checkbox-and-set-a-range.png) From c80febe406f2bf30aff708c55baf29d050ebdfd4 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Sat, 5 Jun 2021 12:38:00 +0100 Subject: [PATCH 08/26] chapter two(lesson 2) --- .../lessons/2-detect-soil-moisture/README.md | 22 +++++++++---------- .../pi-soil-moisture.md | 4 ++-- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/2-farm/lessons/2-detect-soil-moisture/README.md b/2-farm/lessons/2-detect-soil-moisture/README.md index 59bcfac8..697bd885 100644 --- a/2-farm/lessons/2-detect-soil-moisture/README.md +++ b/2-farm/lessons/2-detect-soil-moisture/README.md @@ -27,7 +27,7 @@ In this lesson we'll cover: Plants require water to grow. They absorb water throughout the entire plant, with the majority being absorbed by the root system. Water is used by the plant for three things: -* [Photosynthesis](https://wikipedia.org/wiki/Photosynthesis) - plants react water with carbon dioxide and light to produce carbohydrates and oxygen +* [Photosynthesis](https://wikipedia.org/wiki/Photosynthesis) - plants creates a chemical reaction with water, carbon dioxide and light to produce carbohydrates and oxygen. * [Transpiration](https://wikipedia.org/wiki/Transpiration) - plants use water for diffusion of carbon dioxide from the air into the plant via pores in the leaves. This process also carries nutrients around the plant, and cools the plant, similar to how humans sweat. * Structure - plants also need water to maintain their structure - they are 90% water (as opposed to humans at only 60%), and this water keeps the cells rigid. If a plant doesn't have enough water it will wilt and eventually die. @@ -55,7 +55,7 @@ There are a range of different types of sensor you can use to measure soil moist ![A capacitive soil moisture sensor](../../../images/grove-capacitive-soil-moisture-sensor.png) -These are both analog sensors, returning a voltage to indicate soil moisture. So how does this voltage get to your code? Before going any further with these sensors, lets look at how sensors and actuators communicate with IoT devices. +These are both analog sensors, returning a voltage to indicate soil moisture. So how does this voltage get to your code? Before going any further with these sensors, let's look at how sensors and actuators communicate with IoT devices. ## How sensors communicate with IoT devices @@ -64,8 +64,8 @@ So far in these lessons you've learned about a number of sensors and actuators, To communicate with most sensors and actuators you need some hardware, and a communication protocol - that is a well defined way for data to be sent and received. Take for example a capacitive soil moisture sensor: * How is this sensor connected to the IoT device? -* If it measures a voltage that is an analog signal, it will need an ADC to create a digital representation of the value, and this value is sent as an alternating a voltage to send 0s and 1s - but how long is each bit sent for? -* If the sensor returns a digital value, that will be a stream of 0s and 1, again how long is each bit sent for? +* If it measures a voltage that is an analog signal, it will need an ADC to create a digital representation of the value, and this value is sent as an alternating voltage to send 0s and 1s - but how long is each bit sent for? +* If the sensor returns a digital value, that will be a stream of 0s and 1s, again how long is each bit sent for? * If the voltage is high for 0.1s is that a single 1 bit, or 2 consecutive 1 bits, or 10? * At what point does the number start? Is `00001101` 25, or are the first 5 bits the end of the previous value? @@ -107,7 +107,7 @@ For example, on a 3.3V board, if the sensor returns 3.3V, the value returned wou ***A soil moisture sensor sent 3.3V and returning 1.65v, or a reading of 511. probe by Adnen Kadri / Microcontroller by Template - all from the [Noun Project](https://thenounproject.com)*** -> πŸ’ Back in lesson 3, the light sensor returned a value from 0-1,023. If you are using a Wio Terminal, the sensor was connected to an analog pin. If you are using a Raspberry Pi, then the sensor was connected to an analog pin on the base hat that has an integrated ADC to communicate over the GPIO pins. The virtual device was set to send a value from 0-1,023 to simulate an analog pin. +> πŸ’ Back in nightlight - lesson 3, the light sensor returned a value from 0-1,023. If you are using a Wio Terminal, the sensor was connected to an analog pin. If you are using a Raspberry Pi, then the sensor was connected to an analog pin on the base hat that has an integrated ADC to communicate over the GPIO pins. The virtual device was set to send a value from 0-1,023 to simulate an analog pin. Soil moisture sensors rely on voltages, so will use analog pins and give values from 0-1,023. @@ -153,7 +153,7 @@ UART involves physical circuitry that allows two devices to communicate. Each de UART devices have a [baud rate](https://wikipedia.org/wiki/Symbol_rate) (also known as Symbol rate), which is the speed that data will be sent and received in bits per second. A common baud rate is 9,600, meaning 9,600 bits (0s and 1s) of data are sent each second. -UART uses start and stop bits - that is is sends a start bit to indicate that it's about to send a byte (8 bits) of data, then a stop bit after it's sent the 8 bits. +UART uses start and stop bits - that is it sends a start bit to indicate that it's about to send a byte (8 bits) of data, then a stop bit after it sends the 8 bits. UART speed is dependent on hardware, but even the fastest implementations don't exceed 6.5 Mbps (megabits per second, or millions of bits, 0 or 1, sent per second). @@ -180,7 +180,7 @@ SPI controllers use 3 wires, along with 1 extra wire per peripheral. Peripherals ***SPI with on controller and two peripherals. chip by Astatine Lab - all from the [Noun Project](https://thenounproject.com)*** -The CS wire is used to activate one peripheral at a time, communicating over the COPI and CIPO wires. When the controller needs to change peripheral, it deactivates the CS wire connected to currently active peripheral, then activates the wire connected to the peripheral it wants to communicate with next. +The CS wire is used to activate one peripheral at a time, communicating over the COPI and CIPO wires. When the controller needs to change peripheral, it deactivates the CS wire connected to the currently active peripheral, then activates the wire connected to the peripheral it wants to communicate with next. SPI is *full-duplex*, meaning the controller can send and receive data at the same time from the same peripheral using the COPI and CIPO wires. SPI uses a clock signal on the SCLK wire to keep the devices in sync, so unlike sending directly over UART it doesn't need start and stop bits. @@ -218,13 +218,13 @@ Work through the relevant guide to measure soil moisture using your IoT device: Sensors rely on measuring electrical properties such as resistance or capacitance. -> πŸŽ“ Resistance, measured in ohms (Ω) is how much opposition there is to the electric current travelling through something. When a voltage is applied to a material, the amount of current that passes through it is dependant on the resistance of the material. You can read more on the [electrical resistance page on Wikipedia](https://wikipedia.org/wiki/Electrical_resistance_and_conductance). +> πŸŽ“ Resistance, measured in ohms (Ξ©) is how much opposition there is to the electric current travelling through something. When a voltage is applied to a material, the amount of current that passes through it is dependant on the resistance of the material. You can read more on the [electrical resistance page on Wikipedia](https://wikipedia.org/wiki/Electrical_resistance_and_conductance). > πŸŽ“ Capacitance, measured in farads (F), is the ability of a component or circuit to collect and store electrical energy. You can read more on capacitance on the [capacitance page on Wikipedia](https://wikipedia.org/wiki/Capacitance). -These measurements are not always useful - imagine a temperature sensor that gave you a measurement of 22.5KΩ! Instead the value measured needs to be converted into a useful unit by being calibrated - that is matching the values measured to the quantity measured to allow new measurements to be converted to the right unit. +These measurements are not always useful - imagine a temperature sensor that gave you a measurement of 22.5KΞ©! Instead the value measured needs to be converted into a useful unit by being calibrated - that is matching the values measured to the quantity measured to allow new measurements to be converted to the right unit. -Some sensors come pre-calibrated. For example the temperature sensor you used in the last lesson was already calibrated so that it can return a temperature measurement in Β°C. In the factory the first sensor created would be exposed to a range of known temperatures and the resistance measured. This would then be used to build a calculation that can convert from the value measured in Ω (the unit of resistance) to Β°C. +Some sensors come pre-calibrated. For example the temperature sensor you used in the last lesson was already calibrated so that it can return a temperature measurement in Β°C. In the factory the first sensor created would be exposed to a range of known temperatures and the resistance measured. This would then be used to build a calculation that can convert from the value measured in Ξ© (the unit of resistance) to Β°C. > πŸ’ The formula to calculate resistance from temperature is called the [Steinhart–Hart equation](https://wikipedia.org/wiki/Steinhart–Hart_equation). @@ -241,7 +241,7 @@ Soil moisture sensors measure electrical resistance or capacitance - this not on ![A graph of voltage vs soil moisture content](../../../images/soil-moisture-to-voltage.png) -The graph above shows how to calibrate a sensor . The voltage is captured for a soil sample that is then measured in a lab by comparing the moist weight to the dry weight (by measuring the weight wet, then drying in an over and measuring dry). Once a few readings have been taken, this can be plotted on a graph and a line fitted to the points. This line can then be used to convert soil moisture sensor readings taken by an IoT device into actual soil moisture measurements. +The graph above shows how to calibrate a sensor . The voltage is captured for a soil sample that is then measured in a lab by comparing the moist weight to the dry weight (by measuring the weight wet, then drying in an oven and measuring dry). Once a few readings have been taken, this can be plotted on a graph and a line fitted to the points. This line can then be used to convert soil moisture sensor readings taken by an IoT device into actual soil moisture measurements. πŸ’ For resistive soil moisture sensors, the voltage increases as soil moisture increases. For capacitive soil moisture sensors, the voltage decreases as soil moisture increases, so the graphs for these would slope downwards, not upwards. diff --git a/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md b/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md index f2484341..f3d2d5d0 100644 --- a/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md +++ b/2-farm/lessons/2-detect-soil-moisture/pi-soil-moisture.md @@ -42,9 +42,9 @@ Program the device. 1. Launch VS Code, either directly on the Pi, or connect via the Remote SSH extension. - > ⚠️ You can refer to [the instructions for setting up and launch VS Code in lesson 1 if needed](../../../1-getting-started/lessons/1-introduction-to-iot/pi.md). + > ⚠️ You can refer to [the instructions for setting up and launch VS Code in nightlight - lesson 1 if needed](../../../1-getting-started/lessons/1-introduction-to-iot/pi.md). -1. From the terminal, create a new folder in the `pi` users home directory called `soil-moisture-sensor`. Create a file in this folder called `app.py`: +1. From the terminal, create a new folder in the `pi` users home directory called `soil-moisture-sensor`. Create a file in this folder called `app.py`. 1. Open this folder in VS Code From fd26e4eb8f049346bc664c8856840121a2c02e20 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Tue, 8 Jun 2021 07:04:37 +0100 Subject: [PATCH 09/26] Update README.md --- 2-farm/lessons/1-predict-plant-growth/README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/2-farm/lessons/1-predict-plant-growth/README.md b/2-farm/lessons/1-predict-plant-growth/README.md index 690981a8..1c545284 100644 --- a/2-farm/lessons/1-predict-plant-growth/README.md +++ b/2-farm/lessons/1-predict-plant-growth/README.md @@ -220,9 +220,7 @@ The CSV file will have two columns - *date* and *temperature*. The *date* column 1. Run this code for a while to capture data. Ideally you should run this for an entire day to gather enough data for GDD calculations. - If you are using Virtual IoT Device: - * Set your temperature value to zero, - * Select the random checkbox and set a range to avoid getting the same temperature everytime the temperature value is returned. + > πŸ’ If you are using Virtual IoT Device, select the random checkbox and set a range to avoid getting the same temperature everytime the temperature value is returned. ![Select the random checkbox and set a range](../../../images/select-the-random-checkbox-and-set-a-range.png) > πŸ’ If you want to run this for an entire day, then you need to make sure the computer your server code is running on won't go to sleep, either by changing your power settings, or running something like [this keep system active Python script](https://github.com/jaqsparow/keep-system-active). From 2caa91044d27aeb90eff9da0e1c86adcb4fd6fc1 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Tue, 8 Jun 2021 18:50:06 +0100 Subject: [PATCH 10/26] Chapter two (lesson three) --- .../3-automated-plant-watering/README.md | 25 ++++++++++++------ .../3-automated-plant-watering/assignment.md | 4 +-- .../3-automated-plant-watering/pi-relay.md | 8 +++--- .../virtual-device-relay.md | 6 ++--- .../wio-terminal-relay.md | 8 +++--- images/counterfit-relay.png | Bin 26288 -> 28870 bytes 6 files changed, 30 insertions(+), 21 deletions(-) diff --git a/2-farm/lessons/3-automated-plant-watering/README.md b/2-farm/lessons/3-automated-plant-watering/README.md index e8b9d4ce..e854da1b 100644 --- a/2-farm/lessons/3-automated-plant-watering/README.md +++ b/2-farm/lessons/3-automated-plant-watering/README.md @@ -102,19 +102,19 @@ So far your relay is controlled by the IoT device directly based off a single so 1. Add the relevant MQTT libraries/pip packages and code to your `soil-moisture-sensor` project to connect to MQTT. Name the client ID as `soilmoisturesensor_client` prefixed by your ID. - > ⚠️ You can refer to [the instructions for for connecting to MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#connect-your-iot-device-to-mqtt). + > ⚠️ You can refer to [the instructions for connecting to MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#connect-your-iot-device-to-mqtt). 1. Add the relevant device code to send telemetry with the soil moisture settings. For the telemetry message, name the property `soil_moisture`. - > ⚠️ You can refer to [the instructions for for sending telemetry to MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#send-telemetry-from-your-iot-device). + > ⚠️ You can refer to [the instructions for sending telemetry to MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#send-telemetry-from-your-iot-device). 1. Create some local server code to subscribe to telemetry and send a command to control the relay in a folder called `soil-moisture-sensor-server`. Name the property in the command message `relay_on`, and set the client ID as `soilmoisturesensor_server` prefixed by your ID. Keep the same structure as the server code you wrote for project 1, lesson 4 as you will be adding to this code later in this lesson. - > ⚠️ You can refer to [the instructions for for sending telemetry to MQTT](../../../1-getting-started/lessons/4-connect-internet/README.md#write-the-server-code) and [sending commands over MQTT](../../../1-getting-started/lessons/4-connect-internet/README.md#send-commands-to-the-mqtt-broker) in project 1, lesson 4 if needed. + > ⚠️ You can refer to [the instructions for sending telemetry to MQTT](../../../1-getting-started/lessons/4-connect-internet/README.md#write-the-server-code) and [sending commands over MQTT](../../../1-getting-started/lessons/4-connect-internet/README.md#send-commands-to-the-mqtt-broker) in project 1, lesson 4 if needed. 1. Add the relevant device code to control the relay from received commands, using the `relay_on` property from the message. Send true for `relay_on` if the `soil_moisture` is greater than 450, otherwise send false, the same as the logic you added for the IoT device earlier. - > ⚠️ You can refer to [the instructions for for responding to commands from MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#handle-commands-on-the-iot-device). + > ⚠️ You can refer to [the instructions for responding to commands from MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#handle-commands-on-the-iot-device). > πŸ’ You can find this code in the [`code-mqtt`](./code-mqtt) folder. @@ -122,7 +122,7 @@ Make sure the code is running on your device and local server, and test it out b ## Sensor and actuator timing -Back in lesson 3 you built a nightlight - an LED that turned on as soon as a low level of light was detected by a light sensor. The light sensor detected a change in light levels instantly, and the device was able to respond quickly, only limited by the length of the delay in the `loop` function or `while True:` loop. As an IoT developer, you can't always rely on such a fast feedback loop. +Back in lesson 3 you built a nightlight - an LED that turns on as soon as a low level of light was detected by a light sensor. The light sensor detected a change in light levels instantly, and the device was able to respond quickly, only limited by the length of the delay in the `loop` function or `while True:` loop. As an IoT developer, you can't always rely on such a fast feedback loop. ### Timing for soil moisture @@ -146,7 +146,7 @@ Imagine you have been tasked with building an irrigation system for a farm. Base You could program the device in the same way as the nightlight - all the time the sensor reads above 450, turn on a relay to turn on a pump. The problem is that water takes a while to get from the pump, through the soil to the sensor. The sensor will stop the water when it detects a level of 450, but the water level will continue dropping as the pumped water keeps soaking through the soil. The end result is wasted water, and the risk of root damage. -βœ… Remember - too mch water can be as bad for plants as too little, and wastes a precious resource. +βœ… Remember - too much water can be as bad for plants as too little, and wastes a precious resource. The better solution is to understand that there is a delay between the actuator turning on and the property that the sensor reads changing. This means not only should the sensor wait for a while before measuring the value again, but the actuator needs to turn off for a while before the next sensor measurement is taken. @@ -156,7 +156,7 @@ How long should the relay be on each time? It's better to err on the side of cau ![A strawberry plant connected to water via a pump, with the pump connected to a relay. The relay and a soil moisture sensor in the plant are both connected to a Raspberry Pi](../../../images/strawberry-with-pump.png) -For example, I have a strawberry plant with a soil moisture sensor and a pump controlled by a relay.I've observed that when I add water it takes about 20 seconds for the soil moisture reading to stabilize. This means I need to turn the relay off and wait 20 seconds before checking the moisture levels. I'd rather have too little water than too much - I can always turn the pump on again, but I can't take water out of the plant. +For example, I have a strawberry plant with a soil moisture sensor and a pump controlled by a relay. I've observed that when I add water it takes about 20 seconds for the soil moisture reading to stabilize. This means I need to turn the relay off and wait 20 seconds before checking the moisture levels. I'd rather have too little water than too much - I can always turn the pump on again, but I can't take water out of the plant. ![Step 1, take measurement. Step 2, add water. Step 3, wait for water to soak through the soil. Step 4, retake measurement](../../../images/soil-moisture-delay.png) @@ -181,7 +181,7 @@ The server code can be modified to add control around the timing of the watering 1. Telemetry message received 1. Check the soil moisture level -1. if it's ok, do nothing. If the reading is too high (meaning the soil moisture is too low) then: +1. If it's ok, do nothing. If the reading is too high (meaning the soil moisture is too low) then: 1. Send a command to turn the relay on 1. Wait for 5 seconds 1. Send a command to turn the relay off @@ -206,6 +206,13 @@ Update your server code to run the relay for 5 seconds, then wait 20 seconds. 1. Open the `app.py` file +1. Add the following code to the `app.py` file below the existing imports: + ```python + import threading + ``` + + This statement imports `threading` from Python libraries, threading allows python to execute other code while waiting. + 1. Add the following code before the `handle_telemetry` function that handles telemetry messages received by the server code: ```python @@ -271,6 +278,8 @@ Update your server code to run the relay for 5 seconds, then wait 20 seconds. ``` A good way to test this in a simulated irrigation system is to use dry soil, then pour water in manually whilst the relay is on, stopping pouring when the relay turns off. + +> πŸ’ You can find this code in the [`code-timing`](./code-timing) folder. > πŸ’ If you want to use a pump to build a real irrigation system, then you can use a [6V water pump](https://www.seeedstudio.com/6V-Mini-Water-Pump-p-1945.html) with a [USB terminal power supply](https://www.adafruit.com/product/3628). Make sure the power to or from the pump is connected via the relay. diff --git a/2-farm/lessons/3-automated-plant-watering/assignment.md b/2-farm/lessons/3-automated-plant-watering/assignment.md index b4639b60..1df28c26 100644 --- a/2-farm/lessons/3-automated-plant-watering/assignment.md +++ b/2-farm/lessons/3-automated-plant-watering/assignment.md @@ -6,7 +6,7 @@ This lesson covered how to control a relay via sensor data, and that relay could For this assignment you will calculate how long the pump should run for a particular rise in soil moisture. -> ⚠️ If you are using virtual IoT hardware, you can work through this process, but simulate the results by increasing the soil moisture reading manually by a fixed amount per second the relay us on. +> ⚠️ If you are using virtual IoT hardware, you can work through this process, but simulate the results by increasing the soil moisture reading manually by a fixed amount per second the relay is on. 1. Start with dry soil. Measure the soil moisture. @@ -37,4 +37,4 @@ For this assignment you will calculate how long the pump should run for a partic | Criteria | Exemplary | Adequate | Needs Improvement | | -------- | --------- | -------- | ----------------- | | Capture soil moisture date | Is able to capture multiple readings after adding fixed quantities of water | Is able to capture some readings with fixed quantities of water | Can only capture one or two readings, or is unable to use fixed quantities of water | -| Calibrate the server code | Is able to calculate an average decrease in soil moisture reading and update the serve code to use this | Is able to calculate an average decrease, but cannot update the server code, or is unable to correctly calculate an average, but uses this value to correctly update the server code | Is unable to calculate an average, or update the server code | +| Calibrate the server code | Is able to calculate an average decrease in soil moisture reading and update the server code to use this | Is able to calculate an average decrease, but cannot update the server code, or is unable to correctly calculate an average, but uses this value to correctly update the server code | Is unable to calculate an average, or update the server code | diff --git a/2-farm/lessons/3-automated-plant-watering/pi-relay.md b/2-farm/lessons/3-automated-plant-watering/pi-relay.md index 89cb39b8..de40ed80 100644 --- a/2-farm/lessons/3-automated-plant-watering/pi-relay.md +++ b/2-farm/lessons/3-automated-plant-watering/pi-relay.md @@ -78,7 +78,7 @@ Now that the relay is working, it can be controlled in response to soil moisture Control the relay. -1. Delete the 3 lines of code that you added to test the relay. Replace them with the following code in its place: +1. Delete the 3 lines of code that you added to test the relay. Replace them with the following code: ```python if soil_moisture > 450: @@ -89,11 +89,11 @@ Control the relay. relay.off() ``` - This code checks the soil moisture level from the soil moisture sensor. if it is above 450, it turns on the relay, turning it off if it goes below 450. + This code checks the soil moisture level from the soil moisture sensor. If it is above 450, it turns on the relay, and turns it off when it goes below 450. - > πŸ’ Remember the capacitive soil moisture sensor reads lower the more moisture there is in the soil. + > πŸ’ Remember the capacitive soil moisture sensor reads the lower the soil moisture level, the more moisture there is in the soil and vice versa. -1. Run the Python app. You will see the relay turn on or off depending on the soil moisture levels. Try in dry soil, then add water. +1. Run the Python app. You will see the relay turn on or off depending on the soil moisture level. Try in dry soil, then add water. ```output Soil Moisture: 638 diff --git a/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md b/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md index 85389d7f..c06a0455 100644 --- a/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md +++ b/2-farm/lessons/3-automated-plant-watering/virtual-device-relay.md @@ -1,6 +1,6 @@ # Control a relay - Virtual IoT Hardware -In this part of the lesson, you will add a relay to your Raspberry Pi in addition to the soil moisture sensor, and control it based off the soil moisture level. +In this part of the lesson, you will add a relay to your virtual IoT device in addition to the soil moisture sensor, and control it based off the soil moisture level. ## Virtual Hardware @@ -93,9 +93,9 @@ Control the relay. relay.off() ``` - This code checks the soil moisture level from the soil moisture sensor. if it is above 450, it turns on the relay, turning it off if it goes below 450. + This code checks the soil moisture level from the soil moisture sensor. If it is above 450, it turns on the relay, turning it off if it goes below 450. - > πŸ’ Remember the capacitive soil moisture sensor reads lower the more moisture there is in the soil. + > πŸ’ Remember the capacitive soil moisture sensor reads the lower the soil moisture level, the more moisture there is in the soil and vice versa. 1. Run the Python app. You will see the relay turn on or off depending on the soil moisture levels. Change the *Value* or the *Random* settings for the soil moisture sensor to see the value change. diff --git a/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md b/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md index 99a7ca46..3467c1d1 100644 --- a/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md +++ b/2-farm/lessons/3-automated-plant-watering/wio-terminal-relay.md @@ -70,7 +70,7 @@ Now that the relay is working, it can be controlled in response to soil moisture Control the relay. -1. Delete the 3 lines of code that you added to test the relay. Replace them with the following code in its place: +1. Delete the 3 lines of code that you added to test the relay. Replace them with the following code: ```cpp if (soil_moisture > 450) @@ -85,13 +85,13 @@ Control the relay. } ``` - This code checks the soil moisture level from the soil moisture sensor. if it is above 450, it turns on the relay, turning it off if it goes below 450. + This code checks the soil moisture level from the soil moisture sensor. If it is above 450, it turns on the relay, and turns it off when it goes below 450. - > πŸ’ Remember the capacitive soil moisture sensor reads lower the more moisture there is in the soil. + > πŸ’ Remember the capacitive soil moisture sensor reads the lower the soil moisture level, the more moisture there is in the soil and vice versa. 1. Build and upload the code to the Wio Terminal. -1. Monitor the device via the serial monitor. You will see the relay turn on or off depending on the soil moisture levels. Try in dry soil, then add water. +1. Monitor the device via the serial monitor. You will see the relay turn on or off depending on the soil moisture level. Try in dry soil, then add water. ```output Soil Moisture: 638 diff --git a/images/counterfit-relay.png b/images/counterfit-relay.png index 5557c14a595cf6620ae715ecb00a30680c7e8686..00ee5b6366a9289f45ad5cbc2ea029f1524603c6 100644 GIT binary patch literal 28870 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 literal 26288 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 b0Q>&|a*OztDtY(b00000NkvXXu0mjf6^x*i From 45f91f743546ab67c49eae79d7f280e4e353368c Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 9 Jun 2021 09:51:16 +0100 Subject: [PATCH 11/26] changed images --- .../3-automated-plant-watering/README.md | 6 +++--- images/counterfit-relay.png | Bin 28870 -> 25622 bytes ...ct-the-random-checkbox-and-set-a-range.png | Bin 206420 -> 62334 bytes 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/2-farm/lessons/3-automated-plant-watering/README.md b/2-farm/lessons/3-automated-plant-watering/README.md index e854da1b..c4d257be 100644 --- a/2-farm/lessons/3-automated-plant-watering/README.md +++ b/2-farm/lessons/3-automated-plant-watering/README.md @@ -32,7 +32,7 @@ The solution to this is to have a pump connected to an external power supply, an ***A light switch turns power on to a light. switch by Chattapat / lightbulb by Maxim Kulikov - all from the [Noun Project](https://thenounproject.com)*** -> πŸŽ“ [Mains electricity](https://wikipedia.org/wiki/Mains_electricity) refers to the electricity delivered to homes an businesses through national infrastructure in may parts of the world. +> πŸŽ“ [Mains electricity](https://wikipedia.org/wiki/Mains_electricity) refers to the electricity delivered to homes and businesses through national infrastructure in many parts of the world. βœ… IoT devices can usually provide 3.3V or 5V, at less than 1 amp (1A) of current. Compare this to mains electricity which is most often at 230V (120V in North America and 100V in Japan), and can provide power for devices that draw 30A. @@ -116,7 +116,7 @@ So far your relay is controlled by the IoT device directly based off a single so > ⚠️ You can refer to [the instructions for responding to commands from MQTT in project 1, lesson 4 if needed](../../../1-getting-started/lessons/4-connect-internet/README.md#handle-commands-on-the-iot-device). -> πŸ’ You can find this code in the [`code-mqtt`](./code-mqtt) folder. +> πŸ’ You can find this code in the [code-mqtt](./code-mqtt) folder. Make sure the code is running on your device and local server, and test it out by changing soil moisture levels, either by changing the values sent by the virtual sensor, or by changing the moisture levels of the soil by adding water or removing the sensor from the soil. @@ -279,7 +279,7 @@ Update your server code to run the relay for 5 seconds, then wait 20 seconds. A good way to test this in a simulated irrigation system is to use dry soil, then pour water in manually whilst the relay is on, stopping pouring when the relay turns off. -> πŸ’ You can find this code in the [`code-timing`](./code-timing) folder. +> πŸ’ You can find this code in the [code-timing](./code-timing) folder. > πŸ’ If you want to use a pump to build a real irrigation system, then you can use a [6V water pump](https://www.seeedstudio.com/6V-Mini-Water-Pump-p-1945.html) with a [USB terminal power supply](https://www.adafruit.com/product/3628). Make sure the power to or from the pump is connected via the relay. diff --git a/images/counterfit-relay.png b/images/counterfit-relay.png index 00ee5b6366a9289f45ad5cbc2ea029f1524603c6..6b3f2544ae6320c6b9ee9c0635a3aef5ae2d2b92 100644 GIT binary patch literal 25622 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 at)XC1$S|4ibdcJBR$tp#t60-1;{O2A^KB{s literal 28870 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 diff --git a/images/select-the-random-checkbox-and-set-a-range.png b/images/select-the-random-checkbox-and-set-a-range.png index 0ad352838f8506dba0db68986f07dd4390b0fcee..37fb7b81e8d74b3ce59b7633618411edf738ff93 100644 GIT binary patch literal 62334 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

UB}I7j^v6r4 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 VAbn%!Fq)3~80o|GYIGbT{{`&~>wf?M literal 206420 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

XR`?MdLJkGW!3S@Ejrc0Aw67niVi9EU^ajC`C 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 O)6#~<%R$epwO+%_iP;vNfy|x_4 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 C*9YkU From ae01223df3ded382ac27e30f6db8484f9852569e Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Sun, 13 Jun 2021 23:10:23 +0100 Subject: [PATCH 12/26] Update README.md --- 2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md index 900a3f24..7f232755 100644 --- a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md +++ b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/README.md @@ -25,14 +25,14 @@ In this lesson we'll cover: ## What is the cloud? -Before the cloud, when a company wants to provide services to their employees (such as databases or file storage), or to the public (such as websites), they would build and run a data center. This ranged from a room with a small number of computers, to a building with many computers. The company would manage everything, including: +Before the cloud, when a company wanted to provide services to their employees (such as databases or file storage), or to the public (such as websites), they would build and run a data center. This ranged from a room with a small number of computers, to a building with many computers. The company would manage everything, including: * Buying computers * Hardware maintenance * Power and cooling * Networking * Security, including securing the building and securing the software on the computers -* Software installation and updates. +* Software installation and updates This could be very expensive, require a wide range of skilled employees, and be very slow to change when needed. For example, if an online store needed to plan for a busy holiday season, they would need to plan months in advance to buy more hardware, configure it, install it and install the software to run their sales process. After the holiday season was over and sales dropped back down, they would be left with computers they've paid for sitting idle till the next busy season. @@ -51,7 +51,7 @@ These data centers can be multiple square kilometers in size. The images above w βœ… Do some research: Read up on the major clouds such as [Azure from Microsoft](https://azure.microsoft.com/?WT.mc_id=academic-17441-jabenn) or [GCP from Google](https://cloud.google.com). How many data centers do they have, and where are they in the world? -Using the cloud keeps costs down for companies, and allows them to focus on what they do best, leaving the cloud computing expertise in the hands of the provider. Companies no longer need to rent or buy data center space or pay different providers for connectivity, power and expert employees. Instead, they can pay one monthly bill to the cloud provider to have everything taken care off. +Using the cloud keeps costs down for companies, and allows them to focus on what they do best, leaving the cloud computing expertise in the hands of the provider. Companies no longer need to rent or buy data center space, pay different providers for connectivity and power, or employ experts. Instead, they can pay one monthly bill to the cloud provider to have everything taken care off. The cloud provider can then use economies of scale to drive costs down, buying computers in bulk at lower costs, investing in tooling to reduce their workload for maintenance, even designing and building their own hardware to improve their cloud offering. From 022659d501639bf4de0b0fb4a5c5a0e834f0f74d Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Mon, 14 Jun 2021 18:59:00 +0100 Subject: [PATCH 13/26] Update wio-terminal-connect-hub.md --- .../wio-terminal-connect-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md index a7380048..a6d7c7c9 100644 --- a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md +++ b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md @@ -110,7 +110,7 @@ The next step is to connect your device to IoT Hub. initTime(); ``` -1. Add the following variable declaration to the top of the file, just below the included directives: +1. Add the following variable declaration to the top of the file, just below the included directive: ```cpp IOTHUB_DEVICE_CLIENT_LL_HANDLE _device_ll_handle; From 56cba11b64ed7c568e6a39c370d9e5ec57ff80b9 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Mon, 14 Jun 2021 19:45:30 +0100 Subject: [PATCH 14/26] Update wio-terminal-connect-hub.md --- .../wio-terminal-connect-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md index a6d7c7c9..9919177c 100644 --- a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md +++ b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md @@ -110,7 +110,7 @@ The next step is to connect your device to IoT Hub. initTime(); ``` -1. Add the following variable declaration to the top of the file, just below the included directive: +1. Add the following variable declaration to the top of the file, just below the `#include` directives: ```cpp IOTHUB_DEVICE_CLIENT_LL_HANDLE _device_ll_handle; From 59851020d6e9b18bea82509cc3aa0ca022c8d1c5 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Mon, 14 Jun 2021 21:23:12 +0100 Subject: [PATCH 15/26] Update wio-terminal-connect-hub.md --- .../wio-terminal-connect-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md index 9919177c..e96459b0 100644 --- a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md +++ b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md @@ -110,7 +110,7 @@ The next step is to connect your device to IoT Hub. initTime(); ``` -1. Add the following variable declaration to the top of the file, just below the `#include` directives: +1. Add the following variable declaration to the top of the file, just below the `include directives`: ```cpp IOTHUB_DEVICE_CLIENT_LL_HANDLE _device_ll_handle; From d24fd9749b347b10154f873b6625bb516abdd027 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Tue, 15 Jun 2021 22:14:49 +0100 Subject: [PATCH 16/26] Update wio-terminal-connect-hub.md --- .../wio-terminal-connect-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md index e96459b0..dc05e7be 100644 --- a/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md +++ b/2-farm/lessons/4-migrate-your-plant-to-the-cloud/wio-terminal-connect-hub.md @@ -110,7 +110,7 @@ The next step is to connect your device to IoT Hub. initTime(); ``` -1. Add the following variable declaration to the top of the file, just below the `include directives`: +1. Add the following variable declaration to the top of the file, just below the include directives: ```cpp IOTHUB_DEVICE_CLIENT_LL_HANDLE _device_ll_handle; From 166e658f265c4ca784d82423c9f3711c3a779370 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 16 Jun 2021 12:22:48 +0100 Subject: [PATCH 17/26] chapter 5 and 6 --- .../5-migrate-application-to-the-cloud/README.md | 11 +++++++++-- 2-farm/lessons/6-keep-your-plant-secure/README.md | 12 ++++++------ .../single-board-computer-x509.md | 4 +++- 3 files changed, 18 insertions(+), 9 deletions(-) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 5120becd..c3ef6e63 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -46,7 +46,7 @@ Despite the name, serverless does actually use servers. The naming is because yo As an IoT developer, the serverless model is ideal. You can write a function that is called in response to messages sent from any IoT device that is connected to your cloud-hosted IoT service. Your code will handle all messages sent, but only be running when needed. -βœ… Look back at the code you wrote as server code listening to messages over MQTT. As is, how might this run in the cloud using serverless? How do you think the code might be changed to support serverless computing? +βœ… Look back at the code you wrote as server code listening to messages over MQTT. How might this run in the cloud using serverless? How do you think the code might be changed to support serverless computing? > πŸ’ The serverless model is moving to other cloud services in addition to running code. For example, serverless databases are available in the cloud using a serverless pricing model where you pay per request made against the database, such as a query or insert, usually using pricing based on how much work is done to service the request. For example a single select of one row against a primary key will cost less than a complicated operation joining many tables and returning thousands of rows. @@ -213,6 +213,13 @@ The Azure Functions CLI can be used to create a new Functions app. 1. Make sure the Python virtual environment is running in the VS Code terminal. Terminate it and restart it if necessary. +> πŸ’ There may be warnings in the output + ```output + [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions + [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted. + ``` +but don't worry about them as long as the Functions app starts correctly and lists the running functions. As mentioned in this question on the [Docs Q&A](https://docs.microsoft.com/answers/questions/396617/azure-functions-core-tools-error-osx-devshmazurefu.html?WT.mc_id=academic-17441-jabenn) it can be ignored. + ## Create an IoT Hub event trigger The Functions app is the shell of your serverless code. To respond to IoT hub events, you can add an IoT Hub trigger to this app. This trigger needs to connect to the stream of messages that are sent to the IoT Hub and respond to them. To get this stream of messages, your trigger needs to connect to the IoT Hubs *event hub compatible endpoint*. @@ -370,7 +377,7 @@ To connect to the Registry Manager, you need a connection string. Replace `` with the name you used for your IoT Hub. - The connection string is requested for the *ServiceConnect* policy using the `--policy-name service` parameter. When you request a connection string, you can specify what permissions that connection string will allow. The ServiceConnect policy allows yor code to connect and send messages to IoT devices. + The connection string is requested for the *ServiceConnect* policy using the `--policy-name service` parameter. When you request a connection string, you can specify what permissions that connection string will allow. The ServiceConnect policy allows your code to connect and send messages to IoT devices. βœ… Do some research: Read up on the different policies in the [IoT Hub permissions documentation](https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-security#iot-hub-permissions?WT.mc_id=academic-17441-jabenn) diff --git a/2-farm/lessons/6-keep-your-plant-secure/README.md b/2-farm/lessons/6-keep-your-plant-secure/README.md index fe4b6616..021d7933 100644 --- a/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -39,8 +39,8 @@ If your IoT application is not secure, there are a number of risks: These are real world scenarios, and happen all the time. Some examples were given in earlier lessons, but here are some more: -* In 2018 hackers used an open WiFi access point on a fish tank thermostat to gain access to a casino's network to steal data. [The Hacker News - Casino Gets Hacked Through Its Internet-Connected Fish Tank Thermometer](https://thehackernews.com/2018/04/iot-hacking-thermometer.html) -* In 2016, the Mirai Botnet launched a denial of service attack against Dyn, an Internet service provider, taking down large portions of the Internet. This botnet used malware to connect to IoT devices such as DVRs and cameras that used default usernames and passwords, and from there launched the attack. [The Guardian - DDoS attack that disrupted internet was largest of its kind in history, experts say](https://www.theguardian.com/technology/2016/oct/26/ddos-attack-dyn-mirai-botnet) +* In 2018, hackers used an open WiFi access point on a fish tank thermostat to gain access to a casino's network to steal data. [The Hacker News - Casino Gets Hacked Through Its Internet-Connected Fish Tank Thermometer](https://thehackernews.com/2018/04/iot-hacking-thermometer.html) +* In 2016, the Mirai Botnet launched a denial of service attack against Dyn, an Internet service provider, taking down large portions of the Internet. This botnet used malware to connect to IoT devices such as DVRs and cameras that used default usernames and passwords, and from there launched the attack. [The Guardian - DDoS attack that disrupted internet was largest of its kind in history, experts said](https://www.theguardian.com/technology/2016/oct/26/ddos-attack-dyn-mirai-botnet) * Spiral Toys had a database of users of their CloudPets connected toys publicly available over the Internet. [Troy Hunt - Data from connected CloudPets teddy bears leaked and ransomed, exposing kids' voice messages](https://www.troyhunt.com/data-from-connected-cloudpets-teddy-bears-leaked-and-ransomed-exposing-kids-voice-messages/). * Strava tagged runners that you ran past and showed their routes, allowing strangers to effectively see where you live. [Kim Komndo - Fitness app could lead a stranger right to your home β€” change this setting](https://www.komando.com/security-privacy/strava-fitness-app-privacy/755349/). @@ -90,7 +90,7 @@ Unfortunately, not everything is secure. Some devices have no security, others a Encryption comes in two types - symmetric and asymmetric. -**Symmetric** encryption uses the same key to encrypt and decrypt the data. Both the sender and receive need to know the same key. This is the least secure type, as the key needs to be shared somehow. For a sender to send an encrypted message to a recipient, the sender first might have to send the recipient the key. +**Symmetric** encryption uses the same key to encrypt and decrypt the data. Both the sender and receiver need to know the same key. This is the least secure type, as the key needs to be shared somehow. For a sender to send an encrypted message to a recipient, the sender first might have to send the recipient the key. ![Symmetric key encryption uses the same key to encrypt and decrypt a message](../../../images/send-message-symmetric-key.png) @@ -148,7 +148,7 @@ After the connection, all data sent to the IoT Hub from the device, or to the de ### X.509 certificates -When you are using a asymmetric encryption with a public/private key pair, you need to provide your public key to anyone who wants to send you data. The problem is, how can the recipient of your key be sure it's actually your public key, not someone else pretending to be you? Instead of providing a key, you can instead provide your public key inside a certificate that has been verified by a trusted third party, called an X.509 certificate. +When you are using an asymmetric encryption with a public/private key pair, you need to provide your public key to anyone who wants to send you data. The problem is, how can the recipient of your key be sure it's actually your public key, not someone else pretending to be you? Instead of providing a key, you can instead provide your public key inside a certificate that has been verified by a trusted third party, called an X.509 certificate. X.509 certificates are digital documents that contain the public key part of the public/private key pair. They are usually issued by one of a number of trusted organizations called [Certification authorities](https://wikipedia.org/wiki/Certificate_authority) (CAs), and digitally signed by the CA to indicate the key is valid and comes from you. You trust the certificate and that the public key is from who the certificate says it is from, because you trust the CA, similar to how you would trust a passport or driving license because you trust the country issuing it. Certificates cost money, so you can also 'self-sign', that is create a certificate yourself that is signed by you, for testing purposes. @@ -162,7 +162,7 @@ When using X.509 certificates, both the sender and the recipient will have their ![Instead of sharing a public key, you can share a certificate. The user of the certificate can verify that it comes from you by checking with the certificate authority who signed it.](../../../images/send-message-certificate.png) -***nstead of sharing a public key, you can share a certificate. The user of the certificate can verify that it comes from you by checking with the certificate authority who signed it. Certificate by alimasykurm from the [Noun Project](https://thenounproject.com)*** +***Instead of sharing a public key, you can share a certificate. The user of the certificate can verify that it comes from you by checking with the certificate authority who signed it. Certificate by alimasykurm from the [Noun Project](https://thenounproject.com)*** One big advantage of using X.509 certificates is that they can be shared between devices. You can create one certificate, upload it to IoT Hub, and use this for all your devices. Each device then just needs to know the private key to decrypt the messages it receives from IoT Hub. @@ -176,7 +176,7 @@ The certificate used by your device to encrypt messages it sends to the IoT Hub The steps to generate an X.509 certificate are: -1. Create a public/private key pair. One of the most widely used algorithm to generate a public/private key pair is called [RSA](https://wikipedia.org/wiki/RSA_(cryptosystem)). +1. Create a public/private key pair. One of the most widely used algorithm to generate a public/private key pair is called [Rivest–Shamir–Adleman](https://wikipedia.org/wiki/RSA_(cryptosystem))(RSA). 1. Submit the public key with associated data for signing, either by a CA, or by self-signing diff --git a/2-farm/lessons/6-keep-your-plant-secure/single-board-computer-x509.md b/2-farm/lessons/6-keep-your-plant-secure/single-board-computer-x509.md index 93bf7985..00ddabf1 100644 --- a/2-farm/lessons/6-keep-your-plant-secure/single-board-computer-x509.md +++ b/2-farm/lessons/6-keep-your-plant-secure/single-board-computer-x509.md @@ -47,8 +47,10 @@ The next step is to connect your device to IoT Hub using the X.509 certificates. ``` This will connect using the X.509 certificate instead of a connection string. + +1. Delete the line with `connection_string` variable. -1, RUn your code. Monitor the messages sent to IoT Hub, and send direct method requests as before. You will see the device connecting and sending soil moisture readings, as well as receiving direct method requests. +1. Run your code. Monitor the messages sent to IoT Hub, and send direct method requests as before. You will see the device connecting and sending soil moisture readings, as well as receiving direct method requests. > πŸ’ You can find this code in the [code/pi](code/pi) or [code/virtual-device](code/virtual-device) folder. From b0047c63f644547d5c620f8bcbbf31a49fa8e279 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 16 Jun 2021 12:25:57 +0100 Subject: [PATCH 18/26] Update README.md --- 2-farm/lessons/5-migrate-application-to-the-cloud/README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index c3ef6e63..8edb5d8b 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -214,6 +214,7 @@ The Azure Functions CLI can be used to create a new Functions app. 1. Make sure the Python virtual environment is running in the VS Code terminal. Terminate it and restart it if necessary. > πŸ’ There may be warnings in the output + ```output [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted. From 1553f507ebfd5ded43efd57d5f508b0ac9ca4e57 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 16 Jun 2021 12:27:38 +0100 Subject: [PATCH 19/26] Update README.md --- 2-farm/lessons/5-migrate-application-to-the-cloud/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 8edb5d8b..e47d6bcb 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -213,7 +213,7 @@ The Azure Functions CLI can be used to create a new Functions app. 1. Make sure the Python virtual environment is running in the VS Code terminal. Terminate it and restart it if necessary. -> πŸ’ There may be warnings in the output +1. There may be warnings in the output ```output [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions From b593244c33dcd966ec545e4bae9e6028e3d183de Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 16 Jun 2021 12:31:38 +0100 Subject: [PATCH 20/26] Update README.md --- 2-farm/lessons/5-migrate-application-to-the-cloud/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index e47d6bcb..1cfe62b2 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -219,7 +219,7 @@ The Azure Functions CLI can be used to create a new Functions app. [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted. ``` -but don't worry about them as long as the Functions app starts correctly and lists the running functions. As mentioned in this question on the [Docs Q&A](https://docs.microsoft.com/answers/questions/396617/azure-functions-core-tools-error-osx-devshmazurefu.html?WT.mc_id=academic-17441-jabenn) it can be ignored. + but don't worry about them as long as the Functions app starts correctly and lists the running functions. As mentioned in this question on the [Docs Q&A](https://docs.microsoft.com/answers/questions/396617/azure-functions-core-tools-error-osx-devshmazurefu.html?WT.mc_id=academic-17441-jabenn) it can be ignored. ## Create an IoT Hub event trigger From 625d12d2b89f1d4fea352ad42d2f47b7b7cc4fd6 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 16 Jun 2021 12:36:58 +0100 Subject: [PATCH 21/26] Update README.md --- .../5-migrate-application-to-the-cloud/README.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 1cfe62b2..68d04a50 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -213,12 +213,21 @@ The Azure Functions CLI can be used to create a new Functions app. 1. Make sure the Python virtual environment is running in the VS Code terminal. Terminate it and restart it if necessary. -1. There may be warnings in the output +1. There may be warnings in the output: ```output + (.venv) ➜ soil-moisture-trigger func start + Found Python version 3.9.1 (python3). + + Azure Functions Core Tools + Core Tools Version: 3.0.3442 Commit hash: 6bfab24b2743f8421475d996402c398d2fe4a9e0 (64-bit) + Function Runtime Version: 3.0.15417.0 + [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted. + [2021-06-16T08:18:30.361Z] No job functions found. ``` + but don't worry about them as long as the Functions app starts correctly and lists the running functions. As mentioned in this question on the [Docs Q&A](https://docs.microsoft.com/answers/questions/396617/azure-functions-core-tools-error-osx-devshmazurefu.html?WT.mc_id=academic-17441-jabenn) it can be ignored. ## Create an IoT Hub event trigger From 4b2325cf7b28758e6eb62243683dc0a29ff545b0 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Wed, 16 Jun 2021 12:38:18 +0100 Subject: [PATCH 22/26] Update README.md --- 2-farm/lessons/5-migrate-application-to-the-cloud/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index 68d04a50..e1e468db 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -224,7 +224,8 @@ The Azure Functions CLI can be used to create a new Functions app. Function Runtime Version: 3.0.15417.0 [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions - [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted. + [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is + denied. Operation not permitted. [2021-06-16T08:18:30.361Z] No job functions found. ``` From ca687e8e0efbf568e5a736318c74cd3a6de378f3 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Thu, 17 Jun 2021 09:20:45 +0100 Subject: [PATCH 23/26] Update README.md --- 2-farm/lessons/6-keep-your-plant-secure/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/2-farm/lessons/6-keep-your-plant-secure/README.md b/2-farm/lessons/6-keep-your-plant-secure/README.md index 021d7933..b642a266 100644 --- a/2-farm/lessons/6-keep-your-plant-secure/README.md +++ b/2-farm/lessons/6-keep-your-plant-secure/README.md @@ -40,7 +40,7 @@ If your IoT application is not secure, there are a number of risks: These are real world scenarios, and happen all the time. Some examples were given in earlier lessons, but here are some more: * In 2018, hackers used an open WiFi access point on a fish tank thermostat to gain access to a casino's network to steal data. [The Hacker News - Casino Gets Hacked Through Its Internet-Connected Fish Tank Thermometer](https://thehackernews.com/2018/04/iot-hacking-thermometer.html) -* In 2016, the Mirai Botnet launched a denial of service attack against Dyn, an Internet service provider, taking down large portions of the Internet. This botnet used malware to connect to IoT devices such as DVRs and cameras that used default usernames and passwords, and from there launched the attack. [The Guardian - DDoS attack that disrupted internet was largest of its kind in history, experts said](https://www.theguardian.com/technology/2016/oct/26/ddos-attack-dyn-mirai-botnet) +* In 2016, the Mirai Botnet launched a denial of service attack against Dyn, an Internet service provider, taking down large portions of the Internet. This botnet used malware to connect to IoT devices such as DVRs and cameras that used default usernames and passwords, and from there launched the attack. [The Guardian - DDoS attack that disrupted internet was largest of its kind in history, experts say](https://www.theguardian.com/technology/2016/oct/26/ddos-attack-dyn-mirai-botnet) * Spiral Toys had a database of users of their CloudPets connected toys publicly available over the Internet. [Troy Hunt - Data from connected CloudPets teddy bears leaked and ransomed, exposing kids' voice messages](https://www.troyhunt.com/data-from-connected-cloudpets-teddy-bears-leaked-and-ransomed-exposing-kids-voice-messages/). * Strava tagged runners that you ran past and showed their routes, allowing strangers to effectively see where you live. [Kim Komndo - Fitness app could lead a stranger right to your home β€” change this setting](https://www.komando.com/security-privacy/strava-fitness-app-privacy/755349/). From 6bf7a8439bdc267d237e9cb117236c8956470a54 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Thu, 17 Jun 2021 09:22:01 +0100 Subject: [PATCH 24/26] Update README.md --- 2-farm/lessons/5-migrate-application-to-the-cloud/README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md index e1e468db..68d04a50 100644 --- a/2-farm/lessons/5-migrate-application-to-the-cloud/README.md +++ b/2-farm/lessons/5-migrate-application-to-the-cloud/README.md @@ -224,8 +224,7 @@ The Azure Functions CLI can be used to create a new Functions app. Function Runtime Version: 3.0.15417.0 [2021-06-16T08:18:28.315Z] Cannot create directory for shared memory usage: /dev/shm/AzureFunctions - [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is - denied. Operation not permitted. + [2021-06-16T08:18:28.316Z] System.IO.FileSystem: Access to the path '/dev/shm/AzureFunctions' is denied. Operation not permitted. [2021-06-16T08:18:30.361Z] No job functions found. ``` From 6359f81d7dfc294290205ee772fe904f5e8e5467 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Thu, 17 Jun 2021 10:29:41 +0100 Subject: [PATCH 25/26] fixed typos --- .../lessons/3-sensors-and-actuators/virtual-device-sensor.md | 2 +- 1-getting-started/lessons/4-connect-internet/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md b/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md index 930c4e9d..72590325 100644 --- a/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md +++ b/1-getting-started/lessons/3-sensors-and-actuators/virtual-device-sensor.md @@ -95,7 +95,7 @@ Program the device. * Check the *Random* checkbox, and enter a *Min* and *Max* value, then select the **Set** button. Every time the sensor reads a value, it will read a random number between *Min* and *Max*. - The values you set will be output to in the console. Change the *Value* or the *Random* settings to make the value change. + The values you set will be output to the console. Change the *Value* or the *Random* settings to make the value change. ```output (.venv) ➜ GroveTest python3 app.py diff --git a/1-getting-started/lessons/4-connect-internet/README.md b/1-getting-started/lessons/4-connect-internet/README.md index 72451c87..46f35e07 100644 --- a/1-getting-started/lessons/4-connect-internet/README.md +++ b/1-getting-started/lessons/4-connect-internet/README.md @@ -198,7 +198,7 @@ Configure a Python virtual environment and install the MQTT pip packages. source ./.venv/bin/activate ``` -1. Once the virtual environment has been activated, the default `python` command will run the version of Python that was used to create the virtual environment. Run the following to get this version: +1. Once the virtual environment has been activated, the default `python` command will run the version of Python that was used to create the virtual environment. Run the following to get the version: ```sh python --version From d0b6a09216050e911fb5c3654eee137eff042093 Mon Sep 17 00:00:00 2001 From: Lateefah Bello <2019cinnamon@gmail.com> Date: Fri, 18 Jun 2021 10:54:11 +0100 Subject: [PATCH 26/26] chapter 3(lesson 1) --- 1-getting-started/lessons/2-deeper-dive/README.md | 2 +- 3-transport/README.md | 8 ++++---- 3-transport/lessons/1-location-tracking/README.md | 10 +++++----- 3-transport/lessons/1-location-tracking/assignment.md | 2 +- .../lessons/1-location-tracking/pi-gps-sensor.md | 6 +++--- .../1-location-tracking/virtual-device-gps-sensor.md | 2 +- .../1-location-tracking/wio-terminal-gps-decode.md | 2 +- .../1-location-tracking/wio-terminal-gps-sensor.md | 8 ++++---- 8 files changed, 20 insertions(+), 20 deletions(-) diff --git a/1-getting-started/lessons/2-deeper-dive/README.md b/1-getting-started/lessons/2-deeper-dive/README.md index 35e86daf..5762c06b 100644 --- a/1-getting-started/lessons/2-deeper-dive/README.md +++ b/1-getting-started/lessons/2-deeper-dive/README.md @@ -66,7 +66,7 @@ An even smarter version could use AI in the cloud with data from other sensors c Although the I in IoT stands for Internet, these devices don't have to connect to the Internet. In some cases, devices can connect to 'edge' devices - gateway devices that run on your local network meaning you can process data without making a call over the Internet. This can be faster when you have a lot of data or a slow Internet connection, it allows you to run offline where Internet connectivity is not possible such as on a ship or in a disaster area when responding to a humanitarian crisis, and allows you to keep data private. Some devices will contain processing code created using cloud tools and run this locally to gather and respond to data without using an Internet connection to make a decision. -One example of this is a smart home device such as an Apple HomePod, Amazon Alexa, or Google Home, which will listen to your voice using AI models trained in the cloud, and will 'wake up' when a certain word or phrase is spoken, and only then send your speech to the Internet for processing, keeping everything else you say private. +One example of this is a smart home device such as an Apple HomePod, Amazon Alexa, or Google Home, which will listen to your voice using AI models trained in the cloud, and will 'wake up' when a certain word or phrase is spoken, and only then send your speech to the Internet for processing, keeping everything else you say afterwards private. βœ… Think of other scenarios where privacy is important so processing of data would be better done on the edge rather than in the cloud. As a hint - think about IoT devices with cameras or other imaging devices on them. diff --git a/3-transport/README.md b/3-transport/README.md index 061f44d1..76967a75 100644 --- a/3-transport/README.md +++ b/3-transport/README.md @@ -1,10 +1,10 @@ # Transport from farm to factory - using IoT to track food deliveries -Many farmers grow food to sell - either they are commercial growers who sell everything they grow, or they are subsistence farmers who sell their excess produce to buy necessities. Somehow the food has to get from the farm to the consumer, and this usually relies on bulk transport from farms, to hubs or processing plants, then on to stores. For example, a tomato farmer will harvest tomatoes, pack them into boxes, load the boxes into a truck then deliver to a processing plant. The tomatoes will then be sorted, and from there delivered to the consumers in the form of retail, food processing, or restaurants. +Many farmers grow food to sell - either they are commercial farmers who sell everything they grow, or they are subsistence farmers who sell their excess produce to buy necessities. Somehow the food has to get from the farm to the consumer, and this usually relies on bulk transport from farms, to hubs or processing plants, then to stores. For example, a tomato farmer will harvest tomatoes, pack them into boxes, load the boxes into a truck then deliver to a processing plant. The tomatoes will then be sorted, and from there delivered to the consumers in the form of processed food, retail sales, or consumed at restaurants. -IoT can help with this supply chain by tracking the food in transit - ensuring drivers are going where they should, monitoring vehicle locations, and getting alerts when vehicles arrive so that food can be unloaded, ready for processing as soon as possible. +IoT can help with this supply chain by tracking the food in transit - ensuring drivers are going where they should, monitoring vehicle locations, and getting alerts when vehicles arrive so that food can be unloaded, and ready for processing as soon as possible. -> πŸŽ“ A *supply chain* is the sequence of activities to make and deliver something. For example, in tomato farming it covers seed, soil, fertilizer and water supply, growing tomatoes, delivering tomatoes to a central hub, transporting them to a supermarkets local hub, transporting to the individual supermarket, being put out on display, then sold to a consumer and taken home to eat. Each step is like the links in a chain. +> πŸŽ“ A *supply chain* is the sequence of activities to make and deliver something. For example, in tomato farming it covers seed, soil, fertilizer and water supply, growing tomatoes, delivering tomatoes to a central hub, transporting them to a supermarket's local hub, transporting to the individual supermarket, being put out on display, then sold to a consumer and taken home to eat. Each step is like the links in a chain. > πŸŽ“ The transportation part of the supply chain is know as *logistics*. @@ -15,7 +15,7 @@ In these 4 lessons, you'll learn how to apply the Internet of Things to improve ## Topics 1. [Location tracking](lessons/1-location-tracking/README.md) -1. [Store location data](./3-transport/lessons/2-store-location-data/README.md) +1. [Store location data](lessons/2-store-location-data/README.md) 1. [Visualize location data](lessons/3-visualize-location-data/README.md) 1. [Geofences](lessons/4-geofences/README.md) diff --git a/3-transport/lessons/1-location-tracking/README.md b/3-transport/lessons/1-location-tracking/README.md index 2bb82fb8..9d35dfed 100644 --- a/3-transport/lessons/1-location-tracking/README.md +++ b/3-transport/lessons/1-location-tracking/README.md @@ -10,13 +10,13 @@ Add a sketchnote if possible/appropriate ## Introduction -The main process for getting food from a farmer to a consumer involves loading boxes of produce on to trucks, ships, airplanes, or other commercial transport vehicles, and delivering the food somewhere - either direct to a customer, or to a central hub or warehouse for processing. The whole end-to-end process from farm to consumer is part of a process called the *supply chain*. The video below from Arizona State University's W. P. Carey School of Business talks about the idea of the supply chain and how it is managed in more detail. +The main process for getting food from a farmer to a consumer involves loading boxes of produce on to trucks, ships, airplanes, or other commercial transport vehicles, and delivering the food somewhere - either directly to a customer, or to a central hub or warehouse for processing. The whole end-to-end process from farm to consumer is part of a process called the *supply chain*. The video below from Arizona State University's W. P. Carey School of Business talks about the idea of the supply chain and how it is managed in more detail. [![What is Supply Chain Management? A video from Arizona State University's W. P. Carey School of Business](https://img.youtube.com/vi/Mi1QBxVjZAw/0.jpg)](https://www.youtube.com/watch?v=Mi1QBxVjZAw) Adding IoT devices can drastically improve your supply chain, allowing you to manage where items are, plan transport and goods handling better, and respond quicker to problems. -When managing a fleet of vehicles such as trucks, it is helpful to know where each vehicle is at a given time. Vehicles can be fitted with GPS sensors that send their location to IoT systems, allowing the owners to pinpoint their location, see the route they have taken, and know when they will arrive at their destination. Most vehicles operate outside of WiFi coverage, so they use cellular networks to send this kind of data. Sometimes the GPS sensor is built into more complex IoT devices such as electronic log books. These devices track how long a truck has been driven for to ensure drivers are in compliance with local laws on working hours. +When managing a fleet of vehicles such as trucks, it is helpful to know where each vehicle is at a given time. Vehicles can be fitted with GPS sensors that send their location to IoT systems, allowing the owners to pinpoint their location, see the route they have taken, and know when they will arrive at their destination. Most vehicles operate outside of WiFi coverage, so they use cellular networks to send this kind of data. Sometimes the GPS sensor is built into more complex IoT devices such as electronic log books. These devices track how long a truck has been in transit to ensure drivers are in compliance with local laws on working hours. In this lesson you will learn how to track a vehicles location using a Global Positioning System (GPS) sensor. @@ -53,11 +53,11 @@ The core component of vehicle tracking is GPS - sensors that can pinpoint their ## Geospatial coordinates -Geospatial coordinates are used to define points on the Earth's surface, similar to how coordinates can be used to draw to a pixel on a computer screen or position stitches in cross stitch. For a single point, you have a pair of coordinates. For example, the Microsoft Campus in Redmond, Washington, USA is located at 47.6423109,-122.1390293. +Geospatial coordinates are used to define points on the Earth's surface, similar to how coordinates can be used to draw to a pixel on a computer screen or position stitches in cross stitch. For a single point, you have a pair of coordinates. For example, the Microsoft Campus in Redmond, Washington, USA is located at 47.6423109, -122.1390293. ### Latitude and longitude -The Earth is a sphere - a three-dimensional circle. Because of this, points are defined is by dividing it into 360 degrees, the same as the geometry of circles. Latitude measures the number of degrees north to south, longitude measures the number of degrees east to west. +The Earth is a sphere - a three-dimensional circle. Because of this, points are defined by dividing it into 360 degrees, the same as the geometry of circles. Latitude measures the number of degrees north to south, longitude measures the number of degrees east to west. > πŸ’ No-one really knows the original reason why circles are divided into 360 degrees. The [degree (angle) page on Wikipedia](https://wikipedia.org/wiki/Degree_(angle)) covers some of the possible reasons. @@ -178,7 +178,7 @@ Rather than use the raw NMEA data, it is better to decode it into a more useful ### Task - decode GPS sensor data -Work through the relevant guide to measure soil moisture using your IoT device: +Work through the relevant guide to decode GPS sensor data using your IoT device: * [Arduino - Wio Terminal](wio-terminal-gps-decode.md) * [Single-board computer - Raspberry Pi/Virtual IoT device](single-board-computer-gps-decode.md) diff --git a/3-transport/lessons/1-location-tracking/assignment.md b/3-transport/lessons/1-location-tracking/assignment.md index e524e326..76d106e6 100644 --- a/3-transport/lessons/1-location-tracking/assignment.md +++ b/3-transport/lessons/1-location-tracking/assignment.md @@ -6,7 +6,7 @@ The NMEA sentences that come from your GPS sensor have other data in addition to For example - can you get the current date and time? If you are using a microcontroller, can you set the clock using GPS data in the same way you set is using NTP signals in the previous project? Can you get elevation (your height above sea level), or your current speed? -If you are using a virtual IoT device, then you can get some of this data by sending MENA sentences generated using tools [nmeagen.org](https://www.nmeagen.org). +If you are using a virtual IoT device, then you can get some of this data by sending NMEA sentences generated using tools [nmeagen.org](https://www.nmeagen.org). ## Rubric diff --git a/3-transport/lessons/1-location-tracking/pi-gps-sensor.md b/3-transport/lessons/1-location-tracking/pi-gps-sensor.md index 63d8793f..50e0cf69 100644 --- a/3-transport/lessons/1-location-tracking/pi-gps-sensor.md +++ b/3-transport/lessons/1-location-tracking/pi-gps-sensor.md @@ -22,11 +22,11 @@ Connect the GPS sensor. 1. Insert one end of a Grove cable into the socket on the GPS sensor. It will only go in one way round. -1. With the Raspberry Pi powered off, connect the other end of the Grove cable to the UART socket marked **UART** on the Grove Base hat attached to the Pi. This socket is on the middle row, on the side nearest the SD Card slot, the other end from the USB ports and ethernet socket. +2. With the Raspberry Pi powered off, connect the other end of the Grove cable to the UART socket marked **UART** on the Grove Base hat attached to the Pi. This socket is on the middle row, on the side nearest the SD Card slot, the other end from the USB ports and ethernet socket. ![The grove GPS sensor connected to the UART socket](../../../images/pi-gps-sensor.png) -1. Position the GPS sensor so that the attached antenna has visibility to the sky - ideally next to an open window or outside. It's easier to get a clearer signal with nothing in the way of the antenna. +3. Position the GPS sensor so that the attached antenna has visibility to the sky - ideally next to an open window or outside. It's easier to get a clearer signal with nothing in the way of the antenna. ## Program the GPS sensor @@ -42,7 +42,7 @@ Program the device. 1. Launch VS Code, either directly on the Pi, or connect via the Remote SSH extension. - > ⚠️ You can refer to [the instructions for setting up and launch VS Code in lesson 1 if needed](../../../1-getting-started/lessons/1-introduction-to-iot/pi.md). + > ⚠️ You can refer to [the instructions for setting up and launching VS Code in lesson 1 if needed](../../../1-getting-started/lessons/1-introduction-to-iot/pi.md). 1. With newer versions of the Raspberry Pi that support Bluetooth, there is a conflict between the serial port used for Bluetooth, and the one used by the Grove UART port. To fix this, do the following: diff --git a/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md b/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md index d6c58030..e47a455f 100644 --- a/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md +++ b/3-transport/lessons/1-location-tracking/virtual-device-gps-sensor.md @@ -98,7 +98,7 @@ Program the GPS sensor app. 1. Run this code, ensuring you are using a different terminal to the one that the CounterFit app is running it, so that the CounterFit app remains running. -1. From the CounterFit app, change the value of the gps sensor. You can do this in one of thess ways: +1. From the CounterFit app, change the value of the gps sensor. You can do this in one of these ways: * Set the **Source** to `Lat/Lon`, and set an explicit latitude, longitude and number of satellites used to get the GPS fix. This value will be sent only once, so check the **Repeat** box to have the data repeat every second. diff --git a/3-transport/lessons/1-location-tracking/wio-terminal-gps-decode.md b/3-transport/lessons/1-location-tracking/wio-terminal-gps-decode.md index 8eb9622a..b2662363 100644 --- a/3-transport/lessons/1-location-tracking/wio-terminal-gps-decode.md +++ b/3-transport/lessons/1-location-tracking/wio-terminal-gps-decode.md @@ -31,7 +31,7 @@ Program the device to decode the GPS data. TinyGPSPlus gps; ``` -1. Change the contents of the `printGPSData` function to be the following: +1. Change the contents of the `printGPSData` function to the following: ```cpp if (gps.encode(Serial3.read())) diff --git a/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md b/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md index ea65a736..cefc595a 100644 --- a/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md +++ b/3-transport/lessons/1-location-tracking/wio-terminal-gps-sensor.md @@ -22,15 +22,15 @@ Connect the GPS sensor. 1. Insert one end of a Grove cable into the socket on the GPS sensor. It will only go in one way round. -1. With the Wio Terminal disconnected from your computer or other power supply, connect the other end of the Grove cable to the left-hand side Grove socket on the Wio Terminal as you look at the screen. This is the socket closest to from the power button. +2. With the Wio Terminal disconnected from your computer or other power supply, connect the other end of the Grove cable to the left-hand side Grove socket on the Wio Terminal as you look at the screen. This is the socket farthest from the power button. ![The grove GPS sensor connected to the left hand socket](../../../images/wio-gps-sensor.png) -1. Position the GPS sensor so that the attached antenna has visibility to the sky - ideally next to an open window or outside. It's easier to get a clearer signal with nothing in the way of the antenna. +3. Position the GPS sensor so that the attached antenna has visibility to the sky - ideally next to an open window or outside. It's easier to get a clearer signal with nothing in the way of the antenna. -1. You can now connect the Wio Terminal to your computer. +4. You can now connect the Wio Terminal to your computer. -1. The GPS sensor has 2 LEDs - a blue LED that flashes when data is transmitted, and a green LED that flashes every second when receiving data from satellites. Ensure the blue LED is flashing when you power up the Pi. After a few minutes the green LED will flash - if not, you may need to reposition the antenna. +5. The GPS sensor has 2 LEDs - a blue LED that flashes when data is transmitted, and a green LED that flashes every second when receiving data from satellites. Ensure the blue LED is flashing when you power up the Wio Terminal. After a few minutes the green LED will flash - if not, you may need to reposition the antenna. ## Program the GPS sensor