From a39f58c3f476b060cbea33c354065f159d26548a Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <markus.quaritsch@tugraz.at> Date: Fri, 14 Jul 2017 09:21:13 +0200 Subject: [PATCH] update user manual --- .../Torque Converter Simulation.docx | Bin 0 -> 16045 bytes .../3-simulation-models/ADAS_EcoRoll.md | 3 +- .../3-simulation-models/Driver_AccLimit.md | 2 +- .../3-simulation-models/Driver_LAC.md | 2 +- .../3-simulation-models/Engine_FC.md | 2 +- .../Engine_Speed_Torque_limitations.md | 36 +++++++++++++++++- .../3-simulation-models/GearShift.md | 11 +----- .../3-simulation-models/GearShift_AMT.md | 22 +++++++++-- .../3-simulation-models/GearShift_AT.md | 20 +++++++--- .../3-simulation-models/Gearbox_AT.md | 2 +- .../Transmission_Losses.md | 2 +- .../Vehicle_CrossWindCorrection.md | 2 +- .../3-simulation-models/Vehicle_RRC.md | 2 +- .../3-simulation-models/simulation-models.md | 20 +++++----- .../XML_DeclarationReport.md | 18 +++++++++ .../XML_Job-File_DeclarationMode.md | 10 +++++ .../5-input-and-output-files/input-output.md | 4 +- Documentation/User Manual/files.txt | 4 +- .../pics/at_gearbox_shiftlines.PNG | Bin 0 -> 10982 bytes 19 files changed, 121 insertions(+), 41 deletions(-) create mode 100644 Documentation/Torque Converter Simulation.docx create mode 100644 Documentation/User Manual/5-input-and-output-files/XML_DeclarationReport.md create mode 100644 Documentation/User Manual/5-input-and-output-files/XML_Job-File_DeclarationMode.md create mode 100644 Documentation/User Manual/pics/at_gearbox_shiftlines.PNG diff --git a/Documentation/Torque Converter Simulation.docx b/Documentation/Torque Converter Simulation.docx new file mode 100644 index 0000000000000000000000000000000000000000..b5aa0c02a551fd0f235601ea4af6743129c49ae7 GIT binary patch literal 16045 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 QfPepiypPaip5N~NALrox;s5{u literal 0 HcmV?d00001 diff --git a/Documentation/User Manual/3-simulation-models/ADAS_EcoRoll.md b/Documentation/User Manual/3-simulation-models/ADAS_EcoRoll.md index 6b36b03ea6..21c3d25c02 100644 --- a/Documentation/User Manual/3-simulation-models/ADAS_EcoRoll.md +++ b/Documentation/User Manual/3-simulation-models/ADAS_EcoRoll.md @@ -1,5 +1,4 @@ -##Overspeed - +##Driver: Overspeed Both functions control the vehicle's behaviour on uneven road sections (slope ≠0) and can be configured in the [Job File](#job-file)'s Driver Assist Tab. Overspeed is designed to model an average driver's behaviour without the aid of driver assistance systems. Eco-Roll represents an optional driver assistance feature. For this reason vehicles without Eco-Roll should always have the Overspeed function enabled. diff --git a/Documentation/User Manual/3-simulation-models/Driver_AccLimit.md b/Documentation/User Manual/3-simulation-models/Driver_AccLimit.md index dfa17c4eb9..c8b482e500 100644 --- a/Documentation/User Manual/3-simulation-models/Driver_AccLimit.md +++ b/Documentation/User Manual/3-simulation-models/Driver_AccLimit.md @@ -1,4 +1,4 @@ -##Acceleration Limiting +##Driver: Acceleration Limiting VECTO limits the vehicle acceleration and deceleration depending on current vehicle speed, to model a realistic driver behavior. These limits are defined in the [Acceleration Limiting Input File (.vacc)](#acceleration-limiting-input-file-.vacc), which can be set in the [Job File](#job-file). In Declaration mode this is already predefined. diff --git a/Documentation/User Manual/3-simulation-models/Driver_LAC.md b/Documentation/User Manual/3-simulation-models/Driver_LAC.md index d4963592e5..554a9e2f81 100644 --- a/Documentation/User Manual/3-simulation-models/Driver_LAC.md +++ b/Documentation/User Manual/3-simulation-models/Driver_LAC.md @@ -1,4 +1,4 @@ -##Look-Ahead Coasting +##Driver: Look-Ahead Coasting Look-Ahead Coasting is a function that aims on modelling real driver behaviour. It is a forward-looking function that detects forthcoming reductions in target speed in the mission profile (e.g. speed limit, etc.) and induces an early deceleration using engine braking before applying mechanical brakes according to the [deceleration limit](#acceleration-limiting). diff --git a/Documentation/User Manual/3-simulation-models/Engine_FC.md b/Documentation/User Manual/3-simulation-models/Engine_FC.md index c19ae43713..3343b67f65 100644 --- a/Documentation/User Manual/3-simulation-models/Engine_FC.md +++ b/Documentation/User Manual/3-simulation-models/Engine_FC.md @@ -1,4 +1,4 @@ -##Fuel Consumption Calculation +##Engine: Fuel Consumption Calculation The base FC value is interpolated from the stationary [FC map](#fuel-consumption-map-.vmap). If necessary the base value is corrected to compensate for unconsidered auxiliary energy consumption for vehicles with Start/Stop. In Declaration Mode additionally the WHTC correction is applied, see below. diff --git a/Documentation/User Manual/3-simulation-models/Engine_Speed_Torque_limitations.md b/Documentation/User Manual/3-simulation-models/Engine_Speed_Torque_limitations.md index ff90f19217..a41f6d2779 100644 --- a/Documentation/User Manual/3-simulation-models/Engine_Speed_Torque_limitations.md +++ b/Documentation/User Manual/3-simulation-models/Engine_Speed_Torque_limitations.md @@ -1,3 +1,37 @@ -###Engine Torque and Engine Speed Limitations +##Engine Torque and Engine Speed Limitations + +The engine's maximum speed and maximum torque may be limited by either the gearbox (due to mechanical constraints) or the vehicle configuration. +Engine torque limitations are modeled by limiting the engine full-load curve to the defined maximum torque, i.e., the orignial engine full-load curve is cropped at the defined maximum torque for a certain gear. Limits regarding the gearbox' maximum input speed are modeled by intersecting (and limiting) the upshift line with the max. input speed. In the last gear, where no upshifts are possible, the engine speed is limited to the gearbox' maximum input speed. + + +<div class="engineering"> +In Engineering Mode, speed and torque limits can be defined and will be effective for every gear. +</div> + +<div class="declaration"> +In Declaration Mode, the following rules restrict the limitations of engine torque: + +###Transmission Input-Speed Limitations + +* Applicable for every gear + +###Transmission Torque Limitations + +* For higher 50% of gears (i.e., gears 7 to 12 for a 12-gear transmission): + - Transmissions max torque > 90% of engine max torque: max. torque limitation *not* applicable (VECTO extrapolates loss-maps) + - Transmissions max torque <= 90% of engine max torque: max. torque limitation applicable +* For lower 50% of gears (i.e., gears 1 to 6 for a 12-gear transmission): + - Transmission torque limit is always applicable + +###Vehicle defined Torque Limitations + +* For higher 50% of gears (i.e., gears 7 to 12 for a 12-gear transmission): + - Torque limit > 95% of engine max torque: max. torque limitation *not* applicable (VECTO extrapolates loss-maps) + - Torque limit <= 90% of engine max torque: max. torque limitation applicable +* For lower 50% of gears (i.e., gears 1 to 6 for a 12-gear transmission): + - Torque limit is *not* applicable + +</div> + diff --git a/Documentation/User Manual/3-simulation-models/GearShift.md b/Documentation/User Manual/3-simulation-models/GearShift.md index e1ec38aed0..cb7a98fcb9 100644 --- a/Documentation/User Manual/3-simulation-models/GearShift.md +++ b/Documentation/User Manual/3-simulation-models/GearShift.md @@ -1,4 +1,4 @@ -##Gear Shift Model +##Gearbox: Gear Shift Model The Gear Shift Model is based on shift curves that define the engine speed for up- and down- shifting as a function of engine torque. As soon as the engine operation point passes one of the shift curves a gear change is initiated. @@ -45,13 +45,4 @@ Early Upshift (allow upshifts inside the shift polygons) is enabled for AMT only  -###Generic shift conditions -- Only allow upshifts if the vehicle is not decelerating **and** the estimated acceleration in the next gear is higher than a certain threshold (default: 0.1 m/s²) -- Do not allow downshifts with less time than a certain amount after an upshift (default 10 s) -- Do not allow upshifts with less time than a certain amount after an downshift (default 10 s) - -Parameters in [Gearbox File](#gearbox-file): -: - **DownshiftAferUpshiftDelay** -- **UpshiftAfterDownshiftDelay** -- **UpshiftMinAcceleration** diff --git a/Documentation/User Manual/3-simulation-models/GearShift_AMT.md b/Documentation/User Manual/3-simulation-models/GearShift_AMT.md index ddc1ff320d..6701c43dd8 100644 --- a/Documentation/User Manual/3-simulation-models/GearShift_AMT.md +++ b/Documentation/User Manual/3-simulation-models/GearShift_AMT.md @@ -1,6 +1,8 @@ -##Gear Shift Rules for AMT Gearbox +##Gearbox: MT and AMT Gearshift Rules -###Computation of Shift Polygons in Declaration Mode (According to ACEA Whitebook 2016) +This section describes the gearshift rules for manual and automatic manual transmission models. When a gearshift is triggered, gears may be skipped for both MT and AMT gearboxes (see [Gearbox: Gear Shift Model](#gearbox-gear-shift-model)). Early Upshift (see [Gearbox: Gear Shift Model](#gearbox-gear-shift-model)) is only enabled for AMT gearboxes. + +###Shift Polygons in Declaration Mode (According to ACEA Whitebook 2016) ####1. Computation of Characteristic Points  @@ -26,12 +28,22 @@ and limited to the gear's maximum input speed. * If the engine speed is higher than the gearbox maximum input speed or engine n_{95h} speed (whichever is lower) * If all of the following conditions are met: - - The vehicle is not decelerating + - The vehicle is not decelerating AND - Engine operation point (speed and torque) is above (right of) the upshift line AND - The acceleration in the next gear is above a certain threshold if the driver is accelerating, i.e., acceleration_nextGear > min(Min. acceleration threshold, Driver acceleration) AND - The last gearshift was longer than a certain threshold (Declaration Mode: 2s) ago AND - The last downshift was longer than a certain threshold (Declaration Mode: 10s) ago +###Upshift rules for Early Upshift (AMT only) + +* If the engine speed is higher than the gearbox maximum input speed or engine n_{95h} speed (whichever is lower) +* If all of the following conditions are met: + - The vehicle is not decelerating AND + - The engine's operating point (speed and torque) is above the downshift line with a certain margin to the max. torque (torque reserve) AND + - The acceleration in the next gear is above a certain threshold if the driver is accelerating, i.e., acceleration_nextGear > min(Min. acceleration threshold, Driver acceleration) AND + - The last gearshift was longer than a certain threshold (Declaration Mode: 2s) ago AND + - The last downshift was longer than a certain threshold (Declaration Mode: 10s) ago + ###Downshift @@ -53,3 +65,7 @@ and limited to the gear's maximum input speed. - Min. time for downshift after an upshift - Min. acceleration in next gear +For Skip Gears and Early Upshift the following additional parameters are required: + +- Torque reserve + diff --git a/Documentation/User Manual/3-simulation-models/GearShift_AT.md b/Documentation/User Manual/3-simulation-models/GearShift_AT.md index a916f4d470..6326a0c538 100644 --- a/Documentation/User Manual/3-simulation-models/GearShift_AT.md +++ b/Documentation/User Manual/3-simulation-models/GearShift_AT.md @@ -1,15 +1,20 @@ -##Gear Shift Rules for AT Gearbox +##Gearbox: AT Gearshift Rules -The gear shift rules for automatic gearboxes differ from AMT and MT. - -Gears are shifted sequentially: +For AT gearboxes neither Skip Gears nor Early upshift (see [Gearbox: Gear Shift Model](#gearbox-gear-shift-model)) are enabled. Moreover, the gears are shifted strictly sequentially: - 1C -> 1L -> 2L -> ... (torque converter only in 1st gear) - 1C -> 2C -> 2L -> ... (torque converter in 1st and 2nd gear) +###Shift Polygons in Declaration Mode + +* Downshift line: 700 rpm (torque independent, vertical line) +* Upshift line: 900 rpm for torque <= 0; 1150 rpm @ Engine's maximum torque + + + ###Upshift rules -+ If engine speed and engine torque in the next gear (see shift sequence) is above the upshift line AND ++ If engine speed and engine torque in the *next gear* (see shift sequence) is above the upshift line AND + the acceleration in the next gear is above a certain threshold if the driver is accelerating, i.e., acceleration_nextGear > min(Min. acceleration threshold, Driver acceleration) The user interface allows to enter two acceleration thresholds, one for locked gear to locked gear shifts and another vor converter to locked gear shifts. For converter to converter shifts the latter threshold applies. @@ -27,4 +32,7 @@ The user interface allows to enter two acceleration thresholds, one for locked g - Min. time between two consecutive gearshifts. - Min. acceleration after gearshift for L to L gear shifts -- Min. acceleration after gearhsift for C to L (and C to C) gear shifts +- Min. acceleration after gearhsift for C to L gear shifts +- Min. acceleration after gearshift for C to C geear shifts + + diff --git a/Documentation/User Manual/3-simulation-models/Gearbox_AT.md b/Documentation/User Manual/3-simulation-models/Gearbox_AT.md index befb1b8baf..0f3ee4f3f9 100644 --- a/Documentation/User Manual/3-simulation-models/Gearbox_AT.md +++ b/Documentation/User Manual/3-simulation-models/Gearbox_AT.md @@ -1,4 +1,4 @@ -##AT Gearbox Model +##Gearbox: AT Gearbox Model Vecto supports both, AT gearboxes with serial torque converter and AT gearboxes with power split. Internally, both gearbox types are simulated using a power train architecture with the torque converter in series. diff --git a/Documentation/User Manual/3-simulation-models/Transmission_Losses.md b/Documentation/User Manual/3-simulation-models/Transmission_Losses.md index d40af35e08..105f3f8247 100644 --- a/Documentation/User Manual/3-simulation-models/Transmission_Losses.md +++ b/Documentation/User Manual/3-simulation-models/Transmission_Losses.md @@ -1,6 +1,6 @@ ##Transmission Losses -Every transmission component uses the following formula for calculating the torques at input and output side of the component: +Every transmission component (gearbox, angledrive, axlegear, ...) uses the following formula for calculating the torques at input and output side of the component: $T_{output} = (T_{input} - T_{loss}) * r_{gear}$ diff --git a/Documentation/User Manual/3-simulation-models/Vehicle_CrossWindCorrection.md b/Documentation/User Manual/3-simulation-models/Vehicle_CrossWindCorrection.md index aeaef604e5..3a9df433c9 100644 --- a/Documentation/User Manual/3-simulation-models/Vehicle_CrossWindCorrection.md +++ b/Documentation/User Manual/3-simulation-models/Vehicle_CrossWindCorrection.md @@ -1,4 +1,4 @@ -##Cross Wind Correction +##Vehicle: Cross Wind Correction VECTO offers three different modes to consider cross wind influence on the drag coefficient. It is configured in the [Vehicle File](#vehicle-file). diff --git a/Documentation/User Manual/3-simulation-models/Vehicle_RRC.md b/Documentation/User Manual/3-simulation-models/Vehicle_RRC.md index 4125921f87..0f7fedb35d 100644 --- a/Documentation/User Manual/3-simulation-models/Vehicle_RRC.md +++ b/Documentation/User Manual/3-simulation-models/Vehicle_RRC.md @@ -1,4 +1,4 @@ -##Rolling Resistance Coefficient +##Vehicle: Rolling Resistance Coefficient The rolling resistance is calculated using a speed-independent rolling resistance coefficient (RRC). diff --git a/Documentation/User Manual/3-simulation-models/simulation-models.md b/Documentation/User Manual/3-simulation-models/simulation-models.md index 4bf3dedcfe..942da84c07 100644 --- a/Documentation/User Manual/3-simulation-models/simulation-models.md +++ b/Documentation/User Manual/3-simulation-models/simulation-models.md @@ -3,17 +3,19 @@ In this chapter the used component models for the simulation are described. * [Powertrain and Components Structure](#powertrain-and-components-structure) -* [Driver: Acceleration Limiting](#acceleration-limiting) -* [Driver: Look-Ahead Coasting](#look-ahead-coasting) -* [ADAS: Overspeed](#overspeed) -* [Vehicle: Cross Wind Correction](#cross-wind-correction) -* [Vehicle: Rolling Resistance Coefficient](#rolling-resistance-coefficient) +* [Driver: Acceleration Limiting](#driver-acceleration-limiting) +* [Driver: Look-Ahead Coasting](#driver-look-ahead-coasting) +* [ADAS: Overspeed](#driver-overspeed) +* [Vehicle: Cross Wind Correction](#vehicle-cross-wind-correction) +* [Vehicle: Rolling Resistance Coefficient](#vehicle-rolling-resistance-coefficient) * [Engine Start/Stop](#engine-startstop) -* [Engine: Fuel Consumption Calculation](#fuel-consumption-calculation) -* [Engine: Transient Full Load](#transient-full-load) -* [Engine: WHTC Correction](#transient-full-load) +* [Engine: Fuel Consumption Calculation](#engine-fuel-consumption-calculation) +* [Engine: Transient Full Load](#engine-transient-full-load) +* [Engine: WHTC Correction](#engine-wthc-correction) * [Engine Torque and Engine Speed Limitations](#engine-torque-and-engine-speed-limitations) -* [Gear Shift Model](#gear-shift-model) +* [Gearbox: Gear Shift Model](#gearbox-gear-shift-model) +* [Gearbox: MT and AMT Gearshift Rules](#gearbox-mt-and-amt-gear-shift-rules) +* [Gearbox: AT Gearshift Rules](#gearbox-at-gear-shift-rules) * [Torque Converter Model](#torque-converter-model) * [Auxiliaries](#auxiliaries) * [Engine Only Mode](#engine-only-mode) diff --git a/Documentation/User Manual/5-input-and-output-files/XML_DeclarationReport.md b/Documentation/User Manual/5-input-and-output-files/XML_DeclarationReport.md new file mode 100644 index 0000000000..25c85a8d5a --- /dev/null +++ b/Documentation/User Manual/5-input-and-output-files/XML_DeclarationReport.md @@ -0,0 +1,18 @@ +##XML Declaration Report + +<div class="declaration"> +In Declaration Mode VECTO generates two reports according to the Technical Annex for vehicle certification: + +* Manufacturer Report +* Customer Information Report + +Both reports are in XML format and contain a description of the simulated vehicle and the simulation results. The format is described in the following resources: + +* [Manufacturer Report XML schema](../XML/XSD/VectoOutputManufacturer.xsd) +* [Manufacturer Report XML schema diagram](VectoOutputDeclaration.pdf) +* [Customer Report XML schema](../XML/XSD/VectoOutputCustomer.xsd) +* [Customer Report XML schema diagram](VectoOutputDeclarationCustomer.pdf) + +Sample reports are distributed with the generic vehicles. + +</div> diff --git a/Documentation/User Manual/5-input-and-output-files/XML_Job-File_DeclarationMode.md b/Documentation/User Manual/5-input-and-output-files/XML_Job-File_DeclarationMode.md new file mode 100644 index 0000000000..c468c83d97 --- /dev/null +++ b/Documentation/User Manual/5-input-and-output-files/XML_Job-File_DeclarationMode.md @@ -0,0 +1,10 @@ +##XML Job-File (Declaration Mode) + +<div class="declaration"> +For vehicle certification the input data (vehicle data) has to be provided in XML format. Please see the following resources for more information: + +* [XML schema description](VectoInputDeclaration.1.0.pdf) +* [XML schema diagram](../XML/XSD/VectoInput.xsd) +* [Example of an XML Job-File](../XML/Examples/vecto_vehicle-sample.xml) + +</div> \ No newline at end of file diff --git a/Documentation/User Manual/5-input-and-output-files/input-output.md b/Documentation/User Manual/5-input-and-output-files/input-output.md index b724875d44..c4593e1c93 100644 --- a/Documentation/User Manual/5-input-and-output-files/input-output.md +++ b/Documentation/User Manual/5-input-and-output-files/input-output.md @@ -7,10 +7,10 @@ Vecto uses data files for input and output of data. These are stored in differen - [JSON](#json) - [Vecto CSV](#csv) - +- [XML](#xml-job-file-declaration-mode) **Output:** - [JSON](#json) - [Vecto CSV](#csv) -- PDF (for Declaration Report) +- [XML Declaration Report](#xml-declaration-report) diff --git a/Documentation/User Manual/files.txt b/Documentation/User Manual/files.txt index 4f710ca1d2..9957ec50e1 100644 --- a/Documentation/User Manual/files.txt +++ b/Documentation/User Manual/files.txt @@ -28,17 +28,19 @@ 3-simulation-models/Engine_FC.md 3-simulation-models/Engine_DynamicFullLoad.md 3-simulation-models/Engine_WHTC.md +3-simulation-models/Engine_Speed_Torque_limitations.md 3-simulation-models/Transmission_Losses.md 3-simulation-models/Gearbox_AT.md 3-simulation-models/GearShift.md 3-simulation-models/Gearshift_AMT.md 3-simulation-models/Gearshift_AT.md -3-simulation-models/Engine_Speed_Torque_limitations.md 3-simulation-models/TC.md 3-simulation-models/Auxiliaries.md 3-simulation-models/PwheelInput.md 3-simulation-models/PTO.md 5-input-and-output-files/input-output.md +5-input-and-output-files/XML_Job-File_DeclarationMode.md +5-input-and-output-files/XML_DeclarationReport.md 5-input-and-output-files/CSV.md 5-input-and-output-files/JSON.md 5-input-and-output-files/VECTO.md diff --git a/Documentation/User Manual/pics/at_gearbox_shiftlines.PNG b/Documentation/User Manual/pics/at_gearbox_shiftlines.PNG new file mode 100644 index 0000000000000000000000000000000000000000..434adab6d3364abd8a3ed96d143acb72d736392a GIT binary patch literal 10982 zcmb_?c{r5+_ctax8Oa_-lp@*5KDNd#AtH<|3dx#fG)>69D^zyb3R#nV%f1extl4*s z-B{+ihx&ZJ&+m6#&-47Q>-odwx|w+|=bZcXI_Gsx@EvU!H3bU=0RaKEnyT_$0s_J) z;D?5c1o(?XWQ;NJi_rBhOp&0V=h71JaL!giOM!r(D3bEXf*5!vf2w-lm4M)U6aI&= z)hWlCfPmLWO<6(T(`+pX`RUS-@2)^X!U~v_HK#k0JImd&)f<$>N&J(-MNh#+*MJe- ztU&HWXAp3Qn@87u{G9p<LrAJwQ@G=2=ZcmW2eg;e9YD?+FGiWj#QQdX`d{9vRlDi* zQ}K?HDS5E!@r+xth;)@m$pYfpvxl~O?@M~Qd_^ZDOP=*2e0ODh=8sr(FRJKXG=PeN zL(;G1McF}sM}5wI=(Uja9L03h9pEuQ8I%S*QUsGI0w1QoK<%G?Ergewg$(~i)&J8M zXM<2(Ik^~eF;gUc9lI_Um(Yx!$j+8-$DpU-!gXMW$Fna`njgtcF%s0u?;4bkhq~fe zIG7E8(rwqpuE2#Id-Q<)Uq7lRi7AzVUtVHRHP%vkQ8a79=IJP{102SH2gYtePV(~m zw|#wUE)uJR<UW4-(F0{GE35EU6MwLx6f9<xB*shBU<|6M2!DQ{p+d&l{IZTDMug^? z)5UiCQ7<)7uyj~B)r?hOQ8b2MuC0(;g1Q;bZk)K~8JSBb>uv_7l;ZSn^LzvupgUN2 zs-*;7xh$FD<etzo>c65%$Q7m~&BOt$5axtYcz#9F5^~IV`h`B|jdawAg@g5f{I?%U z#_7+LhB8tH6*Y~t3Cejeu`*9i`yHvLqri$}LW-cGAQDU9AQp&KL2=>QZ=?sWl|h{T zU`u}zOIqsY^Hy9<`}j2xp){L(fIooCkWn{ZW(i_zx%~=*Uvr;<W7ZIG5m+&ZmL*8# zzg><6I02YT6dY;?!EfHu3amL}f`~E)>;Nox+YZ9e55;dD7747`@?{@V7h?wjmJ2(( z5V@E*=|-*j__K)w@2x(a@TH{2;(txYLdMLp{^0qmJQduAh);@G7M)@-@I8ugXl>oH zJ$87vcel<?GoDOL{P1z?avD8j?iZRmE6t6IC;OlOJv{dvIQxFt@l0!0_>w;ueg5no zoGm2zku}4gbe(E;D}`!U6$PYi;D1cfP76xZ)tjMvTzNwAHj!mGkrW?jCF3by$cGb& z7$_W2)@oRJCK^R4(w$6hQYvd>E#<^Z%xcVSK)^Xwzxo=+w?;mm%n0~}&e-8(B^)<c zlyHfSe;h~npWFNmL@khl{pHEZ`jscW8Wc6DCB*32Ikw56BB-V&aA1)LR@KWtpo81~ zEQty0SVVeJkq}#ujM@uDndD1s7VNG+AJ|G=b@Q%SX@#Ba#h0RFe8;KTOefb9`j&QN zHW#;a(RY}F)YM+6?mOIf%M*{ftn`+g`Qb~!s9E<f3s(Z3K;Dz0&k5CEyP;=HyFb(P zj|a6`RA&itwVg8)r8=c=30&KL*&_#5RK0&B8l`Hd0@;F0RxZw0YgP1I{CsEX+9#%M z<VDBeA7nMFaj3ts52MP&o!;m|(+Q1Yh|+05^2Ck6hfJH{P1RnBTY=}<?%5`}7fLN< zYAwg<iLcDG^Gs%G%Q(9>UoC?-T=i9cd)?RCTI=fZY;5e_l<@;P^I<jY;l#6d*w^M? z%VxIqv>(lb9^F!3syiOt`)Irt&~<F6wmA8*7zkawr=xy*VRjv*NQ|Jgh339Hp9}85 zZa*gZ&eHS2S;*IPc@lj%oW~WBlWWtte#ab#HFMwpjr`Ia0;U6kT2TTlQ;hP0Gn8L9 zy&N}Ee+v$oth0#4j!*ik8m6m#@Ww7Z%jGvYpC`TUDLD;$yz)JM2)iS2`>5n+^#ODn z3)?CEz8xK1VvLq>k{eNNEgR3A^cZc37?`OR8~EbjrKX8Hp2QV+_xjY{uiF^0j<{u+ zWL#<&itR8=)-SBtEf?}oAwTvpV3?f7n~qo(5pxn5P*T`W&r@%e)XITN#9*T&J%7s& za^NuXIWv)UWwfE0#3k^ChdX73$5y@F{`)l4&FOvA)*}n3!N<KHf0XbHwR0g^#(RxT zo#nRsBEyG0LN_od-3J~&<Z}Wj`%^%4gw89o;~OVgmHX4C%S+jz`Nmxw5C5VEd7Q-> z$ZIw_Wf>;E1uOVYKRxz!WygwbpiDV8-ppG=OY;bt<h}f5FdBB1KQ=+q_3BUn<4Mxb zq8Wo3AGQ6nw;m%Tt|Nmfth}JfTPH8IS=vD*I#}%2vr~7nVmnlb!|t|e#+=9Qdv5nj ze2hfQ_LS#W^wk;KoZ%^pYATfm<!k`sgnk`{b#GDqeAnAD?R=vmy?psyBVQa-hrKt) zqh8s)>U1k<pWW{8{g)XLm1_Lv&*RriC2Au5L1z%hVd=N9&-masn{4{E+>sus6?WNH z(6L;_Gq?126DDu^IwOL!ld;d-dnEVr`up2&SNBUP90~2s_MSKtde4NLpSN+SZ1@9c zs0)uN&qdys+xrR=X(_U9zvp<VUCgMQZ7;$`6TNYzhOp?Qk+C*ALVEqpwUcff>5JAN z<R(v~tFj^F49^tble&z%9}ZScxa(yU8&~gpl({bG7#C=C(Xpz{4R|Xo+GMjPBTuy4 z+pk0p!ra7oL>i~!ZzN7z6<n%)%?1Ser*lUZYd;r;idqXIPkN^*mMdn&^VUYqh0G{D z@~f2v%<neKs5$>8ql_$$kZ0$QefaTQMpciDYZW`Etv81=Bd|mot18(Rw6D?=cleI$ zqu{6QpY|zYW}`X)C}>|`m1%6WDzJ)Z?|CVYT~rg3J9!qckhmY=WOK?Y<QG#8p})h} zj#+}8;nwtT#sy8^E%dF+Hbly7Q6~_S$jriAEnIl6iWb*3o1U=(6|cC_>hC6w+6>(W z_!_UKbyEiIz|PgYbsRxje3Ec!Xm_PME>l~2t!Ge%?(;nXp_0c#v8Ko7he4-%4yK{t zP1&9$Sv~Dfz;kb-V0!h64cQE2yx~WdfwswBk;yX_l@l$afs?wi85!8xAGlv~hNe5E z*m}}((UV?<v4dKJJ)gu0B`oE#nwlw->Y<}0Ylnl-N*2InSZ3CQ)@m<SR(i7A_vn4) zB7DBdPJTV2vhps(16-P_LrmFMZ8<O3j7u*vB8;=;Fu`mJ{2!)GegLfPZU^~weOtXg zkbw*<6{G##YfF5w{c+Zcl#Ta}#J22=ojT9DpKy`oHzjZClG4OWu3eefE?f3{q%<du z`*L@w&yZ($0hO9wpTnzversV89cw#j=e6A=sszx~qKyN)=afNB9K{=LwRi30JY(sk z2KyuCXS>sjL@kjY2bwq^78w|~6<&vDdViMq_FmGt)2iX6iO)US)sI@sTA6)}mg+nw z#g3z$-mq__(JyG8KUFtH9zS0%Hloepxk4`(RiWgYZke5c=fB}hxf{OEWrnU>NjuRM zh!Een_#laNvu2}Pv<q|?cDVnI25*$*k<{v=A@k!q{Kj!zH0rlq^Yt|1C(^=Ow&e_e z=dS|PPr;(f$hNHFuf31CPLFI3d&^SDdN0eBePQL`a}wi4?<-T59Bn;G@=tE4Y<{fs z_R;AE{UvGf_jH4=Xv5G|(;*uxugTG!Iq(T^`HgvD-nra*=pA!d-R?(+m!(Xq4rKdd zh>xH`$Av3E>Y-1|+Qo|;u9^<E?tJ68;?<d9e#`;cF4lXc@NNF<!i0Xj8CG^@VlPX2 za`=&m<ih*I!Af@lrpaL^1fO(UVWuJpI$jPuo>xEVP=3`ojPM{Rtjojf!lpfi(Y1;} zq6WdP%sI@vI<FMWTVZ%A!8*MwbOfgm6a8Q$QMkrf@L{9*(}sw&F}k{IXGWFVMp?6~ ziE$*-i$(oQ<Yu&Ny16&YGc{WMwF~1TZ9j5FhINAu-Q7-Vdm<CuBYXlLdARuguu{w( z-n!K`Lppe{faH;yVCqM7i3z*-VfR}(f+9Fpe{WE2=-yQTJ(_I2qs|PP;`(&CqL1k7 zN&)iGjr$mrx}n22FrwY#`Wj0Pu$~kr9Cwnk;<CT~jE7RD#m04g%qh>c_gH)(fhngR zdfEMVP)^(p{-}apN+97Pk)^TTTTdB`zk2`UaEY+#0N>{=2vufVP|0O~Gmnlb4Tth4 z$I()Ut3Is9E@~^*Cr9DSXbld7UKzb7cRx~3cAVej%Y{>B{s`+uSIL1(FUQoq+s)fP zKzwX+o4ESGmV)Ve@9`c-$TX`wZ_ZB{f-q3VXU#|crB;uZuhazbNR7q1gnn;7I$#}) zuPwFBF{HdLdp*~PlA8d?U;N&ZzBC2RtUVlFx>Bt*ynh~v7{SPjON{+~KXJrcV<UWP zcZAye<3w?+neSPqd*PbjA}BFoUtxxFZ%JoE*lfVQ52rhLjl2kDF^}AmI2=NMFj;ws zUVYI@(P(IXT#E5c>*oSRvzvTa8t3|y7jX0zNCR!CGF2VW^O!(nMXRS4{dN@>rCQ z(xGp;{-;UZuKgE@j$5~uGP_L+FRh(s#j<v&W|40g1%us>d&X&oM8^)O2hR_zu$06n z(*nstW_rX<?AY8|*eddgI#1?sy=EU)buS*VYBlP&#*;e;WnmkZlZ2T9dH8rUNn~D( z0Q#+%yr`KTy}(4R)+86h9nlYlDgakdHC<q3B7b#qRS9Kr&HTvn@XeRgf`VQI+;qcv z@}jrG28?ocD+S3NVs%7ZiD_8~8`dWe1MQJ<34NfuE2blNAW~Ccf`)A-?|m{f`BGVv zY9+Bf2F>D`ZZ$}vdhLEcjg<_04$f}S4f;BJAputHbdaS*3M`_9#-U*Mv$pf_IB8*I z<(F1(#7jI$ew5QFyydgoRr+Az)DlUoWLIf!BONk}+R`R1uiSZ0dDBxc#N2_s>?eG$ zV1AKrnu6);&evYqpGLlflQdm^%R|p4{8C{gjk-p)x<fKiTfLLCABNKf+Tq<9llc*% zc+L<M$FOg394~qt%My<0IuGUXxV=5SxBCPUxn>&UHZK<XIpU53`^x1lrq#_6H5^R- zb|UTFa}E|S(rSaFyWV}#b(}m2!5AB!l~u8k)Nkk8J<|8Z<`j82U#*`{Kl5?@NU5;o zLGNQXx4TGW{iAHhj}H0yW&>QHB?naFE8$Sq%Ihquwwc`^ej2@2cwK{)<QS_|zt)m} z1xYQ8(Y#t?FLbKPpX*h9)r34+2_&@RrP>E2Q4=tRT-(l0X4#OHwg0ZQoSQwiKjd#S z>g;6H(i~?dc6LQ!E-u$0X4|p+Iz7zZ<0Ru6ENP3qDFH4eMheJwl|j)cuN(J^#X|I| z`LFHX6*QF~i}7i?eK*TZ@d0UPd&<+seC#1H*Zt4%*jVW+=+knlqZ^c%!NC7BopQGy zrnAhis5ML-V#+7b?+Z~`&u9E?SPoQgS2<EX7I;?{jf>QutdY{xzW(|!3dmk86(syP zgLslF)EFPS9kI#mbF{3Gan}3_mzdB^!RpI=p_p<O5-)4iBN*5@1`1EzMUuPL>}_dE zxFNyFudWg~3n|C}&vA%ksgKSQiqPg)Bn`g)y~uH7Bz?Rsy|YKtl`NZEQ1?6q^Ygg^ zs0gS-CLB4)x~zUF%Ead9(rH(y)QOu)*a5JsXuCD<m+Lz^oVQoAA-*%_>USUn!`B?> zbH11CoKx%Bkw^Uf&b63Ig{|FR&jx1~b7~6}c91XnI<=XZSQDR2Zw(d7<t~_Bp%i<5 z&>6{G_%SAgD)TF8kQr;IpBIN$fLWik7&xI-sC8<%$Jl+$`OB@ELc(?8J-3BTk+3Cy zf0E>Lh@%-JaXIm59mF)@jJts@3e`NHW;pYWD0Jr={mul0oxfBS6x<EU_!RR7CY;+o zG@@B}@~W2SlGf7kWq_DST5f0AAwJhUDb_g*lq)TBq60^ps}WOii}A_YK;*jQboc-Z z^g!Y4?VA)Ez8l^G_o!4lGh*-2b8;5DF5m`Si+?92$=Av2Q1S|bT`83}=+K=Es>KKy z)#LG&n?bZovT6<sj*aeFF9KeQ(wxhXjnS66*j(*Z!Sc?xOsyv9GFDOZ-=jDnemBv) zyZ5Uq^ca?xJQaGR&I^a!$)n*;i=R(35$P`b0@wB)9@FF_^~y1~k`~BWMP?SlX}^4R zogwm^4t`f-=LJ@LJ0;CZ^Tj-Sc<^U=e&shUKH;bk`Z77qe6mvE&HVG#<w@}uD^Usa zC^%<xMN@UwmtUn?`YuA^cD}1M55v7z%7(+2j;)Q52sa`tu7QvHQ&or2k)jJ>4_vzk zT2?w<9;v&ap>P5^Jv#$y6AAv77p)I;2bw+1?k*C`PLdLBCCEyf2@@tgz1iimMzV_p zqdPW^C!Xy*V|n1#e{)962H?BQ*IqsY!RM7!<u5dG-O$s>&;v2EvWm=#iAUXuG*pJ^ zSA=rG*}1qRZl|XD%04El8*uT(Ccrf|_Gpi9RWNoDN~%{BnB)0-A-a_}638_5-NFJ7 zBEk?VxLd2UzDev?c0LiK7qb^pQeq*qWoy-$+|aa`QmDs7sS=yJzKn}id(3r5_N*0C zl9C>0feIdgp__UJ2Q|WJjTc8(hsg44nN{`e_nt60tvg-ek6Jw#d}=xBrO;#v(RgT@ zOF7gk=b_UYng1Y^8c*?Xfa1OD$j_?rTwyt*b?ct@o_2Ec&vq<v?6Zb<H>l3#`<pS7 zW#Y_^ofYyP`F&S$k(*o=O!^~ou;PY)RH98~TmmNQTin70;0p?48WNOB7lgx7=TK<} zg0x|M-m678r|JT|J39EN*p-VilWklMj4}sO@u`BU6O|;F=9I@<`-{a|E%w~N!OmFS z4>DV<#{h&m2c{wRl}%^4N(#L^nzy8m49F3l@q>FWK2~TgxwC2-@zQlZaWs4wtk}rI zJYVH(g?S?ll(S%J>#cbZ_16BT8e@4EXz60SrQb<p`kpR*+R6SRaag#f{EX|~c;RB@ zRP|P^qvpmr;JSpM=vSDmB@3h~u_C(`;nr(FDrl3L#!T6!_&R0KjqiEUt>Pe=ObJC1 zSOSgYi>A&*JDHh^{NQnmq?O-&_7+})<QHO4aL`*IH{&6{S|{GY6vS8L1*ld#vT&TM z9yXP1traE!$Z1%%lmN;Zw%dhu&+CM0*nlkZB|o@H@Q2y?nKeJf>x=foa+89Q0*GJz zEeBv@$SHM$@YGGGXf1d6BhY>P_X5()AvczSDzi4~vIzvV@QO8gAOM8eEvXWD#90c3 zU#cKw3cl`p$A5Dsg91RV=dGk{i#Z(k3J@a+6X#E_i=z67!HT|;xLb$g^6AFzI5!Y5 znvYeIXp`|rW#T}Q#dvWkvBn3dHB8$XKWU@s1XCfIu0x1Nu{t@F%M?^^lFx`Oy1nwc z_(OW^!$`%5*ZN^(B=6b%GP&5^wI-rRQKxW_#7{q6iQr$1H$O?Z36AmdCop02-+uK$ z<I6I3x*lcDG;oC%s3+>0N_g(^Z}vmwa0f7!c?^KHkE*XWlyazMSAgGT;+np}p4I{$ zBn=Dif=qAa>d5A-ggN=Hqzai59lX~6OdPX<v#ZxNGQa>iTgc{Eq8GvBAym*U{+Po* zZsFPU1wvD&)bm0gG*Xk}^mB+WyhI2`X$bh1TCfkBRrPvmv8TW+(uVx20dL32*&z-w z{W^f@6q*;xN6#-;&d{7dr0<r{oobh@U)L*rvGN=bo|!Jhq7Y9|@E;ztY@G=SXmZY^ z5+ttI{aDwU`<@DkB~#10p9+1X2bPdf24B7ozOIatH?Wtz{88K+BdQ(veXdLUy(o%i zRz^&-QOt0pjX$voKebw;vSOrWbNtH)=dt>@tG`?+t%o}_+&EODIotfB?!`nK*@Y*d z9rfXm2OZ6%iixDtmrq61hj%ddi!5!oe~8s67G57G0hC*Q@btw%j}1)mkaAEbkWcQF zp%C*T<L;S;a0vJi`k-~#3sSK656vljv+aJ%aXZCSj|1BmCxl-jHx;#C*hg6z=?ih< zcn;Hwh*(CH;QXQ{qQjaSH`lY=SkE+G5_;BIdaqj71LhVt!#`3VvpxdNRaE)o0R`Zs zdgw^-I!LY@nq`PoT406&AeMQnUG>wG+wQwP&{Bn2tn8+KA5F~U@twK?<b-F(w|}@O zk{?_ugAlCwL&gd%Jj}rXvH%xd1zb{NkJ3+TF1-M1FLmjQHt!8wt4_tAmp|%X&hn3% z{$y5T$l8`?ur`d=06-o4p^{cpOB6u5us<c?soZ&&?aY!<n6C%($Pl@@tO?u+e~TL( zAlKVcXIc;qc!1Q<4hwYQ;o(crSv8{OnW@Ny+pT!H*md+lD_5ipgS6bqes8*!7Mss1 z38wN$H|8D5OW0jCq&f{%GalKeM`gg~Sa~Qu8OO)-j9;|TNFw+udP()htYJ(n36T=C zMT9BrvX`T@06B615K({U(wvL@5oOp#Xn`Z;97551SwNB^niXZQw|4`*ily($StT+< ziB8f2fUKWAS#&CF7D~%WKGA#@{?}@)wsReU88U8i7bpRD^g-`xBu?q-Wf5%@xkP55 z^JD)hxQwpt1NCbyM;qU5i$ox-YdC+H=L|#}oz<x$GHzGGJ8C8j)A*i7es2PL4@=J+ zfRb<1IJ52{7+>bpkF-%q$w_-uv&^Ms^~ml$xAMl*3L!{M_Od#&>aI}CAt3!8;`dna z46{+^^52daHuEuIZCm{z!8))71ok`wS-k5r${tYe`LoV}B4WO43Bk<(1mp`8G*>R_ zTx1u><(GU+^Dzfg<BF0-a1{8~$|s);Y+*^X5j}Gd4k%3#z^h?`Bb_?S8!0hgSBpJe zbG2_<a@NI!Fq5&Hsvs-qcTp8DX?!7q)U&i#0pY`cI~l<LoRg1_fO;oe0jMQkpi=34 zmCF(r*Q)XQ4?Qc@s0urVsWWb!_fOh=v)LA?fRzt&mhknBC?3{H(9hG8SMb;DBWmcV zYU6^zY0>i2(MI+|?<Ln@mIiRhjwDC2gu>~P@2rpcsAj}IRH>f@MHn9@QEVmant+(& z)vRqiNi{G8<>Ek}X`1N~b|`|$E<fP9$J?G-H)MK*Kk)p8H9(dI#G(3IA+z1YfBFdz zf^~#1P_iwbE(7#ysQfc=Ge8po-!jR|0K9spDa9|K;O)EATk~E&aD;!feszQtTX4XU z`f?u>%~d!;It{wHhl1#|oz*K*kJY|6zm;(E6OttadL89ZqHlA$MkAFBUP^rJaqCil zZS#%iKHbWYAr0#Q;i>af`J>M5nOttmz79{Da-rmIXFZfBW4=VmFvc?EC+0rs8yL1k za7M5-n@^swt76~N`1th!f(_fdy1G@08U#7aB7hX=Cf!9y0XP64<_M8cm$J?V>2$*c zB#qH6-UQ+w)i3~H3!Wz9s&a{AN~O@OT9SEv)XhU)5C9PSBMT6YzJIcN=J;v9xiJd} z8vp(QVH*5_nhQHaeL<-|pJtEI#BE95B>@h+cTZkWe}Ds@`qV+y{0xALn>`?fk5(>j z`b`X~2|y>S;G6BQMlIdsReOAZ*+Ed#mK<cpY;AO#5Akso|1C7T6y-31s828pN9ot5 z>3eiOsKI%gdixtP{z<zPnL)X{;&$|$Itiqf>U#la?=JK3bcyA+o@+W{JMqW^B`c{@ zLpE<g^HyitZZH-e>Mv*13TIT|8<~_q%vFsLsl9PpXcJT%BN+YJ2zB5p;uVhCrFYvH z6g|hJQ9FbhF5dzU=#dvfEgsRh?q@^^L^I_dj}?5&9{+0zzQrTKi4OnoD!!^uLxrYv zjpJy}x}H*CuNZ;=&+5xkjZg*?G@$##*kQNll?N{ul$r71^_(){h$YNyLsv%bG>PSf z%}|1X5c@6YXPhJ!Y9{|XL};AnZ-j<Lik?DJ4l$Z>t_#$`s<QbLP|_&9kw7o);jWy$ zCXYYWtF2y~wmwIJ0gc=~(gb}Z3ik7|v+2pkS~@Hc<DJnBYDne~q*)~d>_&ao=Br>z z+3Gp;h%0<sxs8UIpaHfZrsfvwVmPKNr>ILce)u(;iZDNP7EwE7AqB{nouqu+4_E>M zdR%9TtH5so=<~ChX~EGA1&X=%t5g}I&$8JfuSInhU+UcRPlku<)I$Np9WH8U<C~p3 z2!9v8R7>mq<2nckPfNt^2F?rE+_?6r;Em{iN5Coo0nux1p^>A*7cNKz(%`;`M*;nW zH>DI*&0|FEpITN>fRDV{SeZ!KtrF1)?z0-OWoZ9~X{A_)i5A<f-=SSzrwgO*`a;Or z6G>;6k=BJzbBPtnoZnfi#a3<foG&SCgB}?!l1z8VfVYuwGN<T%c)^7~hkT3x(z)Pk zPAh|qbrn3W?5BO;*DuqmfRwk{v7i>4o1^_H_k+ep+xu*k5m1U%2-2KOq25X`##&fa z7XEGx#CLCp_PM!=`WR#6BJmyOb0L(z5Tn|2UM~{y^zkGrteI&4nM?9%YgxO{GIo}; zbj=>GR|9R;2N8ID%8#DCgl{xoxOTG?8gsxQ=VY$Y_W85RT+>egdy3B50^7pkoF2)6 zXADzuDP^T#lyR;w>t5l+=&iuhjXP3JAV%fmd*K;m%vZ}DeeSci729<G!MG@eUXb%I zT4RGh90jakn|!c$4Jihc>#VE`r|BKq6>bbP1@N~Q`OMCs$;}+B0w@b^Am&*aa9HI_ zuc<AqrP?MA4t!I4c*YOU#O?UE<pMSL9g+hw^7(+?37>8jD=E%qt<AqDj|<l-_H_(8 z)0crVzGY{B7WM}ugxeU}3SP%AN<uCLs05j>j$nXJETsTKwJz(le^2M_(9w9>jDHYG zvkO9@x)SM}ZUV3e7`h|X7_tbJFZH1@;qdqD_;g?55nb?bYdVUFz7j?Cm|b=8-z@|8 zGf%gCDHN5M>+D+sb^0=T`^I7oY3G}I89`Eiez4*ZaN9EHnNTH5h=|@}gtekptH9vk ze#PSj&NS9G2vCGix-zvX@!b^83M2xgRQ!NI5a2$0Ku&XieudZqV&|J_!gerx6_7(n z`$=D}*<%t%NSoud$(&QHxxe$sA51-E33{7+hl|eHr}-*NP*Qr)SN8_R<3tr>S-HP2 zjuHY$aku6j`wm`<UL+9~7taDklQvN7c&fN5+tiN4OsvejUkvI!G|`ZX1lrgGn4j26 zBPBZs!hZ<Ipo&J-KKd2hvK{re-+V>RXYb_Q&zeIXsk#`Tx!opoH)(O;v88{~;_*62 zjq038A0WShaZKky!T$G1pD>i#`$B<^R~<l!BRA!o9&VKU$7=Y=jZ8RIrb$sMonjEx zX%97Xatk`)z2<)GWu)34$9~}mWAV?B2hf!KOydu}%WyVapkgVaN%HsQI~#|Hf?81i z=Leb?$O!+AdGtex0szOT-Ur@*KMCp|l>XmmHUR0Y(F-!va2A(;COytk90GG7HfMUJ z9=A9UUj+XQVf+tvWeNzOINkvj0>xTLGszb8iK%D$&*$GI|BF?)fvct}3JCjup|T5r z-zvNw4xZ)!vWtC<_Wuv_Brt00+gjm~i(P)0+(hibHJiuPAGgGRN$J%CgC@;D0yLY6 zvJ**2&^F7#L_2?wRlxZue!DK1D84}a-{wp%IifO${(}jP`p7wzTaX}y6-xwfF|D7F zrq1G<khN;=|2psT&x}t?ON$!>*w`(Qn}^EUJ3aBo?V6N-M}5|aM7k^;tcBz}gv5&# zLnGfkvl67q?>cxSX0iG}CyBB7<r79Lu24)-Xi>BZXvq)FACr*9nd%<>zW0li=7OWt z&Y<23E`9Sq)}TS&{J+mgDX^$|Uo_<5Dyw8`n5#nXy-R*7IfiM7k^GT1a|8CMtR--c zOel8}xt{#$!>Ye6Bq6}e9Ls$|Bi>EFG=<1%JbpN>mr^Y`h-nz(M0n}Zb9d^hzuNzN zN#)B$18lJK^5MtH0r2ajdJYRQ9{Oo{>5YA0K8oYh9V6-hAI}*-rm4=*;uu8m7R$Vg zbudk*u6B8d{Aw}XC)AWY=lCUu1D&O(Z26E6NX!(YO-a3o+(VFsq`Gww@JT&prEoDS z8=l_`WY6iFaVRB|&s%77Z06<9I4PFe{RC=mhE81#gi*xXj^@jSpF6duNG>qi4Iu9V zse+u54FwN}tmqYHRm5bIX@m>LLNesaTiA^;`y3mdTOhTQlI6nE!<G0q=9=HP((*=c zQE4HbI<@;wm*0;l?r6zgx#iE4(j_Y<rfI{|#-RF8sHFvIeJo%8TyA4OYb%Y{w=VZL zl^5dox9)o+r)IPr>D0|a*uAC4eU3|-;;_KawhaaSkH^;j+q@eK`~B}XDU=#n)UmZQ zHo|C)h-TqB8V!55n#|jQ7{?o1(IzMFH+6tfI10rzs%HJ78QGjJlgU8!+93z;YoF#d zKp3;re~vS&7JE+aH!H`zL2{hj`^GQEq6!A4>>_y0NTkiuL=6&$_?oU;?4Y;Rb7u7P zx<kZFqsxz_-}FkT;qvEg#gSi!<2NHV`!suT{7bI0GDaIB0<kDf9T<`g2Q^;z<@fQO zT_=20arM~P{4Msq2j&Cn948CeT&CNcQDMS%;hg4`*Lh)XD&Id{+9}Hoxn5xHNMebT z{@&|E%R8b^{63e74%9YR*wniuO5HJLYqoUQqmgYh8QA;y-tLZ%-I(5Sk>R}i9v}og zf=q;xC`#sx%_O`DX^+X8j7NG17(7K!7JZmAD1?`A7#qHSb1;{W^N4{hxmK$BZSKXs ziNn3wo1-dvPSZU~XO=C`gL}5+m3nr<)M@o{Opvl(Vb~_U?tEFArB;f4?o?)-)d3=- zcz6L>V_S2@R~vhYQ)|JXqPKc;@9n+L$;L@FbCVXR114M<M6M_b?oe>oWqxSZ`ua(E zqxNxr1mCS+Tcg*va$2k*OET&y1CDQ>`kt5#pdaP#apDrG2B6of>>zQm9WpaIh8>Q) zSH}&b@)Cr7L8kgo0h8z!O!w%AInTX)UMPfo)BEV%!>ZGb-)P&{(ja*b+JG9Z<0fF; zoI64pce@P2)_Aj2oo!eKo?Lu$ykR6a$!+@eT|vHK0o~HJgV|hf^cK9Px0*`mv1;~} z4W;K>NIw$AA1a_UBEy1!KEpY_Q9?E0C<P$d^0$NNLqqshw{x<OxH3*cNG$28xykyW zIrVYRS3xBAohz*&&N3v)@v7l4CsFVQu*U!6d?w-b9r@f|zs?s@Gc~|$DuJ4cwsL_Y H{N?`wuul3X literal 0 HcmV?d00001 -- GitLab