From 9d55dd051136eaaf188234a96e81943d024dde06 Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Fri, 21 May 2021 19:28:41 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 26 +++++++++++++----- .../controllers/algo/rusefi_generated.h | 4 +-- ...ngine_configuration_generated_structures.h | 26 +++++++++++++----- .../controllers/algo/rusefi_generated.h | 4 +-- ...ngine_configuration_generated_structures.h | 26 +++++++++++++----- .../controllers/algo/rusefi_generated.h | 4 +-- ...ngine_configuration_generated_structures.h | 26 +++++++++++++----- .../generated/fsio_enums_generated.def | 2 +- .../controllers/generated/fsio_getters.def | 2 +- firmware/controllers/generated/fsio_names.def | 2 +- .../controllers/generated/fsio_strings.def | 2 +- .../controllers/generated/rusefi_generated.h | 4 +-- .../controllers/generated/signature_all.h | 4 +-- .../generated/signature_frankenso_na6.h | 4 +-- .../generated/signature_hellen121nissan.h | 4 +-- .../generated/signature_hellen121vag.h | 4 +-- .../generated/signature_hellen128.h | 4 +-- .../generated/signature_hellen72.h | 4 +-- .../generated/signature_hellenNA6.h | 4 +-- .../generated/signature_hellen_cypress.h | 4 +-- .../controllers/generated/signature_kin.h | 4 +-- .../controllers/generated/signature_mre_f4.h | 4 +-- .../controllers/generated/signature_mre_f7.h | 4 +-- .../generated/signature_prometheus_405.h | 4 +-- .../generated/signature_prometheus_469.h | 4 +-- .../generated/signature_proteus_f4.h | 4 +-- .../generated/signature_proteus_f7.h | 4 +-- .../generated/signature_subaru_eg33_f7.h | 4 +-- firmware/tunerstudio/generated/cache.zip | Bin 1499692 -> 1502108 bytes firmware/tunerstudio/generated/rusefi.ini | 26 ++++++++++-------- .../generated/rusefi_frankenso_na6.ini | 26 ++++++++++-------- .../generated/rusefi_hellen121nissan.ini | 26 ++++++++++-------- .../generated/rusefi_hellen121vag.ini | 26 ++++++++++-------- .../generated/rusefi_hellen128.ini | 26 ++++++++++-------- .../tunerstudio/generated/rusefi_hellen72.ini | 26 ++++++++++-------- .../generated/rusefi_hellenNA6.ini | 26 ++++++++++-------- .../generated/rusefi_hellen_cypress.ini | 26 ++++++++++-------- .../tunerstudio/generated/rusefi_kinetis.ini | 26 ++++++++++-------- .../tunerstudio/generated/rusefi_mre_f4.ini | 26 ++++++++++-------- .../tunerstudio/generated/rusefi_mre_f7.ini | 26 ++++++++++-------- .../generated/rusefi_prometheus_405.ini | 26 ++++++++++-------- .../generated/rusefi_prometheus_469.ini | 26 ++++++++++-------- .../generated/rusefi_proteus_f4.ini | 26 ++++++++++-------- .../generated/rusefi_proteus_f7.ini | 26 ++++++++++-------- .../generated/rusefi_subaru_eg33_f7.ini | 26 ++++++++++-------- .../com/rusefi/config/generated/Fields.java | 5 ++-- java_console/rusefi.xml | 2 +- 47 files changed, 363 insertions(+), 252 deletions(-) diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h index 11e73f071e..5dd1d02615 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu May 20 23:09:41 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri May 21 19:27:57 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -745,6 +745,7 @@ struct engine_configuration_s { offset 76 bit 22 */ bool antiLagEnabled : 1; /** + * For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table). offset 76 bit 23 */ bool useRunningMathForCranking : 1; /** @@ -934,7 +935,10 @@ struct engine_configuration_s { */ angle_t crankingTimingAngle; /** - * "Single Coil" is for use on distributed ignition system. "Individual Coils" is to be used when you have one coil per cylinder (COP or similar). "Wasted Spark" means one coil is driving two spark plugs in two cylinders, with one of the sparks not doing anything since it's happening on the exhaust cycle + * Single coil = distributor + * Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode + * Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder + * Two distributors = A pair of distributors, found on some BMW, Toyota and other engines * set ignition_mode X * offset 440 */ @@ -2389,7 +2393,8 @@ struct engine_configuration_s { */ uint32_t engineChartSize; /** - * Relative to the target idle RPM - this limit is coupled with useIacTableForCoasting and iacCoasting parameters + * How far above idle speed do we consider idling? + * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM * offset 1484 */ @@ -2662,7 +2667,7 @@ struct engine_configuration_s { */ int16_t startUpFuelPumpDuration; /** - * If RPM is close enough let's leave IAC alone, and maybe engage timing PID correction + * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM * offset 1894 */ @@ -3150,6 +3155,9 @@ struct engine_configuration_s { */ pin_output_mode_e LIS302DLCsPinMode; /** + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 2418 */ injector_compensation_mode_e injectorCompensationMode; @@ -3620,6 +3628,10 @@ struct engine_configuration_s { spi_device_e tle6240spiDevice; /** * Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0. + * E0 = 14.7 + * E10 = 14.1 + * E85 = 9.9 + * E100 = 9.0 :1 * offset 4005 */ @@ -3634,7 +3646,7 @@ struct engine_configuration_s { */ spi_device_e mc33972spiDevice; /** - * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100. + * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 * offset 4009 */ @@ -3645,7 +3657,7 @@ struct engine_configuration_s { */ uint8_t unusedSpiPadding8[2]; /** - * ETB idle authority + * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % * offset 4012 */ @@ -4177,4 +4189,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Thu May 20 23:09:41 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri May 21 19:27:57 UTC 2021 diff --git a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h index 98a25614cc..5d6a584611 100644 --- a/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/hellen/cypress/config/controllers/algo/rusefi_generated.h @@ -1270,7 +1270,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 303287511 +#define SIGNATURE_HASH 3031843937 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1605,7 +1605,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.21.hellen_cypress.303287511" +#define TS_SIGNATURE "rusEFI 2021.05.21.hellen_cypress.3031843937" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h index a78eaaf17b..9d7c9e7938 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu May 20 23:09:39 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri May 21 19:27:55 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -745,6 +745,7 @@ struct engine_configuration_s { offset 76 bit 22 */ bool antiLagEnabled : 1; /** + * For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table). offset 76 bit 23 */ bool useRunningMathForCranking : 1; /** @@ -934,7 +935,10 @@ struct engine_configuration_s { */ angle_t crankingTimingAngle; /** - * "Single Coil" is for use on distributed ignition system. "Individual Coils" is to be used when you have one coil per cylinder (COP or similar). "Wasted Spark" means one coil is driving two spark plugs in two cylinders, with one of the sparks not doing anything since it's happening on the exhaust cycle + * Single coil = distributor + * Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode + * Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder + * Two distributors = A pair of distributors, found on some BMW, Toyota and other engines * set ignition_mode X * offset 440 */ @@ -2389,7 +2393,8 @@ struct engine_configuration_s { */ uint32_t engineChartSize; /** - * Relative to the target idle RPM - this limit is coupled with useIacTableForCoasting and iacCoasting parameters + * How far above idle speed do we consider idling? + * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM * offset 1484 */ @@ -2662,7 +2667,7 @@ struct engine_configuration_s { */ int16_t startUpFuelPumpDuration; /** - * If RPM is close enough let's leave IAC alone, and maybe engage timing PID correction + * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM * offset 1894 */ @@ -3144,6 +3149,9 @@ struct engine_configuration_s { */ pin_output_mode_e LIS302DLCsPinMode; /** + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 2410 */ injector_compensation_mode_e injectorCompensationMode; @@ -3614,6 +3622,10 @@ struct engine_configuration_s { spi_device_e tle6240spiDevice; /** * Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0. + * E0 = 14.7 + * E10 = 14.1 + * E85 = 9.9 + * E100 = 9.0 :1 * offset 3977 */ @@ -3628,7 +3640,7 @@ struct engine_configuration_s { */ spi_device_e mc33972spiDevice; /** - * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100. + * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 * offset 3981 */ @@ -3639,7 +3651,7 @@ struct engine_configuration_s { */ uint8_t unusedSpiPadding8[2]; /** - * ETB idle authority + * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % * offset 3984 */ @@ -4171,4 +4183,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Thu May 20 23:09:39 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri May 21 19:27:55 UTC 2021 diff --git a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h index 0cf44e406c..dfec4bbb14 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -1254,7 +1254,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 3988127787 +#define SIGNATURE_HASH 1259571357 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1589,7 +1589,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.21.kin.3988127787" +#define TS_SIGNATURE "rusEFI 2021.05.21.kin.1259571357" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h index 5ef14df533..d42fc8d8cb 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:43 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:58 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -745,6 +745,7 @@ struct engine_configuration_s { offset 76 bit 22 */ bool antiLagEnabled : 1; /** + * For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table). offset 76 bit 23 */ bool useRunningMathForCranking : 1; /** @@ -934,7 +935,10 @@ struct engine_configuration_s { */ angle_t crankingTimingAngle; /** - * "Single Coil" is for use on distributed ignition system. "Individual Coils" is to be used when you have one coil per cylinder (COP or similar). "Wasted Spark" means one coil is driving two spark plugs in two cylinders, with one of the sparks not doing anything since it's happening on the exhaust cycle + * Single coil = distributor + * Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode + * Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder + * Two distributors = A pair of distributors, found on some BMW, Toyota and other engines * set ignition_mode X * offset 440 */ @@ -2389,7 +2393,8 @@ struct engine_configuration_s { */ uint32_t engineChartSize; /** - * Relative to the target idle RPM - this limit is coupled with useIacTableForCoasting and iacCoasting parameters + * How far above idle speed do we consider idling? + * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM * offset 1484 */ @@ -2662,7 +2667,7 @@ struct engine_configuration_s { */ int16_t startUpFuelPumpDuration; /** - * If RPM is close enough let's leave IAC alone, and maybe engage timing PID correction + * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM * offset 1894 */ @@ -3150,6 +3155,9 @@ struct engine_configuration_s { */ pin_output_mode_e LIS302DLCsPinMode; /** + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 2418 */ injector_compensation_mode_e injectorCompensationMode; @@ -3620,6 +3628,10 @@ struct engine_configuration_s { spi_device_e tle6240spiDevice; /** * Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0. + * E0 = 14.7 + * E10 = 14.1 + * E85 = 9.9 + * E100 = 9.0 :1 * offset 4005 */ @@ -3634,7 +3646,7 @@ struct engine_configuration_s { */ spi_device_e mc33972spiDevice; /** - * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100. + * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 * offset 4009 */ @@ -3645,7 +3657,7 @@ struct engine_configuration_s { */ uint8_t unusedSpiPadding8[2]; /** - * ETB idle authority + * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % * offset 4012 */ @@ -4177,4 +4189,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:43 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on config/boards/subaru_eg33/config/gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:58 UTC 2021 diff --git a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h index 442b780397..3ee7a7c128 100644 --- a/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/subaru_eg33/config/controllers/algo/rusefi_generated.h @@ -1270,7 +1270,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 3285683705 +#define SIGNATURE_HASH 1701971279 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1605,7 +1605,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port false -#define TS_SIGNATURE "rusEFI 2021.05.21.subaru_eg33_f7.3285683705" +#define TS_SIGNATURE "rusEFI 2021.05.21.subaru_eg33_f7.1701971279" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/engine_configuration_generated_structures.h b/firmware/controllers/generated/engine_configuration_generated_structures.h index 8a9b671d98..106081ca12 100644 --- a/firmware/controllers/generated/engine_configuration_generated_structures.h +++ b/firmware/controllers/generated/engine_configuration_generated_structures.h @@ -1,4 +1,4 @@ -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:10 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:29 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -745,6 +745,7 @@ struct engine_configuration_s { offset 76 bit 22 */ bool antiLagEnabled : 1; /** + * For cranking either use the specified fixed base fuel mass, or use the normal running math (VE table). offset 76 bit 23 */ bool useRunningMathForCranking : 1; /** @@ -934,7 +935,10 @@ struct engine_configuration_s { */ angle_t crankingTimingAngle; /** - * "Single Coil" is for use on distributed ignition system. "Individual Coils" is to be used when you have one coil per cylinder (COP or similar). "Wasted Spark" means one coil is driving two spark plugs in two cylinders, with one of the sparks not doing anything since it's happening on the exhaust cycle + * Single coil = distributor + * Individual coils = one coil per cylinder (COP, coil-near-plug), requires sequential mode + * Wasted spark = Fires pairs of cylinders together, either one coil per pair of cylinders or one coil per cylinder + * Two distributors = A pair of distributors, found on some BMW, Toyota and other engines * set ignition_mode X * offset 440 */ @@ -2389,7 +2393,8 @@ struct engine_configuration_s { */ uint32_t engineChartSize; /** - * Relative to the target idle RPM - this limit is coupled with useIacTableForCoasting and iacCoasting parameters + * How far above idle speed do we consider idling? + * For example, if target = 800, this param = 200, then anything below 1000 RPM is considered idle. RPM * offset 1484 */ @@ -2662,7 +2667,7 @@ struct engine_configuration_s { */ int16_t startUpFuelPumpDuration; /** - * If RPM is close enough let's leave IAC alone, and maybe engage timing PID correction + * If the RPM closer to target than this value, disable closed loop idle correction to prevent oscillation RPM * offset 1894 */ @@ -3150,6 +3155,9 @@ struct engine_configuration_s { */ pin_output_mode_e LIS302DLCsPinMode; /** + * None = I have a MAP-referenced fuel pressure regulator + * Fixed rail pressure = I have an atmosphere-referenced fuel pressure regulator (returnless, typically) + * Sensed rail pressure = I have a fuel pressure sensor * offset 2418 */ injector_compensation_mode_e injectorCompensationMode; @@ -3620,6 +3628,10 @@ struct engine_configuration_s { spi_device_e tle6240spiDevice; /** * Stoichiometric ratio for your primary fuel. When Flex Fuel is enabled, this value is used when the Flex Fuel sensor indicates E0. + * E0 = 14.7 + * E10 = 14.1 + * E85 = 9.9 + * E100 = 9.0 :1 * offset 4005 */ @@ -3634,7 +3646,7 @@ struct engine_configuration_s { */ spi_device_e mc33972spiDevice; /** - * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100. + * Stoichiometric ratio for your secondary fuel. This value is used when the Flex Fuel sensor indicates E100, typically 9.0 :1 * offset 4009 */ @@ -3645,7 +3657,7 @@ struct engine_configuration_s { */ uint8_t unusedSpiPadding8[2]; /** - * ETB idle authority + * This sets the range of the idle control on the ETB. At 100% idle position, the value specified here sets the base ETB position. % * offset 4012 */ @@ -4177,4 +4189,4 @@ struct persistent_config_s { }; // end -// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:10 UTC 2021 +// this section was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:29 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index f7bf989afb..2067fe0365 100644 --- a/firmware/controllers/generated/fsio_enums_generated.def +++ b/firmware/controllers/generated/fsio_enums_generated.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:10 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:29 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer FSIO_SETTING_FANONTEMPERATURE = 1000, diff --git a/firmware/controllers/generated/fsio_getters.def b/firmware/controllers/generated/fsio_getters.def index 0b90142e0b..7c4c4ab9c6 100644 --- a/firmware/controllers/generated/fsio_getters.def +++ b/firmware/controllers/generated/fsio_getters.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:10 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:29 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/fsio_names.def b/firmware/controllers/generated/fsio_names.def index ff8129416a..b5de6fcdcb 100644 --- a/firmware/controllers/generated/fsio_names.def +++ b/firmware/controllers/generated/fsio_names.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:10 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:29 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer static LENameOrdinalPair lefanOnTemperature(FSIO_SETTING_FANONTEMPERATURE, "cfg_fanOnTemperature"); diff --git a/firmware/controllers/generated/fsio_strings.def b/firmware/controllers/generated/fsio_strings.def index 9ea024bf1e..8f4cd20579 100644 --- a/firmware/controllers/generated/fsio_strings.def +++ b/firmware/controllers/generated/fsio_strings.def @@ -1,4 +1,4 @@ -// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Thu May 20 23:09:10 UTC 2021 +// this file was generated automatically by rusEFI tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri May 21 19:27:29 UTC 2021 // by class com.rusefi.output.FileFsioSettingsConsumer case FSIO_SETTING_FANONTEMPERATURE: diff --git a/firmware/controllers/generated/rusefi_generated.h b/firmware/controllers/generated/rusefi_generated.h index a4c7daeeaa..471dfdc113 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -1267,7 +1267,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 1349457671 +#define SIGNATURE_HASH 4140474289 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1602,7 +1602,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.05.21.all.1349457671" +#define TS_SIGNATURE "rusEFI 2021.05.21.all.4140474289" #define TS_SINGLE_WRITE_COMMAND 'W' #define TS_SINGLE_WRITE_COMMAND_char W #define TS_TEST_COMMAND 't' // 0x74 diff --git a/firmware/controllers/generated/signature_all.h b/firmware/controllers/generated/signature_all.h index a53c50f7cd..f0748d4635 100644 --- a/firmware/controllers/generated/signature_all.h +++ b/firmware/controllers/generated/signature_all.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 1598996836 -#define TS_SIGNATURE "rusEFI 2021.05.21.all.1598996836" +#define SIGNATURE_HASH 4140474289 +#define TS_SIGNATURE "rusEFI 2021.05.21.all.4140474289" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index 1bfe74dd89..ff40386694 100644 --- a/firmware/controllers/generated/signature_frankenso_na6.h +++ b/firmware/controllers/generated/signature_frankenso_na6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD frankenso_na6 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 1728073565 -#define TS_SIGNATURE "rusEFI 2021.05.21.frankenso_na6.1728073565" +#define SIGNATURE_HASH 3464761736 +#define TS_SIGNATURE "rusEFI 2021.05.21.frankenso_na6.3464761736" diff --git a/firmware/controllers/generated/signature_hellen121nissan.h b/firmware/controllers/generated/signature_hellen121nissan.h index 2e739fc49c..6db8a81522 100644 --- a/firmware/controllers/generated/signature_hellen121nissan.h +++ b/firmware/controllers/generated/signature_hellen121nissan.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121nissan #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 2536130903 -#define TS_SIGNATURE "rusEFI 2021.05.21.hellen121nissan.2536130903" +#define SIGNATURE_HASH 1051596674 +#define TS_SIGNATURE "rusEFI 2021.05.21.hellen121nissan.1051596674" diff --git a/firmware/controllers/generated/signature_hellen121vag.h b/firmware/controllers/generated/signature_hellen121vag.h index 61cf3477c3..6b8b20a033 100644 --- a/firmware/controllers/generated/signature_hellen121vag.h +++ b/firmware/controllers/generated/signature_hellen121vag.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen121vag #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 70172740 -#define TS_SIGNATURE "rusEFI 2021.05.21.hellen121vag.70172740" +#define SIGNATURE_HASH 2913640081 +#define TS_SIGNATURE "rusEFI 2021.05.21.hellen121vag.2913640081" diff --git a/firmware/controllers/generated/signature_hellen128.h b/firmware/controllers/generated/signature_hellen128.h index 1e013c41b8..7ffafa77e3 100644 --- a/firmware/controllers/generated/signature_hellen128.h +++ b/firmware/controllers/generated/signature_hellen128.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen128 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 2830161280 -#define TS_SIGNATURE "rusEFI 2021.05.21.hellen128.2830161280" +#define SIGNATURE_HASH 20220757 +#define TS_SIGNATURE "rusEFI 2021.05.21.hellen128.20220757" diff --git a/firmware/controllers/generated/signature_hellen72.h b/firmware/controllers/generated/signature_hellen72.h index 549a3263ce..b8b2dcfcc6 100644 --- a/firmware/controllers/generated/signature_hellen72.h +++ b/firmware/controllers/generated/signature_hellen72.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen72 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 4055383791 -#define TS_SIGNATURE "rusEFI 2021.05.21.hellen72.4055383791" +#define SIGNATURE_HASH 1480351802 +#define TS_SIGNATURE "rusEFI 2021.05.21.hellen72.1480351802" diff --git a/firmware/controllers/generated/signature_hellenNA6.h b/firmware/controllers/generated/signature_hellenNA6.h index 594108cd82..aae8d1657a 100644 --- a/firmware/controllers/generated/signature_hellenNA6.h +++ b/firmware/controllers/generated/signature_hellenNA6.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellenNA6 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 3033173414 -#define TS_SIGNATURE "rusEFI 2021.05.21.hellenNA6.3033173414" +#define SIGNATURE_HASH 491705203 +#define TS_SIGNATURE "rusEFI 2021.05.21.hellenNA6.491705203" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index 3ccce6c4c4..099a887819 100644 --- a/firmware/controllers/generated/signature_hellen_cypress.h +++ b/firmware/controllers/generated/signature_hellen_cypress.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 489822900 -#define TS_SIGNATURE "rusEFI 2021.05.21.hellen_cypress.489822900" +#define SIGNATURE_HASH 3031843937 +#define TS_SIGNATURE "rusEFI 2021.05.21.hellen_cypress.3031843937" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index 7578930e7b..0a062ba2ed 100644 --- a/firmware/controllers/generated/signature_kin.h +++ b/firmware/controllers/generated/signature_kin.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 3801601608 -#define TS_SIGNATURE "rusEFI 2021.05.21.kin.3801601608" +#define SIGNATURE_HASH 1259571357 +#define TS_SIGNATURE "rusEFI 2021.05.21.kin.1259571357" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index 3ccfdc5264..5ae3a70fc4 100644 --- a/firmware/controllers/generated/signature_mre_f4.h +++ b/firmware/controllers/generated/signature_mre_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f4 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 52659245 -#define TS_SIGNATURE "rusEFI 2021.05.21.mre_f4.52659245" +#define SIGNATURE_HASH 2863127288 +#define TS_SIGNATURE "rusEFI 2021.05.21.mre_f4.2863127288" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0d51946fe5..40816a1e0d 100644 --- a/firmware/controllers/generated/signature_mre_f7.h +++ b/firmware/controllers/generated/signature_mre_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD mre_f7 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 52659245 -#define TS_SIGNATURE "rusEFI 2021.05.21.mre_f7.52659245" +#define SIGNATURE_HASH 2863127288 +#define TS_SIGNATURE "rusEFI 2021.05.21.mre_f7.2863127288" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index e9e86fac9d..e010b6e1c4 100644 --- a/firmware/controllers/generated/signature_prometheus_405.h +++ b/firmware/controllers/generated/signature_prometheus_405.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_405 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 1306051410 -#define TS_SIGNATURE "rusEFI 2021.05.21.prometheus_405.1306051410" +#define SIGNATURE_HASH 3831274887 +#define TS_SIGNATURE "rusEFI 2021.05.21.prometheus_405.3831274887" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 882ced93f3..60e6dc3f3b 100644 --- a/firmware/controllers/generated/signature_prometheus_469.h +++ b/firmware/controllers/generated/signature_prometheus_469.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD prometheus_469 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 1306051410 -#define TS_SIGNATURE "rusEFI 2021.05.21.prometheus_469.1306051410" +#define SIGNATURE_HASH 3831274887 +#define TS_SIGNATURE "rusEFI 2021.05.21.prometheus_469.3831274887" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index da4980d20a..d23530b1f2 100644 --- a/firmware/controllers/generated/signature_proteus_f4.h +++ b/firmware/controllers/generated/signature_proteus_f4.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f4 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 922254463 -#define TS_SIGNATURE "rusEFI 2021.05.21.proteus_f4.922254463" +#define SIGNATURE_HASH 2675712682 +#define TS_SIGNATURE "rusEFI 2021.05.21.proteus_f4.2675712682" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 99af79e872..ae26ac6509 100644 --- a/firmware/controllers/generated/signature_proteus_f7.h +++ b/firmware/controllers/generated/signature_proteus_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD proteus_f7 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 922254463 -#define TS_SIGNATURE "rusEFI 2021.05.21.proteus_f7.922254463" +#define SIGNATURE_HASH 2675712682 +#define TS_SIGNATURE "rusEFI 2021.05.21.proteus_f7.2675712682" diff --git a/firmware/controllers/generated/signature_subaru_eg33_f7.h b/firmware/controllers/generated/signature_subaru_eg33_f7.h index 99e604291e..2376e91601 100644 --- a/firmware/controllers/generated/signature_subaru_eg33_f7.h +++ b/firmware/controllers/generated/signature_subaru_eg33_f7.h @@ -4,5 +4,5 @@ #define SIGNATURE_BOARD subaru_eg33_f7 #define SIGNATURE_DATE 2021.05.21 -#define SIGNATURE_HASH 3438697370 -#define TS_SIGNATURE "rusEFI 2021.05.21.subaru_eg33_f7.3438697370" +#define SIGNATURE_HASH 1701971279 +#define TS_SIGNATURE "rusEFI 2021.05.21.subaru_eg33_f7.1701971279" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 3d0fe0c03c4c9328c50463bceb2409f3b96b148a..d976ff51d4290c0b9eae6771bab8d11f8d2585fe 100644 GIT binary patch delta 508322 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�FgAb5s#1Zfs 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%0DM@CL(km<3u?f2sac z3Z2gzi?~ti*v-~?4H0a;HfR~eXQFmeb0BDBy13;8DG?%bBZoU*BLJVDpXsE)#S70w zl}8Tp_UPs@LME1=(=?WshYUR+j>mMn$P-h+eRdYhIg&I)Zy7L_OwLq_NK3C=WMA-A zb@W0P0VpIh!)4K3d1K=du3pF@fAIX!n+P(TnN6Y$GS7&MKvdJmvooAB)2{y_PCV=f zo<3)1ACWeOK0LV^muWaia4Htgy*I`Ik;Av8Ht0jV`np#@l(f>>n(bSoSSVV24RHbU z@ih$yVnO5s2*i29!Gd93!pP#a!guG$1i_mWaT1a4#w<+l8V(SJ?tC7ve>rH6&(~hR zH5lMspj6CAy=-4x##zj)EPz5AEvAk#QirW;$iTOajU2URGm)X3Rm1fFK+8&~o%fR@ zS)6oLyRJ8DsiQzEi3Ev08*!4Dmu(ea*9NdDuDW;nSm3_Rnr{5GiH?C7&(e`~qNA?(vw4)jl9Y1Y z8eVprHa!no!y$Cn$W7s{ZHI1zSR%JQKLH_f6E4}2SHE$IB98COgL|8JvpY&kLO?G% z@$S9Inai??3C90xjfOb!dcob;Qs}((`eT0=!5m2XJ^Ty_U!Cge2NcCxRsEcA#WJQjd_GW8td?FHT;&( zJ@lL$mW6-*mw9-0f0hmO+1dZ*Ohu6w@G(9?U--e2J$h9AFv{=l$9c*6)_(jIdST`f zKKSqS^c2BTK+T=SXyPcq-aWj?m;E-dChmPM|6y}*V|27Jv^cmpoo1oJUsN}o>FQsp z4+7t2bpW2MNyhU>s~4>so3|?hBzdoTttW4+e*`)c_`!6_Yh@E={1|V} z7?s*5&nNc!B>DgYq#=ABvBZa027Gs608jAE86-1v&sh~Qvc)ZcPD@twfi~Y;Va?ok ze*~;0BsNkQB3gzv{V&iRLYi?@@C0Uk-wpS>s``drsO2$oR)IYZR;vWUOCC_va{AM5 z_}@?gKux?_e;wsnjPMk6-aRW9B!)S0C#I^C_vhDOd%e7lE|P}~^d|OV zJ&y?74dx+_%jVbJ;J&$pb+8zo{k_^Q$0~c>qQTREtxzSPRe5BaEhSW2S}BRk-1+k zpBCDXq^h9qq+5)KBrOkrYx&>uMsBi>UUd9O(^gahvM`!P_84ye_IP@4hkGA9KRN*v zzHpvvf0IeIilag_rJ)W694y4K6|6_g-**?mqYFhg^B+)V%D;vJ<`I-YA!tLef~cKb z=#HUau^?c@Uk2CObNz|U5GNrIxk3R!dop+X?mb}p{&G>>ue)>9ZbHc=j8vZ3F&<rB1|R0+jBff4f?({j0#4BmiLnoiT^+3{b!sH(`PS z!Cbk#L>?RD&qlMJ-wU4H6*pQ#@$HsImzXW9$@e!pah=J?@u9&xloOBVf+LRvfeX_F z#BttOI_uDtpHS1!U^zN!G_Z%VTZ~kJ03uivh6Q4^c7f3;Op(>X#FDunE*}qbr=<^TpP&VdKV&+iQ36;f2 zARTvw6skN@i-A^hjd*eNypy?`%vp%G-)vsy(wil5)-){!yX-x0KY8K`|k^m6L6jnOCu++X<&82AH_)2s@ ztirq@e(0aFEbo11`N=nzmxz>ZJ&#^US|qG-SG|HUcUGv@NyIO1NFYsMwC}y~e`_sq zL+V6S?ZE2yg2{DQ#hNBVK;PBeBHUURJd`r)Nx%#1{}wME)h@HE;hnXlVknavsiX!W zzKv*=!;(+d=RAK)efp}Ahr4@^>_<8ucN z@ZbrbdRLUOLF51x>D<12Gg+5+6KFU69 zrOXz>!sm52azgif?al%9pu+0H36*9oO!UF{W$yW;%n5l6&;KXvPuQ-LHK`WKiX|Rr zfvz7bCy!Vbf`qrXoO>v~MS(-(YM4hMX&!l^22`0RRUYq=)q!D{ow=&qe^{Vz*mRC(G?i zHCAIwwo95g^4iKy^0Hitp<9l%+LQgHp^T%um$+!bnSuD^nA;$e-+M3>S!N7@TW zzGxN9@x8@I1ClFPelE&Ul|nVC0e!?}i{F@I-^3F(hq8FQYnk|Re|rm(P%J!B|p`*0BB;i>ijH z833vvh=*6L6Zj_s49eR?iJ-x?q|g=A2Xl7M-|Kkg(R7BPbk)7c>h6hcmeuz`uhnSRt{CAWLPCrZEKntpf7Ttr{o)7qt>+TbB`9s| z-plVU&5ckDz4KsU!<^7SG;S#G+EEBtU-b$B!#_70Y?k7W6~e+B`$X5%dVGwMTd3_b z!A;}kA?L>!20=7~*+JUJxOC=IQX#+i2hF92ilv>pwUM7KTV(cn5W>Ry``Q~n7&Hy| zv3y9&YA`g+f8!zzWw4qUb-Y;`rF~QNIR;XxVH;Uj@#2pq>T#-5*xw(F8k>470wUCh z?Q1|d@YkZhCDt--U!RiPS}I$T9fHwr+$hyxhfbo#%o};#0TAXS(pGY8)A$cS<)k_w zY<2Lq;Vh9b=QS+#MGZ$*B2|qD6-!OrSrje99}f@jf4yk79u;7l9*XSp_n^tDM~9<% zFgk=I5>U~h=Z_EJ?g}m1Tx(%Q=-3B%7&GE=CK`mhiUPa@fS09x#t3FwC;^Az+Esn0 zz6QQ4i_t-bS7o~D$R3mMUUWJ1@RW6YH&}=Bm$>h+*N4|7E7@mm1cn}fi%63SrHnX& zVK9wIe-#|okULoeE~n{QI1et)*@@viI^G-)UscV*c^SE?vMCJDuF6=+;BUqp_1D9- zQvE=9;1O&bfB&mM^ndYVuf?mfb+ju_dUf_%ruoj6 zjMUcoGhhCUxBv4m|L)aW-jpaHjmKZ3DvpV&$VUG}T)?sOk&`Lmqtqf^AOSj^yU)Z= zctD#~pdKI(7GNbft%SpnVY>0)2T#5*LxIawqzt5xmc;{9sL%n~{1U8J(#UXZi~_hP zf5h-;;8Gi3zI?&N@X3qDvyIeWe)$DDlREIUqb~7J=D7zaPEl^@%ww-tE63@t9(z!Q zUY*I!!ILHC79LCSV>y20W3N|_i`UKg(TX24j=f%;A*wS(b%v4@e=a2o zb7^kuoEtmm#?H0IsJ#m+azQ07sK5o~zo6_F)ZPWPcR}r4PXNbg&n;29_k^jbx z|Hh5~#*P2RjsO3`jY$Ig-K2Gbs1{XiqS?3AxCK4ytWTZ(-Xw4Tjluto!T*iH|Bb=F z4TE1dN~P0d%NAQ&zFNuGQu4K&e61v3kCLy)$=4Hs8|3?G>Rlq5_=B1Le_*9Ql+qtk z0GcTX%@l}c3P$rJ^?sTfonq=eJ$kg`gm6#}t$ekTuchQ`Ir&;iz8)oCkCU%*XyyB9 z>Rk=3`e3F%Sm_U?^oJCHW(q|&bVIKJ&rZCu;Y;^`iONI=giSgf{x?@wH$C~(f9&3M5>V-d6HdiG zD0n_3;Mr(RQ=$r&9*%Ul_dzGQ7eVOtJinUy>V?7P*KqtmA9V#A)mhdI7t&tU*I|!T zQiL)`gL~bs(GO~EkyU^5oneyB6?z9F|Bxu% zE`0S_g=;1)<)H;fs_s_-y!=cuXd`r{XEpr-O0c{o}7G*nIm5Dw7U8Yv|QMsfB#{}y> z3n|+g9>rSIe>)o9`;cDisN-IH_Ch(>EJ>P^BHA+#t6ZM(!qC>FGxzR&)NwiY=5u@D zEUVSr8aAS&g423-%2q}j{a@4e8ov<$by%TLo7BQj*CzDvHx==JO__xJhU$o-GNA$Z zeZ~z56BZtlBubN(Y~Bjps)eZHAvIIcXQHM`b+e(%e~KtZ*N$zrI)koxLKM<~g`I_AR{%PN{ytyVmxd?i$Hl4W7=iC_v|g2*vWPRmyDpa|KE zTIDr-X8kFvK(yDj^ZUdxMKu@KhGoRhrhLv2wX>vhP6ig{5iiv+cGN+>k{2aQxG>JE z477!ye*orOxpPNglAqy>h`f+IlA>pmqmOrv^V)_vGF#{gy;I??5*h_7CXL zAT^4{*=XgtQ%o`(INBUCyh-}5q=ET0>9g%O^dz{PL*^Q)B?^4A3vrnzLg(0eONG@; zxMUXL9Gq-t^QdzU_^rw|t(yQGNNZN{tGBQDnu`Ir^ZZHh^sQamQDt_gs28YUPow<} zf8E)&O9YXWu^Kclm~hmsfP#%gxp-9!Rf5o&V5B9s3K~W=Y_l4XOCk;70lI3q^Rc&v z&GMhIVN`mv^q$hv zfN117q0N;bg^W(g57tXVei67!>adXNf66;r$v_`-vMrJ;Of3>&a>Sp>r`Bp2%o%lj z*oxskd_Rg4x(Jfdi?Yj1lX3f5CqhrxdP4^7AnOrwDhj*NQacv)e(fptC z*JiDKSsM;+ba$3ob%X9@!!8@gyEUqi1kcJ+I@90a)Ov8#Duy4_;*A^H60xLZo&?O81HLNsj z)=&SiOLhs$q@n6}Z(Du)XTwU5HcZadfSO4I%pf%CeSorPSZUC)Ez>puiuC9 zuAsTjMMD6q`?3?AfWnR1wNctwY_yKhyr`7!-rxpqAvgB1ePoo<{rIWXf9l!hi5Qtu zx-*nqwi~}(=|1hWr9T*&$3>%TWz42r*_KgGL)33|+F$H)nHnvp7e1#R$>}PmCxu7& zXBb3ShUIjRu<3et(73e!e$#IJY?IS3qr7`Z;BXt|^jwL78{B>|%IVoM(HUGNJtk_X z@7lx5?hUL|qmrJfie*&Nf8#amx9wrAacNZ2Lj?DOS{^sa6OFkF@NaQ$4ngR%Tlt`yIW%JJTwu$aiQIAKTO@`r3e!b8g}Y7S}Z z7dHN%bZm+<_+8buuWk5m&?d^e*KLy%)$gjYHB@dx&(T>eUf~Vhf7z~Bz37Yzoo}~p z1{!+D(%t4o%cg6+d3stg5>@MmLP<~Pv&Q8gep;rstztU4-fjMZuB(Ur z?v;*S(HS?a>H#9Ve{>mi=r?Q)aI@C>O&!yT3=|?m%aG{t?VVk#*U;0g_7Mf^ZWxGBQ*u*j3}Wl#zCF!fEBKic4iq%v^buGJ|xqx0f{p!m%fEL~)e>VRaO{ z1QXF7QcTH|e}TP$%&8+bvDfq4&N>PtgDP1QzYUS4g9sGxrw9Xq`18qo0JP~(+~>k_ zw)|VV38+bx*N%x1L@n7h~ z#HyU09-o|;#(x^0=A*;e>ho7WGm)G4dfaf2)_ZCs;w-+`j*2jGQRCa_$?!YDGLIm=zmic-U$*=gz%xRlA@GOMaD(h#|GA z-z_(0OcNL=$9?YrthzvP8hUmaxzUsB`tdB1bQmo}+2aqo0U|rqP;&~h1(ZtcLr}jW z#;ZuRvbTp3mAvpgSdHCD+n=n-OH7qM!)ifWf9AeBS^E>mkA};zy5IE;GH@2lCnQ^1 z88MDn6QT4C#C#0ojPOdF&y5v^;K>_a0oI*Zhsx-O(v*t~5g`SQS`8QW5ZQCjUpVB7 zGUDYH3!)dd?rH>MRa-yzyoo6~LGkWv3&?=d#+UNOm&(SMqm3`e8(&VU0s?XtAi$^! ze~IDvpYZLGza0vkk@!eu>4O*EI8E=-o4Aweep~G8o0>t@N_pLr3@mirxG^3*C+0*= zsOai%#*IUspY8+ler1#jrAKnwMB|2Rdva52{Ld0i1%_FAG3G9mK(F46&C2D1`PC8>MC59PkD^oXk^2<+0j#A zV^3g74X;|qR`HbMO~LmA{LT_q1JWpJ1-5tFxwHnoQW1k!bh<;5AYvTKIJ=mIX0V1a z9t3mO54;I_#i;HN)+1-NKEwkrj9xIr8hMtNni`MjGeWI8T)|?4tV#<@vUwVth$g zS)nmRB^V~lVQ(vtnfxPp7+wH5e~`?!6je!8E9F>a=8PW{4r;RtJ2*pSW7_sRJ{p-~ zWzESIhVYcpqP;ia6nIDB0Q<^Fq(HqMpyI?gsJ6c*A6nN=G=ny!$CEs3hFm+#96Wl@ z?j*-0U{fyvhm$vqD;LmI*!Elc`47W0!)OgpuFOkr3Sc6p=wIL-z4E|3f1w99#(pSu z!7vW%h4A$w+_g+#VF`yjj9kcjjXlRkZILNGs$t|V;V2i|kBUJTTI>uQW?_h5&H=m; zjyh_9a3A`|+xPSamX#f>j!J{Nknh;RWD=sOcfy;hNj zz)ly?+Z_hQU}+2D7ZDa!gb|G+@hV4)%kUZ%aM%Y9#>FJJHF?7%Li5oL<*r$~!vB9ne3y&eUa@mJCr@^K?zWD<711f(mVsTzgM3xy*N z<@yMNji7_vbj`R1p#ZufT#}Q(ziyFDnXI<5F>D)sxb*I4-`)unV*h!)Ajynrs($Qc zdLdI@s)Q5_gZ{zWe*oPzMol3Ey$;_Y$&>#0ghCuSFw(Fi)O9290iF)R@hIhLl2bF8 z5l3v;ziH{t?J}igNim-653JqQz01Pu{X05tm3OaC?EY))5GjFlHc~b+APsEa$tqZW zMl?)EvojyBQ4z$LkTWKV8VOsE;`n`qo8&!EJ8*Hu!w+NLe~jSF#}LXKT{7e_gzRjQ zsE?F)urUE@v)K8ICTGs_icedHAI!rQPC0 zgL+cJsPR0i3hy#5fXCr|q%Ry1`~&(-+F2;+3}KX9U3P^e(GTfbJtwN}eIPG^;v7Z? zu{A*mVX(=*fBPsLwZY98W<$BK6OMdfa%S#)DN5@%RC0U+=T{Ey*4qcr+LRN}JN$f@Q;B>n0eH=(PP9m!iRhHW}99-uE;X_->Z zK|&fJzWkzBc)t9m1FiiAope?Ygbn&aZ4Pdd!q-+K@QD7ob0}2l0JGv+TrY{#X>d;UldiM2v`@K5VPAr0)G0iXM2UjXgm!$u}mt zS2C0IZ+VW*8^PK_6e135IY}Y8=&R@s{P$qy$s5O?;GU9pdC3%yRt1jq*;OYrF^j*Xr4B-F-5M4HS}qD)8XRn`Wz ze^70z=?YbG1O<){PWaOi!BdeSn8kxr1qIY#i$;#&)kN4&A;q+y2m;Hho0y8v^pR3A z8|If_mn5vFMb(xt_YuKoV*05B{g|q)AXIX&;!d2T`b)XfE}1scu_+TPhEgqf| zF+5goFSQ8xwTo{_l?q%AVkh&j#JD>Ce+05$dUBn3OnuRQUM$eP>AMarJZJdC&*DPw z3yo8G%aZKqB=h<0yk$Dppu{DdiC1_qBZCw_*r;`H^I84n-KTEs&6ip1sArvW&iI;B zt-%uGjW?m29=X=fp?I(6tqdmp$n0XioH+-bq+W1J{GheGLowRYB@k&~V+n*_e;M-B zYxDbH1*DVakTwz;oydL&g(F&GzyJ3d*$mN3?DUrh zC#1n6lZME1$XRIJiP$@+IBCgqa&B*<5lOVRWx_RlkL3&G*k2~$4Hzhk`xoh~Sa={O zUD1L;;T@4ta@dYb2)dGpA7X?te+5(!;nKtP{XK^%7lr}JZWT5G_ObzGhMf|8#4wYj zhiq4HaZY|rwE)DhTD(=0D8d^wo1pe49B*vNY=!1lX0}PU>J4r_J z%Y%93g(3Xr<0XQ)ZELzXG7C>tQV79Pr)4&C9u`}?}^|$%v({PyX;DR zUpZVRca;-&?2*}!vPn@Q5n5r$YyAjIhAy&N%L=I8jQwpdnY{iH*~M_tf0w^y-4kL|r__U05Ff^Wva51O@zq0ISCuiDGkHXXRH2hh zJc8tAlEs1Qf`iTwcTt`+GF5QM)f)Cxq8{E`p^8zTzK=!(iMo#xyxY5YP&yLbQV$8r zQiXlm>cuw`St)v-P`6r{^oj77eg`0{5?G9I@f`D4r59#Z{~~eFZ_)I@9`pg z_3SEA=$sedS+JYyDY4V{lEwLr=e5asg^*|_6KTUDV+XN@z>RWdIY%B{HAhfV6u_1e zHQ=>-CT-quIN0dz6A8_Io5el`)=0ny{&)`D2=5x}I}29M}b`p2XV-uF_*i!~;81UQeXYT&wlX4@l?ps zG{R4wpm8L1mz83Uh#kW80On;*pbNyfi`x$JL#+b)@-Ru!jLp$Q5>-C?zmMHK9LJw~5^0A`6v=n

5)3$TL)?r70$G9x*UUplHvF;SkC)GOt*ja_{i6fa|~rW_%4aABSDP zch>hve=s0{CO~0>=hwT)QDfsXRp|8Saa*R2-}Q%aNF=yt1_9Y*K?>RM9w5?)GoVa@ zuZnqL7!)Q9gWke8DsF>hI(-F{>GY3>MUIQ$1Jkt-7l4?5eSrg6>4(Vg3>DWnq+28} z``FO?6M%F1`)6K_iL80!VR1Nnb?U6GtTxBDfBn&T=cz~hq)s3LGzfPCx3!C$LATt0 zG;2ox3o$L~*LOq>Sw%~{8Z9=xy+kkge5pePz3ac%@saK~r|O9rIGLO{1tvUoMq|>Z zBRbKE&ws>^@IIKk?y@JN5;ba_5u(ExF}68a5o{+-AL)&}N#&PgDdL&Dm4>vEyvbY{ zf3Kp!0}CAYoU&@px7*kM5lDNMDv$|ag7u{vZ)V*cV$@&RV!X%Z7Rtn zLN0p2c%_TNbMtZqR|!!ECOLxm5oZD(e-w+(K z%4||DADcD}OsR;IlbF+3J5D-;3Hhq6q{jge1S{62WfC=ZT}e$KI#6l^ z6SzhIMdv-z)?(eBs~`-k`^AFEUAqs0iLRly77;X`w{vBLg=SvaYN~^We*^l7OKrs} zzIz)8U2I9pr!D(sL@l^(=KB3)v$kiKp$T*48Cugzcr8>8dGM4}ZCAvMP8HSL+G3bN+J2O#*6&(UWu zA>_KlK&wrIknd6Pkf@Z>e-Xz*xkQ(R3S&V0ywB!M(;@ANkH76-`GCKfvOgKgI^wc~{$P`SMoh6qCI zV7RkA8rDz$FiMA|G6x58ghQ`Bok~CR$Qf4yL+@gv-ZzfeQ;IaFf80nk#>zoU>CiO7 z2XDDV=I`dX@VOn&7f>d=Ozul%`9M?4dauUuJ`KW8K+qZH$pH%bsQJ5gFJnyz!Us7Z zs??XCIIthBC}^`?`@7vciRb4Z713^)Cav%K-m_6I%ZB*<=qPTQd;YUwT0EOr^jIt- zO9Opy`$f$8k=`LifAk%R!WH(cxblV$lgBUzIO+H=6?_Pwy>sUgWiKoo5iz=qhC^fi zv-1Q1ky)Xv^F%(Jiie{FWgYXq5*zYuG0ieI@!8qlhg4PM!DRncgF!NXsR3CySTC0W z`jI;j7%3ELep)JSYNI z>W6Z04{@XjG${`abTWmMsn4;2#SRz-ku#^w%<2Kv9ACe;B7S_Rr0$PeeFNS}-&>rWRezJ*Ny-0Y^+mo;Pgp2R6bgwug`N>wY80xm|AgKCBqRvpEG}E` z@I{d%To%qWrdkZiFkq$|${-sm@Nre+#v$~!7Nhw~=B+vIZYVS{$Mf~X)$a2s3;T%rt zXXTNgf0N>bN}g`u>!Ovh=to$H9jK%Sz+PhXXa8OsfF6ITqAsL#tu>83x$JP$vdv42 z4dwqOJhjx$`|sNyf1;a~cf%6n?GG?B`jp`O?4|B(^48PKzN=QX5Vh)p#2Ve|hQznu zu~f6i>u+YQe9zKQ7@=BWJ*1c3uD`!|)mkn?e<_nsGppUe($v6ZyDc4{e#18$CKNieUz^cp+ z$%e^wR&Yi!{Yi8%T(fq1=>pO*5I1qDM_pH+KE(F6csZ5MM{(bhYL>A0iam)|bEFBo ze-)!9qCclxw#wSrn{6_Q4R)HIIG?s>8Nd&w8d;O0wZK!8;i(ALy%!{>e4;gLR=1~F zsWc%Y%Pd8TYiSp~s4kuyXBzkFUVI?>XznHVN|h-SDOfDB4I*0B2&-l`_9h|d7C)u3 z-ldwu;?GOx)p;~^PJ)$D3uO3)dQ_a(f0gSy3lbcPGjAYomHp*{7hgI-cV~-b(TqyE z;3d%)>hL%(6zF%k3MT6@>jhA8$OHK`u3Wlyn5s~?|0NsE&l(cqH861J(?R4()ga@O z&pJaP`qf)HVMvA^Lr>q=o+J2fA`v* zG_ew^384;py5vQty|thquee;+hSRI&9ha3Uu14h1w~AoY+N*F&0&S11gvqG9rO0Gd z*_v{+HRU+n(ET#BSI_uT-AssNLIO)6o!wh6mW;qQ$3jaNhexvf!kJIkJ`E`<=ZwYD z1TvG@vVwjjt&2P_POSv#y-^X)e^D@MbJ`IjxVb!pq{oMc%Lwj-g)Hc{w7zv_r;awM z$#HNPhi9FQK+M9YX7EH==%gDvtB{q99C;Q-f$WYe_|H^KkR2SjS~_R|Qu)bGK_DY% zlevyS)0v&f%Bb}?;rKlPx|~35W&GM~U$lGOVR|P`yn8P~8Yn^q%7ApHe;aU9WmnOe zV7ZFql5_)}GZ`D`X%t+#&+q>jjb+MdxjqK+_lX!78~9E~tpU>wGo6E|wOmX*wt zN+r~;)QQ6m1Jw)8%izTy(^WvPAglNB{k+MkMj}~Z_R$NR{AiKWYTOv1hJMj1IOQpS z%<)FHP;PN@Ja-w6g||xUe>R16l7BG|o`^;0gi(?+vEj*Z{fwEI_A+hFvEdD?FTwct z-4JNJ@$5gEC=Cgg6!xAjjG0m?>ouvAAg!g_h%7OP^@pDVeRvX;tre+=*52a*VP=`Kv{ zOt`@1jk|g`Z?rDDK!IEo)TMmoJ8PB@(VH=K4dVU|>%4EdKAQuyi?oxQr z@rTa}3p&0y)QvQ{e{}qQBHK!4+uJxHHZOjn$1xXD*EDj*Nbk2$Nn9xtPA0S)@RXb2 zZL!@nScy)!+Nd2iXaSIam};))uF!*#z80-Yh1a6cYO#`PE&G3zUP~Nq;t5rL?_o*E z?N9CjSh^f(7&@7mm}G8wDysEu%39qz(p@Dq+Ey5I;6e! zaCoI;G$Us{e?dJ<*kAQtxZ{SK#G^%ZlOG2QV#xr6q?}sa|4A}|W4&4Qp)h}8bNk47 zAPs2rxG^S^QKWqw|Aif%u)-!x45{)~bB%sZZA6Vd%7B!_J~dO+sYK_4_VvwG4V`pt zN9l>1akb^31rNoSFqWP>W_JRxGEheqm5pH~kfw;_e_*qR7gnVr`g)EO99+PWzC)j0 z!rKVlpgBTCKvoJUml2lXqAtR(p)vu$8?=CgG;Ry8-qhLt2n`RUT3OcZ=bJ|d5q$by zZ3Na#5#{?GXSE8Rgi*O=a0*YmVqcJBqk{3V+aZl&annN+M|QZ7hotj!N&}h|MSIBZ zm!>Yvf7#Hl0$InX1{A622a_(kfnm2Xw(x;tBkgWxeY98_n)+IjU)hzDbSxxHtHOzL z02WS!G?m>LmCK{DEXpS0Nk>L9?UJd7)K}^FOkLiTq?UJgFIYwKC*~cp+opu^qVNPo zg1@BrR$WKAtg#3vVp)tNaWd1%!m|TLgo2&Te|kp@g%~k}#3b8O6q`!;hD&c;V-eOw z-tai(YCIW?SFY=ePr`qiaCB7F>lP!@K$?b*c$6{&p$^9#)I_37zU|=VId9|Ug^N`% zSB{mCvQb51w{7}YZja1j;*lpOP-0w335%SO&}NPA)FRqSED2QRUwLRafv%jO z2NHe3bp`Gt_iko6u23k~Upq@w5or5eR1ReWCaM^(byL!3Q?^!s-2mB#TwW|7a!1&6 zR=Am4=$#Jkfp{v)PM(uT5aD7AcJ|FufA)BPuz-ASj0^a{(9t5*)SXIqG(C2V(_7DF zC&qz81~Vi;UPr3x#9k4j8Kw26 z2RfsJfGyPvYCp7{v2v3oU`|0PtXL2nWEr4?kENh++O>wXITXO*TAB#2i_#s-f6AS# z$Eq(QIHTDrk-CAW9xP+bC?|G~7TVGRk^NfS&ro5Revq?8)*`gzYwIXDK!P4ok#OKA zyVeO{O~LSnf|b%_$7gZZp$HpQ^}LBdm7FLhrWK9Qd7)S%d`7@^g2#jNu*DC$wXMg5 zUp#B#U?~_#_AQ(j;nVWL6%H!Ne;3Khc``(dJs&}igWVAh%%f5yjn&+Z*qI51U-LNZ z8XJ?4ou2QaDkxB1h0JqB91crFCeSs}RV3 zBpjMUSumyk8B#z%rG*6-Ft#vO_KdUm{wMlGlI?_JyjnDDHq@j-Yg2adf2aDlbv47B z5pfvd7E%;Dx~7!ITJgcO2-ttj%Drc&IE0P8m2{MgMdh%=W7~&AhMW}6adCNL{a~rN zi!XSnx)>qsWBS`iiKwyg8k5DW;j14M!Tt9U>?=^UUz`-nN09{ z!C|E0OO~uZ8I%!OpY{x|XpsLg^WsqEo5L|(BKBToR?rnTi&Fvke~I{G@8(q`nfK#! z79i|*m!gHfGx6y7hZJElio!Z*Ad{&tDiA}TMed`^MOZ)A*R@VFy^ijeUa*C--&qca zOYx~f>2(YjIotrU+KSeJSYC;5ho-L}ZMl0$t{>km!&V9AFP z>dwh)H8aU#7SW)Ie@E8@cNB#ZlT0G?^8z%U#~k5st4BL^5iN=pm1G&~>Qp z?m*^FLX8*EGquS|97rlp$b0XBa zI7`^L^);SDSI`@>ts!2+jybf-d8t|&bCSGC)1~a)244u zM7k7^Mq1zk=@ulUl4i#lvBC|qUk3V|WOpJv;?)yPP2=Z7Pjm*b zicZc0?9lh0wbNtBZDn;3_D$Td;4?(&yMGYim5FR6!EifR23<->gXOi2kaERx1YeTG zBx?+U0d>`P>E_E<8*E!Yho4|IYU8y$*ZHP(hh;k$@4+KnxA25|uB3#*`8w|C*e$)w zBkHF`1O@1ZqIss?$!E?PLTLL|yQs#gd4cIPV(WGzYd0Ek&R?TMUJ&>gdw0v^l(jQf zYMa?+1iH1{zRjw)PfHwBxy!Cp|;# zbG(gdqO4bEq0VQ^5}3zpXUv&qbN0Rs#}mcJIG8lWx9^9poV~fO_sb96C)rHQj0Lwv zG?x)9&3@63Oz3Lp-~5WX$8meVH+!Z;g4KLggZ>`fI8PDZtrGSM^5=NgS8s~Pj4^IA z90UtryqM)>=NBb?Mi|Op8yNhsbcRPlM0ieFtG#TChSN0VdD~6WG=aB;Je?(PP6GL{ zaV(N?DLBwqV{E*s3#6lESj7@F1^BV|w?Y*~5q);(9bDhMr;G7Ea*dm3(4fxcyX;+( zHcr{6)wYn`_c9Q*&h?A*c{y!2Ub;%TDvfVoli6gf)~V)29r>8rqm-m`n)k-L0@B{s zbr@)wtABp{UifIxa$lUetyNr?tc}u_l>T4-x^724s<=o`cM#qVYxwIqBFXF<| z!p;a&+6nYXS3R2C!9B+>Xt8%BGG_(SXAEA-xoX`l-&B z_WHtytQ8DdE->k_+YfuKUvZzdCkabl;wl9b>0&3{yq!A6(YGKxuc9s)xRvy}iO6b4 zN2sLu<=FDI++lMj+aX=U;%ZTadHj#kvbKokK@`>c?X5=3b~!?_gj>#fyu;32D6-U< zFT|ro%#me7uyew+Nb>7292l(t%t zm9IdUzF~HvU|C2rA-d(Pc6N3CAJQG>JR2CwN zH+{amcjejboud7$SJlbgH4;`VISFLYT@ixOrTN+V9NzJaF`>68NO-pf<)U=jeFg+t zru-$aGp2{?byki^XXicrg4ULTGA?uWeZf<&>G;rL0@Y^A&hw?UVB+;Ns z)=4u>v3`SzzHr^_r2FX3fmA>XLseL~XdK~(FewSmGQSz;vjHdKVJ2pugzs(W)-;G~ zqda1SD_%NZxnFup##G==VTqoQM~C5hw5>DBr;(ZZi5g<9ahVQCGYVv=j}GfBw0}_6 z?caVAkc>8Nz&?2t-c_AP=Gv`-Nr~ZLmzf}(^qsNuO>M1otRXG&T{NfYXod6`0{1r8 zT-iwnlGh#*GM2}SL%%o}HHmKJ3f~|@h{P#a1m5o2lD*0GP!PQnLuwdHbFbVnk|$i~ z^6V&4XFaJjp5o2r7n)mlU)+2DCP7JppupnZ1RTooQG>VGGUg-;AYBwPklaEWoEdYP#mFq^FAwkg{+ia z)uw7;SVH#Qjw%Y@5^Avqmgr{eSBxI-uG0lQ+^`y~y7 z!TYUD2jv`2$=l_mF(&KS0ewQpoW*R2{HosttY)T@Mz}(OVjaI83P=P<#Lg$#-YPT9 zbZx~p7vL|?*(m;O%JxN&;jyeI?F}kMEjMrTA0KTCEFN!$jn^9>g)G_@2_H3X8Bt;e z=9<5CWqluFtVHC%cY5S>f}Yl3TIiD&N--rC=CN!=dQ9%}o~TxnGqa9^)H^~i7~#Xo z?L~z(pG3<;8);XSI%eFi*c)o~+vmkxKF*^Q^>fioqrQ&%HlxMftOwc(oq8{*np*|i zjQqXwSW+R!~P3g$bavhiAacimzH~bc$y&&$n%)#5=Aal-0&C#81E16=l zC;u4O{P|a=V(Oes&5tN42it2qME(fg*3a)mJd*Jmg9R@Bd3k?uKwo0rw7Hb%Ve-Xs67T18{F_FO`~&&qRD$_fu$GGp!x?Ty+!;!n#~SW4>moL6ZgjE<@b z?X8to`*l!z$%+p5+MsFt8`uZL^rmT?uq35x^*BJJuvieSJJncYZ zVL?cXU8J;Myr3z!^CcoF*utV&7qMpX``5;E%kcDW3yVK`Rtl|h4?eFu)IxPv&9lXd+t|1~?fJs3^6P4i5WruZjM72AiO zm&PJXX=08iv9U_K6xk`0bJ;0E2435x>1K&hO$Tc>+!?{nhI^TEthWxOS;`P?tG5T_ zu6I-RlW7QMJz?ZBcJn*Z;Z`p|t+kHa@v#pS)Y0dE5--w6@pwwy(V#j;F{Tj9H7uW% zVTk=nT0ZV~zkC&LMc2+h^a*~;_cQbwMUIlP6NwCc}NHi|k$BkloROLUfe*eL}5;%uscuxprxbt~LLSLz9=xTb-u>>gWL{u0R zt2SDre7$Aj zV!B)cy*AyLVLdNS3e{L&Gb6sL(<5j2rVhV$P43o0WIfj~Q3S>_f}G><5d=1_81s1c zfj^sbEs9L+!yT*^=CF}OqU*NI$N?eOt*P5SFt=M@UkY6<+Rs|W;F%a>UESD;u*lwF z=R$agW5Rm;_`z!**m^RNrZz!;qmkqaS!Xtr;eiHFDZ0Z1u zW6iJ86L+w4Q{(51Qt7YEb3-K`fiI^{hmDLakAHmce1 zY_YO|>N4r-&wjGV6&tGU=c-!~zNlysY4OS=LE>8_apWR*b#TsEv)Bne9i)$A1TK7B}DY*Tl1 zn4of-waoCzA+N=tmp@y9ztS~^!PlkVK74z=xX(M~Es^6o&*!W?lekvm+_&iGt@cpq z+3c4CzA}5Z8UkJ2mZ2Z--F5PNAAF3NpBHI-8{NfK9&N{L_#RFx(tW5z3s?Yba;-R*PfOr|B6#TzktnTyO2*%F2KbXZ6#w5*90-B@1G z;;VjzzZyG2){iziV%~LKN09L9{&oCbx?PiBCf3z`uMqvNyKH1asx}GH(Q-LNr*$@K z7Fh1uf@U>!H)1RqC1--}Fji&9_Jj}iZY6)<9hgga5xutb-I1z7J)wLMv#d1(bG)&m zTw?lDCx7sMK_)3Zoo{?c_{93~vK;@{QYVGoAyy^4G)5<0t$Y!NYa==m2*c4QH9<`c zjA0(y4q0v^x-YK@i>@j-zo>dh*YQrG)9ZHTTl4-8Rzt0_+xF|&{86p$rdy_-DBq}3 z9i^)VUq8sXW^BWsJ##JQ_&OshA>ZM~7N7Hv+vX1o+lgOng~SrljRYhrXa>YvWgff9DJSo!osr*Dhq#j_2gjJ?q2B z(uTXQBYxPW#61d%m>*gHlo(TQCsp$sndmmbb8&?r=Noh3X76pubi9wdN)WhVSt~eu z+?q%P7LwQd?&HXY3q3_HvI?@oa2g5Zv>N?2%qeI8UYG%+OEf#+_mdGUv&^VUHjHet z3|nhVS(~H|mY{ncch=oQcdoPM7x7hDn{lT&O|u2-qFdgXId!nFVmhrO>YUd+wf{Z3 z7)DDsr>`?<7A-wnlK;ADNJSMv{j7$SHS4!2j*s3q?oSJw24=JZXUwAK3!ATQ=W&&i zS3G)pXk?UnPl~ zFRa^DTh}8aJNgJ!DWYZe>;+ZcQ+4OL+P)RI_4qpmmg+5?Dw_5oc8oi69Ec4ozKcFK zHYH*;Y1+clm2~pwj}x}%L-#k`b18|pzR=gWltkr5n_d?u#_2+>R6if28z$jmpv#~e zEu=-~O8q4!?}g%wit!m4|D7Q7=2xZZp((z;;%xCB!jmWqPL<`k4NGz*Gf%l5C+ZUO zYJ|K9sbaaUBGGsmPxP*fu8;viHTxY&(eY7@JWDdC1)|g(A=ZECm3r}$;rEf%#^xjL z-<1W8TMlM+qpiOeROfP=Zk3vL$X(0dr-<`%DBtwfJjoOEkUG8k=V0(j1(kJ}t;dgP zE$-Nf6K|*@GTLgv^OH_9J6|OiJEsfEiH3oYn4i3Q#9?(2*b7rLDvtW59Het+`Inzl5(^Bx9!qNrDUpp9I^ zqt9Q-yhG1b!^yKMQMmEPQS}f#H$M2sl=f|N#$K~j<;Y}W>$zw*@LIt;(1^PE$v7Js zb!G`u>Gj3C&fRs4Ax_JA-JNC28?vWtT}oUUxytQt6gRfB6bN6SI5l$AFMO&D9@K5ed3)8(z#( z#aC!Bt$gf*4>lTrV( zQ0)P|$6;JAHK%rvyGe}JhL#ajZ#Nnyf0N4b@FuiOT6?Dsh*|&oBj?i+q3IJ;{ovwoqzoI>DYE@8Ulu!2uNh)71;aXzFdQ`UcEtv`yA@Rjj2MeB(i zLwt2xwWtpVtMG2gFy?$r$!ZSW)$D=s6jw^|EJ+fyH(R_Pwx^>YHJBPWy zJJDWa(%+&bq?i4^NJ9647%?LnNI8+c6&JLl>pt&JKkaxXdQ|6Lp~o%5|LezkowS9) zf(4HE>hqYV0w1m^cKf;AsJe4w{sV@I`$}L&EyE{Yo?Mgmo2u8prxW`r;dBQLohFpV znak@OyLD)}YUS3AD0q~_QVe07^BweCts ziBvaCu*1JJCGO;5jM^2v(J40DJG^>xhh>W&A62ULL+TGZ8{1Byl`@=YDgF-|s@={j zY!ymj3<|#6B9A}!8LDA8k++}fytOCk<0csYyo4>s9D=)Y`$zE9>IY1+jCQxyx7$O~ z8i5ZyD;3-udbz@tpY{*mLrBvIGIO!@lCV9Gm96f1sgNSx9-C7;7-^!!R`4k1)|Y;n zg(tDM!x{u%H7&@C26p!dhZDx{-2n_0QP*-ZTW4jV1p-e zk`gFL&z3Va20;Tkc$wyI@>u&GG&dKzW?jcWR= zuX1WGEtcn`HU=w(p9A+f5h&gnV(4k)(4hM;YN=5l$KjWYKzv=aZEIp!cS#A+MW?6~B&>5dD zF$)SZjH@V$-&J~wtY1%tkD8v5@qBoUg?fuwXZQ#e0P>nkf4wt2VdwR__ac}C@LKfGbMl|--*{?sG! z4g=jSkB^m}CJzet=nOKc%?T z!INHQvtx^sxHh2zFB`0H;serCN|n?HdA=`}yxF zB@br>Q(jymzlS=);d8eKCp_y76U#K9?h{;jPNS#s&UpYqF%S`q}enTWUV zbTHveI%s|}_+j2TTb-Z3+}g*4=bn~Gh~+jy*f`89(WdFe_j1UyN7L8Jt*yx9a5Y}= zUg2x6)sg9Riz%u-m1cSIexaOPi{rA4D7BFl65k|Q%+^`cjE(NeUwe7 z?RV9P7`2FG^W^feYCX9-J(XY5Z#;bVg=93PbuXN;fMx}my6w-zye(y;qp}KTQjNzq z3DQ267{6UkBur~=23Zz7bU#HMyPHM!9nHd@owQtjDIw!w6O^bXoZ|m!%|;_YBM6UC=#5Z_nj7qSzOv=XdcIS6!n5cUAaippJAO#A z-rWZiajUo|aJ0lF8z<)DuURd#;Lm0sU3y;(k)W`pn4DKkFq>5T&Slza{arCyQpk7v zYAOkl?nq+dqDkhh_Gv`pwXb%%D(;LHlXn}2&qUgrBu0He&1Whh4n2{D`8s8>bNKxDL3P+dimTOr15hZrIx_Vv74k^eE39> zm}R(~^MYvO1JQe3+h)jku`zwYfGD&pPQqz$G$%m(J_1{2ov!Y)jb?(k<(bDCiYNP z1N)1+l>zeV)YQsvCKXqf(xUCr!HgTWP8*A&3VOQ{d=7<_uf2ZRPS_ckFCjlK{A7=& zHDxb(*9EWU#i;b~xTAM*c5+M=KRN!@5T=(*i_VDoaa-*Z?-xOy+0}h@{6?QBAFWvQ zalHHaT{cmssmRF*!BwcD*5}4GLq*TW9iI6mIyji!nP820`NW5e`Vq_XFYT>Ni2REK|M0{ModVURxIURsS9Fdq&mm5X~(aslw^^5 z#j@Ax(?!*JSu1v{opy9N6T63V<7!}Ho>$h-pIyGF+`M9R$bX(t8ag_g^*YSm(C;Yw z7(wDsu1&Yydl|BGmY=dytRFEZ%gy&a?fl!CU$5Fvjg=jVG8@ z@9}?GGQN`5oy(Hey)c*aczIUdL2)5hzLL#2FUKYQR6a>}6S3I*M|4+&-}&bo?(p); zn?X-&);}sPmCXr=&deD&h8V;tXQVCE=$gOM^vry+xXCggMe=(2LJ`{_fEGKjxlDoR zgh3M}O0Rj`{7^JkiN-1Q0l#tW`%bOgjh^9%nmiYwX6mTCKUr zoMU9HU%!sx$Hs!#(CBQxrHz^HoiqBu*bmLMo7n=*c}vJi+@86d?ci8q%O6>X-$S}4 zxZ1Gj4@JQwU7E@{N?Rn8mV{Gg)5D@sb{1@(MZH4VS2y_>pIq!#3zbyGuvyh(Kt zYis3e!azS;n8VFN3b&K6tKO;p^m&^&uS;DWoAK2i3-Qnb;+J8akEvCwfG6)b?;yu+ z{+SY&es@ipZp%`0$0hH6qibc?)uW5enh6Ze8A22aS1e)Nuf7ReVlDHHVk>Th195Lj z+>T2hO3%$(*tazu>X3W?-pCCeb(8jQilCYe#dtbndSCm2jBCoU_YzOpYk&Sa^G}MS z>TLEIjdnQChm0J>kT=uaY$Un zi10m6ww4UfX3$eEYMM-Z`tc`hn(E(ZWK-RToVzjfRBhIa>* z=*9&6zg8+KM4x7juKhWCA1^=ZR7c7qvr%PY9P59~Ba)5bj23A9RDas01IOQbKO*c+ zv8}@s?9!pQlIr-H3GG>3J=RiNoIhd3f8M4f?vH8g=$0YcEj9NW%M*5H$b0RHIn!~w zM0@|VX5yLWj~}SYXs--fMUgM8PO53uy&n8=x64C&B58N{PWX|H{_v( z-~MZoZ52-!;eoR*i5sy#MTC*_^sV?=EzI+w_gez%S61eH^4b3;3_ zafT1h*wO=fVY)i&0pUz%lt)L9Opqzc8PLy(K6W6xNjEmhc z_VCl@sikBKjcM_6bg(;)-n4O(JDc6M;+I+@jDIFttJVc>eLalt9ph#dAz4%kz!|=D zl0+A0eSshy$60(W_IgVa{RgKd=dnhb@w6Fn$G&QopN8B3rKCya(;VfH4SdQOYes#$ zi?N)y=9Ybmi#{1VWY*65|MI9I9v7Ki=Oxxt_m8^!}kxiuZ($iCo)upN2;J zGCFqaCdMI=+ZVAi>9w7v8gG;+*~fPbJ=ykJ=Onx;8Bs6#k1#NO6d4|KblpX2_Y|Nv zyGyr}@4;TRZE^Q2~BMky!6L3DQ;LLzXp9BmbQ#ox~;;sL>F zaHUOsWz7kLy^sNGCcW#H)=WXCX7%WQ7~fAZI76leP{XVtl% z<^(9Y*`o}2(j3Q%^F6uvb#Gg(&DTKK#Inle1@;$-+YdkMHIZBmCFl2ctw}7Ff7wx# z$16`UiP-mSDA0B;!31VkbJM6BZA|tg*Lmr8x-tVih)_D~OAJ zV6MC$tU9hLzZ@%!V{B#>udFHGVYfr{j`F2OC8_7lbA~GXqGn-Q;bkrVrsS+;f)9}_ zxfZn?YFc>KY&Fw^dhbY7kJ>X98h&Gr>&q+DCDZeuzS0?(!ua0?K>pp9{tVDP{ z&uYA`xvp^#f$SWV`lpgeJ0iG5-zyR``l7phNh}UAB%lx%>E(o*L_hzt&CUFL*(HK; zAzPh!V(&&6kA=l;wItiwW22xu6nT{78bc=~aiY1L7V)oGEhBKn9YVVQ8Nn%WTO?UJvF>8-(r-G5E}8D$7e#7{8$Aaz~BUDSKDe?w+21up;o6vjv+6ZK-;CHslC}v z9LevkF_gr~^wFL{Y;T{u;r_508TOEuhktz^E^$hc(bA0FPt3b=ZrUULA08p}y;P8w z#tJW9tDzg5Dvxj9RQX|a*OTbmw~EQ_s#0|BSD6TX&vQv32Aj`J$5!L?#f+tA&wZ~w zeWo=|g~$ra*%e`UKK)46@g;G4z_+=gkYVM-ok1Z@F%+Isb-kk2sPr)3!WD|5kXKv6 zg=EbfR6Mayl(By-Xe~SVSjgvxxw$Y%&!?{Rqn9ns+!sijQD2N0Aq{h zo$74{M1S4ZbO@3RiyEQ4sPl}T8lOPH+RPJU6l6>81M|?a8fVR)k*PNG!%4q&I|rL- zd@(N&DUFkxHMR_w^_T4G$Nr^hh7_XbN}JE5G~xz>Zn!W!?MZ4}VW}W0ieY?D?K+?I zd&%DIfK~w|ZZ%gR&FWt0cRgd|>)~CdA6}+3rz0LPdwv{peu0+58lC6nY#x-aSv6ZW zOjDtlck0mXYrq_?aR>46v7Va1L8hQ%CPOo>zuG5S1x~H?hhIvy!w;O;*K?jZm^auJ zs(c(>E~1vCoa|@xa%eBe6$&uB^rE-b_hetBJzP*$7Cv8jA*Ns<%g#KhE%a`8Ugy@f z3iBGm;)Q+TZzq}C9O3jTR;vdzZ}q4(A}%vkiY*@13S03NKIn~Iy^Xsj^QX1o*P-^A zysKn_3$iLk&^z<(M+jC2k^nX49$oItofLsSu9|z#_!8St7%?cWTe7B39PnfQNh)Tc z#bjlOeUmZe_=*=x!zT2Bbr9p{B&UeS9mR!yF$m=qz1I>hxQP{A?5ax4x1HRIS^h-2 zGdv&-XuQ*{ZF;6{aWSZc=pT?zQhuM2*->|K(>ay?;zkb{j$1~P0QaTKN}+V~fqJb_ zvNEeIHN%oZ1YYeM$)|?5O11~cWM|8Iw?0y^s2UMR{7P%Rw>V|C(BRf~S>)M(U1>CC zc7TIO#l|;zEq7qe?Ve8H*S(;X^r5Idy)SXYRjjm0Tu@GqbL;t0p#J*cjm^zXamRSn zPPXp#r90i*uJ-Nzobs6(5o*jE3gKQR9By{p+oNW=f@G%YBL+44hem6rIz=x&hm%zo zhFSNs8uGQI4%kHP$NO-n1j`U_#y_xl$(~1p;IShpY4l{6Uiv&f<-@kQo8G{RcO)4> zD)(i%f2hpq^zcvNDt$Mx#dPiAJIp_cq634EbAme)4_tavdBYktm$ow(DO@d0>vCPi z-}yB(W^S6`ch_cN@RE5^49`Eb3gXyL;CVy67@K91B)@(+b-4NjZPEML(0ju)zE7V& zQ6M63263GbOd40(?r#1zdj5(-!?BBVmgJY>5f{@>i;iAwX7=0GM<4RPgp97R3~8a? z_}-&;Cnxwix`Xj}^(2aRrIA&ADL#+c(_`yjo*BPhy*iC7ne9%xm0`M+Z87p4UyNm@ z=xZ;|;ezg^oNwavS{2*zyO3K(qt^u6j#!!s5ftB*Iih};dIqd@tUc>k`zAlucW%<0 zY&?5NE$4spZlj^K<6h0%2K)uYmKbg z49!Q=Jn~{eL`zyQl##{jpXXAE_6p?jeih;u#^$E>3;L?A{>?sF^XH$--fRykg=D!5 zI$H#Pm1|gVP>^QLt^~hdvMR=ElV@o6VA1DmP%7`n(wdij=2{=`jSu|r3r_Q@yqs+7RFmZI9 z=2zs0UngRO7iYIu&KJD8QSuNYj!|bX8M_4kaNg3 zOyqduF%*d_Q!h8V2p7d4I!-=6oZi&Zlhb}j8e_yOQp5H~lkR8x!!`qHN6Q)hibH9P z9H+6~!rub~3f7-}t3H19t-3r!9bLRfyI&@Zpxtlj^j){>%8nf&Sg2)v@~jRkV&d!L zHxIVGnpB@^4vQpwn!eAGT5(4QcQw8z)6~8@mRSQo{AFs%qFuq_lc0-);6!sCHR`pG zR6m7+XwQO82A7&Q*nNadI;{W`D~^ZtNjD(yk0-n43a(7vb*>>%5Dzc@7V=-x{sLIASwrVC2mS@emXKFGf zg5E)RfPuLahCBwgq5@+Ua@N!QN`4G$wg~K! z81bO^%zH|9f|3@s-u#ICm={CW*0>H=-HAL94%7|Ls_i&8Ha*V+kgsNW2=G@Yp5rKt zjkG>6{&nExLEDn(^KG=3ORP>f`-#RiBN>jQOD_J;vI0m2y7UCk2#iFENyr9f>J+x} zkE32m6xraE%?KZb-Ttmh=%s<|V}#Zsa3uMp_$kekebc4{&UrSe#2C&WsF56lvR`LW zmk`27?*>ToN$+E6MTZvE{1O`KHKso@m}L$0qG04yxykXh&$KpezWG^W@GLcNF7>DH zWJ%phj)eE^MI|L-)K8YF1R~44Ezxp2h})iU&;-!5ZTc%?2a?KFcb*wXz zx{5E_3~Ct)k071qwuVZ&V-b{2*&w6zanvBt-r-UhX2ha`n%RgK0~-PB^xaEi~5{dT#D+1(x;@;&&I=D z9=&DPBL3PS?r40Q}Rnv;|%JVNfeY*Ox(=HNJ&)CQJ z5%2D(RPQ&V?rYhLChi2bsODLqpHjS(J$r8$?XDC3u*&vW%Q+hV;f!XcPld%!NEFRD zkC3JTen#UVLs$Icw)i^11RW0xo4gP?e?K`|9{JgWItGnn>Hx(CB-F7Y3O?bVfj5hy zmPJdiqfFKZXT1(MYMS2t>CH!}wSwX&8;YQhwPwbAl=r}p{#8_Ldek>Z(Qg?Yp+u+| zW2;`;KB1PM1Fl&7_NWgSV?3cd>sy{`wm4{i(&a|)3^+LJfeOqk2r7qDCjJ+{QZj= z`!~PhZ^uJV4=}6p2#dOe1>5%q--ciEHM8&}GOeh-mH6GaL(Y&-K6ZM0YS%qI{e*iI zF|_Y&)@_i1at&cAy>cSl{*jd6+>SJ=y+e$}+AzZBPjPpAr2GB%L%CZ`nH6pmPJBO1 zej2)?YBqk`3?~?4e7+#$`z@2wuVNU9?&?DC)82=-`9hK1@9*I=Vjt;{(Mltb{13Q{ z><(KR)s{PAZWDU4h}TAt9udTuhX|+cZX!r;MhZ3)fz-BtNMC-bF#^!*#$wy*^AEE4KXL@MYR?El{ z#m!+qhXaEyZO>?L{T!B>z&6Z&BSl^$E<$2lVD9AX6V^1X92cKp3i z+-mHttJ_b>t^Qw6JMfdG^C&KJ3y0-yScv)_RZQVzQA`T5o2)-!??@%({&vfDvU8KL zOiVy6EU=36-p;d174QD!lEX5K;u+4%euP2xQ-cy7t)jMB#>)x|^Vo_7LAFSAi>hey zHTt^_cGK+lUQy&oBt6BuC((b$USi6=sp3)X(R37z_41<@nSm(t5?(IK<+@uN(_xMs zVo9%zweOGfTP42xt?d)!x74Uol@do8D?B8OocdMC=(_yth>eiZa|blhm$sNH9Xw|U zwC75%pQ2!n$I=e;-ps!vSwcUC|CUKW`oUL^xbD7+V#z*^_v9{glDb<>`cV(PpA$Sd zm1|okXrNo%f6bD7*P=*dN9gcoli2pJ@=%TEJeL(*(L1dI1VRL9Nryb>0p_nBUCUmZ z)J$+~pnvji@sn#{TJT3ZO3J3koK<}-&nyuMJ#V?g7Y3}~aml-IH@{p>31BJ=diXZL zjx76v%+sS~#4|69bLFiB|9I)2s0p956^uyg4GOViI!f`8y%}VeXS_)FT~7K#9O(5W zeSGB}Ao1OqXf?SX5bFKSWqg7?T~E$gP-(P0Meb9&yh}}FzTNup9g-FgBpvxiGJ;Di zgn_eAl}5&?!M(@h$Ia<)P$_9Bx(UwGn=y=LcIMuogfM8jV+XO4YdkMl<AqHM`vng&fiEqrl-djSR4&g$dobf3ux zOINAxj?rKvoe%MT!S6N0pN?`F5-mb@BZ!i?wlqFtEgz)PT4a5LK9}0MJl8j=p`;C= zi}Gxz5#1U`N3S-u<3^&6_RHf!KWe%@sx3#NGuNi31>;#MYQ$#8J!RK{ZK1`lcAFyN zq95~@cLVp#i@M_Cid_>+nB1DTC%?pR4XyCdJoVu|E>~mdxpVSEVvWng{3*1>i#9hnv#vK9 zbm+64Hf|7loEIPLQz7owQ$N@kh_3(E7T!>PO^CC6#qavl<0?B=`P}AsjxY@1F~N%kWjh6h}7bYpfgosLFFcpCLxE`sGnEZEHMbAd=<4gGnFx<($iAcW?8(Bcf`y zekDY*dQf85Gh_+NE<~OUj!6R~fxSD1dCbksCH+igy8Fqwx zI+I;x#G6niK4J7ZJQ@lWiSeKk6mN?&?tD=riNT1j`xaA4cI-_N#!V|`wKhYE%3E5Y-@-PX z+AC9;o8KFtf#;i0TdyaYbDNsA_me^Wb^6L|>oBzXJdvEh>oJ@x{<-BdWbZkMLRk*N z>OXFu_*Wz02~fP)wyD)I=H960K_Pjg_oB_dXmiL_?5DZaaaPX9Xo9PU8n8H7rO4>LHRFq_iHF#$?8 z$&7X@u@o7D?(g_tcG^2RaXKAC2C;a>PXAZHP6Im)>@={`z)k}@4eT_q)4)!f13L}u zG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@ z4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX! z13L}uG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={` zz)k}@4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkK zu+zX!13L}uG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX!V-X=?VqzkBUt!Vd zj8|Cn0tXs)qBt`eexk1z%1!M5Wa!2J80srF`Xe=_@n1nA3k{|>%2hv)2J`V>{o4Oy zsQ(E_=rG0q4*mtGeUlRnTQNluD^~#Ze+2+F0Mr0b13(P`H2~BAPy;{>05t&A!2nPL zKn(yj0Mr0b13(P`H2~BAPy;{>05t&A08j%!4FEL&)BsQeKn(yj0Mr0b13(P`H2~BA zPy;{>05t&A08j%!4FEL&)BsQeKn(yj0Mr0b13(P`H2~BAPy;{>05t&A08j%!4FEL& z)BsQeKn(yj0Mr0b13(P`H2~BAPy;{>05t&A08j%!4FEL&)BsQeKn(yj0Mr0b13(P` zH2~BAPy;{>05t&A08j%!4FEL&)BsQeKn(yj0Mr0b13(P`H2~BAPy;{>05t&A08j%! z4FEL&)BsQeKn(yj0Mr0b13(P`H2~BAPy;{>05t&A08j%!4FEOfzX0`>1}!IqC64`{ z1ikVfIDHlHi(x(bJBSs-D#J#(3ZxaW6#owX6{oL)Y$Ytgzk`3pX}{z|zj7k7#EWe# zCdAqmJN;h)I}PkKu+zX!13L}uG_cdaP6Im)>@={`e!xxxI}PkKu+zX!13L}uG_cda zP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@4eT_q z)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX!13L}u zG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@ z4eT_q)4)yxI}PkKu+zX!13L}uG_cdaP6Im)>@={`z)k}@4eT_q)4)yxI}PkKu+zX! z13L}uG_cdaP6Im)>@={`z)k}@{Xcg4iiG}ThAn~pp9H=3A3J>&v{+yp{T;AaV%J_n zxe8Wnv9yC&u982qV5+iPQfTh|?fWgE$T1G>Fq6PJ=iN z;xvfUAWnlg4dS#Hh|?fWgE$T1G>Fq6PJ=iN;xvfUAWnlg4dOJ2(;!ZRI1S=7h|?fW zgE$T1G>Fq6PJ=iN;xvfUAWnlg4dOJ2(;!ZRI1S=7h|?fWgE$T1G>Fq6PJ=iN;xvfU zAWnlg4dOJ2(;!ZRI1S=7h|?fWgE$T1G>Fq6PJ=iN;xvfUAWnlg4dOJ2(;!ZRI1S=7 zh|?fWgE$T1G>Fq6PJ=iN;xvfUAWnlg4dOJ2(;!ZRI1S=7h|?fWgE$T1G>Fq6PJ=iN z;xvfUAWnlg4dOJ2(;!ZRI1S=7h|?fWgE$T1G>Fq6PJ=iN;xvfUAWnlg4dOJ2)Bh8v zuQcdCA8<(%qe5_)u>a$rzx>BeU!@=7aKsYlXGw7I@Q^V6TF@AQ^8*9r-vugv?M#gR zh`aw!->2p3vv>(O_x=iNl@f4hkx^eIS0^HKqVXiYPsF+YcP!b4ON0E+=GnJ6{C@}k z($)U|M^}?3atY!xAU3c3>i-J-YVfPUuLi#w{A%#4!LJ6t8vJVTtHG}ZzZ(4NKj2q` zUk!dW_|@Q7gI^7PHTc!wSA$;-el_^j;8%lR4SqHF)!Jxcq+y|N7Md$%z>zcv6V%E4uo>0=gRLYM`rut_Hdq=xU&=fvyI+8t7`EtAVZt zx*F(e0idgat_Hdq=xU&=fvyI+8t7`EtAVZtx*F(epsRtd2D%#PYM`rut_Hdq=xU&= zfvyI+8t7`EtAVZtx*F(epsRtd2D%#PYM`rut_Hdq=xU&=fvyI+8t7`EtAVZtx*F(e zpsRtd2D%#PYM`rut_Hdq=xU&=fvyI+8t7`EtAVZtx*F(epsRtd2D%#PYM`rut_Hdq z=xU&=fvyI+8t7`EtAVZtx*F(epsRtd2D%#PYM`rut_Hdq=xU&=fvyI+8t7`EtAVZt zx*F(epsRtd2D%#PYM`rut_Hdq=xU&=fvyI+8t7`EtAVZty83@~^_2!4HHRmI{htKA z{U2R@75FdVJ^VXZT*8|{LAeU*SMjv|3KGfI@J#>dd#&Lq{N4YwhNt*XpL`up^sj#H zzYuj`a^geB8^np;83b5wK2Z=PiV5P9Aa<`<>i-H@YGA2>r3RK7SZZLYfu#nP8dz#z zsez>imKs=UV5xznz66#USZZLYfu#nP8dz#zsez>imKs=UV5xzn29_FFYGA2>r3RK7 zSZZLYfu#nP8dz#zsez>imKs=UV5xzn29_FFYGA2>r3RK7SZZLYfu#nP8dz#zsez>i zmKs=UV5xzn29_FFYGA2>r3RK7SZZLYfu#nP8dz#zsez>imKs=UV5xzn29_FFYGA2> zr3RK7SZZLYfu#nP8d&Q8r@ecBj;cQ6IDWFbBw>?m_WCuDkOa9UMZ$7ZLM8p z`#rmR!r8M2{(?6%`vd!YzPD%3Ih+0I1xpP}4NDD64NDD64NDD64NDD64NDD64NDD6 z4NDD64NDD64NDD64NDD64NDD64NDD64NDD64NDD64NDD64NDD64NDD6onfi94L##@ zV7lLupg*%%YF+q#Rj@KqR2h<)O`dXFLY}P(F7@cZU{7hi?fnclz4$CQUDx=9R;H~N z$~4L}$~4L}$~4L}$~4L}$~4L}$~4L}$~4L}$~4OKc9dz9X_RS{X_RS{X_RS{X_RS{ zX_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{ zX_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{ zX_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{ zX_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_RS{X_V=VGObBytxQ)Yjt$5nTOln?>-V)ZU77f(x-@Yl8M4(g;`EZF%-x*RL(`;ra;VsEt8TqBe6iP)uGUM%)KJJ?{qdaeeOC1bd!cS_cyOw4<9xmD zqupv)Nr_Q#c3x?jAKq(D`@qk2ecty%Rrb-L*L|m3JWErCb$Q~tnt-(TgjC}(jageS zFl#VtFl#VtFl#VtFl#VtFl#VtFl#VtFl#VtFl#VtFl#XDufeRrtii0otii0otii0o ztii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0o ztii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0o ztii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0otii0o ztii0otii0otii0otii0otii0otii0otii0otii0otih}^n6+l1HD*24Z%NR{EW%nB zG+|vXNAC&Oq#bKpB<)z+B16)cwJnmytZk9;_BGO?wXSN>dYY|}maO&rTC$#Gd;hgG zV!bRW>qC*t8;@(d+InGEV^?EWV^?EWV^?EWV^?EWV^?EWV^?EWV^?EWV^?EWV^?EW zZ^W*~uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$ zuEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$ zuEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$ zuEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uEws$uFlxi zT7!OWMWo(uNzlhFyIL0#D|bUm)HwwSbBL?>DtZ>uvA9mUg9ABxUmrv1yH8X;<2M;Y#C5<4WU7<4WU7<4WU7 z<4WU7<4WU7<4WU7<4WU7<4WU7<4WU7<4SMCmBy9EmBy9EmBy9EmBy9EmBy9EmBy9E zmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9E zmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9E zmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9EmBy9E zmBy9EmBy9EmBy9EmBy9EmBy9MxYAmK{`;2LbiXA*e`UGSy71z**iH6A(e_wNo+n+n zO4<*r;*t`hz&6tVZtQwbU*OrDu~Pf+wL4?apRK;IE4%vkuGl~FyepDzvTd|)lI+?Y z3)%)t@9x-UbLO>sV)eH7P1E{B%WGfWuTISjJdkXgwPw-5!Jq%qFxEcz)E0Gdc#lS| zXI_`*i5gL(u&~g0ASu^uQ5C*hU-lWYI_8PUf-NfK7HctM*Z)n&#;j38N9Rt|HtXJf zoo{xx7)JkN9;3|YZ=C%%K|&p>I_?~_AZvqp#)zyz_so{tJ5*hGuVc>(lCru(Rd_b; zkc}NG?pDw1)b-Z)q^eV08P6TxHtXe{s(X*>{jK*H#`vsNAKPn=8Yvq(RnTqfkIbo$ z?vpc}s&ITPwzLPce*ai9WU_<_>SU;m+zvEC1Nl9*172YNP&6mkTeFNp0p}u~y zu)z~NNBXpxUhs9kv<~yd<*{$_)p*xwv(GvyYePRclOFz?y9!Fqu}sf4z08~6=1X9> zZ(!m`GT^q#gN|d5%37u1nF7h%qz1{t?Mj6YI1c_`QvR}CuW@Txp==uAi^`M{zCho> zUDAOaIz780m9CQNb`_K}m4$=M{kxnJZ*7RsEr z)F7)7&e01UjToLa`pfl&GOxX`*4%2hqYVp_vguvD)vGV*FM0XC^1cqZ1gpFBC3wkY z(%PkJWnO)MHO_Uy>`#7d)>f{(${c-Z*k$&UdUo%ctNY7sWj-bGohlS}rkWhb%)W0A z9g_Jw^?iHLam1#~eLL|s*|AgKw=VV2dwT8KpZMj~wQ7J=U*s#1hIOh`s^3vX^0W6; zz->^oIq14MIfF*b^{1|CmvzjW*t_;Fzie8kF0ejKXYL`#DTiit@T9*ev8gyJm7nN~ z`V+@dA4fbZDdiiIrMV3J@oFav%LCHU9k)V<-7Nj0hVRcYU2H7PfA zz9#)*ZF=aAUHTfz9V)3#ty^b?Cb`v9O^Ux^)-z3VnIzSumi5JnylB+AsGPAyjxLSN z`Yb>EQHg{eRps*S2TF}O?C6y__KxWT&n)vA#>src$bQU@d%r}U*;f)bpDwv0WyN0o zG1u&smHSkU9I5jarLMKGOY)SNyyZh%a>hOtc1zCRr;~#Zn8}H5^$&F2yWv2IbQSx` zt&TWXe8ka_i?TZ6`*k3(sk|b6n|MH~LgSrp7!K)^?rqEk5sd@B3Y;Y+R)>`~AYP-^H2zZi@ybl+dZh zggW~r?~+dK{H?N7IwI`{)bOxNDz)#`1A_9;fUj@g&fF5mzO%pBdR`AE+Al0ix4GA` z?IlTR{FiRcWn)8f<5T7rdFIa&m*7V_=oxjfG4Z+=ffjxn}*J zuuEuz8Cp5HZ?d42eyks2F3C|J>txYXGda$!-fY&#e>bsz$bj_I%Q?r=^S0;y?!*-} z1Ejqt6fw_p%+a8wnFe+IFf8$>Rhc}yTa|@fQf7C&Z`=}2JTdaZzV5i>%y?u zy5kZuyW_3Avv0CYcU+QYcf84;rjv6&){l6Xkl7;dTXVwFrB7g8{m$GnN1KLa-K_ck zh-?opM^Y0~RX1U{J*^i+YYvu7n`qDb#IMwp>9qsY{ zQH~u_6Wr<(^;5<3zdxDvsKj4XqhxezbeOqKm&wdq+4K89OYf(uF7B-BAA`2vb9qMg z77tz}GkWwE&EKE)pLqI5qWO^YOlp_b9yKAJTW^~+ym@l#LwSZ#*w5M8_}k{FsJy!^ zR%h-xceLDnSkFHCopkQ#Xy1kAPvKIxeRP}21DkD0{hPSh{4{c>ZJTvb^MbLj>rEZc z+0@}q+Z6hTbMZNL*7 - +