From 419dd2b754a4890085f5d4a677edb0a3ac0ba7a9 Mon Sep 17 00:00:00 2001 From: Hoolny <84478872+SethLafuente@users.noreply.github.com> Date: Sun, 28 May 2023 16:45:42 -0700 Subject: [PATCH] Spider Infestation Balance Rebalance Expansion Part 1 (#75204) ## About The Pull Request https://hackmd.io/dxhPOOdRRKW7siqPbpfmYQ?view The HackMD goes in-depth into what this PR is about ## Content ### Ambush Spider ![image](https://user-images.githubusercontent.com/84478872/236697303-16fb5fee-7862-457f-a053-9e634873f205.png) ![image](https://user-images.githubusercontent.com/84478872/236697338-7908e9ba-07d2-4af6-9e0a-583e74d96634.png) ### Scout Spider ![image](https://user-images.githubusercontent.com/84478872/236697485-91560e01-365d-4a9e-8401-a52b412d865f.png) ![image](https://user-images.githubusercontent.com/84478872/236697489-a9f1d46d-1e65-4e9d-995e-335e4cf40f8c.png) ![dreamseeker_JtR1iVptrV](https://user-images.githubusercontent.com/84478872/236697538-4e9ac1a4-b2b7-463a-b4ff-75f8ae2d266a.png) ## Tangle ![image](https://github.com/tgstation/tgstation/assets/84478872/756de834-5470-4a2a-9e8e-55d6a3ca770d) ![TkK4NHc](https://github.com/tgstation/tgstation/assets/84478872/4fa15fa6-db11-46a5-9b56-8e5fce4bc1c0) ![XxcLU0z](https://github.com/tgstation/tgstation/assets/84478872/7a007a94-e9a4-4700-9a0e-f5e2a178c924) ### Spiderlings ![ruCweIc](https://user-images.githubusercontent.com/84478872/236697721-b96469df-e68b-47b7-9316-ec152629e9aa.png) ![SWE0bgo](https://user-images.githubusercontent.com/84478872/236697726-7753f363-99db-46b1-8181-0dc755c1804e.png) ![BYNLUQa](https://user-images.githubusercontent.com/84478872/236697753-48c1c5b0-064a-45e9-bf19-ad2e29cdb426.png) ## Why It's Good For The Game Currently, spiders have plenty of issues that make them a very 2d mentional antag they kill,die, and respawn which is boring and leads to a bunch of balance issues for their current design this PR both fixes the current issues spiders have and adds more depth into the antag. ## Changelog :cl: add: Added 3 new spider types add: Added more spider abilities balance: Rebalanced spiders fix: Fixes spiderlings having density /:cl: --------- Co-authored-by: Zephyr <12817816+ZephyrTFA@users.noreply.github.com> Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: Jacquerel --- code/__DEFINES/span.dm | 3 +- code/__DEFINES/traits.dm | 5 +- code/datums/actions/mobs/charge.dm | 1 + code/datums/actions/mobs/sneak.dm | 32 +++ code/datums/martial/mushpunch.dm | 6 +- code/game/objects/effects/spiderwebs.dm | 72 ++++++- .../spider/giant_spider/giant_spider.dm | 8 +- .../giant_spider/giant_spider_variants.dm | 194 +++++++++++++++++- .../spider/spider_abilities/hivemind.dm | 22 +- .../spider/spider_abilities/lay_eggs.dm | 2 +- .../spider/spider_abilities/web.dm | 67 ++++++ .../spider/spider_abilities/web_sneak.dm | 7 + .../spider/spiderlings/spiderling.dm | 9 +- .../spider/spiderlings/spiderling_subtypes.dm | 73 ++++++- .../mob/living/carbon/alien/adult/adult.dm | 2 +- .../living/carbon/alien/adult/alien_powers.dm | 29 +-- .../carbon/alien/adult/caste/sentinel.dm | 2 +- .../mob_spawn/ghost_roles/spider_roles.dm | 28 +-- code/modules/movespeed/modifiers/mobs.dm | 11 +- icons/effects/effects.dmi | Bin 949912 -> 943630 bytes icons/mob/actions/actions_animal.dmi | Bin 13387 -> 21326 bytes icons/mob/actions/actions_xeno.dmi | Bin 14037 -> 15839 bytes icons/mob/simple/animal.dmi | Bin 227828 -> 282806 bytes tgstation.dme | 2 + .../tgui-panel/styles/tgchat/chat-dark.scss | 8 +- .../tgui-panel/styles/tgchat/chat-light.scss | 8 +- 26 files changed, 518 insertions(+), 73 deletions(-) create mode 100644 code/datums/actions/mobs/sneak.dm create mode 100644 code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web_sneak.dm diff --git a/code/__DEFINES/span.dm b/code/__DEFINES/span.dm index 17dfc830b63..2e237ce94ae 100644 --- a/code/__DEFINES/span.dm +++ b/code/__DEFINES/span.dm @@ -106,7 +106,8 @@ #define span_small(str) ("" + str + "") #define span_smallnotice(str) ("" + str + "") #define span_smallnoticeital(str) ("" + str + "") -#define span_spider(str) ("" + str + "") +#define span_spiderbroodmother(str) ("" + str + "") +#define span_spiderscout(str) ("" + str + "") #define span_suicide(str) ("" + str + "") #define span_suppradio(str) ("" + str + "") #define span_syndradio(str) ("" + str + "") diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index b12b77ba0b2..bd050f10f50 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -464,9 +464,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_ORBITING_FORBIDDEN "orbiting_forbidden" /// Trait applied to mob/living to mark that spiders should not gain further enriched eggs from eating their corpse. #define TRAIT_SPIDER_CONSUMED "spider_consumed" -/// Whether we're sneaking, from the alien sneak ability. -/// Maybe worth generalizing into a general "is sneaky" / "is stealth" trait in the future. -#define TRAIT_ALIEN_SNEAK "sneaking_alien" +/// Whether we're sneaking, from the creature sneak ability. +#define TRAIT_SNEAK "sneaking_creatures" /// Item still allows you to examine items while blind and actively held. #define TRAIT_BLIND_TOOL "blind_tool" diff --git a/code/datums/actions/mobs/charge.dm b/code/datums/actions/mobs/charge.dm index 71e145a6720..9a49b465f07 100644 --- a/code/datums/actions/mobs/charge.dm +++ b/code/datums/actions/mobs/charge.dm @@ -173,6 +173,7 @@ cooldown_time = 6 SECONDS charge_delay = 1.5 SECONDS charge_distance = 4 + melee_cooldown_time = 0 /// How long to shake for before charging var/shake_duration = 1 SECONDS /// Intensity of shaking animation diff --git a/code/datums/actions/mobs/sneak.dm b/code/datums/actions/mobs/sneak.dm new file mode 100644 index 00000000000..13ae5a784b8 --- /dev/null +++ b/code/datums/actions/mobs/sneak.dm @@ -0,0 +1,32 @@ +/datum/action/cooldown/sneak + name = "Sneak" + desc = "Sneak into the enviorment." + button_icon = 'icons/mob/actions/actions_animal.dmi' + button_icon_state = "sniper_zoom" + background_icon_state = "bg_alien" + overlay_icon_state = "bg_alien_border" + check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_INCAPACITATED | AB_CHECK_INCAPACITATED + /// The alpha we go to when sneaking. + var/sneak_alpha = 75 + +/datum/action/cooldown/sneak/Remove(mob/living/remove_from) + if(HAS_TRAIT(remove_from, TRAIT_SNEAK)) + remove_from.alpha = initial(remove_from.alpha) + REMOVE_TRAIT(remove_from, TRAIT_SNEAK, name) + + return ..() + +/datum/action/cooldown/sneak/Activate(atom/target) + if(HAS_TRAIT(owner, TRAIT_SNEAK)) + // It's safest to go to the initial alpha of the mob. + // Otherwise we get permanent invisbility exploits. + owner.alpha = initial(owner.alpha) + to_chat(owner, span_noticealien("You reveal yourself!")) + REMOVE_TRAIT(owner, TRAIT_SNEAK, name) + + else + owner.alpha = sneak_alpha + to_chat(owner, span_noticealien("You blend into the enviorment...")) + ADD_TRAIT(owner, TRAIT_SNEAK, name) + + return TRUE diff --git a/code/datums/martial/mushpunch.dm b/code/datums/martial/mushpunch.dm index 2809ef85ada..e56771b5bd8 100644 --- a/code/datums/martial/mushpunch.dm +++ b/code/datums/martial/mushpunch.dm @@ -4,9 +4,9 @@ /datum/martial_art/mushpunch/harm_act(mob/living/A, mob/living/D) var/atk_verb - to_chat(A, span_spider("You begin to wind up an attack...")) + to_chat(A, span_spiderbroodmother("You begin to wind up an attack...")) if(!do_after(A, 2.5 SECONDS, target = D)) - to_chat(A, span_spider("Your attack was interrupted!")) + to_chat(A, span_spiderbroodmother("Your attack was interrupted!")) return TRUE //martial art code was a mistake A.do_attack_animation(D, ATTACK_EFFECT_PUNCH) atk_verb = pick("punch", "smash", "crack") @@ -31,7 +31,7 @@ /obj/item/mushpunch/attack_self(mob/living/user) if(!istype(user) || !user) return - var/message = span_spider("You devour [src], and a confluence of skill and power from the mushroom enhances your punches! You do need a short moment to charge these powerful punches.") + var/message = span_spiderbroodmother("You devour [src], and a confluence of skill and power from the mushroom enhances your punches! You do need a short moment to charge these powerful punches.") to_chat(user, message) var/datum/martial_art/mushpunch/mush = new(null) mush.teach(user) diff --git a/code/game/objects/effects/spiderwebs.dm b/code/game/objects/effects/spiderwebs.dm index 608447dad8e..93d8fbbed0d 100644 --- a/code/game/objects/effects/spiderwebs.dm +++ b/code/game/objects/effects/spiderwebs.dm @@ -19,7 +19,7 @@ if(damage_flag == MELEE) switch(damage_type) if(BURN) - damage_amount *= 2 + damage_amount *= 1.25 if(BRUTE) damage_amount *= 0.25 . = ..() @@ -105,6 +105,38 @@ else if(isprojectile(mover)) return prob(30) +/obj/structure/spider/solid + name = "solid web" + icon = 'icons/effects/effects.dmi' + desc = "A solid wall of web, thick enough to block air flow." + icon_state = "solidweb" + can_atmos_pass = ATMOS_PASS_NO + opacity = TRUE + density = TRUE + max_integrity = 90 + plane = GAME_PLANE_UPPER + resistance_flags = FIRE_PROOF | FREEZE_PROOF + +/obj/structure/spider/solid/Initialize(mapload) + . = ..() + air_update_turf(TRUE, TRUE) + +/obj/structure/spider/passage + name = "web passage" + icon = 'icons/effects/effects.dmi' + desc = "A messy connection of webs blocking the other side, but not solid enough to prevent passage." + icon_state = "webpassage" + can_atmos_pass = ATMOS_PASS_NO + opacity = TRUE + max_integrity = 60 + alpha = 200 + plane = GAME_PLANE_UPPER + resistance_flags = FIRE_PROOF | FREEZE_PROOF + +/obj/structure/spider/passage/Initialize(mapload) + . = ..() + air_update_turf(TRUE, TRUE) + /obj/structure/spider/cocoon name = "cocoon" desc = "Something wrapped in silky spider web." @@ -132,3 +164,41 @@ for(var/atom/movable/A in contents) A.forceMove(T) return ..() + +/obj/structure/spider/sticky + name = "sticky web" + icon = 'icons/effects/effects.dmi' + desc = "Extremely soft and sticky silk." + icon_state = "verystickyweb" + max_integrity = 20 + +/obj/structure/spider/sticky/CanAllowThrough(atom/movable/mover, border_dir) + . = ..() + if(isspider(mover)) + return TRUE + if(!isliving(mover)) + return + if(isspider(mover.pulledby)) + return TRUE + balloon_alert(mover, "stuck in web!") + return FALSE + +/obj/structure/spider/spikes + name = "web spikes" + icon = 'icons/effects/effects.dmi' + desc = "hardened silk formed into small yet deadly spikes." + icon_state = "webspikes1" + max_integrity = 40 + +/obj/structure/spider/spikes/Initialize(mapload) + . = ..() + AddComponent(/datum/component/caltrop, min_damage = 20, max_damage = 30, flags = CALTROP_NOSTUN | CALTROP_BYPASS_SHOES) + +/obj/structure/spider/carcass + name = "web carcass" + icon = 'icons/effects/effects.dmi' + desc = "hardened silk formed into small yet deadly spikes." + icon_state = "webcarcass" + max_integrity = 125 + density = TRUE + anchored = FALSE diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm index 1ecc7d3deee..b62e42edc92 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider.dm @@ -19,9 +19,9 @@ response_disarm_continuous = "gently pushes aside" response_disarm_simple = "gently push aside" initial_language_holder = /datum/language_holder/spider - speed = 4 - maxHealth = 80 - health = 80 + speed = 5 + maxHealth = 125 + health = 125 damage_coeff = list(BRUTE = 1, BURN = 1.25, TOX = 1, CLONE = 1, STAMINA = 1, OXY = 1) basic_mob_flags = FLAMMABLE_MOB status_flags = NONE @@ -57,7 +57,7 @@ /// The message that the mother spider left for this spider when the egg was layed. var/directive = "" /// Short description of what this mob is capable of, for radial menu uses - var/menu_description = "Versatile spider variant for frontline combat with high health and damage." + var/menu_description = "Tanky and strong for the defense of the nest and other spiders." /// If true then you shouldn't be told that you're a spider antagonist as soon as you are placed into this mob var/apply_spider_antag = TRUE diff --git a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm index 408844b545b..f9186617584 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/giant_spider/giant_spider_variants.dm @@ -1,3 +1,62 @@ +/** + * ### Spider Ambush + * A subtype of the giant spider which is slower, stronger and able to sneak into its surroundings to pull pray aggressively. + * This spider is only slightly slower than a human. + */ +/mob/living/basic/giant_spider/ambush + name = "ambush spider" + desc = "Furry and white, it makes you shudder to look at it. This one has sparkling pink eyes." + icon_state = "ambush" + icon_living = "ambush" + icon_dead = "ambush_dead" + gender = FEMALE + maxHealth = 125 + health = 125 + obj_damage = 45 + melee_damage_lower = 25 + melee_damage_upper = 30 + speed = 5 + player_speed_modifier = -3.1 + menu_description = "Slow spider variant specializing in stalking and ambushing prey, above avarage health and damage with a strong grip." + +/mob/living/basic/giant_spider/ambush/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_STRONG_GRABBER, INNATE_TRAIT) + + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/slow_web) + + var/datum/action/cooldown/sneak/spider/sneak_web = new(src) + sneak_web.Grant(src) + +/** + * ### Spider Guard + * A subtype of the giant spider which is similar on every single way, + * This spider is only slightly slower than a human. + */ +/mob/living/basic/giant_spider/guard + name = "guard spider" + desc = "Furry and black, it makes you shudder to look at it. This one has deep red eyes." + icon_state = "guard" + icon_living = "guard" + icon_dead = "guard_dead" + gender = FEMALE + maxHealth = 160 + health = 160 + melee_damage_lower = 20 + melee_damage_upper = 25 + obj_damage = 45 + speed = 5 + player_speed_modifier = -4 + menu_description = "Tanky and strong for the defense of the nest and other spiders." + +/mob/living/basic/giant_spider/guard/Initialize(mapload) + . = ..() + + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/average_web) + + var/datum/action/cooldown/lay_web/web_carcass/carcass_web = new(src) + carcass_web.Grant(src) + /** * ### Spider Hunter * A subtype of the giant spider which is faster, has toxin injection, but less health and damage. @@ -9,8 +68,8 @@ icon_state = "hunter" icon_living = "hunter" icon_dead = "hunter_dead" - maxHealth = 50 - health = 50 + maxHealth = 80 + health = 80 melee_damage_lower = 15 melee_damage_upper = 20 poison_per_bite = 5 @@ -18,6 +77,41 @@ player_speed_modifier = -3.1 menu_description = "Fast spider variant specializing in catching running prey and toxin injection, but has less health and damage." +/mob/living/basic/giant_spider/hunter/Initialize(mapload) + . = ..() + + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/fast_web) + +/** + * ### Spider Scout + * A subtype of the giant spider which is faster, has thermal vision, but less health and damage. + * This spider is only slightly faster than a human. + */ +/mob/living/basic/giant_spider/scout + name = "scout spider" + desc = "Furry and blueish black, it makes you shudder to look at it. This one has sparkling blue eyes." + icon_state = "scout" + icon_living = "scout" + icon_dead = "scout_dead" + maxHealth = 65 + health = 65 + obj_damage = 10 + melee_damage_lower = 5 + melee_damage_upper = 10 + poison_per_bite = 10 + poison_type = /datum/reagent/peaceborg/confuse + speed = 2.8 + player_speed_modifier = -3.1 + sight = SEE_SELF|SEE_MOBS + menu_description = "Fast spider variant specializing in scouting and alerting of prey, with the ability to travel in vents." + +/mob/living/basic/giant_spider/scout/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) + + var/datum/action/command_spiders/communication_spiders/spiders_communication = new(src) + spiders_communication.Grant(src) + /** * ### Spider Nurse * @@ -37,6 +131,8 @@ health = 40 melee_damage_lower = 5 melee_damage_upper = 10 + speed = 4 + player_speed_modifier = -3.1 web_speed = 0.25 web_type = /datum/action/cooldown/lay_web/sealer menu_description = "Support spider variant specializing in healing their brethren and placing webbings very swiftly, but has very low amount of health and deals low damage." @@ -55,6 +151,62 @@ complete_text = "%SOURCE% wraps the wounds of %TARGET%.",\ ) + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/average_web) + +/** + * ### Tangle Spider + * + * A subtype of the giant spider which specializes in support skills. + * Tangle spiders can place down webbing in a quarter of the time that other species plus has an expanded arsenal of traps and web structures to place to benefit the nest. + * Note that it can heal itself. + */ +/mob/living/basic/giant_spider/tangle + name = "tangle spider" + desc = "Furry and brown, it makes you shudder to look at it. This one has dim brown eyes." + icon_state = "tangle" + icon_living = "tangle" + icon_dead = "tangle_dead" + gender = FEMALE + butcher_results = list(/obj/item/food/meat/slab/spider = 2, /obj/item/food/spiderleg = 8, /obj/item/food/spidereggs = 4) + maxHealth = 40 + health = 40 + melee_damage_lower = 1 + melee_damage_upper = 1 + poison_per_bite = 5 + poison_type = /datum/reagent/toxin/acid + obj_damage = 40 + web_speed = 0.25 + speed = 4 + player_speed_modifier = -3.1 + web_type = /datum/action/cooldown/lay_web/sealer + menu_description = "Support spider variant specializing in contruction to protect their brethren, but has very low amount of health and deals low damage." + +/mob/living/basic/giant_spider/tangle/Initialize(mapload) + . = ..() + var/datum/action/cooldown/lay_web/solid_web/web_solid = new(src) + web_solid.Grant(src) + + var/datum/action/cooldown/lay_web/web_passage/passage_web = new(src) + passage_web.Grant(src) + + var/datum/action/cooldown/lay_web/web_spikes/spikes_web = new(src) + spikes_web.Grant(src) + + var/datum/action/cooldown/lay_web/sticky_web/web_sticky = new(src) + web_sticky.Grant(src) + + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/average_web) + + AddComponent(/datum/component/healing_touch,\ + heal_brute = maxHealth * 0.5,\ + heal_burn = maxHealth * 0.5,\ + self_targetting = HEALING_TOUCH_SELF_ONLY,\ + interaction_key = DOAFTER_SOURCE_SPIDER,\ + valid_targets_typecache = typecacheof(list(/mob/living/basic/giant_spider/tangle)),\ + action_text = "%SOURCE% begins mending themselves...",\ + complete_text = "%SOURCE%'s wounds mend together.",\ + ) + /** * ### Tarantula * @@ -86,7 +238,7 @@ charge = new /datum/action/cooldown/mob_cooldown/charge/basic_charge() charge.Grant(src) - AddElement(/datum/element/web_walker, /datum/movespeed_modifier/tarantula_web) + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/slow_web) /mob/living/basic/giant_spider/tarantula/Destroy() QDEL_NULL(charge) @@ -134,17 +286,31 @@ icon_state = "midwife" icon_living = "midwife" icon_dead = "midwife_dead" - maxHealth = 60 - health = 60 + maxHealth = 250 + health = 250 melee_damage_lower = 10 melee_damage_upper = 15 + speed = 4 + player_speed_modifier = -3.1 gold_core_spawnable = NO_SPAWN web_speed = 0.5 web_type = /datum/action/cooldown/lay_web/sealer - menu_description = "Royal spider variant specializing in reproduction and leadership, but has very low amount of health and deals low damage." + menu_description = "Royal spider variant specializing in reproduction and leadership, deals low damage." /mob/living/basic/giant_spider/midwife/Initialize(mapload) . = ..() + var/datum/action/cooldown/lay_web/solid_web/web_solid = new(src) + web_solid.Grant(src) + + var/datum/action/cooldown/lay_web/web_passage/passage_web = new(src) + passage_web.Grant(src) + + var/datum/action/cooldown/lay_web/web_spikes/spikes_web = new(src) + spikes_web.Grant(src) + + var/datum/action/cooldown/lay_web/sticky_web/web_sticky = new(src) + web_sticky.Grant(src) + var/datum/action/cooldown/wrap/wrapping = new(src) wrapping.Grant(src) @@ -160,6 +326,8 @@ var/datum/action/command_spiders/not_hivemind_talk = new(src) not_hivemind_talk.Grant(src) + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/average_web) + /** * ### Giant Ice Spider * @@ -264,7 +432,9 @@ icon_living = "flesh_spider" icon_dead = "flesh_spider_dead" web_speed = 0.7 - menu_description = "Self-sufficient spider variant capable of healing themselves and producing webbbing fast, but has less health and damage." + maxHealth = 90 + health = 90 + menu_description = "Self-sufficient spider variant capable of healing themselves and producing webbbing fast." /mob/living/basic/giant_spider/hunter/flesh/Initialize(mapload) . = ..() @@ -290,6 +460,14 @@ return FALSE return TRUE +/mob/living/basic/giant_spider/hunter/flesh/Initialize(mapload) + . = ..() + var/datum/action/cooldown/lay_web/web_spikes/spikes_web = new(src) + spikes_web.Grant(src) + + var/datum/action/cooldown/lay_web/sticky_web/web_sticky = new(src) + web_sticky.Grant(src) + /** * ### Viper Spider (Wizard) * @@ -364,6 +542,6 @@ /mob/living/basic/giant_spider/maintenance/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) - AddElement(/datum/element/web_walker, /datum/movespeed_modifier/duct_spider_web) + AddElement(/datum/element/web_walker, /datum/movespeed_modifier/average_web) AddElement(/datum/element/ai_retaliate) AddElement(/datum/element/tiny_mob_hunter) diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/hivemind.dm b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/hivemind.dm index 7eb3126877d..77ee38ed7c3 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/hivemind.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/hivemind.dm @@ -51,7 +51,7 @@ return TRUE /** - * Sends a message to all spiders from the target. + * Sends a big message to all spiders from the target. * * Allows the user to send a message to all spiders that exist. Ghosts will also see the message. * Arguments: @@ -61,10 +61,28 @@ /datum/action/command_spiders/proc/spider_command(mob/living/user, message) if(!message) return - var/my_message = span_spider("Command from [user]: [message]") + var/my_message = format_message(user,message) for(var/mob/living/basic/spider as anything in GLOB.spidermobs) to_chat(spider, my_message) for(var/ghost in GLOB.dead_mob_list) var/link = FOLLOW_LINK(ghost, user) to_chat(ghost, "[link] [my_message]") user.log_talk(message, LOG_SAY, tag = "spider command") + +/** + * Formats the string to have an appropiate size and text color + */ +/datum/action/command_spiders/proc/format_message(mob/living/user, message) + return span_spiderbroodmother("Command from [user]: [message]") + +/** + * Sends a small message to all currently living spiders. + */ +/datum/action/command_spiders/communication_spiders + name = "Communication" + desc = "Send a report to all living spiders." + button_icon = 'icons/mob/actions/actions_animal.dmi' + button_icon_state = "message" + +/datum/action/command_spiders/communication_spiders/format_message(mob/living/user, message) + return span_spiderscout("Report from [user]: [message]") diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/lay_eggs.dm b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/lay_eggs.dm index 0fb1170c607..cd86a93f75d 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/lay_eggs.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/lay_eggs.dm @@ -7,7 +7,7 @@ overlay_icon_state = "bg_alien_border" check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_INCAPACITATED ///How long it takes for a broodmother to lay eggs. - var/egg_lay_time = 12 SECONDS + var/egg_lay_time = 4 SECONDS ///The type of egg we create var/egg_type = /obj/effect/mob_spawn/ghost_role/spider diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm index 2ac43bb5487..bcc4a5f089c 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web.dm @@ -8,6 +8,7 @@ overlay_icon_state = "bg_alien_border" check_flags = AB_CHECK_CONSCIOUS | AB_CHECK_INCAPACITATED cooldown_time = 0 SECONDS + melee_cooldown_time = 0 /// How long it takes to lay a web var/webbing_time = 4 SECONDS @@ -83,3 +84,69 @@ /datum/action/cooldown/lay_web/sealer/obstructed_by_other_web() return !!(locate(/obj/structure/spider/stickyweb/sealed) in get_turf(owner)) + +/datum/action/cooldown/lay_web/solid_web + name = "Spin Solid Web" + desc = "Spin a web to slow down potential prey." + button_icon_state = "lay_solid_web" + cooldown_time = 0 SECONDS + webbing_time = 5 SECONDS + +/datum/action/cooldown/lay_web/solid_web/obstructed_by_other_web() + return !!(locate(/obj/structure/spider/solid) in get_turf(owner)) + +/datum/action/cooldown/lay_web/solid_web/plant_web(turf/target_turf, obj/structure/spider/stickyweb/existing_web) + new /obj/structure/spider/solid(target_turf) + +/datum/action/cooldown/lay_web/web_passage + name = "Spin Web Passage" + desc = "Spin a web passage to hide the nest from prey view." + button_icon_state = "lay_web_passage" + cooldown_time = 0 SECONDS + webbing_time = 4 SECONDS + +/datum/action/cooldown/lay_web/web_passage/obstructed_by_other_web() + return !!(locate(/obj/structure/spider/passage) in get_turf(owner)) + +/datum/action/cooldown/lay_web/web_passage/plant_web(turf/target_turf, obj/structure/spider/stickyweb/existing_web) + new /obj/structure/spider/passage(target_turf) + + +/datum/action/cooldown/lay_web/sticky_web + name = "Spin Sticky Web" + desc = "Spin a web to stick intruders in place." + button_icon_state = "lay_sticky_web" + cooldown_time = 20 SECONDS + webbing_time = 3 SECONDS + +/datum/action/cooldown/lay_web/sticky_web/obstructed_by_other_web() + return !!(locate(/obj/structure/spider/sticky) in get_turf(owner)) + +/datum/action/cooldown/lay_web/sticky_web/plant_web(turf/target_turf, obj/structure/spider/stickyweb/existing_web) + new /obj/structure/spider/sticky(target_turf) + +/datum/action/cooldown/lay_web/web_spikes + name = "Spin Web Spikes" + desc = "Spin a spikes made out of web to stop intruders." + button_icon_state = "lay_web_spikes" + cooldown_time = 40 SECONDS + webbing_time = 3 SECONDS + +/datum/action/cooldown/lay_web/web_spikes/obstructed_by_other_web() + return !!(locate(/obj/structure/spider/spikes) in get_turf(owner)) + +/datum/action/cooldown/lay_web/web_spikes/plant_web(turf/target_turf, obj/structure/spider/stickyweb/existing_web) + new /obj/structure/spider/spikes(target_turf) + +/datum/action/cooldown/lay_web/web_carcass + name = "leave carcass" + desc = "Shed your skin and leave a web carcass behind." + button_icon_state = "shed_web_carcass" + cooldown_time = 60 SECONDS + webbing_time = 0 SECONDS + +/datum/action/cooldown/lay_web/web_carcass/obstructed_by_other_web() + return !!(locate(/obj/structure/spider/carcass) in get_turf(owner)) + +/datum/action/cooldown/lay_web/web_carcass/plant_web(turf/target_turf, obj/structure/spider/stickyweb/existing_web) + new /obj/structure/spider/carcass(target_turf) diff --git a/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web_sneak.dm b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web_sneak.dm new file mode 100644 index 00000000000..adee0bb0ca0 --- /dev/null +++ b/code/modules/mob/living/basic/space_fauna/spider/spider_abilities/web_sneak.dm @@ -0,0 +1,7 @@ +/datum/action/cooldown/sneak/spider + name = "Sneak" + desc = "Blend into the webs to stalk your prey." + button_icon = 'icons/mob/actions/actions_animal.dmi' + button_icon_state = "web_sneak" + background_icon_state = "bg_alien" + overlay_icon_state = "bg_alien_border" diff --git a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm index a62f3515599..4813db8848b 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling.dm @@ -18,12 +18,13 @@ initial_language_holder = /datum/language_holder/spider basic_mob_flags = FLAMMABLE_MOB | DEL_ON_DEATH mob_size = MOB_SIZE_TINY + var/menu_description = "Normal spiderling." unique_name = TRUE // we have _some_ bite - melee_damage_lower = 2 - melee_damage_upper = 4 + melee_damage_lower = 1 + melee_damage_upper = 2 health = 5 // very low. maxHealth = 5 @@ -60,7 +61,7 @@ // it's A-OKAY for grow_as to be null for the purposes of this component since we override that behavior anyhow. AddComponent(\ /datum/component/growth_and_differentiation,\ - growth_time = 10 MINUTES,\ + growth_time = 1 MINUTES,\ growth_path = grow_as,\ growth_probability = 25,\ lower_growth_value = 1,\ @@ -123,7 +124,7 @@ if(prob(3)) grow_as = pick(/mob/living/basic/giant_spider/tarantula, /mob/living/basic/giant_spider/viper, /mob/living/basic/giant_spider/midwife) else - grow_as = pick(/mob/living/basic/giant_spider, /mob/living/basic/giant_spider/hunter, /mob/living/basic/giant_spider/nurse) + grow_as = pick(/mob/living/basic/giant_spider, /mob/living/basic/giant_spider/ambush, /mob/living/basic/giant_spider/hunter, /mob/living/basic/giant_spider/scout, /mob/living/basic/giant_spider/nurse, /mob/living/basic/giant_spider/tangle) var/mob/living/basic/giant_spider/grown = change_mob_type(grow_as, get_turf(src), initial(grow_as.name)) ADD_TRAIT(grown, TRAIT_WAS_EVOLVED, REF(src)) diff --git a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm index 7b8e8db811d..e969b8f7d2e 100644 --- a/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm +++ b/code/modules/mob/living/basic/space_fauna/spider/spiderlings/spiderling_subtypes.dm @@ -2,24 +2,95 @@ /// Will differentiate into the base giant spider (known colloquially as the "guard" spider). /mob/living/basic/spiderling/guard - grow_as = /mob/living/basic/giant_spider + grow_as = /mob/living/basic/giant_spider/guard + name = "guard spiderling" + desc = "Furry and brown, it looks defenseless. This one has sparkling red eyes." + icon_state = "guard_spiderling" + icon_dead = "guard_spiderling_dead" + menu_description = "Furry and brown, specializing in defense of the hive and other spides." + + /// Will differentiate into the "ambush" giant spider. +/mob/living/basic/spiderling/ambush + grow_as = /mob/living/basic/giant_spider/ambush + name = "ambush spiderling" + desc = "Furry and white, it looks defenseless. This one has sparkling pink eyes." + icon_state = "ambush_spiderling" + icon_dead = "ambush_spiderling_dead" + menu_description = "Slow spider variant specializing in stalking and ambushing prey, above avarage health and damage with a strong grip." + +/// Will differentiate into the "scout" giant spider. +/mob/living/basic/spiderling/scout + grow_as = /mob/living/basic/giant_spider/scout + name = "scout spiderling" + desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon_state = "scout_spiderling" + icon_dead = "scout_spiderling_dead" + menu_description = "Fast spider variant specializing in scouting and alerting of prey ,with the ability to travel in vents." + /// Will differentiate into the "hunter" giant spider. /mob/living/basic/spiderling/hunter grow_as = /mob/living/basic/giant_spider/hunter + name = "hunter spiderling" + desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon_state = "hunter_spiderling" + icon_dead = "hunter_spiderling_dead" + menu_description = "Fast spider variant specializing in catching running prey and toxin injection, but has less health and damage." /// Will differentiate into the "nurse" giant spider. /mob/living/basic/spiderling/nurse grow_as = /mob/living/basic/giant_spider/nurse + name = "nurse spiderling" + desc = "Furry and black, it looks defenseless. This one has sparkling green eyes." + icon_state = "nurse_spiderling" + icon_dead = "nurse_spiderling_dead" + menu_description = "Support spider variant specializing in healing their brethren and placing webbings very swiftly, but has very low amount of health and deals low damage." + + /// Will differentiate into the "tangle" giant spider. +/mob/living/basic/spiderling/tangle + grow_as = /mob/living/basic/giant_spider/tangle + name = "tangle spiderling" + desc = "Furry and brown, it looks defenseless. This one has dim brown eyes." + icon_state = "tangle_spiderling" + icon_dead = "tangle_spiderling_dead" + menu_description = "Support spider variant specializing in contruction to protect their brethren, but has very low amount of health and deals low damage." /// Will differentiate into the "midwife" giant spider. /mob/living/basic/spiderling/midwife grow_as = /mob/living/basic/giant_spider/midwife + name = "broodmother spiderling" + desc = "Furry and black, it looks defenseless. This one has scintillating green eyes. Might also be hiding a real knife somewhere." + icon_state = "midwife_spiderling" + icon_dead = "midwife_spiderling_dead" + menu_description = "Royal spider variant specializing in reproduction and leadership, but has very low amount of health and deals low damage." + gold_core_spawnable = NO_SPAWN /// Will differentiate into the "viper" giant spider. /mob/living/basic/spiderling/viper grow_as = /mob/living/basic/giant_spider/viper + name = "viper_spiderling" + desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon_state = "viper_spiderling" + icon_dead = "viper_spiderling_dead" + menu_description = "Extremly Fast spider variant specializing in catching running prey and lethal toxin injection, but has less health and damage." + gold_core_spawnable = NO_SPAWN /// Will differentiate into the "tarantula" giant spider. /mob/living/basic/spiderling/tarantula grow_as = /mob/living/basic/giant_spider/tarantula + name = "tarantula_spiderling" + desc = "Furry and black, it looks defenseless. This one has abyssal red eyes." + icon_state = "taratula_spiderling" + icon_dead = "tarantula_spiderling_dead" + menu_description = "Tank spider variant with an enormous amount of health and damage, but is very slow when not on webbing. It also has a charge ability to close distance with a target after a small windup." + gold_core_spawnable = NO_SPAWN + +/// Will differentiate into the "hunter" giant spider. +/mob/living/basic/spiderling/hunter/flesh + grow_as = /mob/living/basic/giant_spider/hunter/flesh + name = "hunter spiderling" + desc = "Furry and black, it looks defenseless. This one has sparkling purple eyes." + icon_state = "flesh_spiderling" + icon_dead = "flesh_spiderling_dead" + menu_description = "Self-sufficient spider variant capable of healing themselves and producing webbbing fast." + gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/carbon/alien/adult/adult.dm b/code/modules/mob/living/carbon/alien/adult/adult.dm index 30a9f4c8376..3ddd659b5bd 100644 --- a/code/modules/mob/living/carbon/alien/adult/adult.dm +++ b/code/modules/mob/living/carbon/alien/adult/adult.dm @@ -65,7 +65,7 @@ GLOBAL_LIST_INIT(strippable_alien_humanoid_items, create_strippable_list(list( return FALSE /mob/living/carbon/alien/adult/check_breath(datum/gas_mixture/breath) - if(breath?.total_moles() > 0 && !HAS_TRAIT(src, TRAIT_ALIEN_SNEAK)) + if(breath?.total_moles() > 0 && !HAS_TRAIT(src, TRAIT_SNEAK)) playsound(get_turf(src), pick('sound/voice/lowHiss2.ogg', 'sound/voice/lowHiss3.ogg', 'sound/voice/lowHiss4.ogg'), 50, FALSE, -5) return ..() diff --git a/code/modules/mob/living/carbon/alien/adult/alien_powers.dm b/code/modules/mob/living/carbon/alien/adult/alien_powers.dm index f9d6ffc125d..9d3fae5e8fb 100644 --- a/code/modules/mob/living/carbon/alien/adult/alien_powers.dm +++ b/code/modules/mob/living/carbon/alien/adult/alien_powers.dm @@ -338,34 +338,13 @@ Doesn't work on other aliens/AI.*/ new choice_path(owner.loc) return TRUE -/datum/action/cooldown/alien/sneak +/datum/action/cooldown/sneak/alien name = "Sneak" + panel = "Alien" desc = "Blend into the shadows to stalk your prey." button_icon_state = "alien_sneak" - /// The alpha we go to when sneaking. - var/sneak_alpha = 75 - -/datum/action/cooldown/alien/sneak/Remove(mob/living/remove_from) - if(HAS_TRAIT(remove_from, TRAIT_ALIEN_SNEAK)) - remove_from.alpha = initial(remove_from.alpha) - REMOVE_TRAIT(remove_from, TRAIT_ALIEN_SNEAK, name) - - return ..() - -/datum/action/cooldown/alien/sneak/Activate(atom/target) - if(HAS_TRAIT(owner, TRAIT_ALIEN_SNEAK)) - // It's safest to go to the initial alpha of the mob. - // Otherwise we get permanent invisbility exploits. - owner.alpha = initial(owner.alpha) - to_chat(owner, span_noticealien("You reveal yourself!")) - REMOVE_TRAIT(owner, TRAIT_ALIEN_SNEAK, name) - - else - owner.alpha = sneak_alpha - to_chat(owner, span_noticealien("You blend into the shadows...")) - ADD_TRAIT(owner, TRAIT_ALIEN_SNEAK, name) - - return TRUE + background_icon_state = "bg_alien" + overlay_icon_state = "bg_alien_border" /datum/action/cooldown/alien/regurgitate name = "Regurgitate" diff --git a/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm b/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm index e36a6150216..3a6cc5f7b34 100644 --- a/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm +++ b/code/modules/mob/living/carbon/alien/adult/caste/sentinel.dm @@ -6,7 +6,7 @@ icon_state = "aliens" /mob/living/carbon/alien/adult/sentinel/Initialize(mapload) - var/datum/action/cooldown/alien/sneak/sneaky_beaky = new(src) + var/datum/action/cooldown/sneak/alien/sneaky_beaky = new(src) sneaky_beaky.Grant(src) return ..() diff --git a/code/modules/mob_spawn/ghost_roles/spider_roles.dm b/code/modules/mob_spawn/ghost_roles/spider_roles.dm index cb84fb351e5..78b570e1381 100644 --- a/code/modules/mob_spawn/ghost_roles/spider_roles.dm +++ b/code/modules/mob_spawn/ghost_roles/spider_roles.dm @@ -75,9 +75,12 @@ var/obj/structure/spider/eggcluster/egg /// The types of spiders that the spawner can produce var/list/potentialspawns = list( - /mob/living/basic/giant_spider, - /mob/living/basic/giant_spider/hunter, - /mob/living/basic/giant_spider/nurse, + /mob/living/basic/spiderling/nurse, + /mob/living/basic/spiderling/hunter, + /mob/living/basic/spiderling/ambush, + /mob/living/basic/spiderling/tangle, + /mob/living/basic/spiderling/guard, + /mob/living/basic/spiderling/scout, ) /obj/effect/mob_spawn/ghost_role/spider/Initialize(mapload) @@ -93,7 +96,7 @@ return ..() /obj/effect/mob_spawn/ghost_role/spider/process(seconds_per_tick) - amount_grown += rand(0, 1) * seconds_per_tick + amount_grown += rand(5, 15) * seconds_per_tick if(amount_grown >= 100 && !ready) ready = TRUE notify_ghosts("[src] is ready to hatch!", null, enter_link = "(Click to play)", source = src, action = NOTIFY_ORBIT, ignore_key = POLL_IGNORE_SPIDER) @@ -130,9 +133,9 @@ you_are_text = "You are an enriched spider." cluster_type = /obj/structure/spider/eggcluster/enriched potentialspawns = list( - /mob/living/basic/giant_spider/tarantula, - /mob/living/basic/giant_spider/viper, - /mob/living/basic/giant_spider/midwife, + /mob/living/basic/spiderling/tarantula, + /mob/living/basic/spiderling/viper, + /mob/living/basic/spiderling/midwife, ) /obj/effect/mob_spawn/ghost_role/spider/bloody @@ -143,7 +146,7 @@ directive = "You are the spawn of a vicious changeling. You have no ambitions except to wreak havoc and ensure your own survival. You are aggressive to all living beings outside of your species, including changelings." cluster_type = /obj/structure/spider/eggcluster/bloody potentialspawns = list( - /mob/living/basic/giant_spider/hunter/flesh, + /mob/living/basic/spiderling/hunter/flesh, ) /obj/effect/mob_spawn/ghost_role/spider/midwife @@ -153,7 +156,7 @@ directive = "Ensure the survival of the spider species and overtake whatever structure you find yourself in." cluster_type = /obj/structure/spider/eggcluster/midwife potentialspawns = list( - /mob/living/basic/giant_spider/midwife, + /mob/living/basic/spiderling/midwife, ) /** @@ -169,8 +172,9 @@ var/list/spider_list = list() var/list/display_spiders = list() for(var/choice in potentialspawns) - var/mob/living/basic/giant_spider/spider = choice - spider_list[initial(spider.name)] = choice + var/mob/living/basic/spiderling/chosen_spiderling = choice + var/mob/living/basic/giant_spider/spider = initial(chosen_spiderling.grow_as) + spider_list[initial(spider.name)] = chosen_spiderling var/datum/radial_menu_choice/option = new option.image = image(icon = initial(spider.icon), icon_state = initial(spider.icon_state)) @@ -190,5 +194,5 @@ if(QDELETED(src) || QDELETED(user) || !chosen_spider) return FALSE mob_type = chosen_spider - mob_name = "[mob_name] ([rand(1, 1000)])" + mob_name = "spiderling" return ..() diff --git a/code/modules/movespeed/modifiers/mobs.dm b/code/modules/movespeed/modifiers/mobs.dm index 48422805d57..6267de09a02 100644 --- a/code/modules/movespeed/modifiers/mobs.dm +++ b/code/modules/movespeed/modifiers/mobs.dm @@ -97,11 +97,14 @@ variable = TRUE flags = IGNORE_NOSLOW -/datum/movespeed_modifier/tarantula_web - multiplicative_slowdown = 5 +/datum/movespeed_modifier/fast_web + multiplicative_slowdown = 0.2 -/datum/movespeed_modifier/duct_spider_web - multiplicative_slowdown = 1 +/datum/movespeed_modifier/average_web + multiplicative_slowdown = 1.2 + +/datum/movespeed_modifier/slow_web + multiplicative_slowdown = 5 /datum/movespeed_modifier/gravity blacklisted_movetypes = FLOATING diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 57f1d4bcb5c3f1a4dbcab7f5bb718bcf52f04982..365d7576b6ef02e44b0d56bb4bd2ed16ec81c839 100644 GIT binary patch delta 802804 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

;8? z{Q>s%Yp6dgYYx!UR4qOl(J(I)XzOUBtxWy)WzK^rvnN$05I-X=b)mOIH+98)Jr@ly zGn2o4jcvE&4n0qIZ97_%Ildlb9F7Kw8HcIjE!10&HlfEtW|rz`TfFOyhj^jme2!Yh zg=Gb6u$ZG9u^aQ#F1E{vfk+EB7Y?;oiFb=Ck{bM|u>TPKPZ%j)Y!{!(G$?b)M0OVJ zt;@}8!?nUDSZ~x{zIK}%&tY{;B;Uu14))8~;W~@17~;4@bTr+g6+h@FX2Td#z1L^8 zIwc6{<7*Uk%$`E4K`q<+o?&5H5aZxNGTeNyO!1!uNZ31>h!o;o4xC;}s>Tp^+!&PH z!TtnQuZ|Hk*=%E(9U;uw{9*mlW8poeu+ECKqVa08sHV2HFDqV~UTSGtIG}W8D`#@$ zGkX>ZKjzIg9k!vp@q|V7D$RU|vy=JKW|w{aMOLTx-)HuHt^EEr9*|RaWwDuf__{&6 zyW_Z3o=E!g1^QdoWIy+V?X9ii(WP^^*v+Xz$N@EQkr10|L3G9;{IA7U@evpxyJWer zBx0Ze#xRnF4kI)u6VS!3Vu(@d3BHGTyz3>Gel}pL`Pl4X8&~iz5%>)P>Zvin=*Rv& zj@)HKE>rt+wcfyM_PikI^SA#;96!ryJ5Gid*dp(giVO{U@lyP9llcOApI)WBAZ0r1f0b zdDmXURF}xq3ikI6J<4~}3c6p9=p$xEo3~D%fcnf!7^2bKG3d~6d;vW5!RBm~C6Jsd zW&VrI{qlWGMt^JnU}f7b`BdMS8RB0%`}#Mdh&dU}OHm1dJkX7Qk5qSFnpJE!&_Oek zBdluTzD+Nn`~QWxmL&s?nMwc5%a80;<0(qTzx;lTQ)fbK&^%CoCgRISe+QE`GX-i8}N6Fa^(; zyFkaQ!iV_Z?J z>h#%9jY3aApbcYpAPwKo9V=z$<~DVTUo5?&a=GQ(!cSPDLnvG72~yn)Re$1lJ@F61 zY_Tf~nNpw>%ji=f$yd30$G&*s^4BLCEbM@YQkF++NNJDNiBjuwDjlkeGfYD(+$q$RGhd7VtJ=f z3nC}lDD)b?hvIx%m;HFX|Jv%Q?_=azsI(_*=i6FnOWhR??7W=ZNKi}>rWwllq=!Ss zK_uu;=w^wH`N7|p6kAIDKHPu;^B*<@*e+95*6q_BmW3XAP=CD05}3QPu{T|GG3@r; z;`}L{%lnMePy0tKH9DJ8DZOf={YwEN{|uXYZ%r|Mp1e!RJ_s%}4)qKUJq~$3J6x%81Net}9IFIY-C9cGAJD@1g~p{X4`QWoyVqL;Uo%rLDT5*<2 zbsXUk{v<5h>1D(=|F9fuN zBvK4TQMbg7VmE7uSvQ6^S$^8b-n;bz$ZcfAaE#9##%{UB5QGH##(r}tIO?R1DMm_W z_62r+{e2sDWqX)$;cve8gFIp}x|6EN^IHVGp#{s+uslUg3nLY1bNC5o@xRaF6IfH1 z2$!PLPOvAn7g4(|ETV`v%T++8{|1T~I`9Su z7ufWFDCirTy%^@zY<4aq>M;}k2#oc4#)uO9M)y;AT*V~kF%OS>k3t} zT*Ox;V1Q9@io!Esx%jm$1hi+dzfSH`ET;pz73W#hC5d5pMw5H$r(Z_>_8z&vkdYe6 z>k$&Nncy7vu1hSdch0;pX|&qBiZ%x*sNQ*I%U3DXjD%|OTcZfQxlG+=XN;b|*&)Fd zA^DViiGwy$xr`sjj#$G?vymSsi0YmT9u*W2-bq7Eg?_A$ACwTtMuxPx%5S`H8TiV@XM!Uq@Aqbef99Ek7`gWI36DbDHl~odS0T^Ww^7D#;)k|62>s!@2JEEe{U~ArcL7F9P9*H=zZn+9$?TJOH#k%ci%{D?Y{x1?g!cJNa@q)Z)Y9D$t zjVQX*ReSl%kGvKIUJjzQrR6S+OXh&o@$r&_BG7qVR=?f;!$0X;m*MsGJIYzMlI*+@ zu&j-Xn8~U{kAH^VNxpbbh$cY7?f8*ne-z-EhGc5erVNbQt7RheLu=sL2cBDgdPrcH*;6BCg#eKTd1^> z#dA_13yjfYXQSp_`tCejM6kl(Zhwee>c2H*u50(F&FU2M?1up#k6Bcaw+KKI*LJLOj zb;g+McF89pCwwKV`ae93?j#b&CML+`Wo3O$%pQuFq`!?~+OyFt5AQf$0fA%j5p&j| zAqqKC&r`g3l^)IV{SA6fVnF7t9_DV@n*QL8M1C%HXY{(x;Epsgu$Gu+DDAD7s#gcG zlbd8auNNl0?5v~;Bi=Mh_E65M!Npb$cBPX@!*7XHylHv`lQ2tg68{3A6%Uw@SI8M5 zUo0Ao+13ffyXTqcQuA3VQW45ob02xs#1x+Z*^HfJA?W&t@Bb*S0@^^w-am~0{&)O z#f{6?YJ?yJ62=|5Y(eu9EVpWC>5a#(X^LlH4TawIt-Q&;LuzCb04s$1sQiZ&*0bZ# zQx?*4oxk1W26K1&A;nk3_)ekuMrLME8#;Y}_sM1>D*NfV27(oFXd;m*C>co$NaS~jeYRNNmC_}s{r7(28**_se1R|uT2iagSCf6^`PsP>%QpvUU;%<2 zW+X}twa0?&BhGRmNhQRoZ&S@RKq@YZn2kAGx4!X@*?+yO-|%%QmM6dDQ(N1e0^#0~ zkt#}2bTXcFff?lG0la2VDL~zI(EjnGI?*yXp0E_1B{^&e3g;cd9eJ+xyGxgZFJ( zNK^6i{eTlN*2IXOnfVoq4;I$k^*1t!2g1Nkb}AX4hRpj$*-QeR&QU^Cyp9j?1OCd| z;@00*GE_qDjx0aWaf}AXs8L8K=-*D~w4xK`MQUifTc7lLkHsl~|Do$ALB}!3e$fak zh~kXlhyV>Aon5jGB22{W0gu?HM8(X;;-v!FOauKF4p5lrCrK_Qfu5g;*|Rpm0bVQL zaw&kEarS#=P|{EBd@*Xj-g|{e#Cwa&>0j$iQSS6_*0X$Dx$D7N1XS(8z67i`R^UBdVS04kLl~~o_Vh9Nuh7mg+kpJvkeFB znG*i|`2%KS;e?_SW6}JmORcV2Ru9P2(>w=v6Zv_l!V$@>MPgwM0!=YA- znBLwW#wZ!0PD8`~E;trSkZtT5ABGe6P3{S^1zfg4v7K{wyop>xM_*aAR$}=gJrya4 z-NZqGePisolF~+2m%CP0td;t`)8Amqq)|o@?5r3c#ViYCo0oiwlX-~?NB`hLDUR{w z@`J7S9(C(HP-7mk!F(j`sb;RDl1i#D8$1?#zK_9XdegD!z*9SL#(aN+p6G2Ht z`DU>`9s6AfHOQ~c21T+c^0im#3RAQLllZf-H3$|){@OZk>h+V;MSH_ zR})4?z_mpr5P;e$$=Eyd)d2$w@XtXReFo(BF8eev&tq9sx8+&{1%;BZbS>0!X?^n{ z>Q>kP#00^+3{T$knY(@uxek>^J2U(~j?IWd|9gm*3s}fE%c>l)z~)<5m?=5QM)-@l zD^E^=H_HUL-VN?&fM;)GD^eaFi+Z+sS=81+^=2&+2bX} z649!(NO@V^5_qt8;@d*<%(g7l*gVJS<=Wy;X{^K@*H-yje|BWsk;FXx$5)r$e}Chu zJlwolR>6sjb%i-vP=pq)TxIjoUZ=)w?ULtDGrYr7eUO_!Eq|=>Pfx2}-`d&|(l;Le z_Kgvwn?!n*h_Dl9Yn6a7{nPhKn|AhlyMKodz2xPmmwcPw_rO{h38_K)oFd_yqt7E) zx)es`I?Evl$#W{IFuhatDy9h>D)>_WM6bWHOGP;o?BrlRW?g6KfOQ_+QU3ILZgW)P z=h16B?U=Z{oM~V+>i_eZv;=Wc4ZD2}pNjr>7D^~sF&vbcd~bCA9gBKh`GFQLS+Hq4 zo8~iMZaLNIN5(%d`~K0a3{HD$`iTd7d!FWZOY1)aA)A0;81<-{+ZPUA0pl!!Eu&`Ald_sJl z);6y8rr?qYXQ*QOIqb9VUXn{bf9F=c23*nvYA43xBi|qLNUw_!16gn>g)SVR%_0hC z8bmg3N8y3*E%t8=Uqt`%^7&xX(^b>t@KhA^hsi7WVDh&JN`* zuPFD&?sVBFnqrs9EtK{EM;*lYNxoV{W1tTO9>050b%3@*43F2amyOsdE;!zDT7BoE zy_EaOV@&|SLJ`0-W$*-(``4!gDaADwWzH#tu-;#ppUUqF8#ukp^Pbk?fc`XnsKRlA zBfHpTKj0wOVf%Ss#1YrKP2<`?gWeUNt;CY|pB(Sa@9FETC69 zY?gig9)sjA$D8R7z5yQGS3!Fl3$KTD?zzn0e_hpFu6np;Xp#Nzr{Go;9>?~Qe}#yq zK`F9*QHJcKITpk~?<)!fbJgWC6~WI!Z&oq0P5~J)PQgyUp&}y z9QBs~Y(SGIU5m$KN>I3G-2f$11zbEgy}IuL$~ddV2Z*SKNxj*F(#yI@v@4bO4l`c8btCInmqGSTz-cBh8L3UMNK|X%ybOM8UzC= zF01-3*091e1=Yn9hiiUH(sdjL*(z2Z9^4ho&D-+0PH)5 z<5DXZ(#dn7f)eN7#u-ULn}pqmrGaEs1_*>x6(A!~l!zX1cPs5T84fEtnUm2wSJsv@ zT|@=67+D7g(-hnFr0jo>KS8!-BrMjmz~v^)`W?`OXVEQFci&PhPZyRD(?}L&Qk~b) z(TIeY>!CyP??HM!j_e=^CA}_9{PMe!I!tizl5Ydx`8B(i&PwF9X=Pm5zdpFMr8|Ec z4PtFY{zc|v2V>4YU*nAKRy4;$!I~6$3F1%|cq`UVZ7%&?c>@cNNbjjw}XSim< zyl$|I8uC%fT>a~++IyaJnfcfqWfh+#*AgVu=qc2hlIJphyQzL63ayEi#pLy1(A~nw z1BVD>ko9uOQvD6u4)#gHLPQqynGc0yjAZW!@HY)`tkQtg$)-`-FF9)%)SGYTlETX7FOpLMI@T+HG{5& z?mUwQc03v1!3DRnX|e&rty3tK$duTAAPDO2-w%o0{MrOQ%$X=)>oY(5g%2t%FV}mD zVhWH;cT!S%S>4w{{BO{I< zUz^Hi_E}Etho%XX(R#(X#lA8vdHm=RwOF*mIh?d36JI+Wqzn|F6=?5+#gdAHTrF+| zY1BhVa$@4;Xt!=ZeD2M#Bu5B8TpUs&MxNX92OL;RKkJM3n?j?g}QsM-=c=hUuegocfU*bZ#;~zEM3+r06rYG?{^`30b|ZS3<5@3`$y-Qg=VGa6wA5iHim z!~Qg_H=$J0TtccvPX^TtL1=(TG)6f(CWh8&IiLp>k8#;dL&%+9XKlQ;Ct-_`kFNG$ot=g6{($cT(OrVPsRDK}f{aPa;+n-#Q;XU8Pd`ykuGm%)T=mg?#S}}pP^)btOW76f` ztB)3Z77MB`85S5vw>^rxrt~Rc{_Wb-V7J%Bo;m47-v&|C2>Vk$42lXfbnboX^;opd zTn6A(KlWsuQ5)s)Jv{h0T+-0;!l6t%YhDvOroc%7PC}1^wfKk-|M3xKf)C>qyIG(tT~m+s=9I5 zd{#HWHuPXd1R^^VVvLsETj2 z)5bGve+GDHfaX_Thir;sK*TJ_`JfeIoF zUmN#oK;cxH002MvP|CT)?Q^)$J@NkNiB}iH8mmKfq1_P+sw41V+qZ6ebAU3kLut%` zSDN;0ctZT@4#;U!bc*iF1(s=)0H68{Q+?)K!+{Q-awQ2eTKffeUqYV;>mjapJN0`1?1lFvg z?r!e<3!P0(2O}U2OS_ikxe!r_uw?bc*>b!djx7qECaQY@NsFB{8J1oTSTjuPECg<( ziLbY|p`2)Y3Q=|4D6I0C4a=@ulE*Pe0kCcn&*?p^%68Q3&# zae=7Q!w>q6NBr9IpDe_%A<3zSB_z4j{`u2trkL|cE0lU~4`*0;{0Df@BX+=XE~T#e z*2rn{^2+$5FDdE7hY9Zz+SYo1yz#oDbe?f<%|a0jWv}e{bN1xDx5tw0l4)|1Q%_d2 zKKsG1y&SA^0uy{}CVs^Cz#rV6lcrcZ5{1txPXlPO99=H*Vi{XSOK7-b(s9zn+qr=9 ze%0-VO549Lti9WMntE0PW*R1xr*E`J^@boFaBt4VJAEi6c_Wuu7H~ZqR<2^*ujL?C zth=wsO_NBi8l?;oKJJ0tUM^f($vqkj9$eY8kbl;c>m#l@nvZ(qqitKE<(o74sP_qd+m zZ|o|rWxL|YUqq>BBcV9y6B8QbJc_ZluDZ47D zdK)Z{1=y~`5eyS)3PaY5MRnb5Lhr~a(@$Q?O=$qKf^2+Sqba+B^ z*RIpInJ61Eexjw1UaeO41=+r_r}$9N!eyUb`Uf)~BKPi4-{5%wy`@qAPdYKSCQ2G= z7`DuRHYHZU$rB`DOfvOp*L|&{fF_HQs_H>VonT9FWS1!FbDK3r# z2PD=?a>oaqwT631N+HBg54S#CV2vAJm|I0#kVSe5a8t^)U%0rr6Sv#)iXRE1ki%i9 z&J-!{(BuJj2m@V1hJ4*$1xf-Z4Wm$H?VEJGlAKNc_ZlXaw?10L;6B9f0(DRuqV+`o zm44fIi(VSQL*g_TpP@9`^NpxN`3Ikvly>4yBR&kLofVCKS60eMnc82iM0drY#;GKo zB0v(~{K8}+GMicPH0@=CK^qmADP zhXfT9Uvj3weh2%H3!N#Wsbkz_EwnO-nYiy~&-ngM#tntz<#BIRI!I>ji7Ki~CH zXLx*F%_{J&49XdkH4g+ta5C+a_pi*b2sK};x~L*LTMbMc(H`BIi0|xVw<=|>gGxWJ zt9mec#(zjM1chxcB1g2u$K74__T*%~L7l{WKV`_&ml{`QAb3H1?qa?<(X8V3E9L&p zuT{8Lr6NpxH(RDpK$59?(vDl^BlYyWap>B!#lO|)kuiOJ947bRF?Ok*M%vb%`E_oj zOUtzDV!eyszvksR!6mcMz3B8_L4ZR3_0>lQN?QI5uxw&3>VCMq7|qqzCD#3{WO}E@!;pd0eau z7`W#W{P*9wgur&@*Jz2xo#=Bs+yjlG&R?`1@*?=~u^ti`?$-eZ|GU;G;R&A6h5dO&J^e@nN)u zD#v7)RA0^vQZ7x-HIyFIqcQt=e+GLM6XsAr+~NwE*$p<(Ko>e%C$Ld$ zZ&2q%Lz8!xq&d4I+j?R$V>B^m%)dKc<$-B*K=@?SWX)h#2>=8$`z%UIuEGBD3q+k< z;(?5Q^R+x_?3M3LJW+TAl#xZ^fOAR&v8BPc};}%9_RDm6R;b7r@WAI zGQB7bAFW2m(o2cYUh+j6G`?01GWyR`_lbe3$n$u-)VgkG3d84*J>@QoVqwRC&_sp< ze!J6V^S~+lp!YL*doiqv`GGiDo_ zkQa|*{yH(~dvFM@;u#0{2N{fZje102;Z)B9^w03}18ad<*4BGaLyYeYyfZK16UH9l zOS}buAm@A+judTBo{!Ch3li=O6H8s>GL6lXO`gjl!(?y{KN4zgCa+V)Fm;tyn}4sZ zeQG$q?B=-^b>SL@DeNNZZk_am%y$~;O_O`_9QvURE{msejPr0ng9pd7_$St$4A2R# z|NSH(*s1V`Z1wB45CUp0ztpd!s3^~mwDonr$nATb>BJ0sae2C2*k^!9ShqS|ac3mY zu22^>oJaWOs<<8LP|8Pv`fhBk(Ps03(M?@SK4pMnb@zyWSulMU?dM&_e1iY2kQ;pP7~N*GN8yyjJTvkmJCOKbukaF(NYj*5jD7Vq`LverY^?7wVnWfEWQ}m5 zFeGV?V;Q8W)gOPmnqlp+$t7|BwmIg_H2LL;IfxVIMlFf%X3V*S`~{r^ip&EA$3aAx zsH;`X)0@bvg5>terVu)4eK&)6-+)&gYx;5g92^`=1A*r2j<+{87JK0eg}T5y9^BOG ziBL-u*oQQ=wyijDDCv(uJW!^@fbp{@Ii&428GRg(Hn^Tf(?9DbVvJtUv%a!_>UaYy zL%gF-kMx!HO;1k`Ppxcf8obvh*ZGy^vs~EI?N`?#+S$c1Y@J`Xj3O-}SVlEAe#5_E zAu4Czzl|=9S_3+y(dDI`)da=Na#o~c^+OBu0^4^}hxE&)(QP?AF@zq3b5`BO&g<*D zfY;PEW;@Ind7Yf6C=p^pQ4FAiQlLIC|$#6`90+}DGyDuJG8V#{v9cbSXQVr_{2fKXqCJhXJKL7w>((~uv z**?1_n3c&kXl0k6I&VSn@82d!G`ybo!R znBcMZx?lbA^~7ZCY~Xad)w)67{-$-E2-SvZVPdl-IlXM5Y%5Up_oD}gMeo|#Er=GJ zIBO$7YdfK;%tmF)Dk}CmT=|zbPfgvl=ywE?Eml&*tHsvBQq;?!L7xs*C1MRkh74 zPSpVxY~DKK?q#3S{u)?Xx;$L)p_(??8Y-qs(^YzzWL@_u-7qwiN=+%VQ5@)VYNpAd zh8P15oV5;|xN$SKjXDo{NZg~1<>TUhI@-wGWKekCJuiJVAG+mJQ?8HWWmwTtCxHG>hawCUX zP<{gxd7u2}Tee$yDz)&n$dr~$brExMSjR2-aE zP$gP&1==1ZQNDV~`-g_ERA*O?=)|f6h&kodRh!V==i*`h_m}c+H&(ijnvM8oGYR$I zU*2dy-N*=C4b3JgZDATf-_8mKG~JtNy4=Z*j0%VlPDqs%hgQpr>UbR zn|Z`JOiIxrH?mEkaBANj8~Da0?L(BaUVD0zwVyER_XDM2U^1&N>lN#^Sl)ZLRFVJE zPds;!tYgmB!*R)_PBvOi#un#rt)%|vYf(2ra&q5WHB42x$RK$;`@~fPSRg9M01Ib0 zEVH(@oz!|4c~T9~hMXiC7Tu7P%{$Zys^s}Ki|!vmZ##p&9HC0h+cqOm@Y(vc6U$9h zUp?fWGGEhKP0zn*9rW*k=2Fw}x2fU)SUP^G$+P32WpMwE)pk(zzQ0HX^I{f-H%k?h z!+$RhzjBHX`Aj^lh?oS+=*Q$**ej>^TD>5Jt0&Z0{Qh-C>?7}W8tF%BEC|Q-bH3?T z=Q095e-OGP9fYHYMoh4F$yBZJ_@Xw#F<$&k9QyILzSU^&dz2keFqH~*=ZWgNmPMJ5 zzxyTfGO0B4)!@>?_wV@efP#Q2Bk1FVJEQ5IRQl81HoE?Hz^=mJ8XKLHP__A&mF=Jj zbaxd0J($7P3@dDlRCvzcS3wY`g5*2y?qUY>>-KY|)X0B;{xo_1S9x1&@_8`g!cPgYnNtUu-VZD>-ML~cCdkyNxGEA+9czqY$Kt)uJZe+REn4u|mr8#j z|G@3SpXGB&Z{-L@no>e@kEi@73-zN5!vF@d#QMVH3qP?X&*d;P?6NjP;q4jt`Irqm zAxP5rBB4!Tf52Jh@P5POR(%RPl}TfK@YbK)!I=JFKltj79oavthH;&F326zBLS0&SUgk$8O_4cUSk$*eLps3QG;(5(&Kz41@

Yc%>qUjz`Op!$hyieGNSaqIG7tA+xl=f~IUJATwxkeR_|b$Uf%?L33^|v|8e!+r-RDq&Qwl*k7=xM#G4PM(mmL)|PsX7u zi_4nYYf5!WJxhx*%mp14aK%+P$Fe#Gxvnd}useJC24lF2PB?1*h)jr*71TBaTV) z3ey{XPiHU_w;`34UIgPE)y}Dd+1wMEgN5YmTdt>Xh!8|jiReMtb%X=RERb#`8hP*a zRNc~6A*5_f0UKl+600tJJ+P2_8w`-{T?vXEfySoe8o|}tP*`Z4gwaQRC*#Jgan~_H zm9_RhLKnjw8O1*t05JEnOa8_lYKpa~8(D!W`^GFt#FR0#_jz0f6 z(W9$gFvot6BGRjIs5_ffX<#HE|H@&V7>~L^ywE8zFuhZ)Wjfu_GQPv3a4DRU-E{dx z;!k<9a!dc@g}+5TiuLsf84k7ecWu=C9e1Po^D^OwBYJri%y!0J@w0foG3Sn82ReQOE% z7`q5Y^Y!3AevB<8lAT6Iu;$1$ic0@#&juX2!nA7HvU#{7QqgEvmnL?r)NCeh>9Qyk z_8flxE96rCqp#90r-RpPefKsFU|Ps_Vnh`+>j}-sAusi>Z$*9N)xq$K(L6vt#xXua z7vv>Nb+RYl3;=h=Wjttbmk<}LHpOMykqZo1Ca4kLX@( z0H#M0%j@INR_}zTg<<3Rz3pyK>*_!EQ&-@bP@;**=ari8?cEHS7FWJA@SR6h)=!Gp zSh&+dm5q%%#+W@%$e-3o_`^c&D}U;{Q^GUmF>50K(-J&QN1Q8grha%5zW(HnCbG1d zK}Al#tQr{~H;~<)z>uz&v?v&L(Lmbs;LWY44JyzoN7x00SVxZ5?=ed8{)Nw6EgrdA zkDSn($TBZEoQrXtbQ*;-$?FD&mT1G2X%fHN4_a9`IMhHe2ll^<|T5CMdmNl zTx{S6%c=1IFcv}Ba$>@NI%NCHWSRTzQi(6>Av@cuMUf9?fTwBOOK*bl8S;TB^`q>g0zGn z4I25E*En3->T&U4Q5yx(=rAH!z$ohyE8-RoZK zj#5Ay<7I7nI4>uOL$QjgWjKA_xRbvQpCe{SrTzAsoCW`^st4RBU5Ez@^FCa5!j;$r zznueO&HTadqvmM+fNtX-Vh)wh#JJ*Dn7X~DNjaaWseaZ%-iG|&*1Qg4#e z;pW$}luZpX^;G>8EYv8p6-mnL{1wERHBL8OgL?chN#QUtr){-4^EP~Ndd06>)UW0a~VFB%2JXy#K5uZM1V zUn$UsXu-MI3sj>R_@vhrkgi#6#5dlXl(h6C=H;xZ9y^{maB^~Hq7EttcW>4&x8iK% zXrric&Iq{us;zOlQMG(L2deE+YFaufH8gpTv~t9|dZXmVwNkEMu{uw+DCU{6Rd|>D zGJI%&*)WPyO3u>yl2eOZ9S5TKK9C|e9xa`HRO`NA1D^Dx4*J|S#paXG>}Om*>au3Z z4BRuF`SGJf#%oW{r}VRdVS#>{YP|{E};o`HHDw6LrDz}4ggyKj1b9ElZ zA&RCZeYU#(PU|-s?i`AhzKo={xqmW=gEL+ zsHKSSOf6)KPM9$iD-BCLwFrSBh`l^Gc(n6zvStxtjfc%|EiM3&!WYp6kleRXAo=(q zA>$jh@Fs7A{W*gnSZk>`BYrZ+FIo!GWfJv~QoTsLa3C=!T}eB!^P*QD=}lJLEEooA zdBik4R)4Mh)8oZgch9rX~n0o2X~lzyY}`TTX|tx@rQ?+H1K=5 zdLuMy@prn0%3dVBzW%|a@NFBOO)A!k8|Cq*c;0YglrNgEU zyO!k)_HPtn;^26n^%J6Lm}KiKGP8xY_#-*l?U1fbg4z)u0ETgjM-B=D83CZb^T zX%y?|g&Lf|1H@@geVu<64WOXPTV3VNz|{<`GvN{t%%6Kk3OtG|b2b!{j3tgy3ZsYT z=;gUS_vY`OsC2F$bnz*A`SK87sC(VG+NF{AR(I&|h3ivo8;J7ys%u?fTyRGN?tr)i z$gboZx4Y9F@CI-0j{OGqe;Rdk=8R`;e z={=}+k-Zlte7~9aNc>j!`hDICq44PvM=z=Aix8XSE+p;x1L`OFYkE92(N%!R+`+N-jOMtF&2RzkV9n6g2rP$9wGKRzV+&VbRKn}(g5T+ z9GJ2()Af^;5TA`~PWoKlLKB7%^zcW?m|6Po)A)+fgpnEj`~`ni6?x>23|*qm+YaAI zyGV*0kfB$naA;f^kZip~Bb2xl2opm2?f}L@4O2JA0tw(uUWb zOy8$Z{Nj8`Uk2^&Y!(-9*6FB1YZ8RCqvCuE^e5`r@m_-gQn7=g&&>vn2(dc9N~2cI zSro5cBjQ?D%~eQJtsPE#Ztl+C%>y(Sr<;N%Mn>K+fUSlAQ%*{Rvh3Wrb^Eq=scHR( z4Ig7-}PdZ zq$5wg5kwaDUMVaRDsy%J{EA7!6XF+!-`x_$Nje>+9NDlcYyw=gsIzUf%3fLp=*-i} zTV$RWWBV>RVMF7zNtUt{A<%RjIyOH3Jt^s8{q)ule3t=`sYA~mZyOgMo>qt@`8SS~ zId@k~UV$_C zH2(}+Ir=bH2Lk|3-NM)P4P=BZ)OhRK;sMkql>HJqSIERl^DaSn2~D3G)cvKT+Q_-u zsCd=8zHkF0#YySL+77v?ZioAl!vk}sx9~360}|ymk6fuZ)vGu3Sil&Ypbu4Z9HG_a zjgF$s8k3A+K3h{QOH0;9CZBxt^^>I`GJhGFvEuhDM!Y2Rk(t@Z%a<5-72e>I#53vK z#ctI?G9bmf-U@zK!_k?^Y9_A|%8WnoP*op(x58-J=g?=dvT`KDninc2g7)8A?0l%j zJ4^~ZP^~N3n1_lqg6H6!`!d@D%Cq=Bqk!1N^-TKti$DVpi8pMn#G1E#UuJA(ChyrZ zzT3BNhpgCJM;9_>_c1GOdzo&BiMuwPv^Z4$x+NeW8pBzOo-Ht`eOh_guV~AxruH(H z{(d8uDhF4Bjw&7e4!i{)oK1vMb<|jTI5G6?vS0*BA&Gn^+E>q?Le zU%jSJS=)my0aCzmxXu?9WIj}t9J*YAKeUQ#v?51E3q5gm-R7^FY_z7H+!Pzy@G|8a zPglyeH{iP{<>i2RPXAa-b+;OMAfON#WYrT(|4ReunadEX^Ce(^`IbZw_6`ug>YYwn z+-nH<(g8Bygj3Z_eP!kT;j?EBR(^hkOA;lOP;&ISx(pLTLx<#U>&?0h1_gkN5;>$m z5!VsFQ1f+Ph6*6bqE{`%Jsro}BF}2AJJoc$Mk_`%0Dv>xn)-v#vU>g?F0(@HdQPHk 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