From 520b0914ab118df731e06acab5e3c57ecc719a87 Mon Sep 17 00:00:00 2001 From: Sirryan2002 <80364400+Sirryan2002@users.noreply.github.com> Date: Sat, 3 Sep 2022 01:33:58 -0400 Subject: [PATCH] [TGUI] Implant Pad + Implanter Related Sprites + Slight Implant refactor (#18556) * holy guacamole * TGUI capitilization Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com> * TGUI rebuild * implements requested changes * fixes * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> * fulfilling more requests * uplink fixes * init order stuff * charlies requested changes * Apply suggestions from code review Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> Co-authored-by: Nathan Winters <100448493+CinnamonSnowball@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com> Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> --- code/datums/uplink_item.dm | 2 +- code/game/machinery/computer/prisoner.dm | 8 +- .../objects/items/weapons/implants/implant.dm | 31 +++-- .../weapons/implants/implant_abductor.dm | 26 +++- .../weapons/implants/implant_adrenalin.dm | 39 ++++++ .../items/weapons/implants/implant_chem.dm | 36 +++--- .../weapons/implants/implant_death_alarm.dm | 36 +++--- .../items/weapons/implants/implant_dust.dm | 46 +++++++ .../items/weapons/implants/implant_emp.dm | 29 +++++ .../items/weapons/implants/implant_exile.dm} | 21 ++-- .../weapons/implants/implant_explosive.dm | 114 +++++------------- .../items/weapons/implants/implant_freedom.dm | 29 +---- .../implants/{health.dm => implant_health.dm} | 3 + .../weapons/implants/implant_krav_maga.dm | 19 ++- .../weapons/implants/implant_mindshield.dm | 24 +--- .../items/weapons/implants/implant_misc.dm | 68 ----------- ...plant_clown.dm => implant_sad_trombone.dm} | 17 +-- .../items/weapons/implants/implant_storage.dm | 26 ++-- .../items/weapons/implants/implant_track.dm | 33 ----- .../weapons/implants/implant_tracking.dm | 31 +++++ .../items/weapons/implants/implant_traitor.dm | 30 +++-- .../{implantuplink.dm => implant_uplink.dm} | 66 +++++----- .../items/weapons/implants/implantcase.dm | 77 ++++-------- .../items/weapons/implants/implantchair.dm | 50 ++++---- .../items/weapons/implants/implanter.dm | 41 +------ .../items/weapons/implants/implantfluff.dm | 112 +++++++++++++++++ .../items/weapons/implants/implantpad.dm | 95 +++++++-------- .../objects/items/weapons/teleportation.dm | 4 +- code/modules/ruins/syndicate_space_base.dm | 1 - icons/obj/device.dmi | Bin 50131 -> 49846 bytes icons/obj/implants.dmi | Bin 2879 -> 8174 bytes icons/obj/items.dmi | Bin 161800 -> 156297 bytes paradise.dme | 15 ++- tgui/packages/tgui/interfaces/ImplantPad.js | 49 ++++++++ .../tgui/interfaces/PrisonerImplantManager.js | 2 +- tgui/packages/tgui/public/tgui.bundle.js | 4 +- 36 files changed, 638 insertions(+), 546 deletions(-) create mode 100644 code/game/objects/items/weapons/implants/implant_adrenalin.dm create mode 100644 code/game/objects/items/weapons/implants/implant_dust.dm create mode 100644 code/game/objects/items/weapons/implants/implant_emp.dm rename code/{modules/awaymissions/exile.dm => game/objects/items/weapons/implants/implant_exile.dm} (70%) rename code/game/objects/items/weapons/implants/{health.dm => implant_health.dm} (80%) delete mode 100644 code/game/objects/items/weapons/implants/implant_misc.dm rename code/game/objects/items/weapons/implants/{implant_clown.dm => implant_sad_trombone.dm} (73%) delete mode 100644 code/game/objects/items/weapons/implants/implant_track.dm create mode 100644 code/game/objects/items/weapons/implants/implant_tracking.dm rename code/game/objects/items/weapons/implants/{implantuplink.dm => implant_uplink.dm} (52%) create mode 100644 code/game/objects/items/weapons/implants/implantfluff.dm create mode 100644 tgui/packages/tgui/interfaces/ImplantPad.js diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 48b053594d2..c394b3c37fc 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -1584,7 +1584,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/implants/uplink/nuclear name = "Nuclear Uplink Implant" reference = "UIN" - item = /obj/item/implanter/nuclear_uplink + item = /obj/item/implanter/nuclear excludefrom = list() uplinktypes = list(UPLINK_TYPE_NUCLEAR, UPLINK_TYPE_SST) diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index 866110f9ef5..b8e912b1f1f 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -42,6 +42,11 @@ add_fingerprint(user) ui_interact(user) +/obj/machinery/computer/prisoner/attackby(obj/item/O, mob/user) + if(ui_login_attackby(O, user)) + return + return ..() + /obj/machinery/computer/prisoner/proc/check_implant(obj/item/implant/I) var/turf/implant_location = get_turf(I) if(!implant_location || implant_location.z != z) @@ -94,7 +99,6 @@ loc_display = "[get_area(implant_location)]" var/list/implant_info = list( - "id" = T.id, "subject" = M.name, "location" = loc_display, "health" = health_display, @@ -172,7 +176,7 @@ implant.warn_cooldown = world.time + IMPLANT_WARN_COOLDOWN if(implant.imp_in) var/mob/living/carbon/implantee = implant.imp_in - var/warning = copytext(sanitize(text2num(answer)), 1, MAX_MESSAGE_LEN) + var/warning = copytext(sanitize(answer), 1, MAX_MESSAGE_LEN) to_chat(implantee, "Your skull vibrates violently as a loud announcement is broadcasted to you: '[warning]'") if("set_points") diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 0bcba0d3fa4..d1511b9899c 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -26,22 +26,25 @@ /obj/item/implant name = "implant" icon = 'icons/obj/implants.dmi' - icon_state = "generic" //Shows up as the action button icon + icon_state = "generic" //Shows up as a auto surgeon, used as a placeholder when a implant doesn't have a sprite origin_tech = "materials=2;biotech=3;programming=2" - actions_types = list(/datum/action/item_action/hands_free/activate) + item_color = "black" + flags = DROPDEL // By default, don't let implants be harvestable. + + ///which implant overlay should be used for implant cases. This should point to a state in implants.dmi + var/implant_state = "implant-default" /// How the implant is activated. var/activated = IMPLANT_ACTIVATED_ACTIVE /// Whether the implant is implanted. Null if it's never been inserted, TRUE if it's currently inside someone, or FALSE if it's been removed. - var/implanted = null + var/implanted /// Who the implant is inside of. - var/mob/living/imp_in = null - item_color = "b" + var/mob/living/imp_in + /// Whether multiple implants of this same type can be inserted into someone. var/allow_multiple = FALSE /// Amount of times that the implant can be triggered by the user. If the implant can't be used, it can't be inserted. var/uses = -1 - flags = DROPDEL // By default, don't let implants be harvestable. /// List of emote keys that activate this implant when used. var/list/trigger_emotes @@ -50,6 +53,18 @@ /// Whether this implant has already triggered on death or not, to prevent it firing multiple times. var/has_triggered_on_death = FALSE + ///the implant_fluff datum attached to this implant, purely cosmetic "lore" information + var/datum/implant_fluff/implant_data = /datum/implant_fluff + +/obj/item/implant/Initialize(mapload) + . = ..() + if(ispath(implant_data)) + implant_data = new implant_data + +/obj/item/implant/Destroy() + QDEL_NULL(implant_data) + return ..() + /obj/item/implant/proc/unregister_emotes() if(imp_in && LAZYLEN(trigger_emotes)) for(var/emote in trigger_emotes) @@ -212,10 +227,6 @@ removed(imp_in) return ..() - -/obj/item/implant/proc/get_data() - return "No information available" - /obj/item/implant/dropped(mob/user) . = TRUE ..() diff --git a/code/game/objects/items/weapons/implants/implant_abductor.dm b/code/game/objects/items/weapons/implants/implant_abductor.dm index da3d3b491cf..4801e2516c8 100644 --- a/code/game/objects/items/weapons/implants/implant_abductor.dm +++ b/code/game/objects/items/weapons/implants/implant_abductor.dm @@ -2,20 +2,23 @@ name = "recall implant" desc = "Returns you to the mothership." icon = 'icons/obj/abductor.dmi' - icon_state = "implant" + icon_state = "implant" //ew activated = IMPLANT_ACTIVATED_ACTIVE origin_tech = "materials=2;biotech=7;magnets=4;bluespace=4;abductor=5" + implant_data = /datum/implant_fluff/abductor + implant_state = "implant-alien" + var/obj/machinery/abductor/pad/home var/cooldown = 30 var/total_cooldown = 30 /obj/item/implant/abductor/activate() if(cooldown == total_cooldown) - home.Retrieve(imp_in,1) + home.Retrieve(imp_in, 1) cooldown = 0 START_PROCESSING(SSobj, src) else - to_chat(imp_in, "You must wait [(total_cooldown - cooldown)*2] seconds to use [src] again!") + to_chat(imp_in, "You must wait [(total_cooldown - cooldown) * 2] seconds to use [src] again!") /obj/item/implant/abductor/process() if(cooldown < total_cooldown) @@ -36,7 +39,7 @@ if(!home) console = get_team_console(pick(1, 2, 3, 4)) home = console.pad - return 1 + return TRUE /obj/item/implant/abductor/proc/get_team_console(team) var/obj/machinery/abductor/console/console @@ -45,3 +48,18 @@ console = c break return console + +/obj/item/implanter/abductor + name = "implanter (abductor)" + +/obj/item/implanter/abductor/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/abductor(src) + +/obj/item/implantcase/abductor + name = "implant case - 'abductor'" + desc = "A glass case containing an abductor implant." + +/obj/item/implantcase/abductor/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/abductor(src) diff --git a/code/game/objects/items/weapons/implants/implant_adrenalin.dm b/code/game/objects/items/weapons/implants/implant_adrenalin.dm new file mode 100644 index 00000000000..794c43838e7 --- /dev/null +++ b/code/game/objects/items/weapons/implants/implant_adrenalin.dm @@ -0,0 +1,39 @@ +/obj/item/implant/adrenalin + name = "adrenal implant" + desc = "Removes all stuns and knockdowns." + icon_state = "adrenal" + origin_tech = "materials=2;biotech=4;combat=3;syndicate=4" + uses = 3 + implant_data = /datum/implant_fluff/adrenaline + implant_state = "implant-syndicate" + +/obj/item/implant/adrenalin/activate() + uses-- + to_chat(imp_in, "You feel a sudden surge of energy!") + imp_in.SetStunned(0) + imp_in.SetWeakened(0) + imp_in.SetKnockDown(0) + imp_in.SetParalysis(0) + imp_in.adjustStaminaLoss(-75) + imp_in.stand_up(TRUE) + + imp_in.reagents.add_reagent("synaptizine", 10) + imp_in.reagents.add_reagent("omnizine", 10) + imp_in.reagents.add_reagent("stimulative_agent", 10) + if(!uses) + qdel(src) + +/obj/item/implanter/adrenalin + name = "implanter (adrenalin)" + +/obj/item/implanter/adrenalin/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/adrenalin(src) + +/obj/item/implantcase/adrenaline + name = "implant case - 'Adrenaline'" + desc = "A glass case containing an adrenaline implant." + +/obj/item/implantcase/adrenaline/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/adrenalin(src) diff --git a/code/game/objects/items/weapons/implants/implant_chem.dm b/code/game/objects/items/weapons/implants/implant_chem.dm index a75b3c400f0..9f11dc26106 100644 --- a/code/game/objects/items/weapons/implants/implant_chem.dm +++ b/code/game/objects/items/weapons/implants/implant_chem.dm @@ -5,25 +5,11 @@ origin_tech = "materials=3;biotech=4" container_type = OPENCONTAINER trigger_causes = IMPLANT_TRIGGER_DEATH_ANY + implant_data = /datum/implant_fluff/chem + implant_state = "implant-nanotrasen" -/obj/item/implant/chem/get_data() - var/dat = {"Implant Specifications:
- Name: Robust Corp MJ-420 Prisoner Management Implant
- Life: Deactivates upon death but remains within the body.
- Important Notes: Due to the system functioning off of nutrients in the implanted subject's body, the subject
- will suffer from an increased appetite.

-
- Implant Details:
- Function: Contains a small capsule that can contain various chemicals. Upon receiving a specially encoded signal
- the implant releases the chemicals directly into the blood stream.
- Special Features: - Micro-Capsule- Can be loaded with any sort of chemical agent via the common syringe and can hold 50 units.
- Can only be loaded while still in its original case.
- Integrity: Implant will last so long as the subject is alive."} - return dat - -/obj/item/implant/chem/New() - ..() +/obj/item/implant/chem/Initialize(mapload) + . = ..() create_reagents(50) GLOB.tracked_implants += src @@ -35,9 +21,10 @@ activate(reagents.total_volume) /obj/item/implant/chem/activate(cause) - if(!cause || !imp_in) return 0 + if(!cause || !imp_in) + return FALSE var/mob/living/carbon/R = imp_in - var/injectamount = null + var/injectamount if(cause == "action_button") injectamount = reagents.total_volume else @@ -48,11 +35,16 @@ to_chat(R, "You hear a faint click from your chest.") qdel(src) +/obj/item/implanter/chem + name = "implanter (chem)" +/obj/item/implanter/chem/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/dust(src) /obj/item/implantcase/chem name = "implant case - 'Remote Chemical'" desc = "A glass case containing a remote chemical implant." -/obj/item/implantcase/chem/New() +/obj/item/implantcase/chem/Initialize(mapload) + . = ..() imp = new /obj/item/implant/chem(src) - ..() diff --git a/code/game/objects/items/weapons/implants/implant_death_alarm.dm b/code/game/objects/items/weapons/implants/implant_death_alarm.dm index d1f4fd3dd3f..778d8f05498 100644 --- a/code/game/objects/items/weapons/implants/implant_death_alarm.dm +++ b/code/game/objects/items/weapons/implants/implant_death_alarm.dm @@ -1,22 +1,13 @@ /obj/item/implant/death_alarm name = "death alarm implant" desc = "An alarm which monitors host vital signs and transmits a radio message upon death." - var/mobname = "Will Robinson" activated = IMPLANT_ACTIVATED_PASSIVE - var/static/list/stealth_areas = typecacheof(list(/area/syndicate_mothership, /area/shuttle/syndicate_elite)) trigger_causes = IMPLANT_TRIGGER_DEATH_ANY + implant_data = /datum/implant_fluff/death_alarm + implant_state = "implant-nanotrasen" -/obj/item/implant/death_alarm/get_data() - var/dat = {"Implant Specifications:
- Name: Nanotrasen \"Profit Margin\" Class Employee Lifesign Sensor
- Life: Activates upon death.
- Important Notes: Alerts crew to crewmember death.
-
- Implant Details:
- Function: Contains a compact radio signaler that triggers when the host's lifesigns cease.
- Special Features: Alerts crew to crewmember death.
- Integrity: Implant will occasionally be degraded by the body's immune system and thus will occasionally malfunction."} - return dat + var/mobname = "Unknown" + var/static/list/stealth_areas = typecacheof(list(/area/syndicate_mothership, /area/shuttle/syndicate_elite)) /obj/item/implant/death_alarm/implant(mob/target) . = ..() @@ -59,5 +50,20 @@ /obj/item/implant/death_alarm/removed(mob/target) if(..()) UnregisterSignal(target, COMSIG_MOB_DEATH) - return 1 - return 0 + return TRUE + return FALSE + +/obj/item/implanter/death_alarm + name = "implanter (Death Alarm)" + +/obj/item/implanter/death_alarm/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/death_alarm(src) + +/obj/item/implantcase/death_alarm + name = "Implant Case - 'Death Alarm'" + desc = "A case containing a death alarm implant." + +/obj/item/implantcase/death_alarm/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/death_alarm(src) diff --git a/code/game/objects/items/weapons/implants/implant_dust.dm b/code/game/objects/items/weapons/implants/implant_dust.dm new file mode 100644 index 00000000000..9d51d47b38a --- /dev/null +++ b/code/game/objects/items/weapons/implants/implant_dust.dm @@ -0,0 +1,46 @@ +// Dust implant, for CC officers. Prevents gear theft if they die. + +/obj/item/implant/dust + name = "duster implant" + desc = "A remote controlled implant that will dust the user upon activation (or death of user)." + icon = 'icons/effects/blood.dmi' + icon_state = "remains" + actions_types = list(/datum/action/item_action/hands_free/activate/always) + trigger_causes = IMPLANT_TRIGGER_DEATH_ONCE | IMPLANT_TRIGGER_NOT_WHEN_GIBBED + implant_data = /datum/implant_fluff/dust + implant_state = "implant-nanotrasen" + +/obj/item/implant/dust/death_trigger(mob/source, force) + activate("death") + +/obj/item/implant/dust/activate(cause) + if(!cause || !imp_in || cause == "emp") + return FALSE + if(cause == "action_button" && alert(imp_in, "Are you sure you want to activate your dusting implant? This will turn you to ash!", "Dusting Confirmation", "Yes", "No") != "Yes") + return FALSE + to_chat(imp_in, "Your dusting implant activates!") + imp_in.visible_message("[imp_in] burns up in a flash!") + for(var/obj/item/I in imp_in.contents) + if(I == src) + continue + if(I.flags & NODROP) + qdel(I) + imp_in.dust() + +/obj/item/implant/dust/emp_act(severity) + return + +/obj/item/implanter/dust + name = "implanter (Dust-on-death)" + +/obj/item/implanter/dust/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/dust(src) + +/obj/item/implantcase/dust + name = "implant case - 'Dust'" + desc = "A glass case containing a dust implant." + +/obj/item/implantcase/dust/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/dust(src) diff --git a/code/game/objects/items/weapons/implants/implant_emp.dm b/code/game/objects/items/weapons/implants/implant_emp.dm new file mode 100644 index 00000000000..1082f3821ed --- /dev/null +++ b/code/game/objects/items/weapons/implants/implant_emp.dm @@ -0,0 +1,29 @@ +/obj/item/implant/emp + name = "emp implant" + desc = "Triggers an EMP." + icon_state = "emp" + origin_tech = "biotech=3;magnets=4;syndicate=1" + uses = 2 + implant_data = /datum/implant_fluff/emp + implant_state = "implant-syndicate" + +/obj/item/implant/emp/activate() + uses-- + INVOKE_ASYNC(GLOBAL_PROC, .proc/empulse, get_turf(imp_in), 3, 5, 1) + if(!uses) + qdel(src) + +/obj/item/implanter/emp + name = "implanter (EMP)" + +/obj/item/implanter/emp/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/emp(src) + +/obj/item/implantcase/emp + name = "implant case - 'EMP'" + desc = "A glass case containing an EMP implant." + +/obj/item/implantcase/emp/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/emp(src) diff --git a/code/modules/awaymissions/exile.dm b/code/game/objects/items/weapons/implants/implant_exile.dm similarity index 70% rename from code/modules/awaymissions/exile.dm rename to code/game/objects/items/weapons/implants/implant_exile.dm index 606dd850b41..d1072c1353a 100644 --- a/code/modules/awaymissions/exile.dm +++ b/code/game/objects/items/weapons/implants/implant_exile.dm @@ -1,34 +1,27 @@ //Exile implants will allow you to use the station gate, but not return home. //This will allow security to exile badguys/for badguys to exile their kill targets - /obj/item/implant/exile name = "exile implant" desc = "Prevents you from returning from away missions" origin_tech = "materials=2;biotech=3;magnets=2;bluespace=3" activated = IMPLANT_ACTIVATED_PASSIVE - -/obj/item/implant/exile/get_data() - var/dat = {"Implant Specifications:
- Name: Nanotrasen Employee Exile Implant
- Implant Details: The onboard gateway system has been modified to reject entry by individuals containing this implant
"} - return dat - + implant_data = /datum/implant_fluff/exile + implant_state = "implant-nanotrasen" /obj/item/implanter/exile name = "implanter (exile)" -/obj/item/implanter/exile/New() - imp = new /obj/item/implant/exile( src ) - ..() +/obj/item/implanter/exile/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/exile(src) /obj/item/implantcase/exile name = "implant case - 'Exile'" desc = "A glass case containing an exile implant." -/obj/item/implantcase/exile/New() +/obj/item/implantcase/exile/Initialize(mapload) + . = ..() imp = new /obj/item/implant/exile(src) - ..() - /obj/structure/closet/secure_closet/exile name = "exile implants" diff --git a/code/game/objects/items/weapons/implants/implant_explosive.dm b/code/game/objects/items/weapons/implants/implant_explosive.dm index 505d542a834..5d06c027e74 100644 --- a/code/game/objects/items/weapons/implants/implant_explosive.dm +++ b/code/game/objects/items/weapons/implants/implant_explosive.dm @@ -4,24 +4,15 @@ icon_state = "explosive" origin_tech = "materials=2;combat=3;biotech=4;syndicate=4" actions_types = list(/datum/action/item_action/hands_free/activate/always) + trigger_causes = IMPLANT_TRIGGER_DEATH_ONCE // Not surviving that + implant_data = /datum/implant_fluff/explosive + implant_state = "implant-syndicate" + var/detonating = FALSE var/weak = 2 var/medium = 0.8 var/heavy = 0.4 var/delay = 7 - trigger_causes = IMPLANT_TRIGGER_DEATH_ONCE // Not surviving that - -/obj/item/implant/explosive/get_data() - var/dat = {"Implant Specifications:
- Name: Robust Corp RX-78 Employee Management Implant
- Life: Activates upon death.
- Important Notes: Explodes
-
- Implant Details:
- Function: Contains a compact, electrically detonated explosive that detonates upon receiving a specially encoded signal or upon host death.
- Special Features: Explodes
- "} - return dat /obj/item/implant/explosive/death_trigger(mob/source, gibbed) activate("death") @@ -48,31 +39,32 @@ timed_explosion() /obj/item/implant/explosive/implant(mob/source) - var/obj/item/implant/explosive/imp_e = locate(src.type) in source + var/obj/item/implant/explosive/imp_e = locate(type) in source if(imp_e && imp_e != src) imp_e.heavy += heavy imp_e.medium += medium imp_e.weak += weak imp_e.delay += delay qdel(src) - return 1 + return TRUE return ..() /obj/item/implant/explosive/proc/timed_explosion() imp_in.visible_message("[imp_in] starts beeping ominously!") playsound(loc, 'sound/items/timer.ogg', 30, 0) - sleep(delay/4) + var/wait_delay = delay / 4 + sleep(wait_delay) if(imp_in && imp_in.stat) imp_in.visible_message("[imp_in] doubles over in pain!") imp_in.Weaken(14 SECONDS) playsound(loc, 'sound/items/timer.ogg', 30, 0) - sleep(delay/4) + sleep(wait_delay) playsound(loc, 'sound/items/timer.ogg', 30, 0) - sleep(delay/4) + sleep(wait_delay) playsound(loc, 'sound/items/timer.ogg', 30, 0) - sleep(delay/4) - explosion(src,heavy,medium,weak,weak, flame_range = weak) + sleep(wait_delay) + explosion(src, heavy,medium,weak,weak, flame_range = weak) if(imp_in) imp_in.gib() qdel(src) @@ -86,18 +78,20 @@ medium = 8 heavy = 4 delay = 70 + implant_data = new /datum/implant_fluff/explosive_macro /obj/item/implant/explosive/macro/activate(cause) - if(!cause || !imp_in) return 0 + if(!cause || !imp_in) + return FALSE if(cause == "action_button" && alert(imp_in, "Are you sure you want to activate your macrobomb implant? This will cause you to explode and gib!", "Macrobomb Implant Confirmation", "Yes", "No") != "Yes") - return 0 + return FALSE to_chat(imp_in, "You activate your macrobomb implant.") timed_explosion() /obj/item/implant/explosive/macro/implant(mob/source) - var/obj/item/implant/explosive/imp_e = locate(src.type) in source + var/obj/item/implant/explosive/imp_e = locate(type) in source if(imp_e && imp_e != src) - return 0 + return FALSE imp_e = locate(/obj/item/implant/explosive) in source if(imp_e && imp_e != src) heavy += imp_e.heavy @@ -112,73 +106,29 @@ /obj/item/implanter/explosive name = "implanter (explosive)" -/obj/item/implanter/explosive/New() +/obj/item/implanter/explosive/Initialize(mapload) + . = ..() imp = new /obj/item/implant/explosive(src) - ..() - /obj/item/implantcase/explosive - name = "implant case - 'Explosive'" - desc = "A glass case containing an explosive implant." + name = "implant case - 'Micro Explosive'" + desc = "A glass case containing a micro explosive implant." -/obj/item/implantcase/explosive/New() +/obj/item/implantcase/explosive/Initialize(mapload) + . = ..() imp = new /obj/item/implant/explosive(src) - ..() - /obj/item/implanter/explosive_macro name = "implanter (macro-explosive)" -/obj/item/implanter/explosive_macro/New() +/obj/item/implanter/explosive_macro/Initialize(mapload) + . = ..() imp = new /obj/item/implant/explosive/macro(src) - ..() +/obj/item/implantcase/explosive_macro + name = "implant case - 'Macro Explosive'" + desc = "A glass case containing a macro explosive implant." -// Dust implant, for CC officers. Prevents gear theft if they die. - -/obj/item/implant/dust - name = "duster implant" - desc = "An alarm which monitors host vital signs, transmitting a radio message and dusting the corpse on death." - icon = 'icons/effects/blood.dmi' - icon_state = "remains" - actions_types = list(/datum/action/item_action/hands_free/activate/always) - trigger_causes = IMPLANT_TRIGGER_DEATH_ONCE | IMPLANT_TRIGGER_NOT_WHEN_GIBBED - -/obj/item/implant/dust/get_data() - var/dat = {"Implant Specifications:
- Name: Ultraviolet Corp XX-13 Security Implant
- Life: Activates upon death.
- Important Notes: Vaporizes organic matter
-
- Implant Details:
- Function: Contains a compact, electrically activated heat source that turns its host to ash upon activation, or their death.
- Special Features: Vaporizes
- "} - return dat - -/obj/item/implant/dust/death_trigger(emote, mob/source, force) - activate("death") - -/obj/item/implant/dust/activate(cause) - if(!cause || !imp_in || cause == "emp") - return 0 - if(cause == "action_button" && alert(imp_in, "Are you sure you want to activate your dusting implant? This will turn you to ash!", "Dusting Confirmation", "Yes", "No") != "Yes") - return 0 - to_chat(imp_in, "Your dusting implant activates!") - imp_in.visible_message("[imp_in] burns up in a flash!") - for(var/obj/item/I in imp_in.contents) - if(I == src) - continue - if(I.flags & NODROP) - qdel(I) - imp_in.dust() - -/obj/item/implant/dust/emp_act(severity) - return - -/obj/item/implanter/dust - name = "implanter (Dust-on-death)" - -/obj/item/implanter/dust/New() - imp = new /obj/item/implant/dust(src) - ..() +/obj/item/implantcase/explosive_macro/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/explosive/macro(src) diff --git a/code/game/objects/items/weapons/implants/implant_freedom.dm b/code/game/objects/items/weapons/implants/implant_freedom.dm index e355a1ee945..f37bdb28cad 100644 --- a/code/game/objects/items/weapons/implants/implant_freedom.dm +++ b/code/game/objects/items/weapons/implants/implant_freedom.dm @@ -5,6 +5,8 @@ item_color = "r" origin_tech = "combat=5;magnets=3;biotech=4;syndicate=2" uses = 4 + implant_data = /datum/implant_fluff/freedom + implant_state = "implant-syndicate" /obj/item/implant/freedom/activate() @@ -25,36 +27,17 @@ if(!uses) qdel(src) - -/obj/item/implant/freedom/get_data() - var/dat = {" -Implant Specifications:
-Name: Freedom Beacon
-Life: optimum 5 uses
-Important Notes: Illegal
-
-Implant Details:
-Function: Transmits a specialized cluster of signals to override handcuff locking -mechanisms
-Special Features:
-Neuro-Scan- Analyzes certain shadow signals in the nervous system
-
-No Implant Specifics"} - return dat - - /obj/item/implanter/freedom name = "implanter (freedom)" -/obj/item/implanter/freedom/New() +/obj/item/implanter/freedom/Initialize(mapload) + . = ..() imp = new /obj/item/implant/freedom(src) - ..() - /obj/item/implantcase/freedom name = "implant case - 'Freedom'" desc = "A glass case containing a freedom implant." -/obj/item/implantcase/freedom/New() +/obj/item/implantcase/freedom/Initialize(mapload) + . = ..() imp = new /obj/item/implant/freedom(src) - ..() diff --git a/code/game/objects/items/weapons/implants/health.dm b/code/game/objects/items/weapons/implants/implant_health.dm similarity index 80% rename from code/game/objects/items/weapons/implants/health.dm rename to code/game/objects/items/weapons/implants/implant_health.dm index e40006f4a2a..45fa1d4a966 100644 --- a/code/game/objects/items/weapons/implants/health.dm +++ b/code/game/objects/items/weapons/implants/implant_health.dm @@ -1,6 +1,9 @@ /obj/item/implant/health name = "health implant" activated = FALSE + implant_data = /datum/implant_fluff/health + implant_state = "implant-default" + var/healthstring = "" /obj/item/implant/health/proc/sensehealth() diff --git a/code/game/objects/items/weapons/implants/implant_krav_maga.dm b/code/game/objects/items/weapons/implants/implant_krav_maga.dm index 7890f234676..2cd0946aad5 100644 --- a/code/game/objects/items/weapons/implants/implant_krav_maga.dm +++ b/code/game/objects/items/weapons/implants/implant_krav_maga.dm @@ -5,15 +5,10 @@ icon_state ="scroll2" activated = IMPLANT_ACTIVATED_ACTIVE origin_tech = "materials=2;biotech=4;combat=5;syndicate=4" - var/datum/martial_art/krav_maga/style = new + implant_data = /datum/implant_fluff/krav_maga + implant_state = "implant-default" -/obj/item/implant/krav_maga/get_data() - var/dat = {"Implant Specifications:
- Name: Krav Maga Implant
- Life: 4 hours after death of host
- Implant Details:
- Function: Teaches even the clumsiest host the arts of Krav Maga."} - return dat + var/datum/martial_art/krav_maga/style = new /obj/item/implant/krav_maga/activate() var/mob/living/carbon/human/H = imp_in @@ -27,14 +22,14 @@ /obj/item/implanter/krav_maga name = "implanter (krav maga)" -/obj/item/implanter/krav_maga/New() +/obj/item/implanter/krav_maga/Initialize(mapload) + . = ..() imp = new /obj/item/implant/krav_maga(src) - ..() /obj/item/implantcase/krav_maga name = "implant case - 'Krav Maga'" desc = "A glass case containing an implant that can teach the user the art of Krav Maga." -/obj/item/implantcase/krav_maga/New() +/obj/item/implantcase/krav_maga/Initialize(mapload) + . = ..() imp = new /obj/item/implant/krav_maga(src) - ..() diff --git a/code/game/objects/items/weapons/implants/implant_mindshield.dm b/code/game/objects/items/weapons/implants/implant_mindshield.dm index 9404dd9e275..30f7d9acaa9 100644 --- a/code/game/objects/items/weapons/implants/implant_mindshield.dm +++ b/code/game/objects/items/weapons/implants/implant_mindshield.dm @@ -3,19 +3,8 @@ desc = "Stops people messing with your mind." origin_tech = "materials=2;biotech=4;programming=4" activated = IMPLANT_ACTIVATED_PASSIVE - -/obj/item/implant/mindshield/get_data() - var/dat = {"Implant Specifications:
- Name: Nanotrasen Employee Management Implant
- Life: Ten years.
- Important Notes: Personnel injected with this device can better resist mental compulsions.
-
- Implant Details:
- Function: Contains a small pod of nanobots that manipulate the host's mental functions.
- Special Features: Will prevent and cure most forms of brainwashing.
- Integrity: Implant will last so long as the nanobots are inside the bloodstream."} - return dat - + implant_data = /datum/implant_fluff/mindshield + implant_state = "implant-nanotrasen" /obj/item/implant/mindshield/implant(mob/target) if(..()) @@ -35,18 +24,17 @@ return TRUE return FALSE - /obj/item/implanter/mindshield name = "implanter (mindshield)" -/obj/item/implanter/mindshield/New() +/obj/item/implanter/mindshield/Initialize(mapload) + . = ..() imp = new /obj/item/implant/mindshield(src) - ..() /obj/item/implantcase/mindshield name = "implant case - 'mindshield'" desc = "A glass case containing a mindshield implant." -/obj/item/implantcase/mindshield/New() +/obj/item/implantcase/mindshield/Initialize(mapload) + . = ..() imp = new /obj/item/implant/mindshield(src) - ..() diff --git a/code/game/objects/items/weapons/implants/implant_misc.dm b/code/game/objects/items/weapons/implants/implant_misc.dm deleted file mode 100644 index 928841c5d65..00000000000 --- a/code/game/objects/items/weapons/implants/implant_misc.dm +++ /dev/null @@ -1,68 +0,0 @@ -/obj/item/implant/weapons_auth - name = "firearms authentication implant" - desc = "Lets you shoot your guns" - icon_state = "auth" - origin_tech = "magnets=2;programming=7;biotech=5;syndicate=5" - activated = IMPLANT_ACTIVATED_PASSIVE - -/obj/item/implant/weapons_auth/get_data() - var/dat = {"Implant Specifications:
- Name: Firearms Authentication Implant
- Life: 4 hours after death of host
- Implant Details:
- Function: Allows operation of implant-locked weaponry, preventing equipment from falling into enemy hands."} - return dat - - -/obj/item/implant/adrenalin - name = "adrenal implant" - desc = "Removes all stuns and knockdowns." - icon_state = "adrenal" - origin_tech = "materials=2;biotech=4;combat=3;syndicate=4" - uses = 3 - -/obj/item/implant/adrenalin/get_data() - var/dat = {"Implant Specifications:
- Name: Cybersun Industries Adrenaline Implant
- Life: Five days.
- Important Notes: Illegal
-
- Implant Details: Subjects injected with implant can activate an injection of medical cocktails.
- Function: Removes stuns, increases speed, and has a mild healing effect.
- Integrity: Implant can only be used three times before reserves are depleted."} - return dat - -/obj/item/implant/adrenalin/activate() - uses-- - to_chat(imp_in, "You feel a sudden surge of energy!") - imp_in.SetStunned(0) - imp_in.SetWeakened(0) - imp_in.SetKnockDown(0) - imp_in.SetParalysis(0) - imp_in.adjustStaminaLoss(-75) - imp_in.stand_up(TRUE) - - imp_in.reagents.add_reagent("synaptizine", 10) - imp_in.reagents.add_reagent("omnizine", 10) - imp_in.reagents.add_reagent("stimulative_agent", 10) - if(!uses) - qdel(src) - - -/obj/item/implant/emp - name = "emp implant" - desc = "Triggers an EMP." - icon_state = "emp" - origin_tech = "biotech=3;magnets=4;syndicate=1" - uses = 2 - -/obj/item/implant/emp/activate() - uses-- - INVOKE_ASYNC(GLOBAL_PROC, .proc/empulse, get_turf(imp_in), 3, 5, 1) - if(!uses) - qdel(src) - -/obj/item/implant/cortical - name = "cortical stack" - desc = "A fist-sized mass of biocircuits and chips." - icon_state = "implant_evil" diff --git a/code/game/objects/items/weapons/implants/implant_clown.dm b/code/game/objects/items/weapons/implants/implant_sad_trombone.dm similarity index 73% rename from code/game/objects/items/weapons/implants/implant_clown.dm rename to code/game/objects/items/weapons/implants/implant_sad_trombone.dm index d250c094301..db82e329898 100644 --- a/code/game/objects/items/weapons/implants/implant_clown.dm +++ b/code/game/objects/items/weapons/implants/implant_sad_trombone.dm @@ -4,13 +4,8 @@ trigger_emotes = list("deathgasp") // If something forces the clown to fake death, it's pretty funny to still see the sad trombone played trigger_causes = IMPLANT_EMOTE_TRIGGER_UNINTENTIONAL | IMPLANT_TRIGGER_DEATH_ANY - -/obj/item/implant/sad_trombone/get_data() - var/dat = {"Implant Specifications:
- Name: Honk Co. Sad Trombone Implant
- Life: Activates upon death.
- "} - return dat + implant_data = /datum/implant_fluff/sad_trombone + implant_state = "implant-honk" /obj/item/implant/sad_trombone/emote_trigger(emote, mob/source, force) activate(emote) @@ -25,14 +20,14 @@ /obj/item/implanter/sad_trombone name = "implanter (sad trombone)" -/obj/item/implanter/sad_trombone/New() //gross +/obj/item/implanter/sad_trombone/Initialize(mapload) + . = ..() imp = new /obj/item/implant/sad_trombone - ..() /obj/item/implantcase/sad_trombone name = "implant case - 'Sad Trombone'" desc = "A glass case containing a sad trombone implant." -/obj/item/implantcase/sad_trombone/New() //gross +/obj/item/implantcase/sad_trombone/Initialize(mapload) + . = ..() imp = new /obj/item/implant/sad_trombone - ..() diff --git a/code/game/objects/items/weapons/implants/implant_storage.dm b/code/game/objects/items/weapons/implants/implant_storage.dm index 813d0272ff6..a70270dda25 100644 --- a/code/game/objects/items/weapons/implants/implant_storage.dm +++ b/code/game/objects/items/weapons/implants/implant_storage.dm @@ -7,17 +7,19 @@ cant_hold = list(/obj/item/disk/nuclear) silent = TRUE - /obj/item/implant/storage name = "storage implant" desc = "Stores up to two big items in a bluespace pocket." icon_state = "storage" origin_tech = "materials=2;magnets=4;bluespace=5;syndicate=4" item_color = "r" + implant_data = /datum/implant_fluff/storage + implant_state = "implant-syndicate" + var/obj/item/storage/hidden/implant/storage -/obj/item/implant/storage/New() - ..() +/obj/item/implant/storage/Initialize(mapload) + . = ..() storage = new /obj/item/storage/hidden/implant(src) /obj/item/implant/storage/emp_act(severity) @@ -34,10 +36,10 @@ storage.close(M) for(var/obj/item/I in storage) storage.remove_from_storage(I, get_turf(source)) - return 1 + return TRUE /obj/item/implant/storage/implant(mob/source) - var/obj/item/implant/storage/imp_e = locate(src.type) in source + var/obj/item/implant/storage/imp_e = locate(type) in source if(imp_e) imp_e.storage.storage_slots += storage.storage_slots imp_e.storage.max_combined_w_class += storage.max_combined_w_class @@ -49,7 +51,7 @@ storage.show_to(source) qdel(src) - return 1 + return TRUE return ..() @@ -60,6 +62,14 @@ /obj/item/implanter/storage name = "implanter (storage)" -/obj/item/implanter/storage/New() +/obj/item/implanter/storage/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/storage(src) + +/obj/item/implantcase/storage + name = "implant case - 'Storage'" + desc = "A glass case containing a storage implant." + +/obj/item/implantcase/storage/Initialize(mapload) + . = ..() imp = new /obj/item/implant/storage(src) - ..() diff --git a/code/game/objects/items/weapons/implants/implant_track.dm b/code/game/objects/items/weapons/implants/implant_track.dm deleted file mode 100644 index 94e6e6c872c..00000000000 --- a/code/game/objects/items/weapons/implants/implant_track.dm +++ /dev/null @@ -1,33 +0,0 @@ -/obj/item/implant/tracking - name = "tracking implant" - desc = "Track with this." - activated = IMPLANT_ACTIVATED_PASSIVE - origin_tech = "materials=2;magnets=2;programming=2;biotech=2" - var/id = 1 - var/warn_cooldown = 0 - - -/obj/item/implant/tracking/New() - ..() - GLOB.tracked_implants += src - -/obj/item/implant/tracking/Destroy() - GLOB.tracked_implants -= src - return ..() - -/obj/item/implant/tracking/get_data() - var/dat = {"Implant Specifications:
- Name: Tracking Beacon
- Life: 10 minutes after death of host
- Important Notes: None
-
- Implant Details:
- Function: Continuously transmits low power signal. Useful for tracking.
- Special Features:
- Neuro-Safe- Specialized shell absorbs excess voltages self-destructing the chip if - a malfunction occurs thereby securing safety of subject. The implant will melt and - disintegrate into bio-safe elements.
- Integrity: Gradient creates slight risk of being overcharged and frying the - circuitry. As a result neurotoxins can cause massive damage.
- Implant Specifics:
"} - return dat diff --git a/code/game/objects/items/weapons/implants/implant_tracking.dm b/code/game/objects/items/weapons/implants/implant_tracking.dm new file mode 100644 index 00000000000..979f2c2b77e --- /dev/null +++ b/code/game/objects/items/weapons/implants/implant_tracking.dm @@ -0,0 +1,31 @@ +/obj/item/implant/tracking + name = "tracking implant" + desc = "Track with this." + activated = IMPLANT_ACTIVATED_PASSIVE + origin_tech = "materials=2;magnets=2;programming=2;biotech=2" + implant_data = /datum/implant_fluff/tracking + implant_state = "implant-nanotrasen" + var/warn_cooldown = 0 + +/obj/item/implant/tracking/Initialize(mapload) + . = ..() + GLOB.tracked_implants += src + +/obj/item/implant/tracking/Destroy() + GLOB.tracked_implants -= src + return ..() + +/obj/item/implanter/tracking + name = "implanter (tracking)" + +/obj/item/implanter/tracking/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/tracking(src) + +/obj/item/implantcase/tracking + name = "implant case - 'Tracking'" + desc = "A glass case containing a tracking implant." + +/obj/item/implantcase/tracking/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/tracking(src) diff --git a/code/game/objects/items/weapons/implants/implant_traitor.dm b/code/game/objects/items/weapons/implants/implant_traitor.dm index ffee49aa478..35ff856210c 100644 --- a/code/game/objects/items/weapons/implants/implant_traitor.dm +++ b/code/game/objects/items/weapons/implants/implant_traitor.dm @@ -3,21 +3,12 @@ desc = "Divide and Conquer" origin_tech = "programming=5;biotech=5;syndicate=8" activated = FALSE + implant_data = /datum/implant_fluff/traitor + implant_state = "implant-syndicate" + /// The UID of the mindslave's `mind`. Stored to solve GC race conditions and ensure we can remove their mindslave status even when they're deleted or gibbed. var/mindslave_UID -/obj/item/implant/traitor/get_data() - var/dat = {"Implant Specifications:
- Name: Mind-Slave Implant
- Life: ???
- Important Notes: Any humanoid injected with this implant will become loyal to the injector, unless of course the host is already loyal to someone else.
-
- Implant Details:
- Function: Contains a small pod of nanobots that manipulate the host's mental functions.
- Special Features: Diplomacy was never so easy.
- Integrity: Implant will last so long as the nanobots are inside the bloodstream."} - return dat - /obj/item/implant/traitor/implant(mob/living/carbon/human/mindslave_target, mob/living/carbon/human/user) // Check `activated` here so you can't just keep taking it out and putting it back into other people. if(!..() || activated || !istype(mindslave_target) || !istype(user)) // Both the target and the user need to be human. @@ -55,3 +46,18 @@ . = ..() var/datum/mind/M = locateUID(mindslave_UID) M.remove_antag_datum(/datum/antagonist/mindslave) + +/obj/item/implanter/traitor + name = "implanter (Mindslave)" + +/obj/item/implanter/traitor/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/traitor(src) + +/obj/item/implantcase/traitor + name = "implant case - 'Mindslave'" + desc = "A glass case containing a mindslave implant." + +/obj/item/implantcase/traitor/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/traitor(src) diff --git a/code/game/objects/items/weapons/implants/implantuplink.dm b/code/game/objects/items/weapons/implants/implant_uplink.dm similarity index 52% rename from code/game/objects/items/weapons/implants/implantuplink.dm rename to code/game/objects/items/weapons/implants/implant_uplink.dm index fca50af88ba..e507c807d77 100644 --- a/code/game/objects/items/weapons/implants/implantuplink.dm +++ b/code/game/objects/items/weapons/implants/implant_uplink.dm @@ -4,54 +4,64 @@ icon = 'icons/obj/radio.dmi' icon_state = "radio" origin_tech = "materials=4;magnets=4;programming=4;biotech=4;syndicate=5;bluespace=5" + implant_data = /datum/implant_fluff/uplink + implant_state = "implant-syndicate" -/obj/item/implant/uplink/New() +/obj/item/implant/uplink/Initialize(mapload) + . = ..() hidden_uplink = new(src) hidden_uplink.uses = 10 - ..() - -/obj/item/implant/uplink/nuclear/New() - ..() - if(hidden_uplink) - hidden_uplink.update_uplink_type(UPLINK_TYPE_NUCLEAR) - -/obj/item/implant/uplink/sit/New() - ..() - if(hidden_uplink) - hidden_uplink.update_uplink_type(UPLINK_TYPE_SIT) - -/obj/item/implant/uplink/admin/New() - ..() - if(hidden_uplink) - hidden_uplink.update_uplink_type(UPLINK_TYPE_ADMIN) /obj/item/implant/uplink/implant(mob/source) - var/obj/item/implant/imp_e = locate(src.type) in source + var/obj/item/implant/imp_e = locate(type) in source if(imp_e && imp_e != src) imp_e.hidden_uplink.uses += hidden_uplink.uses qdel(src) - return 1 + return TRUE if(..()) hidden_uplink.uplink_owner="[source.key]" - return 1 - return 0 + return TRUE + return FALSE /obj/item/implant/uplink/activate() if(hidden_uplink) hidden_uplink.check_trigger(imp_in) - /obj/item/implanter/uplink name = "implanter (uplink)" -/obj/item/implanter/uplink/New() +/obj/item/implanter/uplink/Initialize(mapload) + . = ..() imp = new /obj/item/implant/uplink(src) - ..() -/obj/item/implanter/nuclear_uplink - name = "implanter (nuclear uplink)" +/obj/item/implantcase/uplink + name = "implant case - 'Syndicate Uplink'" + desc = "A glass case containing an uplink implant." -/obj/item/implanter/nuclear_uplink/New() +/obj/item/implantcase/uplink/Initialize(mapload) + . = ..() + imp = new /obj/item/implant/uplink(src) + +/obj/item/implant/uplink/nuclear/Initialize(mapload) + . = ..() + if(hidden_uplink) + hidden_uplink.update_uplink_type(UPLINK_TYPE_NUCLEAR) + +/obj/item/implanter/nuclear + name = "implanter (Nuclear Agent Uplink)" + +/obj/item/implanter/nuclear/Initialize(mapload) + . = ..() imp = new /obj/item/implant/uplink/nuclear(src) - ..() + +/obj/item/implant/uplink/sit/Initialize(mapload) + . = ..() + if(hidden_uplink) + hidden_uplink.update_uplink_type(UPLINK_TYPE_SIT) + + +/obj/item/implant/uplink/admin/Initialize(mapload) + . = ..() + if(hidden_uplink) + hidden_uplink.update_uplink_type(UPLINK_TYPE_ADMIN) diff --git a/code/game/objects/items/weapons/implants/implantcase.dm b/code/game/objects/items/weapons/implants/implantcase.dm index 365c73cefaa..457b434e7d3 100644 --- a/code/game/objects/items/weapons/implants/implantcase.dm +++ b/code/game/objects/items/weapons/implants/implantcase.dm @@ -1,16 +1,26 @@ /obj/item/implantcase name = "implant case" desc = "A glass case containing an implant." - icon = 'icons/obj/items.dmi' - icon_state = "implantcase-0" + icon = 'icons/obj/implants.dmi' + icon_state = "implantcase" item_state = "implantcase" throw_speed = 2 throw_range = 5 w_class = WEIGHT_CLASS_TINY origin_tech = "materials=1;biotech=2" container_type = OPENCONTAINER | INJECTABLE | DRAWABLE - materials = list(MAT_GLASS=500) - var/obj/item/implant/imp = null + materials = list(MAT_GLASS = 500) + + var/obj/item/implant/imp + +/obj/item/implantcase/Initialize(mapload) + . = ..() + update_state() + +/obj/item/implantcase/Destroy() + if(imp) + QDEL_NULL(imp) + return ..() /obj/item/implantcase/proc/update_state() if(imp) @@ -21,17 +31,17 @@ origin_tech = initial(origin_tech) flags = initial(flags) reagents = null - update_icon(UPDATE_ICON_STATE) + update_icon(UPDATE_OVERLAYS) -/obj/item/implantcase/update_icon_state() +/obj/item/implantcase/update_overlays() + . = ..() if(imp) - icon_state = "implantcase-[imp.item_color]" - else - icon_state = "implantcase-0" + var/image/implant_overlay = image('icons/obj/implants.dmi', imp.implant_state) + . += implant_overlay - -/obj/item/implantcase/attackby(obj/item/W, mob/user, params) +/obj/item/implantcase/attackby(obj/item/W, mob/user) ..() + if(istype(W, /obj/item/pen)) rename_interactive(user, W) else if(istype(W, /obj/item/implanter)) @@ -39,7 +49,7 @@ if(I.imp) if(imp || I.imp.implanted) return - I.imp.loc = src + I.imp.forceMove(src) imp = I.imp I.imp = null update_state() @@ -53,46 +63,3 @@ imp = null update_state() I.update_icon(UPDATE_ICON_STATE) - - /*else if(istype(W, /obj/item/ammo_casing/shotgun/implanter)) - var/obj/item/ammo_casing/shotgun/implanter/I = W - if(I.implanter) - src.attackby(I.implanter, user, params) */ // COMING SOON -- c0 - -/obj/item/implantcase/New() - ..() - update_state() - - -/obj/item/implantcase/tracking - name = "implant case - 'Tracking'" - desc = "A glass case containing a tracking implant." - -/obj/item/implantcase/tracking/New() - imp = new /obj/item/implant/tracking(src) - ..() - - -/obj/item/implantcase/weapons_auth - name = "implant case - 'Firearms Authentication'" - desc = "A glass case containing a firearms authentication implant." - -/obj/item/implantcase/weapons_auth/New() - imp = new /obj/item/implant/weapons_auth(src) - ..() - -/obj/item/implantcase/adrenaline - name = "implant case - 'Adrenaline'" - desc = "A glass case containing an adrenaline implant." - -/obj/item/implantcase/adrenaline/New() - imp = new /obj/item/implant/adrenalin(src) - ..() - -/obj/item/implantcase/death_alarm - name = "Glass Case- 'Death Alarm'" - desc = "A case containing a death alarm implant." - -/obj/item/implantcase/death_alarm/New() - imp = new /obj/item/implant/death_alarm(src) - ..() diff --git a/code/game/objects/items/weapons/implants/implantchair.dm b/code/game/objects/items/weapons/implants/implantchair.dm index c2a880b63c0..4cddfeb8f74 100644 --- a/code/game/objects/items/weapons/implants/implantchair.dm +++ b/code/game/objects/items/weapons/implants/implantchair.dm @@ -14,7 +14,7 @@ var/injection_cooldown = 600 var/replenish_cooldown = 6000 var/replenishing = 0 - var/mob/living/carbon/occupant = null + var/mob/living/carbon/occupant var/injecting = FALSE /obj/machinery/implantchair/Initialize(mapload) @@ -25,20 +25,20 @@ /obj/machinery/implantchair/attack_hand(mob/user) user.set_machine(src) var/health_text = "" - if(src.occupant) - if(src.occupant.health <= -100) + if(occupant) + if(occupant.health <= -100) health_text = "Dead" - else if(src.occupant.health < 0) - health_text = "[round(src.occupant.health,0.1)]" + else if(occupant.health < 0) + health_text = "[round(occupant.health, 0.1)]" else - health_text = "[round(src.occupant.health,0.1)]" + health_text = "[round(occupant.health,0.1)]" var/dat ="Implanter Status
" - dat +="Current occupant: [src.occupant ? "
Name: [src.occupant]
Health: [health_text]
" : "None"]
" - dat += "Implants: [src.implant_list.len ? "[implant_list.len]" : "Replenish"]
" - if(src.occupant) - dat += "[src.ready ? "Implant" : "Recharging"]
" + dat +="Current occupant: [occupant ? "
Name: [occupant]
Health: [health_text]
" : "None"]
" + dat += "Implants: [length(implant_list) ? "[length(implant_list)]" : "Replenish"]
" + if(occupant) + dat += "[ready ? "Implant" : "Recharging"]
" user.set_machine(src) user << browse(dat, "window=implant") onclose(user, "implant") @@ -48,7 +48,7 @@ if(..()) return if(href_list["implant"]) - if(src.occupant) + if(occupant) injecting = TRUE go_out() ready = FALSE @@ -61,7 +61,7 @@ add_implants() ready = TRUE - src.updateUsrDialog() + updateUsrDialog() return @@ -76,20 +76,20 @@ return if(put_mob(M)) qdel(G) - src.updateUsrDialog() + updateUsrDialog() return /obj/machinery/implantchair/proc/go_out(mob/M) - if(!( src.occupant )) + if(!(occupant)) return if(M == occupant) // so that the guy inside can't eject himself -Agouri return occupant.forceMove(loc) if(injecting) - implant(src.occupant) + implant(occupant) injecting = FALSE - src.occupant = null + occupant = null icon_state = "implantchair" return @@ -98,15 +98,15 @@ if(!iscarbon(M)) to_chat(usr, "[src] cannot hold this!") return - if(src.occupant) + if(occupant) to_chat(usr, "[src] is already occupied!") return M.stop_pulling() M.forceMove(src) - src.occupant = M - src.add_fingerprint(usr) + occupant = M + add_fingerprint(usr) icon_state = "implantchair_on" - return 1 + return TRUE /obj/machinery/implantchair/proc/implant(mob/M) @@ -126,10 +126,9 @@ /obj/machinery/implantchair/proc/add_implants() - for(var/i=0, iThere's no implant in the pad!") return if(user) if(user.put_in_hands(case)) @@ -55,52 +64,32 @@ if(usr.stat || usr.restrained()) return - dropcase(usr) + eject_case(usr) -/obj/item/implantpad/attackby(obj/item/implantcase/C as obj, mob/user as mob, params) - if(istype(C, /obj/item/implantcase)) - addcase(user, C) - else - return ..() +/obj/item/implantpad/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = TRUE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "ImplantPad", name, 410, 400, master_ui, state) + ui.open() -/obj/item/implantpad/attack_self(mob/user as mob) - add_fingerprint(user) - user.set_machine(src) - var/dat = "Implant Mini-Computer:
" - if(case) - if(case.imp) - if(istype(case.imp, /obj/item/implant)) - dat += "Remove Case
" - dat += case.imp.get_data() - if(istype(case.imp, /obj/item/implant/tracking)) - var/obj/item/implant/tracking/T = case.imp - dat += {"ID (1-100): - - - - [T.id] - + - +
"} - else - dat += "The implant casing is empty." - else - dat += "Please insert an implant casing!" - user << browse(dat, "window=implantpad") - onclose(user, "implantpad") - return +/obj/item/implantpad/ui_data(mob/user) + var/list/data = list() + data["contains_case"] = case ? TRUE : FALSE + if(case && case.imp) + var/datum/implant_fluff/implant_data = case.imp.implant_data + data["implant"] = list( + "name" = implant_data.name, + "life" = implant_data.life, + "notes" = implant_data.notes, + "function" = implant_data.function, + "image" = "[icon2base64(icon(initial(case.imp.icon), initial(case.imp.icon_state), SOUTH, 1))]", + ) + return data - -/obj/item/implantpad/Topic(href, href_list) +/obj/item/implantpad/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) if(..()) - return 1 + return - var/mob/living/user = usr - if(href_list["tracking_id"]) - if(case && case.imp) - var/obj/item/implant/tracking/T = case.imp - T.id += text2num(href_list["tracking_id"]) - T.id = min(100, T.id) - T.id = max(1, T.id) - else if(href_list["removecase"]) - dropcase(user) - - attack_self(user) - return 1 + switch(action) + if("eject_case") + eject_case(ui.user) diff --git a/code/game/objects/items/weapons/teleportation.dm b/code/game/objects/items/weapons/teleportation.dm index 5ade3af835b..5324eb83124 100644 --- a/code/game/objects/items/weapons/teleportation.dm +++ b/code/game/objects/items/weapons/teleportation.dm @@ -10,7 +10,7 @@ /obj/item/locator name = "locator" desc = "Used to track those with locater implants." - icon = 'icons/obj/device.dmi' + icon = 'icons/obj/implants.dmi' icon_state = "locator" var/temp = null var/frequency = 1451 @@ -73,7 +73,7 @@ Frequency: var/turf/Tr = get_turf(T) if(Tr && Tr.z == sr.z) - temp += "[T.id]: [Tr.x], [Tr.y], [Tr.z]
" + temp += " [Tr.x], [Tr.y], [Tr.z]
" temp += "You are at \[[sr.x],[sr.y],[sr.z]\]." temp += "

Refresh
" diff --git a/code/modules/ruins/syndicate_space_base.dm b/code/modules/ruins/syndicate_space_base.dm index 0efe55882df..3e91e294b70 100644 --- a/code/modules/ruins/syndicate_space_base.dm +++ b/code/modules/ruins/syndicate_space_base.dm @@ -52,7 +52,6 @@ belt = /obj/item/storage/belt/utility/full/multitool r_pocket = /obj/item/gun/projectile/automatic/pistol id = /obj/item/card/id/syndicate/researcher - implants = list(/obj/item/implant/weapons_auth) backpack_contents = list( /obj/item/ammo_box/magazine/m10mm = 1, /obj/item/flashlight = 1, diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index ede3415389be3706ca538c6662f04addbc63d8b3..0380cfd40ea8e5396ee81771155aa9ec7ec0baf6 100644 GIT binary patch literal 49846 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 diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index 7f6aa1569d3116c341826819a60cc48590ca580e..fc56c446995c75f1ff10c68ddb9a3553db0d790e 100644 GIT binary patch literal 156297 zcmaHSWmp{1vTYA8AwY14Kp?(XjH?iL(^6WrZ{yS>Rd_r8Dcec#Y* zdb)QvRl97h+M%-2qDTn12mk;eiHixz0{|r7zaKal@EHgLBmn?`e{fS&br3SLH?T9a zaWJ#C0sxncMh!`8JoZmKE8PMqtrEVw-><(v(1#mhspv(A7tKdv$HtjIur~&7NMaUAC$Cm^IcmSVB1_z~|}iozn=;jAiPPuXhdt zQ!LAVh`ll1nnO7_ZeYl8fyhuI63v1-P48jM3_rzU8qx>XyV{k zs?XkEIWQDfS*KlXvxUX6{xXv`5+v~b-L$N#vQ8E$rFrRG+jaJn6?=mzu5LZ^_U=4e zR#Po7iK7Z-$Ewu(8=bNwo>L=YPnEe@--PS}C~0mPW@?HR;=>~A6_C50EEi>06<|IT z`)Mb!;AKASlE3_kcmNUD$`nA7nv%i@u_xbV(B%@wb|8|zu)@}>Q3u^>M)+` z6<8snKvyk*yc&Y1UD-o@Bn=p(!L%`k)tz$}z7%mO^h4YmIjv|$l`E=We`;C|&`xa@ ziOFhKlgoL3Of| zjOw`+lnGQb5;qSba5NEc_74b46WE-JqLC%YS@V|W-C95oI8TdIrS-pjz%~-<`z>Uy zrC02ncX0HR19#{6{;_Wa8|{QDZ4>nKJFEa=w>U(74__4 z4Pr{RoMxKl)GJmfL)aiB#%Thl%HN=nQ2U&crQ4p=Ovr)x`5rsyFh1Qh$bpXQWr#dd z5}tiJC?R%^@I#tVkKYWoBKp?w8oK;nPJ2$8$&NV%K8bSUhW@PB&ndBdgw=)Cd~FWZ z$H=|eL-|gvo~-2A#E_J~ZGvZzGIQA%NPUQ7wg)Zo-sMAK_-e;Lud06LHW=g}BpvGJ z@x}bd5A(=TcD{|zV$gJ<2>}7(oPFKGWY4VAK`i7KP)Mq_crW%ns@;4Wj1hv;=g20$ zlGS&HuPVyJo<;%Cqhi10pc8B+bfc3+TRraec%Ifb9QFDL++D|!K0T5`E0;Md@HnuH zPSYHi{3!0acMffyKglcUF5;A#obLa z!0`3A4ep8Lb3)OAC?_qk9>qK9n%6=%+XPT_8*EY|k8N(6c!WubU+K>#?G`Dh-4REb zZwiqKE74Oz^9y?B+bTOu*4{2v`{i2)Z|--^h>Xkqr`DMT`F<4}66)<_19mQcz%YizEJB~f7bWsja;nRLCi(YM80zW1W%nySUV zOI>F_-#n)qHW2IcE9>^>dG8#kkL3)_SiwG$@uUmppd(ZMcp(;2Rr`QG7rqC?_1WWG z6T&V#*X)B-vS3upFoWGF1E`X5x{O7B=x)`SOgWKl6jgnlR@AiB+&LhL+8I1>`!{ge za3jmku>2}xj6mS(KxAxW5A$LY2~ocs3X)DaRc-!2u4T_B5fgjwh{5-Ss==C1(^)O< z*Nw{+eRpzvsUNld={H`0f2{Mmt5&@IF#B`dn;_*CD;Y8I$V$u&kKGF|R21ZMDS2G! zCbhNTj7pk%)eO?sIv!kcx_!~GwsIk^GGU8JMtnl0`Xa;V8+7=k6f4{y%M#E~B{Ai8 z<;LCC*rhYEF-bJErs>y~&s|d?xzVP@w#3B%4g%MRiU}M&mNMepp|z@`x)x{_yA>+C zw^gGW{ndourexEXKoJctjS2EG=IK74j|f+uHKwwyw_kDg2^}!a)1aA2MVT4DxZ=f$ zNa#S;oQ@=&D_`%m>kK)USM3CZERy;fkex9aXHSPQN{LwzPjK@6)|g=q?Y=#o`#5Y% zREy@p8*%Wr`Elu-{dR#c?sS9TpVWJ3_@(yQ%Lm ziuzIdQ42|=-to}<)Fq12lsSWI({^ydZ?_a-iDwPUK}Eh{*ps9#?XPH7m9^o~D{Z}f zPhSt)cvKCRe2q6&gP6(WQCK-_A0D#adHh_u;t(OZ8PfDz<`jYZ> zu6BLG(vervfUd}uJzDsg7aiD1rKlf0_RUx{^7dDn{Orq+pB8UM=69)Teo>J`@}+iE zmA*U~M+=tcQNcM-6FxaV3+aDCTUL7(h$(rI%^{b`qJr9_wspETD6$n`=W!a*RJQMdEiKt7*H<+ZR;Fh*F8Ak+mt;7{lEu?!+oYl$Awq4IZ-T9r|twyo3!HOy(@B7L<=yrsz|9-;iE z*5fEK_e78y$GmbbEze;(+FYUrWW63HT92TZFC-fXzd7%#7^e{Hm_9s|*CR3qJ{^@$ zzuUr*Lxy9>>bC$vb0;I>U_oFwS>%wiImGk`(-t{u6kGw zFaHCCpBO}+#T(K5$u#g)SX`xO^Dk9q!2;u*zL>A2*Fs z)GW=%EG#TKEVI1=Qu5R2Z1S?U!oP%|HF2^wh?pjAj8lBoCK$ipH%E`B)@x0&GueM% zXgxph3h4Mu0Ov>i-_I&2avAA=#&CYJ2#kDC{3!qVv>+M!{O@Hpc*6i{K)|j;>9}3n zA7k@o|Nq`n6A?^`7x-XCyS}-HaRhacCiqlv{`53Ie0+&wA=gb?H$k9SkMrLdg`nZ? zlzr=+u18{@$rEnGb)-Bk3~yaR8sR>Q&bRu*ZMcfhuzon(8=A;2x3XQD&sPb|qV=cA zig&v`*S}2qtRzM9@6B2enTmht0vGe{_J`Kh;XATWAta;Q9-!w;^N321uqVue=mB=& zn`|Me@N2f6w$D%I`FEG)kB`o#heLN6)9GOb*!wo~8|?wVeOVQ^0AY zvKv95nL}*`zP;95yRcemO$>BWC(~Q@GCzH6`}$GX2d+0$t-+iW$mzf665cl=DIXGy z!{YhwUB%(0TJ?*x@8(=k;Av|~jR-GU<~h09mSb0w7vQ^j^8|d}o#wj9rM?Y5di*}J z7n;+%p~I5u(zzzA&VM4BLxa6VCQWNpYCg}D=R*B!aD_u}{7TWiH&*$)o#AkZ63!}z z3<)d`HPoA>cec-h0GwxJCD+%mi(j)BE!A}7T6xd_Iq$1y*hut^QnCluH`R|n=PUymJEm5%St`|# zfSl{AK$`>B^;0K;dij^pO843pC~jQ0dYyALG@+E<$f2j(li0*WqdJ<;pCLS-?~Hsr zM1+2NvZOq}tyu01Mv`AY-5mK}o_ifK4yiuOHa{@Y!vQt-2icqXpgfhTAgmhC)lL4m z)SP?rNLuF&hP`|lt$i-VFaL~&;Np#UU+Cqj*(O58_e4HjTno#_49#OdCj=|+&&cd{nYY9P1>H&hnk>M(-uh32hI( z7_AdF>v=eUUONviV);qm!zMg5a;PL!;m5?m%hGx6QoRXYWXK=#e!|zGXCCUp2EmRe z(~`^QgY&|H(}ZxR>}V2rZdHeNrw7k-z4)I8UGJ=TaZ~=4ix=g`Z10kvcGOH|f%z_O zm~nk~yoEF6TCHx+c}EH<^+z_(UIGrk1UskbTYw41!m0!6OS^fzL z5`X!X6OZ%#Be1FPGC>&S`Xl7w)|y0ekio}g6fgP(3MLVQcaze({}rB%*8>*_ux|%( zRZF;g;a3~U2nL@+9y2w$+zF9S^J1lZ5Bb72^lb$+sKzU7pYC5$lWj)tLK16m_{>y7FgyL_kmf1IL&$8uQZB zMl*v?dG~A3NWF35^UAWSA1mkYxPBL9-X7TU8AcRLMYL_PNuTYRmd38MKP!BeQ-AK8 z&NaKU9FJl*r%b@k;_ilYuPOTHLRhB=`LNYL8D)lyBLfkc-b1E-yJ0UtQP5D5QEO}Q zms!Hg7rq^$Z0LOhDK4TM^^35oNI?8wc4q9ITJ;X>;`U0vNp3&N8G zJ$n;(dmg8O$0QOm8)qQf?=B0Ewu`3QJPrE|@0ACwE)EOKAiN@1eZhpp`}o&})9B`# zg}%W^-0eR{b*zP5vnuoU1LKnv=}tLnmUOBT_Dl@?p3e{ig-$0OY-SZo*O0)g{n5x4gwVw^`DT1f5a%GO1A(O{cgrtE=Ie_lFJp}(|fr(F52H3gI})dViFSrZ%-C} z$MH}=?|tUF9S!O)AvpB!O?Q@xm@GVTjyO^7j|m_gd=+V?rgkEkI9^94HtGS;(b0+N z=}}bM=S}^#-JO0#RXgX}PQsY3R`}YcC#&G=uA+$l45A8qN$HcC;wNq@gjBa!s1g>L ze?(ZBl$t_^y|YFn@ltP!W^lN>>h1A`luD{ptA_zj6+mU3oW2I~M zdlRq&;{Fr&Ctf`1Ab?{_$-aTVnX-O~brxM1%fPnZ!u$9SHtFE56}|>C1n+1j>X=R9 zRYRILCrYPNPAY(J;V{Xv{~9tiIXQX6Ej2ZD(6NA(Vte@0kmiQR*ohs-#s06WX&10HKsr4d}PlJ zd1Ffr?CmDHGAYDR^n&!^{PKYi7xac}Cf!UM6s+KItVD?c_ILbSws4#MD@T84(Gg zr>x<_u6Acsc3rhn+aze9(Dwayt|q?=cfPLWPZev!x3480Uw~T~$>;VRn`_Xal!(dn zhBi+$8Z8|5cblB)gqAv@fWlgA`70m-S&L;=;9@8q(b|>b;{&`{KQ36>k75c(PL=eV zEWQ|(8_w>?5obYAL;;t3TuN2o2%fS+ioWCBN#n}d#VX_zM5h}zw|Hevfz zPeWl?TUCqk=Jd7~ntm#vqqIH?*K*N-m8tZh#wd7F3@FDYv>!tns9NLvO`E)YQ&L&2 z+{jW3&$y7Np<~{6tr}i;ZjD5Tobg(WE!<2i8rf&QP}Sh+>+4Hijc?^dBj-Yb^-r8t z)ea&%#z-jlzufjC;N1#61?LN#=x3sgmMp!#Yxg+0=ks~9l~1ahF~gOsW$tNrTPRUi z7(24g&!YW1Psm{_J%5tBXrrn>p2iZ#8}oK}R2(_$`E*m;Hb&?fj5Nh5ljapbWXW@U zSS6NyQ=Y*CC~7?NuHwDWX+rrFUWxhux-RG_ESfsU98Kj*0;zw6vLnuwtk(aDxwbFM zVEaC)X(gj>Ku^mm2h+P9UHw;nhKTUft6P8Fz{WRWRn-)IO1u0|*|D_uBdd!S=q=nD zO(5=|6dHxNKvJli^l~&Wd}|%6CT=o^li?rZGO6$oKD=z{Ro(mkxfNQ&1kCt%nY-Dp zeQAU~IUs7<>>(W~(#>t8%@H_nk2J5jzn=EjJ11HMk;hOy3o8yU-)gs}t5u{}`})jQ zb6RaR2^hMiv*F)4nroT+(P$@}MTfpd4*V=H>uNN&=xE_rR>tg~TL%!I1rwAt$i&P{4}y( zffo?E`r`a53WnBdIDyVdu|l`q>dV-V5aUdBq3?!XK6PJXDo>KR%HJ)YVW5D8Dm51V z)t4J2IC`st%U3t?D(LM)Nuyzm*DZr8_@F4wp3kgS399e@`w@>@TsRwu?{1eE;aFE;H{LIf?LZGUbX+=rXFHR% zwe`c}lSG&GH4h)38bXFE2+tdTkNt>RJl zE2Pg2mke`4F2TKnPtG*(gU`%NEkQJY8X{r~tSlN%k4iso#j(;=ec;L9=Ny@kZJz@Y6JHwgl}n>oi-?md<2I(n$C$yz;`{6{$p*)S@F;mR-|O&#Njzs%6o`CI_eFoiw_9(uzt8e+jZIMT&4%#pSe&J0rQH1?{pte?A?F7% zEyLj&1TOYkTU)W8UL^PSqg}j+-I@Q&0X_M)(drR(7hQrAy5k;8d6Uh_>DpQ=wYV(i zoAZ?#b!M7fHlWN6RXvYMWW`ljI3IDS5Yd2M4PG)cjecX%kx}dFN>gKcfu!yQ3m)uI z7_MuY`Kl*E$PG0b$##zU+bWyKBDBCMiK+Kua89(VMXNk;kt?CEFJgcH2zQ4Uf*_qCu?< zFGt4JUTDJ#GU1B9*v@3P|F-*s!akvv8`#0j{ZUDiW4e*6x;_}4(Q`UDNbNXoHMv75 zCgsJqN9!FIMT)LV|0oHKTo4AN8kF;7(-p%X&ovT2`rxryVIOopI9NBm1WU!Ofr*1! z{9MPA&(`r4o+E5CpsaO zM@P9m|Cn;;VBDD54meBLikf(fY{rd?LfI1K%wi!bGH~fvME2Qxo_u>aZ;vb_Ihfw= zVEd*j#vgBwPh5CIoi|3Dc#Cno(oAPOnN=zFg{}0q`)Q|+SlYkc<2C6Nl`!g&xR@!- zq1O;kl5p~?bKgnF7Ak4sk#S(cqY!`iP&O zAN}zFzh#$@|4iU~Wq7B8`=-a1)}QMIysZlgZI*9r(N7@<)QO)cu<*Q|6*eKWuEbE- z1PIui>8lpL?S7oO<}za81&HCkB6f%B7Jm5(lBELJ{wC@7jpzq2=QeHC3JtyqCXEZR zq9kZVNIrmg)8>3)^WLM&4_Csvy2oiTQBiXx*e&cmMIHW$j-H|GW4P6ePesrW<|rQC z9%?!f5SK#4M+9BxxE3s(fkqBWQ5}B6k6KMB|+3OfWzrfcjmr$tL7Yv{pls8VMnnxW@@o{X2mbE7@vu^ z>Ib+WS#0c5eD(e_rPJ-jO)i}glK#IiDG0!+d^xJno1(>gU{?asWnasIrQjVX2fB)=pJ0jTO?3I<$ zJ~&0vJ1yE*tmND7jlov0W9pWO?L<^H!pRCh>4S45{wmW|xG$UJCA;g~{f!m_T_a;c zkg(ZN-C^ov@TR$A&EnVb5b;asnr;Y47Z;i_8g7k_(ng=Ozj%_yEvoRq z)$jf_w)`o*7U@2>wKQa$va~n;(snG?p$E@S^X7i}>D~btJXo;FH{q)lRG1OxRs<_i}^_2F#xXVv12-yufH-TWa^gb;ext z3NX+ePo8q$CtHX7->~<07@X+|2zZznONyIWdD+?9OAUUs3jmh`Bs4S?nopUP7tCDO zm;MRFU(S3`7OF6w$vE)TK_SslI2h(pyavuOy&(5Q*Y7AkQzgX9#gEJ|- zCf+(QJqnM5Eg*U9)UpC=GkSS@QbQgQStDq)-QCNsNrXFP_j>5-UlMD9wt}$r^G+Y_ z+<1S5BQ5&jzj`J7asCS7z?=`~==O)cOXUfk>pxNYZ%8XV1VA@!I=0O(Qz+)SbMbX* zKY`XMa*vc%-~7_ln7j$%P^}Wz@9&!ZC={q?ooK&(j!0hvrMPP(6GF5Fc@-)(y0Nd8 zStQ0q13FzoYBPqX~UOgxy9myZm9PxEXL z<(<)g!qVEHZIpFCfRlL2^*xsHF(IwhP3UV8uW^3E!swmIwnsf3a7QwOrNaS@NG&bN9JRso;&Mb(*ulaikv{TFssRkCv- zU;vliNL-%_l5c-#+@=iyKgWyc!wiKd%k3J{db7!C&B3CzcY#FOl`)d!vx@u%&hW!O z^pza_(N>3yfv@Y9hwTSayuLHo6qF=3wAgJneKbzcz)-JJdNb=OT9!F(4{$X2NKytP zUDyNS+hENdd|AB3Nyd1;is3mbFO~T(%B)D6!TNt8XA~vq{|6c^2VY+-Q>Tjg>NVGy z-D-_ARm@aeBV!^hcZQhX#PeUongj`ajsD2U2u2zzdqfz&GiNHXS!@A92K6tgq2XB4 z%KNk#?b-%=6m7qv#OMyiKP+iycjc5i zmZ%}WhZOT==klz1<2af2N&1d1bomJ?m#os_#QNc*j{HH;7&&_(=|m zpP=jJt@5~(mH|%=djy49my${u6p5L(rX)wNnj%|uS~PSN zQTu#RcYbe#9E=yHE1JZfyztIaWYKE2ps-o3_CPk8`z9s{6wmUjJEGVcTF&~3hIYS*r&{oU%q_#N;~Jv07T>_Fzhr<-h`S&r4iR&f~&va zZaXxn5+bBDFlY_w)4ZN8xZ&t$16Y(=q7{3Qk>Mq&t%z7rg+bsf(`V)hHOUzvO)ct8 z)*fVg6N2;Wm|2&bzv}}JL)NoRnSL`*`!CkxFb3`(pPosY)eV3iL}<0JhF_XQKD9{l z4LiK?!R#+&50N#I+#Q z96=8cE&v-5iP>ru+aQ>GXqTR(v)x(G@nnIe>wLBoO+kJm$Bd$rDXt%RhY1S zQLP?YkfbzKDj0s;^i zvuwfX(dEz!0FZo*7-RqRx#m<Cs<)i@y#n}dV z#<@68>jyqC3l}GEd{|nn(~SsF@=kQ$p0rJJ>$U70PkaAJ>{tZcu9@=Q{Q)27lPJgw z)^FFBf2ii8VlLI2kd5xAUWzzJEwjFqwVZ=;*f>@uL znnFmlzuR&%;IFDRh}QHubit}X$5`*FB^8xZkBR;ld84taE9w@ARdmOuNIn2OIvsu! zq&NG;IXQr1Z|^AW|MCI52jU6(O_Y?BrEES@9;u5TM$G&^sLz6aK-aLav%6C3yl?*U zS5T=?)te4rpP>`&K(a>6t}^A6gb{D(6uwq06k7uIJ0}{du!{QNGMAVvL``OKTRR)j z=#Be;H3CeDYBMr2)>tfj+j*YIB@R%qqL1ngkAOiGY zovGIRZDIJ7pd(u##t`sNW4gIVk<8tXK}%fr6>AA9N??byWOImwoFl`n0jHbmx||wN zB{OoZqh96@Jo^``RBN+HZ*;mZfVEU352I1H`Pn=L^ZTZ1*p-KtVpG%?gZ}&C1bC{K zBaIgvY$#yy`C8^;8rT@;0X;Mg*)yi(7(6@GVNPo)wpSq?t;AQV(v1twhhZ~0z&(3h zB5cJ5<1#izOs(E;7=tT2=G28^8KMa9dqMGK2D04XOLyyVS9Z5k?Bjqy5-==$om|aY zH5nQEhg=N(ammmK!{R!#cMPf$;)2bG8Q>mY__@;bbF%5@iW4K7UR1*1K5BYcp2ofb zgj)EU>Pl7(6SURe)mFF!o^buTQBZiO^qanlv-B>tlh0HIDbO^AY5;71U54$Tc^{MK{i$!1Mlv zgMgW}s7x)t;ZK~eevtQkXi2V7BQA^YWNSS3S{uzWDJw4*LVrFN7lw3%O8(aleb6*T z;Q#gl93uDMQ#Zq_$6-$j_(Rm(oiUhVt{@^N9gj~m?l8~*?w4y=XP3GCM>dj4G=mw3 z-{j9GtP)sxyl&QKn8ZD_F%?jHdn@(iA}(4 z`!iG&x(G^fd1x~R-q%ZxJgLf}A@PBn^);z)d9|fRSNZ5-zr4&BLBLy286?nFKbPLb zUTEe_M9g2JIypU2)WkT}O``EIsB7r)LGn;TH-8jBvhv(vd;DiPHVm^`+F4HXZ^wz}l~$X4P6OvffYve+nw+@NpqAAy08ov z*lne&Ye`4l%R!I({mQ0RT{%!Q%5QylhDr04m+D2qW8z8*v!}Q-zCKO9xBuTA20RFktg3E@A&c2 zEzZXnQ#7A-Y0GnzJTDeAadB~t`1pADys;Nm((#({?A4w{b?je$wOiHXp0WM0rC>j- z+Q%A(f`t{Fk%13RYOoI|^}J|~Cb2w+@Xh?CV1|p8Ap-82yzc|<6gKS@lEB7EyfZ5^ zZG5T<^fdCm(NAnNyR#Ah=^OlM7Uzxqi==TX*U|p2M&fC|!F&Y==lMQWQ`ZB=nSVui zV?^J}axNKCvPkr$O#)@=8~H~`EV6uXCs$RHFhiGBWu~ z({K>Pa9~|uT;2tXvdHWR`pw7_NJvUv%7(MHB)HF)I(4w;pi1&OHC|zWbPW;rE8w>S zKOV!lE5 z+^@_2b!KRS%pEjeq#4n9-rM8}pm0Wm>6O(>A^8nA;pv z**}Q}i!?{Y4M5pmUyl?K{Il<*nbm&s5^oh^BKSB{EX`NZxYrgcgP@OkV5$oa0YSi{ zSZuz-)!w7aC9r2a<~suV24&p9zyJsk5EP7j4grHqz{-D|JF6Fe^+cMHM~mM2(8SBD zAula8Ha!4LHJB+Fnwa3-Q%cK}!&!OJysi?7iS@j*TK05*y4grSJ+%aXO}bk1BAPj| zNN5%0_2+0xrkthg%8BPYyL* z|AGL&a;11-6L78%aUR_NOiWp79eKxaR^#l<0T7clRE;pUj>{N5$@h`+Z8xx8!=V5M zAgG>4xGC?V?ujyY<>2OIHXx`MPh~nsPte8Py>FwM9I6u24={zI<>D&KRcE22AC#51 zLv}u252|W_YPMeMty~dad^RaF3`Ds?q}g2!+1&5P`KU7kUuj{X295&X&=dZx0;~0D zoaBv;eE;ZTOe_S61P17FrwW-oJJ$l1C{qjzgQ4q`Co)(i4TW^3(X_IUc;^M zMZAgS`cdV<1hI)d5^S15SPK9lH@No#!3=Ig8Bb>s*bkira;l-6vyWFkfh0CE!(_T1 z=-#Y%yFopr|J5yrW0-HZHxe9#&Dj%624}i|#m>;w@s=1IF31mno9daJ#q-PIm%Btl z*M5iP(1OPXGOM6cMUl5BGFO!95b)XfyLi@z+X@6P$2A6dco`yJQ#jLzZ6y{3E_ar` zcCxFPW<`_d66S1lPw%8`sBBQo5jwPef|I@j)qzno9jM$Z{1)nB8Qk&6?}?Ez*|d}z z$)YY}vzz_c`FufVg~!OuOeAT6FwnY6>M(ZI+Cwr+3sh?dov_Y`El+TWUDs5R-Gn`|i^Sk09F=(Lc+Yo*q&rjm z;K0%|G=v-&82FWPI`_|1Zckr6Zq>%uo(WsZeZYE@s0|!i8R&xXj zBIEMWElG~thkaT!aOTo3g8>gj$dOq2DVi762_2Er_F)O&%%UpYSw9GPhNa7;zqdzE z9XU)TCMkC5L)XYl!jzyFV(y2x+C7m0JzP?e=_&PJjLhuvHAHbDCl`c^0zb8=ZC59K z7N59~aQ8&bX)sV@O(!By`h)|EjGHg`3j49Y1PfN_$u$$8mn`n1k-I6% zbCeEQPw!S=nJh(fDh#|2B4BW`GLDOnXG>L)EDxbpxl!ZEn^{nZkBcjUI3!cA%=^O@ z%urA_AYkpX{qXWHQd_)wxDb80WUwRsLRC<+mSw*w4bDp3DxzSsLfQ?krA3FLeu_Ih5LN zk4heod-&qNbtPlBjgjZ6I?s5N$XYDOLSmwO^8|`X`8W{SG@Spg37du9rn5&i9*$9a z^(0snU4v=kmL<@SXAl^CH6|CTm!|y;M*4v(yw`6~I-dPU>ABLG?btfq&wn{hoDbwL z4x?R}4|)R;!98Im^l3Y1XOaIb%mWY1wQ9C(s>1w+2RvMCv-I#^5#N;}dy9<0^hpZYd5Bz@}x!&_S~sJeo`2!1wt)X<{`oSX%+zu%IQ zs2QSvNZbGv`V16~)AK`~uT!wT*EIH~7kbLVTmD|$mG|ma^@}gfO0h857;!Dl`tDu} zg$V=Ij3eP)|Kn)&-ggd<=39I@LVDU$CCGu(0q$Q(!>a3{^#yKl;Uf^HzkT8DQws-S z;yy}lx!wTVL(O_*1_g3;RgqP6Ky);R5-6tj?aroSCRAT-^Thko<~}^x9?;t>fY0Lq zXlrLpnLgpWKY|c2H_2-ym4IC?NaJC^9%jx42+cHzw$`b9L zo&B`s&Vs>0MfF9*`o`B`rL3IPH@7(^74yg#<$4ob{O3$khVAaUwo&sA{xA~bAc5qp zN?H}$#nmDU!o*C&0$m`xH#yBqXnu06!ok7X-Rf=Ngj^=O-{t5Gj0b@jafu{<))e;m zwx9?IKg;H=DWRr+kY#?k5a4%Acjm~=;pp-`lPMD=`)Ir`BFgnpN?p)x3wB+g1DW#W zppM0laNNdjrI+HTuyA)s${H9qJ0Jg+IuLlBPZyXWYIep2?|2i5#uw4rFg{~zW3EF< z_^??z7*`~$wR^pCczAZ&+@0bG2@B^oBO9Go$n`HgSY{oD+C; zyUm?5-#So1TT&CXipIaZY0RyTDC^XJoj2FY#w8yiGGC_{ns>~cu7hRd2kzn@V-Yfu zWJy4Vo&o$Ewi2 z?KDTtA@Ou)1YF)L-wnpV3$<;m}fiQf59WV-6fi|th5y3Y!{svRJRQmM;rz>0Im|P6D^0F4#RZ@LY`k0 z4Q+;B6eFZyOo_r`u&{kvYkp>Av->*RHq~sKE9vX!5mF{A9);}>CAR!2`U2#TP~ojt zo1YY)OAlPCYzP?u#Q@hsqSvW!vJMgi3j8LJabm;dmAL_L%Z|YWx#2*9CBObw##87rlSM+|tkg#3K!k5f~!& z4<6c2>Ri=~W3cR*dIJ%vy*LK3;Kdzcu@DAwLsOipOrJhf4gd3xDKa!pV&Y=N!`Dz) zj+om#jeJw}kA^fnFwO+?14RMA0oRzW9mjtI+Kn#~<*&4;S6yGS{5vwK%Hza)qWf{a-3YA-)5|pN8Jw zAkOr+|1ETBW1_yj4(}f`n-6c6dr!B$Ctxb{7dK(FsGb}uxKRuiT!1lKp-1K9z}g&4 z(Ei9`#2cw!9~efRT$N5^?z0$ps@x+)rect9E#Dj^Hw_RvGW%xqm8xfM=JJ&L9h?Cj z9tUWHd#4DNC%9;(G(Yg;cbaYLse__qG}N=ZIn*DeEWH3R1FxKD2=Q7X7I=90*a5&+ zUO^$!sD@6nMc1BrDD{`jz*iIokgTyE6%&s{b2usC4O$b1KuiHy6Lk+FE_RfTCKO2` za>QtIcr&S>As#DUP80!Wo`L9!v&Y>jGHZ3a*@|@Xd(H8Db$CjNXw5wI6Ir0;1|;Tt z$+Qd5Gj7BSp`o(D_9U6?5t*#*1ub*;7xw0FaPWug$CLO@d(a=47{nZ+D(w*_Wsj9w z((&(|4kHV!7Ex|yHO6lO#bnuUMcl{dUL~g_7B9XXoNR>$ZD4SbbzMTI!hck_4 z9gnKX#sapDYOpI%J{Qe)QH%9(P#MCIl5Gf21-05X?ld-YFHzKAULA(^rdeaw)Ntql zOhPHCT@fq>A1V^Iv`4sCyFBrPg@wP;FneNZRkj_aSWE#g(Y<1OY-DI8!rtTUZWG` zrxEe?d-cEpcCj#495X&&8_A%TXx@lIcuMZoDuA&A1<Kw6rC{0juaMJen#@Lffn_-u`$;GL`-=NWalFjJhY}D! zO3v)j=FS;3Fl8QS(V0bvw`9L*Ix@Rj#*y?x_J;xQpri?Ps3Mr?7f_0R0r+OgrE2%n zp=rpN`xlACtbHVMt9h!~_zNr0BN$9sa21*G0@~bIX5Y#R3qSbvoJ#mIvGL4*{+=`z zjXoTAN6xScRXW1^zKFHfocz3WqxfYkj}PCLdDztB;mL!)CYx@D?QPo(wxKxOI6a-j zAk|WGU-Yx*<*A~@NxF)sy>hp_CHA3;a>i73Tw_^a0GAkZGL>@HHX*o zk410ZqfQ-gTu6QolZsKO!HjB@W^ii6Xr5Y0!E%a1~z^mfsMav9#+Ik z^UQ_7bh0dxvX{wo`)5=PoF5P=0vS2z@V)(Pr8&K0qouaOd=LCRYqNM5NRmKrb?R3| zW2S!w)yQ@t9yHJ04UC*1e!6D$-Y-v&d@F^}&}Q-tH1ro56sPh5=)^ zpjy9(6RI5Rx(wtvs$?Dt>uq!r!{r9Mg~N_e1@uR5iAuU%3?*&HVnK_QzB~Ope5WqR z6863qyt?U93lK1#p1786oHZqyu|I&+lh?~s=ZS58Vn6uNePWkMuJ@%Sj%VwspZSjI zF)9VQL>-4@hoCxbPu{qP|CHT}J*t^1^WEgBzy6m$EGc;RM&&3}akou;_plRvuwNMr?DDu;r)n17_*Mh zCb!$1g!3jT9i>ftdXMS#&lN=Daa$V3@VHN z-8y#vOFb+_p6&H-l{YUxxVip+c9b>ej$-ov?;n0OSpT1GXaBPwZHqMq^!b18?)^y& zDfHj|0hE9hKA4aaMpKzC{30j3|6UMMCY8v{_v?T|4IfT|(!-wOrJ~5|VvoO!uv`5w zjb;RT_5Oj~oTz*G$$TfB^H*hbc2)P^*Vp2m;*;vMsoUhLZuzs{B#;IB$T8jz=AQ82 z8OAQAGtTzXIrV~YpI%nWA8|@tL3V*VD%TJN;O%9V)vPb==Lp>(rG}%Y@~8U^j4t=8 z3j#%9a7%5Oz=BTOTbNGffEDB}0xw^aakTmjcs5U1ytk?DvVkC8#dxPc#F(_9>N{vS zpR%FzPfzCYb%HErZErKTDlcUS4zEg5%U^Ehf~vaB#W$Q6bcWaQ{M~)DA{IJ`69gbOI*+o}X-8$=;CzFI8$woLBf$U1+lKIVIco2s z>$v|o0w39B%d4;ekjNWk>S*>R>AEbpQw)aY59+NvAtz$78tjiSs6qv?S~Ud#G6NKD z5_?@#&&KuR29f)j&{O?$jN1F%bx1*BZls709%!80d!|a~(G@@Ye>o%Er|m?{|0&Nk zXP@|<9u)n4J!tdt-`m=i5vQewTEckjRJ{O4W)3w+{FMQ|_?K1){DHKy|Im^h6fVhs zk1xagpU@XMm}1<2@8mioukZ113%LE!d^iN2`iy->+z$~7qXa-v2_Cf7bhiGd zR;Q&^wQo?RJ~$5v-ZrlHDbGY~SxH=uq3hy&|2DYoEO8Y>m5`>?TiXFIR<^aO_LpL^ z8S3ZKqOAzgr^ncVaL{?mW|CXr!RcmTc6P{5r1r3w8 zpXCMW4k-BeE+I_gjPB6B-Qvr95%3VTkaGjC zE%*G-oq46NYg=9XKS~NJIE}9IcI|~H&IGeQZE>x?aeUP7F&~#4zLzoqr+MwnW99i% z-VqbPaW{{0TIT(7f!a+Xlev*0enPIN-MVKoo)P;?RKKZ=8w9s%>DLqhdMLR$0dgGh zg*CDQ?C$}__JJxsRCC~nT62I}pHmW1b1kMidB2xcv6z?0?!|7t*7IHHy2>hN^DL^e z%lY|37u`rCgHSD@u8;HB(aWDJ?c;lY_9VeuNe11Vu|NgKnjq40M>YCXwuyozIaI4H zt@r7nTz-{)sa$@H{-InT=zVY-A0R~9;16?q&wPgxi5LAKpr%^XsGIZPTRpC*0s;d! zN~tVX1C+Eyquh`AGb3_)@wvUWX{_qQ)!Ve8H)a+xAi0X&+~N?r4;7X$kp=)-4qF>4 zEW|64`fy-kA67>AAF+@wFNfFn@_go-=W(?Qgns)Ami3Nh<;3PcKQB`uodFf!Jvu@l zCMMqA+uQ0HR%CQJX2ZzU9{y?!0rK>HffvNfmU)VVLn;5c8i-D5X$|1U$~(>w*~=c_ z6!l&ah){gOdHjbI<__vB63c0o0k%**x&s5|CxUGPQbl~{7JdpX6?W&cmD;WS3)n`S2i^IKna#xm&9ZZgtw5pv8 z&M!6-dN)>l$%@un^K~Yy1dT33Ilue9|Ds`#!x=w|ohOV>$M3^&Jy7foMqa-bE;dKU z$XIy?@bv7XOkPOswnx|pU%EZI|K1*!ZP$lZp6C@1pWmICm5ps0h~;2lXb zRZ>b!zAvRX5paC2s--?}fH0A+nWrmflJsw!x{&h(BjaYPi~XIh{;mES0u|N}5T3fn zde(q=Iho3OG@|Pb@P|!q&7Ix z{x?iD)(>{TqSvQwXZaFtGEH}Zaj&-d4h#?GEQv4u(dn_>qkqGOIID4d^#&p>EHuLN zQwL$6tY|?>uT9+O<{SMz>b|fc;rd6X0BR+nJ3)TxPnjkJXk%j|G>wGPnJzDPIEtsi zi~nLe9oJ?iXhgAT#R^(DM>=Tipp4Mpkzo3}4M{`frvK*;|U%geBiyvz1LI;h=BD*&ueu5oUD zyZASt-$B(D=j%NdON|w|k55l_-SMpMB>W%f z4e4_vfTbXtMfNXTlRKzcX)0ePj@kG$DYP)Fq=Jch>pQYpjtGPz5Ubu7pizmXbJ)}b zgi*??ZjEzc#!&(P zNk5}$*s#ar$iE zfqaW~72SH_9zhbUn-9IYoxR=;`}YNWK7j7q1AqRHRg?dy;Tx3p?e+g@_x``?>Oirrf0SvED!uOQhp~l}_X>v0p)Vt_ zAbPFVnSxR1e^9!xbb$)M4b*AP6jQo`@F0e}oN-@Mu6S@s0ZXEn@n3zc5epEWVGk1C z=BFNwa3Yr5PF7KdUIo|}zC`j#P#{phQ@DRjrrgm>fLY5`#^#z`c(8x|tXjpU%8_uV zVdLUY+`V{6ycPNW6SyqzKT}HlphMykkqG8ucAmP5UAsqdCyRV|dNN)-jOdk{q^K?^ z6}(uO!ij>1uY zpFfh`^&+?x3;Xe1o`KKYCQowHwx>j7%3FV}Xl7L-bBPqaEW?A`k2-i_y{N<4Tm~XZ44e$?)xU*~Ln!svGzb;(K0mB6?e0x8>QnN(23dDU429&8U);7saerOHz~*&< z1O?s6Oa7Xp@N%>y)4BGAwV&i8X@S^yJnNjoJ@c(YFt_vEEJ45qf%@|Nf}i|1`uvOE zAxyO#@P*=&$ZyI3`4|P{2`vGCd7=C++9J6brTT zGVZ3G*pGK{+hB~!0pQtdXiv%y#s?!J;;1WMgZ`Tz_>GdG zHa%CXih~Ac>PKYq1UI!8C}YPDa+rKA0Bt2s=w5c5gZ-!(R`|>hhQ$gRyfeCIl?tB%<`h6B zB8mj&pMaoQ!ycYtEyxpkaXHG+^98&!$6Et;L&*wnq&r)rG;~Hw>rOAYde7@} zsD92a!?UO?HpZBgm_=L)fo`{N@@FmH6-!1g3Z5Tt_MmDl1_p%oxC2-*0lcKvrn75t zt;FP9nP@&N`^1*22=~wJs}GDh-9>2hnCN z?}Urz#!(DD0qx}JrcLTr>Vn39c4AVaKLi5tIqahXVTAKBrY^(H;-nN+s(oNu4R@dJ zxa0llJgg+$HkMeO*T9du<@-CWaa+`Q3Q>C1LHfyRyb zcydnZ3)h;RhJ*pqXHUmy{h{lf%Ri;7+gLBx3@?a?kf7t|2kLtZzp32{hn-#9W3UU< z(F}P{<*nnDS`2*YiyceZ!5)h9@2;wcq8_*pA9Br5)G$o+ZtY0x%mN~J^swj)DuY8p z$f>De0mGwMqbzX%F1o-}*608%Re5;+5ft9{Y#iXEm?5g}%x3Z3BXIVJ56A5~Dy5*F_D-7Yl zsNN5v*7=$Ekr1NRwa?Zv6VFz47ED9vU3;so{(S{T8VT{ho@$p`K!9*8kwFXykr+|! z1MPNx$Mk9v#bmu$TTuQ;thZ?7^;gAi@rA*?=o6FnOFeSU z@s@8Ir?&p>W3yxJVN+&iu%Aw%(Cgf6orAkoQ2FCq_W_7aPVF1&y={{5v9ZHi+>MRe z!^vb8C=`L~=s%`$)JlmOuW9y8WZVmrhqc(5XS5}&8x=ZpR123Vg5(BS?`NpEN4aek zk1~I)Au{OH!vXoz36)$9>%!&*=|+IP`j&kDw`u5Y_62&a(ym1x<6fNIy|bt=%G-z8 zb#1)F7ja%@gu!_*m+ih139Bg25fcf2edR$dLAF_Cmj=eQi5@JL-G*B|k4x0~Zggw; zr*2buaPRMM@48*;va$HyzYhkjR==2f;3T(8k-HeJ?0k8b0VgM=M|CxjL}9YGQ{Qub zZhdN*f;7dX;*!GTR|XP=zo`lxKAb$9WMZSsKZ#m!s0+}>(w z>9CjmdM;Gl5wcL#o4O z8VpkY4c%a~h(1Rq>;#xTZ$0Bxz2*chZ3oy;K(~+~B$EGo#(SBY{^jr^Ncf^cckrQe zbrt9Fu&nloI1>-T8jYj{NS3r&YMdyAk6i+Ty2H;Mw8B6mwmu-k%k7bBEQo)OB23-| zHNZs^>{8dtQTVC;KG9m?el@#g0SR+Cko!Q!JnY!ZgVwu0F~s#k!;22I8OpD$&;Rc; zkM#NOdNBg_J0g_fS313OdL%I%KZogYf@iNZd0=1whpK%09*0br5Mo!H6ynf+otA2^7y?dlV?JLB)0i|ow zLvH_gh*?66esDZ)*Mx_H?(PTYUyllRB*btF-GdG*!lA#3#5gyUSFOo@CYe8U!h=chY%)p4I0fNoF8oi@~Sys&25seNGk~* zL4i_TfeBZFeoC`;%_-i9?;aE`4(g$B_!!W$6!}1)!2|yq$V0)oPqmHBtl-_JI0e2b z`bKQ}0_|tOr_%c)35KoTxxXfSrCcHnr_7hSv`cqBXIseE6^C zO#|zbL$VK=0)4LXw_zG%zn*00o?tmbL-Qu96=?(a#(S<3 z*FsPC#`oVm)5bq`x*+hq+>4<-D+#6{5F4mHrwue!8@I6nj?XuDvG1$Us~01`fWqwh z=`wAv>rbKAaPTwExw4XtF#V@(Oyiw)lxngf9FTH!RTmm2ekR9K%EJ7fZbFZ>YSad}L~D$PIS7G?=qJ!&f%U~KVm$ z%;j=+H6oZsSwr?5{-H_p&{=DC9N?*L3{N8#WN3h|-2;Ec!2C;tnFdaLooU-27_yzd z2hy0&`%r|KK?|*aoUR+tDUbkz`T!DSVN&cfXz<|0^RS>a);e@}=FwR-zs&u*c$LC^ zt2W{l~{rNLqbrzgb!jmak(#KsdLtwPnBot?wM9%G*T#r8DbD_ z>U$+&4d<&ZBHUcjazsX97qX)D*Y0Xcu`*6!f8L2t;cwFhu+#i^=59fkPxz9$t8x8!xg8!+Ts-OeJXs+o_u)Ys#} zqL66qfwY~YLxJ$AslS7!Yf$^XFVW?XemjD~ew}y(pyPqFg*F{QZ#i#2kQfIyD5D8t z!BrB=mQ`r3p{(=)0;I50wqG*@8u^m=);Re^MaD1S2dZ6InlNZeDyq#4w^jdUbxsjf zagCi_CC~G3qQv>f_ZSUCr{8z#8n-^!!a-IMbr;Q!z9>8)QoRB@#a??F@tS{u42o!1 z`mx2CA88D4#FfAI_29qKJi z#+Y5XHyQK&QbZ3aN3E?%plFJ&pGp*6Oj;79g*SbsiEo^e%Sl3D2$r+ViLNha2&zqL z%u&eZ3W6j>fR7HQFrf^?u)kmh2JBbQIWgrmLy-cRHH1==QOx8A(o*Es?BA|4uQJUu zb8<*KRDL#CN1V<5ww$H;$h1cshF#?HB>h;g8_Rh&9Kky}?l$ebiA%=UL1qd`SYXg$9^AA8CiW$}$CO+OMoSazL~Yx`t} zp=Gb09$QHU{BR4bkqVH1(5}r_oBv~n_EY@aoj-(WLFp(;Lacdtq|W~adP57bs_ah3 zUQ(2WzjL*$t4YY$etzv}&zC-YETI#Bw6Eqa5H7gEy5u8krHhLMH3@)}OM6kyP*(J^ z2fe#v;u!r?Y5K6lOxw|d`z_CIW)B5vf=ihoKWNcJZT_bq zzbmBB0@KOF`rDVlqQ^)mQDR7K#Pu8~jnmdB{j=!CHVgDz#a2{bk@n8<*lCKON@7An zfx3Z|^WA-#O7^cr--CiA5c!x@sKR>l&77{9PL+U_wKZS5BKF#t$_}F8XSEKvesbX( zm!&CZoYy(ddiNGFr1jD2*Y=kSh%ZS|WtAO?)IN87-=Ef>qk3&e%|9f-&n$qe^B$9q z?Q{k8Z}=`}eO9De!NT7kL8hwlu^b_FW0OE)1uL(x6%A(Z-WBDtU$AJ7yvF?AVN_6{ zA8}IKO?xIO4)Rt=5dOJg^T|7IwV(hrFQ4;;PTm~D{6LNwIeXui)yl4>$yZ?#QCCiQ zNK81B(=&Tnl!aVg=KyEISGv;VzI4Te6KjR_#Ez%Ri{0zlib4mzMtk$cwlmhVMC4EM z{zB}QMqeW7uz?`L?)|+W6Ef~-WQR*}s`xB)Dc!VJ0L#{B3xCI-rXEI8V(<3Me;U-l z8(+HxxBJ^W?!9}~hsU7l&f>I%@fRLbTLYY}mzQHHWozS?W{wOF^E%}! z5NA3FVmiC8U5cxEL^AnDyZGTWQ%pq7)NDc)d@}JQd>4Y^`a8Sbijf!4#lyIe6F0*f z9`q|UVIj3r^=&r4N})E(7pX^uNxBOGv@ECh-;Ixle$GU`Z135FwwCC1yDkYI4$G>X z_LzvUre>g#NfPKCCi$-rH9vcpmbU#R1ysgP+0G8`V&h2rC#bX+?}1-}(_J1bjZo!F zuApu!*W15BNp}mKrma3wK7Xs)x`t5*M6}m+jH94$#J6E}>;hs7mL|3*G}p?yY)i*7 z%Z0RCcZiFFdDZ!vfne(4!Si(2gcz@`^U10`F@Ep~v{;69@tRL6 z3=(Atl19V)@Zoah%qJ;#v;TVJz-YZkj;GpJO|o%C)8lyyYIC`2Jf0ebH8-627{7a4 z#T0z(#&k10;h^;UY*^{Z<&OHnpAl|q1E%i?sa#Ox;!Z%tTxr>Y=Y|jXBVM^tdJLtS zdr?amN|N6(fWHf6n9km@?;D?u(9EWMe;q%4ebV|g%f=|JuYa}^U$^E3W!drob3d3u zh(eGdOH8B|K;i*CEMFX53bt`M$syzHmvwcRJI2_VIH6}-to{Op&-IW3SRZ|fC0kkH zN0n`nng-qpmzPfeJi3YsT3DumIM4zEMIQo@i@%>s)BY6CGby1{@CQW+KGF!a--OVF z1}J|}ClzL?FRpB)B7fpDk|q+Ezi+a?c#+~r443EeG3qK=i^;k@I<>!q(#Iqrg%11( zTj#dEnr{lDiOiWfe4S0tLt8~iK=4Q&*O?1XnEd|l! zkHMN+OS0y~L|-#$MMn}{5;$d02P5*TtC>B}gYIjA!Ad-UI6JYeRWrG~H&}GG?&TJ~ z-Je`;`I^E`dr|HS%p1_M9)J+tDy~UEMwH-n-UCY;#U&PYzybu3O0p6BbLmJZbFW71 zP{Mdtm9#y0j$RgpAAZ%RQIJ121GUu$M`3hk%L`-V9S-d{BG)1@V8mVYs=kd%$yj;-IYtVnsbr7SFHz4 zPHozny_L(^yhD+49vVyEvaSw%yY=E&;<(jB;^AY*vv`pA^&%sS>9GTk@gSnvc=DHm z{zO%s7*e)F@}PCVoZQZvbS2clhK2>UkkhYM8rWkp`UEC*ZP${-nZKOA8dATr6Zs;7 zA&#PohTn_c@k=%!+Ga6b1GYcdKuDnAmu`n6ctU+9j!MA_<9V^mSE!+(f&XS(4gSh} zGTme0=Ct|Q74!n0Z<=|;9k20aO@M5xnk6O|9@Df(t+4N$z&}lyr5etRhw!{EXxbiP z3=p6d8cSq?-H+K~MCNpPIT((w>Em+|aoHZ~0k)j7Ww%>)`09$l`v;zb zv%WYwxuT>I$R-uj9A;JBvmYjG=6@ijr)#aNnx!kVo>(8F()>LJB=tCjXA_2^5Iw1fUQlku!fEMkndZ9h`p5$NKZ z+Bvjr?AKe@kf*hz$k&+eUf8o3fO3R&Ar537M%14PCG;Le)#@|znZ&cQ%_G~$g^}O3 zj?p+x9Honlw6pDcMK=L+jWLoaLIyUuUK|I{Rc1>r1uTMf+w>8dPAN3Usa9SiM0fdvo z|7_e=(ra*E{<;5uKD-H}{QjZje?KDe{q zXQLXt_wFm7xBu&woLoA+=-X8V#&Ho4OzKrGe=*$r;%J7|a`p+kwHMPoN*atRO{;?Wjx>Cttn|HKp(P;k28@FG zzOXBhV})JJJy}29tWl^#R!ykxv?y*Z)<>tK4!s>$Nx{r4PujKoIl&yER)nf^0@%&WkAHft>HAW+o<*-*3_=%^ZQxE3P zAq2ec%%x+&WYFk{@R0Jfv8uUpKYzP8D~QF#TCk6nA7Je8mCfC?b%l&jGBt_&emZ_f z{TPS)IqTew$92Ko1Tmiq?LAz>jf6(+drWZ5=eOIrQSKj(by5N|@uK*xot<5O>oJT5nj=v@1X`i%p+spgLIA7eNE#l_ zqGS5rCWs6*v^SiX|9NEeRRDZuFA2T>i`dJ+r_-Cy^Y-}5?RZM^85=FpE$_rX4Z`M4 z3&{@nE;%cGGvOKA<-BX0@y>Nmsj)hkJjz4MQTTzC2Z)3m zm{CGu7HSyUEiFN5X^u~|a2&9}=MPS}c0JCDb>K7koZ!7p0jg`z{J+- zpIe?p7g6CLqLWUx+Os+qPP*;_>cS&;Tn}WZM4Bd2XdKI$H^FOnSzc2=aced`L0P7njYQFM*hRtq znZs0^b;*wxCr8V@c*xl`!z}QnO!0nsEE&%#81=My_Tf~g9Gz_UP)q4@P&hla5E9MJ zlX4DK8sjvhf&9ayyt(FCVk}N-3@MOL?n1*mpmgF1!QT1`63)fHbcxNf==i?*fh34j z_kCjYfyz&;-xru=n3>5EDC2J-?CqW1HC?*iHnaTe>URJbgkH^E}yGyYBB=&BEoBd@2f?YVM{pN4p zgq*>1MUs2I>#rueeXhNgcv`jl;*4QkB{0(Gkxz*YO~>tif_xY*hppcW4-knBAaG9F z>)Po;X@v{H`%?rzbL4P%D+5;28eI>`yz(zbSFlGn!8UY*>ZlgQeOp&sH{Y~xk3Ld% zM|yMUdA#D&W?WriTO0Lgm$DZOrE}&9z--~{tcu5-iCd+m{k7SuT-@5$ALBGV=DWM+ zpdQ<_;ff1+DnW8T_r!GKKc4|~U3cXns7bJnis7cr0}_onUGg5Cixv_+Nr|KmWACFN z1jJ9GSawafGw|286*yrHOg%J z7JD19)(j9`C5LV+FUb2Bg{Hz`;O2LwYwRdue)WFhH1Bnko5)03^aI4xwCC#r~!x+OBQE%d-)L!K=ZD3YXvT8N>5>=;)?V zn+Q3i!pSlW@?elfT|jU-m4b^aO^Xc^YX=Rn`NHI3%K6;HG-rUK#iIqf-i(6eh6t6U z%`X|s!lh2xIbaobfPP6&taEYRuysJy70AX@tM&C`+C)ReW+dq(AyOVJzYy-C_ zog@Sae=tWZp)3rX12l=5!*D+(+M(KgWiMYXlDXWnO?_g;c_UC*v9j(h$@36X9u zjSeBom|0^xblhJKWdxJP0#T!PCQT2@x)P*np+B@UtL{F@ZRFjDi*(6q!8q)1p5y`- zG8TMP0x7~E^S3KL+PyE>`I@%LhHCbKLfdEf6V(Y>zFgTv4XqHP#`;w=Fi{i_df%A~ z8sgCSk!ulS??LY4h7&yVdf_uJ-~1cb^LX7WFB37bFo@dukbFbbqW~{EEr&)rfO%Ot(+*r1#Tby>hBWMW`NTEY>abk#@@T-ObhfX9N zTa+;eaHN&t$Tpba{3|WR^Hk!SnQy4E7_|Fj0&`p%xt^}=KkN1dq2HGxHR-DhvyHt3YgI6D(PvOc5+iw#s3j!-N+D!z}Q z7Rapm{e6FBGj^rfVuYg&72+L?*}tqr?$3QFt-Fl-IV|US`9@XP%mYJe>k7$=5<%n6 z^Cw?M6^}Iiwy24-oHL+ckzHN5=;a^aVFCf7A@bNpdwaLouL%On!;Ay*Z0@ai3<^K( z%G}(53-VD`Dv>Y)@C|a(p(xFJ(e z4zWQRV)Z!!EtMGo*pjl^+{nEgbM0z^ugG4J<^0tsJh#rsUbmc31~{}z5XYutktyT; zA>J#A*_yQprm%*e1eHPZFpWKYyO%1=)`Zmzvb0#+0KL-X+;Q*wH7W`1L!))vIs6FC z-8YacSCpyN9Pjyr-;^wf;yqb?uX|N6+CxzcKGY_9yxsV4lx6~S9%L0m_r_OT^zE-A zB&ep#%uF{Ecsmj;(7kwz7rjWNV(LWqztlar;X^rP`3*U~LYjRdl=_y=st$>#A5uc>mL>x?CXvcTxiQ9VmtkG$55m=aK4M@FX!8q((d#ZL< z%>e$~9jYaH=IrKoq8}_K1{*l41p*wtfYoZqgl}Eibi0bgC2T(p4c1FE& z8{K57zd>Fq#uZCwv<5km><~?Z+cqYb}9a>shF?mM&;W3r{*>`Tjj(l*#62)Q7FKylw%}HV zR2Z<~TbowpmT`7c0mr!Wm`g&|HKfF%97M`8l+Pi$)`|P1gaY|_?_6?SB*mq}_AN*W zKfGh;)I%|U$>F-K@CcqCez-JF-yh&a4n6>uqi2-D_w#+yFp(sy>~}W z32_*8d9^tkRd7a0Q&qec0_C6mS<*H(pfkPNH-i#8yvqsoqBL0 zDk?E9}|9%s)y?KegOusyZhW`FtHh_PfBKilCvRqu{CnRn1$EL>g@iNUC6h zwOg8(KbL*2uC(57{k3p0q}Jl=)^wX!M`kSP!>sqk#_bRgb5XUuuCo7%*W5fRcFB9BNHXgMDep?^-j_adeFfWbr4;O^S2ke^EQ^hP?A4|a5; zb=6@}Re=V-m>~tIl-V=rn@Gyxdszg0Yap$qtF-51`;*osH(>0{L?&`trJ6%j!{D+;)lDQ51=m#5Y)UfJx^Pp4`j$h;&+Rc z2yA9%$VA4-98}8~KWJne8==ub+!h)$Jz`N#62yXz%D7k@ySbYOnqjqHY8k0Ti}7-i8b-#`x>G{pNOT_vyHj>u zRqyW^DB|$cd{`;?sm!j;p_QS|!u_-_q$kVK8lCtelH4S_=^0*H86#9kuE=aqu?fVz z=;QC9WJouiOqRh1xmVa5zh)}$PkCdF%Ctq3wLpz|e96URx@ z2Sh{W;5_T+GutV4_y~nqS;52NU6}3F8XFAl{i;d=R%@yhxVq;Yq*%d6orXt61jT_+ z_Y8+XF7$leJ0No!B3_cAIh6CoS<-|{B_H&J zj!OcCmC2W?YRg)$2opGT<2aeg_;>k}lqlFe;u?1jhI`Be+;dHjk*+$(pyyIhyCij0 z#UF_vm)|rWMc94)-Q)7tNnq8vTbdC?Mv>0a=Ie#RCyX~DN>4;8GVN=FpjvfHy&zgo z*Y_ip0Oy+$vY}s#UQfhR(By|qrBdn$OMQFyO^eJ~xt&B0aw9-XS;`UN$KB9u9=c|w zY~swbya}(QYOr*|ccKKERT>@PTnUOAn5|yeaEo_J2ouuJQ@VCM_ z=I6K)*WAVmF1LfEl;z9H!ma5ZUQp^!Xlr^kE=hg zf(gVd=UF{2O-#TtCSqbxx=nVJe|GIrR=xB1cjDuQCnm(;xYd1sFu9(Y9PLKP^PfVK zKi7c#1Lo6$QQs^0!{8lRPu1g~1Mf7>a&iJ>7cPY5G#plAju1Zi#hPxG#v9c^H#KPj z_XTReG+Q=X^q*WE6nyQDbfI8qGA3L(fZ7gpn;S@LKM9{qL$qiV6ps5c_ui0@8Pd!f z&4B3-uPz2sFnmZJyA(US26`x-F@%TS`%)wD+@F5_X8q{k0CCbncrWeGzmdr(GYYu+ zhip!FuW*s3MRTI3(TLo7!E^J{QA=?S9njIOlE(TO4T{`T3kUR$U7oW)U?RR&m}d#b zh=fj4OSf`?NOCcvOCfvA&dsT%l_S!nJ9S0+`xrB1!U2cP;xdEK3ww>A4ZHCbDaLNv zB}V9-+ijc9s&1BnEZq_5BtkYioK?mzbaP36ufT+$PT>(U;R#LU}6@gxQbXach4S4~Pp zFA}|dep_~rj%`bvW1K|1{Ut(A!R}|L#A9l{w_)+O1>4P&x@3ZP889e#C(Gq62*TjdXCSIwu{q3#&tjDOo5aJwc~B;xSCY2^k}e(SebEtD!~Py+T$;4!PZ)yl~@ zezqwO=x495CC#2ZM!8;VgdW0G?ayKKYM zX+vDPciz>JftCHjDCC_GHYucr%xi|{M=4~c)?~7&rm3N@9X-8Fkw5|G%>ZeVMB)cf z+vWYTie8-w;Six4!O>hrU15=8#$Ve9kM+|dw+wD$n59Nxi`E!)r>{;H0H_OV zHvINfb#J-q(>bEfW@_6H*K)b!#!(kF9}p+Lw|6;}eNHpn;uDB4bP{&;VZ3p*#xj;fLM2>K z|I_b12jY=^YBJ1e*Wp9P%O`v6Q4e$cHFGf^3(Lbqaj(**kdnV?DEF=D&^azb#95Q( zBayVg?Bewbuf!N?-}OF6xx^hiwOEweckf-P7#Q=Tuhmq2U({cydNaY^2BU%TH#YNB zDrA%`mEvfkStdWDWK=#Oe+nmq-g#jloSSXUQtE7yaFySHAF!Bx9qNxKjnb?kBNx;t z;=9I+g)w@ zbX2-_7^QnB$zZkeAA+-t0xbf;fQhvkQlZz@6PSmcC*P0bcdN%XP6+S0pHt7Mfh7?D z>T)3Q)1LeMl1_~OC0W@U%C`mh>4dKR7O{Rj30q4KM78*k%^WA7UX53e`XYKS;82?o z4atfq*+ZTVDw?253I;v}|1JEP7Q7mJ-kq-a*omKf<2j~h0YU!U0Jyr4Tro-_H*nW$ zXTF5|&^f4?)p(tbRMx=Mh)ysNr$;9%Dn@1aE&th(aRN!fWM_AZ0503TBS<28Ie-8! z5H0#o#$TTz=zWXWtT{9yz;W}uZhe87WoCd;XG4MBvvpx&vkawXamf5qJo0$&tm##L za-9PgJ(4XFSWe922iu5Gd={r9D3h!x1;Cj`>4K)U%&GotP*f6az$(liAWdrb$Ev+IV>pZ^JpF(Z-Nyi{b#x)ynWH?ib zFf;Xrb`YYH#7INm@(;kvtj+u`n?l6{;2TSzzqc0$k@v}nG^0@K$}W@!1njlg$P5#v z>(OW+`00ze+1;|SqncXZU`UbFLwq>caN7YRv`+4YhyAFGhcFJurSzY*+A-?z5H&wR ziEueyR_%vz(JwZbRrrT%9Au*VpKhB?pej=1xAEt%pl-g*&EcSP7cWTpluW0r*_@im zMtT4Bx^e&DRqA**iyCxTJ$;O%o~vqXpin$!4Bhf|OJOwj8iI@@?iNCJ9yNcLV?J|Y zYCM$2*0_HE!ugC> zX@vyhSL-RvGO+O6O9;8h}oJpW1Apr`KFW^6kSpGsAQfb4878Dx6rzoSY7mbz54hNNcC z-@eL025H49TKN99K%Xy0v;7@j^CQ*SC?b^uONIAP=r0RVAzZx$jsO7}*87}b(ckm? za17yN1?ZN@xw10#JktGT=m-)K*6P$gz9=7srQ*P#Pjz(6kBJLKC*-xS0m>5LaF2LPlOgVr=)J)B5@*OI4hM6#4d)ZyHaLqTBzarC43tkL$aNnW#h zsu-z}PJC%#0y`(?=#*O5xoH9o^lgeebm<`jJyY3-dV#m>@Q_ef$W3k zvo2d%4+U&?@3#VTWqG~PPU#EbkZ=~AJ|-exu%x*35%=?TJ!jI>5sItO9yD8+8VnUdI~FzaEH@wa=6fSwNh_D0 z>f9H1k_dx?R|qi#;RelNP2sSilZQJ|3u#V1?KoYGMwyM01`~b9{I=jqBF{~x-B{u; zGBCKuy^(AKhXZLL={2sIWHqd0DsaCtg{o+Cn+PmFw*bp;ivfs6ScLi;h*%C@ZKzh? zMIgfV{dfO>G`idQ-V0ZN4M`+LH7zO#o>TAFKkT^v*k%V|TVZeX9#ki?W` zC@ovu=?{g^sml3PX>!BUhJ1(pYqhQEpGjWRGSNMJZShBMl0ZG*`E19q( z;z7*5itP;F{72Rk5T=@0^MluZ+%&dUJX%+tWp_yVCb(aaX6@9x1=c3XgO=hvDZM+ z@Puo=_8?aw-Sw|!A_)>6`#!U-1#!ukg}1lB;-aAI+3EnW;K8)Zi04^nNTn2y)(w_j z5`un`dk0ad6AZKSurlDTqo&T9Y^p>#S*qKLj)a>4|NS%Md{;*$^F3PLVSInmJpbc^ zNcvv^-3Sq7T~b}skhtJ2)C!8?PLMZpTCwXyg~}_kY)`;P{Ss`I3s&>o^%5T3N84J9soiIJ+kE z`yhjJ-tJ{IA+r3Li?7Khr?&B@zXZ>ItD=ew?S?Qp-|Zh~ zIUo5`gVxV)nwk8M(jpOl)W^cWB?)7GvLL^9_gEN#Ov+#3kUP8gBN0)gzljQ=A;Rg{ zeAcBBJW7xbe{)DaJRRb}e0W;W#4u8>iTWZzbm^ogF3JM_oDtld ztZc05LPGgagYw(QyXfh) ziIU7YYr20z-qmmfm4QtCW@Nu!FAh_eO_sdX7%`MC@B6XV7<-<5BvHbgXWgrE(-C&B ztS7^AFM5SVhGhNfk4HGSaEpxZMDHqO-ki-bbC==iyY`rHrCA2?EB`mFwb1Zp#UGC+(Pu@>W(+P#1+7Z1eGLHW| zDz5pGSkvjOq6o)kXP>Ut3cD`;U0YNi-q`lBfu4`l*TiAb;@^kIRd22 zTzvaEK<3_Icj@%?d~cV{WXiC%)(c?2qY0z=Uz1`wHcvSz23hkL(zUdPqw;0YaJyA% zxRP~Te#SGDf`-GBfPn#r@(urNO($1i#@P9k|9o)?b6L4BXAMh@^VZqAQ|A82p3PxR zkh9Prz>E?fjsxQoYES}4`o~LuJ~Wb%Z2M2tK_p%IStR(GgKLRq@=BjZMexf~F#7s( zi6mxkD0G2GwpyGv7gz+8OctMJAnj@=xY+WLh?sz75k!u6B&Zvjg z2?3-QBwe-2sDKT zu_P_ebi_E;55M})WrE?VUhN2I#MCr|==qj-I(lZkF>r?bpz~yfJ_U$S$)A#W;$&!m z1HDG8d?K*F^8C&7+zP%N%i1rlQep+Xb7oyx_-FqYQEvej)f4rPFAajU(%mTCC?PG4 zph$OjH%loXAl=;!5(-}n9hcpet+-rc!pX3m)t^OuCK#_32c8S+LFJ!K7m$6@hE`vx<-X2$Wi}G9^Y`nLqyF6q)+)iR;c*5ziM&U~*Jr%`HJ?AS z_X{p6RzEh=PEL^01thor<;@SY3L`TP)(%M|?2*jHIpMbet1VpB@w2WwLmLKZEudGs ztHBSafaQ<{pfv?HD>d{a?1%y2)Yjh>m;LpC^Ic%~R{bN-v!i3GY-bx^^H%Iy}~P3BN?6KgEqMsyWBQxy06vwwIrs@azKF|O6`b$8+gZB4u>JA zMVr=FSJ%>%3yLi&gkNo24ZjF=+j)CG4;}EAguKu6hN4{9Q?7h}JAb2eJ0q;NPU)x- ze@%&|)RHKKf1_>{At3)RO#K6hBFGSo5ykyBZ1EB}bCVTibo*H#y5RemzwM(%H463^X*6hRE0G`h?(AKz;kaXVn6ay@6Fj3J7Xi;^!su!{m^5?czp2$&eCjLYKYoqmuQ zw&jxQ6Q%0gn%=y8?Fv+oX>zD8HrlPmF3 zX_|j$Rk$5Q0Ooai?HM&wf6tBdJ<$@+2KA)Sdn{AV3g&HqY-et2kCLatH1NxHjRv`5 z1Nb(Hhcd!LGkgCJ3n1r^hAmGVtwic$E=6y*9_(da(@-~GugIdW$@Y#))?s>Ei`I4j zh1{`Mv-R8NH;Os~6Hq)su)v_)YwB!at1>ZvCnqid3nD#u^&c2S{8Lo{HiiTx>vMb} z$1o)iflWpC5`Xgvi+>AO7UKbpi0~_G z*BKANf6+SKdVFek>G~Hk`K_MNd0m!0w7uZ@KpS*~0k`S$Z@g(Rfq(N`U2N$5_3QPY zKbVXW-Mj8YU*&A^g(81ALr)S2Blhxqf?BeFdZl`fjBhTsxX}GCz6ra-#_;{`3H6Qe zEjoerk_fAjG@{@iETTey0WuFk!NaMlam@WeFLXjIScC-tiMfA&VVv}OD_Rs9vRCoB z>Id_iguZ+^<$&_b8#v+Ll>6pA0C{3N=P;~Ue2JEke>$)~(UYBeFD3=Cdh8HjkTSLO zT%n_u_4vgxAQ@!-`zoQX*p`yE<#Mu$D0G&UFeRxDpA-y0Q9e3k@axd=p8dFbd=gxb z3$B)i>_5bocOBaP-Mhl6k`yfB_~iBzYCFVGcFysQQJRj&O&)Y7YoNtf!HjN7pH7lwANU2>OmPf`KZMDCxs?$X?Z0v-s`pg}Yb8^!dpxT}8@ zbwT{}R%%Oc<0L3#^vZil&vArvLGR>W98`_lJ3o^Uio(R0au%iGptC9ChI=H5{m!?s zOWxTtn%3zyacjhWU5#tRT=AApe@+!anm>iW?A zO#bp-^EDr7eENix&~k-0E3Q=-XlWPg8@k0_Gfrc9NwLIKXkH@ktJ>_2rR=`Uk)9|# zyR5VZYgdVWIure*8(#!~H)Lt%k@CjTZwxeAMz9+Ea5Vdq!r=|w{D)(zmqJE74q!m6 z&euC|uF#@IAph<^HqVF~L5ejxOeHj62m)~G?M|=MTB1opBq6HW%!LgFP(kB8HS7pO zBsZaMVu`G>rp9uz;0?}|g-NHyzzbCh!Kic|i9`u+K z2O7p(-CbtFJ7k^}|&Ev5?y(AM~i) z_Ge`pe*-~6v}Rna8&&6hii(KQ?5RUS2LcwaU+3~}V6gbDjQBCuwq!+hiHfwoivY>W zX%s=Q+mag_@?Il9mP)&aY~^mCUTE5PXi*)hFHhvSctJrYA&zYAbuyuL-+3G3gcFh7?R>z@3_g`0>N*JC+$Q^ODxVaNMep)TmU8P9M0N{f<#4_Yj~CG%WA z4_}P>^O{)G?aQDutE~v0Xk}AK4X1u$Yt!1M*i_X*okUG)Ykj#ik`4d#j)vUpZ|vK5 z3tlSz-M;rW3L&GNVr_NB$8FDq{K0E`Ojj;uWMtaGCnMGYrt80cm^Zm@W(jX2|3Pp? z@>Yn|+IDttp2jX~FJ||8iBua@Jz7k6m9Sb2beCM}&}FHfxSO)760+wsZ93SkO{~`- zPXyG}Dk*xXTsqRzf?8pXE~Pri^ZWoIr@@UKI;p#Vh|sYiH*OZCrjh6<w+F}(oAy*tz7cQTkgp1(wi=DB z4rS=y%Q|{A$Z}mAkCjsBup$w$EYi|c4F^iG(`qiti^W~ApN~hnUG_qD0?7=`>F_a0 z@}sT(n97O@>G$t--dpv4erkBv`|4rtQ=Q2F0IU_M{vn5fiRR;D8Dh?STpU6D`uGnd zz3BSJ;Id&RIT|x*ZZ4U4Z<0?!Vm%%J4fjqBZ6-bY7!>9>LzAku-}w(xeS;-Vjs2bN zQ*jH+OVTGSs%%uf-IDdU4`;D{t|c2o|Gp**=_aE32V0&!)C_^4O0bv#`2bY>)^cC@ zlsQSk7_soFcK}FNM+epaLau>7YXg5!_c#9E&m=?(-=yz9xcUFQ6oNOf6J*<01E9lp zY6R=L_sa*U(C+pN^3Wj~nmVoL*?SPysS z`!QJ?TF?%^aA77jDf>%Ix9Dnrifo@hv7&E>?!ALW)wURxnW>{ z3XK4i`Zrq|=phfW<)4X)P!`a?xn(v3h<4xT4&B+?n_gU0;wA4pzeCg1)5CF{Ri1qG zP*3uaxWFzgMXU8g-u*R6PFn*y)chv_z&}o&jBD)z4-4}R75e61$e`eTa(ttUd14~$ zcy4fa;y!4viL1ag5madcHU_5pW)nLBEg|EgK45uwD+*DA>tjVQDtCzjMkLv ze0*HYbCiZmEm;J7E$VkI5})j2nBuRz5AJMv9s;obHvs5zeRsZQkt#BBJ4d<%$>w{_ zaJ3Dr6S52BqOPW4k2*R!AJsNsoOf$})uetHf%{)xERiLr#8Z!*)3v^ETBvBJ^^Fig zAT-wRAEfl)htJRaHxj)^$_#?(^G;0FR3QKSQM+rrLq23_)4HW0viphOVeZIIsSkJZ zg4DO71u$0DK+eP0WoAMQmMAl}Ee>`d)q7+`n#zTUML-bJKTI|M-;}9Ysm0w+sQ*P6 zScx-A*VWaT#^1L-miC2VMPm>oz4v~7w(6cm5EwgRV$bD~HBg%WiaU$-y3tSvZ?vdz zDQ==RVfXpt)sx~}e=DPeNW|6K^7s~xS0-Y&=r5)%(&;@qC5SCM*Ma4$kw-oZrrp$1 z4fY5{cZCvnl{ILN`a}Hn901rRcYe&^9@o*8oA1>Rr0PoizRx+*BK;T)y@|G~Mn1MI z`20k)yTI$4=a5ZUi1v|N9`OM6<)f~hxYEd4@Gi{B9N?bD!opCXw0cr{dOH0Z>HM#V z9emn9=^EmRJ|bXsZ3{H21sCc1>aD$M?lc04OBwyY3n_U|^XrbjtybCuiqXt{-`qgj z|2}~(a9%U@v%f-4N(Q6xG-APH;mfH60)7yE z4e2Rt8D4jh6KlGIaH8$5#khL6;TZB?^6?c*HEg_b$P}B%p~Kg)F$_!N3YJG5l|23x z{9x6!U1aC3)IgArYaYTw+Z$uMp%r(x6r5W7@EfEf6jAFXRJ-fqM8+IISHSdB%&=^C zzwO+RUBq#9(HhbC-l*&68MbyH?fp7@7F|CtFwpor*RE6N-}40&aTb}fd&BGA{OLgU z%lSh4{SV3tI-1`-9MX?We%+Wz@5>F5<~PwjN-(S>=eN}waMV;N`JTS4Hugt7$idFs zy6&Z0lQuFc76LDf2jS82v2T8FdTG>%{@+cH^$Bp^j|n7VtG|0w-qyCk1ULnU#>^}Q z$O3(#X4HffG6w|>^X4r|+xdxI)f)*m`d;8NKBKg)pNAd*7R zmz{)F&83AvlXcoW9U+~H`jzQaYaj{kB0l)`a?t=*z{8le;H}lf|_8JTLs5x zW_eoU)(mDK?e?3|9Sis)l&koA_q;@8jTh5Y8YIsXcRDgXWvD*hk(HnK%lQ2~g#Lxua zvu%t%jDy-;*8x?T9{u-JwMp+DmmWcu_7{&gOyqOCr zXYd20+xm5R`@BJ@Yd_g_^wj5Fmd97TDtm#a4do!d-;CzB7QcziX3w*bs(0Q`wadW z@h1RI>pC_p{!$hr9b?s~gkY+#E$By>_r+Fd5UpSJNmk z_W7?n{CCQhAE%o;aL!G6_&K#kbj%;jsrB8kg;dn^Le5%kv#1TuiaCKf%N!os==VR@Tc!z-}VT^^3V-NGg*T)Nh&tuG!WLQOU+1u z7s{4(7HLbroCNlR52+Q>W4CncB{Fn?JP}JBXF<<-;AA9<6p%`QbE;L%-co=D$A5+_ z*B;kIX?}Qv)4tF_AZ;{r9~TmWlq zEQRFj&FgaIin^~{?cQ#G^lY>~YV|16j;ib+nBn!#p6th><7N()^Cnd;rw-O|=ptcPxCRDA2B#*ZFdx#HAe# z${%!(ygbJD^pvztT?I=|dv6v@T`?qUIH~)Bdxd za2t*AIR2viz}C3J>Hx_R9q@$~9s3%ERd54Q`4ryyH{UM)N(IrY;)uV4q2Kn=mrIRl z?WTi-o%qX4_@<}UXG)?K^Zm4_xy5Jo3?+4Cl3Ol!w?Ezha(-Bw9xX4#Eq2YQPR$o? zfOMq-j4O{W&#%C0fq=X~Y2ApuCMiP+b{~$vpZhVEyNnf(+yV%Nith>at9{h7jwSLh zh%ATt-Af33+}{MS0Dg-P&!0zWsyzjieb^F`?^)ElpL+tIYaYW&#pFSwi1^A`G{l!T z_hLf{W%_BIcdQoIjl&}&Ovt9E^FMZmZ4w`P%>Qs=^8Iq;906MR*@7(Ug`KLck6Q2+ zlw=6(jc@Exo$o9k@9U{SxI0f&ojWhp&+h9D?(>ns-^PB_bp#uyOSVIyD4pIjYWH7a zaOP&2onRk6YN3SGw`Kr5ulZ5StOJYq5A;h+Wt2;KQ=k?JsQ~Mb8^3QNelLJ=6N11c z!^<93g*#fJQ$yEBM6K5!;V_pGlDxnb3Xxlt-zf!$+OK${dtDc57g{K=DmvIFo8niw zXBggiLo+pvdOo9YfqQZ0o~`;0&dWjdOhx{UTDWeKfc@YqB&hjQOs+7y%G zm6#r=n?F=v78Dm3!B!(8Q<8%I_6kb)(ONVLH{OmHHeT#kw){?LyF`QCs&H?(#2DL? zpd8tWdm!oq&T#pljfIV&n8D*lFLzH;j`-=qQh*!-Ko)P|nar}5V~v3*B;`vw|B9q3 zCWQ;=cy6l+b)5KWl;@Qui?TXC$iMcICgIiyiEnrlC(yP^b~6D!?TXGnxk4)e_VtxR zMr)jFAI_W4w$Zp`EQNh=btr%mj2L8G2?z^q(q~ z?oYG`zngzj7W)962Da$llRBLyY8y!0;{Ro=Rj91h=hSa_FGs0GDu?lgn~{Mbf^f(x zDPcu5Dbuns7<^KbE0LUO$sKSmG+Z-rJt~kX(X_wjU^TXUY?OYEDxS?l&*GxrHC14G zX&vaU5dF-}uhxG63-tVTmd3j$?|AvGnK>ovrDqn@qQ1oc9@fxcXN`_kdYou zA@|HbSCBJDKOsAD6%>6GmYTiqQ&cq9350ZUa4LsP&fEpK(!mc;fb`67l`ql6DMS7v>#lLS&!6CQ@*lcv^b&(=I-@ttg6p66Q2NhQxdxJvEwNtG21 zDT05T2VlK;4vDIL1?l$ik&NM)0FHwWKR(`eN^P%My!sXddF8t$1rDckc?5G04wUbJ zLOf3nPbbXH$K@O$clc>Mt+WI$yXbs6TfYn`hOR1txw9oH-f~nb4QGWAk(6!gTxNq{ zqw!+Kf;-^lUrW0#_F+5wETtt|jfYz|E!DUo22akr)397vue9i)2Lz>mHF1>no!I%} zx^t%NL|r>E10*FQP>a4k{?@Bzk(w1qvAh`w}^vchW@S)24qF68dg7a~>Sm zIDI|+@b;~n=#>{l4LYr2Q*;kOD)gl4Zn3pMzL?ZPq<4y?ucqi6yuLSEV-c3upWdIk zl^SAd_aBk&8KueovB{I$O7FJv z@Y?afWK~+f&J|`f>lVUyC$YrSbeW$utbt#~O&IEJf074*FoR?|dR*8sYtE z7Iw3o3@yx;wb~G$y)R)IG&l4w@_fxO5Q5Essyj{-4Ik7mshpc(8`v1C^!D`heiKDF zDH{@n9pXuZ9TpN{D^Yc1P-^GO#`*e=@j>~{fWYw>adh_r&qCGJa`cUcBXLeXfo0MrRX8n|acE=Zb&QYqI{A8=#>6@IXafpYg4#s!pKb z=kJnM?Qaz;mVTZm;>j6VqY9&JyL-67PV}(d#D`BF9rxu-4_7`41_o$ysD9tW8b`Npuh|KqOEowN^i7_=a;x$o9Wvm>fF5YPQ?9b~z8Z+_o6bJ}4Ww;&f=p!*?p_ve)X)d5cT0 zu(vql>8)kNkNC?iM(Y+rZ}`ZyjXtIQ8n#`#^|2GISQJF{0F|hN)c*$8wZiC zX=z<*A#-M%lKS^kh)KZR>EdG~S;GnC0(6oN@c`m)nnsE0A?BPwjj7KG2gD7I%Ib@o zw~>dix{Jcis+NSJgG#jM{ybLKpV>rITwdNtc&a5zF}+#;_EJ1%aX4gKK-w1d`OB%q zAj+(Q!TN0ZcZ$qgad1T~j|Pla>LLVHxl$gXlkYq}dm8_ej%DJ1Y@2`9vWj{a6tcr4 zb2gfl74xbtUoi~l6Bp!e|LY3MXoMi@tjqEWZX=mMe+c%z@hlN|9!+aow!FQ6FiK*n z_SBp{cZBCzx%rtCD<#-IxKor{xU(ou>%emoJGH2$DY9U%=;>v{mXDC$>6==l+p0j8 zCG(Q>G|G+<#gSbcf$Av{O?_ z_zOBi;lYo)UHcZ+!O!iSod?-e zfoyl6|HA?}p9a(g0DHhell_z%qCUj12I#cF5$#~OZ})C{n2=0l%-x3TC9O{W-RoU4 z&{df#YH%|vIYo3kxLLuKpv|?_mw@P&$*s34+iC&?N)oXm&Rc0-s`qRoFPLo>oSnP* zG+&1K`76xVfWWdvh~9Zt>0o>E+~dY8Xm~25th>Yb<`utFR_j1i7M=Lq*i6*KPmg_4 zg0OEJQ-Q>}L~-*j24-t6^3y&^nhzhi2r&$Op{QFneZ8W~QDq|8gsJ2his5Ks>eBmp z>Rn?5LXsi2?iEXgp9h2b6rH^fE{7_xZG8P8x6Q$>3xArGyN>W^F%tQ)_4C3+2<^w;q__7?O4@QgFl8z;5qF!shQE~(dO17UiY5Q;!^87W;}Fv)ovwR)<-EIP z%*3f0lN3{*>+DStPU4LwXe2kuVwub~I#2$B4fZ^?Jq0U4%S zJq=@mLMo;j96g`7%kGRl4)t0-ga_slfcgf>nMvg02!sHYHWVMH{N+v47>Y#-K0P|k zUvBauMl(BS#lRYrRIjalR2ul(%0-DnD8WK%8T0ZKO}(t;)=SYU{9f0~*KLkdwt8ECT~TCojWc;7wb$5TRWXWpb&tos`zP~=;02K0Q3iS&T@@~3&&-hm`t%P)h`tz zeRhs*s%RHO80mIS68kj11?*JpfmFJGG20FiAMn1gFdtl8OWYV|$Fn`p>nmDnx;$wM zmoBt{(;2sCs2-di_#c%6ne))qvuVVS6+j891OpwYxu>Mm`|2|3ukoXDv4aqD1?E&a zWe*oSYvR~MsAs;OVK*H;83p%!qOUtQ)6wcs{12u~FkrW|iS=x4K5P0{k4+Qobr6@Q zlToegpbOgwyapzTEIQEi!_}et)m>Omx{!oDIi0kjG`WZnK65I4+Y3r{QLPR&N8f|w z+o;%hx#P_b%*J`x+aH;V8jDTgvtPz3k)s44=7BHBuQ4C6lnweqVTm{j846Knky&*1 z{yX)D9+o=jH{w%>W*<~8VYg+f0$Cpo0!n@HpmnCG?>JY@m}cWC)b4Nb1O=q>6#Nb# z2SF1v2Lzzks}Gq#ln1qyhNHn_NSZZDhUq8#crl>$jM%NDhuo(75axa;AwG6$GPsU5 zY2&UwJP(_+aJSeUdu-JP|ETeq#msnp`%X3Q2$r{su5~T@G^PC7))XCl(DnngGgqv_Tv8153ie2mW&J?BNsKSdWqa4eS@g39(JzYI!~;)H3s@hyj`6|q4&M=z*2*kCAVHtm8-nfa zT6(8fzp_@_R*0Xfr|61c3Bt7DBmI4ge<_I7)DuQM<;r%7$J|NXp2pcWGZ*bI`Nu<` z;ay-Z>cG7^f-xL7p<>+p)}?D2TBnHtTp<1Xl0@ZhE5rtPdOAV6JR{iyK8z?Vpu7~L_~ zvV4>;{L#fPm?lHovM6JtVq|W0+lj0wqwo2O4hyxncbH!1#S-*yw$+K6R`eulglmu7 zgNmThG;}dht=Nkii&Ngeo<^s$6_slXlGE(c@P6h0y=*V<<0Znl#RSO7lYkD1f)FeM zN2rW1?1x_;b$z6mar{wC?!nnv&*qm8v8sd*FRv99(N4F<1|{gjxMf0&7s6RzgfhGf z8QT;;9izLJHM0s^E!G?!OJE5WMC|vHWSz*rd$RF%DQY~~85by#erFR;Esnn97knJw z;_~b)(CwLC=Z61F6IY3UPTN1HD;{wx!aG3m&B}==Z}k=r&@NJW>)hO}<(T_@(Ingu zAxRdj!~rGdLDp^0AhA8`v7QN&hyIYlZ!Q5x@6ATSMUty=J0pSL{YLyD5_b}25ve@e zs`}o2MRh##Cl3Q_5NsE&EE(I@Bk@QIw^T)5d+R*WQ!WJdyW8i@Xw%~KNs^c>wZfz7 z8j6m+M9t~%Ej-`yeNkgdK<1XRFW!plE0o_-pQ8aUTsmozT)^l zw&_{Uw|aJ!!F`L`+9)x@dyWM~eYTlQ_M2dX4wsi_J}6Ozb+~D(ljj1;3?lqZmI0tC zi@ec^pX**xK=OEZy6?1)mzJBAU3v8Jhy~BhP)LwGs94By5%KFG4Tgu zSLK1v3LyeFS@~Hp!hPgSQ}#{mssXsOkFyd%BbRpbaA`;896q9h=Sf6f4b-2jSPNdD zNlf7XnztB$?UOxJixHMoQ-u+RViSs5&1`yhID{tQ?iG3;ccrGJXjVNwyn3?Jx&O6g z0u;U|zmtvU12a|SAo}PfDz0wn-qx%IH4(?>5lS#stC>QVlF8M+} z`DXS{ca*kz%XkQx@%_de4$CCZL}V0OeG^ zOYXU+vLOn^zp*H1_yP(8JsyB>L4VAIv$2w%8W`dc3cUsqroP6kWWCH^vvLCA6(y%? zgeGSfmI*+V9YPLtMBBKrLy7`G0J;P}r0oH&Y9jGD^zz^ zR+YD?u#|*}B$hn2KvC6`xs7Ix_WV=1hIZ>0F7jlsd`F2%7%Bdj7V)>KYYPZ_T54KR%mDqTsA|R#5k6Wc{l4d&rlmCU=cjL4K>rg?l5X z^r^*|o9kaf%kuu>Vf(@8F9RW?8rK#WmXFZ*4JAHCMj&kqCJE!w2;n9n;US?WlIpaV zc5s4rQB3e`86w3ShRUw@pEpG6n7KK_&i;uK&rj4|BNX$G18P^D=9CNjH#DwpESD~> zxOq?T3JSv;tlqoii|g|kZJAFc9NmIb2d^76@!X}KP6x$Xnr<^;HLMq5Fd#v|i=VsNabC6H<`i$abQP(Fyem_MgBU~i;`{8-dNSyI zDu|S0-DoO`t+7E_PIWO z;g265=BDx^)x?SSH+}0OElSY>HK;-aAP;#a4`^%9ElwFVJfq(2ry5lG{wsKM`Ei;q z9KXe{<}PR(%O0y_?=L9X??%TBC(|H355!&pYRXB8m(~Im3lmU zYr~{NIXos2X24s)2iqP`$xc$z5e}6oe+o0CHz#!!74ao0vD}V#znYXxlJa=dbzX=$ z6x2o6eH}$euMm_>#ZW5zX3cq;h;kk#XGPKJ??!m-p_C(h*N!}X3Zy^2fQRJ4j&V>y zF*ep4eM{DdqC&DD*TNpJ-gDSHH@a^rtI&_)BDh9I689GuKSM?*J_%7+h7~^N!wD0` z7$y&OZVwq6$M*dGYUT4>qLL>cv*j`o_Z~{?cB&3Z5nfPoUW0f8Ohi_~yBHpK zfj7{5xAqo953mu)74hhoerI9+3+vI|#m8tx!oPVDQG|KW5C_J)Up_NxNxN^v9D>lJ z*W4Q6O%}4*Bm%ClTOZaIyXG&wRdDf~yA~|_j0nBE{}FT)d#_nRq;GVu{T}Q&qZ@zu z>P)<#2AX&+C6&Wsq~UHzdSawbUgSw1(LH|{q0Uy&-i}2?1foe5p=2Z~CDDBEqTTnX zIVeoQs? zq)67bq`jg=@mfFBx!ZL;Vq2c;&EYT=SQ@EDJ16ZNb`UJp-Cg|ZdCcP5;uL6M z#yQC`1Ldk|K_Z>K@6JAYHTX`zMCo?JN#**Yeu6VGIWc58=G4~lR60dHQe9ExCXvYX z#+g6emcN^@w0DzVMS8D%Yf#TpeHFuVkmLXlJ#0OM)<$HqMmC~16b5Np^5Oi)D~GRU zBq)JeB1N9Avw}q(HOkMf(b#nn<@L0(VRrR+HY6$V(T_zY~ zSy~L5^ip1to?1oiSp&(-$#t9ZcAFBG@AVH3G6@U+fcOb#t3CPT)UsmMvNAQZLcW7J z^a|eg^ET#-3E1CcWSuIsetQK_C?^#e@zwopL{Cy-B))c#!s(K}R= zSb|Skr1lXh(f}P|2>av&zv8cbESVtUoSifSvKQ;ur?_)uRlI&jj>EH{a1AGcY{j2} z#vD7Wd-!_vJ!EGIY97bARCm8)K*F3Bf$ZRqQW`LB`_Gj6{lagOhNI+?Q6dhE#>EU- z>z?BGJ?1>TrOYgIKrt^Stn?^iYowC!ewAY+9p4)*tgwd#;{2QTWC=3Hvd-B3Hh)F8 zYDlO`4-xLPJ?SO(ax{J!_Uw29XK5mqB{8|^S?2T}!SfjT)LZfAxCCJvIO#<6($pBJ zeYUPiL`OpM9De4a_CHakf8V?QVxpt5KR?OFFK@ndQ;bV25Yu+Y7Lo>%N5e-afGVY$ z1_m!`v8EZZQ6qb&Xobq)_q`^_3*2|#b}-Ym=v`QqYNzOYR(nk+iaslOkLCw~!{jB! zJsZBe1WZZaLB-m=F^9c!q<;Bu9&vg=S?pmZ3zLhw>nm`$N_VkxY zy#8vCfytnax3_mUlQaO%oPGc=ZUtafhyaU+xAbxS{6Tyc430ai;^Pp z=HC>H-*O2F&GkPH#Sw`}Q;%O*tz~5o>Db727Y3(>09-8U_E<1z=jy(VCjI^zEecbK z7RR~fea_iluo_7q4jM4iFNt6C0`a&fUM@9D)H#DojC_m`b4PA-$URv@>HXg-XuC;35 z;_&H?>+es4^(5yayWej|slZ@(FAp|7B^9)dz82u_&YnXC&`51vcHXpwzF~|$bMQ@M zK#_M{0KPg(NjVk`nb$Y?oMg$&4nd&~LM&%Cdy;;}@efI-;%=WWjtMKdg2a}mVXe!nbiJ-@VAIv{;bGjo+S+kL+a zssFmOu_0kxp&WZU7~e*8s|jVx74x?)$&TGlWTW$#n)$h|RjOw!{_&3= zKisc-H}SN8thQx=Ro#-RdGhhb|fYJoyE&KHM@6zr2f=RK#lu1 z@~LU@K3z?0;)%4PY_Sgjkq`bwN$FYipuf9s(zjP1T}69I070VSHv2~4haD#oi>E2t zGa?n)i|HI9`h`CM2Po&`Dw=a)xpXgw8X|)DC4Kid)UhYNc|Sgoh_Drh^2-I#x-9`P z_x)}nZ_v~Nwp~T3zxs^c9S-fNE&xgWb<*Bq4y^>}8#6@$)C&P*RQz^9T=R1TG67?S zA4x(!eGpGI4dnZ{o9*DlkL;ybc17#k1X=<9-*o-`8GD|r`~SZb)h8N;q5khZOs2nc zVniVHsN5C_P}J!jnuPvgIce$LOg&G{yefEy)kq5d*=zjUTPX)$D3$SUyhi9h>VRi9 z-Uz?GC8UxRkBXy5?Z#jz zrB+uWemJ700WtMqCeUt;K3hgxecCWpeS+aF<9P20 zvMrxb7M2O1G6_C>v4nl<6bLJ=w`5B3g6Z{+KrXn!Kr9Z{3o-V#!(N3K3%z5K)(tku z60lK;tCtDwzFj(MGJQA}cYipA$1kiHnpCF-*G=5&9YqpjETsROmFhoNooq&I!W?g9 z(c#UI9ETVoIr??NP=Yh{E^2AVpnym*7S=Xe^WySn=Hb{Ne{+-EnZgZE=Ag5tH78ay zLL0)1w}of!pa!qpwLKk+5=D4Q(G5OEInyB3iV0B0{+`g5w8Be1WdSO;K@gZL*68~o>ZT3D)92%orMdjwu zrhm8(Gt4iQba+z7!$iWb5D;W?3X42$nj^pf2rJIMIr#av22Wrs4i&Ei4fGDBue?u= zO8>;$Bdo_2WviK7ItPCSqrs+C;3Gh$r_sFj+UXJnhY~L#dDK&BUCxkupa+FZn}Tdd zUR8&{w9Qz#&`#y$N)qGvv*AfNNxQ(t{K>Q0&D3N2zN!63K4RBpl6UcYT-&|7TOs5nhv%zM>LRK!ob4;l8Y0wP#%2^MUsCz8Gl)F~OE zE0y3MxHb1$5`s+8Lr7nC1_JaJVDS=56N54YQ%vHKl;~|pp zv;-d{&Q>UjjsAKDaj!M$iMcMIokZ+tV#N?1(z=E0#2o#l4s`oG2D zHAv)3za?%;Y1rs(uL>RLN?TWK#(z?m?+*UC~J%r&MD1`iF=OYfNdus$q zVBX92+oilkg)9hOund3@tgsj(n` ze+5)oLBYGu2LveY78l?OG>PUme2{O2aiDc7(l9?x(#f-|tSn4&);S8*{Fecv?)`=K zr5>Rt;R@ds)*73fUJx{N{ekC2&@uui{YKjtdi*I}O8y3I8QTkd8Z`6~QFG6TGG6Lo zy^)L-DHM~`jNDSNT+LzVjIu765QoR!tS!j53V4()>(XB>rNBjXGeetnQJn5m_n=7N zntb@96chRlm}uZ|0fv-X%p!zQKxO>Cvj>&q`waGNpoW-i-HoqRH;;kqCKU38U!!!} ze^(wnYK;Jt4K6qy&?}h(j?GAlG8{{!a`?!lm?tSPJnJ#6FC~$?Lx!WBt)MJ5w zsy$CY7w@L54f$+7TT3Ju=GRI(d@TPr{2yRfLJaHkkrisgDkCVM$Y7smAk%etyWqc` zeK1+Szq!%p_ybO*c&}~4pfy15=}FY=MGR`azuY(J-HZJ#PjFzM|PF-&U?sfY~vh`Bf~m_2g&Fmt&Lr z^MQ)2Hh*F(!NOt#X$M_&km2Kf%=Wh=@?Y2I6Q)d48G_rdGLVd)jbI%;BXm4q4u7)6|q_i6wB-B;HsT}C{&Uh#5ONW_PL zhzjs--2JtbWZ#LrNWu5P2=H_8XLw7mya~|c|EeZ1l*;qTYQ>Ia`ht~W7dRbW6)R%QLHd;hpCqSoTQH+rkn;L8eVZVMx*RZWT^#*27YzWFOQL9lSKv-I zBAVXdk|Nl9ACp-d$$0K!{4l;G({&T#I|@%aMt(+=dW45aTL8M~ZFK7n%jU|sGfFAa z%k5(+gvJ=*3)SX_hxH!?&FI|4i4u^Vzqy5S*5^-T^W#i7E!TY1AO$+D;dd`dQ|SyN z0^wD;5F2+}Q02Zc3J;+FBpV4bxvkH*MNO;UgBgMkjsnaFayrmK%PSp_0}^7A%iT`D zFLv!%A8c#tc41~E=lDk9n|6N^hb?7{jA&8}!{0;)d40tXF}t$ZccdsD{pPbsI8{9@ z8*)Y~?Gh{RYJxW5<(W1a?Nva&UM1Ai1hX4b{EH(HE5BS$3 zM=k+THIepOU+OE(@)$^`fKZnEuhnMoQux? zA6M@k4_DW{508?F=ux8$kwhoaOBh`uy69c>P6WZs=!ED(f~ZlVL=U1yNr*6dFVR~N zhA?Byyk~Mh_w#$c?;nTxOgVe+wbowiTG!fpANilJpwG3{V~R*5NEBnaDu1BD!>7m0yNA((el9kV7)IGlLo!p>LjF8RyKl?|`+j84u@Q+hnklge3%2N2x*RuXTi zutXukY~>KZUCgwS_M@&a|GO3-N6ynWj=rR$CJS(O{-vRRgt|7V!TXk>?JR{ILC4M} zTffE+8Ep3ALaX=*_ZJC&X%lGQDk}$^HompM3S#Hp^& zIXor+%|0Cif%<~~Ak~`HA|GQJKboklSH~|c>>B_ZOob;-Olc2xoG1`*M9oKB`oz}X zoUhdIu#iVU~uHJXyqQH_!PyAAKT6F2~z=3Xk0mSj!?Bti1^Ak?;-eHY0JEMP zB_RgB4y4}rYCHv=8dsbcF&4#{ZZY=BL4AB`f$vcSEdecLJ|GZ~f5*s&UdhD)QNb*) z`!j~WPqzZsFh%7;C3W?>aiN@bsYVqHPACO%yGPDlt+osTo@bZKgw9hov34Ng;in5f{s;LX_LKdTQ6 zHkp|kkRweMv$*SSMGEeCN3`M0WDt|OmfIl{ull*<3sYWNf=v9C(n0?BYCm;HsLn7> z?_g7CUz1Gu9VXXPFxh4DJHh~cU_CawpyYewV*;niG*;k(=SUy^QN*_3Rdn7%}VAg6Q@0LIMdR+#tzxaL3j;$BRc6dtRLVr0#OlXy7MzUa_hZQmE1j0 z;xeIU*M%hgImN~4A*}BXk8>Gz&J?XDX_A47M9v1Bx>Qhdl%niKNJ7cpJ&>B3EDAYh zaaT1=n4tb$N<;G>5l#@ zKhVW7SU|Z2J8lMfU)oh=>PumT{V6Aq4ShR!G?R52DL+4!OZt|jlR0GWX4K6^Ed~2j zKh43v@Fo3lC|eEmvq(6Ra_?CF$p`H2Q-QZ4lxMm4>KeSxWbHPC;#zJA&!^1uj zq-N*imzRM;@#{Wcy&~VKe_V}~mzVZ7nGDa!$mf3f@+BxVx-Wh-u!cC3rS-Rq6CH@7 z@t6gqpcSv2vX@WxJFMgDnenoba|V!`8|5htAzrm<`ZmAU55g|Bxx8;_xf%1APr3XI zk~7mB#NKjvDolLlRCO|K{aRTqNwcfHy2AVnb-f)WUteJXvN&_kPf4C|r*p2V_QMYL zZ0l=h8b4&g)MDVRTUC-1pVb8aRSs66MhMq&Z(knGYM0S9u~DhRdf7Ni>2FntzG+@FRb$d4m9mLQy1(p4=( z5j5N+&@e@EiJ;DXOsb|}hi^6SPE1a&OnZ2k_|z)jCrSspGBNSQq{=AsYGAN3eL;ek zLOTuhM}#&QG*$UIw}0r>4b@}TJQ-0jMT~uhO`h6@xC<~`}zQJ=qa6<)Em{=rDL;-Hk+!$>M8F* zIJ_|(phTdJ$9dCm_mfLANS)(=IQvkN*~o|IvXrny@y8ztIJ6;!n@*GEhM-VjZE-~q z8;GOr=qg?bfb^vV%&Fm0BBXi#YWN{F53cB1oQ)6jywSXS8^HkY1(Jef=H;fPAb!yE zam4BD4$G33G65`<5Cbype|~e8pf~i|1ZJjs-~6{p^x9ZY8t*DkPdzw<-@@75p#=Bt z@m&s4x$}Pcs+S=Gc5wO_F zKDkx#dnwQQ3TWpout-y1myv6$MJqchc)IEi725-1P~i4Y&IXC5lwG7D=+^%%=S;QZ z()GonOSRU2&DPK4Wb?Dh2JAfnb+J^lW+t{A($kWQ3sQ0lD(a*%3V$U9A%=4kwrNI* zK}Mi{^bl33g^l{5I2%Fl869)jD&9W1WE`Xpd>5c%PW7ir-DczORIsy2k_&e`P}>Y4 z=RLS5tEo~}BSE_?KR+wx>u1luh-ZG%Y)9i`?Vk14Gb4zb-(D{%x~>CKmV(13%R7-~ zK+tV9tX+RdGLjLAuTOEhAsGz>c0ddQVx*acHcNDv_u*bl)IOB}=V0)(qdVM&)D(L{ zl2x47C{MkFqQbLI|5(V}-i3SUD(xCaUh3v>Vnp7WU$v>;^_I6S|5=RZT&{yUf>+Vr z5_+pRC1jmAG~cwQlVlz7q5bf3=SVXI6Cw@znSkV`pR986xpoT54O(|v-^#XD6`7{u zhjvY3@Wbm}m9%0xsRw&CQ^>+II6w-XJFNQXO{)uZ|gNJwVepE zw89RDZhar30-d|UKpa!{-Qkas5B}V}M7=itJ!S4?`@`Ield6jXbg%xf_Nb`hcQ=`E zGAZp{4rysq8HBq8m!O~^&$AnDBAj>bTnSi)N^0Is8w@t8ptpu!iqFl>JsAy<6kGa{ zjCnJ6H+C3RA_t%R_FcCn=qjn-bv)X`BgS`qgrG6e1lDzrAXPll-L2$#61)p#Qv&>; zAC^SvG>od|GVIPeAO@>x(!eZvu4VH(OmRyKf_U>Ofb$<0D?fxRAoBpqc#r=r@Br+m zrH7dWX7%gL6A}`iS&Q7l@Q?xCco|)c?ae?sE3i|l-z_LU5W}uDSrdTdJ>6B5>~Ewx zZLO5PUbeXcq%+r7J)PSWOIu!}f17&ER2rpc^jQ<;&+S*8q^71mZK1uJ?>Z-@nJYuj zp9ubzw5i#*Ov(B!$kNBgYQ$kfuBwk7ksfqhc>Y>w zp?#bw^!&vq)2e<1!dMl;CCwhiPxf&1lO4gfS5O0G$i0zU3tNP3q;%~q=GSi9^Fgb9 zPs!`B<*YZhANT>mAzux9L1y`^2D3vI85Wf5(m|LU^qOFLr2C7msmB*oG=pOiRpq}i zP+s)|X6qCzdzmlclTM;C;!1p%?nK?eULosOdP-QLr?VrWYRYEj&o&_iI zRarOJg|2T5tFVVUfjik*J5%J08Y^0SW_3}#y#eKX_BJ~T8G=Mnk+w8tD0Fytg(y|}`o1EBjl z_kq_!26yE#>(3T&GsteBQ~d)UrAG8PQPMB!6nK4m=meB~xa67VUa#snPwS3P`*LY? zJ?pocvUOUtrH2^{{u_S}g)0X;WtH2pPYVu>ncU;Jk%~P}+z1|D0@(91(bDtRm`e6u zOp?4LHseo0&hEFDKzLDUfxzm&> zXrr?3y1pTtER`#iTN6@7=iHIco4%13mFttq2@$4Z5vNSi@ap#6E?g=oseXmVK?<^ zXUysby`gwNds;LgA|77BE1*m$UVq5^6Eb6gThl`3yCPS-)}mYcZQ=uVUMN`ia#;@> zq|zqdUO&TH>KSs0yElj^X>7-6V8@f&3#MiY+baZ*On>|#7*+b$Sp-KsM}cEkba5`l zhsM;z;uK$XM(=(_4AhaKwMVnOIW+N8zZSK)G{{0z7xlJ&%t@<+Y3KQH zb7g+e(&mp`URA+DdenK&F9NSm$1b-)x6>qMUT7#Yo_s%BE~__rzpYmA5g~%xxBzM& zIftot^MtI37N%Vr8fV1>tzCCxg0b~@U}SA$i6waoXwhtsq~V{`ogc_aueb&Rl3`3E zihVXdh{#a|I?#VJ^Ugb`#!p;M78&-i?Jc6HrLGPszllAemE2^O>Q%W5`enZnM!bt` zYkkVSx@u?X**_jxRGCm0bbxWA5^e3w}n>I*?0;qaJ+mOq%3Y<9il^DrG7Rs@o$#b0p#%) z-+?^dWc%6QdMNvEhD|g1Ni9#`1qy@w&6r!Aq@dp|+zG>|t6iAQAD;3I8tp?r zYK6)lI+@1j4KYM=Nq<6L$~k>X-hV`47>K3%0i>xeRviz_jGMRX?=FlZvhbwC9z^gI zx^(R|o*9~>**>|FF+Lnk`v51We8xn8R_f?%eOl_cV_${H^45X4b>G360t)@lpn!fj ztzWp+Fs<1A=X0PLDu9OjxBd%oP1gTg4*tKaQ5OaEU-A&oBayN+6I>7Peto5P-0>x= z$4?Xjs2`5)eHV_u=?|D-}KJAkcFLG7XK#dJR=l>k{2|i?rn# z9djr!-?%KH2hgfD06Efl9s76woqB+c10+Kumh3sydh{4u>TnT(=M1Y~b?{w%=;_T@ z?s`w2n+2eDl3gV#I7vWRlE?7?AM?RcRDWnQxe~KHdo1=={HYA+-VUjuxpfsL^Xvgp zSLMy|qv4EFahxK_TtCm8kwAKSM&Ym>0Vw48`9lR%kH)_vHZaM=+1xBYUDh21lUE(W zxA^wn_%nFpNz2P=<35nqlq3Q5P?C|D+!?pUC00Ff<~^60VZZg|$<|CQl1T79M#)pb zV8}5&PrAZIr_2cLy3q;993OYcW#doX02QXY=G2V+J3Z*8HXypuL6?$GfK4x}*rtw8 z{>$HmlM1EA+cH((uHl*Di)vw$N^Mo)b%0Lj2QWoLuhR;if>hW|aQla}11KIPfQ+Ia zcn_?BBm{{P2sFt=;rGLNK6gE)!gukBF`1n8jOSR2GKjri=E_{Qn@FGY6m5BNhZ#!P zT3sPH*A!cgcjg~t&wkzqH-aU09xjeW#a(^{*u4MHXO|yid{AdGfRCo2hw3;(as0z# zhx?b$TosG&)JlynSm?SudSVvyS6gizg;!&<@|^r%lZ6JZWr+sg1&v}rT>#AN^VFR9 z)ePZ3TI`^9l?1)m&`BD#Rje9HV!$&}rF)Jj+@JKOT-`n9#{af_@RvNu+3hUIKTMoL z>9Cj|AT;*=DrIssDZSG>Z}Vr8o{uEt1Y^^YwkEs8e9eqPy>7~wS!eq4%_Q#w_c0o0 z_lB?~wdhCc>=HY%O=|gB6gR5=muth>kT;>d%Dy0hNpv3H0IV0P%aXs4Ih+T!BIDs- zG9IHgEp%Ld!+G@lX%$su z0G7xdU`DMg@VL)BS{Dlr*n2KN3{=FX!7^x?P`7?p=30*s?LYZ<%e?z;)dA4jYA7jd zBv&D$#Hr-^@{Z2-a5sH?EHjY!{!Q#UIJ}4{ryk||@ff|}O7;}0bU;Y{Z*q&LBW8A~ ziZQ}v4Izwkl4zj#0zl}UR?RRZLt_=th7wn+p2+ynnBS*3iU1b|&e%WL0saS7(^!yQ zF5Rgs13+V^GcEcq_af}$zQ~&A-j(%-g;oR{?3}$Q$8{*tWSQ(;Jg?$g?}SVUTE=d8 z9WZ1RRg;XpGwlo}Jl3sLux>-!H0=20Z?wBiea6&Jk#x)A2tEO12|(o`(MeTU-S2Q| zvufzy8VG-pFi?8hEFHE>Q40e?BLN8D$9y^p`ZfygP@N55mK4eRBDug<-IG5jQ`W2yg7DE_;m&6B*yvYw{~N$z?7uS{*?zJDvsfat)OA69ym0y}pn?i8X>7{u*Dd?UuM;1*i-W4i=dS~k!PrT)0B!OX z&U+jY#?T%Vp2Z;^)9aGNz5hbvN`7y*4NBWWYU?_i zI<;ZF=LS?tYNx>0#E;>#n8z;_t23=S+qWL?w7Tdt#C)9&rH}xeXbWt6yW%s=?pKO{ z6gj^0j$`J?M-UeyOvA&YkOZ*=49?CT z*1+OW%!q2ko#JAABnT9hULrTBp#$`%A8>GlQoE>mq`sRWWM8*a0mR)YOmNj{<1qY% z*e$b7rK%&68ZS_}^cCKmf0Eq4nCvCs6Qi;^AUr9!22O{)?a;;o0@_kd0+8R_zO#!* zRH+(+M-4$Tvq!_1O)utkbXm3f*NG25PS$q!Xb`%PAv?w1JDK;!5sfA`Ps<=Zc8YAu zm;AfC-a&I>j_5()g^KEBY}gWcWUw_v08dT$YO;^^fh(u}z-S`zaTh3d09?kPJi$Tq zqYqGSy#7o-`MtE3oc&g*Z96-5XUsW010NJV7n9-R-~bR0Q$&TxjND{_tmxy6Jcrq? z+dJGrfr%54Bn5nWpalqk{KHppmpu9n^S>PRG8ibJ=#ZbHf%4X+>HwxmLaa;7_qH|^ znJ{s#5t|e<>a1d?M0kVthIdbQi^>wx!qh0*U^#>cbdNc~L;^R~h0O0@fB5K2)Y>=b zl$U^DAMk>HG^wIm-CX0k+2u$85R?r$FU8`oh&ze~C9)w+t>L?LzzYKv$h4i}huK#q zkdri>cS@B?Xi)(MR*CGC-5A*B2ZM)(4{>pyWkOQ3;*Qjl(3Ozl_rz;S?1n0EQ%g4g z_a%0p!Dyt0#=S)%0_9q8t#4{%+Zoa|qBQ8xu)GVgy-$m{-du~RON}Uc#I=j2> z;x=I0-xAsO^g3%BCW>HBU3ftp(vpmfiC`+T&TsJ@J@Fky#@2b+@kUop%tb}zcK3AN z9hX%@o@=xvzN8&}_RC}h&Dgfh9XzUYFzJ;eMN@lyJMXwKZ$}kUZ`|p-s`8#MA7^Nk zp?=AG=MMX6X?i*c)G;vFb6%t#F}1v=3eRP{e9?}!Uf;0&3{*mx@(U#c$haSCSd?^3 znhNOqN#}KzP7@ErRJXrn)rsbP!)qOu$TMnt_N4wMNQ~u$&lY-~ox02=T?fp{hps%f zwn_x~@D&3me58jy=TiQEDLa4VAP{LM(Lmh>pz<+IvaBGGxjG3TnPh3;;14THLwfyh zuLw9KCYZCcEXZj=z!MlapLG-Ws;QIs?fYJS9n-(PwW)D9JN!=h*Gw(@>CVyDlDoiL ze1(TRf>Bl_V4nllptkL^{*%+|JAjbFpRTIxw4Z<1XmE54nkfColAZPQjg%hE<+?%X z2+ug8tg`otFq+XGop61}DOV;+<1M!LyGG7&AzY)x`a?1{J@rONn&FREm;bH>$mDL9 z-1}u3^7{3LULL!byKA@Pix+X*2!7r#j3Sp&P6)ds#!ESoOW}|S051|0k_H8Q(*_{& z=Qm(@I0tBz;;oTI#9tvY5whutytUJXZ3+M=T1(w(ffw*c03wau+*Id<8lkHFr1hDn z6383>1u9q@JQ5OlveyYzgVs@JvGXC`s5|Je@tiHlGun*bTs2`g4PmJQe_D8_hdSCV%>f&m$u^)bD zYF1XNlrUa?e@S~^S@BXw-{9hHjwv7ujYlulFTIYBy;UvW*`Z|@PR{HdY*%LM-)yPk z;@chwAeF6;IIbNKvs|5D3vi{I6&O)X&t;&gc=4`>J{OnkV_jNsdJV{={#L+gg;0pk z*r!0&bH(6WYlEfTQ?zD2;A`IkEMV;i(#6Ha8d=tR+}!bDWI?r!O-}*o5R^hWpcB(v z(vq2PVHQxi6Y|q>0S2kN+V&-RZngO-1z7UL? z^zwhQQsvuwWIu_&)}biuQlF#{lpPoMOzAOs}aCb$uA0E{nT8TYNZCIJmYHWO{tr1>T^mOEVPHtvSdgS{1 z+Y3+3$v~L9T}SZ+x>(>YrH*LnoG;hTmh)s;tU?k;VzOik$`LEXgw{l2z1t1*qx*iV zeZSlntn>&#Gh(iEscESrV{_%P(W5q@iq$|A>Rnb(=+@%aSzY|)J|iQ;kr%MP(-wIi z2>6nfk~uTFtu3xk_0L9-6DmvmGcHX}&kDRqauRE7b_4B3_KH8y%l?5^q13DePG5gr z#*iqrVxle%b@oq?#|R_H1QG&BEqCVk>a+KitFH$4)V(^5>v1eVvd^tc$40;hFpb*> z3j)_jpshUwpql4?HsfV_pip3(K=Y5r3DUcOxDcMkosyGI3~K&VNLV{MI+ozWu`QjT zr3HIeDkdqA^Z3T<8ZgT4{An%`5#O#{DH$lIh{%nr?d(_Et;SvCD*yH@llC7Kx|ZZ+ z!at#vIdMIgXIlxK5UgyN{CB=#g}oG}DPV;V2ajXu|77Q3QKY1dm(XuIWS{={gB0BT z#3T}!qW~{DGdEAaZ>g!R(Y>@YuIGJx8AePjS;q zK=1_F9G>jxZ+HbrUCp_{2}#P$&Pf;BexYH|Y?pEZHwjw5_GxPiFgDVPpi)h8Vh@2f zG1v6-fJ47)sDN@(H|U*fcX44O!gzZ%5WQ@})K7x1qreB95P&zXUFqBEkNo8`Vt1Vx zuSgR*vIxr@mnAYAf>7v{*BOU=Kw(33nN(oJrOX<5ztv-S;)<%*fl+Z?i|vZVhj3)+ z4XTp|#XQ4elDPY_vR|CV>|S_Lv4cKv{@jUv6s(Yzmiqpgzjhv_0(otald9@tAZOOA za&xSzz8$vS$*t7>*Te??ni!mC6E20ru5WVHeYASk1Gt?Yz3}`9juU1o&>J&d7n(Q# z!GD2m=}uaAE5J9x)&yOlXY;`wboi8|o%tJ7?r=CR4hkyq%oY__tjbQ43_{|X7gtPd zfXOTe0T1fr_D%s4BP)xVg^fZcs+&dlRH$71GrPQ1j*I71Ax)PVgekor{#}>nudulO z5tarDoY)CDOUXQ#pew$k1oSGy8i&b+alvsHyT# zp`FQl7Zsh1g+~UKX-g&~EQ@2uSr43BEs8>#yv@~P&L1coROAEqjZ7(kj%;NtVw;-^e0flt&~OW_eG?Fr9EJKK`s&^5W3&nJ}mEP^})Pc=XX z00oNEJPX1e%vn?5 zV2oe(MXjL-ROis#(Yix_V{n!Dr4E-uI}&#G{Z{UyZyQA%eu*_>j5iO^xh5}uHh=4E zw42ZQz>cF#*KTD4CNc4%`bx20(R*H6ek#^wlKV*;NxDzVF|~N#6xw`#4h$dEdp$T9 z)?wBfPErh+IJVw7-V*NFKid+n96t=>v;-`NKeXf&ymwss=TOH}9vB11W;vlnvnvfl zHM-+&5yg{Eq~`LHp4o29_05Pp&)|dfXXcKke7`X)AE~504;?a!S6d8#11Ck3yvo1N zpFd0UY>3jI`>M~=P?yo3t~wR&UMI{~*vt`5&b9lqEQ0)ieD%0nmXcC9JTXqS?}{nC zVy!!+l4+#=pD}$i=WUHM3F$-dz#}iuG%=Thc5aX1Gvolb$EU4@>}LnkI z_3Hz{tsU<~=n18yJZ*#tK?ov}$wZ|p9NOs%W)M8pirO=FFr+6WBoyeRhS9K)rDvLp zFwV+mZd$7ywN+Vz={HdMCnICnb0xv!Sw~% z)_{y^!mdGi-ACC8VUtGvNnT$v_Lihq%;MLvW^i)0`%h|Bh##Ai+m;`aXD>|w+fxj$ zu}ak>8Qy2U<3Dbr1N2hKtfA(*DI){@N~?9!wM|9XwS>6XWiG3Q?cwT$rH{gWqkY!L zGD-8S+Jf&l3O+dSo)%|R2|HAbZDllev^EE07bgvFczMBHSpimsp0tTNQ{VhBE!YQ{ntna zX9@WS`q!^d5327sIH?zsktw^pXu0FCm(eT*Qqc3ckM+GoEAqI*Om+uVl@Y+g9gQgn zUNUU|Nahq19DGrKC82}PvLk$NO^qP5{HjW&b&adTyDjBB^TK9=Ao~?NcZ=4!~i0e96#AV{I+x3v{ZC z!P&Y!AffU@0)4QbOze5>j*Cl%rb;4@ps>1$bD2YD9PkE6fuef#9Z>3)_TIv@#*LjK z=I8U~z5zVBIaEg$x3q+Hw{=t2KLRqZ%DwX4%>AXO_pKaS&t@!2Z%gh;z_{1IQWk&72d)vLjO|i=2%Xp0XIsL8R`5`H$t>vlDF>Q2@m{={!=DM5%a3F;!=}v}n0B4(lop#>QB9~JCw70C>YmZHEqYP#zVH$!K*=HW2wlVd_pcZUPNx2_ zITTZBxzkAoh90%|1lf**42=v4?p@vzyDLZ${DV;$^d=`aalf_}lFr5UDMrxGs=H5bH#q}4J4|Un)5Zc4YQo3@l=OD zw#eBC7mmTYzQo4V)&`2mu_euo;sk^!;}<7NAC~@`hLbGQ{VRwqI%?iSq^P8f3YCf?H1 zGhVN3rPouq(j}fqP84-2+FnkcZddyoEKkura1vVeRWEd>`FZFi?b+3!{R%j3RXURU zr>m=JR$XIV`S<pA_U-=0Ypl-rWR*YdS0&%$>@%CXmDF)4NLj z-97Wm83rGdcYD0i9AOOYyXNES(@axdrFkE)r)#cLKkUPA-*kB28QL6N8}Pm}tQPBf z<&?jo{O8(Q1TeY>fK?(^SE;X#Uug$I>xVNa17l2|i_3Y9sc3perff)F#Yq1&JF>*z z&+NAN%Uoium0bY}@gKfl%&a{v2s+Z5v$elgYte zv%EEVAr_9rAh8K|UXQWAE<9KhR3h*KIM!f7p$b2#5C%zkYixn8mj11HxF_@;2$72gi(`ul&!pra%h+`mXi1?q4O>5%#jZJ|B(vSrmUs!YAteP{@DUlPnR#`DmBTSwOtJ+zx z_$#8^Ua)X8CKV<~A`8cm?nxf5n5Idcij+A?Rw&MUm9lwF?CkDI=adYWw-!Bex0eF_ ztY03l-O%UsqGhE7fv2u`U$OiRdc2ikek|+N%bG}3h8j43Avu@C976~N_H<5QeraJT zifBnVFU_zxfHOu$yFLJJDxiTSYwZ4*k zL}D*|>EzL?!7DFGN{@7fV%9*xo9b2DNpi?F*Asl>_QSLQYxgR?*m;?^|2U@zCn}V& zy7UpdKL6~sC)=LrGpDp9d9&sGGx_@g5_;Xl&Bs;&B)G~X_}(9n?Hkiqw#J9e+3N%3 zGun@3K6x%*1wCKtSqWs(N2VDX6$PGf-+Gu`DJ*`Qu;fcXMc97IgJaytvyH$z4j$e5 z5a6=~w~g}^fs>tp{F5Vo2Ys}kt8(ZZCl(k)tp44yQ6>&Rm?AHH(>HQ^R%S{*yaC^z zSg^Mcs6sZsDZ03x@3t2cUs?$ci1AqVYC;8WC9;7)mcf4Y5Bv{)nELIHQfv+9yw=L2 z+%5Kdxo0K4yvRiApKH)sl%4^8JmfrZ zjJ`qP`$u}IYEMJY(72q>Vq4`(6ih zqOXS!fZTS%W_|eirbX=2O_Z@o66y|IhU?t7e@w3=Xor!JBA=gm|5|;8YVqEwvqKNR z0gK<_`1AwO7k|ul=2eQg4)mariG|nyN74os=$_SU;uRY`noaAL@ZUA}Dq@MJ&nTe^ zi~UI*6Uh%tTSq%hsX8X7O1~yy1t$+1eM8b7V0(LQ1Chm1#Gs`R7tTkTtas;~^4bC| zLBu2TOFd4+<&)ICo9bwI#4QCcfft{&ZLLgEI+GptK*77+bou6l1Vn#b1VT~FQ*D-l z*x39QIku^;iNhXcJf!Z+MbUI_ZI9B%rK<~B1s}N_0}nOwt?+ntlhvz*0h*N=Q>vj+ z!(Kz){W?))q7)9bW3XZ(Yx7RhOYxN|%4^lQ>EU!T`HJ|(LW3mLJqTO?W!q`hF+1`+ z|0?x8t>BBN160%?!=&Y@EO7CusECNqsq59$A;<8n^vq>5{`lMh;9wRBRDH#P55Qw=jowVHAS~*=zG4X^eTujBfJVzob8yt*o zq+u36nG}Jn+S9sb=e?lPy3Hc7-=N}P1#_!X02iJ4?!JV8L+>1?=Y(_}X8{_^m?j8q z4$<$8?!QB%LINL9-xKoJ__Z7%knTe5j1VX*_M!?naUmoL(A0e@5BpfnI)RBzpaM+} zCC!|Jl7}!4Y1wK*f#ED*n!o0)+C5aPcP#sj?3u#l-T)b_s|z8O3nG347Bu*?)#KvN zc2ON^>Tb1lC%gS($fRa66#85Mk&xu0Ui<~0soe*<5?CX3J0ySezQL^Y0lZE?`1k}0d-s8R0Ikbk| zAf_Q3s%zr{!;=mDH&HaDpB)J#A$OZmJ_)Lp^R$p68f!KkT4Fd{^QK&6+n?2OVvy(J z=P1)>d8t(iy#X%jGJe~--+`vaKMdoIv&v-M$=1B~`#`6w72-$D@ry$ZspJd4wY|Oo@2x4 zr6%Rlz_2K%Cd#o~Q{BhQ><8Oh85p6ElfE-g!|z{1FqNksH(kX~Uw7xC^d2wc|5$68 zyamV0KSgpyN1&&`$N@Wz(U4L&Egra;&PVhZxwd`&dW!SJsX{Nve=vkL`GIYXMWH zuKa^4fq9^C8H7|WQuFN@(z(PGKb9Q>5)LoR&q8=@o?l#WiO4XAHlj>VRx3Q4GC7rF z?D|IvK$_z<5+RLRGqukvTEX)+P+Nj~aBN8Rb~Z6|ws!kR=vy?Raw72|40lXe|aT9q^*zuRm+S6)T&Q@|S`*`}!QFN=6-*YUz(0NDM`AB<)>TLok1z6x~7g8?fbOqcAh)PDo>5nH&WyW?pya6nA|6F5D5PeB$Ynr^x*ZrO1vVqc zbAH)+{njeD8@n`d4-z`C5UWMqu7?zD=v35$cFhsLJe|A;p>qx2uIjjb&0L87I{q?s z5I^7eAr7i>34h=)lvL#Ir16&8oRq2;t-(wkq-l3a!}nJBzQB}40{cRbNU@eo@vFO> z-eQxQytF6B=5A51Uj2|6|7lU6cmZmOv*68tU2;FYmb2N{B8^*prAWAgF*ndVtCHv( zy&EbN2rBqm#Hq*El8??cV}zkM^KN(GvVTLQs6vC@F7=}Mmo6DII)00RP$KOE2{{)a z@m|cx^!LB^ZOzXO#CD%T;ufE;n3=hIhL6<9w_RGaqbDXf6e_NWLj>dF@{f)bfkG+M zJx^B0A*jar@fua^c?W0KDFrZJ9bgqY%XBNF)CQZ9$fu4-Q65cQf#W-0?ZY+QJbjIC zMlBc~lz%Rv%C{PS8ZVf6J!*%|{D#Zz?H22gq`7vm-q|Uv$#D-XU*b;vjhXo^wMr@; zF9j2w;AiivCu+}jCZa)&%8EOFqUJl*I#xdzG!I2NwH|Oteww-?9SPNQ0y6~A?2v&6U3&tLzs`HH0;ipRfP|B|1C!&;G3&&UTj8qtSb*_X}=pSMZ_cM z$)MujZQ?1i{jYzT`pM%F)Z3iq^KpsSd)x^@3;GG1f2H+cn^1 z`(==|@(@+R4QV7h=-mGg`SEUV>%h}RyMb__{r-Bk`Q+qeYE5?WH|OW)HVZW{i9;vy zU#f)_6*K|+%pnyOdfSId990aG-QCo5bi`G8;BpNO>R^OiY;zDjr+VVgEmfW5H|@cr zBilMp??ciV5AI(-`Kn~?IWf^B&PJ&#dHfWCnfdk9-J7HV7u9-!ROc0$FBOlUM$r>SGx~{ZZP2*1cQ?tQo9kfE4>{@dt+hK8Q-}DaFBBo4Dc^HQ#j_)t? zsT@`uBZ=-adB<=l+++5+s^I-X8WSF_d-Fzk)-U%+O18KRfal?Ct{MflYYxZK1kRBC zpqdTL8+k4ETg(X*;l$3tL zFC_jy%HBFE%C74Jz6c4WQ5uF&!Jq^LB?bfm1q4Jo1?ev78A1u^kVd+sr5gzW=|)hR zp>xP#nE5We@8@~n_gm}x<6CPMlU&z1`|Pv#@9Yfo@CarSx^9b$Hxfp1v(_@;e2B-= zVfNt1cjy!$W}G8T>?tb^kRk*HGES1I`BAT>mmmsNGFGth#Lef>^wngD9Lh@8Ycpj~ zHkL_+Bj@hm?Y9mxvBHvH$_xIeb1V~^BFclR&y7lyd+W45h2|@cE#x5bTCl5a8qfSn znHv|{bNgtV$7QqBej zzIFUXQF=D-+CE#>B9F_d^lWf2ZC`-lZE(booo|omND0m~)W4S%lSoWVP=v|ifBu}= zGe!IHDRY>R(6ELEyYafp5gYzz35f#BIVNPnWk<>T<&prn{gk1rn;`vEU)B8e2S{h^ zo-$>806bRWAu%m@W&_h%BGc1aoQK&fei@8vP!VWSI4P{WQ0T1~`qv)rEZyPAFo_7L zZb|fNLoLR}qT%S-vND`1{=dc0LY zL?TnI5qhB^w5|E#Q!N>$SwG#iMmXdBz7nvmK#FVB%p+$>&CY^`i!b1*hevYzRJ({j zpVuDm2REZz-kc*|4xeE1@}^lT)47q*=km;k;sL^|q#kx5_;C`wrr}=j&JgtZeVrPa z>U78<&hG}-zRmOUD2lTwP)krysOXV2r$fFtIW-&kxNj}Y&mN2SqU8sIbnbpQUYP&V zQp*H4d6w#($#ypwvoq)(5dm;Nplyg^f>zEMsPIJrQV z(|L=IYIb`@Hl%8=oGDJTpbTzW-yl{cltps`iTkfrb5u2x*$kM2)oHzl4&7J) z>ne_5ry#W-uCySa2=-z*(tE;k-UASntE{2KH6zS9ep@*5662-gb}zaUUD><7BAtg{ zt*(=QeC4-10s#}PKr7alu*Mg3|2v1vARy2c=fA~%$mF=s{+7-Ge+mZPjpZbINKq59 z;!9eO*j~1{v-~Id%kk5-$lu*&vtDFD%Ty8lLp{{j%W$0BV%e*q*yvInT!3+iKJg*0 zc?p>41=i+NyUi{yZTC5DN%k%OE>Ux~l+SkavYgfrrg_Z%gT4GGiuL?9Pea7YKTb(A zf=5-LU(@D#>U8Qbc2!Wy366;qt?o3ufp4KCD`QLDu9H3{I31HyT@_lQ%efFcFsoi7 z2j&4(j;}e`uthl?Uha+ozOk+PZECz?{dF=-5f_4xn6?HYmJk61p=5-y+QMH*7`}*n zKq~q139D>2zZH1VWeHyKi`z*8&fg}KxOcc;=)^<;w{HXY?n%zpG`4{WDGx6Do!8z> zfOm1MT)6wheO++N*g@o*lgYFTd&^p)!z5br1>WuF#MHOf*6bT!GdjL~`|Qe&xt435 zep@b*rK?oGvDnUv6qlOH_q{&pv&K>awg=X@fGgp5aQF(x^~6i%D`wx7obCyA9JW3| zb!5lfr#eU{ZMy914}Uw>n;H!K_F|jZnDPoxb?QP(-oq2z%M8ge#JVTGw-oyG%Ah~~ zILibj<^hGz-U?8$G@=awv)>#eQ&XAVXlioQcCrrZ>glCg-7V0c(xJZWMeKYf_Xjf@ zXt!#&W^MrvNT@UgvBiy{Z1@{=rpHSkQ$r$=6AKjAY>3L6gtpQxC zgTO+kQm~=W^H0xxK{Lg@qpf*DPF@3AhHuhE0>eXlQ>~FU=`T3=A1YBO_?Ra>eovQK z>nASisduim58n9Mq3V{a#VB@yXXsEp50!J`!UY;%!2~JYR7W`XUxc_|w9RytTE?jpye07pKwTZDpBWZ1Vf}?aV4RvoQt?h;~-Mb0+Hs-|&d=kbUMn9T>9-2}9 z(7l^3!_o++YQ;FzogYwG90hsMGu#t&GU=-lb3g=_n{>YiL$H}cGF2bXr|3o5dhAmB zT$^zV?FJWf^~NAsLO(ex5-j=~R`3=U7kD)?Uen#;!gpgq_OZ7fXc!&+2^eYgkeCsE zAhm}$FAzxy%k=SDs*rB%L;)Jy)#vk#0}sQ0b^{n zSbOrY)0eS5hO~oh>9A&LI)NPCU(V}wd}i{7F==Vx%B^#3!)t#uzouW2V}qp3b*|L@ zhERW`L0JNFStRvo@YGo_hwy6wLCev13O9S=RkMbKAThpEvG9&%+EOk}OnxalFHYx!BKz^( z$4k}mF+C6!tv^e7WcMYKXXQF*h6n+R+xVq`U4(eKxk;(-mcJl;IFWy29As4cFqBE) z(VeS_)VXfaT+#h%G63L3#!TBO8!Y=_MU-k5eZ%XKXm>I( z)G~`RJ1zy)+>BFY?O^`uheg1*bC|2h(xLa-uS7x1M>?wK=gZ%v|gSt0t=Eale5*S+l~4g%w3gO2<%I@R)fm06iV5nZzw*dNtW{ia zMuUc>t9`ub-NFDClDGP54FGqPEr^LEzW~0<2M+DhfUi`uC?#;VGyeQ}3!eQ{{(euS z`N+*|XnO6G&q~=uRsZ405_8Go`A5^hH3;$O67se5UEhS&aZhynt=pRqhP~x+K@mXK zCOBbBrDz5UF2<0@SyH21QOROrCStuqLxgPj2l_M7)N2Cjws7Oi(Ae3mv6EuY0dm$P z+^KvuM)o;9m!k!i+fUAYyU$$t7zwLKCX@KD@ z(;FXTy4hQEH{zYduBBhtJbO0ZBELRMi|6Iy@RbQt=8*!f?hNDLTwlrFr<1FHb=nff zw}Xj=K1Bpc9f2@>WwhlEk+Y^%*qL}Itzp=w&Q=a|v?VLw^<<|f5{CWY79;{Urv@<@ zNW+MD>OfsnA8O7g8AEphW!d-zuajdh^g&j$|HN{yzeC_hY(W9n%F4LqA`lW1s>`+YEAwvot|>8} zp`1Q-aBdhqFK=3OonBy{y*jI_my zDcGe~W%jHmlXoSa?jiQ*uSMmUQ!MM&x}bpW@P-pV|4ydtiSWVArYpJMsmfW%WE@^7$y#5q>B6#^eV%2&uf3|OS6L+L+W%-XJ==f-Xs`}%dd~OLX6w&aPRN%ToIBxT4&9bI0w(Q25)~LR@xw*+u=5o8qsq$A7U%==YHX=t! zi)a#?xa9H#@f#XltkXPmMBYsG#Qk(2MVRsoL3A{KV?}}~ER69E8MGB^kfGoBUgZ7b z=E3~ID{2c(Oz=J^vEM_T9VFNG#@tbG+|^^Cz6@;pi6+^b`ZKD$1C9SV5Ko_ikXv1k z97l6yHh+^#9d0Z>+Wc7x+t~$!3`Z*Z&)#JID1S6;q4!8g6l>xJP0wq|i)MUE8j;ML ze3aoZ1?!uy$ryn!-1#I{{`|yQii7vzKx88dERpicpou3@F^X6YbZv zM%nQxvf>jJjxR4iD<@~Z)QrH|LzfLLvq9}?R^}&0wlGChTZPFcDXcraG6Ke=zzX0` z5YG4Yt0vy0C{|E0Oi#`*CB|3wTs*-0IR&+Hv6$Jq0z&KaPTrWSUET;gqbzGVNgmtd zrz7D@jBi``SxwdXKCFt4@U>1@Pub6666Hp_irWGL)Zng(X2=BXugy*1R_Hq3V0ckT z`NaFIRybcV3GJk+N=fZ=k5Y=k>FxtUw-0k~k*;Eg%TKfvgJ=`e8wrl*sEZ5f)3QlL zk_`1{cJsBczKex{kt|bj3-b)EkwBfPZ^3!y77PGHzir8Q0$NGw?fMrbUt(W*WqT1n zXPIUn_Hz44JT7bST1_oU7WR9h_7hMaDsm(BH~nI#WzE)wp5;=YiJa1tgLV$9shm1% zf8RU^aWbe}=ta#0v-(D(4By}ej0B&kQd;~HBl=jYz&$pPf!P}ZDOI!LSGo6{LW1Cy~wEfk34Yt<`2EG@lLXB6Qu@=NSbU?HiF;O%yiiqLYRR)mdtULxJiR>bJhMY!fY#D*J1LsNRs*=Kb z(7SW;V`nKVL3`7Fw&v2*yjm`TE@BUT+Ly;`wj~U1lq0>Ayuj-7MM_rch%oYuFdRoM zGJ%(ycjqP=*I&Lh2z{AJ!uN(lo;oaA$8eiZ!^o+g^0W=UaH&~_#prwe>A(<}w09Qk zz8ZR-&6t2&P+3tZa)>uBBsRLXj-A4^%*2o}^3iiJ=sR`e3w`V%f3AUtuO+9yl1#M* zIvk`qo{a;ln<+D3AnhOg%Zoo#FZ!Z@->U93a+o?_N9iR{zm3Nngy((FL*y4XQTYv^ z9V<Qst@e z3jQ|?lilP6npmdXmYV0%q!dP<2nO_zguf?wAwB609Q{_P+l{?`+i0OIRvw#WWKvPiFF^C?bP1s2!eY#&(`el_7y7EYdgeFf5Mc5 z7Rj~0kqI$ikO#Go*VrH5JWKD+u)QgP>|srd1Oo>=95zYy405aM;lp#KKd!Uge)3!E zcu-mBmZ&qnzkMmSs(%K0S|CH+&Dqg}w@Mo&sK+(&I8bt}a#1=Xx!g znbc$D>zilmpBK(7o2Q%t1W4TAl9$`#;nyIr_#Ne*`V>C#4U=!4e=ONn zb}$Y^nl`9kcX)_HArk0KyOmWdF(U;-R|k<=yFcIP z*cy1`QJ!ujQ4i{3-aSvwGK@IpQ&Pu*$KS*Gbmh03J|@==Oo|7{+XjIV=aL&NMqgwL zO3z2GSrhZ8Fj>Y6OM2k3ms-Dk=i&UZ*2{%HdK=PIAxN|;<#;D;5b~gX=a8XuLQooN z2(^)6LnRQMg+{jS4QwVC)#v0XJ;a~in6jIgzEG^diD8HbA^(&$%(o$$4bZR-1c8R# zdGXbm_n?tiPr?m6-*A4Q0KL%XHJH&ji=M)=U>w}vV3QfEX9Q~!L!G^$Q>NI%&buqW z%q6Y?He&g6-rjePH{R66v*CacqMVN9XCYE^MB+X!{Vz|}ue>C~Mr(6EN{>;?C18{I z)Pps_+iaP;)^U#|1-E8!fi0QHB1;%--RhG|Zg8G9c6fqI#Uv-^{H+iACe3kVUdtSK z;$byVFn&PU{sF^G3~WE05rlhNZZbVR6Wy3@7B3(^yotmEE*rXH+S(-JK7anDXu&4@ zl1|g@h!}Kc`#$~A{WAR^?`w)N$1E(HZ7RzLZ?JkiP;ZEABH}3|F|t3!G`N6RitL`8 zdJ)4>FFt}0e>1)Ce%Si?V4nyZ>Y|Gok38WN%R^Dv*z_ydpeGb}ssN1@FZN=vS9Mbd#f*yO{aaQC-P;b^+ zi*G9p(Qq=0+ARLPOz6W*#*OhpYO0|5k6&Y)EGi>2ecpWNB4R#Y#w9q}3`^l|%&aQE zDSEmqZD7DcmXmtCzE{NN-gy233?)bv_oBIc9ml+_kZFB&C}#Cz9Aama`g1I6j6`O# zvetGQ^#b{_<3YyY>cZM&M0dP|s$(+a)^csP<_IPCF&|Cw2whYeC56s1 z;XEJdvn(H#_k)mITypAKLNjb6`e8U{gKGqV?=;>jXk3mh?j{|udVpty2S}3Ri{QK-bETEqF()gAdep`bqpRb3m3mV zl6tv8uCOlK-rmmVGlNe@g3rYpusFm2o8E`;5d|qwK;eA=;-{Y8UdtG@c`b5`)`l9M z3 zE4s?=4}(c}SRgNdhR!g%@0;a?gE4uqYjeyGLL=xI5+BLIr?U^C%wZdMsh~rT-GhTp z^ft^H&dG7B#EN3*zyS$nFDW`_t-scBOO|ch^rISH#RiV=w=6OIzz^EZfyrzUZsh_` zv$T^&v`$LC`x>&N{TMh1t_gJf2FHPTA$tyJm$i+es)LSb$JomeGTDPO^?j${7AwoIsFQ0-RX)u z2;)I%cA&wtgn!F8*F)cX6GB4J%h%&V(1#I*BwMKN0|}cXNL$rOP$}M1mwhk~p_XtT zR9E~DID?$^XsJ$(Q{r=!Z#1>km~-LIR0F#fIQSP!I%fBl+5=RyU;AY-;GvTVJ0bz* zzWYe6gxL-wGZ^rZLz0QQn1jFgn3025oZ=<0;ACldH=xyYD5<6L2JN(sQ}TYMuj`go z^C4~lt%nv(4x1J$>*@>Rq?6o}qh8$%4{YkRru&Uw-wng1QU zG$2CF;@+(-<;*eAO$ezX!?)A?J|($tX>cc*o(MC}Pj|40A-c?_Gpr(hHooK3WJBV; zJ@-I6y@IDPpAYGu$4i$4kz6FA=>8x`rIz_^?OnccM_(TodRJl#xwtD-n&3|6|{bTaClh{lRJqsD~W1fdV4k5v!MJ)wu zB?VWBl((w78{l3f-T3ojNfh}@gao`ahve5stFO2Zrf>}n-yydstuKGH*JG3C?%2i++>|ZVVxiB+M3ySVo+y;XfU zAVeqKapjVV4SN2ccaqt9nFPzy@i$c!D#%jaV%g6hdT~qph2Dp?Ta`EY7vB zXltbZ21EN#H1NOLI`F7bY$I!lqCP_eksWe4nBc-fsc_(pg?D*&Ig_@;jB$44NlBt^ zttJbxEld)!;FZ8DrCuRBdyKKU6q;N$e*vDQL5rR5O9C!-Eo*@ZW+GKvouGn;)Y_X{ z{#M7t<0Dhoeo0`hHtc;m-+%4!m@gDAAuMlR7-ZapY@KvBU|#&p^1Ps~Jf;kPZdiia z+gVF@y-bLEetfdWHBl_A2N%!9@+W|ALC26ywmTKRTpBsP>ugIEQdQS*=KO|=!TiXA z9I207+E5_CTlX#_>mPoth2IMZusQ|A^nOyO zI*5RtkJN2%r?}CCxGsaW>`yHLgNFP*oP^L%8=}9?xnP*I9)U8EhyRBx%SQVhL#@xi zeit#{3g$5S({J@vwe6JAq?sQ3>|N}XFNF`zZhp`XjxS8v_>W-B1F>3wu3Fzw}* z=qB1(;q!>w+x_gGbGJ;S>d}RpQ!MxMxBqt{aslaujNwY(E){-eq5ey#Mk84A%JGyM z3gWE&#vc2+;M`+(DV9#amFCKAO8<*ADl{!JiDtd!6oD^xu`=y-md9DuJR3VE1Tg9ziEMTJFc{ z-oH3^D?}zWsA9zS=B!}-<#zDmEeNnD2sLZEM1xgH0I{OWqUK)K~{c~xS2~2Z88VI|9_FSkCEFGl_myzrbHN5N)&DH`O%E9V9gAPCBA@#k@bxY+oP*T6mai z@wWTP(ea7kr!D`uyu= z-Etq~_G_^FZaJlu%WO^Ej|^l*ewoIav?b#ons%XMQMeaM#d2TT~%$QoNGoF!N*QW)193+6TNj=@LIz(uTwRDz1b*`!uEAa-tu-&;RDLTuRq#qm~j9+oF*#DX9g3rh3_S_w?Z?c znGfa#8#o401mmSRSwmwMQSLjD$-x{F0AH4-Tu>RUlLCny@u;DMlarH7xS{yp>Ooh9 z0k0~OHor)(zA_tdw;rv<)7>1QHTT(ia!e0YBl30Y_E~*)x493W>(un(!Ijhj`CKSjbI zW37Y`uKaQ2?ZxdU%i2?bgHLy`mb3J9?Nc?(CpfPW0yrflA3&vrR0S`dBAzFT7ep#oBuvk-NkdA#%teBy4OVv$t_1Tpu1K@PkmY z`A5)_1F4Ek`QyL#x3HwsCqU?vGRp5WArFsTrDj49K0I&6rmktH!>f;LC9*0;h4-8@ zQ0MugVJW9c`^l*8hRcdl_+P-#Y2za!pt|$FVHFhVe|(%UaU41EKZ@P>#O5+aF_90a z@%;`ifItvh2wM9l+k?Ebf^uoGV|(N=5NkB-Q9=|0d# zx)iC|+OV>JmhdX{E)0fox2@cns+i2bzy!zA$Y+Z$$q=4=$;Xb#5P`y@u&~heNH2|M zZTF3^*R+u2=wP?EF62)QHxb)cH;ISGU81SA;Tm#=AZEM5cPf`tk+Mae7|S(=b73I04wjM%gW@$&~N?p!65#(w>LG|*i{*Q3JXhr#Mn7bUtG|4 zT~&m&@&(5EAD*y_8CS}LN1Q!zyl#{HIwkpGv%y{*@#~*wDmJ@#@5+!kY<2OU@8rXp zgGC`UsHMSlU)HVUL(~ZY)M{gP%NyZC*ffJpUP9fpTx;ZIS+7$P_wiM_yaEMR$mWeb z98C6tRByJ{ro$(X4X;pUt2i?IulF95{#eHmzd4^6R4rkY_6>D~C)Smc(QT7+ z5~D6tsr^}1e2ahNEW0OEF#EU~```o`%zCV&cGNq&_ zogNV;yH@k|oqFay+%X2p#v116Bv)eYv9W`L25iSzp9Yuboc0!8wY9I!bF&=F^1_hJ z5hh(#_Jih|UL%lP4vE*rBvF-VjQQqXeD2pi1=W}`RNjF1n;vi>kprbZ{;v!381ZTpqs03W z`4b>Bg}I&}=XDOQYad6h)_ERVrL7qo8}FmMumMnBz2fP5^O8N1h{w>}I^*|Tf{r)< z8r6LV_{j+QbmvCugS5!=Ji6a#5f-$hA9C;ITJ{GCFoo*zKPMXS6|X3WjzD&2v4sue zm;D2zmmCp_Q zYx`5eb81JwD<|Co-JoY$?jUB8v2yCf3cC!YxAe78XbfyCk3W*Q$yVDr95t9PZ)nV= zmL&;}OX%$0PwvlqXyFXxz2t@wu8Y&50rHf84s-1TkqK#kSvUTN5ezg3***OaspOFz z;H^Pmi8Brq5EuzUi*XiijFF=nu0}T=HDquQX`1sC3Q4A6W35$ED`y4DnlAkA&*ND8 zXxMmI-NZ4{-pbCakp#+iy*nL{9RuWVO5vbo>Hl@S0OQe8AbAKm+TuH4xeP+U4kp6% z@xYH3L_~CCEg<$zbd&i11o~c~=lmT_SRAnqG>~U$H`g>7)S*gE+SG`|Y4hIi^4tgS zI{UALEuMvJeUJRRQRlN~S`(5WzK&QtK6|X|0s{Om!ixXD5F8A+)d=979@8vD zR;&wbqIWi>KYowYN{>Fjdh5*%Vx#|JWfDRt8to-{Y5oU8p9Bf|7k`2o(;{<0l0bVo zQc9-0CZgq28o7&<4*0gVko=ecI*kerTAHh{euB(>5Jk&BYHb=4oF^|`Zv7`B#H*-<0alOp;de|(#R*w zC(d8{OddzNUYO`#iRt*O{i%#%{k zIA+lKDVOnu;;e*Xl^l5lr>W^D>pM%duC%k@DNX9R5b&Qgl z`Y~q3$*lyVgK+oP##D-F4w|_`ekI?B_H#OGWl&!)8Tyyb?p#gFnLcp>{?mtA_EG5W z;mOb})E+x`b=&2R2H-^Nu;1HOLqnqzj64`KF*e5i0>_-6HguB1{9Nl99$Zm?BZx%S zdFKfru0FvcF7gE|1=40A`1R`p&LJqaX*T^}&T9|HovJO!4jzBg^B|qygdi#|5f^xR zo3r4+IP`7k9&M3z+qnllZs%s#dPH5VrrjM0?FU^C|bVFS&Zfo$)?i z^Vy$Aj$*k!3~D+2XRECj|m$g+7^?S=iH(*fFj-l5 zV48J{N`VLmhlG5GgwoWbTMVoxwG^X%2lHYgU1#xtVS-w@H{(oWHzsfAaUClpRv|01 zTXhQ!adXpJnJ;hW!iYbU!M4|1bH{nVvpAst!#&rT(bJ=?_U-anE3Cn_@GIs$jW~fy zxC1YM@}?CxKMXeKy#6LYT##n?=npzMPqBAX?!|U!Y}Ca%0SVfM#dx;)^_mc9s=fp2 zjqVa0)R5+ER(cwC-?!XsJwex);)@4@ej8=B?Dw0hLlzK59v&K)=>Pc9K5K8o*+JdF z&kqHL@BzBkQU2)geEy*(uL# zs)KH;_tRlz|9__i1dw9dmg+>lrkmu&|2BB&=u$36>+PAgDstm z6u^9aaB?_`d2-%+;p?6<#(f3k+Y-+`M92o~{A^a5rJGu77a z$8%0VTckDz09a2JNBcbWt)q5%Z8*6>u_Waii~9D8kdoX#bv(iKY1sebJg4~&(Vg@@ zci8{sJ@}X%c2u6+Xm)>i>IiQ?;2C8`Cq|qpxgJa#e#5vmLPXJ}fiE9cA|ItdnQ?}( zeSt1Fn7$Z*HJ!tidoe|m%jAmnHEY8MW`=gN9899`A6l;d{CuyQe0Sp(4NV>?DQWZj zdyTB;h=G)|?aHAy%ql~WF+a4Wp4=h2s!ld~F`)V!$2ZRymb1P%yQpmgYf4KIiaN`N_;Q9kf;-#JRE3Qp>e?gl9@l^1&{F-tGm+WP#yo($| zMTjn}YotrX#Qqi#j=~I*^r6)#n6+j8Xt?=HF^L#eUj>Xnr>^u5sgGnhl z>pXM)Ib4B5>S0fstr!NxckN*Fx1emfNS$W~eQs`D-yGK*lxGe3-*0Q>R#|dR&uRNS z$$u71fI}P>kxu5HCopR6^FO;%!RKlxuI+%`ci~npfDyA|;9BCjz2u*J4o`&bXPOEJ z(jb?&f%3!*HT%4$-k0grECmAZ-F^Z}OdhnLpGp?5L{_qE$LS1p(V%0H&^w$URyef< zovX4OORA8jme+2HJQ5(eA}pZvExGz4>>b{e+%6C+}VZC>S1j z9$AF3h|g@YlK_D+BtTmjy}-@$TMt2n=nU$oK#(zq2#3H)OMtqp>xIv+wT`vH$1tea zJ;zY+yE4Lk-(_>uC7#VzE0{4|LinE*Gq{*HHrT>TBpKo#PfojrU{q}YG zb%nQ$j6YCbK_FylXlP`=G<&MaD=U|2)f=0(mCd%O+o~lUd-2>L;PCq{FE)wq@#%bI z!$rgi^*Z)3^rm<*HG6RWj|x60Jw1I-PfxiRPcsGl^pD%8{($$Yh9@2iJez%AXeOWg z{2E(&{B7C%@=~A#`?46%O0jznXC6GD{8hfMI0g~%{xc=xYDSMlm6NgYaC52d+b4Tc zox-12xrezZj2=mC>}^YWA{br6hEI`@@^e_w3kon`UC|{vx~CU63JwWC^IIAED(F( zs<+L~r{Y$@)Q?=ZL*haYnFAdsuMxjpqB zY7;U)jgj?*XZfinJXk6M4^t9&(=nG}$;rVf$Jc&H~8OUkIH zZeiUMMVkCyaiW=XPk=1idA0mkIKYu-^D28I{Jj%y43%0|cJ{5-v#AN;XF)5D@-KgL zk7^bpV>h>AhTT9}_DlYyBGtx&$@AIa^cwj4Lk0Pl-U>PPLT8kFx66Db#;*7W4>VXl z3}F3QmUDj4w7m9@7+bZ#>iQE#k-u&3CO3K{CV2jxKQXUe+!9HhEa3(_ioK#3K3{HU z9+QVlz{Hj(!BlwkbU4s_`s2pCpE;KD5>a8Zwe}oPu)45jNhONPi`+uVKUr8#zKBL% zp+3Xv_WGdd%%Sft5o?z(T$uHYWrf~vGDv}R;-$6M%iC838I6Y2_mdCvfgv1{aoUx0 z9SMdKdkf4phMea3JtJLHukD;asZ{e~%xo1ty{Q(3R<_)EUfht@`g}fyU9;B^CVqDI zAAq+sRcH(2`bYi3m+h`*M&Y;;gz+J{D{#bSMXKU|J~^nsE{SE~PyZL-nT}-3$}656 zzXaNbA+cL=eTz3mto)BWJX4=I6WpNTEkfcn6IR{Dz;Gg10?tkSrL}_6u#)Y=$FN3)YLk3KK3sXBXAaMR`dquxjFg7E zp$~luSAvJW&M5Xkx5lqo7rIK33P~KUEB&MFZc(`(g@;KkyVdC9A~VP$wYCg zxBLN9#VAgCRx6mNpuHay+t3m*_uY%CYEf4!3EQkB905>+q#qV70!``qijd1w~|XN<#aRy=K~FSS*^MXIPEZ&1j8HbeM1-epJj~wwwt@J!@eiLqc$T zpALm;zta|7`GRAm7{J>$PW){X-H-bA-j{SZJ?}>qE#Xzr&c-RPuwJX950*s*d!?i1 zxof~3KfW-`MQ()B)=b7EzY4JaO0Yi9fuIJ?R%USeLs-nl&~?w633{|WL5{5Iq?N$v zFlqCXdF0oyqc@n;@0&#uN|#-{zoYtj$4;7&OfdZ;Be--W6T`5TIbw|fmt3W&{6t7K z2Xu+PbR7Lq$0gy;^(wP)ZX}+3ErD~FyZpcq^ot$Xv-P4?@dgX?B^JA#=H`BL0@d9b zt7LyWhgSZXFfo3xAP(Nk==diA%+cL^9OGoX_#z7Ui6(Eg4kuhTVr5 zru+y5k?S*3t16*_Athhs{xq&LKKak92UL%51&yatJEcAn%Md4vvz1(M5LP-@5e_dJ z-Q}&>z1hi|;m8_8ZA}b)IltD;hZZAJOE?YTkOCM!LJk~tcS9eNLfLt}6U`{>lD&#& z^W=_7EN;}yoc|pm^t{);54M2vCrod5U`Pe40w3IW+zE-4efSQZkm_IN!>MhkSp(p& zKT}bKapTL86BQCJPTrAerZ`e^bQsWPo7zbx+*I%@f_9W_;@5m#q&YXRHqt+EJ~X<0pz~j$yTo~yip!b1 ze`(j>s=zz06hXWBnB1(Z-twzb(3bdYqx@`9|LnakJPNIiB%xdbEBD-Bob^lPRtwjZ z2Z8U6@?&wM-)#AB-zjUO(eT1kRPwPFH3rUa4k-Hx2p!_JZ68Y@SW>P-(>LM9=Ql-k zchSB7E^e(l6vz?&O(?IoLs};>!=cZ>sA7j=Y%{<9duf_}doMDeWCl5$;lcd|mz4+=WP62#S8sj6kcPnZ8;5Jmu?P0)O7FY9u)p3QhaPk^|qozss z+*sXC9;~3*spXFWl7rn1pu&@v@P!z805N0S#~uE*6iJU^x3@q~E|8Iv^FiUiYzIA` zAcy+$060?#4KRwSfGC$vIg)1&W?ld&i_T{?wIY-)Cu#d`z4v}~kPml;tE@ijIa8R} z#{(>NXWmENdg6{9HE?~IA2`=VeqA8!@xNtl*Cc