From 2c71b2284d7f58e5d00c15e06582e374a2e64da3 Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Wed, 15 Mar 2023 16:11:20 +0100 Subject: [PATCH] [MIRROR] Adds the Smoking Room icebox surface ruin [MDB IGNORE] (#19883) * Adds the Smoking Room icebox surface ruin (#73876) ## About The Pull Request My contribution to the March Into Mapping/Mapness event -- The forlorn homestead of mister Charles Morlbaro, a high-brow individual with a taste for cigarettes. This ruin spawns on the surface level of Icebox. ![image](https://user-images.githubusercontent.com/28870487/224414415-6bacf208-9a39-43e4-8f79-60d142049a17.png) A local of the ice planet, Morlbaro lived a peaceful life at home, until an _incident_ compromised one of his windows. Fearing the cold and unable to keep anything larger than a cigarette lit, he sequestered himself in his private smoking room, and hasn't been seen since. ... Oh, right, the loot. That's the most important part for some of you guys. ![image](https://user-images.githubusercontent.com/28870487/224161740-cc25f84e-3aaf-4f78-9ea9-06c79e376cdb.png) Where there's smoke, there's fire, and where there's cigarettes, there's lighters. Mister Morlbaro collected novelty lighters, which have to be worth something to someone, right? You might be able to find some if you dig around in his belongings. Just try not to disturb him if you choose to enter his smoking room. ### Mapping March Ckey to recieve rewards: theduffelbag ## Why It's Good For The Game Ruin variety is nice. This one doesn't have any particularly spectacular loot, but it's a surface ruin. Bro space ruins are sooooo 2020 bro, it's all about icebox ruins now bro. ## Changelog :cl: Rhials add: Adds the Smoking Room icebox ruin, found on the station level! /:cl: * Adds the Smoking Room icebox surface ruin --------- Co-authored-by: Rhials --- .../IceRuins/icemoon_surface_smoking_room.dmm | 592 ++++++++++++++++++ code/datums/ruins/icemoon.dm | 6 + code/game/area/areas/ruins/icemoon.dm | 12 + code/game/objects/effects/decals/remains.dm | 32 + code/game/objects/items/cigs_lighters.dm | 52 ++ code/modules/cargo/exports/gear.dm | 8 + config/iceruinblacklist.txt | 1 + icons/obj/cigarettes.dmi | Bin 15637 -> 16630 bytes 8 files changed, 703 insertions(+) create mode 100644 _maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm new file mode 100644 index 00000000000..297685b06af --- /dev/null +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm @@ -0,0 +1,592 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/closed/mineral/random/snow, +/area/icemoon/surface/outdoors/nospawn) +"b" = ( +/obj/item/circuitboard/machine/space_heater, +/obj/item/stack/cable_coil/five, +/obj/structure/frame/machine, +/obj/item/stock_parts/cell/super, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"d" = ( +/obj/item/chair/wood{ + pixel_x = 6; + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"e" = ( +/obj/effect/spawner/random/entertainment/cigarette, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_x = 9; + pixel_y = 7 + }, +/obj/effect/decal/cleanable/vomit/old, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"f" = ( +/obj/item/toy/beach_ball/baseball{ + pixel_x = 10; + pixel_y = 7 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"g" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/turf/open/floor/stone, +/area/ruin/smoking_room/house) +"h" = ( +/obj/effect/spawner/random/entertainment/cigarette_pack, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"i" = ( +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/decal/cleanable/ash/large{ + pixel_x = 2; + pixel_y = -2 + }, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"j" = ( +/obj/structure/chair/comfy{ + dir = 1 + }, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"k" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/smoking_room/house) +"l" = ( +/obj/item/stack/sheet/mineral/wood, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"m" = ( +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/wood, +/obj/structure/curtain/cloth/fancy{ + open = 0 + }, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"n" = ( +/obj/machinery/door/airlock/wood, +/obj/structure/barricade/wooden/crude/snow, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"p" = ( +/obj/effect/spawner/random/entertainment/cigarette, +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/decal/cleanable/ash/large, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"q" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood{ + pixel_x = 5; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"r" = ( +/obj/effect/turf_decal/siding/wood/corner, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/smoking_room/house) +"t" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/smoking_room/room) +"u" = ( +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"v" = ( +/obj/structure/bed/maint, +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"w" = ( +/obj/machinery/hydroponics/soil, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"x" = ( +/obj/item/chair/wood{ + pixel_x = -3; + pixel_y = -1; + dir = 1 + }, +/obj/item/stack/sheet/mineral/wood{ + pixel_x = 5 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"y" = ( +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/smoking_room/house) +"z" = ( +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/turf_decal/siding/wood, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/smoking_room/house) +"A" = ( +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/turf_decal/siding/wood{ + dir = 10 + }, +/turf/open/floor/stone, +/area/ruin/smoking_room/house) +"B" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/smoking_room/house) +"C" = ( +/obj/effect/spawner/random/trash/cigbutt, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"E" = ( +/obj/item/trash/shrimp_chips, +/obj/item/clothing/mask/cigarette/rollie/trippy{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/clothing/mask/cigarette/rollie/trippy{ + pixel_x = 3; + pixel_y = 5 + }, +/obj/effect/spawner/random/trash/bin, +/obj/effect/spawner/random/special_lighter, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"F" = ( +/obj/structure/table/wood/fancy/black, +/obj/item/storage/fancy/cigarettes/cigars/cohiba, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/spawner/random/special_lighter, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"G" = ( +/obj/structure/table/wood, +/obj/item/seeds/tobacco{ + pixel_x = -1; + pixel_y = 1 + }, +/obj/item/seeds/tobacco{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/seeds/tobacco/space{ + pixel_x = -1; + pixel_y = -1 + }, +/obj/item/flashlight/flare/candle{ + pixel_y = 3; + pixel_x = 6 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"I" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/smoking_room/house) +"J" = ( +/obj/effect/decal/cleanable/glass, +/obj/item/shard{ + pixel_x = 5; + pixel_y = -3 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"K" = ( +/obj/structure/bonfire, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"L" = ( +/obj/structure/sign/warning/yes_smoking/circle/directional/east, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"M" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"O" = ( +/obj/structure/flora/tree/pine/style_random, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"P" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"Q" = ( +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors/nospawn) +"R" = ( +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/decal/cleanable/ash/large{ + pixel_x = -1; + pixel_y = 5 + }, +/obj/structure/showcase/machinery/tv/broken, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"S" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/smoking_room/house) +"T" = ( +/obj/structure/rack, +/obj/item/storage/fancy/candle_box{ + pixel_y = 3; + pixel_x = 6 + }, +/obj/item/reagent_containers/cup/bucket/wooden{ + pixel_x = -3 + }, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"V" = ( +/obj/structure/fireplace, +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/stone, +/area/ruin/smoking_room/house) +"W" = ( +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/structure/chair/plastic{ + dir = 8 + }, +/obj/effect/spawner/random/entertainment/cigarette_pack, +/obj/effect/decal/cleanable/ash/large, +/obj/structure/sign/calendar/directional/east, +/obj/effect/decal/remains/human/smokey{ + pixel_x = -3; + pixel_y = 9 + }, +/turf/open/floor/carpet/blue, +/area/ruin/smoking_room/room) +"X" = ( +/obj/effect/spawner/structure/window/reinforced/damaged, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) +"Z" = ( +/obj/effect/spawner/random/trash/cigbutt, +/turf/open/floor/wood, +/area/ruin/smoking_room/house) + +(1,1,1) = {" +a +a +a +Q +Q +Q +Q +Q +Q +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +Q +Q +Q +Q +Q +Q +Q +a +a +a +a +a +a +"} +(3,1,1) = {" +a +Q +Q +O +Q +Q +Q +Q +Q +Q +Q +a +a +a +a +"} +(4,1,1) = {" +Q +a +a +I +I +I +n +I +I +I +Q +Q +a +a +a +"} +(5,1,1) = {" +a +a +Q +I +x +B +r +S +b +I +Q +Q +a +a +a +"} +(6,1,1) = {" +a +a +Q +I +K +l +k +u +v +P +w +Q +Q +a +a +"} +(7,1,1) = {" +a +a +Q +I +A +u +k +q +Z +I +w +Q +Q +a +a +"} +(8,1,1) = {" +Q +a +Q +I +V +u +k +G +u +I +w +Q +Q +a +a +"} +(9,1,1) = {" +Q +a +a +I +g +u +k +d +f +I +Q +Q +O +a +a +"} +(10,1,1) = {" +a +a +a +I +T +u +z +Z +J +X +M +Q +Q +a +Q +"} +(11,1,1) = {" +a +a +a +I +E +u +y +L +I +I +Q +Q +Q +a +Q +"} +(12,1,1) = {" +a +a +a +I +t +t +m +t +t +Q +Q +Q +Q +a +Q +"} +(13,1,1) = {" +Q +a +a +a +t +R +C +j +t +Q +Q +Q +a +a +Q +"} +(14,1,1) = {" +a +a +a +a +t +p +i +F +t +Q +Q +Q +a +a +Q +"} +(15,1,1) = {" +a +a +a +a +t +e +h +W +t +a +Q +Q +Q +Q +Q +"} +(16,1,1) = {" +Q +a +a +a +t +t +t +t +t +a +a +Q +Q +Q +Q +"} +(17,1,1) = {" +Q +Q +a +a +a +a +a +a +a +a +a +Q +a +Q +Q +"} diff --git a/code/datums/ruins/icemoon.dm b/code/datums/ruins/icemoon.dm index e07f6b436cf..204c78c1493 100644 --- a/code/datums/ruins/icemoon.dm +++ b/code/datums/ruins/icemoon.dm @@ -55,6 +55,12 @@ description = "Moffuchi's Family Pizzeria chain has a reputation for providing affordable artisanal meals of questionable edibility. This particular pizzeria seems to have been abandoned for some time." suffix = "icemoon_surface_pizza.dmm" +/datum/map_template/ruin/icemoon/smoking_room + name = "Smoking Room" + id = "smoking_room" + description = "Here lies Charles Morlbaro. He died the way he lived." + suffix = "icemoon_surface_smoking_room.dmm" + // above and below ground together /* SKYRAT EDIT REMOVAL - Mapping /datum/map_template/ruin/icemoon/mining_site diff --git a/code/game/area/areas/ruins/icemoon.dm b/code/game/area/areas/ruins/icemoon.dm index 5395c4d9491..d4270232ff1 100644 --- a/code/game/area/areas/ruins/icemoon.dm +++ b/code/game/area/areas/ruins/icemoon.dm @@ -44,3 +44,15 @@ /area/ruin/planetengi name = "\improper Engineering Outpost" + +/area/ruin/smoking_room/house + name = "\improper Tobacco House" + sound_environment = SOUND_ENVIRONMENT_CITY + mood_bonus = -1 + mood_message = "Good lord, this place REEKS of cigarettes." + +/area/ruin/smoking_room/room + name = "\improper Smoking Room" + sound_environment = SOUND_ENVIRONMENT_DIZZY + mood_bonus = -8 + mood_message = "I can feel my lifespan shortening with every breath." diff --git a/code/game/objects/effects/decals/remains.dm b/code/game/objects/effects/decals/remains.dm index d0decbcf14f..a0f404c3cd8 100644 --- a/code/game/objects/effects/decals/remains.dm +++ b/code/game/objects/effects/decals/remains.dm @@ -14,6 +14,38 @@ desc = "They look like human remains. They have a strange aura about them." icon_state = "remains" +/obj/effect/decal/remains/human/smokey + desc = "They look like human remains. They have a strange, smokey aura about them..." + ///Our proximity monitor, for detecting nearby looters. + var/datum/proximity_monitor/proximity_monitor + ///The reagent we will release when our remains are disturbed. + var/datum/reagent/that_shit_that_killed_saddam + COOLDOWN_DECLARE(gas_cooldown) + +/obj/effect/decal/remains/human/smokey/Initialize(mapload) + . = ..() + + proximity_monitor = new(src, 0) + that_shit_that_killed_saddam = get_random_reagent_id() + +/obj/effect/decal/remains/human/smokey/HasProximity(atom/movable/tomb_raider) + if(!COOLDOWN_FINISHED(src, gas_cooldown)) + return + + if(iscarbon(tomb_raider)) + var/mob/living/carbon/nearby_carbon = tomb_raider + if (nearby_carbon.m_intent != MOVE_INTENT_WALK || prob(15)) + release_smoke(nearby_carbon) + COOLDOWN_START(src, gas_cooldown, rand(20 SECONDS, 2 MINUTES)) + +/obj/effect/decal/remains/human/smokey/proc/release_smoke(mob/living/smoke_releaser) + visible_message(span_warning("[smoke_releaser] disturbs the [src], which releases a huge cloud of gas!")) + var/datum/effect_system/fluid_spread/smoke/chem/cigarette_puff = new() + cigarette_puff.chemholder.add_reagent(that_shit_that_killed_saddam, 15) + cigarette_puff.attach(get_turf(src)) + cigarette_puff.set_up(range = 2, amount = DIAMOND_AREA(2), holder = src, location = get_turf(src), silent = TRUE) + cigarette_puff.start() + /obj/effect/decal/remains/plasma icon_state = "remainsplasma" diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 52fae0fa740..9600ca02389 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -933,6 +933,58 @@ CIGARETTE PACKETS ARE IN FANCY.DM overlay_state = "slime" grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/medicine/pyroxadone = 5) +/obj/item/lighter/skull + name = "badass zippo" + desc = "An absolutely badass zippo lighter. Just look at that skull!" + overlay_state = "skull" + +/obj/item/lighter/mime + name = "pale zippo" + desc = "In lieu of fuel, performative spirit can be used to light cigarettes." + icon_state = "mlighter" //These ones don't show a flame. + light_color = LIGHT_COLOR_HALOGEN + heat = 0 //I swear it's a real lighter dude you just can't see the flame dude I promise + overlay_state = "mime" + grind_results = list(/datum/reagent/iron = 1, /datum/reagent/toxin/mutetoxin = 5, /datum/reagent/consumable/nothing = 10) + light_range = 0 + light_power = 0 + fancy = FALSE + +/obj/item/lighter/mime/ignition_effect(atom/A, mob/user) + . = span_infoplain("[user] lifts the [name] to the [A], which miraculously lights!") + +/obj/item/lighter/bright + name = "illuminative zippo" + desc = "Sustains an incredibly bright chemical reaction when you spark it. Avoid looking directly at the igniter when lit." + icon_state = "slighter" + light_color = LIGHT_COLOR_ELECTRIC_CYAN + overlay_state = "bright" + grind_results = list(/datum/reagent/iron = 1, /datum/reagent/flash_powder = 10) + light_range = 8 + light_power = 3 //Irritatingly bright and large enough to cover a small room. + fancy = FALSE + +/obj/item/lighter/bright/examine(mob/user) + . = ..() + + if(lit && isliving(user)) + var/mob/living/current_viewer = user + current_viewer.flash_act(4) + +/obj/item/lighter/bright/ignition_effect(atom/A, mob/user) + if(get_temperature()) + . = span_infoplain(span_rose("[user] lifts the [src] to the [A], igniting it with a brilliant flash of light!")) + var/mob/living/current_viewer = user + current_viewer.flash_act(4) + +/obj/effect/spawner/random/special_lighter + name = "special lighter spawner" + icon_state = "lighter" + loot = list( + /obj/item/lighter/skull, + /obj/item/lighter/mime, + /obj/item/lighter/bright, + ) /////////// //ROLLING// diff --git a/code/modules/cargo/exports/gear.dm b/code/modules/cargo/exports/gear.dm index 66ce7afc876..c420191ee80 100644 --- a/code/modules/cargo/exports/gear.dm +++ b/code/modules/cargo/exports/gear.dm @@ -103,3 +103,11 @@ unit_name = "ebony die" export_types = list(/obj/item/dice/d6/ebony) +/datum/export/gear/rare_lighter + cost = CARGO_CRATE_VALUE * 4 + unit_name = "novelty lighter" + export_types = list( + /obj/item/lighter/skull, + /obj/item/lighter/mime, + /obj/item/lighter/bright, + ) diff --git a/config/iceruinblacklist.txt b/config/iceruinblacklist.txt index 5632dc74f92..a720c3dc314 100644 --- a/config/iceruinblacklist.txt +++ b/config/iceruinblacklist.txt @@ -18,6 +18,7 @@ #_maps/RandomRuins/IceRuins/icemoon_surface_asteroid.dmm #_maps/RandomRuins/IceRuins/icemoon_surface_engioutpost.dmm #_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm +#_maps/RandomRuins/IceRuins/icemoon_surface_smoking_room.dmm #_maps/RandomRuins/IceRuins/icemoon_underground_puzzle.dmm #_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm #_maps/RandomRuins/IceRuins/icemoon_underground_library.dmm diff --git a/icons/obj/cigarettes.dmi b/icons/obj/cigarettes.dmi index f092327f4f74eaf456f6716668b96106b9ec5880..3612c747f50e227ce25c427d3c895e07a9fa67a0 100644 GIT binary patch literal 16630 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%0D;M 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 literal 15637 zcmch;2T)Ysw!o!rw6mkOcqaXi<#}F( ztwqyCh)G4*9X9EvmuE(`TT%1A2gf`r2@$SyI^}+=s&DeG5On-iAvP9Gg2v;9Lb|!t zHAaNNx!rEUvqDTe${9T0hzf~boQJRSeIvRp%_PUsI_+2V#E*L&m8`o zcr59;?zIlc3YiOsq@iqt_4=0833$FQXO5Q<5gL`VWgAuo`DinfzS@hybzIa}$hK(Y zM)c^h9f-b?p3?u3qRz(OqZRKaWvt~hR{JDBI4SjprFX^0ziEaqSIdMWjF<+>-Z;{y zRTj_sH5!YgPkc4?{PN1i!Z_8)EOn~r*v9@lc2<}tXFaj+ zn>>8}JuMrbvpSMZo}QPBI9*FUkEPPjlJIO`IEy7E-Yk9FOIG$Y`KM&2&!c-AJNX+# zqAKUPbPleri0B#7$*~lY`f__Eaf@zsEnGrOhGV>$-ovjDeiNg|J4rX0-j|p0`01vY zmzdl2k(j=$iof|*vp9qfMj_Al%k(o@Qb%rMz+3mjyN(VSYMS?_RkVu$SH8`6fS2n=6ppsaZDPDnaT?Tw z4`|+VklS!^DKf%TR3aXP$H(E@0<<(FJ=Ya`3jlFO^6|8RPM#v>Z+`FOAAsLJ@Hj_f zJLf2|8wP;MZUChuZ&7BC-#bYEkZeKy#q+C34(HmzG?-w9L#Daj-N%+#!zCoU!{c@9g_=j@c&j&fL3Xh;5{^9q+0rH2I zh@EGirYE`JHrI_v6GiI(Y1e;n5q>pe@x*Z2;uyxy>D0`_h|Cdd)#4e6f0W}AGvbyQew_;AIH-{P2 z@)p@O2!RkN|IFs00;P>L<7?jAw>fxuzb+kS23b-8kLt}TfBqRjL$rQy7N0?7Yxw|< zhYxE9(1>bWMrvtX0fb4MgLN*r9bz@UE{2XQ*_*MQ!H_V#GBKR+BfR&<6Kq`SdBJ+j z2OAE&xWJoo;ho)y8NofsbH0UQbF%wctZ@w)ry81?o^8((X&l{l4YWVsFhawfXQem8yl643=M6~}$MLrXSMh2@f|tDHa!r7>{V=~YO5H(=-*{;IgD zpVNR5(5$3h3Z9QUfckf0Cz``b=ZPEK8D#x(WLLbfXUKe$(jd!osZ7H6%7JGUtsl%e zvoeF}Xn7yW?<1ZD%T6rKNGMm*IC^JFM;k(_c6N3t&7~T^wvW`StIHyd$IPXuu??h=-G(W1 z(7u>o?v0;k^nY$|t$!|_WP8K1Q84xK#BF~U+gbb;*!pU=8u@-Dq#;9CL?l}f+hb2@ zs>5{#0s9}Q>H3vUrPi0kS|3$S2wpa5nz~@|SQn68T*~2^!EtbaM1ZT2zxJ-zH+cE< zGSbNT!A?vVqo1;T2z2KT_|613TiZx>egc`%-AI@0=hml5{}TFe?~Of1;#Q)*VIbv@vh=(_b*T(d!Pp4_?(q2( z%L70L;r(by=t8d(_G;=b%ZQqM#TLze)AQ{2EQ=I->6d+*7_jWk&AyD%F#0GBuYD=P zq>cqsV|kX3;~&S?mL}Ausw1d1tKDPc;)s8J79k4fp$0hWB43jBT&_@+O{L{pG;!|@ zr10SZ!#l37uSPge*7IJsU2UBpw-(P{JdxApozk+{7NnGi!uyJ6a#x1#pXXO4cU2t&J}hRF1o$t`qST%}G9=8q;s+{E0>r0w&kps(ORbI? z=|8{Cd9E)V!W=}9$0K?CqG<+@51FCT=LgpMu!n1d+l$SQ4CD^J?(#T#?f+ElK)zY? zJb&?|tIU^Gj0)-4x!e3@J0i2E8h6(8mC~Tr|oUIr7H6|-s2n5pHkLn?Hzpu3|DHfF2nTpV1XJ}n2PV}Jav8qKWb z4W@5HjNzSe+(bb98T$;PcKwePlG);0ZUhxa2)G52~*vlbEndE-zphr{Q2Mf zXbQk${6$OUwfW4xF#x9(GI6$2BTZ{2I9cEuxOoU*-;g!zjSgt{2K>=5Iy;Ca=g&m4 z_c1VLoHwBup1XB=_ivh1d{4CH_5=+9POI@JZ>BCFg3#LO4Qewax81MoBPN>@+5ELp zkuSS*L$mj|#mo->V(7neE#4_$7LBZ6pUA&bl{g<;HE-u~i2 zO|8cbG{mrUn85&s=JNstLI6dy`{|fS17k%5_{<;iWd+Jm1VDIvs3;;lF;Y|W`?+|{ z%g~vf>NAR%eF7JB7>TXrJV(W2=D#OF9mnI3Gn!w5uAxJ=R?q`obXsP)e&q`bqlbAB zw|;<6L#yz7V#iFQ98RcKFez!Y?-JXqzE7H1ed`J(dKbI^dJRm`-Lg(5HA>F(?ejU` zPrDCpCFVgw?sQqa_-y|^a<*j;xVB{A=|UlGv=&L)erjs2d{RGUv$;A{#QwgjqvIV? zGJ)zCA*+r!B)r+V4%;btU_S`@rf`I%W97$&hWDJ0(<)N6zuL)Uy0rcQt-yA(bi@vR zXL#M@%lBup7i0Zqbv|%^?8gTNz` z{{?u6yuA(}Bc@$A>wmu2`<+F{`V#?{fg$v$H!M&0u=fV$UjO~Z6v&2zBtvPdTm~X@ zu1u;K$qDcB@DSWx@gC#dvf4hxfm(2O%GNrJ{*oVjUEbJ<7pnzA8?QU~gO~L}JK(!U zW^14Ga0L7VbIgr?8*9qV0=`7~508Q#KZZ!akz-J>7qS*8n8ktL?_IN(AhjKg18+l| zt0Y$US@*4YGWdArbs`($+e~sI(wiJ$uYeJ6}C-qtoe#lDqTDlrf3!z7DL zO{3?hVh*m26jL^3$i@dW67)RVSoGcT7x;OY`hWVjVuOorgFQ!S-C7OpuRvRDRG)*+ z!g0iSAe-7R7=J;3gSlOgU*j`=KY}7P$s16M{X9ZxtK39KxanCrE@)poD zzG0_xdJljZ7UU>?pZr`lb1Wv!67gtzCGwGFsL_e!-2+G!0*gesu>s9S2iL>l}zK-u3k|g&zS+( zE=Ah1Y{#T9dv@nvtiGv@*EX=~2kgzaGJz8$dnrAIXI;4A*Dr0xxAR${az>%_0JXd? zZH5#0C#wigZ{>)T^(+_@~276aiS#lZ_)6Ny#ZNdMn!^o^-sgq_ZX| zN`)*jr!e_rVe0q!`EviDUOA)6bb8*~ih@((2D>fo%k3(B09H-OV%VC|d46*!{ClDS z>QCYw^q_TRcfm}vvWiMn8Mgu)Bg7t+P*sm#C4(y;d|Htx5HPX}Og=O}dJkpkNP5jJ zBy?Y2DBQJJ;aO$DI$i(8gxW$Rku$m-H*>hMCMiz#w=qy$^p+eaoOMr(rN#+*IkOG_ z66mNt`7{R)uvJ`mK9=bRb$&?j@HwJMjqhxV()t3%O;o+&Xi8?g=}kk(QKl-QqM{<& z*7alyiFM7~IXwe`l##n~NTNOQM04c9cLv)qEbG+vTwQhq0{01vCMey>u{7@s2~>?SB0UFQ_^Mj z9QfQOcB!IQI%6&y;jED@qtB!d-H}V;7~$~P&D%R>fz;o8U}`>5R@VNqh4YFo*$`#R z^ZCUybZOc28NKYy&Umr8@+}?35~kkt-N(J9(mO)R%*!>yX9$8_X&m^D`10h@2vCz1 z`6)||fs8@0A(%eTo?3eNwcMo0l3)GPz0k3kYIt))a^4sYUFwPENsRCw(dEwj164m*5CJ{>8fklti(%Nf-v_roOpS-)8&J4I0D)?Yi?5|ZANx+Ig zw*ZApbm~kEYW0GuMF0hlm`BlphJNERi* znSrTY9TIa95HIQFCUWb&B>*)7Fo)m&YwB5&ku z13xn}2eB^g&eG(D)X{{$MA@QGkr_Jx97d70FAJG>M3%q2^_6bMAHQl+Zmrs=1^byg zj28Cl6}NJozix`t&%sfdLq8yV?C)Ho|5882a=0&#fa{BXkiOwbDP04))LkRMbF_(y>n?YL1!QyJPs6Ns{jcV&3eD z?Q4?GCm#;>7KroYF}4I0BvXev%Cv)6pE5^KVe>S0VE1@$`o{{hlEAKJjdgS}xA z$qFOSDhNDUKX`ue)Z#W9u_2V1|>bEWSK9-ApGIHyAXQNr;`A}U4g@!7}`B6 zQb0pn+vV^I99_cj;cV&WTTcfWtiKi)!xss|BO-8ZUC9WcAq|m(Xy`(SRY4klapCN` z;NFN(#aIbX_cb{9EVw&3FyQGN?Dh|%Bkl7y+^F36_hsN9ttI6WCF}ie>VBLZGVak~ zybU~nw5fB;=OP`PPGq;%X!M^iFyXZFU*@>Acu!HXNZVuA3Q0&v&QCw%z#LwqD@UE) zC@iLepsG;hZom9X_6E&^yBZoA`V!$dgT#~cVtD(j10wx{=v%;kpL~~%KLT-e>JKQi z`yq|Wg}nVZ#+~MsSBZ}kvz!W}v21|H!Jl>z`OFAH%ACdA!ps|a0gtfjO58j=-`6m^ zayW~%<$r|jLs1meY|)7fkCD4%RLQu&f^{H8sFCyQ=z6^O8DAV8Z_<=VdwD0@{iGWV zV>^n+tSo=)qd2EFV3fOT{--;|F>a(vyhK&g_P;)HN=g$Cd||nNG~%`FgzQy6yJmx| zr(?Wo{sB>9k=-0%jkVQPjc`B3`}48M%ye@}7C0e?t4znci|{q6Tu4`6IbrK~qca~J zJtk_uze#rwYHIbS%2K-Y8mI)eDd!O4Y*{h=`t(rw34au{zx2mn)g#L)k-b!dvbPF* zdaquK@%{F~B67!-vj3EjSvyQ{c-?_qjD`Li{iE&CI(&KYc<~la>&m}@EFp+(@vYT; z9SsctXn#d5`OzCBrW%z@m#~@+Sx{06v1$VzQ@F!V18PM%K~0Yw3A2&Gi;; zqBpMQB+ai-d|18v)dfMPtGRutL+&`Pk_xYm%{y64CI6yYPOFxyI@c! zAcV9F25vk=rAN*@^jKXZAeaIPo?_sZg*vjFLnXm|jNBIGH_aD3XMN>Fv08F-$fM1? z6R*1}VNijS+WzQv^(QG>5K{;=lR4Lv|EVi8QJe)a0d*Bv{PNx@JPjm%hQjLbt19hj z($HWWJLR;o&PD({yZCW|k?dCl8M~9}2vca7Y<__+xH@~kt^#!O!{Q#DLpjrotQqvL__$BQE2^Kd8B;&_LeUR4Qe7ey!TXa@MIMZ}fJp@k^k zO(8-jWqloR=Prk0n_cVLD^GbG{fP1ytQ*Me1a!h|N*DJiESW0`uOn<=-^%Wr?S>m+ zpcoPP#yb-q3{}q}ey}Ep^hRKOL}fqsDz4)OnIS=Gd?_Q$8bm=l*@)18C>O&azTNyaz@t)}E*w2Y>0MzDcmokD}eh z@XBuw0`}Ex_N#3~Z(Z|fIk!@AvaV#S7A_p}Y+|-tFQ#5UhrNDY0wc8f<-zHlXP)>! zk&oM!wvUT9D`;8I7zyoYfqMQ+dB-~|nHx1V))>j<_^?M5-GJY>i=*#Y-_N6EZnmDaaPczy+99B*-=thl*)j~2iA-##Zs8+@cjdEYf91X@^O zL{vHY1*~%J>%Zh2ppdXgUZj6Bma^4(tE@8Yf>WS-3G#$p{!MI_7R3JDvBuu6 z;LOF^o0mYi(8gQu)+Ojs*I7ID2Q;=g0`WVR0^>2bFFT!E?H@)3Jm8qZ2WD%9hu4}e zYq5nCgf-0Mgvu#uD)I60Vb~X$;x6Gn>V4A*F5B(iMy55MvDU~Gn?3ngk%rW6T40(c z5TdJ_q$V)-11tFKU<-?&TS2fJv+ZE`d@qaubPus8XZN8_FPJ^>Zj%|seUv}t`@p)( zzSEVTw?YzFR#JUCfxuI&Im?|~GXMq^9nqcId$Q$A{+@F;ByoqpMBiP*d;nk&nulE2 z2eiDr*#8YxwaY(pzi*syjR%Obx%;?XQE<|${;0x(lVqR$sMlwRE(a*-gWze@8(o3iB7gU5Hi zM~P9D7}#7}wPFkm>Ro+z$WeY0LVBn-^;XUqC;^TerCYD~O9mso}y2A_3gbo_6lk5?hFjbB=tVDJR;uyQQv*dR0 z6sQp6X<_fzTRbyk+i*$CswPWmiGSr!oOZAT%>Gf@%;E~~f#cO%v#BFg z?}HY@_<_8a&ggB=>Ze9i76?yP_=&Ncyo#4ZR7eqa@t!Uou)B~F>5ewD@>E+|Dq2Em zo#i(C_5+yTs0W~i2oW&IfF-e!Ds=#^4x+Bknmr|^8cnCZk>dz#P zdwF;I=5ulDo4ct!eG#=7)C9F?Ub6*0re(gKpQo6rwd`xMOv3iDc8z2C+&;x7L$Yis z5ZC|B9I$B(4h0-Ww~24MX)4T7^=&P>?N|ogPJ`oAfaF1aZg_bkBzR1*q6luzJ1WtXV;<7_==l&%Pu%je)PZ(FgqWMQ^*}ZMo&mGz%`Dm)iw_$q= zDR|@vJO#O$Pn9_Ex)U*=833xDTH;bWgqAlnPmcr{OC1;zSOxoM?;H5!HGVI+8yD{{ zr20c*#P-kP<64gyZ;<1D${P42G)b}I$CZ$P#EP~vlFFya1@BbLh#qW!Z-D{ap!6H@ z)ZE`m%c3=VmKGmqAC?_>VlaQMrL*5lakQ_DbcK%vylQ1yVeo}@`%{f1R}2HdE%9qD zz@P1cT1IFI-p{ZHccl(xL1TUjP3NA{aE{LZF#z|vK{^h6 zehc)>!I3j2Hy#ad{CrJjs$@cG<j9SJyZAuUq*pNh<W3H*|oXTiL61t<_&>?7{go(+JMqFLia~U%u47t+FsP`|BgigW7Y-{Dxil zu{j_y==xHrMQ3o^Ak5&sPM`qTX~uxi!U;=;s;QFc*O~2FcLWZQmJZdCG*HcX2!`Jv z;EbsP*WE7m6bZNZHf6*J7i_j1fu}Dw`}ma1%&ToxWHujxU!}7R_qMxl>9=+MLU}KqSO?VzjJOWVZ%$!No`5sAl4d_v z_iHYMHh0J#h?f`_(SA$40DhO5n7a464(b}40ceg@v?%qij`NIvVR z!|zKgVPp-VG=hi_XF4~!<`{Ar=L9HBx7{o|VF%LOhYmh(SY9tDXa-B~?UxvJMIjLI)Ss+d0rr--G>n1;H~&P=nIA*zU_X7DD14w;1nUVe>CYP zWH&u6CF-HASOT~^bywfcCyWo_7u-&)*4ujik3c1Phws0TvXI7Qh|MAg39mT?(ow3; z86@@_n8<-{4E!~Gg;BPBXO@7=$bIy`s7YeS+wI<}@A)W8%H8x-ibR`GG`7dZtd zfI^vs{TGyz76$c%kGZzyr@M|a=ROoG{sMRpz4JHZRg)B0;dw7*c_MOgwCMnqn3}M^ zol0Bqn7k741~!R_a_k6L)A0K4eCvq8FU7vV{HX<{V&y!?Oxku6SYu@##2xatW5Zpk z@gIje{4O_Q{wTNnFg*U!blX$JpwXr3t5`Nc9&y(bcqZnbhj|e*N`&$>bP1K1i!=Pt zvHs#Sd{ajcKPY$~?3as&l0XAFTc5dkY_4l|*-LM+MWQ0_rYP_hBcT9Uq&)OPT)!Tx zxtx(OQ}wcm2m@K`W#UO^^$5*__qlBX4|7g19ddY|`jfwJTGVy1&zRf~p8@yEprbSH zkU!rZd~_Q`etBG2pE(hd@9vW5?Lv0J{T=tbSC9S<)U;@Fy(8bp;tAwPQn+s9UX!eQ zjleL0vxW8#{)|c6P~R;H!xC0gQF;7gzdMa$dv_Mo6m~NuW^ZnUlnSiE>6mf!f{c2y zAou>mwFalbQwXaOlz6+`+`5*=BQtHL;4=S-#Zl6@t6A$GMHg#`Mk__oYgbP}MmX2j zA^)^VRhJ#k0%x6=pyh>G=}@5RX46MH<2y|P?zIBLwF0ZjbY#mz7ksJnA7{YkKc0_wPA}Ldx4u!~yNBM-P`H&g1!(J}4$o@p^$?0qTaqNiyBvad?$j(Th1QZLW4z1N(LLorm()7RU1$wqXtOKnUl0svX{Ahq zY?oqka61kl80tfgZJ(>$(Ju^B+@#;$%Pugl>*~obD0q05S`7f99||7$9dZNVMv2(B zsqKBXCtFkFf5!^&)-U!C`l_SIS=;oS5LbQ;E_1l@*acEnX+IU;#;D23qbCny_L2?jm_R(&WPGM8%xHlu<=NhRb#=npnc_n$u7RvDFl7C^ja2J+VBb$oqAwrCn!DTtg)hn3Jt6>Fo|@t< zRD@zmtI6?zXHXBmI(ivEw6V)vWkyd&Clz&D{da&>j_)LY3f`P}RDs1()SEZtn(@?O zs7 zn6ZXEdH{--Mzc?my$2(pSBF(?mHPsYPN8B}r|pJV6DmI3l5E_BC-$Uw#Kep;E{y#P zmzpcA&T(Of(byle1Ieb5kJ{FB`mHbpcHGM~HH?>+-eO!_$BYk_<;Rm)shn^4D948J zob1ZdF-vGN$_w5)uvDU1JWV#O&A$Z_sU;O1cq5m}$?vw6_I=XfqxBmb8A&n7o-D~ebt3?g#z>WNQ1Zmp6E3vpLI!-=M|n+QmxtBNhSOLdX7$i~yE~;0qYyCM21X}Q zPM*csa4$mzCMKrw9#v(1uQdp;)iXV(2h3(++wy;t0iQn)DTV6>tbfieOcU^B6m@L& zIoaabnLUUrOGfKt?ou#G`Q#oWn_=q^#M`&bZm`hMd>YzNf>Lr{`&rh>8LllRHXmbs)y?(><0@aV zAWK<#CNLoy;#z4wCATU8y_=Gs@AhMD@MXZ?FRtUKNIWAdTbS^zoc$1X8QC()-93hQ zczdJDi(Y~Xa}3^m^Ir7h^fCh@UkXl6lhHCGGMTdlp3=IyC#ho|Xv5B;*q+zS`FVlo zxC()RtrPH^efZ#Ln8>BoFBE*^6VxuUOj_=Y3ZkH?ZJIJI>-Pnh;rPomV#K;k@!mGt z7ZXp*7xUu93yonV#_*GkpNnaM){T{>U&wHL7$pzO=-8_IV6UYMooC9voRUZdie4`I z4^h*nh7aZX{m6^88*TM|%p&tNq8gf{rZe;s5HK(|k1s1bDk;0C=5&val_HiMDPT0U zBxgw+73;*@1=t9GrZ$lteGnMaNrYB2XZC088vs?!?fO>5L`O_QE$!Zr| zP_Zhg(%eA;Zi4mgAYm+~4o#Y_Leky1>4)dj7SQm@o15?qAwbb7WD-XJZ>oJsoiXizDkaBWJbp0 zgye7`6N{@5kbaZC>yvOE!4A-1TCO`21(L|83ZfD_OA;lc$07NTp0M zRDI!x6TDhE;0>Fs)NOEOY3-EOCq=z9kFDPMMpd93?)Zky@{W-ug2klT__qU)DZW@a z;23a#c%3}$)5quhhni`L<;G9X9U@k_Pgi)uvAMlXu0QpXCl@|5j90zWee zJt5}59{sF(`bQ=VJ_4zs{{RxjlTD&0)vZEW(2Ukcf0v?_|GfP5nOjykNECDy22Y+u zNP4f^to=+?M4Pfm9rJItZ7X^7u@0P{!b7J$zW%sy1!&_%Uya``EiA+bBBVlGDOgdd zz5BjY|LB^-IHdn8Ve^0G%?E^dcm$}ns2-A>UL`ik+|zuI+4BU5(0ClP=smIzWmv8q zcaDZ8Dw$K2Q-sMS&*shQv)3lvHgY(jEyvL506Uy@*Nt+ivI8uV zn$SvZzYP0_Pa7H>wr1G*tFCl5zE3lZLV&*rsQiZyAKvBWCWC&$?&rt5ALd-tjE&QH z_3)=1Fbbu6V|2a8n-jG@n@^7S5bQ|^>N0|91`9}U9LG!-ML ziap+By&ifxI#YLs6tAiSqX>C=#X<9{lChC>0oPXYyU?HZ_2=?Yh{hx z_O%sCp~<>E+2D%(_eIUsc!XQlWW`fr0oQhopk6;k6o3$rYwti<^gmJ5|5p?5KS=NY zsThYK+&?V29hSsPb0L=8MS}-ieeij_GkRZAm&pF2hZyeIJ;YOvtLq1HR03OSn6ZBYI5?&f{da8Q`?!rs2j zxUT@{@^B{6dROgZk#T=LKveL#h+UF8nRDa-~7gH90~93QFd@yy0UN6Hom z_DVxbODQZ&&Tn@i{;uIy4f}c~P=S_#Z%{MCN2=!DaS$U4xe8HHSLeQ6xLeArc>@HO z`&;GJT3WF+y2Z+7W}iP~HmraXE{+Ctj-Mac^%4ULE-v>$Ed`w`<2LR4f|8OuS&uw% z(Pw*opv1lwf(^U=YG7bcHfb1)zheMYTQpO8dU~2RyRia!H8s@s^=4x+wQ@9)hQ`J* z{rwsr)6=SBQxtUD)-Ie16uDD%nF zHI#Xyq7P;$Qv$DsJjey|b1?NOxO-Juw&MbzEZg$ba(!2B-;pu^M2FM1f&YHGl6f4i zYHsgYw);&rP;}|bOU-)`faGobJIo&ciE4x53k;`nj1Be*0~(_A>Q(8KijF@S#Zsi zJUEKL@_MHGbVHNSWb@+La2VAwD(QFe^d%^oF=oTzH$%815?Fq%5?#LMR^JJuYC>^2 zp_MQ;8;oH^MMYs2-~?~V{%GtSk#Umk&ElEB_!^}ZTIqaUrFe?iG!ex{;PDSoFef=h zHEBJ59G%poGE=-vd(3TS*}2_!rs;jQcXOH=X}b=Z|oh0nFFpgJ|PMImH9 zb#{(7r^#}mX>Dp6H#=);oBle!YA-O-X7m8|I&(G9|y+|P2ML2*b6E+}e? zfBVp;gbKFX8#`SfKL%>Dph&QQ-H{O%rg0o;=@Sa4Nsk*#|BK2$gZ@RmzI|IL8BwNu zrJA_6b-0G2d-TsKoBeu@|7L7?zGLy8K?t3ScWGxk`3eZ z%L!D-Ivoyx`UWu6W0ChI1@ujy-ER?_PmGI$B`r$+E!>N$revjCWErZ((wJV2Iqk>? z0B6T-kA1uwW@um%jm^?=E^%!k;^9N~^?!MZUy5hi3V+@o84-_nO8^%YQ}%JT$BzI) z@IysH-P^u??p7C?ij8`a1(^*VsBvwfhYhb6x!jdhr>CL$?aggni58MS2wBrC@x?-= zd`55ebSZ3K;q8}F`-uxVKOU2uPXdPdo5XUbRspbt02Tyy5npL+^)6J9HQ=bjcI~gy zjzO$%;Six$5N=kdEIS(x&gmy$qv_)Keon4V6SsT`oa^~xw{VNS+VNY6C#ljdwre5O zuVA93&{km{H@Xr$C(pi94g?x%!zXrb8r%cF8-BBM>HE35VL&K{L18{YF=wn|3< zI20AK^1wd>BJ6OFKeijM41>D@jK*PogSl}i=xLEW${-TX~?vK}2!@yaVt5>YA#23PO(sGR~oX!u~j zVcnjL9C$Gvl4R}}dU1QUU?+r()o zuXF!#|DNZ{F-~C-+CCUvl&-GwgF9R885>i7$_U0zoU>&D&1+pRcBFrY7(IK&g1UWH z+jTjGy1_Yivc}ggb7+1%j1ZGG6l&}0K&;W$n(slroLF{BDwWgJ^rITbCyMWikNl#k z$y}9`xVTZPIReewOo1_M!JD{ew+4@@leouhO7(tvIpbHX`NF!)5eGv!ha)y+LNk~R zhs+A@TANZT*d~9nO^Hwlse(@^{rS#yHET*JB&=yb>IO*@D*PpWkY06r1rlt|@K@=G zqOQU83v(UCxQc3AP>Is~qfg@8DxmQ~3p3l~TIt>?mN|5;j)E&1Szl@6U%bTyO@4oJ zJ&xvvRyXgTRJ!*%{_Rqzu8!b^(%_ArPUM+_U<%Q^<&1jeC}(O-;YRR)hURYU|DT8R ztO#nrQ(>TjYwNH)zj2u#$>9nrxHiB0OA%v(>seO?s&OAloRvI5?k7|?L^jkqO&O2r z05HFIXB{~av!7;7z|)61gMJ`<+}!%a7nS@dqLCGJ!is~2kjXL@_-}>c2~Eh|^JqPp z-OEl^kQf