From aa79d1323b86a51754c9e568d91e806cc01a3098 Mon Sep 17 00:00:00 2001 From: ZomgPonies Date: Fri, 4 Oct 2013 02:57:42 -0400 Subject: [PATCH] Added Vox and Kidan as unlockable Karma species --- code/WorkInProgress/ZomgPonies/karma.dm | 20 +++-- code/game/atoms.dm | 5 +- code/game/mecha/equipment/weapons/weapons.dm | 4 +- .../effects/decals/Cleanable/humans.dm | 73 ++++++++++++++++-- code/game/objects/items.dm | 13 +++- code/game/objects/items/weapons/stunbaton.dm | 2 +- code/game/objects/structures/watercloset.dm | 12 +-- code/game/turfs/simulated.dm | 61 +++++++++++---- .../DetectiveWork/footprints_and_rag.dm | 2 + code/modules/admin/verbs/BrokenInhands.dm | 8 +- code/modules/admin/verbs/vox_raiders.dm | 5 +- code/modules/client/preferences.dm | 13 ++-- code/modules/clothing/clothing.dm | 2 +- code/modules/clothing/masks/breath.dm | 4 +- code/modules/customitems/item_spawning.dm | 19 +++++ .../living/carbon/alien/humanoid/inventory.dm | 4 +- .../carbon/alien/humanoid/update_icons.dm | 4 +- code/modules/mob/living/carbon/carbon.dm | 4 +- code/modules/mob/living/carbon/human/human.dm | 5 +- .../mob/living/carbon/human/human_defense.dm | 24 +++++- code/modules/mob/living/carbon/human/life.dm | 2 +- .../mob/living/carbon/human/update_icons.dm | 56 +++++++++----- .../modules/mob/living/carbon/monkey/diona.dm | 4 + code/modules/mob/living/living.dm | 2 +- code/modules/mob/living/say.dm | 4 +- .../modules/mob/living/silicon/robot/robot.dm | 8 +- code/modules/mob/mob.dm | 1 + code/modules/mob/new_player/new_player.dm | 1 + .../mob/new_player/sprite_accessories.dm | 2 +- code/modules/organs/blood.dm | 46 ++++++++--- code/modules/reagents/Chemistry-Reagents.dm | 8 +- code/modules/surgery/appendix.dm | 2 + code/setup.dm | 38 +++++---- code/world.dm | 11 ++- data/mode.txt | 2 +- icons/effects/blood.dmi | Bin 66898 -> 81319 bytes icons/effects/drip.dmi | Bin 3953 -> 1156 bytes 37 files changed, 345 insertions(+), 126 deletions(-) diff --git a/code/WorkInProgress/ZomgPonies/karma.dm b/code/WorkInProgress/ZomgPonies/karma.dm index 20f210e600b..c24aed2604b 100644 --- a/code/WorkInProgress/ZomgPonies/karma.dm +++ b/code/WorkInProgress/ZomgPonies/karma.dm @@ -53,7 +53,7 @@ var/list/karma_spenders = list() /mob/verb/spend_karma(var/mob/M in player_list) // Karma system -- TLE set name = "Award Karma" - set desc = "Let the gods know whether someone's been naughty or nice. " + set desc = "Let the gods know whether someone's been nice. " set category = "Special Verbs" if(!istype(M, /mob)) usr << "\red That's not a mob. You shouldn't have even been able to specify that. Please inform TLE post haste." @@ -109,13 +109,19 @@ mob/verb/check_karma() usr << "\red Unable to connect to karma database. Please try again later.
" return else - var/DBQuery/query = dbcon.NewQuery("SELECT karma FROM karmatotals WHERE byondkey='[src.key]'") + var/DBQuery/query = dbcon.NewQuery("SELECT karma, karmaspent FROM karmatotals WHERE byondkey='[src.key]'") query.Execute() - var/currentkarma + var/totalkarma + var/karmaspent while(query.NextRow()) - currentkarma = query.item[1] - if(currentkarma) - usr << "Your current karma is: [currentkarma]
" + totalkarma = query.item[1] + karmaspent = query.item[2] + var/currentkarma = (text2num(totalkarma) - text2num(karmaspent)) + if(totalkarma) + usr << {"
You have [currentkarma] available.
+ You've gained [totalkarma] total karma in your time here.
"} else - usr << "Your current karma is: 0
" + usr << "Your total karma is: 0
" + + diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 4fec393daf3..92b9f1d4ed1 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -454,7 +454,10 @@ its easier to just keep the beam vertical. if(blood_DNA[H.dna.unique_enzymes]) return 0 //already bloodied with this blood. Cannot add more. blood_DNA[H.dna.unique_enzymes] = H.dna.b_type - H.update_inv_gloves() //handles bloody hands overlays and updating + if(H.species.bloodflags & BLOOD_GREEN) + H.update_inv_gloves(1,1) + else + H.update_inv_gloves(1,0) //handles bloody hands overlays and updating return 1 //we applied blood to the item return diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 91b2455eb03..7e3673f3a32 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -134,7 +134,7 @@ M.Paralyse(4) else M.make_jittery(500) - /* //else the mousetraps are useless + ///else the mousetraps are useless if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M if(isobj(H.shoes)) @@ -144,7 +144,7 @@ spawn(20) if(thingy) walk(thingy,0) - */ + chassis.use_power(energy_drain) log_message("Honked from [src.name]. HONK!") do_after_cooldown() diff --git a/code/game/objects/effects/decals/Cleanable/humans.dm b/code/game/objects/effects/decals/Cleanable/humans.dm index c0f1fb32b78..364b032fce0 100644 --- a/code/game/objects/effects/decals/Cleanable/humans.dm +++ b/code/game/objects/effects/decals/Cleanable/humans.dm @@ -49,7 +49,7 @@ if(!perp.shoes.blood_DNA) perp.shoes.blood_DNA = list() perp.shoes.overlays += perp.shoes.blood_overlay - perp.update_inv_shoes(1) + perp.update_inv_shoes(1,0) perp.shoes.blood_DNA |= blood_DNA.Copy() else perp.track_blood = max(amount,perp.track_blood) //Or feet @@ -71,6 +71,44 @@ random_icon_states = list("gibbl1", "gibbl2", "gibbl3", "gibbl4", "gibbl5") amount = 2 +/obj/effect/decal/cleanable/blood/green + name = "green blood" + desc = "It's green and gooey. Perhaps it's the chef's cooking?" + icon_state = "xfloor1" + random_icon_states = list("xfloor1", "xfloor2", "xfloor3", "xfloor4", "xfloor5", "xfloor6", "xfloor7") + +/obj/effect/decal/cleanable/blood/green/HasEntered(mob/living/carbon/human/perp) + if (!istype(perp)) + return + if(amount < 1) + return + + if(perp.shoes) + perp.shoes:track_blood_green= max(amount,perp.shoes:track_blood_green) //Adding blood to shoes + if(!perp.shoes.blood_overlay) + perp.shoes.blood_overlay_color = 1 + perp.shoes.generate_blood_overlay() + if(!perp.shoes.blood_DNA) + perp.shoes.blood_DNA = list() + perp.shoes.overlays += perp.shoes.blood_overlay + perp.update_inv_shoes(1,1) + perp.shoes.blood_DNA |= blood_DNA.Copy() + else + perp.track_blood_green = max(amount,perp.track_blood_green) //Or feet + if(!perp.feet_blood_DNA) + perp.feet_blood_DNA = list() + perp.feet_blood_DNA |= blood_DNA.Copy() + + amount-- + +/obj/effect/decal/cleanable/blood/drip/green + name = "drips of blood" + desc = "It's green." + gender = PLURAL + icon = 'icons/effects/drip.dmi' + icon_state = "g1" + amount = 0 + // The idea is to have 4 bits for coming and 4 for going. #define TRACKS_COMING_NORTH 1 #define TRACKS_COMING_SOUTH 2 @@ -88,8 +126,11 @@ amount = 0 random_icon_states = null var/dirs=0 + icon='icons/effects/footprints.dmi' var/coming_state="blood1" var/going_state="blood2" + + var/newtracks=0 // Cleared after every icon_update var/crustytracks=0 // Cleared after every icon_update @@ -112,7 +153,26 @@ * @param comingdir Direction tracks come from, or 0. * @param goingdir Direction tracks are going to (or 0). */ - proc/AddTracks(var/list/DNA, var/comingdir, var/goingdir) + proc/AddTracks(var/mob/living/carbon/human/H, var/list/DNA, var/comingdir, var/goingdir,var/typepath) + if(typepath == /obj/effect/decal/cleanable/blood/tracks/footprints) + if(H.species.bodyflags & FEET_CLAWS) + coming_state="bloodclaw1" + going_state="bloodclaw2" + if(H.species.bodyflags & FEET_PADDED) + coming_state="bloodpaw1" + going_state="bloodpaw2" + if(typepath == /obj/effect/decal/cleanable/blood/tracks/footprints/green) + if(H.species.bodyflags & FEET_CLAWS) + coming_state="xenoclaw1" + going_state="xenoclaw2" + if(H.species.bodyflags & FEET_PADDED) + coming_state="xenopaw1" + going_state="xenopaw2" + else + coming_state="xeno1" + going_state="xeno2" + + var/updated=0 // Shift our goingdir 4 spaces to the left so it's in the GOING bitblock. var/realgoing=goingdir<<4 @@ -203,13 +263,16 @@ /obj/effect/decal/cleanable/blood/tracks/footprints name = "bloody footprints" desc = "Whoops..." - icon='icons/effects/footprints.dmi' - coming_state = "blood1" - going_state = "blood2" + +/obj/effect/decal/cleanable/blood/tracks/footprints/green + name = "bloody green footprints" + desc = "Whoops..." + /obj/effect/decal/cleanable/blood/tracks/wheels icon_state = "tracks" desc = "They look like tracks left by wheels." + icon = 'icons/effects/blood.dmi' gender = PLURAL random_icon_states = null amount = 0 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index cbf7bdfa9ec..1134808a483 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -2,6 +2,7 @@ name = "item" icon = 'icons/obj/items.dmi' var/icon/blood_overlay = null //this saves our blood splatter overlay, which will be processed not to go over the edges of the sprite + var/blood_overlay_color = null var/abstract = 0 var/item_state = null var/r_speed = 1.0 @@ -719,7 +720,10 @@ //if we haven't made our blood_overlay already if( !blood_overlay ) - generate_blood_overlay() + if(M.species.bloodflags & BLOOD_GREEN) + generate_blood_overlay(1) + else + generate_blood_overlay() //apply the blood-splatter overlay if it isn't already in there if(!blood_DNA.len) @@ -732,13 +736,16 @@ blood_DNA[M.dna.unique_enzymes] = M.dna.b_type return 1 //we applied blood to the item -/obj/item/proc/generate_blood_overlay() +/obj/item/proc/generate_blood_overlay(blood_overlay_color) if(blood_overlay) return var/icon/I = new /icon(icon, icon_state) I.Blend(new /icon('icons/effects/blood.dmi', rgb(255,255,255)),ICON_ADD) //fills the icon_state with white (except where it's transparent) - I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant + if (blood_overlay_color == 1) + I.Blend(new /icon('icons/effects/blood.dmi', "xitemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant + else + I.Blend(new /icon('icons/effects/blood.dmi', "itemblood"),ICON_MULTIPLY) //adds blood and the remaining white areas become transparant //not sure if this is worth it. It attaches the blood_overlay to every item of the same type if they don't have one already made. for(var/obj/item/A in world) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index ed647cd339f..b012208da11 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -63,7 +63,7 @@ if(user.a_intent == "hurt") if(!..()) return //H.apply_effect(5, WEAKEN, 0) - H.visible_message("[M] has been beaten with the [src] by [user]!") + //H.visible_message("[M] has been beaten with the [src] by [user]!") user.attack_log += "\[[time_stamp()]\] Beat [H.name] ([H.ckey]) with [src.name]" H.attack_log += "\[[time_stamp()]\] Beaten by [user.name] ([user.ckey]) with [src.name]" diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index af2ccf63935..37dd0ee3f4f 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -244,19 +244,19 @@ if(H.head) if(H.head.clean_blood()) - H.update_inv_head(0) + H.update_inv_head(0,0) if(H.wear_suit) if(H.wear_suit.clean_blood()) - H.update_inv_wear_suit(0) + H.update_inv_wear_suit(0,0) else if(H.w_uniform) if(H.w_uniform.clean_blood()) - H.update_inv_w_uniform(0) + H.update_inv_w_uniform(0,0) if(H.gloves && washgloves) if(H.gloves.clean_blood()) - H.update_inv_gloves(0) + H.update_inv_gloves(0,0) if(H.shoes && washshoes) if(H.shoes.clean_blood()) - H.update_inv_shoes(0) + H.update_inv_shoes(0,0) if(H.wear_mask && washmask) if(H.wear_mask.clean_blood()) H.update_inv_wear_mask(0) @@ -343,7 +343,7 @@ M.clean_blood() if(ishuman(M)) - M:update_inv_gloves() + M:update_inv_gloves(0,0) for(var/mob/V in viewers(src, null)) V.show_message("\blue [M] washes their hands using \the [src].") diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index 41e5ba090fe..9cae414c923 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -13,11 +13,11 @@ ..() levelupdate() -/turf/simulated/proc/AddTracks(var/typepath,var/bloodDNA,var/comingdir,var/goingdir) +/turf/simulated/proc/AddTracks(var/typepath,var/mob,var/bloodDNA,var/comingdir,var/goingdir) var/obj/effect/decal/cleanable/blood/tracks/tracks = locate(typepath) in src if(!tracks) tracks = new typepath(src) - tracks.AddTracks(bloodDNA,comingdir,goingdir) + tracks.AddTracks(mob,bloodDNA,comingdir,goingdir,typepath) /turf/simulated/Entered(atom/A, atom/OL) if(movement_disabled && usr.ckey != movement_disabled_exception) @@ -46,16 +46,33 @@ if(S.track_blood && S.blood_DNA) bloodDNA = S.blood_DNA S.track_blood-- + src.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,H.dir,0) // Coming + var/turf/simulated/from = get_step(H,reverse_direction(H.dir)) + if(from && istype(from, /turf/simulated)) + from.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,0,H.dir) // Going + + if(S.track_blood_green && S.blood_DNA) + bloodDNA = S.blood_DNA + S.track_blood_green-- + src.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,H.dir,0) // Coming + var/turf/simulated/from = get_step(H,reverse_direction(H.dir)) + if(from && istype(from, /turf/simulated)) + from.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,0,H.dir) // Going else if(H.track_blood && H.feet_blood_DNA) bloodDNA = H.feet_blood_DNA H.track_blood-- - - if (bloodDNA) - src.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,bloodDNA,H.dir,0) // Coming - var/turf/simulated/from = get_step(H,reverse_direction(H.dir)) - if(from && istype(from, /turf/simulated)) - from.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,bloodDNA,0,H.dir) // Going + src.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,H.dir,0) // Coming + var/turf/simulated/from = get_step(H,reverse_direction(H.dir)) + if(from && istype(from, /turf/simulated)) + from.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints,H,bloodDNA,0,H.dir) // Going + if(H.track_blood_green && H.feet_blood_DNA) + bloodDNA = H.feet_blood_DNA + H.track_blood_green-- + src.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,H.dir,0) // Coming + var/turf/simulated/from = get_step(H,reverse_direction(H.dir)) + if(from && istype(from, /turf/simulated)) + from.AddTracks(/obj/effect/decal/cleanable/blood/tracks/footprints/green,H,bloodDNA,0,H.dir) // Going bloodDNA = null switch (src.wet) @@ -111,16 +128,34 @@ return 1 //we bloodied the floor //if there isn't a blood decal already, make one. - var/obj/effect/decal/cleanable/blood/newblood = new /obj/effect/decal/cleanable/blood(src) - newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - if (M.virus2.len) - newblood.virus2 |= virus_copylist(M.virus2) + if(M.species.bloodflags &BLOOD_GREEN) + var/obj/effect/decal/cleanable/blood/green/newblood = new /obj/effect/decal/cleanable/blood/green(src) + newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + if (M.virus2.len) + newblood.virus2 |= virus_copylist(M.virus2) + else + var/obj/effect/decal/cleanable/blood/newblood = new /obj/effect/decal/cleanable/blood(src) + newblood.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + if (M.virus2.len) + newblood.virus2 |= virus_copylist(M.virus2) return 1 //we bloodied the floor // Only adds blood on the floor -- Skie /turf/simulated/proc/add_blood_floor(mob/living/carbon/M as mob) - if( istype(M, /mob/living/carbon/monkey) || istype(M, /mob/living/carbon/human)) + if(istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + if(H.species.bloodflags &BLOOD_GREEN) + var/obj/effect/decal/cleanable/blood/green/this = new /obj/effect/decal/cleanable/blood/green(src) + this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + if (M.virus2.len) + this.virus2 = virus_copylist(M.virus2) + else + var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) + this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type + if (M.virus2.len) + this.virus2 = virus_copylist(M.virus2) + if(istype(M, /mob/living/carbon/monkey)) var/obj/effect/decal/cleanable/blood/this = new /obj/effect/decal/cleanable/blood(src) this.blood_DNA[M.dna.unique_enzymes] = M.dna.b_type if (M.virus2.len) diff --git a/code/modules/DetectiveWork/footprints_and_rag.dm b/code/modules/DetectiveWork/footprints_and_rag.dm index eb4e2d3970a..7c4fa098c92 100644 --- a/code/modules/DetectiveWork/footprints_and_rag.dm +++ b/code/modules/DetectiveWork/footprints_and_rag.dm @@ -4,6 +4,7 @@ var/track_blood = 0 var/list/feet_blood_DNA var/track_blood_type + var/track_blood_green = 0 /obj/item/clothing/gloves var/transfer_blood = 0 @@ -11,6 +12,7 @@ /obj/item/clothing/shoes/ var/track_blood = 0 + var/track_blood_green = 0 /obj/item/weapon/reagent_containers/glass/rag name = "damp rag" diff --git a/code/modules/admin/verbs/BrokenInhands.dm b/code/modules/admin/verbs/BrokenInhands.dm index 43f6d0b7931..58a59567944 100644 --- a/code/modules/admin/verbs/BrokenInhands.dm +++ b/code/modules/admin/verbs/BrokenInhands.dm @@ -1,4 +1,7 @@ /proc/getbrokeninhands() + set name = "Broken Sprite List" + set category = "Debug" + var/icon/IL = new('icons/mob/items_lefthand.dmi') var/list/Lstates = IL.IconStates() var/icon/IR = new('icons/mob/items_righthand.dmi') @@ -28,9 +31,8 @@ //text+="\n" del(O) if(text) - var/F = file("broken_icons.txt") + var/F = file("broken_hand_icons.txt") fdel(F) F << text - world << "Completeled successfully and written to [F]" - + world << "Completed and written to [F]" diff --git a/code/modules/admin/verbs/vox_raiders.dm b/code/modules/admin/verbs/vox_raiders.dm index ddac3e7a62f..a4896909223 100644 --- a/code/modules/admin/verbs/vox_raiders.dm +++ b/code/modules/admin/verbs/vox_raiders.dm @@ -72,9 +72,12 @@ var/global/vox_tick = 1 affected.implants += I I.part = affected - if(ticker.mode && ( istype( ticker.mode,/datum/game_mode/vox/heist ) ) ) + if(ticker.mode && ( istype(ticker.mode,/datum/game_mode/vox/heist) ) ) var/datum/game_mode/vox/heist/M = ticker.mode M.cortical_stacks += I + else if(ticker.mode && ( istype(ticker.mode,/datum/game_mode/vox/trade) ) ) + var/datum/game_mode/vox/trade/M = ticker.mode + M.cortical_stacks += I vox_tick++ if (vox_tick > 4) vox_tick = 1 diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 5ca753adace..71dcf49c2ae 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -902,9 +902,9 @@ datum/preferences s_tone = 0 if("language") - var/languages_available +// var/languages_available var/list/new_languages = list("None") - +/* if(config.usealienwhitelist) for(var/L in all_languages) var/datum/language/lang = all_languages[L] @@ -915,10 +915,11 @@ datum/preferences if(!(languages_available)) alert(user, "There are not currently any available secondary languages.") else - for(var/L in all_languages) - var/datum/language/lang = all_languages[L] - if(!(lang.flags & RESTRICTED)) - new_languages += lang.name +*/ + for(var/L in all_languages) + var/datum/language/lang = all_languages[L] + if(!(lang.flags & RESTRICTED)) + new_languages += lang.name language = input("Please select a secondary language", "Character Generation", null) in new_languages diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index 69a8508630d..f9c4e8fd54c 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -52,7 +52,7 @@ var/vision_flags = 0 var/darkness_view = 0//Base human is 2 var/invisa_view = 0 - + species_restricted = list("exclude","Kidan") /* SEE_SELF // can see self, no matter what SEE_MOBS // can see all mobs, no matter what diff --git a/code/modules/clothing/masks/breath.dm b/code/modules/clothing/masks/breath.dm index 2a442dbad84..ffbe5c0a8b5 100644 --- a/code/modules/clothing/masks/breath.dm +++ b/code/modules/clothing/masks/breath.dm @@ -18,14 +18,14 @@ if(!src.hanging) src.hanging = !src.hanging gas_transfer_coefficient = 1 //gas is now escaping to the turf and vice versa - flags_inv |= MASKCOVERSMOUTH | MASKINTERNALS + flags &= ~(MASKCOVERSMOUTH | MASKINTERNALS) icon_state = "breathdown" usr << "Your mask is now hanging on your neck." else src.hanging = !src.hanging gas_transfer_coefficient = 0.10 - flags_inv &= ~(MASKCOVERSMOUTH | MASKINTERNALS) + flags |= MASKCOVERSMOUTH | MASKINTERNALS icon_state = "breath" usr << "You pull the mask up to cover your face." usr.update_inv_wear_mask() diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm index a21f0e768cf..6ca5945f54a 100644 --- a/code/modules/customitems/item_spawning.dm +++ b/code/modules/customitems/item_spawning.dm @@ -1,3 +1,22 @@ +/proc/EquipRacialItems(mob/living/carbon/human/M) + if(M.species.name=="Vox") + M.equip_to_slot_or_del(new /obj/item/clothing/shoes/magboots/vox(M), slot_shoes) // REPLACE THESE WITH CODED VOX ALTERNATIVES. + M.equip_to_slot_or_del(new /obj/item/clothing/mask/breath/vox(M), slot_wear_mask) + M.equip_to_slot_or_del(new /obj/item/weapon/tank/nitrogen(M), slot_back) + + var/sounds = rand(2,10) + var/i = 0 + var/newname = "" + + while(i<=sounds) + i++ + newname += pick(list("ti","hi","ki","ya","ta","ha","ka","ya","chi","cha","kah")) + + M.real_name = capitalize(newname) + M.name = M.real_name + + if( M.species.name=="Tajaran" || M.species.name=="Unathi" ) + M.equip_to_slot_or_del(new /obj/item/clothing/shoes/sandal(M), slot_shoes) /proc/EquipCustomItems(mob/living/carbon/human/M) testing("\[CustomItem\] Checking for custom items for [M.ckey] ([M.real_name])...") diff --git a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm index 0e03bf68923..bf3ca77d02f 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/inventory.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/inventory.dm @@ -2,10 +2,10 @@ /mob/living/carbon/alien/humanoid/u_equip(obj/item/W as obj) if (W == wear_suit) wear_suit = null - update_inv_wear_suit(0) + update_inv_wear_suit(0,0) else if (W == head) head = null - update_inv_head(0) + update_inv_head(0,0) else if (W == r_store) r_store = null update_inv_pockets(0) diff --git a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm index 6a47bbe43f7..d26109ee214 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/update_icons.dm @@ -43,8 +43,8 @@ ..() if (monkeyizing) return - update_inv_head(0) - update_inv_wear_suit(0) + update_inv_head(0,0) + update_inv_wear_suit(0,0) update_inv_r_hand(0) update_inv_l_hand(0) update_inv_pockets(0) diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 806f6a8e95a..e7c39545357 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -318,12 +318,12 @@ var/mob/living/carbon/human/H = src if(H.gloves) if(H.gloves.clean_blood()) - H.update_inv_gloves(0) + H.update_inv_gloves(0,0) H.gloves.germ_level = 0 else if(H.bloody_hands) H.bloody_hands = 0 - H.update_inv_gloves(0) + H.update_inv_gloves(0,0) H.germ_level = 0 update_icons() //apply the now updated overlays to the mob diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index d767abf6139..29388c4f479 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1163,7 +1163,10 @@ if(blood_DNA[M.dna.unique_enzymes]) return 0 //already bloodied with this blood. Cannot add more. blood_DNA[M.dna.unique_enzymes] = M.dna.b_type - src.update_inv_gloves() //handles bloody hands overlays and updating + if(M.species.bloodflags & BLOOD_GREEN) + src.update_inv_gloves(1,1) //handles bloody hands overlays and updating + else + src.update_inv_gloves(1,0) return 1 //we applied blood to the item /mob/living/carbon/human/clean_blood() diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index d2544c05c9b..6e8f9077adf 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -256,7 +256,7 @@ emp_act update_inv_wear_mask(0) if(head) head.add_blood(src) - update_inv_head(0) + update_inv_head(0,0) if(glasses && prob(33)) glasses.add_blood(src) update_inv_glasses(0) @@ -270,6 +270,7 @@ emp_act bloody_body(src) /mob/living/carbon/human/proc/bloody_hands(var/mob/living/source, var/amount = 2) + if (gloves) gloves.add_blood(source) gloves:transfer_blood = amount @@ -278,12 +279,27 @@ emp_act add_blood(source) bloody_hands = amount bloody_hands_mob = source - update_inv_gloves() //updates on-mob overlays for bloody hands and/or bloody gloves + if(istype(source,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = source + if(H.species.bloodflags & BLOOD_GREEN) + update_inv_gloves(1,1) //updates on-mob overlays for bloody hands and/or bloody gloves + else + update_inv_gloves(1,0) //updates on-mob overlays for bloody hands and/or bloody gloves + else + update_inv_gloves(1,0) //updates on-mob overlays for bloody hands and/or bloody gloves /mob/living/carbon/human/proc/bloody_body(var/mob/living/source) if(wear_suit) wear_suit.add_blood(source) - update_inv_wear_suit(0) + update_inv_wear_suit(0,0) + return if(w_uniform) w_uniform.add_blood(source) - update_inv_w_uniform(0) + if(istype(source,/mob/living/carbon/human)) + var/mob/living/carbon/human/H = source + if(H.species.bloodflags & BLOOD_GREEN) + update_inv_w_uniform(1,1) + else + update_inv_w_uniform(1,0) + else + update_inv_w_uniform(1,0) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index b628abe0098..5ac49d15761 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -499,7 +499,7 @@ if(SA_pp > SA_para_min) // Enough to make us paralysed for a bit Paralyse(3) // 3 gives them one second to wake up and run away a bit! if(SA_pp > SA_sleep_min) // Enough to make us sleep as well - sleeping = max(sleeping+2, 10) + sleeping = min(sleeping+2, 10) else if(SA_pp > 0.15) // There is sleeping gas in their lungs, but only a little, so give them a bit of a warning if(prob(20)) spawn(0) emote(pick("giggle", "laugh")) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index a426e654d08..24d6a572667 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -489,15 +489,15 @@ proc/get_damage_icon_part(damage_state, body_part) if(monkeyizing) return update_mutations(0) update_mutantrace(0) - update_inv_w_uniform(0) + update_inv_w_uniform(0,0) update_inv_wear_id(0) - update_inv_gloves(0) + update_inv_gloves(0,0) update_inv_glasses(0) update_inv_ears(0) - update_inv_shoes(0) + update_inv_shoes(0,0) update_inv_s_store(0) update_inv_wear_mask(0) - update_inv_head(0) + update_inv_head(0,0) update_inv_belt(0) update_inv_back(0) update_inv_wear_suit(0) @@ -514,7 +514,7 @@ proc/get_damage_icon_part(damage_state, body_part) /* --------------------------------------- */ //vvvvvv UPDATE_INV PROCS vvvvvv -/mob/living/carbon/human/update_inv_w_uniform(var/update_icons=1) +/mob/living/carbon/human/update_inv_w_uniform(var/update_icons=1,var/green=0) if(w_uniform && istype(w_uniform, /obj/item/clothing/under) ) w_uniform.screen_loc = ui_iclothing var/t_color = w_uniform._color @@ -539,8 +539,12 @@ proc/get_damage_icon_part(damage_state, body_part) standing.icon = w_uniform.icon if(w_uniform.blood_DNA) - lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood2") - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") + if(green==1) + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xuniformblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xuniformblood") + else + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "uniformblood") if(w_uniform:hastie) //WE CHECKED THE TYPE ABOVE. THIS REALLY SHOULD BE FINE. var/tie_color = w_uniform:hastie._color @@ -580,22 +584,30 @@ proc/get_damage_icon_part(damage_state, body_part) overlays_standing[ID_LAYER] = null if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_gloves(var/update_icons=1) +/mob/living/carbon/human/update_inv_gloves(var/update_icons=1,var/green=0) if(gloves) var/t_state = gloves.item_state if(!t_state) t_state = gloves.icon_state var/image/lying = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]2") var/image/standing = image("icon" = 'icons/mob/hands.dmi', "icon_state" = "[t_state]") if(gloves.blood_DNA) - lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2") - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") + if(green==1) + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xbloodyhands2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xbloodyhands") + else + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") gloves.screen_loc = ui_gloves overlays_lying[GLOVES_LAYER] = lying overlays_standing[GLOVES_LAYER] = standing else if(blood_DNA) - overlays_lying[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2") - overlays_standing[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") + if (green) + overlays_lying[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xbloodyhands2") + overlays_standing[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xbloodyhands") + else + overlays_lying[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands2") + overlays_standing[GLOVES_LAYER] = image("icon" = 'icons/effects/blood.dmi', "icon_state" = "bloodyhands") else overlays_lying[GLOVES_LAYER] = null overlays_standing[GLOVES_LAYER] = null @@ -626,7 +638,7 @@ proc/get_damage_icon_part(damage_state, body_part) overlays_standing[EARS_LAYER] = null if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_shoes(var/update_icons=1) +/mob/living/carbon/human/update_inv_shoes(var/update_icons=1,var/green=0) if(shoes) var/dmi='icons/mob/feet.dmi' if(shoes.custom) @@ -634,8 +646,12 @@ proc/get_damage_icon_part(damage_state, body_part) var/image/lying = image("icon" = dmi, "icon_state" = "[shoes.icon_state]2") var/image/standing = image("icon" = dmi, "icon_state" = "[shoes.icon_state]") if(shoes.blood_DNA) - lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood2") - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") + if(green==1) + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xshoeblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xshoeblood") + else + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "shoeblood") overlays_lying[SHOES_LAYER] = lying overlays_standing[SHOES_LAYER] = standing else @@ -660,7 +676,7 @@ proc/get_damage_icon_part(damage_state, body_part) if(update_icons) update_icons() -/mob/living/carbon/human/update_inv_head(var/update_icons=1) +/mob/living/carbon/human/update_inv_head(var/update_icons=1,var/green=0) if(head) head.screen_loc = ui_head //TODO var/image/lying @@ -675,8 +691,12 @@ proc/get_damage_icon_part(damage_state, body_part) lying = image("icon" = dmi, "icon_state" = "[head.icon_state]2") standing = image("icon" = dmi, "icon_state" = "[head.icon_state]") if(head.blood_DNA) - lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood2") - standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") + if(green==1) + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xhelmetblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "xhelmetblood") + else + lying.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood2") + standing.overlays += image("icon" = 'icons/effects/blood.dmi', "icon_state" = "helmetblood") overlays_lying[HEAD_LAYER] = lying overlays_standing[HEAD_LAYER] = standing else diff --git a/code/modules/mob/living/carbon/monkey/diona.dm b/code/modules/mob/living/carbon/monkey/diona.dm index 461c5a264f0..497709e7bc6 100644 --- a/code/modules/mob/living/carbon/monkey/diona.dm +++ b/code/modules/mob/living/carbon/monkey/diona.dm @@ -82,6 +82,10 @@ adult.name = src.name adult.real_name = src.real_name adult.ckey = src.ckey + + for (var/obj/item/W in src.contents) + src.drop_from_inventory(W) + del(src) /mob/living/carbon/monkey/diona/verb/steal_blood() diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 0dfdbbfa5ef..7f934a2645b 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -383,7 +383,7 @@ if (M.lying && (prob(M.getBruteLoss() / 6))) var/turf/location = M.loc if (istype(location, /turf/simulated)) - location.add_blood(M) + location.add_blood() step(pulling, get_dir(pulling.loc, T)) diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index 0317983e27e..1c4a59e04b5 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -80,7 +80,7 @@ var/list/department_radio_keys = list( */ message = trim(copytext(sanitize(message), 1, MAX_MESSAGE_LEN)) - message = capitalize(message) + /* Sanity checking and speech failure. @@ -166,6 +166,8 @@ var/list/department_radio_keys = list( if(src.stunned > 2 || (traumatic_shock > 61 && prob(50))) message_mode = null //Stunned people shouldn't be able to physically turn on their radio/hold down the button to speak into it + message = capitalize(message) + if (!message) return diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 217b08520f7..0cee44a9609 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -1164,16 +1164,16 @@ if(cleaned_human.lying) if(cleaned_human.head) cleaned_human.head.clean_blood() - cleaned_human.update_inv_head(0) + cleaned_human.update_inv_head(0,0) if(cleaned_human.wear_suit) cleaned_human.wear_suit.clean_blood() - cleaned_human.update_inv_wear_suit(0) + cleaned_human.update_inv_wear_suit(0,0) else if(cleaned_human.w_uniform) cleaned_human.w_uniform.clean_blood() - cleaned_human.update_inv_w_uniform(0) + cleaned_human.update_inv_w_uniform(0,0) if(cleaned_human.shoes) cleaned_human.shoes.clean_blood() - cleaned_human.update_inv_shoes(0) + cleaned_human.update_inv_shoes(0,0) cleaned_human.clean_blood() cleaned_human << "\red [src] cleans your face!" return diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 9f9ded91534..8d608689e59 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -548,6 +548,7 @@ var/list/slot_equipment_priority = list( \ onclose(usr, "[name]") if(href_list["flavor_change"]) update_flavor_text() + // ..() return diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index dd6ecc85ca4..1257706f5a8 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -285,6 +285,7 @@ job_master.AssignRole(src, rank, 1) var/mob/living/carbon/human/character = create_character() //creates the human and transfers vars and mind + EquipRacialItems(character) job_master.EquipRank(character, rank, 1) //equips the human EquipCustomItems(character) character.loc = pick(latejoin) diff --git a/code/modules/mob/new_player/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories.dm index 55e37a4a4f6..b2dcda34f3f 100644 --- a/code/modules/mob/new_player/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories.dm @@ -309,7 +309,7 @@ name = "Shaved" icon_state = "bald" gender = NEUTER - species_allowed = list("Human","Unathi","Tajaran","Skrell","Vox") + species_allowed = list("Human","Unathi","Tajaran","Skrell","Vox","Diona","Skellington","Kidan") watson name = "Watson Mustache" diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index dd31d28ac76..a631f38bf1a 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -132,23 +132,45 @@ var/const/BLOOD_VOLUME_SURVIVE = 122 var/amm = 0.1 * amt var/turf/T = get_turf(src) var/list/obj/effect/decal/cleanable/blood/drip/nums = list() + var/list/iconL = list("1","2","3","4","5") - vessel.remove_reagent("blood",amm) + if(src.species.bloodflags &BLOOD_GREEN) + var/list/obj/effect/decal/cleanable/blood/drip/green/nums2 = list() + iconL = list("g1","g2","g3","g4","g5") - for(var/obj/effect/decal/cleanable/blood/drip/G in T) - nums += G - iconL.Remove(G.icon_state) + vessel.remove_reagent("blood",amm) + + for(var/obj/effect/decal/cleanable/blood/drip/green/G in T) + nums2 += G + iconL.Remove(G.icon_state) + + if (nums2.len < 5) + var/obj/effect/decal/cleanable/blood/drip/green/this = new(T) + this.icon_state = pick(iconL) + this.blood_DNA = list() + this.blood_DNA[dna.unique_enzymes] = dna.b_type + else + for(var/obj/effect/decal/cleanable/blood/drip/green/G in nums) + del G + T.add_blood(src) - if (nums.len < 5) - var/obj/effect/decal/cleanable/blood/drip/this = new(T) - this.icon_state = pick(iconL) - this.blood_DNA = list() - this.blood_DNA[dna.unique_enzymes] = dna.b_type else - for(var/obj/effect/decal/cleanable/blood/drip/G in nums) - del G - T.add_blood(src) + vessel.remove_reagent("blood",amm) + + for(var/obj/effect/decal/cleanable/blood/drip/G in T) + nums += G + iconL.Remove(G.icon_state) + + if (nums.len < 5) + var/obj/effect/decal/cleanable/blood/drip/this = new(T) + this.icon_state = pick(iconL) + this.blood_DNA = list() + this.blood_DNA[dna.unique_enzymes] = dna.b_type + else + for(var/obj/effect/decal/cleanable/blood/drip/G in nums) + del G + T.add_blood(src) /**************************************************** BLOOD TRANSFERS diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 4e52a5be7a1..cf431ba377a 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -1235,16 +1235,16 @@ datum var/mob/living/carbon/human/H = C if(H.head) if(H.head.clean_blood()) - H.update_inv_head(0) + H.update_inv_head(0,0) if(H.wear_suit) if(H.wear_suit.clean_blood()) - H.update_inv_wear_suit(0) + H.update_inv_wear_suit(0,0) else if(H.w_uniform) if(H.w_uniform.clean_blood()) - H.update_inv_w_uniform(0) + H.update_inv_w_uniform(0,0) if(H.shoes) if(H.shoes.clean_blood()) - H.update_inv_shoes(0) + H.update_inv_shoes(0,0) M.clean_blood() plantbgone diff --git a/code/modules/surgery/appendix.dm b/code/modules/surgery/appendix.dm index 54a26427fcf..acb5d5e4328 100644 --- a/code/modules/surgery/appendix.dm +++ b/code/modules/surgery/appendix.dm @@ -28,6 +28,8 @@ max_duration = 90 can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!ishuman(target)) + return 0 return ..() && target.op_stage.appendix == 0 begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) diff --git a/code/setup.dm b/code/setup.dm index 353273c8a32..7d1d2fe09b0 100644 --- a/code/setup.dm +++ b/code/setup.dm @@ -713,21 +713,29 @@ var/list/RESTRICTED_CAMERA_NETWORKS = list( //Those networks can only be accesse ) //Species flags. -#define NO_EAT 1 -#define NO_BREATHE 2 -#define NO_SLEEP 4 -#define RAD_ABSORB 8 -#define NO_SCAN 16 -#define NON_GENDERED 32 -#define REQUIRE_LIGHT 64 -#define WHITELISTED 128 -#define HAS_SKIN_TONE 256 -#define HAS_LIPS 512 -#define HAS_UNDERWEAR 1024 -#define HAS_TAIL 2048 -#define IS_PLANT 4096 -#define CAN_BE_FAT 8192 -#define HAS_CHITTIN 16384 +#define NO_EAT 1 +#define NO_BREATHE 2 +#define NO_SLEEP 4 +#define RAD_ABSORB 8 +#define NO_SCAN 16 +#define NON_GENDERED 32 +#define REQUIRE_LIGHT 64 +#define WHITELISTED 128 +#define HAS_SKIN_TONE 256 +#define HAS_LIPS 512 +#define HAS_UNDERWEAR 1024 +#define HAS_TAIL 2048 +#define IS_PLANT 4096 +#define CAN_BE_FAT 8192 +#define HAS_CHITTIN 16384 + + +#define BLOOD_GREEN 1 +#define BLOOD_BLUE 2 + +#define FEET_CLAWS 1 +#define FEET_PADDED 2 + //Language flags. #define WHITELISTED 1 // Language is available if the speaker is whitelisted. diff --git a/code/world.dm b/code/world.dm index e19f759de1e..91bb972e336 100644 --- a/code/world.dm +++ b/code/world.dm @@ -96,7 +96,7 @@ ToRban_autoupdate() if(config.kick_inactive) KickInactiveClients() - KickDisconnectedClients() +// KickDisconnectedClients() #undef RECOMMENDED_VERSION @@ -185,7 +185,7 @@ C << "\red You have been inactive for more than 10 minutes and have been disconnected." del(C) #undef INACTIVITY_KICK - +/* #define DISCONNECTED_DELETE 6000 //10 minutes in ticks (approx) /world/proc/KickDisconnectedClients() spawn(-1) @@ -193,8 +193,7 @@ while(1) sleep(DISCONNECTED_DELETE) for(var/mob/living/carbon/human/C in living_mob_list) - var/client/L = C - if(L.holder) return + if (dd_hasprefix(C.key,@)) return if(!C.client && C.brain_op_stage!=4.0 && C.lastKnownIP) sleep(600) if(!C.client && C.stat != DEAD && C.brain_op_stage!=4.0) @@ -210,7 +209,7 @@ C.drop_from_inventory(W) del(C) #undef DISCONNECTED_DELETE - +*/ /world/proc/load_mode() var/list/Lines = file2list("data/mode.txt") if(Lines.len) @@ -260,7 +259,7 @@ s += "[station_name()]"; s += " (" - s += "" //Change this to wherever you want the hub to link to. + s += "" //Change this to wherever you want the hub to link to. s += "[game_version]" s += "" s += ")" diff --git a/data/mode.txt b/data/mode.txt index d97c5eada5d..ef18df98db4 100644 --- a/data/mode.txt +++ b/data/mode.txt @@ -1 +1 @@ -secret +extended diff --git a/icons/effects/blood.dmi b/icons/effects/blood.dmi index 92c2e7ddf21706a0b9314c186af286b9d8b2e118..1ed6754ff1a819270f7143451f11d8bd4a8123fd 100644 GIT binary patch literal 81319 zcmaI7Wk4KFur@k4!Ga_NcY;fBcMTTYf(3UEE&+lEf(LhZTL>Nq?k*eL-QB+7J?Fc> z?!CWeXQz9%y1KgRsi$hgJ}FA0qY$6~0DvwlBcTESu;53S6=X#4GC4K934Zb2Q%%c7 z!qnN=$dPl?w>;XX0iQV?nlFwNy|{~T8~98noQJF!x^*7L$6vMRZXv2uEAcjaW52~ z^tO1bQf_N!O)q-2D`T%L@_0Uy;$~}H;>|BJTiMzNwF-jC?&nV(H&`j;?>rJ~>t zd7l}YCsw7^7qm>|5Wm9`CJ)WPnyu~TsK2v0kh*Vr_*bDxQ5F*ps{H%p=9m6YJw0TJB zJkvZUz18x!>TR%~(Hwj5qX>yaj$%9Iw}03kXbkY4Vp-9EU zSbe{d`+p<5u2Q%w`w+qLzPofJaziqJ`U>n>LQpBY?=bxPzxHDQ?u^Gwq_&4JS1Q}g zu!0H+Vix8hE9}t-IfWx+7Yl?Uvo_GKADhn)!tb-5Us?FW@@4ts(q{wY?y-JgY<%{l^p)ATpO_>g8O7{1|hL?90EhIpJ{T3@CgtYkX4eM}b?hz`=FB4XJ z_#qUSF0qa}OjhO^rNrO>r!^#vd65y1RNWC0)9Rs1+>;K}(9Mble^h;uM>BnqzBt9S zqN9s88by1rwTlYya`!jP%2ZUYjL{+?0fDKm2B?2;z^>X5=)H}I7*$DHrGJW!HYEVb zeOh?sJC%TMuJ=cij%^#6p?0K-&H9$&9Kyn8{7B(^#lmI|Ls`qk8c=Cy(t{y&LLE6Y z*NNQr0n5kK$zFen%j~?#_6dNFtwWz2PErAY43L!&RdY`}NcV7mqu%t~UZ{8(tC&JH z`~?P(PksW`&k;tbOPvYzSA=;zb?AagMb>BwB z2SZ>f`Z0m^P3Ze+J$$_QhthvHSv?DjhA{2swbi-OgwYvndr(I zDx*8MBp~4-wqGRFKo#?h7@9{Lv!Oc*zJO??KV%Gw2z01<$J+h*gPKxR>OyvB&GE*)mz-FSZqEPS`N{IhM^} z=bXVa6~N-ez3i4`6rFD7IgWX-vS-&I_T!_(1P!czAQ>)fER9$rCE8i9k4!_Ia0pDf zM`7H;s(60}4A<3W22G|7tiRC&%U`11nQsP^CV+bq@cc)Fq@8G|>N=BQv4*$5;bq}z zRAXDG0s?caM=r&C6~Q?<3@kv~l1c5`hWL23e3|E^Kf%>w`6Yvd;o&2#K%;rwFeEoW zZ{tpF$4#oO*O)(M|4ss6MYCkmkRZT2(PKLCyC)+!94*#saThyWE0jLaYq?on92L?< z1%6MI-=Y;rVBP{9QgDCUG__k~kVZqnabH#G(Vxb@k0#Pl-G#hA3o$H%uf3;(jH z(v!Fw`J-?A(g&Ypv@*8Xk1>&rOO}agac=QN)|2EjBtf)0Z33D4w~6_Pk=00fx0bz4 zTO5{u@X@yJkmnd-Z+g~h=)X;41&7;#I!*bg!4f^|qsjLoA#zXajp?I8kKfmk=e)-6SDx z{q(}&8M6W*ilGbvIVDq&8m6JO99flM@?CoN;F+yu(1tGZ{NkeZy~K+zADDElADC3K z9(x6|^g&dJhiq~09}Uxy1ET@pr2uFPU<4iy|2g3=dAob^SCn&53K4^fx=9KVvKy1l z?-nPixC1B88XC%|{O7%QNNbm>n;Q`*>h3GWN;k8hpK@$Ey6xETtAXh$5RbZH$lv@D z=T4DS-PoS@+6Lj6Y;?Kx^*WeA_HI@>hZd=}4RY#AsBlbnvO4MVk39TDr|r5APs`D- z;q@Jh_X0Jd&422~B7Uu}5W)fe;-S_l0{7mubCwzs`gLoi$qEyd7Wd~?3Eisr6zzI} zhc`uw4t^(qzKICehnPw1JZA;*J{(ar9103dAz^@L!O*PWpnwOIc9JqcXnF5Xz{$zi zQdilYJ1X0FMHIvwR$zEl34bGkr;RZ?jA45SI4T?!|wv7c2Zg$^Am z&t9&hOb}a4Y96wn?7^P@l?l_LNF)AHue@{=0dO5ylflJ!V`{$IHAy_=lal^0AgbH8 zOtt7S^|wQ3b6!TmV?JxZen?9@*M$LwbtvIGH({!*Vg!n69p1B?OsGwdHoS-=>aR;O zO!-Y8M^N7FzvHGJb>kCGiQ4#;BgrJCHE zn(D1=I+IR?sRg`Zn4Y#W+DV(d02w^&^kOSS2_C?oQ2)y`EKJmDtD?_|9;0X4&q_K# zgjq}){{y>_(&dP3cVvBGUnS!USM#SPSHcl{KL5>KwMM=lC<+fhC7+PB*#<`+i!M*JZgv zoBp|^ai_sy$ky$7JAvomgWp$;!rX^qnUsXj9Av|3?;H&^QN!wv0vAmte1a(cS&7Z@ zVZrgs=Q=b+PwuB90)Jv-QN5tJif0zg%xxucPPmUAURF$NX;x^oES0WuvFvR_OtLr- zb#=jbipS%Bu~T-h2`q;oB_%8>*~?hEu-|Z&kiK2qX>^zz_`_7m!Fw)hnfO3p_b^)$XlYRe}?L)Y9c$Bwn@<3j|WK}52N9S0Mwho>#IeVTCnQGlZ> z(GHedN0g;fd_QZ@pAt4UrTu|ZyL^tc#5x-?Zipo|X2bTCY`Z6u^g3HS{(jET zQV5;$(Fr()-N?;bl#g{xOd19J-M5b~Jnf@=NfZ(*$Om6b)KdX%S)M`R$h!;b8!vr0qi`MLeiH8xJsKJLiIgt|Ho??zP1epQ-O2h2`VhCigFa zxp51;ZJ3)e>hNJN4h6zb`b%pUo_gS>d^q|SLV#}E*nQkCm9+UKV%Z>umY=WsaBD|c z8o{THKd$&~;VrE{aYr^p>ARUhc5xn+u3^~+u~0d~gJ5KG7UW1ySatl5hDk{37(^7Vd?{am&cPivecg{&=08KVs>!JnwtT;3D3P9Yk=xW`FR)KUbMDG=AH1pPx8maLszR}&cEI(+UOwhfn@^1ghCydEPZWn6?g!E@V72W zGxLYJGxdO_)mIz3S`56g6KSY@Fnd2>_Xkini$Gk&tB&3 z`;|0Yi;0%p6ua6Q|Av)#BqM7!7|2X4R z5@Lnb!=CM2w0(IkQrL~fCHu)zU>f6LxG`70BeNy|AqD|X^osBTpFTf)p@)(|)?fj= z6BP}~?$Oxd-reO3PcY4N5`E%EwUI+N@>t;US^8U@NphOmcRC?Aw2Mr_I9FS%$oaiI z@G5cv+B7>5{PDchDeqQWd*F*WdaawwJ3BLs#B_v-Ul@7QAGuw;>~}Kwo`0>o(M8A} zIO8@QKfr+AQyAV*<>0yqM+j3F9q4fIY>ieCBj}2eQ9KYRob}3|+;6QZ91$+S7v3Fv zk1S;Faa$nO)z@(ISin38$<`=+MJAWDxxH2)TYNridb{~l?%CQx!fT^C#HZ6GFSJbw6K=f@hCZtGOgR zOJc2Fw$!Rga>J^uzy!=4gswbbi2wV;m7%MKeiG;>hgeYmdDUaUk zCFlHG#)iNpZ}YV2qm&H9H=r{dnG+YRc4M0!Rn`>C>VG>dryQ>1k++6Cj(NjnyH;*7{) zgRn#xjV~cD)=2dt`&kZH|AGVaDhtPuhf;#?ElqBI4SLPsU@9ItHcT*%NHpf!$3zWt zj(6`y!}xBghr7F#KJ_ra#k;37J(#w@{6wIKduLT*yY7-HgarU1>1RXNy6`~om0JY5e@5* zVm6Bnw$C%0US;aIaV)3DOP-9FJ5g}a(^$;~8rt$rI3h%-;L;RwjmkjJ*+m^*4@SO^ z;4bfh3X*$cP9>I$`q}XGJ`>Rp_0D@3j1=>0*R_nwM41$i7-6sd6~8j+C5Ck$bAvvG zy@_%1rayRB|9HBIG4l|+`}&KxSVy+V%F9vfXitiGpE494o|G%xK2lahHov*4@SfZm z?-K|E9Ie?n?)i%C0>S6H_@B(M*$TN~E5Mt#<3>@AfN#G)p@W5@j0hNUYIAZP)QC{{ zw0GHI0N|%{JJ%0P)h+^s*QI@y=wC8kWv|uUo*(xQ5Hk_Mzxr-uxrkbZEI#zch;%L# z4)w5V%BJUdYOc8GhzCEI6wWE@SYj}b;iwK z@jKo~?mCS&e^@Y%zFZ;9zdew15k%ghRs9LIQxw&-ZJVUJH9_jjIR|mVz@yLkdnbJ zj&eRrmHNRJ!a%4s?lW6swYy*^oJN>y`9O)%ywf-uo&gQ@yS{0MUlALnfd?%sHJ5O# zW#(wHkJv6FUZV35)kPaOz}K&`3_-~icyn=^;p)+s$$CBuVbK*oj|$V45x-o?T9uSTt; zz(>W^l3Mn0OL{hh$IBLwud?e(<^re^w}cOS2zMo|_a~fL^*ekhqn#E&?4sBkZk@a9 zx3VmFc~k*g1iB%2nq}HybMtQEeJep?P_G%&rpZ@%Q5iXdHFHnYBA^43k60#k^lWwZ z>Mv765|N#bJnrvp-Cr%)`4=%ufKE9JqMBOGN#>XMnqS-E-NRa1pTh5}SQ9oZYS?Rn-?1&KKYqW~j^^|5?!A}gTA zfMN|o^yc_(>fRbUWkQ(l%J-oPXz+?QO2Eok>J6BOvlCyQxoAVcy#JGu%~8NpHwYlK z&3j$7aT$I629~SG2wRubEFjN{x!?ZK0)&L<#tJ;xw-E}MdpTV&EX@+*uiId7Xe2oj z;!PSdBj-MU_I5Or?5+V_0+gMBKI4E1%A=P%3+KPLXI0}j!=%_Oqw%_*Tmklnz-C|8 zaa8-oM30p$UnfLh_iKsxeIL+#O%^0CQY0Jrn98S1OX+uG$*%`pp03TVsdT{Y(>~zq zae(=-BRrk>_^sdTngIGUT5v#ah-p!}B;lT~_4waT<8v6_p7HqViP*bw)8rnr?`{$$ zMA?)3#JC`OtgHQz_l5C6ExUQylml>&HirQzDa~CRaezb2)#^`WSGhc=_(ty@jPX@) zdmFFAKpL;~oOuotoWCdLhAhgJAmOi>fX6=$5~(`Sn(Np*(cc;Y;$Dx(x(`E{`!)S6 zVqB-`Mu8MDR+2_YM(-4p>_-0u_!Mq`Y}ne8;nv}U?8s~{PgDD!x_nho3JBjB@sidf zeb(r}DR1Vlb9+*THl8byEj}{;KHqlWScHq*oPS$%a2r|coa0^B?< zJ6P+BSYt})RnBGpA4RQfvpC-w+M$j!Wg@(e4Utc}e7M1XzWCE^iBDpH|R?R=iz*^1)!w5(yBWCLu-;>MLT&EZq5l ztkClgjx*5Yw8UyDbc-F}N_26-NMx~;)8ad&g7b5rd}w1n~cl5mo((g94lhlIZ53gHIMio(%*f z=%L>lcnjOd4gnF6NolZXl z#DEs^e7clO8}ncTbr%^ZI&aK`%AnQ9dXOVLM^kPQ{PEKpmAu&tTCpUNv)s_hFacy+T!pQ)d`>T7t08yIhqyew>&xsfY7>a=fF|!vMZW2#_>jBCFB# zf()B8W6kzRt6@aJBV_)tg1l7IfLjE!g485s*(_yCTvReS(Z;8cYH>n-*BU*34~Y_s zKb6vhAnuE#UNw(%PT9Q6P;XlD$ypYMRdMgLd(*CA`>f{qo+B|SgxoQ)~ z^!+hi+Kr{LA1!6Qkhoibk57(#UCzfPGC2j3WTrvWR)6-UQ;7pk2Ei%DdWpNI z)-nRs=F0R$>@Tw8(6pdAeBtqyrFhwy-k!BR?2E>XWhC@q7QuLRl>q|}js}72aH&P;tS;dVvNdQ4V=n#egA@i-Fo?=_u<=vVCr2^0nq7`hd z@7L0j*=yGa!6D`_?)l*OI+HzVTlea?Gu^myAA#}_n|*u6TIeg_-@*)+yt$26Lf7fF z+MXsa(U|G)(H7Zw(4_GMfE@}&Sx=!r6^){jQLD%w6Q;MBz}U*E0F)ki0Y$ltMQ!@s zzt{^Swu{AB7uW2PwpOt>*9|DJ)}eM%V0e-?E-U_|PGk1TvrRSji3a};7*qQ!fY9N| zW9LObp1{%@WPW2V22p!zO zRX*P(iO->9if*i@=}>0ZDitCL;PNf-`}b6s2kYT1(d7hH&u7D~#-;ocGjZkdXl9`A zed?hQO}@4ltsc5zCg?|EWPHRES%8xzl8>|ebkwOf5C|$zn_XnlD5p+?!4)|;KvJv!ehG(k$)X7WJcvz<&+o6=0SVV+H2J;oWR(YvjWpmot$osrxbH`whVRk0hkz?3%^aUTOVGXFe{{@ z8X6LiyW)yTVXtH)ijdWQQjZ|S<98#@k8Y$cmd45d7wdA#_mPkgZ;(k%{Wmq{4KIuf zDtVM_sfG`FN0Z#-2(|MTnq}6M?BD=N)qYc8e3Iq{L60#v1 zhnWcnSjl-*=^2^8=jWE5l_fs01nnOxVF@V&)oBafMpfXXS34)Mebp$Sotcb`lnSwg zpy$T_-rvWn(b55TQ6PtG0}U<2zMnJF9JshIg98g61}DJE9OJnB`3PjbmK))%X#&VP zqo|M@K;|7YzEC2KjK6Z>sf0>D;ALBDzFd@S#^=9{ zGlc=J`A1^Hp;Z<~?Tnq<;Y3{o44Moj)faLT3K-u-Y~(cMqLS{g2^*#C65IxOSaZyk zSzNLA1z6ZHtcFPidY`Qunh9u!^Gr>f51KM!lj==$%7vd4F{L=wH0Zxj)x76Z`wO~7 z8iYq7V9eBm0{|JVWWX>nv2AwRno|L)uCyCB&js}YFfVSG2pNg$EX_RNOxBmlQK zqqG@$%YtE!RB&B(fCWSgH<&5Wi&Np=N6BWE!`6E4i=`Drs|Lu@QO;;cE+|c&_@fZ~ zAs7hUHyfJ!y=XGN>7$ijrk&fu)yM4yn>7Wvg`kV@oVC0Z_>d@S<~V zs*^QRP@B}xB~6@Y2T=$jFDtIk5!g%23+e2zODeG=wym{YD7MrNAhQ{@u+_sN|BHhj zU=;`MY4+xzUkb!&6TXmYxF%(5!6?`%LW@SvHyVVx8@OZrP8iq$p zC6=G@4FRp0iMKXs*uzJ|gG12*`~~9_?mPt8_B}hFCPv{ymFYU2=Eo3 z5-xf80z`z>5*Cf}l!VCpQ1i7iZB1UvnAh#V6*nJ|Hb1Ar(A)0T-`QjSQX$4g-Ny!* z@{b3Ck77(N_x`~I7-FyuXD1inzoH-L>Ys{Qjn6aSRHf(m)O2k~B{n~l zT%SBW%@0OUXdWG~I+%s%g##pWOq_FBm)vBGC~3LnnLvriA{ngG2bKjVk@a5Qn*L zc*MIV>Rp7{G+sASM!H+2q>=*D(e!)UI3oc8=#RXp!yCYbDj&Un3K57{ZnunH)K4Wu*=&SgeGFTzdMY1= zFsj2~0xwFI!4$elo3LG8uo(ogOOqVt(kS|Or>nWcde9J5UsFr9CM0pgi+C1S6#9Ir z^=Vi#vqo2LvPxcTJ3pA2X)($k8+);9rW6RPu6kv5z{#&gj#4K&+Y%?9Gz~G59g7AT z44U~gZs+&KKO~0UmCf{#b*Nk8p{6VzrL=x+7DS@en4Iv0N+^=%EF%DRvP}+fReV?X zze-9f`}d|P_t4hmLufHdqa{e@jOr^uR)}V!Y}C${xPHiP`S8_uUuSDw-QW=|JJ4_6 zaeQo`K4RuGC&-U0CBi5infs{=UC1+`aE{>+2oAQsdI zF-L66qLu9sZufaZNZ0uSUTI6@&(awfV8CR*iYxkhSlOZH~z$-8Fq^AQdUct2Ja70E-|bYssF=MV3? zvp=mO8hYh+eE>Qts+)xTdIu6vW6NIyxn`rjch(W6AN;YH)djVHNPV*gO+6wM?UJ|o z@9|SWoY4l;=S$C2zDcf7>uXfI+stt&kEj-1r$gueI2`QwCu?9J-fnPk^)F8P1@~XE zz8$l!s@JbWtRcGP>ot?h{E0$8zb zoPJu8I22p$gWUl~JgJ9A3S7`TRDbJcUHi7)^X@u_n`!yUe@BJ~LspU=4WHCQv=q*N zABTu-Q$I-Yt=wmiy(zVP`u$1W7KG60fz=oClV!=c810$Ir)pHX&w{DL^6!GU5`K=N z0B|A&a&P=<;wIqwXQHaX3$yaWEB_(bj!&;{8TBw1mTKp*o7mHJV||Yk^CCbTVx7?S zp=EqE^fLqUFlqQ2A+x$I9vN~uW%f>m4E#6B7!N6eeyv?Z7_Gs8R3mgD|y#orj-@m&dA*^1>Po}*sxbW8G zdDy{JKnfx1}ktV_lk17itm2s=m0w6rsJ`3iKmg*aYF#9-L>>&)JVgEm!_<*?@nqf3?qT2hkIu2o+`Uqm~} z%%RXm|K0gb;Shsh>D%vsh#Z+irz;0R@UfYCJ}_}SJm@v$T(ksDi@kurjUo0qDYPzU zCXvNOf2m?zwgteZNoExK0b!UG(CH*x&rWeHmsyspWAuibRGxY;3+gdWU)lg9fVBfH z5c?I*R5np4fSu!z96<4}2L$FLZC}O+*M?lSB_zE&W7Iz5R!+3;96zoh&_X2o_z4$ktIl`YJb(4xaYwkmRjrm>W*FC$RO!#2*P*BxAK-`q^-Hwggip1b)o?vT47$ zX$c-bl%dq5sbL4$^Q~cr;*$09mX={hQ#UyGOYl=W2!5QYRY?IZKoVSs-nw>;L>R-- zk6}p+YtKYRjWIe|j|xOvw7^bhwi*z3mFv$cB?|zznxR z6%8JZNtj4jG7m5~2B2vhtai#lWxYUwEIyE)7JTQ3AG8#)Q9Gch~B;EzX z52~jnRsPXkOSYdVwPINb=tU^-(5%n7QOO@(&BF%i4??y0drHtlt6`?R-nrWt8W`Z_ z_7V^Vq3YwpTMX+zB8CCFv45>3Kg4EblB&hq#!O70(Iaoc=w&8qYva!yoPOqBFeBVT z3CTo8gtfJk#V&bE9c%G;#qsW~UWT^ztyzt0(?DAe1y^28tV_eA2hg#aMppj)JAy{( zB}7cU^*vW_P}i<~-EfAF>cT+6s4X4+0;|p&mVS-tkn4p*bH2ern%$a*YB}}iw*@Ze z+wo7MjROO(bi>2vz-!Q>pGB(ReN$Zm!*fl3QISI(ZCh%2Nzy?*)NhTEh2_VdFlj;E zgY(DNQKe-zODbx0exFS@J0x}+dg)}J8)of`6;HSm41|#r5RqjGf%^Q^P`eu z&tQ_2Oado8^tR>XNQbCtEbYeUEeFvpdQ;qaBl~ypicXZ4aDg`J@$c68jvdTD2EZBh z0Lec)JWjA*OVE|w>>msO<`Tb?C&oariN|N7qYE#>CH5LNc%NGGi!4g_FX|GY=*Gif z2betA0T$i6`x=BsZop8{^Dgy}tEY}ih?p=$2UV=g#uY@>lHv$P=6~0hR~ChK*ZVcB;sYHe5R0C+hYs{Va(N;S?IUKpA7^PTBbNFB0`C?ZLl7?i?# ziGDG#hZvk-@&Cj8!pp*Q{w9tc_75N0s`B`R#?b>7^vqAx{ykAqFT9mvlBr)!ovZeh zlC5>=;l@d!LU;EpwOn&LF)<=x6XWtvlt*LBQ<2cFU9UGbZGnPKSF&iH_qHuI^LPKB*fx$W4TV&4B);Nle|x=sWEU zm<6?m34@8ijhOl)U*H6sqHM}fi$nL6@Q6{Es_I;0kdxxtukp5JyMzIkWL*fUw>{c8 z=_&dFLe1Bh!p={orEi^^P7>SZI1@imr$^O0-yzXR0uEJG4($GZAgQv`?DX-N)CO;s zpW2cR0Do`Pwr2jwStX@DWMUe)!moKC4V&OH`3>JOAQ+FB7Eb`OD>UbV8KkiOs|h7+>YMIuF){n(q9KzZ7_@m?VwWOa1=6>)QM>x5()?*YEJMs9kr&W74PTC5AkixOYZpswP_?}G71igjjQSD%`ovc*;XW?l@->yB`s=0@;s@N{_d zQ)kf#F7#?_L&;IZMmijB5-QHQ@jL1zUGG}?wQlAB4^)k&^EcUE9i*xl znQ;IAP+R=5)zy|kQ`*S*vi@E=u-}Hn)S2uI5B|Bv3#}#Q;V2sXrrr(Nr+qYnGv0nv zvM0&(t>Y11#w|XfHB+i@mJ%Pw%~Hp+e6fP_6JKazf}qXp<+r>RZ-ok@2RMKJZ-)+j z1$Ul~c=-;$wtQ1!ssl$d1VNI}*tMr%W2fm8(!T_Y;j1Yax6PfVEOsta@X7AM{5r@c zVuV;8kxJ41yS$`>>QYQvJ)XJ+u$E-ks9;gXaE{Akg~YvipSs0+U#0=Yh%g2MJbJa+2t$w)TA5_(BR6`Nr2mkm4<(wT7CFW@IOCi2zD8Rm1>LS9Tx* zmw%CrXJw_#a8OArH%F@d`fn>66tfcoMP>SX6RzkQ>AA*XjZLsnx6-CJ{d# zzD%XK1VM%#;Vltai>HC(gsBwjI8JRnPv3 zx_3bijn(6;E2%|}p5I$&G7N#LBUzkDQo+}qm+RFxq{5wdEeusc$0$6^9wZEvw>S<@ z-W`v3ANIr1VHoGYa7kW7drbqqIm)tJsPO!lIRu$sg7XJkFP98O@fsJc(gA>hw)HiT zLN{EOZ01~_^A8;u#vSae>UOFuuxvm62H~`+R^!rTbb}KCsW1!nVe;Ylo;oDh4lw5J z7>d$@JqLs^|HG{9N-0c2u2yFF|L$I5gkr{KjxRKE*Vdd7j&nqSD)s}(OC%%1cHP+6 zr$^9gpIEDw^Gir0U&B99rI;z3nQn4}M4T68&<5CP2NO1R|K}TAFo^DSuRrOK7*v2n z69AHzg&;YqF7t-PgP&z|ddI;gssa~mACAIB{)eX)FRcCWBzy&7()+%J>tfAjU}Nv2 zxV*9+!D45;w(Dg_e} zD-E_wnvs;tcy?^%CCzxhof_{La0FCEB{q=|J99--njD1=``MTdn?;%)`KVwSOZc*Y0FY+B@d_ z(AkD7uYMJ1e@VI4;3eXQa{!l4V(T7ze0p&4!7P;^OkixsAym&}XTRp*{BZT8g{z02 zg>s_=%mn-5)Z1}V3vTdK3#BL&eqcx^f|>Kw(TxHW_S-ggu}4`GSgKf2nT8`p7K0>V z_CiEf)=exjBmZszK>@CzbqD(sME>U~2F7NGh~Popyx+Tq5o)_}x@yht`fxRCzgn-U z-}Svc`Qwt`3EbDsX-yKxCF{x-M4<6(kKuHIp>lPgv{GV{8|l-NK0dIb$#5)IpF?!1 zhXVXW7f38Gd95mHp?F7p`9ee)MlZI}bH8a4xVyIkUT7zo*EyC;%n9|`)jcILtBhWkZy03`9YkwtkJ=I=g8A$Mwnx8^PA>GN}{Paqam zrwq?njMscoi^&N!6==^Unk23^6QERRvmO6p1ujXJ^^5i z(Dmazk@{;U=T>ZGty$p+QVb@_-o|OeU$5V%+CKJ|Er%%->S2Upr4DbZOkZF`(F_~8 zsDXb_n55)N-FFiCXHuJ<$aol+FlX~r5w*MQHgABb%hk8*Q^4pIS2o%V+d;nlblRQ7 zzVfpx`WX=Eubb!^c?R_?ACLJaa%HgtO3aE89?=yLd~BiK2nS~1TC@k z(6%hQNtj{_oiTmya1ABd>Xf9o zBK;y?z}oK40?91{m@#msAObDd%hF?Z57en>EBni>-!45gR|X1SKe|O+9=UNWeK&Y+ zLF~xRA`?OmW#QMnBiW}#=Gk3BSV_!#m+~t49;67xjZJxL&4qsz|F8}P|{(JE^yZM$m+l)pztygTZ52MsOT>Ta z5|xxL+8MvW@==;`$~AsGJ^!oQh0njwxO>}cyiD8$GUd63o%tfN_&b?oZ3Oc(A@H!< z83%X0Rl8o(;S)58Sk2UQH5n75v99ffD9o~7(33s~)YQ~4+v5F|MPK;QZc@$Iv5_MF z4R9#x&GeC)Sw$0xyfN}`XZaQI{Iej(Y_)TQ9k>q<*MiViER$de^9y0}*sv+@s8e3G%C2Q zw36JlX0MypuRr6}a@TcCDu+77DNXBG~1 zrGv!I*9O0EQ7_y=!z27I+7^8;@w3M+Ek(8#WP&y@RfxbK#-_lIUEtElK=fo7TEK)X zO>t=rzbcGsHuB&|zl8D9Nx<}lMb-)TbHr7qL<>Lp7FfamTk`fhh*uotCa|{UD?H$8 z8*D(!BU`)W;OH&+^0i3_Qi(CG(E0nEjR-6OQDZC9!y4sV;P_LNv(xjEOu@vi&);)%IPX-&!IS@ki1I_zXisgAODt1V99bL{G=H>}}a18^FTC0hx{6NAq%>8jX6frp}B$xO|bvZH;sub#}h3D8Sp6oGf}a@B8@+(-c6u* zr#ge)WvVSbeRf(To6;Smpg`)t4(Hh2b1#%fdQGP-4V+8UiwgV2);H(REFBi`5;cCy z9UBQQ7AC)t9w9_ZEt9+%=iBq&aB>+$MU(<6eM$ct#pHQP$tYZk?x&wIy`IGRB4x3N zrdOt3wy-IZ3g-n@>9tnt!>{w>y`Q39cdoz+b8E=UoCm9&ZU>DLFU#IcmWiwdqXo68gjc zU;Z_#+A|)&YP#+%;J(f?m#}?0zydvqIz;t;h~vh2T0?x%mwnxFSkJ(kS3#Id0P*zf zQorlPxjQ7SDE+X~`bA4BD1Z$2aBdADalNL}ZeLh~ec)AZ(-)<7bRZxCx4KjM`V+4Q>J=g>9PlQp{O`>sXBETfIgk}SuKhI_$(l&fi8mw8(obJAU7pS6plBP~ z#)#kap_eol>}C;o%s`aW8@6&$&t1lV;UV=)Q}bGaf4}st`du_wZAvoy3!$l6*-xsP ze&%(1^1&PYh5eGqJ*-|3pJlkO6(N0+Htp{LgW>E9%lzq5QU*OJTE0!Jqr*7GRw5Pd z=Q`SK&%<;nX}V3@{QR=&Kz)0g8P9t@B`Wk~ZGz_73}3Ip1#S8kny-KNl(>hxdX@a{ zZ6{*Rk7d}Ezsb5?A?^%({_dL!1Ni@Rp-jE{2k_W8tiLAV?_sI@!Wc0Vbb*j0KmBRz6Yzx1Z)}ydGCC$oRMK2dzM&cM4hvr2eiWJ2+UpGA_swj|9 zJ9U4b3(KyKv>#(ScNomfbROQs4nMM?haG(R~?n4S1I#<-4D4UBkZ&8 zW%!v##?GTgS2i1-6Ej{VyN;TybakIJ7Sc=yza-e}x$owpB3OEU*+Q{(+{^{1=8h{i z2W5@xt_hc$59})2n-xp>aWDdd9pe|nDD;IFIiek&4xzcZ%gs91)fKxop~7lU%Ji!Jkt>zUmH=!8hqeqW zeR;ugX|oRmgF;oP{3Nu!XSEAekv@?og{!C_zbJ$j#d{&=@}+Vy+4=7%UdX5%Sv7go z+#?}rYX^bG#!A-;9>_ZKIJI9N$1PUUd?vkd12!C$dW*b1V!9ucbcxF3aPT?3ua19) zOsF6Nx2C3fxoD#I^LvZqJE0?2c*q1&A*6sq_?q%;gTZfy92bti?+WWt~0B3*d-M%cxE`v|| zdbT&KhdDW0%#&ef9^0RLXPEROpVI{i_iAF zqxHUPzI)GtT;v<}$GNvukMBCtEkNet#(lW+JJoR*jTU$qAdaiTjy?RM-se6v0!O=G zEL&L#ZtupwU(bUlKRj(L%r%n4u&{%9vBr!#KXb+A4|Xk3NxHMafhe8enWb0no3@FM zI~Mpo6FwA0{-F!MQJj5E8vPjAUYT+5%dITm4KNH{Q&!}DS~%LNW7%iqv9KSl_Pp)A zQ^Y_5ymWQ?#v;*z@(7iOxZI|<;(`Y?S`~wbyfC|M*fF@ca{do#UmX?I7qxwdp{2Wf z=nzCgx}=ouPC-CGy1S7sQD6W;xriwXFvPw zea?LS`qdOg*gvi2uni5EMm*fMIbakOJwk3z7OitXMo)mrtFKJ2r>?Kotgchp)a)go zL5$Rn^M}FzJbCSA_#B2u`{olQREn{mKOs$S8a471x{6+CS;!29phyV&nXu|beiLk0 z@zNN+=!6fJgTyPtE;|PWR@W^?|$py_S#cmM>zf6euKyptQWH_ zd2R2GsnQ^O*i%RcCa&{7le z-x%qO_A>%~aaavR5!5s4*;CMb(<-is4x;U?geSEP(s^}X)c zM{b3OxIgOi<7M47#vhZDRSV9J4IcRg&qrx`dI^0kB7C++?KE`V!Ya1c8KIgPLQU)M zHsPMlMK6lqH@A4*8{b3K5}Nq4tMe_%6RI#tYpf!DPSDNqQy?vTJb8>SD4aaGOjRtz z9-Lcj^zG~8Ubx&u>s>C*7=>0^A-|X_Mvp=ToB?h-aw*}#1eFd>R)t_(RHX35EtEWP! zj*1pCRUJ977bvuApjXSEby~)I{e|wPe6wImSMdbdf_H#eqDRm4&&&i+zftrUEzi(E zK$LIDXBtY^d-_}aD5h^MC%(?bHTWMbBJiS8RJ8P;V~1z@5Yu|CEJ;^LRER>7ogPv7 z8v=r4tQ3qic5a3Ha$>+ zJM`)Fp4ZiJBx_#8)kYbq>F{(tQ^Zqv%k%Kn=KVg)+YOfdJRF$^;AlpkR&nc`k8GA2 z%|aK0HMk?9BmMQ2C0Af65!Ko4`?14}HrfV0R^vIdx+IxDU-5IruAzCqfalh!E>Su= zorVuCe^Km+xC);};Q$d>s6OgL@z=uX5&?!VX|_F+j+ThiBVdwVr2$5*s| zz9nQq0xn*Cnixp71!n)vzx^gcdHQBab)*HkUY6@Gw-;S%IHJdzA>w`x8%SoTZoiNz zXWmg43R3X&sThQ{UiaD;H*V0{idR#k<=m;ZY)SbN6ks-RXCw++%7&pW%PvU3!p;2m zBd<E{M9AFDj=G8pZ^(JJ*EB9G(Y6uI~kGK9dI@l8`_k}l{ z$%R6oA9{;Tg1q1;zOPeEmPQs-2O)12>1a=N%g|+04Sw}gR1iq+h&J>gXAGhUa4cG8 zzJ46*y$zT6M)QXH>Xaxzjb_lk{vH7!7E3?s%qEoSB-QrO{QQUV#M!{R=|b2YGR7w= za8VU@-az}~>BHB0f5)|i4i)jHEn}<~hZcSw%YaTwg}_MH(y1^H}o;)0^SXOBFI*a@0_;kSPKS5_%hdxHf*bB z@D^2?>Ep+FzcB>$-p^PvWMuUT5XH!&!h}Da`Fuo%puYUQyruZpPYD+6a=4bQiUv3+ z&f6`#KZ7@rmAUtc6!zG>IQF;v^3-o{dW1wqhA2zNgxg`hQGKkxV>j1veeDPGd#CN! zjU(9x@K!^E7d+Vg6>!yWXUzsev$wCZ+ygNj;MV!C$fnrVal>+y7yA3c2To0YX5i|Y zgBp5EABaJ9jfOj69@0qaU-SU{y!sr*)mBMTtdShUBpDzgUzJh*V1m^(ZUR{efYe&{ zu*WHPOBXTG#@*?w%GO#9nI6KBU;DJ3k?!7kZN_TL<)+%>9lCz7MY+@I(k>`(ApQ4F z#<|Z2cRujgY;BlDMOZZ`A|7(j8`B5P&D+f{t6$wO*XdRwb6bnEy4r#l8RI93@}8Q? z^fbO_d+nyRheAg<<%o`&^kpj4-#Raq6i=0qZZY{yLLHOp_l+ocLIz86LN5Pe-rGOu zv^bz7-5zX}!U(!pK5fyl0jYPoyYXu~8Qh&293PzT&ICUAoe8{#DBvATrkmm{rUL%2f72rT~2$S z!65*%*dN002v%;%7j6=+rML>xMI4~oKRtR@YhFsQGZCh&uw>)28eT>6 z<$)(*EgtQw`9<;NvFyEH{so%o_W(61}~0RwV2Bi zX#5gCOgE~#>syxQ7HCzp>`P2PdrQFmuyCj{V^c}*zijaUB?jV7W^mAZ|r@V4+kro7zPVuGS1Iv`ld`Uk5FkPM-cbTluN6& zdc=(DCbLzWhprcA-9Yl?H_6sPtXmsIWD@a`**uGDjk6m0rdW%dc2WKO&9&8HonbZj zPOm>7DI-UF@O>R3)GLErd2!C=*Tq{Q{iC%~?e)IbpQ{z|=r&Cf+`r$;8$`$7D?eY~ z%yo4lK)!2yOIY8N&foncoqt`Ss_P9SJR?1MR9Sg|ro+^LFo+rXB-+lU;cid(ZrbH! z>|Hx*4z(Z!Ga6P=&w(9Wv1NZDS?%DHD1azjLCrO?p6vZyU*Gl zZM?C% zXwR>KSM#(qgAT1C9)jsh+95@Y=oVHzflM(cuqMA&1;(Hr~Ud}(ftKleehS_rme0V3(sP$#Axv`fiWGYe-E+p zjDh51&k48l6&o5Fkmf|p8xDkQ`8KAu=0m*$X>l)Gy{A2WXy?sDNKP|rl|Ei|6MC(F z+Zq8VM=~?Q__-6`mXs-QDb5 zdUICm>b~Ze2codc)=$S1ctSk(<>d$~`x8qxiXAP?{J89LmvI%ySnh|`R?%9|If2>N zc;yV82FvyNt2_9Dt7m(^$1n=tdu!T~<)&$^M)s<{-_6;oHt;m6y(vKpVGO|fHPU-j zW2w4xPQ`CKHpUwz$L!MmnVUS-WG&5*ORAT>XBS;nvQ1 zn&+5et}YA|>}}f4#N>`*w1KzpF~2?h8*b$4dbG-UiK=d{B5lhmSNX8P!1YA>by*qc z_PiF!@Xb`Nlni?kmigCYy1%S|i%GE7P=(I7_>UZaPwg-zF^`4?mlEk^BG4U_t?8^v zRDHhM{BT?buNmglExVQL`c*mrn}XkVIjQvK+AXh4f0>1mA4M`0_3_Q^h%xtX08#!z zW!lqhX);Zl&j{w#*+-{B8%!S~eY&za)6zW|NYI8vHOD%1{3)%4bt!Z2%#S5lDQ zL~-$vnLAOvj-C-%+0O$#e_pfQ1*(wL)z!W*4AVr#U;`FUPU`RfyjAKfdE!Ly$yd(1 z>E%T>meRMJG!B&0`nT(YyOoUKbCFcC_SSWqdRBZB$b`4A>U2K^@A)*X1__vxn z)?>LipDD9RCX5 zB;OWN+l9A#tj}+PK}q|C$-8$wzkX1vt)1uZjN3C>?J8t8Kbgjpd>J5~$5aufrN7X+ zT63T68MZMz49pUR>rExVW_6`8N{N9#rP?8H|FTPQ)s%^4^gigzNjjSH_h)CYS3#Bn zco$6u7pS8Rc0>m>vCgm6)=yz9sS#n-lU7J$FY8-m@l8!Uvt@r#%e8~gr~bKZpD*&w zx36-5n*))@w3=`cB{EyBZxP<0g+&RHbd}L>*^)i;Z(hAp5(ZrO-mcS9*J1`yy|0^; z*u{?WsGv}V;O*QLb?iIFct79oc`VL zbizaf@Sajg@m;=D?aUCC6G$d_e)TKIQc{wy{ncOc!2=Ue-P`lk!7$_UdtN|0NV)7G z6c%wrG3c@gNSa_QFa2@-lO&kPu~mLT2aAz;?wXi zh-gI)n3|YCmzTx&|2Zl~p;3YN0ft<~yNCwpEzXy3hnrox7moK-Vp0QCZFeW=NJUHs zTs$mpEyArNd<_pXmYh3veKXM$VaTB1B#9v~nB)Nk-MFu0mHIW774MiuQm;iul~x^V zsL?bXxxNZ>KfZJ848qjfs-E%o*5d98H008eKZ#Th0f8beh4cWOm^o1D=cQAbni^-E zANA+TW5poO~dg>U9 zjt-{fS5=mC8=Lw;d9&|*1o`?1-dt#q_+dMT7!z1Ao-Mz8(`KT9ydCh6(3XCQSB#B8 zmaU?QVJ3r=zo7C##U||U;dcWJm@kEZS)UTW;!)6Gp^^>-MWSJ5OyFzT_!Nj;%297* z#Y^F8B_#Jt)2>8enAf6jCjqF2Vr|p{^5-U1R`<}(E5fZL&pi*mhi-3;Xfyf#lXf`h)NCrgKx|k>nhelV@N+c0M~9RD^pj5yzVZcq5n872wvhAt?n) zQtq(KJ`3`J>g`Ij#!-dRuZlKvZ9VAz!jD2roxd*R`?7)THldM}9mloO{SkiW<;K75 z3SxbtmIcGyT`>o%Km;KR0Ce+4OA<$CQu>g_e& z3r^%t4!Nq0trXn^8aaQN(6fxL4Zi-kq$IfNw7rR#PrWgYEPETu;}GEy!1k?dT2Q$e z-rjk1yiC_7>X9&{{Ii7dK%i0q&t-c{Iwr}rpT=H$eru~SQm%$ZE>-1nDgZ+&Fc0_Y zRblBRBEp*_Oe)sR&u`6AlZ$fneA59{>g1oq0eVdlIFhX7hgHuazPbm9*E@r*Q|-Lz zte8U^PX!rE&(b4;%@;_C@tvG1K9p+zphktZi#wzno%j*Z_{0B+-%sq15(w|39NDU< zgk_a;?lnZ?F~i>9JUr*_?o5BFVGTuRqv2s#=gM1*eHTJ^FQ=*C_xw4MFE`#vP!{b- zcrFbd#q9FnvmFi|&-z=zBavx8fX=GvR6D~@n$~ImG*Ov7RfhiwEqWx%kFDp(Nc|Xa zRj@Lrrz$xxT*X{DT4k7BEZ=FYrvP-4py%pXJ4(xc0SAeN+p<0N#;Wt1U0NbKTc5HE zKU(gW0XXa&#J+(RDbu$q(zS}wdt`T1XN$pSKH^v1;s!o_28d8n&bV!iM3t9V zuzy@@p#nUcTPgOdSMMwi&wK9tq^*VEB9U!8rN~!yc441RTwL1emK%;59x?dwo4dq0 zGA(?P0vKwQFM^UK47nsL{5?Kn(-*%+(%NnI6rqxi?*hct6KM$dJ(3+FJA+A{klWVa zP2Ox(_=yYBktD+qk+pSe?eXnj2~zK-yT$D8Jj)u_v3CM&&(epYgOV4zoueG5UG0fF?0F(amD6GkN~RuJL{pAP z2KC@DWpc0eLNRwagM} zI?n_VOw6cdm!^VH2O3~3r!lSeZpQzt^-UX%ewUfZc)|us?vY_dnCj6QG4cQ*o(iTF zC1%ami6snaF*(6KpjJnM&gpt;+JOm9&NFI3uVe!8G^fX(svtc10gEd+q0vgsAe;j! z%=h}#>YCeyjSVXvX{$C;`jC9yn`4tIc9bBPmk%}2+N0O9#kWN3^p=hM@O%|teQ)ea zqU>&LUDl^VD@Siq!k?yw2>OCVL?8%Vj>Ety+{!#hAWjWsdAMl}0Nnc$l-DJE&TOyX zfluEZ2hxDFhq^>0fJ*G^JURe|4HXTA#Viq=N3`-wVdIYd2vaP)gD4$H8nUi~S8(1K zuh2keTC(~9lC-Dbb+S&^7mA-!n2+x;*^8yW(u!|jCImS^_4WPL-H626A61F86Uyy7 zH%9=U{-fk*POW7f4YXl2f&k0u{rDQ^bsGuurdIF5#%7T#gq|atM)~g@`SrEc>(LyI zCFsA1L*AjND%{V7$qJZFN};EM4tO3!M2S|q>IIgp!(HuFpkLTroaXL4k(kDe0lCU5 zA&V7USr$FW6QRk9FLpRl*>ph#r00L;CVGirBI@lgLHkX3~8dI0mM8OYdIIDjAlW#jlekd>?x zpwQyWDV8Lb@lCgzhXxTb4b+^Txb!b@z>FzfxwQ4JZfyM2Otx(dgJm^m{)7!8)+Cmq=S|uO$ob5T+%8kD&i<(W-fgqC<)eW0gu&LlIxF8h zv(3JsnZ0|6s+Cu|!|gaD8@a#YGHP<;c+kG2IeE=IK;Z<2ds78%pHe_DIZhkZds{4eWmW#lB`Hd_1$#sF~PlggSD8)HwL|r^~&2ubQIz zfM6!mq11|@69&zj_(obhsM0sU8JobhjwKWDLZS`p6 zDT+jUW6j6v96VTZ#++(}n*lGry#zI5I>YfJ$W_fHB&dWv4D;Yz+LJYnqOm4Q(4|0u zdZ$}u(-LhSo1U__cdj7Uh|bcL#7J$_A1{i5_^S@Uc}TUMwHq8+jbvQa++Mc>(fPe^ z7_WCHF^I#%yGhXLKqn$bg?78|B9|hMxzgG>$cA?X`HT51JE-7$fm&PpQB$iGOfWwC z0c#qMflkx9&{^)|M~_H}%Y8}#^fh84l;=;ibud|36I-!me%|i*4RG>sqUDh3KN0(c zCZiH>%T&g%TJPUF-sxlNwF}P~j8A$M-))eBfm)@@&~l$JESFH?>WnBy(GZuEH$Z@) zQH22ka&*y~UnU?=H#$M@exejpPM~%*X_$A5VYm)Piyj`AA|%_vU`f558N{?v7U4rY zeDOPvqiHko6C0eq`#O?kFtp~QO5z7KJbQyDJMdc1o)2PvQg!T8*nmS4Ax1UPBDK{W zlPLQ7@2KL|V}`Qx3`x3sbcv;d8hZ{|D(1bWeJYDt%swB>dq+E4Q>Ti!;@;OEc0%p6Z1A4H6Pp@*?k z*y=L|ietAOt<~n>&t|>lq$g8`%jij&OVA3-aWNp%p*2}a2yBi@9|)C+0>4Zm^vo=8 zT0H^DmVZDgSv96K!|6$4-Hj_d`A?HpNsKYf;8i(hf3;n^z0ZKLe3lGrMFv>SZ zn{Q4zNlw%}1ZeCWQeDtaG?$Zd&DO>wnYzZx&mVO*A*Y(>u^+_6O!z7-O=H|p&RaNd z5@8Z%apZ@d|3yvRL?yb3vaa=<>g;B(QPxcs0SHl|EgTG}3g+Gf_UZ22M0TktpnJ;~BLQ@)-qn}n zyO~FdUYwa7y{r&P%9)cec&SyVK^-~aPsJ#J2_-0@@KILTWYICmfTK`y%{tK{9EU?a5Vha9wx#u%@nyB`{IUMqk@1% zm%)t|ThzBiwR&P8PNk^R2YFk(dDs^imwJ%2x(MWSNno)Fk_(Uvum0;0Up-&KcLa*s zAvmZ2tC|~u844jr4Xw|%8-z<&VkA&7S%hnxbd2t&Cu50}O?EJ}s^Q<4EEt=pcsy&k z5iPdQ@j+it=iBU~t#sx};6*_R8&U1MNKgN2EyX0@G31Fd8_~C*~^H*qxGAUKOY-Dr9r<06HM)ub55jYqqiYu>VBzaE;DQkn9rArMjq_fs=bDseRb&fQ!srDOEz(=GAR}bFsgmf7oG^o$nbbp zKofV&GQx-`_2u~i?bMM_Q>L=jlzn(%S$vk&E=W;$T2$c+A%1BYW>15@K{b6BP|n#Z zh4~Jg1t{b#b^)z$LPT=3sB!y%%XO}MybLejFlX2xv#aBFMH&L&)vDzo3%+CaO1S4&n8cb)K3zk z@@1QeL|4Xb_#@g`9dIX}26vgj8u z7xTS6Pf7=(AV8wp^^E~ln*4g|nI(JLiu+46N#SrNb?;PZg5R63kZTo#ByVLU13p(= zWSl#vIy=^fNs|9*_>E8TKMPCiCe%Qw00Kqy~zgB!|I1oVQ4 zKtym=TaIODZ&%=|7amOg41XHr_B2WANP5z2C)d(k4nGe|BF%VY(rc>0R2jlodDsSw zST81A`qYR$%tZl)nYj^UB_UA2H`9hb_<{qsLz~I^%_4{xq(I4 z!cj(iuB}&wcYE=bCipkwk8D(p52pB*P$qBQSe}COc;nYwO$&Jv%!eU9B&%3g}W1846B*X-Vo4*8$F|K3J>urGgS#z zv%DVE-)*(Vl}*1ojt+67q98F-#<;dm!;8K9TTYl*c@EfG1E%cgz=2J#OsjY7*+bsm zUcpabLV7b}v5-l6?XQELnI{i=Gr6F|Iia}dp=2b%V@v( zcDe!q?fcC;NJEqWJgZz%VP!>`y3e;wXAA_7UlEb#b0y#*-=7D z#7uFtCauJwN?#>!9Zp{t7KRPi>&A4{tpv$h0dx)Z6=06xzu1xDaPySsM zq}_5wZ8PWXhedE|LJhy?wQ9m|o0nCEYrs3O7ks}Wv6KqK;Hyrz7DNpe)LfAQ%l4Au zS~{I~e4OVb3Sy`dkc`J)h48WB8C&tB0@vKB<-L(kwZ54xE zj0rTk2qhfr2|BzsRrMfh3?5CDL6RqBkds7v;#c1{3{d~v@4Q0YQ#j%Z-Vx8Ou#rSr zgXNirXoVpKT@1frRj-xpVL>e=*JYEc{vrw}McGt91dbC3yjo?4#8n08)wsrwjfTLM zjAlCQeP|~O@bz=S^szSzfX>EVat1KPTII;g6No2x5doOOd@3mPzwiy4qf9Gqv(v&u zd>|U?*K}xw$A87w!YCjma{L?;#EyX^HRYb)$noY_qYj{}_PFI%JDw=GKr8}`?oX_8 z-kS|BDGtVnJ(go*;NQ&b{r!KPK=hJrp8ffodOtu|n`nhC*8>xe!pDJ$mm zeTkXS#79j`;Yj1X)C%DWEvSlSM=qgK#$eL~UJ%&LU%F^R9W>0?C(*VKmN7nZsVjFw z@ha-87)61a-re%2vZ4x?Vro3VSb*@X8w;e?%<_cu8oHxT@?AtaUiPgE`7o|p8FGQ0 zdX{aiJBb%8QaelUFq{IZ$Wndm4yo`sCGEaI6Yx5j>~B4#n{v&0vpe{_MLl%H?(nmc zaIql0_GQwZ*N)d$ewLt0Jv6s+B+26q_bGe<~5>lfCpZr^9dc2vnn~bb6_EVCZ@C^9AgB!6hSo{M&iAX_F zWCJ9bu08ni|6GH6>&(CW-?Eycf*vH1ap@;_#&V7zkF}DdL~OWU+vT%lmM?l|b$b2g z8Omejf!Iat;I7-XOYaKr!CKrH9`33RaHG#DJMiz&rUq}$CbJ|N8%V6Xqb(*A#0lmK zWC1I*ijQpwgY_MM|2zFmTN^yR*;Esm-%Wcj;WxL5%#@@NCgAiAH{gw*2vX(M+t|IP zXp8B|3Rb^zqLfqaV6fJ0ad6(a8+|&Pt!rPG6hQJMj|P4CS?-EfWL8L`eNEy#*^>Y3 z_d-owRg%9t4qvIQ(q^qr9#V`$|AG`_;(J{kuidG}2PCyyqix^IS+RE}!9(PXKtV5G zk>$spKQ*pDjP@M7X+>CudLEAWzKafYWM{|ywX*-UIh9MV&ZJy>Y;u?*nDE$N1E}@+ zU2gQMpK#i4&w~9k=t}{9f!^Ll-x#;J{Nt`vxtUU-V}52L?7eZJU|ARmNX1w?^6(G< zI-fo;Llm-60;V?zJXAhDp_4swvazw$^7W7GB zyK=N0mWC~*wK5o!ml6ko3Vr zti8yMN>gpe61mmJd9E%Ai0*tbTn;E9Cin`yP`tSMT`N&Tl*D|{lO~Umk5ZddqSI_jlDe>rcvP6b(jC}xv)WX`ApU$YVnl7Mc$IKJtMZ$Iq3%l~ z`XDp`(FkaQX=rm&f->%RutiAvjee$V=ML+zWgjL@v5c{Q+a52wOzGCtn7E=8Z3b0=QD?EZLD${zen zW6K5O_}BBTWvK}}gmR1!kx3BiLT*^E!Ck0s1%Y1v6GGE*CCQK5Qhlp!*mep+#$>H_ zX}JYtwK>W0Y5&&cz&p(*+yoo2m`l#$)3+MRO|a?w3+BK%5KwPx$!PoI;^}*663=Kd zt*!Sf6(cz*nn~BuPr-Wxw;u{L;%qZfk@JEv1o5&_-B zNXr=Q>AR3l8s+B@)0154pAY+v-zC6d+&V3WWPmiY6^Ofg-W{v={PIz5j=u8}0C3QB zK80UJ$=xFV{*?)v+9xObnKY}RT=??8OkK-As|kvgJ<$??C8nePu+Gte@k-?ci29pUw^sn?zb(xbxGbY0hR(cmy-6 z^t6@OL0POU1cfbk$heU~q$GB92+N!FD>l%ef|D{*zcd`st-Ax7oyO8; zgj}ywiMJ9{xWI7_qGEMsg`(9sbOIj?z_b-l>V~L8FtcF41q}-TtO8G8cR#c~w@22= z6Y|?5JDDtxzLro_45%s$JNx%8UT700%g`~RhKdz#jSP68_>mpN`11@%?mV#m=ICkG z#E05!9oQB6@7@3Lzw>RbS}PQ3!plJFB=iS;YCWf*FL;6jaC5L*Ijwmx_#C$$F5xhF zGX=(uW6Aie4bF4w%*?AX+ivBm(e#VsbskbowG_(b&;EjJv&Lw2>*i0=QxlOA&?Ni+ zb~x`N0i9EbJ5-woyQq2uD225lQ|zuUatV1>8f@HG3uF_`M$-I0wz`s^D?fbEDaR{* z-T@ApO5B4pK+j3J!d>?P7OUStA6e}3Ga@9cj?MOP0Bd?VZV*8!PLxd_; zL(H=o|2rBTMc3E4ldsf(H%gGUKyxWl?#s$bc3)3u703l~z`=myZCpv%>J(~4u84~S zfM6(`&eDtb&bJHz3=ih%MI8B0Y@%lcZyoayJ}f{`G6J=ZT=UAhD%Qf{AjzRhva6vw-| zt>2et6wgfn;azyou_X(`%fxTlkHZ!?a+B7;c@{3(&sv1`iTGtn?i1 z8$*#GV1Ok781x%?ImLp)kG#g-|_1!i^Mx+wJb z354|+%TpWUw}MAwnbLN@m84F3{E29P&vmduNXj7oGQN{&R&qT>{^n0)mp+SqO{6we z@vpQ`$?%?%EyHAQEGrf5af3if@T=OFS?zpR$?= z)?iH#?Lth8V{>FG{1!DO`!b+T)CW8~Ecd#VL|3%lN}YF2zYlm#m<$&^AAO>q>`rXp z@7iE6Ou5j~4sTbu)O%!4ctFST=|SMSmX?B!#H~LdO^j)NqH0AU7v<3+RX-QEvR?=3 zEdRqbNlbiC4Dg-Z?6^!dQO8fFVkR?p7XtnI2p5i%!jyvbR$%9&e7v7!He6rlzt{{? zCdQnu5e!#z5>@%l5BTc#rS`_$^sc?=CFi^%7jrW+LPuB6`#Cvcul?52?yZoO?;I%S zt-5&X2|?oGl%A%zuF3(VCi1qD0Su|Yi?3Apnn;Bto}d_x3SL}%CT5*Aj`aNS(ob*; zh0_?pI-=(hD*Ir=*#fzYBMSz-E9m$OZ2IB;yU?kw3==MJAImIgzw!q!h(J%yY$gcY zQ#+}JgnSR`N@l&74j2IejM-b(8~hr2Eqg-5LB+Dza-|s zwz>6dAx_>!rNBPhZjJAht}HxZEeCRJ2Z8wqaBvFl5=1(yK}g!K2PQ!gLZs!*t-p)^U7S%_=llKuj>$ti4nsVFoskdy2iM0V(ghxy}aN64DT1&&9H- z)k>C;pUCfdZdC3e(5((;YD;2>NjuniuLRdFy z>HL$j?(sMplCW7W{MX}E;=}8eKMFRsZ*tGaVwjv?3$@M#mWaq^Cv*_pz;QuRdm6mo z@5P#W|FDondITQJ0RmB*&^dfjJceEDj0Gs~rBBcM4I-o_f6AdZ(fz&;FC)Q^3oZ8q z03*K)8qyn8NmFgu{F-=}891%qM`}4Q*l<%4o0BZ?xx25u78x-ZiUu2pyB^Wu(29^q z-JMZ1^B6GD!2)mC0MBSn4WIeNv)$bN!veDf+?gm?p z`(uxL${S|-ja9QE?**N}zwRJj>y-mz+iaxNx-*zmx$JHc-gg>VVN)@N6A^ebQ^v*) z%zzWTNs$6Gp7XJ^Y^B2Sh<2w#9NC1!_q)zYQshksn6$G=j0G+M<2u@d-b{mOi;IZvvakl z_Ox#1L8*3Zy#*9@k_nrwQNX1QT+ZkVGbBNEV$GWT@E92VfOaqHJ$A@$7@VsW&x+P$ zf_NmrVly*()6-D_EB+2xaDuy92=oY4<*`7K=+W`R&%Ss$R-$r(PMaC%KQ0?3X-@j_ z0EmM=eXa>)+MbQxAuagRp1X`W`3&(~)cazz7`RJbmFZ4PBfUuU~!ZXUxg!zvy&Of+27 zdyCa@Wiclt&f>HNGj#snjC-YZiG@$bA76Md}+>-##GiV6X_kPaG%0mw) zq{i;r-FJb)K14;7aY91J0a(*#Pk~&s9hKIHU%OXtHzR?dS_D@_-#yfT5_cuM%;X2Q z)6kFM4g(1Aarr!-s*@oFBT(@3@iCP;PqjsHc^)M0zaV?Js1B~I5P7vK z%34x~JQ{LflW@9KyAewCTNLnXG8VP=6kUNH8{XGY;IRd>(}C`UUT&CuLIa_W)*DqF z=Ibo^$I{6zuqSY<4`wWdZzK(%bmwXdXhH0dM;HQ~fiwt@?N~8rr~XF%ok`3i;_Tv& zHAQghOKfU9_y$dUE^snw}+Sc zE{Z05ehC77LcKM|VCQtSwRk~P;?{-mAnpB^!_lGCv{-gz-JAPqzri}PtAsh?!(bmM zDz|~Gj?+>sZ)iXW{$)k?ZdGeMVy~(jB~Izc?a^f(sq$q< zm%~e`M*gbKHOP-9`rFe@bMPviVNH3PB4Fpf5f9K%=(S&tU>VJT1puJ*S-nxbP$Wyp z@i_)rH+`Aqk0hA}C>vfuo<$=?buhCc-u3QNP#s zzosNqnnZNU#rC)8d-OMSZK(5=5WzV!k%22Xc0#z$k0)Qe|2hmna|aJ_PuC-1wH{M# z=!K&x(!(L*{6x;Z-`)X1hu|VdM&FC&Uw_MpWzdfs*CETpwR|VrYm9SA9W4hvQJ1|d zu&1#_@=UZZ!9_d*N>VfPJ1!U^HbZnZQKlG5m~!>(p>FPznuMroWq|Bwo`qjh&3&rh zyj5-J42rr(QvR(=&SL_A=-71B(zCF^Z#%=(!UU^?ss)9_Pt$_g=_jN;M?cFKODC7& zb=zO+DP-bdLcpw={!?V|qJ(x-aY(+KI1fCzyqq+MIz`uGeWZvl5X?ou#cGXjqML2r zR~JVCk1|368e4L?lHT8+en$eB5jQ*NWe;hSY6BeS1g&rR!L@%ovo5c|ZMu7c8thTN zO=iRAz#magXZSqbByC3=d#mka)KwveR}wEp&by z#k+b8jO~M*6y&4DZbQbG3?w5?gBadt$4U5@L0RXcK13D+bVXRjHG65*e>MoVKZ>+S zhE{sDf`Ick(Mk6Rulq^iR`M%Wn6^UL&~p??Y72H?;(TPXur8NLR(YgdDQG)^CDBr(i;wYgVE{1YHb6%r&N zCG|JWGVFL)btI#}=WQ{9gg1!a{ z(uHAr-!s2;?ghZyP(pO2MRhpg@{&_bLNf|t#EGY$+}sm_P|u@E0W}8lZw~?BJgv<6 zPJ?cj@n!ycNYR$YnX-Nrw_`CshF97p~D(FJd&u+s!4cCW@ zIzbmmU61yl{hc#h`$4bvNKq6e#UPha#@Tz2Ww5pC>yWUM&bJbQ zggsS3h-UC}-)HMQ?XC0xgxDqyMVLG-ZFKnQZXsT1d#O?`JyIzEC%wP0Auxa)$|GOYx+mUVUhGm3#@flo} z1iic|Vg}8!UeF&*>NFTB4N%7P_dTxtId|fIwGuU?;j%DgfC0tgmXnZJ;++)urDPVV zclWLHr{Ib$dC-$t347(3h=|efsr!!2b`^GC`76Ax$IR2nUK+~o8C7{-}4`RPObDtZhy69;|Qvg z-s;I5!hK#Xa&jg zpp2S%Xi$F?{qqf@7P)hnnEpi!rXqdrp@2fM`W%U}jlEER;A~#D5vKEw({hBp}#xg=38{I?VcTgJY>5Gl?A{+nI z>7j4GF-`fU--~C22a`HcFQ|V(>en|{L8kd5eq4hO)>?5f^B8GYw%|nE=7Zpb>M+!K z<5e#yT1OAecTsyE{9_22`rRc^CJqXcuL&3y;sqkX!IIwiecU-+q3NY`&#S6f_jY!7 zM^5UCIZvq7Q_#gB1lNZx;9a_Oa=wVYo4JNuM@SCD4@N-qxt>!E{vC1bBScDUF?pM# zSKA{ZG1nLg+l@22outoL2>yF3!|nc$0v@<2=k;X~CAY$}^Hp}G@qR}#0}ytC#Hv@j zcsZeo416k+9z4)k4gAC*-&&)~19aLG%Fu_wXQH^Kn||+FXBne?+>L#Q(*{Hhb;cF|fKu55o-lZ#mgm?#jBf(ICYB zu{s96qk?Vwf1iwD=dl5gRW8sX1jD`p{}s?su@~_EpBmf$$Crx$+5h3{D+8kHqIS>F zC8Z!GA>An@4Fb{)f`o#CARyh$AOg}zh;)YnA_CGS9g@;5Ez%9c%-y{A`|gkXhnP9% z>~r?2XFYqLwHgA*p;~n{HqReCMUqIP63u65R@WL**2w zixXr=4&v3>oRG`^u-v;!)J|kOr{THtfui#pp5mey2ouBV&y}lxiN#HyHsZ@=2zdO( z@N8MMm%iIt6IfCWuU|hkD;tb7H6`YtL+y?H`GbBu3C7U5M8ZF2q5B^3@`@E49pOSP zYAWJcJipmS#Dq3$!cqs2vGs%8n>!_`Os1Y5=>zkjRq(f(lp z*QhcXRPRR8KqJqYrhTuo2-4DqqRx@*+H9JV^V$o-R9|^tI|YL6sy>qUjy9g~2ot8I z88_JqAgA)jJ}@V+r$MdG)mo=yu2tZI?msMK<*Q6kaWNMU(o?~@Dh26|=k%HZ=Rw20 zm>0S8&F9CZrDmgoaE9PE)|s7l8jK*=tssPM)vR0d(Z#V-*h;ot%?2d5_rQUku>V*^ zx4aw%rqDE<*r%SB2DFGjF)O3qJKK49W#V#R3;C{!hz-dIy&#b2f8AWbL^{R)_hftP zjLE7R#ck+@TRK4wIkb#zPe%F%SS9x!C%ds}qrlz<%KngRjG${n-|PCbt5a!Mt6T23 zH+EmvCrE#W|NOZE?FTM4SC$-K8iJ#aHaFmcIt~3cz6!s$C*ehtu{gt@`i2-F45RH% zNHnl$()sp@@3Z9I->!nBQbI5Kv|UrvRL%&oz7~&ei#09QIFmrzT6ZW>qDe;%oAqEi z6on=o`eEJp?TMUNt*d~9#$n6{Y)s4xAocw2dJlz9SQa2{Tre1z)HA)bhv&JJ&n|nv zpWox-9EmhEly4cIVeYmP029hEy#l!GqENY|J)iV4yAp^+b4v-f?Dmf zEMyt8$JQV`s*J&!_$07m|IV)F3}<-NQyjT`_I7speLrED5A>(wV8Y1T)QnZ^-$7xa z3Xy){onw<4El6Pjs%c-Q*g4J5Dg(yM4a(@6enegyZ4X#?b}If{bv~^6fiq9s9h*Dv zM7ne80)b5481o#fm7=$A_*VtLSvg#)eJlNyyJQh~cJ8E4?z+~b^fnC9F)S#eNN@zvzfK)^& zmwWXs?1o2F?v+K#?2=X$LLG9SOm1lLtF&L*DIWEm^|`q%7;>Q&viDkjQIa+7BdP!9 zfL^MPIJHP>Yy!&Dp+uJ-PgwR%Xj8c~DWH1P*8aRpv|e?GB4ER_E)!@*i5d1Y@BhZm;QMoQhS4Pz`9h_q@h0k@4y`}oscdR3PG5fsBE-&h(ooUlmV4Gqu?H7s*f~XZH6(8u zp3;KO3@@+Vw$Vc$i#8?ftQeCCKN5qr1*$+pja{3Bwv>S6k_<(C=s5@nSkN(^^WNB& zyHjx6{`N$*gR_`Mih>&2d;JRf z#?Nf618lT!=Z!xG6rfRv3Ol*f_Lo^)P}-OveLJ*qwe-zmu`;&zSb+2rd9~$ETQ>wB zaA`vM=?i#!f*HLB#n483Smcdt9bJU7OQ0>vN4$?~N2X{Yd-Jbrg;oL^wHAwec8mf~ zq08$xTLqRo{XLu0+C>e+J8$T)^7rH-!5A{VD%n9nsf))3zSv+X?;+ARj(U+aFoSt! zhXnLHS(q>|QT>_o%6GoOeq-1b`UBj>(5nM)6lL*ON|0jFuPhe5LiN*P1j$R_C}Jb> zpkY$Hbchj5!R@W|hK6?M>gM#ZIjJMW^iw}Z(jMB>4?&87=v|cZ3Kk?Ctz~Ok!moVy z4l-+M=I_j^Ytu@NDcs3jQr3=#vzKo3U{%ECMYNb?2KSf*+$(HuBWr9fYNS=zDZ^>D zh*nf8*@+sQ{FM2}4=2=}^9m;Jk~3qOtY_J6``2=@MYf7Y6O4Idb-eRJb^zdjvN!ZY zuYN-Y;@ycFd{ll-b~R}?lnlKvP!1xTc84IjB_C~v?faElHJ^Ib%}OU8<^WIlZg$z^ z=3$}iB1V7ZGcPNt&F6Vz7a~vsu;yJ)@fg|+tijvZMNO%A$2#RQ1vm18oP?8e@C`5XL2Ut^dHwSA*#)Tr>7ay{)Nh@EnM_P?5S@_ z%YzhDgJSv6*`~WsZfE>QAuEEB=NI8BMP}er^r=}wuhh);gVjykCClLCvA0gy~ps1CC|DAcuV!k5+wg#=h!tUG{-lGHDA_}eP#tGhDaCXet@~j)ZMDKalH3xuGb1T}ibCTQMtS&?mdGTlPao-Q+f0 zciY`1mbps=*|@gNFj3T5NgV@9U#|v!v+5-*G#Kv1qX~O|dpR9CZ6ZVv1a#=MkkHlp-nr?1iUY|qr2$YYa9`NXseU6fe==)<1&?+*pc{L6^FmWI zi_<)hsam|{^H#|C%Ok}E>CCxVQ`04On=#-ZXW6z+ILoe$f3h?M{;MzL8PQfngKtyW z{Geyy);h&@P=e2&^Bkh#k<_Ij|W&I%$e{<wz~%t`B*Lz!6tbrcp6;<8 z+wbH&s;xc=6=ZuHuI44e|A2O5pwkuRb&Ja%#;dNKH^1MlZIZI)KLi%U zH#oXwe{IBl-5to(ZB<*(L`oGu=yUa?%!}yYszuE8;{txhSAGQZhDN5pdS<7PKn75F z(NqoicFtJ9Fc041Duy~43fVHc-4f~JLa?7?;XEKn<%A=^bGOHy^4+B0ru(9kNJ^J` z2XdYofJmy!05~IQZKyPT=~tA*MuZo;UMl;{j?chp`hFIZRADSVAv>yUXn4CQtbb@_ zoe_uuvx+V_wi`Ov#El%~tLSj9{wryMzvT%qfP`|98yO7s%v};60_GtMI~J16I4gA9 zZP(h+XZZB1URXM_`5($iep4GUCS%!xawZ|7&NU3o2Q_;$|D~>;{5U4SSsb{pWW4P< zZwjKnow9)Vxln8o^G|r~zzTIT8Bw#&)ZFVY9(BYo$wu>x1DdK^AtiNxesYvUgXX)F?ssJO0 zSD|B1rk{L&r78;?;>XzFw#AQ^*Lx%<7fvM}bul4#(bGpCdfhu3UjA~}`q*ah)PK3t zV$Tce0%1A{z@WwEz8(|PS0cWAqucEHx!BdA2_#jl0gaQd=n>+rA}`}u(eB+#oEMRv zSJX(5CUM!VW?6_}Vf3?uUi1bv?G>-DOP}nGT<3NwU|E%X40f^4V{pIVt7RM9``!qR}%34yR8n~VMIQDUkeV_|KBi?KThebOz{WaL1X zGN=MZa}s&#;VD{0_2%y~A16~q>HbYEsFdjFR|)c0$Od9>*Y}T5sa{K~?`T*Vsn@ji zAuV#S!H`9z+<47Yv*_vp_`@qR!lVMnL+6TTJW#Y(?h5&k*uG5mfodY->QAD1^OViv zVZwW2sY%+svLi!}z!mO`Uc)eIF{eD|Bn)*5I)eh|lS|4LnKQ`IA zkN@jr_F{8D2Qjmkbb7%~ywGQSUl`RbMSb@h`7S+G#_LrZ<9L4EM~FrCyCk+r2$LgL z`_Gj_UW53AuTD6!X#3UUH*Gt(Fpwtp3XlG~FlVT{X=Iko%R*n(Tb#=EGR)CaVV-6O zRvis1$MhR{De%G<$8(^F@l2EzVpFd>sPOXFaLpXab3+GVns>(ExGD^e4=`XNTC&Jy ztJOb5oQvF3j4pZNwBTL&J1G(0Q>)IAHBy|q-}0ACotwAM$_FOuNDC*P0y>x+5Tm5K z5eH*Yu7Xb5yW%I2pTlN00)<#2?CnTcbFF$O;k7$+b{*u=a^w}E)?{DE54zNmQs*o^ zCL6dhT>YPTrY=0z<4%U?S00PfY$?+|oO$31UNGZq^m-><$O*BNH4hGc{9cjt=B2fD zQO$GBNmHzOYT&k>k1rL`+OMMRjxSE*eYTC9_a_5+A8O~^bkc0I3sZ(UbD;CG z2|tiZO8|bXHgCg;i>I-Qd3}%It9i9hehHbbSLlpw>fm1Z=|vH)TD~T4AS7@~_(4|t zr4)Wa`=OzOPhUpfYO^un$5!uL644M8Q2?}86(6x!kjV z$)+iG6s@C}A8aUjr}-y79jwFlt!XZmOp%xLV3$Bmj^hL-sW^=5az9T?{0D-6d4MlpGP2m6d04@JMCG_!Ju!u>HvTYE){UMDPnc-4u9_FY|x543K{= zkkvLL9c>A+4MT9M%?H$YNUBTB)n3^r$!A$4weMtAnBaBBl)b+9S5*_pWvef51t`qk z`AsMnTQS*vC3Sw4)X+RWcB+z-SQ9sJq?7kvNuM+~BsBgO45V`aMFF1kWG#kmaeuBH zkWG^?Iq3VNra%*w!M)GL-fV6=Gr~%dptn%l(y%Z_Q0CTsxztsPTb8!A%;p(Wl5P@z zb_p&A#y_4FBzTXQ*e;yFR!*&=bAsi4>(#m>L~4cbdSXQ z`}6Lcj<0(og+!kM$$c4K6FBPg2aS5$GkLZAqw?oR7{wl567|N*@~c!`Bc(g~76E^4 z)hpI*B_3D#@|Sizb?oz-_zXiV+K+<}&U-`OxSby%jkf!jt&PLHd=~d+CznBr=2BJb ztz!r!sNA@O7XS)b6c8HSr`t{stfhLGB0`|tr;^*XD0bm^LQ5(dx@S^8e1 z`#RIb{;tso_m?l?V?siz4v952E9y zJC5<`uJkwnqJWMPY8kJmf_$fTgtZeBmHQvfpZP-Kh)fq!pccJ?z|1J(VFm4LIQvFx(73d#5 z!p;JE;JPm~;wa%I%Zr=O8uWT1K&m&k^d~dBLzNm-aP*u0_ESFNhK#@xLjlPQmc}xW zK9g@Bf19MtHa55ZvU~BiXbWST$U7S*QrKrz4)Q12@*_NW zxip*itUGc|*cP7USVPo=_srf+b+mMR~o;=^K_ zCI)CxCg#@yAIO|;NSL0Vo==&_TEF&POS%>m-WbeiI7>g0*~s+sJX%L;jQ-Cg6~Rn=?T)uJifxzx$(ni zK_2olBg%iP+B>*&uW?!Bd=oUUb8YAjqQc96i1C=T+LdElIwor$mu(Dje-~1t0I|?V zWq&;E*gX5>c+HU@`QWbI6-E=>Lb?4dc0dH()`P+8oRcov=>kW`h?RFUgX}wpD^DD= zI5|mWF3QjDkitXm8%AF>l)Y&(idqgMsJp8swDts@(|1}hd`MElsF`WYl%=!@bf*@E7IihRvtr)wK+nv01;u@h!UO z>B?sd6)TGD0uBZm12pLpmES$~mu`(18p=*8+{`r}Y#$4ewDWd}Zos4q*Tu!J*-f(L zByP`ruwI01efr4Jk>nlMBJFPuqk>+2Laf|G3_&RIj?8efj7)so(m_g1zA9+@QhDxO z5s{-o%t_zan{u`4Y;-Flyh(7kA|yjcvsf~Dc?m9hZWaUZh@B){U_Or zwq2Z}F5&#iRgW<^O3Hc1px*)tFc$2IzE$_u&}|6SxFpvIzqoK+%L}s|@LN*D32i}* zU!pFoSI^4XF@O4@)U3(&7tv~GdyapMBDl}0-m4LbL_hxDy#Sf$p>{J1gb@)!k2WbP z+UkgObuxil&Z2kBfwi-|)u7lZEdDNEOQsYZWAg1%f6EfwMrzD98MAR5h~#kJ@9+>s z(0a$*u=@8&T?f@>P-bHzGqf8{`7UMg}@?F(lipEv*?%&k8Hj_~ge0;QL zape)bO7EwH(RL+dfg|9tz0}6qhy*q5^_yeDFLwRd#x_{cMQ?TV30L#|_k#*$MFZoH z#M(X^P6Q!14pjw7aegz6*uTi??B0G375kt*U=2;!&1)^3=Q)It|J8e2!y0VX@hd83&HVggqoX6QYQW6k)AXYMT4@Y4q3MKdIC_U9 zyav-3W@*nbmtr|LhO$=H_F|*2%|&&DU!49kR@lL%w{N1I|H$~I6vNggP=(&t0P`P7 z5=Q`d@}$PUas)3w2gM&w5`Oire@+RCJW0=)(@<@iu?kGt$g&peqL6Tz99|vl^=SG1 zaU4tf@08q3{u$~PEl)qz*mPN~j-J$>MRengEg}HvVf-iG|Mp#8)47CX_VoG23uh&C z*5+=ek1qbHDN3jypRU>92*Z zk!e0h>Ah_F6o?#*;psaJXi3D~TvFfLP^s})iE!bMjSWBg{6R_ex8)i z3yOh@=9rU0faOyOe$PyrX<&_;P1 zh=MC18Hb&n`H?ku)B{njKC&BS@5D1`OX8qXWnRr*ZIM$X_$uoE&s69Wjk)1CT?BI3 z#|J&4XL#~yR8Z2Ts1)1T96>R8qYUfBnkpwwz5am0S6f!;+589E_&h z&$#}22fh(YX!rx^YihH6Wlv~stT~GeiEeBwfssZW8v4adZ1(nF=>w+}@F6Y(+{zE& ztK;i-c8VaD-&3zi?0f>6684cyqmSR?Br+L$F8iZQL5(n-N@P;l#7;zqcVT$rH6f#< zp#cis)YlSLioG+>kaH>%P{xKgF*Tw;auvU`lj(z1a*l7|24NVke$Yb!`oLy$Bu%Qyg4Ps?u<2BE|=PZ=jsB z7OBvkJ#TnojowqK-=3c@r0$#_Z3g(XHR>7kk?ngnlQ*(HKXe@BT3KZ9H#c)4!kUSR z122*x)-yAY&%G7{rm(Qgk?bb_8D&pDEiHPtLH#E$Ei~ij$L(irJvrp)jD8gT%c#7l zbmC|OMzK8|%fiC=q+4{;!|`!w*2$?)vZad0$GYTUz0%hc*JH zS#U!Ym8>tJ?nB8xs)J$;5(G2IotQZC`9umxwbD zMnE@D5W}KVfpWFbpvd`~AsEo(OSB%s!q&EbUn?pclHbGO>#jKe1cjL_d&7Tix-- z#JMEAjE3o?JH6PZx#cj3fMMbgQQ_f&&mg5iyq@V#tx)z$7c++G!@bQWvGe-SmK7o@ z0jpL-&>N;=L+FvqWnvn(60=;n1MSVH;B=*TRYW=tacBHu7?*jvI+eAWOX&Mxp#_KN zsZ`Gpx7BgcaR5AB_|~y(u_zSrr!-0m{ap(!(q#HkPDUq50otZ<{24sbH+ghgcXKmO z-`||H!fq-Mn2Wt~Dw%DAMFlEE{+6qT=}f%3-6!ez*0l5M>6AybXpZ=NpSPmimawIc zf*;?btaz5vqwzIRcQ+sKQJ&{9o^*7+oExc4jz!0B{n-n-Y!@Ks zd+MIGFSAP`Yk0qjO;H}Ks&}5IHJA){Lvh@mC~0S`efnmag1y*VCX;rzeV_Vma8|$& z-^m!^+T9kLm_NWRe+O@XdB&!F;d*y)o0sfB##dz4+Qn)qg+A@g>rCp3M})dYM%>iq z1r3fr+c;m+r9W4G@`N{1E81PXJ(BQRY>;+pm6Y?|UE$H|`m1;6=%qWAZ3I;NksOe> z+`hq5en%vjV~d9k9ecf30AeS}pr!d$HC4g&UEOLEw7SQ zykQffjlFc|_TUjCP)NJR`fXd`7lP&EC%9Vl&WTZoVEuvGlbA;VG50FJ+^JcpP!%HR z)~;GwJy1@U*=_}g{@Mst9r|o@{OIzGL2IAMn76&09=w*1#qIZT`W-HocEKQbK&vC3 z_Z8-xn(S06tOI9X)_2lj-+(;}Gg}Gm*H1?EK5lWbJMW?3JU#An=os~kvdC<@!Y7yf zPZGSA$@V?ovXH`Vv!lccyV+l_rX;7sFpp6OJ=F2yajY8joM`HeQ@SQX-rxMZQA1rV4@lx2|?nsgq(7x;ydFU`AQsCSh)TvxuT#T&~RvJ@k*kzQ1k* zHwKZ$zAhW5K!Cf=B&Lk_d#`irKC_&Lh5*O>j;C)A9#BgaAZBniaUa)o_kTs){Vs>A z;<0<$Sssih+QhM|?s z3RCi1`0EZFC7vDa)H%mh{0ed$-A=X=1 z7A<2DhL5^mwtiM~YnUXYnh8H)&3xkGdmO}1K#su0{#^aKRk%?fxM1mDx$Ii9F~AMn zs1sd)|bs;%oEwU$q z^d(mwwY-ylDP5@}+^uIr}1U*Q<{mLWJ}6`d6I?UgRxymY zv(zClDhrL|r{CBdAyJb5oWr=+>{z!hOSP~~0}RjBxmTgD*!|UEn*HN$dcQmaI#x-; z0pno||AC!}hm_BdN`x`LgsuNRzCRRzw zJHu0vTqc{#jtpt+zRM(KChexSFMN=J)dE;Q49iuFpRnFoz1aElIv^`<+P5*LrPcr-o%s8F%>p!=~3F}yu zSw7V>_{AsgXIk{Z>sLzFS?hGX(I0*)bE^;Dy;bq&xH%LG!KjY!W|l2S0Qc5P!AorO z+HGmpZ4rV7??eWmFSo(l_bXX^ooAs@aYPsdDI*@ptvQ)A*g+2PO1c-A0m9cwca$;K}PeH7*Gh0UB(k%olU#5m-$jIV+t$VLoNb}tFk zdAFZ{`=(C1gd2`5`oa=;S!rcw7lbQT)qB}Xf{VF;S=W!}%J*{hAK|Qys4yf&kwWwl z65v*`$LQ;gCG_-&|E%`9Oc^ytsvOEIrL`MQ!Zd$8Fi@G$RoJ%y0uNYBe#Y1^5d)H2;Z;pNgAfaY z`R(`6yF}eBf$Kc-rb%AFuP(bnAS{G_7?^nSqp(cH>SDRIC(F@M|3=91=sS7U$Du-}4!WNPYDdK(P6clG1ygikp&>GP=EKaPTQdG3-<# z*{;t@8bc4I68moxY+b&Q&iUW{4d7pKAv)>rm^YRR&ULwN0rl}SekIOO;GGNp0!*9C zm$-NoFr8x)Y&mh`$&I{hIoCXWCf#`;#5gud8b3s_zi(>wMbkkh%N{J@Y34P=7!sh6 zv`s>yY(_2ZMq@3)rhz6+f&&`?5|%6GR#JtHNN37$(|D~1|8Z_AdLn}H9y@0*oOgta zfei@eoLEbc`R2E^a)cVE1jBjTc7f`k7e5)XVJ3fE+oP52Gf6>Y(z$X58P4K@;bwbIus06S3wy;ZeRk{8h zM1P+>wGRbD>~05uSZ{ze3$lCFt%k&%FqCd^<8qEHmYH+@XDdQn_sm};#p_YYj$qh6 zDo}a-4Fm$^dg0A2eWT1YH;wSF+-%{3F|K^Np}u=2Z!KY%svrZ z$e9T8$tW6<%>NcfNkodK^%XG9NA?mvU?>f?ermawK=oed3CD9OynMXJe5?wi@OrPN zcIYs0NnR~nuBAPG%ZQSQR?%&?!slf^syAr;Dshdxm?Y-cZFoYCZ_eQcS|e7IBgN^( zJo}}Pe7N)PWdL<`K%6xdf+5e@_rKp>EKZ=(RSRTk=N!J`2M3m=&DGrnZn~0RTmV4H7mM3_SE9xJ)G0xvVB#E!O6aB? zkyJnKN~cKLydj)=m++;OCQni;RPX%&WhgT=Zh+dJ;9O;Ir&_fIfFC}kgstyu z4Cyf72IIwu<@yYvrGtk=tatLN;t|Qc!UBkf#i2XK_kXWG@Uc*TmRF4IWn^O$0$u}% zFOs;I!a_g-hNN5YFhMSk{d<|`jl=lEF6YlVAx=KBLHm7qxt$C91(ff=7ri?aF9-oHc|Gw!Rv8#ZZZU@$p2*q#JO5c2 z@QGceTuILl^m(^#f^mU$l@MYzB(~6Wl)?=vCV?Dp>-Apw+I7+>N4=}eB}cwfB8azf z_=Ok=AR}Z7qrbp?@uE7aXmV&goM5+qxz7>Lm>yb#bpB-x!JxUvsW-YkCFQ2N64%Ax z^Hz$G@hq_SN?T2Y`K9?i@|W-NE5ow5@arw@{^=5BPGM&TFim_o^S<~Lz_=1*>wZDU z-#k~5?vs1Pz9&1CPKZIRRbj1!iHYc*Q#3dX#MxrLn;*6HcCxNv2(3|qOBI7iTZnu-EvF}sd$`Z zLjcgYXAOTPNi4Rcm!e2Zv?ESCEb`=JT_ih~q7sS;PEtwSuanefRb&#E6VZ6gR6W=i zPt+z@0$QO`urft!Hsg`%f?izscizI3%2N`XkWU}9XiA1@i@u&^<+3J_(0ecn5HCFe zHR8^F!jop7;4tl7W(nX2SUR%=6h$y@prF>SD_!6hEXRhq#~*@15$7@>IIx@Qp+M8l za}?7@Ir<}ZoK_JHUdVZ$XmnGxnd7?>k3_1o3-GiERFYZu6b80~o%-lQ7 z(54w}Yu4c;!A%nH;&+dpo-ekgN;A-p2hI-=HkJV;-fduOrf@u%X4bjmqzg_HA{zf8iF>VDiq%;`=#U_pjFJp3&izET20(qM$ztAXmB!}NrD z;)djV`rlc4N#0%W8(DElSpFM24cHB|1EO&UNond&9K_AmlOdgU`2S*%Bxt+Vyl zaucYl;PR(X9aHu(w5E(eK3FRJfTYl;w$q7ttb%c4zV*^teJXe=l%6j2=TWcz7=0AsJTfSwWDIV0uW7Jc6Dl5RAK5dw zh;bDHn3RJ{Oix2ZCYTe)0AyW@mfXGv?#@UHx{f#T&$&`|UuqJ|8otfV{TFxjjw%)? zwz7px=iJspF+EO&&AZY0KYSkzZp%A{%22~?_E|O>n&ttfe-qWOFrfNjVfU5iP?*6L zVyGqCg<4gf&BF5^mF`F(s(1NW)P5bYyZ_{~ibZ|&DzQA40{Uph+dNN`k#%r`)je=W zMn=NYU;6@9_$)UF0Kv2e+31CIr-YiWeICT9gAhhz1%&#GTl|EYap-R{9EW3%sGHmW zQf4Mg;BMkiXd(Mlyo~BCh#1RlykFl$D0tQ{#QCKdGu#$F;_R2EtAL}zl3Fa&42gr} z9%qUyT=FT@W;2GGcTC>7U2w7m05KL9mvrBheNNm>2HClf3`pLktQ;8{KlueCFwCUc zUk?8-cAUvL7Q5byZCz>AD=xz0&;UE%p`2Bgiv3W4_GyVAJrDaC4etb zuVNU&dS^z4u}j{uJQwq+JAH1AZ1D)`zHQo9f>qm+k=`1H z2^~*o2$`a>=pVXgZIvwT{2_nM^4ZSH!n zX)hji@6*G5>TRdpEnSgcG2#@%Z|x^tYnLYtlBf#c`n-)p!Vdb(wURldH42nuogc%S zjfmdS-ej)|=6@-9BF4)8t&C(amASOUWfx42Gqf4Yu5{CK;;IGK58q;vxNqqEZdLC` zExjWn_3=N>gShxZyT*QQN?$Wp(jK};4u|+^)TanPDw#OwvK{{lclWE_sews3b`5^hEeOR@C$Ni_&A8G3=MA z#lN}E^hvAdOmexP?lob^Y1^z9 zZW;)3#(9R^>5nhMrSRS4$6KB5Yge)#B8-6PyyfS&B%H|#lhqF9$6+ZalXH29^0#!j zx>COf-H_%>WPB6hpXgbi_|qzA`U;ZK0E;7-CbR1sd*h(;L#RD1#3JjU#kF@6v(Ey)ZhFpTiuC}BoYVf z_KjDOD$Z1Zzy=h&6{CD5-G3tk;=Q%C4Pgy|kB3`wCi@s3T=67oOgi(2Mp6TOyzcB^ zDSg(a;}@`Ufs4})-4OL$#Th0is^_e0d2EBPJ94X47_WDSbntMxjwW$KVK@AKV62?* zz%72AhgdVozNI($!B3jM#Y>!k1UUH!ZD$i=Ae#B*3GYNK452=iu@AW#=L-oj^p*^H&xt;PgAx~W~PcCzcg zHul-xCIE-={@=sC4Eu2%-Y${7=#ZhZ$oAa-k&sU38*|I|E4WQcd1oA(RymfOsue1$ z*YWx6zpG<<|939{jyBG>hofctx2pU45WYIS%c^_cpI>IdzyyTCh9GZ!EF3=nC_s^b z&$lRY@%Juclpu=+iX)f{!t>Optn&MC zGk>GSAs|SsE>&0u=h6$(qCi$Ax^^2j&yEllv%Og%WO|(hA%Ei! z)Y~5loWJ$;^>0^P4NR@Ko)@WC0AhaX#g$ozTnk~J?l2+H8&U7?^+a1b!wkjdV**e# zDt4@apHDe)_XocHoo_R?cZhCuO2iCj3Ivz@Cr?@(OwDzrV+IAc=`m$|p3?cOy2OAf z1X)`A{T?vLQZMnbMGa}u&`bf=Bk9>YoQWDW-!rVJ9GVG0o>Tz{eds4`*xjr7sDrxu zSNS!$C)n})w)Yhr6XHL#(Ng_kf9dbHOUsC>p>56c(#Gm!iuo4?)iAxUq4#fc%$(?J zd?wIcaV^gE_ZVTUh<9uz+u{uiD_?)Ud@aY1h*B?45*n=*!a$DnEQ^ZFoWT~;gfRdS zq(s4kMM}Nq_b3umrF@o*Y)#gwyxn8(kML0KvFYm)3w~DCczII$*{&TAE0EM|1pvOh ze`+1F>H-v>c-M<(r59XuuKtwqba0OOvOwNii|x*Fi%OgNBx+zb99nnPkzcm-rEj&! zWx~(!+wlxBHK`C|w)e<>{nP@XR!xX*XLCEGPX2cD$G)tnaEZEp7l8CStR0lrafg*dA?X8pXU%@ha5%DW#rrh`AKtbWKVm2<4auaJRoX*50F@rIV|s23akk zoCpCxQ5dyTAFRm0%G>N|`B|}>0BTDwY6v^Vq6U*Q53+sq!bCxEo923~wS#=~8CG#q zVGgnylhy5uX5d7nN!*M>&7NC1m0%RKNHv@UJr=wX<<>PZ3u~z8G!C;Yosepq{!i;G z8Nq+B_gy5MxRT%{Xu6Md@A$*g1lf%ZyqAxE;%ehGOP}59N-cj|nJZ+&N=rm6A=3`% z&(^Kw+<)NN5L_v`Cii?B&LwdXJ(6T&j3*a&gmoysa~SH}4%?9~&>looFh4yfv)fb| zvdur8d66NSL-jQ}+`UhwRtK2+%_0C&;zP7gY?d8aQXBSptC*o7p4Z}!bPrkM@Pw7` zQdG$RLVEhPDE6t}EJpNkTsIwR8dBtnox6J{$u1r4yS9RRx-GpZz$vSssTr*UEKTUg zNwkFhHEp&nmu<#St%o_)>(!lH7!koI}{TCFi`Ct4}Z_b3WOmB-(|7To!l<0l+=a7jfwd z)#;syZ;nX3r0cwV&$9f;^#n%Re85`%hH9%rPr9;kyvInmH{`pmJQ(jo(PJJQpSA@X z{edUFifbvPmX1Z^bcnqQ*7EYDXh+>IJ*p3`o2rAG2@P`gh1@N%5v>&TaDT?Lp?;2t zZL`(lGXtA=;x!3s>_x0Y8%=Z6fHc`y?ib3qQJlUC}=^p@>I zMsUh5K|K6anR+1-(>{JXkxiSIv?rfIl{`ECCvFFRqRJWm(9q_kE7;>k@}@g~%~f@J zSmKWD#yu*OUuMKc^exoP!Y(r@P1d0PU&T5ML%mcM{Su!~6DLP!+4%!aoL)l17(q3G zD_J>uS=$+Ij10~!+BX~Nl3N!QdvKs8V&l0d_&4$_h*DEIb4vp3(shz0{E>KN)-BAX zKMITlpUAPR-SK)b^(!%8c>ec|R;WiE4(qpM;h8m_IPr08{5H&DqN@Z(zof5@-eMl0 z);9W+V(Bvl_ky^osZf{63<;)lvhXM*>Vyb>5SlV-f`vSjg`=5hAyYmtLW-`#toX_}T^5gtONb1zNOA{eb^fPPIG-b2Bv~YJv-eYss z0>o9qA@1ebQZ1>=`DgOj9dG{p?=?75@(a-|;pXK+rS`@Y9J>2BKMAFc5XWI^iOoRy zb_{W8oc3|S78DAF1;XqW4mjp=cN^!rO#g2ps`tk>jy!iovRQv8%1z8(7|@KF_RtM` zKtxK!q03$_IcJHId!`P1VRGNEJAKC|O2x9J0R-j2`D$Bmpay|gZAORPke_wWgF>-I zW^WAxC~#Nwe%)QUGyFyMgH-_H5<^JX1hn!PON7}@?}^Hyf*_31Iqccp znPFzUq42- zilk_yw}CSs4)2$wX>#Ua(TQ|)m5V1854R6m-bl7sHIAoyh=lnBV|7m>_k0~9#=u?| zhbDy4~@V2?6Z$a}mN59_xEhic_2hz8w^xYBm4ZS9EA#QtgJ0jPE0FpNn}XX9l|Onw?slPM}*e!9ot`Q%g7 zWS2o`0h*F!m-1WCb*e@L&b=S@p6B9WFK##G!exfM2`%XSGFzwcytP7f+sfto^WK3Z zmkE6|g1Cm)&G3(VP|%-cf2VRbcSsvQ=3{<$Ja3(!pYL#60s>v4C6*`AP=#`4ShrVh zALN|*yO=<9_p4XB4fH7)J!d+V`EJSr`lJKmh^KEN3VzN&APv3r+G;0L7kN`!TNNx3 z>Bn?;O$1+gD(maKuUk$I##R>zsc|W`+};1>?%KCmR4zpT>#~oXi)amOtX|407xl4{ zZieVJdT!?Xmgf! zZV~;y(qg0nA-urUaPv8)8wia-JJ!ZA;zv&0)!-40)KC3Fc_}aX%~9~pd^pC&y31JJ zJ2z42gYmGl7Y|2>h=|NIxU$~U1O!jz6yW}WGLnIl+5%sG8{YD_p&o)SH^>d65C%!y zj4X?F;Z}T(6eLiH`YNRabx%OyYzL>Wq_1U!mRLJgQki$U|Bmc1c2e@>&!0c_u^~dw zP7y?4@LQtkx^4rc-K2a%T)9%ijF(4m3Y z8kWB;tG$&z?r*zD+EO=JVDIczDEWt}NPH~R;+Rk{kplXgSPUhp(!-;mk8=XW+`=KM zU+Bb~EF~l)2!MgXL4x{=p)wtAdwcsU|4)gDA%t|IkfZZ`gG$(eK_&B}SosY?F@dck z=rEf`T056>1Ir^vy+)635eOV$?_V{ViIND$@<$!~Udp`YhxvU8CTPqTM1SXbege%! zGS=GPv;_Vbh(pw`xs7scuwL--o|Q;LD!}N_bS*6l4Lzp0sCP;MI8LOjBo9FMdn=%f ztpkP;?`<8>x+*NB|IO&f3Ml)aNe@9h?6(=+%?gscjW&@q!vOphNp9A(QZBr=T20?K zHK-<}rzZWwc84BE_e|F)F+$w`@m0=|h6Dz)&Er#ZOfjeVKexC2*6+W62TeYr6kdaH z1j0?AXJl+F`0C1c;p(@2?E}$_p&i6A7+#G6H|hP*5nx*^XU4U4qO=J8_U&8czZ&R^ z=2a$PyN9n{}L)XI!hd5jv9J~GKN1~Z$2 z`L&TBKXxy+_+gyi1_9JSbV#zNFCSL)FQ{3rPzXqD(b&*9+Ax0iu2@a^wvq^9;w&@r zNX|d@i_{#dIatPnhlO4-60|P=MWw2`fH)!3`yHy_S_-9w2fRj#Nf|zTiqY;jTGXVd z5q%|KU1*>Vav?xdWH}z%+`EPs!@OH3o4d06oXxkEB{+g8>r~O7pA4V>)yo21ugZhXr>J-?rWRz<+&Sl|4h$6?P zN_{ucd5oK>O&D(J!MS8>XD8?5Bk=$q9}Vb=AdZM39HG}K73sGWA_VDlKZPu9Y(SC# zBRKOgncv(Er0`+@Qdipr0FW^h{*g}1ek|J+pR%$IwZYG5d{;iBhib_~dw*ix?XFX9 z_>Wzbktc=EsQ>=8>*jVmcm4t8cK#lVfmkYDW0X&F%4iV@UA8N*EjH{1@nq>b4frO@x&cGjT zey;DwTuOm5YCl8RF+eZWNUMhbLO`b@z2WF8kkU9n8h=mR;K#61#Tbw{4wrcq`o7Jn zb-_X>8C~%atLA$C@*ms=@af+Vo1VfyUCNO1{fh|gk5}?S?}ZI*rGJXi0`i0JygiCn zJ#E900iL?Ab*_3sLO5T6!>i-wv9?pq?PIQGD{*YU}l&af~*)n@%KCJVKiV zF|FUpNJtYCtwVsdOt5NKg@Bazii!N4Bk;@q8x6?x78BZ0FB_;_-CPa%=$w@;4IQaQ{ zSG!~6DO;b2QGs&UkNy}|X-f(~01_~-1QHu@2h9+D8PMXkq4J@-?KX_Y$cSaYxY2_% z1FYwD$T%B(=bDLQK|n}I=sm317LkZ{sjWqx;dy$ftLvye-f*KmSTmXGA&|eJ*0oe?^j?23nR02A(ji&dA)59_W!ZiUw70&~r?1@nL!L z1c}Hse}Qg7B(_%Cl>@fI3IrR!{rMjw{zyb(glb#jx6vk}i9Z@gZv#*KS`;$xeAIpA z1Pk4V@AgWaQE0W-T0DjQO0~b>_OtwOsPrN$k#?Mz#+<;tU(+^rD5zeJv-)jLp?(@E3TKfY18Dz_Zq8c{rIxiGG&uP-Pn!YbCt z!LC3#r#;htww1AjV$1y?m6J2<^fv=W$SaQqw6wI?+S(>aIlZ~HPhAKLzSmYyl;TW} zhM{rya`=^rAl9kV#eg_;A)o&N7th6+x|E`W%~nySLHv(PDsj@aa)}zBueaouw2&Y}~uKI^Ty-?|7KS(*Wv+F2`mx*SO{6HTa z6JsD1aCMrcAqB@|3^;vFTp>H6jV8-;Oh9vcJLhZ`7x!X((1g`-YYl)&3{S2(SD*+J zS7p%wt;dgZ!SQEcU}zX}>XoMOTHW$$!3NSsC&Mz(%HlpMg6=JuZ<;wdwH`ZfK6F#) zn*KW$_CCz$pg#L&v-~AIh=>>i!dYcy1P1XzRukh(U4^?7xcQqnUvF8JL^S42W=lig zA0TP=klK?&wh{CXzKB*L%En6Ik6KG4Lk`Pl`M>-G@4;o}x&?)SDU!`Vb63-(fvT00 zdEM8ACe_`?Uq259ckZd#lb_?-+E(Lw`|#PZ#)$n_nQDW2Xlc;Eg&-K2JGbY&#J-7p zj12)7*W}`+VeLJU@9z*_eUHyYVXs@r1-58Po0vFiU8ye;Jz*0_ zvb2J}h?CuX9b?n#y7r>Z8*V=DIc*dlM=yb>>Puu-a-69|`;9v>J|#4cS&z=Z>eFVrMlJi zvUgPF^b!wJWq;y9{WhFSB+vPNzTj^^@S2Zvys+`5*9eDzLMjNnaE51;^P#SJ>vMno zqKT0~k$eN^zvvfDzX9IJ?;ccK?yqvQF6{pS{j8Nw*zOmJO7@#RISCy78rEEG z;OQq&A%%hg)z7+e`|Tjfl>D-GM_)I8jr|_teOTRi7;DJI)c|6+_II!U6+hGEa9su& zeyqev7bu?!CYSoCBsI_vQ+x2Rt>7ZBk`%VRak5w;g^@k`A{>tsD)ZQ7)oN7W%^Z`| z*}riD+z_cf-ojXw-g}krUqIBm`D+j0@KLoVe+~-c$)L-{lN_YR1(7$ci4=D`lWMr$ z9vhs7ygN!2t5#GUSs5zDM<4adGg!9qS=t`FrcSIvpLNkf?M}b1-zau}dudk1)AnKi$;wC00es^|uR>RUNm0t$`uYAO?`8z>b5CNBMIA8PF z{lZqOe(CbJ+c;EU1O6^2L*5&cxG z&tZo9X7x0?c&=|e#ScmT8Bhqrh*XJiZcE1t*1hx~Tul7fG{~#eic;ewel+n?xxCqK ztau~flpc%`++%GpO7P}3e_oyQWkM)ss-^HPJqj%kyPBEhvhQsJ8t1c@XB#WvPyT>~8#0 zx9I!sYlAxF9IwD*2Oh2;iXfn8+R*5o+^&2oXgD%fN7vsk{@ug=zCUPL=b@XQM$VKX`^Fmnm79}4ltkO|E}0z$Ga)6z7LWOA7*Dr zIXo{5S5i(}`F07~cipm3kSoa?_EG0NWP0HhL|~F6`LLjvCX!b_GW_NP05bUBsdTPQ zmn7CR+9H^qh@#hr5; zvSLenYvt|8mXUM`!tVNgD>Nj(;Kf!5caY@L1n;3smAN?`uaH6=cX`bmoDW&_#3CK- z?RSlspeT3(cSZBhR6%REXIUWh4(qdgZe>-ZWXK2@vIN8CeuBEHhn)g_^`j zMAh3Rj4k^=VTtJ1_%-HqC?No`PAB30U1Fl=5+f&J+Hc|c{_QD)9xdi^9-fd^$w3~9 z+Q&H}jpzYBkR2U)L7*H2Kc<3ezd3Y!qS$+%i{>N9%!sPiG^c3J+QLU+Dkm~HCMYEM zt>q=XDC$d&1t41cn8qCl#&4NdTNN*PqK%(~Y}7QQFgDD?2K-*wa{V+I{}jnJ=cNVd~D{ObUjKrz*+J6PKC&^2q0iB-lE1G*;v1)-T<~Vf= zIZn+yz65@Y-;ph~Q3&5|$?P=lsb;rZoizzKr;2~U{ERtclB?^@vaAB@ z7-`fG%CSt2efS3R96nnKv>97zvaBzD3e_1sIasOH6S7x9wZzFbK-tl0>(B`wf! zW2-`fnFlciFu{TdA4M|`=ovD=AmYT|j{7+V2&@#uANRH0;4w+vL2@iY_ZSl&qGwp& z(#};<)E~`9<_dfZsUS(mNm-4D!$Qcer);{_O0i!QTLhZ<{{0mxd zB!X*k4q>yLfJRdOTk1!0?pWjPtw4F_Ya%Jl%Yi}Sv&K)`UZs=IaAD)t)q6dKAaJ&>VKIXhQht}RwAMqAfc_^$gG=?tSv&Aj3-TEDH?l@ z(IcRhK}}nGJL}kDFh_(AsNAbi^v*5lTJs(5>0K)ukNRE0F;9?dv8(m!a+_6(j47V( zt2#qvQkyX@XsXQjGr_dnbA}m4$Pl$dq4)j{lG1T7F*8rEg)`@tgnjbiVu~Kx%9%=3 z(5Gq3<0m;9n3$b!%api}*Nj`m6d%u7wZka?R7I~{mpYVxl37bWn}%M7=#kbm(gKgW zH5R2;7FGGsfcKf4;Uv}~VytU>71FkMATAN^A|c7^2Q>8&`Ke(HxFEuRcj)yky`NaY z%t71!19SUyOaGoy=m6bgwvgdd-NfbMjn9yxz|pzwrjb|`3@Wh~WyV8%cgj55CzB%6 zr|>Z)@cZIYHBRDEfbLAaDOv{VunC>n>48E8A!bA_A<#m%iLW4G{{wd2)k0_)nqkgP zLI-*B8E=sw=vMh14*Cy^zxS?P@w{i4BTOCaJ7K=O7U&F@ni+EfBZU7^5k}DS9G{Sz z+3wuX^+UnxtXRwV;RvyNIsw{WupDI0$mcJD|D_3Dwg2aczuyx>g7FOVzm4F@afv|o z0fg$0*AJopHr?R=_g%qv`2Byr;bpq}?_$(EkjsR`W$0N*5Iz-IxU{Jh6a%eG8U1N4 z{^@K>KkNZ!m&yNe0q(O1Z86>!(wUkr%k@>WTgiGI8lGqOS%%(+0!(vry1<`O(lhS< z<9!$>QClMlA+vNNBbGXJbkM#3uUZg#{o%c$31zz}7B=NWH_@MU>D_@jy6S%)V3VT* z_V#Sl!x!jsV}-KS<0kWa7e4A~r{WmD30H~yT@&Fb9FkZta`4?nbhzKwdbq2CuZ^CD zhUT7bEhHqAkdhK!Q}YzHix?2}JAWU`AgS{#BIyP>Z)nW{4PfRnk*_1>f zOZ{62>=VW^j$5|~c++;8pxVtZE8EZ4w0Gb7YX#ynmuFcswGLDuq(B3VjErVl10<~n z(}GG$I3}j1%=e~#gilupdOI6x^>0*mp~tA6Oih$c*2KSrcM(n0sF8riNows;pGZIl-c-FIsMcoCH!f9 zzS#7NBH$&F4xIS!oM03aV4E^`2mt<&mq-)ONw6W~%#7aeo}T=oqK#lN^uJr1KP4jw zyJo5^NST=8!8^$N@k8xOhJ^)9KAb>KNePFD;aO;^de-Mw;iR_n1P(7r)B4EtY4j$x z7XS^dganSB+7KoS`w9@!efH#Nqe-SZl|Q7&CFI(@T+O}{N1qkkg|E{(o1j$4^7@b{ zw{IR3Q0@{-r$)21eU)}9>hOF#{i)KdN}7=g!nk#>`fKAwLW;=Jjl?vY$O^^}K~Mrb zdPsYDMyiLgBrswQ&Wggq$B&;pVUdwx1QI@f{?9u8ak6QY;6aviTrX9C0|+?IJ_Q|t z0Bq8}yT)$3@W>?KOxsM;v-Xtg@SN}6&(Kk(;VDBsj#F=&Dg#sgdRBHDEY|OgxN+$0 zSbA@T<^J@!azZ76YoVRA^g6uGr%4vH{bp5>{Y&aoK}GbGO@Ce;JC33+mZv6G2XCy? zo0|KDq*l}-rui{HZNT}4K81g6WCL$a{Qu7By&RJf`m`ab4Fk3&y_3e~KAukXIs*KA zT3v$5VCFJP+e_F~mZxn+TcYG$KJX=Dlm5&0$~Qv|93Fhd)~SBk8IsVma0&R-s-llq z;Mvx}RPa1pzwTumnjL`Jw~@6_P35x!$DnHV4yCcc?qiJSwA9J~uKM6i)N4J#0NQP) zjUuvwVfUVd;zi#*bnR#D;VF6B+uQB8H`kw%l0re>DLANRceghH>`bYk%ChfsrLq|4n92$;)kwUg_DnjwP7OmH##J*%CggYz5OLF6@QCEfQ`WF}E z5Wc((;&*y@uN7RDC)CgfPo7lB4!y2_NFCH<=m^7biNN_eV(Fwm9!d%^GU8aJ7!_le z%MKxFM41v&$%vujmf!twwn6}=vkZGqcwY#IbQc7Ob)*ioa%i!KDHx13QnUG0{# zeqRTjr0-Nz9`wXB#e2%4Skw>Z@ml8Ov-kbj$QFga9FKi_dq2>b2G^3A(tebHK%yW) zh6I_I^jT828lL3#qRBJQ2cSRz7&y>U$o0gMhRI;|9RG*lwud)&yQLK`VxQB2!~5*n zv&uXxj@7lb6_0156BD5k_1H3`veMK2fhQSDmHYem8jTYAhb9cfE{bPg^E8`tCrKHPigReSLK2k!{QKkPrc;>?8de5_ft zY$_YzDWxE=f)(zyGhQO2jhe0gn$FLYPX_Fp%zz%)II%f`t=G@?{;@9n@k*X{?B}MR z+8crzm(kFd&VJxAC0VE9Aq9B;kw$NfO!Fk$QxTDl9gjycGREez zm)b;TSeyZp$KO=@VkTr?pM-sWRMWnyzKXBSvtOCoR9n7aPDNpqHxnL;p~FV|gi?=( z4{Wt7kN#mskg%Vd!hUvw#;W;I(Ub7PWm!d*{Wov&FR8x!FOKBO4EDKJ^GQf>&pdE` z5jLQ#NfwOT;Ks@sfa8+-zt?)_M9g4!__&qiQ@Hbp*7V~RXCbk?zWEyLcYN{%J0TG5YH|zj zz3=wTcXw%Vqu*_IuMuo#&V(y^6DWvT1O-Wf%C{t)ToCIopFVx6-1Db0 z!U;3;d$*=EM`sSM`_#Ll&N>cwPO(E6?&kJXhQqAQcSCKO+v zitH{B;CT#t%3hIjb8?y$+ZcZQ`ju@kQ-TZ_nVJfppEt~u33yhrM@2zV6&p)%FF~-1 zSQjYJ`^62+rdt8UZ12Sy2L6^R&nSo!)#D|lV z&96Tty0;&|4f?gim?vlMnJ|dZEN_LozXh z>_tN?Nj<56+1Q*@{E}fY7iOLF^nl-#a%l0s{js@4T$UKm;QS!la#+@f}PHf)rxe->-TSnym&DlWY6d_GD2( z-Nq7h1=c1spJXB}*rrV9$V8E-@3CuhvNnLg;xmfs&3CU|OU2<-sD(ICBLR>XFR+2- z?NP8$r2VBqww{*O?{Ff9XmHJ@m-Z#sDW!P%@})PTk6qBBhd?|_ot$1ARwlMYzM2;0 z`JlyY2cv$~wY!BE=JztUJ0O=KU+BRbBpZF@&pJF&S7gq@BO#LW=Tu}JVKhlP*zJsn z@0hiS149g+4>8uIkCbKF=pX8Z+oe4Be*l7%E+sa3jD_gb`H z2HM5v_NNy?M8IZat}gcDGpTlUC0TC1JNLpUf>73hZUq-J?4o2e+Xp_{!TQKI2o}TG z$QPxLKKnA7{^{43?}_uyIa*P4r#$QwgMkm%CQt5PtIz~9^AwYpPthl8y07XZ7`xb& z>db6Cg!pKlj@7Mh*n~K?>6e%T(b3Uq0aHBSjo*8eY{BHfKJwN_!C*X~XJ@>4baWIA z5cfemb}Pug;<$@(Joz%iZDY~wY5#j&Z00<7@8rNNv6qUHR^(bG5By?VdC&pko65su zW^!=&l^A^#^z%k0C&S9i`EsW7_c$36lad~{)ct$^W>FrVc5(?C{-17o=EPfX+(AiV zK&QtZ6e@oWYF14})W_7+w)lTZt6~a9;QYp{%gm%0M33RFJ9yJr9xC~o$Sb(}M=b9L zd{}2fC&}V^3}c`K)fG$&KgcrX2wz@541zFvuGrQ2Q%>ua1G7@@>8}U8eAcjCrX*DY zth0y|5nAO>&A13K7P!PRHl^ly6h(8*!U2W6GR+X!aRp)PCj@)Zo=OARh6{VzLcjRX zCv0Z!LV-{*WPXH6Zb!H;|pk+tNDn5s)dk`F9~|J|)GiqM{;oC_(?yUZKO}e86N^hG=~_De1zh4OJvy zf1do@&hA@6&7MVJQIQ#_mw?~1m~-`|!s^X}Xw7I~=n4LZH9mLw=tG&L6z=#}wM2s4 z*VPr|B_H+q1GHkr=J4U)T1duugoc;i5UH+UzpB=I`udrOh(lO9Z51ww=HbeM{)2^5 zbkm@S=O0*Wz}lDyPWFyB4RYqR9HgI#<7do>ecmzk;V_?7wah0QnO4Q9ELo9^er~h# zaLP~{$rlYVZ~pfwtcm`e_bAT^YRFT0AU&RH$S!>XQ~bEQ0*mTN>%)?hW2bR&K@WZ8 z9k&0%wiN75_g4M6{*-@|U9N(%jMP}@*M!tFS45GF(|30(sc7XGOT9Da~u|pt5vyuVG^*> z!B|3ruc)ZV!^^Ao-Ax>{BKDWsm_US5m(XV?DY*wTHf!^F;Ty;@8#N3JXD^z)Hix}8WDmPoBgXxl|1}LX z-r=z3L#uW!=45A@eXezhoBb1i`0hy*IRvzp?jDKpHtrM`wILlhOicWs@arRI>FV2T zKSUET6XWS|onysG@An622~?*WsU|NJkQmv~Fk^1DN|Zu{$6*+(%A(iYS^wFGgIO%# z-atP8TC{e@rq-F>5mGdJP3mMlvP{OiV|*$5EIiI+ZVnF+_t+-62gL6$X*@hUm_ZtVIf85M*-GkQtdRBJ zrT)78cPa6k?v`NHpz=`G7%7uai=xFWRLs7CMVZml`3!EzP_|f?YG!NKoty!IcZt}a zQmBNl+Td;*?d!!Xj!y*9A9X#NQfi2i)G5n2c3|OEeJWE(`ykNN2&yzHX?M|6A%2*d zLrEv{ZA&)h^<$~ZyZ%l~wCbfA{iT4L{eRQCl38~bex+wOVLGK+hRPHeE|c22ES#KpbM?*_ zB_~eI&3ZpA@zz@A!QA@QKK7j7tnpI8S(0A)1qB#zIJ~5yBDEh*qyT0>#b9{1F+ zNt^oqt5$ewt|#a_?jegIj&k+ZVC$rytH<~tSzBt@-%p%Oc+8j6Nf71~KX1G(^gu`8 z$Ldj#5Z><;+cWyYB3r|sU*6Cd2TzG0IcYR_WRkFjo&nyPa2G(0$Uaqzo7qydy~+Q9 zu;njlHzmq@mq{A9_I#aW!~@Tvm8+bLb_@-J&VQ-){YOQ7C-#>~CX~MCSaFcV->sEQ zH(NHISK}75__mVfrP_icH>{3H>M9b+znQdf=lS&~GDGC9VfuWN5(gN}@(Y;%cv5j& zkzuW25|jsL>#e4%Iy#XzqJiv70fc}In#+TkrcUbtbggpqW!3Mr*bqzCpZ*kcBSPe4 z?CO}zY{jp~=0L-|3Y_?;pPQF3Q6M<%^Fy{HS?Ueh5Bqu`;|3}R_7kzxy4=%s4p%8* z3ChIeUK3kDV}7z&3(jz<=n1{ke<`U;RPDyC1X}o}H2aNj;jQbcK4{NI4{y*w?_T?* znip^!eu`TI3tRhVSwGmEwGp6lc@Q0 z)0ueo4I6(W(y7^FNxFf&Jr%G<(`&XR4Oi-2YcqioN&}n3jIm`6-sI3Z9l-&(T*pHF zqL%6Pk(dbvEX=(^>~43qZ>h#m6kSk_oz&!vQ$5p0oRE3)iSr{E=JFu+a`u_%++L40 zUUr#AGLAt zCOWL*$2)G`jKrw}Ra{5yV18si&q4FeEqWFD5-uOwfix$Qkc7gyyyh_LA==sNTf_&> z?oM~X=lY^b6v%m-usW`eR1}7Z?cPBIS@oUcsNs2288035igc55KBNNS+_{)Rxgr4b z27F3&Sr=9yV87}$0oYza!KW5~i7}z#OyibKUFf&VjqSOx-V1&esYO?7+GAN=wCM{4 zH2KVSQeX=cZAnA9z20Vc)z6}5x$SdemDeyMipcvgRdfy`9Bm{%uZE7L?a2}7B_*Y! z!v{*r%g-C1R0J*OCJT}hDEstF`*SW5Lh?I)Jr}X0->xlXICzK~$xS|W&KX<4PjRHy zI)P1dz!=4FyMFKhEPbhdxS|So0v-|`zAkyOly!OUSo#$7S`tKEAhttXVfwy?FRrUP zCX60_npx3UkA}i-SMrMMd{W0|$#~GA0vG`Au}08L;R!4pe+GYFH+ii+0j7VIBc(K} zDH_0}qbrsq+x1`WTSCz`VxWq+vpM?PmGK=R1A{udRkN#&2jmsKSA=L{zJ~0pVf+Yv z^IIpH_Cd*?Ug9<_ zC#Ti?my=zCTE58fDH7W@DL#_R(mVW@FTV^M4H>~Z_N{Ce;;0}^rGCq&!QzgDL3PM2 z$B)4flN*yi?JN~;(zV>TZ!q&y%{H^rCF5nqUU?a{@H*@oM2uvxhbMdH5%Ed`>}U!h zo!pGFE?z__Wky*1`i-a8z$Ha{o{P-l^|Ey{az_2J*wt&CWyu-t});O+SPq$dKjisE&W^w!uEJz2t~3`3vQyW zfzc&Ep3TsVju$>8HKG5Y($|OUL3z4;p3l~G%>@`|9T_>EMsgd z!jBK60|a;15C<6C(xfcy?RV(7b~h5(%Z*cdlmIDkj&@1mo%Iy(#a&|Xa@pbWYjkLn zY$}dg7WX6aoeKmUhwF35pgn*67xq@PC}1=spRpmtE+V{^3Lb{n;SjIXFx=LAb`jZ^>74+2_rHe+eTRPEd|sC-{PUK&a`n?+_bZ<0JlW7q>C}ApBHX{8 z^tU3)HP1bmIgV~Y;{5j{*L)8jb zhl|J$*`1MaqG2#0grc`5Znz3PYmC?y(Ew`^!vjMj$-4az$RWt^Q5dqcs-J{`hz_JyC+@+s$Wd5rMTTYBaB~4?7l_cu0KGH}1*;Zjp5tQZxhPfZmz< z4?$TMB?S^`j9(frNEGU49sGy!mrb$Q>05YdO0kg*>mqEm>(7sTI8+wu=`WxBi`SAQ z4s%Ep{Q37Xj|r$-8j1I9pj1D>p}K|%YDPUo0{Qi2OM6`82%Zep(0PZKW?tk{(KyGD`cxrh)-@u4Y#sEXUl7;J;#2N1lLI}-QsFLJU1 z!42r27-6Lyc~eZ-uf$SAnfV4JYhT>;?U|30uS917m4@Bqe&M;p)oQWJ`_ogjvWV-C zCY52RI}suoXLAk!9{k6+^!?eHAj^ZUcF!g{?m1(!We zrqX8ORia&hk#ch!B{A>aR+2)m$)ng?Z`m=R@Wm0v7dBA#D5?H_{c(f%`TF62^K+r_sJG6*d}Gg4UR}MCM2bxp01M(tL#Q zBbvv6=zg(;v;J58YOJVroGq-IfmksC4 zBgRV|w)O+o_dFI$$#gKEE{ebe1^DZjPL)Wc|IJ&gvz@+nkFN^OK;y8U|0t{j7#hRB z$=08eQMC;oUL9)5k^=LzMi+CCyM#T)Sm<$n(<)(JEIpY-5VT-gn6Ul)f%>JpX6iGD{^h5V9!YNSv!1DWEjpPbo6;u<4aQ9) z&u@b0twb=_4KJm%dh7QVDu*rjLyJQVMPBx~7TE(`eoIT(z#Z-RWkb35&YMNx|F{4P z$+-dD!_;Y1eYAjr4G)#Zp^dGZ+NEJ5a?P}tXzT4zV4UQ)n$n6T_8XZx;^Er}PT#*c zOhrg;2QvRUGxk@tyJ6q;x~RZB%a$F}w4?G#dzH?ub1@TH+qnuM`?lII86j+6ZPn8R z8Ek)H9lztZR5@E#9TD!unN#Q$PtlytfqK#!Srcy%v9aeO~ ziQ|b*)8XUkG`34oP%{y2`vPIsuxC*I#|mf39@0!^398>f?QMJ-6N252g3Bdn;OP-ZQrq zJ#1P0M1b46Ibgp??VpF)hAiXa^{ptIk-OEfp)FK$S)o2TczcEDcJubueP=VCDM=VV zgyEXBsDlSM|56mr#DT+ð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 literal 66898 zcmafaWmHvN)b2hsNP|juN{2`vK)OS^ySp2uq*IVaLX__A4&ew$cY|~{-0k~~`{&*} z#{I$IoVC|pG3T1`JZqi^Wko3rG$J$r05D{v#Z>_S()sTX1qp0Ejw%VB{XTO2m6i89n?WkP@0m)a@1_WtYz5~J#$?t*CwM&HM4 zp+Wb|ywNcQr0jv3KR%Mpj)n$-_A3jc3-x?=dY=b8mde}x9beJAxLeH}o>gh1XLl>_ zU=^nSU2yl+M1J$(?&rcJfovA$=23cRzTUk1{cq+wyTqJ|ij{AFlVX1H^L-sR-sDz= z-8#;F!Gso1(9w^5JwYxW!4#%53*ygv#PC6XhzLQ688}%^G(}DqCqvb3RI^Xko`mwtMvr#a81dH@6 zu^(KfCuv1+kw5scRdA^90VMZ6724(`#kuuNNrh6A5@zS;E)9 z_Do@!!k54H-jnmGlrjJ48~)T>%KT$|7|u(f-GZ(m*kuO^$-oe5v~-Gr?v>rV*Aduq ze|70U>9AZs>geGPp*q6bS_1$IKt^2jgIDH3maiZF)a^6W(&8#{lvO4r3e^Z`qSlbW z7vICQD~D&cFVlE7n^NUvlK| zha4eP!!9(p%UlHLNcl|N?zQj$J0zzd-O0}c0~7zMKVdw$H$y23EgU@$8Iv?mv?sTN zkT=M{Z?7=n&&>v_Gi1gv)7LwN*K>e1x-AgBlS&RLxNFzKD)Hi-LZSwo$d?6svTcu* z>FHMfP=E}X11H`NvM6L64<#2Z{&~uW{{tqRlZiUXi|6iSB3+=P$j5uQi#F3#XWgA)*l7LVxf{@%4IO7JOvNquKab#jRrMcYxH zn_J6r>mEt>8zTKv0Ig0I{#u`Jl^WYkD&KWDm6deqrkUCKi5-pqYY;1Zr9N`g!{-OR zUdA!{YUar&&oM)BoT^l4$3@rdTl~!tdFLagH=BiybS-+|oL$oBlE!QI@Lo@nCB{~f zOHW!lG-tE2`hoT|g;AVuS(v2zb zO}^cUIA_geua^`l!tE4*n~8-|L0?0H__^av)sFo7Df(X`Tx6U(bktl2oEiiKc?m$2 zWkkwbwEX%PSwl_P3DEobdS1U&C|>urZJN3pfG_5UbY9_$oymuo;jET{vqz_o<7bHh zkX+e-@;tqOBfghJl$|X|gUAEDx3Sdg6Lj}yyuWAo;tQ$Auh-S84@p4m-g-#kc6#4Hq!|4x8}Y&M|qzuB8sPrSa1qoi3^R6Iv+G-6$q z{2lxDY6Pt)PyPiw2CE9m_`IM%4A4&i`4flq*b3eCwh(_Z>DN@V>Ak=0-}y2kN3Sd% zP=n)ps*-=yzRK|s3P;#0Vxb?Oar!YJ|lL5XjiJ;ONZSN zXQhL;8JZvDvmZ?1@TYh0!s`T|v-{YEF$P^qkcB?8M5oJ>Nd3tpY~oaBO#Ez6tKNy?zFUM&z>+3YP7P}Y(Q<22Sk3^YBz#cceoGVbX&E-b{tQdi$m4;yFyyrDz-2+0x$4%aby zX~%?qE(>hVpzG(p`+Cs7Vckac#h+7owK9}-k9yfxBQWc%=8wr1n&)xX%eMoS{9kq) z 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 literal 3953 zcmV-%503DOP)V=-0C=2*%CQQ7AQ(mA+5agnxkp)zE}?`&y+e?tLj@}J`VB!_xSazZN3RDn zL5+qk8=^lCNVH`|?Dk7?kZ1%kXZ_~VJ2B14LZYY(Vv7$E5;d_k%)5R26Cx{`tZ1{M z`x6{`Qc$Cz2WB)of|(eFm;e9{vq?ljRCt{2n`v}ZRknb?eQ%}0kO(+nAj~0^kW_+D zA)wt0(gG2oH3BV=AP@&^9KeAHn24y1jZ;gDjo4y9ngD@f5D-~}jyOCS5+s3;x&K>-0KC?LQD1q7I&fB+K|5MV5gy`XN;pzWcWR@1Ga z!Ev~tpwmwf({)9oG9avf|F0vw-e2~puRp#~snDM)sOyPFWq`vpyMNrYDa!9Z*}I`( zX6;WERU`2Z9z5yBOP4M-=z6lJpy0QGj;Ap+Dg!<(ER>cW&tk2ip}M+Rvqn!}KNUA# zy5#eRhTiy{)%s|^loS={cp5{aKSWPK!EZf4$WIW=|Ce2wHhqNGyGleFigdj^(D5{e zYvL*BUXg}t>06NpuF9JC{u0e>+Anl!>&_oWTqzVwpz>C#g*meKi|< zl;hNTF4;lHr4G;|Y>j(9Tj<>;U+&c0^ezo1IKB z^VBFA6Q0HDk_v`I=1ZE^t!@m;md3(UIeg>K#ltuw7s%xA#|Ube%`7dK77TAYkzSgU zO?C%GYVOH({H56xwt2@=EW^mx=ST^~ZQ*f=l`3tE_qrEQSv69PGKKWgee}~~#Llj| zk&Na%t|~Xv{kde|Gk%yfqFJCpGz&Ec*(!-lRw7JiF^k(e8DSJKOLx(69c@j6Ga)a+fK% zdB$(pmWqoFlts=WR&x?rwOX4aCA77U!jI27oQn+j#?90ITdg*g5R{C z#r@i!dBHVY3CS^CB-fbDqgnz!b14}T;@N0>4zKYJE81mw!m1MJ+)&IJ`Ih9EwQ{%l z2?v#(d`Z%r+;29M5pvxN_*}2ymAL6RPx!f47RZm^`y5*MAy+biTq2Azve=~MoGA2< z*P7zzX-StQ%24M--8#bm+S#rhdXlg5RE21~*LsAd+lj$SQRjDb7)J?PYzf9V*Ky`b z_FY0Hoy{=vWuB%7GhmZxXg#-u;N+a?AdKde$|MEZRFE#ks+2JLk}lJglQ8gi?b3p>Uq{Iun`UFz zgX;ix@gjZwOZ3BXkY22zf~`>l5Iw>$)cdLjyZN0e;7xyt{s;LQMG1N8F&ThGk1!6Y z4UD6VNZT^fm`7Xxz>a-6qK_0m3ukDD<6 zS=)6lpim7Ufj(v$H5|f%)~UAQP5m}APdzTvWTk3FFR^!mmXu^i`Ee9-w7F6aud;$(|2PdzH>@(oLshrTorLzin;K-d2LE4_mU zudN$2X#2k#_mrF@PdzSG6!VOHOuem}oFI?KxQ`_6($5^NA@1lpR{1)RE{jxeenryJ z96Fl^Fw{_v@KIDU;d;8fqZFfQLIFE*$WF4mY&p7J$6TyN$VR#|QXmvAzuRX-P)z-` zTLU&K722b|{&`&0f>SbC*eW0ui zx9w4OvDo&irS@Op)kgzs0nq5es3S#uVeaF3IZn13f^biija}-i3O8Sw1GM#Wga$r~ z8b+4oEP3jAX~)+n&QPvmuiYBZ+wY%wG$iEYS*tbFVVd3l)wl@bLD9)N@}h*Y)%c|A z3|byZk^`!V@t}BEZ}gG_N;ksg0uP&Wq@vu-M`kWb7%GZ%S)e-7N!D{OJ(;Vb=q=~F zcHxhQyD~?%uwBpM9shL7qF$v}rJIdr5g9U9)#IR8bz+)qymmKcUFjy-l$5uCJRa)$ zI<1cG;SKWyF4civ(k*@pp7MNNHJ@fECyCabjP#i#Ne_e)o1(n|l?Zo`MkF@f$q3&M zYlR=qx4V3P6=@_B7e57mc|LQ^rx;2V-E=3zeb=mjD`j%Z6YchKb2Dglc~P~BG&)io zeJc-Grw~!@WRP!XxI-dpb;d%J*e*fVF%+;!M?^rp< zX?Ay;!KduzUE8Gc_89D@OwISk(@pItU#-fLmobDLz6;$-NOLFPB9}zwc@ue`$>p$F zWvelmzUT0=v%Dh}EaRSF4Y<*Aly806hxU@kO_tNfRCbS)$SY;&7Anzv~{_$%T3k{#1m_sC3d;hdNU(D z$0^pQu)+Kb^>NpI2Hfw{IjNj%Vmf_&LO8e6lIP=k@TzM9Eos92S`JC9VrtytLrX2~ zeA((@c6-WLpbuuR%#FK8^3+U8AW90blfW{YgFUMHpqul)*-YhjPexn<4>dF;g9V<> zl8r%%84>pqtu1TIu1W@U?ccxhP-tjTgWumGZ0ptmSL2@lDcXT0M>hE?TJ_{fb0`@h zZZ4AT6Yja`O}>n8$3d5qLi3}`&+}2X82K*)zUDrEG7{gU%;H)h@B5Oi8N_>Lk_lx+ zWJ(daWRlB|uS7@(Ceq!Ks}}fj;-@gp^Ig+hPeQj+GD(d`~Ve4zM z)llCFO9uJIUKUgzQ>h1?toL@LkCZTs63SI;qb0h%C!!)5%I^;jkW}AV>X>1RW}wAE zwtDjNZlNTy)suv=h+FKlNwl;ehp&7|>`@mEI$7iGNFTX)bp%{#-{t3so5!d!LS=+) zLtRS&2&WXcniPIJu~MB{Oq$G7Pcjo_v160Bi6XDGAL;Uxx*_~-eyL`X${l=BdXBxm zo%Vb=Whuo_&r;07n-+3A$J7G{CiAD*XntdH@UBXiiK;I-vWX1as;eWQx>+-e*3eMh z(&JhDXWeG1P%pjy<-nH9|yHd8Kyb)%wsqXKabMH({Gz<#5a*7eKjhoPR~-EC77Q&<{uj+gOuxsh;E z=q0~XGwHBnET8iGm=cbu$4a0T;Nd;vJkSIu6TLa=V)$XzGUTQ1Zc2z0p*!U&mLqJx zZF?{S+V