From 13300c766aca86e3c04929524493fc2323d51760 Mon Sep 17 00:00:00 2001 From: Jan Seitz Date: Tue, 5 Sep 2023 09:48:15 +0200 Subject: [PATCH 1/5] Add example for each ENS21x flavour --- examples/01_Basic/01_Basic.ino | 42 ------- .../02_Continuous_Mode/02_Continuous_Mode.ino | 54 --------- .../03_Debug_and_Troubleshoot.ino | 108 ------------------ 3 files changed, 204 deletions(-) delete mode 100644 examples/01_Basic/01_Basic.ino delete mode 100644 examples/02_Continuous_Mode/02_Continuous_Mode.ino delete mode 100644 examples/03_Debug_and_Troubleshoot/03_Debug_and_Troubleshoot.ino diff --git a/examples/01_Basic/01_Basic.ino b/examples/01_Basic/01_Basic.ino deleted file mode 100644 index 80bae2d..0000000 --- a/examples/01_Basic/01_Basic.ino +++ /dev/null @@ -1,42 +0,0 @@ -#include -#include - -#include "ens210.h" - -using namespace ScioSense; - -ENS210 ens210; - -void setup() -{ - Serial.begin(9600); - Serial.println(); - - Wire.begin(); - ens210.begin(); - - if (ens210.isConnected() == false) - { - Serial.println("Error -- The ENS210 is not connected."); - while(1); - } -} - -void loop() -{ - if (ens210.singleShotMeasure() == ENS210::Result::STATUS_OK) - { - float temperatureCelsius = ens210.getTempCelsius(); - float humidityPercent = ens210.getHumidityPercent(); - - Serial.print("Temperature: "); - Serial.print(temperatureCelsius); - Serial.print("°C\t"); - - Serial.print("Humidity: "); - Serial.print(humidityPercent); - Serial.println("%"); - } - - delay(1000); -} \ No newline at end of file diff --git a/examples/02_Continuous_Mode/02_Continuous_Mode.ino b/examples/02_Continuous_Mode/02_Continuous_Mode.ino deleted file mode 100644 index 8826815..0000000 --- a/examples/02_Continuous_Mode/02_Continuous_Mode.ino +++ /dev/null @@ -1,54 +0,0 @@ -#include -#include - -#include "ens210.h" - -using namespace ScioSense; - -ENS210 ens210; - -void setup() -{ - Serial.begin(9600); - Serial.println(); - - Wire.begin(); - ens210.begin(); - - if (ens210.isConnected() == false) - { - Serial.println("Error -- The ENS210 is not connected."); - while(1); - } - - ens210.reset(); - - Serial.print("Starting continous mode.."); - while (ens210.startContinuousMeasure() != ENS210::Result::STATUS_OK) - { - Serial.print("."); - delay(ENS210::SystemTiming::BOOTING); - } - Serial.println(" Done!"); - - Serial.println(); - Serial.println("----------------------------------------"); -} - -void loop() -{ - if (ens210.update() == ENS210::Result::STATUS_OK) - { - float temperatureCelsius = ens210.getTempCelsius(); - float humidityPercent = ens210.getHumidityPercent(); - - Serial.print("Temperature: "); - Serial.print(temperatureCelsius); - Serial.print("°C\t"); - - Serial.print("Humidity: "); - Serial.print(humidityPercent); - Serial.println("%"); - ens210.getStatusH(); - } -} \ No newline at end of file diff --git a/examples/03_Debug_and_Troubleshoot/03_Debug_and_Troubleshoot.ino b/examples/03_Debug_and_Troubleshoot/03_Debug_and_Troubleshoot.ino deleted file mode 100644 index 852e78a..0000000 --- a/examples/03_Debug_and_Troubleshoot/03_Debug_and_Troubleshoot.ino +++ /dev/null @@ -1,108 +0,0 @@ -#include -#include - -#include "ens210.h" - -using namespace ScioSense; - -ENS210 ens210; -ENS210::Result result; - -void validateData(ENS210::Result result) -{ - switch (result) - { - case ENS210::Result::STATUS_I2C_ERROR: Serial.println("i2c-error"); break; - case ENS210::Result::STATUS_CRC_ERROR: Serial.println("crc-error"); break; - case ENS210::Result::STATUS_INVALID: Serial.println("data-invalid"); break; - case ENS210::Result::STATUS_OK: Serial.println("ok"); break; - default: Serial.println("unknown-status"); break; - } -} - -void setup() -{ - Serial.begin(9600); - Serial.println(); - - ens210.enableDebugging(Serial); - - Wire.begin(); - ens210.begin(); - - if (ens210.isConnected() == false) - { - Serial.println("Error -- The ENS210 is not connected."); - while(1); - } - - if (ens210.reset() != ENS210::Result::STATUS_OK) - { - Serial.println("Error -- Failed to reset the device."); - while(1); - } - - if (ens210.singleShotMeasure() != ENS210::Result::STATUS_OK) - { - Serial.println("Error -- Single shot measure failed."); - - Serial.print("Temperature status: "); - validateData(ens210.getStatusT()); - - Serial.print("Humidity status: "); - validateData(ens210.getStatusH()); - - while(1); - } - - if (ens210.startContinuousMeasure() != ENS210::Result::STATUS_OK) - { - Serial.println("Error -- Starting continuous mode failed."); - while(1); - } - - if (ens210.update() != ENS210::Result::STATUS_OK) - { - Serial.println("Error -- Updating measurement data failed."); - - Serial.print("Temperature status: "); - validateData(ens210.getStatusT()); - - Serial.print("Humidity status: "); - validateData(ens210.getStatusH()); - - while(1); - } - - if (ens210.stopContinuousMeasure() != ENS210::Result::STATUS_OK) - { - Serial.println("Error -- Stopping continuous mode failed."); - while(1); - } - - ens210.disableDebugging(); - - Serial.println(); - Serial.println("Done. All OK!"); - - Serial.println(); - Serial.println("----------------------------------------"); -} - -void loop() -{ - if (ens210.singleShotMeasure() == ENS210::Result::STATUS_OK) - { - float temperatureCelsius = ens210.getTempCelsius(); - float humidityPercent = ens210.getHumidityPercent(); - - Serial.print("Temperature: "); - Serial.print(temperatureCelsius); - Serial.print("°C\t"); - - Serial.print("Humidity: "); - Serial.print(humidityPercent); - Serial.println("%"); - ens210.getStatusH(); - } -} \ No newline at end of file From 28c6bc9296befed9fe4e9008f86e8675a3d99ca2 Mon Sep 17 00:00:00 2001 From: Jan Seitz Date: Tue, 5 Sep 2023 10:06:09 +0200 Subject: [PATCH 2/5] Add example for each ENS21x flavour with correct folder structure --- examples/01_Basic/ENS210/ENS210.ino | 42 +++++++ examples/01_Basic/ENS211/ENS211.ino | 42 +++++++ examples/01_Basic/ENS212/ENS212.ino | 42 +++++++ examples/01_Basic/ENS213A/ENS213A.ino | 42 +++++++ examples/01_Basic/ENS215/ENS215.ino | 42 +++++++ examples/02_Continuous_Mode/ENS210/ENS210.ino | 54 +++++++++ examples/02_Continuous_Mode/ENS211/ENS211.ino | 54 +++++++++ examples/02_Continuous_Mode/ENS212/ENS212.ino | 54 +++++++++ .../02_Continuous_Mode/ENS213A/ENS213A.ino | 54 +++++++++ examples/02_Continuous_Mode/ENS215/ENS215.ino | 54 +++++++++ .../ENS210/ENS210.ino | 108 ++++++++++++++++++ .../ENS211/ENS211.ino | 108 ++++++++++++++++++ .../ENS212/ENS212.ino | 108 ++++++++++++++++++ .../ENS213A/ENS213A.ino | 108 ++++++++++++++++++ .../ENS215/ENS215.ino | 108 ++++++++++++++++++ 15 files changed, 1020 insertions(+) create mode 100644 examples/01_Basic/ENS210/ENS210.ino create mode 100644 examples/01_Basic/ENS211/ENS211.ino create mode 100644 examples/01_Basic/ENS212/ENS212.ino create mode 100644 examples/01_Basic/ENS213A/ENS213A.ino create mode 100644 examples/01_Basic/ENS215/ENS215.ino create mode 100644 examples/02_Continuous_Mode/ENS210/ENS210.ino create mode 100644 examples/02_Continuous_Mode/ENS211/ENS211.ino create mode 100644 examples/02_Continuous_Mode/ENS212/ENS212.ino create mode 100644 examples/02_Continuous_Mode/ENS213A/ENS213A.ino create mode 100644 examples/02_Continuous_Mode/ENS215/ENS215.ino create mode 100644 examples/03_Debug_and_Troubleshoot/ENS210/ENS210.ino create mode 100644 examples/03_Debug_and_Troubleshoot/ENS211/ENS211.ino create mode 100644 examples/03_Debug_and_Troubleshoot/ENS212/ENS212.ino create mode 100644 examples/03_Debug_and_Troubleshoot/ENS213A/ENS213A.ino create mode 100644 examples/03_Debug_and_Troubleshoot/ENS215/ENS215.ino diff --git a/examples/01_Basic/ENS210/ENS210.ino b/examples/01_Basic/ENS210/ENS210.ino new file mode 100644 index 0000000..513145c --- /dev/null +++ b/examples/01_Basic/ENS210/ENS210.ino @@ -0,0 +1,42 @@ +#include +#include + +#include "ens210.h" + +using namespace ScioSense; + +ENS210 ens210; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens210.begin(); + + if (ens210.isConnected() == false) + { + Serial.println("Error -- The ENS210 is not connected."); + while(1); + } +} + +void loop() +{ + if (ens210.singleShotMeasure() == ENS210::Result::STATUS_OK) + { + float temperatureCelsius = ens210.getTempCelsius(); + float humidityPercent = ens210.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + } + + delay(1000); +} \ No newline at end of file diff --git a/examples/01_Basic/ENS211/ENS211.ino b/examples/01_Basic/ENS211/ENS211.ino new file mode 100644 index 0000000..603c263 --- /dev/null +++ b/examples/01_Basic/ENS211/ENS211.ino @@ -0,0 +1,42 @@ +#include +#include + +#include "ens211.h" + +using namespace ScioSense; + +ENS211 ens211; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens211.begin(); + + if (ens211.isConnected() == false) + { + Serial.println("Error -- The ENS211 is not connected."); + while(1); + } +} + +void loop() +{ + if (ens211.singleShotMeasure() == ENS211::Result::STATUS_OK) + { + float temperatureCelsius = ens211.getTempCelsius(); + float humidityPercent = ens211.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + } + + delay(1000); +} \ No newline at end of file diff --git a/examples/01_Basic/ENS212/ENS212.ino b/examples/01_Basic/ENS212/ENS212.ino new file mode 100644 index 0000000..70b61d6 --- /dev/null +++ b/examples/01_Basic/ENS212/ENS212.ino @@ -0,0 +1,42 @@ +#include +#include + +#include "ens212.h" + +using namespace ScioSense; + +ENS212 ens212; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens212.begin(); + + if (ens212.isConnected() == false) + { + Serial.println("Error -- The ENS212 is not connected."); + while(1); + } +} + +void loop() +{ + if (ens212.singleShotMeasure() == ENS212::Result::STATUS_OK) + { + float temperatureCelsius = ens212.getTempCelsius(); + float humidityPercent = ens212.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + } + + delay(1000); +} \ No newline at end of file diff --git a/examples/01_Basic/ENS213A/ENS213A.ino b/examples/01_Basic/ENS213A/ENS213A.ino new file mode 100644 index 0000000..fa08738 --- /dev/null +++ b/examples/01_Basic/ENS213A/ENS213A.ino @@ -0,0 +1,42 @@ +#include +#include + +#include "ens213a.h" + +using namespace ScioSense; + +ENS213A ens213a; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens213a.begin(); + + if (ens213a.isConnected() == false) + { + Serial.println("Error -- The ENS213A is not connected."); + while(1); + } +} + +void loop() +{ + if (ens213a.singleShotMeasure() == ENS213A::Result::STATUS_OK) + { + float temperatureCelsius = ens213a.getTempCelsius(); + float humidityPercent = ens213a.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + } + + delay(1000); +} \ No newline at end of file diff --git a/examples/01_Basic/ENS215/ENS215.ino b/examples/01_Basic/ENS215/ENS215.ino new file mode 100644 index 0000000..40945ae --- /dev/null +++ b/examples/01_Basic/ENS215/ENS215.ino @@ -0,0 +1,42 @@ +#include +#include + +#include "ens215.h" + +using namespace ScioSense; + +ENS215 ens215; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens215.begin(); + + if (ens215.isConnected() == false) + { + Serial.println("Error -- The ENS215 is not connected."); + while(1); + } +} + +void loop() +{ + if (ens215.singleShotMeasure() == ENS215::Result::STATUS_OK) + { + float temperatureCelsius = ens215.getTempCelsius(); + float humidityPercent = ens215.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + } + + delay(1000); +} \ No newline at end of file diff --git a/examples/02_Continuous_Mode/ENS210/ENS210.ino b/examples/02_Continuous_Mode/ENS210/ENS210.ino new file mode 100644 index 0000000..fe9d302 --- /dev/null +++ b/examples/02_Continuous_Mode/ENS210/ENS210.ino @@ -0,0 +1,54 @@ +#include +#include + +#include "ens210.h" + +using namespace ScioSense; + +ENS210 ens210; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens210.begin(); + + if (ens210.isConnected() == false) + { + Serial.println("Error -- The ENS210 is not connected."); + while(1); + } + + ens210.reset(); + + Serial.print("Starting continous mode.."); + while (ens210.startContinuousMeasure() != ENS210::Result::STATUS_OK) + { + Serial.print("."); + delay(ENS210::SystemTiming::BOOTING); + } + Serial.println(" Done!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens210.update() == ENS210::Result::STATUS_OK) + { + float temperatureCelsius = ens210.getTempCelsius(); + float humidityPercent = ens210.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + ens210.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/02_Continuous_Mode/ENS211/ENS211.ino b/examples/02_Continuous_Mode/ENS211/ENS211.ino new file mode 100644 index 0000000..1d52673 --- /dev/null +++ b/examples/02_Continuous_Mode/ENS211/ENS211.ino @@ -0,0 +1,54 @@ +#include +#include + +#include "ens211.h" + +using namespace ScioSense; + +ENS211 ens211; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens211.begin(); + + if (ens211.isConnected() == false) + { + Serial.println("Error -- The ENS211 is not connected."); + while(1); + } + + ens211.reset(); + + Serial.print("Starting continous mode.."); + while (ens211.startContinuousMeasure() != ENS211::Result::STATUS_OK) + { + Serial.print("."); + delay(ENS211::SystemTiming::BOOTING); + } + Serial.println(" Done!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens211.update() == ENS211::Result::STATUS_OK) + { + float temperatureCelsius = ens211.getTempCelsius(); + float humidityPercent = ens211.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + ens211.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/02_Continuous_Mode/ENS212/ENS212.ino b/examples/02_Continuous_Mode/ENS212/ENS212.ino new file mode 100644 index 0000000..c22869a --- /dev/null +++ b/examples/02_Continuous_Mode/ENS212/ENS212.ino @@ -0,0 +1,54 @@ +#include +#include + +#include "ens212.h" + +using namespace ScioSense; + +ENS212 ens212; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens212.begin(); + + if (ens212.isConnected() == false) + { + Serial.println("Error -- The ENS212 is not connected."); + while(1); + } + + ens212.reset(); + + Serial.print("Starting continous mode.."); + while (ens212.startContinuousMeasure() != ENS212::Result::STATUS_OK) + { + Serial.print("."); + delay(ENS212::SystemTiming::BOOTING); + } + Serial.println(" Done!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens212.update() == ENS212::Result::STATUS_OK) + { + float temperatureCelsius = ens212.getTempCelsius(); + float humidityPercent = ens212.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + ens212.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/02_Continuous_Mode/ENS213A/ENS213A.ino b/examples/02_Continuous_Mode/ENS213A/ENS213A.ino new file mode 100644 index 0000000..0f744f0 --- /dev/null +++ b/examples/02_Continuous_Mode/ENS213A/ENS213A.ino @@ -0,0 +1,54 @@ +#include +#include + +#include "ens213a.h" + +using namespace ScioSense; + +ENS213A ens213a; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens213a.begin(); + + if (ens213a.isConnected() == false) + { + Serial.println("Error -- The ENS213a is not connected."); + while(1); + } + + ens213a.reset(); + + Serial.print("Starting continous mode.."); + while (ens213a.startContinuousMeasure() != ENS213A::Result::STATUS_OK) + { + Serial.print("."); + delay(ENS213A::SystemTiming::BOOTING); + } + Serial.println(" Done!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens213a.update() == ENS213A::Result::STATUS_OK) + { + float temperatureCelsius = ens213a.getTempCelsius(); + float humidityPercent = ens213a.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + ens213a.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/02_Continuous_Mode/ENS215/ENS215.ino b/examples/02_Continuous_Mode/ENS215/ENS215.ino new file mode 100644 index 0000000..2f6b11a --- /dev/null +++ b/examples/02_Continuous_Mode/ENS215/ENS215.ino @@ -0,0 +1,54 @@ +#include +#include + +#include "ens215.h" + +using namespace ScioSense; + +ENS215 ens215; + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + Wire.begin(); + ens215.begin(); + + if (ens215.isConnected() == false) + { + Serial.println("Error -- The ENS215 is not connected."); + while(1); + } + + ens215.reset(); + + Serial.print("Starting continous mode.."); + while (ens215.startContinuousMeasure() != ENS215::Result::STATUS_OK) + { + Serial.print("."); + delay(ENS215::SystemTiming::BOOTING); + } + Serial.println(" Done!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens215.update() == ENS215::Result::STATUS_OK) + { + float temperatureCelsius = ens215.getTempCelsius(); + float humidityPercent = ens215.getHumidityPercent(); + + Serial.print("Temperature:"); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity:"); + Serial.print(humidityPercent); + Serial.println("%"); + ens215.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/03_Debug_and_Troubleshoot/ENS210/ENS210.ino b/examples/03_Debug_and_Troubleshoot/ENS210/ENS210.ino new file mode 100644 index 0000000..852e78a --- /dev/null +++ b/examples/03_Debug_and_Troubleshoot/ENS210/ENS210.ino @@ -0,0 +1,108 @@ +#include +#include + +#include "ens210.h" + +using namespace ScioSense; + +ENS210 ens210; +ENS210::Result result; + +void validateData(ENS210::Result result) +{ + switch (result) + { + case ENS210::Result::STATUS_I2C_ERROR: Serial.println("i2c-error"); break; + case ENS210::Result::STATUS_CRC_ERROR: Serial.println("crc-error"); break; + case ENS210::Result::STATUS_INVALID: Serial.println("data-invalid"); break; + case ENS210::Result::STATUS_OK: Serial.println("ok"); break; + default: Serial.println("unknown-status"); break; + } +} + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + ens210.enableDebugging(Serial); + + Wire.begin(); + ens210.begin(); + + if (ens210.isConnected() == false) + { + Serial.println("Error -- The ENS210 is not connected."); + while(1); + } + + if (ens210.reset() != ENS210::Result::STATUS_OK) + { + Serial.println("Error -- Failed to reset the device."); + while(1); + } + + if (ens210.singleShotMeasure() != ENS210::Result::STATUS_OK) + { + Serial.println("Error -- Single shot measure failed."); + + Serial.print("Temperature status: "); + validateData(ens210.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens210.getStatusH()); + + while(1); + } + + if (ens210.startContinuousMeasure() != ENS210::Result::STATUS_OK) + { + Serial.println("Error -- Starting continuous mode failed."); + while(1); + } + + if (ens210.update() != ENS210::Result::STATUS_OK) + { + Serial.println("Error -- Updating measurement data failed."); + + Serial.print("Temperature status: "); + validateData(ens210.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens210.getStatusH()); + + while(1); + } + + if (ens210.stopContinuousMeasure() != ENS210::Result::STATUS_OK) + { + Serial.println("Error -- Stopping continuous mode failed."); + while(1); + } + + ens210.disableDebugging(); + + Serial.println(); + Serial.println("Done. All OK!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens210.singleShotMeasure() == ENS210::Result::STATUS_OK) + { + float temperatureCelsius = ens210.getTempCelsius(); + float humidityPercent = ens210.getHumidityPercent(); + + Serial.print("Temperature: "); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity: "); + Serial.print(humidityPercent); + Serial.println("%"); + ens210.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/03_Debug_and_Troubleshoot/ENS211/ENS211.ino b/examples/03_Debug_and_Troubleshoot/ENS211/ENS211.ino new file mode 100644 index 0000000..d951808 --- /dev/null +++ b/examples/03_Debug_and_Troubleshoot/ENS211/ENS211.ino @@ -0,0 +1,108 @@ +#include +#include + +#include "ens211.h" + +using namespace ScioSense; + +ENS211 ens211; +ENS211::Result result; + +void validateData(ENS211::Result result) +{ + switch (result) + { + case ENS211::Result::STATUS_I2C_ERROR: Serial.println("i2c-error"); break; + case ENS211::Result::STATUS_CRC_ERROR: Serial.println("crc-error"); break; + case ENS211::Result::STATUS_INVALID: Serial.println("data-invalid"); break; + case ENS211::Result::STATUS_OK: Serial.println("ok"); break; + default: Serial.println("unknown-status"); break; + } +} + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + ens211.enableDebugging(Serial); + + Wire.begin(); + ens211.begin(); + + if (ens211.isConnected() == false) + { + Serial.println("Error -- The ENS211 is not connected."); + while(1); + } + + if (ens211.reset() != ENS211::Result::STATUS_OK) + { + Serial.println("Error -- Failed to reset the device."); + while(1); + } + + if (ens211.singleShotMeasure() != ENS211::Result::STATUS_OK) + { + Serial.println("Error -- Single shot measure failed."); + + Serial.print("Temperature status: "); + validateData(ens211.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens211.getStatusH()); + + while(1); + } + + if (ens211.startContinuousMeasure() != ENS211::Result::STATUS_OK) + { + Serial.println("Error -- Starting continuous mode failed."); + while(1); + } + + if (ens211.update() != ENS211::Result::STATUS_OK) + { + Serial.println("Error -- Updating measurement data failed."); + + Serial.print("Temperature status: "); + validateData(ens211.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens211.getStatusH()); + + while(1); + } + + if (ens211.stopContinuousMeasure() != ENS211::Result::STATUS_OK) + { + Serial.println("Error -- Stopping continuous mode failed."); + while(1); + } + + ens211.disableDebugging(); + + Serial.println(); + Serial.println("Done. All OK!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens211.singleShotMeasure() == ENS211::Result::STATUS_OK) + { + float temperatureCelsius = ens211.getTempCelsius(); + float humidityPercent = ens211.getHumidityPercent(); + + Serial.print("Temperature: "); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity: "); + Serial.print(humidityPercent); + Serial.println("%"); + ens211.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/03_Debug_and_Troubleshoot/ENS212/ENS212.ino b/examples/03_Debug_and_Troubleshoot/ENS212/ENS212.ino new file mode 100644 index 0000000..9848700 --- /dev/null +++ b/examples/03_Debug_and_Troubleshoot/ENS212/ENS212.ino @@ -0,0 +1,108 @@ +#include +#include + +#include "ens212.h" + +using namespace ScioSense; + +ENS212 ens212; +ENS212::Result result; + +void validateData(ENS212::Result result) +{ + switch (result) + { + case ENS212::Result::STATUS_I2C_ERROR: Serial.println("i2c-error"); break; + case ENS212::Result::STATUS_CRC_ERROR: Serial.println("crc-error"); break; + case ENS212::Result::STATUS_INVALID: Serial.println("data-invalid"); break; + case ENS212::Result::STATUS_OK: Serial.println("ok"); break; + default: Serial.println("unknown-status"); break; + } +} + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + ens212.enableDebugging(Serial); + + Wire.begin(); + ens212.begin(); + + if (ens212.isConnected() == false) + { + Serial.println("Error -- The ENS212 is not connected."); + while(1); + } + + if (ens212.reset() != ENS212::Result::STATUS_OK) + { + Serial.println("Error -- Failed to reset the device."); + while(1); + } + + if (ens212.singleShotMeasure() != ENS212::Result::STATUS_OK) + { + Serial.println("Error -- Single shot measure failed."); + + Serial.print("Temperature status: "); + validateData(ens212.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens212.getStatusH()); + + while(1); + } + + if (ens212.startContinuousMeasure() != ENS212::Result::STATUS_OK) + { + Serial.println("Error -- Starting continuous mode failed."); + while(1); + } + + if (ens212.update() != ENS212::Result::STATUS_OK) + { + Serial.println("Error -- Updating measurement data failed."); + + Serial.print("Temperature status: "); + validateData(ens212.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens212.getStatusH()); + + while(1); + } + + if (ens212.stopContinuousMeasure() != ENS212::Result::STATUS_OK) + { + Serial.println("Error -- Stopping continuous mode failed."); + while(1); + } + + ens212.disableDebugging(); + + Serial.println(); + Serial.println("Done. All OK!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens212.singleShotMeasure() == ENS212::Result::STATUS_OK) + { + float temperatureCelsius = ens212.getTempCelsius(); + float humidityPercent = ens212.getHumidityPercent(); + + Serial.print("Temperature: "); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity: "); + Serial.print(humidityPercent); + Serial.println("%"); + ens212.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/03_Debug_and_Troubleshoot/ENS213A/ENS213A.ino b/examples/03_Debug_and_Troubleshoot/ENS213A/ENS213A.ino new file mode 100644 index 0000000..bb168bd --- /dev/null +++ b/examples/03_Debug_and_Troubleshoot/ENS213A/ENS213A.ino @@ -0,0 +1,108 @@ +#include +#include + +#include "ens213a.h" + +using namespace ScioSense; + +ENS213A ens213a; +ENS213A::Result result; + +void validateData(ENS213A::Result result) +{ + switch (result) + { + case ENS213A::Result::STATUS_I2C_ERROR: Serial.println("i2c-error"); break; + case ENS213A::Result::STATUS_CRC_ERROR: Serial.println("crc-error"); break; + case ENS213A::Result::STATUS_INVALID: Serial.println("data-invalid"); break; + case ENS213A::Result::STATUS_OK: Serial.println("ok"); break; + default: Serial.println("unknown-status"); break; + } +} + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + ens213a.enableDebugging(Serial); + + Wire.begin(); + ens213a.begin(); + + if (ens213a.isConnected() == false) + { + Serial.println("Error -- The ENS213A is not connected."); + while(1); + } + + if (ens213a.reset() != ENS213A::Result::STATUS_OK) + { + Serial.println("Error -- Failed to reset the device."); + while(1); + } + + if (ens213a.singleShotMeasure() != ENS213A::Result::STATUS_OK) + { + Serial.println("Error -- Single shot measure failed."); + + Serial.print("Temperature status: "); + validateData(ens213a.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens213a.getStatusH()); + + while(1); + } + + if (ens213a.startContinuousMeasure() != ENS213A::Result::STATUS_OK) + { + Serial.println("Error -- Starting continuous mode failed."); + while(1); + } + + if (ens213a.update() != ENS213A::Result::STATUS_OK) + { + Serial.println("Error -- Updating measurement data failed."); + + Serial.print("Temperature status: "); + validateData(ens213a.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens213a.getStatusH()); + + while(1); + } + + if (ens213a.stopContinuousMeasure() != ENS213A::Result::STATUS_OK) + { + Serial.println("Error -- Stopping continuous mode failed."); + while(1); + } + + ens213a.disableDebugging(); + + Serial.println(); + Serial.println("Done. All OK!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens213a.singleShotMeasure() == ENS213A::Result::STATUS_OK) + { + float temperatureCelsius = ens213a.getTempCelsius(); + float humidityPercent = ens213a.getHumidityPercent(); + + Serial.print("Temperature: "); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity: "); + Serial.print(humidityPercent); + Serial.println("%"); + ens213a.getStatusH(); + } +} \ No newline at end of file diff --git a/examples/03_Debug_and_Troubleshoot/ENS215/ENS215.ino b/examples/03_Debug_and_Troubleshoot/ENS215/ENS215.ino new file mode 100644 index 0000000..a9159cb --- /dev/null +++ b/examples/03_Debug_and_Troubleshoot/ENS215/ENS215.ino @@ -0,0 +1,108 @@ +#include +#include + +#include "ens215.h" + +using namespace ScioSense; + +ENS215 ens215; +ENS215::Result result; + +void validateData(ENS215::Result result) +{ + switch (result) + { + case ENS215::Result::STATUS_I2C_ERROR: Serial.println("i2c-error"); break; + case ENS215::Result::STATUS_CRC_ERROR: Serial.println("crc-error"); break; + case ENS215::Result::STATUS_INVALID: Serial.println("data-invalid"); break; + case ENS215::Result::STATUS_OK: Serial.println("ok"); break; + default: Serial.println("unknown-status"); break; + } +} + +void setup() +{ + Serial.begin(9600); + Serial.println(); + + ens215.enableDebugging(Serial); + + Wire.begin(); + ens215.begin(); + + if (ens215.isConnected() == false) + { + Serial.println("Error -- The ENS215 is not connected."); + while(1); + } + + if (ens215.reset() != ENS215::Result::STATUS_OK) + { + Serial.println("Error -- Failed to reset the device."); + while(1); + } + + if (ens215.singleShotMeasure() != ENS215::Result::STATUS_OK) + { + Serial.println("Error -- Single shot measure failed."); + + Serial.print("Temperature status: "); + validateData(ens215.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens215.getStatusH()); + + while(1); + } + + if (ens215.startContinuousMeasure() != ENS215::Result::STATUS_OK) + { + Serial.println("Error -- Starting continuous mode failed."); + while(1); + } + + if (ens215.update() != ENS215::Result::STATUS_OK) + { + Serial.println("Error -- Updating measurement data failed."); + + Serial.print("Temperature status: "); + validateData(ens215.getStatusT()); + + Serial.print("Humidity status: "); + validateData(ens215.getStatusH()); + + while(1); + } + + if (ens215.stopContinuousMeasure() != ENS215::Result::STATUS_OK) + { + Serial.println("Error -- Stopping continuous mode failed."); + while(1); + } + + ens215.disableDebugging(); + + Serial.println(); + Serial.println("Done. All OK!"); + + Serial.println(); + Serial.println("----------------------------------------"); +} + +void loop() +{ + if (ens215.singleShotMeasure() == ENS215::Result::STATUS_OK) + { + float temperatureCelsius = ens215.getTempCelsius(); + float humidityPercent = ens215.getHumidityPercent(); + + Serial.print("Temperature: "); + Serial.print(temperatureCelsius); + Serial.print("°C\t"); + + Serial.print("Humidity: "); + Serial.print(humidityPercent); + Serial.println("%"); + ens215.getStatusH(); + } +} \ No newline at end of file From 941ecb73478c43da1d9a884d8ef2390b31c12005 Mon Sep 17 00:00:00 2001 From: Jan Seitz Date: Tue, 5 Sep 2023 14:50:43 +0200 Subject: [PATCH 3/5] Add new documentation --- README.md | 66 ++++++++++++++++++++++++++---------- images/ens21x.png | Bin 0 -> 28584 bytes images/i2c_pinout_esp32.png | Bin 0 -> 113880 bytes 3 files changed, 49 insertions(+), 17 deletions(-) create mode 100644 images/ens21x.png create mode 100644 images/i2c_pinout_esp32.png diff --git a/README.md b/README.md index c1b6a79..2c248d1 100644 --- a/README.md +++ b/README.md @@ -1,47 +1,79 @@ -# ScioSense ENS21x +# ScioSense ENS21x Arduino Library Arduino library for the ENS21x temperature & humidity sensor family with I2C interface from ScioSense. -## Introduction -This project is an Arduino *library*. It implements a driver with examples for the ENS21x sensor family. ENS21x chips are digital temperature & humidity sensors with an I2C interface. + -Note that the ENS21x requires a supply voltage of 1.71V .. 3.60V. +The ENS21x is a family of high-performance digital temperature and humidity sensors produced by +[ScioSense](http://www.sciosense.com). With industry leading accuracies down to 0.1°C temperature and 0.8% relative +humidity, their rapid response and reliable, long-term performance the ENS21x family addresses the fields of home +appliances, building and automotive HVAC, cold chain management, personal health and wellness monitoring, industrial +automation and instrumentation. + +The ENS21x family includes the ENS210, ENS211, ENS212, ENS213A and the ENS215. ## Links -The ENS21x sensors are made by [ScioSense](http://www.sciosense.com). - - In the library, an implementation for the ENS210 is given. The datasheet and further documents for this sensor can be downloaded here - https://www.sciosense.com/products/relative-humidity-and-temperature-sensors/ens210-relative-humidity-and-temperature-sensor/ - +* [Further information about the ENS21x](https://www.sciosense.com/products/relative-humidity-and-temperature-sensors/ens210-relative-humidity-and-temperature-sensor/) +* [Datasheet](https://www.sciosense.com/wp-content/uploads/2023/06/SC-001822-DS-3-ENS21x-Datasheet.pdf) +* [Application notes](https://www.sciosense.com/wp-content/uploads/documents/SC-001928-AN-1-ENS21xA-Design-Guidelines.pdf) +* Buy the ENS210 on [Mouser](https://mou.sr/3P3DWmK) or [Digikey](https://www.digikey.nl/en/products/detail/sciosense/ENS210-LQFM/6490747) +* Buy the ENS210 evaluation kit on [Mouser](https://mou.sr/44GNQAi) + + ## Prerequisites It is assumed that - The Arduino IDE has been installed. If not, refer to "Install the Arduino Desktop IDE" on the [Arduino site](https://www.arduino.cc/en/Guide/HomePage). - - The library directory is at its default location. - For me, that is `C:\Users\sciosense\Documents\Arduino\libraries`. + - Install your board. This library was tested with the ESP32. Here is a step-by-step guide for board installation +(coming soon). + ## Installation -### Installation via Arduino Library Manager -- In the Arduino IDE, navigate to the Arduino Library Manager on the left side (or, alternatively, select Sketch > Include Library > Manage Libraries...) +### Installation via Arduino Library Manager (coming soon) +- In the Arduino IDE, navigate to the Arduino Library Manager on the left side (or, alternatively, select Sketch > +Include Library > Manage Libraries...) - Search for `ScioSense_ENS21x` - Select the library from the search results and press `Install` ### Manual installation -- Download the code from this repo via Download ZIP. +- Download the code from this repository via "Download ZIP". - In Arduino IDE, select Sketch > Include Library > Add .ZIP library... and browse to the just downloaded ZIP file. -- When the IDE is ready this README.md should be located at e.g. `C:\Users\sciosense\Documents\Arduino\libraries\ScioSense_ENS21x\README.md`. +- When the IDE is ready this README.md should be located at `C:\Users\[your_username]\Documents\Arduino\libraries\ScioSense_ENS21x\README.md`. + + +## Wiring + +### General +Please make sure that you use the correct supply voltage: The ENS21x runs at VDD = 1.71...3.60 V. + +### Example with ESP32 (I2C) +This example shows how to wire a [ESP32DevKitC](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/hw-reference/esp32/get-started-devkitc.html#get-started-esp32-devkitc-board-front) +with the ENS21x flex foil for I2C communication. + +| ENS21x flex foil | ESP32 | +|:----------------:|:-----:| +| VDD | 3V3 | +| GND | GND | +| SDA | G21 | +| SCL | G22 | + + ## Build an example To build an example sketch - (Re)start Arduino. - - Open File > Examples > Examples from Custom Libraries > ScioSense ENS21x > 01_Basic (or any other of the provided examples you wish to run) + - Open File > Examples > Examples from Custom Libraries > ScioSense_ENS21x > 01_Basic (or any other of the provided +examples you wish to run) - Make sure Tools > Board lists the correct board. - Select Sketch > Verify/Compile. +## Contributing +Contributions in the form of issue opening or creating pull requests are very welcome! + ## Acknowledgements This library is developed for ScioSense by [at² GmbH](https://www.at2-software.com/en/) @at2software - -### ScioSense is a Joint Venture of ams AG \ No newline at end of file +### ScioSense is a Joint Venture of ams AG diff --git a/images/ens21x.png b/images/ens21x.png new file mode 100644 index 0000000000000000000000000000000000000000..5aca0bc2c9c8c30ae97c8765d6030645bc4e1659 GIT binary patch literal 28584 zcmdQ~g;yKR*9Hm{EiMI0ara`yEw}}O6DSU$Kyi0Zkm6P>xECjAX>kuyic^YHpt!@w z`};4xJ#+S)ogKM*?=y3sxicH9t*L~MLxqEaf`YH2te}H}@&b;6f`)_j;yLFPEn3)f z28y;i2rxYOqpkUCb#+x!U0FeXPDN36L2f4eOG;sSWPN^QR%%>&a$I_9G87sc6%`pC z7V78g9TOdukP!bRuOP1go|c)Nnx2`Ik{16tIW8eF1{xRO@BQhMvzx1nv(raUk5BgY zcD6RwZmv!i7Urg=#jyI<6%{32HF*^oVP$Dyad{;@O@NxVj*Y37F;Fi3 zbCgejXQ;1}pR2XEi>1d$a}S8Ahl8P;t==aqpo@jN^9NNY3-wQ6r6NC}vH+p_Fv0R5 zk(zMnx=8u2(Mt7DjfObwrUbp_B$JjDvyL36mNe_SRL9aJ*Yx-xSZqXiR7_|@bVzvQ zXIP9|uxDuO=Y;4KSHDm@Cl^CqlMl8IF7_Wj*xH-h7+HV~Y|ZqHbd+ttx;AEdF1B_~ z&&eAS;Ncw<8xjN!frW;}28YCl`zAz1CB}w*j*X6i#YY9jhbBaXg$DWid%{u@Ge0M8 zE^i`7f9$L;Of8QuO)Vi8*GFd;_SX)UXGXV{wlTcMlJDf1hlfo@}2!{_i?D zJ>A?tJokfthK7>T(%k%lq}24N@PNpa*wBRV3|K;dtEY#nBgo`~ zp|L4QQ%_AvRzV%8qb6qnRMj>#wKdcA`DEwu(b?7B(cZ<=!SSQ1sYzs*zn^DNP=Kem zUx15G2*lmb-px0}H!2_|Brz_oHbkJz|6QiL2=t?PkoEfjTLm|;guS7pi-nq}k6%1A zEHVb>>FpaC1GWAD3J4B0)>SqEDVgfX0@Y+d8Xy-}HyaykO-&6Uc0qnIY5w=pd}1>A1N$B_zZ|WZnr23F>Pp$;->yf_01xbZ9khou7w9mWPg} zE(#tE13Mevdr1ieStUs=16vC#%a6V>DJ7rd{C$FB6O+Fbl_Od@+Io6>hDU}c#@E*m zudc3d&M%KI&n_-*udg2;@6T^;&M!`nPyU@>Ufy2b-~HQ|AM2lqo)pNSOxOmRKxV$>QdVaWies%GjuAcAL7nkW2(nKgIj@>E> zvLK(u!!ET%rg={uKXo0_046ECrBe(ANw#6~1g97VyZx-?M)AgVt5GdenT>Ped)&O` zCpuZt5Kuaj=Zk{v&mz|Gzs2qJtqjy%ihzBK_Xu}y6mka3f$&-dv0RZ$|HC)p3`La! zRRWbi_iZH`1aii010QMzTe~mT9;q?@pI-pxyt_^J^Jp2_`bLz873s&L{CnEa)G$i} z)LXCYQWp|sb~Z1H0`~v1lysL#r)NXYeQ)Ip3x2VO+{)6G6#TLXQT_b*zxQ^is_Lq; z^?y+G=pF*m*fIKR(Lf~~Jx}*8$b3?aerL2fIgCh8<-@#116n~HBfnG=3lsTNG|9+v- zM)N-jWJA*N+Q0B>=1cnP3;rxVk5-X&CBx%DZU0O-Ug4@BTOW?cL1a8YOeL<=S4>Kp zK`?bb=RGufFR>A zkE~`84bihUct{EsJ_=GeIIrr@{k!xIdIH?amlpiukTD=H_`Dsd?6DU8ZV0XC?DhWh zmzZM8jB45S>wLEN5P$C%F8N8H~|atvhXv? zSX-N<+mA-L)2-Og^5$UJXS0XoO~Cr%6j{R*th(SI;ntyLDW%z||EY){b6gSf3i7%s zu9)y}+0xi%s(xBCMhIfvMfyjR^*!8Yk}x{3RQAL!CNZ@amUS^%Xk(LI9b5u#HIjF zVXGFMF};MY=Kr3fxLE!cD*H+sAlO!wO2^z!gwda+YdTm!c(aIh1^s)v>n3=%Agp#e zTuI13(&!-HuJ&wa`z5C2YMhi3+bQKbr33{nT)Q4^DNkpQP@W47RgZ+hKP6v!B{fNF6_jEFX(G_%LYf*-kEpuWZeBc>E@?Zcobt5r1UQS-4ACimPg(z6y*b^# z*9fw@3C>xJT$TvQ=%^lD3OijY5UEb}5}DCj=xEc=8!=ArFkxSQ$) zK+S-wd?^)k+j5U)k7o6FW<)`XbR})|C{9f3Lk(O+HMvZ~w%YmIs>I;(l_o&0areZV zyRQ4(tL0sc4NB(c#$-a=;zvZ|Cj<)lD0zk6@obL*X^%TOz(AEE)i_-4>i#c;e6KZD zhu2g-tN?}3*!wlCwaG(S4N}HUu|fuj3m3a@7aC_~ehoLO3kIOWaM*!rm_qwK4rXy9 z3L-Z~Rn#%)I#6n&$)}^Y!5Q-`ZKfk@7-ECOg_TcMGPi#h0t9Q8U6GjQFd^zCB8{MW zF2xkF2;vl-W#y1ZGb@UWs-r}lw2izx2o@xDBBg*>&*8{2E58CW(uhHL4juN0XMCBC zRZJ>^S|FkLC6w5^c9NA_P?%fOrdu3`uU+(o41MIDx?mwoWE;FCKvc!n>9!u1&9sJmhBSr=RVOzzao?aDWGd@`WYf*mOjn#W zvEJ#mdDo#oullTZu${Jf?KdC!Q7kCLe@M$si(=GM4xZ)lmlV=FbGLv&-FlLNnZy4K zwj;FJ^VqgXPWfgBvQob6c|mvSpI?ldKHsXCtVE*kv56Z%O$aOtJTf-2QJNI!l$1C1 zv=w8UxL6#i0dINJeMh;;2a7f6x<0H?JR1#+&X#=ZYT#oT(r}xQB${3Ec!7t zGj+pwwjlTv>|Cii!`vWaBYd!x1VAdsR_cqVaOG%Bg1OQI{)(f?)o6^oUdOt4k$p_8 z%<=MJiaa98GcdyT}_Tei?tOFL9ZMM_CIx!#w`inN*(%G|Du z_E#Ud^Kqsg%`u;KI5AfMl_h(mWB|@nR2ELES|jH&Vs7Ng?|yJujd>iuU_|Nkv<`7)uBE#(EQK#vN|Rh;2C~71KD2xrV(E6Gl^ygLcN)*gr- zn&fBQG2_%fZs&VpQv6cFpw24?iYZE=P#B5X)_`%=@l0ZtUY6I2&4~(XaOYI&fDGWv zr>u1`P%p+_NjoiUp7VLsXVc%I=>1Y3=OWGF{3_UgQ+pw=!XMd^M1IJkiprB}_~N<5 z0m?&dXj#)@Dw8q8+!VW37k5);WNoX!NC(c(QtO}oq!7q64eD>vF-`mJR%ECQu5cii zOR^2^cQft=G<~^>Jj8!r2#~~eG=H83ei4ULmAoa!U8pv&Z5z9FTLcJ-BpFrduP-Tb znSKmHJ0LuiB!CD-{f8<{8C_5WgI+C*-UN53vApI{XRRy!z8&JQma4@NJN)&xCcG2< zdk=^0s1^l_hw3f7o<8rV%x5V4W=Wbb*WfhJkaJr4xsUStDvE#Cnck%}>Sw#}i=x-2(9?*8@YJTUcNrx@Dc)Vsn27lw`L_XY}OF zIGe)dJE~gBmLU_wXLEm@5+IQDbWNXtGAjQK@%=zu`)?$Uv8aI;7&qWq8Ksn<$u$)nHLkxEj{v9GB8zo z1j7tNhb%39h>Hkn1u|3x2<>NY6MSj>F}uI@JWas(%5%buhu^x>;ySPDp#8GaNLg?@ zs@OTeL1G1;f(&vo^Ei&Od>A%XNp4o9e2$Y)9Ac5gC0atcQf#!!UlK;&Mh5VTdKQ1k z9=Dwu_(5eH@O#;p?|JMjgH5+o`!Z!YtlB9xvT8M64{%=UeaM@8I}zxMo+F`{&(J*X zxs@d$@Gane^W;y*R-!0j%L`d#Y*o(%UVAKbc~5m5{cX8&{)?svwq znz9+pf}_{FMICR`j+vD6B`*0nPQkhRQbH9+FG8pCl|48@cmQ!3P>|Y}Z4#p|imJNh z;Vd!_Eo$M5v=9ZAXK0Jcvl&P`qgF1pPH$=nMO7QiCK_=$Ke)p+b^18Gayx_e;kF!E z5q6fDx^yJ{;7H&g9IFT(T+GKYV>()hR!o&|Ge)M3p^2gDzHktku1h9r^)pAOU9H|V zq!cF!2Nq|-oc}sByM}y;SdIdbwv_4rS#MUp8J|JKP$gL@HmnR|+bLcva%#{!KO*a> z=swS$N|H=kFqVTn@B=@@N-Cc-6WZxrET#+>sF8mwh~vUYn@d=u@<&~RkrH}|@}M+N zse?X}g;qt|t*j~}fMJ`VP%{$a>TNd54%>H}Kq>G$VmE0HlVlcfv5LTXHAfduT6EJ@ zCN?ui8Tgf$>o!GhuFxuO3K3bM?yHuX{&d7HW0i~Wf}`#HvMci_KGLNAXj2iWrvuh3|LX-TVI zwt%heJ&p(=uKU{Ab9h#C1qv~BoiZ{to+*_7T&v8VDX~2!+YFY_ClI}F%Dcnn&x@DZ zBVgK5-M>SzxAM-Si+zPN6%toDo7qx<>gfu8VGbbTiofLSsgLKe6$-~&?L{zKo-n|J zj)xg)g<=IEV;Z&#=F~Unp|I^DS*gq-7~05J-dpS`rIMDE`4JPt$<&rTg}<{(+J=B|(j7O-VHllpgeN^l`sh=&o4J&|Lbg~%>Jd{saQk7IZ&E8~a z9r|vA)L8c6Q2J5wnJHAO^mV?6`A;T^i8Sw++q7JZi zYd9s6+f`v2*CPzP|3y|L?TNpV3`i-1@Ig8NJd;8WwSTl@C;R0dih%7@6{|>6DiI`I zyhGq`^(6tJ=OufLNGxS`R3#BK53%kxYi#Q7{bD=>nXBBWY=dOSC1A$MmQh;|^q3$0 zbaA&tMjXgxGe7o~^W8ZLP6m z>=EzqVKxZm%2_e4oW6@HFdXSxPh+rzNLC~h?f1VJ2m$dq2ul`KP@;d9sAD94UNW+j ze8YoMBg(CwaE{@_KZEo#LgD(<9o`qSTlH(x zfgY0$xO|YM#ZOcV6=wb%Rght?9Vj6hJDAm% z`c7&k;GsR-lsxq)Eb`rS(kt%0oy=f7s!&#K`kvG) z!}Br-*X^vm2cU6Rx+_Ud)T92oNw8A3eVVSuBtZ6y=2Vl1 zr_k+?vWHq+ZC-Y7`GiNVls7F?d$tM%RS7QsQpptN$VU+vZ|HnGmS1$PG5Z^cQu%X0 z$3;vgi&>jQ@$0%ULZd3?{TY1La?WVS?aP$F21V4k0u)^XTIz0#s&kXSiIRUX;&Os*M^)cdf{U-xKAo`n6&m{Hb+PQQK=6w5!gFB&-Itz@SSI} zT;{GTPEgYABH5=>JmMTOGFyAJp>cvEVD`VUKU6L2g{PbHhQoDc1>lIyF3A28yI2IPp!A=$ zMcL3R@EAYyysR7rc051MJ4VW4?(cF8w6r`R+$E^o+pQ}+*o3;!tzo?4571RnreAM# zIX7Snj+?$KW%&NW+?wlo1iq?4RR93Q_|?`vy&7FPy9w5}2}PgI=_}wGa(pd+29&QX zy%!_~r)^te*Kx|dZ~qxT-lt#rfc>jQ zpWd6Oin?EY=~)(RgHpK@nyF&rV5oEFNO1h53{1t;)hSBTMhtfq$sx7f*6u+{uT zGv9?O5@8TO@gjyNuWNgK*XOgO)OV6E&9i1Un)8Mxc$v87f*NbTB{ElHg_mtW1|CLUUY4q&t@ zqmCs!#uzy~qm?nM3C7!n9))33TX$B4Lem%ae|#`_BEFGd{ZxI9zjhbZy^$&5*p0X^o|nWFHF zrMfCzS2_y*oxI-7+YQ~4A&qfn3ajW*@XGLEtQ;-)mlt(WJFuAdt>hej(dKH=SF7{Q z`mkN4Lj7kNm7>Le1hC(QtBd8{Ygr?tlQ!Te@NU1=JD;PD5;k&hWe(ra2+7Zzec|FN zpIV%8DGni!s=8kd3Ix!q3H_k{L!!U)ox#_fm5LOq5}#?yDlOZ(M=_zUH|?Lg5cp8} zt%OXO&v2kY{HlML`wB;5r6%$a+Bc--k&?fCdY;_5dpgTOVYwX)^KCL9od9H%Q>GE7 zNr;^d^ClPkWT&PprHLS?{-{^|BJ^A=-Y9^*R>alfaSFpb!0FA1POHiY!sOIe_-2bn z$kq4PWaOUU45?VJ1ay+^hM`CX(`RY6h;`0}B4t;Kzj;?zt!M=L$Xad^!GQ!c5jU@2 z7=hB@m__(tuyqg`nV&>B`-hGlV&ysw=qRDhfSQiKCA%kRbc|2XvoH3i@ocZ4H)NP9 zUXR8Nz$wy77zjDp(^7gN6sTa~aSH77>2+5`*lD#F7?WPPOIiR)i;#$NRQnU{OHaG_ zczRL)lorjrCCuX4l|vt>$xF4UO6?Ms>9Sb2q>SA9xs$-G}OCFUu3MJZ$qU{YOn&J?QT;Mhp#$xprf_V|gIzP0`3 zsvcYHza<>0624=wa@*yn5T}@xu@F^N!gO-h^~ZKjG+T|_d&3wymYq!6SEXs?A{n$k z?JBI!3}E34n-yoE5u@e>fJp4ENZ+IEdjeZwEUCDouAcZ#L@&$Bc&D+r&rE+55hzvR zD5Cysjh}G)BpCTFFm!swStM4plF!I6bpw+JH{GPzd7j<P_$0ktxy{HaB*+AokLFm?AHpkh^C(jF4jlDA}EA z`AtbtyN-y%CM1#bUB*%+RafAW$o{!O`>{jZViK&IjK3BO201~*$be#Cq{>PHBW{90 zPiXL(B1KE5cH8#Ht=k&qXGi3MOL zMffn>OcIEzg4~-K))k?}Z*N!a`X@@+k&3Z5e5hP{;6Oq8FX?sQNj`u`A5LC$CaPSu z$nc&#jfXv1zTda>qrO`3l*cQ|edbdnCxlkpLO4g*^S_Q!*%~_v<}_>HBq~~;O*qMl zc!7-%OvP3rfs>`mB$Z3j?`Uyx3fjB^+&ya@ zt{vYO%F^<5hgdRMPB{FwtHL%2uCMH;k$A#OTR(w#K=yYOOn;Mcg%464YAu_PBRUmu zpl*En#UDv03{iPRZ2@qSzGUAAY=K;E^U&1SYX0<_wXIOx+mq1LFFXb+Nb}n(>WK)yM`b#myy)G;6}D zFc4Z>TC#hc+`$C3D=NSRk_aQyD4X$%XjI~wQ04n-&xDC*J2;EFdwyxJp}sH1SQh3?_*{!`3A7R=Lp5%tJbdrNCK z4;0TfplXb$WY{MAQeO+)ZwiVlDZjR^%^i*7$*?+>cIG7$*c`}mc%`>aQ{m0|1D>rk zx6X{cg{y3_DcoKY^t*OJ@yDqBl>|}OFSjJ_m65&@+M>sXat)6)-jAi6%IA{5yHZ1q ze>*~kzl+^ypJQj0uZ{+ftRb$!sfhOLcWOtpZ@w@&1|~e7zvCsQ^2(7txNY06id&Eq zg3LMywR73n3q!Vx;o1PZskS-t_dTW^A;P+mS6W^E zlsE_TRsIBME9J? zs%a&65076(u6wWiqpOFF0Xw5E!O=49qj)3tUxf26{rqkVTqDF}?1 zqmS;BHQa&e;sS3N^%84AgS!<9_WcZig5#o&LhUQ`vUcSnN5k_9Ho!^j5xiU#MjrnF zN6hgQ1RdQ$6_2Gs++ciU^}YOiivVsk)SuS9@w}7z!vx)|8!!C_F9NN4SeQQ_@r5^( zV`lX4%?pXtjxSEx)Ry( zi*9T4@~{BxF`p0H_d<@unbPih0q0~|OWX=8r}PMOnWkIbZL!9k2zOi5%!X-e1ly%- zN!$csPaR(+8pH5IW!nASwQc=mmQ`Zgu8c}f)#-=JCRFAPC=epf(xm?8OC>^GUIWuj zZd8_)%1xi8S%sfhto?y2Wy6ev#ajP1c9q!X=c2)3CM$&+W!Z@8rgmk-Q{-t6;7?zP zajcjtQuQ3ha^rs^zF}+3Qi=TIM-};*y-@7x+ny1;2zCixdO{=>U`#>2CxPS6-WGojLcwq3BZxio*ysMS-A^4@O*IqwU`@7Jo zBy@X168U1pg1;{)ZC}clm_{IVk>TmvKsBq?O)BJ)w*6~NsqciNs(?!>@|NB~h9U#*MFYD(cncY7sbEr6tpRMQI zn))Ub?EeHcm`eD!e0fdWuVraJVEGXi2hHo~{OL#L+O%l-^45r9diivzoe#862t^Nd z6TThdp!~bszp5gy-`<*3`FI4bqZI09t1P^mt#PL)lxpQ4&sAy%$ch^@!_Z++$ociP zp*54ng~g98c|fEqDU8OuK0u;+yKS4f@ih2DlFVVnKjLDhuRU%dRCo*reEKS$t|DwX z)dPwx#*c6Fw6czww_CtXlbIcHwq%!Mpj>#zsA&7*hBIXt6H?AMAXbE92cTCmjjHLP zE28dMWfs!AS4=7l_GFu5{cKjBJd~Qr#R4U`no#iS zNba5-b*-o3rhv`NY|XyXz3XINef2Q;0j zM&Uk=HtMMq_9F>KXfiOILyru;(C(lWBU}u~B{F3EB2nT!9QexwHi3N#?&W+LB>KMT zq|7o}xSv`xxIAw;moyvJ?;o_^R7&W^+4rveOFuNVO09_XXgbBw?WwyfuV%s^5~D8C zM)wh)dio8f_=5<6AYVoScPwCGTNuIIhD&7~Sp>cAlC0c0TM zg+?vD>|%wC?Pj&eA+?3Zh98Q0jH{|ZxUceLXRsV7Qx^!${OaE@N_b&wDehLl>^b)w zi68{rt-3&Z)32DhPz6RjKjR%h51uOWj=+GxplH}WRSPc`=bcQ_-ZR$lZsCjaDxa=)wjA_=ily4KX zfC~3GWRl?J*~lSKNvQ*Rl5E_t ztAW6vq%-OD_wH0dnh)^`x$saKzdgJWxp=fQjKFNEl-RJHh5&K)JzdmK0u+Dwr@85( z1_~->c<7qL9@`r!8wb7&oh4ckb=i|I=<{GYL~5|ATAqU-p6*W72Y8emwz=6-`4aWc zmMLV!BxI4HwiYe&pSasITiF2d&l{z{Dib!^+Sz2--VRj9qmpi40BrB64A<{K;me5| z4L$?&4%VEV|HY07dMeK~-4M^eVG2E;rUZ>E-yf#oB!(4e&2hh`0OW<-aKz!s{Qx^J z^Pf0i?8cw-zwY{`zjg`!PhuPX%RbEUCl*28jpWJTRnUM~*r-&JI7H ze!HpcO$ujB<_&sSs?ty|C&65xJ#34i8fpJ$@pQEvn8Nrh_D* z)oUpvh?~E8Un95NVAiv%y^VPAG?t%LV)<+~oyq)}kuMmlG8KCGYgdVue5a z@Qc3_QO$iFFj(XTg2Jb*t2vGn^RYIG}7;o0#YxA(PdncFHxoaYvnPIEX_bhQwp zKKe15NQqeGWST_yf&KE$Zo@2TnX%I3zhP!u(bS5VgX=LLz0_B}4McS&%Bl zx=j3O&`q~EQ}!K5Wf*r{a>@FX@5Y+ZcSS3?G27me)Fv#%^tPH^{VwUupU!DRN5s88$G*)-koZ-RqOqVJVOl>MZM@tJkN3U0#SN?e5Y1I^ z@bSyL!J01~zYWvjFS=XwNYg9Or=8GJ>q)k&+{msKj=l8Qbaz~DxT|e1$|e=$4j^+N zdXFq$+w<-qW%cp1**EudQ6c2eF(d8|^ZaX@e#RSU1g3&gU?B*xS;zW=ph$+<(Qs|; znYs2}jgKa_cC&8oilmg7b|zPSThIJj#@FSwr;~1|* zc0{)epV;fIV}yjaSV}Y789h##90{6Pda5C zt~Fa?bXm)%Qxj(xKA9)Ud18GC*(T+>{l#$b!^r$Bw`W;t#wb#* z^)LAXOVT{&X~%QS1F$_`Nux(ecEE{1yku0t(@ap^_{$l9Uiwo(Z#A%ox=~BM@8lAH*#O?j!<&N3(9e32O3XQM{p3U)F1W~{X&}2L z2s9g9O3F>|=ivcr6khx~>5ztBnkcUQ-ucHhllIe|4k<-zqfv4>x^1U~q@D?%&>;uf zUepHS=_Jwbm7k@tg5OsLYEcc?9=gN|}sI$iGQN0HniE!=-pfC^`9+>cw4 zw|QiBMC@)OQ(exi7gmbJj&9(U5l<$Ztu<=KoA|@e4*n9Cx=dCw8sGq=_8(nKL6t;; zOKVHc%*JBia50*1ARr5~1~X#=*?s@Dhj(plFT?kfQLZiH+Y)|qurakCH+U+6jWJxC z{h4}iwV9*WbZ$TN336_;3`Y7fMZ2dms=(!6WecYvoePUOwkCaVq)(cLsNB|$1G4`$ zW5;y!qpIYww&Wa;B{jyfNj19-9W!buo!%XTjyUT*n55b1f+{+=Y;hkRIR4W2!xUOZ zb&h`}=d^v$B|Q+aUCK@dbj8|R@a?xNhL)Q-dBetmx%-t(t?0YT|8_#r3mLW3kjBJa zj6gr7kki3HYz=(9i^qw_HxFi;or70>$FlKSfh_p#fMcr^$E|$WY;aasIb@GEe^?6- zh0!ye=27OtHAhTU7PE_$zP*gVjk5WV4$d(2Wy-zzGqLM;1FiXttOiE@YYx4xsf$6z zZjO@-FtB3He6-{OzsKz)6HqHIyMl4Zov_WKd9Z`iwdP=@nx{Kd2tTRp#XrmY_StiS zSZ2yBMJRh>5wQEM~m&$1eus82M9ga$X~>Cscn@+?niizuP-owQ117@#xX zAG-iu^1dx4)Ad6n%6*uFiFxaOq4%AgW&2U8S&XHPu|fl_LEexfYbn~Tni{Vv^bDC8J;lm7tlbRltXge z;iR#vt{d~ z2^x2zOU;xk$4`b*L4u8{=KaN?5BV1g$PxJco1Iw84gfJ66($_xnIodsJ1@%iaeqk< zA`jkb=4_6+41a;G(PM&v>`uEouq@3u?75`rbtE}i5%%^XD$0ig`8b!`YCXzdwg3*%-vPX)Uq7MsxNf;Y zAcLuS#I$A)_lUJWF>edXc-CYYo@<*@KjNwulI`9-kZv#hy$k%&qeiS%-!bAyVO_zy zB#MUsH+VZtT(Jrb_h2hvwlw)Y&2a^yjD*p!n4$PkJdewv*_`?=L4K=DdN%*?4YS+s zUZ|j8VTK*Ua!CyOmHWyR#?S0HJr8_Y{g1~nm8s;O4mSB-$#!BTlBu`L$M}Ye@S6jE zhwWGB0kL%LNj^8+tT9I8aqGgHKcJ(T4>S=?AL~C0l@M%sY@=kCJZ5-gP}p@CH-E0w z<(*g>DvxX0SoLE3Co%iH;ra=>*>01a!kQe{P#h-`4gk0{##IYUy7nHooGklDDphc&y=es3IeF~JZ;R#l zdHZa|&ps~8CTFOR0t-$Zn?b0M0jMp({5`Dg(n{?eXi=ibj;)q8*^F6G2D98=7D-}< zYEv&HH;sAa>asFux!{j4?`jIc{6?0syI{Xe-?d-;HJelEEs?Mr))`v=~!pS|)9NS|s>^7*adk~7j2PnFQLK51KN zP;8A5WzEy5PPNY~_SuSjCx}K?H%~{V8bzARwfU$*QN$-ewUVal8mI@vhjFl^G00#~ zEu4fplNe=9Jw66ywppf=V$tl2U?xb;i0I@K1jnJqovn#KBr6+)aTq|A@f8LajnrXJ z0mQizP4`;ZC^zknL`cbl_Ave|Cape(L z=aq+nK7@&g!)4$t2S(>>m!qt`k*T4`fNFehgZ7s~mZJn9Lo8~Emm$()ED)O|_QP@J zjAVsl>cAuMSRTL|m|G%X@{?ah*41WS+l)NAmVOkjyjRpx%xCrc#y3nni=+xY#C|VH zW0@87-46|-mnBV7W4VlBNR(Vh9LZ)5vr+^3W>g%J<8MRpeJMKLOykE}Zd^8mqxOti zmj=`Xf^xW_+85)K1b68oS3rNSw|lqN82fzeQ}d119Nonz5c&!r)#kua%EO~9M`ANw zT=(%ULiOP)!I3=H8L4jGU^xsE)F>8kXq3+{_fTdmvv^L4K z0#PS>+b!7|!39*8_J%ZjLMXV^J?PuUa5c6=gfvP7_XT*L2Jxz3_UsYP)@|so*gW71jM)*)qnj6Mzcu5O%VK+81o{ zjM_U=Ed5HCuTsoBjg$(N9hc?9@wiRg|M;8*6Vypsvxu=Bb9b-Fw?ZNU-t>s;xuqIkMwk0)Q^W3kuUG9GR z#Zsxw77G)mG>?026WfxMatL?Q8B8Y;dewD|y+cx@1g>2D#6cr2q`ae2Ir)i`e5;&! zGoKSwDNU~GsoRm7uDMl-JH0I&tx*0qh4#=PX)P%BP1R{fxV1c*j-;-w@t0RlQYOT< zH!q4B?#C{Z$HGfNdM-ibly_`N9WG)EfonZ?2l1v6k~^eRJXA`lJ0!LbQNn%h#^qp7 zY&?o6?gR57R-%aHHv6+vI2}vKM|a>4{USjVRTU(gC#%`)HVlm|GkWx8jY452yvlyL zjqBGVw^A))peE1p;_a$CFxZ9DD%Go=N@Ldh@g#4aVDXAI_x7wXs=P$m#H%tJ)VTXi z!Wl7l>acc^fG4-LhORWMVB2BS0Gpq(=H^H@U3C>ce}@lTn3A;RT2+is{esfAgIO{O4y_EYZ z1ss^ZbP+CUrZ8iS$;~C_BD==tqyo3eW$ighOcS(Nt4-`T77sM=yu4)#)FZQhd*vdO zH4^Q2%P9%lfBWhx{AcYt5TR&hIosrZC@aW0m8J{iGqKe)K_8z_{3+x`S8Ngf8)v5> zw7xL9`A51@cO^D4g_An!_0I+#mUmqd)1&!bCN{y+m_XeWh~i)TH(HlblGwd@ zK5{p)y|n=!cQcz@Qa(J*uSieWNQpPxza4caDJe8~1C}Jim^>#hsNIezJ>s6ts1^lF z=?I^*I zR1?ZqZDvic9YR(`4wtV!N13%fy^f&Gk)YV;@pyTZ>)P%lI!=0fx2Mx&USazqLtZlS z8D-%o8#$v65@{^9CCUP3OTIh^U zlTdx|3NTjtM3R>Y$D1^X13dM}x4W_^oaiI2eg9tjTVoT1Zt*Q$MEYC&P1YA*?$gch z3Zs$Y%!;y0lFPht5kY#0n9_IP4z7{K15%Wqc0C7QC~gO$XsMQZHAq!A;2In#Ylgy# zv^);(+tMFU+u7*)yU&ik)in`!)e<93&>nglEoEWA@g8Zz8VU(!ivrU@ll`+@!4ef3`D0rF5jGU#f?Cs*2Sc z_b^yVh(<@5?jn|+&(Q@6$Qj@B&kt|et|spXe+i=ZOkhuo0=n0+X^psCtG7VEC|dL+ zHXqANS|ZnHbLrxHq_+F>)Et{{>*{_rm8F>9ZH2O1borf6Jl6M>S1YN#5@N*#!>dwp z=_Dz9pe#J7UmoUKw>=|#SqDi?jwPPT6^qcFU5l`lWO@(iGa zTa>H$&b_orcl;eQV~#o&>KmymaJ^+;dHH+OCHPz$b=G7@pTln$zOk)iZ$g^WG|N(= zom(N}?ylnhbSNT}Fc181R>eW`)72ca+X(vH$yRyqy7O2(0OkT!eAKrO**|o4 zCye*yrhgdNkNpP}vO_kt<_gsii4J9Si=WUH)dnT zgCvh@<|e`Mff>^N)Qq;F904t@QMoS}FF1|B+{%~b{2;CMl{fBMnC4Z_@oezw2faW6 z4VD9NWz>_; z?Lw@V5Rb&Lzqkub^9|)$MFpBpbMIhs~Xqq5^= zGKU(~+z5jPytc3^nuklKe1N=Zj=YBdUv=<%X^9xMe-`Ol#`ORBnN*4uNG!0qnEV>- z4`B>P>T=hLP?_3Fzk5NpeaER>u(+oNO)+N`{vLIHirr|Jvi;9y~~6v;wsfoUwyQ|Z8agKXHFjNXkydV5jpa@5%Br-H{R zFFoqrPG~?*?`fk^H{?IYT7dR%+~&^EM$eql)?c~7$z#6(yu-dt)lvEv1o35Yt-vhy z8fW%w)Hy2UW>>8FvAd`P`Wr{1EL&@%C0NshRz&;V%ABRT0b{n&({8drb6jt8$!wCy zVRB5#zt**QQ0PaYi+xiD%PTlM|Nm-w??AYo?|)bXQG&%P(XHM^lpun&HjC&jdaub6 zy+zNeLG&QnTG5HJdJ7>DeYGG+^b)-F7ChJI`+NT4?!7a2&Ybgl&6$}q=gQ$0=Frp{ zUn{{%g@cg#F)C>v9IIGg)}altXwQW1p-^W1vs*IY7nLQ0Y0QB+b>IWh(^#XUYndoesJC@iyxcF!SgXU zUqc48eo_ChU&a3nbw+6wP`fvWnn^>}n?@QvMb(dJJQ3!Nb=^~3ub1z|a6bveN7H?4 zFzLgB`6zN$W}(x< zUL*O>J%bLPi}ei27P;b?6FbvnQOH+3)b9t52Fu3zY#yKybJ6~N@CAM>zY9}5P8(Z( z$E5`>bj*YP#d>A$r1oR9ZNdPv@Izfg*+@erEjZZ8PGzbG_HzBQAYIG*C6+vvz%oQk ztnKHx3sL6A7Nhs5-iBljI`{fJQ+$i5#=TlzeW*TjjGxw!8MW^}Un!0Ahd80HhTpme zX-(d9>uWGg34K=_A& zY+Adt+hL@#_eC}MmBf?+sF6fHnsi!|V^q3Lhi4)ImipGyve)iLZ^i2}BL6a&CA>6?pNhBOiqoW&2vg%oVkka(m?D5>n>DQ2 zF`Z1s?&;T+@Mblm=~xg%EJqT$_tI6{XEs4QxS#r`icPOwqBTL#G>mn+A;^SN>NDp^ ztkCC^0OJ&E<&{-OBu!G2lOSo=p^|4|1Jp9-A`dukAgKK812ed0O%N z;dgkXDRM20Nyh@bR==t|t1=p&%a~ce2AR9mFxe%`2lmM-#at1Y)QV}Z-s*Yp?GpEl}4`zB$gEQ!jIgvrWD`pSlSbH+&p5&PhDqrzJonJA* zkahGkpR?w@2LmsU?t`Kzi0*Dz<(n$pHLxptiX5@)l2<9JZIt^=jt(1_IvWtVewr1^ zhluXTSf>e;G_$UU@vSe|UqruUWfwVqiT8v{AV|4zP+FkO zp?%hRVK+g%SV~RUZl2V+jQeNn9{C@gvPghwV?;{K z+e=L7@RUiQ)znT0Y-FyXT|H?R#VNBF%s*C{r(0dPFX60$B{U({>teG zm4D%lW*dffYqQPrt7h|$C?>_NS+d4HHL&Vxuyg-=BqWeme9>&8jxm4-Y>2;>b1ng6 z*{?FLu370@g=$T?Ty*M35@0WVi#>uoxK=eUbuf0*EU1EKO z#=W(mP%t?un}6nFgvjabC)~M4G*)jbEK|pAXnf{ERB#6l(us6}_dKa(+?~7cL}~R`Pwr z?Vj4NVm-?kos@HzgRh=CJ8|=;jVitK(ay#k5rdvo5o@aHeZ>VsUx_8@rm){E@F^q9 z^sWeJVMORWb~E!z{Lc=mL&oBmT#okR8aRoYi*NfeY~szz^r!F7==0#}V=>C2Gb+pi zRDG)KJJNSs(w@N%M= zc_&%ii!R*Mjj(dko|gS!V(-6M(lqP!;V~CUfsl&SM?a20%_$7E5(9$pmQf~`u6{4< z;<%vjfv2!OLs>DRGMs9J@@T`}iLuS_UbNkXR4~_}nR~XF9>vkrg{UVUYPLi3Fot%e zp6S)+%0|b}Y-SSQxZTI-mOLBNv+MG6VFCLVfjCLXZO?*>U zE)^$)lk);$P7z0zC#Q)h!eY?I64dJlIkW&9&~V-%kI~>9XN*WAYq;$UTVO8NARWo; znML@BOQlc6X@naq=v*>W9u)Uj;F{ zS>22D_8uyY(WNfarRDdoifo`;pd2*T4OuxTyo%6Ql%R6u+j}vD|GMvG|3jDM#)j=} zHk#huqW~Fl0Y_dbLU!|9d&VzfSxtpCaTWSNecpZKsH1 zsA|}Hp1O2w)kXrHOLe;AJ$a@wRj``fug2mXX8UHi(NVtly=YaHk|c4CkhRrpV}pf3 zqQDc1`r@R8B_E2PJ;AGnFp|*_!?X>dhZ*S}W8W+HCZV%7V?tS@;Zyrn3SSB6U&wO0 zkF6>m4aF->l*GUDGAh0Lp!4HV5ZTau#Z3KsE)fs8dRHy%f4ovJ!97{J;}hSc|J{-n zl>pz8$VwLd5ZHcE$l8+h_E&kJAB#R(i#|KnVjclc`up0cub?CN=_}fuIM=FF;pm2R z^VgYE=9{QUWydrJZIvh0w8x+;Zir~-83y%LWiEvt2|`2WR60KT8BMULs>|SLA25MA zfAw~R+@F7~bfEA~mo4Z1kR=a(fqluBxDAFsaxDpck)wsYrRAZcUMff8pF;PzQ^n`>|+vMS={KeAbXH z{gfjeUs)wNB&i)qP4E580<6QtpYn3Y1^GM6W4az|n>OKET;$3h|K~Yf+-|!^s^k#+ zr=?f1-5apOg7c+E z4k_Ce7nkHL2_Z?x2jxSPFF>wvF z)o#pa*SWcgoRjwb9(y0LGAx;)ElgqK0a0&^n8&HadidC5ujuX3kOkZB5IrZlGQ4=b!f|3H0`uQ$nk7=9 z?KDo>a|83Q69A94^6PqrDKQq~Aky_hH81U^=+`4b9IANM&$PfPhwe;lNSc<7@;CumD(4{apw3pT7cNE?ql60OwZSAATS~E(V12v;$S!0gb zp>K~NpBFakO@bKqkKcLaYPwBo(f1Y6qC+)))Z-HFlnU%E7wB!u(*qyIj z*Z;wPc9bk21GvqUEn>u=jp^;DqrWqcA`P#mdps7eL2R^i3Tfq;KNaTW@V)n5#cL8z zraxuhHV4~?W+>+LJ%2L4K5mDtJR<^T^(>+t&A%+bnT?cNzv6XYs)I-QduGk*gZrk9 zMJu*>oKv^{#P$49jE%jxE9ab~EwPP$D78~?SJY`(Ttbg!`p4B+C-KXdL|bKUt6e(E zYGfd`0>v|M^hL}afBnngdd z#V*_@fJwIIYh(Ak$T5|-q_+iu+0XGwHgfBF{mQVt^xu2Iq19eCA>8_k9mvY_C|F3u zcg~{Xx!=93FJf))rH+1;N1Us(KMBVNBwG5L{utxCJwGh|PZc{b9)kt4Jr<7tG3&dX3;>DQ%x1l{R#Fre|t z_@C7Zy{GH;Emts>Beu^z#lm+i=J}7 zE~xb=k5SKkzXwRYu)9t<-+0FTBr%aC6c6`3i7q;iGeV-QPg0NWhR+upWqRmwl|8e8 zGtOy>W^dU)Tk^QnvGcp=cYldEefMS$Lig9jGtu0iop@!_-zuwHKNncspPOET$3DN5 zSIF2o7uwD*4ZYCHjeB7n$jX|hC@8-3bKAaRToMXJ#-elT}SNOY8m|XCRtBP>)=L3m$P#h68bC`kk#66d*wUw0@ zUz7g1zj@<bfA62{XG^-<%^o>Wkf*=14*QI2 z)1Ph@|AYMWm9zpfGU>MMf8HZG4z3Pe=q!F+Y#k z@B@ofk^-)B!xBnbgc3clPvFP60DttK7w3nq8EDSUL6=rV5&RTV(GvghLI{4S?Kp3I z`pS~)PR2uL4tJg6Rh6WMBu&%#zz}(TN?7LJ%OMxpCh{*;j74dE+T$@%k6&@@dM?H5 z2%6lJNNI0l&iJY_pGMz13m@DmEppXLEfl6_O)&DaOYaU6I?y=$g|ei;mUZ$_1$jrb zqB+A&ObE@QENpIvJBoog0c2rmj*rK#TjOgjg_SBgI3=A0azdQ~FU!L?w2R>mK2l_2 zVeteOa^{J5WAfG;oNFcm?QeDx+`l-$*`^sEuH(!4L zuq-l_H0~f=Tt)Hk{jf;p?GRUV_HR|$%lP@Hu-*?h!@u6_>wJ^S8g%8SA#%FQ77E8I zRs8)Lm+u{+3#5d=15AD{X4+M_8XprwCx+o){_~-?RrmY96Jhlc7t$v4*SV!RZ;OuU z9Ik&DfA(3+{1@iQeRpp)_s@raKP0lv?f{J}nL9v_a=lJR%e%@uefczbT>!-#xAIAx zH)Kkn`~Fal9XnxN&HKV+wbpq-pfpwogS}Hz>}ljBz!Vb0gS(e=Kvk8YW2PFSK|vS z%{vT>wDUE_&O<&762d*_Q3K2gg%tdfbSI>>M$c|1ER3+u+BV#W!NH{xBezl&R6tkB;E+ z(X*oKYu@x95#^>F*Nt6AW&F1s7&kIMd*_`RHfj3)f%T6qq>QNOCCbx^c67cLj3x>W zj+o;9lKYJGtu9xmZu{*2+(@SCU3^%Ey1Qw&^Sb{i=fOqO8x6~hJ;ltdsh!tE2kg;K zY&Jckii!lmY^S=X4Z!L*u-ZExT5=#&wo*$wVir6}CM=w8KE;n81ifzxH^|m{BLnVU zG1A@;!K;4@7)uqf!iJVQc$_?4`j7FQm#+=c-6RchC!bHJrcJ-K?AWagw5sF=j9RGx zE$FtLt$8>?@(c&p?mmxv;Fh&ZP;Qw0^s_@KsXGgG3x8SgCvgKPUKa3eDZu8o8EfuLe}tn z%-4jc^)0Ywh$Kf_TI{~y!|Kewu0R!U+BeaD>9sIyZ(=c3FVB$i3vODNfCozeGSLDu z8Mbx21f?y&`8^0FMY8=5G?@UJ{STFfu$7k9*AWp_1pZHs%(C{DgpjY-|GGMOsbu^Z!G76Ra_Fh2P zv`vJO?>!z=ruuSL$au#BFrt_HKPq#+mb}m<<2rJrq2C|qa<1DFt(2Qa>X{Lzw$ZBU z{Oz5w!^VMtmrt#zw36ufo8nu?s|Zz9H;JL7EF&3SaG+-^KQ(D1@9ibuZi7l|-FY!C zrPdxtRkJM8DiN~py$_ndsQ9==-qQB_Yv>D@s9bBS>Mf)k+WrHSsf>-EP)wbqwDwWU zpPP^=8>5=!-->7u=@PkJsPGzJQK@OrnQh|x(Kw1P@Z~+XYO;M@)?LK5w8_?RJ701I zUCqJ_U3ABrd%VH`sPFG|YbxuP#EZ!I=Qwav$J#W1%-{&V`#>UIsb{wCS}1FNEAmC6 zbSMuyGU+^MM+8OcPNj78i4V^fS@=5u)>3e{v*yEEA^M#=$!PD=(b3V&W}Qm^s<5Hb z_D(g2Yj84LNZ!`Qd=!c97vTgDC9P(m&w+EcYYr5w1L8s$>6gX1pxkh+n~^%l5xP(9 zZ%!ISBs3kie%}YR70(QDf@rIKfu& zG3;lynV;qCEGS!ZmVx1PV1LH6HF2!wPPC@~jMN2?b1_B(HEjPd>p4%Mjf^k5IS)OK z^~Z<8j|%$7mYF*borPaUpD<7id*K<_5h`bZ*b z?P}O(!1;5-CP7D}_314`%*AKO-O(wRS~A65eQ~PNom+Bz>cOji>_>v5s+jW+!*ejG zv69ceFe3l*!Fw%*g8jA+^en*6On(a^kb<=a>#v}#}in;x0Q*zgYdnrJ3)baz- zQ<|zNnzw_Jw4nvqjS0K?H#Y)iKlXqV*mG;~uSd+z$3_n$I4|eEBp8$K@)dmD6teW@ z>VN}+^d8QKZFtD^H(>CD1a-nj&n46nGy68a5q>N%!tBWGs~}5g@LNPg)Y4j^x5Pen zyZbf<56hwzA2FXoTvAK&m=D$k(4=-<`OKH`8B#nj$nPmW3oLka+fPg)qGiUqa}}Dw z4XJf$=M`%+DCX4QCt6D|VuyQ7%)Sr?h@04d&f`CPkWq-vH&Yz9u1WgxzAM+j-sFYLV}ET@#++HN@iWn5 z=i+hFZw%0ZS@k#(ebct5{m>>>(uJDtSGb37gO}Cw*qM=7#-QV&T`FgMdKZeE$RB&b!PZYv1f#3@Whu7u48GVd?L;SE# z)EYGQvf_To4-%JM>Mu^ffqAyPbP1E^%dQ^{@&n}1>6}+6x{^Vs7B0ij;0u8vQ;{fy zs}6pH4d zAhc-G!QMgi5q6iV^iax0fkGoafXYk%j#WdI zI9fY49d^-7LG7HB!!cq&eD%0|rdSF&??3g|I+>Om1!U-5y&M?3?-KN6IkKsgskVf< z(G!VIhL$D;+E>m~P;dI-(h+o zZ1IcKSZfGOgv>}4leY&+YIwzD-zO&I>=*g5z0Gn_C=zzYtV-IR_lMPWwM_JrW=Vp* z&*6d(6KPQHYmXw>g~z=ZFBuofkbWSZQe;;YUn$65s@8;&^!Uf`rja)vPKmD2&h-38 z_FFXO-cJ@)A;@v5@YT`-ju8PQQHoa~VznkH(b+-x=T95|zeCU2HGc)uC+ z^S=j{5_u?E4LAt=K7EH9_Ql% zG|&$H)_L7lJRlj_b7g}WviE(kX4b-Rh4>oFO{;9DV{)`M1gGxI#2rwmvJw8~efV>` zv{i2v4T*=-AJ!=ABAL2=vjyWVYE-nUJHiTBcyNnemB>_DlQmw=T-x(jpIXcNF{9HQ z0>mh@1gHvF)!q`U1Y*3uQK_VJZw_YTnf>3W4us|AV6m?iIB`@vpV@qeL*>5<(5#xp zwSiBIk_uVB8f^hL%4Pvors7)Y78|TKr9#Smn35AuZ)vHFS+;z07I(ApVvbn6E`?|J zHJL){xt|$C|5MlD>jjzYjq-VJ)b;(@oCn93Eqs?dHrXW@ZQS6Vcv448U-dOT+nfIm zb2xGPj94lz%Jq{zHt)lG~kAlySqlgOS5SRF>v8|2u`|?{c1>52(Avf8rsFi|NaX#5j;&%{$M;FPmIXk zYeP)<)M&uKvnr5ywseM@xelHXjJrC{@)XYIdpJ#U^$?{8^$gyCBP7D#5EkD?B-i{^I5R!YyEtUK1e=0HPljA=jojpR zOvWI5Ymo#c8mU^-%G669oZIiSeUqUf`+pjV(J+irzSNJ|`j}M10?g=4z+Kd5%a!}r z`YqYsRQZelCPx&`rYy(icYt;p$*N(tXW=tydK=>3-REZVLmeIG`cR#;a|LT27D- z%hP)6zZ;FWs1_`yf-mNdu7c#FC0v(f`d}A-C=4+#=iu*^lu1n=F_Rma$4lxz4bueyJqPsKU)l^ysz<#;vjv0rao1U+tFs;-A2|EU3c2|3auy z777q^pJc>b4i~B~s%xCUq?b*HuUE78kcAt!YDcs#o|5=jz-k)ps>g?HFw=qr*#@b! zL_C@0nL|nOR~Kq+Y++P%HyW=m8u|O%t7tdrr>QrqGg=u64_yO|Mq;2DbFeI^bKNQ< z&8FaXw3jr;>@JtHa2=GL;P3yHR80wNUq(s7F5CuK$QS2`hvTM1^fo%lNU!A3quJ^h zHq!Uk9!4CqP~-&h*szv~1WK1SfF}Crm;!{7@0;E zQ)xFv(_5Kq8mQ{iMZJ8B?T?2n0kj#x3Z!{0D!6g;kxm#S!A?ta--X?zG3ixYXA$-h z1ec7sv29+iDI4;!Mt&@hdjafXHG$eWVwQMGqp+$WMgo=WkQ-g^3CkK8uKhTr5vZV1P~RL> z*a`>ukiacVa{EShmIp#w1OiOfD8?((v1Yl$pb%Z9y8&40IvX`g*Q*&qJ_!eTg14nm zKv+DA3n%Snp3$Jw2@$71O7c06(o@TbeP*o8WC(hn+4i1tV zgDA~TG8-XX$7dg)o?$FE1(Fg99m&QM^fnqhfMMGm84Z59jeID}O2I4rG(M#%E&}n&|z?XAV0_|8ySj%4_M2e;sFfM#*gusqGIMEIj zP&?*~5wO(r==!*D^VK=HQn^?_|J3%{gz7o+9T`yn(|MJQXti0E*(F5< z$99zSNyU!Qw=PA^lMg)s-rTp`>{bituV_kc*i=%GWfqQQ5jkoxqkE> zz>d9uM@2G5Srv-t|MxZ=`i*P|02V$v{-6ZqQ$3OY@E3YcY0;eJ2kX-z01#50FxzB(j*P>ate z6S3H~G_`vMEb81|wn5rmAni-oM}RgdK$`}J7$cw?g5%4yNy`wv87hGF$SPy1%~_HX zsuQ54q(vK=ZAVd!RW9&bsldWZ&E*iBpp6cIp$*og;8mCCqu4>MjgZH^lH54Ugw_!> ztN_fi!-(a;S-xu>M%x8L$E+b&zf2%kD$~YCFRO3y`2k^R@eIS_IOg_dGvz2G6FsgI z_yS6^IU+Z7TfluMrhXiB)p;Yw-3*>)ccE1OXRL~0iQJG5+0Xb|0G^IOSeEkQcA-a$ zA=iH_sbX}^0wGu4&p0lIEQ8Pf01yQgHJ!j_b?#WH7O-9SF8-6cN-S!6x^FXY9YX=t zza47MDfNM3k03$IQ^%njoi}LA=q(_`-K36zU!nb2PaF_|@Csi}l6p!2cPg`CC4~(&IUBnzt`%jE3^NLfeim zDu->09`~Q zd>;TV{7ocZ>e3q3=1VspyxYrU;1b@q7UQ)H0$3P;0!w5`{wU?m!Jg_PE%yjPoI)G6 z6_f^6d+7*04L$_TJOcJHbnGxPiwK>4Vfs0qvugpn0Cm}@9kGO>+zGdf+=7lH%@C46s;PxZ= zj`lV~?h&d;TAckeHM)OmAo)%_II@<+cxgqz4TCFJ|JE>sSkAWhXTR@Y>PQe0(d#INWfq~Uk zPx~YHuZh53&?+q`@r!o#GazMV&< z)E_%lJRqd8o?kryPOPilm{w3Hb7f-o+4hxYacfGHb!R0ksDJ^xzLvRMS;K5;V4<4KZcXxLP?(P-{lHeLFxVr?G;0_tw`A(jD-{-CS z`wzaVq^5>5b-K^#?!DJqd+kUSB^h)SViYJSD0Del$q!IaaClHq(1=Jdz+Vy(gLQxp zXqOK%;!sr+q=I14dFF(|0oc+@8&c;Gv-qpXe#6ck49-~Z5q4rQiLP_JL*B*oM{ z^-pr)Me#mv41}NRwbrI4oSh||;fRUBpY+(*Vv(FEot)uI!PP=Rx7mBPJ$g%YTHG)* z!MqLrneRP$zUFb3$@%KChj%MHIWdNDnIc}O!hnYo3VaYlb7SI-2#zPyEBn7b-)=BC zprf%N=6nQ00^*C9C zbcZ0)7Q{?4tyF@V?0gVugfMDUL zpO2Z@?(g5f`}+D87qxe|kTCiO2dRy$tx?SO_V*XQ%BO1$z}nc@Fo<|~+)57!3JOxM zcXt;iLU?$1B0SvOyec0~PfxMg1n046gefVZS!4pn$H%eba|m+9LFdQEsF#M8mW#mq z9Oy%YgR{1@>=B_rY-5W;q@kdpk<>!zJ7y|HgKTbYmVJ_!XX4_zN|pHRscvIvSWs29 zUalr;augpI2aKhup>Yj?SSdU&>S}8n54W_o@|5@+T3Cd8DiCdva2976D+GmxN|}^E zxp{kge=9HVHb~q8hT;3{$?UJFsQ9$m<++W=7CC6Rb-t?xQf74@9~(nJCvFdT4Knb* z*SJ}bwc`5sY-AaO^1xmnK77C-Bt$wiF*Y_fGXvJw#KFPB%F4{h$ll7z=pKfmAL@lN zwz;{^S{+OvgjH#&|AwtZE zGu1IN!E^EYqg!7yuPGr=Lj8B(=zwmK!pU44D3648>M zMtdlH8-wc}j~>x?H;o04Wk^R1JUk5qeoc7;FF z#{d#Ra=ZYk=PG@7jF|_!X;hx|*;xtiVvucB`1kD6+z_^Ma>xM&$%YEFRS6D3OeopXL1xKgTE1evS&9gn< zEeTTn+`NHGI^Q{A$u;I#pMdPDF~?ezqII9(QLm%--uHOAA8);lZmu&cT^v8%RokPC zO;_aD(pzgcQ0*iU?56?Ai}RSx1PUZP=;uYAp}O8qgpED=y>q;MI^9`%eU&(%7DiO+*68ALD^0u37UAJ~ z5jt|5Y#nk}P95V@x-5QOn8??`d_*+kX(6k@rXKzKkXrEO+$zLg%<_G2{+q-SiuR5i zJ?-11B+GQ}IXFnjOoiZm+ls(lopXnM@{|diHa5LQ{*Gt3TxJQUG?B$k6B>rARJ))} zCUJy?Oz#ps<$%?b;q1vYS@>-|5~|U5Vd?blK57kQY8+$YCkM8Y2}0I5;hK|rz-1Xb zK}`HHY6(=Xo8wg^niH8&7b#>LA#+fMe@XEEivjR#+h=F7j7Z3?B3uia!R!B0#6@!9y~P$wdrqp{-7mGQeZSJ_LeIYDyXJ zcmn&Ntx(=)>EW!e=lQj*D3B~UjW}*!RW%JYcvSF$nQg&oZ~}RW#)5XAIfVUMS19Jz zu`_LEnCf6p0C)bMn)0Y^#EW5^B7)8*Mh~Ehd#kp4D$|<-FefcbiOt!TwL4r^}7Y%gb1bdHU-KVnq+xYXaZyX1Uj^ z7g{>iojRHEZ71wb&-eEZ&}jSob4R4#Yh;BZKEmGwa(%Z!Obz&!&>x^TveBl%#x?XN zs;T=fZ@7uTa7j;ZMyZDhnA-Wua#S@ zM~&Mbh-s%wfbe?1AkWO^))X6oFy8GLHBooGO&4Ii;&Oo zt_~QQ7*D`W${k1;@Wn6r)ew7-MvlNLppG<6A4Xw0M>Csbr=HrQ+TrZTO>P1@gqnVL? z+53UlXRKG~kEsyEoR^ErjO_ZBb;jxyW$m2xa*?qOxZ$CDZyUce!1UHRThann4yk7ciM($xTtBcefrsfx||p z;nhy?56W+1B}-f(hsi_vTzy01=<}nK0|Uz=Bj%%Nc6B1EBj5kxy}xL7?~nK1=6-&F zlA@v=5Pqtw$r}y}T)&@JUF3mH^VZGt)|2ed-*v9F zne2b{*V^1cU~yo>Jbad#+^WqcJ$BqL-pP;8EcLM7I%f}9*I-yG$H)7PAjA@nsIu+| zvx}(y@}j+|^Q5;|?Srx#uKuMr_e2NszzkwRLv?0Z{dT_~gMySi`05hh;`OQArd_Cy zVQ!_~Q>!{q>FiPKSU7EP+a>&dU-+^>WtI2W@<863wi!=6!_?ON_{Tl?$`{`*FZ_V) z`&;Ns2>kTW&%OB@{|nC?S?|ZR{iq!G&W&Ag2b*0C*UPZqUj3-}9pW6O+s9e>CVyp* z>U&&t|F(WFT^kgvR}Fsh`-AE>^^^D8OEwsM{d3p@otn=1V9$9_&hg{h^>3M{ImHA< zdHrqmdZ4w9lkCwa3$>U@zrB5u)p4)N)wK@xJz!i^H6HfyqirfkXU03PC!xLg6_iKK zgNKJ7+jtkASMc%-9p6u5li#1qXrrxBJ7J6l(%KE<+qvBXgxo>Q z{QRwOgx?{&rG)f7C_sQ->!|3@zqRf+i6VdJG4Vd^y2Z)#pw|3xeA?GQq$9MmD7X zB_NyEW4)LnPruL49gK~)4tMwWkM)1(T^^Q>&1TO`q8}ngwvFBHwo`U6SDZ%PnVXTC zey?sG?EdAg4Ehz_+54nDK1ys2VOA#>UIvf{R{p zx)=@nA+vv7^6YH0#k2KA#F5SsV{-7-Kf2!AT=2dh8YiA^oY3TsH_>l$P~zn5(+tdq zI%$RaNy;CsUh!nMH+Nw$bKjWre9zbeHq7GerkrjQ{FdS|wc%epJ~*c`Epj_!~sG&k1O zD#)iNx5FFZzA8)Eu&<4Fu^Bg4j?O_z?t%@Pw{oY9)cJ^G`{|*$VHt}BFIkK(?$<{< z`%P}DOqsJ3i93?Fndemyi&)Nv`T!m?)++t=b&!pD(=$n3+XUW*g@5@TbN2dr?cNqt zY&?C0p`c+T7(lVICh$W}P?=T_h_j)_5=o#p)bbRoZFz_|PMUk>Ui zbopn^W8?nrE+Z?erRDJ}&2oT8=Hv)76~pfP1AHGRiU5BS5+9Mng{qV7Hh?7L7Lf@v z;?$1((0|%)LqXI$65vawchbp(r$waH@KY$a2hTKX*ZRAEFKJUh#m)@9>r%4sZ=2Kk zD*vtW&FiGl-i$u?4>F`r4TukKAd5n+O8bms3b}XLW65n}l_u{uDNlM~C5OAM?mT^L z_2wQ9=^M8o<&m#<6|&y@Xpy&u4jdPMbcKu7a2v?q>k`w&hZFj#Q=O#tM7im-w-NLm zoH&I|Jy#@26Y|4Hb`JV_NwI&a4ozk06A~JcwDgkde-BBM?-zJ<F2h zF+NTo9L2rO81?z}rDunLN&6CaZrJYpy^#CxulRs2b&!TqoJURSJx7y~HqM{s6Eo6x zW;A(MyOb`+4aVMDALnu8OQFmW)Y`e)dOMM-M9eTV!=<*mi8Q$hco%6uGiD2}|7l}F zF?kSn0KLoDsN&2wz=QLN$xIOQ2YoSv#tztH6z))Z3eN=_%%uA-S2L+lC$SOa0g-3Wk~>V2$?FPRm|OP;s11-WO|H(&8{nT0ya-Q@WS*M7Z&rHJyUD&g zNgPPy@jp3`Jr@(NcBx0xHdFq&M-RCx@S2I{k1jdrwZ-CuatWqVlOe8um+ou#>ibm9 z%SW=;Seq;~jPBB-FGVEO_0;^ne5s5q{>pA1?L@aH3;JSP%Mz{c7QlnmoAi-Op29D~ zc6)u^b}_|Q!?rgBUr2L(XOis5@uSRMYTUuzuIY^HRTvUT%E322?*mj(mUFL@8^;kM z2XBPcnhao~+eLtnl_WN0*_iel6xA=czY_L&gBOqjt%y26?QN$Mf1-vc4^-~c-rbrMP09;_Xl|C z@EO%)u6DMxdiwnEsT#4m{Rq!lqP)h0*{Q)PqW;G`j-$@wf}8zdu?TUjm-_#SCZ|l8 zFE20Vd-zpn{wn?=>AbcGpbay3W^2X{#e+;D*(i^@x`sWQll|@2*3q}}7W58ZJ_&s_ zhZ6sD#@LTA-n-$Ek)(H2Mqnh_g2U zPo3W4p^HPdX=^YFzPtNzt~0&W!u00iZe?s=swZW_z0bC0B%T`GP6rMEi1d)Y&qq$n47W$dSWxEKxwYp|K4Yi9Z1nX7 z52avVVv+B`NpvPlx##A&2j6|xPWIypDy1I zRK)9pFy<2GpjB;?Cd0ZHxoIL^8tjgl2^wWAwc& z@&2VnS*D;dW-!<{1m@Ey=C|QKUR7}#r|kRflAgQnk`s@r54$KFaFK`S=c+$6wht|4 z2&wSpo>*>(LcDO%bTXy3goO0IHY1-Jlxy*V$mas${eXd?I7FWp?K3vQ>@Xwy((u~* z!9PoD{8Z%+XUqD=YHmM^`m$xs1ZhO6_ycd=EuR0U{>raZ@MYIJY_Gq|`5C`o1IKqf zn++GL*w=84Dq`W2O16`Qqr2adSR+M<8P9HNLC+;E?$5kS7C2R8n&#w4X)lJ@k>UA7 z3Fg;o@LF^~cdtzz16zD_VGfx!T5Z9{>BYv+E_WQRh3;US+f3!jXm3}eR9086NST$^ zft3wL71Mr?jypD1WW-YWPP*#McV+H5iGI>BYJu#&vS8ucjOr0M6U59~EuLaX2B(b0 z`4HBAk6qTJB9Yvx$59itm(nF@v=l#|{nnaU ztnXJ-66w~=(p6rbcq}w7sh`*Q$aTlZ8v_JVHUWxitDm8}0ZC)8X7^*Fur> zr$O_blcXDE03)T#H{KeolW}`$%wnqVyYS>Xr@pC8tD(@kF(wd{Jjpe|P+H$c$oBt8 z=Q&}J*f%(q>h}$jc!Fo*h!x+oBzR|fQ}?wX3scr!i$Oz03qMY zm%qOxUS8R1ev83`zY9^Z%73SITOJ1Y<9(+|+JJm2uDanl9?1<4Vc%$HdB^C$hCm@9 z?jhVROR7$VHVtGAhfMe_p2+j3xA=1H4PNB=xMI8#kvL`wTe*52TScVb;|G`d z?Uo?ngtU+kOAq^Gq1P_Dg8V+cA#&jn0W4Nc9ecY*?skD zbk|z?{6&Jo(%GB5JHP?wYulG5HfEMdt#V?MT3{TlqL#+?670b()ME3Uc$(rnz;dEMTbrJaXd2sc_lfD;p+ zA@j9o({J34EH4|TPbQo{f9cC`6XJN)o7ZuT?v%oTn-kQ>#fc=(ia!YyTJvm1V2=Lc zXTmb&O!Bv0^@GHeP`wQC7SBmnna=M1Hp)x%W7WL;(WUNPq%B@|t|zk9;C6)n#u8%? zGxJzShu`Yg>VsUNb*vBB8sZ<2AGO}NxaKO^{z#_&eiAtbQ-Kq#{TXVE*!t;^9~(O* z;&mV4@qqKux+QFDZLLG*inG(_eUEnxaip(Pv#xGkWswOi#J)-&)>~T(q-mT=-iI&j zkr5U07IwCR;-ig!vkX3_#{S-3Zknx!Q#>&fgB(DO2RQl@pT|gZmmVXI`Xor{2l;D^ zv0)PXHcUWx5%ie6VH#yE3SuZjPY8H_HX8*3BrYil^?po(-{OsfEExQ@GSR6a4A2@; zIYTP@dZW5e8Z4*G0R1pXMZ#A+{(U;`pQ=y4-ajtLHDtH_G~cPoFa$t%{~vuH1xpnJ zMIP0fEZt98f3$kTKeVw-TD{`l2T^bxQeL|7TdaK1EbL}gsk+|kc=iSFDZjgW2)^3H zwR$2?1rYe5lnkGIZr3Hm{sfaskz@&itH7ayL(UnXXA$Qxb%!zQd9pTS zY>_d|8=>#jCz)~e3-WaQ!?0Pb1!QJ$gwsbylU&t!dl+xknDtckcwu&Vc(`pIuL!E; zWqYl&l)ECrHp(fgZLCpZr1wFWudQY>Xs8s8dPG?B>?n8sSCeHp!uLbDXOB$5!8e1L z91c{wiil5|LB$epX_*WS?)69bge(En5S z_Of~d1P?3ZeN_-wCEtf&Q?D8t?7NTwxNUh{&}@vVXZ?zMo@`l z+UY*#29^F8^VkG?ad>=5;q2F0K~ck4GTSgc2Jt>v9p-3e(1Re&klP$oegCWgK>m!jRFX3sEf{#_ z`ML1oZ{XaVCF%(jrww>I{N^2#KU>Po^Z%&FZp>20J>PrtdtaDgjmn{}`+|s!q9S?w zWVmQ^a5N!$>GWzmJd4&HLJ1!EVd`n49_mqObHT zTM2VkU_kp!SQiO<0?D~YNIvBtOLw%bh(bizJ|YhpmJ+U{Ox*CBEHY+`3_BVs+lUxw z?(y)MMTDE4<7~6reTLK#of0U_ljj%_1v0u@d5&PkD}PE+n`d{AB2fB8zP><36Bt`< zwvJ@mK8NYq-Ks!p9Cfb?Rt!)NsQ-gSz>NI&MWD7t(}pv~AvqCoPT?IJ4ZHeP#2z?W z+zF`D#-=O} zL+3iXRSOm`_EY?x%Y9nnwca-;q7wFT9kkCd=F)hW@;&u*MwvT5-k#?DWxfu_BWw|a zo%7}`l^PmQ1d|=_wGsVKiMDWfuRA>T%ZJ+Cqa$=O*k2fpG^x`ckgswOlBi=ns39k6 zaJJ$ln@7Fobq|ZFzg!lnk}3^=@990P-xnzH^*${jdO?B)DiaUU`=~=I4IW0tZG9Z6 zcvKDWMMC=IS0?d;PQ|h``q3#W4Zaynqc!bfr9^mKnrqZ@1wKh&pg?`D9hVMR8d=&* z9WlP)Lr$iSPmja=2nQ)6=SLq%hM6o;@Lu@YU?kZzFM}UX*hFi8f@qgKAAk2CWeT}q zG*_myQSOD@i3k>-JmMEaPA1RmA_*2I2ik@-VMrJi=Xmqsc(gP-8=e`08-u83Z18LY zU75ny`djIK&G%7LdeFITEg@{q*@9OHXFyGlY+3IDVP_akdWTZ@sq>yqj4_ikmTMrk z&nH8MCB-JASs$&y6-CX7s)Hb*GB3;j*08foK-xJuIVY#5lxARXfz_&=-DzNbeZBh4 zkZ4A9G^$V6#6)8MaDV^!EbhCZ-frwSd`s`Up>?1c8Fqo1g?nsC6be?XXH;xIz^ymx?E74t9SYV3Z4Ux!OSEYN>GMgi{65O zq)Du)tWt@c0>WBVMMz5O>h4sZ)`VyXWhQnlDn$4Js1y+p#B_$BujmP0$-Ccqv6u0g zhEVv(#E3{ETg_Ap)Fa3aIw5I%DdmHIkqbjQwK!icMLDm)lX<0lRE~J6Vd{w=i(*AE`90iNQx*g7ZwV2FH zcvn?*(%Te*h?&RlvKI&qTkNb@azg1V=yt?qIaQEIEmKlbLPtv*`uQ^jNQ0K1o}P|Q zDT~YMVrLi|8+%Ib!)9M_aKzzqBNGNC1v@*IHFBv0E#S1E9p0ys8-U~-(P4{BpoZx?j1C{$hOuTB+8AYzaP4*bR| zl8GO%KUKrR!khxBBQXURM#RNQTTJI|_J$YPhP*)AU0z@JGXSoHLW(Wu*8HTTV2Q>@ zR27kT)3eC9bXR9<*{MKfJGxPFI=% zy9UBcy~$vliV_KrZCAjM#dubu^{;P!k2hkvVl-leh0G}8O<(X_*K3S=3-Ah^Fv$cO z47*_@#Ye@BAc`5#gVj8XIZ51LrV_TK%8B zWi=SsBcvGW$pqbVz+O1-Q;>8dsn9;E`~2<-l8VNsgdzh2d+F)^lJanhz_Lxq=Z0Co z-Sd3CgIy^hrkKMtI`7K~P}ZBw7m2_59kYYSpz)E^qyQ`a%tUl=JUcuQ8cF}Bua}V# zr89-;u>p}NTg0+7TY=^@C`LnHAJmH3Vz58zHe>dKt-))vCo}`qv#_j;fsm8y=Z_zR z$Uye}oahM$7%U7Oc^uYbtfxK4sOgL+a`*v@$@qDEO812m!2OU9a zZ-miXBj=;O-Vao0N>H#7nNqhLl@T)X30-${aWV!|Jbb+@ADaxjy9Nq68R9%Mpj+}& zq~sq_4LjI>TfQNV_vC_Qip?O3akTSO9x=XR7p&3Gpdb{F;eXrddWfTmG>`d~rrVj_ zX-LL^UB$6Qw&?fnXnK8JouQWXV9|3K`hA897l>uB<+o{qG)w?RjVWP39S)ScR@JA- zk}ozHNINEm9Q6z^CXw|O+O;rt5>9|Uqx7 ziWT@kIcSvjTVo1DTB-Lr2c{0$Vvw@Tf@TT=TW;i<81zQ$d zQvBKEDV^nG7z*Hy`OP||BkMa>0nUSio#ECVpPBh^g;#~f1KXypn&C93Ne|)-rA35A zBM%LQt}zb|32};=EmhuTj_B5rWrseMVQfIL$F+gtj3#C$vzW-~j;zsj#Mdcn5Mqdf zurV?QU4HHiCXh<6tgI|5D&lw{WVl1;LjKC`$Hzu2krmag{Qi9p<8NJ~w||<$LJ{S| z;!Mil2iTPZrn%V9fWz&t*DXr|cN|s{rwNd(kvo_Iw{c; zs!S*Y@nE7qnqYrtM-f^oLn z9Z6-!ykJ7EKuCE&zr%9=3KNWWgx}LFpU#?KU}@^^-UJ3EJW!4o&H?@|=(TwEIjA=o z`T6lYSWDsTT)=H6CDqtWaKLi;ojIv^SLbAi~s48vb+ z#z<^gz);32aL43s##J1}+To4W-~#g#kgzXdNQeMOwl+^jbS9_8)+AgNvQTiMs1PzT z1aLr$$N}>Xk1WW9vK8Nt-W~n}W?S(|R}d@*pDd6GzliT_Qbd}9pPz_DlD1BTF+zrJj%MuRU>w=B85%~gYTwip zR(E46M;B{3G&QW?XO6!11Z>gl*x038oH^EDt}MiK**!cQQXyI`1T-`>M|T{FVCdjl zLFXM=s_|)$oi4S)dOlQSibS|MsOFHHqRs`HL+=go$CM2qc5k2yhqW(z7XeTCmKe;b^tRrQUqJ=PZZc zrRIiWbvQ|amIf3J%^6`9^D9(O(%6Usp$KK4(_tO#iJ1X?Ur`8=rG`2t?=B-ZGlF$Q zio<}7c9Y$Le(?oNvvolB9m7-l+!$_HK{^IcN5#$Uwpe3yfY(ktpklBQm=*qy8TTLS zYa!!a_t+TP1H#BlUnH)INCI1%`)TkM0B{Z$s>%D%NrQ{7796k;6cHePCyTY^YNg^t z)Hu)tZ2B?L(IK`%&O1mcR6A@m1aJcCboVbLW`*#Sv_MRUe~u*{5_&6nd=4avxiZzp z&KP>g)JG{PDU~#+V26jRL#*3``kl8jr=Bx4AR+Gpf6I4B_GMlSJP~VAQBeRu5Gzb_ zsKb^%OAA5>-Rmk>eUoAX*bDvrUjQ@ev_AtsgH#S`2SpWfDTSi=I1nv^QY1~L1n*FC zzEo788RN0g7*ydpQe_~{>FDXjq7GqD`~uQTL6S{?S{z)QxFkLvp6HSZ7e#?8 zWjpS2*Z>*`oY9cqhdae?U|^6UZc?C0Spn#yMnO~DLrXvX9_NMO58;nK&kdw>;}}Lb zvi24EM;J%udXrB}$n!p08j z?q=^v6vrLv#hnZZ3YO|i5-qKHXER7mXoGCs27r`OQJLS>Sn+#C z1BDBPL(>R44RdH+P(|IAIK(kVGUMMhD|@K=DvYF941SUtT~O_OLK;Y-^LGYh|Pl2biiwos0HkuI}Ho_wZz$MDa8LWov4@6qlr5I%y$}}R_%V-bY?(~X?4vzyd z3V^FB>W!(qk>Q#W<0`FF5eYg|Tb9T>6cf=SHiNj4VNmK35A@1;F(XdymYPUQpFhKq zR<0%e`QwO$k>deij53sK32&+(r9#@FPpz(pK)juXa?Qa@$%oMkJL}UnI+(J_fq^j4 zioip+)fib~y1sSgJQBmWPa~UvUZdQW3r-9p42A9u>^)-Eu7R=;6Q+Y_5qsv~;E>Es z_JnyWSwD?EhrBQ9%JKwah8}}$@HwR_BR}m{RbZHa$&Dh7K|{c8V~Eq^3W0-tr=qH= zI@M^2g9ZgtgId_>xG6ry?T$?mT}4D*W|2dz7N`+KJcWS9$QTEOmnbEFjA+_Wt6Rg) zzMR25z75TuaC+*;D9-J3!21BscR5Ek!qXI*o1 zxRxaGeOY*4@)M{-r6Mp-5op;ch{;EzpA#QEi+GHL)Ng#Q;MID8CNq29t=Sw^P%c61_+ zDQ1qX@tGwqNsneHG0^mVXj%mxMN-^JQt$;Aa`NElW#j~1f~RwtJ6JReSg=}o-C%Ya zSzVCy5oP8MLjnPPqMJMNg(r;)aubcJ2+mOa78ddVeu7~VHEN~R8~(SGGB9m4b?*Ll zvL)aGcNloN7*f*_TsW^r*#wEkZc1nOIWHWf&-A^HF)+#>-t~7>vX;3cWVLMcPCt znZ%HyKs+P)`8kCy(ao~LLe+TCRnXzUzm}ZBNK6HZMyz}B&losvDd@xWbNrGC`xIiX zI5>4M9~R#=zW=pB%K?A{y>go5UkI}7qFHbWvM}!0Xqgd}U{Me=VjE4q=*)#eU249% zW(mShg4$60hO-;46-DxyPvLAJHeod64 z^Xm#iA$zroIX3u%DcY{P3(W@>)+;eFehEiijcy~)h%?KY9LUC9$?C~wkm{VtZx3tc zd8+#Cgd^3hX4Sd7*J;uAfTt|}PjM$ZeEH()H57p)aEyTagcc&&^osAfa@|RqL+nn) zz))t;=?}1aVh-az*^x)IOfg#kNDFun4A@ z1)2i@+s(?}_Q65Kx1CNc2`iYLl8Wgfne*kw=%*aky$C3iFu zKR-W%lnp~6wkR2;ko)!Z^)ke-Svi;q(i^HG-eT^r>GwmvYrg8ClDWR7JQ?ww5zw#* zw#yCWfO>KV3-p>a{@27uHx8SEUTj^h-vLas(_!N$z(P;#5E$a#yPvPGbq2gHpR*OU zegIIr$zQl!CwPg5)Hw zaQB4G%hw6M@A76mdGblc(-Y%&qnyf;F6PR7sWSNvKm;hr>m#24(V!b2gOqP-X~_$a zD1iQsizlFK#MIoJDqyQGvQ#-=*!zlMSj6>U3eXNzlr=TympCnya`^mD7N-Hy021*> zOJs+&Bs@yor{*vl!Qn0%q;NUw_GLZ#afA!M&w|Sa&%98@hvB&)1)ScZXO^ z3|&m(<>`*qx|{v3S=HxBM?-V6+On;nD2y|8Rf9V{J-yOo_dU1M z2+%EF56a3aKQ`wH`GoBhiI2$x>W-u&+$!1dAmaVUX8TA0_v~u7xhooN>cCNxUjwK} zNLW~ymR8Cd3i1U4v_tM+h3u>PyhV|K>AXC69tEgaRWTZT2A5hu&>Gv@&V6zAQq7Gw>?qYOg zMD_)sXEJf5hdVnd>FFMTNO5uDoD={kgunt)2i%-2@j9%xyPxVxN%aGp1e@JzhGve_ zXJYkZ^SS1y?{AqpHFexN+P^s8RPeLE0ouSioGxz~N34_L1Me?gYNO~Ba@75v>4pdK z!|_>lPtNvufJUHiMV{9Tp^oep!BRuRYF1x#9_s&9s6jC%)s zGvKs~U5gyVgErsoZ*1CvLNe{3=y?^VxX`x#i0OU{RfO@!QyZyTYxk5&3pl)JTyohf z8aEkKY}fUFo=JVbV-l@we@1m>x>HtbtF0(J)8Z99-Cfu#ouc0wrnj@rtTpm2y;^(w z^mMKBwO}jh`y%aqnalMNIy)v&$3qU&PjyXy*!!>PZ>!QawCj1u_b7#mJdCFM>rixr zagKTHZ!T|@PuI7vGPf>lc;)=P`YTyh+{44d+~wX2yKmWg?Xu{+G=3EHAV4h$k@{=q6gcIo0z zmyO16f=G1tgK_za@6VQnxZOt6Sb!!l42&CTX|mawna=w?lK<;PvW)U#=j9Fm1k@)& zN~+Pll126P^}W3KnftQ1Z3zS4@qvXpMDh22;r~8ZD#!I8O?9{BRtkL)^!9;-)6!)~WwA9iufpQrl0sd}o z+zRl+Y%DCH6cR7(UYA(Osi^=*VVh$&>V;|2g+M`b9XO;O3>|$7K4x zH(MqS&_>4R@aayO;L)FU{I&JRq}IMqbp|N*iKwX8pP_PCWCJmLelpI@)pckD?YZg) zn{&eJuY2K*w5ug9wu%0Jr;{$jl;@HkY!^=WJLkG{OKZQpB=bdgd_Pi+zE(AyznDel zow36DxIZ)$EO-zsKCw+)-@k}&gfQWB2<1M0eF$(BfNi58x8wUsH@q?URfeFmZE!ZA zeNj1U<8g52Cp<|Tf`_xR+@BV&AN%!B(SFg*?x>g-vJqDm%Nx(7(a&c0=?`i4%8_W- z5$LxSi!0Bi^4#|XkNQiQSy-FcZ;qV2v~CTGffM=?hkP^AYMjOc^`^vZx&B>;cqy)zpD*eHF68J$7~RFUW1AETvCymj7x!zouk zI3qJtN?KZ+EEtdxlb{Yi07n^KOs)zndb_{BFX1S<1$6gC=tq6~_N}Ohx)}MX7toS7 z$s@c16@rw$`B8ZZfWf3a1mDQ&-kib2!6d+aOB&vn4kV_iQ*C`ESpM^_7E2-3eDfxSRQL8$=)@<0U;r&(AO6e>TF+BHwq`Fi(09cql0 zrnBUyeSC8HWvteenj3q1B&Vrd{c-3rKSjqr+bs6!>vlz+rVf}TdC%mdeJ$JMO!tKO z4f}Cv>V6b#xS2 zTH#L~D<__fTr-c|`-NLwN%%z?sYPF}nJ?}yr?B`=-8{&J^YL*XYxJsyI|KS)x@*OF zFfl%kTtLd}0E?d4`xv($o#T}q_{t98(btoP{)Dsn2Wg%({4{O13vLHUXAjUAIW@&j zPcL)B7J7^RFW{@T13f)G3Amr|nGRv`!O6;%jU^GwJ`}|Z2h)Tee7*`dBolBgYi$(> z?=>QZ?&0F*MnorWa68t_KxEKkn3jnLy?OH{Q4PzHDu>vDNZ6O}3YSah1kUsrkWNY! zvv~mI22{iV`8xic=^5eZD&kk>I2P^2fx;7*xVwVie&CN{>^)1hUeFCkn z@spWs6xpgdSUx&($Zt?~C z%u{2@!iAz{EN^2yk8g z1ke(2w-Ly>HFpQ}Jj!qSh5SnmY_bsn@#LV#s5eYQOG|<~Ej2ZDL3C#7A)#14jajGD z|2c+;)78z*Y@%TL;P6lps3l$Q0n8r=-!Dhst0_JVGa~U}E1^pXTF)^6ZL|&!=kTcb zqJ1W)yC}0T1$&fPn<%DK5B(HqNBn^J>?Z7c=Llf8GL#i`pq{nd;MM<4W16GZ+}u2& zM^jT1NHBa--I>A30D}9{wRnUO&#At9m7=*hCP zGm+nEI^E9Av{$V^;Xg0iEKe|rD33p$zMqVFu|J;QX*vD$tMNkBlxS;z+@M`l^QpzR zkIh#&p#RBC-t?YEA+OUH;@e;`9qfHCzqh|PVW7(ryu_aYQn(vQt*y4IP1N=!^T6zSn`?zZx0s{+6=?)-I z^um|jbOQhmmrq1GTAPXwiSu_)ijHCsb0M)(iHL~s^8-D{6MSv)SL3knu%C^=LPCW} zMPI(WWnuzKeWpf6n+FGk*dSr|s{@WA={OLF@750|)QdgE;VeGqyBa4GX~isd&>`~n zz(9Zh7m6r}F5tWZ#lNwMi7F2F-GJfObgzS{LRh6{kMngwk2BeTit?wK)QeHArAb=b z>J(~3{Y&emdf%I=(aX_AyWA(H8Bfx0# z7e_AgtM^my%W9N_i6bfdo#C+{+Ev;O@2uG1^=ZaVCkA0r?;wt9CC@!ZBFy2KzOEve(1e()0Dk?afn?yVXvO=jpZV{D7xF$&Vhz zZ42icW!{d*1E)tLryrXXCiB)CZM3+cqKNjOThWd6G|$_hmoHz7P)>WON5k>a>S^?y%X$r?G*b< zNzqYIdJf0N#{M@+?sg8Zv|iNs-d`-$Ti94x4X<|Dd?_zS7D>p@f4yMBWXDW+pD+Y; zB_|BIySrP0XsVNwaT_o$5*bsc*g}AqyLNGL0c@nOurT~LZ`L|}Zl`5#MUwqNLhZMQ zA#IBzxHOmZvB#DRfa2EC(J={dnX3a;Szc>UgxA!?}|O#h3JWjiaI+x1K91iZLJ@5!MBtYJoRWPGi&Sj|5+}@^)#&3(J}=+Sg-6&#$e|}@cztvm3NZXjssqPZ!^F^an=;LuH?)7c8$ifxK$Q`Ceig4 zw_{)t4Bz|_+uHVNhKL3GCfq}w1sA@*WlKqmBjLqJ?E<$GXo1+-*kK6;pz0<4zr8uS zRD4!vQh+aE77!rbqoktR0;~$fe3^VB*}+f9hW)JCH3dyxUHO0yK*H106G$F~*OU*n zcEWCBA(4^D|9du{c)ghRf>xUvoOj<35oeNklJSwo#m1uFe_fE)_mY*D&jtVvQ1raK zxIjTg1*!xxKNIa@Qh*FOU!_MvO8QB~aqnh4+qpTgPsYPxle!*A2JvTWRaNbppFRX9 zCoy6Ee@wk)RF&bjHcY2*7596sRF9qs9YkA`@3 zd@Qf17_b^N6}0XBKD|9Fi~g=@g!RA48+Ya~)?ui)CxdwuZS4a^kONPDx4htt;0G8MdMsQA?Q0fKMFGP#^$Det=&p2VI}FRC>nUl+dc@jK4nilI2 z5J&3!hVOR}fD>f^``-!ikqs<_ho>j_%QNP{;5qjQBE$bfCh;y2nqC42ChWvg$N@)WuYsX1)#!rxLjv z{i{Q@)NsGu_SaVQ_AIDG?D3{Tx%uvlW}qVn=by*LXcO2AqHgQBt6*rdBevLfS%9{F z1NN_0vCf{Jo;LuX2n!GIwxENX!fZIXOGrpiN)_rm?W2jN!o~IR$n7K9Frj~$wz;`E z0c{k~H--3|<)ISSqLGu6?_>x6_9yGbNdoiDif!os6!nKSo{fI6z2)D$!BA5G;)+f; z8!S+?J1#)$m7Sd(2H2n`xAU9xJwSw`crr)HnGP*yQ$HIc2&F*Ql=r2o1vRNqtHSbU zaF)FgPe)rD{I2)i)$#4+VbGE|o)y2<44g1L`uua|h}B2~m3nn`^;~+;o=*ax!D{2g zjP(b5GQas$W8Ie;+u2uUC!L_yD5pmAa=Qxw&`4=#vlqhPckgi(?z{BLUTKK%9qsmC6ueNM7%9 zsPwuz-Nf>(?Y{!k1v53)k2#f%*){;L9wJ zi&=B;`}66=CU=@@>R)E(&E$p)BVKi|R-YIn7y@7AzUyO+>BnGL-tu{JGUG*b`&cL zP}?KC!o~#$l?fz zx!*nNAcTZar(HEic1}*)Hb3MMYs1mZ*LH8@0G@{XiKF21FWfI0ew=MOAzI<1sn#6| z3J|d4TA*?|V*3A|^ThKS@A?rtvFLeqB`6K?O{>!(4kQw^ZJ|W0rR+>hPXMO$Gl16o zCYCNjn0+|y4d+Eb`X$_XCmxC?mvn`zN)sZ%SY1UU7%cs*u-gU25+W)G6p^p~Kl!>1 zWEaycR|d^Oz!#ihfc)7goX#}DxT|sHL1XFf=ZhAfx_LnDgjy()i`e(0r`Lg85^|v= zG1!3$F8sHF|JV8^^Wd!acTD8He@cu2BqjjmtdgIFYHDaKHhYr4LdHOeR&yrn-#gM6 zM4W=#E&0OS-PbqU-e2q=_1X>%>_|*YNYb+kqKL3&9}(d6E|aeL31E2*A~i*f$< zPXF=m)DsaBd(UyhPF;|Ca?>bs>XWas z0(yL#zxBvO3jb7DSzGMy`^yYCU*BnDdE1z*FE$0S7T?zlAi{`*Vm-CkOBM9P9)4St z!+gHDvIlz~ou40!W&dvwlgeT#EWPn_<0LCit{q^FCnqOy%R6aw>vds8XGgWpdsH0A0>GdEzTon2A>=QBvFT8xj%8#J<9OPjy_|Hdh@kR0 z?@eKOrN4}nO(=Z}WI7Y?PmeO}FXi-Y`T1wV9!R?fi!P%Y*2UA)_r31of9 z2&`x_zipuU47iNe0rL1Z3F*;J_06YG%pvrzlcdH6{8LjYU*a6Wl_KdiID4``!nOF) zCb)qQ&-8C<^f6#jc9(*Vl#P=cC&0YyiLSX`PTyQX+_Dxso*>`Gc zNMYxhZ}c(M#@6TKk9y{_6-W}`1$@`nO|w=Q^wHaKQxXz_H%yIXB8rQTp90ELh-&?% z;$C9X1Zy8V`;?Wq+q$oRP(l78_o;X>jhdR8c+xbAV6W{_Jv=ke7C0O&w>{wk;9fmm z?V6pPwZoHZg|^CxTmJ+C#`C*JeV7l7S`(uB{=E^3pP!!!MFGM|=}T&SUI0eDJ3aEH z=0)I~x^c-~Ouxj#XFNsYe2L?;u5$Slc18sx*dEK^bikFOsEF-)V3Ux%kagGj9F{A0 zA%b(brm#BnQw$JJ4`5;f%)}SaPXi%_B$*)CtdaZY4N_UqH#A-Vf{tN)oAlD88|*eP z)1}75_#Xf%jv)=`Bgxqok&${+fD|S(8yh9?6x;sJy)mek%1!P1 z9pV|e*}MSlrTzIQ6Xd1!qayL*Pzl%$Lu=)iPPqU&Gtmgby|7fLN|qX(JpX0Cg`eho zZk;+Tda82$06i6-)6&pz1{c0o#YgbtpCm+RKU22 zxE@ibbc5EQ28>#u9gfwjwweX4k%}{DmP)C*y1H!FhqC#NA<;20QGfsiS5{Jxws1iG zW=8zm|8`^#<0|0Uo>u>a<=&kU3AUbC-rh-$HEg&c; zF&;U;N{+)Kfv1XY*-HG0pTFkvPj0VHSa(c`)8l32sWIHrZXBu_T8PK}jnnmCfgiFI!YEP~A&x&)dpofFZ#=gjc%@Y44&rJ8%}OgR zGgZv|^(*KZ=_{+5QZQI%U`d?diAQct1q1yBa#Yze?*I$F3s*qSx zg7w%y+yvCyS8$pl4RU?q;A=h(CRJAQsQD4}WiG+EsGrmJzGWI^=QIRO?u=yezdR!VQG;H9 z?%GM5aY9TjkIiv74Zul!&*f(TEC6IIT*wyBP%gkTa65$M7B_pW|G>m+A=>>pf0Wj= zC9ybkx;1Qa5EmOOo{o5inK;vAw}OCw-r!FW9rC>JQ7Q<#jk{34iHxAqpkwHZIc9QqYsVrEKa0osuaasZ$Qi0n56A&c0hyEp#K6pj}>Gl^W>*T z_J2-u-=BdFF_1gf_u?l|#K=DwOo8VINt)^HMH7NVBa0^(gQvv%UR@m-4?P<>(x<$Q zI2>^QXi12V>M%T&$|IDhs3?`;Ec{IAGGu_>0r5Q;^BnB#sKYn@qKf$a(XMmY09O=n z17y${(WlduF;IU8gdfM(9m$;Z6|Pdil7rj8f25Eggx!y3noIg*833qef8r&wrb>vf zfp-BSU`IWGSod&xkp}A>8fvy*Lt(_!CXR8+F3jIOi4xmD=t| z2G`;{7{yjU$k?9Ll6>6;VNfxsY1CT0+kIXEuD zd&kq&@FmYj-2X@pV2QA++ryTEf&#!C!@c$18cOvB>6gj2&A!jSPM|$|79fD4QU(OU z!e2HA0Bagj==+<7`mHXKBMLnyJtng%D(zR`vH&NPwpWF)kiB%Bb_ak1z*X_RF8G)O zPBs7{(GMu_Ch*Tr`uz55n{P7(zfB65`&UPKzp>Ci3?}pMNgIb5K|QXx1`x9#YQhgD zIMcpT&l7JZjh}w&*_opv#csfk8#zD^BV zeJ^)Ja4cTsfh7jaNG$x-Q89w4?d1H>%FU<&~ zv#2QyN)cH6h5?;YlxN?A(P*(#Sf7;pFhtCBC}1Gv<^7j#?1Ue2g8ZL*7vvM`#%0)t zNPqHso@J&SeJp0RiI90&zVPXZ-Ji>qt3cJ4hbn#x-u5NuGF1o!uY^&f8=TfbPb4B_7(0QnP z4U1U4%ibO*#Pjh$v*qFB)F9&V?zW@{1XMdS?*Uvn}n%sMs;+$HJnaaSXK+S=Nl#sF9@ z*v+Q215%2L&r*CE&L%MsQJ%H-ssWKh39-&MOQ1_&L;!ua9t_Tc&n@(3#bezN2Omu6 zw6wG*BP&k})=AU~0i6(PW+ULHN=tF+>VQyl2IY>(YN?sBgHoT}de^#jo2JSAY zK_vAIZLpi+cyX}CBo&Hm3%AmTL=g#~s0?lw5iWaFhhzLhpHwp4A6+jO-zkZ7?2onY zy9LfUADE`?+fK2!((;bvyZe~&i&YeRePm8$i`-tdUKm_zl#Nu^4pt9su^%=JgGkJD z(X5#+h08ZnHlQSAA?aiV&1cKbTt53Ehv}k-UVgA@o=9vH1NoGSXU(4;HoY9%+V)q9 zdptAfJam|BvEb;c4FDAD70Qrkt*gr=Z+SnkR!olujjM^MS3zJ9LVSh1X#|uBfF##_ zVFvj26QtHr6bWc`fo2I~8TUa8DG(UyJ96mi_f9YBl~irPP-2Vg{@NsV09 zOnb!n?j+{W0hpFf(4J^vKC2lY`A#+yh-UF(sr}@_>7J0DzICh^zr&&Xc^c|B^6KZ7 zS3JQcXJ{8V1;y#<%V4qU>gtX8dd?=j<3tyU}ZW7Tx$v^{%j?T>;5a4wGkx-1P7K5>Hc%{V?_TM0&W0 zpQ0N|VouP93$#~zL?2V}EGGwtsd-y-Kdbbti{HnJ`=`-#@2tfC^&5yr7>M>S40OVr zZ}`}sC{n?Qv)|~{b~Wa?r(~ra%gw^=-hTDRnCDq*@!+-C{gJ;_ z{(qVrK3G>=koUv&R!PePsLzVN;<{zV$VkSX)D`;SY{fKogeY|2E`CGimfJi+?}nKq z@Zv>~oH?!jl9^>PYOV*BdH|Ra@FP-Q znPIrqeA!YuD+Z_N{g<1wPp<$E^Bbl7jl!EZT$`$EjToPkT}_PZUV74(d(ATXyjcu} ziGv)s-6}7YnX$3xBvb?$L}D`Uh(pSMHpLfH-Oigb7aEKjzYnxO6+Ew*ln=ApMSR3v zOMfCnAf91#C38CF+u1k!rrc=W^W5c^w85#XZOjK3 ze0S@$1pzS7e098uM`zt?IO4;=$ypFfGx5I2(#wfs-U+uMW z0XX;mV%|3DQB+mWEq#Bx{?BcE+EP@NwNlGq1*&Ztx1Fs1W<1QFZ)m^4UZcfnwn@{} z$slpkvu}nYOvXhYT7R1P4*d)Fua7w434&Z~=7uws4^af}LE#EGkRQYXG#xIg^{27V zlJQb?u!1dT>1L>DK8QhU^`vt@S=DN(`4~w?zOD4`;fRV)?O@9ka@wb`nPg~Z6rE^v z_j_Mb4AJXgcbA^SmUo~^+83(j9`N7m{ReNtP5Tk+(Am&)DDF!`OYQrs%jvDl5=e}g zd+Wjdcv$?4?E(iiS7WmfXt}e$-q@dW?*!A^w zfOF2w%+$*Ga3RS`OB)IT@>Jy%4vcuy34Vu+-VYCZTbH)F!W9j6?#`o|J0zC_O&)eO zeTyk!x8?>yT&N+Z4dr3ZW(G6DzZ@?s$MoJ0TPLd2!tVN<=#;IWJ6T*WBmP05)D^v2 z4yAD?!4jx7ZEZ#t31{1Ju#m8@c_fxHiS3}^Nh#vNdi$0A8@(GPay<$~YBlY_g|4+! zaXh?o74NUHq*04ub?XkM-Iw?xGDW=OL$T(EnH#G!L%DHD#k3`H`Qn;dGx~a_wHBN_667B85d_BBJvF#16+hwW@Imhc!3qZXUg-s_ig+UTNdiIu){*7&Ilb8Q(wq~3&Q zB}juGM?HE0cgh87<^Am?!53Cm6-4H*vjMOVrG^sr_AfOKfo67V_$N+>&#@q=g^I{y z37nnNB`Z#Cq{&v0Qn%yj319+E2m-0s?XP)IIspYs`OpUD;hC9)B-A7QWYqSS$A{Zf z7XuH6hC6+;5=?U2%v`3YnqH?6pdS34@Dj+v-q|Ir&87mx*VwqnQL94A- z+U{Ved_%Jh9Oj2f%(qjDf2%ykhF+Vva8NYc_AM6)qF3A`;OrDqt=aBxj!gAuWH+0I z@e${<4>AZb<`)%BIw^K)Q@*x5sAI7fU@5ALj>n+YlgS!9aw3%{m&xkMtx>TURejfK zjs!(c6Q^FcqklG@k!@(GNj{8CK_K$|*aY?dRPT85?aR%iZ{>c`D(RgucF45UgrW5P zq47D&265-#|K|b(#z!g>2l}A%TM@yR? zsZTp)fQ=z}-0Gf=PksNIx(7&Z!R!Lu)XZRb1o)Op(8#RCvoixZIkYUuD-#nFFvNQ= zx55YKfWcF|83zJ=-i}G@0Hm^!#wSAXWB+(d%5FImP=NsDi-W^1^we&xe^iW9_Tl|P zhQMPJIH%OB5QvX1LB|;wUCHzj*0ju9(R+Pi;(1T30v90>5s*}La2XP-Aju$LqU->) z;};9QG6o;%#0bx+p^3@b)|PAvoQ9L-nmD}`3VtUPT&n>%tx)LNzo;CWa(LM8)GhOE zW=%tRN|I)$2<+r+Nw`iqa!u&*=hO0cw|VP*4z0}+DZaVCH1N7P?>Y3kS(zV({N?0W z)cN3eb#;s=8(|~pXxh;%MScmHErnf%V$J_3{9A5#@cZj$J~rJdueSaw%pWEFdd>90 zE}OB5<2{4P(>Y(hmA#61w;FOq8zM*hDeu=T!(!(CS*;oq;Y4ds3gKY- zXUc4<>#Pn}w7zn^B%z(VWEu=4`DTOvnQZ4*9+#l$4ssm1JZNO7sHjXdXz!QEsFgE% zGu|ifQ&3mEs|Jt*P$>f;(KbM~OMxX5+^8=JAr$RkantX@AtD%b?>>BR1(QE8u~P^- zAgw+dqe>z-!VR}Wc#g&63J?jvKH>TSN4$hcF7A^9%@TqYSlA=~h`9+r*vcm=3R&Z_ z7@@8eb>_A>N{1)?<>rokXd{&Q=zfugil7Z3c`mck5<6L)YOA)J&Pd}Z9t#K;-g>{3 zmzQWE=Kx~+P?|{CanN4tzKNj3MhqqieHx+FD+?)t0e|4@1hCV`?+gBfKr^`GE=Z3O z2#8x!VuVi#rj`&isz{gsEfv;m4|~Mm&=-^ODg&;!4l^|hE$MPt29FN+Io{2;4-r4T zulE{yl)XIe&VqWBz3=vR4#7m~b#qpdqx|S~Q`ttPcW?7J)mASl6ZZ}eUG3U9Dl|Vd zF-j(aiC{k7!wfkDLGxSGA!I9+aJ7(Q9rFt6n-EkK*+YUxzZu_*L*+$N5c1#i+k)c-;pL-pg|uJ^%p`kq&bf8y)|MbPKqoeg99(ssaFvsi@%6Kb(_1s(p5J%>!rh7|^N-1c-EM)a*D?g)O#$;9N- z2Y7%dFTW9u9a=PHhXUz#_*=(JN9 z#YKO%FF^`J4G0VzW5uDWg+=OF`-p6_Q^qe^-PkNv@MQ2i|ILcxWTM@;?D-jQmN6vqnq%;%kp`h(bc_3|&r-&)54`Kd{N_O^<>%q*pjxL|3cy#CX$2f_fQ(uqOOOz3SLtYl55QZsT4g8UK_6XWCK z`}_NacrAdO%F+_3&L)+YnW~-e1wxUkPmpxN2(hrf185O2xd3RC__Wg42`$vE!zaVc zdD#9H0gl8MpfI23rS?2r6hYg2icml^6=9S3@L|Rm5fym%)L!7v11?vpx4WlDsy@mK zi&E$e+@#?C%QaxH9*I@qdt!PEd_Q=Q1CpSd7=rTm$*KiJ*rj@nrW^TPf;k#DB<$SU z{H%a;dYY7xDv5Wgnz0w3H2{DZcozgbZ+J%cI-f@Zvkz(zm*;$qZO~WhA91A(#$6aQ z5$XjRZMPY<(Avbv?#5ymT&Eb%LyZdJP z0e4p~{p#QCxaaTBmETD6oJMgOn7_mjUhBQ~qi0a^ONdF&#qHVZ{Bpd~6-H!CpYnl* zU%rn9?*+yF}(N1a>uxU zK;4f<67PdBE-6_Bwe7A4zUGgGO=g>yq=|evANcOB`7bWD@m=L%+aRm={b^0%=@XEh zamtYt#E;g9%ERFZC4`zrCM9WyX#-VW6VtJFt6U|Z1w}+e1O*cv;mIh&kr6(Rq)Py7 za3tIT_Eww>5mPHMDajHj(>zf`Q2)HNUzPqQpDJh7N2$`>+#DG~FTlqae}}7)YA9_y z5A@JT)L65qUrsI{2{HxCMl(5-Sq75^><#*!*E5_Xbl%KkoD03p^#AU`5w6}wTR`~u zgp6ky%%p*ce;_OYYI+GOfQMJZs{(&Ms~|uBB@pC;+Zx>W$w2uDklv`6)YR`?K9+rP zv|42!M@&!QmZ`{a%18kq`NY0#uAtSqQQuEA!{=4Mq$Z(VXIy#xI!*NcJh|PMK&Vn- zXQVkfN-48h700@Z&^mjaZs1Qnj`8w($UzkMwMjbbs zDHuP@n1>#{=rwv$CR3DUR=!(pwRTp#!?$XBRarsp_uNXFoYhUv--@*hqaFN`EIn9L z6RPW@>dB1AiiB%+p@nP3i$Xy{pVt|7ss2_=PQjj7y%Ct^KnDQbfpHML@WU+WHHI2y zHTIxuLFEGU8Kn^6ri7ke(?)?0>B!{d*Dz`wU^1iGq@kmevVru<17g6h8{8+W7M^pJ zpZu)>AZJ=7N0WFiAsUG+Pab0J-$qaHy~hw3hPZ&3|T(hSzHVszQ z{o}*?qPISGSgNOR4^o@(RCQ9ho?G}Y@lPlqVP?->CWE3S^ZuM_?3_01-^$d8=JMcz-Wa(6 z7W|OV54pL$BrX;i);3uM^u~l=8>i}bIWA-lv@Hslh-^`1@0c7J0E2e7p13ri-!hOO`!OLx!*i(Q; zrjn`wRE@|JEI+@h5+~~K6tiW35DO?fG zDc6%%J&@acXdsCfbMF*D<$weUB8U`gre&u=q?BeBz)C>Ph0z0@Kovk<0g2Mi)vDV> zCpI~UlnaYI^-V?q=Qq1**II&WM*S8;is_g06lxV_0> zSMxuQZFhX#rk&Xu5A~+=5|@=oPotK8PgqQcHcl+Phi)>@)Z;YaWW|Yx&R|RwC7sBL z$NGj)y))XGy;6IRi3Nkytn7o7d}a>KJM~VQGPK|DRK6$(5cPuza?-=rwV$;J z>F&51?k!eZvvS7u2l{|sOH_9e{j?N>^Z<~bn1n=%NWxV@8$Mcm2ylg<*-DQz&8!-2 z6$FAr@nuFv#&9aJMSyi}Z2B^t052x+ZoM-wXaOvfoMD)vRwpKyDc>MypytGgS@`Pp za;C)g-jmQ2yq@#O=|#x7LVLFPPc zoftS@mj&f#mc)-3#F6B3V0_A>upDXsU6kolz=R*%g%Fhq_gh>~-Pm%b`fGf?95rrO z>}!wLct3cb?Qfuj1bB8KQVDyQR`FUD*krTYscN2C4?0b6)YU9EY#*mO)?y1m-L0F8 zSca9NY)gj9##b7)j~3Lg)AA*M5@SH-z7@$WXY`+HZlG+RAf8=&9SEj6g6FT8%Rw+7 zP5xIEKevEzM0F{?~jm9b&+T{6H8k_dDCX7OYKC4;AYIg2c*MOTWoiU1TJwK2 zIYvrK*lv32>R%K6UKQ6m?`g~)_h`~RHjQMMj^AFUp{{C{9f3}(3{a44UWF+@z-cvK zeE_N|$RpZyLCv;9dsqSC8=apN!8><=-4mpt*x@}-0S3(I{ACe2DD#Zz2+GMckVWkQ z))H}|4n72w+IE#aO|6aa)$G^Baa*W4`K<1hswe-bPbP_7Ezm`rkZh6=G@aBnUq=u*Lq4w1n{WhjZH$18SjkHH?;8$Xk0la#P4O#H>+`u7`)WuR+8#l~P+9i0WR{+{{`Mo>yQ@o|hepCPP-tBk^u<|`hp}l%5L1ScXYf1_<;kR7D%YM8w2eT(6@Hm1V&K2thAjH z9}a1H+k+Lp@YoDEXG^RZ1D$%nGnXO3UCSB7K3u8#d(vdf-2hU93;pSkZZL6h1ZMcb zsE6ed@fmS!Ugg4L{o2ex2d~}}mXvC_ztCB4NwICdM%mNV($e}!`TRFfob<+0dJSKj z*v_>$kdFu}Uyv6%%otd7ZC$&^Tiyn3h3VGUFE)fp_q|getzuYGk1;Rlnz8(hB4|qW z;a_t8@CR;;DY9=81vBy{{6CY%Sw2MBuQLl2oKQFs{lz*!T$rmIi<1i|WLTC9&}De} zgS9P)6CX{Qf+mPgZ5e|QNpe3#Iy98Ua<@OU{|$af{qKCu7dY(ivBL3W*VEfw)VFGL zk5ebV4rxo8TSvu&kLdfG=djt0tPAg)q)gNm=VREo)wdPvaHiZI?35sy=Q!vRk^ZbM zGKR)O<}^HNc31CpZaE=X|CZ$Y-oM5lizbgTC){PDIvdC{_JNW}mc80`Df|EcZ`2V$ zRGggd)@Q9C2lDeII2uoUKN&*|iI$PpKZ%c(rw96|+5)Q4fLVa<3M}(8PVo(CgZ{Fz zD(;HXJwpppLJHXS(d}6p>ex_uc{!kYff^kS^AIR6akqPC8(cUwJ{cJq`L|R{JCuqz z?GnZxLzuzjCCj`IZV`e%SK#zM<*(e?n)0YTDHjnX>%w6(6u3TOxTeh%0;tcbz#p%L z8rZf>{oeV?(_}l+w`ts+URoCA`WgxKDggPmM<&o_zV>9sH#O+eM%c@4`r6N=%Un4& zP1y5X@?BSU^yeQ6tR?z|EG-^u+OvcCp~Czuhf8(W$Nmil(3`9Il9sD~$t7NQ|B`=t zUHyw#^1i<<5yRg9gD!9NiQLeT#PSn~%?_^Br|t2VrJ7?K5u8|58&h+yXD6nGOx9SwKK;a|)Y;a>- z9X;oemGJFYIl3m(7P8i^IA=L0WL}3Jfw1zURZf+725LAGk z8BG8{jl8_PiM2Lp#`wM5IB4C(Aj>MoLrXu6F%4P=M2(=Qiqw6KV#RsB0^mqC zy?R3Y_}qg=WQF+kx5AB`j}w031?JNK+)EZu?d09~@%G!wOnN>7T}xaXkm9ffdtLnm zG9B>F$2N4Hs{ureXmbci%7dEq$L6V)Lg4V91YbO#RF#y5zzZ99O4#pP-Y-Et@`}A` zoc1)mSahm(e-##XuJjfncF?o3&{inTG(6Ug=c`x6->5Sj6NMa=e+U?6xS-o#lBtoc zbSVi?x;p!IEFX3*A7Xciw=*i-ons#0ZW*jlW4Kk^HpEO*%sl3JX;)Lp6w!?C61A_L3(FA$mCxN=bZNjPBCASMYyd;OxbWQ|YP_VcG793r$v6+_LL_xTCn#jUc&F*CN|Kbvb#SFiE^m?RVCM2&86SzN zCpe-uH>+kv*)Cp9@yA`Y#Lr|7b+fzf`Sq_jY~`{gAddU zk@@Rn?Vo*VNBZsU?MM88;F0&$D^+#%xRAX->KYah28r>|*4heJ4IC`e*ii{6zN)g! z7Sc?;AP7{h_|XsM^RlBl;}S}74^()=ho|n4a0?cf?tb2Uux z8XFKYIy^LQEdFSmYyKun*)q$v2CXC(ZFn8`2ZuyBbH;v-PB5aVp8tM5vM@dBECVpH z-fHEb%;W?$T%c7cW0h?aTctpZ{_^){D`$Oac^>g#pLW0c_x8or#rHFE!nH-tHX}ol z;T7h^U(q5xmuSyZ@m^&mPe;1m+Ux!8c08q+A2g9v{#hv67ULeo*1O+m_~E2+^wZ~x z9$n$)`|;2Ye#~h~17R;yegi}&NQBW91)e(rK}5#}vmKHL5$_$V#(Qc)u2LsS8Hw+I zD)EmFoCql@1BTp;Yo;)qwRPRu)0$AIhT1gzO@6gGsjk&CpNQ~~j!)5PT3xN}P`y7L z6NtwM?0dH*_HeWG!kcaBmH!r#DFu7{q2R;%PQ>hE7V z3V=^%17FO{g5D1vWuP;0jk?dc-@Kc{$6v2zU}Y@;9SOD0hp)h2-Nsi5xWSho7bh=f zJ{}N$J^HkHu)0p~72ln}rBjs?NXr)d%>$V9z;pnR_}AF+7C;^YoZLnz>zpA4OLQ>C z(X$VIR~>Eb-Mz~ZXf{Yh?QQsn?^>?*{K%55Aj_ygT7I-;_!kX$s-FyPH$Ej$o|DtI zt9|=LL!D&Fs?l^RM?0M^71S!@?IeXmar0Q z?bzu$K1b#CZTdYTq1mPsvz0Yiqq(8QdSYD(P#xVDM9np?di1`RjVKKD-#iS9HQ)SO zT&Tjtj@5nGTgt%^D=AedGlO1lk{+x7^t?Pc#BoDPchq z`aM#OK2J21cp+T%?`Gkoy1y17{f%4MVuS+268olSMXbB6*Sv7hmgvJN&g|-c?h8Mc zZ6KFP$V&miE{5(`M=M0E8a%Vm+PXRkkrJI6?DH1Tv>u>^%{+Fll`_w3ayqM z$t`~9i1FYifZoaqUWVAqMU?O08BNkHRGZgImB{`0#+57@wMiQFduOzo)LzLmn&OtR z9(#LLjBE6>9DjsSo|jYuEJEp!r`TmVm*+9W)1UDIJ84mjt-*Vy(#v=4_Qnh+A|;hn z(AI801yBBc;0wzBpE@why|g&k4<*Wn8>8cTt$T%<0hlYJi|cT>kg?3b*2xt#O{JHp zRs5)n*4L=#qUiiQc0P|uxZ03nk}zfR+S$@W_-%L-@vu_N=j=?w?EW&^?A)|UnGSZj#>*#cc{cJsfr{zMG2`O$&sT%ZP|=@s zH&%R)+TqR{4_e+L4?5KkPhHCW7G=G49ysIR>tPsiei^*CI1l56IM3%b3F{Ggpp6A- z8KMsB!5JAwCTTE>rRJu)9PPgOBm=Kmc+jL+0ma@LV8{cO$JG~lVw zbi82ZgxVFiZ0UMm&ORtr+*58kJESf3IT`<0&R=7-B`IuzS)LD$7ucleYQRiavYRS6 z_Y=dEnMK{V;`ft0ZFGjNtp#7}m=oFzF)u{xMT%XYb$`m4-b(q)^~>=#V2w4#U1qno zp{ml^+T?I_tgR`|KiSv+v%7iC1;@WY8wkq3MHHK~o8||`R0Kstp~OH`o!4JK;0&RW zi88S;4}tvKWDZfjR746o#MGPLGRov>FU=Q@#)B?JV0YURv!kDHHAMvCzIaIa)G^YT z3V8VX{2@6BpoRZAZ1mjet(nw#wGiW+F*#PZmU^4k*U!H?Yu>HRSlSh-!=`pIG{~Sj zPHErqhb0pCGJh}s?sJ+pp{R=WP|WPc+7q+wZ`HcrUwunT!a?wxQ0gP zThI;@WeQ{sgSc8?J2J3=7~=Z?f*~=H^bYYG5^U2q0pq`&uL+3$_6D|C3$Bz7?>1=U zeEi3u6d3RU>`j+ws;jrX)-7oCY`E(*0I&zgfl8yG!)4m#z6g$wF0l_haG16OtOT1< zC_rzDL_R8z2Tm}c)PcE_0_0qMn8Ce#%6{>l0g4z)8MwTb#AQd|C<2*nAkdUe!sN;@ z?MbN)Vn%FBhJ()D7d<&eFPFUTXFKNk|6rD+&Fi>%eC~_-zJ*iV?CRLjMYlJ6XrS(3 zs6LvOZC77_a5_%`9Y z5S<~RA;i^#=EprABjm>)w67TKa~2lQ^TP@!2vgKaU%YNkrCmZHmP|FzZm&=?DdZt4 zjD=0%`~Je1*80ANahg7OKJjs1U6AjfFtcf)pN>0lL$+;J^l8YU6 z1G3ymI6d;Bsnj_@b4VZ7_nXkSB+?xbMm%MO}WMX53f}Hc}b$AFqBkTAx6?q_4|H%IGC7#z)VC^_+ z)(>KR`1bW0c2aWkmX^(oKJhOmQQnc9A-9)5y&v4}u7<_DdbYsee0yJG;Qe^;W6A4! z2mJ45Bj?cj`udit<@N-O)Q=Z`l$)>bXheT{JMP6as9)w6FK}?y*;gIiY*f?~6aHml zuQh;G*E^p2?LW^^+Rf*v@4wjX=QH;G9^I;{Wn4`E>OEcpGrA&?`azZ2K94ISZ86PH z^VYSUFQkZpFIARz!ve^lG|Ij`Yb zS?ZEtr8Qtrzy47+&UZ*rx^s41;(hb5W#E0cyLE`suWY*RsDYtr-d+Z1r2n7cmZG{?A1u~*`2GkH;MTP z^U(-Q3L5Z3_rkAuyg$Gh{hoh1YI1*oc^cnHBl zG?iKBcbgt86%v@Gon95VV*+k;^%aoS5tU?e$Nsv;DYv_t(L}2g?~16wxC>o1Q8C4m znQOV<=DFox-AFGEj%J3gG={!h?SI++2N1WZGva>{!SXJ_g3@5yKu7?Hi}h3S+rWST zIWx=mHadR6LC4!mEn*YN+1VScgNPoIK(=ZKam=Ph{bXf^#|gIyA8!Jjg5XlY#>Vdc zk1)uy6Aa>I)fU~#mWfBf>$(Vo~8aaTuTZ5M=$bmS@met4G9BshjEK~=mTUuM+H{QF` z&_6r=k8$4zryqLv&TU^~vpv+};tT6#^!}wUM6aG3_SEOTSytm5?u6g~#BmqR68bW?k@nS_VI&vY9EPi8`Z*tE`E>&c9Z{J=@f? zYluByRA@KjK#iS;NE$;|G=dcu%@u(r=mow5j~enD59~rDS>JbrXzw$BsnSYmTjbgc zK67uue};5hQ1q=nN!9&cLpKURS((jwWK)Og1N3tH|^d%m4>zg-ZRh5V=#R)1v8KvsRSLKVRjZ|85LsjDJmMo*K^Wt_`KB1n1xX&1rda;p5y^zdb2 z?AKkB(_hgRT3cH|Nf-oT=Fps|8g{4HW^(N3tu@efSEK?IujnVhXzQ@H8J*ilFp|OyH4cwXGBE7L`x@lgV zbty$jtg3!5wa|O2mLlwdk$3W38WA;9-(JRclFP4tkINKd>Z;b{NfV(eqlJ_o5W&k++i3zBS1$cI z#e{c%9Je&kyF-U|p|aM4c8>rc1ynZG@=*2~x@c&Rhi&u-Hx~%*Sh2Spqz?a9H$qU(8`1 zUtB%6^a=ceT|7zPXA#G<@_=dzxbE967l0WF2;a&?`wZHiMqOI6eeAjfAA6q-9~}Yj z2PjO5%)|kNiGU+N@sKy=(gQ_8Lc-mm7G6Nxjze9gXbm!fcnz3kw+wJW@Bj7a>7;Sv zB%Wa6U5e6@kUAVjJ)>rC*!ZLRi9Y#pP*cwj}W2`v*Zw%;+Z;lV* z2!r}r88`|tMyv2-B zmrq-qfI~v#^R~4&c^jl4~VloX2hrbGEg{A7n9tZ7Z4u5#q9%o;I zPzDUz&jY-M#A+2fh@omaIw)UNw6xrnkiH6iK3lBr-Pj;O`ua(W5ViRVjfjZPd^&G+ zb#(y1-!uT>OFJl-#UOP(XNWH#>*c!tP;*9BR`e>jKD#5(4J5lB#0KpDqRjx^T_V@V>bXvX#6+^th@l1wvVq3xsd^g zi??_V?QcctYUd?=*n|x6DFT={5H*(QSK*+0fmm26Osls+P!uf4tT5S(^edb4*DuNu z?8-)!f{rSoCs{<6Sy;BDA?AhCV zDE{pYW{O9Ebw3`FD6e-?!A|HS$2Kvc!=#|gb^cQ#ty2M&qjy+G)71Cs^ra*VyI zsplMb`YdJlKpe;_t-<_HSYwSy@(0Y4ewdXN$yos+z_wg5F;lOK_-J-3J@3!lR(6wuV=H+6}}Xb9=3NoZ(E7+Ye8JHLoIR%BLH z0nt{3xtZoEeIIvij*x#gHoeOV9XE}73+y~+Sy@>l{%FLQ2E>XZ6BA4TF^Hg% zd4dnZ6%IhWJmj`0{A7-0-A^bAp~ID7>L^y z<>l>C-3zqi6ai88cV?0rHv@j4#|~75Ml#GG=5(qap4LCa@0s$r9PK zPW+rlBx*h^=npwMeSj}h*L$EyhN8M?ZD32765Scca*4D^#h+M8TI#O(K1HRWo!Ue{ zc(k!Shd^lzOWZ+l2F;PNyLJ#h?II%9Dci$5fey8|rK*JfUv~BVrP50)b}soaBpaj1 zRv!4bZmB?K#UH0^c<`zNN}=|c%;OjX;z{zNMe4xA(89PP@A7xvK7|LHD=p z?cYmjlMxk5f-B9q_$;uZzqN?gT?`w#;dLj(^ZVZiEpYjP|2jG?4aFSls}?-Ml4 zue+UX(Tq9gQ?yCOqoGPU=I z)}!;qg!S?FG5wg#%2ij08b0YyX4WA@jY(+mkN9L}?OXc(Kv<5#(16&qA9_Th-RRO_R zhj4Bz!iKB9@pN8*9r8cv+>m&aA84i{gEW+vm6IbhCSC>uTfo04>}N1|OAxGJ$StYFk)1;8Begu_m@_}4fq#i)i&4%hDutpT zTW&Ozi;-i5J{ZLakz<9pLZRzZ;vkEYL-zdg^wV(P6E2lQMg~brh+E5^@7jkyvpk_} zDC=6y#WK&=DI7ayeNVTK&hRf5GAQq9oZo6LqHaP^eMx8Xx<%!=T8I-|dgJrDV=c+_ z)c&4y*ic%6a^$Z)=m^DzmDX&;D;}E7QW+>E9KJH{oBFX>2cN9vY_J`V6n{a2TRe3M zh%yUk7CZ3WFXO${+qczB_0%Z!SW*OlAwF5ZJSyvjK za3H(UgV+Ddk^VQZ0jKN!9*Q7mAeHz(2#Da%eUwD1ONjay7qo5wR{!sW{Q|vv3-EKQ zsXAwP01GOhRv3O=U|NTUlHksU_uEr`qPEs_RHuu}tpbWTLJcS{u|SE;^<9ZCF#%D3^vs9X%x^a9{+A zf<3Z2(SesgR4j!8NWqlQ7F!k@0sKaUJ`6tuXJM3DQVi)nAW9gUBZVSKhH)*9 z(GfkkcU)&_zH2mgcpRzEX5IIqCkroOmOoHymTzEFw?8z0+xp|n8Gc1^#iW>=QR$eA z${ts^E2A|O{Otv|rO3n)=F{J_NhVvB&bF`62jfK5X3~dt`X-&u)p3KTO|ET&b&fH? zHU3G-?RtjfKeVo~Znzj$=yv<4^`dYDQ83a$(J1Cr=LO|e+!CIaVOO_^FC|m{S4yij zN-vhiVha)oBf-~QI)A)fW{ZG#COtbAZ3&OVTw7e9Qi^frkcb$~HbaEJ3aSgW(u}TRB1f1S#`@ z(FnjtXv}H!Dy{%u3}Jz=e_1evzuB_;BC z^NpH>a^@Kk56AW0t)+I2QiIYF$Jq!%furk8fz;@@kvfd}TSwwf$GnzOoP-KfQ$5RW*>?s27MmX}7_$0$Hm z&xUPO^%yTRyG+-(9E99PCX;^ELiA|ZB$id{;1$1o(pazGdMT;)chCrlX**W(A5nU_ znraIdeK4WGuKbOK4cfv6q3hz&GoBaPIYoo}AkJz_gI?dRe|GxH{QD-*Uqrk4-ubKg z8d4{TU_|c#yOZS~H!v9Ns}>m<8HBdlV4YfBZBH=<{hc!n?gip+0N{#b(f7Ut5=#Jz z5AfItD{%4f{QFI4nrl0N3>Op7S062@)EBrK?H|ev<4IflU*f=kK-+N_(5V64+AiSm zA5k7q4ni6Drn5zZvljkAc&ME&x5WX!^5gdQHXtVekRiwQHn%Dwsa(?OFCgm3hkbp| zto<#YiT8Cr0E4s(pb!RW)=B@#00)_#j%U)t)%>aIdp{23NLr~)d#0Cm5;LTV~>I+m7X&ddu79`I!Ro zdaG;tSX%8kBl$1`M?Xzju&QFLy$Eh<6IK$qqTzCl2*ZP`uRvqaxmHffK2*UmGPF7> zvMwyDIxK?i9*OPdCo7oQcE@aaq#!rLoDfJ*v{=tJ=>#cl+QC4DhA?3vyFx)G^_p%l zjqP2t&9Z5k9XHr6Y3a(TDoM(%)IiTj|NQGuL-FaxNQ?D%gvQjI(co|ilVB&wZ2zw* zH3Dwi@t7;Bun$D2oR|TM$Qj`{#^nY02F$K+v;8Y-Wdcpk!yR+4rgs+TS$|#Weu`+> zi#lP6)HQXKh=5c(QfU{yM%b26n{{s;QP-LE(|?_9BV=&h9B#)WKUx!+)D2%s%5oHx zxt!NnFQ1A%p7OWM6*uW^#_r`>kO--Wz(_#dNkqlgAt=#cQE~LfyZ8Kb@FL`WX&^jo zaDF6vJ1wW#`F>Ywb^hP9v9Ig44;cz<{yTyL0T#Yss!#yJGW79^|K3vgyc7~`@}Cd( zueHpgGr%qe(&@Xy@V+;6K2_NJke7h(ePU?HH}BKNNG}-Z4#P7#d0*fI2y>lO|IL~K zK>RwNa=TIF$b7J{QwVUr?F|M21*e&9MO%Oh3cxWC=xAyE zj{*&SHvl{={50U+%LMAg!g`70T$QVavw{FnmVv$Xq0BY`eEj|UB3~D`YzhnPXRiR1 z<4ofHi_Ig0Z6lLSvxENRztVP~#L5gusiuunJG%gI7?yRP>_}J`iiwfB&CyoO5~YVBD~kx-QQ3r{gz7dp2A5P{vg`w zM38{PRid!D=-oX7Cox9wr^-&Y(FxPzY~-lXR(_yDlOM!{?`*Yn=$}tPJFoEY0)DBb zlPt@aGu_I|xDIkk;ifg8f2d2R`{ASIZFT+P7b=Vcm}B~oP%=k%dikYXb(nj1uB%IP zvzJQ5k>%J?(e<-Pw`uSjzb~7~>87yTi6G5{jpBv#Kj&>co?d3hr6w?7vz3)g(~TTd z5dLMwR?tXKipK9fq+7ZV;nh&Oxfa}bdpT$Xb-o{^3T6U4izwLsl~s=>JD%ce@*7w5 zghrBK^S`kH94HW*7AN%u6+&G01{-CyAaCV?!6tQ>Z2Hbs{#%texV1FyT8 zTg%a_F3*VaVj0ioQ3`f3=*qCove$spRh<0O|CVlpseTC+zM{HSvOg@n`D-!5QlD{}Zd%W1>K<&R^)i zUDpcbZ9sd243JU%NAb8SrhA%u+J0y7c9*p~M?Zlrjm9}iCq7x@pKkX6EPcr`(nUWl zij1X;L>EX`@*qkXArrs)CF+WneG|3*7GT{H+~f$VKgYM4o7pHf^|f{{GP(E?tY>)V zMSl7uzIYqu_*d4BBzBXdq|`;N#K-x5GygSCUY5kp*yEC7hLd5`vPxY=* zC-AgfhJbd2)?&nyu?#wsZi_CZ;X6;=p9U+D;}C>`_7L-2EKc{AB%haR3!e|U6PIUG z&(}=n&x5UmaL+oAHOt%sE%~**)nO-{{BP~s14lPyD#7PUYqf={tIrRa0Ak$3UT*Y@ zs{Aj3o$_&Hm2Y6n;_VH!K?U{h--FhrEF7kPf5|p#z9HRHBwRd%m6Ef&H)2p(TsJ;l zmpmcaL~gF)jkO9$EAvacTEiSHe|f7%?-`luIj-KmLVvm1@}~n9>E4H=AVekjd~NClw(fgQ^wT#-e->2E9hrDPQaPomfD87@Asl&3DCF!1nW?}|1#SWHv|?X zE+l|U&-Nhrx#uUO(xGzJ*~1MXW`qn2m*fw()3%!j{1}RV`U?$Zk(-|nTV4sE#Y3a4 zF-I)uLR(Mf$b9!Reu$NtOb+D5ub0hNTnT~&I` z_(mIaJ^7|ZqSC%j_oTd(EIsMUP-E^v8im2y`GJ4(;FoTZ9FIxN1*yAD6ipkmzuHi= zy8o7P{+czfxAR+9C8vq1{MnmbH@FkT+FtRjmXrx+o> zvyl=935MKHgHj163|1N{KaxjwrC|m~F8tzP%yIKed41d`S)YfKwMD;3S&#g_GV=vu zEK9A%-*^HyLXS4$GWj9Gm>myq6YwsKlDA;x>sduqv)o z>%!n=WyEe5gAO5C5djq=33&&Ptb;w}#WeLgl@&1Ee~{Eth?wF z`{TjJ=Xbv1+h@gp7oW~;U1rc?L0%q!Ssac(BHXV3D;h^e+zV8e*8F}TG9m*u0n!E1 z?fi|!Ks20hbiOy)@9a-xDy);v!ziL1|HCx{RS=6nG>UlcLpkJYpdo}A zbl={}mw#-V9Q^x>jX|E`ii#f_cXqGmYnFv?j8QKqM!~TR7bn&-|Bk(On_Z9B2V|2# z&H6uU0q}(HVn(TS@(z&|7y+K6UEL#~?f|$8EdrEgfXMkpF8Tq04gyvYVYM>+XjYCf zK7(@%Ow7vzxN8W5WkP6jC723mA4MRpHOuD<8sD5ktXgZ zZ70Lg;@1@Oasj)?FgaMll)IiTKYV72TzqKxo+fTVz~7Kh=fT@zj=X%Cpl#p3>{axq_# z9deKks4_-R9PGuT!sMXo8lzgg4367#e+trSyxDIZD~#Jd9QG7MNptd35Bs>1y~mBN z2y`^v&W!R3w6~mGm&EC>wt;V7uSf)1ub=Prfkd;5&)ZY4e&_qk#Lfo5(uwkU^L_#T zF8Hz;fm;yUAD1aUA-C4AezIh=ZNq5SLg%C`92_`EffmXts;XpAeMZ%>u^1Q_p}#1x z@=5)4zmsQ|mFe*MF-+%?(oRiIMsEnfTtno`1M`P38!?jh2N)MADJg(W(Sq{T{bZh@ zNLH$AAu!%wBe+f%Kpg@%E}+)IuQtv$267yOhzMmtEa=i2K$wIxlp&}6epyJYG5tG| zBH-MQwSm3EGfsRDEYpx##bQalf@Oe%riJ7jff#fIz;bJF+eip1eEF_@t5#QaWTjPA z=YaSU^CtjsL8n&cJ1fC|F{Ds$luk)SI7lKAAD`FI z^E5ujur?Tmkp#cq$s!6huGRKWO0}`@d;ZLJQbc(A{9I*toOhk>Gc0sV1%6`89KXZ< z&`rA~?kc^&wWi5%du{6lNotLe4!r2cAoS2Cqh$DOMaoS?Sg35Nn9q}QGb&bv%j~>`HIwbN;8T)C(K= z(IXSff;XSjc34lW;f}X8*76+;Tns46zO}VAXc(8^{-u5#Z6XmqKcUq%ezISbl&(@C z=q@g4YkTEiR=pDr=U013jw)^Ieea? zWb1XVn}WG%&0)i}hGNcM4|xqyquEh(^Gd5@^N$R*xYW#Dxu{LfvPOYu=tW^_ zuG9L&`?D94`a}bSQ8^PIgl{FImwOj$0~W6X4r{&a)*x?=1n~NH+Q9+syTQ*}lFwUz z_(`Kw&%_|PRjm7kS2qwBP6JBsqb;3#=Xj;&R)!Qh$TH49WnA=To{L)wQ^0Q?1c$az z)O`*Pl?(<42ZJRCt3H38gqM_3=#M@EQG496uu2_kMHyh+^N1V#AKC zUr#@E|FWXb$-DYwQFd@PJNdkTNwP8i^00NQK(hXJbNMJzjyQ1Pvq0J)nGjTA$i3Z9rjDY6^u%Br*J5brl3mN?EdH~X4 zICvDBZEib~!f*)jzEMDx(E}AUZNQ%_fe9%;lp?reXnM^D&FSgsHh2;5?2p8P;Hypq zB3$qdz+(XL23*%gJz#36hMD60@Vwcl3?}PruO=uG={Kgp! zzdi-&hn)B1)_3OfRaIQvy1MOYl@G)*-Z|(-3;_pJ96(Y+)59=gHi`Q^!_SkXnXdC{ zyidPg&qM7&5DV1_N&lkn;1uepC+`NLB>^?=rxb}Nm%b8*MI1Ewd(kE z^SF!<+l}-5;GqFW@3@qU_@r@mSa@LehhHxX)k6L8hf%BrD`u@43H1$mtrfk2Ayu^r z!|aYVPfSyMR&`BGQ_Y{aZYNaIAL#b@)u_3bhkrJsNeB^KVQ3-$qB@KYqwbJ3eY5y> z8`sLo*O_!%!p^=K(ncgGmTx!N?6zZvBDvMP4*xsMz`uuRo}3Zjr(_j{pP$T;;=`!z zN+p+sn=y&te4`E%nH2GsN|aV2r|Lgw{}x){y57#ZqUZgq0YNR&XmRg#4+<#f1p*xv-`4IRCOrZGcK^ zaM4XfF6hH7C!d_fJLC~xuy5Tn`LY)zVOtnTSHfdF z&YdZnKPfb$bhe^2e%vzt+%n#et}mIh{Q_y;1N)*StX@xCPj4`_9XwB`@vJKSjBPQ< z{v#OIXT>SzLua6FxAezGr)6?ko*gS5OrqA<)mG(1CrY;lstPL^&5h)SGq6G7X%2x_xb4bR8~p~;w+$-o|bmG)y3Ay=@ytlfkNTT%uEnc6fkjOV$MuW zL3-vzMJXsKfVc<&b-}{c7G44^nHCopH$(E>YTGoudyF& zC1C`v+=;u=QO-4@&24PPfj@J{Ba9{m*Gdc6(svR!Rk{n+o;Kb)pV`$hYXbvQQ}|6t zPx}smhMP_V&_NDoL_~yN&xRta(R8Vc9wOgNXD85%~`iB0ei_vO|A@CRggO8D)S&NPs-nMg0|u(bU`p-iU?SqB8uL^aK?~vl&l+^r@)<^ z%8VJZbZVG|O+y;(+paR!5*94u*FXuS?8&*JDn@9Q&EUENM9q`nU93*``>n#1Bj642 zdAhmY{C+{z`K^GM<(Lj7;3{q*O>2Z*wfJMQJZ<||HSxKH@{>Pl?i!edEocJPf6Fym z9wH-L8}NNfiiJ|Jul*Qyn&B^vV2kH5y&F)x8;CkPf8E%@?sd~{ze!&OBpl|lKlHMT zjS=Knuq!qHQLc}CvV$%)V$XNSthM6LcV%#PLAE!gXf{Gt?ubF&)R)&GJ@Tiy4P@HB9V8;N9_(&^LA)gy%7oS$fI0if-7U-8Dk_Xb^`Pkqd_K% zNgT(>3UFDu0tg|)LPoQ=AFq1{UqX(AM&boouzls>vuio2;~*bY(5z`gxY32Yu>Hr@ z#R_e*dc6;`Nb)z5)=zqmueO{Y99CW*{&>Og*w9;mlnxQ*P9r%;WF1cAwdZ1L>-jxo zWB{OFT?A9@9b3VLrSyA6IoL>DZr9GZ+ja1@czv)IdcqWrP*3j0%k%wiFw+}&mn+jQ zfj7Cc^4-f7;upj;0A+;I_5pS`gEn8PZT>`PWm1C#BV%K~=Y`qX7bD$wbjX0`aQN*< zGN5F9Gu!VLJ{Zoo8>lGv?FQ;df%JjfM9SjwGT`sUN_H?cJpckq@UXCM?(R@YC`9jo zaokr9go46nw+TTCIXRm&=83a7pR~GxR(Swai9r!DeTnZ%cuPTjHs)MHNVvFHbKD?aZmi-SKIx79uF`74I6pH+xD981quYn z6iH0_a4tW904GrD0U;v<>k9*1YkXjdyN)+U{4rwzkHjXXj*+jbuP6kcFSc+%XIsgw z576G%X|3v25q#Kri~A~fIdBZ&4!?m5#(qEoy@!MC1b$rGb~J-X1Ry3~uKgRB zj3Z(N4{7*Wsem@lAeSB~K)mV^pQv6Od7k@(c&WggCit4-J4RR-QtkM;y}m_9bS5Gu zj6CcqFbZ7{qO0%-L%3!!W|4)}tQ#IMBn^omvDJJMg5?p{!&CcijHD7q{!!Jm`xr|H zy3nlJp5L&~l{k-SU;vpMgS8k!bSxdMnqBrv9MCp;O05$ zT+T=tdV1UZx;3~oimQhFGrL_{tOSvBP36l}a;o`2hp}9z?Pu48SY<=GlIp<=?QPY> zMctpu2@Go1;rtEa#7j9*LhA&rmPi}*UD6EII>ruuh#8i@_x@xb6-bpJ()1z?SN&q8 zkEUm(AH-s+%EHpx6i<}uz%O3JVXFCzbT(!5xoI&}Wm}}B6{fuvi{W03R*jVXBm_RS z`p?)<+(*|}VvASempwy^6T_Sny!;an=?R*g3;OzJ`tnz{`Ag_|d&sjE|69G>8=Zn1 zkE!5_8Td-&ph`^9^@l7F4}lQ=?V#jqwUVG!AMQtx&>+;5l8@_R65CdkoF9hmRXhpL zR={t4Nr{T?T)o9)5YN5>!F8|@53v*h$p5qd@J{z`wb0cp>cbqv_oq)RZkQiC{UYFV zjfH)gi*`6ex`iC65k8^@N&0VAr}o)F4CF@MmEJU*tR|j#G6+DG3&%3O;5Piicge3f z8d+J^Z7a<+aB(?udA+X$El?@cCCE9cPTcVQIr3oPeR#PwJ84bX0$pr)rx7Z>?I`Hq zTrZ%1)W22jEcZqw?pgpfX#?-nW`^Iye)G$Qj<2k*?+g^wZdWd>!EaY6H-k|jvMQ6d z>Q4Q#6G8ILqj%XZ1)qY@=6Bu$FPNv9zf5kVil}*6yAv#JFHEVMCf>R}l&%nResJ#w z*L)Cu!17c46?nPvAR;4^pz?md@geePJSEL%szc!b?@sk4|y1$n^P;rEtMF z$Rjudq2Obpw6)mU9L4(DMxa0Ycq;PFpT0RWz0yF}Y^xsUjDh2bg=?3_WcIngKEa4v z%3+O?J2K}*9z*BZjUL%BG7xPrJ_?zo!N>|1UEniw0Rg-*DG_bBh#{FHkF4+)sBPnD z%0qgN0f}U;UqZ1uWFT#0Y$|gi$zm>!`(2DcX*4#Tz)j2_2C-Pe6f^O>q5Cr5hiU0+ zj*0lt!mPwX{b;8ZO?V1MMC$O9IT9*{^AE#f9mTB`thjNU#7)Z?MdQTdOgFEom8HW^ z`E=yg{(is7qYhV`HY(_DNGJtWcH;^~Q|gQ90d3E$Zr^dgy7H2=1(DR}P&|Df z0$^PMEPu9#hHkoQb*iD%-LrYACKBQ=J|s06xL8eLSUMClC|QjSv5*xK#9*LoeHW$I zC7hV-j%ANw<0sccj-2r|p4~LVcKF3Yqe6_76hQtxJEUK6)`(gw5$hAGxPMfQVmuVL zdiO~E4gYu*1E1R>gvJ-p6L;t z5MD;JP*$z|NY#oyI(1|AlgmNE>gDpj8M!>%)|ma*KH&Cw(s(m}VP-99b~ad){yF5W zwr&ggCI-1qiD|zGWcITS4@aH?>0IneTg$1mLT%1H%hGj`I+U3nk$T_M@Xr{>Jy zF34~7V{f2G5b_=B?%5gB;)b@PLDtP;S32u!KJN3#D_llj1jk0osppMF*4Eh2sCq9$ zrKFaAR9z>*kt_TBt9#DH+0A6?(bm0ffzQ*!7M+Xdoce42TX05jLj#8a4{&K`Wo4zH zpm_iI0wIfShQl`Q!7DJK^_rvq#tIaEx&vxb*O+H@#rq%M1^De|AHATYcdFjeclUi6 z?e~y31AY+c>zo_0w<$1JLbW2ncyf1<+1bR!#&$K!$;tof|SG}8k(A3fx&`|e82vJ7dMk!T~3h& zZam%^ubRQ9?}XsVOY+y9S~(`=@=ktA^CoGX9!-@#aphU>jN~&>przzlQL zi3z1era1Qe1s9kzR$zv#e7i)cyCr^ZqX0M+-j3$FElcqmWW7I|N0`W)+*|5({z-FV zom+jo+038ou@Px%r(W{)v-tVT3gx1sjMwfv6&Zp#1EqKiOD4mfO4Agvp7vAw-1c0K zVvn-LqjQcCZoLt1z6EZ(!)FBPIU9>dHR=8zBk4|Nb3bw%Fzs!j)tV8@m!(y#$j>Va z{fbt*sI?`TG`?b$=j=05TqR;OGm3T4u@1(>7>dd?{xDs(ztU~ujx3YamMFnzANw6^ z6q1LZdnBPzLyVE@H(;Tht9n>XJNq3~E02#`4K`Hu6ZBn(lD|=c)a8icZ>ab(r2Hb` zVOqsl^7tH>{30j>zZ`6`DmJYTVXD83gxRT-%UEcHKYpDTnYjTwLbEBQ##;!Dvjook zuChXITMTs{40KpPt-Q)ptL!4K_{6^?WU(CBc#-c&oYlD+?({L+nW+0&0VAL=B%4)i zL(^)L+zHHLy~$$zKwv$a%5g43c%6&lY8)VNSjEJFC-f0EdNbn2{TrMY*qbSD1Npoa z>Q*@OtUZbAE)U0%IKka# z5Zo4~_u_979(*C$r>Vh;Z$Yn@Z$fPgQFu4m5w6Tnj59nH)h*C@?$9Q!0pD9}=xsnc zv-=clTc4kMY%eKnQ+NdX58jTWpl>q*mpDIJd#2QPG6U(6GUIY_+?G+#l~LO|m7rUJ z(LYDFuB=Pd`0uPzjUfS5`(ZMBt0>TMkbJLDqGKIuEPw*VfiH;nb<}h6_so$@_>+{1*4r+XEei z_J)kd^BmRw9Q)2xl#KXjGWEB$6A=V0$4!!9OY@sUqg7jH>6`4Loc{?e)#ew4Ma{62 zwvdw!A+zE<-&(u{c|4fRh%ci$(G$wQEI;)zV;lWJzDx;0rVhohLW&bMojydNMZifH z!9>T3#=J?IGn^AwEXJOHGCCne`Lgob%*4Vn2>cJ1o)W8KK(y zeB4_n*gm%?Gh)!`_@mPCp}iJ|K{q_1f=XI#Cm}UiHMNLc`zV31_?~l$#Kx3=wcGs; z_27uJOtLju!KFI${QIm=uXjh>dQ;L&Tjq+RZ>KZvb-%#VHNV)5u*J2o`;7Nf_}c8# z$M}}B*`T$u<@B3DZJH*A>x)h(~^&#vpBeXU3v~?w1y|pZ=M0*su6k zhXetuP(*r`yzn@d$!mI-SkF7Y?lCpGq2)U&6BZl;z!|s&(!xB!N4c&TEz|}UP z`=EE*^Oy2hUbPkBwmog>GxVlAuB#WWy9b!J8-$yiFDhO{Has%t?Y_=>26sAHAN0DO zn8x|t=GwlLm^D;955I%VxXg*rDFi)j>2}zyn6#Zi)n6mE?-0~K z6VyH;)y{`&x&*GFQ?B5Ytm9YA;1oUgD0B))weB?-YBxD~^jvjM+XkQO5*2~ZD?c0; zBb`^YE$P~~mXha`(w4NdlspTIJm>a}FW>kT^jt=k6tA1I28>k>wg~+F?di&Ud)a$J zBG~bI*}DR|Sbw>>>|My-)xW)%oDlSR0$=U~19E1k$F+^~@!0Ipb7N%({qysUCAiB& z9<58%#Doeg1eCvZ!9ivs!JOLen)=DQx^h+Z0NsobN137O2=ja8x9a_tFdEtrpf1pB ze*N|q4A>gz@0psOhEjV7_jvty90dbv8%$)>?^p$jxq)`C$;rvZ#fO~i^7@J!Uju5>kJFLMCpM|1GNdQl zrKZv)5x=3FY)Rf{OWwzh^F1{Lfj|mjBz$H`7AL*CU@Aogjoudx!zd?wU&aB?Q2+-s zPv?`Uh>BQpW|Vxl8JmCBRMF4&4_Kd4JA_QgOwiRWms+-$JCmg9@ zbBK$Fqj8Xm03qYbB+-O^|A5Y0a*$NAX+EMm-I+~ePT*<~HzEa~s zPf58DbbhrnrdvvucEAuv;m!$iK*2Xufx!3!pE446(Na6GX1;a@Hr8$%NW5J2TiX2V zwJ+tfA0p@^LcB~Cm0lD@6k5pG2Ms?>@%g42^K!_qs6nKZ;ga?znphxJ{wxk%gD_J0 zmIz_p5Y9wnpM&g{5nawC98<%f1H%?MFZ~1(O_i|p$57sJ*K7)%)5tYV|21uiVlbtJ z8YXCd6EqLpl5#+ev6-i085e#hcU=+BQ}ewVgN=3TJ7x11;K*;YeU8XT8%@j4w6h-Gds*a&cdg1MR*P-CpA%Fj=!0^OzB2|z)}$3@^Ai)ao4&S&Dz9Q1BOC(?E5zdwTREP7KqmwysU!+U)h7=ZibjG z^6bR9WO0xa$bv^jwyq}6`W2g?u*g|)Nikax!eRr-_r6{NI{`MA9<=;Cr3u%B2Y&m# z=FQuIQfsETjSq44ktT51Ss5L5zQ&~&Juk~yTM=t+jZT&v za!NYufI!S6cfu3loYuYE@tJ3Q@=s@>V_IKJXRy11D1TCQ(gIkGsqBD<$1Z)=C4Kcg z(8Xhme_=>hJ%*9#cvIErhIal)+)-!HqaD0edU$AJ))&sUDMxT49ON~{OyW8Oe+=>s zg3c-ya%F=^K_M-G!pnWDJA$wph~jZdXWi~6x+}beW8r<_YWKb&Cea#H)k?x`eMKr9 zRWIsQ&sx*38V-JD5z6XUC>mBT8@4r+$x{9ntu-UpUZDMHEL$zY&^aQ8F``;Vzpu>V z>+%{P=NIw0W_@aVSDM|dUG!`D<@Xf-)^gLaoYvj4{nireH*hsI5C3iLwo;-+PvJwS z5C7}=nWX`W&&wr6NM*p^_bw>nk9`V)?|kjX?NG7Aa2aWf(@rCMuxEo-Il5 zuEqIMY>|5g9LJ(JDA;LzbT1)7Y4ilU33?{BVvF(X!?FDZ_2aRWc5Q(lN7lS87DL%@8@ z=t_pd%!XvqTQ!;}1PKFK%7<)75g#D@yK};aLXE?lc)MWjx%AZ`-^?`p_XMrLo6Y zd!zxvWh(xS(kOrf(yfd?T9jkvOgT zGk=tv7laZKW zC-xQx=06T-+$S{mH^tAvCLLQcX)!WsTQWD*rDfSNH|Mot8?X`++&`WXEuIl2o|*4P zdw)N*#}BSd4r+&lvCnSj|MgUNuE6A9^B=0uE=b8a8nDZOq>(0UDTc|nW^=#2`l|4= zSL~!#{VeJSPv+PSn-75*y}+@nIoU1+>RKJPRa7UK{Cj632Uam8mE{h45ZIbidJZ=A zk7$r4$1D^sxep?%4-J(Ecd;wy{gUQm%TJ^zc?R0G!IoM=ud1X~M+9#-7!S8!5SQE3 zFS}fiTT0VAy_46*iYuCqyX5uH7}FlG>0B}?d~zS#LT+_LpAK5Ms+gHPdyqf2!$s*1 z!dGs+>ctB%jZ|@(EQYgfK}Wcey(S&?E|}+b?2_p#cY^p%S?{^#LqI&+0Vr;9K`&n^ zIJ3G9%qXMz_CZnbq{eTgla~;lEFpNHu1`?Z-#UKV3ocg)nox(#JAbskB>z*Xq+P+h zTv^3aQMFvjqNkT%?`FT;29wH&Sg(_@U}wJ`E_0n)F;wSH$N6m5-ex|J@nZ(dd;{-n z8LP2`*=8(!k)2^Ub!FPQ!PI*uvAU4%ex+g>nSW2fOSM}xiX2c4Kg@jsEtp1eB>Zkr zi*V*6IPqjzzqP6&bz*K-8d=s+C|Ks}pHpN{i^-$vMX?VKi0pF%|S=p2N90KoyY_qj|63`9hDEC&`g}tj2{n4n@hK? z*_}wIUxXfbOOibKJd?i2%IzNgiQZw){*2syx1YA?_P%=;IhyM6+Ue%Jo^KRowdTEd z{*BfcH(pO)DgAaj?Ax399hH%jmg zAq^8~%k|aL(gM=VoP2yJZIwWc2+(+ZYpSWCQKsKX+(flb=R(Zq3PF!$$I*uMK)9LX z+X~x&{Qx2btiXEvxPBNvfBu}L2hSMLb>Usk?}aA8M*zh(tdtY4RTI?sBv}ymmu(!9j?0B>^2ge++V1$cebDsmzE$qyIypVouku>BbRH#>HL zA!Z*7p>qZAIbL$XlW&woH2Qn9-jL6G;VP??2TRhSn$lmjq(V|g5S_UZStCX!!f0#j2>tBH`VA8>w*Q6O3dhohMIHzK#gO^P)02oy z*c;NDF?j4dGo=0(4HTX@`9kKypWrWpAFz0W87b)`GA7to>Pl;>RR-cCX_)P>1yBrn zS5GuGu}lQQFyeBgMe9?N8_-nMVU)3NU*2TjXHQZ>GvXf(TUrKQR;g*edRrpXV0%Go ziq6!)muGqt@OpXkYhwB5qmA&fkV#93(S)D{A(CHHN}W({di4x>lPyL>(uzzz!Ag~} z=PyEcw*GOpyZU0VHZ^xa{iPGMhq16J{*_!BXihVndlw(Gd*oifKDRiBLp(*cL zfy_Rb5^Elnua!fCV^)9~V#;Tpm2(CVcATGhs~d%4Xq)!Ox$Hr=t3&k_4ch^1-URZ?kt7 zM+}lQ)*GxV3N>(yNT|B#N9|n;KO@&Y64!6}+YcyfkEk2>5PWVKp8|ZT;@Tr9pw~n} zaUMwHF1Whp3|ANQh;1&@Z0r8$*1y$tb#4m^PsT4KhR zFe}WNp-jm1@egx&@*iHVGXAUppX}>gbHH4)mx41UA1 zN(Q9tka>!Bulfm{D^?i*a4I2R10P?5!bYLgD6ov}6vxKn*aBs0g>?Ik<|0m0(RGll zN3^45w3SS>k$SScX|mplb$g;>ZUaL2zT!-f_75hCGd&5Ox`C$p&lOg3ON+@(TjD)I z1G{plUsDOcHMIX-UP<%HD&5stNIz-6hk`G$y;t2J_C(`;q5kn;ze){}&{CIufDfTA z@ds%@OL|aybU=G_aQQrZ#x191fZONx4nddgi=jEBl<(a4DsmN74 zW_ccr1@0%GTpu$I^b_yq6z>)r-K+d)Pxbhfu^*JsT?n@hot+T$+en!$Pn7uM3R1!U%uUjGN~KoP&f z*1E*44N2ST6E@e!Z)yN(%=)^R^^LJ>UnZ>VNM7BYvbHCAO?UF@uB27q9JVK}=uBAI zov@-S*1a>@sVT(lxu14}zeba$)WQm-Trn%A$F5Dm(E74 zp7OVzJTEtMRe9>N%*-{}!D~trUdp4Fb%!tNj$hI0zpU9BZZy$z_sh@2uj+q*hn}7u zU{j{2r$HW+OiWCenVA9W09>Q~=c$W<83o?-^y$+tUc6{+Z3S)yxGNx#0VTjfrKF@d zIXUrOE&sO!ngRw0*x%gT+?Ow30!z(nftP|tfGsufho6or^VZouki4n)E^rjzNj;V2L|uP3jfi^mO7rs{M_OmaY@S7Lrm6LRLERR z*hF01NKDvJjL&espuVK2zBs>@7@wv%M@^KYCdO44=ctNtRK&Sz5^Pmb5%u}=aMO@&QSW1+eL9{8!+!i0eo%Sgv3F@E~}n~!f^ zefs%TdE!}X4Y7UOjMwZnbJ)MRwtuMbUb>RqBAOmQO;>=a!AB@EvH5hiAVolwwosD# zof5-m5&en;^E(mRck>B<4J^qN&38ab+|dFTa*-=q?2eT!Bg&TH`R;Iz2VSs@lIcv& z^T2XF;KCKeowbb8wY1_jSjif!a0OPp0#FCFd<~;=Bj@fKdhse|={i<1;E>In%B_6& zHnA(WaPDqmRc)X@TuXVho?f$tTD^u|wTf|n6|-VF^ZrU^^;%lh8mwk5@n9Y0*%sDg z;C(kRYgW;pt>b&XmiuTq z4M<6Pq%3oCh8dJ=3FTQprS|Y07i#$uMwvUM&=D?hB;WBM-Cv6U*r?e6KirHw-iSQe zK(5__Jl;Wnz5~Cv87&W3Jv%u%HQZJ0yW-9^TIC)_$v*x&heYeXWp|w9KKzDgPdqd; zH8eKV^J8CQ#g!$GcHmDpFkbkspB-u*YkyFBRQJvba-1u*%9Aq80occl9CKe;#D`eL%XcDC=yWb6Izisa-&uIFW-Xn9h& z9CTX|3R8gsRG=Gn^sdZr>tenMb>YUF!fB>(rZt*v4d*$M3th-1OX18_aP}5f;VzNF zoqTy4(W;GD%XV7ZL3-O^dgr(F?jwwz6RfTijNY@X-gC^}OU$lIw9bpv-fN7mi+J}X zqW>Cg@G7nM3Z?5BrTZ#2a24r0hxDGMb)2GhpQraxUZuF?mu(T4$+ zTt)}4VZGPj-fLKo7uJ0Z?FU2=Kp6?7PTZhO+{DL%(eWD~#l~*nBSHA+4eCfRb<__X z^F`;-#UCFIpbhv^hkWUS-qbOF+6aJ|xtH_e!@lUKKR^-sco1zOh&CO}mhKrt3=nJg7jN+qY4H(n^^*kAbbVg4&-|DE3mbi;8ocK>2S~s0lbH)&nFjyGFK;Nd z-BfN0ln2omAm8XK|I%Nv)mOSJKyv7&buE#4weFNsy3U-a;j;^Rw7PcA4l zUQ?~Rru^iZ^7HGeb>6D=Ag(LF@K$d2Q*HEBY6(+JhDWnraP_Y4%^x;y1t5SE9{NqRm&l!%w{3N2DV_ zq$gxvUx@f%=)BRedBe9whi{9FhKr9yh>e1C5-BnfDLe_%aG}X?p;s|tuOfxtMF@Qa z>21FExB1@P;=T#tyuQtO9m<^v6_^PXoDCCv9WL}bOz=&F$g5D{*I}Y>LnOwp%9O3* zq}$R8o%r(2C?&esQzOm`U7-d|@djO?HfPcPRbqo%7u0^MRPwz}?Mdq=r%VS6&wr|K z%HFo3=CsNC7x8ae?sb(XcI4lzi#cBJyK2-+XWCo+)m6pGOAEWbR0h4(2fP;dTv8sp zY&vyCzb8<0_<7`)pNC)7uffAy-^=GQ)4ahCK;z@%=H})K3JSo6^1LHRftdgw_wU~i zI01Oss?VydtmMtBDUTU=6?m0@5m*Ec9|%CgxpU{f|Ni?kXU+hW^7i%y zD}t*Ga3U};Fe@tyTrysL-irUUz&?P@{WW+{|MK^5q_6Psi~gwa&^e|y_o&jB;SPmk zGyeq-e=%VC^J`oG=78z`Cw`-)#y{+2TeylWvJn+B6cf=C6W0+G(Glj;7UxqF5?0~} zDRBiAIec=TL!OT-$K@&rd=7pgdExnsCHT2)0TzRwL!awj0Mq~og2|feZ=f^gIwL-( zAUI4G7c6HmX^gpdGtp^OK~Vuom4)Q_EXUmk@73o?84wh84z4bUsq<0P=oD23RT=OD zo36=E=rajz4pUEr&t48URT4ATxqKreB_-+H_lJ&dv)QxBNJm>(NP#M9BxkhBUeiU3 zp(jkW5~mmn(Y1t76@Fw9gHN0g6hl?zY4NKTHLYCOwrWw`s>MyqB%3|Bj~y8`4%CNE z_(KQefdlry9-d#rATR}Y7K&jb4JlKRj*bLWfB0t&+KiP^u-NJmbiT-FK<=HmI^PQa9ot)>p z_-c3ZKi(<)Xa`97o_)iAe+#v8Go^AXz!jom&D@Jz@2$YAR#K{068Dy(|{>(h{UDcS6!|wl zNFHo`F+DIm_40Z8Zs$lXO12g?Pm3C_3SZKoJc&N_uD@yEak0O<+O>tyjYXt@`A~ou zbVG`KZ9a6vLi}0e>E^P?uIj{|s`xv>hy1L?qSc^OZE~6}IZY4FFd%1}z7JWwoZ9O}AMgS+LLInD40!{Jn2P~#>Rca)4}HLw zKHx(i^kWVAvxogzV?pc@f5vzaYx*X4>Lz>gCTrp*V>F01euD{OB7{ADlQnsZGj)^s z>IVJwO*%-Y1F5q&7*oNF@j%){Fk>==fBYujSTJ||2H$uH-{?*5=uOT@Fj$c>bqg$| z&4w|jZ__73D6?UV>06YE+r)S{bs~&45yF`a;hPF!&)j6s-r!CL@lD>~9|`0P_;CjP z1$w-=z1KOt*V&&xat8vq!vWmUApY?n{;@#LL=boSCjVqGd*&8>`WAKeHhnsTIvYxR z6-Iv-$$T5hd=<%=jpWWmaHqpThJQMIE^HxtG`8!j+?n>!WCoeJYjhH|Dt*^{@JGohU6+w9p;?wd%VnJ|G_ z013ARUf&j+y(KtxOJFioXd(>Ih2Ttt&}5hZNM|ENrb9($Ld9o8C5A66Jg$Gc^~~23J(ZiX^BW^iOFb*sp^U<>Ig4XVN0p7C6!oW@=Re_y0AP$U@=`#mMtQ~ucEqGNoK)3 zE=!nAV^MJmjL--woknNS89;RU++R#y(C94cTt@_p%@z>g7ZDbeTp%%DbrE?!+kO9c zrB5;!7!nk<&+wqeM^$4`)tNLkE=7ey)8MD*GibV8wt)y?DUMjnLYfllj%I7Nue5cs zwYJujkfzgw$qZ>6lY${J2%1Miq?sgX3|>Gc#Bf-YN)|?FLL{mnB((@zstE6sgufHV zw#}m)l%)BpP%};OQX5*CJ$AaCH1Za zHOBx=)5X(tC|UZnbS*qh6Hn2^lC|)3eQLHIk*$MeX(O51R2!xGN2 zhI8%UY+EGD2F|v_avjhtN2tIZ&UJx`mO!P;;gS__-V&&2CAoMNa(5kmcMW!L9Z|L# zE?{h0q0sE8763wE}X23r0Jm9I;1o$C`JcK)`kO>p|sNn z#@brjo;=9BxHEpYdHin65QllUHK25TQi={KULDHazhtnZt-rOs_htJ`Z*#@@<=(nb z@tNhXhK9y_T8j^vr5Zs+`>oy&ynH`0*qm}b(4LX$K`LHOO7_6Q-C6OT%+ifS*?P2S zmwaQ?x6dMvrybBwUB{QRWkJb>wG$0b-j9tAyrB1eog-aC zvptQuM;$WkX!n;B2O`&w66Ge|QxrZm+%w$QH{RSZ+u1(b*VUXAe#>EDh!QzU z4GvQwhpUipDa^gD>Xs5ISb^lf7z&bu{bfnMGEjg#IarPqp@K##lOtrw@yf8T0u;GK z;(`Ch_B_9Vdok?={*NLK=Ik}~)k9;9$hjuuTr*OF75UD$+Vzo}s&A}&baTU_o9iA0 zd)5ZImVT$0yN-ExHCD5hQni8pXgmAK4#x96thzmn=ers8yID>9IS=>I@9xGQe9Nx> zj$Lt>UVZ?(e-NwMPpbWvXgo@L`8~7wIKANr{`?T!a*E!1n$dZl+xi2m?Hv2%5A@Cp zjDc(H{wwt1>#R|4)`%}_$eTIn%^3D(j(9W2{Mh6EoDm=9$aThqH+S5NGkT3R;>8-c z!Wi~q4STZ(ud@cd*aKc1(8$0wR{u5T04VWh4P0jq`*DVRK>$Qyj|cNj+~k|M0RRK! znUg`B$smC-f58!dfdOAuzb|7jkUJ2_Kj0_Wcb$L8TX4`zVDKv6;8o7hHO`rP{br?{4-0;gz!y=@Vy3Z{+7V>O#nQssSxh;Exzen z{1Z310CHwR1wjUQ{a2xaQ#ZL2H`t&)s55ngI}yy83E`i;#sBKIz$~bFgFAbZZx*x( zG9dypA%at%w=xyXKYc@R<|YW?$zY-JAi?nffeAms34h`70FfbI!G3??fk4qAU-7}~ z;)7mdgV#g{uFM;_GQaPlRM%;VJXczxCDwUf_~&G)PjQPUPDwYp&a0B=D-p&kB=M(O z3ofdOstA+Rr37@O7f3IVl#~z`nJ+0Wwop=7e7>aEf_cK4G7DBaIy)GfxjS0x>l(Q# zNj6^9oD9?MzN|2tYIr}a>ZtmJ>$T_11_KRy%YOLsBk`*O|MdR@8Xq73 zGkD$#3L4>I!{6V||5<@U07qnHWtEha1Z-bo zVq$uFdfLAr-VpY?ckh;zlsGsz{O5ZfK>A0T=i!(Atgf!+O)L!0g!{L znuejCnyIlS_~wD{4fr~OYxFPb^Y>WK*4Fmx4AXxYcz88B(o<7e7aLM~>1^S}3q^j% zp0v;ZWvYj_eQUal6UxJa3UBz7N8Nf-ZuENUzaU}CsOSFW2PxP3Kle`j|1t7Ib@=wD z-bPP-jV|ucTH~R=)2L5*S?aKGm51EArLxPN6jwXwt+&+LYOcA`K-E@d;VKJRV>yO617>3ookpcm`DkJkvKmJuo`nfA7&f->@HaU8E$eMY#^* zTo*}}tt87vjA6*nRTt#Q3sS_W6n+>NAkUMhn=OQ`*^oJntcZ|xD9`~#JkAy?TtYAK zpys>b#mi`gOQ;1NMBx%N*A>li!LyyPY)2%+4oR~`GHme#6C~M!NHD_^OtCm)B;F8- z)kng$$zj^$5Dhp|of54|2~{A4E25DqNTdoGn9C?-a-<>>C6C4^VKK_&7$qo46OB`a zK_*Uxl&Xy-s=-NWaEdyXtcqu9Qd5-CR23pk4NcP|r)i?udX!X6G+i6d(#3Q1h#Y+^ zLz|STOU^bRXX%l$bjbxqc%D9ztqZ580 z(kjz$ZmceBn^jtSau_Gng1TMOM?A>5*UuWxhZ_{{3<7`j& zSb0*Um0-Lg9IsA}(1NlLI1Ih4Yj3D;Z>a5QZtN;fJ!d2wv%__|v#a|-d4z*Zyef1< zpWB*o`|V)&(?s9X<^n!?P=q#=rVHhplG05{F=nJBOCr$}k1&KHOvy?1)KUldfdv$6 zgfwQ{{x~%4(YA$YV)VoH`OO|2WY3Zep;hARv3I@Pn8Y^|DP`&dqQ@i&wBKS2Hre+1Mvieo(q#y-@jjO3fzt@n+`zt;`2InUA-# zYPK?JcCl-AGN12e*Y9N1?_pMMBbV%e@9r0@JScYW0J~xzvjWuI$>`X_czS?Rwx4nT zAp6NdYRx`M)d9x+?^qRwSoaUG>%J3cJSxz1La5=iP{R)bjc2)SX9T*A3wECr>^dP_ z|1GuZF#Pm5?d2JI(`k17_uQ7_{2kv4HtuIV-9v3SEZTBdq~$R4@ex|(A)@vG?csi` z`aAsTQKIz}tMjx#-x;yqbHcsn1iR1jcc0-7T^8xPAlP#rgwVhRf&TOSJ?HrPLFSym zzz+fg=LA3=RPOshsQWbkz^msS7W(W7dR)Ghb`K#A)D_61aujMOW z#V+uqXL-=_+_^bUtQ<#XzB4D!iIeTX%(Q33n__8>Sm#-(A0y@7hDp5*R(iQfI%ht! zMuyw2E!Jir*5I+&%T|7|7~Rp#!qdr3T2V$+N_?L5`~_0dGE!2D7E3IWmQa(I^{{s~ z(bKiE(N|N`a9uRN;h5f!krw@4+K+-YZ(cA;4c?z~>vGc7~b%B5S{{j6icmVor@BfOvEdKlSWu3p!m&Lzxfdk>u)UsvE{`EcwpkG>8wQ3b; zAGkW+hW=Dv;o%<@&zHY=@d6wdV6$`Q&iVWM7ZenLMWCE_n7o?52o&-b#l^*)IdkUh z*|T6RaArUTq(G-mow|Jaa&B&J?Z4-3OY#beYU-M+Towc$!*6`g+_%+endhqI%U7;g zv3$jEAwUj5Yu2ps^z;PReevSOU*Q4h?}Ue+fByN+n>V25KdRBu(eM4YT&r>7#p$s1 zpybQ4e@e5n)8+Z`(HBnSUObk2dPmsS72!L#h40-Fuw#wi_T>?~S7mKqU4P<0)7fux zcCU)uA(Q92p*E$8Su@72l8@AplVat+)&F&Fv9Fw=NY`S*5$?IV5cPpc| zx#jG2zH`(*a+iJZc9-PuR^*&oTlB+*ii&{vZbk#yr>UyPCU(r(eH&Sl`&)**e_OF+4Ie`(ZRR z>F|6PCbm=nTP=dE5W3`dX(`UM%q5%*H*SU-C&8XbcVnfwFfu*Z$@bJVCuW8dBg2uNVnc~H zhm)E~l&Vh7&_a?_$=QaqWF0hC zgPf>^r0F6l+N3lcQmzq_V?fF`BF}{>oNEbZS|C{#NRAbfYmMYs!UeWikprIN2emqRpTzTT+G%l4VVb zw8uM(0%u1@UiG%79J0G@4#h4L9jMNpotT*Dc#^tX`OY%5+!L={OL?{ld$5kE-Ab$7 zi9O$r)NaJZHUJi z!f|?Nq$U!shJ>mjA<9Uo8g^3|^^+qfc+UUWQasVqG1xsgF*5eHZ}7+7u}@Q@6OVEN z3$!{c%B0#&xV?B&&YA2q&i?# zClu-;*T!#J^IYf!F0>qHYNj1pUBiD|aX@%$6(z30nSyt3E3p~Y~NH(X$o8Sp%lvraT-h>*hkHs2L zz)6VGrG#o?5!ytUCKjzn3)MtJHP8@EO&kpeVq96>-D$wo590Z z{XOFG190%XPL+RMymo+}<6+5{&HRb}eeeL90=L1HD_1%{KQ7(a*f=-aLt}e;ed)(% zzsq?ZcmjKS|Ni~L!b0Hn0X&3-g?V{-oj-p*I5_yuojZT)u_azwSy@?HS_-NGflNtB z3GX8>1DgHQ`u~bR3x5g^GP24>`pW0`uyeej^efQyqf+bEE?==~{hBqaf#d(zwR-hx z0H`4S+Vk*FzylzM^XI=030e7%Mo`eQJ>NRfTszp>0VYxnBZy=!YuZyWI0 z({^=7o6o+HXuu5KABv(rRV9rkU3n35cqsX7ThQ*u-!E(YVROTUT~Dv=?@PWim2 zm&*Z}xyc@wbf%afCLy@y+f$L5zGCVyT}_CgF2GXfW2y==RQahI9IBQ8Ra=0fBThG& zPZ-P-G0@4n^JsQz#>?xB*{ZEg{R0`vfle!zrQfTX{m`)PqA}SSC)P+1E9Oy_ic=j# za03om4kw9`sggK%A?~Ejsaz-1x?y4ca-nJ`v4?I_PhGhW9H>=x)EY;6l^vzr3a_%K zJanekd2;JlvL7v@RC^HR&iFkSN{KC2Xn_=4VEJZPrUeKbM3yBb+nSbQ27C!%0BWoy z8f^t9*rV~baFRWm?nFs*AkrPEDfW1VE1u;>q&Xp(u0)nAk?DfxFQI3-5IJsW!4fQQ z36|rI<#?dk9$1z;nmHFlnj4YqipM)+v5s>Q=ZMERU@0z)G$&e|1rl$CCE8-q=A>8) zQlcfCWQnAi!s*6nvH_BAf+p&bk__QQV>HeXiPIy+YXc5}66XFJ8;MbcW7Uv&HA;dS z21p}a3(3@m)3r$1dT6H3=eI%`A_Yd|0wYq69#m)y7n#DvX5>4T=sjz^#0)PoCrWJ4 zQad=u5>2y53O&f-_E47pvDxYOlRYhY7uJR^5l>sUFxHit=|;+SA?3LvDR$&1fd_w_ zo_RIW8~E+gN147qz8Rkx?HM0w?HlQT{i-L+Yt;>VG|QbCY|ThL>M~k;=l#_1+t*|7 zr@N+`OKL*C^EDSrF~G8PkQg0uq#=@MgvIDUH#8w1L)NqKANreX$J&SQUODBvn0!l? z6rjwFUt;WKBynT4>2SlNq2|VriEs-x18ZfS2TRJe8;`4_oIVv+aG7_H_Tl_E8ZzOTc0yI zHaTARJZ7g=%2w&r9rBqw6>`=~6s_Uj+eoWk&%C#qTd_v4a-Gnl%Sy>R|g z=AA>T?>p{~^mX;r)m0_=J%~Q{F!a*%gdd)HZ_IQRiZ>^v?^2v<%bFb?D!Ft%!kijv ziIg07nrJPXoEn|2e-h><8)J;8STdrGsZqK}sy>>oi>K;i08L|6$f??Bqy{NtgZi7g z!nXq*Q+-3TgCnoU#$HWLzM2|)-O(7a#x`n)`lsOsKaF=!4^EEt4~%wqk9Q7@4!!yD z^-s+Sk>^wdLKN_51teM?i&bDm%hMti$+wlDFf(Ex|G=lo&YG~$i>jhg$~agQx)}4- zfErVF{5V_tB+~DKA+7wf(^P%-hu+#BhdO75CteMXziO->+Ng*dYI~T_#3UW$n>Z)40+E(&1r*!47>dRf$Q~O3y z{98+SWy}L_W;Y)nA75Wz zaCA3s-UI*u;Njt4du)l9=H%qux^;^;bvmGqh=>S~f)bG7^<98EyvqNgKqG$&4~u1$ zb+puuZV|}yhO(|hm%de8yKe2OH5=BhU99`EM}d(-*S_S%Z*Mi(?7M$;N()n<4g39Ezvvfs&m#=_o9oQm%GtbR|D@Q zM!rilt~twJa#B6zsCvpp_l%Qq;2MY8bK6I*?->X<)D`l5Pu%tC;`pDR7k+9kZcX)y zJ+Wr2^wy{Qk$pjXd%SkcM4p&Uzc`ff!+6TEiIh|Q3Ey|c?td7#G2`O4XPHqwHF?kT zZZ_rxx8(VE-MN}|dC3NSAqfVZ&Bx_%X>1mg&1Q4CTs}63!pvaVaS^ zj4ez;#W<)a9TTD8!Yo3FiHOqSd0bqak1oMaU&KNr7>o5yn|g*ix@t@eB;@UvHBL__ zq@0F?$R`3LKYe<8K4>ehMWLIEQB6eX#-ac`$crejIE5z8Vl80PWKbOi{H!A8rG#Er zgMF0g5xRnTCaf}Z$~`Mep)pcugyb8L3ypwFrapFNJ$Ge1bwr;zQ=T}}9y&1Y+t4e_ z>6I4ja#L23AuV5zC^4qz=@Gg5)GR$px*n0DgD2_Xz>Ov9l2i5JbP&4a3>`R43r^EU z(hV^XDSB|aA)XF=uo0ePO35}MGL1-CrsQl>a+W!gVFst0!D(jXG;=t~oSa}z2IeEq z5{|V(V=R$)8!XNSjkQEl?6D+UG|mQ&vxDPp5s*m+C3a|%9XZvJoMcN*1&m=2XE-D2 zu4t+=n&OD0IHJjpc$yQD;sDr#m1s>%w&f&S(o&7#R6}x_A(~`>BD_4nOP zk9CvCH-f4xpgR^&i4Brvh3DE}u|`m}-`?4=v8j%hh%M&9%T&F3a{@2_ z!X-4Aech1Pf)YFu#+p82lb*F!vel_;8xuGPfK0l$O zJnMD$v$x};os|!R+)c9V`Lk^3S$2#yuEx6gaLW!~eh;!n3rKH4VnaI4s}onp^+i9XpOTDMoM z@gOk$q74UyTfP%-{7$&>JHf`o0w9{d6Kpvm+;Bv&_2j&klcLQh1)IMYY&kB_a!jE0 zxX{bv!Y_{S*L}(2R2E@EwVLd{l!FSg1J6?ktqagi646qXPdk`i4cENP^nsIR9!Ut)obl+5D!V!CRJ zw{2LrZS!uK#VRt3Jz8SgU2Z$>+GqR%|lP++llmz4B2{-HWSqv%XVrI;z%o zShwk%QA5toPjj=+{hGkf#y_C1@bJ6SzX=|AxB{f3qoby##(O8vXQ`>Es>{f!ODs^d zvi+US^YF`l^2R&>geWU3yLaziWo0EOdGKFznEd78{PNgRa&q#OD_4NA2Gnus(xua< zPhY%v5rD@JKl}hnK!dflwSUPT|AfFk{3$#rC@89`X;>I5?pi%>@A^ecT+Qw5oE&~T zxx2dqcmN3T^|7TtDm)}ah$Nocm~(b>!I@2YXEtX3up$2R>WJ@Gh8|lMdSuBhkbb{B z^yre%Lv9iKT_g6n-1^4h7D)HmhwXRs+iHJ(m)X^Q7T){ZZtiu-Ip$e&VQWjo>7J~h z?wqi;%+S8Ph|W}>f=j!?4{dlHez80GYGc5zCa(=IuC97`WoebyvdXK=%FlaNU0t7Z z$~F2s`-tz?mdE+FR3vpj$sVpNdz=>dB;ibJ!lB4-42-4t1=t*Z4i}IEPaGzTpT!Xn z6j0PwXG)6fJ$unN=$zm@oW4+)xloWfpUagJ=12(9=X0o%{0s>Jh9o~_0S%U5EYvZr ztZf_|e{60gsqDC{b?ie`LG;>Ht_`h&Z)ZopIqHTiB9mk(ARrl>EKT4tbgqIBdl5e& zMy1U|3>5I=^4KvM%FYG2DF&I*NXM1%7z=Wa8(Pyu3+7K~&;IB-o+JPI!_% zp5}mOIpUf2aEc{4$&!>{L5eX$;w;ceBP7xg3)jXHG|?n2BwiDaQ6ojF!ZBKCq&6I> zi$-f=kt*a^buuui2`Z#S6>_{1oU97RE0N=rkwi5-T7euT55*~wqvXhOisU3!a*`UB zpoYh*pdgYoh(uK^S(B2g1q?coszy#$pL4OPy0lbXYN{?J-GG*9NXa(9GW6jLLpa?C z$uTD~O|T3jG|d1@v&54v(Ihi+x+R)w4yRip=~i%t4Vq#NC)tvc?MNy1

|r9!QEE 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 Date: Tue, 5 Sep 2023 14:54:17 +0200 Subject: [PATCH 4/5] Increase image size --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2c248d1..e25d56b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # ScioSense ENS21x Arduino Library Arduino library for the ENS21x temperature & humidity sensor family with I2C interface from ScioSense. - + The ENS21x is a family of high-performance digital temperature and humidity sensors produced by [ScioSense](http://www.sciosense.com). With industry leading accuracies down to 0.1°C temperature and 0.8% relative From 84c12c2194fcdeb4b80394fc98ca078e888f0a1a Mon Sep 17 00:00:00 2001 From: Jan Seitz Date: Tue, 5 Sep 2023 16:17:20 +0200 Subject: [PATCH 5/5] Update library.properties --- library.properties | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library.properties b/library.properties index 259db7a..52ec135 100644 --- a/library.properties +++ b/library.properties @@ -1,9 +1,9 @@ name=ScioSense_ENS21x -version=1.1.0 -author=Sciosense -maintainer=Sciosense +version=1.2.0 +author=ScioSense +maintainer=ScioSense sentence=Arduino library for ENS21x digital temperature & humidity sensors with I2C interface from ScioSense paragraph=This library controls ENS21x sensors. The main feature of this library is performing a single shot measurement, retrieving the measurement data. -category=Device Control -url=https://github.com/sciosense/ENS21x_driver/ +category=Sensors +url=https://github.com/sciosense/ens21x-arduino architectures=*