From f651104c02d8277ce67b73de0f01ebf7d3c196da Mon Sep 17 00:00:00 2001 From: horatiu Date: Fri, 10 Apr 2026 14:59:41 +0300 Subject: [PATCH 1/7] first_comm --- .../project/2026/horatiu.oprea/index.md | 75 +++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md new file mode 100644 index 00000000000..e409469f7c1 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md @@ -0,0 +1,75 @@ +# Project Name +A one line project description + +:::info + +**Author**: Student Name \ +**GitHub Project Link**: link_to_github + +::: + + + +## Description + +Describe in a few words your project idea. + +## Motivation + +Why did you choose this project? + +## Architecture + +Add here the schematics with the architecture of your project. Make sure to include: + - what are the main components (architecture components, not hardware components) + - how they connect with each other + +## Log + + + +### Week 5 - 11 May + +### Week 12 - 18 May + +### Week 19 - 25 May + +## Hardware + +Detail in a few words the hardware used. + +### Schematics + +Place your KiCAD or similar schematics here in SVG format. + +### Bill of Materials + + + +| Device | Usage | Price | +|--------|--------|-------| +| [Raspberry Pi Pico W](https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html) | The microcontroller | [35 RON](https://www.optimusdigital.ro/en/raspberry-pi-boards/12394-raspberry-pi-pico-w.html) | + + +## Software + +| Library | Description | Usage | +|---------|-------------|-------| +| [st7789](https://github.com/almindor/st7789) | Display driver for ST7789 | Used for the display for the Pico Explorer Base | +| [embedded-graphics](https://github.com/embedded-graphics/embedded-graphics) | 2D graphics library | Used for drawing to the display | + +## Links + + + +1. [link](https://example.com) +2. [link](https://example3.com) +... From 2eaa23a4c7e4023837d45753c832c316972f4f65 Mon Sep 17 00:00:00 2001 From: "github-classroom[bot]" <66690702+github-classroom[bot]@users.noreply.github.com> Date: Mon, 13 Apr 2026 11:54:31 +0000 Subject: [PATCH 2/7] add deadline --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 00000000000..5f026cf1879 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +[![Review Assignment Due Date](https://classroom.github.com/assets/deadline-readme-button-22041afd0340ce965d47ae6ef1cefeee28c7c493a6346c4f15d667ab976d596c.svg)](https://classroom.github.com/a/yNS7YZsE) From 5a0e03d9a03c5fe8951d371252b394feee1a53f7 Mon Sep 17 00:00:00 2001 From: horatiu Date: Mon, 13 Apr 2026 15:44:09 +0300 Subject: [PATCH 3/7] Asign Repo --- .../version-acs_cc/project/2026/horatiu.oprea/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md index e409469f7c1..9c00529fa1e 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md @@ -1,5 +1,5 @@ # Project Name -A one line project description +Salut, sunt Horatiu! :::info From b2a9621a0a7896622164976beb487b9394133591 Mon Sep 17 00:00:00 2001 From: horatiu Date: Sun, 26 Apr 2026 18:05:07 +0300 Subject: [PATCH 4/7] Project documentation starter --- .../project/2026/horatiu.oprea/index.md | 102 +++++++++++------- 1 file changed, 66 insertions(+), 36 deletions(-) diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md index 9c00529fa1e..ef40d0c16a0 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md @@ -1,32 +1,54 @@ -# Project Name -Salut, sunt Horatiu! +# Ping-Pong Ball Levitation — Wind Tube PID Controller -:::info +:::info -**Author**: Student Name \ -**GitHub Project Link**: link_to_github +**Author**: Oprea Horatiu Alexandru \ +**GitHub Project Link**: https://github.com/horatiuoprea/website.git ::: - - ## Description -Describe in a few words your project idea. +The project maintains a Ping-Pong ball at a desired height inside a vertical wind tube. A laser distance sensor mounted at the top of the tube continuously measures the position of the ball. This measurement is fed into a PID regulator running on an STM32 microcontroller, which adjusts the speed of a propeller fan at the base of the tube to keep the ball stable at the target height. + +The system supports two interaction modes. In **Auto mode**, the user sets the desired height via a dedicated potentiometer, and the PID controller autonomously stabilizes the ball at that height. In **Manual mode**, the user can adjust the three PID constants (Kp, Ki, Kd) individually using separate potentiometers, observing in real time how each parameter affects the system's behavior. An LCD display shows the current height and, depending on the active mode, the target height or the current PID constant values. ## Motivation -Why did you choose this project? +Embedded systems and control theory are two domains I wanted to explore simultaneously in a hands-on project. A wind tube ball levitation system is a classic control engineering problem that is visually intuitive, physically tangible, and technically rich. It requires real sensor integration, PWM motor control, I2C communication, and a properly tuned closed-loop PID controller — all implemented in Rust using the Embassy async framework on an STM32 microcontroller. The manual mode adds an educational dimension, allowing direct observation of how each PID term influences system stability, which reinforces the theoretical concepts from control systems courses. -## Architecture +## Architecture -Add here the schematics with the architecture of your project. Make sure to include: - - what are the main components (architecture components, not hardware components) - - how they connect with each other +The system is structured around four main architectural components that form a closed control loop: -## Log +**Sensor** — The VL53L0X laser Time-of-Flight sensor is mounted at the top of the tube and measures the distance to the ball via I2C. This gives the current height y(t). + +**Controller** — The STM32 Nucleo-U545RE-Q runs the PID algorithm in an Embassy async task at a fixed 20ms cycle. It reads the current height from the sensor, computes the error relative to the target, and produces a control output u(t) in the range 0–100%. + +**Actuator** — The Delta PFB0412EN-E fan receives a PWM signal at 25kHz directly on its dedicated blue wire. The duty cycle of this signal determines the fan speed, which controls the airflow and thus the ball's position. + +**User Interface** — Four potentiometers provide analog inputs via ADC: one sets the target height, and three adjust Kp, Ki, Kd in Manual mode. A 1602 I2C LCD displays system state. A toggle switch selects between Auto and Manual mode. + +``` +┌─────────────────────────────────────────────────────────┐ +│ CLOSED CONTROL LOOP │ +│ │ +│ [Potentiometer] ──► target r(t) │ +│ │ │ +│ (+)──► [PID / STM32] ──► [PWM] │ +│ (-) │ │ +│ │ ▼ │ +│ │ [Fan 12V] │ +│ │ │ │ +│ │ [Wind Tube] │ +│ │ │ │ +│ └──[VL53L0X]◄── ball y(t) │ +│ │ +│ [LCD] ◄── STM32 (displays height + PID constants) │ +└─────────────────────────────────────────────────────────┘ +``` - +## Log ### Week 5 - 11 May @@ -36,40 +58,48 @@ Add here the schematics with the architecture of your project. Make sure to incl ## Hardware -Detail in a few words the hardware used. +The project uses an STM32 Nucleo-U545RE-Q (Cortex-M33) as the main microcontroller, programmed in Rust with the Embassy async framework. The VL53L0X laser ToF sensor communicates over I2C and provides distance measurements with millimeter precision. The Delta PFB0412EN-E axial fan (40x40x28mm, 12V) features a native PWM control input, allowing direct speed control from the STM32 without a MOSFET driver stage. Four 10kΩ potentiometers provide analog inputs for height target and PID tuning. A 1602 LCD with I2C backpack shares the I2C bus with the sensor. A toggle switch selects the operating mode. The fan is powered by a dedicated 12V DC adapter; the STM32 and all logic components are powered via USB (5V), with the onboard regulator supplying 3.3V to the sensor and potentiometers. All grounds are tied to a common reference on the breadboard. ### Schematics -Place your KiCAD or similar schematics here in SVG format. +_KiCad schematic to be added here in SVG format._ ### Bill of Materials - - | Device | Usage | Price | |--------|--------|-------| -| [Raspberry Pi Pico W](https://www.raspberrypi.com/documentation/microcontrollers/raspberry-pi-pico.html) | The microcontroller | [35 RON](https://www.optimusdigital.ro/en/raspberry-pi-boards/12394-raspberry-pi-pico-w.html) | - +| [STM32 Nucleo-U545RE-Q](https://www.st.com/en/evaluation-tools/nucleo-u545re-q.html) | Main microcontroller — runs PID algorithm in Rust/Embassy | already owned | +| [VL53L0X Laser ToF Sensor](https://www.optimusdigital.ro/ro/senzori-senzori-de-distanta/3309-modul-senzor-de-distanta-cu-laser-vl53l0x.html) | Measures ball height inside the tube via I2C | [25 RON](https://www.optimusdigital.ro) | +| [Delta PFB0412EN-E Fan 12V](https://www.digikey.com) | Propeller fan — controls airflow in the tube via PWM | already owned | +| [LCD 1602 I2C](https://www.optimusdigital.ro/ro/optoelectronice-lcd-uri/2894-lcd-cu-interfata-i2c-si-backlight-albastru.html) | Displays current height and PID constants | [15 RON](https://www.optimusdigital.ro) | +| Potentiometer 10kΩ (x4) | Height target (x1) + Kp, Ki, Kd tuning (x3) | [5 RON x4](https://www.optimusdigital.ro) | +| Toggle Switch | Selects Auto / Manual operating mode | [3 RON](https://www.optimusdigital.ro) | +| Breadboard MB102 + YuRobot power module | Prototyping platform with integrated power supply | [20 RON](https://www.optimusdigital.ro) | +| DC Jack Module 5.5x2.1mm (breadboard) | Connects 12V adapter to breadboard for fan power | [7 RON](https://www.optimusdigital.ro) | +| Resistor 100Ω | Protects STM32 PWM pin from fan input impedance | [1 RON](https://www.optimusdigital.ro) | +| Jumper Wire Kit (120 pcs) | All signal and power connections on breadboard | [15 RON](https://www.optimusdigital.ro) | +| 12V 1A DC Adapter | Powers the fan independently from STM32 logic | [25 RON](https://www.optimusdigital.ro) | +| PVC Tube 40-45mm inner diameter, ~80cm | Wind tube housing for the ball | [12 RON](https://www.dedeman.ro) | +| Digital Multimeter | Verifying voltages and connections during assembly | [50 RON](https://www.optimusdigital.ro) | ## Software | Library | Description | Usage | |---------|-------------|-------| -| [st7789](https://github.com/almindor/st7789) | Display driver for ST7789 | Used for the display for the Pico Explorer Base | -| [embedded-graphics](https://github.com/embedded-graphics/embedded-graphics) | 2D graphics library | Used for drawing to the display | +| [embassy-stm32](https://github.com/embassy-rs/embassy) | Async HAL for STM32 microcontrollers | Peripheral access: PWM, I2C, ADC, GPIO | +| [embassy-executor](https://github.com/embassy-rs/embassy) | Async task executor for embedded systems | Runs sensor, control and display tasks concurrently | +| [embassy-time](https://github.com/embassy-rs/embassy) | Timers and delays for Embassy | Fixed 20ms control loop timing | +| [vl53l0x](https://crates.io/crates/vl53l0x) | Driver for VL53L0X ToF sensor | Reads ball distance over I2C | +| [hd44780-driver](https://crates.io/crates/hd44780-driver) | Driver for HD44780-based LCD displays | Renders height and PID values on 1602 LCD | +| [defmt](https://github.com/knurling-rs/defmt) | Efficient logging framework for embedded Rust | Debug output during development via RTT | +| [defmt-rtt](https://github.com/knurling-rs/defmt) | RTT transport for defmt | Sends log messages to host over USB | +| [panic-probe](https://github.com/knurling-rs/panic-probe) | Panic handler for embedded Rust | Reports panics via defmt | ## Links - - -1. [link](https://example.com) -2. [link](https://example3.com) -... +1. [Embassy — Async framework for embedded Rust](https://embassy.dev) +2. [VL53L0X — STMicroelectronics ToF sensor datasheet](https://www.st.com/resource/en/datasheet/vl53l0x.pdf) +3. [Delta PFB0412EN-E — Fan datasheet](https://www.delta-fan.com) +4. [PID Controller — Wikipedia](https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller) +5. [Ball in tube levitation — reference project](https://example.com) +6. [STM32U5 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0456-stm32u5-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) From ebeed6563f82911033b696944e4194b5a87d5b39 Mon Sep 17 00:00:00 2001 From: horatiu Date: Mon, 27 Apr 2026 21:16:04 +0300 Subject: [PATCH 5/7] Documentatie --- .../horatiu.oprea/Documentatie.drawio.svg | 4 ++++ .../project/2026/horatiu.oprea/index.md | 23 ++++--------------- 2 files changed, 9 insertions(+), 18 deletions(-) create mode 100644 website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Documentatie.drawio.svg diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Documentatie.drawio.svg b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Documentatie.drawio.svg new file mode 100644 index 00000000000..3e0c46b23e2 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Documentatie.drawio.svg @@ -0,0 +1,4 @@ + + + +
Potentiometru
Target r(t)
ADC (PA3)
Eroare
e = r(t) - y(t)
PID Controller
(STM32)
PWM (PA6)
REZISTOR 100Ω
Ventilator 12V
Proces fizic P(s)
Mingea se mișcă
VL53L0X
y(t)
1. Citește senzor
2. Citește potențiometru
3. Calculează eroare
4. PID
5. PWM → Ventilator
\ No newline at end of file diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md index ef40d0c16a0..440061b4acb 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md @@ -3,6 +3,7 @@ :::info **Author**: Oprea Horatiu Alexandru \ +**Group**: 332CC \ **GitHub Project Link**: https://github.com/horatiuoprea/website.git ::: @@ -29,24 +30,9 @@ The system is structured around four main architectural components that form a c **User Interface** — Four potentiometers provide analog inputs via ADC: one sets the target height, and three adjust Kp, Ki, Kd in Manual mode. A 1602 I2C LCD displays system state. A toggle switch selects between Auto and Manual mode. -``` -┌─────────────────────────────────────────────────────────┐ -│ CLOSED CONTROL LOOP │ -│ │ -│ [Potentiometer] ──► target r(t) │ -│ │ │ -│ (+)──► [PID / STM32] ──► [PWM] │ -│ (-) │ │ -│ │ ▼ │ -│ │ [Fan 12V] │ -│ │ │ │ -│ │ [Wind Tube] │ -│ │ │ │ -│ └──[VL53L0X]◄── ball y(t) │ -│ │ -│ [LCD] ◄── STM32 (displays height + PID constants) │ -└─────────────────────────────────────────────────────────┘ -``` +## Closed Control Loop + +![Closed Loop Diagram](Documentatie.drawio.svg) ## Log @@ -103,3 +89,4 @@ _KiCad schematic to be added here in SVG format._ 4. [PID Controller — Wikipedia](https://en.wikipedia.org/wiki/Proportional%E2%80%93integral%E2%80%93derivative_controller) 5. [Ball in tube levitation — reference project](https://example.com) 6. [STM32U5 Reference Manual](https://www.st.com/resource/en/reference_manual/rm0456-stm32u5-series-advanced-armbased-32bit-mcus-stmicroelectronics.pdf) +7. [Source Code Repository](https://github.com/UPB-PMRust-Students/acs-project-2026-horatiuoprea.git) From 64b0f5b92e59f7e83b27fb83d3d7494f5a8aa29d Mon Sep 17 00:00:00 2001 From: horatiu Date: Sun, 17 May 2026 18:54:17 +0300 Subject: [PATCH 6/7] Final Documentation --- .../Architecture_Diagram.drawio.svg | 4 ++ .../project/2026/horatiu.oprea/image.png | Bin 0 -> 73802 bytes .../project/2026/horatiu.oprea/index.md | 38 +++++++++++++----- 3 files changed, 31 insertions(+), 11 deletions(-) create mode 100644 website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Architecture_Diagram.drawio.svg create mode 100644 website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/image.png diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Architecture_Diagram.drawio.svg b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Architecture_Diagram.drawio.svg new file mode 100644 index 00000000000..689fafb937b --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Architecture_Diagram.drawio.svg @@ -0,0 +1,4 @@ + + + +
Breadboard
Breadboard
STM32
STM32
LCD
LCD
Propeller
Engine
Propeller...
Wind Tube
Wind Tube
Distance Sensor
Distance Sens...
5V
5V
3V3
3V3
Ping-Pong
Ball
Ping-Pong...
5V
5V
3V3
3V3
12V Adaptor
12V Adaptor
Potentiometer
Height
Potentiometer...
Potentiometer
Ki
Potentiometer...
Potentiometer
Kd
Potentiometer...
Potentiometer
Kp
Potentiometer...
Switch
Switch
Out
Out
Out
Out
Out
Out
Out
Out
Out
Out
3V3
3V3
3V3
3V3
3V3
3V3
SPI
SPI
I2C
I2C
3V3
3V3
PWM
PWM
Text is not SVG - cannot display
\ No newline at end of file diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/image.png b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/image.png new file mode 100644 index 0000000000000000000000000000000000000000..5bc966c4baeefe1bf06406bff702a9e19e0838ce GIT binary patch literal 73802 zcmce;c|6qX|3Cbea88?}6cIY9?5PmhJI7M8Bq4-0+1JL-nCes_RJJUGY?Eaud-gVp ztYZmTA~CkfzH`5>(dT^5`ToAY`@j44c$95i?`wHoujToCzUIL>ZT0P2xVB&zw*Aa$ zmGc6!ot6BL+CRKes};NB`QmiapBI1Ou0Pw@un5^d$=|=GPy(%DJyNZ6?VJd%lVF%9iT8W?a-4HCV-0-n}ps=beGm zcddUlxz?2fp^9L@M0jm2&e)mWak=QgLgu=iNmDbH<< z++o$*a*p@ky6GZA)Z)P7xIuIxC+%ot0~GtIojEFM1nLE;yx!un=A4 zeSO<3_;=<8m&2BFh5v$8Rtnqjtq;uZ_2s}U_ltydwHh9q>A$>wR7=xWUcR|NKyUrO zR@W#sigQZgI%;KJ6EoUZq)`E4AAEd1!sD zx7v1nu;On!-}c;~ze)FaME7KZhga<5e!4|t*!6(^8jJ9gbG<3Q{`^U!_~!Qv8($Bb z-2Tt&X2{Q2IcSoX^i~2>Li$@5=PBRr1q3gzE3SyHIkuZ;Ym6RR&FfiQqA7)>Rd|SL zrPf^#=)|D-}>svz}Ls<%4<11A1?A+xNlz7yEZPTZ;h3Gdoyx6dNa(8XZ~uz z;+iyu4YQ~^59ZYD6A|3;sOW`kBL60EP+2bGTd>OgA^{?i`rj{7NdJGYChyxDIa5r^@<^&fp z)x{&F(`KJ4Cf_b}aJLIvEBVdHMDVUosPt&=`J}~IWMmvIzWq39NQ=_kp1-ovG~n-_ z-VkTael&!O7MhxpZ7UQbPJ^ZDo4!pPWop!#P-Vb4uWuZP?Gg@7LLzTw*xl89sCA2f z^`ziXDbBA%Okv6Nin9EHepYi|o>1}iYROlYXzZtc1NZgYpHtccCq6HXj28W<_m(OQ z$}ZPtg==^j`vuu#?6XB_{KdVlL?&C?kEzS}0mF(3E2r#^{rz{Z3r`1SueD$Fnkh+b zpd6ttTij~aEF&lmnankQ2sB^oe>Vrac=DKqBAm({t&**!r$xEAbigt2*oR{_AV&rm=JJ>&r>w z6-)8K1&O6;UY={yeteUDD~4?AL+fcvH`#gg!Xh-L$5vQdhqUK8&P;z>A78KbbH&x2 zryk2^AFQqCW}Ea|YEW;N(hI9FlO6iAW4$705tETx6~UB^{(Bi9v?Lg&CDq@z>!xv3 ztf=ZQ-F5HDh%p$Y<+s#?20c2$wbvAjHz1CR5-hUoEZ)5O& z(=vjGT-oV1oBC$s*<5Knr;<|KALXX_wP9yX*gN>w{D7J>O?hK!5`DjZ2?9BaO8pR> zs9Aa+*W=qdVQ)F*O<4oD4}qJS3Ele2^w1N7bakG6(E1y)eH$&>%yeoFTi5s&O-J~pD43o65>=;i+%dl(e{3f)aUV3{T)w65W z@<^rH9nlcc(COuWGM~m#q}>p&WY}b>)te!xBfMH_WNhXYXI%Y_(tPuJ&Av##im~1c zxJ!q(J|xA5&ehKEhR7~~LUKfB~hMf+b*s%VH;Bcn# z>zkb-<08Lt-sd0jTneH|VvP@H%wF!b2;R-ka=OTx5lxDKKi6W|7+mQ=j$#V%_;JfD zIgZr3pv{QY2^JfQ!nHRw*F!#ke>RWpL(=HIp+dW|1-MFr`(a;?66j8zAkhv3j0}bF z8mc|2SQr%Vw{*O8HW&WtC(bUWXJ(hS#2xWvHy7|LJ}K96!b!NRMbvsoLDXg$zi&t#yDOZrekTcuN{h zr~4A~{QbdyWW5TRuu@k>%O7DwG4AqyWGtnV8Rn#qxW@z(7Q6SOI9OTv3Y^X)x&+9l z;@Z>36qb({(0sYP8_G4^rBY0Xs21H@{7rPwVDtwuYZnyEe5(~tDKVZ~ynptkFOA~w z|G9kL+Gp+S`RJ4|HzFz0^}zl(h2e7tD zXs+KGm$vq->6v2f&F_+`1b^85g;sTEBhYJ8yCN&xuS(AM?#lciHAal9rf$KLkL0|d=8!LONZpd@;3VoS7aY7`iL}}egs9frV zff0-R*#>r=nE9FYC1aJ)p$?;^=U+WpUc*l4ZyMm}@yy=2uNRznjn@F$$$~6?R@mM} z`YtQ?e!QJ%q&y?ZyDj7$WmLj>@T>6`na|msS@M?xNpSyP|2S>I^TYqSF{^wiQ#$1u z1#^=adNt)F<`yww;9D?OddCW!a{qgAKi%E?8g73T$1iSWfINr5K+k5B%|EiJPBS!> zZl#qPc1&g4zH)xSm&Bxp579OY;$~UyEiH#V>#DDR@VJ{z_t#8IHG%B5Z4Vp7|cSMWI#M$5eigr*7#R)=rC~LqTCY5Oh%1WEHb!D;HWn=(WtaKBwN@$bq?l2y( z*iGc;;}qwQmzFbMD^;bzE@F2y>8aMp>GmBBj*IzK+-V#O^_vDPt|!&y&hy1on9g=I zTX(`MFE`S2E@j4!&abK_vWL9Hs7nKBYRl78G^G>k_}X}smNMV^pE(>1ysM#&t)ajz z>udL?rEjx&qw?^=MpnAHB;11Syy|#O0uC<&UX?8cMvl!K-kA3Ot$0g@NxQm<8*L0I z^Q*r{A6@dOtfv$lMaD|m?nR+?TYHP-YIb}0eWmoqpnp+1Y{MHQ75Z3kQpB z+d?05__kf1XMv(;MyD$;{FIY@!^pSjWH%(Aks4&|BsFDCqmlM=dO5%FdwMukk(c*@ zyU9~Lxpe@mZ@%05*yC8n*rtT}=Sjr_)Mj<-osxrrDJ7F5E8~){tjpYZnY+Rv4lh$J9^vJI7-NQ*cIxD|g<<5m!Rarxl|4+9mE50>g{eIf|k+qn# z^%LFOk2B`E* zxBUVyU;cQI;KA{Hh$>x9f&5B)m*J6{V-;t2!Gh68f;l~dL0|sNsuS*u_4Ec%2OF+h zIY@OQ3?YnuK`=4n-W~d!7GHdtp2uOSZW<&o4T=%Pe!_kx48)pqoVOA9&fR#K)Z$`?5Y&z4@e~ z8D#$O*{jy4W^1B*XpSiz8Xx_5^-{o15$G?^%e0c6GEl$P`|2c{jzbymeUaQ_Qf@+R z?&U^&rFI1QRe3Tq6>L5sp1vc>fjQVh;}@Glgzg=S*dmOtPbiH`Y@paYLK9v>f(-#9@{ioECxjQ?alva2DyTLVIZ|QDR4Y%OZvDiiO z!$hCOhF{=ychu-N(m1cYjGIy$g0^e&TU-89GyIqHm*wTu(|aU`Rbf@{(L6d~T7xTk z1K=8AzML`}J~7epc3tFEo0ap2j`jqkO`Z*};9x4Oy?C)JKu%hR*S+Yt_sXJ~jywE? za_=q_a0q%ISaPTR91ZY)d6N53PSIGJ#qz%0Z{0Im<$h7yzY9R9219JMDi(CsE7ldX zZfAYaDeI}38TDKo(D6PptlG(gULIoG4JG2wda(z}&1^edgzXoFJ3izRUiSEw^b$j8j>Iya9D>;G>CWOb zp4YDM!(o99+pB6Tbl<8TW=XYZXXcAG2|`z3a?PNa{)ZcNYV6Cz{ECoGUqY^3xp4sO zn}fMd?{7N_zD?cq4aTG2mYFD)xBOCtrDZ{N(aQ;$xbYvxCVTT!Wh-vpOiUAMpnZw; z7brC2*pJTP8hXC6IRpgrd{fV&J#4y*64NtFnwLC_3_h}uVJSg(qaOJCKjo_6)NwGC zdl}~;!7%=*f0bP0sl(5=-@F&kyVcet<<1N`Lpne}D9!uaZzh4)XnN?IZ?xjR(W!1#AnZv>Ew zEjqrAFOE5JzJcQCLt1XQtABP!6Hm6Lm^hgJ$fR{j%I_M}E^T`6a+T#48RzAlL1;65qVN-12A< z-7#iTDS$+kpV){sDD0;nCTvS?+$M2&V!ksFXX8j?nBN zGQpX$#Qe8`%?U<--pmM3YX;v{Ju@}H8EvBQQtG&5As1|Ne%_vwa7yRmk^5+zpR&E* ze%AKjcHE9Sa@EqD!&`Y(utM93z{B-#JHU9w@}*pgj&ti>i@fSPH0=GmG76RB{Pc%~ zgM|rf>gkB?kHX2$O8O}*Di49bz3R2-96hLVRC0T4wj*s1Z=_LgPf*%qpcadP9!wzR z%*+cpX@UNa+kO|erJ)>Z?q15PM^^h-g56oI%8sk z&Sr`DFJ5IMt~S2Qo~<)faGqOxMTlk!-TfZPvP3<}5v8+onG)~ukA3$0fIX&G9pQ-| zm@T?_^FSTi@-X`O#+s}zjhSDanG#`Ro1FY{+DBe~r{5CEFPOz|wmrPP&JOAgt=|5> zL_ZT*eNuB0aC=0>wpg`?GW{VDbbB~ojh~OH#Wv(LNnxtp13Zi9C(R4ZHD-RdoZtz= z`%tpd_ho5rkfyJ8x5E1cAB}gc+TCv@sc5pR_kx*pZkeo~oNwT+DgKw-O!B0vkWH~f z16xTK^5v7`;T2Wj0mPVcncko?y}5CwBHV}K$RcY{0q9fj9N1bvM6z#CBXKa*TE~yw z`fGOFlyyHmSviD`vDN3>DNI6oYglTSw^L9{-6Qg(I)1Zv!Ck5Mat`#cVwP8qVxH67 zPm6(lIJVXnqag8zypnN=;JIkNkHp}y;4i}iUPFROpV(=!W+$}pK`W3R!MCHsNN`jrQw%+X6U{PU)X)d6&f#U7)N zLmMP%D+NK4v&%$QR;F7?vd}mm?UBh%^VBB1*V~Q27X;}T#EP(qV3e1k6n*%>#x$U2 zI?1-#&&xN}CSXQVC%Pg|biuRexXIq%V{3*UT(6^!xi&d_BA;xtay1$OxXPhF5BneP z!D96XxSnvaCqgY0dF#f~%tYPSX^EAdQPu_R?rz8@ERG6sebn~e9kkHUY*Tj_#=&rr z=pdZ3e4zrh>s^*SZ~#@XT{>&ON$;4`vGYs{HPjiSwG;9x;*X=={f?vHB2Z?ZNha4Z+rGxq2i%rd}QGCf}mt zB7$8^i?-&HE~plhp+oeQuV%+_(bg8!od*gl(n=j}c)PB-E$tEbrhZj= zi;PZ?x$w4V>74Ra`8{m~>8Yn0))n+^115}LyL6Iz&e0PpuU;{BQ(WfR{~wG+;i!A*e;0k!pl>U+5tk z;<_oTFlJ>39fYVaYpTtDw_xHp_vx3(6|3a%6nKjz?kPhY@&b4U}YJ3W(pqhDBKKsoOZDB}!UVL8^?3g;}C0 z0}2qsx_{?Aepk7PrCf%*S^9%rMoWV98+r;Z=0B1oUizYE@*yT4IH0|`a{j~`XHsZy zw#FSw4a)}sJwfi+uu?Ca&ewtGfA8KAEnJk4EamyD@?ZU zA-!ht9R(Nhx$E;oWZszPQ(5APT9!9-n;tuls*F&R>}q1nE^9YYIMSdXN{3DzXmO|D@H`sFW_V$n8cYK9+~ z`4F_fp+I!JWV$e8D&^jHgN%aN@ovepY4U7r;3keq7DgXdXOHFYg5fc%IJ#FeY@U5P z;9);0!rGqRZ0rgtzP#*$v8K4vk!=Pf&*sVn$SB~uEREXQ;D!Q-vdHg9a-$Ir(f!R( z4}dS%mU~DqA$Zm-eeGx&?wA>-vX79Yr0{w7a0;j#yER!#9js2d^98a8)qU|9Mzd<^ z$PzZn>%L3ND{oT}wxpth?sY-@%GY-@!yW9@e96vU2MDxhnO@}*=3whcB?m?{bK~M2 z6t;h$55V>Ra(lx~ca>UQ@F4GZAF&#l9g=Ei*C83{6#C0d_MrK16ihOO|3;qBja{43 zS>MOHHj*up9n%54W=#3}U#(x1SZ$eIiSBm}XzH{kltet^q9pT?)q6ZtWMMF6rJr}- z(R|I!;=)1+%kt#JYrM~VwNe0g#j4hzt3+4EbRnfs=6Am54(v`xawk0G*vTfmuD1v2 zlTks(EmN2SrdHe^?^kpoTv0HmuT+Xo)oK49;q~}=Z?DDN^mdE-$5{dnS||Vz_&08; zGXo_2PSe?6U}q>PPTnLNDD~!!F$L{ejDK)4eR)9naTc zYU}5PY!9oU-{htG4U8 z>aMQOE92>)8-N^@Z^O)QLRt^^QcdOE@V8ct%cXHdKtRX?*U)Q*`RD{bcZ_7i6o|A1R+LdPvaF`z6+Nlg>41ZTw^ zy4A6ob)uAbgOO9l@8ZhA6MGaN7!EmBBYdSh@A3c0*}2|_kB(;-ir-96SfBv$380LW z<3k%Bmd0AiQm&gpGU7gl2=^d=+|-Ypi&_W?J@@5e*UQ|OLO{*&3-&0`;S}8Zq@RZL zLfq@VbPhuYbHza}F$?tdo!xM2BSl%K_i$UTN1 zdZ|VcJoaTDQj}d>mD~$IAOO?w6jys{5}51v?!j^qrEA z-456}oeshR92P2CF1~ItQT^X9zv1=eQF@}35T7q{xZCC2N&~mwL)yNORL~;K>quSV z!E8JyYt1j%hl*FQBYYEX`h~FV{?*PsuwrW$Q>av(p_qUYG7v8G-CN_5I$SMgP#wT` z`qpXiKk^UJLoj`8*nK?UO#A`CawDS;E1)GHab@kmED$=auJVqKEMuHbfImMR_l~bZ z2rk$TWZz!ChXFsmV4nuok)r;91Wxunxc%r$7AS*!PK;zKg>s?d!t_21P78X1WC_nH zWM^-RHuwz+{NHBjxY(yLjo*3lLSF<)LSYMm>M zu#28EHc^T7a71T4-6t1n*tI9r;h5lB-O<@k*7q_PmH8K4-!tr=&Td#cq$Xam^Rc%L zU?(#TlYQB1#Un!fIbBHa0Ul+$8;91jICDMu;-khT22N{E76so0(bXfEwbj#S?{2Gk z?4k(V{DfWQzKh=Bx?ekXz3p9{4C$|O^wXPVckUQ(UF@Qo#6IGC&@I?^=|=aYakS~y zQo*B&*XhosFE)L*cUHKW&RKfwHhUDbv!QMGI{5AMnduS0n)H)uxtR)bD@*?CvHCO- z9r3kS!f|D!T|YZ;3Oo8aXZ9U`qK)aKS(9Lb=|P@bW_d?Eg-vz7L_?tm@)K|rG7`w} zJkZ7h&dmXkyLit+YxV%JTj#?qfw&Y|wjE?3{EsAq;D$fwE}K(gP%e4SOf5>N2OZy1 zHxd=Rl{_{JmDbstxrJW)Dvf~01X4QObhbz>mZLla7(VLX(CT51o?yN&o^o`+^u@v% zJ5isV0JR2-Ow&ju*8Ft1wRn9&DTUjo;j$C)aMq>o7x_``Tb@_=axV(dCXYo?_K&U7 z8H!;!@SKwyILsbMQU}ytQ{EV%lnPslp~qkM9Kr&4L!6@*11# z&?<)cHjTT`qD{!1fGki%Q>HQ{_3mm7(Y1ESGFzI#5*D5^cPVUryd>9)WA8W`v6yr&LOG6$%4E;)uh*~fc+z&e{TZK+8y^_JrNx&_C4?A$H|6@t%Y{W^(Ws% zEm!B`4Nu6{N=?L_DsKaZU1#;Z?Z0Lk_Nomryc#qObvu%YK-k^~3bP#9`nM_6u;KB; z`?aORgyep@Nzz&`i1UC*94Jv*)BUnA?kEfyA%p=UWQ0`z@#FlZf#2HMv-2lB6#i^u zXJHO=Q~$TrX=XHEQLEzG+S<`v$d4BgGLsT6g`W4%IWj66<)`j(RKve>YjSJD&sDK* zC8>xTE0tOiC)GB;yM>Po+Vr626Lx@S|BZp*HHjDXjAb^<+of2#)btOnGzJwE*ui=hz8U<{Q_l zQC~9#=ga4=kG@w`X)SgxOYF%Tjsl>pIa!$cVR|KRRFzT)*L_=}S%uQ(`ucx()lwvw zly3Pas@qD*nkutenpzni7kzGG>(?|%+K!QiG}S{%%Mw9~hQ$@brPjtvH1Vav6k2$> zj#$uCO8j8yly@o+`|dqIv#?{Yez>jl)pt=R0Q@AM*FHlFYTYR@YQZamf<+cio*us z)mZ7Mxd;lpc})-~Oq8mfaweSmcP=MVqaAcaa7XNScaxt|E8n5lKR!GVL%6uR61X1H zO{m%i8-RMf%dIR8Tkmwh>c?e|gWxoDzA+G{lg-p?Q3_qAs7HOemspyf1)FG<+w?I5 zQNzf|P1wlI4UKEJg_^ zEzSL`+i82f?$U6+90p`n7EIZ3xZ15``Ek#)-btTk+Ap&k84Q@dN(tA3(ZGz7=BoQ- zujXnY)xqo2dcj)7J3r&~cq#2=%@TY=qlgblF1zD#ziPk~d&>Js!O66jXSb_+bMQDO z%QS9R+aN?FKJ-%YtA+EU6{GUaG>`IO_rF~JH8(Zl$jlz1?`oQ9h2`+>atg8i`Pz{! z+9WjSZmlx2vq`RRYhxJ`c6Wa4P6Dydwkh{w^Y!u7C7NsqS9f8fNggR7md;x*)0&ZD zveOa>QLO-f|6WI>kh@VXNu>}mbnH-#;{SXFVVBBu=#y}Q8$5{}aHCrp+u@)|(M$4j zGzjH54tNcA5@lJ~q420wc^-tqnQ#^zxtZl@!m zSn_NyP%31})BMs)VlH}b=Ss%bWh(&T4T2iFITM?Cls8u21t=0yjnur&*LZd0Ib&lf zF(u?GZpsFdjK)WJ^@JG6F`^&2#<8A1Dru5E16jXKHwB0p;h+|^=k_I>xx@JjxzLRI9|GtLLcIAm z>tOX|FsrMUREI%VgL1~kSOl2I_$j@S9Kn>g&d6=*J|MWGF&XFEe2S)$-R?B54zh>~ zsZA^ig(HVf~62w5>2zMtKw#0^qwt>%)Djxlk9epIPRx zwa3PRW_4n27T~Q_oc$neW11`J3#x<>S>U`3#vNPt%m2pEs1r~#o|vcByj1esOej=f z%ZMN$Z$;4LUQ3N$w%wUtl39=Ol!VK5R{p_t$haFt;7IEI1$cEV0sRIXGhM@E!^wzb zLuPetgZUEsZ&F({^3)(omZ#50NVqVtx#q*jM5dY0mV+st0hh$ z<6n$DM}E?96K9~{IET}T5DsM-b_BE4s!3(s_s*JugXXBO_Bfe=>JYQ1srt^}wrneHvku*6w=$sKF_w7*03IMJ`5rRnm0{?#8`S z$sh!{%a8&76kL*ST9R?o*4bl?(OyX<(*ZU9KFTZ4eN8UyX_Z^26~-Ip$CR9s+lxIX z5m$pZ^(nKV(@CZqL8MUJ1&5yXF;x{QVI;FvNF6f1D-3yZN}BSfRQ=cHHOQI$7T<_M<99{eu~{ zfdw*(4Mwf+mF=lCsqX#-hI)f!R{Wm5(I)nbDSir9fIwRdy4@~x+7de?m|3#ZO$CAkdeK^FzV*y~j<+py9CSXxgau8#QdK zEKu=JU1RbL<%D*w)Xv<;;?D9~-%#xVn!og^W(9}O2xcQ1X0HWvxt<2?Zp&l6!#ZZs zN@qp3TxO`-yTs?$*p%SWM8m-@c({ztrsqAMG|>tF7;1gkk?e9>?v*#lbz@GgX+!8K zGha6y(oI^9m`>C*NzsfmbMKsE-xffR8c4p)#U*@^=JhR&K1>~Z(v8{XxSed0;JEl+l_B?daXNe#KBn@F+bl;T?#O0cFLnH~F@=yPz zCO`X`*N9Le*hpk%Ep{fVi&tC~K8br7d(EBCm$#&45D*SMN8soZ^(+)W>52&?^W^*&A$E;>PSjMGq?z?n) zbR@4_d*0$F=A2NFw@pmgkpZ)zUZ@xV;R;lx&*gs%y;j}xZPD}RN# zgt-lUSCI#>?n_jZ|12@d)l<9cG!wz>WiC#-T*^~Qi#g#hI)ile!pSXIUSHm7aEIWu zThIxXrG|fHi*HVUFbH8B)(2Qf`=MmUAjtkEAya(%A9(DJ4&ai)(Q9LlLyLe7r;X=H zo@S5|?uw?rnl1?Ul=-dv26lAJh&q z7ahakRFIAa3X^S_UV5aEx?b(jQDMFNB+r16QMZPPO*8j>UY*NebcZ~odC^2fXD<-x z=@a6BM4u<8wbUX?{;+;a7t6LC=m-%P|B~3&;_<4g8;Y+?N2P2p7Z@sAANXVcd3ew{U-a~OP31E(8^()ikKpOyt8Ge{?NV%-3+f$XN zXpyi0sX(-aZq&4Rrv2{VPr@Q%wxivADT9)ja?3A&sjJkneZ$B=Qdzx$?Dh?rdry18 zh&Cg8s^aF$%KxV8A+F;Rv&uoJCUe)TaAeXTg(5gqD6_*VZT;DNaz#5XaKKv8diCk<+zi!bg-(`fBsQ6Z&-zqi+w&a_A;X%xnLeJUvX4@6 zqk#Y4#ot&luec ze(E1(OYP!(Oii=1LT;~AE;f!i7Cv9`AJ{RVDKV58Ee^lIy8&?kHLx|ku>8=T>xgCx*R!A)&uowRsOJ1{$uUwo>9 zKkVku_KsVBaJ?cKW;;i_%8(stygGqvUaf1Ti90e%?bhKuX6|>y=TGTr4&*5b)eb|v z7qGBxxxvpm;1S(}It2jKzc474WVXuVdRxuYIxh2OYL9c!RPxZ~`ul3ErO7obZMEM% zw$zx2EbyMe6gwNW9o$cLH=w|8wyf87|h-!;H$kwVQ-Hyz)C_^UK(+gm!Hc2^H9W6|%7c z$^89|3LO{XR4aNDsS35SbuV?VdCiNKb=UuSayvE?_frlh*R06E9GW0gxwlsB0f(!d z7;nf@){uDcov(}3zj7oo&do5iv;1yHykx(pZp)4jwX(PGJ(2pr(N>_nxr@*PWK`OB zT4CEvTu_UNM6Tg1ee|qndYS4w=vSWC$?`_O3h83o$5yK_j}tkf@!6lOBtUEATI~0;(5N#=vAO^V^OS z2A_@Gr6~J_ANv|(Y*xQhauOrP)}BQjKU^1TlgEc8L=KWnK%p7{DMVf$v_C|*7zECT zwEZGJBFKnw0mANbRU~HvPMZxEvSlDtHOuO+b{6{(e0-N*S&#_7fS>z5jiv3w4zgfjv=7DK>2r{X#T#y2}eqmG&Y+jB8bPg(CxvKAuBqQs~ zP_RR`vj@Tt>~&L)p7LMdH>QJc_d{oNmj?fKOx6(;s5{>=BzOYd`yL8Y{cHxpTu0YJ z(sKBdsarqj1(lq!!*@u?#pIY&U}chyDCE>t@HO4FZebwQ4_AExkByN#p@8>y>OFs3 zS>_zQ1)(u=g!~pwvel~}kwrvpEKd!Rh;d3#hw$>u9@m zm<1w{in$4g$3(lO?#g0$XYd6YHK?{kD}lrj;zVM2g@~jm=z=A&1j_e`t`5s$q$p@di)2{T7SyQPj2CqM4=T4Sm006Q?H0c zKiQ29i>aQ9PRw(tm9@v}bH|?XCv{*63fn$e*Ml|{a&cq8;S98%;fKDzn`{}O%ST&} zRrb+w4?I_!-Dcx8nuUdqV5&(j*pEv?Ll&6;K&fJ_gs+fuSlIDg+Hdn%zV+< zjXnI>FnUBH=>3bRyI zF06^#(z{RAE(-6Di=bdf{cBq81J`#9k@v6i65amLHF?&wcA?2LaKbgGV2g70hBhi6 zq*eh?(1HeHu1sfOnl)1R6b+T(1P^@jd$93zc^E~jVa3ImUMno`KBImmIY|cWzF2V+ zqm}4tS*poCchSNFqmQzr`>jE)KC?J|YR+p&^ohcyFfk#0TkEt$h*iv59ZOD@)QPmn zgVqJw;vx!;OR~0iB$pFR<&wwAI7Z-$WbV4T#gMWmXYK$>W<0$C->Y4Zu`LKb#}>HtI+Do1vj%!1|kGYexo0y zcE2fzo0_FRmnZ9Mw{!o_f~}@TEgdDFEqT`Dt7T-wovdq;(%oEOK;F)2_ph+ImB|_K zRZALO^D$2BrQK}}P1-I?rL7;S_@BxwshPOM*3r|2>Tx2;DHbc%Wa(pmQi7QBH zo>Ob`-L9+z7Af;*$M6fa*AoEoY?n&|elN%jf9OD=qItm)^N60U0kV-OCxJ_zz9T&` zIK33N4!OF;yOWJ2kh|#Q%?CC^W9KznA>oY9ukv9OtkK$1pU-WYp~UPZ;G-__gZN)R zfJ>6Oh8hQ)wHUW!#^K~zj%o^Rf2Grzbt~Hk0^hRw~sun5@C~X;f|bS?1VHh+yJIyMz33bpV zu%JRw^kCBaX?~5Id#0pR$<0`&2zSsUTC8b#9VvrCfWS|#54zjau@wC)9P3SSmj_v7MxCSwf z+*tuxK{yK`v^gi=pd+fTxW#Jj5JsRNYUl5+ngpZ|H4f9>Yn1WlZ-iW3^yi-+!V}U{ z7j_phScwvO%M3b8KI&jo4zS)!TK6+XWkLl%Z9(4u!WtFxGfpYvzZWT zVH=erA?C+`$$kZV5TctagG&PHEcB{hn$u01l^3G?{!3+tt~O)r_Cay1(H>g60LFwa zDOq>lAmwGK{u-U@PRMe!7hJt^Bk{ZQ;tW(&Z^Y{29ma2|;;%8q!mwXt`Tf1WXFJu)r~v#BvItfI?X- zmw^#lz6ilJsRF`sTDlQ5m@ee89{ojt)j~LZDLn3EG50RQCa=N>Wg9#`5L$kUQ6g?I z_C1soCP77?7F}N$mF8R9BDA>rA6?gS&MI^efg&ew+AF2n(1;2QBR*pND|@4yA2?Az>I`T~G!LgTY&foEsb1Ie z(wwCN1k{&+Yq{SD=1T8aQquPf=FTV1poWn_^C1gcel#9#2Jsa zILmkthxgml`0=(3)%aESBUT5kp!m$*X5H9Du>+cnzbFW!0I4FmO}YJi_NNa}EEf2z zc?Hz8`E*3}#z$0ie#DeX+kX9v5s6nDb)ng0;D^U*oLY`GC3ihZ2ZA~g zscX`MBC;!WjtawJx=})I`_o(J1=#%^OWuHj! z?6%=j9@au&bmHBP-={{H-to_`Sx5QPba1|PES!% zhXzALqGc7HJeJ81`*@S9!$0z0P1Gz2e&0sJj87%6ta(k{%1~pNYx!C;_P}eG3?Fa` zw#)_77Mi5athD#}s5absf`zx zfRf#bT{BAlr||Mj=-K7A&lgoxpetD$)b-vk%=d1WfErxiGbyAt*z6{6ZSZuBd$HV+ zOat-3$}@CbhOJF&uf<51q>e#Dt6Y|D+)V674Xe3!-1E4_)Smp8)5YD|N0Q9Dc*@$` z#@k1~1TM`Q&;Pf0wOBJb#9*wUyY?r-RtjSaCANaP1) zS6a>4`Pk|lMj4Z!5!!KA4c)lJybERWM#Sh|Xs+M_R6%M~r*CZcs$1?%BFi76;fztn z)qAXQ<>1B+9N5Blsm@BkJ)}TnHMJeyF=s`-+b7#$q}{LGvt_v4;@;C~qZc({>x(H!Co^TA-a6tccZENxFKqJ(dX5 zOe=j+puZ^B=pBGB>2NG)n%a^Nkd+wRXlYStu8*BxXE*haCxFS|PC z#KH5tEYF1|veqQSjXF`9=>GRD9+5tuJDofM`lbQZK}~)bQY!Mq$ma3uSVAb6 zG&D&j9)EEI2HC}U6N7Lu>_0m`BoOzZ6xymFH!(C5&$8!{zBtNKf@V;g%i`W6iTf`SDb=5zU~~M;5L=p82IRcA9H{1?bhRn;+z%4*Vj9_w)%FC$;6w9EZEx zDrer*1~D`*QIqFM+ey`1*~dKzuk}(NegvRl#Z?eIqig7o#FF z@@veozT~_$%~2!cP}WC`C?_FE=t?H0M52ffq_4Hh`}$^eQ~(3@Y=}lH_W|&Y4~ko& zVEg=u6X64xmPT#6&!Xqx*UksNsu0r7iIUYBtoR`0od$&QKLs|<5Ju`o#IF`}Uo5H+ zL8F2s7Fg_Akk=6pGav^2(TBJydv?)d#NCyPkLuPQ`+cSY)L3(TZ|XdgptwC_yNFyM zOd9KS{P|WsvPi5%J<|6SHXu(>N#XiF_a*2H1z55Q%HF%Ia#1}T2`B3`gUqrajBD4- zi%~5TGkuhO;GGhn;zi89m2UaXY~B0&F-s&N<|MA*uP7f@a(QW`gta#3YmJ5zXX*Qt z=_nKvq^h*b;urrvQD~+C?p&i8~z1t3F?f-kt=#kqgqy zhF8vmf-+IKfxBYKb+Cc{whx4>F!OB>Hv}a6kQ~rG{~$L*F6d9eIEEJ(huI*^zbu@r zE*^9_A$6s#spV74Utsa!;~V^yOdZH*ZC3gp)C02{xP4j@wUr|H;CkP_=k1HJ;@oiW zDBb$@oj!Y?q`R(Zy2YV4%18@~LFog;XdAz%DGtnP4E9=YRw`xuLE;J32(!_+!zJxb z4bE;LzZ626&q;WMY;kjcim2$xBr{>t4d#Ks2YL~}BvX0yfF64YOUamlE2hw>Vi zFx}j1Tdb;bW$5N!Rr}7oZHT$^UbFMdWexmZTbH>#R$Oj09AyEG7gKuV%ay2APjvDp ztlQj!d0*77ZI+>-8|_`U`Q3m_pJ`so)H3udAoBS=vPsVyA%X!``;V|tYDFUZ}+#)jncYHv}C zoxWM|kbDG>^35rW@#<slV|g4zio*)$xdr=7)7s zHG9-N^FmA1yTb7l+g_>zK5lD9>)98lM(7xU7I`^Ble`?1xTF++qHM(o^@_3?b5u z>slzF!hkf=0t3nr(pVrJLkLJnHxfe+eD^c3@9zHI@B4m#tSAfTJaf+T+<9Hs9jA?4 zy#a@|`~!c*Cxdm*r58=J#OBgtyKRDv=Q;#l2}@29#+{>-x~DaPS<+toUv{y4WGmZTcZTq^g4jS?9)$vswI)skJ) za;d3-sa}65d)4~n5zf5Yq*u3;2H;(Xap;z|@h(r8m9zmg`qJdg10}Wl?b~YcP@BGY z)Tov_T!IR{*-SuxJiUK#XCM6#ayJY#OaUMkZgM>OhvSYUR}D-p&rd#%aU{`As}yVT zY|G-WRyjbVlRiyFw}1**g1)jijl7-?P1e3E-7=OPi32JbBLlFzmQ~lj=dBhgK98kB zeE6G)u4l9$O(a8t9L-4U+-(n%6xx%-Mj(HI-oMJ0Uv4wH5m##z?wN6@ER{Oy?o|3w=Tg)Bo|PQt zwsdZ4FDa(3e)22>$Nd%pd5CS1@)7Rxg%`%W>g-d>xe8#8o3y6Bs)U`2Mhb7ALAgk8 z07?4narKRN^{q9*dlRKz$7XRYK8+9nTRWHSF!v4ay$6SB09NNX2TPcfT*AsMceNO|Af-taqGJd-o$x1qC-2VI)?NP1*9-hXhLv+yiLh+L)KBp zkm!kk@{b->M%R3)MHu)~^q=)hCD)CY>SRH*3kl$bNFIe>rio6ynaLk_OkNP5Ss{%* zW9+L!z+J?VPzw}CqzNTAXrMbYpkP6Le{=K5TC5c2ag1LGPlyDoeSZX#%T{nS%aQE> zBovu%?o~y|`c3d?CAtYf(I_bcV+`41R_2kZxahV13o&_7pm%k3Z{g{!$>u{fRV8a} zhZKc4OwUb?*YQa!U41AReT)K{b2#odp5G%Ewyvwvp45p>v9AK(pwM0p)GuL4?Dhl1 z!fbAZ{3%r;9PX^%kIMFr%$S-|RZZ6Tx6LYZBj$6%Z?t-|kpFHYIuWT>_eR=%YER9& z;IpRq*d1FM`9QWe&FuMs++mHBJP7)wH<{yDE!Nu($v#a`EO`Q}_VB2+rT?b5GG_8H zGx}IYgLz7VMV91H0Q57sC-^%3HiDMh4^Sg|Wtod>jhZ5isR6L}V!|vZmYmV`^Yo)f z2xw=u=9JK_x!!lJLY>1{*wp11dR>)s!`XjyEpay)9+dVpKrE@*^1IVWx^K}|YQm8# zwIRQ6jtMGKT3;1#QJG@aghHo6QL1pClc zT#d$7DGEu77gkrrj;xVH(>a*lm57@g6UQ{>?fXTRRpvzDA?)KIp0MG+40>-%KJOlW zMKq^d@K_;E3OXqym-+fbc%A_uP95s^nHy_ofr5d`9D_eq&Sw)=~TFb zWbT>`I`!So&PcA1Ec%_}#x$nv`>7zV2#Sh$a@@`{=ysdU`>L^JNc?rJA(_Ah?{S5! zh|I^bWeND%TRxH9a+5jL7g|%I0gs2DWMI@XaBAW?pE(m}93>`W!apM3n7JKD*EeUU z$|2kp&U=;Rr_rQ)v4c+D`tIDz*-5E2_eLMPQM797P^%r&C@A}dbx2WvXklnJzHxSc zkz&J=kp7RnVQJW(rxBLlKJS>9la!xZN|z(otoTfHQL~SW+m6Pu_eeIZ{*O4H#gUfX zvS3faS)*YxUBJCR36-_iZbrJrUbUms+Hn#d zfEW1j&J6X&!IKLg6l3z0h!R?wiA(m2CLD$!F_p*sa&~QWMRc65elW5X`U;k|H_2`g z1aE<`QP^lIapG~7>hqivl{s66iw(|w17*d}kNM#mApC%f5$iMwI@M`1CEa*)7Cut; z2al1lFOj5+#5slNW9w~C{utHl`-U@ElUnkdl?Oc)^M7#t^HVF~Nd|9F`3ROSU7?{D z13~5u8fd)UCND$l#lg>2wtm<5L8t_T1j;r=r_+JY^jwr~OIaiWJw$3~KQxcj@QaTV zoiV%sz5SNQK9aZRQMmWnPQ2bXZS_lt?2`K*VqWWRLr9GVvH9#F@8WS3Kw$d>s~S$3 z%8*E$Yq+=3yzw@SQJyFvG=-EP&X*9sk(yrED#K4pu!u1YBkiSf84!d+@&YU@2!#l3 z8zqu<7Kx7Sgk)2dLsT~?KyAZQBr}0Y8}GQ7yEa(_cFW}5Kyyc{n!Mv;!Yv?cB;eEI1vV_3sQ-pNro!l1TT}R^8p{UK!4N)S(Rovz=PMQ%0w_lHH%M4sa`_hD4!~ zGaN&mF-FMhKr`k~x5I8<>!*|B=bU9A1r#Hn4;6exTfh9m4tZR|1E)I$RU=-B6H16# zf^hnZfJ7{u`?b@+(JMt)@{hsD9O*6hdTC1rT-1@+#)E;xOJPL2RzI~cNbHo%^?7Hs zj!^pM6fuoD{g&^Y4#2rZ!Z=)^YqkJ-)t>k{hLq{wziKPGQllmyt9BmVrSgoe?p{_Sb;S)B#*01g? zJV>!5<5-U~^&B@n1w0;O=!Xb%m&l9&Fw8;J^M-9-03my~;;9nv8(ST*+J{iq`fx(P zztUC63ll!y_6s%_Yk+@XKK2+;_=yERbVxO6OQz<1D2BnOntaUNL^tfYFXE$};L|03Z zZ#12(L&quU=SZzw;S$oa$9&-OwIObF)5*WhR>6uFZSIw-8i?+1?t_q8f-5!LGLj)C zI1AwV=NknRllhbupuE$>BPk?5_AseR4>W43kiZ9|3#dcmOvi8$5i8KzVUIuroT?x% zJhs7q;)O+U=r2j>eI$EoPRijQ}e>rT$$*<#evDdUE ze1$j~^4{b$Up8U_S18&!I#r-69+ZeE@dH!(^@VQUeeN#=Gu;y*LblE`p~oy*Xgqlk zSkOlO<9`c)(G+M;9F4U!m~irw0nsgAC{{-fzpD%wJ#Y)Pbl?F)Z8)jGAYUO{Vsb|7 z!ai%$lJi)W-d{Bv1#?4w%6z1*CP!4t-lvrTy(+om5q`Bh<`Q9X>D|t4&oxJ+FD~al zH83@Is%uJz^XH?`$h4jAG71gis*WBtUb!Yy29*K$TFgUDi}%aZl}K6cM0FJHXYeY< z)P&kD6)khn4?COdubJWJ_u+DwZL>-)o^2!%Zr<(EonJ80W+rePB-E-sFJ{EV1mN;J zw=sTUO`yAH`cGwb;`E%YG?5b?+y?E;*$YqvQfGetjqWlEMrqgXHw0)I(YvMIciQ`s=cdWIET*eP9cRt7b1-WR6|?u_8xG4*V?%!=2qW;)qtAUK)QJ%=bwy^j%gL6nL-AzNG8rV;K2dDmEU>7ErvDv_;+m29|nsREU;)uH@{)v8%riJ8aj&-NxqA7IrtAmALofClEPR@zYV)m!#ECY6pM4 zM_Od2tM3@FEt2rCu%WnY?Q4$|bzOQ`nyDEJ(WRr}Q~IIvr@XrL5AG@78Q8+}B=dFC zSZ4s}kL1S=unKLWqmGz^>>9s%ZhM-?nN^EF?HzB6Rs|07wnwkK6Km7GvQP!ZB6yRd zGvJt;p(zTd$0M$_vRlD%5%AWVZKHCiPwrW%0!t^Yxs#syJ*#923{kcx`OZoHB;QFz zXbmjiM>xVS0ran%mxAiFcum4ibwK3pjhB%wI(yH_53|S+bi8OV#M=Cw1z@!yP0DiQ z%HV@bf{9$E#)%Q2oI;azr2*0aCZ*E>*z7Pr`$yi*jz1NjeW#czTsgug>-fdJ2&1U&Rt$e}Kg8Wh1Q^R7>E@4NuaeXe3j z?}9srgF3g#U(k^h#~&V=9U#;BEYCPv6rWBgUd{YX-Z1Ctb{fJVOjyD-`^VH=w1=D& zwZ!X;RPSAoVP(8bbh^{Z?x$_%Rk7Z46ZU~vqIt{u*DaOwvttFEH zSJ)0M-*DWPm?DUhV&qyHlJGRmmUZR!q*iEz>W1RNt3F_4(SSGM07_ zvo9!}G|n;B2h6BjS-zalK&T4HtUEQ&z^6!tU?l3LICuBmXzO+|rcn!ytg`26tXpt9 zYN^5T2e|##XCK8w%EGE_OyO!E71#||v(4lt%^srS0H1;2jMp82e;o9}v1ce3)L&2! zsb(uyuZwmyIJs^Aya3b;Qr|biIZFXyU(uR7M-iw$Y~T~rp{RV+g>>7)B2HS_ja3ka za7faI)WE;uSAmxF-@l1mEg?#}W?B(YM#5 z&b6RSmNt5ro6*KY`ko7oHcg zNCt{8#8|Fp#0pNOnA+Z))m~7>&RB%KHpfHF{?X^`QO$-Ycp62{)d+yS?er7Dvd&4} zyte;Boc;zS{QQ|>Ia}~*U)ugwn+Tmu`NH&Z7EjHx1UB+@MP1A5fb)%luBE!MsEoR7 zCDSK_6Pv)7YsH|}-2r}(dyy$IyAe9I3&WtE`MyoNeXS;bWXb&@LF9&Eb1nw7y%D1=HNU{|Hwi!5xHb zYA!i^;OhS)8@|xrvRBsnjFiB{8=g$)EQ@WGKzg1lnVN>`FdpH!dVH{s!^h`|3HTFT zVqXJnsh#c##pf~XncA_i?#v#Cq9cy{PZm-Y@9lMkng@7roj)d_Vv{f_+9>kz$>d|- z`H-SkdLOTrWEnoKx?nqVAcwc)__zOrH?%v2+Yi}|*U??fLBB#yycz@|ZU54;h$c7? zBSCTG+pGqa)|ti&T!Va{;{c$kG45W>{zO#l#L9`4;YAzpu&7 z7%?}>sl*U=2_>?OtQ1TE640LY5Yrqa`AL((s2qFr2>R8ZN@P|-=J){^6`Snm4GiR5 zEm7H6DMQJ^gXhb~@PiD~5Lj%JRaO9or9tataXEQja`5n{)V*`3-7I$YNWq?Z^a$yX z4OCPk%?dy*E=~q`vx<7HgoEy2F8JOgTXN>>>A2V4zQSQLh25PH1|VTr=&w8IDFZ&y zvv)o7UkJk0tf^c9Zvjs@AIUG$Il3(Rbsf(XEOTCiNVkkR zSDOV^D?CY>cv>hadZRpM3*Fp*mV+rt8@N(I?Xz}$<=*mP?O2!7%d(%LXENl%J*J7Ii&p^ z_i#WdYg>DQ*2H7ogCorSkZQ13wah(!l#=Z!!EMO!rlDy_9=~PlBRzNM6{5xzxokn- z;~@wibZ6?nYEVJjF?C$x%=;g)xSb>^TyZso^Oezw^b&W> z&0_Bu2`=Fq{qRjS=%`Xh-n zyU4 zF+W4>9fbJXz#g=%SpolCg@j>7!5QHs{$^;VcOxsfXTVHzDRfeKfdT6`tx|x|}4 zy5Ztu7^AX@!WZ)zOGsi@M0RtT@wBJ25k+!m>;CgO^}C|*u)fQ z*2BOr$)(rs*1JheARR zD{89%k^=x2^*0+eeMfKm)Lu+dQa541Zh=!*wyptuAS!y|1kdz9G@*9gYK;o2k>Mvr zgJhCC-n6!ewH1_Qk8^xtbzxDLd8&E?YT$@`Rbv`1% zf5^A;Roc@_xo$%jXR~5-riu00@Nmj{o1Ii?z6wg2^{UR!rBxw!N(sd2aVNVKYglaR-!^XJ{9asY>-j;mX zQmfS+R%nnnRgp8dc8XW=No99d1S59QJneP1$P1Zqy*Uj#O|~;v;CcD~7Yzc zH7&}&w~Dbwi&6}c|F`DtvVMj0Q`5*XdFDeZADJ=gDBsu*gRwu%-zSJoeyRv)0nKva zA&1IaWKMI6d&5dRhvG;u=<2AB*q)_QPlIOinz6E`cvB@?7&L$Fk}Blf^v(5wVKh|L zP;C$m{307fll-nC8XEU-tE`aLJ`KIrd%a^N>r$$*=dX^zM7foZ$PJ?LFBdK#b!?;; z6}>hR-S^&v>Nwy?>Y$0<;S9jLI$9)g7`vJ#T~89_l0-7=9F^&u!P)0GkwX^vwj{vAh zy2n=Yk)#(>OZ<^?ub#2u1!U=w*N?Z=3|oHl_q;pi)==GB?|%T|60}>;REVxO)-PaG zf??jm?jy3%K^&bzUt06W&P~&%=Kbe0f>X^9y!;(pG@1ujywZ30vtRdG;!OUA5MM`D zn#x0$py4mE&j0<%YV@@sq6V##Y~lfls1H(+zZdQC{lijGs784IGp1UFWkU{ty>vV` z%wRWwwAbCr(#|?{=7_p9fFETv&4SwysbCt|1<5lK{)&&iS7sI(bGcMKzi!Ot+ZfuQ zLP`vgMIw(d;o|kkHJ7f)aK-lybThM;+8Q>8F)$6wxBX1AA{JQr74Q|28`a+EX2X=0 z+r|-&98r~tY8lK|bktvU*|goWZ~M|<^<-b`F~)q}5|!WA7Q&^klGAAD6XMlSU?ZXG z_L#qtEYX-ZiO#3XZtlob!}(A89Z42=T^YG3Z;OL8o_Kkt$RyN#hy`krVVuJj?H}D5 zeHJw1-bxUwU7-^bp~GQ(T-MPov5mVaDMU8aEwW`ne&*bw)i%8E$Gm4XTM27kRcYMD z>IP2nrpgySfnr7Z?+;sc*Nr70dM5|&P;yI48bVJ4b_6xk05__Yo9eR$eY$5tn{(PF`i-Q(sL@(n7|<5B`1fbCBo?h3-$ zX4_OD#@!(Zx{5{nu9=Y5ryLk!7MggY$#=l)3DwY-z6B{^X-%8NiJlGgzw}b5O{0Fc zCCkrDl|T{tha(TF__&lst67Ks-KaNd!-l01BOM%45C4l!Ko%6+ve5sV#}wof$vaB zUcA{H9SS&Xk$ZgDoIe!0fdmL+DS^IhoX4zTye5;Zxs(U_;&o2U=O{Ee(Qd`vIiKCK zpNSD=ha3Pr7<1|gn)tcb199=-Qie__T0&=_uN!Aze@)TrAd%rq=bNmQ%jg5L}@af%&&6;}<~ z?y8_|)1+hTHn&-$6<+!iRh_^~K*|aWvV`!;hkl9Md86`8c?x>=Zdx#@pl|VgE<8|> zNY0Goq!Sa|5D7}E*sH(PK1_E4yLQ_Y+S?nAU8QAIUu5gi>Qg*cJcioCfVYD1;s7dj z!Io`a!Vn|E7x5*byBj#QtW|5)wImjHva%vZ+rq$;P*j z8(7-`jO7gXc=_*b1{=`2q;Vz@#ROocFgQqK7@~ZoBdb|j(fhZ2>1b=At33r(Y@rt- zGnu$Q8vWBeqQ+l;iIqa7Oe8lirIDE={UmBR0z$4)iNU?9dEwEtg{%vcSQUzmE1+9m zln=<{+#fHcD3TiLad)^3y@jF$__Z?6+O_MZ52$Y;ol3|MQlzuPKW4zp1r8tC*h{tl z0sHb?} z=xl?>v%2mMX=se30k=0uX3dYbl@hs4R*2ujzzj5$|eCq4a{OcYVZA*T2ACkHxbz_cvh8~ut@=4l%l`W z{l=XGLAqc!p4FhGVXf9D( zb^)OvrK%=DKxhH4Xh#vu>`>XGh5UH|zr*hA4Su};rzdS)OH`-j*;{e@P&NGpD)uAd z-ewJ0+Gv^UAG*#)*|t#m{1haOGtgwZ;)X`pKw?LHx_q(jx1VQPuR$t{G;-`aU#$)o z3Llu>tZO5EwyU`76Cc$)9*PyIg>b-dVCN-6P@9QQuTj4jmEm30qMAKA;nX|@hv~i} zXZ;Fvwh{dNdYdK`>bZq7-Tl&@)~hi}yr*6Pspodd%$4BvGnDSn-a?e_#DbCE);pHh zcdz59-ZpvvY41X?eBX`uykn#;(9ZygaxX5rY;FE08&Ov?$xTyHC#)rz#CufDAuDO< zz)wr~XN)W}qmFa(>7)#uk%a-oKb+cY9!EB1x;-zU^Kd^@yMNRhXck@0u}RUf6*Vjo zZQnVUW9I!4q8Py;UN?)Ac!8vH%To-*JF+b>pl045rcWrNwK_ec<@N`T#Z_QC3C;s1^d}?by*237asT3@zyiD;_q&^TF4I;8qLo5^grn z5dU=EJ-Y(VI?T&66`zkV7OiCN8P6uI67{?lALr+&bOzxZ(p5q|vgt=OckwZ~Re=@^ z-~pvn(=U2|G_Cs6&DEDPj646-FB7+VSic2OkXGdRf?g$<`c^NUwA2~AF);bwC?G9( z$qRk}B50Ms&7A9SLkhU@cXKz$5O*g*0`G0Hy#uk5@l(e@8l0Yc=^?00u9XBSe$>}q z7X#CnTxlq!eV=khB|V?~gCo?Buo^;%ECj-tQe@GUL*0Q{DItK+z-ZbbsHl*DCoh8T zKpAA6oiWzIr=kOFAs3MSZFCY0V&%o~v^ZNRSv6;;iH1#PWVNZx`PgTA!yLE2LBQ)@^Uld^nF0`paFivmdW}z}1(0w8QN@*YBj%%1p zoeOqS*>-6P!CY_WG<9RmS%G(T^A3*zhGFD^(`N!qzl(8Kn=RnCPlNf=JN_mW<_dI* zbvLemjGdBO_FjX2ENXSmV1Un=krW`7({UwfhUzzYF=C8b?dHK<4@Jn)!5jss?#df` z;m{UZZ0GnlV*!%*zh);|0Z~%&HYDac%P2WsUw}&YsFxl#T>O_9-qq(VeVA}da$kOf zG%I$-1?mnou7p>Phqpo8ygWNo;jE`a4Pz6Mal%4jxO+&1@*xt zf1O#CAspsa1oEQj-WDg0MEwJ392Th$J6dN6()gTn*?$-Fbw*$W%h(m=`SpC*Qz!UW zybnjN7W;^miWB?=El$cswbaR8C4-J#?FS^5527#a z9CCYMq5q5XPt_dSlij@SQEtlc`kU(Y6@*pW1C>^ZjAUl@W}c2&LlUXD3CeeW#REES zLXNuo>b;<33bN$)MgmAIuWDp|W^_ zCI58ME&ov-0FxXw+@nOE$(Y3lB$f}D!d4tP1*ZY20ztuJhhmN}o95d8)=R(G((l(7 zV{ef0Z$70CDN1Q<&24mmn7eb>vu5qVA;S5ZC;_c8* zd^-gkWVd!Vwo=qC-n*r5a7w|GK2o&ln(DM0ynyNk2JsrDx(wRHFvN9sj! zRx8|X+SWd(_=MH*G7&lI*!W?od%d;Q7n&cv8=r!$zD=>);rER`x?W}XYST#QD(fiD zD5yml!hT6j+r8Ozm0V%E2Wd=R^`H|qTs+D%%Hr`0Ec)Vqx$KyAoHHi>7iv@RN#Oqf z0ocs0(<=L)`q`l5`%jGwnnd3$#*7K(IsbS#;iaeA9V4&Nmxu0$ z(QR7#q5=~ROjv$KSJTMzLlYLNc0MziC*myI^z#i}4{!?sa}c!*pzy*-HsM^zUK{wB z4HdnT5q@teITDz`_ELj*tln@`HInmECy|*6R$4fvV(f>e&9A$7o?P>gnl;n+?)v)F zyHIA2_tI_tVy&THrF{(GcR}X$F9)sQbLbc5de^qb%h|>Z*gYbl^qr4bJu^ziuYvc< z1huWif@3eFC^PUkG@?h%|EIb}wNxuAd$}vVVsz>#uG4r*8tAAw?3E!WAZ=^x1Xhv~)4q|1cm*>q-NH544@+10Veo>dZ@a3^rk}(U- zY@LxQdJ6qjFQ5dOG6M!;`Eh3Au-CC>@UbsuL`-td8X{G!4C8B8<=8C{mEnJJvSY&M zCdlmDFlr1q)db2c#EW|<&XS6Ps80J=1;4A72>>6Q`>pL(z2t0_yh$UF6F_BlVPmps z=wsnL{>D3`;k8rzCU8iCd7u>fUYqs6{#{HG=b#7V()9a(wYfdYuMjm&aZF(>*Rky{ zNNFGcukJI{v^k}NG!lrnX3_lWgt?vH@Z>_xaRpCU3FpD3+YOo7pPLpWUCA2dtHL4u zD5kRL)1JqVFgtwux2olra!|Fb?b^@^kSys&(58EZr!N;<<0a^Z!iEL!sVNBi{TEz}cpgWb2Ottv19tN2dR8 zG2GOd3+JSbk4vuAR)2cDP!S{!wfr#Z4pE+mVbUftM~t;=Z~YTXUSG1A<%O~Ip82{V zNDes+%QS7Qo;E7NcfqKKe~i_0qK(x%%b%L7d(Bw$)IMyE1kiBP(WzC7+Sq(&D4duE z4Z@nBDky-5s)LeT(Xi(X6wQ?btB)`Yebu-p@_7uNt&rl*{vg0{MlAsOaF3~3=md=1 z*@I^9@MQG41TAj1*RPd&n$K8*LV^H1awJN&=`>H`a>|VU<213JLa{LkDZ-Z6OjFfN zmPk_u?NGiiM#3MY99;^XT-T&Y3)zWc5j#PrPPdg6CItg#f-OWG2(9V>-})=VgeLhr zkXc;K%$}4WjxT#=(|0Y+2@cWuc-iYZqNCGUDN)*%LyKuXQ(Q)qjcyB5-C#V`$#t)` zeJ!jH?SDl~z;4t%5A2fdHxC+yaW!ORROq3_ehBfs8}t#{2%6j4xSqL1YA!V#m8YB9 z1mmW#oRCL%YpszejM{XCBNyveyZaXDa-m*IV2Q=8nX#&-ZjacxnZm{|{DMq~viL31 z#duc(ZhYk^Dx8De-c*p%4*gv5WK(l-v!*l;X)PMI{x8*4QR%_|nhb0|3PjY>w#(iO z+7MtH4A7v9TVewLvrYb!>gFlMQDM-bg|;FTT;x34sF!mfXPSfAm_8Da^CGV$oCkE5 z4Q~gr`jt3|d`MTe3C5Lz2EPt)Y+gjPGn zbV0d|LBVe_5~f;?6(Sl zOxlE>`zsvdV03M71`7lzJ;Y+5@5AOI6dWDkV+4V32|bCH4|8LEv<`g2>4AVa8V^1| z0eqL<1e1?(eX_qz)?uHrO+NuuYVa0~d~khfWRX}=DIKupsC{kKFr@VcARBN_5$Hc= ze}bdKaf&^W3gA4$3I;hOqr!W48c=)+AmE2d!+@k7R)FJ0f6bh8n;EmC;k}P-ZJAJ; zO<0l4D_elt2LPgZq@0)Yu$cYADbe_e^~u!D}c<%Z6H8788su?^%V!P~y+^a5u5u@^fzoS>8`MVTd3Auw%dqWG6 zl*X4NxyCY>Hb5N%o_Falz-;;~;LY;)U?kSWy%o{tud!QzETG)~C@pKxYNZUCf3GH;VDG zmjOg6^jKZ;*in-(foe=T=t_!h}aV+T~+<&@=5ikD@rFy z2F(1lZB3cl#;hDHG;zBHR&-nD*0G8z|9t^{H-p1|j;Bd) z{O`ChG)q#IoLOprwlcNFA|vfsnjwdwzE80Q(H>sr-~Q!c%SPuqSq((S9U$Fu;&t=k z&u5>bH_)3q1WkDAI%&cCm0h&!TF**Dmy#%($ft;!wg+!JMinkO`-pd6g0^RRon^F|DC#27G2EQVt zT6E;HscYf~!UXYMX3^e~#ZKG44~N$^iaRYOg}kMU!h;8D4pi9NkJv5AcDtLp&0Haa z&Y4`U!?LrBP)P~7yAJoGFmo-9-K^7PV6J%gXy@(8+7Mib@98t83T)8jwT14tq|w4x zr^wKfV%ut~M5D#N!@c`UR;-tt#%p%3x4kw=gfX-1bgpBM&9|QNSG*u>w3|vDc=(&_ z?B(_y&y=~C--v4c%F~h$?y_pRVB*O7^`gwRtWnwS0)E4|Gl7hBSiSN?swB8$O#(@b zcctLEv+cx8*4hG*S@$@a|#j{{q)qzKU`iYi_oQXh=EwFG5$n@iDmwAH@l_O zJ8h0W3V-%u?teA5ZSZDAKa%%EKp#P0=VGVz2;2Q^&i&Y2<#j4^9Vv41;3BG|0iRlVAMulGhI{pu(hPtxUScDo9n zuV|G6FsPK^%H5+QQ%!~48Lk~<&#|or~qcb55dj zRp?Xd?z?S{f81)IUf4KeXq#wc+9qx$v;1z-3w!-Ma)Q{ICFJOARaiKw#oG?z5*~3+ z`rg{V^)@b{&bx%Y)h*oHz0X$h`ggy@8b8s-nz_&nTd&;-Fy*OwmGUyoTe7p-hwal_ z2C=JN;In6C4qAlN-TYW?zg13@8#{_7EK{JrX$_$ z<5wdhN{l&Wsdhl7uFrrME$q-oAWsjER?*+V7%R8sb7Xrt?B8aebaSEWvx6umrd<=PR@cHB?e<3dbR4ss zJx{9jExhj`Wq4p-$61+TUR56PFzv&sL`&@}SU6o4mnu*WJ2F0m&pzxnF>`;nmUT% z=)7LR{G-guUsc+n1(Iu6_O3vuNN80P9?zMdVc|_DerCFMAYs7MP+#2x7F^UFFa)3D zVcvJAeR9oPV=XD=#uptYYd^X;P&}4on0H^H`^&}r}oaAWgotc ze6tr$y(499$_MX!_{1wQxWSLJB`Y#5vMW;PYiAIilx1+5=;duyc$NO$UUHzUj%Ed% zFs(N(Sm}@M7!iW?2jM4o30%B zMuokQmPb5@c1{`D?Itd@kJj=01#QB+^EK|DudI*HK6-@yTpTRAkzZBZID&JfZ0j)O z;HLu{#)mc&ykQ;cNOg@t<`G_M@nwVG#jW2ud&_w%nUF@toUel!T+#iu+H1#G9holf zbm6lM0nC8t-cLzk2bIGQCP5sRkGo~=ju)L!>Et*Rz-ygW(mH8Z`u&g*dqCt9>g@7F zZaMjBb}tdEwWOB}^>A-V_?k|BsLZT)`s(@Bs!H$2LbI(mE!QR-gcvM$l{3ePv{irH z-yJEi;5lpj8yE_alWIj8*|tKN-QD-^i}s3&c3l)L|B~=IMNX1e^J<&(?2~e^3&Na6 zp5nEgK;cm5tTK9VTw1Sat*}@DcCKy>>lQ}z3s+uBb~b%|?tgw{UMhROVr+eR@RX*( zV*JEHMI>j^-S^*Tzy6qxps!bDsvv}m=M24Ctc)&xJhHxcL+5bkcY}qpH^xI=?tvY) z0Z9kjyi;CzQ(jc{>bs zZaPb@%8c)5&2xSLN^>1UZ?6~C7ByAdk4h}~<2yZhy_XYLi}0OBUQzBz(HV}$>EF`K z{3l$wn72PL>*}AsTp}H1M%-(gV08X_NAH9fxVH(;twle78i_o|A?Y*d=*D;>Rp|3< z{7QT-w2H^7&^{ii7@FTQb^Y8dX++qCWNQs)A&^S&$dGPC)1qdmko zVG<}R@GZqLy%1iG(lK!%MInkm1G7m{t8IVbgF}8y4WDFO-@6){I2>UOU=ARc_Wbz! zZp=08E8X!h5E8rB|Jiw{>V(TF6L*TnyPPcb1uBH|T zSFWTMcHhry7m~lb_KfDRo+|3qDUK85ZCfkdDDSkygTJ{9IPmdFpPnLRt_kl8=A7F0 zNire24D!|E%?@h06grRsm`8m~#y=}OOXpSqEjCd+GU zsPC=oTxQPCdq{mjdf&A(5e2h98NAh}(IwMH1r6V)0E{eci1(0q zmfBtUE2X1PeDvwm_N_OW>QfYe`{N&`7NpMPe=@rKLBJ5JkB!8|$@=QI@boe4{Mg!8 zmv$W|Fd!*#`mi$*$iB;8!AfJ=xVn5Fe`w2+JbJXnZ0JVp?X#z?Y(L+hAim^^pcH_W z#;#qYS%+6yfB6lVi3~30C0J!gG+o{2JJ{lDCQDxn8L@ldyVy=Gw3JW^V7w^SGYpSH zBZ@L;vC`*cwIfk&Mb5t=vj(rYJWq0` z{l}?r6RGs&FnxV*wxLNW^nE>$t%Vy+vTVHB*@CH?R8rkd_)1pIgXdOhLfSp%I?y~8 z8b$L(iJc(7nK?}!pBl%X-1aHyRDk?=WE_XtOLQ4wbs!33+p}!Dc*~Z}qv3JFpXH)c zd&x%g1U2=lRJ~yRsXvh$-Pk0`q9S|$OfqdJ?{lY48IMEYK+i%iKS1()uXBuMod(rc>3+}{yEa1qO=74gAVRs;)0%K3f=%(IOfw=1E z(Mf;5^3J!@i%BIbEAJpM=IORc@H8xp>;lUzlta2ROwc_WRW?^qG&6iEK!>1VYrbQ; zP^1dtI4jFCadb_1jo39G>Ufht73o6;Y#<1g7e7yV9ooOP_;6-Iw>@-eY{Y0hu(n<8 z;|P2*I|waUSkRw3Cz?o})n*l4e&w9@Rc`Is-ztIerJ!2~7s^HUJm z;gY+aK39ICW7?Xe&e@?Cj83+X2krJTrelv4VJ2wr!|M}3j2C%TES=H3??V@29jtpZ&P8&9vBw8~uCIT!11AbQ_!VqPje*IpE+1Pey|CL?;DiiloaFCw zhkz0t=+XC=b!0K7z}nsF z!V}3X=g!l*8=^HRPnZA9i=eFzRtb0jcnc14@hZ>|epeq;%l2 z{rq|-Qr@;M!keGl22U=};Fq#3AY~O^8TwTJQQ!mdi39(yV|-CWh*_ka(}?X!23|Ssr{G}5d-^w!e_m}5I z0`F^(1Iv%j*Eaa8)r|hMOosTu(_1?*sY{I2yR_mzteqxYFVt=+QphydQkc7@f)~Y-@*S#7+*ZgCT8m{q{N}X;O^Tj*`pz zxPAlvqrDByvm@6_u}dbcBY2PNlMYKOZZl=CwBu4(3CfZV?bidqMPV!~$0R!p3vlM6 zur06ReuR{`{#WAUFDUfs;PEo%16~lhp#>DUn|iGOEAqMGa?H!V&o4_-^iw+DLr!-* zMGXRdQDboqv_$ZieGSba$6oZ{;7u$!74_gDf#{qly@scVbXAK5IoB2ze>oU(*`#~* zxYD-h_)b;j%?L^KOrZzoA(<#GEPv!k-W{RxFmA|Pq68xRAb>(|;6t4nHB+kN2b_+p zZC$=5tCP8Q-vhk4z$`+79tCD`c+_xHi7|MDXTVXzc0J?tJicvcd%`F7vD50EV#kcPR!^SG7O9@pI+}j z%G0v9uH|*jvO7O7Au3oggYQ)rmrG?}?e<6+*R;`y(rd~leQj(#ls~3*`y-PGa;ry{ ztKS{GZ^_h;AH#1mmbBrghUuknOFlG|Nqom5Tubbg@;q8>Dv~PB%^~I2)?F;_1 z_ssSg<38l&zNVhG({LTTzreGrZjOxh3p?5`*tMR`hf{WDYi=qvC6P9a$rVFyzxRo6i3w+Z!7FN?7K%K0eH&zY)VI@j zAmh`u&iJO=22T?^AVXXF@Mby;=5?>u&fpu?PU$=cO5POdG@smReiKY%GtGM)VBYxY zTj!iF1Tjoyx8*tHJ}Sbb=jV~TzP3m+#m9KVrEP*CIm1eS&;q>k)+j4WimI$k86rxe zNTu}lE?TseD!8kTHz110ZJbdk0pG{&snR@tg2G*w1ceS1fgQNIam%dTkI+5Nd_ytL zg-^o+_!WbEX`R%JOhVM^GiX>FHP^^_z|OX*f-s-6br>8KyqO5d>+jqyn*GkC!!I)1 zP>$0}A76y>iPiD}Y&giu`UiZ5cd}=Vn+0*+133!d^wKO{ZM>%6jp9#AJ3+Pzc?}0_ ziqv`hEx0&DqN)XGSzo|fAA#bBSTG1iOmrp9^*;$dzhtwWb2em7RpHltNm5xNi5+C_u1yM_(A-&XrjK<0Q>U~Vt zUN(mjp)~bZ9yyZ8vuSWXL-Lxk=5W@v9fbdlq)i-A0EsOrIOXIzk!zbEK6%$zmiE{w zfPuMtxYuR;>UeakEo3X#f$d;mlQ*Z-CL?s%lYOeXkoEqaa{B;$&Q7=YUmGOjp45ay zJ+N7>^NyU)N_z7{VRf+V5YBnBy&Kv8t=YC-(_$#RLDd6PXPK+G3318l%<#~p$3f9S zwW)2Nc_DmE(@*4x=_oE9&-@KndfD$_+i-XOa07V~$dAMzF5 zn#_CeN2QNcHh3zV)6%t_y01f5ej48QO052LG|OM%efqcRx0Oi@yPl`57zvctR;HDd zeETMmSd*^DjD3VqS0C~de+ZVK8uQNV7fQHtz|G}b69;<d8RvP4P7;@I|kR(?M!DJ4m#qMx96xZM_lXV@sI`npAz&nlxmnJ0fC zqJaGEa58$~?2gtCd!5V67DS*$F0oQ@r^O}e!{fdk_a@V<^7VT$_7f<@sacDXapluJ zn_}*W>V|yPBFvwJ2*0}Tdm#%MPbXL%?3zWq{u~NN-)4nPwglyz2bDuG%me#atYv@3 zm`!vAJ?Cb!6F-c*b@0|Ta7i)wTz?_DvH}U#0zt#%id&&=iSDW}Ls4Gi7+eiB31F~mRQ^h8HK)^(^z7<<17a)MJk_YLfhr!^@yv-$t9_ugSmrC-}<)KO;y zLB|HtETbr0=^X`iLztyZFwczawfG)GX8XFHd@ zpz_coKW^qoohM)+jXY#}P^_bW%sdU~v-zo22}QwOL>XEC!cQNYtpMGtWD1P;X)?a>Dr0VFnIzOFM0VopBhkb;)Rr#$mZT*IFamtRG zH{1Ld5uAFs!Uvuw6#teXL}XL3x3-?BWQdDOD9bLp*==>yorHzAqnsu1qf z1n9*I6x}_^Y}3wR$4%lzl>ZVr1MjOP$!)*QcljdV-vEaTF@!s}UXupbbyW|oDbW#wGTNV$pxf6G)M~gxyDN3Q}JKVTk#FC-(kb^}$Lj3<2zkGWDEu}6EVS%P4 zAN~qC0ww@K!{ma-aQBd)1O7z%(#IJZNB+)f+xK-~KzX^!4e+gk6%f`37z1wzVf`=w zvgb?9bO`X^e+E!y&KJUR-b3^{qC|KBq?{=t;A4BAO1?S}Mh}(bod{@JChEOnW-qQHD zouSPXyFEC;Dzjd-VDpI=zVNe4MgJ3yVwh^Li{IEe$22AHf{Il)9bKIi+(f1*gSj2N z>|z{uc?!GrT`s(cx*0|)-041T;k8`;E(|@}kBbXGpY!M+JL?cYsL3GDmUjab*%_Kq z#Er~qJ%4DpWuRq+)J~P^dFtnx~kNd1CZGXd;&OiUc$4mv$Psfnt8uc+U%Za*En|M->G%V{d3y z2Wokm-wVIEz9n2I<^q$u7#et4C;IKfIJwK<77%rX?*OJe^3)SeO!;iF7n-x4}6JK37P^5&@2U3W* z6CRq2B`rXw=M0~&fL(=>8`7(4AH$x;LT0!eU*<4o+a32X$Hi4!ZSBQnIl@WEtj7wI z1mF#9G1z{w;VN%EG--Mg$5y*~{+>x7R4Bvjq4t%2+ zz^!-(n|F{&lI17{qX*GHAm;E9XoVir;mbD|@5>9{;~iGR0Lo!8#`$kR@E@8gZKQ+c zonR@6+?>#Vx;E=r*|k!k&M%Ki{aMFYNDT6!$A1m^*(_ev6a-Vl6_VIN*1e1Dbx;uc zAGok&LN;!&WTU~IP|ya_?*bAyxxuf2o~nE^}ZMO%6pQD`0OQvnp&m}u0x=6LK zv1SORJ4`_c>Y-&DuQM!{V`+H8CTtBJx2(BMNOW0&Y96D+aRMNAMIJc z@!nxKvELWSQ#YA8lX(Cgw7c)UDkS8P6+){>-~zCr7~>%uwv~h1lSC&Mr5DpYHea2x z&Q=b)(FJz0qG6%6zc&!NZe((HJ=fLn9n01=0}>lQzq+)1zV-XiYpfsUis$cejSk`k zE*as6wAA*(>~|;rKKyq0zR~(Q&78ZhpB25y?36dqRWQ&5Hs-4jOHgGR;ejXuIDzuY zH}ye_IYr=*C4`_`JfDda`cKPC%=DYtiykxd{&R z4i_mlW1s+L0BjwsRPZf^l7bVEfwNz0qFk+_E5{Rv&o$}pPoIEHFA$wa-hpJ7$*bX_ z&pWoaKgle7p-kA;Qr*eIA(H*(fqM4T(;-dEWO()nF5n_Y4F=XAhzBi2(R=^QX&P!g^!#Ig4 z?E_1Lh~rBbWpaFxft_He;N{^|Uz}C7MLz{NZlWthj3 zjy{Lz%#?$9{dEU6k+Ssk?eog!z=HKm0n;qwPQRFc3grMBsp|gv{@Y=)liGzho4&e| zHocR?eI4=bSlWnIjou6Cj-rtZO>e>8L&%PAN1PbbS#;X_P5Y+%PkGwGciH=TfRMoC z;fZwsQk@g(PY1+VdL347Gj5(a_`b48M;|;furUNT-IJErl7**M3!921t(YL7-!uw# z=A-=zY75>{SYPER{i^)=DVij^2%RdkA#ht@+mZ^7{f1>mNlc&nFPYIh%d`66#47E> z5rkSC{;6vctw`YZP>v_xI$j8ucE9GQGY}91#H%k2SoPP6;kB(kK;j<_b#Wj&%WaR) zXDQ$NXhbIFWJUjv29V=lpdN5@fn-iXI11s(7Bh&M6Bo^Fj#{4$9;I4uprjLqRkI=? zoz<%lGlQ~sK~aI*CHW$=FgwOA88Q6fJN<_ZGy%&!KE9*EjQ)u6lU4BZ>qoli*^2*g za6KRX3kL^FC&JRH$r;G4L%w4d079gkD}#WpswbEN2~>yk_k}|C*FXd#_VUHE{AQ|$ zc=r*aufTjvGynKxwdSL&FDLOPf^~;x!R|GF+{h|A>UeV{ONGK%EK9X!&@#nOFV5b> z+*>dMatNY+)2%PRR4Ctf%&mivO>^{-x!@q>66BXr(h=Y_cy{u0-P_Uz zq$#mu*N~0Ca{-+T*H)^*f@miOq5CiehrgN(-LpYaw6x;IBlzVwybBJ}|h8K7_j9dM6w3LS24NSq7nBh@0j|hEK%0M%`U5t5I`J_beYRGSd4{=z zn;h+h8L&yKh5$Gk6^ikqE3m=V!w;56O|6ZOD->Ct4$E9Y z2$H20Pbp9U4QC1N*`p)nw;?@~^c0LGIx3or5!t$^&(?Q>+L%XN#Ku@<9wZgWmZ_}Wi9-NaVdh35BPe&p_x z;p};X*HF&gzoLwDlXU@%&STqI<$A#VjNA0nHJ{iZ_?K{OE*^ip1m7sB%H z_@$B2?xoS?RG)(IDSL*S*N*wi``%}c(LrCMV{ZZ>Ts^JoSfi*#NSV)hZ^d)Q4ukE<2As7i6A#6SN zUB2eNcgu}T>m4}B$K5t^ff*3Qyqg`w`vMmvy|8y5T$=+|b2F{wjJ!6QOm!}Cen`CR zlFWbdnHN{;NPje4LjVncg8TLvppFnjBI(Tl;E=w}u{^iD_3TQ<1)dif^5|bxY=)9G z7I-;y#cH31idsuP9L|>+SscFiP5hz*(GIIH-^XkE4?S|;*l%w@K#2 zEajQC1T zEdh}}k=Rc9>+yY26>q=P3LK>yTU?PJiArB?6xn|uxlqe$Kg_$>|ANT9x%8m;@Swqttb>amHUu@TWs5L%$Ig8)@>4a3#0x`~^V zjp7(=`vzRg1&s{io-nP9_h5^K?MI6a-3)7aSU_x!C~RhenD8HB!nGO@69PVy47G-^ z&`k2WSi(3WLZ-cpv2D#&90xK5^b+3x{Z~J4(EaM@ug_9)#~)9-fMr9tsge4&I9$gJ z>@I*-e78;Eb4ivm{tcGX!6^4vh{5J{E&rCobh_v*n2V1-5KGJ(PJrZPIb6zf$OE)D z+|P=2Y5@g}^tL}&5fEcGZ%hF{-}OeYdTmv+9}1F}u18peo)LzWe(LcLHZOU+GpPnV zs(y$3eLEgROZz384Fb{~!E&6Zu)ShxF3x7+!^?B+%5PBCZci6vJKI3chE&C&^To?)NcRBS3h5rIn=%af z$mh&Y_K^Rsih{-1gE&aN53ddnsf-JlP(bMDc&vx7@N)NQqH?U>1NlYm#vr-OGOl1e zvCTxS3=V^34;MR@@eB1Gi@vjNYGrWNE|cQs+{xb-=)gxm{j?W zuYjc;eQo^;kji`SsqZ|S;=81{i6VbuZ}4lugmHmWPjb)6DZ+e5B83!4_jHM(arqEv zp}aG21$>Y$JS~0V{C#86G{??he3ZqA=pH0@^)<5)9|mFcCZv$A$~AM0n1M{{;X)vz z12UM>8Nrx+aYWr1qIS&Ww7$-{Jh{86A`fXcyObcv@Z4_MwC9n7$6D7DQ(ku2u3kNI zUEzaw_|)Xa3rsLU^4F9kNIe>kt2KIM-`q`l?2LccvwaQYqruIWhc8q9cy`>JdaWkS zaOXok!9h*PdRjNibs^#r&}y21(s`W#D>u&@Zo$9V-g2K`nzQ~cbNU5TgPVZQ^y(95 zA6FO9jWDdSaE~t-ztZu3R7XPKCadd-#1}o;sd8;^^&sKU)}MNtU2k^muiIBk3MS(0_a!nR+;^#~v3yOU)wB$x05~v>Bkc~Z+CY$Y+wo3r;tEyTZxOJUJ{S|P zX8kD)$?lSSJ2a%%G<^O+VAymTWn>S4SLsHIE+eq!KG0VY{>DsFKKuuy*}(<{X93$T zE%n3lSY@7Ox!WG=LvFI4m-MaO?8bmg<1YCRJLY`*X4gdXoxs zNfCfv2HzCp1`?DdZrJqdDeTwmbRY} z!vY|X(|4E8KBLKt;;SlQSX5v-zzM=R|73zdOYo(jbxC!QPCINy}KW}UF1rl%}5H5p)4Fw*Y z?b%Hw8u$n+itT2n&gS02h`{Fl;dIhpL+mU|zGoP8=XeC50{*W|)Y_NfpX`!A776iP zN~brlTfX}m48nKJNO5IMhgA-S6U&Rl-1E5|sQU4Wnmxq`^`)VbG91$9;Yv#8ph_Xa z@`ed0CLmqMxYMyHC9=R^?`b7wfm*k|;A4vO8#iMyl>7y2U-8yBY8(Vs{1WnM`5l+3 zg7aR;^kWBfg_I;<{tL}Q3_BwRM8-PESjZL1$&kQUq^2u)nBOUkqM}ig*pES3{hT-t zwev(lKMsLYDVA*dN3p9rI+boXpFliFJL&2F+dT|aZo=FH2hzQPZ%1HLG`9TpXu*|`<61r`jvO z_9X{*+52Dl33xXi?BZMz>l%1?C06?L@W4$0mgjt5jX536yXHlYp|$1UZevGQbN`XP z`a~iFHdz7{o84M#iBpFC6QxKw-NV^|DA|hC9O=C*6+0q$V~%a~HO-u`OhOp02txoN z+)4H99pE{EA}zkzH4JeU9AD@7qS)hoo#XoAb!KBbCo&<#D>Fu=00DlO{v{+9apjPK z1lG;De*(fSh9)@B4AdSHQU%_Ffuf+}U0)m? zO^`)_`1S}teN_d)m^i8zD&_H1oVczKNswbN-92h4GknUwcl=G5t9Q@fULf6bFMSt( z{sJc!#Ud@l@a!zP{Yu14uX{%Y zQk%keEdI{dz+eL*OTo)LYC>T$CmS(X-wc*sSMcK`gp}y31F1lkz0Au!uTpF)5$N}? zChr02u274|wu#hb&^&+h=U>t^>r9nNlH!6=qtWhO zgehd-koLNeS*)WJ51Xl2PqmqlefO#$SzkzWug!oN%%g>D+ymCP<5Yvn7RlM7HJ7T ze(8vIS41RP{2dEQSY=!qWML6;Ix9Q$C%K|6M1yd1DN>ONh@`u>t{WJF9$$(-Omr_4 zmzZ62Z1SX0w7f>t{};&up;39S(yJqci-k>#z=~cVxrj=R$L7~SKGwYhk{Sp7NA=w! zVWBI{hafAV_jlb;_7l(wEu zbm_IH$Wz4L&gUlA`Hmg^;u^0%_Qw|>+RpH_-nQV=+)I$7?2@xto~rbBoVqF1PqE0+ zG`~W73$mGrNcSh_N9Qaa&Oi?JP@`%47lmg1u4Y!oN5K>&@MVZ*NcFw;scUigyLt&7 z#P|fTy;Dya)wwSRLN^qh=QOS6lU;3lTUvXMoMz@=RtgO38?YqKDl<@wWM9py86QJ# zx;ycJ{N{tJ*@&xWgnQgjs2Qr`XwRYq=Qa7iVHaR2%Dh^hIavl$Qpo=xYk+c}s8%RF zt`Ir!bi0MEGZvrl+i}uce$rhxq<3ePp*A_rF2_A{IeB6(TincVMJ5Hwr*a4;fu^p? zX);;@DtRV`J-Oj_s^5vsQ@9}Kb=O=tnoMcg$bmXsMMXyC>ZJu7{+Yt9^z#89F# zn=+`!s9+(k`wT|6C1bVLQ*An@PCw<0F_%vD{o}=l+`T#|8nj94-m6U;LBp(d7#K1c zi6-!jff1869KZP)&#NX%mdoxGpzf4bEl|GOpf?^pBG(t)Rq~~(O! zI1Wr$4K-)8YY-90b`++|)au~yn_Z0Y7QXwMqj4y#Zj#rK+~OnU5@*rGKic4ViIn9I z?MO5e{aX{_QnvSu6r7rMO)#Q$u>ByDf|TmmH3DLvm47ZTumscG{w1?nGLehG&tl3& zNYkd@S{J(btVVmVL+UO4>3PmSPpAP276Mrx4fn(~e?sdIaxu?$B2IyL@FOakpKm;h z0&nO9e#+WC!;AhjR~YZu;ngaDvWY_P8`;d*2ceRO)EGaIJ6=Z1L(2v&Fvvtb0C^>M zGD{iE*ApzmT=Ec0FI}(^**eM(nMe6w-^ywFG86qyd1`YY8FT+khLPdkh|C@g)G)2! zrF8c~9%z<1KOLKmR@%&p1PFa-+n z)igTNqvCu-U?JzFE{jpN$Wrse$1l$(U-ama1?(@Sz)plr*}oh+%?Al56`=y6tEfa8 z!QKmK_Q6kRNcW_=$LSpXpb<;QjOU1J2Z4X%i|%`rFn6MXtmgJ05H-MdH0!ydpvVtL zVa6I)`j|PFXqNK%cT8Z?pH*O9Q-8r6C&CJNIbj<%iD0|q^#M&31r zJ3KxsYfpEI^V&(c*`%kkE!K7WMhvyAsYE#*L}Dq0_N~#YK6^C zUp@poz!^uP_1d2tA*1PAgAnEX%Bv`&1V|jTGhPV+^_~MRh@bvQiSB~!^Mb~St&C^M z9;08~(~8$Y6_F?lHqvx&yn(L34GZj=o2S3Lk3tI0wf=~6k44Bfa0#ka>)o&$+_hC1 z=~t>cMrj2XvWeSjwByHX*^t`s$21LEMz~rRz=)WP2kiuiM}QS-*GcGCn3RQd0`9>< zpaBp0m)BrM;{Ddq42^KITijgiO^w6y_hgSm@ z-(!}n_!4tuAy;%>{J$It&JU~oyLp5}bxG~HmSD`#T<)p&|EHRev-9n&vhLFECG(!* z1MzHG?|43t3ucNdv!4h4SkoSEb2A!vv;ZQpD&+j zLDpy(>DnOjNBL+(GXmCzTCZRfJL_}8L*U28Bv_Q=wqN;*i{nu?Tdp6nZKS!!6ON5qT5`TEwO z00hV50t}!=O|cQ%@k|mh6Fn+ zx@Bly!%CWi6kBeTCfU72dp`*(OIK|J#9zN#lTl4DZmn$X2YMIRC&|3Jup4E~?>j4N zUxqioCjMC+oFykn<{bX1yI*LiQm>u(eq_nIX^vFY^G<&AJ-&&ZNfdjp0`2I{ha%k{`U-iOUZio9bGt*Cl#ZNP61|zQ}&YmG^ANW%^Sg3N76$ z^M&msRh#pk`?*Xi|KHi~3nqQwGE@psq=sWnI{s?tMq%et!oZET#qWEK=zA zgJ(?-L%X~WL!Nbu(Rm}o`5m9H)~LVYbHzToa{t`|*Bi;Llb3DvEHkfX-pkTnWuGR% z=Q711U@4mWYnKBEPKR4-JjXIF%F}OsW;EoF6gE};Jq+hw@t<-c!kz@0!{fsogafhm zf*hKbiu7z9^H)wuI!D`vK9Zm1g^xEBun}YVeHHqzIv)2rGp?Uzvl!bj09G}?3%h;p zkFcJRjuM;j6IomCT3&M`PChmG-lyMFJFVg8n}pB zrW0pNKg>~WvEFg3VXTo23B-1?gf2kWJq>OR*FP`}I0aacz z36c}}7o7^nFN?plU5v4rq}KN_B%DFd5hOKQz%!YF%pyjT;9Sdqs7A}(#_bDeF7gdf z4)6!&=)uSfQI8s^M3C@|Bkxjd>;pIawnkfTr-I;9TAxDjWx7MJLUZ>!^)R|(-1SuV z>M@D@8baNBB;^fI$1Gny6p^*|)b&K!S&ZHpt*I!sw=0A1x|0>O^l`6;BX9|)7x_BW zBxE#`X+nJvuMiS-?%cW+2!5aAFqk4aXl$UzPL8Umw~AMv%y1zt=}3-`BfoSI+boLX zE470UQ&EvC1O0|K*;`XjUheVN^lqtVr}w`>7i2oa^kY#NE3GpcUf5iU6lKctlU0`~ zbFp+QXJ0s~6_(QshrazZcT;e-)j0B$Vs)=SrpBa1@0jxz3!$P^j z9T&xBJbRur!~D!pN0$!yxeY|FN3P?!MzH9jYn+BLA1*&}OSj@;`Hw9ZaD92Vv_;E6 zfW<3Q>-zOv-$4MK`kwmMMypggoJ#Hi4DxPpJ(cn%(odcpw^;3=yy8p8`mFYZImm5w zbbX{S%)1^}`wP=)tZuJ+%1G*{S)<}FPGkQL`u-~ffcyW^Wg+eheFZ$k65;5_6|{hU z{K32ZpWgc2$Uz~KdI6Ws4;-`@#{!voonhc;*J<<9Sa2$FUrV%cfjTKmNYs*;{yefkZiD?E)*2|$Sf1WJo)-xRwYo;-8$c6Bu&^!<{Hk8Rh>HPF=E%U5of-B zc5w~2k@G&8e73PU$KDIrodp=)px2DB6pzorbtJ@ND>)!K!o>J?Ph{kjFWS`Cp-d3I zH9#eP31wI&Q-1iUTkZ@ z%f4nmq=r`tmmEyQ*lN?`ZgxQh|Nh}erwj*aR|wEMV1$R7FKuWU7#!aZe<*P5(d@X- z)lQcaKfR!UD*m}LTt>gqAlKc9CqzvIb0^%0&I90t@g3809MiMU+zq>FvXxY?Z@TYL z;Bc+oRhdf~YkBg)d-J;M@wy2Ha*{=^0}5cY{Ty-G&@E>>luz7qJ8}NA`ZQ#nk7^Ww z7)+S5$0UYO)xMtN^h#$04C%q`CB%_AKZT3G!CLFU@9-DL1_;-oiSs|ZZ|)7)sP?+P z;G8u~y9w`_P$N#3t;#=%jX3;XQj1k#p#z9zVWuDb$V&Y0>m|iVMS9VH`DV~^#j^bH z+PRXN^6UOmd`8@(Z#{7`I~QoUmfgC4Bo6K(Ei>`43Li({vIKXbkFcB4!mi!YRy& z9zcOBu8*&I=+uynKsYRIsH;F3zmfTeQv$|PU)dGD3KdqiPj)O%`rlrrE`L#e;}72s zwr~A#?bksfuYum-#e{1fL)CK*Zbpm-_$)rDVb$UP=&x`xHke?s%arWy2e-a85*if5 z#d{uv>MfIOb}^rI*0HNQzswe{YDd*LL0CI4q!v|ELkjR0x}%rHUkF-S=L*DZGuBgD zOqe~#&%2}6V7+JiN)f4wDlFUc)mwk3KC?C7j&>_CjrA2Y3d!aUgysWNX4ct;j}~^l z8b3naLJ3oZ=;vo{dn8#@;p>}@l1Pjsl|$pGeTRkFHTJYbwvF?68)3XZ9rFO zSo0|QpH~=h0~;IRb}Z`yJ2!9>a2#*~o0{KSI8z_&TLQBLaW_rp%Ys=y#hQBUGm&oz zV(|*ghwfcY#l;KHMutxl{W`xe6>vcDAgwV-eo-D>c30?al?CW;V85Pn9i$KS?|vO9 z?;#D)Y9O*;3q`2JN&@p#3+K$EiEC_ z3ze^qj#jVs_n%GkfQn4l$T7M_LNU7PfWVc)+)ST>D_t*9V@^}t)kk+dQt%mqGzYzD z0i_-z%UB}pNiSwc}HGiP_W}||53dLlw%$_sZjxMBES3<>#u#|m; z!ySrW6khGjF7g*5MySqAwCNr2hq~`ZvsBia`F+3TTF9_s_^4J3Hd#L39G5*J?B*e- z*$oHEJHzdKazY)YHK0KSdCAneBl;6`sHkd1>nYMbKHA^gy+eqDYUEw|LA?Ju)D@5Ka!g~p>Tg2bOPKWAqU)#8e*zJ^#Xr)vU_cY-;t$S!IKo7*{$v`KV7LF!GA{_U?HEwd1Z^;FBj%uO6YHnoJ#XqpRMe zLinp0u!EpDEg~7tf#sjCd?H9-yNqp?dQ^9gmN}q!T<6bG(Z#%H53$G##u#%(Sbn-{ z&f#~jxn*V5INvFpd?Tp(CF|~7G3D3ge#Yt(k=Rz%hcyzNRA)O0J59_Gu93K*q*$01 z0{1z6qf<}*cMjt!D0RVq^62sPmy_3(Jmqu2;&v!9F00P${3f8RT5}3@`~xlW&QZcO zKWQxD4A#a;RE%!q@I&j%)?>Px-Ym2Wxy=(t8Dy3GNPq67rLoeW+ey{>e<@BGD;Zlg z9$9isk20%9LWP!y>39VDSc@w;KkCWQL|;_Y_v>{b|J&&G^yLD6p|^~YRdDbo!{cEG z+VlyhfD_cst}c|U7RZJBQP~ULrYEOzcv2$Mk+|dqwa8naOWTs2?MF+qbjWyPZ3SlrZi2#wv4Qgy=A*+ze@?F2~*+I1_XroOL`1(iso3H3mg_F1nnRlLc5mh*zVXad!7KJJ-4J>5idUgLb}kQE0mJFYlSf zi6EPmuw|fnpgO0q)zYswX>91rbR^#!pK_tkZVDzc2HWmV=ii?LSWI2Ru-fE9WqGe1 zyc!a&%Cir9=qcgjC%EQIcOm4i68U*;M>unI(hj>4X8XD?09YH#akr?6wDh(Vf0Ic9 z=g>un8t?I~UmVZLO+3s2W#I+f=iFOUGF|Zd>I=37QBhX{fNLbq2YhN^WDkh=XN$Tz z?)O>0M8K{(!T1XSGtIT>m3ozE0l2t1!W%!%ez_jK?}IoP=W>7&!jz*KDR6uy>@1M7 z^?@z{P|XopmCdKKEAFY`ctKblU6G}I@W$w5>Q5zSQ8*DGvO?%uyXz$)ey#R)<==f# zUP&J^n?DgA>@)74eccS5Oz~__U|)<_$;93G)I9WMVu?*vIsKiHo|H22H=NoJMRUQ+ z&uoD^fC5UeXZ0BmKl#elrhX`Ae9W^N!X?Q1IjUHKch+&YxH7c16Ncv!Oab_>g`(Cd zeY*O*{9lZfpkmB!Bq#_RJ9M`J19V$)uxjnKG>Xc`%9Lezd>GaF z)JQo^-yH2HK%o;u%4Y*;+Us@%=m5h35$nxGda;JL9I25KvVPx>(dov*pUaocd-%FS z=}XBz^V6YAQqU|hE!9_!*si6pkz8LiAth#r?5b;w;V&T>*U3vUvRKMp=C|b+W9(=1 zXHPCHedu^2Utm%(%C~5L-@)%!^g@3IS~FSmW~q|6^Jq_$?4Iq;E57wQSh`ZY6jCT@ z2iiOmZF)VF527vU4ey>qnqzRs^$r1hv1TVX4+w|H(MEQ_)Nvx%5m&feCD(Py)O16C3F1kv8=l6~C5z zf+~;@RHNH2Y@H<~T9SZ*o08opshdcKW?&I;Y^hBxUHzxO=x3JNPV%9qD%Lwxs0fF4 z-aDVMdui#dBO0^)DD^X8|I4I4&BX752$A*+%9`MyanxBdV#ZV2=Ycg#Z5^BHm(E`8 zAE1D|u#B2={1Tp=Ie#^88z@GUNds-v3}a=sVi7kHu+lXLM27>f>WZHE*B%A@j9nA^ z;?jrZozUcVF7>Y0c8gKK_FFX;%z@Q#$!qgWTjdEJ80+O$31fiz>;TA5ioxk4v0i`@ z9_kF#eI*P)53QmEQ7vADmaf0zuWO@^#Gh3JA^UiTRvON7)=wcsZVc)SpX zFu&)6C2H`!fjbqNlk0-%l=y_CH&X&mByNuCTa1JJ?)?Kv@=-*TU0qU+nt@`6vO zRWq#ovxZ9o5G7PByg$_xiQbx!xbjxmQ$azhF~UVFJdk8n40V8nh#l}8$S{<_XU@tn zA{jOBXQ4MPe93G=8-+Cpb|to&hevLKC+{&;z=Ja{9UJh33bqx9568e8V_O3!hly<0 zbfFdT`ZX7$!Udx8hAprh_D)%N=;jD*qU1=QgCmfEkU{$*P8iJ*Fj-q+abT+(a(O@0 z6%G@#3Lavx*zX^MtmHZxy09OOK-IoRgGtzNY{R~DuoKV9I4Nx4UplNg&uehwpbkJ~OaZIHsy8j? zYhFiz2Ck1EO*@Cm4K7DD>x*Kl407{l7`*$`1EOH5+Od{G_K1fq!OhK1kgzrtj5dFD z>B($_7GR9=zG$$aGfxHDR_Gu6tc$`8SQLGp2Z}&mRwt5QmOTPJR;8h4+lh!+Sk!RU zaIlmS!{u03oW2k_6B+LRyYwWnYfN_@p4z;cfk2jw6WPXqgo?SH6X)Th-x0V!9%p3y zA4)bKioC%X%NF}j^_VL|et5(am- zVvPcjMw{qBejN5zWv)M($yJjVJ^VjQ<8ucUEUQv@HCH&mmiF@xj9~SA4H2X_!K9daD4NJ{0nK$A$iS|OI-7jiNEPnB zpU|LX^&um_L7H}eQnrL<`$~6kYE*Y&!(fHBY<&R_GJ&vnFTp?OHH_o0kmBTeS~zMR z=z1H0w3d4j`!yY>^}Uw+hc&8LGQqGUa8~~WUHTHj(7vq=%#!f*DxlWQYdX5?!)0Qs zbP1xdmeQhOL$d|3i8;n)+dp*Ib%QfB%tpxriNAN;WhuMn!0|2OK#XNe zyB5^w0*#Dn@?by+ZYPG;Qo?QBmcdoK6<+pKBr2fMcj=t&how5i@|w7oO~MR|M|tg7 zSK~}yUOs|IQIPoMsBniQVEG(dkRai*KEbXRSl^3=Sv+7Q+*lcPXnKyih@r+yEq_&W z>$UD^5TNHbbqnmShi#(2q0c4o z1+R2lu-MK|sYl7WT6S>oDMqT@yGH9F{cs0CdeZc2213;HL}4}ws3ikkW-H%y_&kTw zH)?r(t>dVtH^bx4F08X7B&m5mFK0zFL5$UhMc$fSEBz|QhCvPhGJetAO8deWU?zIT z`T>US`TOtycBz`!e9@t-4Eb1QuUqg-P{e&3wK12Hr`F$7+5>@!2cm#wH}L_J`?U{R z`!;k4HVn7VwE>k8RH&k`2lN^_3zJ8$*J-t%gH;L9azZM21xD>y{62)D z6uDXg(zSgbG!yOkawfk6L$wBD z`6`p7_N$Ao?@P0|c3}ZKycVE34t_1@w)0>$L=8S$4Or{0C1U4W|D||g)SB{Xps5>y z&Eujbr_eAaSU3M_=t;9S%aLKaTNPEbv6htPHSdy9O=fn3ftR3QCe7~T#ENCNmR4Ee zGkfws_3L*vZG$^ch-gxORNUZtasn)M4^)x{qlJ#X`d+R?o+6YbhpqRZ2c9T}1BhN@ z6?rs)=*!g*?#>zi98mlvAXpL6THl`9&}!_-)>sJu{=2Rtkf0cLc!DgfsTP*HEMM}Z zv=S@ohfF@rYyOh(mje(B;LS6>?bceYd^e9KU|??lzBGq&p(~XHR(i-FA~fMOMnN9& zY8BQ}u;e0^csf({8Y17~+wK;SsDzCMI~)Vskaonjt2UY~^bfr7IS#a%N=mR2N0h?a z4i-gC4F#;ge+i?SN}NhD=YKR%B?-(@rp56%)DlXiQU)}lDg$2|YQpH;ZN|olxuDVY zg9P#aki8Q|YajdiAKt2>ioDKz6?-?pDrg`GNcf%`y3~?~*a&PizvvF>jf$0UW8)fU zbVO$BpM-;>?_)#JxIk19^!iruR+P-ZiEYBhrV3$T0P&m%H^C?)yoOfX%AR&l&{_Z& zgFGY&5P6hz{+fpe6b*u>`8sabWj4BQ;rT2FXS#Bs z>2_{q)I?~~lu~34&+TPMwIR<1^ejqZVZE4B&;nPrK&}a*XvE`yB?CGwK3tQo^`4nA zKgM7Tk4?MA4FaSox%h634m1j5?t0RUYfd5MF?8b7+l44`=mK30iYxFZ0iPm>q8UDN zHzE6dwIjWUti-l|G`bflEL2j=Ghe6l!h=wP=q#44HHjy_^;}Gqe`|3|I=_Ab=7mFQ z<fc;Itp6uT9DAg5=lOq6PSZetB>BJAm8i@&fuC}qOVYQ3(^i%?6khb5N z`nS7XDp89ZhK#{FJ!#cGH`hT1${&LxP6SE_0O)P@M-E1OUL=&EzdMa(=rfiq@zHcN zcC{?f_r};H&SJ{8z{e|51w1qdFA9TD)B@AW_faMG(>afkp&~6QQt0(}1<9UBT~bSF zVMBYmQ%txRK&+_f@O)g2GXeg>;cCxpd;_!)$N+GxPay!f1eQ3fpe;Ukqu1`3=XSl$ z?s+wE6xJ6xM;R!o2xI{2Oo$?+z}gj@s56Pkj}g&W8H|VmSP$vRQw1$`ItO?+GpEHZ zgB$hTEeGlo!FSW&A+pshKr02D&P-7Wid%7Ps4Wl>CBnL5!1%Pd@wU4iK+`D8K^a+q zmzWI~;Eh>ARq>E%sQ|tS9o{uE8QS1g7>j)^xd(c)-vZ7Ogp!#f)9Bc>!rJ4Gk>dR@ z#n63ERtxP!?u}^p5a3-|!e~;_b{at@bfwRhggIPfs=fdT&D%PM;D`^z6HG z<^KKHCv#8~DdYN|TR_3xp%|s)VdcNKa)QN?=UT}zV%{->v)<_YpO z$Xf@fqQ-D-(t8>q;Ym zmA|1Y?nB+SHX2wU%@g#wv%p%n;&>3{mS79gLO|E3DGWM4t{o{s5^R5nf6?E)P(-ex zdj`6H8=>EEisIk*XpvGk$N_x|4jzu^Avi2B5A7yV>yv^iR1R9e*1ppDbeaqgpP36D z6pvLPL5U069K!#=CKbv`LBF+oJ$!hyz?9r^^btI4Ve!o*r$!tV;tp8+eG!pZ=#65ZDAdJZO#yJv_0s z#CiygxvDMm0R!Q!%#0Azvf=_CpxJsT36BXFn1WPbBQ}PnGm{EiO=jz*L08+QkIHy{ z5VOQ0^2`9Nbbkh-ufdQ+xbgMrV+sK0d6|z_lV#Dd&KhqsDn*T7xev#G&NX!#{2~Q(u?#Qcmp6`5M`3;tFGzyks8?#ap18{ zN_~U3+`HtoJ0|>np8sE+50=8RAUx~ns`m;PgV>$aC5?BhQL4>|r9v9(gWzp)5=k@x z+M{Lok)N6iwPxZ$mG&|ptQ>Xd&7AXyC5KqCc2#H);Wq0GX)k)~}BhoxEE zgk%TxLvt5se>ZPtF5Z&O*y2^#;=}Ybv`iI+siR+j>8#2%aTF&T3(`_I)Jwxt7l6`- zo-J5$1SDoq2(2}RAY0G@6j(P%q7aPll)p&F66h_m3;z;gMVxrPKe{sX%m$umZ~`sg zm7nSIAjgYi)&>KufGmO7ToQshpWiMvzKaHxGFqxquikEO=zai9cq74PW zMw?GA!}rfQ8oyiKvJ|EuRSIMB=D0*9Ox6FB{bY-TGJNF9CoLlkj|u2%U4c*2O4mQ=*z(c^!G-$ zY^;E4r@fDCj4&R=REB9`<7;Zd*D$FA&LaTsXA}7_3obTqcKQ*7(`qVXE0Ufgi&z7OxKfANNX1sr>W4ItB zYB_DfqH99-m6SwXYeK49BltJ=+bZUGg+7g-vn<;$ zn8=F1=eJ_+&qymN_*wrfj2m>TSFPoeo9 zJ9faN`BB%)%5D??F9kC>Gs_1%GVaqfdxj?tB~81V&-)A9oCvSLubXe~PTe+!?W>9F z-}oIeu~`lY`AS~3@yvJ39ZrXBjam{#V;FZ($aPp<54(fK_Yy^JF)A z!~;w#^RX7_$A43*dW}@n#hZZ~secND8T|**n{d(ChNb&K%PB}HmD)t6!|?^Bmy;5Ot+0{ z8^9S?A zYkts1p>5BjHVgtWh2r@(OkNv3w+3>mm8fSOa>K}`YCD?f$b?Il1m3_H!(|t3>c|95&yJ7_GZS%UY3y#EODhSA~|*S5$c9PsR(({LJ` zE(n>+u>J$(ajKu6-0WJZ*KTS58-UpjZ{OYoN*X;&7Q3#S-|U=e(9h-m8zzxZm(EhG zAx)hGi_0*x#y^{0b{zFPx;Jk`Az*nw^(-6V;-U2HoA)+_aql4C{Z+Cc(kQfK_4-GO zHTxn1T!PqWoLReXKC?dlIf47qThELwzpJbZmfjJglfGMa_HR?O%=J~P_$;n|Z1S8E zOLgminp!Yta%Q@oz9u*s9?FKF^iDlemuoWlYqXnjb^qlCPOvOH%p(l*-eF1m%W4Of z6dGdo$Htfo-H{w_J1swwADv@d5BUOIz-ysA=dkA{C$YwYFipF5AQOpwy}*Rh=*L|K z=#K%M3d4LA^0tIe-PX%8!>?~2N*O+jQlKr^GnO9Iy=!udwX?5y^Wh>{N#;&)VyR4X z%l0AS%T!rkOJbOt+3~AXWX|7Xy`oLkk3DctE8yI`IX6G%k3!bRE^~98Lc_1Q&l^GK zE!?x8(J4(oIV^o93WhH6$A=7yi>`ks&@mxff08ap$aFQp$6Mp8FX9c@>gL+hU;1qr zPj%GOr%oUptdKmyxV5*(O%|PJJQlk7$_XaRy>(L~(#1|sHPsr{`Pb{aKA6t(S0M9D zTs>q{Qzsi5^oi1S#C(W3tP)?1VH=lAEJ>t{WYLY4~*UOQpG zvnH1b*r*6$eOj#AUtY-~zwqF7TW_h$JHDsZ+o2(LTkhhB-#C{Gi*5aE>@?KX+e7(w zdu0y{oleu0ztYO;cTzHIG7zoFoG*Q+ael{*e2bb&Jbvr0+HB5k(a_CJrljnvop&~l zd9Q~zRU(cF0Kh+C(CQLJy`l*R5W>pk$l;49nb(KDBAx2B)>)R z_dR}Wj-&UyPs{h6+p~s2NG!d0Aab2cckBdj*(-g1UVD3!Uz$w#V)05vQ+$r)CyE!1 z)YNGE7w-@)z_z=rD}>`2NspCS#L?H zd(-er-}19);nidwKqRN>y`>tl9Y#g*uN+|`oJ!NVvx#iQbv1^5Ql}seZZnML*G4PY z!R0-Da~PjyP~U;S{XBE7CASFLk}uCQDmL$!Kd4hwG@D>@v^t~92-Vu%jvs!q#5qr zqcr0wYCQXDy1U7}$oHve^=Wxhuj}Cf#EsrLd@7^ua(XMOTyBn!)MO!kr<)TdI?G@|PJ&p0nWK|ZGn9({(x8M1WK4jG!a1dwJ~FH;KeyR~KOyIl@U29~wH-C@h2U=E45Xf=Pm7!SMJW!|*mQ zcX4}%ve+C|WZ^HYL-W?Df52g}Z9=LRe>)(wM=P$%n%)>Il~@C(PRB$r_X^uzHHWWH z6DDYm=gU|JH=-fIqYyCQ7sAy4)84s9HFcx`Jhj_utztQ%i1KKytE>nS70Mg7YAvWB z#UzAaKvC8JL1GM%XM7<_fY{Xl@{m>D2}uBhydNHgC{GI{AdsLS#1KM+KmtU_&JAt# z?C#lf_K*Ez&)NKwo4J#jxijB<^ZUM;JL62dT3!)PyRj+OsK9|ONweM{MtaX!CNmG7 zQ0FGlSwP(T>1>ZkzoZ+Q>bZr{QY*_z2Q1fGysx<@rk^l-Z z!qv>@$#e;4d@b|eW?YXO4PzQ!L6p<>usa|34@{kvs&GVE+Ds+Y#nF+**nDS0`H$+X znI%1`Ff~}^oCJDwDe*#@b?WS6Lan>c6Ym%0UL|gT0WKjRMSAHAnPHu-M%>M3PxEZ$Mt=A-G!%xjk^F4nu zAx{Nfo^ePJBhxo^Tu?)y6yY~EjSGOhR2RKzr4JW9s3*0EXF#<)@ky2Gh>BTW zzCG3Kd${(N@RjGVMdu>0UL>A=UcgOiOiBYMfgn-&%v+9^d#EW}mTD%W6XX>P`OV5r zs`m>EHB|brhB)eD+RP?9SMRglIaX@Jo3`Z}kQa{|kQQ@!CuSXXD!&`w6!1x}`yH*m z^**@Vo{_52KBHRnmVW%iVs{>=Xlt~^_uTF!F$!C-is!D*_WMFa^|x4S?4i!)^*S#_ z;wz0dT=rkD*?sEBLZrmDKx}nWY!;)*wD$Pp;;uIgKD!fjL$eQW>?X}}lis@*6@dX~ zdmD8x(AE5QNo^jnnmE%8wqI=6k>SQe#MK;J+cjdUM-ug^RaC?)KRC;s;>2m{>s~TT zZT_Lj0n{`>Vz&h$t`69Irf1fRwCfC_m$H5|xPZ}oJLvo(=p>DMv@1ETCD7AxZ*5x~ zt`u#Lonx9<`?&h(j8VTTabP>d_C(~XU9(dWvb`3~dQ567@0Jq7ok0$a>?=|@Bn_Z^ zhNf#%8k%n)`aDasJ;iq?&sEF>{yd#Fo#~zvI=keMODeSQEt|>wwum@y)zu3>tfD*7 zs8f=q7Sa)Ebcs@#=hQ8LeD~+ik3@$lcj1p16_fHKcg%4|fM`huqx)_uYGm)%V6UBP zeUq#D`reFkL@BE4>#G5Z8JAL8<=t$XWB|^GA>h56eLOH69OQ;^IjL29X25vWex5=0 zHY}~BjCKA@_!!qQ2trty_MIN+{;dzwW-qG=PBu{~*7@ntHW74fV%=5qCF{jxj=b~L zj=GgoxfLc-VY|0H7A|z?!f9xPe&^(YDAlO|d2IDv{j>cMRt2{`A;7@iL7yMp4o-oOK<;NU|5C)1F;{D%2YX{;I40O^|PKh&i%81=U#Qlkl!))zem@ z54Nr?q)S?G@!k@|qDbvhWA6wkE0%6HscpQ9FEqSfCK@d9)^@7%(0o6v%>Oe&Y#T1B z2h8MO%7i>=U$0+;C&Oc)?Q>v|v+!1&y*!kcMb4&d51Svll{2j1pm%9UT>TFt?hbrV zNUsd6y7#}o;Ae=s{)*;jpE!BgiCQ(`&l(}$S#!5HTsuO6!Ohrc?H)<<{kckg#vU1< z%)eFnMbCX5X);;R-ec1sCEpnYGHA&$*D@oh#osWz*v71>YVumS?Bg5RVDAo?8C%^o zMt@hs&^o2q-$Gn-`qfl${M20e6Eh9u=C~x)ZX0&j6nP!<4fqQT=BJ%`g|0pp#{bd4 z(+@OFQ+XWdX|x+2>0c#{_7k6yv)eO(IjK5<*iy&Z?$)TC+I_~8q z6@h-oyh_DlSQrpo35ydRrzu=*4b;($U{N~>}@ zT(aEI8MwWT$02Ef?P}2)M4`~CkNyE1B8R0|)2yJe z1++nh>k|6{AO^tfI3i^JKz0q*fMit|d~Uz6ex1NhSC>98mKQo?88}cDrOU&%q3F}4 ziR1cf)yOQ2&En`skSW7*uaXfwWFAuf{u%OWs=AY---=7Q&=RTv%wI=q5;_3Id zP#;33L3_Ka{Ba(qEkBy2N1L4-quU-)>-8d!x2Yn@3b&!kRgJ9)E)I2pOi|-cu@9Rn z>tV2*<%L|{XaGIHE)dag?TYC*Wo}m(y^JV3QET?r46ofbGFD=EwjieaR_)otLz#P? z&)v9@RHw#y;r(Ej>>yqNqrU(cwr9>F#r`a!qN3M)@>t3GAO;3c2-mQS`1{;V$S+nWGkJ_7d3K;LoqNBv$+v*uw)w^a# z*n3OYs4x=`ElgQ<6$GAdy;1nQwE#a?Ofi%S<=~xwNLADn`iYOA9rd!~my?-yklEQY z%77hT#J6%hRd#U~bh;uqcKLP)1$R{wA$j$54mUlzM}73)ggm*>leqTGy_4DCeh(br`FoOEtq^(8_U8TO*HbG1HZhzwH7vd@gm`*ZY zR`R|W(q&YpUp-m>UVH(goLG=DS*9jw^Oj}t1^Jlzok_Pc2`{jL3rAHOWbxS(DdWj29l zd!5r!eEAi%B!uVNcGNb}BEIYB7~8>*BvzdbwhxsHsepikP|m$cSwGw!!GO29%fC3;jKi35oYKm44C zc;!VJDiO$ zT$HOie=$LZ;9y8cJg3r04D7?=+PYc}<5AgkuyHZTf?u@hwzBB2#u)yTpgfPUkc*Go zF1B*#TOMdq9XZiZSU6%TDLr~#2lPF Date: Thu, 21 May 2026 12:41:56 +0300 Subject: [PATCH 7/7] Rezolvare Conflicte --- .../project/2026/horatiu.oprea/Diagrama_Kicad.drawio.svg | 4 ++++ .../version-acs_cc/project/2026/horatiu.oprea/index.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Diagrama_Kicad.drawio.svg diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Diagrama_Kicad.drawio.svg b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Diagrama_Kicad.drawio.svg new file mode 100644 index 00000000000..91985105f17 --- /dev/null +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/Diagrama_Kicad.drawio.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md index 221ad905bb0..e4975d9b4e3 100644 --- a/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md +++ b/website/versioned_docs/version-acs_cc/project/2026/horatiu.oprea/index.md @@ -60,7 +60,7 @@ The project uses an STM32 Nucleo-U545RE-Q (Cortex-M33) as the main microcontroll ### Schematics -![alt text](image.png) +![alt text](Diagrama_Kicad.drawio.svg) ### Bill of Materials