From 1f301633484f8ac65fb7dd421b6de11215090efe Mon Sep 17 00:00:00 2001 From: GitHub build-firmware Action Date: Fri, 1 Jan 2021 16:20:39 +0000 Subject: [PATCH] Auto-generated configs and docs --- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...ngine_configuration_generated_structures.h | 4 ++-- .../controllers/algo/rusefi_generated.h | 8 ++++---- ...ngine_configuration_generated_structures.h | 4 ++-- .../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 | 8 ++++---- .../controllers/generated/signature_all.h | 4 ++-- .../generated/signature_frankenso_na6.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 ++-- firmware/tunerstudio/generated/cache.zip | Bin 982005 -> 982005 bytes firmware/tunerstudio/generated/rusefi.ini | 8 ++++---- .../generated/rusefi_frankenso_na6.ini | 8 ++++---- .../generated/rusefi_hellen_cypress.ini | 8 ++++---- .../tunerstudio/generated/rusefi_kinetis.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f4.ini | 8 ++++---- .../tunerstudio/generated/rusefi_mre_f7.ini | 8 ++++---- .../generated/rusefi_prometheus_405.ini | 8 ++++---- .../generated/rusefi_prometheus_469.ini | 8 ++++---- .../generated/rusefi_proteus_f4.ini | 8 ++++---- .../generated/rusefi_proteus_f7.ini | 8 ++++---- .../com/rusefi/config/generated/Fields.java | 7 +++---- java_console/rusefi.xml | 2 +- 33 files changed, 86 insertions(+), 87 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 b8c4520c09..09a53e7d4a 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 Fri Jan 01 05:59:02 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Jan 01 16:20:19 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3783,4 +3783,4 @@ struct persistent_config_s { typedef struct persistent_config_s 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 Fri Jan 01 05:59:02 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on hellen_cypress_gen_config.bat integration/rusefi_config.txt Fri Jan 01 16:20:19 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 8276d87bdf..dfdbd05267 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 @@ -382,7 +382,7 @@ #define ENGINE_MAKE_VAG "VAG" #define ENGINE_NOISE_CURVE_SIZE 8 #define ENGINE_SNIFFER_UNIT_US 10 -#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "INVALID", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "INVALID", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "INVALID", "TEST_ENGINE", "TEST_ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "UNUSED_33", "UNUSED_34", "CAMARO_4", "UNUSED_36", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS_DEFAULTS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" +#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "INVALID", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "INVALID", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "INVALID", "TEST_ENGINE", "TEST_ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "UNUSED_33", "UNUSED_34", "CAMARO_4", "UNUSED_36", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS_DEFAULTS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" #define engineChartSize_offset 1480 #define engineCode_offset 1128 #define engineConfiguration_offset 0 @@ -407,7 +407,7 @@ #define ET_FRANKENSO_MIATA_NA6 41 #define ET_FRANKENSO_MIATA_NA6_VAF 57 #define ET_FRANKENSO_MIATA_NB2 47 -#define ET_HELLEN_NB2 68 +#define ET_HELLEN_NB2 69 #define ET_MIATA_TCU_PROTEUS 1 #define ET_MRE_BODY_CONTROL 23 #define ET_MRE_DEFAULTS 60 @@ -1228,7 +1228,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD hellen_cypress #define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 4113931209 +#define SIGNATURE_HASH 1811040656 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1559,7 +1559,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.01.hellen_cypress.4113931209" +#define TS_SIGNATURE "rusEFI 2021.01.01.hellen_cypress.1811040656" #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 9035b22ecf..8278ad4ad4 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 Fri Jan 01 05:59:00 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Jan 01 16:20:13 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3783,4 +3783,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Jan 01 05:59:00 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on kinetis_gen_config.bat integration/rusefi_config.txt Fri Jan 01 16:20:13 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 c380a3859b..e5f3044a7d 100644 --- a/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h +++ b/firmware/config/boards/kinetis/config/controllers/algo/rusefi_generated.h @@ -382,7 +382,7 @@ #define ENGINE_MAKE_VAG "VAG" #define ENGINE_NOISE_CURVE_SIZE 8 #define ENGINE_SNIFFER_UNIT_US 10 -#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "INVALID", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "INVALID", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "INVALID", "TEST_ENGINE", "TEST_ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "UNUSED_33", "UNUSED_34", "CAMARO_4", "UNUSED_36", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS_DEFAULTS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" +#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "INVALID", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "INVALID", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "INVALID", "TEST_ENGINE", "TEST_ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "UNUSED_33", "UNUSED_34", "CAMARO_4", "UNUSED_36", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS_DEFAULTS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" #define engineChartSize_offset 1480 #define engineCode_offset 1128 #define engineConfiguration_offset 0 @@ -407,7 +407,7 @@ #define ET_FRANKENSO_MIATA_NA6 41 #define ET_FRANKENSO_MIATA_NA6_VAF 57 #define ET_FRANKENSO_MIATA_NB2 47 -#define ET_HELLEN_NB2 68 +#define ET_HELLEN_NB2 69 #define ET_MIATA_TCU_PROTEUS 1 #define ET_MRE_BODY_CONTROL 23 #define ET_MRE_DEFAULTS 60 @@ -1228,7 +1228,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD kin #define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 2754191667 +#define SIGNATURE_HASH 988705642 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1559,7 +1559,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator true #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.01.kin.2754191667" +#define TS_SIGNATURE "rusEFI 2021.01.01.kin.988705642" #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 ed03ebbaa8..f2b7de1ffe 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 Fri Jan 01 05:58:40 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 UTC 2021 // by class com.rusefi.output.CHeaderConsumer // begin #pragma once @@ -3783,4 +3783,4 @@ struct persistent_config_s { typedef struct persistent_config_s persistent_config_s; // end -// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 05:58:40 UTC 2021 +// this section was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 UTC 2021 diff --git a/firmware/controllers/generated/fsio_enums_generated.def b/firmware/controllers/generated/fsio_enums_generated.def index 18ce58f289..8296394fb2 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 Fri Jan 01 05:58:40 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 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 09d11a99c0..f84e99bb7e 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 Fri Jan 01 05:58:40 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 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 8b4a73773c..dd788100c3 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 Fri Jan 01 05:58:40 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 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 544b12fa69..15781929bc 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 Fri Jan 01 05:58:40 UTC 2021 +// this file was generated automatically by rusEfi tool ConfigDefinition.jar based on gen_config.sh integration/rusefi_config.txt Fri Jan 01 16:20:01 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 2d110ac85a..5b88e8a3cd 100644 --- a/firmware/controllers/generated/rusefi_generated.h +++ b/firmware/controllers/generated/rusefi_generated.h @@ -382,7 +382,7 @@ #define ENGINE_MAKE_VAG "VAG" #define ENGINE_NOISE_CURVE_SIZE 8 #define ENGINE_SNIFFER_UNIT_US 10 -#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "INVALID", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "INVALID", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "INVALID", "TEST_ENGINE", "TEST_ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "UNUSED_33", "UNUSED_34", "CAMARO_4", "UNUSED_36", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS_DEFAULTS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" +#define engine_type_e_auto_enum "DEFAULT_FRANKENSO", "MIATA_PROTEUS_TCU", "DODGE_NEON_1995", "FORD_ASPIRE_1996", "INVALID", "NISSAN_PRIMERA", "HONDA_ACCORD_CD", "FORD_INLINE_6_1995", "GY6_139QMB", "MAZDA_MIATA_NB1", "INVALID", "MRE_MIATA_NB2_MAP", "MRE_MIATA_NA6_VAF", "MRE_MIATA_NB2_ETB", "FORD_ESCORT_GT", "MRE_MIATA_NB2_MAF", "MITSU_4G93", "HONDA_ACCORD_CD_TWO_WIRES", "HONDA_ACCORD_CD_DIP", "MIATA_1990", "MRE_MIATA_94_MAP", "MIATA_1996", "SUBARU_2003_WRX", "MRE_BODY_CONTROL", "BMW_M73_M", "INVALID", "TEST_ENGINE", "TEST_ISSUE_898", "MAZDA_626", "SACHS", "MRE_BOARD_OLD_TEST", "MRE_BOARD_NEW_TEST", "VW_ABA", "UNUSED_33", "UNUSED_34", "CAMARO_4", "UNUSED_36", "MRE_SUBARU_EJ18", "TOYOTA_JZS147", "LADA_KALINA", "BMW_M73_F", "MIATA_NA6_MAP", "PROTEUS_QC_TEST_BOARD", "HONDA_600", "TOYOTA_2JZ_GTE_VVTi", "TEST_ENGINE_VVT", "DODGE_NEON_2003_CRANK", "MAZDA_MIATA_2003", "HONDA_ACCORD_1_24_SHIFTED", "FRANKENSO_QA_ENGINE", "TEST_CIVIC_4_0_BOTH", "TEST_CIVIC_4_0_RISE", "TEST_ISSUE_366_BOTH", "TEST_ISSUE_366_RISE", "MAZDA_MIATA_2003_NA_RAIL", "MAZDA_MIATA_2003_BOARD_TEST", "MAZDA_MIATA_NA8", "MIATA_NA6_VAF", "ETB_BENCH_ENGINE", "TLE8888_BENCH_ENGINE", "MICRO_RUS_EFI", "PROTEUS_DEFAULTS", "VW_B6", "BMW_M73_PROTEUS", "DODGE_RAM", "CITROEN_TU3JP", "MRE_MIATA_NA6_MAP", "PROTEUS_MIATA_NB2", "MRE_M111", "HELLEN_NB2", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "INVALID", "MINIMAL_PINS", "PROMETHEUS_DEFAULTS", "SUBARUEJ20G_DEFAULTS", "VAG_18_TURBO", "TEST_33816", "BMW_M73_MRE", "BMW_M73_MRE_SLAVE" #define engineChartSize_offset 1480 #define engineCode_offset 1128 #define engineConfiguration_offset 0 @@ -407,7 +407,7 @@ #define ET_FRANKENSO_MIATA_NA6 41 #define ET_FRANKENSO_MIATA_NA6_VAF 57 #define ET_FRANKENSO_MIATA_NB2 47 -#define ET_HELLEN_NB2 68 +#define ET_HELLEN_NB2 69 #define ET_MIATA_TCU_PROTEUS 1 #define ET_MRE_BODY_CONTROL 23 #define ET_MRE_DEFAULTS 60 @@ -1228,7 +1228,7 @@ #define showSdCardWarning_offset 76 #define SIGNATURE_BOARD all #define SIGNATURE_DATE 2021.01.01 -#define SIGNATURE_HASH 1019493642 +#define SIGNATURE_HASH 2718166867 #define silentTriggerError_offset 1464 #define slowAdcAlpha_offset 2088 #define sparkDwellRpmBins_offset 332 @@ -1559,7 +1559,7 @@ #define ts_show_spi true #define ts_show_trigger_comparator false #define ts_show_tunerstudio_port true -#define TS_SIGNATURE "rusEFI 2021.01.01.all.1019493642" +#define TS_SIGNATURE "rusEFI 2021.01.01.all.2718166867" #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 ec5b51cb12..d539e19e79 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.01.01 -#define SIGNATURE_HASH 1019493642 -#define TS_SIGNATURE "rusEFI 2021.01.01.all.1019493642" +#define SIGNATURE_HASH 2718166867 +#define TS_SIGNATURE "rusEFI 2021.01.01.all.2718166867" diff --git a/firmware/controllers/generated/signature_frankenso_na6.h b/firmware/controllers/generated/signature_frankenso_na6.h index ef0ceb82e7..98f8f973f2 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.01.01 -#define SIGNATURE_HASH 2863959281 -#define TS_SIGNATURE "rusEFI 2021.01.01.frankenso_na6.2863959281" +#define SIGNATURE_HASH 879976104 +#define TS_SIGNATURE "rusEFI 2021.01.01.frankenso_na6.879976104" diff --git a/firmware/controllers/generated/signature_hellen_cypress.h b/firmware/controllers/generated/signature_hellen_cypress.h index d71b7f0fdb..f6afe17669 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.01.01 -#define SIGNATURE_HASH 4113931209 -#define TS_SIGNATURE "rusEFI 2021.01.01.hellen_cypress.4113931209" +#define SIGNATURE_HASH 1811040656 +#define TS_SIGNATURE "rusEFI 2021.01.01.hellen_cypress.1811040656" diff --git a/firmware/controllers/generated/signature_kin.h b/firmware/controllers/generated/signature_kin.h index c5678a68ca..a37a2d473f 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.01.01 -#define SIGNATURE_HASH 2754191667 -#define TS_SIGNATURE "rusEFI 2021.01.01.kin.2754191667" +#define SIGNATURE_HASH 988705642 +#define TS_SIGNATURE "rusEFI 2021.01.01.kin.988705642" diff --git a/firmware/controllers/generated/signature_mre_f4.h b/firmware/controllers/generated/signature_mre_f4.h index b6e728bdfd..7647bae817 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.01.01 -#define SIGNATURE_HASH 722789235 -#define TS_SIGNATURE "rusEFI 2021.01.01.mre_f4.722789235" +#define SIGNATURE_HASH 3050516778 +#define TS_SIGNATURE "rusEFI 2021.01.01.mre_f4.3050516778" diff --git a/firmware/controllers/generated/signature_mre_f7.h b/firmware/controllers/generated/signature_mre_f7.h index 0cd78f7749..8c9de9b031 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.01.01 -#define SIGNATURE_HASH 722789235 -#define TS_SIGNATURE "rusEFI 2021.01.01.mre_f7.722789235" +#define SIGNATURE_HASH 3050516778 +#define TS_SIGNATURE "rusEFI 2021.01.01.mre_f7.3050516778" diff --git a/firmware/controllers/generated/signature_prometheus_405.h b/firmware/controllers/generated/signature_prometheus_405.h index 75f5d36d5c..06e8b16f32 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.01.01 -#define SIGNATURE_HASH 2115779419 -#define TS_SIGNATURE "rusEFI 2021.01.01.prometheus_405.2115779419" +#define SIGNATURE_HASH 3772508418 +#define TS_SIGNATURE "rusEFI 2021.01.01.prometheus_405.3772508418" diff --git a/firmware/controllers/generated/signature_prometheus_469.h b/firmware/controllers/generated/signature_prometheus_469.h index 0cca52a1ad..ccbd1bc271 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.01.01 -#define SIGNATURE_HASH 2115779419 -#define TS_SIGNATURE "rusEFI 2021.01.01.prometheus_469.2115779419" +#define SIGNATURE_HASH 3772508418 +#define TS_SIGNATURE "rusEFI 2021.01.01.prometheus_469.3772508418" diff --git a/firmware/controllers/generated/signature_proteus_f4.h b/firmware/controllers/generated/signature_proteus_f4.h index 190cd2c2e0..1270fcec6c 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.01.01 -#define SIGNATURE_HASH 4117657556 -#define TS_SIGNATURE "rusEFI 2021.01.01.proteus_f4.4117657556" +#define SIGNATURE_HASH 1806280077 +#define TS_SIGNATURE "rusEFI 2021.01.01.proteus_f4.1806280077" diff --git a/firmware/controllers/generated/signature_proteus_f7.h b/firmware/controllers/generated/signature_proteus_f7.h index 34c6f43226..74bf7608a7 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.01.01 -#define SIGNATURE_HASH 4117657556 -#define TS_SIGNATURE "rusEFI 2021.01.01.proteus_f7.4117657556" +#define SIGNATURE_HASH 1806280077 +#define TS_SIGNATURE "rusEFI 2021.01.01.proteus_f7.1806280077" diff --git a/firmware/tunerstudio/generated/cache.zip b/firmware/tunerstudio/generated/cache.zip index 6332a06f8b604c94238a24c7ef1a44592391b14b..cdec5ac5528a9a4bd4381b8384b52d4686647c69 100644 GIT binary patch delta 290305 zcmV)AK*YcG_dE6XJAi}%gaU*Ev;-;&5rKjsQh!pt^a*kR040(E03DZ*d;}JkP(KF` z3$jb^U$RT@U$RT@m(gtsKnCl*PNP_Fm$3>27%mjgnug1{8(ZPjTCSq@)VCJiGV-I? z3u0>=22=ljwRB@Y46G<#uEz0d=^1UomtAfO7=O3mP=`LYQuwF4v@j1E8He*ZbQ3|# z?lQKX{P@9o|K0n&@9_U5I3^76g}_A!Z~PQm3#b_V0Hx3UWfapVLgWSaFhIws>qM5j z^xQm*cs2{47+TkwdQVoo3jE;Sirvx7i>UJ<%uE=}UaW~foq9_z7<<+O{KdxO2bixd zJ%3n}5au=rV=G!M79l|N0KexUH06(Z7*7v4bw;-^wAE|^U5`9b79hka30JW-S}m#Q z_`wbC8AK>K@I1?%MIp{Pv<2%HuO@zY2rx|MULk&tsn|b$ur5OwWN5jQi50+jq3ziu z`a9&+e}I__CYBpm?^nSJ*6_VG@?kqHEr0&BeAovcR?*6x!EE4$d05?hBC{P#e*F!` zymVnEW6Jdc90U9ZbLP%HN)ru6t5FpD@hbMTw!M3A$t&*$FB)*Pz)&~BMk4=rk6ZPF z$MB11-FtzU`oai1hM_GM0zTS!IK$%y>j~!+OM9?Fo>jnJCRPFVB5mGC&d*0GO@B$) zm>-O1tBHs3g;sAhn^}GDKUW^?J27Xynde4ghseTFxLU$4;YL2-?90v;tN43v%e8v_ zy!8Z==sv>Q&E4N|RWJPbay7E*W851i=#!Afw1mFlA6x@DyR;sGKlWxXkU|6TTp9#S zA8yl$H=e56^O9ltajP4}02*z4>D1 z!r@j6<8av6~={!djQV7Jn%HruWB3SS&tn93F%=8!S8C4Y+vIK zS}X1?)sSTq%z5j!c#^l|#OE!T5BoPrILqkw?2Owp8-mXUeD&e0X5ljE`80OITXH;~ zK7Har$UA^O!UbFi88a?k^wVk_mf6(dPU`+A7sY9-3V(CU_yytO9zZl@l$jmP@3)F#kKNLuhgdw||enxP~ zKD>Y%et=8S3!;LWsPn7(;L>T;hjleqfXa$xoG7?Yc=N1A2MS>mL1W#A0zM#3-~`5k zFcG+ZvGnKe@+HCYdD^V+@zxQW1*+nHbCFU6^3vG4xb^n-xUxojit8OnDw*j7p|e=R zK%O@cUwdktuzwet-RtZ6P0P7z-&_nYVN1|%h~TbxKbnQ(FEFBWcMJ>jKDFUx8;z@O z^QX?ug>znS4!eD;R6R;MIET4&>NoYP?uFC2!BgDq-rfwYN>Zd*zvisLdfuSjzw3(R z6Rk@3X3z!LX@PqE?y%eJUOB`1g_X0;a!I-Nu;Da1b$@91wtv@_L)01?cDut%r&n+O z)RvIpI%nq-{wbyM2n5ma+1Xn8v$Ow^N~K=lhSCOe-RllI!?p=WRRd$K2!T?~$Tz{s ztVbYacM4!_ZPK}{U!7YvT;&P)*YzGO@CB>}0d-Nm|zZOHl=rL+wV)7ZIz8@byVYyoE2x!w-SU8-`jDVw(r9u4TAB{tHLk$KUs z_tj1}PYS0d8@vUJ)b2ZjVY>%^Aw%WVZ$CM$&VNN`Sif@a>Q@MjsH-h;dQnu?T?6tu zH$S!!U2GUf>tp-sYC~T3QYAfK+&EX=x*Wc?9WbZgyG}Ba9D)WnSFdv;^GkZg&gR_q z1q}7Fesj~lQm9Ie17@k$O|YI!zx?Q2*FV8#X~Imj+Mg`@I9aBC=i&k=z-_wXF{g9GvPN8X|an^8zMwU zD4r14wkFK*QB(u8(wK&~05O+u-g!gA>IPbR8_*q;EI1WV6XJ_w`RDXgo z06U&Y4~7GS1D(6~{un1jPTz*sU<}C?>R!Q}-A)&4b?&TUp;%(7)QdbpwF7-5Xg&ae zBnmiLFs%!iS)?)pZ-&e*64oRmLNW}CF!=-QJ&a&BOEwPl$5&9V-yRH*G%Oc0axXg< zmq`&js|eu7W}AtJjND=S8VWG+xqnuo-f9^IDp@UD4*;~RjQV-sq*#)ytNL}LRj1s{ zns{gHtC3`hb=lPLb$tMb;;Q>mp9?&ES<7A0&=DNo?L~}nInDEn?Ahj#aen1EqX6L; z1k;#qLUhA=15Wdajw2WW(p_?*;T0{}J~Gf0qI6o1$z2iRyl z;knJ_2?$Y|@W7U`I`J&3xPdzh?;VntZK)}5XuayhzxQKzChHo@hySZL0a*(8Oj1tf zASsaK-~}cxmYePkAW;pQ*ZX*}^!sa6&~^PBP;ax_qFbCvhpKkxoDTu-4(ok5d)=#6 zHXWoDf~M*}zgnt&)9*AdQ-4H*5MoSM-i%kmiQiR#J~r>Kv$JQBl-xjPXDrXnTb6ZR zF5w?dM6+89zvXjtl!DQJHvcV(Pr!iq3)leuQIfDedJj9eoY9*X!%(!ko;55+Y{)C@C=A;C|-)>%e%7 zKwA8-wq+OI1gMfY;R|jZU_x3&{(ndim+y|9g+FoTt65Co zu1U0bUe;5$gS&Gx+rWjp*__-_7)G($0ExnC@v=Gv5` znxNsNdrYPz{eQB!YyIEyR&KJ2Uv&IP%T`n`6j3~loiXs+&Ukw7M0@Z2AU**UK6jt% zlS!?HvqChbr7i}XEX1)@Y)32K_vYcF2UXU~A5dW`zk&+(5!Ap}sHPCUP(QiI8$-on zLBNWC8QjvI7fc+6*n~Xd1_cD2$;|6}_kivDi+OFo;eX9gPXwQiV5agU0P&%SwWKom z66KC#A7IWwKEb?2ypnk%+9h=(77b9kkKS^*3a&zTVgSNVJ=P4;8K960uEPWqf~9hK zi9FWGpS5oNpcg)QOYXFe?`Io2U0|`SF5lki#B(PjH-HX5;zQkd7DgUF^e&ekEE5pN zd28XWA}miPq1Kee51II+?9UfVgcLTy$e;P~3+gf9%PhS}$~Rzl@=rKPEKy@o7EG6+ z7X%c4byvPL7HV=E^R`kWljAGri9UaqOl5Nx8!LxOBdB&mFM`QXNHxVL1q0|M*G#s) zj`I&nI?^=PtUg^D9np-L9nkzuYB^whxP5aJwipFesZ~ z*pEpu>Ng9^G^h7bEemrXNdSmr3OgM>_}R2p%cW@Fge5v4;auJlf9Su8tnYtg{mEC? zmxz?Oo<~2TXMEOOs$IdHyGvA%BjOhiB#mbt9^NVE6msNuV?jQdvzx!i{K+!L}!beoaK~RnO6CXoYF<>sz_ z)oJNJC9$A)WL1QA(Ev$&L%XO%+C^(@P~oGs*y!V>8{lh$qtt>T*!aBfMsDPtue=$c z9#s9CyOGjSgoQpBzs&rA)Z(Cw5WeL%w7U(9^y zm_+=|t6?7B9P=p2w4lj6=~DQQtXK)t?9NoOWJyYcuCe&LY0|ewRc>v2Pwu@X5*;)ja0FRJ z2j7Hd{@jQ8CIrvAkeJhM-onsWkI3wow4o&1%11Vj`dj{3=&bUD1J}KRg5_%Qpi(VD z-v#S)K!3Vna@8Tt`jpT%8G|qmXx5&ec%#+51IwBy3)W{aiGd3^3sDO0UtCL644ZjE zPsj_FFigCxF`MX8+UH1n0m&CH!x?_J`D#FN1?$g5J!+C)@SyZ6z-^0ZEN5@w4V#ni zoi={l-2vt&NjaV{F?wnRW}bgF>9#qb+lJ;CuYVi~|J`7Ke+Dg}N0vzYH#@eoy95AppC6;xfm(Q@_G zvjzC+(c>?AAz;`e>n}DVgTb(VL#&P(bo&#%YvI$j?GR!a#6XBp8_gf>5&_$+-{7C? zdVi1pcrnZ+m1qwee<@MZurvce6$J6{s(k|gWq?6tTlfZNaVsfw1?|C_-E(>aSw4MH z2Y50M2XVN-uPb*I@QPxsI!qBNcB_FU>MK{>i>%?EICe#)4|?rpr+&o<7ZDO-lyHtZ zVYKfE?w25R?tG7sEWq)`_8Jfp8Px{+I-l#1{?$bmgwIyYj$?7Pw8=3 zD!7pnx7BIhDs@bkE}!OuKk~Z+pvCFkSUnco)_(x@ruTVa>VOP}yFgl;x2@FCvs~GT zHCe*kE*bku?SIFII9^0Q93I~L@xy9VfRlMBip#$TEvgnBj%MNL5N<`lK8JoVJ_L3Z zdUUwe!UJL80N`O{h&Pz%5ZDt1co_h%NagksEUQqwjG~pN#!h1m15Z|?y9>Ev;%?-K z>4jVjIr8yhbptP4MYES=>~Oq?*X5EqX6^*09)JU?9e-~jK%zKn(y3`Z-aUxDx@2V=B!{eYi3 zodx`o=K~)q>EhCmkAaAKb({Z`_)j^7sCxA(|2g76$NcAn|D0~1!gl!yJy+AvY$(|% z^PdX;segV$um8_}_L@9{&EtO+i2e)z?6rAUwvV=zN$<{H+qU1>la)F;f9A)Z@%8`y zo4bQw zC9$aRvz+{_BtQAS>ot<<4LkW+N`7YCcfAHf)L@7j3{it2Y7j*D*A{$g^~$-OpDMRnPXXh-zg6umY@uT9Zwi;K6obc+kOxNM7y zwnRzpwZ*-*xYyRHs4klk?TB7mqSuz_wIzCO7X|L;KU}!YW!shXZ36!u)4wP5?)+4Cy>OP!rlXXn(}`6<^DmAN)| zcFvuhb7$vTXVl*XRk@%V7gXVb%3o0N3+nHJ`n#b1E~vkYQ?4Z{b8YVLg8RGR{w~b^ zsLM;LbxD;jsm>);xuhDG)a500c}ZPfQkR#fTuW5u+T7(OcX`QOUSgO3Rgw9B(|;>U zqTY1`{cjBXZw&lz4E%2l{4ay6{+nW8lS_Cre_(J1qN#OczFUhME&*Lwt1}V*z9Ig7 zL;U-O`0sc_46oWprApBeM@)W}%+Ip#ng9t_UQPFw^eOl(Pzp0ESsMd^RsGx9+{uV=BKu= z==(JFt?w&Nu+s^pbV50ukOI(7L1?Eyv{Nw3sa4;nso5!}zSFapn!Zw5pMUC7#rUck zUq{B*vGGN?|Gz3xB?uv%TG@>RTBC1t;s;Yj0pr0Mvfb5;-jl^o^k3#JV{d|K;R5wP z!`X~p=GRk_!pfW=-O+2nvqPn9_|hX_^3E85up_6-`1b1RwkLnJx*u;0sPxK)gQs^2 zo_7X3YrSb|Skc1AnU40}>3_uUJdFIFAJkH*eiW{!M&mD(sH^Cx!Ln|-csy2P9rj46 zMW}-`dDNXc{XxAiQoErvscEDV)*q8hHFnk27S~s-F^~nCHZex_-aBI(!@srtfrncM z9qsrewMShkdOdSgIWgruj1E}h6bA3l#4J_oG!^&supp$B*B ziFOd;rw2FoP(9$mT~6qo9Mzvg82DH`LM)b$PmYr2?!8y2nUXqYExqmT0I6x0sq{tjv#fRVVkH^Y%Vj6MtLbngU>-|=RxqzD5Fd%K> z7R)eAZJ<|%$y+ViiBj^6BHTBLnM!8XO>~lRwYH6yx}8o*MS916A!k#^qeRnsOUHZf z(t92C;_J_TBqy7nqGqJL_RP~Nw`a03v_0w0{QCfvWX}EB%zv4?i&`zWf};nEQ)VQ;p$emDOlS>$n?ZzO_QF$QA~9+G z<}c9~R)jhtQkxY$)@hnaw`=;Z<=-q_p|;h&8FcLvq6)5ipDHj~{CU~EY1PY(dLKV- z+T9xmovGnRsee?oOZ9s3l**N@hP#w?VeW}Y2w%e3wN6eerQ$&miWjxU>-d|Mtx5%= zH?G~^C$24;LGYP#q+e;>lteCqubeZo$FPrhmqv*v4RTXEFPDTbzPu_xrw1xv$)z`Q z1rqrQE`%61Bf5e_*CUH%c#rd{yZmq`%+$Y>Cg-`wJsvw(kUd*)O`uZBL$RI2Z=9c>|)!u$Dlt5~*3V&PGe$n_`yb z!lmYtnSYMyYLF)8SJUm-Z|KT#F@wT&R9_UBW*f?~PlSeYX_p3TnQ+M>!Ywmd+U8M1 z9WYysEnwFHIFPol;;-Jn<}NJ(;G-W*!l$nt(v~K(2SuYmb$pubuNcm@QzFQtjNPC) zErd&M3DjyV>Lt5ks4|4Q1>-DnRM3p7>DaZHTz>{>_ztjD)0>U`6&#lTk(g1X4@(|> zA99*)G+C;BUA^*~>%pw~Xtp@^U>vnv_hG*2XyIkJrFQ9?YM0+qTbdhvguT;<86a*j*3o6vm4JUQa*BQ>oiq_s9C4tlq!&Er>BB*ZOXUo?9sLmJSbw> z>2clN4V@oFpY^5K6amr2^>VKr6 z>UZzjedi~ul%8!^oT~wKlLnYUXg2x)Wzj07LC3yq#|9|Uv)jDv|2(*Y?rtuc0$APG zoEQXDZq~1@^4eyjeT2qH<@E3dx4?khI>*kDRZfrN$9B8t*e7CU%IU#ScExG_e5L!G z)3*L#Xdf4?N+~^W?VHXgr&6I-D}U*o&ACT%Ju2y0=PCRNW(oFLB@Hs}lty>ZymbC? z+iCvfkmoL|vVF_rd|H+CVu+a;+E*D|qgypSXf>A~JHyNFEo?=rnqG=($*Q6c z7&cqTGW%c;$?^{wWJHH0yQuk9ZCp6`Khr-aPSv-y+Xf8MZC$h-Vn*%L(|@XEWa{{= zyq3|qxkAshM;d;SS?xiy+lO;8wCswWIjA=;2l{4*w7ZW^y-`PBpjsmA>UzIxm8*K< zb-yjAy#1qnqHj>hZCrnJu8+&kxxP8g5hAa2|TE1=D*3n67*&0XIQOTIb%l6e(`vwPT9i19E(r@ZH&OVAqECUFY zoPc6g?5!oBkIL~YZO}?qjZ*0RyL~&5+r>I6XXPe+92vDa9etRIl7E%~WU~XS2NN*7 zE&mAfSj}qsA5DFkDw=;N;d?zLZAw{NTPS)sVtZ@7yyLFoP|6?7miTLk96O>3z!JhK zJ7S3^{|g|8VB$R&77vTR$9_EX{&wvKD|hw-Tg5t9lkIu6cCAl)Xl*Q#1_1^0=`ZHP z2O!`vj!8|})JB{oqJOT8JmsQ7m%A<(bG?U*=C+#;C#Lh3=26BMrkRP01^D+#7)HbY z6JsF@QJ##oLx#DMCzYai5$WK;AJ4pkH69<%ePDOdf8N*{1NH9%(YYj>bqjJ|2T9m4%r^hEJw)H=(53|wX!}9yjL1rd*@qhgxkl59vNYMsNeR_OK zWw=N!H=dXA2To7gVOpLXJh6)>*lo<|Z*r;qn>BLd_{zO+hRY?15MWiDDX>G1n$4Me zZ(Y?dXu-@>=?4~aYdY(&wqlwjSb1@K17Ni|zLTJvkC7KYd0vpLB0cn>?I62CA~t|hO@AE9=^Q|^i&QUrdl&)7kIuv8*qd~M$%yiha`;fd4S>;0ck(}p{ zMJftJ$z7=Rzsh;bFHpRZ7i;E04fJQsh@?^}*q;M({o_3^LJ{RYY97zNSpjR$pu&JBwkX~glwpvnLtU@bX!5k05nHPlq1icf~_6MtxyIdW@ zMP)_t3kD4$pW5=h`w?yTEf}XSz2`*X+~YC=SIzy&1W^@RWk;fQIwBY^1|UEm-4rm5 zUER7E=RBga4q1QcTe0c^d?M`Ls!ny zyMJHJ$f1RbbVu>b9^LV3H75xcH8mq=2Ex}tn@;V7JArQ$*s`|+BL^Vz0e>240BnCn zUXZTc_yM4mJ}dI{Fn{eX^5_1uEDfk&0Z5m88C-df-Yn__ZT-TorROJ#y~RSN6AR*$ zfPyX^uce%OJ< z%>KGTC~osh`P#Itjp5S2fB5=A;Op6+HwqF7+qN3VUZ%4oV*HoC&(Q+}Rk>CtQ-`Glrsz z!O@Ez+-dw7c$|A627skPw2Hwn1U?o~$RZ9`#XjNaa!xrh8WW%nzjuAo9)Gy99FCDg zqk_hh>}9=PqVB~RhR%9$;ixYLl>IrNBp*}i@|jJbZD=PY1s~7in(&C>0eBquL;CL! zkp*DPq!5BnED_9-rwh%IV)!oIs_(|Ny?5lyOk6hT$FeTy1Pn^n_a22mDd5>)HI%0< z;d}%Z=fRsTL~WgSB4-_NDSzaE>)SkmrS%7j1Q>Rw)c0b16xy~D2lfdbu9LNP9{j~A za8h^=HX1rI^!qTm%m#NPgWR>KO;_<$a)mwE_(1hio$|t-t}kE z=YWK9a7*Gfh1UySH+X09l~c=!kSapW2Zu-hAdjyegubA!rv?xqtbb7ghr-jgHsxCA zGKd_fkuI2YFV+Bx?Q>w=MxN5IBB!1h&*i}S0%Or?%bZ#cGSUDsTZY03X3Nsym41Uk zy2~$w4f;Y;ryE$p8BjCyXQ&nT(WQ`f11ySrakU^ykZBqKj+IULuu3HbdOJ=yeOrI9 zmcO)z>vyliN9quW7=IBxz1!4gS#hKpFU)9spE#^zI%rH}p%ioIX?c#}7{lH|6e2Eb zxkwRt607B|wjd8Xz4xVzNHqdD1X@84=WG6w(z;28x({>*h2Z9|u?$H^Nk9Ot`Ap|g=44cGGP)ScNkEH(vJc7!m4g!hEWyvR zOob2rS%r_IUV>eg!?8=$Y#B=* z5qvi0pGwe=so5$*B_}Hx#EBZ9D1)WbZe-T-u`3&UR+yHN~L2OF8KpgBq7` z2VUVtjG{VBa8R+=;k)_Mn{U~~$tVkZQI#|0Ep97nfS-c}#-VM&Fn#j)ox>N8y1%rT z)WekeZ1Lb8+?e`@DM7f_^A_F9k}eBR1DnXg^~R9ZuFvknC6G#*pUhaOjv-GiV}%n} z{+}!4oqyw(#5;?uEETg0T9gNp5n`B!S3yUe{oFwFphlBNTGO%bk`Kd%8?)0wakG*` z*WBJ(Cz43*$PDx#m`J+G-?+>|ju$A2`xog$RX9c_rL=-Yao&*qKkOtm1RY7l4#|a> z;wgwQy3y+Xp2OD)-D7iDg>``aY(QClr9|)v%zyOe;HyyBKcsp9;@1txMV%7TMl9i* zqO2_r?>$rnK`J8*#$LggXDXvl5>^f|TAuE^70E3h){!@caOaIo0|}p2#3-^vOEppu z3+PR9Ixt2*fNJiSAy7sz^HLU+QG-NT1S0IS5Z~s8Qp7mI&Mj}gVs)mR z^nc50u7>qV7b!f2AE7FNt=4}}!~|hkic0RXhv$9e2bNswO}w#BmI+GjT?yxDhoR{4 zJ!~0bT(zDRP`w9s1H52z`UjMrK6yM!G)xfVrBmy}Vqzv!loVEQVY$J}ll$`bEWRK? zbxIFW#TH@wCxG*XFn$sH7q zRH7a}TakPOi_-jOOpqx4li=Mv#DnsY7?%2BP?9Pd%|^eQnaE1f_k_CD&ZH#5UpmcC zn(MF`;pU5%{s`UDMu5ChJ~ zXg@0UgWOyqpJJTx56x~5IhP3Ldgd;_FQf(}@QkXA7zy}YaxwoDGSgu#W~+NT*qEf~ z;yknFSXFqprqV3sorJ7P`+~v0@5R2RbHbsobZkvvL#5 z4CACSi>m@&uEa|T`)lX-$_ESl zCKM_+B7La0mtnX7a?zbwO%K&?tq;Ri^Lu)RVPEX{d?h03(hYz{WIcL|dQ|3ADE^D+ zXhko<_#yCrXAj`)mR$sWfI)Vt*}%JJPr0vD<0ukP>vK@}DF~l9lmt24Mfk}hF3zOx zx=*YTiCCECz_Kh|^nl>^@MuGMXjNc%o+d|((BXrZfT#-?fBX=)Y=+)+>W_VtTI~06 zn1|ye38#QeN0oS0JgP-X2fNp76s+?k-Y`oQ-$TJiEDY&e80Yrv@gkWaLZrP<3P%7*oEnzS!T$0gd8uZ)qhkV^@c^N8h1^MlU3 zm=2*DBFl>1e<{xnZwp{KMzG>5pes4X^S!&eN1_CYKmiKdZN5H44w#wT+d_jy4_PsF zgKjWPqQL+!8-`?H0y$)gcz{SFDS+=B%#P-Tl|y7$IqV{gDsF;gI(-F{>GY3>Mb3+m zEfedB8$hhTzQKWX4I-4GMoJPL5vR)AKCxH*0N`ByZ~i^+Mx$un`Z7O!cy;MY8^w2S z-~^-bE5?Lq9vBMW^ukX1u6~iTh?D-MRk!+|NW{{({zw#8saO)9R+~)-FVPz~GmeSK zPW27HZboBL2qOa1O$Y}>dhk7%dETNYqpURRHzUMx4pXDr1Iq&zQBMDvWn&(tnb4r-pm8tB z;03HT@FqSZ5ZnJ@QmGuD6t$nMAG8=xPpZciW7bpsh)g{|KPG0hYT;p9>uoQbwPvkwJK$NtRvLU5= zT_u#)g&3P$F+8O1WqDnX{pEN?+9HN?gMYjrKG?81pj$qivJybz+9A)h zJacLAbI$ZU7NQ7Y(EX|u&TYkw3p?a)& zheiioAb&bg`UVr=4S-BT9Yr`==RO9mxC*1FwqGpRJhb~ToamZvD-jX!d9yf2*pTIw zHJQ42I6#?z9YxS_;;!OtC&H@1$ba`Rnx;@OmNa|X9$7{W0`AJ2eTcqKnI!LNaY|?9 zQsy(>Ixd>RK_XNHeS5h?QZIoJn&2#@m#j9%Wq)CA(Ic4+V5x~!j}~yP;b$wHz+t)Z zU~$m^gb*EL`nvYJfxpQH4SxV-heDG+yEPzR0~XqvS%i>}iibpwl#e*l%OxrdSe5-! zW#8r|<7hSVqX*y2O}^}X`K>`GeI;;rXgh}G=&fi!9gjedNs~0w2RZ=C9!VgryN`OG zdVh}tl#r7=9>>9^Ntk=%M-h;-y(Pv(L7PTk&K|AOkH1*u!*YeAp}4~3P@it9pLpi1 ztAV8tvDxTbN9@``8iB24T4Uu=qI_su(HDQQKuPlYyzpI~tQSx#yiM-Q75RgfmUT+4 z<9(WhAA!iT?2`k0C8X{@c6u3mLJ&hJ>VHtRKK;nS%VL&-S$(v#=ZSEdHpbcrdNK0dLZ8 zZBc*4T|==VA))Hfs}-C>f2_I4+7vq~2W%>BoLQpQC8w|tKbxUukYk%JFb9ZW7?n2XS%0!7|o>>5eZ+=Y`|Fot_rjRUg zv{0>|GCAONn{Jc)6Zby=csCxu&B**nYpE<7n!C>w77uVh%e$|^C!k-v@nB0!Neqy7 z^63R5L#;-v3rtS4{M2L4=YV9Pq#}ia*j#JPgM~pD=wZj-tp(%wwOPM*I)694+u>j> zB&<6pxg1bDO?OV(iGqGJPqgQg{E);;#EtRO(t_T{3^h|a`0~U) zvBCKE^d9v`-Q~-Bi6HX$?BS16ZFQ}`938=| zC`UNc#P7lurwW^VDmYO8Uw^`{LjAn|woU&hI#qZxED2J52P>m539ipxihq$DKrfqb zt7+jU6|=x<(284NPH-%B(-He*w#qz5(l+fnX_2DW-mLV#&UP#ok$l)TI=x-oNrA4$ z=TO$i?oi~JJ`W+E{MC*l!0YRtB9rW%9|(CvhC}ca6zD~9Uk2{9C=-#6D_I@F$>SER zgT(t5%8J4nzL#O23Lk%@cZvBVGHTLEAf8*|qJ$NZ&O(v;=teYYM0QQNR+O!=pGh-| zO-EY3xO6rb8NeURwXzmR>w%Xh!>sW z&ou9~z2ue)(1b{yl^Q>H$(OSt+qI!NiZD`T+g*C)+u%=7w!2$UYgqhg;l8?#w$4?T zGFpKGU(t>V=(zL(cTO*3;vySJZmPeS^X5xu=x!&mF2*>Pt}^Lu2Nhx57mDb)Sca3; zm><`vI+TI(nuIFdIxJNr+;o!N-}f34;yst}kO>$Wv&;2`Mkp9EUz4wlx|Zup<-M$_ zOj$h}hnFFd2@`+w;-<5)qM(_$UerI2{;t>z0xVC!?C<%`S1tUq^W(^WuIiW)9s zu{D8qBoU<`3Q4UX&zn=LLCRxPg-aBy`ixG*XyylBB2s^b!^>p^3|k=!x(&T=T-m9s zEvh*WF5~d5yAdc=>~tiXEF}Z(*z2K=b0l63xi0FpiSK2EPluR@pwO zRwIq!H7+|0KP_aSgO^~8wnRn)S))(5=N9K$Mz+H2qZhdO(ToKH*GC%q9m7ndd{~d! z8U6;!Ey+&SF2f7xZjq^NUAiy}DeU*T8^xyFV9kH;*yTgR9Qd8LipB105Ue!nb%VZ9Y$=QFt=)e%>rA8=v62}YYB}y0d51P?Z7a>Y$%IZ8 z-k1~QJUcC^`pK>!>W59*0O&;oScsmtMCUd-BT=eW*)h4$7AcwPBKv=ozDVL?{t0z( z?_ouOja|fbB77dYgYQ znr`mbVL;pb?J%Il?F%{F*cFb?fpRi{^TA#QUI)(CSj6nPp~YsWA%DW;82x9?i`oC5 zHYIx+P^fHnxtJ~nXm%jvhmopuP%4_v{f#=(qJC>Nu1D{;@hU(`#A@P)0}s83kR}>> z=$8i5!{L>Bj2XGB2`VMR`D*l{t*C#$m}2sT1zR{L@eV*pnw+)$AElHyQ8Gm*2D2Bo zcaPmKq%MpuFUDlENt)aNdT6+Z`_~m3jHLHk%QgEsbr3aCD+5v%=hRM7x)PlaI@h;X zb@bn~8KoOscCGEANewxcw-&xPW_y0v8K}^Snz^tONCQKPxPgImXF^4ZX!U;?QiH(E zBdv(;o`ky(;>OuEJ;&G{x#KUwG+VSq_%%{G`N)k6NJu@k@G95O20>^EAl0?9IH|9m z9YpYH9^DE{4~oFQahJ>RNf>pPEY9FnSCSC&yTh^$ojJ(547H|7D?OZa(VGf;UUAsQ zXyPC>Z)YWz`0+B8T9&EoFi3wop%E5K(L}kKiYDUmlb*hgE0s}2R%J_T)9H=OyJQ+5 zl`36cDRxdhtnwM{h08ceVre2f2Qq8|g}))v^*3Kz6@$ukt$9e%g%VVUYm&|u4iYey z3!G2Z%3&zPj3Fd8nRMbSr-W~~@W*w2shUWhk8`fZlfiiDd4Wh0Ub=sT6P}vhwwRG7 zQYLg!>AOJo4a{0|<1^9~+CV6{RZtEF!+pifkl#5tIr%KeeiNiy@~G)T-V zsVI?84?1!Qw=GnbSe1~)nPejcCm)}imX;Q0MboB=$VpQa>n#aEY(Z`XIsmC{M@+8i z;7m;5W88G-%##5d*7tuS*b=C}zVy*nU};T}l9osa7#QGC?!C-<+@R1Wzjhb+qTdO+ zs5;4ZLDVoZdQ;N&QYK7*qX1<`TwiP;@;BFWm-sx{MjvRv8RFe02YF78HH1qhIN7%g zIpY1n9Lk|OfOM@wXkSNe)KYgUy}I<+zf5m6lY6CJMn)iR!tjcMa*WDw%=sh zlI)jQVC9oV1UaEt1<85}s}!=1qb4GktgEC(K5=eIh$2GgYye(R=b__{hX@2Zvk@?- zpcIB12o4Gn(E4d1=#);qDNXqVaJZM4W{#9slchIVjn!C2aMQA}9}NTVF4)FcP%i8Y z4WFf9AG?RRe?WhAUiyQwE;5jyEni>7;Q^B6h>C=pI61VN5cU*IZzO~(Ef0kr30}i0 zY)91dCjwQb5vttfDHJX6>;lhaJ06M3iP<`>T?WI>NDbGe)nwGiDI|dRX!Z*!(<3d* zY7ZNSvSLclFruhfO0@?#61IU=7IzN`LnNk%o{bHkWc7b|*lMczf!?OMHaMPGu_)F;95^N>B72nTKgvH45sR1~X9Tm(Nm0pM%$DmTM*^2a)ku6y%O zct3drMI;f>6=+SI z$(ozKrk#K0W&P%+eU&Cx2#M4I3%>mBEjKdgI`f<%tZOFU6l1~dv zl5iceeKRr{$`zdl9SaNIO^oz=FQBzDH$K1vvhvH zyAVC}-HA^(DdY%)LwpH?4l*U?q5(1WS@iGupwor@bA4UEX{Gnk{lX77kh)vz;dCj% zO(gwb;U)(L3D1`q>G0R~#cLn#iM{S{Z2hsF2nagIE$uBk>&-p0C~b|d z&|^><48nDrBLBH6ze^>Qf;&S|(u;J@mIjUHW}xX3kX?X5|l9!N11Qj`T+~+NIWEJ816y5R2S(AQo61-THwY;fMA_Q+N#tW+}sbVD- zx|Z68KEK|xj~>Ae#vre=kc6>xibCuu>(}xOHnEnHXCB_ZDTP zcc~6uy^0cjl;i@THUxR;=o4U_r*DyW?{atO_J@7cy-R_{PVe6FbCS{Mt8mGpwM5%y z?%ywoP7PI1VCz5d)*KYnZ=XF2_#2=M6Ituv%U3<;;L}~ z8qIxyzo(V~28nX7+BX-&%YW@HXB0Pilh=^AP>KkV1o*695qx%Xf|>Q)r=?*>Hj{M@xTlkC7`nQ~Ah%oR^G8 zad{vLuuE-pj3b{c(yS3lv(-3Q2CNIOIPd^_W?oNkgrR&NU`Nh^J#4(tPSYzi-QX^Y z^ps8zgc#T4swv)>Fn<8WMPjwAVq@CY?tE%C)q1}Gr}RIsc>+&QNxHJ0Z_K6}N+ zm*Tt-8j@>5bRy6GcZ7LPfI?nq8 z8rin-7&HJZjylO?MP)o4-Q5jIvWzsNcr1B*L~?-KTnjlS?Xspjhr$CQd207wR8>y89Ii6mdM#OI#)MHBv$$9W`-#3K~YOvC0izPmK=PcVB)o}<#Oa%a+o_Lt_% z%+5=*l9Ku*=YK&jSK6^$dB<{<9m`dBEO)eHx#Jzno$OfdbjNabao2*ou86&DN#gO! zc6DO06cABDkd!Ww7T zHJ)fqul7f~$7)C|J)RU1%?v5G9o~VCn$j0SX7`&K?)fQ94aZETANH3e6;LjpI6ihI zuQaEq+|$;N>m&;gWmHy((Y@%|lZ=hUNk3dO;8-v=8TsIp&_~~wizWxMD4l)$FgXg( zv;dRRq%WpcxK9xmJ`LQuT7FIaJn2G-s!o`&uD;mFbrt4uWQ2D$Nr`IcI9?F#=lp8X z_Z|C5pGYd%UsoErurZ!J7<)b+Xd<(k9d4jmRjP52G;%rWz8LyVQO;WOOhl*hm#B`$ zgv4h9aZGr*tha6Q-TAuN0;4ocGzp_3m84%;ewKXI@bMg#Ud+AAw}xCidgB$$D&(Jb zn!MP@T_8NE>drtW--^CmM>O7~tf|?l-EUZ=MOk)i^E}&Y=h{vA6W&)nea?s3go_H~ zD&NbLGhgsevW_XA^wE2BzIA<~ds~CUDmrLF>C(5&>pGJ%#rf|QWp902Z=ISuOstNx zZ48^tld_>6v23uknmlzqCT=C+&PvE)_Cn|$fl(|C5^=bOL{4}gu2HX?2)7QCaOq$3 z?$e@hrRBFIadAn_^ly4{aqG_P+xH|EGZTq7@p8S-J29l?2O`$PE?pGy_jgZ?oNW22 z(_fN!YK()__!E)gavfP{1){#i#^-{wi`c-a_`5rWj{2d#bE<3wbBXWj`5)VLC#5*c z+BY~eSg!imvGyb9Zx3;Z43X6}`8ZfI+(^EycXmu;^t0xJgmdREcW60C9%pe?_AGMr zybX+(WRMSbj5BOPUgY`7*zM2UxtQ^Nq*1p54%G{)3B+~P&u|1axy=Fy}B}tw{$0gRD^F)&g zrz?u-hF|8p6PJfv=`Lw?h)Pe^zqvY`QT1bz;$^1QyK7A!Qp|ZG)P#Hy+usWxSP4cy zVAT&y?2qdF(jL{BVrH$OD>PHya|YowR?;Zr{6p>0rRn1PpYto|`HAVmz3Dq}c&@22 z%pE!1W@A(!$P?;DNa8KPtk>zj*;AZ;i{&LqF{Q?q1k2(-}wN=9^L(B2QbS zl&b6{7rK@mHmDUF<1T8bir$qo-O}|(d6W~;AWL`;3cBi}mbow%1TsXegE+5wJ$RN| z#W5&?n?#bQqp6!JD}WhgKkV1$nM0qK8?;!9M|MA+Lhpz`fO8^NDebC(Ng@`T z3RWet%B|h?`t*BF~coUyQy=!Hk^vYezydD)wc^YMR z?oo>hy>DOFfJBmx{jHt}ALTR)iTAE)7Q*k58X`^g1?P;E39e-uRQ-5CQ>gz&InZqB zOVsJ*7?0X#bmua0QbjyXcFLl?J|o0@9GJ&#eU=hG5Bm6_?-Y7RYJ?Tq^RQ_}6~`pf z^wLm@&mi-mQSo6FNGfpqOIM<&e?owcPf}|4N-#yk)>WZv_N~#GA438> z@G^76T*dH~#INh|;NXv0t~;1%-l8`+#i^6KdY$yg-MO$MvLz$TuT*OF?9YidnwTgX zV-F25P*nU$BcrmqZ&mW>xR$48Q>lG*xN19)A>=Dgm)D1}sc$VOx@|Nz>WmuZQD<^~ zz_l4%a#DN#TxWpPpM*!y`dkoFdb)@G$ZwtlT`hJi>``~UW*W_)vTU!e= zI{dNn#O|`bqTJh3#V4nAGal02S?#tjASXVZ8k_ApS3cmwhceTy-GIhU)k(iXb(vnEw$G)J;2(ZpV064RoO1%ZXVR?Ue{P$5SUN;s%b^)x3!+<6vd4k2Ze6YQiEMLH|C9d>)@A zZ@7(AJYe?QET zf~|jI=C0V1T3E@Y{)SBK0(QAdwo7*V<&#sdQ{pVzkD{F1d-S=U8Y|7QPMaaBF!R7%KZ8KMt8m2S65ERX1sQ)6u`urO+MGr7XY#luxdSN7)Z zdnAj=_~&!C*pOka9A1O{1;KX0>)yur(#Ab=wjRQ>Z8AYk>m^b=@5F+II&#!56t$Cf zD#qM-KK4pZWT-ChpqyIx)@91aa(Fd$ai8`vb?-Gk3mu4!W{szbzIZbisF z4y7|RhJnPw_lG)FuYVG~d?AL3-L})Zf0#pG_YMEfij{bzy43TqF}xcAANICfD$niJ zo^Br--rYDHS`0hOVtVP*h;0^|4u4@%<#%;{CTedkUfcZ{g22y{R=D8}ZzBO2eWB<3nY8I>`_72tD?S^B&6q?1MKCDj{4?N7;ZnJmsb z6571fabC*R*VB9M&VZ%oMMBfBYipb@Dk;p0oJqZ9crASI)5og%^vM{tV_iNf(p7~m z|9DohNbV>Cl0+U1!t>K3q*6DCvKeZ95$@aV7teot(1xga(j=>XsQC5e!eXisPXFXa zw#77SCikvkM>VAmwUP-HIcK){Pj#LrGZcnHcU}F0a-|BT*zN`v+nqD2NKPnEPN+!M zDMu#jh$i=StlF7MPV7CGd-KNmLBu7HPe*!+nOT*29f!?R}`$-RW#%T zG%2|Ucp{xSNPc{<;VgD7kE3&(I$XaNFgwc5tfqH${~Gr074ueO8GP~`E|X0R7U0k=K3K|Q%xS&cF<%Xg9V0VfgmF&A< zwe*ry-m05Pwe{;LLr!FHvokrpr!}LB`9T|Jh|;Q+oXM?~C_Bt_gXk99UN^}iY$7D_ z1!NePl!TcQBNNdXw{jJ-+_MdesuI0E>0a%%gt7CUey3$$5=~U|hi$dKSQ2Vi5k<)@ z1ejh>uo$}5PvhpQd?8+k?~4^B@3w<$ZZ_r0q8D!*Te0hwh$;_{`rZ*+k@h~jdF*`x zKU;tNV|S~S6Tup>-gn$?Zu<56N{noc^gGBNKdw^|?%mE+uGQ4uJkhauljb&_mHpPK zTIn$q55xoB7@am(OOsE>ipI`}4U-ws2+di0R-f)I+hzf3!>)5CS=%Be;V z1KY05BBMU8uY#u=G#l(cK4Oh+rn0=)LfgV?M=}}YRI<{9wB}R1ec+rk*;Tb#QNH7b zoHLODeSD2GgkmNwKasPcW2+zC0+%Pur25BC%uO?|o|f__*E_4i zaf|I`G_|rqLjS$sGD1BPe{8AAd%5L^TJO#T4o9Q0)AYd?%D+Dpn`5CDDD+6*h+?dg zeeNpO@z#aN4X0I=iAJZ|S*`nK)?+ib#S*6@mkXLtIYlHnjL%$@Ihzy2NvUA>UHRE2 z@IyTQBaYQ#FU#LJwq_@~V zi{pT6e?fWej;?h$)6mBR_xvT^Z)Zo7h6=CdEmxGcd(q^+dvXuCJxv+W6941OqLCCY z@{MYRnLD-YlLFqmePK2mNnDtPDz(A%BY`O=@}D%!86(&`u5&ZK@}t`^cG@OgwZW4Z zpWwcQ%<#*@50dopPx8#Lu2IH%*KV96#1={4(H_Rz{6wIT-}S|7S}lKtj$-l09ZB-x z#L8VCNCdr|kCa#3-0{M`@sPfayZ0b;j1U=CG(8}fSTE!`epOr6fYbxUu!sK1?`&^h+>nNQS+`$1lE&Sd$i3YBy`mAdsD z2f3FR!?o-}qr4d>V&Cm0#u|+JtjmeoRr^NHA-!F;`m)p%rdtu+Tdjt6#)~PW}??cVQpt)zSr1NO8=vrgLtf*F7L8C*dHE)Yp=c3b%TP&TA^pK&e z*bBbx&KOv6?=F@MZ|Vu2%!C&_aCXSKwf2a@|F;$pGr9b~3QAM7MzUOY3b+dD= zhYQbYlzbkWNWtBJZN7@<_>SaOTL&R29s{;!r+&VeUr)N`$YArOyU`1a>CF9^Bb?1Z zjI*m9_l85nXmL2FjbfD^(LNlIX%=}-J#Hjxl#O%d^sCMhyCsUi!NG8Q!dVZ#^)0*~@>ug-r^mzI(Go4|cqk&te0DU)C};2$x&dNW|K`J6VgM1M&x{e$iG2PNX)ABWv^VV80?ztESJ z^V%tx!3e$N%&E`R6M7%qBNd$2Yqvu3)uph9hKW0sUwxro9dNsNVl?@bj!i@I?crzB zh-3YGvkz~qzgESMW0Rhv?p6FkP5W&{`+1PafFmVQYmMJka)cB2p}I^H!J(7lm4F;> zI$R`+;o);pE*gzu-f02-#zjnKHHCm_`~FXYYFxS=n(s643KZ*@l$!?pz11%hndg3f zU_>w2v!3HBQQ)dVE0;8N9N5D|tG8hwWVZNvBp}#TG~Bs^^&^(xYOvy=Xn#TIO^oCD znN~eLj9AYf56&nvFW)FcF`O55#m!!j*7g%dQieYE4J!0_dPBwc`q_ni)e))Qz17nT z0hn64gBrrrRH>Av0{uzJb#k6N4Vm|BaSRbJ(*+{iqAl-kzd>|4(8c@6G4UW)XKjl@ zOm!#R?qKcQD{x1wuSeYFnllkaD0bnoV&Hw@$MXH=JnqqR*QH{f__SLwuiWvW?A`H@ z9ve&!*D4v4^9J1FM(h2_l`s31nDaXI0tzfYu6Anel4R$P9johlxsvWUeXwg_xTvX! zz1OAB^I4TQW_okEc#AGcaj%R2v!Cr$wZk(*So6`3@+t*$6n!rCvD!&S$+GD+$@(>qOG%~& zZ|9cR(g#--oSvNi;?(WS{kT2i(Z?4gaR zm_sa)|HqmV`}bUlbnoP&A)JZOJ$yV zx16&&*Wqf0>Z#+ZKFy~ex_#eFhi~N^h*StYl}IW=YAuYqte+-ctf+{c^vJ(b-14>N zjTaJqqsnz1?}*Zkq4>A2L~Wf?PFAz&YtOvu6|30ss!lt$azx)MH`P_RkvzOtcwjED z-HA}KeOch9V!O@C<`LdDqdOCjwaGBPPwaP976yy_bDc+YcH z@WWA%(mZcL{wz;iW#@~B?W6(?H;4&?*;JlDnERo|KKpF$+V*4g7o)RV2Uo^+ z*A<<7f)e<|Phs_D7@=&hZ&mBx%e*NuZ-{Fd?YDw33=-Q&>lyIITg#9bY`U$5uT zL(>M~cIsR)?#C4T2O-*=Aqw_L=kB|@h-XUD+@kkoUKsUS$s8L9Z`(u*%T%rZxGYGf zfMi70IVe6QJk0IqSnW;Q%*&!EaJ@gQq0HQ>n7!3{aZF*4=Jvji>ht2mw7%`Y)Q_H5 z-%w9{Ep-cS%nqbHHPL2j71Zp%@@k}JU8;XjdM#2Z_h)MSqS%ij{iSF7>cf{+9-&v) zYd#uu%%=a=rTwD6IsJ1+gE#Z$WSp;;^~X%)>rFOYoX=lT{(@)i_@C}3&Q06qIDZ(N z*cr{LXt|(QI(b)r>GDCw6ZznF>VSsO=vBQF41*{UQ4fXbbB{E+)ss^)2a*n|3{td1 z2kh_v%;McU%`D$D{-Nx4Q~q1Y7`mf^slokuZS+H`mmZEbc&nHDdVg!!DIfJoFSF|$ zet}HOel?R8DSR-*^Kf)RlJ1yoP<(UY)iM9-Ng~zl>lG6g&y}~%({$fDlS99KJL<~& z$|vOtih_m>tvqQuuTq1hb#BNoDFm&AjRiemFZYxdd2u;yba zxDp++_>=ED8H$6COLC1!p1*&3&qDXX!~u3)0rKGD6^TdDO7lZyB%QO0!|kCGec?P# z*|SHi7E}4(ij_^C^e_n#~ z+q~a3E)1jYeOH|^l(Q}6qUtM9_T;~uUbLd8OZ8PxVt!P;(CGY2Tb&AuXmu>*gT++m zE9z$p_7KHSC@<{pII}%vOo`SXcoEpdW_GjsC(`-rOulG4u@LWsK(ooWZwYKmb@Zzb zu$3o@&H4R%G~#sS)npzM9X&T6HeQ@jBk$K-UpA=7ygu(oD&oJ6lbXR(s#%l2obb{J zZ&r{#t=QfS`_Y>a^hZSHN}e~gH1z_HvwprfROP|ln`w=oH=#BBVpVkyv4nqkwyjA- zplA;{eR;ad`y7XHo|bzmmD$R922)-)r{cz!Rkw!5@EplUAH7`V8@GQtOlG07^=xF% zN>IF<_zm?ij;U}JU(%iiPPv^h;sEAvF_WwrJvPJ z)42j%DSND6tSeNO+q3D#?~)TsrlX%izfQdM<{Mtp&d!d(q%imMK--vsu|7^L&*Hj| z1J@|#0*m6E0qICP}{*c(#!5e=SKh1l^iQ3_z2}-)`7Itjk z)To7!Kb!*h7yWfS(6@|)cf6k2c;9UJlkFtKT)?pUCX(&$Bbts6%Ui4$>Ki=+R%7}+ zlXuS8mSbJM#MWVH!=$TO>u_ZKbb-p`LD3-IqX`74|b-$%@U{A*hkK?Or8y@^2L8dbalc&@W^Xmeah>- zk9OGlX-mSrbh3s*_xT?knJ!oK-}32xdl2BZXcPE-QSR0W*Wlxv`@$h($dTd|8;z4tUo&Sk`=WMuqY=8TGW>au!pE zsDjUR^UqTPpY9d8;bs}!lH?J6MedjR`5yb%)dH$QzG>pM@0-A$f9f zOL^{da`@yAj*#m1&R+_nbjbrh&P}w1px2PxK5RhtnYmb$JNvx+VW@e>iN$LPdpgC< z{5j?^Pez@CbD?v*tGt=ev#Gzb;2p;BUP*$LM$LZqaCju9<*k^;s@gWSl$Y8UEVV{+@3QNvdn+dtuJxmd zhvGcqNRRsP!uJZh>mn}wJfkE@C@(R-AK3IVk%{L>6hgweMp`Rba3^($qi5V_d;D^NMUaY#!^0kTsd~V}7{HAMmU!b~`}D#|?Aemf6tb zQsuSTeg7ev5W)uUobKgCYMkESpux8SH=W?I6-lFnfqvz2PUz(ag%WP&%3Jg$5}&k-P<*TKr{0T-5KOtd z+-hl>N$q;nmWSPN=D_(eQEu75R^%i_7Pj-wYX$P^GKTI~qZHFDKhz@;I_Y7v-03Nu zb8asBjecEhl|R~QeJ&)pY29+9c`?pR>ZxcINRU+BvY4f%L&c+A_ z>LXIbj6$_e5c46Ane@t(VtZ~#9mn;O1Q&E&hJ2VH7F&0VMn0#v2I<{J+F2jUn#XHEZn`~$a3Lr^pCGAF{H=% zOud)z`U$l>%F*CVdJiXMFC;55on@QZ_(g&ZH zc6Z}1T-d-VHACX`?%^Nlyhb_355y-q$XyyLrq9h$!l}ay{L1l2pm53lnNQ}U&t9bw z-(#w6FT`aU>rl?Zd^fK_H5=89wJ?p_f4+%8uS!??2*bYl z=Qqp{k_J(^^>10kWEx8NH#Lnq&40=*W~ zw1GnYE`erV=+gdXe?(Tq<>|Ro-pg8kp)4*>X!Z4IN%F!r>5w<`wO`N&*IwyMnPM6$fiZiR^*zP;EJT=+6#GB%Upf^y0Cx_3=7Y@kz&4j8O1j@SDiv|NpzD+RAW}O z_+<8C2HPSyqcbwdMr-u2Fm@~c?GJ5666BFvl48Ps#ODc$H*J7=9EXinROR%nzQ={+f@3%5reGw@IOo_sp5`;^VAhrPG9 z)`JXFH+9OcWue>lGJn-XZm`ew;Eh{nFSVCa_%+U4TNxS3ApT4w)*47k(tK`k!=IIL zGFkF&3%=lDI^)_NdPQx6A8}!8HJ+Bu)GlQ8-$K-EcGqIR>xOGr;@2VkuZ)lP2|Q(W za4Hm{WY_dsK*~wK4oLN-f55$5^(;`haw&GMH=Y>k8|<_&S#$XD zmE=)nXi&UkMq?d5YPn>oFGg!@PTovq-~aYk~5FiQgN zu&AH4Gf0*w|O?1fkhF!_GdYn`{oO`LdwB?cS z-@nJA+~YuRwz@%WjVtXBW4Bs!cs4vB=`;v zkKOISQhM}!C+&H`lxj0muU(v^-AKCjh?s`VbD{e%EK*9XYr@edXY@z(M|2Ot>t><2(b0%8qH<+3$G79 z|B;S+FY`-P2Xe~sLvx^?MA5g8Z{FIL*C#y2+#M^IT_#qS*4+@vC~d4xPq3_tM{X62 z82+dqe7^BADhMm{67D8)%OSBQQh;B=4xbWPU*i~Sc9r34zWl3t`?|bRx<#J{FS$4{ z4}3;Cy|~w^h3Ma?*me%3yjqTBLB;+|K6i@Ne#_f=m3t0}z6o|nQE`??fUj66!c+6G z>s|mohO?yhHpa87(^ZIwCoUE@xCoeEw1)Y*mJ_hPrkMVsBlI~4yE~D`c~FV*_0^B1 zh4TaHUZT(Pp0~b!;wts-1A5(KQGV2?Gs69;#fY;MOJX>Ms_zb@Cw*skT%5MwrBmI; zZ*skQ_1su)iUl$)WvC<>%Y4WoFs}}IK*-%J!ZLr!TcP*oHl_X@dj%fkYM8+Z2WR{J z1C9Rfm7CwrMeb`mY!*+*Fd{vIzIo>6$X4)qkf|7dVUb8t{weJ+TG#MN_rZ=_Y`HJL zo73Li;?IuyyBE9<9Mq-^shjU)xb9$V?bTyf$BQ$Vw#?@ucg}ot?%CV_u1!n)_?%ZnQXtv09p~^nG z^J&A3!JbEj?#|aLx3NbH^Ik^|H>gU|!;c=t#7GnoQ>}a~jZM1D>GB%yV%`czd>jRP zvpUUr;ppMgh&AMiR=}sV($g~HL=wnKjSp2K-oli=0yb2Y*1-m&F^Bwo3tB(uJDlhE z+k3Ts%pdodI~{5BimzHqtp!f?cJ%r8nF@#!KWYBVcvA5yaVP)NR0LUoLJT{__`nwo z`W>db!;u`7)41i@TVf-#F)z1}k0faL{235@BLhx(Ye>X^A!midG=blqC7H5`>&>F1nI>`Apho zpX#YHi+%eNFY>-G4;*HKo?)}mS(@t_ToxU?{M3!T7dLc4a3xA;JvQ^4?N{nPv1!p~ z#3wdhsIhBecQ=qx3|dm2^nzYXaTFe6_H)Ksl`Ym6&*){_oTl+8`p|lgMx}UcQD~%B z*n(3s#JW-Nl3%Be>@6dOn|!QHU3~!uf3m_QME~A zUy~g7r_&UOBk8=(+I*$BFsQksh&}-2+8;-a=oAlU`(WLSd^cM4@-F5p$51!vmKxX1 z;<_^_rUv4Vz6+EW*Vh#0e4ssOvof(IX3%qqZ%NSR+H0?$P0Y~UdMKY)B-k8H((dym zG4THOjWl1O!!n1Bk4M`l2bpVAewPOxl9jjF4&(85DbEFdO$vUB!`RwjL0^jX3@86} zaxgI;vl3aJY%!9G%8J&JgjqZNI&HS7WCV-SCynayv>3CxK}N5h;W&BD9#gunE+n@) z`Qq3g-@U{1;o5M1jq&Bctei7q^G0`xDx&u+-+os<@j4N;WN@Z5s~70_XiUj3_6R|f zB2qMP+hPBPv(IWj(Sit3GEP6K%n+U-o8Wve0p%ll>4!gikQXzj3oqzt4NTu3Ni#Mg zRy%q;5YmFql2{$;+C7bawiY@%vz6SYnskzZu zdhdp87Ffjl@du@)^3QvDCYVJ!@eDqe67gz3H<27osuedi-7ph98|_o6&V2-Fn#!w zdo6v$q{t#B%|7Uwsh@7=@`p!sTKQ)VbED;7?FRq!6u!s*6-k}&X+oUXr>KR$I;-c9 zEDgzDE6>pVW})1vZP?;P&?%};eKHmDwLx60yHsk4q5a=PEIc0i3v-h`G^D`2@QGlT zZfih+%%zRFu!8&i_1k)$s=QktsB}urnfo7F@|`Q3>hfIhIXbudNs^k!8k>Znr6Al* zvwlD^j_L9HK7pG^@h*-o)!VVz$I8|H(!5fGo0LKqId_;nOC!P^HXQ#I|;q^X{C{X%MD$$=#ZIA=SxL!Gz`)v?U9j#$(7nQ620S z5Y>#d>%3O`Vz~Hyp|G~bnt{PH>B$3;V+_H)V|I$tC`Oz1?`B963YxpcP0<~n!Xr-B z+RxID>&1j{jXy=qlD_QKei57+$2ri?JtM5MGg5TziqQ4*0XW+h7r83Sn`9RZ@GZ*b z2Ywh!b$)KXdya{#a#?leIsTWM+iJ9*%T7LG$KEpJc~c{yGBJN;hh-u1@Hj2t;KLbh5pSyNh-AWslXk}3K$e^r1RD|B4BB1cc@(_x_ zk{7HyqJgByq_wfqe(Ej8C9!9C0S=P@m&< ziBzs_<-N)AqZmCIoZFY$UGGp3bgazgN0}(gw>7!1<7d-wzmM_V9#V>%PR19-vJ23l zy-j9FSmJtLFE8pr{Exh+1*8c_4??m_8SwEFa7?|TOX;4UZpD7nwsDJNTXj(&|J{ay z!AG1)&Lc-VOIPBU7Z_x}D@!GKY}`CW-F6Fs zHM2s)))wQAi+g3F4ttgn^U4)bInuaA_q5z6Ss_NUPed-Oq%hZcda`AvR#MrI~$Cn@@&ZVcx552;~DyzXJ9#cORTb}3~! z{Hx-%#VnH*S@`Mlp@zeUI3!YUGIp++&5xVg3f~aoCc7xmt{-BK5nZ>R#;_^OCp_l# zfjQ{So8i}2H124!YROgKA5A}XCOXe?$73ny9Y6u%O@%CLFTFS z=cx&XbPh_RXQ*{dC6HfGDFKR~m2d=e89&|oayv!weNtV$diSI3;>0uHc9uqs&Y;E6^)C3Q%l^5xCpoC+wj`prP@SHp})&GJd?GT(V^!R50l#tK)QzmOVw zY6R7#Hr`^5qI>i~xOOFZb0zFNrShf1_Xpy853+R`*ToJcvYtu}*e)M))J0B><#nl5 z?qnakX=j8u5HfLv=+q&V3bBYOdKr_$f(<2_tlt_H2uGfd999VsHC)QUOpA=U8&fLL zu94yDZP_R*E_;gUAUns5bgWgrSNNP4pQlUJ4c^=9jE??~#SHqM23EBhKa;=cDxSiW zv;Ss`aPx|47luKg|NY~$>BSSzq$hkz?%8LcQmB4#3kKX7(;1iii9DXQTn(uB5$v`Y z6md{G6|zLAkm4s&=S% z#Vv`b_}6ME%{Q-qJUYYGjb5*dH`MpJc>Q^@yw~l%arD>}p{K6}S8K;qKfke|ouL;q z&9(I@EpG9)Ofx$J4P$kn3fsC6nmIdG&38((_je%SGZ$M)@^9G<$Wd70*!(5oH%UjykaBNFwu z_Be})5bBhMJ3X>ba*cg5T#kYcO19688#p4oaz)aptumUY$Nk%vh+0_3FS<=$p-V=z zFP_}L_wMLDzjBYXf{r7STgk4b5Vf}|{JL+|l`}fTO+Zj^qX=hW`BPe9!qIo>)WOQQ zpzl9I(>AC2yGq(Mzb=?$@y%asGB#m#y&1c#yvM2a@Uy8ki%jmGRF(>Br_Rd+xu}u; z_@WG|*Ad3LLuxOSkA-#gs()7HFupruXk(+JaY-V9!>Kd{@xlHyJs*cj2!n=OCHDuO z$KA4zeP`x#5Sl+iD{=U=R>s1c#u4@8U@OE)CYS-Nnho!9pii z!T(5}1moCY|CQi};|Tt38~Jb?2NXfbFUt^B%7`mYT#42Te+|$JK`#Wo5cERO3qdag zy%6+5&IlW#iGH7!zN4gom?^jU%VkY>1Zd=`#t%KH}t_m2k9LI z>VFG1eg!u=31oi{eyN7xzo~|_sFQvKDe5gFE;VsI+Bf_)z&8Zn5PU=M4Z$}A-w=F5 z@D0H?1m6&RL+}m3Hw51hd_(XJ!8Zio5PU=M4Z$}A-w=F5@D0H?1m6&RL+}m3Hw51h zd_(XJ!8Zio5PU=M4Z$}A-w=F5@D0H?1m6&RL+}m3Hw51hd_(XJ!8Zio5PU=M4Z$}A z-w=F5@D0H?1m6&RL+}m3Hw51hd_(XJ!8Zio5PU=M4Q;_U1m6&RL+}m3Hw51hd_(XJ z!8Zio5PU=M4Z$}A-w=F5@D0H?1m6&RL+}m3Hw51hd_(XJ!8Zio5PU=M4Z$}A-w=F5 z@D0H?1m6&RL+}m3Hw51hd_(XJ!8Zio5PZY`m2VjSFW-%Q{2{XzTE=&B;-^!B`A`oAEF75IqBp9x^3=IZK+no=*Pzgn#0P zajrz?i5t-5;jaPYA&`ea9s+p??zc?jeokcU7X0(l7JA&`ea z9s+p??zc?jeokcU7X0(l7JA&`ea9s+p??zc?jeokcU7X0(l7JA&`ea9s+p??zc?jeokcU7X0(l7J zA&`ea9s+p??zc?jeokcU7X0(l7JA&`ea9s+p??z zc?jeokcU7X0(l7JA&`ea9s+p??zc?jeokcU7X0(l7JA&`ea z9{vx>!>?0B^1n-i|BpFLn3W=IYiIc-X)g)J@|zj-un-7m=}Lag17~Z9R3=B90GC($RQwyfE)sH2*@EI zhkzUcatO#FAcue)0&)n*As~l<90GC($RQwyfE)sH2*@EIhkzUcatO#FAcue)0&)n* zAs~l<90GC($RQwyfE)sH2*@EIhkzUcatO#FAcue)0&)n*As~l<90GC($RQwyfE)sH z2*@EIhkzUcatO#FAcue)0&)n*As~l<90GC($RQwyfE)sH2*{xoAcue)0&)n*As~l< z90GC($RQwyfE)sH2*@EIhkzUcatO#FAcue)0&)n*As~l<90GC($RQwyfE)sH2*@EI zhkzUcatO#FAcue)0&)n*As~l<90GC($l?DAIlLE=dQ2kwJ2d#qIJ_5vdVxb?__u@@ zmn0Gk3!S9kli1P!h7($1W9VvN<4|E>5D;LXa|!|y$-iwWACBXIqKx^48xr2az~D&2 z#NfjqM@`Nl7*TG7*wn=3X+ zzzzXB1ndy7L%=3X+zzzXB1ndy7L%=3X+zzzXB1ndy7L%=3X+zzzXB1ndy7L%)QuM;nK_8kksA82`2sgF{fvO9-Vu z)xG{d^}Z#x6o_@}V=uW)@C-QOR!lvzRO z{i&X{f>5IU@A)kHNd2ZA6uJ*;6!|KGpQ7rI&1n3oj_%{ypX%rq7*V2Y2=PCK=sp-x z57rP|wEsL(=zmVi$QnYOqWT|wgodC*))D%Dsy|pqnE$DcyMeg+r@HF~LWB07`w#oi z(FeECr($6P-F@vpS_lh432dXgSKCBL{wYk_L|Fc*j=hCGPk-21!V!9BQCkQh+JA=O zzcr&lQU8xV!vEFBl|R*!x6v*9VLr|`bPIo||Eq=QZ|D~OJN$KN41GgfrfB%@7I=3M zI)AFi?w}9#hxwm((Z4Olcl3GvLnyb04!yo3_-OwbM*Qbg)O|?4FI{yRn)>?3UdRPWhG-1<{p>j0rl`_KLSM`T6)>mqGAK%dONUg&=B1pNZ{uZxuJ i5PgyUA#^!J`2MNBdx(hqQyqPUXkw%HgPJ@-(EJ~WnxByX delta 290135 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 T{i%+=LsYTR=RwUJA - +