From d3c3f4fbed5eda8e27de2756a01a2b7571281fcd Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Tue, 19 Jul 2022 03:29:58 +0200 Subject: [PATCH] [MIRROR] Greyscale ID Department Colors (+ Rainbow ID Card) [MDB IGNORE] (#14965) * Greyscale ID Department Colors (+ Rainbow ID Card) * Update clown.dm Co-authored-by: BluBerry016 <50649185+unit0016@users.noreply.github.com> Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com> --- code/__DEFINES/colors.dm | 13 ++++ code/controllers/subsystem/id_access.dm | 3 + code/datums/id_trim/_id_trim.dm | 6 ++ code/datums/id_trim/admin.dm | 7 +- code/datums/id_trim/centcom.dm | 23 ++++-- code/datums/id_trim/families.dm | 4 +- code/datums/id_trim/jobs.dm | 89 +++++++++++++++++++++--- code/datums/id_trim/outfits.dm | 8 +++ code/datums/id_trim/ruins.dm | 18 ++++- code/datums/id_trim/syndicate.dm | 6 ++ code/game/objects/items/cards_ids.dm | 45 +++++++++++- code/modules/jobs/job_types/clown.dm | 46 +----------- icons/hud/radial.dmi | Bin 27711 -> 28880 bytes icons/obj/card.dmi | Bin 19078 -> 14677 bytes 14 files changed, 202 insertions(+), 66 deletions(-) diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 98691e99546..a1221c897d0 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -21,16 +21,20 @@ #define COLOR_SILVER "#C0C0C0" #define COLOR_GRAY "#808080" #define COLOR_FLOORTILE_GRAY "#8D8B8B" +#define COLOR_ASSISTANT_GRAY "#6E6E6E" #define COLOR_DARK "#454545" #define COLOR_ALMOST_BLACK "#333333" +#define COLOR_PRISONER_BLACK "#292929" #define COLOR_BLACK "#000000" #define COLOR_HALF_TRANSPARENT_BLACK "#0000007A" #define COLOR_RED "#FF0000" +#define COLOR_SYNDIE_RED "#F10303" #define COLOR_MOSTLY_PURE_RED "#FF3300" #define COLOR_DARK_RED "#A50824" #define COLOR_RED_LIGHT "#FF3333" #define COLOR_MAROON "#800000" +#define COLOR_SECURITY_RED "#CB0000" #define COLOR_VIVID_RED "#FF3232" #define COLOR_LIGHT_GRAYISH_RED "#E4C7C5" #define COLOR_SOFT_RED "#FA8282" @@ -42,7 +46,9 @@ #define COLOR_VERY_SOFT_YELLOW "#FAE48E" #define COLOR_OLIVE "#808000" +#define COLOR_ASSISTANT_OLIVE "#828163" #define COLOR_VIBRANT_LIME "#00FF00" +#define COLOR_SERVICE_LIME "#58C800" #define COLOR_LIME "#32CD32" #define COLOR_DARK_LIME "#00aa00" #define COLOR_VERY_PALE_LIME_GREEN "#DDFFD3" @@ -55,7 +61,10 @@ #define COLOR_TEAL "#008080" #define COLOR_BLUE "#0000FF" #define COLOR_STRONG_BLUE "#1919c8" +#define COLOR_CENTCOM_BLUE "#134975" #define COLOR_BRIGHT_BLUE "#2CB2E8" +#define COLOR_COMMAND_BLUE "#1B67A5" +#define COLOR_MEDICAL_BLUE "#5B97BC" #define COLOR_MODERATE_BLUE "#555CC2" #define COLOR_AMETHYST "#822BFF" #define COLOR_BLUE_LIGHT "#33CCFF" @@ -64,6 +73,7 @@ #define COLOR_PINK "#FFC0CB" #define COLOR_LIGHT_PINK "#ff3cc8" +#define COLOR_SCIENCE_PINK "#C96DBF" #define COLOR_MOSTLY_PURE_PINK "#E4005B" #define COLOR_BLUSH_PINK "#DE5D83" #define COLOR_MAGENTA "#FF00FF" @@ -73,6 +83,7 @@ #define COLOR_STRONG_VIOLET "#6927c5" #define COLOR_ORANGE "#FF9900" +#define COLOR_ENGINEERING_ORANGE "#FFA62B" #define COLOR_MOSTLY_PURE_ORANGE "#ff8000" #define COLOR_TAN_ORANGE "#FF7B00" #define COLOR_BRIGHT_ORANGE "#E2853D" @@ -80,11 +91,13 @@ #define COLOR_PALE_ORANGE "#FFBE9D" #define COLOR_BEIGE "#CEB689" #define COLOR_DARK_ORANGE "#C3630C" +#define COLOR_PRISONER_ORANGE "#A54900" #define COLOR_DARK_MODERATE_ORANGE "#8B633B" #define COLOR_BROWN "#BA9F6D" #define COLOR_DARK_BROWN "#997C4F" #define COLOR_ORANGE_BROWN "#a9734f" +#define COLOR_CARGO_BROWN "#B18644" //Color defines used by the soapstone (based on readability against grey tiles) #define COLOR_SOAPSTONE_PLASTIC "#a19d94" diff --git a/code/controllers/subsystem/id_access.dm b/code/controllers/subsystem/id_access.dm index 82801e7265b..e26d8cf394f 100644 --- a/code/controllers/subsystem/id_access.dm +++ b/code/controllers/subsystem/id_access.dm @@ -436,6 +436,9 @@ SUBSYSTEM_DEF(id_access) id_card.trim_state_override = trim.trim_state id_card.trim_assignment_override = trim.assignment id_card.sechud_icon_state_override = trim.sechud_icon_state + id_card.department_color_override = trim.department_color + id_card.department_state_override = trim.department_state + id_card.subdepartment_color_override = trim.subdepartment_color if(!check_forged || !id_card.forged) id_card.assignment = trim.assignment diff --git a/code/datums/id_trim/_id_trim.dm b/code/datums/id_trim/_id_trim.dm index bce3f2b906b..7000e2d6b1d 100644 --- a/code/datums/id_trim/_id_trim.dm +++ b/code/datums/id_trim/_id_trim.dm @@ -4,6 +4,12 @@ var/trim_icon = 'icons/obj/card.dmi' /// Icon state for this trim. Overlayed on advanced ID cards. var/trim_state + /// Department color for this trim. Displayed in the box under the trim_state. + var/department_color = COLOR_ASSISTANT_GRAY + /// Department icon state, for differentiating between heads and normal crew and other use cases. + var/department_state = "department" + /// Subdepartment color for this trim. Displayed as a bar under the trim_state and department_color. + var/subdepartment_color = COLOR_ASSISTANT_OLIVE /// Job/assignment associated with this trim. Can be transferred to ID cards holding this trim. var/assignment /// The name of the job for interns. If unset it will default to "[assignment] (Intern)". diff --git a/code/datums/id_trim/admin.dm b/code/datums/id_trim/admin.dm index 0bc937aecc1..1cfd26979b5 100644 --- a/code/datums/id_trim/admin.dm +++ b/code/datums/id_trim/admin.dm @@ -1,8 +1,9 @@ /// Trim for admins and debug cards. Has every single access in the game. /datum/id_trim/admin assignment = "Jannie" - trim_state = "trim_ert_janitor" - + trim_state = "trim_janitor" + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_SERVICE_LIME /datum/id_trim/admin/New() . = ..() // Every single access in the game, all on one handy trim. @@ -12,6 +13,8 @@ /datum/id_trim/highlander assignment = "Highlander" trim_state = "trim_ert_deathcommando" + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_SERVICE_LIME /datum/id_trim/highlander/New() . = ..() diff --git a/code/datums/id_trim/centcom.dm b/code/datums/id_trim/centcom.dm index de807c9513c..22dba3a0760 100644 --- a/code/datums/id_trim/centcom.dm +++ b/code/datums/id_trim/centcom.dm @@ -4,6 +4,8 @@ assignment = JOB_CENTCOM trim_state = "trim_centcom" sechud_icon_state = SECHUD_CENTCOM + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_CENTCOM_BLUE /// Trim for Centcom VIPs /datum/id_trim/centcom/vip @@ -14,6 +16,9 @@ /datum/id_trim/centcom/custodian access = list(ACCESS_CENT_GENERAL, ACCESS_CENT_LIVING, ACCESS_CENT_STORAGE) assignment = JOB_CENTCOM_CUSTODIAN + trim_state = "trim_janitor" + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_SERVICE_LIME /// Trim for Centcom Thunderdome Overseers. /datum/id_trim/centcom/thunderdome_overseer @@ -89,7 +94,7 @@ /// Trim for Deathsquad officers. All Centcom and Station Access. /datum/id_trim/centcom/deathsquad assignment = JOB_ERT_DEATHSQUAD - trim_state = "trim_ert_commander" + trim_state = "trim_deathcommando" sechud_icon_state = SECHUD_DEATH_COMMANDO /datum/id_trim/centcom/deathsquad/New() @@ -120,7 +125,8 @@ /// Trim for generic ERT seccies. No universal ID card changing access. /datum/id_trim/centcom/ert/security assignment = JOB_ERT_OFFICER - trim_state = "trim_ert_security" + trim_state = "trim_securityofficer" + subdepartment_color = COLOR_SECURITY_RED sechud_icon_state = SECHUD_SECURITY_RESPONSE_OFFICER /datum/id_trim/centcom/ert/security/New() @@ -131,7 +137,8 @@ /// Trim for generic ERT engineers. No universal ID card changing access. /datum/id_trim/centcom/ert/engineer assignment = JOB_ERT_ENGINEER - trim_state = "trim_ert_engineering" + trim_state = "trim_stationengineer" + subdepartment_color = COLOR_ENGINEERING_ORANGE sechud_icon_state = SECHUD_ENGINEERING_RESPONSE_OFFICER /datum/id_trim/centcom/ert/engineer/New() @@ -142,7 +149,8 @@ /// Trim for generic ERT medics. No universal ID card changing access. /datum/id_trim/centcom/ert/medical assignment = JOB_ERT_MEDICAL_DOCTOR - trim_state = "trim_ert_medical" + trim_state = "trim_medicaldoctor" + subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_MEDICAL_RESPONSE_OFFICER /datum/id_trim/centcom/ert/medical/New() @@ -153,7 +161,8 @@ /// Trim for generic ERT chaplains. No universal ID card changing access. /datum/id_trim/centcom/ert/chaplain assignment = JOB_ERT_CHAPLAIN - trim_state = "trim_ert_religious" + trim_state = "trim_chaplain" + subdepartment_color = "#58C800" sechud_icon_state = SECHUD_RELIGIOUS_RESPONSE_OFFICER /datum/id_trim/centcom/ert/chaplain/New() @@ -165,6 +174,7 @@ /datum/id_trim/centcom/ert/janitor assignment = JOB_ERT_JANITOR trim_state = "trim_ert_janitor" + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_JANITORIAL_RESPONSE_OFFICER /datum/id_trim/centcom/ert/janitor/New() @@ -175,7 +185,8 @@ /// Trim for generic ERT clowns. No universal ID card changing access. /datum/id_trim/centcom/ert/clown assignment = JOB_ERT_CLOWN - trim_state = "trim_ert_entertainment" + trim_state = "trim_clown" + subdepartment_color = COLOR_MAGENTA sechud_icon_state = SECHUD_ENTERTAINMENT_RESPONSE_OFFICER /datum/id_trim/centcom/ert/clown/New() diff --git a/code/datums/id_trim/families.dm b/code/datums/id_trim/families.dm index 2a5ab685cbf..f15a85f9d2b 100644 --- a/code/datums/id_trim/families.dm +++ b/code/datums/id_trim/families.dm @@ -1,7 +1,9 @@ /// Trim for the families space police. Has all access. /datum/id_trim/space_police - trim_state = "trim_ert_security" assignment = "Space Police" + trim_state = "trim_securityofficer" + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_SECURITY_RED /datum/id_trim/space_police/New() . = ..() diff --git a/code/datums/id_trim/jobs.dm b/code/datums/id_trim/jobs.dm index 21c4916c3c2..6affac6bc64 100644 --- a/code/datums/id_trim/jobs.dm +++ b/code/datums/id_trim/jobs.dm @@ -105,6 +105,8 @@ /datum/id_trim/job/atmospheric_technician assignment = "Atmospheric Technician" trim_state = "trim_atmospherictechnician" + department_color = COLOR_ENGINEERING_ORANGE + subdepartment_color = COLOR_ENGINEERING_ORANGE sechud_icon_state = SECHUD_ATMOSPHERIC_TECHNICIAN minimal_access = list( ACCESS_ATMOSPHERICS, @@ -132,6 +134,8 @@ /datum/id_trim/job/bartender assignment = "Bartender" trim_state = "trim_bartender" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_BARTENDER minimal_access = list( ACCESS_BAR, @@ -154,6 +158,8 @@ /datum/id_trim/job/botanist assignment = "Botanist" trim_state = "trim_botanist" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_BOTANIST minimal_access = list( ACCESS_HYDROPONICS, @@ -176,6 +182,9 @@ assignment = "Captain" intern_alt_name = "Captain-in-Training" trim_state = "trim_captain" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_COMMAND_BLUE + department_state = "departmenthead" sechud_icon_state = SECHUD_CAPTAIN template_access = list( ACCESS_CAPTAIN, @@ -195,6 +204,8 @@ /datum/id_trim/job/cargo_technician assignment = "Cargo Technician" trim_state = "trim_cargotechnician" + department_color = COLOR_CARGO_BROWN + subdepartment_color = COLOR_CARGO_BROWN sechud_icon_state = SECHUD_CARGO_TECHNICIAN minimal_access = list( ACCESS_CARGO, @@ -217,6 +228,8 @@ /datum/id_trim/job/chaplain assignment = "Chaplain" trim_state = "trim_chaplain" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_CHAPLAIN minimal_access = list( ACCESS_CHAPEL_OFFICE, @@ -236,6 +249,8 @@ /datum/id_trim/job/chemist assignment = "Chemist" trim_state = "trim_chemist" + department_color = COLOR_MEDICAL_BLUE + subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_CHEMIST minimal_access = list( ACCESS_MECH_MEDICAL, @@ -259,7 +274,10 @@ /datum/id_trim/job/chief_engineer assignment = "Chief Engineer" intern_alt_name = "Chief Engineer-in-Training" - trim_state = "trim_chiefengineer" + trim_state = "trim_stationengineer" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_ENGINEERING_ORANGE + department_state = "departmenthead" sechud_icon_state = SECHUD_CHIEF_ENGINEER extra_wildcard_access = list() minimal_access = list( @@ -297,7 +315,10 @@ /datum/id_trim/job/chief_medical_officer assignment = "Chief Medical Officer" intern_alt_name = "Chief Medical Officer-in-Training" - trim_state = "trim_chiefmedicalofficer" + trim_state = "trim_medicaldoctor" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_MEDICAL_BLUE + department_state = "departmenthead" sechud_icon_state = SECHUD_CHIEF_MEDICAL_OFFICER extra_wildcard_access = list() minimal_access = list( @@ -332,6 +353,8 @@ /datum/id_trim/job/clown assignment = "Clown" trim_state = "trim_clown" + department_color = COLOR_MAGENTA + subdepartment_color = COLOR_MAGENTA sechud_icon_state = SECHUD_CLOWN minimal_access = list( ACCESS_SERVICE, @@ -348,6 +371,8 @@ /datum/id_trim/job/cook assignment = "Cook" trim_state = "trim_cook" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_COOK minimal_access = list( ACCESS_KITCHEN, @@ -373,6 +398,8 @@ /datum/id_trim/job/curator assignment = "Curator" trim_state = "trim_curator" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_CURATOR minimal_access = list( ACCESS_AUX_BASE, @@ -391,6 +418,8 @@ /datum/id_trim/job/detective assignment = "Detective" trim_state = "trim_detective" + department_color = COLOR_SECURITY_RED + subdepartment_color = COLOR_SECURITY_RED sechud_icon_state = SECHUD_DETECTIVE minimal_access = list( ACCESS_BRIG_ENTRANCE, @@ -426,6 +455,8 @@ /datum/id_trim/job/geneticist assignment = "Geneticist" trim_state = "trim_geneticist" + department_color = COLOR_SCIENCE_PINK + subdepartment_color = COLOR_SCIENCE_PINK sechud_icon_state = SECHUD_GENETICIST minimal_access = list( ACCESS_GENETICS, @@ -451,6 +482,9 @@ assignment = "Head of Personnel" intern_alt_name = "Head of Personnel-in-Training" trim_state = "trim_headofpersonnel" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_SERVICE_LIME + department_state = "departmenthead" sechud_icon_state = SECHUD_HEAD_OF_PERSONNEL minimal_access = list( ACCESS_AI_UPLOAD, @@ -497,7 +531,10 @@ /datum/id_trim/job/head_of_security assignment = "Head of Security" intern_alt_name = "Head of Security-in-Training" - trim_state = "trim_headofsecurity" + trim_state = "trim_securityofficer" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_SECURITY_RED + department_state = "departmenthead" sechud_icon_state = SECHUD_HEAD_OF_SECURITY extra_access = list(ACCESS_TELEPORTER) extra_wildcard_access = list() @@ -551,6 +588,8 @@ /datum/id_trim/job/janitor assignment = "Janitor" trim_state = "trim_janitor" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME sechud_icon_state = SECHUD_JANITOR minimal_access = list( ACCESS_JANITOR, @@ -569,6 +608,8 @@ /datum/id_trim/job/lawyer assignment = "Lawyer" trim_state = "trim_lawyer" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SECURITY_RED sechud_icon_state = SECHUD_LAWYER minimal_access = list( ACCESS_BRIG_ENTRANCE, @@ -588,6 +629,8 @@ /datum/id_trim/job/medical_doctor assignment = "Medical Doctor" trim_state = "trim_medicaldoctor" + department_color = COLOR_MEDICAL_BLUE + subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_MEDICAL_DOCTOR extra_access = list( ACCESS_PLUMBING, @@ -611,6 +654,8 @@ /datum/id_trim/job/mime assignment = "Mime" trim_state = "trim_mime" + department_color = COLOR_SILVER + subdepartment_color = COLOR_WHITE sechud_icon_state = SECHUD_MIME minimal_access = list( ACCESS_SERVICE, @@ -627,6 +672,8 @@ /datum/id_trim/job/paramedic assignment = "Paramedic" trim_state = "trim_paramedic" + department_color = COLOR_MEDICAL_BLUE + subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_PARAMEDIC minimal_access = list( ACCESS_CARGO, @@ -653,7 +700,9 @@ /datum/id_trim/job/prisoner assignment = "Prisoner" - trim_state = "trim_prisoner" + trim_state = "trim_warden" + department_color = COLOR_PRISONER_BLACK + subdepartment_color = COLOR_PRISONER_ORANGE sechud_icon_state = SECHUD_PRISONER template_access = list( ACCESS_CAPTAIN, @@ -694,6 +743,8 @@ /datum/id_trim/job/psychologist assignment = "Psychologist" trim_state = "trim_psychologist" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_PSYCHOLOGIST minimal_access = list( ACCESS_MEDICAL, @@ -712,6 +763,9 @@ /datum/id_trim/job/quartermaster assignment = "Quartermaster" trim_state = "trim_quartermaster" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_CARGO_BROWN + department_state = "departmenthead" sechud_icon_state = SECHUD_QUARTERMASTER minimal_access = list( ACCESS_AUX_BASE, @@ -743,7 +797,10 @@ /datum/id_trim/job/research_director assignment = "Research Director" intern_alt_name = "Research Director-in-Training" - trim_state = "trim_researchdirector" + trim_state = "trim_scientist" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_SCIENCE_PINK + department_state = "departmenthead" sechud_icon_state = SECHUD_RESEARCH_DIRECTOR minimal_access = list( ACCESS_AI_UPLOAD, @@ -788,6 +845,8 @@ /datum/id_trim/job/roboticist assignment = "Roboticist" trim_state = "trim_roboticist" + department_color = COLOR_SCIENCE_PINK + subdepartment_color = COLOR_SCIENCE_PINK sechud_icon_state = SECHUD_ROBOTICIST minimal_access = list( ACCESS_AUX_BASE, @@ -813,6 +872,8 @@ /datum/id_trim/job/scientist assignment = "Scientist" trim_state = "trim_scientist" + department_color = COLOR_SCIENCE_PINK + subdepartment_color = COLOR_SCIENCE_PINK sechud_icon_state = SECHUD_SCIENTIST minimal_access = list( ACCESS_AUX_BASE, @@ -839,6 +900,8 @@ /datum/id_trim/job/security_officer assignment = "Security Officer" trim_state = "trim_securityofficer" + department_color = COLOR_SECURITY_RED + subdepartment_color = COLOR_SECURITY_RED sechud_icon_state = SECHUD_SECURITY_OFFICER minimal_access = list( ACCESS_BRIG, @@ -877,7 +940,7 @@ /datum/id_trim/job/security_officer/supply assignment = "Security Officer (Cargo)" - trim_state = "trim_securityofficer_car" + subdepartment_color = COLOR_CARGO_BROWN department_access = list( ACCESS_AUX_BASE, ACCESS_CARGO, @@ -888,7 +951,7 @@ /datum/id_trim/job/security_officer/engineering assignment = "Security Officer (Engineering)" - trim_state = "trim_securityofficer_engi" + subdepartment_color = COLOR_ENGINEERING_ORANGE department_access = list( ACCESS_ATMOSPHERICS, ACCESS_AUX_BASE, @@ -900,7 +963,7 @@ /datum/id_trim/job/security_officer/medical assignment = "Security Officer (Medical)" - trim_state = "trim_securityofficer_med" + subdepartment_color = COLOR_MEDICAL_BLUE department_access = list( ACCESS_MEDICAL, ACCESS_MORGUE, @@ -912,7 +975,7 @@ /datum/id_trim/job/security_officer/science assignment = "Security Officer (Science)" - trim_state = "trim_securityofficer_sci" + subdepartment_color = COLOR_SCIENCE_PINK department_access = list( ACCESS_AUX_BASE, ACCESS_GENETICS, @@ -927,6 +990,8 @@ /datum/id_trim/job/shaft_miner assignment = "Shaft Miner" trim_state = "trim_shaftminer" + department_color = COLOR_CARGO_BROWN + subdepartment_color = COLOR_SCIENCE_PINK sechud_icon_state = SECHUD_SHAFT_MINER minimal_access = list( ACCESS_AUX_BASE, @@ -961,6 +1026,8 @@ /datum/id_trim/job/station_engineer assignment = "Station Engineer" trim_state = "trim_stationengineer" + department_color = COLOR_ENGINEERING_ORANGE + subdepartment_color = COLOR_ENGINEERING_ORANGE sechud_icon_state = SECHUD_STATION_ENGINEER minimal_access = list( ACCESS_AUX_BASE, @@ -988,6 +1055,8 @@ /datum/id_trim/job/virologist assignment = "Virologist" trim_state = "trim_virologist" + department_color = COLOR_MEDICAL_BLUE + subdepartment_color = COLOR_MEDICAL_BLUE sechud_icon_state = SECHUD_VIROLOGIST minimal_access = list( ACCESS_MECH_MEDICAL, @@ -1010,6 +1079,8 @@ /datum/id_trim/job/warden assignment = "Warden" trim_state = "trim_warden" + department_color = COLOR_SECURITY_RED + subdepartment_color = COLOR_SECURITY_RED sechud_icon_state = SECHUD_WARDEN minimal_access = list( ACCESS_ARMORY, diff --git a/code/datums/id_trim/outfits.dm b/code/datums/id_trim/outfits.dm index dee096c5555..4bb9365ebc4 100644 --- a/code/datums/id_trim/outfits.dm +++ b/code/datums/id_trim/outfits.dm @@ -6,6 +6,8 @@ /datum/id_trim/reaper_assassin assignment = "Reaper" trim_state = "trim_ert_deathcommando" + department_color = COLOR_DARK + subdepartment_color = COLOR_RED // I AM THE VIOLENCE /datum/id_trim/highlander/New() . = ..() @@ -27,6 +29,8 @@ /// Trim for VR outfits. /datum/id_trim/vr/operative assignment = "Syndicate VR Operative" + department_color = COLOR_RED + subdepartment_color = COLOR_RED /datum/id_trim/vr/operative/New() . = ..() @@ -36,6 +40,8 @@ /datum/id_trim/tunnel_clown assignment = "Tunnel Clown!" trim_state = "trim_clown" + department_color = COLOR_MAGENTA + subdepartment_color = COLOR_MAGENTA /datum/id_trim/tunnel_clown/New() . = ..() @@ -44,3 +50,5 @@ /// Trim for Bounty Hunters NOT hired by centcom. (?) /datum/id_trim/bounty_hunter assignment = "Bounty Hunter" + department_color = COLOR_PRISONER_ORANGE + subdepartment_color = COLOR_PRISONER_BLACK diff --git a/code/datums/id_trim/ruins.dm b/code/datums/id_trim/ruins.dm index b6b199bd7e8..dc48307d79f 100644 --- a/code/datums/id_trim/ruins.dm +++ b/code/datums/id_trim/ruins.dm @@ -38,12 +38,17 @@ /datum/id_trim/away/cat_surgeon assignment = "Cat Surgeon" trim_state = "trim_medicaldoctor" + department_color = COLOR_MEDICAL_BLUE + subdepartment_color = COLOR_SERVICE_LIME access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_MAINTENANCE) -/// Trim for Hilber in Hilbert's Hotel. +/// Trim for Hilbert in Hilbert's Hotel. /datum/id_trim/away/hilbert assignment = "Head Researcher" - trim_state = "trim_researchdirector" + department_color = COLOR_COMMAND_BLUE + subdepartment_color = COLOR_SCIENCE_PINK + trim_state = "trim_scientist" + department_state = "departmenthead" access = list(ACCESS_AWAY_GENERIC3, ACCESS_RESEARCH) /// Trim for beach bum lifeguards. @@ -54,6 +59,8 @@ /datum/id_trim/space_bartender assignment = "Space Bartender" trim_state = "trim_bartender" + department_color = COLOR_SERVICE_LIME + subdepartment_color = COLOR_SERVICE_LIME access = list(ACCESS_BAR) /// Trim for various Centcom corpses. @@ -69,11 +76,14 @@ /// Trim for various Centcom corpses. /datum/id_trim/centcom/corpse/private_security assignment = JOB_CENTCOM_PRIVATE_SECURITY + department_color = COLOR_CENTCOM_BLUE + subdepartment_color = COLOR_CENTCOM_BLUE access = list(ACCESS_CENT_CAPTAIN, ACCESS_CENT_GENERAL, ACCESS_CENT_SPECOPS, ACCESS_CENT_MEDICAL, ACCESS_CENT_STORAGE, ACCESS_SECURITY, ACCESS_MECH_SECURITY) /// Trim for various Centcom corpses. /datum/id_trim/centcom/corpse/private_security/tradepost_officer assignment = "Tradepost Officer" + subdepartment_color = COLOR_CARGO_BROWN /// Trim for various Centcom corpses. /datum/id_trim/centcom/corpse/assault @@ -84,6 +94,8 @@ /datum/id_trim/engioutpost assignment = "Senior Station Engineer" trim_state = "trim_stationengineer" + department_color = COLOR_ENGINEERING_ORANGE + subdepartment_color = COLOR_ENGINEERING_ORANGE access = list(ACCESS_AWAY_GENERAL, ACCESS_AWAY_ENGINEERING, ACCESS_ENGINEERING, ACCESS_ENGINE_EQUIP, ACCESS_MAINT_TUNNELS) /// Trim for various various ruins. @@ -95,6 +107,8 @@ /datum/id_trim/pirate assignment = "Pirate" trim_state = "trim_unknown" + department_color = COLOR_MOSTLY_PURE_RED + subdepartment_color = COLOR_MOSTLY_PURE_RED access = list(ACCESS_SYNDICATE) /// Trim for pirates. diff --git a/code/datums/id_trim/syndicate.dm b/code/datums/id_trim/syndicate.dm index 917b331a94a..d4c35252fce 100644 --- a/code/datums/id_trim/syndicate.dm +++ b/code/datums/id_trim/syndicate.dm @@ -2,6 +2,8 @@ /datum/id_trim/syndicom assignment = "Syndicate Overlord" trim_state = "trim_syndicate" + department_color = COLOR_SYNDIE_RED + subdepartment_color = COLOR_SYNDIE_RED sechud_icon_state = SECHUD_SYNDICATE access = list(ACCESS_SYNDICATE) @@ -13,6 +15,7 @@ /// Trim for Syndicate mobs, outfits and corpses. /datum/id_trim/syndicom/captain assignment = "Syndicate Ship Captain" + trim_state = "trim_captain" access = list(ACCESS_SYNDICATE, ACCESS_SYNDICATE_LEADER, ACCESS_ROBOTICS) /// Trim for Syndicate mobs, outfits and corpses. @@ -35,10 +38,13 @@ /datum/id_trim/chameleon/operative assignment = "Syndicate Operative" trim_state = "trim_syndicate" + department_color = COLOR_SYNDIE_RED + subdepartment_color = COLOR_SYNDIE_RED /// Trim for Chameleon ID cards. Many outfits, nuke ops and some corpses hold Chameleon ID cards. /datum/id_trim/chameleon/operative/clown assignment = "Syndicate Entertainment Operative" + trim_state = "trim_clown" /// Trim for Chameleon ID cards. Many outfits, nuke ops and some corpses hold Chameleon ID cards. /datum/id_trim/chameleon/operative/clown_leader diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 1711609af10..9daddd235f0 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -883,6 +883,7 @@ worn_icon_state = "card_grey" wildcard_slots = WILDCARD_LIMIT_GREY + flags_1 = UNPAINTABLE_1 /// An overlay icon state for when the card is assigned to a name. Usually manifests itself as a little scribble to the right of the job icon. var/assigned_icon_state = "assigned" @@ -891,6 +892,12 @@ var/trim_icon_override /// If this is set, will manually override the icon state for the trim. Intended for admins to VV edit and chameleon ID cards. var/trim_state_override + /// If this is set, will manually override the department color for this trim. Intended for admins to VV edit and chameleon ID cards. + var/department_color_override + /// If this is set, will manually override the department icon state for the trim. Intended for admins to VV edit and chameleon ID cards. + var/department_state_override + /// If this is set, will manually override the subdepartment color for this trim. Intended for admins to VV edit and chameleon ID cards. + var/subdepartment_color_override /// If this is set, will manually override the trim's assignmment as it appears in the crew monitor and elsewhere. Intended for admins to VV edit and chameleon ID cards. var/trim_assignment_override /// If this is set, will manually override the trim shown for SecHUDs. Intended for admins to VV edit and chameleon ID cards. @@ -906,6 +913,21 @@ return ..() + +/obj/item/card/id/advanced/attackby(obj/item/W, mob/user, params) + . = ..() + if(istype(W, /obj/item/toy/crayon)) + var/obj/item/toy/crayon/our_crayon = W + if(tgui_alert(usr, "Recolor Department or Subdepartment?", "Recoloring ID...", list("Department", "Subdepartment")) == "Department") + if(!do_after(user, 2 SECONDS)) // Doesn't technically require a spraycan's cap to be off but shhh + return + department_color_override = our_crayon.paint_color + balloon_alert(user, "recolored") + else if(do_after(user, 1 SECONDS)) + subdepartment_color_override = our_crayon.paint_color + balloon_alert(user, "recolored") + update_icon() + /obj/item/card/id/advanced/proc/update_intern_status(datum/source, mob/user) SIGNAL_HANDLER @@ -987,10 +1009,23 @@ var/trim_icon_file = trim_icon_override ? trim_icon_override : trim?.trim_icon var/trim_icon_state = trim_state_override ? trim_state_override : trim?.trim_state + var/trim_department_color = department_color_override ? department_color_override : trim?.department_color + var/trim_department_state = department_state_override ? department_state_override : trim?.department_state + var/trim_subdepartment_color = subdepartment_color_override ? subdepartment_color_override : trim?.subdepartment_color - if(!trim_icon_file || !trim_icon_state) + if(!trim_icon_file || !trim_icon_state || !trim_department_color || !trim_subdepartment_color || !trim_department_state) return + /// We handle department and subdepartment overlays first, so the job icon is always on top. + var/mutable_appearance/department_overlay = mutable_appearance(trim_icon_file, trim_department_state) + department_overlay.color = trim_department_color + . += department_overlay + + var/mutable_appearance/subdepartment_overlay = mutable_appearance(trim_icon_file, "subdepartment") + subdepartment_overlay.color = trim_subdepartment_color + . += subdepartment_overlay + + /// Then we handle the job's icon here. . += mutable_appearance(trim_icon_file, trim_icon_state) /obj/item/card/id/advanced/get_trim_assignment() @@ -1007,12 +1042,19 @@ /obj/item/card/id/advanced/get_trim_sechud_icon_state() return sechud_icon_state_override || ..() +/obj/item/card/id/advanced/rainbow + name = "rainbow identification card" + desc = "A rainbow card, promoting fun in a 'business proper' sense!" + icon_state = "card_rainbow" + worn_icon_state = "card_rainbow" + /obj/item/card/id/advanced/silver name = "silver identification card" desc = "A silver card which shows honour and dedication." icon_state = "card_silver" worn_icon_state = "card_silver" inhand_icon_state = "silver_id" + assigned_icon_state = "assigned_silver" wildcard_slots = WILDCARD_LIMIT_SILVER /datum/id_trim/maint_reaper @@ -1031,6 +1073,7 @@ icon_state = "card_gold" worn_icon_state = "card_gold" inhand_icon_state = "gold_id" + assigned_icon_state = "assigned_gold" wildcard_slots = WILDCARD_LIMIT_GOLD /obj/item/card/id/advanced/gold/Initialize(mapload) diff --git a/code/modules/jobs/job_types/clown.dm b/code/modules/jobs/job_types/clown.dm index 34a0a9dc1cf..8c9d0b17721 100644 --- a/code/modules/jobs/job_types/clown.dm +++ b/code/modules/jobs/job_types/clown.dm @@ -48,6 +48,7 @@ name = "Clown" jobtype = /datum/job/clown + id = /obj/item/card/id/advanced/rainbow id_trim = /datum/id_trim/job/clown uniform = /obj/item/clothing/under/rank/civilian/clown backpack_contents = list( @@ -100,48 +101,3 @@ var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] fan.show_to(H) H.faction |= FACTION_CLOWN - -//Skyrat Edit Start: Floor Demon -/datum/outfit/job/clown_free - name = "Clown" - - belt = /obj/item/modular_computer/tablet/pda/clown - ears = /obj/item/radio/headset/headset_srv - uniform = /obj/item/clothing/under/rank/civilian/clown - shoes = /obj/item/clothing/shoes/clown_shoes - mask = /obj/item/clothing/mask/gas/clown_hat - l_pocket = /obj/item/bikehorn - backpack_contents = list( - /obj/item/stamp/clown = 1, - /obj/item/reagent_containers/spray/waterflower = 1, - /obj/item/food/grown/banana = 1, - /obj/item/instrument/bikehorn = 1, - ) - - implants = list(/obj/item/implant/sad_trombone) - - backpack = /obj/item/storage/backpack/clown - satchel = /obj/item/storage/backpack/clown - duffelbag = /obj/item/storage/backpack/duffelbag/clown //strangely has a duffel - - box = /obj/item/storage/box/hug/survival - - chameleon_extras = /obj/item/stamp/clown - - id_trim = /datum/id_trim/job/clown - -/datum/outfit/job/clown/pre_equip(mob/living/carbon/human/H, visualsOnly) - . = ..() - if(HAS_TRAIT(SSstation, STATION_TRAIT_BANANIUM_SHIPMENTS)) - backpack_contents[/obj/item/stack/sheet/mineral/bananium/five] = 1 - -/datum/outfit/job/clown/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - ..() - if(visualsOnly) - return - H.dna.add_mutation(/datum/mutation/human/clumsy) - for(var/datum/mutation/human/clumsy/M in H.dna.mutations) - M.mutadone_proof = FALSE - var/datum/atom_hud/fan = GLOB.huds[DATA_HUD_FAN] - fan.show_to(H) -//Skyrat Edit Stop: Floor Demon diff --git a/icons/hud/radial.dmi b/icons/hud/radial.dmi index 54b28e2f36fb6b09ca2f0357ea94e3e65a9eda34..c19d67756d29b9ea5787e16e7002b7604e2b4cb7 100644 GIT binary patch literal 28880 zcmbTdbyOVD^C#L2?j8sbJV*$T0KwfM!4ouC(BQ#+1_|yOf;$BF;O_1a+}+(~cKH7G zch1}0^WNF>{+K!4x4Lg%sj6G`sj6UQMHy@iG7JC!u;pYWRRI720{^R`|V z%6(r;%rC?nr@$%iPT3RGAuco&AsA-=@suyP?d`&=(&z}&Z>X(Ln0oD{1;nRoR8{n(#`J2nZAClG@w7s%Hxe5 zk%bABA4Ju%L@A_^5w(tpEN?b9;n*4Ndr)s+E@O6fN^-sX!`XgRL)?w(7lGIa4e%D> zD{y)uGq1ucZm zuiDZ+QSOJ0E(p1TuA!^Ut#ni5Je$NL{iCwoh`o<#UzltKU7G}uw~OT(>8D7^-Eb#; z{H>6XbX|+yjA`V|qjk$F2rNQ;^{Yy8qsAoLcEVY3L!aJo7WuBQ%@C?~ayCA0&-VWi zj>#!B;oQFgCe3c zh9lpKz9<6#H6SM`_SrS%u-U_tX!;2T`)%w%Lt?-1)*cm`s$NzsIQ$!XFmZK|ymdH; zinSJfwHH%W#Jn4`n|4N3B&0?ijdf}iwP4N`SxRzO>6>Nyl(Lkhr0*iZyJYP8=%|NB z=v>NDm6@6IP6KDM&}c7R2jh2d1g}+1qBWxcj1xzQ+@n7>g#Igfc#xW zMCU%pj#vBd&2k`;`-4lXhhp`gx8t9N=cPYx;gUrg6h3P9s-tB5bsZUuj;b;l%!7sa zQ$+CLZRu;c)FK1+4ygGn9w!nY9?| z{@8nr+FG3>*S_1?#*tpJ-Q31eM0KUlNC2nrS5~9%hTx+&q4$Y{Xn`#Ms!DssB%0#P zOmE2_XDNwWaqKEkSmVBm+U83AW)ePb@z(=RP|B{qIuwXX7WkEutD{+5&^3ZD`r~Yo zpvG*W(qx1G{x7Qzcj=_&J0g-%)}*u5NfTp_Ud+gNP+J&kI$Jh)@?qXfK+m=Kv(n2U zh5~f+se(`il@=f>I{L?cS8$oM|G>reKmF8!zP@)-&}2)n)Bg6I2rhGaXYlL8MbuU2 zS%c*PY+>X^!@VX|;8&f!#LI_dMY`T->yp1qA1du7`rpZW)1z?!3JMD9ah=@feB)xe zOIk&tW9;P)NUQeP$g4L^J0**&7p48e_jQZl64_K4d6ctLxlOSFxf8X}gk44=`z?3} zrfw_#0Ri_>55ozg!QQTFkw4~yKp8L=h1h{?WP8Ey+nGZ5%3B$9F&!NpG3V#@)6$}E z?xRDTWho1-ozsZ~LCWxDNxASk8Uju&ejU0*H|f+`$sgdJA0eG=en>D60)lAi^gc94 zLao)2@YwdLm-$m`H-7fY?*(-;&0m5WT743v2GgEbFmvBW1~8-^AUSpB&db9=o0pmR z=iZ)J2WJkqX8B+7A|7YwQFlBdtwYLpDNqG2Nx=T-@X)rd5#{I4pRXPH=V$hR#=HmJb6s>0l>y3(A!YY!AgBRl?{s?`o+R2tF$Dp=>QkUh#;qhv`$ON@XQ znSOPRP)1{L5E}j|XBA(R^uFiUL#@7piLh|1#8;Yl7wec)UJtA4=N=C!5z3cg39RI^ z#4lbXl<%$8*0edNRAzhZa=WRQCItD#OTiL9&MuI2&_Pa{{w*!J?K`_L>cRWMaV0)F zI_?2pf4W8hYDR--^2> zQ@FhFaCr%gjwG%`WNW&~X+p!liC;OG?_sXtLqM`g+b%&YL5T_;>(x6#@bQYB2R5qL zm?*QP8{ziBJA14oK0JRxUp8-2<$y$ueAaRCRS{Uui2Xy{JDuO(d3$P-lG zo!62U!&HS@9oi-rXrc&KNt!3*QIx4h>PQ)%g?qinSQ00ml|>ybMop`cvkO4RTX&NF-GIN+w-hd8S2Nm z?Xw;J=d2NDHWJDH$&vf?#SeMo182s$>dQIJus3zRH|eAZRkR2VpB!ImCPDa)V26*0 zwJ*a+rCE!j&e5m^U21CePKUdYb7U6EvmLh6Ea@6AyvOZ?^QQ5wdY<$29YD zK7hCABQI!BsUT>WWf%Xp&2;Ks5J~%PGPRq1@KWKU zkMh$62S%W6@_TPZ%wl-p)Qb389XwIm@rF@YkQoDHWcxB+5{%$;@_x2?{aRQpEZ{azcW5UJ5E6sc2%X86zO zYccDylV7LdAs8%Asn9(19Lh%_loM2ivMrb4?SG=f4{4 z5Zl)5c;AOu3-~9|rw}D9vsva#I4oPjT!sui{Bam!jSVE# z%fRwmojbh=V-;fuM%M~{3Q8C!dynjLU2Dbh2M`JgKAv`Fb*_nedN$GQ9PI6hd3j;Z z6yKF(^?$2dv=4QizOf1Dr4uT838X0I|9Sd?di`yo)>`b`4-2BAhnq2ak*NWSyQg9c zhw?|H+3yzOme_B#nC9Fp7cfUgkNUj0bA||hyyVgBw{=IBz7}cDYfkuJeyDsSok%lr zl0oT)6Np$?SZFQ;rtC*VF&DxHGM+k+r_u!?&j@?o2s7ADe8y_LR>!hyjE+tX?^@P# zl#pz~3oO0HG`FzuXW=3Fp5|_BY)nl=9$uM}a-8beGf8r}s zQ*z50z_Uqa)vxyG$V_9uKTtY+5Zn3kuvl@E)E8A`nR}ymBtY!~>y%o}94I2LeS685 zo5kLIzP_R-F^;+23gmMjE7 zz(WD8QycGWX0!-nHfKRNuM~K_X2LBQo&q&&TyVN_h$sY{L8u1;)UJY+wQO%aJy<$BF`5BvkOy@pj z_QNAVY|I!-NRSKf*yLpP{@i4~^DhFk`DqHX9esXVbV9)GH4fKIDzj)4VmJvu9^d$V{!ckRjN$*6Di*)TXkHG`h}U!aQlgnWvO zl~t8dF`A*6&CPws1)cegb#$DZoT5oCE-u*>75J=PsVzxKNxwXY>+FQPe?}yj=H%yQ zA3P>jR?=gO@*b3RVcIoXih{cXGo}dR_PfxhaTL#^PJ-SG<~4(zFQZjBa+_Y3 z;6r9O3fx|78oyLwRBw~6ah#IdiItz-50-bUIlQ30YDywTFn7DD8JN;eu-givcaIkV zTm>mpcsF`n%|I05?7(VO2=4gIbZ{+y-R66@4YuyWn~{u?k?@|nIwQyNlHI1UkdbRK z*-x?^$S<}2!vNV`m>DG;PgIc7Xff5JRnyuJlV0eMm4_I4IuqLO?#3~&F1(l%pFdZi z`4x*n(ZTGkz=g6pR*G_OiWcHw^~^NZn(_20zUljUV2n`(_ zqAzvZ8ik6_KQ-i~r6mBe7n)XYIJ+<7vc01uX0qkI;_Tp1WeY=PXJ1H4ip6$uV(C#x z`CM_O|D|O^%lCy}?D@ZVRXx2Hw#74dy+6->fn7Gjkn8t(OI7<+`gA?FOTNox@)DDG zAXcaLW!sXC({N7)@##<%`>;|EQI97bW_=~T%RZ0wV8$+ge%eLka?O00pbFH%wDku_NY~$(p4_yBo`jq7=Vr$*h7QtCP9sir<1v)oR zd2!m(CL@}Wv|EfxcB=5D^t7Hm@Nt`ik`RG6C1g2p?o(N?wTr0?d6LOpZfXC}L7adK zy^yMa+GKqFng+fyzSRDgP^I+J?pt)D&WHJ;2pFBzsz=j&8+F z67-vasz8^S8S;{@S~>B z1q1}fXJ$~u@Tk#zUGl7LZIy-B?-&^w1BG@*Twr;BuymJ}WaY>pP3VLy5fnnIQAtV9 zd~cjAvcP!SJ~-%n?RZ127u3m9`b)I}cH6kWjnF5iqhGref5Vh!_YuF(Geesfz}T#u3B;wn=;&3cy9kK?csyy zQ#Zdj)nG8Qv+HZXMPX!%4C6ZTkW+%KUicoFezQJBv%<#XrPq^b9Kxwb)}@faAZb5G z)P0`=pF*^P3}D6e&UPz+qk&TVc{W`SiTsR(u_TFXOv4U*hSEZZu4@$&a8{sZRV~NI zD?~kKi{audU3zmTBqY?*%G-nXYkXU2!;yc@aoa%D9c2R5l-egI9nOSsnb>?798D*% zv+{-#@un(b4fTmeaH1w9y`(W==72lB*rtNFjxU#>zjy3?AEU1|xzopq;4bO&Z_K_A zTsewWFJBrs<+u2Vnmr)4pOzMmO-;Qtbe}&cYSeQT8#H=Uihir`?`hAvzDYXX?=jIr z&mi5S(%M)kil0%MI>u-z*z??DFd_UvRw!zv+U8w@mHJ@*d!0MPWjCNE&AqyY>t4`J z9Ij@XZk8!ms1{I_wd$!TBT*@pg#P{09-o-NLOZw6i$=)ky(7rQZM%6F!{v^wNLRrR ziau}Cgu79I(j3xCp{Mje9hr^D4GLaWowtj#OY2nuWUNZ@SSt8A~IH zr*+Co1I|H^;y9%s|8qvTy_Au!;qS1SOAK-8VPCbrKwZ6f?B`x$1b~-bX|TV+v2P^z zU0-~`hkWkEEFl^`7cGep4GOF<+!K_e6OC(~Uw)~B(tsWi*C{)yAusGxg6b}yZ3Z1! zbDqr@IBJJm&9cHe@MWfCPtuZKiR}Go`ul~?P%^)KkTGicD_UxnEyUgl; zhXOvfxXMHh4AYUG8d?yIiNWZ{LB`hMuXi!kZt_xej!Vh&B;v+ZRRVjCMW)|=BiGxU zCr5Au-^d9n0~rei;W0{s-0LaQ1Cf$Q#<`Chj3bht?+``vnKCkK5QF6q-@SW{%_^t( z7228pZJkx5=d?qM)a?lO-F}14`?EliZsIz2(e_uEDt5i%pYBx9E%*s(80a^K>R-^~ z4z)@7eXU$UR5k`QaerNj%8{K3hhHleM~DL8S7Yb7O+O}3tY4^(2PHYNGwN6nDbf!Z zAa6Fv5sA_wOfa6e4SX=!tfxzBjdsFg1HC5~kQ7z#J2~7HwYHY%f*-3n4E%P7yXYyF zR=$nbZ+|C~DQl>O2mC9esnr*47(=YC$=tHS7R*;#KP)6H5OM-Jnf;-0cFejFXYs$~ z{jBcodylt*h^CD}OH_T8D?szzc5LW4#!^&?}NtN7vGvGh~@g<+x#)9p5qRHx`P8}g4k zTyI|srB^K;dwn6*{>Q#+BwJZufus!ak>5anZJ~L0AL`)9xKw1S5FC8w!>hJkq%JX!^6$VtDJ+qLOuJ zUquBu2-e4@rZFj?jFeuh`8}jSQTZECGz(%h2|9Zi;ezH%pRV7J$e70@@t&QDZ%;Ce zV>Bcr5WOo7e@LOM*39Y=w*C>qZEIa_jnzKU-}eC4uE7o+OpD$RN8{E2nz|%4MZ~M1 z_!`&4H?6Js@hFf^xT|-s!i5p^eDQ>91MtFuW$Cs55WW%pueWgp_w@9Eoxy@PtlIRI z-`Pv_O3Xib6yudRbzuX6ozYt@QlVYQuqy|kZSQv(0?-+#=l}46l^|QJT?(Ws9+f#pd0Nh}DTF;qje5e`+x<{0Ooz#&W=?Yx_4b9_FPXM$YB5ZLgAePwS<714 z-dfrA{wZa9tEBLB$@AmKUU%IRH~;L`{SRAPTg&F&*z&EbS)N2^Ck3XDvIXvUTZsZ! zpH*{I)L?^Zs;9}ft`Y~Z1RWdvvis%XN)|NGse+J3L+km;$?DU&efM(I_<&Ri;|uI_ zTuNR5_{IA@X6?N5$NF5pFr7g_qNURliw_fwuvfUd;A4y7~aW#4G%|URrK6Ks7+81$@c-09rX-?bTmvjXwE zXBJ}nddnMt^)l=4P$sX#cGw#!rv$>_E+Sh{gni}+G98`M_g7T_= zt)OM>&PtV)sVxM^1}4b_?k?VYHnv{AvG)dMSM|;aq?3rBS`E!-L^uZrrGTIpTe#+B zFs0H~VJ4WStWO{Bh_B8OinT5(^ES{hUpyw3Zsh9i%bsm! z-*n(pQNV#|K49m|RQjJcvQ)fyVE03t z#fx)pK-APUuO|kG6#n{WuiI^V)}-N><$*(|eUn*ZJ@$#}4obKs;x-W9Hu9>)bJF$~ z!p+F5U*4TzkVow^X{tojmjGE{C%!S#=DCH6xB3jYz%nzw6%J9!$OIm`^(g!mG^RKE zP-$bRsEBjia8Me>WBsrC`&_dJ4_v*xsE$Hg7(k%Oh&@%f-}P)6ZiVH z9y|&8IY>v@2jInI+dpjjYDR<@J==z}?d+KTImYyPxin%#;}e=XQNI!*5=Pj%uw}*k zc0T#g@gYZ4b9L3ZWKjT0;79{8d8P0qIOJcVchjlBqJ5G2#K* zc(8A`H}^xdxi?X9$6;%`quBxVYkj@g!!+&IuzYk%${{C+(5 z5a^PiXT2d8{HcnYys3R71LE@ESlKSGX&bX~(vO$f8kb!$YbftlmKP~99C&d%JT)`Sfn?w$+t^YcKBH8(RevmGx5@7=Tpujj6jXStb& zXw?_>2*N?{J3;3HPm1DFm>glR;T>VqS1r#4^j zSwFXOpmx5nIk(15X+;^fOm+3H(a&VlbL30Yf2ufXO>BeVK0%iOiB7Ut0&8ckcI#o} z8>#4aXw3j*^o_8jjt1ku{l%ExXAd}kS-@|AhldU(u+keJ{k9za@ZS}VBE`d0hC|`t z%G8wqs|D_i%N9nvTV=G)Czu{G;8|pzXO-}SkgYeuntW_(DyI~Wzi;5jdLK#P>j(O{ zZzfMwQGG0`(jQ{XIRI;GYdG>Irl=S(zJ(r$CTf0oES=YR78vapEA_cXm>r0`yuM}t z-3tFg%ivV8k_YeGhU7bM3A-JsZsC0Dsik1LH5 z12J?2SLxBw2x54vb`b@lM};7QeMSAtA?!wVkp@l?Fvc5}n}^!u1jKG)pJs*CQUh8Fj7N|^KbKwl`ky4NRZX%y2%4%}zHOnKaAp})F9uec>T zT*(#Miip5T;k{;lCJWSBE9>Gg$2ksgPkDHzP9<(Lh5p(q&w_rJO~>5d3KS$foHKld zqlIYKkPm7L7yHiKckyB8@op51V-CZ03e(=d_}zAoo7TjjBAD#|DNq7{P-#quD&^)0 zFV;OgguBtg{yP`oDv`@8P-y$mz~uoA`MlKaI+nNnNu*iGY#E8|=>?E+AJ5kUqsQ3g zb3lV|_HEq2prr7f*AsLZJpqjF-6o-Q85Y^i9&93Nod5Zg>2zHO22 zx^n&Yt15bW-cu(p&XLq}A~ZQU__`nghuTlOiU29Eok81mQR~x(9{ndFgR5)-H39;^ z5t#^$LAuDd(~c?8eax$N{`(YIsArF{F)?^lRFMdXCEmHZfEPq(lg99#KWOu}Eaw32j>|CE5KL}zp`dp;~yZ`<+C zpGh#>5{Y2T4Km#Wj!2@=-tg3r?ohZ_Np=6!4EQFy$4LSf```fuD1@=B?geMk{ff66 ztKB4ZnbqAOP6q;l7UE=7{B)>)_2;j4{Lwtes$4ug*_9Kvs^=H^tJ5n`vKygV&@9N@ z#-?Wn6$d4Cbno*qI`@YUnU&}IZ{&*(Q?#iEWULvTU0mu+yI=og(&pJyFELwCJ~^vN z)#rDnh*)$+OjCKMrGQbi4<51Rx#eH13CrUUAnO|)B|$Lgk9nHC~470GjyMSMkulbL22rcK40^Pf6z@4>u=ZOZbCA z$jHcaE9n)Bh(Kl>7_LO|*1pULnF*5C+QsJJ!~fMpkpNe0Q8>l*IBn%FPFUHHxq$HP+G5f!GVX z9DiMH_i`Y{q2z_!d>Dvye2RTJBh!MW{*s52qoJ|!{rP(6kKR`fcB>gYU@j?y7?jo9 zG^Ctd6T|ZopFMqR7i0xV{uaje8v#~UOi@(DG{NBedv`d5f0dsESbfsUn z!TD5n>q@VfW*s;-OEQ+ogDXl5L0y!P_Nu$69I0VcN)!C7uYdC9?b{Tr)i{nqy<7^B zE&*%E2T%@r&@rN`_f@Z#f|$=vW-@pe=Nlv(2#`;ZPQY)4~3}xLJO~v}8lWlvJ~`-?hO! zL(Y&D%R3{IhuW~Cqocp(yUIh&9_WfQQ~lgEN%+{s+BFy-6W+GZ zl;}96GD;FEpPEO8nl+589%$UQD~Q^7)+`|duA6=MpNU?eP-O$Qgk${~3>m(IN*#PA zcu1mnK0Bvml)pI$zhupMqymQLuh$E2YMp{9#qikNH~XR&uDx~yTA;AQx)l%2hk6Kjw=T)O+Q(64xirv>j*oEJuL8P*a?B$n)6&TL!0WBR4-=Rhd&sPxY14eA-gLelOUoy%KsXj{YZh`Cl=g}>spAfu zK>|pwntAyOKe+~$69N&QEObWml_o7oFYA`wi?UEo;e1Jpvzr?ZC}Wo8k3w&h&a)OC z_kKXFP~Y>RoJs@q>5EL%HCL^$l9reiu09^bzbE%9HC~yr*ZOZoz6t`7y?&qJ=%}`8 zGke4;_!E4wzQb)3IyhLkPXa{e8~mB=ES?h}LRQO11W=BbeYaU2yusC&>7|Dq1w1yF zxf+MBLe{dY`{_F04eH(J9#?|P%>?96Jj5s8eWFwUHRX=OQIr_hc$UH_+8@1AjZYn= zBHHMD+?H$9YnUWI?_3D`*c;*Z5Zd`4PenzPj=e=Q`W)5wVBDrp8tB}>q@UcUX)X3k zFxu=Z96+nI;rsHEH!>q4bp>!GZo}sLlGF;Ea!z-wo|F&YcT?x+-GW2%WT#>Fly&{bZz-+eAM2M5R4BufY1`9#QXwO$OkdNx^j zluHMI`Tyv&XYxO7Y=D%*SU_8+xrn?bf-2I_W2L7{E_RIHTTqovBxnX!be)U)ik6m6 z;y_;3o8s&YZg6I0E@$tx&h$%6=7Xskotuq<@P7$EJ!ockVlGu!``M~gDNC=WgTW*a z9uTzzQ&mP8w&3Td*zQwVweaXGrGZcEWnyUgkGU_#t60W)2}woUtjaW`#7LQg);Z8_ z(YeR~@lJM&=&Mj%#{{;hJQ00Ro27B(>IW{5mC}ynlhhBML{TbT68>myUhA?5>lC*- zD_HtXO;%>`Xx8Efv*>3?_`X&|#BQuk$mt&2pmDW&2$59K6^+w(#}Jr&N=C(@7HPHh zxNvNOEjrvDZwK1BKpj_K-QIj}>qBm;PC0<%6wfnCD3g*DoEt7HMS(;~ul_#y8Yysm zdYx(wI`zf5b1r~Akcb2y9==_vfkR}RSBCL0#s^r$ybCJ^fBviJ4*=Yu)NJvrN2AWr z@{zWo;RRZZYKl=X0LIbUjqG{{skT-!bE+Sw+_Rr_X8zsR<*TYi@7h(vgLXJTvB@Pr*FdlW>4yuz zyter)5OSpBeX6Ff4fnWCd#E12+Zul(mxYQLERZihYV+z|d`NTOc3I0*`r?17|dP<~R{U`6Cnr8r;lo_~Hs<+bcI%nQ>L)%zynBpL07-J9dx zXb6elNbXN%OZ;fd=KBS`Cm9x)2PKwOLsqi?VE`N<`-uH1g%=+VP+T&{+EEej?e3m# zy}qltT)ttwf{+K87@1x1S?zHm@n8+2tR5la0V}by^V3c^zK{!RA&He#&K(>Tyq4g< zf4h0GMk(da`R zDkMdITpJd<;>Bb41QXtB<>z||$4<|h-^uUpW+gp2 z)wqswJ%dz%$FN|FJ9~ML^SG1M*eCFfbzSYvy?1N@gh{kvL#+gqPz1xzmR_6kK_q=| z5yxHvj~3=Drkv)zzxn#{i4alp-OA~(H*2Sfj?Z~0w$rhoQ`s4tQP>>NZz>EZ|xEb zqXLJs9|fGv0_oJ$;U>GvSIZ)U@DYtWHBpA`%1+rw;USL(;tC?fTm=egxYvKNu9mEQ@E?#mK<5MrdQGz84pX#f1{a`^6C#1ozE@_EKQ|ZesE9g$7q@m zexpWof?19yXWDnVeLr#tS`<9MV6)UftS;O%-jOEc(N&^TXHVC*$MfqBTBK#HhG7GI z3Rry1mWd=g#~y_$s;ETUUGA#b!5_heKVrMoFwH1&!1ov79e(L!O?x=dTUv1Tci0;i zh)tgNkg^E;LehZVuS!!#!AGDXC&V<|t1=2V)Zbgqy#1`9!P0;`ehPI!Gysj;UmW4^ zfb{wgxU4YEs!>9)0hhOFmcmFle_eMPiGsRj3#l>NT z{I5p|!#@kjZgD=m9D=)=8YSAq6+0Ls_;uZ*0#ZmW=x5dSYl>ir3HF()m{{A(y} z)bN)QH9vsjE2!AdwUF_DT1S{QYG` zYvzu(B#twCIJ<>FSAB5s}|Q_`p*|?jHqKbTp9SzWo}Vd!uQ2=*DZcPeVzD^A)Fd= z9vv7?VdU5x;3tV7t>3EsE%Rd9rpp4X%mkl5mlKL*1Q3L3VY0v@G&3)Mr~Y%XYacP1 zip67tsmiS1NVMz&@#szvYaf9gszjz5- z1h`B8v2u2WX)y-j6`de_C;Q_5q_Tk2b=E1d-e_6W>M^mn%WTdx+L+a;L?j{G=6T$(!IV{;QpHD48@%?SXhwV{gc1)^?BhY zMoz+199HTPb_4C`46xK$z@Yl{wSi17s(e`X<Mc)fgcN45lp-IFp4dTB}xere#0b~Ga3KfNHg^? z+KSfmoM(y=`TrGj{NF;5|9$&@3fSD)3BAk*U8VHO-#N#V44-QC4Xint2sSC^R_G#$ z&Q$I26vIRlG*){!1Rw8sD4~!2MgoXYu8%nvtrhaO>pp&dpa5rG0Q`d=9vc6c+c4bo+Mx`@f#3;?vV`z(eUOb_RYwD(2_ zw0izqbIQjqeT+AnlUW-+Z|g@bgA3r#|0$qi($o_?$ui`bnfh&podH_9DFxEQs4aZn zf6p}n3{fBk(z&q?1QK}6^=st^h%f&1Q^&}6m0l5IG)}$BEGUpIC@tMq5XGp7bzr!9 zJ3kymZUGEk-)5;~N@ARsTft3DXPy}9p$hhb*zr z$R662RIk0pO^%oDx9J&|-F+ComXqp0J7uEg4`SHDB{cx%Auy40y5xYO99t1g*U!3 z2y1&qRB#YXTbD?o?@H_?@&amRKQMMQ;;bre`b`Getk=EHC}}7Mz7lf{PDP~Xxt-aN zQ_05Yu*-*RS6b4fASoilx6EL&qB0E|N1yn)iciu0UtQ?q9OzA?=sZzs_UACBqVGPmt0sa<#A+K}Uf4(A0S;E4n znJ}qb@Gp`5_C>&jYnrdw7l^g_vk2FThHxnFc{qDs;?j7=z+uMbp?_)<46fiR8XEph zaFlDlNA-UNl_%vi#R4Q9!-NOnA}v|9Leub)i9lZ3rW74dbH|wrq}~_yIXw!Ww1r3# z+|3p+Ui!oqtrsX~b6Z4gbcs+_kpx%GhpMlo3HnW`Yr!(5BiZ#E)8<))bpK|Ge6$sc zU2OhgzwXoz4GBS7#y7{Z@(TRpa2|15W+SB`!^Hz|%>5{CeidBp^VwY_YwvY6okcnr z8i7Q>I!eU@5ZGoc8;(m7n-2dr3F#e92O9+i>_n0SDA3cQ-jORJZ1&6- zLw_8gkL00C=^{1&=^MD(fS$52lHJSneKfzp;S*>}2X9ndTrkEZChF*-{3oFt`2Qo> zaHG~arQ*errf$CcmWGB#sA*h{Ewkm|{&R#^f-8O+>)YM^usduMUQcEGeO9vtU0Nb< zR;NZai|o$ylTMxcmoG&J`q&jvX!re_h|)`Z9w`v-I&wY!>{s#pCgQxD{F++8!+qtOkf8OCm^}caEv9*i6Gy zTN?Quu=?7)c@p5c`gX5L7iRV0XWnnOBg0noPkPi7e2AJ4<45MSs#GzFYLC)=dBjXl z&AQCuUOe2YmyBDut_K_mt@R&ESN82Sf6gN^5`l@*$U$3puZht4AbcVEA$AzkZ*rA( zZ3oiv4x}N<&z-+g`B+o0qq}0d?9z<_X~XuhA9}PP#N+Fx!oJklQVKGm8*>rqmX(|; zQZK=nJGS($EN*#bA?256lOcKsyuU!U( zf236??Kl`b>S3Ze($n+tT2-co8$IE??w1ATmlu@yhz1O*bl-qup&Jd_>1}qBZdJl{ ztM}(6t>iwM2OH>cJC>>j1%mrCOsM!XiWOC2YJlhsBOUdJTX?m_1w(v*E=GsVuZl&V z@x$lCxzZS&wizzHJrQXcO9^s&xPuI`!}m4!-a5^tiAj~&44@!}$n-F>@&<}0WPvx} zHt$&4;RvL-(ocmlrK!j4q46f1A8U{3Am*pHxzsA6)$ZS%+e-)ZF&ZV2q@_Xjek|gd zrdOJcMpqY!a9g!hyXFlyHn8+Sg^dBp6Y<|rH@X_kC!WEREW(Go)6`9jZ))7Fs)b?d zBH-vKTOC9Lr!8^>9?-wFn-%Rl>8aM~*)r6k^j6va#7Ej+)0(<>()b7Z+!GkBu$cj# zKhTmE?-I?YM=8~oBP_^tye-%GJ%J|je~1mw#F}TKb_;9rvuqgMhVc~bMa~+(c&aEZ zZejRvKFm}E{{RZhpf;Qjr6+FZCIEQw6{pwJY8I&re%`0_wLK>bt#vUiJ`)tfI{vS2 zRW5`en(P0aUIWj=t#tc;)`_URC!AD#tKaf<_8b|W!!Y@EN9oZil;$Jj8F*ZgfPi2O6aNR^ z*!*O8ULK0EsX+ANqVG_bWLJKE=bqy}+ib_rn@~hfPVw#UHdY-hWskM`OexQa60@ID z|2$A=hqV!cmuN>)xD^tu?!Uqfq3pk|Ht2WFCWAdrR%CK!lbhGE4h7NV@(FQP>Uz(W zuC<3&a1WxK^X%;Zs$c^Z$S4v({icc$@k+qQ@9GtvU|Q6;FTo48CjFsCM=Wn`dzU^> zux1@4Cdo3pbR$0X0C-!0=cPT{2WbcsY-GfFsS?3pyZSqPXc^_@<;L*(SCc7j0HV0? zT)|~%Xo#NL@>~sDso>qX^x?TARtrALa%t+RI}A)rubudR3|q$FDiij%ZzbK_>dPn= zfw?%M3PQPWoH#XM#RUS_Zel%cjw!a^#jeXgzS&pu){2Tvg)b(ogx*>pmKMRpi7q~x1p%{8(dg~i0Bo~A)?IOnlUkeBXCwkAC)aG%^CRI%H{(npA9rIuXCg)N zuV2O6W50UgnZv-`S%;A@@+a@A@6So-pWdVoejw`ZcKFy=A2)#Q)S?V?X*$&`oU+vx zPE}k*Y0KmKz@2GeMd|$Nu~Jl4UizCh8G$4|Yj_QE@b^9Qy+iRu2oaa-2oZ0L+N$hF z2~Q7HvV##K>SdoE%vV8#9yGN)L_xuF@H(>kX+M<4)8Qga`kN<9{hu@(IZUbGR^GMq z!FS*0qN45;zod)pJw8Y^OSiFw*>A6lTVRY#PwVK${c3+s1EylL?(tJfl-n|*LwIff zJu;2ro zJ`&Mko7Caye=q5f6|O`DFIA(@>Vt*s?d?6?4h{~^jvG(Djim6+E!BzeFrqeZJ#Lm#D|wt^IO>^8nLSX`GtjU3rh!x>`9X6xod?~8iQy6sA4C6ajMP+1 zHsk-@%xb^gX&?PjosTFdAydH5{e3s60q*N>g5bya>&zyvdS~x?qudc8OqKWu?3#hCTpHFmI9YLm=gV5;9}iXfF8ygBjANE&><$ckUW27eiA>-C`#gxKM|8_$ zD&HqBi$}sjF9d{J&u!3$i4gKY2Bm;Yy=OSt|DeR*ooQo);(?y~US2atQGyH&ghkQe zpQiy=!8Ajk2o=ZCy4j&&O1gKL| zf^$N^j4>5pB}P5taQ29Wl9>7#Y6MOSe6Fl~Huk#Oc!G#J){c^Ck`&N~-Tr*FBX<`;xhIgVQkeQ6a4nuC#7k2RpM$3#f~f}fg^sYNs{FgJ zzVv!J{m?EAatU%>+(zp;z5!xbB;tl43~!mll<_V6=J znw_~9Q*{Vc@S*ZHy0bb0p7yTQT?bHc|p^xKQ!F9i5o zh{cRRXbFPPkc(gP?Hnwdxp2JMEhq2*`SYK3IDkjsz_Uuq+h-{Ha;6&he@zY*;FLy_2C-Z#${AvPbxFb;xWn zrZE&smm|Hles1P|3X_|Vus@H!kr&^#5#%=%otUVqqeI1cg3Yc&GlDpc_tL=+wg<&u z>`YRPj06wXVQaKJh}I+nFR_?oVP#cX_tveOJxqW=k5tIb8VyT|pQ6qMBA@nsr_K|| zjB1kzp+8V`kXz#rf$5MyRRYu;x+Y!W;2X#2x{gd>8`ersx>{%G+vl=<_k0l0wh-}- zUNwPDfOu+sX#Zeq|1pRY^)SC*V1qsMdp(4AJ_eg4mB$VhG6W@r4tPbI2;ev&Mds-0LWwSGl!Z@R$1z~R@ew>iD&w&99< zQ(zjwl=2EsGgGekTTah=%ry`*V*{x&_S~Jy7gSUNva6G7&DDM|0Ww%BkJPQCegS9T z^yKx5904SCh__f4`|?97Yayl|@hsfv@KSThW8vLXlGD8--xax&G zF)vOE`y>;6eg%8sq!(Un>muFw*F-W&&L@p`2K%Rp0q_~ZU%*V7wR#uXEB8VFG+sy} zAH7Z+W2Xsr?2I-jveot^qUjY{aO@9FWQ2tN`%I4x!W zO-LOYN+7G0$qxZQgina=PI}-U4U%KDb2&tIEf0F~7}fCv@3CnZ>y}dU`9lPv{i0p* zP{99@-^`bs%O1JSBlJwNTxaart*{f$zc;Q`%dW1@!K($@&BOoN0uw7VH-@+B25$>^ zYzRLZ_g<8%(!mA;|92)`5zPPZ4)rL!RFo0zD4oxXh=O41{kuPTFWp*euNf=v2m(oP z<{TFjrX=9&mpY^B>}?(L5OXkOZpe6(WZcJx>9ydKKVJQJr)%A^_m9xt2bL2X7l`j& z?br6BHg>-bZxk-$eXFCoN{Q_ezc@i5GwvfvzZNXj48ig*olmuRzzVJY5Kfz?W7g4+ zjb_Yg`#o-+7$%0nx-Lk-?mQC@j~I=J^xt31*tUw>!saHP0>IG)5c>CxM;?QMt&*A5 zS)h~g5R7*S(HZl4u0Jl0a7`96+9rI$Obf^HV$0kq&{G408wpCS9j8*wt4{lokO-=~ z8F7^(8|Vv7>e8Mop1+BI@7ID-z29$|O@5!Xchzmfu?*{eAjj1V`R`nMPV*96OJf7) zDLYb&`wR2kyT73?{uD1B>|HRIeF|l@oI~FNjaErag?oz*Diy1eBIhDO={jGEG7e^G zY|uz>o2zBA!T*u-h7rf2y~w+F@6vy@91gE7-8JS`Syp=%a^XY8MDXKqN)vYt8;w4% zc{m6B4GjpG78PXb7*fFtK8J^o`?+f~;D>O~YbMh-(1ll^{IsP}INxU$jD2FI1`9s+0ufVu$ zsiKwmMD5KSqI-dzp7ky*dBM>s*beD~H!8J@b0?DZF7u4CHub_LccKXM@qjen^@aO8 zyfi@B=i>KV(kt@rp zZ0|~ni*Y|cWx6$3Y1_I}rQC|!Gab~x5BxnP0+DbjwtF=_-j|K#)9dUh8wI0x&H8#Z zV1E;-Q({Qh963we8F@)D>b$t`^(}=reS+y9-;j}Q?}oXDl0=6Ws-7qLwB*QZ$tXty zfA|t^a14G4WK%GAd{mV}SAosz3*S%hwKxJ^4mBPQj18@TAPVB_y7gTXnWN+CZ?Y~= ziFTu{mHysN6M`HgTCPPoxag^-gkRx0BWjI8B65>ypg9M)YxU;TbMwWyVJr;n2`)E| z&x32(fxki^^F|%wsd^_hDfZBn89ua1^bBKw`W8HtR@p6>0Ho3OzJ}ySuQkf+F(S75 zM+8Wnoc0uKMgej)wf5gsaA^JyAJ8Jot1KdsEi*Si8>Uwq>QM~u2*dwr_HlpT-CxE% znxt3CyOzyJyP1)J!t0C0h72&p!Qg(m% zW?|MC8_-`actGz_z(SU@xGDAT{2`anC~YHIq*Yq%HU6my#5)mPp58PU4JPKLRPUPZ z=Y76=RgwF7avu7Mf$G=@$!yN~q9fN9Hs=Fc@H%z07f5t2gicC$;J8^qKjcXNIcbaLhGsXf*-Dz{$5i+*5A zUq4a}nGk%{vPk=N27O`m3afXyIt)6Qt>$sS(E+W;qEP>mphmL zz^Z;Do{3dY#hJ7jKF$TccVj{MZLxq|pTd$hV~qY_hf|A(z;@`6_Gicn2SQ53*gn2! z-n$SOb%70=s34{X{1O{22$Z@v*e}gs6RM*I{{}Ui~LyjhnPWf8` zcg_0|buhUT7sd=|Q@i_VwdsnAMz~%_8IC=QLUvyT$|w9>_8fS_3}n-s-_<>dFpDvK zr>Z^p_-0KmLp>*~J9Vy`tulSVj;<8pf9=2qZ~F*RwoADfF`lKLDo?%Zri0Ae%v2crEHhMK;q$d$y#p@hr5 zI19+)c}sDUUQ&LxGQ2<(WD~@ZU)4NNXCx@GoAK%qaFIwf{h&AXSjhNv)}%{GNMllo zim10+Sn3IO5ezsKl!|6ZC#1baXEc`SBJ<0l7=P+UDwScuYxpPsQ}lkKh=DhDja8u?{1TyePk98N<-@o-EuoG$kA_!;WuE~yz+vd1TzU4 z=;!HKRL?M>B5ymqrhK*?{1?lWF z-GQjUa;t5BiTIGMj(~Ly5=_qzh6^4$E6*xc!9*4ZRY32Tkh#HEaok}}&3C~Ub!ms` zf!Y%)p|?fr~pdkiK0WE6mAmo7{}SgHL^>8C5-8=nMQAwJx9+(lxg%z`cVa9bS>_44w0_# zMJh9`;DmcIKCOF{;3L#sM3~0J!|X)i#FVP^%*=8j;T+~#;kYE8C-n|e(y%|?8XqMl z+Ue6C_q`b7vW|;}rb|Cqu02T$!-$+c8gKGYevoVbAVW`<(N|n|wrYe%fq%g1Oi%jG zpxR8O9G9UwJ_iDk^q{E@GRq|1pDv!PjYLZ(O8Zy{?PX2j#s{W#)N%zesIGxdX3qjc$Rlh z`0w1gV}dTxvhRr6;1K5_p>AH(@Q{Vz#2Pi58yXus&B#_LnlNs;siwM?teH(*+@31r zn2_&EcuyL|iAVi1GCR5YpuLwbBLQQ`i_+%p9kc3x@fJM4s!ulGoVJi(>Byb;Cl;_$ z?99146APYJx@uCa0;hd2@wE@_G$fLer&XHfmL6>S)ts%mZ*+>Ce!Py8{zD1t>#sdP z5?g@jmW-un^|%L3%i^yGF3Tc@m{lIJ5Qci2`O~Uv9*7dJpr=d(cA28aw_&W58ZtBz zuw>RD>#d^;oMIgfYU+3CzxSxahAsI6*m~-{xl~&D({eXw_3{|58q zN?B8R`c?_V^{e_(6Rfd2ds;DhN&;yO<|0h)IPVZ3@j>NE>l6U=_WEVi)FnpspXhDH zYBHqZwt;FJ+)YUfrOjtS$eGA?^1_#?G|eN^cR1<1`LM_O34VKE>v5}EK<5vZqM36C z+w|Z9Z}Ned;DWWNn9lSJrPuhnh*OY>ZMRx(h#En)f63q{+(#c3&3 zRyIdnWJ0q2i>S$DhTj9C#&@kqYfXmxD34&jTjacKzu%2h*gQ*ei{TjjFmq=0^3;X9 zyU~mXmcb{^sk)P|DUR&Wsv@sji@6b#V>)~J=UTpk?yz~;7taPuL4ryBhX;gzQYszi_PjCJs6mV)fx!MpDLJJkZR|2ieaKlU)5-*uNQk9dsV(LHK~F$5{^t zrqT=@eUR*MEiB!o&(hx~Y-rB^6t1bsAY1**fJ@id*cdtOfi)!r3UvZ1&S!qx&j}93 zTo07mbEE9OoAON!u7}mxS`F)-NRYII2p`9xj|goE(yHLKl^^#)Mv3e)7&Q76g7TO% z289Y>velIua#!xXS0kugf-V{Wr2}8PzLjvUuoLjviMrn9Fs+ruHKuwYJ3H6iF^7Nh zbSARE@o^A-Cz%9k!%pEDNXGUx{pU-R-qZS1Rr}Q#G$i?DR-4VZjd3@9d>_DsE z`~#MSqs-BcAdH^0+w22iL3>k8g5Z-hg2XA6>U>`3x(NyRPD6{kt&E)6$B&cbqCl1k z!=A#OPYKe|XtfFW2!8^wdB5$zDC&titlgE$)m7$$vJULEamgOC&T&@Q_*Ub?pvYx)vuVs!Hw52C^ANBUdZ~iwE zNRpPcP_AE*SD!L&c>I_ij?S%#S>#0hP`%|mG^R0Q-dY)9L7t!x^x8}88IHH(Pt)6T z!uA!Wa%O}!aRmMw?V~DfaiU4u(>Qpv$tfw(hjGKrgo&NM(_hF9`$Rw%mMSMimgvgCDBZ9g?dtI4OzbsniuiA!bU}|W zEao0Q4s}pi&JlpmAxEJj|5xdV9QqddkVQ<_4UnqTsy_`8k5!QBKmg1Abo1Taf z=4-OrZ+?(0s_^F=v}&7PFykq-<|`T2aJ#q-`TyM#m5A5&YlsX-XUyrqjP_$?y$JaY zvOXSK%QI@RTY)1k*SF<8$j`Uo?M;+dwtoj`zQucK!F`Z%H+yuvXBpWLEG%EUHunoq z3(*%d$eL|lBUALEfqulv9doknSpRZX2`kDw>hH~b^CuYS`OO+P6Pp<|07s$hTbscy zHni7y+FrD-3&FQ|gy|x?$!~VyYw1v)|OZr8ai;2Ih_W3gr|TY+R3A-N0blJ-VGRy*i#BWw@7yvwnLV~SSt z11*>{D>K%0Om@(f3q)EhAB~!JFGdSR@finV*-Hc{xZnc@sCk}OUkbD6KrK%ayT@)ie=DGt%*BxclW> zIaMjd(E5GTP-Dc<+I{pz2R}q2aRk{R@IU?pA-vZs|NXn(MvIE!0*bW37==Wc?O2Vk zS6{%TawV=M54-R!VussEYS6dh+&2{mA-#q2@XZ~2V9OvF6Dx}G$lui&UpRsT$VQI0AeLjCe$fo4r; z$U3I*4i?scb7xwkhV1a6xwok=zu?{fWY$F-?dJ0}7w<`z`;?_?o>^-Q4fUK87DK9{@Smm4 zjB*?NPKicD2_sHrygN$pzc+pBDbF@lNT=Rlp?yauFhe{{9M-P9RsmS#NoRi-_I{Rnl?D9aTCKR0l zPJDW)>_tDkyxe?v=r8j`<4SQ`HgCWTlsb;UqP}K^N#JZwSRC}%0 zL(_~Qq)96TiDwP)=Rkb_jvaSzEK2Yi|9(mH&dsO%H-r61r--hlRrC=KVB;wcr{2SO7UERY#PRvguh#oRFKTLjwpwtdmyPL`pqpJ<{b zC4=t3;uXY$<>~^zk6ua6W-S&yw|c+5Oatf-vPmH)pWj!Zr`laRIP5f&yq=ThkfBR7 zGVm=1yJefu6FsyQ_V~^E!d(pRCBi0Z9z@{Rgzu18FA8C<~_W;LxAbt}%VHV+}Ln zhktgbcXQ5JtX%*#6woEhn|NkkIvr~BZP6)Pt+~eZJFN{0)8_~PO_~Q{?Wj1P#qAsk zwZnCz;OZPYop*7`Sp&Qow^Xcjjui2SdSve^E90xhd>_q0fWRMynF5dvZ`?)nLY~( zK0vW^ zkpTX_kD9oJJL2@Sh^A+Q;pw9D z#$)84t;Tup^!;~ku1CX!xf|e@G19NU5dd_?zjaH8kE=|5?TPq=%$(cI@F+nSNX#Or z&ip*)YAMn!LprWZ5t35*e+rep3_p0mf4-ISZ2In}pzs(ZeJ{c*!}=C|Cv`$GQWDIJ zm>oSTZ=OsjhkvZKkToFD!&DlVRzR>AQ3M&V?8ylJz!lW7U8F>mEX4CoemeaxMW3Nc z`i2l*w}I~5k#Ae(VN7ccsZqiS#GOZKc2S44u+)R>`BZskT}^!EM+@Gso<2d*g%l~x z^CV6PTYhh!KFo==73_nZn{8XoB1-rnxd#jvaBRF#%VKlmh0?)sqD!Wcq2Y_uEX=Dt zWJ!tq@k0IRWxNXNDUD9Mw6E0jR^=KM04jtK=`WW!<`TrFtXz>ne~y-r>kW)J8N|{g zrNik^+VMaDVrmGsEe%S=yMa5$RnnP@-}ifA6rQ}EFF2^+S2JH1%ClficY-ih;_`kC z;IgH(A-d&++!{2tLgt>qj&wVryN z+nhksI=Oiw%b&nSd=SVyKxD9bmEDWI(3CR7qf@Yo9roH8An zI|A`(z>JBNxzKh2k%>)I-gLo5!}m)?p}>tDdZLjEDX|C zrIjIJp&l^29B!D|=1^hR&I}1`;Qm2FGl`PSM=P%=3noh?$AC{QwYg2jx7`2JY;mXr zGZgxwX14p~Yij*Rc5g+riN*F`<@sl3Wc(0tg(K)tXxvUjHqj78{v7As&kQ`Vy?X|_ z_krGbUodM50v$$g!;_M9I$zaL(j!gJ7PkL!!PLD zbZWyqk9-~nomOc=@5grderUs+XQ%;1ob$}akLF!(p#ZeaX_@evjhA)>KdOQR+59?i z5t)TC?dR*M=If%mk&c}&39+!l2N?5k__%;M^(7DZm562Vp(B4ln#y-}p*Y`RBhtrd z|52Zy4iyi3$pasuNee2lhlv>;O!SEaEGJB@8m(T@wez>tpkJoIp*G8PdNlRAcWw$9 z3m6{;)-1>;|8}6OGM3H55=d$!?cY?;9;Z&rjmfrbEOR;L+cPi?+W$ zEkcK%+ISXtQFd=0?XB$?VDP^qzr3?DImBaDx70SoJ353^pR~F_Q-6mBEXHKjpxQ1$;|5JuKacQ~MFL2GhT{FY)T1xV3EJ37q-M zUzjl&=kX25~&7vaA2D{4bg3C}4(D~NGX zvhMtiP$41Acj9Y>pH^u$(GeqW{I6k9e*^zo`?p`44PPHG+kYnSI9HKjJ8L4Nph*0G zTMO-}Z8)lTs1d%ln;P7yz3r!abCqs$60VD_tUkdYIY(8gX#lgd$OWgUxcGB5ZrbS@ z7ls80HY88JW;R&4L%^8;{QU@#@v2752!j*|nOD}Wnk%xNf0SrA)USvjoA9%3Nn zwMOi_|L2{MQQ6Y*)|h=?eqJ6(U&$xWqJ`HMFaL3WdvjB59u9#!^ws5De91;2>_LXl zAn;f_r85?8FTE4@0nk!Rb$d;?jwh${*EXq$jF&7hiX=kc)Xc2X zdqaD7wubEc_wQfbv_qw`zE=HMd385n`E91>-#^fUtKr{Bq$rzw=rqd!YT3g1=yq1MSON)V5HjF?(2hQjEpU`0UNtI@YiC?=+&(RA> zi0R73vf3Zb5nWw;#%5+E{P3b80d+Tz`HR$>D8scQvS0AMu|l2Z8}|L+{Rv-YUyQ&C zbzqEFQmADo)BRLIeSLibi)Ch3u-0oSRY&e;wnyvM`HXU|@n^7RkybU4?e*~;x4ZmU z%dWdbTgD5K!@ac;aS%pAXtVlAN~)3il+&2?VHTRDhDH_-<^9pWBp)5N!dBNEBy8v^ ze}CNLhZgsO>Gw(EBqR|uBO`OTHpr^$)LV=yzP3Bz%6CGOE2-B`#cBMsolGQv=T`;@ zvSq&d3~yk+qOo6SnVmxT;#X8vg^!GkglE5R>KPw5FmZONQ?U;SV6wHfO@O5%9=#1M zTxqD^Tul>4+0`HOE zIQunGDIhI?t)0L81-v*}7gxe8dT7KiUPw~<-9!ximU%i_t^F|Q)b*$PDE)MF0N#^> zsdE21#vs3)*E>sFV|>{cOAg$*TAwmJf-1tNl`x;80{ZE`SI;LTYS#Uu%5eSbTC02;r8GFSOTkf?Btz4C5 zNKca=IZL$i%OmPwhsm$1STeb|xY)Wioe2m)R;mvV8mavDnFp^>iDh=hPaAO&_dVo` zGDDwgFR*~%ZnbwIuf#Y<>Af>w-Fj2b(7E_s3dWZ}UdoAU`CZ%gSXTnK9yBC1b506_ zY#u4x73OE}AHt`3grGA2{@lo1KvLveW+)JNkt?)rsYBQ6{{Cb0!xXiT(`&!Y;xSuU z;D?bEc9=VW>xtPk5stD}enTm))zG?r18%oVp^4Di#fU;_>-Q zTvR*~5`N$3aX?>qvhF8^c@4U<6Ky#-RR7HsMHl4u>mJ4tt6L495a$GrCsTuz zp;@5q<9X@<^>hW4%V9F%Z#D==uZ^tSAT#juUVU)hZ=Kt9vk@+`N(=I=v2YK)7(6xULK)G*r)?=q*0MzA7=busl;b#{8Z< zOSL>dN6%TvkP_caAcry%-4KJ|Fw!Zp`Cr=rp`VF5iW`9IE_Ll=XJ{`LsrZ9K+RJ_Y zHl?4sE^6 zrV-qc-?>@&v157g_^;#YVtTKnKE`2)kfd6D;w7IsyL@O|rd4ReY#BaA z-P<2lHk)oU;bl zD;I(2h7VEdfYhIc@~5rMvr)4n)sH(}^(M9=N}dYf8$5@j6^-I=vt9ubRjzx@SQIKC zFTV?oZgyz^t*CWmtQ7dxP0g>k7T`(J(ne}gy`7*mnSGHy!yUYMr z0dmhgjIi%8RHfzRM)tu1O-6ACcq(5#V`M_I@IE)-=HPvUu$1G{ibXnea|B{6JJBqH zUVHcbqGFm~qHZ|)F?&-5Hn%J!xv+jhdyZ#bF$~yE=CU7W7d``Y2k<_p%V(;%Gd~2@ zP~N-pjP-qZNvgP({+Rdy5T*Y7{uxL2+zw4;YZB~IB>K4#&e??aJjdkuL(t^cT4rl& z8j)X>Eu;InHv8E1@T9V}l`Rm1+8~2Ay$?!S-8<1P=qqfr+1Iw4DyD|jFD$;yNqnvF zm)KsE34Ymj?a3#0U+pU@9mOrOg1)~sI_$q3{C`!vHD232^0CiocA1R;gCuMstR@4bv+ z%-r$$u65h*u66&o_m45hIq#fx-g9<&_TJC=uBt3Yg#Qp9005%5@-pfG0D@sYM&SFH zo~nQ{2moOH@qDlCEMw|q?D)mr`HP(`0Jx{cCym<9JtgcJ?bpCLXplZ&d+jx2Y9Vl5 z(dwVw=R71!O?3Nq7jhfN#yR#0yKSC)%{+vWHzd#Y!BQr)xtTA+w{-|k$r5Vlt;f?g zKWdI^t6_-pF5RlmaGxvqo0+7Pb9(k9DIwe{$5>JLOlOcep?A`I>Ym`(4qRg82SqCD zbqHG~hrXO)ofJ22WR-_Zzda!>zUZz|E&sQL7d^fE^g~q(D-U-T2=`aYp*>b2Tr8s4 zgF|GlCX|;I2A-@0T^WlSYk{Thdb?Nn1Gd;V)PYNABJl zn#5ezA|jQd@mBq6zC~huEb{U8R}7Uf@*c-W!ye+#Ea!l((hWwRuW%TYs6K%^jgy%J*P0}cwM@jrD?Cq zEmBBDKY>qd8Hii+t$VuS>LImZ*Q%AacX+5_XG}sx9vjaWJVo8r7|n`Y?wLPS``h?# z&P4oe-x3Yi1|`~M8SQf;NxAk9u|QihWb^f56T?!<>-1yVX#=k7hOpU1z(wQ%QQ_p(V}4tPBn z?c?^QEfX@)=u7xqWbVG-T4g^45`@QiKh~k5iK64I_JRAigf;A>AN9sQhH>mgnXpCb zSCK-X21rHhpX@0d$o!mS`yzi_E9+yLwn?gpmtpcf*uBV%{4jg2`wT}PVK1$sgc2Q1 ztydvRiH|wW0jBMtId$qRy}Un^x8GBSFYzgxhZ~z!y&1vvi}lA9Gm+1$SC4l;V>7=L ztC|*WBg}A71~<#x33Vmf@ZX?3*DM7 zSo?5fw}|-kI~+e~9RR*?zLk0X-u>S}i(xvOjJ)~)A()s~}KhM@U~*wL29$U6=$E-XLE?G%x}69*35 z8}P7~XfIEKsSepUlEE^_%eqK>Bq|eio+h84^Jt^sCvW^xwIN{(4huly==h_R9RFot zARSb?T>La1`lh=`7wGHTp1iGV^LfuiJ{BR~qRunY;o*r#Efw_*Hl*39Fp$`vUhN%T zM1oxH)RDnTmqD1DoJ-9KJ$vTq!mc7I+A6YW@&&v-;446hh5vvA#WtG zbMwrrW=XIJ@Vc$enlJDMy=hIf{iZg$12DrW|AA&^aeY|;&Xa}b~ zO08TYmNc)Y2^wzt`i-c?&&0IF5l)`XB&>=$oQy)W+zS)a1|L4q_9a z4`ztC>9n>vGLcB;pW0N5{VCP+UlNKr+v0csySc7ZN}!3SxS^6<_uKCJ-6+4%dvQN8 zpcn$=i!`OZICOsHgjlmSET?LTL(K@M8gwB7F!$Pz-$K$i2dbc^!n)bG^CQ zv*ygBi9f7@!E?YHwM!Ma|U;=InNT7590|UtfHYyNUB?l=75VRWgQSl zow3E+IVv&WCEGxWJ@vH_wLQo6zZ)xPRA@IHv*K>|mDSeRUuw+T<5!3cV^;W#JGJh& z$Do&HKz&?3$$5$HS=I+}X6xoY-P+RUHi6Eb1PQg=UVuWvN!Z5TX*IoT#h6^-^_(>m6K(ugmT4^whZ7K>0hoQhxF&1i?CJ zKy}wKAX>7b#V70-SpWCf|8)iP;~F^Tm;-Rz^=8#KxXnH24nP+1Dqt0ssMK1iS1oS} zN#8QSCaU;c8psCz)cRec=!%-9@0|kYoBh$`F4@s(&{hTfpaM zQWpcvzMKtY9#p#mExEQeo`Bi8h&r}!Sb+2Uip3M+b&$nStiBy1w8bfGB;dm-UI(}D zk8RM>A_RK<*J;%bdQ;dgpH++znOU)X2$V)!R5GEjmg;P;_FehZ>eyv8!Mi%wiiQl*|vMHeVR-I=V4|s>ML! zD&7ov&n~o=Eg>YWVtJpQ%7%HGF|&~{J^hg>0qqbaPpoV9koVeB64e`3zSnd-bdFJt zDZVxv1u*tHg+DC87pXbqL}|+a*bP^CxaPH3CY_S34B}w zYhQD!GZzqtGwUSiKmL#4yBMr}Ds{BAZBb|(vsC4KpW?lxwq)x)fT5I)E{J-l(BLO{ z3?M;;b%ZCsfkRQC^|w4T(dyTOoOMuT|Kg0pA}cdVJ5xmwP12jC`T1?(+vj>EqcyUF zna}LLFa7CG+fdPXP0BKY9aZ+To5yHzb>pq%t9#WF+^@6=^!o{xTgV0fv97NRn)1ux zuY+iUJ3GVQ#_S|vD<2uHI}fQNEPuFd5B+^j@v08DeYC0pV-lNla&oX*;h}Ljc^dqE zoE8}z=RN@kXC!ZV9bS&gM6#8=5s&Q_mOc9zK|LBE2E;39OP?+|3n9eTH;Y$ZpIyY_ zl7```Vys%b88U99d{m03xh8$1qFDW~BVxo9p?@N*hbXlY4?UMli7wS%Tn-W!csEjlo4m)mFiaW+S2v`Ztt*mZZB$u zqi`k1?tQ@)tiiO5zT#%}_$PYeC=j*DdIFB{s9L#-Tcc@g%{3w#7yi_+z(u=um||pV z^hvH96ig%0W`_##Jt{%8aGu&_UbstKuj73^z67vzmUvqErjNM~SS)|xwhykyivwcO zqMWOn*yJH0A>PCoALY}nB$E&dv=>sM?O(X_ zJ0(<-z9-gel}GDxDW?}<5>HA)9j8fIaNBMcj$~4Yzin?@NFPp*kNXb{=$3rEjrrN} z*=^n-$o(R`uIs>+`$y&6LCQ$t;X)vQ>l(KoCFH`)@fy76~;$3QKDmL?yKOuO{l%)$$*5`IOJjk+HYZC*V)R;nkQ zR$eUaEhVKo>T}Y0?|nvTSH)mZVe1pC36b-b73IhE`tr((($-eoDa{~GUgF#v^GviN96$w=H0KV{J{IFR{{Nz`V3eH+>?RwHD7Nh z`F$_gciNOV;{Eg+JfR)&infcN3Xeaa&sM8%ZM+}ozol| zNGa%w_r%|YhZmMLz&JI0zqj19{)r_Ev;WQf5s0Dq%p?hXWq{34eA(G4EKzz>%&}}@ zN;II{V1H1^=&>$TARVUod!4#hGhSb0|LPk{B^#Ca#h zy_5{|gal(I6`AnFoGm(4&n1PWl=B6;3tssncC9H?4vr^TW)$qN`3RGM0GUuKk**vB zAK>D$d}=zt@6xYANk_(>(Is4S8_G=#O--NA72UP8ik^a3tqvG3nHLn~XaD$de=l-rj zvA^$y;^AGyQaydOULwR=D%q;PKF|~VLVnUy6g9F_BeOAJIPB3-HN`414*_nL{&j1 zpKee`)q(Zyzn`!%%TlW8`8*L7DiXD%OC^nu3g&|MTkCnVSigN6+&Tl>4T+r%uFbxd z!p`}v8T_EQs(VIc##+dS0Y<;ZrE}jq?H_mwZhr3so>(omUOQZYl|L09%>b|p?d-}c zc*Kf62xEKL*9qU^9atz9^Z<}eYG=gfeQ}qzXIhLCo;{urveJuDLX!5SwwMQIIKPz7 zXiHA(<__fR=Asi)LVnK(){p%Q`SlHdf3A{>lao_?pt+%ec5-sE(8lWg-P^Yv+g9b$ z207S7HCtnlBGHuHRxR73u`ZNl36NM!kK__3wB&u=AWIK*uooAy$g3$jA8NkfKkzY$ zQ+jD7TaIfKhgse(fk}gG3T}HF_TpY#sN7&a(T{nZg_tSahHJ9~+^nrR;p>*-69CIY zC0nXufDxFt6^_Vo{*(l{FO*FM9J`#D7us3M_yj6mrj%p{I3U+z3(M`ZuUkrKL{Q4l zKZ->5ghI&ZD1r!d!Awyuxjp#HI>~5U()XiG4I=f)m1eEHes!(u5&iK771SiGQnd_) zn%qyd72^_n2T7d8XS7AU%vcw*7a5o}zm_5=c}o{F=OO2ttg5Z+i!EeJ{<pk(Ze`%l+$=Yh!<8vH+?x1+mX`Q<7Qv_IcF;+#Kv*-8ktjbCm<0F`mp7TZT%-P zag=+({>68J%BvFy$@0V>#-}SGelwNjgr?}lZ(A9@JjWt1Bksy%&DiIMJO?%=)MtZ` z*yPb7=Ob0!yp=Hvs}B<1&_(c>6e1r`G_bYStKo>u$8&9#u794SAueTysN*&R6+vR6 zQvQV`<=NI7)v;P_8>NZ55wo#*HShF9JPKfdc)G(!(?x^q;D>N+xSCpU$U8~h@{jdd zuJn>3U18dFWC_6^sNVN$Z1bF!ZU-Il^9v@FpKvSZF-*V1X4lbe*~hTX z*S`At^cdK|1ok)FYb)6&{AM8j*hm8X^C#D^hs770*ETLxWA|*6%R&>#;=bO#2F|gGeBKB3PmFo8R7Gjmq z74hJ~$mM`(%i>Js%R#NJY6ouFgg|vY`NAc)LNTV|4PhanoYqzbeDuz19*NRRAIe{Eu z&5lYZ8LW(!bhugHeDWQ%Tt}3+C5yDaInVJF2h;%|rom6WzZ(XnE|HE$?E_+c{UmQl zcwX9#7W!VHN}w;x{Wl z0L;s^jo!}^A(otU9((!nuVXURb7MrK_ZNO_l!&60CQn6SVPX5qHug?ry5QhhlrKyS zkB4_AWmKYVR#O;FoaaGk%AoCG@^b%2-zEeo5`KF3>sESX{tFhyq3gsZcJ5frK93AK z&U})6c_&@v6C1?e>*)HhKX0_RzHuE2Gp|$dRa6XxKVV}934TV2?YoNZUphZ_R*{7> z^aro3M?Mn0FFgNr@rF*+HEguTxHrOY!B#GE-6U`BZ*)w|zE%PkmVLv3z+E;#9F?+B z5pb(5rkOHAIQVzRdGpk9Mncp);erfYLLb*7K@(4+d5N^JMx`eipu8D|e0?`h8uT~B z=XefBkGS(+{G*5_;FsTn%n4V~YbOhmgG~+Ho@DZ4YZ62Stqe2>+7OlD@mw{bY zZdO4tQcV)+9njYRT$6mHDi`$I`nt)lUm+E6MtwqeStM3Ql0@}6!l(5e0L0AkptD(J zsY2&3UV8wJMEuR_&j+z;{$YQj?r97ZGJ_HoE($ z8X3+LAju%Fbqp(sTACSy37Y?uDno*@^h$_=NFH_1?mny^N$YG#;d&pJDLI+^mz4jb zq+9mA!g9HTBFFl{h?R+xToETE2bXdNY-TKYieQUbMlL&Vo%{W@4oOzmds0+;HUAR0 zUoXJy5|qFSda3?YkkOkVsheF`sNI^aFY$ZwD1F(fG|`s@5|NbmOW#>dMJe z#BU4&ziW9oh8Ti@M)JAe}NeQd(s^4ZieV(Xbeloanc3EE0 zuj#ZzIGpz<#NDa2h!)$+(El$L73o(FFzFv2tOumw>q#6F&ug%7QQ`NT4u!t~o!$5Z z@whp0L8`i+zLpVjL!!!_Kri=$-n_87s@i!pL3sM}=g&?wpRW`Zs2Q=Dx=Lcc3;Y^| z+ih*$BypuE7FelCl5S za7+fkL}rrPVijs+mGqX?oGnK0&>7oIixK#}8gZyng46mHQ(m}-Ctv)wVPSXYz<|Y{9PesMyy~i8I z@C*lijdYs#J{!K;uO2n|8%F<<9G95BJ?nKq1r+UD^07siimnxTI#?P+{HQbRY%35s zqrKD8-C4It&QR}8#+{l{k*8PZ0}Tt=&A`l#El3|>SXWz{QSRJijKAb*rSVbY?*>9Z zAiuo%RKfW12QJ=?w#Ncw(69)hU&y2SHR6+9Iy_4Xn_Er5wMI~ImKStUh(-z{{l8}h=LjGq@{oO&4?dxePJeJ z@nwc9D4Kn_^+pCn^U{#gu9MEr8~e2gp3z4Z(hCc#V%}G;JpZA6Zw^3!`%Zphna|Zq z5c&}w{~Id=T1AoIxQA}>))zqG0R^)eX@9{v3J^B6vv8tK@~cvwmbS6<#M8MKU=v$9gV&fVhI?27`}$v%8||6)YFYVl1s3S0)Ylmxv(NXVL- zJ!3!XmY&{nE?1jF&X(wJR&ar*fjA|6(9!|)42gshX3JVkS+yco9^%Ka!796gq{Bj` z)z!%_kCu)g;-7zmCnhI37nS%RKp3sy{fmo>pMn=l7Z*~+!{5%=X}s-oeC{{vUH{0g z`q57W$T7IX%ClO!3k#jSNc1{!*+)K7!d~;Xf7QFrLy6`W%HzP~)leOAXf25wouG4J zpDSittcrynxee^E94&Oz*uQ)Q21+ht5tL_~Nqe_Z-G|PS23aio}H^Q&ENsEss{FgeZA1$oZ7w2F_ zgb~(raRKes5HEas8wRGx%>?Ro$ax;$J@4gIeuq5g^3NjM&K?b49+MJpl*=NjpBb5U z{R7e5Hw*6^8!QLUT>?6#Og-HmJfT9SRqiLBLBOKd5#&!MR!C^**$;y%lkfEy1tFvt zQFZ#EJI4jlK)s|B0s~`>CS}?>f7esBvVxdGUSJ(t!`<~L74<}HbT@9;i*et9h;iRP zi(I5S)!y9ST2wC~lubZeq$3pnzlP4oiEji?mbvu+022r{4qA2`ojUu7aHFCaC%oc) zhcu1OlNi^EA(>w2T|F`R~#g%rPz2h zwEmS<$Xf_OInqXm?%~6Slt+T+r`$+S$4_qoASxpxV&`wcjn5b1C2v93{TaVhyVi!T zmmj};(A2aX(MEqfp}E?UxQXQ#UnosIoWCQX?tx z(%#<9i8xOd1*B^UFTNR-a6!d!*xU|oj*#~X1_#L)8O!Tu8e^s@1#pa>lbgoHE$V>^ zaia*9UjU_~-4aZ%8Ug<+Y#>u%s;)%NDvNq~>c|zb4^P^Vbv_#W<9M1%jNY1>`C$6Y zvQOlfZykY}bWi`lKg>RW-nPptU7adUemQUz9Y1i*%m2Y5a7oDbtCpoS8|%i^`a_ys zb3$q)GS^KA!GV^SG0Rk}!1#rpxZAIKE{1w5uhwo=6cw@SeZ+^lF8_{?1GW;BOEtr0 zU6qW!?S6KxzY9d`uD_P5|2@z~4xP=^vQ-U0CxWxJPuIoXe`xd>Ks27j+V2N3-W~MJ zj5a3lnP~c`K+hpZ zR#T+)=*aS({pzU3AGlxm;w?k9=Gy#2(I;XWYb|CsvHeNMO5yOfVdY~4+M=seT!xh` z-QIuhpyy94A7OQG`;%W-Kr0`L@Zw!KCS}n7G4_S?(+H?HIopwS=S=2e2qSCNohuaa zbkBSZAK&(woG_Y8aOv~feoKGVL*jsj?ty^m@XU2#oJyO)SD2{hYso(5eMPPoK(j*M zO@{xh2`aPpFgvV|NSeSZb$}GU6>D}Og*SUwXD90%Yc3a7_4k;!tdD^ zPheYwQCWQkaMV#vi`?DyndZ!m@C{$V<(JU=bD2t)r6x8vN`JU@P#?Oc-6I!J5~8GK z8<}Zogs(}Bs^Q!{$!oJilj+BOA$tGCVwJ|dS$QUrZs_?2rz=;u#8Y@Udfp#{rkPqY zA8P3kV=_7J)+-8w*QwQue4c;MBnWSbeP!GiNjYW#(yuqqH=3 z1jAy`cekPTTHZZEPLdblRUhJQ?N~3CoxOg?x4lP*K6?gJsAD#z5WrELQYT#AdKAIN zGDtV#u@)}uy^2Pa{RtT;c_@E?>!umbkr5&tGW-N+FIVL5E@*POF__!YKvZyM_SF^YtOmS6Gxd^|nR-5Lsc#U-m0MpVE(y0Y)!R!jOIXm{6g z)Ty~*85`LClN&UOx=uvFK26VqFK`uMJ4PeT#Rf&D0=!uSW@s z&#Ls>FOsg`hm)WCGnXQi=dNKKA*Hk&zmo-GnE-7rnVM$zFHSX9<1uVqJz=y?Z5$zO z+?4Ex%rS1LYYz$N1g6Z%?-Sz843*NWz> zYUD!_Nkv3tL+Qdwza=E#ZOrMCXE*I~Z3e?^3fDK-1jAeTcQ$X7)P?mc=Atobf7S37%d`?M~t9f+R_Exa!wbf=mCX{K|RZ zIg})Twj0fW91+utRIrJPHlf)m66-h`kz{1$bl?Gh&S2@GmQtO%C-dC1qK+dWnr<{#{*B}l#2ai8*pDe4JLEfCRz z71yS_q~oJ;cV2X)n`dOd2Y`|#;$E33ioF^&?|6ap(dD9ady=~zWO{OPk|HWFF+IJu z+8z3>`ENo3_3)H6CP(qfC8W+0ekcL+I!xX@xUXYqc$AxlS^S=t!<=^DtrvVX7R(71 z>bzcdd-S2_fSh)Ccz7GSlV87;Q8d$pmJB)#ktbR18=-m3mjC%Yy|ouQv%CG2bO+OO z7oB;?qcz#zv)sS^Rph3%QAd*51&z{Yc{iJ}C<;0t>~|ds&q2 z^jb%tX<=eJeJ2dux8vgGexzLB^c=QkNx+J6Br3^F)<>j`yljOQ7cWJE& z8?ATJq}`n0w4*D0o?3RD>5E9-dPE-Q<|Me9F{S z^?RcMoL&vL=bJ8zHf(pAC=pXT$d29p-HhCuxo^M?uykDJJVrF`&x+{8;??^XE*M zaQXEUeID*)8PYwpcFVjx3i`Vv<1qL9exma3 z7kwlyDGt*^$zou+rKxFU%Pyn0$&KwF&TDtZcE&c;_1=;p^!8$!ik)qP@oJOKE|Gz4 zV>Ac`EMvUB=a6pr`bnne4VswA_o=yl{u%~v zgDg1FZwW#xE)H!&Hp&YQXAfLw4tC_XGr|rbF%B#99(=zi1UC6?DD2}ipZ%(OaI}lP zpAxw5u(5rDa0TYbT%01d)`wq8y1dYJqx4)P5M{v87FH5^Bvm0pZY?}yL??J5`Ok`j zt<;!qqyyWl<#9WFYGn=}_H_g3maYNqYi*f$bWfdlJI3<)v9e0n5=s6<=5J{DOdYU+ zTGq?I;V2P+CJX4hEZ%}Qt4WkuDqkrIL4XNN&uX`dm!Qj5y4&jLkr-Q*)vvEGV$|a| zahKb(nyD-kw*;jC6Bc^miN#Xl+*cA{dD*4EKlA~=cyGTJ6<~L3`ydCVnSlcnv`J_^ zZ}W+Iz<35dpIq`ZMh&fQ@j|CW(iWRXQk9DyL`|J8o!RP**zN5+0u2qcIqzY!h(dQB zyKEe}HvJhk_2R!OOxgc z;tCNqXOG+4JwY~TBf9$}v?1MOx+sjy1@1LrC)p3mWPX&qh_yy(D+F9qt~a zPAUL&3jr-_Kum0`0}6=;NFFWfVHy@dJK|GU1$5dAlU1M`A))*BoBMJNxyRnzdvi`5 zohJ6`isbRDhebQC7$EF&yZ1=!`KQj(nbun$X?dg0uX>fQz}(Ilpt<;V7#ZE(hDKyh zV;dQ8Xat1$-Ec#NXc-75X>?FLqsa4zgnn^t^N&4OLV^v*!iPaA@h?lpb6C0L9KA;;6d`J1_t;U#8cP6sN% zm+}>fLwB8JNa^bSgzErV`zEH68|cXl=;wiRIhIra<9I4f`pL;)D%yTQ<1+R@^Ym^q z5hW0j-WWVu@Q%Xoa#m93`MnJL;o;EHO!W4S?EqgXrv84ex1)g&xJqiiZl~ht72l^Tv@KAIoLQG;)2D zcmUneFv{`mD~mrc^B$X3Hmn_Wd($%Tcr1s7h=^$M7f(yZ)J<&>gT3O?b8q`q9{joB z<%HHRfS3({wOr~E{_dSQGq|wWZs!aGRN%q>_Eb4Jn+q|?QZs~WFGY8@p&tQ4 zRmkjEpt1X({neOSbFE2++h^gA2;6ff>(;Xwt4Fx@yAyBEcPHlx=s5PKk|%O;zr`gQ z%l%a{A)Yye2wBh6FsKxlzP@S__i2WY``@J{D;(c&6>o5JmT~@NJUPK3_CCuWm9bI? z(X^5-8$T;&c!7Uou5wZayCfAw4IF{oua6>WUf^5Ik!&JJFwe3$oG^4>9vpcM`s<)p zN{&B}wfkY?K6NfM_fcH*C&?Sy+ub$!do){(8*raUJ-x_fq484>;!Kk0cthPya5;R0X)%hKwBS~euEyGVSt&~_Rq{@=aE zV_B~kNo0vqbY<3^1|%%3o(1!z(3VGb!bfee9Ou|CW)>&DinnOpTrqEK7-V;7* zXnn9O@bq4vu(#!hc7=^4yLNyc<7aR06Izf|PE9Od{mIQRj&Un1K+=LLMZ^gLD!0}$ zljA3~yini&82ego|DsDEyUVV6$C1(n_LlGFyP7a)ppXh5{GM8jF_oP05bSVX)rzlA z>PvsF8os0#gZR1r!V1WdIUxpjGQLrp=lNA@7VLlg02tK1)~Pm|EY+!g!b$!yBzj{s zt}Wpd7l!n3qkWZMo#6l!D5sz6UMv|)d?RX_^4d@MG>v80v6V#Wb8S(F+Mvw%@HB^6 zZ4_c@Y3Uu;Oh4n1k>y_OfiY~~cmg=IP<4?A&WO6TUwddNv!KgRlk?(54m&Q1f*tWwl=1A`)-!TW^;TWcJ z3pG9PsW31)(K3U1?}Z6IuWYS=NF17GqPFu>A)dPa+t+X!xf=`*Sz-ryI%^rd!CC$

7s5Ssls+o$eG6A(gGHvEiJ|-abH?$ZhOhU>I;{T2tE~1$|IZIt z^2G0P;ffoW+t}d?Z9XdLeiV#D1Ckqnt5o~NoRWC$&o^k$Ker%#qLL976GNWOJ;l!8 zxWSY-vj6HX{&mOnYJ3*fcVdf?YXSvoA3Q79YYCcN&kOl5#>>8^vRU$B7rh+r7IjRP3V?cwsX-H0K5)f;l93*BN(Y?XyU7T&O8*5 zXwn4+pjxst%;(G}y)@1)esEZu5$rQ9QardgaJp4`tUBfMqQyrloskbVR z=Nno1yf83K9!C0OU@0@ccPpU9jeDyfPwUxs$k^(=G06&LZNwL>nvq31xT!bW!JdWgJ$zZ0z%$89}glcNUm`gKEa!G;=hz6L$;w8}Hlk3tpudsYDqW2yT zOqPYj!>MkCvH(AEFbTA;eAl-WAm?la$rgXCfESH1r|iywN12*9tfb(teE6sT>C*pj z8vkEa?LSFCs{3`!_bMP(xcFmU=SCHk6e{&&gTX?Xkd}&(ixZp0W?Gqq_vj)N8R+Uw z-jG4AX}IR~m4$8kh~|HtV{(A5Pq4T+3+N|Q21tP7m_+~Wm3u6ibv^wSEP2SPdQDp5 zIg2Fs#yO2D+?PklJ+zj6&`8VJfl0P>-^HjHCzK@S;fPBPz8HLBCw+@MQ)g$$6~z=z zSVQ1V;XN202L*l|Nc%vi4`Kbrc}lk zNcWvi0Wj0^{=MzTJ-0cWdZ)(S#}ij4YyH=7Y&LA^U7v5K(oguAPMz?r~r=%~xO0EJ2kua(E>vAqN!~0`jb5K6>07VzGcHW9s{E=g97#*PCFSgco-^s&~>- zL#-4pcUI0f=}O;XUL$ZgRX8+T^%Z7n-x$IRc&;ZC4P9_IcAb#s0=|}yoX9t5*z)iThyYdCGx(E-ZzBM2q|+AxZRNOCpYJ< z{RjJ%hvp-X(D6^8^-ZU;``4r?ic`nVf5j=Gjl1oL?@rJR5@t#E1!%%BatJokTNU$_f?4* zka7c&Q=>o0Ei4eqCg?M)#Fqq%jW} zz{P$IF73crP63Qz)!?!Hi8d&}h_dR2a9++|xtW&(X}i$rJIN)Fi;DxlM@+Jk|C5`M zlP8M1lX-*`=BiMRFs63U~x#f_Q@srXFL=mf`7uAYu}mj zx=x-Rm3ZWD2~(T-K!4)F-W@1BHnI*}#N=p91=%d4?RqL)ip@XV)oHVep-_WcgfzrP z1{W(!hjLg=T$8ALTCg}b`bc6tW69F_;wUmh;@2qS8-7f@q;r%RC&BsJ6LswC+vWs1 z!1yC;JsmuNw~(H5Ajq(jp9V1wFaJS&OqCD^JzgQzL>ZjS#%`ntGrOa{UU|IO-qdnc(Do7K4b6iGgkB@RE{;c3@yyFO-qPtecJ z>C0+zh975Wr?ulT`y$)@aHI^WqvN{q!fp1<&GgadC)T=DATmEsHp>1G2~yg=4zBzq zop_08Nja+->quR`OGK{w`kwp#@%3Tv)|a)ES3mhJxQaia%|u!S-DczZ9w!lx1`Rk!6eEyj{yntUHoVm+ebf| zpURIMx2H<=+%Z&I;gIer43=O#weSBaCjYrh+0g%EY4|KpCGjE*gE6{$AJ`gXiBjP8 zx%e_|*ezy_!!%yYgshSjh#g{1J52&AE(M{&;Y5$MZP}+h$rn^gWfI<<-i6y-G=DT3 zsC^TI6-*hLdGU~`W}%@ASP|kFw^orn7>euYBQjT98fZ>t6Wxcvqzqy@WQ$je)YafcG9WuN%~K&GXIR9pZ-7U!D!L125>DaaORo^JanQ%p=(4ILHA<>hkF5B~?OQzr>S93nCz7=W<(416 zpHq1J9cTNN0x#(UDq0iW^zYe^PqbM78k`DdX0LBud(3mHLek8~S(d_@WyeKpo|UsJ zr;$p(6(A>UX>B8&co;wFuGQ#dgh)Z0qy{!WV3( zom-uc_^fBE0%cjOe#fvW`lqxSovd~@4kG*89z1;J(kbY+Ip)Pq3X;LE`v1yU2tHhV z(l8!K$hLVopKuq!IpzW=B^@=O2AVm<-`nayS7jK8uH zpI}9$kz#|en9hOU8S;uMa;BzSx^F=2+*Yct1A$g@x0pKoL>jRGA6XCyV>fExKG?R- z(C&5V>F7f-Fnnv|JoT`~zs7ypFQ{9d9rOdqzTle53?G-mQbGs|eSE&I^JKwWFdBAW zBz`B$GZ+rtDdyH0AJluHlh(sJ)22y($nB zRCa2gA1N15ym|BHo(%9QLZ*_;VfCfA##~$d>T%s{Kcq3Ytd{zV4?lOA*rkuFr|v^c z2o{x*{6XJg)wveJMg^U_cr-3p9l{-%Xy$hG2YYLG_xQ{qH?;2H`k5#j8(Se#zkUn= zl5WOww`T{LQ#Xe=AIOF=9KN%9erg6O;d&g?_C(}#B_53d$o?9wHaI!G6c*MNlIn1i ziOH#DYiH}g1gpQg4+UpxDl1RUUw?sh{lNt)Y$jRCvCQVijVZSH1``#x?9X4{?Y%31 zjpOaY=o0$wQrLQ}2LkE90(&a={}Wlhr+GJ{g}#0_#d_8WJ!@dC>#;uUsojhWS=pYh zt6OsJRY{XsED7p1ddsB$v^~R*V1eABHYY|rgtTLW3yvUhw!XU=>bR4a0ejfc{ARRl z!&LsPW6LjptIneVd6I=^RQGqsIQ$XlX-y%A31j--2EETj46oJxOholBwdkE9QY$%jD#2ue$XCF&`lOZ8+DH?yOd8u;NmJsq9zBoatcjRNKFh}tvS zogIruu7VFON3*@u-JVbS*v&X)zTD_+fe#N+VHb(Sxfib}^lYB{kNb+)L;gz{YbAOtkwg{Jj;@n?6piEwc zDzNx2x4WuqH%)OWK(J)#Eg^vzRx8*aNNq6`7@;36D>?rPkW*0P?(OaA`Ce9MuH3!G zq2g#kUO|V;s@S&(nh(tgiTqhim5po%l-4?9)L*j#t2Qrw`b&kM-u6rBn3E4?@%xR0 z>U-_w&|52km$TB}ZY~eH@)JLXpl{mH6mdKbFRctmxT6^6YAw|msuyS5bV*M2m{+uzu)`sUL!Y~ zFb^Erb)z-e0ug(orqe{OlW@9p7S_Om%*zXK1pNuUr~{UEwQPEG5)GZQRz}zC+MzWw z--y-h^z?KcaQw}0ruDpe*en1bW6MOd(*Zw=i&@99w+G~R7T{t)7>FEXq%wQrnQJO` zvtRw$*VlI^npJMR{H9-J-%NZIhPu_u!@t5@D)3_hGe<)ygYRRyu4}>=AP>z)GveQA zY1e1NE;3GJD8*XLt{9&0BkyckUhmb~KF!jZES`;{Q!*|Sd+{x*01%5?YBeZJVuT`8 z-vCO8(f6t-3(=l&2-^wR-OC{IVyO&iKEMSX4R}ZO?=R<;WaPzY9C|4Ebb#@g-gqa& zb6}cv8FIho07nQce-Qn3VnXxxW0$UpA`Q^5UL{e=mRCk8O8?6*c)0@pnca@-KhY*CIS$gt8#j$7JW=PtxB&yBj-gN z5>iH%Hc}vy!F2x3$7~qObzha!=ShWYX~CoAqJsLZ=|7V5(+nUtWn$D`K;@WlqfaO`qRvguTf=VLu{jj0o=kW)Vmm_$ z#U6`&`!*eMX&Z7~s_Gl3#{P0hqqSE(dpJeP)zYIezK8}V(Qk{3S98V~k+|sMN4bh- zQD9$P_J>K#T@QT(_3fAEvOvK}PS}&xUgC1t+vBZ#khmV2(YJO#^XuXqesQY)n$hvs z+OHm(4Rz4=RHKLd@o@Vmsn1mu=yn4il)|M3v9;^=u9$G zt!aatopJp+_uEqgaS^&1g^$0c4`lar+XMF;HzOM{CCVXL*Y>$1ns^RmbH|%LHCBAy z{Q7yJSM^*x%*BAyvESgMC10iW4nuzE&*@gt-R-s@IYlOnKhVBJ)vkPOcn`KBKNv*BtgjDI$+3{0nEVblG{uOgvFqMJ`@`Sw+loPl` zqMalpH^(9WYioGzElMvhtaLM%b_Tkzt0jkLfV2mQ1@tgVfh$9`@YLkZ9T``*2}tCN zhS0E%OWsAPRe_GSt^14liu5(tDvw3NPCWU(8stTG=E!YzG1`V!?fe9pvdkI;f%`o= z-EVFj$&pNEvSGb;K436?g}-BXW9c0n#4DL5U#pIurr<=I4@q90Kvv#=`V=1UXgbz* zo04datZ^h~*y7Ur5J#+EwmA|+uzPA4_?n7nWg^h2u%PdTQUl{a!j%)J&X(B7w3jr` z7vcHGDz98qY8~$fC3A6Zxg}nw%+1YB$S|cn!A8Z8By-LvQE|!hvoKYN{-wROsH(Ca z-42hqyaA#Kw-9}47&l_K&f;#YwUZU|oaD42|KWWNKOp?)z+#X9T!5hahx$;5@8WGq zGNLH(*RA|~vE~yK!NH<<_0DVCxBFdKf|Jm`n?FQP4{J1it8Dl8>IOgQ>gkz?-syXB zR$HJ6_H|}XZH6fTrCo>xRr_<>AZ4VLM9BfQ9?IM1$rIX~E&5&M=owfbf$kcOEXnKa z$S~bs5PfhZRFn0L*pcV$uTF<9V%VjKCr%HZ4Aw{+2Fu=k16XNOJMzLx1K8Cbt!Wky z4BAa>^3RV^GDWeHcx|Lnh-N6qXWH6ayZz|pHiM~H5TnxrmT6$2#?v#nR2?nzsnrST z{uJ8Pd6-B=jnAHX!9?mVuX4EE46%;iZ7v(1x0W^B%!FNGU5(en&9EgBEw0JxA4#|p z4}-)*r4SPc1G*E73RwKNr5nt!fUw3u^1^VVj4nD>O^C@R8x31#cy!k7MQppt8@=r$ z5P%rbB-kL9wqM8-WqM?7m74 zsmDUOicL(7*Zpe25J^v)b<#c>0ah znc1i@Mh3(^;x}qLF({f(MTQTN*F+}z-n{_SRwVN9o}f;qi`q{!#-W}t=0%#+v$OOg zZWf|4V(V>h`=wsvtU7iTKAOto{kI-x)fC-IR9Zw+@|W{Bb+;~?^k^W_!eIL@*Ey;0 zxbK`vuwT~6$tE=dL;+sCuJZM4da1o$a^z1UZD;$Fp#!7-b`{Zam9_HTNxh&aa|hr0 z+vDRKrl+QB{ctT`{H{t4eA|!WAh9Dx&UWzC`h!gV%ch%?ilhlK5n0!2T11^{S2?dJ zy8}npSau)>yf2h>PZ%p7x6Z^8MYF^Ad^Qifz`&F;2NN8Mto2+OhV}F$Y6J@QJHCWn$O^W5bUXA|1 z4=Oe6K`I~nQ#gv@fZbg{21Kb;y7P*KmHrc;S-qa3(@7Otz{;tWiXwUg^wOAFs{pF( zbBW&mPtU8jU1b}^k$I`9zluh4a&qtl9@7|9y8C9$*WhrMC!C!web+}RCW9`ae!Jwb zbNJB=JmT+_Lv&Hf9HB?TPY!Ptkh;W`)P>3O z@3{p1mU;{p&>hN{xH_p08rkT;u9-S9D62rOROC7vm=5hb^tJ(cvFf$cYW{mmg9~|F zpGPeudAIcQpH~vp9I!;x<{v5iZ4ht^8Q7`kr8Gpq0w7qB$6Leyw;y+1%8$`7fGG9z zF{n)gmQH?uD!BERoAd8(or1D67jq#Y<|dy@3`^p(zX}R=bXL{g`PI)VDdzEFEok?) zms2~D*6dMuT8|IQSv7I_^@!3>CiW=}LACd)&d93gkp8-x#j|DEZ2daPeM0;H{8ma4 zybCgeNWa%S+UiKTX0tQs9Q|DM8em-iJikh-5tJ-a0wb~t=Y>tOQ})f|d*ZLKS*+CI zxJ(ZF3@kn{KMR6c3u?Q9NmKxPLo8?*vLY^%`l(MuhP)g~J<+Zo4^hmj9I zW^%0U6j&)QHM^!%?;CBkzrQ&7o)K?KkVbK{{F|oZHaq|I;z!y%KMCK3zL`okNqkDm zi20EFT;gi8xQP#*^_wlKXpWF{3OF~e$7p|kR#zV4SQ>qH1LTg{JUMR|EwNFrVqqpXKZC~XZ)yWySai0!tN`o`C*#e-?vF12w(wj60N9>X^0i~4bQf?pYT6?q`;`pk#?1|EtvVq zrQ1#C(KBqi57qvX=rDpzeo;{kT%km6XlEljeX@HFY!<)0bu-LDAM%T8v-i*?Pf2fS za}M2@HAgG5Z>nl+k&K^QmPlL9yYN%xbr1wN1S$i{^^K{Y*wL^b##MRwMjXHb^#H}} z)5)w=h|p59=YkPEv9w!P!Mh+p!b~17JYt^W`Q?{5Ad_YAfLlsaFx~yi;gE9Ccaijk zS;CSlhS;c#=C-qjQ3R?&^TCeFTg6 z;|Ig%@#t-`79n99eu~FiS#)Gqj3MbAswEPI-Y<;B_nM&{4es(3kE%yYw$3nLh9BdX zGU#@qH8S#~*z+Hh<=rR}pF5SzB$4mk2eEI#iMo|Z?a%bK5?Vj+4 z2;}HM5D=llQADQZ-g2AQ!S9&1&J}EuipE|qg4k`$`pNV6wcH~z-d{&@S;xTOhjwr% zt@V>c^TH9B(gB)%l z62PtJR{MhI0;Ba0hXS|?c{saN4l-C-kQrEgGARloXkM@EL)bi|CFv9Z1f1O0p{<`YsSex!D`Z^#;FH;_HQZ|ia7CUo)j zF~6;c2t!*y@~HDgYS6e^UaRG0MfnVJW)olk)V1~i1>jb^I&w)W5f8_SYJ1&cSo?$Z zeS?EP@rZV{dimO9^ilCTj3CsLEV3OOO*twvBn3V9;(pi=AI)*1P*oqM+C&4mFzuUt zbyFcS3%13VC?_%7%>8e~AsVJvK{jMB~Zo zYl4YG;_Euyh(IB@kifb_kP^@s6VY{?)SUw+&MNsH_Fugm4+E4%dFNdURoTsry5V*KIYEH zHK&C-f}&sQO(fk|baDr%B2Z8ySj$K?I1=DEI=FfW%n+Ez$1}w?#T1x=5rsc_hh}%B zoy?r=gJEfkrAj4paa*cP_(27xaBU&1ki75nXFqL6RmIm=x7N^$0 zqC!#1T^k=Uq?VLt24w&7rM4?w-*lr?PEi~-6di)28c+u74`4E);7rN1!~tGw_vO~Q z$DxSpbLf^1km1G>{+U)Gt*~Hia7jfvAb7{-W9Hw7pKeeacA?y3KzJX9jqsL%TKaknE zZK9@|V2J6voOE5WgFK(M7koeX)jJSeoUZk$zE@h|y(x?;Qz`l} zi_{Iq6&8w-_u(u7c8RrQWOX|F37Rb)Am&e$^tP=Zei5emHqIjz?Axq$2D8)&z`Gk~! ztC>Lj6^BUNgWh_1sBAJImS(^eO$?#=dW)d{bnHm2@hzv6h(aLL*%A}!DCYt1#HyX$xG z9XUQb(XCnw@p-F-za0{ewPZ#1knZO6anz}aWu5lhaLjdM9?q@EZi*53!G!dVcp=_K7a5{1&6;*ZsJh6xRMxP$|S zXj6}JeXZodY(+enZ;ELkeS8*>pP7YHJI%Ot;FCT9N|{HE_j2u^`bK|S9eCmxKe+Z1bKxZfOM4p zKwE9fi_(A<6g0Ze>nCPT4RqrbAHO`rDv{}D$C}w%-5w$Juu*kbrZa)%3r3U>55UZd zFd;g2%XIenwlT=fdv?MJA)z<%9|~Vlg|Z?h-gk>Vzxk+(6|sMZ;O`Oe9fhP!2l>M& zKB*G5B~*m~(5CgUS?x+q!Lh72k~|FxU2J}2gj#T|p4C-*h+H8PHq6r9V+UmdqA4EH zhiBL*1m1Xh48q@t__R5u?6K9;x_7~OOyf&b@HsPyMau2Il_e}0pM4M=0FD1FB@(&0 z*)55KDw6wc4>Q>oOvPdLE~6aJOTKex{CKOz1xnx%n6nWXV?aBGd~KY;_dFd1UWh5xpW9&dCSHxpM}%7Kz9gHBm|Yi1>WIl6 zZ&Zv;7O{jJ*N71MPuCO;1DlY*eQgkW^0Ai?grSHSqGWjAg9EeqL~3VIOfvk`2fVNp z0@MN`1m>jQcNA>p1IyDkUSl!um~mV;hRqvAgkW_hGxN{F`+lHyV}*sh9vL-8>9 z4+CZ#re@a={~~3DJ@!-mWQl)$+KRELaW?_^5^j$vGjRbH?_JUPnKxM^!YuNGe;_lD zhvlrgstQb+f*-3_xT0z6H~{zz*X-Q3clsR#Z-2ZG#Rgt=Nw4{SFsc(y3(2SE?WW!| zy+aVp${YJhroUPXox^WSNp|3JH7xWRU-xHe%Pv;B6>zftJ(!RIGDOb6iEM`dk0L|` zH$)|o75zkp$&ia8_i__dxJ^$5P&DRQZ!EU8EPjm=u7L6^L7=L~6ycXIw__3#Y@F?V z_N`QP?Y8DXokypam*)KWW5-YDQGGu*^Pe7~8rnj?ZeQS!pI|A#d0P18i_jmkZczE= zMhW)rUa^wPm$w$@dKArp+9C}$8d@$E~^EC zW1JujXn_TSAfx9Q@tyC9AK(Z19e}ZbKZ~IUCm9ph-?W=KN=SqNZ<7C=fB!!b4%~Ej zxkH^*eeXDC`-A(ZfaWXBNCosgo&o0E2<0HdM`nVP3;Z-c)d_n@uct%bg1Ff6V!rnX zda&+jptoal=!gAUSqwK6P9afy^C;n)W0l*9hzc2BSc34(*V&4*b^7Dk+aGI~H54>8 zX=}iaBreqRMR?kL4Gk?`N-<@ZjHMVe-^r6sR2+xXE~>wle(|~FRZS!P-A(>Tu<^zS zyAB7TZb{2QtZmU%thM)K+_!INQ{3=zKt~_+cAhSavIzu%G^qPzo*~edIqk!X_hHsE zi8efE-@ZII&ciiKsO)e-%gf1ImIEuwR+S$d!ubVNWn>zpZr(IuqHVQ8EcchrHJ&`T z-D8GIwut*BK_7tOR2ub)g}wLx=?KzkhFeTkAb^*{0*+}B%an@J-Mngsad2>`-;|M& z(JXos-h#5Z1MyplF`otgHFImy$2MlLLyGkM}JhjH;XUINkPR8(4bb5glo3F=Qs*d zk8m2B1ocw$Jk~!A>0`Cq_(Ks5H)Y0Bq0Z*voB2+ADBLSVBLNB_3x`QRrip&4P7^0jY`dsMZl-&3 zp8`z;CViTf45dbHmu@ClZ)DAg?)g}a-J=o}|*!OLS6vf9=(zB4*qU6&-TR~+> zzXySyCPaYUWm4WT>p8{DK+UtSteb0@z=L6GZCm6g$v>KkP zi38s>eSLZfnhm6u*`(w{%)1k=Sn+lM573N+xA!GKe%FvAa2z>xYMLT#xR7R;V+RC#soLVC<`-bg5%Vhonwf?c2rSvtw5T=5N?McRbtod9LW zHQHdxl3mcO+zp~c2GAuqC9vHca&uGmlz=BXnWUSyJ&_3LwnqyZa%bxh1T*V=nuD&K zwl!wNBr34+F}`Y1gUQh$9yjI5)2a~#0ycd8BKf?`*H6&B1|K9>7A{foI+TzYc}CwC zXkeWru`a^;E@1r+A$}Bi6cq}^iHP=Z^_UMuzkJpnB69hjNll6zga=ie&2vefOpLo6 z^L?Sc9jOGkcycyN&MLmKV{i1mkZsU&HY1vyfa<{}KtNOuDB?N`J~#Ju2R^``_0{}~ zj11BOdQjE2GbAmLgjQpp{~%hu^ow#y#dgke(vUZmk#xxT`MdznOVEMnr2W-3Qq5@;36x#I3FF=Uz*kkwzNErGeREw;+}Q-pX@FO zI-8V(mPbR1H*#SE6(A}jW88viF5_OFQV@@32yS^$dITx>j<^Cy(hgA`k$(WrwurvJ z1M&xk%4o8lg5lR#>R-S4dL+zixFSM}Kr+bdZ6T5@ym-N>u5rQ1ss0T8tzAo9Av>2* zNFQC`9KhxhqIYo=YuWXk&@L`t7>AcZm!`A3TkwOBbdJ=@=mj|oOXsAcQQ+peQKa1U zgdFmS%!!TjI$f2Vox%D|&m4N8N62=C+lalIg-s@1+?4>xhl@25`^yo3$X5i3%o)Xj zK4#_?S+11#x{lGk9^_zD6E;B7Zha^v2EX9v{Xqrn#CmK1bvTG5`-9L?k0&W`)s*^> z)V4F^XS2^RW<^u_`#m5UX&u(-yb&p-nIHVg!$OyEmJo=vWzZTa5GzW9E~CT!5u6Ff z6H#WrpU>QHtBsefqIJ$0UzPC1sUZ^|VXZ<&iGQ+%;{7-0dP#{OjX2poE`m1zfgRsu zsWZbhNfc{jddW)#=bGTHG&(JPlCg~wqlbGD<80~#9iKAq^}XpaM8G{rn@{(iP(sx% z(!PbC90IZ+0-=F8@C`e_G%JdF21bK2D~C zW`c|;(g7sJKO+4PX8FG&$NvUDM)nkFt&ozas;4c-6ka|#KiYZQ*X_%qiy58sf$jrio1h-c2fC`O08;!G%2ah!N`5cHSNYzH3 z_V)0kWmq`H^nDvt6tB$Cx zwPS$FC|7tC3HA2Z=E6dV{Xjy`tZi7;Nc%I?1mS^%ZZ9m&9fe2ta2!=>0}vf1c0h^Z zs?I55>R>Q!YRI~%i^sB^YsA`b$=IpImZ0TAR>G=v#Vk}qqt_?nq^f0E=LQM^sv|Df zS5+#xyJ(*8yg$9@Fcw7`TLk>fNyh(R+Yf@`h3rMWa#{tT(~;~vq6vmsU1p)f>doTTuMJ1)qobv`0LS}C{qag&-vn`mQO@@^gHs0?5l1SPl_p^Q zZi2PNctiX!ClrkJJ6&FSm(CFDfq+cH@TE|)`s$7W&+{os-=OK`SF_5m98=Z6qA~>a zb81?$u9EI@jT3jU5!Lxp6xlbj2tr2kY^d?KRnvL$;fvsg1V3G0;w9oQFkK&iWq}o#2X`Ef!ut;>01LZhV zV{+)Ba#B6JeG5kTZbLm;@af&r%dOA(dtSltu8^;LpS96!h$pEelQBvF|Hg(m!0(oq zOaZeX1zQ8nLSID?@C?U!ll@LuH6^3RsSDUye~1MR_I3iOmwi346@M(1f5V}wn44db zjFP-2qH9Z2!3X;a-_dp%sv}Vx2LF_21+}UtzB1rYV>$pi7%B@VgJ-VIP0VWGqc$qR z1kiOWb)18Hd8ji@#!xWLI9UfIiXbMy3v6@K_6h%eL|$w7!*eH>=0(i#0)5k<9L zcX|@#ma|4SHIucUJsPzpuaZ9Vg5Z{ry8#_e1q`%O6@IKeMAUZptvaSm!}tfx=$XZ{yqV>vxuc3&#CDQqb9`Sj)P|l>70um(*r-E2o!<6kHCRJw$4f@6y6r)v6&TWV)2q z-jfTYdd{4@{{&t-$p2Y>3F=xlS6QYFP8mXRr2IhDN>zk}CI=)9=TfQ7!BPCPgx;0S zP|-Nbt+fv!G6**PI^uAk0H#fH=)X$k45)n(kZTBvs&f)fI%r|a46)I6eN-_bJ9bH> zM=3u^*{EiqAchunx?mk^feq*B#yjLN_}?0L;Wy~VY{0)F-+~BVH?qaoOBH8bIw23S z+z}tlL!8{a5{Y*5-BEBkA%7v5Wu#Ht_rz$;Ve5Ikq7J+kav`TVkVcNt>_54prd;R*6hDMW2rKkV47 zs5zA0s7GDVtUR93V$j3gArp9i+I1&|I<&DS*I`15h*99F7Ej`py=V@AjVudl)f_xtVnbH&sB))dybgm|Gox7JTd`xB7 z@jPvZVl!1x*8sQHd>jY>(Ol zqeL6((FgG+;EoZOBp+~Ze?-j8%oGe|Chj5DF7iC5r@<{f&MPUyo30tMsR{A|CsXrp zo@|gEWI$P@RTJYD53<^|G&vfB8J%X?UM3&;2i*zh;MMAj~0W`Fs+7mPkbf+oxdx~ zED0P$7nrvW>hI^%loD|r6TLZ1)C9S?G)zo_fiR1pQRURN-INVVosp$CS?!GTg&*D| z@9)=qAJg^x7cq_z{w9{;s5m-pt~r1^*o9?$v|3!ZH4)CMC`3 zH`T)d2S3D2lEiA9kDf6!h#Hb-JT2R#`YCRKe@{>+#{TnpCKYE8qn&{od$WLkWq1;` z@j_pb^X;|mKbLgv@T#W~*~~rv>7~N!n{s5zLKUyeqrOfk%3u zt#g_<|IPb%G1yOAfLCFflB`(_GiSIb0Ivj(SRmyT~QXI-+GUgjAwFIil18`0P> zk-lM2%JpIHcpIgV>yz7Mu2DGZ<)b!cyz|g^MyqSTD7((FQ;L39W;e`bUUE;iiR1o2 z|J*l%SPZoTs?ViXLlz|%K;kC9H|@)s#j?1c90O)?@P8MF(B7-2sR?Av2$GNCC}Ev3 zkZbqRdK#?F+B~^qM&p+DES}GrfIITjbAumN{RLF)b}7J#%&y4%CDcjuEnO~W(r1(3 zPP!ZPt=~Q3Pt1S4!7T6hGLC;H=<{5Dlq_nUO6~P(*o)^6iKll0vI^5wW)$i;kPqFD z-VB9=KjBP%+-}82IOF67irXNtLSjlKy3(W4IMm>q(UJ=3wqDieyHt7I>r)4UNa<9EIP?^LzG(EM~wo8F8wBRMjkF{E=_8FN zWJLvu9lRf3KP3?~cpxuKc_hll7OrL-+r4p%;js<7;0I@(6yL{kO4QUGe1RmCo$vG& zM~OP2t~To@<)x*2Td7+WBCvD6DG&EIixQL4^NSE@lMna!+}tlp_sx}TjPH1zYTiAjj0^00&WZe18xJNlZKyY*@ewy^7` z_f208n(Iek4+>717wWk|wp}Nk_rC;y6+2Z>DqeW73-nJvW9M$nxxs5nwE7zJ@{fQ zU8_XGb$xRUpIkfuOZ#oL>#pNeRqkY@7W<%m?NZn(5jagy{3k}C{@S=QVfvVQ*1e~9 zdOJunbo*Ub=*5orPK56S5s^Q4Y$!F?EmXZw>+xhcoS8-HK2;mc z)JJ9Qy$g%3dv`A|)-TEqLibL(_=qaD ziU`{X;WP8Kfu!x!;w+sr3&i^vNh36BR%{XzM?U4@UqtjcJ~~CSNt9V@>U87%mUr5$ zV>1}Gqvne}#}5dG&GU4~?;`Fd;1}t)P!upb7j~v6l8}Fqfnc26mp%bQA{;X?FVFl` z+dOuB8PP75v(z@&W|ons73T?A?wi-nwa_aW7Zf(~4wFz4dU5P%54e84j{5A=t2yP? z!KwJZFIphXzmM57_!KqgIuf<*W2daoqnS~X`S9#hFigMRAv0^gy6=IHU$@RnPO5QQ znb!ebb1ch7VR_1GVJmk2X)KC@XNXxFq1nR(Du!#o_Z}o?1?9L;VsDAZ;uMy(g3|TU z=1ikDy50~^uH$XO?`;>^k_^=4z{${sh&t>vOy@fG+KA0xce6bEN}ufb_6wu$$GhadD4Ug+ zMXZ>y1Wiu(#2<^!mdg`&k&xU3M9ZbA8u{^rilUHTgT3i_772tjKua$Qyl|5^+^n-}}owj9EElA#21 zN-a}e@kGtMv7hc@4MNuEN;>AOUi`Me@QwexN|PZG-K zkvU(w_^eieyOQi4tY@5#0@kI*@lZt;Q z#Da@)6?1m**_fKpfAR}(zmUF>U*$zzx`7#x+e1R_0%0wN24XOqrDoIU7(Qoh6Mb* z#WsJ-t+B%LKLJ}~83Y)muKNiOW0<5~*|%2bOD>0Y1zp@2Q0=k#KR>{)-Q@q`c8;io zH1>a;7xEMEeQy6c`}*W?1~1!l%{#m=#;tuiNH1Hwh*Bv$ z8s#(Q(p}e|CjYt|la@H+2jkGZh-mk4KCPRHo^n^xuHX<{^YhNWTms7ULvFB($dz99 zU6*cSP5c>dpX@v)XRgEXmPWe1&mp+JDvj$0=$~r0Z10pA6d4Q0C6YvU{Z#WUiRvPc ztaT{m=XYrXrt*fpkN#DYS^381pviq(%AgOT^mgzA)!RGXT;$?g7$x#4(7AfCZWM<)A24PA<<~tu7wpiSkh!B)VRSVjdCay=0B8o#6Two3~H?qax`Y~;YJtaP9ut{b`9Z3Ub& zKYoJlSTAoJXu)4N%9ZL@+BD)jPb&Tr~QI075;D(tX_hndjE9ky?`0}>+l-P+fSsk8OnDD_r}61tf@5<{@% zmRJ+_HHWtQi*$*vqNm>IX_AXN?7=dGq|EfBzBs1sAwQ=^Ea^}?pSDpfbIGk;nSZI| zpLFUVq%SdT^(ke!+I(sFK?S1nZL{0n+WJ@DJXL zKi*^Fy}QHie!}N_8FufuU2EX#i6EP*d_cmKpI+AUz0(9;1l&XC(k3`%wa@)ig}D{? zkNF=IUNVhymG|}DWq8#)%)8li4i<;Xt-PGIk^ITY%LS>xB-)t4)GVmX1AlYqnATWE zfk4UyWl=0JtkDa?im9Ho`_Rc#le5Z`H4@f7-`MJJj{Q;0rHB}o3$KbJ?f0J*ehNRY zxS4Gl58poUby4_P_aKS>XNP^+!qvLH4+vfT4Ih+y3Fo@MxD{|7oJ$?4nPU_D@F!Ca zKRWiqFf4AtkB*dzLdvgEULE0#yX>|f^NJ}4s*Pa!_!urdeu&#;?9>>XGndO#jrX=o z$DhPfb>1+}RWY~S0#N@oe~Il!?K(Y9F+_^}Zt_sm@85IQ*lX;5*)Z42xH$MqyL&m5 z{@FbW+tDs6H`*$jNxsQqt?a;aT0P@j$@00P5GVhK(z4|4uCr=~%E78kPGg50j-6a= zii)oU``s+q6soC|e6R_W@1nC4u@;_Mvxawg&x`~)HQmMqd4a|i2aPKUU0k_^GzueG z((dyHR++S6!jqwejPWilpslIu_f9P#(sqx}1{%M*E0kRvcq2;^gs|USnHh#XkZ%hG ze@3u5BX1X8-{>+YG9=sjqeSYzA{Pde_?_ET`eM+~_DLe0c)_rD&A|^f?s6B@w=u8@ z^1xI5*o@f+_rxAm8mjHp8}C-vCS5|Gc3SlnUn$G0pPRZgB}TB0(JY{5XN{M`vez7* z4PBY;#csOW>~-lCGt@ciWv6|AA@lSU#uz<;mWtXdpLjsFotfR5FS*~8K4aaPYop)h z|5ZlwI@ZDeY~E906@GoO;{)0_Z2peT$#%_j4T*g13A$;J+zOzdP|!`x3LTS%6<@9F zCvK0{l&5vOeo))vHb}uQN_P~D-uG=uYj$zSJ49T_pQ;9j4X8BcJY+kP6L9oTp|nEs zr{YI7M@i*jExtN;s1Ri{XA{82$o~Wm(I^@ormBbd6@Jr5anbTXlP6PvFiX2P$j!TC z=A&eiLrt`*Xhh)yqRcEWA<65oIPe5J)9rBK!?N9{*9y~F5M^!Tkz9^&@G9J<>m?3$FCO)xCOdUr71@a?r8F_;VNZ4a#3HE$tH`GX#5m zspxl?Lp^L}mR?vd;^Z`x*tt;4zcI{5GB)nsS-L1^U|~pJVe0#&2>)(>7Y@fKScsg( zby6E5o8C-QsS1$5O6@o=CO^VUn>$+*n7-wq-SMPjHNXHuOlOuy*A_jdhdTlFu=}*3 zma=0T|I;|p^=I+zGw&9&T-%I+t9pG#U(Ogh6TfQUr=g(fwl8~v128ROq- zwH|vfJgMHd!g)ierVc~3P}4KdPs{Tp1!wIiV+R~NRs6N8M8{_LIi9|6zGm*YdQwM% z7J$Sb#>^bmysgze>r|yenr7SaTUl>9I|;Yg8Fe|>-?ICrH*o&@NzoFON<;;*Un2GE z&%E7=zJpgYPJ+p?P8nl|wM5j8LXWB~y?@XjqKW;IAH4pYnkEdJ6?xA734x|#!QhkM z0|0_IS?BQpfD%2{b^w5tfZ(r5StH;~YKwC}C>;-wBOO-)h+%ljM>)TIbs@2X^Zla? zxySIuet)5rtpxy}lw08qlMA}NWsTmRl)DcA$UY8_!RJP*?ZMdCvZQ^V-A=&G&y-ep ziKvW3(11fi0695@k7sns>jG3LMYXf@*ubO{f-odwWMu zY5Ct4@O5&+H!@r`KVmaI7YxMM?TUIK{@PZR3}2%2ci((4+4amzuFJlNf4jTHJ-0rT zK55^Ulm0>C46&kiZmh~odjE-{^v&gQQ&cdlss|=a=n+|~e!05dBj^2_V|HRPhHTU# zI^mfW1x8id0drCp_B6kmFbTGL$G%)%v;MX3Uh#mOVHGBYM|!f5m%#aAiP0C!b zn76Z><1-b7B8V@jsN-VidOR;RAA$Ep-^A~1L zakvbjQ|bvEOgRS&V(C^48wg<00^z((r5geD8peyc`P*>l8NaLZL!i3$gOuPDVH07w zmDxfydVwb6qDEq*`_C9!%>lfGsrb#NU{A+Yg#hHLd%R1#6rWQ&Yow1$8~l|JA#WJe zaXlFE~%?DH!pCos(r@Y9O2ads~s;?<{sx^yLP#@ z)`}WtX2I;<3__@lX)gGS6#0}}^P}&^R?W*!z~_n-3Q}itu0iQe&V6|4!@t#4oLW)A z#N&9nm%Y?!wtMZJ;${YU!F3OgJ6NS};VszL&j$keQuNw>sG7uCzoF(HeuG8P??v$S zFaepwLen`XBk^wo0&IA_D1&lzNQ>RK6Fm0}&hCfS~6-@-)OELqs{CdFTB(1wG zm#C_YU8V)_6)Fc1`=%JwHoSPD?elKDNJB}h^R5nWn5vVs#7nVwT#=9yUt-|oBh)3P z1Z$Ul#M_&xEjw%HgkM@b=gEeAKf_Rh0Rf^NNSzDv$jW>Iz=Txz4L1`25a7jmUDl7| zmsarbaP%_Uf275Le~2bZGhEKQbqkj~Hey{FTtl z7lk^lWhpqT-;q9pGNtsHNERFvgTZw@Xrd! zP1PZ1LAk2|Jcg&%0P%_w&<0$&SId<}RFTjlX$KE{vxFV@tAB$P=n-y4C_1og7{}E55fa?qHLq`^fJIO4W$BLUxJdxspzim%v zZH2CyL_K@hfAQRn9>f!S`m{F9HGAqY*99w?y@(c7b$&7wEoXx@fgUpR+wD=8p2==w zI1ZVs^xkjMa1E>T9zI3Hkv9|;aw#xs9;-epde!MsHv(_CSn`zt-0xiQ4R@8J^7Vx} zwrTz1F^}4D$bZNM2iBU>OhAwOt!zbryFLlF%TZ_UfTk7K%*w0w!1sdKFe8$Nx;Ls2 z&iP83iuai&UWWS}p4^f9RUW7r)MU#GrVZ@7^`e~1<6?grf%f%uuoe$%tfx$E$iBT8 zbG^jbG|+lx{IvHjn7t0aVuL!iejEhYw!q3o`$(>Lm4ueD(rFky%3m@TE)>|@FJAO% zmb@tg^Xd1YeRc!39R03O2p#Y|n7u%*X67(f50jaO6>Ovt1<;@7)vVnETl58+F$oI@ zJ|Z*Q`a-T#jeU23IpN;y&Y|Qdd{c(yfG$DLf}0eJMWuSoZTPBECHB}Pi-quTAWvz#qImx^F3(K} z{RwEpd=_c#Yu(X1G5m%FZgJ;SCIFzOu;P2BK;7CWjV%x{V(XMRyxJ|ef6Mu0 zy?ihpLBs8->w(L_wVeuoklVa7Jw-S=jro-ED;Tz3q0f0ixy)GGGel$YgAZW@X^NRPF-PPVUOC43MA%UgY5@j z-n)WaaF0f+tmbP(2V7!z1^nS->P7{+v^-w?pj3C@`1CCXy<6-Np+k_!_-&Yc! z9`6@NkNmsYH+Vaw$8%O=;^h2vW=7iH5-Pb#l(KqurkXVr$1H|Bx8NF+(t{HP-WBo1Jt0%dM1N0of}2Q1p8h}3 zBZ){Pn+T){_m_dZ32lXYFP@6Nr}Q1UaMw1KvP$#81P_?@d9;{Y6fv2T&o06hW0e-` z51KD1>oREG{0n@rLRZ3s;(p*i`~38qv0w%M{942e$G?F|l9?YS)iqnW!Ey1>_JZ5k zS7v&pGtWTNG}&=N2b6MsomM%Y)4Pa?3UoKF>?2RPUiZ`k8&ut;@W&dD z#@0*jxU`Fw+hbn+#?w;EL2j{D-yk|@Oc}qf{xl6`64n~m@*UH%LU7uF)g*P&uwwwJ zv)!*+5ozx2@jMy(YG#>|o6_*SIAYH3)2gSwiNTF?t3k6tF6EMDogS?5usoeu%2{?h zDRbAxR&lc}s0j&6yX75r0i23}m)w1pZZ8Rj<)l@m;5c?~X%_$0(RTFF;%sGC=^YpN zU@1(L8!n(?4hMo3DHz_p-4i#XGuKo|adl;8FJ%%|rU$L>dXIfbOHUv7GNGjQq1qd^ zjV5-;>tWj?6T>?0qKEI_e3+MsSJ&!9-+RpMK`y591HU)uo;w+nQ&fAN{Hs z4K6RspHeei)H8T2CtM~KmNebbx4$@+0w434BL?(tZIA*<)mhu0z9^+p z<2gB5>f6uKH>i;?<5ewW<%4R3xVGbLzLnA@INK7ifHgRmrW+Zvvm?ECv)*05C*;pd zc$f=~K6#+`MQDt|odP!`+mSj0fjIE;>K`Byh6@%x0N~;FzsLdqRmgIcpa{!+I)|ly zrIk7vDO7Mf=k~p)Hi>7){-?Xs;x{!PqPGeSvr{~x&)WN<8mZYy1B5x@LAS|{9(W$E z^iY~7(J%S-kqMTx?0q`O-gw|Svou=gvU&KcgVG!j%!apzo9W1zWP_mcNN}yq8+K>U zS$natDwj*XC*k``6rneGwYULqyGTUuy~7Ef*0X419^$(T4bJc1__v*kWD}q2#Dua8|2s#_Asuj;N8{&@A3r!R9uVAm z?zup+jWPe(F#FJl)Z|{Gkk4$Z<`mv030C%Oo@EPD8@NxgU>GiRcgw7G?e(ws+rV6)sut*VICEoJM8u=;%3$bpTUwK zj(G|xxEr79Ox!*ZCn`Y0oQz*Df}b|d@J^obCO1Pzqp_i25^{2<&#ApuUfLv(-Oo#= zKqk!QzN!hO^EkbV#FD6UxZP{h1_nMlGb$r06WGCb@$?-+`FV0CVL*|Rhi^B!B^Dqy}c=;$^ePO;)V`L zC1G+*Qht%eDPr;O9HF6ont_+NqCT_Abi}Fsgm}v9RxchtD`5=2-}xHs-_r#Lq+4gp zu1!6&Q)~9kCqUoOGWX9^WNQHMF@Q3dFy%pHiHDs-<40g5@Ucr3CfSEFpUM>DneO_6 z{9eFJP!DWwAB5da*tBgsow5Cdvo^%$F$oh}yuOo1HTZ*YBVel|CjC0k#)pOgfPV2R zh9R_-dn15Xy4rfYC~XiAi<`g;UIgE?8$#mz0J1cya&D-ZNnc|DxOyx3OA&jId zVEZ0~xsb^aSI7YvU|SgO=l>Dt|4-xbf+rk~ZFVl-zxw5Wuv5`ov80yT7sa@-_9Yk9 z5Eg?86QT!SkSuepT7{6_AG-+hF8-RCEji=KGSMAQ9V8aCaQQ{>G7;7wHh&2$#%O_R zLSdMMeUqI?nG*!@4TBBQvHzi?)n(1FBtq@dpvF>SRcn7?UhVQ2S?Sp;vlN)^6Mi!$ zu;|g-wv~YN3HSe%4PT3taU5(mU7<*?Q=`o8b{x%-GhIo0WZI(tCC3ed3fMQr;JdF3 zq&6+Dw`q}G<&#i6U`#C56fkz&ovLn%-YCpL+r6zcE#6>!_KobS*!vnBysjCX2XVM^T+i5Oz3dt z_MX%Taq`U(vbHorIDG#u@PyRff4#8&6|FhdBDPoX?V{HoGxx4=f23vS9~v3fOK#DmX!+q++ziYp&!lV z*>^*__h(tY=$rrI|3vhCGcCnkNB-j%!5h@(u9cR=A#cchj5y0}rnZ%Ir$kWB&qoQz zYvDN(mGA3%oclRjM5ir^JolwfJ|v?onxl4BT(%1&IzEhJmQDVh3~Y(YEwh(=Fx|7f7t&xGTy9y;p)FP6QARM z=I8U|Zv(yV7Up4|+5<(vJP=FoZ*jdA-`s)LsKq|M_?PI>MB3T93xpMz5TjIt5`iUxE-< zGj_sboQ&TRRbCrOG#CqaZQW@${whHJsG$zOXzLe*xtM>~rL;~wWf)l@bs2c>GyE?H zUU3t1m|E={!tg_d#;cKk86&~hN3i?o)+7H+X{VgyBigRW^Olvw_C6sy#94)DYf~OZ zFtiN&ct5EV^JA}N6DK@+O@Cwaxfrc(v`BL`G1hlW=vG&t)FBu9R&ESrQcCP1vn}hz zn^lyUtEy`t7bpL_N5C35=nBL4sO3Thc<;HiSJV|S3y+wPPffn9!{_c;Yg`M?XL8Ut zO2iig&KktGO9-7YYl;ry!FsC3%2IY-^f)?QMM-c*;nKWL%DGuu-w?L9W0VkBS}sB=kD`6mP$pHOI3^YsAe>Hziy@e}0-QiRJS@a6R;;tgu};d&<3N;;jP_M6D( zPNuI_E-f=)Wen0HJc0RE>&VnpY8jhiMq57r!^ zynCTAL9tp9fl-SOsX8UM7ho<)5v2V18U9ZrfCgu76f^_3zK6nd6-IrRqJMZR~^ zH|R`qN9vG^dq7l$28|MxFWG@io<9O@2P17Jm zABX!BD`Ge7nwR1`ujy{GeD`?I>$P4!=hU&ke2h4jK=k$=$e5Z!O`krx1{Z@3j~s8_ zxSt$gReZ{AK-w(?=J2q`2S2n*=*~400e;3LSQ!{vf))5Sq5lpZGrklQ}E(r z8$2K>Ks)u4##7ogqQ>;@&1LZ`N4SB9jHf6LDFg%v|9Zq#=lmPL2Z!oQTvZ$OV;}V6 z;R9}ovl**;88PonA)fqPJ0-*+I9Ap{^vt`o@Q);ALFt0GadHl&Dlfg!SLQrMGTiQV zm8UD|;nn2*QcFJ9@*h_GwfLDx8q3gKeLEL)f^C*iI{^bv^$wSf!W&-wy~!rE4wqHU z%!xC9e``wr%LYf^#cSINtaY43DN=}_asyNGTD~`>PeZ7or2C3|%0=rPc4=rhyV4tf zL3Ty#qxPXzPBB@}S~fvkq!x}!_$xMF*Vi6}b@t4H_l>Kb`>a)xBwMM^=bL$B1~dr~ z(x+FUlFNyX_3=ar7|o`S9@AHq$%m^iYSY-&d2TLyH^Jqa5xLX)6<~#}XOJcsX0u&A$)VS!$J6ENPGyoDO|JKHq8>QIT@oMpefjCd2?;$eLuX?t@% zLS~xhNmhDuHTJTlnVQam;YGY;htNb&jd!uF@9qIvDJyX?U zESy-{S30RwRfcQ`q|nZQb`NUaeK{zwO`G`hvr)mn*mIrs$8?^f%T(=W#0ZpMjAd-9 zI46rBeP__+wGnTezx(e)C3kGrQ@xS1xtjE>1nuU5!kLB&n)2due*NL+vCVlBg*V}H z%;8Uk(k+nRRe0lAPI~6BwU`R^Uq=DGbCR4B6)vUED)^NW^?UEWV)0HK;=jq+;QWoq zYL;;tD)LGo;kKD32HsL{BV|Z8Z=6OPoAOdN%3hX0O&zA`I{fEa#2=3Md`Q1oADT~y zaeM@exS2I_Sxd%GvN<})uL}JkT0(KO_G=o01fAYYK(&nXqNOjtch8mo{PQzaHaL9W zSo+b!?1RgpZTp>|upXEaEZI8G0_K(G?%|8OLwz@uSlqVm^Df+dshWQgLdFrzu2>7c ztmXR5n`OTC%3kVD(deH0)Rq#;l9|}8oN7+!`Lmb?(k9dJpB#^51kuisVz)Gk3!brmR!nJJiTCahy(ptkMoa#A zhYH^@L7BTJ$vgbc$lEryuVai3BtT{mxzz63HQH%6? zGcBGijev`HcY?E8XSA@?=v#$R*HhtFvP4e<{V%TYX_QRkvI@jSN0TP9*sncIkWzHI!>vWc{Xely`5QxqyJsEnOW@{-p zCSp^Je(h&x|BhTd7n3Bp6!QQ%%H8>UqxTX-L9muvrm0(Vno>4w2&0ZGU^*yS9i~uB z8Q?CuckI)mX$;)$Tyx7mf;(>`*fbr)N+DJJ^t&!qI_@ePpH}~Pa2rw|Cic!t>5jn?ci0E!lU@3qnW|7eLro=f4jFYWF71M< zjkB-F8>xW17d`{8776EU)Im(usrzd#GZJQ03pPElhYTSvB28(ofxF^pAICo%BCdhO zf+jQ*Lpc{hb*+>n9}@AC!yKiSe1FsSfvr*$8Gz5H8H8>wa(O=9Eeap_6QBZ_Cia~B z?puQYKxPkhD?yfn?PH0-y^1)hI>u)k>ynDNseMG1L9|P?N>qSZwYyGqb2<0T4wX6k zqiiGl1>8C?AF~1HdX>g`)vVxS9Oi7eA9Yo$BE@1X@Cl%mBAknkBUDAjwX$c)Z9Lr2 zW&sxnojv_cCP??x^-mY6!{9Zul=c+^pTEd%XWb5ZvP=(XQHtSsvg3Z9pr=k0ophg` zzE=mVt=WI|gtLWIYOx)U(O-caBaD_89IjYRV!+f%t~QiSUe$k_8s6zeBI4d_;+lZVf@8) zs7t2pM1rez(-J2U&7U|zk{=lB7j$=Ey^ot%1CYpLBJ9^r=Bn2akM>K^3_r>)c($d* zz@q-CT*uMEKHYW4C1{`SkxYX_T9d6>jbL*x9`&V};$Kp)1LBpRhO4gT%F%%zM+nC9 zdPW{dP!grD3Mss}FTNAhq$GK!I{FV3x$`zIVuU<}Hz|@|P7%iB4la$bp{ez!u%iKjCNL1pPect_JjPqfB&|5MvudJQet=dnV!! zJeJ36h(U=&IQ*BX2$uKh@%*bDJr$XVA~jAwoUj>xxP|cA$Vtl5o_El;Vi#^=QoqjE1Ma2vBr=G%^L?lDODs>ocyn2&orn_r%&%M< z5tu596HF`*D}xfFV=D6pbz;DM`um4N*@ZC|HmWtl1sRME6{1RNHQ7AcwzL8`*mCg! zbFi#AA9-OfeoWCxFy*d5e#@BjFJ7W-U-iu2M(7Nx_cQ%zckIN|?(3$VvDbbRmy2;(P@NW>#abvu=l+bzlzd-IJ3VFNKZ>MwEm7jhfLJXK8Bv< znl3tqEPA@ehdIJ<(yIHTlvyEKDf_>i-tZDmIZtgsOYxniFWJrxT`|2qy_;PRUXk|9 z1c1)`_0ub__9NDgFKgbb^dwI(u~c*DQjTS}$5)&1d`cuq@&Hin>p0zx$fEWOp&YK+QP&KH!k`#-TE#Qz=^wz>*+(TSdWg1 zGnpt*_b?t0v-lmO%K~zOz0gGLV=dWmwRS^q76|n^9O}^a=iKT{ZUE}S!fE0(6MUx% zO1xgF)^imbwli>Z0VfsFk|hRKaXdIc5n?YBl>JqD#jvd2LhSY#V#`FX`Otm97H+O6 z!})I3ok}dXfa1c?o1#GQQz3!!5k>^d>P|aw*qHJ5Qv2_!hFC$bzfwW)e>~FvA1fOE z?<1?Ips%2-t81&Krq(NnFEa|N-+{n^VPLO8EC^_`oFTG^zXjhd5oZ=|I~NsOBtWWE z=W|pKnLmc&cp#D?;Lthb0H;D{k?rGW6e;>h&>9N9{?o`=!aS6%TveB|T6RWx&E0*+OJQ_`%?A!L=gAES` zDP({86@=>s42jKM(wy?jdl*+7-<>U>BlokW7j$QDipC3Xh}V2g^(SDQ2lq}A)67FC zhhn^;)9fknQkmA+VIzg5F-~f?Ka-QJQ)DSvMUv!-E$>b!NTV(dou$?_C~*lU`hK$C z!B!wjA1)Mxx-uo{<5130#!U|atkMUpxIq0^)|LEEQMdt8YjLi2_jKZ3mjVD(lr$A9 Ijsh8vp6cq!dL8$>G6c9uuq#LBW8A7BaMM646I;C5XZjp`|8tEEh zU}nzddA{#^&Ohfm@AbRh^T+IK&t~nl_FA((_b2Xq6ZT3)ft-|)6aWD77tdv10|3PT z>O)KjUisEt-3kEE3a__XF0y9MCQk1iT;AK;0f0wpTGF5$rwEz<@W~r8x3c#YL*I9L zLug58pWePVLqug6&dE11%-vbBSi5J$Tt(7A|3HN4?78A4b?>?O<-z{WfoGkc*IfE@ z#!3F|kj9Kw8xe~W#t_Ut%B?Z%7suvd-u-*z7mIO31hp4c^BxJp+adFA0;Hze@YW7^ zdvf6vQipRQ=ctHUV3WBX|MQEwjYL+Dc|Gd=jY6eYU%nMDec>oJDADkQh?fQuy?PnM z@60LvJZwTQfPH}=tN#H>iQ~N$P3fCM6xz$*U;PPYE0kF@|K>>h>RGD#lScgYPd}+Y zEfK%L)2EzsvZTsg8tk*yi_RjoIK}%oc-rxHxC?4AWXjn(%&z!3tKi&=J?nuHcLZ4% zO*L_j`C|>v%=()9pLyLMFu@11OIQR|xU2(Y@eH~(1tj=sUKHiNs??wzo6>BOiIn2?qOH^fZ1h?w(bKk`qTt?yjabM{jm7Qfe~bnhwtXXH4Gd@-r8Jc|)lM0$9&ge7_6zzV z8=!P|YehO+<(?x_RHQNV=`!`N#us(!&T-zkp zCa6|Ah{&8+GwcEzKdT&ApL|TfSawrWQ!eQ3M8T@s-}@IWL8<)}TEPPy+tB-g#jPKR zmuP)%+B#Kc_n22vYmX`~6yKZ#^V7VLR$Gz8 z_sx4fH*^u&shc+2N|0Z1^)jm8Zog{F$lu`Bs2~eS2|s_A${tW#+D*#!+39w2are91 zrJuBej9si^MClM-+|4n*6)e_56rx}8Id2S3q*aONOT8Aj(f_>R7{6ZdIBr%;&6c-zW+&-hlw9-!KJI&rc zH^wnIoVJvj)XJ?|{8xPbghkmmZpdlg56!l`u}x=f3&Y?Yo@>3hr5|pP%?^K6{2Z^E zKw77yUG>#6i=yQ7SFn5e>IGqVkk!xlfx5CXH;IofOq}joSXh`_h&aD{QntPv+dY&j z&{+1hclW|=Z9rC0NlBWRW94jdd$FUs3;`GWY}t5MdYgb5g5pT!Hlf_5-BBcj{=5&^3}37XsoSfw@1Pe zI`m_1v!3opemC$Wyif1}o4GnZ^JxlEU@5%9q}wVQhOMh0!`~uK;C^SkfpACoy5M(H z84*zwzS7lYz8YTCbu&mMP1Fd7#Z1*ZbA^BUWIHUz0yw@jGrI$@i-^#D{rWWkS3ZdD z4&(rU|JE?saCQMlk?Z>9P-?N<5z8dR4m^xiLz zhHd{23B^8q_^`sX_j&}QP~S$8$S>eh40a1$R$MHruC9KYle6P2upj+*g*a%j`Jjsl z0+cnMXlJUl*<)se#i~jgA4Z^5`zP>5lwg&MbSg|hczAf!eI}=4k!UMmWTpN^z|PT( zkccIQsL8HKQ_>}$5SZ>y)Uk8k7~voX?kXqwPyev!MrC*`h4JkvB|(DH&>=6Ux-%Z< zQl5u!iv{%c^-1yLy)$sbtAvZ1;+uCACATnh_uvGi+=;stX&tV{Y2PPWB@Q~Mb;etL z76N_~dm6Z&?mOYZ;x#BF@16KqZ%L5G95CsQ8h3JbjzqEFYH_)>y=+iv8dd_Q3Rbzy zR8mv~fa&RJ zx+nuk{fJW~0xaWs7F+uop+Nd(B}75{gb+v_d56PUri4chr?eiOc2%m=#$;q<>|5O| z`zmCeP(i7I7C3eJ^~+5tU}Jq{#WD`-a3fkW;Zpq^r>FA?H(8lmp|7PC8XitstX)m2 zsp}{=Q1kBHyPp1j=*TNZrvYG~0G5fH>L`Sy95f1EKRHNIVnYpTk5HF|u2lZ`p{B1N z<@K^6y2Tv-GxQH<#-Y<9v7nSYzL7b;k;0rC+I_*33tZP2I~s|>cT#Y8i?B&oMB6DR z3}z4)Sw0oAxoK5=?m(_j7~|eslA!h@5&iV((`0z{kk@iy+PAYy=l)aI{vH76puT!M z@WHxjzy{imj*hpDNS*L;^E3m%;M-aA5rpSaspV2qL3 zsu_|AU5JvF(93GSy~)WG*^!kHPQX7WB^?R~zP}I;C7VMppek5$3^ByP zG2)*l)5P3oTFTz!sW{p$`O@h*1dO`< zeU9+diT-=%g01V;sa}Npm~fd;5y9?+eKh&5pZjI6au3l#Ohm2aAL(ttqL%1P!L}H7Z0W4W|me|6HLf=Eki(l)*NJ+sKJ#>=$$2b$JYVD%Wb9 z*WO3G5<10v;Cp${oo+d026KxV*;=j*#|rTC3;v)k?jDP1dw{NOzt36j^d+*h{rqV{ zu=4Ep2+iE|w?BY)ejUN&Q{_fbFVv>lF%0$R4Zs*73G^STK0udfSGR*x)wT6*zu$I> zz?;l!-VxS76oAIn@tkxSaT2d-T*H8GIP-9;~r04J&?awn~hwi|-=wvW;=)^vc^F;7J66CU4-lTM2aUqUI7OJFGiMrDoU zN}7Nm4UQP^ete{_ZLtFcLE@|%HRNIUo>_*ZaoB9H-xY-iq*YjNAMm`Zl%>g~bd1pG zeo%X^##mTfTosA^6doS2IyW~Ll*_@B?Z@EQWYiIrBy7{R(i<0>mKJ&c z&G%n6)=_7jUKx_UWJE^YxoMJr0ObB|*+|u{Ea0zkBmp1?xk}sa&~0dDlmA@3S6@V^ z5X~xg`?|Mi3gSozKpu|qbQg6dGQRs6#RJ zb9gyYjWsk97J*{2R)(T&0D!wGba+U&lVuhblFG@+_4M=*cT&x8+%ooThWl~ewHUc~ zouxIN^H`LVU!h{nM92bPgF&qlG_+%$q250QZ#XF>j$<_5zQuRU{T$Cp)ekpx`%>+=>e{D%<9BKh)tjEePIC}^8-iGt@-&q@fD1JBVg8dZVbj2HPOXZ*RYU`5$o#WHt!bAgB9LrU2_ z`9Xy}hU1q7z^*OY9XgL2rdX-ABG{e^V7nGTBUwBaxzp*pf5JA@LHuRBbxZt@@7v(_ zz&;PMK2;SElwDjSYa`d+`b3ubH=;(tJL^Z*8*S}ywH$e)$x=N>oYHjNo}m)X@=u}7vMt-g(HpIN-5^44AM~TmbJFi|mRl)(C)}+$!Hqnle18jC zzDYOKF}#5w^>lb5CdLFhacYru7;#6dQ3v6&Pg0J3(d*$l$K{a<69w_Z9?p&NB04Yx zj7>}o0e|}|ca|d`+1~!~nu(&cN-*Mufx}7m4!g#?FO!koY<~Dasz-YP z;19-HMzaMCKkZ-d-S8(Q8fo%$w!}@$&f()bk!;MNC*#ubH=R&L!O8Hc8(b13$j?)! z<9e?{e%|q#Ht(d8;Jlyz2#ERkW8u7&e%}DCDLhWrrsNw7`7_^I`{GTNgx4k+rYe-I z6#Q)x0`7n~p72P=*e#m1%gNT(c0f40#0;Yw5X8`Sd43cbYS$CPA&;LF!EvJpCf;h* zR>^VP4)Jij)cBBL7wrc|rLo!B*-tQCPw=w#)Q>Y_V*?5cALLZsQGF{wBYSKwmm+L? z3tX+z%JgRMQ!6kS;)|_Hyv^UFab+CB*_XX>T+6WvtdL9#4Hhvs*_SWLgUJ{I9hbX= zv=NWWiu)i|lI1&P??wm|RG)Hj(Tupc7}8HTXhYn5dwZFV(7N~Y9Y=JpXkbJH*`$y|?Wmu+ z`c1&QgG~dRVN&f!%i=}7N>dV1x9!mFZJP)t5sKX0+)()(FtX~16j=zh6b#SHfX}?a zn7>qQqh=1XwVohb)2jD83RZfyDjEBz$2R#p&c+Y@mn#R~w0ox(QL5UviGbBSOXk+l z(*rk-444r>!MGvH(|5a~+d;;a1s#q#FIR~k$!*ip4U1E}f&ovmOfab6lV6Asr<9Vt za0=p?8JPCpB9rR6_Ketrj-XGi;AQjdn|4V!4|BlC=>s&~^h) zW(1GH1!yL3&KcIfl#?US7blzhVL}8TJAK>AU^aNVrKk1{Ck!@d4Fi=s(0y$KQvgax z##;(pmxp)QyCW+?gD-Xs0)7m)JW_e6R%Jh)@kd=Mu!~-XC#UW6=j&PwGO#p&3VR^Z zMSVMmC$SaK5`|D>X2-|J?xR&{kNmA3?Ab>w3T=VuSkCwFghd)9?PIF2NN{IC%gc_u zjn1N3Z9~ID2L2KQS_hff_>Ctr?pUE~4akkroU_g<#_j1JL>ZEEB@ShR0h;cE8STd?+A(fY2-|Z+;kf;FSc62J4ZXHJvSX$N5jPcfxm8- z{AZQc`nZyL>7KV z>x!EoUycbR&(F_qOIYXW9Hmi_>!wz6z@D$?tdue`zn^BB6tAiM3HjsmY7gL7yLkI3 zxq91wjZ=8(@JNU|!+^~eUMNHBFd!DwF6c{_v#1|Jn%OZOplSvT*prB<74hn|3!N3 zsD+UJ;mL?u`9Iaa?MaN*fzrm^hA*cVOYh4XXLdQ?^vcuw75PpzE5XuFShg($ymK?+ z;!Ko-uYHCRQDoNDJ^6i)h`n4OsN48P5~&eeYZ~Xh2M-R9Tcm)f*$o5a-D~?lx>ysi z{%oj+!?!FV<-ZkTA0&Dau`5cqLtL115=Gpa#qojtPwyMDc)*Y;R(QRu80tTvjZ-0A zrWAYvuuIqzv3zSu390pttYfL-qL5-|l0i-};2(#VM;o}|%OIk~f=J1yr8aV&Kescr?)6`{`O4fK zexOOBnHX^0IK(HcxCze9S=vw6U-*~C)sRq%m?Ql2<(p6vjv!{b5eSt`X!ifvQ4reh z$BxGl6oU*q-kH@*;WLp(wx1&WK-l023VJR8F4y%&UCYOS5j+MmjLbVV@q3=dEK z9wiz0D$p&=*|1gG=z~D~P06l7Q>Lmb`fk2KC}_*-Ol`7pOKdd4V@|k!*V-FA;^7&# z^Z*Tp&jBelD^jfAJR`vMN=qxriI&%PMsWG|%^NplzrRfR9;R8ebB&Z#_b=GJLjS-( zglB%^RaGTEKE6dX031fUQSt=i-FJzhCdSA?msFQGgksx{&1lI-c)cPYGkk0Dp=cke zy+w@iyHtT84n2vEj~r1yz$PX87iT)MI+n0WcxhSB1C+tXXim0^P5i(bSQpgj!Gi}e z@$swU>oZPU46W8wtqqS?hxwRXDt0GE#5h#oc6N5kI%;av@=?swQ_=1pc_rOoLF~M^ zvks|^wEe+m^NaA?6SF4Bl;UMZmDTtB4IB`}}#C05DxX`-tsRQe>1Cr6?XblM#NPFrfy; z6H5gu`I9)6Zyz{Gp+@^3M{5h8d&u=sWP<4i;6Iom!n9>PO;X11&(53Z-!4;4{FWV@ z5HHqlR$Xf7SNm`E)yt6Ac!~*N%N+2QgkXawM4n<5k(vzt;rWM9;7_F2V33)|SZtf3 zKjZP|=y!@gERSN@@kZnm{euETYNt!slo+H$vy%CgLzZ8LT#qR1GI)%EK*ZXKjkj=4 z-awL)lvCp*ePX}@{9>nzy?oXaa5Cjd43cepN&^@R_;)I8#XKFrZF$9gJOc7neO*!U zsYJ+{;JrJMUx`2?_~uA|hu!Fs<|V!of#;!CLo|dt38uF-UX+rTQE${C9Kmqm|4<>( z^46;dw*@@!+F(v|)CRW-k^I01#puZ8Ja`@YQTC&%A0uo#a6JUChTl8yENnx5E*8yb zM+o?Q@;(lBrQ0gIcAR)*Fm7O>i4BUY7;;_XwHRXFSxq!>`%z#GZix3OPk#;K6Q(Lj z6&MOR*JWqp**Bv!w9SEQYpSPJQyUX!*HT|2-#!<%rO?4)@@vs{k*)08|BSA3C-d#| z8k?23c!~shm1^JY5iK*WlX~m9=?{O8pV7#KKDerfdWu=f5Ua&JfB*jd)CD;0+xTa) zyx^4^qQL*J$1mm@ksaL<`9gym9~uhzlME1Wv=M@Bwa!PnbcgdnNYs7NT@;VD74Frx zYT1ij$Yggm_RmcnTNE4PTpC((`S{g|DO-6u2=;zvKjn2W1MelGA7bhhWGL89!GeFE zm<^)bepTEct?iJYe#U>Bq6TB#=YDP#WQL)RQ#3{|c({b_q3Iq)T9pj#K_jrQ?X_I& zlyLz(eLh0%!7T$DJdv1v9ly=+5^Z^TLIC;k;Dh7r+)X|V7&f;sLLT~h!UBJbur+F( z>iD6*=TDSI`{L61{nGr;FRulP;^GOIs*A5xj`+FVu;%*0xMSSBbVO>9=08H0j90;< zztwF9ycA%>Ud*m9SaG|vwDOkXJk}!>Lg@QB@5USc`gXne97TY=rbH-W{*+8+f=<3| zn>et|=JJD#u+Q2_5$mNl`$f5>ln<4tSLEJL9+IRdM6Wc}36EO_PRL!=&02O}iSir2 zCIM&pTvwioUU*vS-o=3&uYB7BJVL4@2pP@85Sni^mHgOj%qBk$htr_o-N4~yNOBXX z&kll32o2?4G5E(<#B&~IQgy-JuGp}%Lv1#C%Q(a`%Woa5ZXv~11aub zj_PQkfZ1Tm%b=Qi8Arg4^egk0C0|mM3cG8ZE5jd`*FKTRW$YoxA1A`iWi0gB^sfEK z5*}6j!*J8PlxhaHm~uay^p=h}pmHbX%A~H>w7elrAnpBbt8ypl>H-aTfrS0$=SNJh z{?mH%2fi%mNZT6&uKyo9(EqvH{Ut$@M3qgeD*kkKOo6IlF};!NHY!PWiP8lKx;H?h zIy8Yj*&Ykn!k)M<3yKEpSGWKwly_84Al(J~4uXYxB!+i@qpc6Qy%L7vHy5I3U^jfJ zPz8Ref9+=*gv@>4^)}YbQZPBi7Y%PuG>g^P&WGF0H|khncBb=e)7thODXm@#pfgJg z$<`)oGvHIFM`fSkbI%qZUK6%@M`zk;JN2&_WdCCWZ5^ZeH8NxSFK!3IY0ExvQiC>n zF`6%|ti6{fbV&;flPxF1GD5O=qTVe~f-c`0!}lgz&~_7>+ROQ{bZTA zZA;x*aHDU)#KOb-A2$82S?QBM@eUi0c6j&e6kwOKjhnnDp#Y(0t4;$~?BJ9V_Z1>H}H2kz!9_S?h3 zb&c8crhdGnH8{j|k4V-Rb&PXB{JPudz9%`8H0(fg?#J-enj7~wN5NsZZE85b=t0Lx zydR-|9hu?9oX%+BX;as>vCL*+pZ`MQ)6>*_5JP=&y@y^_!hG3&_cXAsUkWk=eYGR% zuvt{Zb2qRW^mM)J8NO~e97HHVc&Tj$xHEb# za@}4}fMZh!ba7&1)_x;%}>T>{Bhj_G!;$k zUwZ|Nwp8^h)cbpS_TRRGwMt6z-CadocCK2<`1!&F1Er5zuxgp3`(;1fiWRg{%%iaN zyANG()P1MivdvQidYmlHPXM`v+A`6nIoO#{X zP-<;)`Jx=eo$Mz~EL9Ev0?>Y#VGvdJJrGL%*N=|F_!_aEGztV*sR%Li$BR(D&3ZRo zY2-RCEidojl4ezH0Wy&CL{aDL1QW2eAnNl)o(rsuG2MMcEbSg4&n5M?`!|H_%Ha#< zP=aP+2=~4C8{&%_#V_$Y-WuoI`VlVqV_q0mTUIn|<8&g$jPVjmPL&vWZM`^qIx8Ab zKI}K*v)|j0g!08*H0{*bK5m|;83em8cg34rAFLXDzQCQjadDm}iTdz6+WYp(f58k; z?z>we?>%{N4FX(f3>}RV6O_R0m+tL+{Q4mR^-eCsNNVDK&1_l08Ale)bJI(L+Lu1C z(i^wgV3`?E$8CSyI^xk`;_+a6SnSr3xz*CRm3Jf0ZuK&0)ycEF^jjC$Q_s|?RU4i8 zXX6ImYxr)715pnN^fE-=D1F<@qmDtfdapa?V5+S5t||NBEbQsM%mc;YKi&7lS5!T!Hwm!U|CG$9d69Hy`~{@zgXT+<<@fR>0Dl94fW}lU(K-X zqdnTA#8<_6=vDDL&qvzF8+)ClPb<$8a3Crty z1MG{Sl%7^g^S@*Nr3KhYT#i^3N%vrLAJD!2qr?Z>$=CnR9|5k=S}4NqT}%(3&*{+e z%LW{FH3z#>p%UGR%cy8-G!<7DP&TQeMw|z3pC-#&Rt=~BCzkLX$~onP`0#l^*ilucx%oXDnmW? zrd+10F-`4!&=~7sK8)n&jU&tmo&2m#aT*o0^Ss`7bY(jr={!T#XvttVV!CVdNS1H} zyyUSQ#*n}u1@4GPX;;UwyHMhkesmg9rV(&n319CdzpJx&7s^gf%*CGY;nu*0n9X+7 zWb_d-38F>bP6*NjC7CE!1!O7ymyB6DaNl+mXAj3@FwKe_!7{>URmhmT&4I6u84sg| zxADOMvzwI7r;;KOB{uwf|JpjcJy(rm9Hd8nc#akS@2kM_TM^f_=(`_HA_sS*wdT5b)RfH@#{c1b+WS z28W3Q6jNeyFp@1lDmQ>VM#&KVzFUuwG{}#|D+b*qTdqQr!mQ_dq}Dbs4meLM$YPv+ z@%TmEySZa`qLWkd?Hj&cgNvFME9lc)wld@yKeXAcLwaJHb+2FFSyKjh&48;stoRF< zgOwGx}rK*3Wqs)JHWHL25E!-%W1Y8gJt5rGJ>;C`;R} zc`LyX<`J+}x?~Dv)y;FcQ@>uHM10+NP~Z}ytc!Atk7sM zDH1VmFrlB{`q-+VwIw(O0w9)Hn~ml>(bgEfmqUK)erbB=G%8)9%-j-53F`=cXg>GU z#^1sEIS|hO1$cfe2<86HAo|OGeLh5`(W(~!Yt^y+3W-QM{G8XFG1P?+r=fRv49N`~ zA6Wd5GP#6Ek*pj5+9h%BIM@2TtEA8nOj7^!O4D4Y_}3Bm+@j|Qx<|?a)^h%r zkBV~w0Ueo0T6?yDwcz)k;=GlaIfBllRa8`vCuLx%5ARz5^j_Va!e+7A*$~6V#X_BI zMzExGTiMCUsS4!wgR^x&Jq;M*ULiQ@xjn7Q@tox@)?9A@U934dZ9}qxa7pJ%-WzHe zoFL(Do|NRQUyH_yk#D{+FvFDJXA}K%a`q#U=k)UIbPvJyW1-&JV%FAudulPvd^lYq zHZCrw^Qr$8YIC_gWkNI`JyB^qk<8I6HUQ!IsDp&qyt#p5J#B4n?;{Pb7|YM!-Z?WS ziID03A--Fe0l5FkDfL&e~O}`vubK+AL-N_ul_K@3fbpWGgP- z;OX}spG{@om)G=kQ?l!D&SKJNru@uyAeM{cb~CTSrCWdCTjpn54Gm}V8O&`HB|0go z&O=WXe9s-iGUi8l7s{R2hmL!J!1kAfRKiAL>E$Q_qrH%Ku#Hf08;ncWgQZ#>6^6lE zthNhHqijrfOZojx0!}P8S8u8H+xx9~*0}mIh%iVsWLl9(x%wW#gLa73I|`4-&^@tK zC%5^ktE&NIgU^?@godDD&@{Hb3pue!w|IZ{(K)78fVq<|2CQwicT^t71@|ly8ozsj zA7Du{Ti*x#^K-7*+o_8D2MBwC0qR7bn~E_(>UggtmXs5hRTD9QnUSWO#_C1A#$`Ol_b=)2<}X1_!kJ2eFD@9`S36ZS+m%a zNE4HgF9O=Nb}S+s1NPkAz(TaVP+7NJB82|!rj6yt164t4?wb?7lQBY^qFiTy@hg|+al^`ltk|Vc~_lp2AM-V<`2C+Pt zH_Ke5=>N;d>!->{UJqoX&ko|@hsiV{Yg#taIQfbuI>*M3Mpk4r%} zCJh`)ObMf7SAT~J)A@-`XLHzoR+tJ?;eD#TX%T&4!j4{5MOYWWPAj>fqindJ^T91< zgbuz7$~vmY=8Lk!e&xj{?ISQZAdmp^u{ zq0a{A96HEr&}FUIhCMW8lM!2(GTUNC$6UQLC18kXnXj3xdcT|zTY9<64j6jBEZGs( z6RSCX>1WWq8@*#~Q~UJ2y8`0aeP@OMn5s1Uv?C01p$+zE9g5BM*2|n|o7&!%Gh@W@ z>E0Y6Fr`*M=$10{b>3$TQK>m8(X`4nYpe34xjrx1kphWs`Z^P)H`H|%e%2nmpIivJ zLPt2mPfvpz*%yy8AixC9!XT&l)ZnuO-sKf*S^UGV^eA^wfkcUHdVbNf?Zv&meJEc zLI#GWMyg=#0p!_ZzJ3h@3G=#^xj9{%>B>$`u2Q6&CcZg890qVP;Yl!CQ8ok#j|7GfEK6sqjVCQh!k%eo{Ux={RJGh>Ki!(z5CvR4DZPTB{^+9>f zAqgFejTkW?ZQZZg>WG37-y_sIYqymrWEaC{pNL6`Y9Aj{yd7i2%lg>KGt z&9kck>n<4^r-5U$Za*Ub=^~;88q?1XSHPODD9Lml_G;dRXNa>Rt7%?EzQqy2jaaWy z1<&{=Q|V^xP2wPqTK)|c-(Ju^^%6g`GaE@mH_6aDJ^TR9^=5mF z4ucCgMeyba?e3cbCVv6b9E-=$^T>H0z`1e$Cd_F%ue_WJlr@&Ka5{X_y{?$ZM|G3R zjLrF+i+Bay+SbcKwa1s}A1Fh1rcI7V6h?oBqM5vt>GCOX^&xyf6CJ876+u3b#K(D8 z%pr~;DJ@MA+Gdwlo)Kz^U_K`zi1hXFxgJI@?-Ky-SmsRmG;7$!xWnp+e7 z@zAc=CB+Q-9keiv2SRYXb(!dU9LqOlJ-)}4CeUcq0Ye4o^C7KwPvdA*?4v;21Av=} znp$9G&y0}jmnoOnT!MLV>3QwU_lAaMNctL^I!gFQnnuUV~0{HUExDsTFD|wadc|pU2U( z)E16zo}kYka@~O+ncJgmxdJ_Vvo_0EA~!EYES7x5kp@Ib?hI$@=*oV)|fEqKv6>0Lwix zfg!5+oIzA_Sy1->&!b}#iy)|@$JO21+_5##9jksgQp|9b9t1@uC8zW-X}#pA@rw3r zth24LCu$?}r;_A27XA+A*dNWe#ZpbnxAk>Uwe6X` zitsVl8iMKUU^o@kU58ZeB>J3RYOmfG_PorlUreKpK}wjFI1Y>lnne~f`=jlc6Nl}L zQiD=cnM*8&(*rj8KvfBKXJ;q%W=IikJtcdl9g8s$+vB$tzwL&yPf?9{$My#EdH~(t z?#8z@x=90~_bHk#xEapF>gDWYYK(23`F7CxV$aXS)5T6Dg64`7*Raqa%9bdvR7#~D z0Kd-2t`lXqmbnz?!Y9wy@v~cfw>1;c*6EkrR2Yc+snBuGZ&}_Vh+&bE^t>!qL#vtR zE_AAHnF=r*PDD(>pEo)WyTmvs*~r%T;jl?4CF|B2-*sG#_-rMnC<^U8R8X-iGWNql zmGclKW3WIea)C^2(fKXs_Z;7{!Nyh@K|hwGwn~N^H#XFfE0$JJmmk>VDod$Sp3$2S z{@IumR#cji&v9+4&ghLYZWoG}-F3gv$eTI2(*aH_DJdhTR|WZ_k0ss5&A36U#tzZK zLxs{1-m$lP#~2DXNHvyw(GoGYW*RyuuiE53Ao5%hmzw-z`J^LKz$yY8 zh#s>?ol7&f8lZvwez&#`bIcYat$iP4$a};H$Jh%#>vD7TC)*32J-<)ZT)gksZYJ@| z;rqysO}L3+Z!yEWd=<*88(AmXHXuqlS9bs&{HSI-g1`>^kT# zRyd>Rm%Zx?jwH4$FAa`_8T&saPAr}t%`l>SZ%NKhQF^jn{wbS0-)x>5j($pKw5hZe zc5L9MZJ<9+RM&pv{Ng7;QS#z*%wbZltH&W5th;}2;lslVIuF|Ue&w&%`BDMkaxpBJ zr?-4~ZP7c9^G25eJqE72>6bBQYumIc?A-ds;8xHmqTGX5n42|1zqUA(Z^5lU41L{5 z7@Pg*(5mst@}n{_l;=mArkw;DR4!Am9-$~&328eo(D!cyuzhxcz_I@P(2Jn&26SlZI5fF zKZs=aXEO1HcTyjBhyrbaZ|)kKW1h6Jt?MIJD!doOHbd6F+@}^7b-W26E4&%`0}>I< zL;@C=QPg^p0FcSiAYuVHWz;`XFV6OC6fOe&J|Q)#e@gBWFHc#DyU~^G)?s2r_}b1) zF{_Q^6&pR`8TY{8@FCVPU9kwMK+DtWeYZV1VLhYhZLhV^aY+qPYtzB+8n}1~1LV5V->54*oQ{ctnU}FOV?C1gJ;oNdYfBAX4 z5edR#2w+vbq*V$>jF%<#)>{=1PIW)q`ZxHgUm!uJ=obg+*!u1Ucp*dES52V~kv-N? zmVkom)eT2QU59NfB1VplH|xxzSx3F%AuGB$g#w1`?w zO@PG2UXFj%*JKl?0d4d5m1wPS^?SJTJDUCL#zK)LEdFa-uPMMM5MXU(HMjSUb7QK) zWI!1SzQ~s4x;3HI;Pz-HEW*d~89syi$KhA=Q}juXTLovhC7-d1(^8jnp|jW0O3|qG zyYt5(vL{Qq5>oT!SaO>7bSdr}6U{syS}|%HEA?%yvH4|Ygqj8Rz!_C9#=E%1faZS@H_~J(c0*4+XlDDsFEV{zi zO#lh+w2unw3)BLHRBLTXxrW@U$e5d9>vt#wK>BP5v5FkZ`T(1 zzDq<(mKsbP14G;x*Z8_C?o@WJAvD=ps)AtD$&hf^4@g2qm36XqFFmVp-Px>B;44~l zTsC)Dlb&PG_jdQ4W0CGaW7J?0#~p3-P{2dXax)}ncvgA~j0R1|QLB9ZZ%fZ!ShY@)JiS+l{19nhAL|!W| z!H|5pB7dOf$pH{W%JS)!0mJ3icuS`FqZjm@hjI0l1 z0pnD*id2$0$)mSLYu~2y&LxJP9DfG+L}HG=VYyJt=~cQ&EOI`+Y$NL1;gmC;^V&eg zVBl`U)?-Ap8T#&49zFylW#eCGfHZh4?I>*xnn;NfUCQ#H6G!O&Yv=_qT{9spWoQ^%j(y zkqXB`-+VVv!VHTg4r*bjfN8>*NaPHtRu1}cA4aWj1#IbL1!7_FJce~KOAI*t%|bFZD6DPo ziRF|SKU}fPtRBaGNYH~DnG!TUY>nfdKY6S z+$U+*Mf03{t@6Vh>o@pF!{5NP4)s;>9(kAzl-mL?AVI3cu7xe8iubber|Q=A7@HLx zw=nyoaTf$1 z9v=|3J_Dn&yYV=Yt^I*qkZn-=P+&Wwd-+VX3&*}MN$AhzzTrn#>$q%BcLgXg!@P1;e|;bXb7RC`&s*UX$LY&QJdp~W5aXhMoe81zHRYP zWkG7Lo1edm)6`(E#4-aqp4?F0{Nt%7a4^k4+?tUQyM`IvokWqFpc1R;Hp@O~Z=|tt zRQwekOEI ztDs;cM$4si5B)~dW}Kg&f4}|gXPxbCcpVme+r}W$f25Z49)_-qGHR>Qc9#@^`iC|| z1D^;tgbk0ApAQ`VBN+6-t~#@~T!a53WPG$0$PGy0rqznmURgEaNp-H@{71xO-4~R# zw|)R>&_I14@=7SUW$gJMnV|mrJXrhLC$nkxi;{;`zYepVQL8*YAd9-pL*^gPNo>qE zfM3m~F_VocB*N`Bw%F{iPX1&1Yd9R6lrCUMM|Bp!>tVjkcH79RKWcbR-_i49o;E1? zxpm0KSMW=VB6+0hWvrjF&d3E-)nnsGBv}2NWt3~B>gu{={MJ&;Qq{tI&cm3=&@at_ z2OQ9?9O%fkn48f5fd^$>`z0z3JMG|yQib*y3;}^srtC&fSpahC+Q2C}oU~lqUx|RD z3;-bXxca{U{?m})0ChsD+eW5vyvFO#W6*1>nJ3Z{u`B^>pzhCUg{6u^n8~l6`R2WL z5`1-Z#TdBFq@khx;_76|O2RFRKCoz|dx7VbRyqgC`hO7IRPH?bx8`?H# z0!TBMWZkr4xL3SkVE7pJ@of~Tz$Rt?e$R|lIW$x1!%r}KsC+|=cYdbcv27FRA_j%bC?*^y-`aUjQULm~p=%A-9u5<4Jp!7d~?Z zUWpL7mhJ|6O7X|lwoiaW&ciFKm-Veibzm_?-!uNz0L?zhy)wd?mA8Q}KAQFm8*Pcj z1Ft!zDD;LpS-qMdd0A6m^BWHepGx%QVRgbo2Rbk4$o8I!ET#zkFzM6r;zK#tm8UTu^ZIhni z_|GmlZ=f+%9!#KIP{w!jq7ddY_dz@5;a=NGeQg)Ym8F&HU;RyP92`_#M7mY5CbY2M z^9A^D(0_Ec@&2XC`=I(o-vsrHOi3W$H>;%q4XPEj7!9OEh{2P4Sv+LvQ;DExknlUt z)->v(gl8z=jOJpg8m>!Xc?WRDf827GA$v;;6!YaZ8mhuxc5qQ61WKQ@k9?CvK|s~x z0RQ2a3(N!&m5KlAYUc6BbWb+C(LLY)YmyCY>I(lstAwo;_V?MJV~pwi;o<&A;a8^A zI-Zxu1-BRj6UiQ+=YMy~FfwhNm;rP@bFTyIr=oygz*T%p^Gp9Y&Z}Se{K|XQX_5z0 zOlm%!wQo=`W?)$O=f~Nq#B{|g;qLK$46Kdr3ns1WXlNDWak{@odq3Mu#v9+*m&m)Y zC0Md4?ECO(bp&4)kAsDLq_sxN<(JDdkIld12eh;`run|z_przQYuE)FXPvfBbUCnT zT})e`CbQsinO_nOJMX^-4x`=LKXb$P#$T^q&Q>m1Ubp|t_Vs@@Z_Lwc-SW!ze0lAc zeL8szW-oXYR!HrcYbRjMCUp6|A}H0*VRxu~)xL85rP3F`p||^&fK?lZ<-bmCMpZ~s zpT`MXTHUrBboN3;MnQQvbT#((ZRg4#bQ{%F_3nNgzfU1tdcxgb(yUb!#&u|8xEBffxr_A$RECzxKa> zxi9_OK*@66BX_wyOc!0uxUm~pRW1aNeTua50Y^YdAdeQQeL!DmYq64DX1UXiU%-sc zRLI{dZ}-me?SWsR+wwE6{^pAB1*-=xiaoro9=H~E-mA}H0xbfez(@ctVr6D{VO6*A z>FO8Xxj#S8pI^N?*&eu4=SoL0190_tU%tnc`w_tPt-Skz%iDpIw;>0CMW^x!9tVlq zo00~giay`tHjjc%EwF{(x?^?2B~@mDWIo5&piKq9V*1%9?*P+^G~fub5D%;jTw8