From 43fc75facb5fda5654cc6f2e57a721570f759a3d Mon Sep 17 00:00:00 2001 From: Time-Green <7501474+Time-Green@users.noreply.github.com> Date: Mon, 11 Aug 2025 18:36:50 +0200 Subject: [PATCH] Organ Growing Kit | Coroner Cytology Cargo Content (1/2) (#92108) Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com> Co-authored-by: SmArtKar <44720187+SmArtKar@users.noreply.github.com> --- .../__DEFINES/dcs/signals/signals_cytology.dm | 3 +- code/__DEFINES/mobs.dm | 2 + code/__DEFINES/research.dm | 8 + code/_globalvars/lists/xenobiology.dm | 24 ++- code/datums/components/anti_magic.dm | 22 +- .../heretic/items/corrupted_organs.dm | 3 +- code/modules/cargo/packs/medical.dm | 14 ++ code/modules/clothing/head/helmet.dm | 2 +- code/modules/clothing/head/tinfoilhat.dm | 2 +- code/modules/clothing/suits/armor.dm | 2 +- code/modules/fishing/fish/_fish.dm | 4 +- code/modules/fishing/fish/types/rift.dm | 2 +- .../modules/hydroponics/unique_plant_genes.dm | 2 +- .../reagents/chemistry/holder/holder.dm | 13 ++ .../chemistry/reagents/toxin_reagents.dm | 2 +- .../xenobiology/vatgrowing/biopsy_tool.dm | 19 +- .../xenobiology/vatgrowing/microscope.dm | 3 + .../vatgrowing/samples/_micro_organism.dm | 10 + .../vatgrowing/samples/cell_lines/organs.dm | 197 ++++++++++++++++++ .../xenobiology/vatgrowing/vatgrower.dm | 56 ++++- code/modules/surgery/organs/_organ.dm | 10 + .../surgery/organs/internal/heart/_heart.dm | 70 +++++++ .../surgery/organs/internal/liver/_liver.dm | 58 ++++++ .../surgery/organs/internal/lungs/_lungs.dm | 15 ++ .../organs/internal/stomach/_stomach.dm | 13 ++ icons/obj/medical/organs/organs.dmi | Bin 52927 -> 56467 bytes icons/obj/science/vatgrowing.dmi | Bin 9851 -> 12232 bytes tgstation.dme | 1 + 28 files changed, 527 insertions(+), 30 deletions(-) create mode 100644 code/modules/research/xenobiology/vatgrowing/samples/cell_lines/organs.dm diff --git a/code/__DEFINES/dcs/signals/signals_cytology.dm b/code/__DEFINES/dcs/signals/signals_cytology.dm index 70fbe29c4e0..fce8e8a2714 100644 --- a/code/__DEFINES/dcs/signals/signals_cytology.dm +++ b/code/__DEFINES/dcs/signals/signals_cytology.dm @@ -1,4 +1,5 @@ //Cytology signals ///Sent from /datum/biological_sample/proc/reset_sample #define COMSIG_SAMPLE_GROWTH_COMPLETED "sample_growth_completed" - +///Sent from /datum/biological_sample/proc/succeed_growing : (atom/grown_thing) +#define COMSIG_SAMPLE_DEPOSITED "sample_deposited" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 0e966709a14..8c22b65f724 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -922,6 +922,8 @@ GLOBAL_LIST_INIT(layers_to_offset, list( #define VOMIT_CATEGORY_DEFAULT (MOB_VOMIT_MESSAGE | MOB_VOMIT_HARM | MOB_VOMIT_STUN) /// The vomit you've all come to know and love, but with a little extra "spice" (blood) #define VOMIT_CATEGORY_BLOOD (VOMIT_CATEGORY_DEFAULT | MOB_VOMIT_BLOOD) +/// The bloody vomit, but without the stunning +#define VOMIT_CATEGORY_BLOOD_STUNLESS (VOMIT_CATEGORY_BLOOD & ~MOB_VOMIT_STUN) /// Another vomit variant that causes you to get knocked down instead of just only getting a stun. Standard otherwise. #define VOMIT_CATEGORY_KNOCKDOWN (MOB_VOMIT_MESSAGE | MOB_VOMIT_HARM | MOB_VOMIT_KNOCKDOWN) diff --git a/code/__DEFINES/research.dm b/code/__DEFINES/research.dm index f56ab891fa7..f3b2cf81948 100644 --- a/code/__DEFINES/research.dm +++ b/code/__DEFINES/research.dm @@ -56,6 +56,14 @@ #define CELL_LINE_TABLE_BUTTERFLY "cell_line_butterfly_table" #define CELL_LINE_TABLE_MEGA_ARACHNID "cell_line_table_mega_arachnid" +//! Biopsy cell line organ types +#define CELL_LINE_ORGAN_HEART "cell_line_organ_heart" +#define CELL_LINE_ORGAN_LUNGS "cell_line_organ_lungs" +#define CELL_LINE_ORGAN_LIVER "cell_line_organ_liver" +#define CELL_LINE_ORGAN_STOMACH "cell_line_organ_stomach" + +#define CELL_LINE_ORGAN_HEART_CURSED "cell_line_organ_heart_cursed" + //! All cell virus types #define CELL_VIRUS_TABLE_GENERIC "cell_virus_generic_table" #define CELL_VIRUS_TABLE_GENERIC_MOB "cell_virus_generic_mob_table" diff --git a/code/_globalvars/lists/xenobiology.dm b/code/_globalvars/lists/xenobiology.dm index 0e587e891b4..5b61e4e054c 100644 --- a/code/_globalvars/lists/xenobiology.dm +++ b/code/_globalvars/lists/xenobiology.dm @@ -85,7 +85,29 @@ GLOBAL_LIST_INIT_TYPED(cell_line_tables, /list, list( /datum/micro_organism/cell_line/snake = 1, /datum/micro_organism/cell_line/walking_mushroom = 2, /datum/micro_organism/cell_line/axolotl = 1, - ) + ), + CELL_LINE_ORGAN_HEART = list( + /datum/micro_organism/cell_line/organs/heart = 3, + /datum/micro_organism/cell_line/organs/heart/evolved = 1, + ), + CELL_LINE_ORGAN_HEART_CURSED = list( + /datum/micro_organism/cell_line/organs/heart/corrupt = 1, + /datum/micro_organism/cell_line/organs/heart/sacred = 1, + ), + CELL_LINE_ORGAN_LUNGS = list( + /datum/micro_organism/cell_line/organs/lungs = 3, + /datum/micro_organism/cell_line/organs/lungs/evolved = 1, + ), + CELL_LINE_ORGAN_LIVER = list( + /datum/micro_organism/cell_line/organs/liver = 3, + /datum/micro_organism/cell_line/organs/liver/evolved = 1, + /datum/micro_organism/cell_line/organs/liver/bloody = 1, + /datum/micro_organism/cell_line/organs/liver/distillery = 1, + ), + CELL_LINE_ORGAN_STOMACH = list( + /datum/micro_organism/cell_line/organs/stomach = 3, + /datum/micro_organism/cell_line/organs/stomach/evolved = 1, + ), )) ///Assoc list of cell virus define | assoc list of datum | cell_virus diff --git a/code/datums/components/anti_magic.dm b/code/datums/components/anti_magic.dm index a96ad73e93d..29855ac6c47 100644 --- a/code/datums/components/anti_magic.dm +++ b/code/datums/components/anti_magic.dm @@ -7,10 +7,12 @@ var/charges /// The inventory slot the object must be located at in order to activate var/inventory_flags - /// The callback invoked when we have been drained a antimagic charge - var/datum/callback/drain_antimagic + /// The callback invoked when we block magic + var/datum/callback/block_magic /// The callback invoked when twe have been depleted of all charges var/datum/callback/expiration + /// Callback to invoke to see if we can block magic + var/datum/callback/check_blocking /// Whether we should, on equipping, alert the caster that this item can block any of their spells /// This changes between true and false on equip and drop, don't set it outright to something var/alert_caster_on_equip = TRUE @@ -25,8 +27,9 @@ * * antimagic_flags (optional) A bitflag with the types of magic resistance on the object * * charges (optional) The amount of times the object can protect the user from magic * * inventory_flags (optional) The inventory slot the object must be located at in order to activate - * * drain_antimagic (optional) The proc that is triggered when an object has been drained a antimagic charge + * * block_magic (optional) The proc that is triggered when an object blocks magic * * expiration (optional) The proc that is triggered when the object is depleted of charges + * * check_blocking (optional) The proc that is triggered to check if we can block magic * * * antimagic bitflags: (see code/__DEFINES/magic.dm) * * MAGIC_RESISTANCE - Default magic resistance that blocks normal magic (wizard, spells, staffs) @@ -37,8 +40,9 @@ antimagic_flags = MAGIC_RESISTANCE, charges = INFINITY, inventory_flags = ALL, - datum/callback/drain_antimagic, + datum/callback/block_magic, datum/callback/expiration, + datum/callback/check_blocking, ) @@ -67,11 +71,12 @@ src.antimagic_flags = antimagic_flags src.charges = charges src.inventory_flags = inventory_flags - src.drain_antimagic = drain_antimagic + src.block_magic = block_magic src.expiration = expiration + src.check_blocking = check_blocking /datum/component/anti_magic/Destroy(force) - drain_antimagic = null + block_magic = null expiration = null return ..() @@ -124,6 +129,9 @@ /datum/component/anti_magic/proc/block_receiving_magic(mob/living/carbon/source, casted_magic_flags, charge_cost, list/antimagic_sources) SIGNAL_HANDLER + if(check_blocking && !check_blocking.Invoke()) + return NONE + // We do not block this type of magic, good day if(!(casted_magic_flags & antimagic_flags)) return NONE @@ -135,8 +143,8 @@ // Block success! Add this parent to the list of antimagic sources antimagic_sources += parent + block_magic?.Invoke(source, parent) if((charges != INFINITY) && charge_cost > 0) - drain_antimagic?.Invoke(source, parent) charges -= charge_cost if(charges <= 0) expiration?.Invoke(source, parent) diff --git a/code/modules/antagonists/heretic/items/corrupted_organs.dm b/code/modules/antagonists/heretic/items/corrupted_organs.dm index 1035a006a9c..5ffe055de80 100644 --- a/code/modules/antagonists/heretic/items/corrupted_organs.dm +++ b/code/modules/antagonists/heretic/items/corrupted_organs.dm @@ -191,13 +191,14 @@ return ..() - /// Occasionally bombards you with spooky hands and lets everyone hear your pulse. /obj/item/organ/heart/corrupt name = "corrupt heart" desc = "What corruption is this spreading along with the blood?" beat_noise = "THE THUMPTHUMPTHUMPING OF THE CHISEL ON THE GLASS. OPEN THE FUTURE SHATTER THE-" organ_flags = parent_type::organ_flags | ORGAN_HAZARDOUS + cell_line = CELL_LINE_ORGAN_HEART_CURSED + cells_minimum = 2 //guarantees we always get sacred heart and corrupted heart cells /// How long until the next heart? COOLDOWN_DECLARE(hand_cooldown) diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index 53b46385065..2cae5797fa2 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -212,3 +212,17 @@ crate_name = "body freezer" crate_type = /obj/structure/closet/crate/secure/freezer +/datum/supply_pack/medical/organ_growing + name = "Organ Growing Kit" + desc = "All the tools you need to grow organs at home! Besides letting you grow standard organs from tissue samples, \ + you might find mutant cells which can be further proliferated to grow strange properties." + cost = CARGO_CRATE_VALUE * 5 + contains = list( + /obj/machinery/vatgrower/small/unanchored, + /obj/item/biopsy_tool/organ, + /obj/item/storage/box/petridish, + /obj/structure/microscope/unanchored, + /obj/item/reagent_containers/cup/mortar, + /obj/item/pestle, + ) + crate_name = "organ growing kit" diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index d6776a0ea4d..b7530505ed7 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -710,7 +710,7 @@ antimagic_flags = MAGIC_RESISTANCE|MAGIC_RESISTANCE_HOLY, \ inventory_flags = ITEM_SLOT_OCLOTHING, \ charges = 1, \ - drain_antimagic = CALLBACK(src, PROC_REF(drain_antimagic)), \ + block_magic = CALLBACK(src, PROC_REF(drain_antimagic)), \ expiration = CALLBACK(src, PROC_REF(decay)) \ ) diff --git a/code/modules/clothing/head/tinfoilhat.dm b/code/modules/clothing/head/tinfoilhat.dm index febc379ac0a..daaf90378c9 100644 --- a/code/modules/clothing/head/tinfoilhat.dm +++ b/code/modules/clothing/head/tinfoilhat.dm @@ -25,7 +25,7 @@ antimagic_flags = MAGIC_RESISTANCE_MIND, \ inventory_flags = ITEM_SLOT_HEAD, \ charges = 6, \ - drain_antimagic = CALLBACK(src, PROC_REF(drain_antimagic)), \ + block_magic = CALLBACK(src, PROC_REF(drain_antimagic)), \ expiration = CALLBACK(src, PROC_REF(warp_up)) \ ) diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index a52e72af7b9..4472408716d 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -816,7 +816,7 @@ antimagic_flags = MAGIC_RESISTANCE|MAGIC_RESISTANCE_HOLY, \ inventory_flags = ITEM_SLOT_OCLOTHING, \ charges = 1, \ - drain_antimagic = CALLBACK(src, PROC_REF(drain_antimagic)), \ + block_magic = CALLBACK(src, PROC_REF(drain_antimagic)), \ expiration = CALLBACK(src, PROC_REF(decay)) \ ) diff --git a/code/modules/fishing/fish/_fish.dm b/code/modules/fishing/fish/_fish.dm index 1dfe052a982..1ca10a290f6 100644 --- a/code/modules/fishing/fish/_fish.dm +++ b/code/modules/fishing/fish/_fish.dm @@ -467,8 +467,8 @@ GLOBAL_LIST_INIT(fish_compatible_fluid_types, list( . = ..() if(!reagents) return - reagents.convert_reagent(/datum/reagent/consumable/nutriment/protein, /datum/reagent/consumable/liquidgibs, 0.4, include_source_subtypes = TRUE) - reagents.convert_reagent(/datum/reagent/consumable/nutriment/protein, /datum/reagent/blood, 0.2, include_source_subtypes = TRUE) + reagents.convert_reagent(/datum/reagent/consumable/nutriment/protein, /datum/reagent/consumable/liquidgibs, multiplier = 0.4, include_source_subtypes = TRUE) + reagents.convert_reagent(/datum/reagent/consumable/nutriment/protein, /datum/reagent/blood, multiplier = 0.2, include_source_subtypes = TRUE) ///When processed, the reagents inside this fish will be passed to the created atoms. /obj/item/fish/UsedforProcessing(mob/living/user, obj/item/used_item, list/chosen_option, list/created_atoms) diff --git a/code/modules/fishing/fish/types/rift.dm b/code/modules/fishing/fish/types/rift.dm index c716c336e11..eb72c82ac44 100644 --- a/code/modules/fishing/fish/types/rift.dm +++ b/code/modules/fishing/fish/types/rift.dm @@ -774,7 +774,7 @@ antimagic_flags = MAGIC_RESISTANCE_MIND, \ inventory_flags = null, \ charges = maxHealth * 0.1, \ - drain_antimagic = CALLBACK(src, PROC_REF(on_drain_magic)), \ + block_magic = CALLBACK(src, PROC_REF(on_drain_magic)), \ expiration = CALLBACK(src, PROC_REF(on_expire)), \ ) diff --git a/code/modules/hydroponics/unique_plant_genes.dm b/code/modules/hydroponics/unique_plant_genes.dm index c35bf6e7a0e..1691dbecfb1 100644 --- a/code/modules/hydroponics/unique_plant_genes.dm +++ b/code/modules/hydroponics/unique_plant_genes.dm @@ -21,7 +21,7 @@ antimagic_flags = MAGIC_RESISTANCE|MAGIC_RESISTANCE_HOLY, \ inventory_flags = ITEM_SLOT_HANDS, \ charges = shield_uses, \ - drain_antimagic = CALLBACK(src, PROC_REF(drain_antimagic)), \ + block_magic = CALLBACK(src, PROC_REF(drain_antimagic)), \ expiration = CALLBACK(src, PROC_REF(expire)), \ ) diff --git a/code/modules/reagents/chemistry/holder/holder.dm b/code/modules/reagents/chemistry/holder/holder.dm index 3e505c830b3..179e328928b 100644 --- a/code/modules/reagents/chemistry/holder/holder.dm +++ b/code/modules/reagents/chemistry/holder/holder.dm @@ -325,12 +325,14 @@ * * * [source_reagent_typepath][/datum/reagent] - the typepath of the reagent you are trying to convert * * [target_reagent_typepath][/datum/reagent] - the final typepath the source_reagent_typepath will be converted into + * * conversion_volume - how much of the reagent volume to convert. -1 for all * * multiplier - the multiplier applied on the source_reagent_typepath volume before converting * * include_source_subtypes- if TRUE will convert all subtypes of source_reagent_typepath into target_reagent_typepath as well */ /datum/reagents/proc/convert_reagent( datum/reagent/source_reagent_typepath, datum/reagent/target_reagent_typepath, + conversion_volume = -1, multiplier = 1, include_source_subtypes = FALSE, keep_data = FALSE, @@ -358,6 +360,17 @@ else if(!istype(cached_reagent, source_reagent_typepath)) continue + if(conversion_volume != -1) + if(cached_reagent.volume > conversion_volume) + remove_reagent(cached_reagent.type, conversion_volume) + weighted_volume += conversion_volume + break + + weighted_volume += cached_reagent.volume + conversion_volume -= cached_reagent.volume + del_reagent(cached_reagent.type) + continue + //compute average of everything reagent_volume = cached_reagent.volume weighted_purity += cached_reagent.purity * reagent_volume diff --git a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm index 21b76d4f22c..6c9ae29d4c3 100644 --- a/code/modules/reagents/chemistry/reagents/toxin_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/toxin_reagents.dm @@ -74,7 +74,7 @@ mytray.mutation_roll(user) mytray.adjust_toxic(3) //It is still toxic, mind you, but not to the same degree. -/datum/reagent/mutagen/used_on_fish(obj/item/fish/fish) +/datum/reagent/toxin/mutagen/used_on_fish(obj/item/fish/fish) ADD_TRAIT(fish, TRAIT_FISH_MUTAGENIC, type) addtimer(TRAIT_CALLBACK_REMOVE(fish, TRAIT_FISH_MUTAGENIC, type), fish.feeding_frequency * 0.8, TIMER_UNIQUE|TIMER_OVERRIDE) return TRUE diff --git a/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm b/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm index d04a7f852da..cfc3e56bc5b 100644 --- a/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm +++ b/code/modules/research/xenobiology/vatgrowing/biopsy_tool.dm @@ -5,15 +5,26 @@ icon = 'icons/obj/science/vatgrowing.dmi' icon_state = "biopsy" worn_icon_state = "biopsy" + base_icon_state = "biopsy" + /// Whether or not we can swab objects + var/can_swap_objects = FALSE ///Adds the swabbing component to the biopsy tool /obj/item/biopsy_tool/Initialize(mapload) . = ..() - AddComponent(/datum/component/swabbing, FALSE, FALSE, TRUE, CALLBACK(src, PROC_REF(update_swab_icon)), max_items = 1) - + AddComponent(/datum/component/swabbing, can_swap_objects, FALSE, TRUE, CALLBACK(src, PROC_REF(update_swab_icon)), max_items = 1) /obj/item/biopsy_tool/proc/update_swab_icon(list/swabbed_items) if(LAZYLEN(swabbed_items)) - icon_state = "biopsy_full" + icon_state = base_icon_state + "_full" else - icon_state = "biopsy" + icon_state = base_icon_state + +/obj/item/biopsy_tool/organ + name = "tissue biopsy tool" + desc = "Used to retrieve cell lines from organ tissue and organisms. Don't worry, it won't sting." + icon_state = "biopsy_organ" + base_icon_state = "biopsy_organ" + + can_swap_objects = TRUE + diff --git a/code/modules/research/xenobiology/vatgrowing/microscope.dm b/code/modules/research/xenobiology/vatgrowing/microscope.dm index c3c7369981e..7be87c0d1e9 100644 --- a/code/modules/research/xenobiology/vatgrowing/microscope.dm +++ b/code/modules/research/xenobiology/vatgrowing/microscope.dm @@ -120,6 +120,9 @@ balloon_alert(user, "dish removed") return SECONDARY_ATTACK_CANCEL_ATTACK_CHAIN +/obj/structure/microscope/unanchored + anchored = FALSE + /datum/crafting_recipe/microscope name = "Microscope" result = /obj/structure/microscope diff --git a/code/modules/research/xenobiology/vatgrowing/samples/_micro_organism.dm b/code/modules/research/xenobiology/vatgrowing/samples/_micro_organism.dm index 72cb3031841..4a564b58b13 100644 --- a/code/modules/research/xenobiology/vatgrowing/samples/_micro_organism.dm +++ b/code/modules/research/xenobiology/vatgrowing/samples/_micro_organism.dm @@ -112,6 +112,7 @@ if(vat_creature.mutate()) return mutate_color(thing) + SEND_SIGNAL(vat.biological_sample, COMSIG_SAMPLE_DEPOSITED, thing) ///Overriden to show more info like needs, supplementary and supressive reagents and also growth. /datum/micro_organism/cell_line/get_details(show_details) @@ -137,23 +138,30 @@ var/hue_shift = 1 //This affix is added to the name of the atom, to help players understand and converse about the different rarity levels. var/rarity_affix = "glitched" + // for adding some unique effects for subtypes, should you wish to do so + var/strength_factor = 1 switch(rand(1, 100)) if(1 to 35) //35% chance : painted hue_shift = 0.15 rarity_affix = "painted" + strength_factor = 1.2 if(36 to 70) //35% chance : mutant hue_shift = 0.85 //this value is equivalent in distance as the painted tier, just in the other direction. rarity_affix = "mutant" + strength_factor = 1.4 if(71 to 83) //13% chance : rare hue_shift = 0.3 rarity_affix = "rare" + strength_factor = 1.6 if(84 to 95) //12% chance : shiny hue_shift = 0.7 rarity_affix = "shiny" + strength_factor = 2 if(96 to 100) //5% chance : mutant king hue_shift = 0.5 //Best in show, most extreme color change. rarity_affix = "mutant king" //The name is up to debate, since cyto is all about freaky creatures I thought it was good choice over something like "cosmic" or "regal". + strength_factor = 2.5 var/list/mutant_shift_matrix = list(1,0,0,0, 0,1,0,0, 0,0,1,0, 0,0,0,1, hue_shift,0,0,0) //matrix for our colour shifting. @@ -163,3 +171,5 @@ if(isliving(beautiful_mutant)) //update the real name var if it's actually a living mob var/mob/living/living_mutie = beautiful_mutant living_mutie.real_name = living_mutie.name + + return strength_factor diff --git a/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/organs.dm b/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/organs.dm new file mode 100644 index 00000000000..2685885644c --- /dev/null +++ b/code/modules/research/xenobiology/vatgrowing/samples/cell_lines/organs.dm @@ -0,0 +1,197 @@ +/// Cell lines for organ cytology, letting you duplicate or grow new mutant strains! +/datum/micro_organism/cell_line/organs + desc = "dense tissue" + growth_rate = 1 + consumption_rate = REAGENTS_METABOLISM + +/datum/micro_organism/cell_line/organs/mutate_color(atom/beautiful_mutant) + . = ..() + + if(isorgan(beautiful_mutant)) + var/obj/item/organ/organ = beautiful_mutant + // Rare affix organs get more health + organ.maxHealth *= . + +/datum/micro_organism/cell_line/organs/heart + desc = "dense heart tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/love = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + suppressive_reagents = list( + /datum/reagent/toxin/mutagen = -2, + ) + + resulting_atom = /obj/item/organ/heart + +/datum/micro_organism/cell_line/organs/heart/evolved + desc = "dense evolved heart tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/love = 6, + /datum/reagent/toxin/mutagen = 4, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + resulting_atom = /obj/item/organ/heart/evolved + +/datum/micro_organism/cell_line/organs/heart/sacred + desc = "dense sacred heart tissue" + growth_rate = parent_type::growth_rate * 0.5 + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue, /datum/reagent/water/holywater) + + supplementary_reagents = list( + /datum/reagent/love = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + resulting_atom = /obj/item/organ/heart/evolved/sacred + +/datum/micro_organism/cell_line/organs/heart/corrupt + desc = "dense corrupted heart tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/hellwater = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + suppressive_reagents = list( + /datum/reagent/water/holywater = -3, + ) + + resulting_atom = /obj/item/organ/heart/corrupt + +/datum/micro_organism/cell_line/organs/lungs + desc = "dense lung tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/medicine/salbutamol = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + suppressive_reagents = list( + /datum/reagent/toxin/mutagen = -2, + ) + + resulting_atom = /obj/item/organ/lungs + +/datum/micro_organism/cell_line/organs/lungs/evolved + desc = "dense evolved lung tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/medicine/salbutamol = 6, + /datum/reagent/toxin/mutagen = 4, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + resulting_atom = /obj/item/organ/lungs/evolved + +/datum/micro_organism/cell_line/organs/liver + desc = "dense liver tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/iron = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + suppressive_reagents = list( + /datum/reagent/toxin/mutagen = -2, + ) + + resulting_atom = /obj/item/organ/liver + +/datum/micro_organism/cell_line/organs/liver/evolved + desc = "dense evolved liver tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue) + + supplementary_reagents = list( + /datum/reagent/iron = 6, + /datum/reagent/toxin/mutagen = 4, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + resulting_atom = /obj/item/organ/liver/evolved + +/datum/micro_organism/cell_line/organs/liver/bloody + desc = "spongy liver tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue, /datum/reagent/blood) + + supplementary_reagents = list( + /datum/reagent/iron = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + resulting_atom = /obj/item/organ/liver/bloody + +/datum/micro_organism/cell_line/organs/liver/distillery + desc = "alcoholic liver tissue" + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue, /datum/reagent/consumable/ethanol) + + supplementary_reagents = list( + /datum/reagent/iron = 6, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + suppressive_reagents = list( + /datum/reagent/water = -6, //are you trying to poison me or something? + ) + + resulting_atom = /obj/item/organ/liver/distillery + +/datum/micro_organism/cell_line/organs/stomach + desc = "dense stomach tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue/stomach_lining) + + supplementary_reagents = list( + /datum/reagent/consumable/nutriment/organ_tissue = 3, + /datum/reagent/blood = 3, + /datum/reagent/consumable/nutriment = 1, + ) + + suppressive_reagents = list( + /datum/reagent/toxin/mutagen = -2, + ) + + resulting_atom = /obj/item/organ/stomach + +/datum/micro_organism/cell_line/organs/stomach/evolved + desc = "dense evolved stomach tissue" + + required_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue/stomach_lining) + + supplementary_reagents = list( + /datum/reagent/toxin/mutagen = 4, + /datum/reagent/consumable/nutriment/organ_tissue = 3, + /datum/reagent/consumable/nutriment = 3, + /datum/reagent/blood = 3, + ) + + resulting_atom = /obj/item/organ/stomach/evolved diff --git a/code/modules/research/xenobiology/vatgrowing/vatgrower.dm b/code/modules/research/xenobiology/vatgrowing/vatgrower.dm index 621f72f61f0..4f65a3d9240 100644 --- a/code/modules/research/xenobiology/vatgrowing/vatgrower.dm +++ b/code/modules/research/xenobiology/vatgrowing/vatgrower.dm @@ -15,13 +15,16 @@ var/datum/biological_sample/biological_sample ///If the vat will restart the sample upon completion var/resampler_active = FALSE + /// Whether or not to add the plumbing component and related stuff + var/use_plumbing = TRUE /obj/machinery/vatgrower/Initialize(mapload, bolt, layer) . = ..() create_reagents(reagent_volume, reagent_flags) - AddComponent(/datum/component/simple_rotation) - AddComponent(/datum/component/plumbing/simple_demand) + if(use_plumbing) + AddComponent(/datum/component/simple_rotation) + AddComponent(/datum/component/plumbing/simple_demand) var/static/list/hovering_item_typechecks = list( /obj/item/petri_dish = list( @@ -136,9 +139,9 @@ var/static/image/off_overlay var/static/image/emissive_overlay if(isnull(on_overlay)) - on_overlay = iconstate2appearance(icon, "growing_vat_on") - off_overlay = iconstate2appearance(icon, "growing_vat_off") - emissive_overlay = emissive_appearance(icon, "growing_vat_glow", src, alpha = src.alpha) + on_overlay = iconstate2appearance(icon, "[icon_state]_on") + off_overlay = iconstate2appearance(icon, "[icon_state]_off") + emissive_overlay = emissive_appearance(icon, "[icon_state]_glow", src, alpha = src.alpha) . += emissive_overlay if(is_operational) if(resampler_active) @@ -148,11 +151,11 @@ if(!reagents.total_volume) return var/reagentcolor = mix_color_from_reagents(reagents.reagent_list) - var/mutable_appearance/base_overlay = mutable_appearance(icon, "vat_reagent", appearance_flags = RESET_COLOR|KEEP_APART) + var/mutable_appearance/base_overlay = mutable_appearance(icon, "[icon_state]_reagent", appearance_flags = RESET_COLOR|KEEP_APART) base_overlay.color = reagentcolor . += base_overlay if(biological_sample && is_operational) - var/mutable_appearance/bubbles_overlay = mutable_appearance(icon, "vat_bubbles") + var/mutable_appearance/bubbles_overlay = mutable_appearance(icon, "[icon_state]_bubbles") . += bubbles_overlay /obj/machinery/vatgrower/emag_act(mob/user, obj/item/card/emag/emag_card) @@ -170,6 +173,43 @@ addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), get_turf(src), 'sound/effects/servostep.ogg', 100, 1), 1.5 SECONDS) biological_sample.reset_sample() else - UnregisterSignal(biological_sample, COMSIG_SAMPLE_GROWTH_COMPLETED) QDEL_NULL(biological_sample) update_appearance() + +/obj/machinery/vatgrower/small + name = "small growing vat" + desc = "Tastes just like the chef's soup. Fit for growing organ tissue samples." + icon_state = "growing_vat_small" + density = FALSE + pass_flags_self = PASSMACHINE | LETPASSTHROW + circuit = null + + anchored_tabletop_offset = 4 + pass_flags = PASSTABLE + use_plumbing = FALSE + + reagent_volume = 50 + +/obj/machinery/vatgrower/small/emag_act(mob/user, obj/item/card/emag/emag_card) + return + +/obj/machinery/vatgrower/small/deposit_sample(mob/user, obj/item/petri_dish/petri) + . = ..() + + if(. != ITEM_INTERACT_SUCCESS) + return + + RegisterSignal(biological_sample, COMSIG_SAMPLE_DEPOSITED, PROC_REF(on_sample_deposited)) + +/obj/machinery/vatgrower/small/proc/on_sample_deposited(datum/biological_sample/sample, atom/thing) + SIGNAL_HANDLER + + if(isliving(thing)) + var/mob/living/living_type = thing + if(living_type.mob_size > MOB_SIZE_SMALL) + explosion(src, light_impact_range = 2, explosion_cause = "growing vat too small") + qdel(src) + return + +/obj/machinery/vatgrower/small/unanchored + anchored = FALSE diff --git a/code/modules/surgery/organs/_organ.dm b/code/modules/surgery/organs/_organ.dm index 534146d4d99..ac602413eee 100644 --- a/code/modules/surgery/organs/_organ.dm +++ b/code/modules/surgery/organs/_organ.dm @@ -68,6 +68,12 @@ var/failing_desc = "has decayed for too long, and has turned a sickly color. It probably won't work without repairs." /// Assoc list of alternate zones where this can organ be slotted to organ slot for that zone var/list/valid_zones = null + /// The cell line we can spawn on us + var/cell_line = null + /// The minimum cells we can spawn + var/cells_minimum = 0 + /// The maximum cells we can spawn + var/cells_maximum = 0 // Players can look at prefs before atoms SS init, and without this // they would not be able to see external organs, such as moth wings. @@ -90,6 +96,10 @@ INITIALIZE_IMMEDIATE(/obj/item/organ) if(bodypart_overlay) setup_bodypart_overlay() + + if(cell_line && (organ_flags & ORGAN_ORGANIC)) + AddElement(/datum/element/swabable, cell_line, cell_line_amount = rand(cells_minimum, cells_maximum)) + START_PROCESSING(SSobj, src) /obj/item/organ/Destroy() diff --git a/code/modules/surgery/organs/internal/heart/_heart.dm b/code/modules/surgery/organs/internal/heart/_heart.dm index 5a70e385258..0e00dce883a 100644 --- a/code/modules/surgery/organs/internal/heart/_heart.dm +++ b/code/modules/surgery/organs/internal/heart/_heart.dm @@ -21,6 +21,10 @@ // Love is stored in the heart. food_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue = 5, /datum/reagent/love = 2.5) + cell_line = CELL_LINE_ORGAN_HEART + cells_minimum = 1 + cells_maximum = 2 + // Heart attack code is in code/modules/mob/living/carbon/human/life.dm /// Whether the heart is currently beating. @@ -335,3 +339,69 @@ beat_noise = "the power of the podperson" // makes sense foodtype_flags = PODPERSON_ORGAN_FOODTYPES color = COLOR_LIME + +/// An improved version of the organic heart, with more health and more "keeping you alive" potential +/obj/item/organ/heart/evolved + name = "evolved heart" + desc = "It beats ever strong." + icon_state = "heart-evolved-on" + base_icon_state = "heart-evolved" + + maxHealth = STANDARD_ORGAN_THRESHOLD * 1.2 + + /// Chance to heal per on_life + var/healing_probability = 10 + /// Base healing we receive per tick at 0 damage and for standard versions + var/base_healing = 1 + +/obj/item/organ/heart/evolved/on_life(seconds_per_tick, times_fired) + . = ..() + + if(prob(healing_probability * seconds_per_tick)) + var/damage_to_heal = base_healing * ((maxHealth - damage) / initial(maxHealth)) * seconds_per_tick + owner.heal_overall_damage(damage_to_heal, damage_to_heal, required_bodytype = BODYTYPE_ORGANIC) + + if(owner.stat == HARD_CRIT && !owner.has_reagent(/datum/reagent/medicine/atropine, 5)) + owner.reagents.add_reagent(/datum/reagent/medicine/atropine, 1 * seconds_per_tick) + +/// A weaker evolved heart, but can block magic in exchange for our organs health! +/obj/item/organ/heart/evolved/sacred + name = "sacred heart" + desc = "Your foul magics stand no chance against the power of LOVE!!!" + + icon_state = "heart-sacred-on" + base_icon_state = "heart-sacred" + + healing_probability = 5 + base_healing = 0.5 + + // How much damage each magic block deals to us + var/damage_per_block = 50 + +/obj/item/organ/heart/evolved/sacred/on_life(seconds_per_tick, times_fired) + . = ..() + + if(IS_CULTIST(owner)) + owner.reagents.add_reagent(/datum/reagent/water/holywater, 5 * seconds_per_tick) + +/obj/item/organ/heart/evolved/sacred/on_mob_insert(mob/living/carbon/receiver, special, movement_flags) + . = ..() + + receiver.AddComponent(/datum/component/anti_magic, block_magic = CALLBACK(src, PROC_REF(on_blocked)), check_blocking = CALLBACK(src, PROC_REF(check_block))) + +/obj/item/organ/heart/evolved/sacred/on_mob_remove(mob/living/carbon/organ_owner, special, movement_flags) + . = ..() + + qdel(organ_owner.GetComponent(/datum/component/anti_magic)) + +/// When we blocked damage, do PAIN on us +/obj/item/organ/heart/evolved/sacred/proc/on_blocked() + apply_organ_damage(damage_per_block) + owner.vomit(VOMIT_CATEGORY_BLOOD) + playsound(owner, 'sound/effects/health/slowbeat.ogg', 80) + +/// We don't block magic if it would kill our heart +/obj/item/organ/heart/evolved/sacred/proc/check_block() + if(maxHealth - damage <= damage_per_block) + return FALSE + return TRUE diff --git a/code/modules/surgery/organs/internal/liver/_liver.dm b/code/modules/surgery/organs/internal/liver/_liver.dm index 6e6444edfb7..f6995237c69 100755 --- a/code/modules/surgery/organs/internal/liver/_liver.dm +++ b/code/modules/surgery/organs/internal/liver/_liver.dm @@ -18,6 +18,10 @@ food_reagents = list(/datum/reagent/consumable/nutriment/organ_tissue = 5, /datum/reagent/iron = 5) grind_results = list(/datum/reagent/consumable/nutriment/peptides = 5) + cell_line = CELL_LINE_ORGAN_LIVER + cells_minimum = 1 + cells_maximum = 2 + /// Affects how much damage the liver takes from alcohol var/alcohol_tolerance = ALCOHOL_RATE /// The maximum volume of toxins the liver will ignore @@ -328,6 +332,60 @@ organ_owner.reagents.remove_reagent(chem.type, REAGENTS_METABOLISM * seconds_per_tick) return COMSIG_MOB_STOP_REAGENT_TICK +/obj/item/organ/liver/evolved + name = "evolved liver" + desc = "A more robust liver, better at everything." + + icon_state = "evolved-liver" + + alcohol_tolerance = ALCOHOL_RATE * 0.5 + maxHealth = 1.2 * STANDARD_ORGAN_THRESHOLD + toxTolerance = 6 //can shrug off up to 6u of toxins + liver_resistance = 1.5 * LIVER_DEFAULT_TOX_RESISTANCE + +/obj/item/organ/liver/bloody + name = "leaky liver" + desc = "An extra spongy liver, only slightly better than a normal liver, but with an increased ability to replenish blood." + + icon_state = "leaky-liver" + + maxHealth = 1.1 * STANDARD_ORGAN_THRESHOLD + alcohol_tolerance = ALCOHOL_RATE * 0.8 + toxTolerance = LIVER_DEFAULT_TOX_TOLERANCE + 1 + liver_resistance = 1.1 * LIVER_DEFAULT_TOX_RESISTANCE + +/obj/item/organ/liver/bloody/on_life(seconds_per_tick, times_fired) + . = ..() + + if(owner.blood_volume < BLOOD_VOLUME_NORMAL) + owner.blood_volume += 4 * seconds_per_tick + +/// Convert all non-alcoholic drinks into alcohol +/obj/item/organ/liver/distillery + name = "alcoholics delight" + desc = "The perfect liver, distilling non-alcoholic reagents into alcohol whenever possible." + + icon_state = "liver-distillery" + + organ_traits = list(TRAIT_ALCOHOL_TOLERANCE) + + alcohol_tolerance = ALCOHOL_RATE * 0.1 + + /// Volume that is converted per second + var/ethanol_conversion = 0.2 + /// What to convert stuff into + var/convert_into = /datum/reagent/consumable/ethanol + +/obj/item/organ/liver/distillery/on_life(seconds_per_tick, times_fired) + . = ..() + + for(var/datum/reagent/reagent as anything in owner.reagents.reagent_list) + // Already alcohol + if(istype(reagent, convert_into)) + continue + + owner.reagents.convert_reagent(reagent.type, convert_into, ethanol_conversion) + #undef LIVER_DEFAULT_TOX_TOLERANCE #undef LIVER_DEFAULT_TOX_RESISTANCE #undef LIVER_FAILURE_STAGE_SECONDS diff --git a/code/modules/surgery/organs/internal/lungs/_lungs.dm b/code/modules/surgery/organs/internal/lungs/_lungs.dm index 91933262ac5..27a88a6d94e 100644 --- a/code/modules/surgery/organs/internal/lungs/_lungs.dm +++ b/code/modules/surgery/organs/internal/lungs/_lungs.dm @@ -18,6 +18,10 @@ low_threshold_cleared = span_info("You can breathe normally again.") high_threshold_cleared = span_info("The constriction around your chest loosens as your breathing calms down.") + cell_line = CELL_LINE_ORGAN_LUNGS + cells_minimum = 1 + cells_maximum = 2 + var/failed = FALSE var/operated = FALSE //whether we can still have our damages fixed through surgery @@ -1077,6 +1081,17 @@ foodtype_flags = PODPERSON_ORGAN_FOODTYPES color = COLOR_LIME +/obj/item/organ/lungs/evolved + name = "evolved lungs" + desc = "A pair of lungs, with an organic filtering system and a stronger musculature." + + icon_state = "lungs-evolved" + + safe_plasma_max = 8 + safe_co2_max = 8 + maxHealth = 1.2 * STANDARD_ORGAN_THRESHOLD + safe_oxygen_min = 8 + #undef BREATH_RELATIONSHIP_INITIAL_GAS #undef BREATH_RELATIONSHIP_CONVERT #undef BREATH_RELATIONSHIP_MULTIPLIER diff --git a/code/modules/surgery/organs/internal/stomach/_stomach.dm b/code/modules/surgery/organs/internal/stomach/_stomach.dm index 12f76c6befd..658598ee7d7 100644 --- a/code/modules/surgery/organs/internal/stomach/_stomach.dm +++ b/code/modules/surgery/organs/internal/stomach/_stomach.dm @@ -24,6 +24,10 @@ //This is a reagent user and needs more then the 10u from edible component reagent_vol = 1000 + cell_line = CELL_LINE_ORGAN_STOMACH + cells_minimum = 1 + cells_maximum = 2 + ///The rate that disgust decays var/disgust_metabolism = 1 @@ -565,4 +569,13 @@ movement_type = PHASING organ_flags = parent_type::organ_flags | ORGAN_GHOST +/obj/item/organ/stomach/evolved + name = "evolved stomach" + desc = "It can draw nutrients from your food even harder!" + icon_state = "stomach-evolved" + + maxHealth = 1.2 * STANDARD_ORGAN_THRESHOLD + disgust_metabolism = 2.5 + metabolism_efficiency = 0.08 + #undef STOMACH_METABOLISM_CONSTANT diff --git a/icons/obj/medical/organs/organs.dmi b/icons/obj/medical/organs/organs.dmi index 5f045ac4f9b56fb362dec0cd08c58680decdaf23..cadfac4b9928d0227508b25090e3263a2ded90d3 100644 GIT binary patch literal 56467 zcmc$FcT^M6+h%BjAfVE_ih^PR>AfjkKzb)2O7FdePy`eyic+K(>AgrN0cj%AOX#6W z2^~TpkYtD7e!KtfIp5hmdk)FWotv4t_q}g<-sio1e66KIP030L0)eR2RA1_XK*Yc) z(GtZq;4nThxefx6?gr``d%t|=W#j4K?(N{_3Ih3OWPTrZofE&=JA9}|u{&w$JYPSp z@$3`*C(c=;JG~RCX=(Q&?-sm-U}b*$eiMEs_b(X)cZ*^TVaFf#Z6m7)kP97|U_!%p z<9t%^f{`B-*WMiPP10u)f_8v6ZyC=%drIhj`LXO`yGudsGI~(+DJyX9>oxum-FAsf zoR!I)ue_#4IhaO#oKruEjIuOv6j}*lIJ9O@8mDwB2YOqBBg8 z!|q$sM;{}NS1atO8QN;vX=d%Z8sH!(_jHt{Xn+Ulz!&+KD86()4E8B-Gj8_BnUUXk+M46{IrVh5O4X z%;ucExKH`3%A5S^;oiNYjUHm+F*0ESS|BAR`|9vz$3$eRMrSz3|k@&4fgBM;&f`2kApP{)r;eV>kI6`!bgxxaR2*{n;b zPm9_8BONkrqUIDax1huj_MSz-L!&#!CM#VA(8sDx+0M&t+#)}bDSp3nu+N5=D0l`h{rYER~v z`;l8rzvKyCx-Sp5eC-`nT*8~(U8fV@sYi_6qVKM~9_J9I+%Lo(eGdNdGt4+kB8@X3 zWBGf&gE>s$`0wcD+vvPeZjE%i_$Wu#+X7C~Uc!2xS*52B{*K;ZV;E+S%cQk`CBzAIei6HLQ}SS>B--eZ;l1OP(N=oFt`*vE}2)qmQ>|I zFU9MUa4ouw$8_E0dCFpg2I<>iFpOHEeB1%7mN7( zF6$cRW0V5ah~&Q9Gio3sadm!0iLA&H(`NfzHnKh&myNO1I7-L{TguhLZdm{7-nI`> zIknr8QoaRYK7Qb$pE1BxOSK)=_+3GIlyK%d!X0WG*Ye*`~ z$FdBM_bBP-X&=F@znt66eA2zl!Wy%hN`q(HPFw5pcR5#oojI`W=(77aQO0kTG_K zhfm8t<~O{l>EbazVsN@Qr$c7X=cMy=0(+CrcLnx4uu=ow(>;TD^JpCt8IgGQDLy#S z^abATTZ-WN3kp^Ert$7(sUai0``@qLQyU-jxXZIb2I&{3{ za**}(D9R(JD@={;<5{f~|8*OmwK7|*F$8z``pP4nbA8XP`*%-pasmXp15$gbpzoit z(;g5^Z_q*@RLUz-T)%(wP8jIA(`SPh#Np~7oyt%R!I;(9xncpKCUX^z_Eip(w)i>; z{97ICWR&1)Kd>$(@_`THlM@C%vs|x4WaZ5lq7l*vo@qRN*r&JD*X5U>|@CG*)PvaD(L`Wlxyi$KQhRZ)uR` zMBd<(Tnj%KILz-0_Pj?i#odR*+_>E5%{7897Qh1qoa)x$kf4!l2Fa)bClz1ih?4pYLp;Z{|DPf`b(Vsc&Q(q8X8s)o=tm)0)$<>Bc@2L1+*3A6j@2GR` zKN^08K)7ADU!3NO!$T_8ouEfARcn99Y8tKJu|)W@9azwQxBL8Oo^k|a!h)c`p+xbkQQ=H zk>7U7KW2;HhSP*iNIsT685FoiLQboT$K&6toD_~^sU$46yGv$HOik(P7;0tXaUh@t z`g4Oj2YKe!x_UR^sDf<~BS2}(Lb7^@(D_0#QY+N4vRXyQIu-GYSewN8^pJL!^Pdhv zri~o;<_$GelT^=y`$>eJHDt-1?2@%s z=svEbpqScg{PL5Cj8l1p39Ib#IP*Ufy+9hKt%IJVi(2?x-|FHZJWqZK=D6eW@4h>I zzPiTmKeAmA+WSN~M?0WDbIMDjt_LcWnD&U5WN3c3v8YFUB6D0BY^ZdM8(Uee6HN{ z!S-~&)-iPb1IUu`Z+AD>+1iWJn?uo!_34?U{(aEc^^-&H_x9&Y5B~ut zpc6KUYe{w+CklwLro$G6C-8t;1lQN5fK$!4ww!%(#ffQYf`UQ`BsV!A)FP8T8Iouj z&>;fc#Z9YqTpFUONzL$Xos`V)?j3=fp@7Krza_1DOCDk{e*8v8hPrxst!XXawCM4QZu3o=OSiJyfW(1kM+ zdd9WpjTef6&4?`ow8^0lJTCl4V_^PWjw0Llmo@-Dq25G0(DAh6^yKr_URE)t=VM*p6 z;n2E!AcpmVi~(^qcxTuAJDo3({y(xW=yQ}#?otBE^}jI}5i2W}9mh zb-B2p5Ifr6|PiGgUE>R6+U8A9{r-C9KI$Z zn&g>^yc|BXpifTlUgA!MvkdZA++-iPNUun1Zxw7}vSnbwt;s zawZb|@)wnTTH&JteZZj#?<_YmMa$oOpFF-(1Y+bA|M7H87}Hbr?ak)WGj?^kS4uwj z!|*fRC!g+CxjIkH1!K?s(h99dqG2R2W`YhL;wLSNPx;@CbcC#}f2YI0Z^_CD`wfHW zZwzHF^uo)_V@pfSWS=JmfhKM7P?6S{#?Y*B$|d*t0*sMgL5rqsdww|t_F?smfR}h^MA10^q@U_&XuJkFB+X! zUmmVNa^bPE=HRK#bliiDNJgvQyExS$BC51ZS-cSI0txp5BTd>PB_%!6F)*NN${>4u zf?nmiz4Pa@TuRUoZy)?cG!2MeO1-Ld6*~T-M%|Cto03xF+;PrQ;{;tC`sM6!^=S}) z=p71|d`*j9qp^6WXqwhvu$IHdME)tR2`vtfNQlp>o5+makfVWtK{E2P^WA2qmQj(0 z7~U|Ci{RC~G2e?+KUoFuJoI6MmL0Ai5`c$S8nwlAyuX0B<%Q|$ypG(OJw{NA1aCb;@P zLNa?I^~3f}s_+rU%isl&!cEiYSsA1Amwu6M-YB%rQY((>{bMo@5b3gD{t$=;V?kv| zd;?QMbh?bE`jr$mHO9Y&R@Vgq;LPFBuZnchwEhLrrE@1~_6~gW!VuaiMNZ$57p;7* z54B!@SRe2d9-;)kNt(&10-Cx;4@5DpE8Mqt!(1~%eX!$DPWyN&k3(HdIS-27EOL=i z?3|Y}IT#`;VB-dF^6z+qMjI``H!B?%`MIPt1a{Wn5~hoGaF3fQgm!NQf*)uch&V>Ppv;FGyhWGQ7#^g4b{@r&;dZzNr!SI%o`0GfTmSu2>{U&_aJ0(q6p(N~r7R-GE;8 zV6kG`7u$G}%0BsQ)%_{0*M2MJU%oS+f>Vu-IwT*8cN|O*;LkN(tL0dg; z_V#*ze}5r?CXXNMx=>#)y4CoHC^V4QN@p21<(fAszEjYROjR|U@~Ewir-Rzu zbBNaa#-P=n}J0xlw& zTw0(JHpN9?q$c_gFtBuYBB3;WFl(sztMzk|&%EaX66X|eD=ZGakg9Y9-~zlHKb5#S zu;bv&^-$zbc$JToc@r5V7;?h zLu7V#%S3^TyllM$vrohPc?~&IL`#3D9zGdpF2|_cd_NG;TU%M73ZjFI0{Xri1-xp# zEQR=bxH|(~qasl`2ssZ0>N;=Em*>c?y21+w0BBm`@(8Prc00j)M=fR1KXu9Ayi<351idXCH>Arcd-{t9U@+OJv(^Wj`o#6-o zTQ}fCog^2(rH?Y#Tk@bjDE@TO_Wp;6RW`9yU)oIs^z~P4k&w2(0YSGHtWqUcQxyBN zj!OkT|RizQr=|S5zK0);Qz5eJ0}P z>5_v~LSytN1kWzCUpYin(z*jz$gn|tjzmvJ5kB6m$?1?A&kEfN8!D>^Q`Bg*&6^&d zGwiQ(N^@nawc_WX&g z(^Q&g#Ik?=QdA7(*pk=1O{dlT$L~kiduAhCQYqNjcvBS5G!7RXNf_t(seo*BBEe06 zp?N^Z>*=NRUICdP!|<~Zcdd8V(DuUPcQqktYvfVwX*l|?V^_~fg(QJ>yf6Hi%Uq0L zMn?x4DXR4R#-OZvQYDLfH(vO7;Q*y<*=K(#G}N+}5YRkhIk}I3ejcNSyRP}f_QJb$ zK%rfh+Xj%#-dIBMlEPjK#7_H|z!dUAzwfuL%W&1xxEWTqfhcOW>1yj2W}@S7D0d|G z&N;SxdaD)AlS-k1M=HVAhC%d3c zTlpYtdr34#Q}lY}VTUz;k2QZm^^-mnHZBqel@=bguoK3&=#9|3cmkAqmVbCCZ^=YS5unE#fA8aRR<3HHzBg;jF3&DcY z(TU3vvZLfyl*wBtmnPF;c<c{lD)D!M7>CE;6hwi zvxU8wc~8I9*rS==PBxv&l?k-=^m5H^f?kQn63o=Bt?zc?Ebh9W*xY(EcxD$gM*i^8 z?_0PseWcMwc07NqYtUFiEbG#^uel~R{x2GmD8`C6cslQ!o=q(9X1x`J$0FdROQVg=DH^9xYlkzv z6D5M<6r!#p?(80w#Yt80m9CcUS$vw$4dEyY#P#;!SvB^A#?MIFZevO%UwaaFxSWI; zqR-gIwkhO2J!_TcDV4URUC4?9T!KqpJ3X8sL{26Gt~5`3VQ?`T0pA46U=!TtbDjcZ zjL8BDA(0uNhyoP9wie;`_EmPs>y4e)D`{^h-_~va2Aj^Wy8V8KKjkTqAE$pf$a`@Q zn+Fv^QH6^%x8_?v%S?dG^aylUycbf z3Qt3mbxJbEah3p|tvW9m;fIPM-lU}2%jb3vr;wyq?$;Lb{{$D?$AsX>A3;io!9!=~ zEksxGZA3R&Gu^d>Xb+fn3L^=*_DURL5LNy!m(oRNN=#I#NF2YJV9Q zb>{u=y2k7qcSU_O;U1zZDE>@JKWl-v#l)nKh=S(2(-YPao(N|VK~mra?kt`c<*i8` zfj_s*;s7TiikAd*;_W*QzZBF9Qp5TpYctabaZvckHAXjGO8HI$4?1W5D~Ylc8Pc)R z=f>)Rt4|Qx{;w)*=j{k5sg_&x$?NtrTP92um?(t?Rsh52Qnv{kj03l;lW1muI@Ph5 z{r%@ZGX|*(852{|HBZmk6Kb!#Tpb+=)qrRHZI#Xkh?;wpOVufsucy*@=}ePIs^9h} z@+f5mAE}M^Di}Tx=J0IsLqr#DiEZ2$5_;Z)!2X(y(=F{k)*ctG%7XTK!D_r(ORx=N z`gtkeKU#^VYr4!e#HoGdA^Mz=QBL&M*7i-tHi~!?g+is}4u5N5DDyVO5xesUMZj?6R{Z_EtL0oCFJ62+>qgsTgX9#bQuG?!VP($Co>fSYPgi!Wm)%!XZvxl82(Q&l{g$JAw&|~k zR+7(w^`G13of&uJil1KD&?d_kjOWCuGkqfjj*rlHS53X>&GHo|i*En+tCsyKU?`FA z{XCGtb+z$&D-RFS=zwTH@!=M?^dA}y$(Mk^7uIS&dMY?8(>~GSGD_S0>^cxhD{F6& zIjL%CO=;XWuskgl$7TI-f= z4d1eB0b9tzZxnMJ)VI<}Kfk!6l_hVWP}AsEn38J*?MO+`Z?azKdHt6A6hq!oLkNH+ zT+M!d#9(95#X_uv*t$v_rVtilvo-tkF}A*`Y1$(DlorA>xGJ^Sa^QojsHyp@tzqNj z{NyXOso`d{c}jP@eX506rh6$qs>z>@{oZxaM+y7>8U%FY@nprv>o+CoA?nLIemKlW z(DmvEod+D>#4K8D$M+WT|)uoVV9t>B7UqKYaY?QMJFQwcTb|uk^^6q{9vx_$AA)T`_oFQq*~_ z_f5fsh7Zl6hMtH^jjrRI(69g`@aCgT+s_v@PB`qYzu3JWbyft03YB5i0x1yR@SZR6 z-wuCS;i#luF7plR5BZoadivr zbZ#h;HZi9swB-u}Bu*G&|4q9Lw2%eZy@s2Er`!C}s~}OpI(+KeA;xx}YnwXA-`&q| zADMcIIqRi1-5ynJ^vbE)e|nM*(VwvTPluo6@%v<7@gB%3+Eg&L)86g}mlqQhheq6B zhJNkam$JIloJD}4nl`A$p|glld$9>W8>r3Z``;qAn>^gj-N&KLJfW`@YUMwk^yX3+l|n?L@Qw8<0bi- z$ISp5LETlw_12!^9YB{zi%L$T5Dzh6$~tUy;$DnZY{)3AWc=;u=#U&}!y_PLfVISe zWiOm8AwJ(#&Ve+w#=7fTLJ13d@QTsp(G1w@;3L=~2S`w-Y#gsOYr}rm^6uTm^fSrC zUS2IX$7q(GkpJ%bhX3|q_TlWna6mFYPH4u2g;URMtQv#-Y$4_Qur3yA^JE(OdVKg$ zDPM)JESnU_;6_h4EdfImM5%=`MEw{edj4X5U2M^xn?(wKH1c=)JgMcdm(9T$$58P~ z%OGV0Jb#CFO&4p+)5mH_pa`)6HezXKtEh43H(8l0eKZoc!Jv>Fgj-P$v&wJ~Hv3>MlP#`iqlQH}nlC6p>$68l#3_%{)=z+w`~$X(xSSZwcZ z{WiIMXjTLo(A+dx(?9K9_o>=(v$H?*nc-GF9_D-p;AeH949;NMqfS@-9 zhe9#TaMv>;y+9oGqsRQ*#a^!$n4#^<QrL2#&{og3xuQ znl<-*5PJH_+2}3-2s(On(BND+H^&E8fgTaJ$Pf)?3CGw+YN5)pHaOc;?6GIv^^@q& zRz`U3K&@*d)R0T?KCWovZ4=_^ef*7oA7g2P9^GBGm>+P6wrJMGp1~I{w52k_pFb~e z7F#O3iUesF^r5h4{`^z~T`V;KK3{-U_P5HUrGU(5yC$fpxepsBgWpf!_ytx*&? zqF)TUdJT|AJVU#y1srfDe#J;fNRu~X@Qc3!Ax5qEf-GYD4~=nf4~je1zeopTEa6`O zWiN$6?i7371c+nKjrKi|a5?6mNUj|gwb{F{3A7sTT`#vL?Qm|75)P*9c*3!825&ha zkaVP?tG+^Hqr>xv^m!$elIr4)?2J(zlzDqUKa^D4F zLp$=n8@S%zfYq@I;CVE&O>-SyLT`7Ry$o$M5p`(^+*x$E^xZ-}{|A|u<&Lj*ea2nP z79xPjDwYBn+Mct;!JqGUZ@PyU>CGnYiUm>JdGLTtroYQ^mA0}E8;JHEG;_J^WQf_B zBhO}r=F5IKWD5SI&^G4#zxD!5_HqH5ISAuSYpF4PcQaP{@JKhIWO649lF&EtgcWwE z4ZZ%F`(2@~adN)3pG2^&6N^KtUrys{xL{o~0e>+Ggo6D#L}n$kpi%|1V2>RZ_FLRl z`wHllb|H2_=lr2%kyooB0}nnZZQqZ)rc?}|=kKRKK3>s6^=6fZt5w{+0PFjI52{z{ zTYd~Oz!#|g2UEYeG`;9CTCp^+!JZtK&>c+MB%DtWnE*m^$5(1;F(7~Z{g!AFF8LSeS@6Nezf}jl7(xL@dS|x3D z@OjXEo?fCj-tGsyyy>&?07`p5=PWyp{6fRM{ST5$02mD+&k5$7!}lFUOwStEq(?@N ziG(%l^f8Xs=x#m7q0`Mz_y*0%#v~uP3&lZyRKq7%cnS7#9Hco2QVN~@vaAP`KT9d( z$NpNouF|4ML&>~cR{_~ni5|Rho^R3#`uE)~RSqhfAaj};xKq=vJ)M_;ofqFgOMUxI!0z6l0gJP5|`KsF8)cOPgv_xzAM|Rz9%>T7ODaJASot=?^1CRD5nw@)ik4$15yLLlNxnCf!3DtKgy= zAamzMN^jmf5)$75?9i1-Z~v1{z}H`UuSKNuKMl~xPbZ@m-`zg|vT5F^7(sA@%xr9~ z2(JISz@<}tEtF%la`=CunGX8#^#v^uDEGx(?}t@Sadkn9&aqnZKv8qgvo0g_zcT11 zH&KT8T43NS`5T;u7egt{aS$IRgZ%YHWwAX_7nVB54 zS(#TXgcZLBS~hOoR)WZFK}v1m8}smLV~>a48|gApt{*>YzZs;{zIg&gEvi{gim_tc z{NB2+d0*4ZfLjHO@}J4deQND}l~)t!CPAdU3I&wQA|hI#$(ItTANN1+a6Ff zp*Kq}wKD%~1X~lW2I0F=TA{9ML?VD;`s)`g?!3oKq?< zqJ^iWYmQdNO^dX64?9;)5Xg2A0qN@-RTq)`INAPV^eD*82lrF*`oWvrkTOru`#``( z=iBjDp!Yb?yMq$aj*z=!`ypsi9U?<40Gvq?TP5KE79aRgR%Y$O@!n3qo$#HE)Rd zosB<0wfE%VK=@6QHYlb_vTxjNGZzl4Pe!SI= z$z5`5kvF{0u)^ig*X$c9MfLuUL+{C!UuPT4Sp+)`ui0>WM=#HHA$EE>7(;B%H>wHc zfdcvIs~}kb^?e;Tzx%r%bj-ChlKUcgTU&fxoiYRW$tcHlan4+Dv}!LCG%S6XTCh)E zy`m)Fy9fnHBVc7DaY~>By8o=o zOgnQ(dif`kaHX2hgj&yt*f*F9vQwrQjTr0r{rG#5dal+aDEQxV_%rXjUtX@rB^W{H zaVk|?S4zqkBySb%c!%o4-(vSdgnl)z7u|XY$A|u6cUx-I3{l`%#I3dkw?yog6#O_1 ze}xp!KPa%{Dl^hpc{xZfXWB3iBcIDO^Avrv;Bb^k|K5|68{rTCJ;dGk$_Q$KY(rHk z(R7q@Lr0Y-+tF_N2X|<`Wmw%n({uopkaEc*rtxReHpy^VxaayGswt_!lZU+8Stl*9 z=L6tu?Us!xs;Rn-xkr2lu5Q0=>q<~n@WrkselR{uim2*tG!4g*BV(`)7VyserL>EK zzpe^BuXPjq2B5w_5J}Mwo)e|s)C0@rS;ZNl!C-OlLf}S%Ozee|24P1F*m9h(}Pd?wH@V~|8FWv)Ta$k0Q2gGa)MENhr`nUm6ezaTw>oQ*1d=% z2`#slk$S)5BgqlMK~dt9D08R!#l#nL-cTU{QlUH$`S98ZT!lG^mdj@6;I27XU%}E= zH0a(viKHxrl%cR7}|FXm>Z3p=|F;>05(ntBfo{T(5a_44t5TU>08tFD+zp;eJ?O_4tN_gR{51r$D_&?CTpszh@ic?#de?l1;gBGBZeDyjn3L>!y9CO*ROpZ)mi zX69ULNUXY<$;4lKhU;`j7*8fsTaqrEA%l+xLDHCcuh61pIl%lRBqR!12?UEnS`d#m zJB>eUNDz!e#N3YsIbZ@|;RiSLY}wzIIG#F_&;_%$PY z(#_vxMny>WW*Wq0D|?}5k)42u1E>SLokNrw)RqOx-STBvHha9> z(@p0y-G<>>U?3(65^@tat zC#B}Gl3_=>r2AinMUde&)ok|RlTb*f__*^Tt4oNu`Y7e=M9#GJ9=6ND&fm@=YU@^L z;h*-No_ip(VP~`n=^Y;K+3PpQpUx&ybSywxM<3|Y zjnk~KOO*U^N!LDI1v+C zSGZieV0l_{_r*y&T+WEbV+lRgIKFuqIqzZzY|P7jWl-#s#UB$IdKSt< zfR}r5pJ>FZ|1tV;#i1v~(!DD}eTkL0X}{8Je*GdL`}ogkTrXH`r`JAo^dKUDpNJC0 z_)qkRjM~%uWc|10En8KRkpi!q`)=Z@CIJ#+H(t}TOzaL+GPe2C+g~e1`4+hCy}b7a>lJJ#3JHum`~Z51*&NEvocs6?rEL<( zulVWoi}Z7YnTGw-*=8$t6u$?(`Rf#4@kk)k+M5TtjTw{5bFC6q_v9RhkIHK$iE|PT z2`8CI2RFHsHbEg`P$g4AqVWNnX8YPljFv?&uJLn*-L ze-kK>r#uqNj&i#!6FMsWBB*D7)(a2l6Losbx@qQe=Cjk^|2ieq@5COmIT=eKuZJZ^ z1rn^ZNaZ&QO416qLkP5AzgmAqy%d?zagH@jsHJV% zooC$HnLbe+pYQzIj)HmrYKaV(NLO$OV5#dv?yQ73BrBK=0(pHlUI^WxpB z>+*|ML#OsGhg%hn#&9BlN^{#g;FTe&?#DJ9o!L?S?9t28vA8r(0G%G9dOYBRo69&B zw}rxXOc%7+GPlN?`dLnS`G;{+zC~fYq$Z1>P^_H4GU#-DufRGydyjMzZL16#O3L0S z$_`n}C5-!p6yb(Bg~RHr@R0^bjn^!Gva04?X$hs2}Up!*vk)- zIBaGVd7}Gn@~sf%G1s{ikh=n9_dpR_)?jWRYh`~R!~YPI)amxYqkMts7APNPa0^7H zPU1%@&yP_e&2e51#q8A|#9DmS)xu`H*r zWpYc(i}259wJHG(em(UvvvH&kOTCI`I_O(~PVitd%Wt59;@+{rM>(_qNfMG>E(=Fp z2$&)+hXn1`{ZLO8G*#)l?YyOT=?%$eenCS25@_t!hSlm5;O!kFDx8plfbN}d&)69du)pH z>j3x_!^7jn8p@?XFNZW)w>98U$O2xN#x(CrY-3+-CqSW@xfVE+x`GdAhe&KG=kD!j zdHekjBzGtjTb0C4htVu0(T^ul&|oe??ic!sbKXc)BdRQr8SExO+U|yL#-5D715Jz0 z&ba^hOrB-hO(o}pLwgUaVMt;cp|YvjlG*=uvuRg~+&KLj)iOZ2GTb!4_R`(NY)rht zfb0S&bfF>U7d5hWGfX95JyM0J3BGZMUf^t3%pY5%{d{v*OdLO6bW&B;AWjrm1wD_} zINyNRogdlX$^kZaFI8!5Jzusol;#|0d*@K@FU?qxGi4H|E8z2*2_|i-+C7*MAx@+y zrOXcSQ?m@f1GbJ5e&aXf9%4PoDMy5jv7Hz5bKFtW3>vEGnEN%4lS6g&5mVv1-rv*Y zms6ztrSCD$ZjuIHek|MAFE3du2jl@7=xaWpd@W*7j=dM5sqzUVu2VF~ES1tL^#LyyFOP*c5AkV_%!bfCz19h!F^6bn%8_!Wwg?7vK!5Fj?ekBdm zCJ^GLc;BlReYNJt(RLw2B09P~K>B~JOSrC3PfIdO&<3~r(Vpu{)087$3^cxB=Z8#4XO|@G@!3G;b%+ZHV^F>*l0KM zG7MhDZ~aZ?k6$e>QIsf?&?|7C(jNzIwtwPq;K@T%a8lwFqO_pWlwq$&Y6Xx!+W=V= zL;moLwBXyA@K%_)+GU$xd0_E|mG5xo{xdfBuHBt1sqCL*MMM;7?0q$~i@@j-TMx}Z zEf0FVfkzy|%dwfx$p? zo$Bvb)RAD$B#<(^Z=H-gBr%Bu=tK0wf(gJG@@aK2{Pv-;RQg2mZ-g9La8|Z2UVoTP zx+uUXD>e8u7gFMBsCPE$XD^RntIFR*?Tf<$iY_i#-R)Q9MqgLjD?Ik!!k8(HH{IoV z{}CtY0Uo39EM>@sQ2rD#aF$4;QV%O!F0cI2P?*Mc&6kV}`GYA!*I9GG$Bn-*h4X0~RsizPX|RM2vVQ<<8{=fv z<~OetDbi~4RD-Yjl^Q;Zhj@{~OKx>zF+T_dT;5<`2ufo(kLa$Lxkk~)d=?L6S8>Me zvmK#Q$ILZXHIH>tP|^@{kM2>Pv!O#o}D9JJufTNp^cAhc}zA3!LBSpX$hV0 z;f&N+M3jKa34xq?&)CDLo6yhiT_%Q?Xa7v;*rR@0Ij7y_xiSJFUD=i) z9*-l`e_x&G9rgqJAfP~9k{BpaI!wYEA6|F=FNW15X-QBr=^aB{a(WLy9tJ!q`tid) zr4%E2m9mx~s~6{XKAf845vJPFW!CMD0RTvrNoL!F0!*mQjSDDts|duLlBApb;O;K6 z-k3$sa0{zT_+8)Q*w?f%0sH$kIK?A;SqeO5yGE!wO|*&d)%d6WwBljbH+*yh@kQ(gZ$R$6l74|Abb# zfE_{J+&fgeXKZvIV?XBobg^$B$zcmH(3c;RX(WDa{4emN$Jn)y?(>(B8}8@^u>Ud{ z$P)PS+c&Ec`!sB~08xXqFQz|P)OVZk9fpy+qffbl&n!Wlz?a`XxXSHJ#_dbMnpDT+ z9New2tPhI(OL}!(EFwyoYiUSoeE;a`B z&%vUBMdCAfO0;T@KosW)@Hsgha`{mk{M3?+YmL%cjnXS{+@hDu&^qL%VD_VC0Gxtj zrhbX3EEdyZ*iNr1QTBS0VMqFVLTO32$=3FcIie5w)7(PI{4GdIdwM2de#qww9_a5I zS`DbI{dx}A!3vhN9_uIYMi}pes6-ck0{+#hH%yd9*iDKE5z_Y8Wh5-nMvh5;85I>Z zF&v-yJPkfyu-}TgOkhjoPV-YICp%VPGUQ*W#m#9hR4Qp%7`7<3| z*i7k(UMrF9ZA~xB02vg(G-PqE+X~*XRZZWX`vdIiZzzF@v>u~W5d>iNR;yl{M z(u@tl3hZ3k)P9@?Nk42BvF|XcS))Fwo9oz*Y)()&(1;wL{DgtKiYJvO^Vv}odDKk% z?e)RDxbTRc#6~Z<04dBHWHWp(NQ-zSs?jlf7yxVk#2Yea(;R!1u|lGPp=oJ+AYH9B zJu|(*%9CKn(#OnfTiO+MY2ScGSy^#K$s6aFp-!wbUk1~sf_9TSXl2jt?87de1q4*K zy$92>DQ~ynC;}QZ8rq7xyE#=;Hf1tX(+LkLPu{-wh zWngXYG}i+3d+{B9PTHf{?bfZ@&*33v4ldrh3Dfs&^4S#G4(Qcal&u zU;Z%EHJA=8^DB(&$Jh(>55RIt6tACky$LMN+7lEK*sd!7-k(fhRd!qqRG#dM4=0Z8?y;f5rU|;_Rp&{6B(l_|kf+3-(T(lSJBP)y^Q+Iv ztdLm>Caw;jM3B-cg)V*>MJ-bw3Dd^Jy)^lyz1QVK{)7PWbZuW!UP+T0ZxgL!VWtuC zhsY=a-jEzx^P;4*qF{B}c*<>YzR-xcEKOZ^{MaH}uaeDqt7HLyT?IwHU(<9x)Rm?^ zZ^!8jIrg6HZN|_{=nEG5spx7mh~|z6EK?6d7#y2n$i7;V+^tj;EV;oao# zgNGmBQ4NG^&vefP!KKFj_eV!Z7^Sgh*3^T(ybI$vm zcf8&)e29P;`=Sq`bv^bKo>}<8lc%im9@cf9-+pjG&sZ;t@%f(15_Ig3$$)~rMfHSN zP4-z`4LwF!;k#~~JELeQxDCIJtMmyg@RnX_*xedJZww|NpK9pWN;NTM>;DrAVEIZ2 z*4x)qYBFu3C#3)H6{rut)3kgt-)c86doOJFmq7mRX<)?}de76ZVAkiNpJLf^kd;!x z=>@6$jXA8i)SV1}H{ja?dNXHWE-n~-#O|90JFAGdmab>!Joe|qx4Xajc+*!ZE{feh zq@Y;c`!g8WjP7ga+DR7wjzX#u4!DZdghSl>I7GOAJ6zYu`FyC%6k|k=>2hH`2FqpS zV@YqNZ*`x>yGTP6aa+>7>}%@Z^;1zV$o@3W&Q90R4sKiX^P)(Cne*(il>3+`ndZm^ z%$+F5TTZGY+>{|nu$8RGM!A^o3gEd|sas|F?xL&H4*zFHU3e`A({rcybweI!9bgo@ zXE@hVpjH!!%+0iQyQcdPL-Ms!9Q{f*28>eQ_mL$$JhfUN!8}@xlirsf7b~mU47wMS zeVLR}?Gm~3D;!U0LahLy1@aH&cBZ%zPU5hzZm=bE zbmgmRLbPo(kduw&Kev}7SJAFI5k|Pye*v|fE!rLbcdyy$X zy@vWP8N_V&qC$9(VL-EqyFTO*=QvUsVw%&&@?90xvP0u_fnGVQcqE*{06(u)S&}z> z8@5W;@ukD#MvS%d$S+Jxi`ybsAdy z&;YfmsqaIe_tjidX-U0gUwWaO6P26#WWW^Bj@}ql(4F(*#f1Gqda*B2$1kfz#(9Oj zD((943t4hLCIT(~PG~rn3<)ay}^P z$e48^EXaE_yXj{=vr|Bfj&u4|pXys%^v%Jh9-I6wU%2Q zvRK&DM0=+|I#@5_jRCH0ZveEH8hT82uIKiFB% zX?k}}2Gi$6XOaiFf4B|bjc5B%Kbl4Xck&L|X1+VP$r6`en;%j;D8Oj3=3i-%YJq1q z8Anzd3Qmr>O-tmabV5|r-IA{X{W4`$4ZwcW&e7!pRQ?D5{Y6*u?JmGl0>S`Al+`tC zU_cfq=8iQZbvkN~-=V$S5h$0c@gz7D$M2)z(+~x)oR3OlS$olZ5`jDzA0hq}P`XKZ z2DIi?1g|F!PKFS4&}R(sJK+cz>SHvJ;GN$z!}vnd5E4rC7ek)fY^(UG+Nn9Sx|WR< zTcdpu2Tyd%48O6HHXuY(F{%F=UM{RXDj+vit=b|a{A5qgH6}Qb;?pO+G(jKj%f6V! z&9{^M5oMbIQagKy(t;W=DiEM*7D}QzS3{D zgFs3DAJ@r$;`*!AJfp5~yES%UTvIK^jiCW_%nX63v!J2Tk)KI#qYh?Y@`*^|6xKeXnZrxGGB4kb$f3n$nze^Mo3+pQt zhiv}}Ztsk8!4z75MU@CIAvlB(MAG)iE>fWg^ItiTJK$euMr}*5r5EzI(9#1{e@V1Zqjl-I5Jm6+KA2CPqW{0Jy-;KjXBC+2Fn!m`o5bhG+z3vdVt+J<3O4SJl3-4oq4|-!cS_wpM{=+d z3@JRI0(;DE1W&ASkGbW+E*acc7WC7g)MB#i4`qi%pNtZ=gPp01UxTFw+RXIj$!8drZ#y+e z%$hxw(p84gi#RXJBOc3>fB8wh0)V+KyeoZ^dlWPHnzCXFLya~uUtGrN&i*QhuC`ip zI5}3<>&++Z&K1V`xiR9177swkLp?{Rmu~;@J7}=|fhG!TM^LiLoQ)Enb;vdd+naHA z;VB)1r)(PXJKk>C+e0MZb2QKQk`qiSv$+wowbLLQss(dH{L$uA&${oXBrCmFqxxDfqmWVl ztW<8lc_~Mt5gRZLX$Hs{7g&g8pUmF_HRov?gw{(d)XoI;8+p+D|01;l{WXZ9m%lka z@H?`gVx<;)sZBQ6=>8q^f*CKuzlgG!>~-~+avM{2onUT$5Cdx>m;GBJ2-e-|gwOWLp`okS=(Nm?^xc6$oPHlU=99Fh z^K3uF`9hPM>A^`L{2+a_l7NDqhOO1;DtfdsVgUVgQ($b#_585@3kl!4>x`DoL&`ue z#KSqG`ThYl^92X-CX?xKmG`cp+UOxnHj{nYXsKq=1KnFuP^gHzfK% zb&7)<_AsaeDv?-8dlxyQ8|vE<0NAkj_O^f9s>gQbTb-BnpYNB=!Zo8jI(OX@nv-pH zIX_gIV40e^vsqlk{B_)d-l0l~s-t!i3ceyVt8~0);S~xyT%%*?pZdrF!+nxhRF>O2 z&%bhv{*eljCBbUO@1DCSI<>$0Y`fpNJcs<}NwlTe{mz@qGs+R6FF(&H*`G7r8}{Vk zSszY&TOV7ViQTlo8WSS--V9I#A47^z+V;gix<-@Ck|O57mcPWXJ^w2!eJ=!o<{1 zEDej!@9+(F7CM)@NuzV@_|PIFLVhR&qk!Ey&hsbYu~>~)AGgMpho{ZIi|yy+jRh&= z?*K}{_4v;^WA0tH=AZQLT{m7mt3kSE+hZq;F5<*&FDKNhpXY71LUICcfK#vW5xJYo zEo6%wLx(u0emvlge^0%VOV5@n_uwZ4*mXcrax&~3a9JTzq^ras#@8NKkL4io-M!JY zcgv}T;?udaV;O`}Vl#P7=%v36oTD`)fkN5gZo6`a6t4#E!g_4{j|tvGb-s21^Hfv#c z#@A~ys`i*A#2|Us<>Z!6;B*(X$tgLVl2tesD{Yv85o&C@QIza)>fwbW#SH1kr@*sj zh*b;=49Yvk3Lkgt9};qykQ0Z0>e`Z|yD!8lojcPT`$oU3zS;GG+WA|p4>$SC?|_^6 zQ#WlF;g7$Gh^vDff;vm>f2jUAJl;gC*_EhJdz-u}O6Y^ z-H+_&P#PE|>1(PWs)dAvpYJWQ{`Mfm4zg!i@v`P409!dPG`=NVoQ>@R1l32>dtoIiTIwsD7KJfZ9a-9PaF^@Y44NVonnd>&@e{@# zT)K-VE|c{xNQI??yMz7&tsW{ZBpMr3X-%ANLEm4X-QJ-@M0-_*p&sFX=6&e`+(N^p{Gicw>(;B;fvw5L?`R&#+o z(T`&4pOAp!@;dRFir@*5S1j#n;XkVDH-UNCi~Hxib9ToHGnh7>`DinOc|T*40pgAi-A|2EN8+bEtm0CR{W~W9hT8J3g!@xbVf?`{;I6_q z$OjcF`3FK}-@oq!6<})FVmqKmI-T&)?qZuPE+B)Cd88^04Wo--_kjtcYIA zT#9(~zTcIXnSH{Ot3w*JdlBN((>B;-SS>zvw@^F0Bbd#17?C%}i&hH9;l0*Hu&5q< zn6p$Ni{aCG>7%hC*4Z^VWZO5%JaHLlaR9Gq;efpT<69nhR%8mX7(8;g2_3NRm^mOb zk71q4P=s*KQ(zV%Vz9cy5gKnNc)Wd1!#{p{YBw2V^TQ0J5W>knxqilw@E-c0U+d?D z{6`F^Hhn{rXuWk=kZIL4l;BkQ$`D0Bd3JgI<0bZIt~Dd5%UuH=(PANi{2%4@U9)?C zF5qYzPln=z)%4xSn0;Mvx3f1k06+F}WBuuyJjH!+JjDN&FcPuTOI_E2s{^;#eQsAUF5D z?r}%_UCjP?636IFi#utli^F3kj42^}_rlQdIs@HPK@~WCqPJX8NllcW9~S*EPKA7Z zJ2v?PcDQP_lmOc7CreZvBhVykZ8A40HtDoY-0vQ0%=(kcEY1eK37|*_H1)_bEDRfHpd8t1OXr zf4jYw`!uzNk~J%5zyU5DMT{6pXS92)uj%u)koj0|8R7TP1Nb^6zPG1ZN^vayKj)uN z{15a>w}B~ogNIXZysuq7ffU#WUTHGT`H7R2N<-{>xYqu}l@yYul0aK@%1glP3JYGy z`%}+|&;9Bk2vPz?Pg1BUtd>P$)=co7zeU0MM5tN$%D!*?Y|}pF)LWL9BkcJW+Jh!J zbR~Z+nJ~K6|Lu^>eqyzZOxzZfq?GqWGjlX1wkrD5mVTU9Xz^0%cCb?fsfHoZ>4z^- z8&4H?#3EXsLqC^{7)JlT;in=Dd(@ckSh}}{syKZr74|ewi`Q4M{u<%(-zj+e_R9a# zp@&Pw-oDg#?p2GoDI8bW;>%jNbVE{d>oJ6BMuzbpv?km(;d2`~1F*ww{ksVl6gkw!N!c(R}`# z94K6dJA!55CZl6waLDzlDV0Bwz$Hq=vEx4OwS z)gzNsiinFkRA!sJv)S%^UVCHOzF-ZTj*NjpLCvR9-Sto@?Jf}m)i-@==iNiOQfJE8PFE+y-7=5Tbm-<)WGIw1=`?I z+qm%>29Pq#^n(?@X6+Bw*YP^mhcbQ*WL1FyZ~SfCpE`gG~(>7ij^i76>c?(Vg6dn+sE?trC?`cyBiz&6mDaF|cW zO!dNc*x)OrnQC~)D^&PZ>_fx)s(pgs{8@f=$2yrZhj|c5hY-A_D zOoSiooZ)_nP^IO+zE7FI@(!(~AjklH&)x5e=WA?z1UC|t*InRRvOzW#A! z*%Qj3D4LCrJz6^a!(KDOmF~3A7FeH7FF7Tpw?C0%8ce^eIR|TN zR=R#;+EoeC_6vp^yoY^7DaW|4!5GGTd=K80afNr#KVO3L>@Pf?<>Tp)dj3af){A@u zCGk-Po<^x^^0(-x?{Ei(B$gsi-ZnrM$o53ih30C|6@|}E8yH#i?Ze zL7dte*`4^O<&=d>*Q)dAjsz`jLp}TsL$7C#D6i{%k%C7E#mPJ4?pW^mc#C17c8WQ2 zq_1AT&YzxLSzYbWk%rey$NO*ZDnDaUw)*i~b@WnVadmyLP}8Js*-50TswzJ}KP1WS zayjrTlnm-BRF#Or*kfeO=?+TH`7 zXjRllJp$fmUr@v(%9luCY05f>(=iH@>xq-??(S99)F_XOZErtd56#tN!4D;WMgO}W zn%cGh*Iaj+Y#gg&a8OP34>a()QI3g;iNuWf1|yiqhHKVz6G68%v)uZZabWtP;yS9} zQt{EwkvLb~VvvVt{v9DsBYs;uyFa^oE^cm1ReKrbn|@C)hE5dV;=_$!>XN8hRh$dQ zWQ)EoNFHJS2mO3v+Jp< z?s%qw_AKco3)E&^g*!!7&e;cKf_dm>MCBLcs*uMOw!%}~po|it@_olwx^&*C755IK zZrH^o*-Z64mwc|bPEj_TKR=O50z$Ek8s4}JZn?u&J4d9%tfPJ5U*!V2d!lK}_6gMB zHi?_!?ySHA!&2zRVw^&!&`d7q>TmrIv`l z@n^X-VdA4fpG)bgUj?6@x-$o^#&;_z9S;(zbd$#8F2=_Xjrn21b;ua>VnV0-pVJ8X zzR|x=xVXC7eM_mgx{u-Qq9$HAot+LV1g~^IX(!~w7uqzoG>!HBgwTqUF=k~Jmy3Xf zWS<5;p{S!3N^*Y9iJ3(eDDLraaz=D?$hQ$Z1SJTqUpi^RILIYXC^~+xi&+zbn$7Zr zDtHo%88K#$7P3@=OsL>KJBwy-lgK(*$Y zD%^?9ZS8%=jF+1S8!sn8P{{SuR+%|IzKX@eKlwC%$4P~J*biwSy}hW>F{wQ%K-2V* zuJ^3;=m?OFzA>|gYA{4e`l5K3Adto@@2cABH!@xir|(1CkH%>UbL56kg&+tB`r$&3 z0@uavT=j?V5l_7FFJ2n>!cj*%)Vi1>%@)7b!yhi)Z2j09yRNSIJ}>pQ<@H;kqO=+m zpYgDv{?+5}uKsu#J#xx4h~Ma81xagi9pLYN1kLnK%iNV&cs`?P1GNev7~Q}|sY0p& z+6P7etMm%hPl^wyodL~7hP#8Icj{emjEpl~oZa6UEk84wo0CjE6Xoi`J>6Ofs;S}s z?BU^kff7YFr+Z%^i+*bjk5`mefATTDzQsb-<&HOYcLzcK25B2J%}F^3>LCKiUcZ+o zl{qP4h!sW0O1w(^d3ci-J0Pew9VRjsJ?`;GQ&2+wh2x9pcS1TihBXau2GQesvD5%F z^1)ZVEOY-3a)5i@g+sdGpfI=fQziPRKrDk(-BrRffN;c|_D|vZkB`aY5r=z2sEzl&vC<*>YJySV;{&X>i=%jZaGwkK*)UUc<~XeG?wi zbRI(l*LMrZpGF8`7Az8P`uzoUc3L=I9=;`w7xYd4>Z2**wJ+$8oZeV{zfpA<{%qm- z8%=8$sB1rmr?-IQv=5lQ_Hs4ltBpzdO;~h+IA~0xKH})4eI7D34Gam-_V4Mw^H2&4 z;N%ck!}&Woxw5%B7`A=?fk`QsyA~B?d5!`LK7MAVan-?ixLg1u@Elqjo~bqvo%{94 zpfuxfP45Z}o_0^M7yTml4~0JRpaMW~&L3+&NjtW=ghy`E_Q<-NC%ti&_agYxZWvWm zLC>#*3QyMlr0M%l(vdil16~-_(Y}y5RLH4s5O~9|jlh%}y` zKRn)6RZ%HM@2_u%0IhZbbjgHYH@jLiKpIIx&Wdi)~oSk&dBBJwF@Qz2Q zcOnmo-pvV7`dkU|SEW!o&kJ!!MvYrF{w@)^ppa|Sn_Qux56OUI-&|jv+{_$AFv(I~ zQA3@jI>Lm!+%Yb#Q+ei!(}Rp?)Re%&bCCt_kIZx`8lKD+EbCg${psy1KltXC2I*3* zU8_$T(Y<`nlu5^Qa8vy0I|l0DfV0afx5PVg09*?)r>p$eXKOr-ffLrqy&*hSIkq(T z&5%f#6EGqtVhRji{_~I9y^6fAfU6K5zy8#NI=fHx&&B`50+`4#PM=dk_hwWL6uDsD zn{T;|ptJAlM;w?0FEwY%oHUhi0MP3(VCm`Dyv3cEkr5q3uWt)|Uu9~iUqj&h@{kjf zK$kXUn+D$vaj{5!hq$_7Yk}0`3Zm#1A}o}|IB#x6>Ur# zaK4059>$L+2i;IE`_P=()#4yTpAi?ZAm`g}Tkmfo%{}$`#rp4GUzsF3_p|t9P}R^D?+%hOSr+vwQDuYT{=$2-Myoe^PYhcAxQ(t#^x671k(sm9pGA{e!sS! z=HR8J|NVP$*?18YeKKS@{KU}Rns@OvPn_*QJj>`<$*>D2h8WEKp`xa8v$VTEIhgiL z*Fc!39WkKZu+Xh)UZn5u-EaQO)Hb{x_T$FLGse8=+(qg}V%q9t3XTREZq}7V2wkU+ z5LEkyVmVt4P{+?pd@vM3w``&>izRAAN9UDNT?zDW7gKsE&^K1w4ga8Y4`aM z-d+0xQ~%wR;-3)V!>D$Dh@c$()N5PY80z)?n*b0A%Wo}@;!Q<^f~BCfHFIw41bFqC z9!Mjn)jaF5)o_r0ZZu`~W7}4+nkC7g#uB3RC-uZ~B)hE46mDW#f6Gb6aZ*^X$kuIhQwY{5_R3+qYo{ro`P;tnD4 zVjMIekCvofIn`0?7PV<;lU~xuCMF>4754@1wU9x`17CAWBljVdZ(Pj&b~A+ev6yzw zVS#omyT2NaU%QCh4+?P?2~)>Qnhx8Z;7AU9f*@ZOFFc&9rPZBCSq-CB=ftQlcZaio zZ*(+-3*LozqZ0j8qywW~OG66|8f_h^y=rWWv~OtRvIbzaFsuV{ zRg0&dt?0{L7H{wAS=~L{^a)(|_wC;rWw)7K^j7PFv`@KAQ|&kKD(>h85R=Cw0-8LU zHNHWG2Pur?n?J#jp!Mz&h{We~TzRm%g#l*=2yY_4Fg*yEM~&9;3k0J(loulyIizLKt|Ez{PWB6W7d<%V~|S4!|$_ zg4ZZ$pX==D)~E9!m~>d?%a^f&u+*3SHzt_$qpnsJIoIq#zW|i=zwk0bxx;fUgv7J1`r0t zJEx*t@%gU!!g~Sd0ipZvPLdAHEJ-cg+!nro!w;dMdLGcz;R#Hu?e{IIuHR>~&Gd+lgY@mtG!B+HJj zXWe<{D7u7i&yF6YyTjX}#r^(m?%;*tn`=l43pCgGtHz*8>&GW=*@FI1L|_$A0upze zJw3ivFJhf}hK$`e4|s;|aaG;J8%;xqd*FZsoA~73ti{Jc%>*-^!t}WUCx-9(hT6sJ7t9J(E)Pl=03Xv?bNm+i#qt$XS zx$)gfSi=Wtju5;`=@SVd#%d!Af1P~p1>TRBv1Z%q$y0}CWcJsmTwn|xQ|I_}YDvMz znzK>TB=NFldl*%fLLcFD4a}+sU%>BDINOI!MF=lb`kZFL_axxA<@#n~P*-26S9=CK z2Lu3>Y2Lx#z5MrM`zxI-kLL0SBjPV)bbg+&s zKu4`*#|%;d>%%jxT$fcnJ~YUDWF1Cd{?6s2nf@6b-V^-```xtPKnBs~6!hG%wy`OU`r zjjd&;`>62vy}#u-BC1ozaNy1Flhjv_57LeK#BN}K*0K{3+H=mAdLt^1f>n$d=_w%D zYI+qg__}kUT)|^i*Wz!Z-J@|fKLOBL}PW_Dx4k?!WpP zLrMMFLrnb+FO}Z?lYDc<&^GK5#)S&?SjPM9vVm&GSF)i3bf?G8eOdP@oY zcf8x5jmGz~g|6P~Gc%QX7otvRt~PyicHhCUmj)-*k^EE8YKZdA}&uGmyJ65|UvY_LN|ly-W8>WKBNkW%r%t@H3$U0rvP+9{o& zIMOp(58bn;3ix%VV;Ko5lNH|h&-1iSiBAg5duBP5h=ME{Nc7IX4A4dY1$ccw4pybV z;aAR~cE0T)3b#0QDoLEej!K#X6*^pQx=4!g{|9^> zw*1m!B}X|zar~XHJ?p3Jdc^qY=@I``+ialb_-wps-llN9lIC5a@VM6RzDOta(51lBdx z*8+i*Gj2Kf@DZ0s84c_;YcStT7&`y8Q^~_^MbD7MT+(JiBo7_AR@|D>sH}tM@inf)q#H z4135Bfqx3yTPGE}B|C6Fz29dDM;!SmBl}$(7e1tWj!f0_R?~|@@8fRvjQ!c#tp*|} zT%M57H60v-3+m9bBqs6(gsM=yt5QeW{T|C~%Ck9`ybm1Rji|(TM%T}U-7EL@;+t-K zT~0(#x`##vDa{?>?aJlw->XBG(9Vfgr=Sn$@e7aMD^3mnnRi!TPCm3vt5?=7kaaYO zhdC>oI^jXR>;4VD?xu8#h|xoTSD$KBYTaafUoUiAI5}2bJ~qB#I;}SezWUf1VxJTb z=UGH+D{)!fR((R-a!81gRI`SaH~d%~LcVghYlBBzL_#9Q&zPlZJ4Xixe72Dyl2IlB zD=5d5HJr?8ve_+rW*LNqk0!tL?ulhNM&AOUfZvJe)+U(FD<$!iQF^-3aeS+uju!e7 z$Q0r)DA*CR7~GqTHqNo1c$486ospBy100W!{Q2YYhQnofywl_Q%<|-ZvUqa!9&SJj zxTNl$h>0_wWCYpF7Vb57F5*|vJemBLJ~VLgGdp zmLtWVExw1j!bg-BfQFIAnrV_l#f@B=RFClgS&Q>$h%9FKR`Wyz^IRPgaum3h!ERtr z^Xpv=diqOZkj=Q$WC7dpzc+@eU-6p3MQq$q^5?_;DN22E&-OG|S~hUpL-3yL^GsB2 z0$Za>bVF2OcD<1$eZF0>vEIGw#eYvf%JT$1RubFW>bEFl8%vq-m~m9t*ZC-iZ`vl` zKay0)rfDExq2haa&40ChnL4i5d4|X%2)Y(fSSZYqo*DQ&TlI=_@fT%ux8MgWu?$%4 z_V?HMKvflGs0b#{UbHm-TDP8dkzm3!9xCPd>4*umoGH zNuAxY=j?dZcvEnhoD(>_>!$37bd@%a#OdzlA_(%bn?Lg@2@3`nmJ1V1*3dNbeZ9It zp0uW$U5&Bw9pcBjGET(q6B}(ArbFN&BX>7unqA))nJq6(2<$*K4S6ytGQ(p17}CM z5@>5{lXlRyBQO08jWJJ_6ha%VjfMpMTZbxOb~zY1hkK?wvd?oN9>`x_6IKz#oqS2Ti8W7UE_i}VXY`+wKH0;&y? z`GSWlEoPY$tNp|QvQm>U#Ngz;R-`t_wFI-Wyd1qFwWfgTxqQXyMMuu5NQkgJU@50SC1e1_WQgrtEJ zE^$8Bka@j@z1Q~(J->~6c6xD8hE#ZpM+oSNi_gs&3%_~=7U;)Igd3PsUI|zA_ANYB zz$d3+)>uy$oy+u$fK*)0tX`54vakb;#&bufu6deLZyV&xtz+DbUn&ehWV9Ga8 z=;GhQ2Map8Qw^rrQ&moI?r5B~)``s*gl4B#;?Y}_AF(TK{O)h?uB=30DLtIVl+_`XXsU_@bgk|2xRp}P~=i16Yx48L z$SH$mbjyA_QINxIAg9lju7*q!krSRsqCCW7_1es-UIUbXY)<~8Y0`Ty4vN-ROcjTa z6O(`HSwes5P*5(XRsQwn*u5_sfc9$%04WsmGz8%7=kMqmk6vL}xbq*C^760~CNa^l z=@;&&ufNI$5}4EsogHj0YmDZi0jhPH#nq*_B{dO8hf?!jI|!N$_&);qv>I$-mptJ8 zzFdzQEzjdu#<{ty4X+`g>;IwVzuz^*F<%?ov5=DuW`Cga4uK420YPOMW0LnWRFF&e zL(Gk(nlC&J(7h$>w~2{Aeh)-4KPHyES!7{xI+6fo*d1chKk;=OaoTqNZdd+GRKm}5 zJfrBk|3*CVA9y1-v(UUKu6{45ir^s#;~_I~bUGE3qRBVp1Ejho6Tl;KjU`v`r_&b^ zz?>qtp@?Ts@{T1kRqgHvypMo0drQO;44-T(Y>Po2L`_jI_AN~Pig{32Rm=Fh;K5Iv_G5AJ*yKYq`J#EI9e^@ z^4eX@V0yZ_l8lLw?dztO(yrlhPw_+U!Y@TS(R6oryCQelHL`}Wz>f|Qff|cRD8`oc zHU1Cxw=8Z~XHTPUo#b35W85bz`-Hl&cw}UHzX$jwT_w~_7ixb@oc2xrGpgX*h(4Zf z8|Q6Lw;JAjtEDpj!*V>sRL||Eurz*ez+uv)FWxYa_58}exBXOHcivsSWryUJh|@2^ z+^y1%7Z{!)(&T3*+U$j=j^d}hm!Sp)LJi0ZQ}i$*P2|S+CE2c(d#AVOfqMPcIVS1x ze^>+hibjSxs`}z=V}1XHsgTeM)fcB;;Fi2kf|oHxMnq<{+-)~izo&d7E9MS}Fj?;H zAjSu9&jSOBc^~{kFd5Gk7yrmD8~~fL|;yO$CDOT1mrfMuo+*dcFm60 zq@zr!naaTHpJPIBmrV_MB87!NOnIDA2@zL3ri2BFV&r0BuP|We=#pUHL^H2M1ZI?M z_;JexvutC-wAWRT0`AA8SSow{_Y_xX$j!wrJm+NXa>V^8RW^TacYWl^NPk&xrQARo zdnM3>*w|TSk(fr%&DiIDTZxZUC6A-VcPW+lzM<06Me`vGbo)2|b9?S)Ki>Xr1nv~X zf^e7_Jfz?_A~`e%Ns%#gJJ?US9B&7mLk_P07EYRiY5}efZZm4*{k;PS=yEG}6vXdv z68gou)2-Y~?jc_MotFn>xW?C*i+C_m78IJHA4#oUvNDKvzF*vr&tVbTtq*X~E_m1= zPm9Ua>GgY|{u(##!MRePT;>&Cwz?`q84{qb*ATQ@j5}7lhyME4j=-_fq+N`9$ zN6&dXkuaG3Wg4%~cpP}gY@)md2Tz%hhpb@gH@m#15G~;_O;SdH(SI%Jsj`R*wUOLD zG)F7SmUDY%Yv>)@WRvR1ub>5Ic1Ex;}4HMXO; zLd?mTHXu?^(p=s5cwXFZOmKwU+QYOSQ?fcHjf% zJ(U1?OI-FlwLw;HOr7xYpD!qk-418sI*jDc1=Mx%J+t9M(!L|_W1!N&1OQ%M zWU{A1Eco`@z%ymjuvWCi7XiUNt=n5=@uLcuW0#IX(xBvUh9@5`b+nCM7(@y`4al1t z6~s3y)eMbrJ6|ek#&WDZUnyx0c|3yo@NYk~Me?w23Cl2(U)mpS=mF$v{}nB)bT1uGmMy&QeL0PfM+RUmEs1|Of{1R?xDxV6QxOfiSRnuHG> zSb?!0oMw{LTyK-}uifs_Wx`W^$BoV{B5uDqpZV{v`{>a$ktsdj+}GiGvgkUGB-Gj0 zvKh*fk5LpKu)*_`FqRlujNP8b!*|Yrh{K_e12LE=>+tVwC1;_y>BS9;A^Goc80Pyw zhI+2VWlVPg*%HfW&ULHXoS5B%U$YJM+Yj~c@}Vb<{Fs282RGut`IYqaD(V|bSyRO1 z!$DvjOHi{S+3esgJuFcXiC>wgMnDES8$+Ytg%&~#2MKqbeF-+_cdVW|<6(kWFBI6{ zM_221XlWNq6VJO~fnMLBb=k|pWg$CUk&(SQcEbo4ZDt zcz~F=j(dGXN>^o>82pm?i~a@^C`JQHo4EE8k#~Z4N76BtMC@Rr^3n78-j#xX70>t<5=_G>K5Rocjy=yEgy3S2^QZMnsn<;`eRP%(11;nUja9NsbGfv zb#uVWx|D5`@a3VYfw!8S>NQv4GL*X)wfamx%_?=zE9Ln3wl(M#phM z&5daWqB^dlA%C2Ba+-ckxcg#{;;L|&Z1V&DG@;HBz8W4`wOr0*Z{^M=A8F>`O52Fn z)L=QE?8S{{rZ>rj&jy{St;D~7v;w}^y96`H537MWBMu`szbzlDOMaEC?lJ4b7LVJd zxC(lJZifW!iPt~uqX|s{Vlw&6zCy9W)t_yLYZ4SNa; ze0AX|?KdwwlRY+E+`QJz6t%-A4|KirZ9vcpGkt6eL>EEctlaW95bAx?1!?F7W2{bv zv1j;cYVrQ5RP31J)#?dYlYn;CL?5wrh5ji0t>{7R39fic{Y$SDg^rrcbd1?g*DJG# z=9ayCVkdm_ak{fs>$mO_>{p6|U$?Ag+lMsrNz1C-M|&{$KCJS)j~r---i)I|F3!Pp zB{|5+6lMJM9Jrbv%dOAqf{!JO@V(7$)0v|9djHXQgS9h8Fq}nmJW%htToe1X^E}WWyfZ%M@!VANm zkowyhG#mvdL4Ei9@M1%l1=1>o;ogvCWg?Na|Zic+*M&wu$d~4*;dy{_gMHwWR{K1JMcSw_S2ORRWNCR&_?GjkDQ=U zpQ+R13K5?ggAxCwQSEox>%HcIln)(dYmN0bZLXrqIijkuALT60Jt#Bu_AFdyX#RP3 z_9aNb;p3ipo$eY8YM6BKk7U7)?3}DOk_9m>D`n+=(}7-!@jDkSu^qVWnZ&8A9y=}L z(<@USBrC(h8wYW5zGC!Dy68OyCI@K;Rd8tf67HYCnNm@E)B0L$&t?Dw5ie6_jLVVK zdmMgym+rKF2jHkjtNjYWDbD(Ds5qmy1LX`tB0t%%L&PLUW{|0JGMb!0^`e66;P2D6 zbN8$HSgcc#Kb{TeEyXYE4v30X-^NtsQzf>3Ar8P8(L3l z`_8oIyG1OQa{Zk==+cPBe+*c+=P^8U(e)o+@b{~o7^hX74z^xq2FgtPPiUrZgX66i zP2H4sI(@nO()geO`!Vg;(=A1Rp;z$-yJ{N-NvTOm?pL3gnLBLj?X6oqhW))wZay~X z&ZZCV5Q4BwXecoih!KXBWH8)(2mv?SGBSxcWjHYIU+1VLb0A2OR=h;V5@W;D+M9iL z`F_2Idh?KP$e}ORH&3(sG@_lj2cH^FFH*S^YA4k^`$U^2i_lMgmR@VeWbIeIq>Fp_>k|#_pUY2PzDz=S57Dm<)U{?dsi-uU zk-%@tm^!3wZ073`mj4@TUmX->)IR#cQc9x&N{b3gODVM=DhdKBh=i~R64D_ZyMO}H zN-3>0C?P4efP_eQcXuwaY}~{5&7J$-o%@@)%M3l6&j-Yd_SbFo0@`z!$H^{O#w(4;B^)cS*l1810|i)V4Q_SrAm> z*zeH_uRSKtr4%!W{$-skKPMFg+C{4DT|Cldd~%O zaYCpo0#84>jdOmAiyyK;7TQ=@j!B zQDX@T3rRv58I^%MN`#oWn3=VuhnWpf&yTz*ZSU%o*u5{ zf<9boz8H^@G}zv}*?(|)x{W@~YClb?LZTlA=uGr7V2PDVIQtr;7=-xg&S=t-__N|a zET9{ISOKKcci7BKPyEgPLOx8rZ(t;An_HsP{9yMd)c~b!Kj}q4a{O(m3tTQ6{NppT zDx7?d2bL`nYBNNybwj6LP7cm)Wgqcr&yY+7c7BxyY$1k|9;E&he+D$kP~R4crZhr) z6nl&vc80vL=4^@Bk5QjcUAKL|NE>Wl3GcRUz2BRzEJDp_S;8{KKg5wkiSU=Q2e1Eh%UF%l35-zXkf(vgYcI{pIF8x5!2)N{)Y!l@h#3|{mp+3f_ zx$TWvRTq!z&;#<8D`q!wvr6H;9(N1#BNPKJK(rC4i$s5%Hx7p<(M6k(8(+n#L}M_E zHHYke%%Kp-N=bXXt0`ZUs;YcBFhmtcisKg%I5S13Esc$Xsc2{z4-e^po!SfMf0Q~L z3!`+$6;n#098FuJ?s!TZO`WC1`8t z9It*v>pq$jVRo9whyHe)yMHIahWV1^M;$Hbg9o`M8TY<6MJ$DKsJuM{3`49Z<=VQ3 zyJy*0d3wgiR41FgAfMTh9SWQ;|3J38A&w-Osq;ei-#i6JtwtZ~W3vnW*p6F|ijb4r zn3Hb&2?b#nFV=;S3#xXD*&=&7KEp5|B}3svh)OVKHPqobWxU}7 zG|XPoueWo43S|})l#j|JF9PrM9A=o%mxcG*_UREc+aa8`1G`%04FcfQi$RgOx#!v4 z`MGz4(*KMLl}pQz)LDKnZ(cOZY!>R;4uSPBW{jNHxIPKvT2coF$VGV>?UKw3JU>yx^A&xk^5HK^`&?TCCoe-Yy;na(g&@Hn z{7X+FIA)bFNo~cZ-uD;=7h}!$)yG}3Z$M!m{IbYVp0xG7Z-Ost&h>l)$#jXG(ze6; zx6&qwq<`DtnTt#2Z-1W4O{~t>E1juUPt28wnO$2NN}eC|05mgRCL*HHAERWkAuH4J z{H63O;od*h(3=86Svfg98!xYtUvVtFK zi2A&5kT-+T*9y7mMYBk~Cr_VgN9Bk5>`k#Ba*8wz*QRb=)V(s?bEp2x`7>eBas@?E zta;ZptgzfxJd5H=l7B?cX03!a>mQ!yI3F0Us=7^M9O*hrG+mCU-5B{DTJSz>V^gcs zNV2S@2x%SB02-4*4(sdFHU>rt_^&%1oJ(-oRGM8%6DIQu(V~geu^y9m{vDoWxG6*< z#PTl}U3Mwk9l861O!Vf+`iqPWc%y9l%Y%POLadSKilq$|zH62@Pa}H_oDYXJ*fTdL zisRSx9oyb-2z8z@ztOu(8W3pdetTI2qzBnnsjU(4W3ARhU+$8Cv$=nh&|72@w*BWp zQ_DB3b>&&~v4OWC|9d_+{|bPjA*F-0()|)p{pq$yE3lHa4%Pc1^I7C(xB2G6uj*y` zr9|Zb*4sE{C*P@aian@e&uTopZumRLpVcFf!DneZ#=H`6NOg!Q-$8#DqnR3SBr=Vz zZ`;lyKW<MYLuSPY11P#G~vL*PLSdr<| zf3N;*lBcGyzf%|?b&de=&U|^)alxFEoBQ1z$it%3YtpIi+O|#JU=zYbA8)@;su-q8 zA|Y2*p}D_PZIZu#3D^i(l6+~aUPelsqjz-&NKivyAGZs>IeOQahr4h%;9?fXH#wtR74s(1O}+wi;7Ux`f(kn{s~;i zF8G4~{ZCE3|Hm)LxBb_y`q_-+`9=QSFXfkr-hq#KFW+mnZjoo55fgMlk9=`j9Qi#i+pna=pEY3$~L%x2kk z|EFYK?2cUV?9V}02tWZ7YeC;9YKR8rOIUbB`5Ka*nx~0hy#zMGdtbhOzrN>S_0^kMk^X<?zIcQ z9^U_ZzT%+RZK%%1e%0rTj7whSa*7wkf9qD?^6ByMN@}7EX&jTuTero3vF3DvxjPBv z#S$DJN#B(p(f7=?dEC7D*!ytA6gw=pUwgDR3^W%Gx2aJET2ZI@rjNS3MEit&O4AjD z3|WbJCu!I-Kai*Yx*Z3X7=n^?_pW|&HZs>vV-wi=`l!cW`tI*H<%35Lrbb|-r0$Ec zFWu)p@&V9am6zw}d9W5z3~HrPInLCRfJS-^piEck;f8@Hmy9)0RhFp!iS((?FWVPy zAGZwq)LylV`c4^6>X11SFK^g?RK8(g%9XICX)i4!pr$T`}aHEnyV7Fs_4Wnl(&}E4( zL_FZ@wCw7E|J7lK&JzQ~n$Q{Fg5awC8yP#+w7Q)Rl>D0VjZw=i&fc5RIO~(`(FE_{ zG^J;og_b;|q@-VD-Gm_`(#wLA^FeGmz8cc|rKtN$MDXLt<7I!r;4a^0#wNrq+)TZ(%lhbwWiI zgu#$M=i)`o=&GGhojB9#R!6i_k>#(_d3+2uLWfF;i6(^l+78r2T5SED{d#qT9YKAx zYpFhbTKf~iS)YjdDvT->w;+RPpsWFM5<~$aa`(^a?8m#Ipj3Dv;vAX0`A%IXm(R6K z<+$2|=Ovm=pfucb+WH6%H_&a!{uf<6tH&ftU#W4BtG^dh+yJ41h&Q%ED?R#W29R-A zoG?+TxVr%qw4a|(XJ}%roKK#c*E&wuxIDpT6iW2=_CieqRd)jV4) zoM9w(Gkcz>>{O{_ljRl>dZy#snJ^L~GJX-lydkO81va+!Fik>Iv1x0b9cjjN6^3MH z19;9)<_|e0Fnhx`y-e5fL%FHZ(WX7E!t`X7yAM@V(t&OGx2;VH2)plCT*=*ugT*o` zP@X~Ofr0uJ4vH_XOJP088AXcVpT3-Aa$**YuAC{iuJ|m8IsSeKgPx;y@Yq;gY_H0b zk2a`Wn)`JEFM$~=T`{`Y4C*Qaq zJ9KtKYD~=gl@-gkrJ=ckDDSUVD3W4g-Y`HCr71!=0u(lTm7te&3T1tRG@0ayNv5py zF@X5%Wh~}+B~&DenU()%;@&@+_wWmmd`p6jYFgP+Uh`q2#io?=dXQ;)yana)JO^k= zt)Qm;tgA41oM6#0>M&xS4nc39vjjL!-Mo48cq!37V>vT3Gw+h$C*SpL*O5}>Yut|SBWjxW@ftw{Jw1MJGm0AcL|BZiiIgSygrbb36I49(VpH27GdqO)w;sSR!=}rMEK1-u{ zLfqo%@jn{H{0EFEzF)s~QG%O3oj%kClZhoGaLF?Y(}fA_|M5;I-gLB!;*HHjcC>3}FwD;>(~yZv-;^I>LY zN27ZE^z^haAF|JW5=-`4Z9xfoijK7n%|){H7Y!c#$qJO#7hfoDW19qce3J?gRS>e} zcoyHpjO3_cOWTRPJmPU|aS}|LU;IWJvS^LqcoN>`&yGDXkzdBs%eYs;AiIn4SKT_1 zPote1viRnz9$Rg=?(qRE)MRMFtCwhSF8MappcQ-)Qu-NrJ>z9OG`kn7enVqSoRvT#clMX+t z6_{fEw5zDW6QbJLcT`QwJa!f9SOp(^M$*8pHzdjyzpksr74`i6 z)Dia;<*v@!Pj2a&}5Wljk9gqMe=8!Vwgem}vW}tb6*; zu$V9UH;qy>-AJ5}0ju;2yK=xs3o52SbBPRN#gB?8x4Ss}Hj>g1F^c*j7B$qw9iz~l1-ZO@&u$%k`%|xpk?BF`uELV1$K3>=!ciz*|R5z)1 z^%2_fIq+oG5xFh%TjZVL3~+(8ba9VYTaK#n2(rQ>hgbY3?>|Z8ebRnR3+ebS=etlfvCAABmHp5ncN4EWIco zhl81;5F0h?Vaoga^mKF-(3>}J>OZ$yk(2B%37P+1Mk;qt(VKQAT#}NnSjTu~^;*9F zX;ASC_#sq}ygjtwg@*I_1KXs*A3wfsSrVpaxS^RMnDdNR)M|jgp;8Sc?saI>+(Gn+ zG=3Fv(DE%HThwI1IObwfw2??|HT@P#U|Ig~_iRnUt17OPkla84huvfyZN2DI-D=OD zr6T;S+*^Es_wS1W<@2VW^0JZnaQ<&k5+hDdOx${R%7X_FK3qk6IR2d$l9Qdi>s@4* zURnc?zOZKRB{)Nn@ji^?8E>j_iIF!6RJ1lZxI#Mf>d*tKFZ7`6bmx}P(8RAE$?wjbI^?%d7vrz_wk`o^)=7!}5s^YQYg_uBsAhoJib zlV~LRASu!3$rGB;h=_;JKhLJxg92Ip2_M|$W}ZF|NFq_KVz1`LHtaTfE$EG6aBsZf!6h zGgK@^^+npgc(fZJw7*fI#oo5CJwEX~(^98FM~B%h!Sm4J_OwVxiu`y+FHm_*cjuZ( zp&z=%{=154Tk;f20Zcm^{&Li5_ZzsRiA|rkp?HFOWxPna{pdNU(s!PYU@^rNb-HUu zqc5tgdb-Sf?P^8+O2Bg(mW`=8mYN9TiQUZ+DgKFs&TGNupdhwxmsxuio}Gh3@5wuf zh?RE`$`5}!KaQ?}L4Wbv-#m|Cr$?=f$#fhtE~HSBoCj07N@UAat(Vx_zH4W1l>=!$ z86`@*Wje)Lw+9J7*gQ$P#1~8QHapX-n*~R2{$N6h68Bi2x$vCnIjnZG23CdMR|N0{ zGiXP%fl=*EA;+OZ)9Z=A3Y)KgOw&IdBOHaU>!WE`-A;$kX%p7Tk~|MRjWHyO61zV! zxa{5`wEvQQN6xc!nv_CA0p^T|oOT-BKM9fo?>+XJ*}SJGCTyTN2RJ7gG^a3=)tyi9 z5KF`Dcf8e;U}Vrdk*1(0dxGhn7SSI5iZs_@_V*89yvQCF!7*mio{dObrgj{unPq5+ z@P(PGp#AbfRFl>mel~bPUv6XcAjQAq^z+(5)**J=n7@kETZjVt!cEbk3XJQQ{)$1@ zgH?*5p4z0|y52AS@G;|)5B%a(&gIZ3d5`C}rNQy)h<;>-=m5ZA#B-ylyng zHS7KFT!6{ym-@oUiHoXnn?V+(i4DJS@`i~Ampgd?Q@3eg+h;sou&i-NX9wIp^W9OX z^w_Mfg$QJ#k9(*tDZH)cKfiOLsq1h|}I^gg)%o~-Mf9NT(P)s+)yKQ3i zS4PF5y(3AT^d3v7=V=+-qB-PJUj+Dzi!)%7kO)djN}@=W-WKmZpBnRq^$YR0^RmO% z#9cCS%6XklNt=@cYN)<9eR_7KcN>CIlm1%maDoyCa{`be_VcvpabWb|_$`$JQ~D=9 z2(PtqPg%jc1gqO)(p3#!cfIzbixh;~X5RM*T)aoay%F@9yQjaK9&Kj9RztLU5!>*y zwDjW3{5%IxY&u{(?8SPqM*}+qWSy{#+ZK)Dlhc>l+EgAM9{04Wpznv?UAo#-5fNX_ zcTzG&x9=I0_8L!K_D|2`vKIUL)ibGGAu>|7k`(%dL6bmr>+1oJ4ae2mK|wV?JJYF_ z-y8cOSq+`5N2hhH8vU+g>hKMHi-XfTT^D?OSjgb-+5J*#iSxEF4;il@|FTXCIgrBD8Jtv-3W0^UEnW>nT5n|q(~`&(im{I#*j+_tRm2Yk|K}_(JZjMXRtJ>yLT-Y#GB!2pZfEWN>cZAWrs&Z$fFS8DEzI)dnnX0hyN+V)sdAXJ1a659JML5l^(1>41 z=)tqc=N8(#GBWkb^a%DpOd5ONvHQ41AE0;l9UA;UP}2_W?>i_x<}CX9LYXDUY)mlO zM0qCg{>L(E5$`&34UTFO$lo7mCy(ErR9(CSy~?lY_#xRaRM0)EJO!P0!|Fqc$F((! z+lz~t!7XRJ>P#ndaxURP+vl*=4`9PxNF+R1)8wdT+QVUfrn|gu_`oc)lv5fn{`PI9CnoR3ALv8+s_`?PddFRl$3{{p z=r14aUq{D%qsQbBw^HgYl%`hxQ-=D^@OdBvtKIOZmGV}Hx>Am=Bi1tvcuqay?$h^@ z;&<*gc3awVqd4J=mt5e}Aaf9b&49&P&J zQ#j~$C*@WPPwmg3UAiHXy3jiD1a%a8(r%#GLZayDDH9SJYH)C9Kx!Ix&fj4gN#7{7 z!wo6Q?^j3y_5U{WC4c8_VbKwad1_*g8G&|pjK6nfYTAM;-Fg#y*k~k9viHr;dgup3 z7z{eGRzK-5Cx`Z^2@WOkkxWlL&l@K`9j06x-6AqDG40iVfh$P_r71eHrpp79>lQUP zpV5UDlou~#^O`{RTJ!jg;+_YTpj3$K}nFXB) zz(8`)j@a^lUY(8le}Aag4|k^q-T(tJ99@@Sd@8<+*|*T>GQ3H}Z4(h15Y#rE6dFKD zO+%-JKeDvP*UyNWTd_TC)+o>SHFnSq9U)rT2h?IVYl)k=_8RHG$3W#(m>nqMLSose zq-c$wI&1>tdmJ8$c`zMrY{C@fF6ZQODcHO>#QcuimAZKG&7W32DBXl_{6T8^;gS8u zasJ2atq5D60<%KAy@(G2j$E3*0CA;4(N~t@q{$4a(>@+!PsG)Y-D?;98eR(u@V?l6 z`)G0!4^oHtptPDA*38Uh{U+^fTx9)rzOW7qx@D!R-*hM+ymKKUQWI4P*xH9@1o{g3L z2L34Fycv|>mmB@W`MZeP$zptZqX?S)lB!zwxvj0ZiYhK2i4b|LdZ*vW&_LVi&RRD{qD{%v$fS7W`K(`hbAWRm+9GG8OndtW|*0qX*doSadz4| z&$nCvZ6$xPVf-{608DH(x6lWV^se6f$HZ8K*F07^c_uhsd~wyTSk$de-}-A$?gh4m z85F4b!n637Ct!Ht=l0w_dET4X3)qSG3s{`vzfa1pgD(Y+EgxgEBG9dCO%kXnn8z9(Iz!j)!7_str>%J(W<;U?gk zP($mqf3$n9a+s3;4Ey{0H0Sqa_9>g-l+Ybzz5RH5O(msrrG<3>C4iIsL+5+Rtwzmt z!rM88A<}F6L;w|=sgz)#a=k+zteWNAEoVWw+j`QYp;8Y^{^xXP+rjc3=K8+xSN)Jj z)-PV3A>qH8zqBNfTykvw|!4w0;+_?AzZ5+;A2I4`)64mAdO>{7WS=9qZ^#pdMPWc+pe`3HbI zpGkDb$-hw#+%`;$6Y}xA+&5|R>E&}04~iL=Vg5Io?wVBy?7{6bB&2g0g}@SzJu0~~ z1Q`Jh>6QsC7b02{m%AD&$D5CfE$q1hqWzywiXKJR)v&6n`*nJVFvu!DkAan) zhTv^T$|{XC4XdVs91l}e>#VU)PvNBUBxD((=8YngB{XKzkK7h~9T#Com6kdDe zp}#3?0V??h_(}6J^%uzpkE;}g`ps9#Hm`E@{~Wkt8SbbNV+9#sg%#PfKDRL+zN0Og@BzF|E|m327L5> zEulMxHzx3g$|A+vt|w6qRnK63%aVK;k!AhCOLy+NNv_zZ#_7lJ ziTn-R`e-30gqL^+Xm|4nA-VT9PW+bZZE*`+%O8aMzl!f!_oufCiTP{*fbSpto^sq4CV z_O|IcnRtSJw6Ak1$E&flths{bvG5_t0k$mU;VgtTtgd6eVxV%)Jufv8oqOSP!e2~S zSuD*xumMrtSTYLwWRzBGh1wE5v-6ISHbniZ{}_!l{>Vo)ikk6M4RUiSr%X zu#mXqyku|poh9Y)-@iwfezbMjn9sSX11BDXg7-ObsU0$(JXEayZrf}{=Az7~3}9L< zVH_%%-B!W@?Cej3x#X?hzx%xWl^No#2fWhM6Phl)@1dIK}s4l zI!R!#*(K6^{0R_P(-XU+O9vj|pE9vSDbZmVkKv%yNYl`}1SdSQnHd&O^5pI1Rs`*) zY=!kREys$Kas-MEnz<^h|KoM9sNz(7_jb57$wGJd@Czmd7?(7UDNIKeZ{M~oP)2*o zR6$k8S@(Pp4qZ!q(l9|z)Z`bE=iA}&#g%QlUNc@aaNddk;5@UsY5L3%b^Y&YN}jNe z+NT>_6m8+Wi=KR#Xz$h5FWmY<6FRkrHpk=tHxA zvlZl1m!jlnPNCr(_Ohu*4>Im#oBj@QL+DM_#Ko!QXwq<+8JKZ{pVh$9m(}IUUy;v zy9ZZJ@rkqhQhmZ$09f(PSPnM@WIBaw``$hKAz(K_wEXJ}ULd(7TMxf4jZB$SlCF%7U7tW7>T)A+CeJv52MDOcfTI zuHI$<_-DEwhcs?Jkn%tpVbB_) zs)#5n!9v~jVG21v|KEo|_o5IYtYiLZPBOkiyd4-%blgCj&IA2^pv;yP^U2z`YJH{As34&PKFIV+v3nNcHS zZVqov(>7=N9{!`z{cgLfUElJ+$0#!rNU+mCytyjgtD3swZZt4?pWg3ZD8^jDrP7zOi)$6&K{cfJIa6%dQ`Y*7O$5vxnNDQ za|`J~R6rJ#?v?CKWhiR4T|Jcz=^R9|_gGP;!aj0}L-xB{ zYXsD!^H%^7sO)x?@wB>=!l95mEY(}5(8$(>CHN+Ow8Vl}L6=5h;ejqd5SV?kGbn9o z8(#AmpDgR9TDUJ5AcXPr`l&ei@qQak*b$n+<6bOaG1Gew{4=%_xnNN6?;52SfJ(ZH z2MO`Wr5d45o(cOweqJ@U6yu2Yq6AGP}+7SSYDb=mk(;{JGtE~+~^9qrX22lIz`q&1>ZF)gvLm{!(C2Uw-CM&S~jUid8R5ZxOpS<|0?|)+wt&qnj#RW3%xw^1Ad$PaG zCiqhSECuCrTup3id>id!TA%v5)9Dz303t*Zu4JE?Ux0RA)(F6(OQ`ruZFgoAS*_t&Xg9)#bfCQ<9A>^+WUM| z`C_pi#V;ANgl3~*yT3_e-rUR92ur0}pxN&6+tq>igoMIDo<{NUv3p!xT-M)mi3e~6 zg_O;)vQV)WU2pH2$pg2|F*6n)uWh8)`aYhxNOsDJ^uiNjrikjjbmz{!20pZo_V&;Z z@88SqEWi4nMcv(d-uC@a+7ffV48?3A_;y;IRF4YN^@7hL_j3yM-*ZvFN8#eObdWJy zJz;nB*1;x@p`0VH$;gKsG04rIhC-bM`SovvUn%wKc-0b)t_{$dtQD_&qzi+-?3}(e zpFZu(q6aP-a91#Mu%2^V1vXoQh63_FRW5KRF1CVXwL9+|HfSKr>9)t7)1711;Key< z>q3&Ja4HaLejDX-$7e209TrhPqeOw#y9^)G1_e3Z!SGy6@N`rtxBlfbm0R(*+OrEk z11PGYg(ZY%>w%2zcvlmn>;#KZFe}xx=aDU;a?MtP({`vU=*r3q(Il-=ON=WKJgDr6dJ-;0K zDN@CBspAf$sAEnCi59-9UBi+omC`f@iM+lUG|gNZ`tHf;h-H>RZYELTHKXklp_ptu zNiQyPl5K*GA{yu&_TY zsn_R1yO}Jny{w!h7wh*RbopCO_CwGeJuDQoovm|hX&qv<@U{uB zMZ;fH5#d02{bHA?!@XZ2^z9SxW%OhuHk_GcuM`ex$Goa9qt2e~vo9_Eu@jf$wQ_26 z6RLDJsBv}d98`nIipHfAN^Eb;E^+PU=vbZ5U1kr9&c5xiqsVkyT$}_dtbV9ODQX+1 zvD@)yTV!?D$>Aoc1&DNdKFFB4w`VqEeDyHCDX)O&l&Jr%FRbMPn(aLFcLmPy`>n;! zX6~OpPpg%nhY@c~zXy>*B`z=3)OzS?IGapT+)1G?KdU{VUL1>13MJIRX()e4AiU?9 znyRyTa`1HHu?(GY=|!56d35iUPsx#Ky_P#9^|wA4LC}Alwofs4_`liTh8c&1e5UT3 zudcA41E^B@%;(a_XK%CK9)6UL)hiT)^Q;?aL`VL!^cB-jHmLj@h2W zCZ%mnb#(tB2c0PXc67WqDs26-@@=J2_|eijvE|lad5Kq4>Q$^c48>OV0zxH94riG0 zb%(a=8d4LxgmzQd6wo9t4fR6Bi(C`A?8_nsspKPCFU|uW$GdkqEukWH!7K=GMr!7e zhwgjY6cBe|2I+MV6U9bq6Oa}X!X7*szu!AK$abnH*rG`Z9-Kri5r{z?g8sF)JLc9r zy@X#Vx1E{qXF;<~P_nprhlk46JzQENhfoux;t(o;^7GTD4m!_#exC#a3;>JBVLiNf zD^UIea817;ijNr}?0msa>FTSVw~O$ilWvu_xBzaB3{URTNC7R(2;c6E!w2l9k$SFT zab_&0Jg+u=Zxm`FQPKY9I9q5uEpF{nyme5Z^2i&gi!3%{Q6fQS9D|>#E|ZTSa|LwvUl`*rpZ3z zywey`-@KF2TRtU*kaWR|xt223()Aw3MGw8>6IB&$+~;6d4SCV}MH$EfI`W6+cgZU3 zLjn<6dP7Ouy7cz;2xdmcz?#qJb64mYsEN#iuYxW3AyE~5-&vU{9uJ%-4eO4rlg?{b~}G zdD$v2REX#{rN{FX{V=_u+;%+b<#WFyfh|%${jAQubE@PJ;8CL>t4FDDn3tcQN=b=9 zz4hTF-Qm!3)1mKs62f5i^{q9buV^6*vg;AE0-mg+HM{T)p?n}7iL@g)-IFc-)5umJ zMN7)*;c_WrNM6bgGxi+$`nll5ZTXqib!tT$hBq;Ini-X5No8J@U;TV^=W*;u4OQVC zBe+(u2yY*sEBRi3cCKyKD(UqM~#1k6T~-gcnsP@a0rXua8cW`1!C$ z#cF}nky>ru+LWZETPK=_yXyXwCKqk-Zh#IZy=2lY(qK*{_b1hUztCAtq=iP36OVJh zyhd5X&h8luJDv`4lzQdxZcS9_!Ko^(b3972s)}ukzMN4ZU}^X7zgJ3)4&<~0txeik zxR5oMp(hE*`a?L0ziDl^6W)tjGLUWxPY8u~B~wB-IuSSVRX*)9|Kd3AzUwjO@b&+t|ATyOn8RRc0_AJG z!#x->zZM~+Onh2`1?Zix!~PeIt{E1!-_s6o8Nd;sA`k&%6L&Zdp;#&uKzbDoka@&O zXAWqmLX5)^@WP~rHJQf_ceJoc2d*GLw}63-ujUrwrY#`urR7=D0ep*x)Dt@b;MWvi zNv;#9_u{0X+}-Bz;{X@7+2vV(P(1L3{sO?~ol^AOeQ7)Ihk$}&1wr9y1tHa`Mme}q%e7#=CJ4bJ2y;uu7WhNY(Kf!Yg*>`_@L~g zFJL*`?CL6x&-Dzkqvaz8=pR1@3b1gCYvcIS)H+ADwhx0l<9i=EF)v*Ym`e3zloB&9 zgi%k_4S+6j8v3gqzJBDTpjI8JNY z=w+<=?*SCJl#0aY%kRs}m?xN|49iNPFcE7JN~ROL^C{24r$|Ync?pJ%oxI*|x_)&( zo;L0U;t_eZ^975&TMi}VSKRET8aorLCVq%{dzWNgfyYnY-fvU4sE@sM4b0n|X!7Q| z0?yvz2iPde>|4=FC=ePe9xV=>dJFSe()>Kyj`4CY6T3{tpSvBK-LaeBy9@t4*UCMTBovdY}DIgED&TPBds;+YhGm{ z{#r-Hd245KOsXKs^f_|=-`z^xajh31x~cR7ORRn0FKstJ{(An?E8XygMyn(MhE^4t z=a^HGDx;=%e)=upZsPe;IZi}dCHMq(FNK7dj?4L|`I~s)(VohJ+k7k|tnM2Jl*`TW z3hHc4_KU}sXOWBMDy4al&l%d~HONXc;a@oG+1{Ign~w#J76q zxJbfa)$3vPY~spwRwn+!|T@yL$1LDrHNe$dq-l@c@r#4%>i>vlpt*<2UhOpU^qygZ>Ppgp0PqlW$N0JR5 zbqY6kCRnd53+D{&w%+T%WQ%8EUZMtwL~+}=#X2(P`UYB6CL!DEnp2Hd2q%|&!6x5 z9^cyIi5=crqrLI*nLd$&tmuMXD+EovKlz#JMQ${R2n1PcnQ6*zH-4gRu8sH|2}6)O zL%qGxX6Q~u-+JEK5tnQ#c_&Ly-5xh;8h{NZwM;vBgw&rEfgnz@o$+190Bs_n<>xlY zRFEq1nhaG6LO3aTfTwovvJf(5X<3K}K*NTsh_yL^nH)N-4YCig zkB1^-xE_F<4QAn2Gyq&@S|6aAGnA5xYe@r%J%wG#nU?Z_*Rjoy&31IJ1Qf>mW>zYQ zR3+aPrvoXE+{S%!3r2ZLuziG@Vyr}c7#NO*w zC;IIWF7dm4Z!;<^9#aE~O*$pNy5e2fmy0wSnA_ZJuUna*w8v_jwukT>-`Tx!xZ-=C zo)57Q8!Xfi_3M6f_Mb(po!!<(;#Ptuw(;i{zlccCf6)4fI>MM(GoG8`JCXAn6l6Td zV(oP+uUjjk&^y)tTk=1K%g0|N2AH6hJJkWH4E>WPvpZkzJd1hmlLq+V;C9X2=`I}e zIna|-@s%{<1?J=<_enXu=OI^c#~^jaw-kuMak)Ufj`-`sW!AA=8hkBR8E~@iFiRKO zY4&8FKT}tXd}vCLEKa{({Js%*^Gt^_Pr_?ev3}9?T>@$#Ft{?~(7!RUdGMb9gf)dO ziv?L2c--)3S+*T7SO3>{i!m6S^`Wn&rCAG5PjrPb1nI)+CrfT(I*`4XtL4Aa4QW12F#e%#f8;p1_mD%q7gYpZvKz8|B@AX_ zvi_KKW65B?&ouVmg{p}_kD&s_xiwzT!k>m1WX``o16aSUZJbb ztBbgm$tc4vw~|e9|IozjMBYPKiI=DBi=|GLi61&#mnrBqf_*|pHNbq9e& zQeS2Y;6WnSaAb97ghB0hOD&pTV_$Nu=dl_QU_gGMl5zEHj>QO_F77N*%E+Bi=~@o;okU zxt{(6Vg_doG&_ke8uNp*MFA}v?-rI~26se2oa3Po+UOm}u5CMTbrak;)0MIZLXMsL zO^y(`O#FYEB9|Rv6If}>XxS{Xj`rHI-3g~J?KC(-ZK^{D1!H-<+7%J_XMls?*m*ec z9HfpP6M0*R6Z2ySvt=pMybwO_%EvL|H8htcS{JwF^ai)lWyItlAoFF!#B-zMiPAQ4 zK`zMM)r0ro@v8m~9o^f%_!jm{pum00op2LUyUwhBQ#h)we;YyB)1C2S@MFQ;?+rJV z;403hoIOZ4n|dnItyzmmDT%N*!R@#sK|Cp3i zO`1Z`YteHBoyxjmMVis_s834V7jC($!Fl8O6Ugol;E3(_gdC+1aEe%#$vcH(z*mqX z1nZ25A%&rq-(eC#H79bF8>krufBmaeBfZpqA~-a~s!u;FO}0XY=5uDFqN2M$;5>Tl zEgFkep6H`H}vZ%?ad zW6sSdL5%mdroRA&_$Z;~UB-F`wYWK5182#e{CE~*{gASqu=neR501aO&-5ZSjv5f0 zKCR(0jq0~U*CPJvaz>pPItV;xJAR<_{H;BEqgF+KlR8H|+Ov)O*DrdhM{{{Xlvv2Q z>)R!@`ub?;1(cb#`gh zE)Fmne{YANMPB#W zSzH?SM_**NIXQH8M^y}ORAdIaJP9%AockBxJNjGKJ#u!Gs2#4U03(b($sRkaNWRhk z2W`9~fwFo=*uAS$^Vd(}2?#F`|KuH!4+j5^RT8;PvXqpy@4uftD{ykf|6lPg=ZmW; z;ln6?6buh$Ku;bvqT*>4YS9K%dcDBg)W-yuOeg38R}3rQzAcdX01nyC&yb_V#AAz+ zTGk@AP0_L9uiM2t@Cs|H|>16QhTtf>-!$KEs zQ$|KU9dYvs8WxzD?ko(@L+!eMDQDz5yFo_QVA!3f1VE8~=hxtw@{zxXg4Uhb11F9Y zMPJkQv-*Ddt6{zKwwc}bYhl=CODFlhLD|&}FY~P_DX7Pf-ByYGVhXUlg;fshbhAKw zh90CpK|<{+4ymYU-{QkOU{uGuD?aZXi4NO?#0P9f3c)-fzeCu=QPsKA%#)f?=E8D= z=P841k7ufC#7sVA_0r>${Z2iPpZVR?Bmf}O)!!~jcg_F-sinJdLG8I)G6~y-XrIOX z$~Dw60|#A-4dvlK`JruqWX{*g_5&2FYk8sU&i7Y5cu*Zy9r#h>(%;IcAg{R1@CW7E85Y~K!&kKS^p0GH`>R~1p~=;+Qr)*WRt)8 zNrbpoYIxt!ki)K{*9|XfC`P;z+txS!lpP@Ww2iiUT$58j@Ra7AGol)TZ3YL&x-k06 zxFDP8LGBCF0<%xH=x*5on*eZo!dc-3`>#t%4Fv-Zk?MzenM-M2uz3vOv{jHW;s{?L zZKA3=NLQ-mOc|9>o&&@epuotc)`IUBUB9x4sWWZ}HM!HG820xkr5Ix85^Ckr#Kp9dUvE9+IpHVGqrGqyc* z?z44%|L9Fk$N8TlCmwdd5jZCj3jlY3FV9r@EEG=Ag*is;!gAvM zJTO8}&9jik1KHUx*4kn7#cL~*;#B`Njf}bQW5_C4e2!b8upzz2wSW`z(+ooLSv<Ve;^+Zghj((V^O1{yi7h1LqAPjjNl8!7Y>x z54_kl8uQg4*PcuOM2K@ZASVIsX2K*{vqp7f?H~%@r&p@2Vi3Ux2;Bq#AkjWvue{9b z(N8X5_BscQ5pf&E)U`LoeotTQ5Z&3d8Aiuw`Yrmz9dB{$iN2AiVdwL`P=a0vYQ|+h z1Z0xg@LX6-=1OQ7>VH?tI(75gsUiUEzMuko6hn7y8HkxdPIQBI?{0)^CSdr?cC8Kt zEv+4cqyR|}(9A#=!Dx|#zIlRt4@|GJ(VpS_*%POMTNql^tMrZKUjZt2!u2h+@Yzxl zGn2f|twX0*2Tk&qU97qN=#gj7IS1#zBbFPk8*5?@F3$D3G3)N8_G(=ZR{WZXTzazw z99Lly#Qpm>jk(LzYHK_+eDWuZL+z`?X}%T3Y?8EkzlPD?*G2rTXv@xj{b~*duWemG z19HkXh!HP&*?bBkCbsv9vD+D=eWe54ou6azJwhbL_&Ar6k`hD#r%Hwk;;E5`u&q8J z*=G4(Ss|Q}BjMs(z`)O98i1p+y;UVav*Ro=5cm)s3f^NpK87nYvZ=y_8>{c+y;Pq< zo!$S3`=kaYx1ri5NbXo7>lnr@?1S*2e41o#oSkgSyM^~jA=mov7ivoj1Gcb-Xi_`u zJMD;56adD7#z3zY&I|Nj-kj!bPjLhAL-nrvAZ2(PY%N{l;Np@3w!~1J30@{Yz>c_k zV*DBSzI!4MmY#hDX2eAS?8zbhVj|mj6YujgroMh(+H~m#E1)@&7maKF za;I@DZROr7SHdl(r!h?nWhhncBHf}UcA38(%7~tDRoL}a$T@xlZ)n>t!)nv zm?#tk<6FC8V*`O3j0pL>@9#pDd10EyP__OaOj$oAT%bSuWkI>d=tQIv5VJ0wI`C~O zFYg}vD2yH0-()>9vMe2oe`u#zQDN)4dUIBtXFu++r-HDr#*q4KRNmvm8hR}_8y~sZ zE{FDmAiU~+lF`ltiFzN~a*a8(9Q-1`E&pv4WRhsq^x#A2VQvIGHx@GO(2X=zfNd_F zg2{@YdWGCWS9m7U&rv{s;?}+vgvmp`n2D(ll8SG~^sj%juHKV<1_BR+t?+Saxhc+8 z+|)b?fPF^-TfU3y=+18Jm>1oEYx^WDNhz3eiHqo8-ULaWw4RhAB z8a;y}ZD-gHQ>R~jKT610%r3~Qy@#ca$ESW;g|9C`AgOi38Zq2@J6Xf!tD36Wbi-1Rn(sU8-5k7PnN{j}00)%zQLw z3c4f}e1ff7z@mcnSt%xe$=_P;WA@X2_QV^XNX)i$dSnCQ>J~~QQG82BG)E$z(>kH= zd^@!?H^9hOSbSK-8FY{*?Vz88{)zuo({&Iv+)OcQbcObTHbRD`_CJ3Zd+wb zVK@FdVtrnn{VD9hU@dd#?c3YA1!LDHk-IXQU$T^1-5x~ZF`eQiIOt0=3Kz)pwWlwh z6Ov2B2r4th?31S{F^6oVHAwxN_^$eMGj+ZHKu*kEC0q65ZvXNJ!nK$P_swVS@W>lp z{f`4%-OoHK+?hljLwpF7OEC;MPqc1_gI z=b?1a)4&YS*1J!CqvOKFuJ7X1Y=ay>5v`tb{1cS_Af@^s?lgUI1Yd~v#(1OwFDW}M zwGH1yuAtzl^8Tk?6@)X^oD)MQL(XoQ@cjPcx;~dTtN7T-OzV-prvwh0x2bIKHx)iab?{*j=A_lDN*x6ixDtRfr}*;nHX zM>X3cukqg(s@PspDCHb)P)yJg5uUgHBo8xs^yuSCe!k>$MT;;s@>fa);JS1v%IvT9 z?G_#bVYE!4c^B^fUHI8IKMa1!PFmZfa8X(qeF)L$z|R)Kwu~u#s6-yNnbD4)U8zSgblai*QP=Gi2pvjp9%PJ*KN>A{l1I>NrX8W-q@<2o;rI!I36sP(EQ&@$kiq(xaTDm_j_E0{>Ts*06tn1EAJyf1qkRj)l!I=R1+YX(1r zm35u8f+YgvkogC?r-dN0m$v?2)Dsp(lDyjR>_|Mu5dYTq>@mpR4{EJo4w5ZnqLO~x za_dBFrcignh{UdqBFrH*QktU6=?9+hko8G2 zR0$)Ni(HlkRu8}|yLAhu3gm2zWzWa9c5jDncTwFPm(Z?l)-8hJut^Yz9`sR0O5H7G zKh@ofbOL#`6dn2GPn4wZ%Yeuy0rbTI^qBJBD(_^9ezPKH8YgNxb8SmYBSNmLYT=gN zG8Sy5-g-K8b@g{LbgX~=z0mze@Ra_^Q%wBGu>H9KcT__E!2J5tKl6!HJy%GNg{giq z^Fyz}{)Q{BP0zu^26{Zd|Nf`_M@JRpQ0+Yy8S}_dA_BPTsUuoMYZ#@TJShG*Zx^{G ze`Un$hg61^{PY=1mN2{&r#5 ztDEy(YF^R7K2AT&`@FaTo@# zu%+I4sYPfIp|XmPkB^MZlUp0^k1auXq-qAERd>evdD@Cc5S!9R;Jbo9~2$aeix#QSse4_>06?y9Pl7p2e+ zH&^R9mqF2r#ZWTZ=I_RRw3z1}TmpeE!}{l12mz}((|1P^cQNLS(9$cA(UEZ!CHpzrKL&3!YNOc*6qijC_LXl#M}EBQ4pM-h^665{|5U!(mN~f%-QS<78Zc-qjkVWED9$Ck` z^iM5M@Cxp|r)kP>nj7$jyX>nsmc(>2E?58ul)=X(u2S7WZq^x=eqEg$csL+m}|< z;Cmc|B_ScPb&HtQp`@f7tm+Q8uPylvLgy9fOr2Z4;Pb*5LZWO=mEwfQ=AG4CVp-yM zWwST7$W=K(EiVv4Q{LSMX4*)qO#&62&+B?b_!QgoW*_#M`*sb-c#GJIQ^2{MuVS9Z z+r3~4>OFm{w7zcVhQ5j$N3Sq;CoiRBqXxdHq7VD0+#t=N2fzzF{pQXl!JA!!!7}?< zO*>SkUvymm#&LXc?S{l(Hk=>)4LMsX!>iA0{H-P=NAcDxhll;OC71gRQ!qw#kHuHt z<~x#SvCmctM8;-L>!->KUr9*BPfxE5ApA{wM55&Sm&xxuuNcj^)>C`33+jW50^dgL z3h?r(_*}k`XTkLMFDNU?g4Ko_pnS&FHKgg4&cr+~OS-9yd`GKD5xoov53y6c%n{ z4wbC6(|cWgbXz9keX#Lgv-HBEf^!FCJl1_DgFi<#)2|+|4@~K!E=zUUTjU(U3&df~ zjH2u587W6LIZfMeQpcK8+4Gsx>y}bzW;)u1!tVWz_9fkHM0RCVLI80}|6ta-HGXDW zrV*s$`L7RYfL7kZ)$pnkgx5ThRNq@@ds3o$bCz+miGxr$nziX%gl#VbKXi~WAFbbmng zx3xFp6ESL^HRUALVh&kC5z5r!4~N613!tr&h=`ET7jXI|a)|3!S0vT>;li9Yx~8Uv zc7o3lhJaq9sF+zeF0MP{6AyIjip~-%^rsh&T?D)#{V2Y*gSD$#SpFci>5qDK^YZ4S ze*7LTj$|q0XkS`t+}_f=fRJq!p|gdUfWdQtE}Spo;#Po46=KToT z*^=Px85(ma<@z+8Vn+VQxLwm#f}p)qHl8vh|7lS1NH#)ML;w9Kc$ll|K}$8j)bYEu~8U+5CDc+ z8TNnN;dSu001doCXkbby6v4?>?vzx%;8ul#&ot|@v6TM3`$M8QR=wWG=?W7lC-AfL z5gq*^8Y?(IbMZ~<++=gss!Qn^aRwj184%459IF4mi+ zU2BQrL}WqmA)R`qAvhc=L^n)sop;TpkSEW{cbw0Z6%^F|{rktt&OX3qO6)yy^b?^F z^SO&nNJu+z=@)FlpyUKX&<7vb_&KeVDoz(zd8p#VFuj6o-)EA?i zhd=RF-42P%V~o!>2V@9COn}Q`BpH&n%rGHIe%x6=H6dv>`&S|_cI+A#B|$HwZ+I%3?!&|fDw+1Z_wjvCH63659l-URab1|3nzG_Kp~=LIS)c?S^YGNs1z9?yzroDqyI5~@ zoRX)`Tb%Exo{|)L9`Ln_TpY0@f45_1G_1HP!s{<0%8|HjYh~Ck3YnRWtXy(_`E)LF zvQI=zpT2&jh!{p(Gg=Q5(YmtZE^K#eq#Pcfxc2x$hII4A08{lFrwg+YpQE&D$Z3AZ z(?2qp{`B-ubJoId>7Y}L<9D}P&a$Dw4z%#PbByxXwz+PiW%RN?B825>OTxub;~ob) zJG-J{V!dxENNaCLEnMoxRkwbxtm%ynQA;6Yf3A>@0(_k@b&6drwb@_F@%Li-eE4c+zbBNsB+y~veQADy#dchZK z@C8M>jI12V^QMfWi|vzlU0lY)-9HqHA6lnlTXs=Zsk}El_sl|3L7FqqD^*fMS`2j- zk#7)W>9ADQ+xK!{jqkFVD9Ohn17t~*$vIP`J6GUx|Hh%sUo0bJ$g~ooFXAg7&fgn8 zc_3x?3$@OOZQ#M0wr#kLpz(QL{lDEdGCS|Xa-?d)_La3a;DG)A{mBffl3~HF_*M#Y z$`fc2I4xb(y1B90rMdyMReNXH$RS%j{hW6x58c~O9D;9u4>2j5p)L=AeFPmZsj8;V zn#*1IGcsbNAV8$p*tOeK&41jYdZ+7xxJ|mxdR8}TcS2y>S2CJ|=zRJ5H^Vomo-$U@ zWs2w^EQImSN#>y}s^Aqtj<^S&!X)cO|0hMYjA|v1q`K{iL?V5dDZ&4vdSae`qR(tV=x73kWu>V*`GoMNqG0*`5da``pBG{19b;3`7a?@| zZsQQt@}JO`MyDP32y|u;ZDU5LK%m(3+^DdfVbF^oC_32FIOs;haiD}20#Sy(=DxEI3NULMpD zKg-K|8Woq9?_N*1KZz(L_@Ho0E@#OKd%n|j+d?IJdLw9%2#;^=>?_o1{-A7St~e!X)r!24>`W4l^cqOfJpaIW(h31NfRdC@YI@($wTEusSR(5 z6fUI7L+Nrp*~X%dF6L~wF-DHu?-yP*@PzWUl@b3^O0+oWS?a&7nHCCKw!X;e2d3oZ z#(!|k&Ptg%F*2GfevcMmMo?9VoY7FFwEDR-3jHY#5o3xtL(2;gkFkYZJw`2x?A z6~RD4R>7wPIZEx@cZ8Zb{oKOj-Z~Pqeh@=zX;3TWIp?S3ECp!5O?m`*$<52Z8Yy{M zJRguoWMj|RPNf26%aKJg{O z@VQA5{3$mu6)JLu-6L9oH5^8EoN$w5KXq_7M$ED=66HchKET&8by4s|oqZ^Vy zoe+UAF)^p>?X$c4wd^8@?NWc`m7CUe=V#O1>&t3`2HhkglqHhy6|KjHZKWvUyw*oy z5xLHG{}p-FM7k)7(zR{w0{bquhp!p(TZL0nE=>1&^|AG0FmvoF_!`1YH$`6ZOJN5E zq>p(?2^g>qOto6W2sXnWoHN(w-gx}Eb>A7ywd@L|DD4*z5Fqp2-?s*a^hRKb%uuhZ zoEDk{TsMEiyl&=73|eMQ!Ppc;s5nD06fbbCjYS3im5I+KO>y65i4$|{fHq%r(}n@^Vj-D%-uB$7oi04YQkW8m{0k z%cUex&7)ol{Zljz4GrJS_w*qc7#JYy`Fi5k(Vi;-xO;{M+4=57ap`ZX&V(tS?yNix zi{}eC8Rd0c--^jA&apS?#+ovO^73uMs@_xjcBi3CiaECLno~Fqs?^dnbadqHN?-=6 zqvHouS^0C{GYwT$K(e|<*|6^dpUOpcs20i=S>=>RIm?-uUJB-bL+fVTFcg|n2w8g- z@E+s4QmpZrn2tAbDFbPsZ4K!7#J6nyfhrr?IfGFz4_S$}R$@CXTI` zn3uY*vt|q7d{n_!l`@8P(r`wn_1eEmWT#;QizW8Khm6C_^75yFOnc4mf&Wi(i_a?$n&gOtxQ)mWgfxw^AisJM)l6_Zjq)W z!u??lF9B-0*XfEZ% zyF8w+=eD$~hS}ELUJt%!snFbo%}v_-$IXS>Q>=UcC^2p_5cjOgIM)-u#8p#7p?- zOtJpW6G-Cy)7hFOUsm`?lmJAlrDy+R>QjNp_K{&ls}%z1Eyu^ML%GGQU7n@JWUiJY z*^X10^uv>VSyEDu_X3=p1is6WcCI58!fBo|XYy^<%Rh3+CIEe^n_HfOR(4+4lBl_; zFD@=Vh_QOFt*sp~neOnYw?*4`RC-bU3hya~Ve8#-V{(l9%-H!sUUS7L7>3ivumad6 zp|OKddEK~9j_~~=%h)(OZF*qatK__h9<-_HRp8tK`_$W9om|oS!PLORe=5yq*c2=f zEskzAb+1&@(a6{^-%90K(hb}u1Ugs+Z2bQ;@uF9#_^<7L!%{f}2+Y^~{FA0&kv*L^ zHaXj$#BcHm^hQHZmT@ObYD?IvtBWKFScpCYrE!#eAm)D7F3vMnQc2F z=^P7|?NFXYS0Bbbc?9MZmr-+pVp9VBiLVQ;( zsOvKAnm9!vy*Qb_e%4u6d9P^=Fo%>GwuXXKk{I(%7MW3{CA=%OJ$-#IUYpf#2DZHV2Z5@hDr9V2v(HsX%ZIo4;Y_dc{__+E#`Ytt0SNbp8=u~V2fR-4IC8#vuNKF(YZaXf1egTYP{W@fzRudi7*;k|W zobxlq?d3MfpU=tHo%PsGUL!1FGT2U|nhcC%2grAxjG< zM&dT)`BlH_d-GHM(`eZM43#gc{eXyw&Vq=3Dyjh6wHc@pOQzYlP8DWoVDMb}D~aeN zh*E;%jHv(mYh9@CfP{?6%mm%{leHufdkozw{R>^$)-Ix_^!tt2`&Yg`y5z6#IvPIe zdHiEmS7p#a<8=fB0s#0$Mkt>zKV||lXYNYFTL(;9w{+^TIs($&R`JUkcUb{?X=f}y z!uW4(BA29v1v7{fRv)@_w~4`Ky08oR@aX~lTHDgw&6*_)!E6(e^SZ7bFkrVrFcb`Z z1(!_}Hd0?dlAOi^8Tg>^X+04Uin`Wy>Pyz`W{=ctBhWRTkEWlz{rg%uF{{DT`J8@G zPQj7S%>@#82?#<_A+gIpWlG}B$~iTiq+%%m_CJ44UMOGuFa<%I9vpq%=t$QW4=0p# zap6xEfV?)J6OjKEG6t$H5M&3+mVl%E&D^}nddWe8Cc7bj?My-pThifxl^<}3pXQG9 z@LX_C^YHN5{QP|1^yO3;=5jxia>GJIzB@32S|Q}Os^6VF*+Z^GcJJNsH-5w>z{xZ} z145_~6EC==EA+Ufd^K2$aEiuivSeiRldQ>A|2A-5Y>)`2-rinjHa144+X_c-;CAlZ z{F~WZMxN-D{fx0CImwR$jir^R}MN5g&P zqx`n>!A%DPw>#vsLKo>^Rrruak{VRrYmA5+cHzVEt+5YFuo3H)HN0N2&gxOUNYwA& zGQeQ~fa0St_}>QGP@=j2fJDNdKmV&DA2lf`_K=nm`jeK>Fw6!4$o~}Mas~0D?bIVZ zfv%t?o`YRK7c#SC?ocvO2<(t6YjLY9Om#5<+eSvf_urY8$*?OI6Vb>H>Kh$W>^i=Yo_Z$Nk*v8lO%iqN zNC4=9`axfusBW*0>NKFe+}`u9sBBKjvBrF`W0uC4SX+dcTSVy=_e*>e+$0h8vT!-3&YTT8}M_Ht%igvTd%R`XwXxOv}64FJbJ8+!wMcn92Ag$9j_RUr&g!CKr>WaqD%o5pIc$nL zCCPu}a(HJhazDi5*WfzIGA=_K1LzysI>?*53mS$e*hJsmps3+Y`rcfWM_j|;3y|6p zdFH+OoyM0INx9Z4+jvv^M48XGOD5>D-;ZB8>l=c)g+uI}8P z14^%zZxx9;#z2{C2yZrEq-B^Y2i?5r3+FaGdv5@+b$vOKXYapHm<+QkP6hjwhWiXe z9RgI=L~%JxK3&`!G!=Z641ujgK<^j;9Hjc@_>er0Ac#4X##f_eL(kx#25M@nFcgz4l9mL8ypRJUiZ zYk7gnFxixZ<~G&l?dmF;u$5?QmoRg#lZ2!FnJNso z)t^ittu-;H?I+mS*l`Kv-{*e)%bC*Hgr94i{gqRuvTM4ayJH8j&}z9(82-_W0Hr75 zD@^VJM?tX#ltzbkrW$$OQU+5V(K7TofDC?94o6dNT3x3Kt@3&N5D`Ha>f>0a+1gCV z6xUktuM}-wt$AKq)TYHN%E=egfUa3hxO1Egp$sTCNvz0TzHL9&l&pn64t_rja zy<=yp%#*`3Fl1zbAXOMyMZee3`&kHM${wSv%nZwd{8Bv<&-dA$t<>AVw2VRmO5|h* zhC*^s>h<)hXJnF_Dat_d$Pc#BWtFnyS*7Iu4Q+PDcQ;5)=*mZapiWkux@lzx3!K;u zyz(MU)+hXvh?@=_05F}%*3$l;>X10)=C_Av=V&vQt{-s=&I=CnGy3JB3#M;h7%)Dh z1)O-b9e8EVBldK+iEn>;6_XACF5=zTg97QGq%E2+#2D$y64@*WY^xVW{^n+uNtVKB zy1cx0ofg(X(Qh^n_QL^E!nnn@^~mQmmS>@tVwk<#H>`Sazjy)1`gzTq7xvZNP%jbR z+3DADPT^?fe>0O|i8O(GkDI~{^&Ih=?b~oGc6!Kk`g@pTry_^Gl)yK(0RZ^y*|Tc- ztGJcgzoL`7VR+Le5UmH+u;MmRj)O3~ddrg+TaBc|#|_6Z0OyK%sMKY}+q!5Q+%oax z@>!_GlvDh zOD83!^a*7j?3b8_2b?O63#HKMefpM{Sm$hz3^B6U5vKzu8t^M|!KjyVd@!~aQU))Wa+00!h zD@Pd}1ib}+)>>)OnGj#>gUSv0wb%W-n6Bzv6zHJ2`3=y)Tj;bGpULqf4NcvywpIU_ zi8yZH&Q$AV^L5_bL^(vSzyn)WMMYb(ycN&Kd+nX6mTR?u4-_zamgn0eBbE7aciDcyO=6~M#sfdhb)N;dgFHau)-e zh=WP$$FxH$mfhKJByO3P$hPd)uEF(vS26g>16R|PU*Gw28oRAcSQp*I9EE##)Nc!} zt|GWSrq#n~*fyQO`0+&7iQS6RT-qQLu#r+-Zvb8Td3}=Go=kd%yOelGo#80nfd26P zm7JHe$9%Pv#G4jq@d^QLS(}pAr`*z&Fs?pYUzG|!{Ub_^!4MO_!QJ2%neEeVVdxA_ zIWj!DuHh4-SA@eSJc*7QCP9*l-h@qF#@($du$jua(Iq-brAuSU2>x`h(~qDu;Ky9u za$UERY-(XV4;FRwF|NdhKQ{FYf^%+hbtwXU)Oz5Gnx-J7x?z{tVsRky!QCD?WIsFq za2@A9pjsIP!Dd$^TMneM9qvCm;96<1if6u^g9#sr*C5-hskTNL^h}#k3%~kS3YuGCj)WYN2fp7&{h45x%h{`hLIXr+)9%1A%!vf3xQKmb%}->J_{=c;xkvR6OVey>_8@vi2%K6h*m* z)Ktw$tyF}L(rNx4hr`v<;|&gCe3~9j*CTLxB=mhJCHw|?9u(=Zrz}c~o&HPBbSDnF6WIO9r7U@% z7M2;bpsR_&Hl7jTX;JnpR&5+V+!I ziixW-Il>6B+I8EqW^mPCYgkI>Mm?;s7_qUjwOaRdpq?y|VC1P9unF^0-pdc%BR-5V zv4L2v=LdS)QcshkvEBCDJZI-8d#=s}D})ey*XLu(u_u5UAjPKIj6YqKxs-5*)@$(PJXHONV%0NJ#+)#JAvk zRElUMM(YYAg8cX&7KIF9=u5QIcT?4hqJoT~#-yBoTB=D(9MW_r4_+>+|9kg|Ck6q0fybvMUH5P(ynUf0R6P@=z@uYOmq&{ zYI@1F3?20Csq&*Q_mwiQjvW78y$rmeG}ATsvctbHmXHll-a*k0R?Xz&vlRO*-)Yp!zPMci zH@^MdO9w80hhNhh1l@lekI$~8`B-seb9R=}MriBGcogeGCTO$4Xj*9SFx-P>4Nlc%AUW!*ZO8qklU}Yl>+Xk#VAX z3X5J`|?+8cnzId84LYZ6zGUl9{dO+addl~qTjLyg>e&6?5b~;gu21{~ z-k~F0GlWe17QXVR7Y*E2X^ZSMGEe>)z7(((tZXwum;`=e1Qwt30q9Ar+FH-$$p%q+ zb2$>x^@A10g6U#A#EWZvn&2~%=!GNq*xX!|LO_{fXrxysWN>{CE}?>y_QSur%7q$1 zaBihWD)l13`KYqUe(28L=10wuk&(d*APS!x2NB6$9$#|beAgU{@`q#7cUCLPs_Aq& zDDSbwQZC-vTJc97m{mC|-n7Q#g)@m+YCde7Bt`aYtzC=1Hxy9*L&@XP?1)@YhB=f` zsU9x+^cX#RfbLj2Z8B|A}#dd@U)Cw{# zlfskoo<5ZmJ|p^;wmhIA6erhu|4xxp*T}o~4%v?Vu8YQW9p46sxwc8FN`ig6xdv8r z)gDVO_F%wHgzO*tUc>AM@yJ_=pZEbFU(x?|bPg`?-5X)IEBU`O!2FA}LODbRIiQ z=oC3!ZL1`a$2lr5{yMg7iRiBPu0?VzpqQ%MKJREictcMhKUw1HgNN2c6PXKn=>p<_ zfB6`;q7==y1jQS;Vw5EeJ-6QZ^xy)2J#~Tt7zU4b!K$^l zP5tT~36pjNwlfS;VARDfX&_C{$chUpRB+N0<-cjX(Vjc~Nh`Sc3Nw6fDFQiH`$U^m zLE}=geejUM*|Jf7?$4NsVFHl)5c*+?9L=|7N;@sJTJY^Hk(;myI5`vP#sz(nGZ~gkj9W0W45YQ_h}A2o{7Nqd8pnL;frmkkX0;l*|lYHKeP;1PwgHnSJ)|})UIFS@HzCTgnB}!ZczVB zAJv!Mm7TV3{i=DTC6VXnb*>wk<&E=uqiWFf(e(lPE}oJ+?t_ILzJ`XmP+9KU$1^^` z^adSc*fJ%?kx&&?hZo@^68_WDP+w(@^i9-|xWfqieqqqg$cXU_aV+*Ef(4v>$*$%=&l^W zma~I<4M@=^aAcT4pD>WjFH(1vgW~Bnw@{eQfN>5wT9pC1?hmRlzUEa1<~tI-{;B0! z^exH3{d8Fig!^iF(8u*RlqM~uql3{~ETNSKWAzX=gV~$k{P#Z0?4rpV-KvkCMsX;l zZmn7LoHx3BNPLtwfv;u2M)=o_z$BHMm7!+wk|AW7ZR$WQoOmZM=cUlVD?UCA1t5a8 zH?@aMm3?51Et@kJhYEFsHt+GiZ_HK@x6OqwZRcIi58#$^y;uO;V-Y%m8z3KK_TJ+O z_4f2V8;Uu6)b$0@SADjDza^)nj!XV5Y22*t6o|0M?~Z@8abZj6G<+f~?V09my>S-l z+34e$cJXG&|M~w-N=$%lm?&p8)}tgO0k+-lo`h9bW1^ZNT6-`b$iErpm_@nI9#=qn{UFZt@oGlBF*J>%Om2)(c%%(D^MYgx zi@t{sjEuRdvS*QKhUnc}zB6dB8jNzwDh@+8F%$jD^^~|M_w>-r{^jb z7R|R^R_E!bCI(RYsM|QxQv}veX6&$Vj~Ks1d?_#Qf|#BeBHx4xU>%kNZNaUwd&8Ys6=j5JZ=(N=QaxGz-v%NapoBGR5m? z<%^!F5tTlktFV`|%43Nxt!u#dx6-F{kIgBo`0mylILu!{I0g(W7pO zK~J(me5Oow;nS@-AbOjcsY}V#`bQZ>C|TOk)?6QBIf7%+nW_~#Rh6oRtv6pi zHlMP^l1ydJ9vqQOwfuHxXt;KAwe>^*&6F=cho163LY~j+E|Qt{rt!3 z6^LgQ%l)dVgISKo>TwDNy{VhwB(%^~f=y10Y4=%ppa+hgJFech*C_#?H%*1vk{k}3 zEW%am?eGXfohbZROIah2GFv-b`!#SQHnF%IzC0_3H5BQ3b2g@8puehQHJY^AxhyvI zB=S2Uh-Tc6UTDTqy7J`Gy(juxKiN#t9?92R($SaJadjTg&~|9rbk^Z1aQi&~f% zU*dLI=7lG?Ik`3+5*}B%3BBYI69-w=y$rr{kSeTi*U#l@P*2^OW0PM^nja`l6f*{!_XG zlIYto)TaayC8#4Ovt|aBy+_?m76BQP+1Wr}pQWeCir*G6_*zTo?A!6vcD)Wa7S8^f zif^ge3OFg=NILcG&(w=fPtp^kULpwTFVW(&8?vq)JQ3L#3}c+xSL61funi@3DQqv4 zkaO7M!IGuS2z;!XaGYH#ngFGAJmy~hgLfF_{MN3A<*s)|g0VB1Z}o_&TI2Q|_-Q#X zjn>W#Pj0)-F%k7g95y1$(T0FmJXlT$H}~YY7qHR-78e4?fF;N z7OE~0=Xy?%)ORV+1G&F`JCDgbLc_KNBpgXd6}#rDZR)braGFi#Np^1o)yAKxM>+~d z99+16nmLp!(^S$yrx%T_INyox`73G3x00?gFa1f*3flpB)trc%p-`_tyXuT>YTelw z8@iV&dv?ROA(i8TyUx;@VF601k~47&0iS3h0%Z@#(p~Ex5jykf(XJ7-*3E2Kw0cXp z2N<*w7a(-_>B_JbzxxdYS)E6z5UONkj;Lt;vMeweTX~oF_lL`+diB@!o~Vb*H~zS( zU;*7b$yl>9?BBjlD&^%yS4Az=pP2AFvOik7eCr!0G`w*yHiJ)j+4j=FvRbfj3IrdR4< z^GHR}R;%hpr2jA<;QS>mAyxJ)NkXu z0(D+@<5Y>&`TdiY22H1_m6Z!5R%Dk20-~W30xiGmVI`od zahzb~!>>+N)bfii@oCpq3lK3rtlzY#`*Cw$@Xw{!Zw(f zvz>rzd>*)5)7G};tVv<4I{7hDTK8(>dD*@|vsjah!bn{c%j}*}K>J^7`5Si_sjpS2?QVg|Z$@5m~OM7I#eg@?qKE8)b2wi=rY>Ek$ZX8!F+# z>fVHN;m@-vE$zoAL0sIk%1}c?xz8~YbK%eauop-ERQ0hI(fM0j@71hg^r0Pl;uG zTxdZn*fdm@yN`faGAodz3{YR8C*~cI2QS`meNHrV*?n!8xVmq{{PPo#E8nxWB*wU# z%EJ)@9BgBSIRA`RdZi6odchZy4YaX>sle^lwXLbfE7BhggG1ygqWYNCQ0i$5X;;5S z@Sz_6#o<6&U!cRl`GYj5Q`wju5To0oOYP$uBbj!bQ33ug#g)zTPEpuu#__sNA{(D+ z!S-_cCXy}TDesx*Ra3>y-i&hAINpO7SJBz3V8c;OYU_uiyf$4L|L#n$2U3e-geN|P zS?0LS(E>Zh7w!SNdmWyo$@h87qE&(=s@=wuWxf^{{`2QEn>mG%+J$Gfb93iHxTufW z!i+-=Fy2W=U(qbf8cL`56l%=I$BV-%>Mp_!@SU%+;ek(4oWR=!~+020<1hzImDfmD@>?Oet; z9y`G{WRjZ%6244JZz?WUt-8A|u4zz{GZRNUjthVKW`gasj@YeC+XFKx=dAxZJfSAu z^Mb=$<9k_Kyka$C1F9YG_bz&K&^eDZcKddw9%)y65XNglWk(n~m^+q-VLsrY=^bDB zYiYx$bF`OzFm+$yF08lyysn6zExsALk3)Y%*Q7m$wyh~ci#^P+Q+TXlE^NRJ6^|{n zVUbYu&c=e{|GZWv|ETZp^GdDRg!3ZoaY)@!c3vh19G|feVx8mGEiSfdWBnJ}j<-um zwZq2{RX$m|H_FJOAo^)VVh9f$8p^>@YCgB{y#Cr!I6Cg-l?O$&h*_rf1y zqj!rP_j2PHS_e5~Q96RguS|pueyF#z3g&CK1(27z>IwG)J?`WLD%w2MZ#L@*e#&KU z!j=@(;MCd8GKk~LZ}BebUXT81YEWK zEu8E*F$s|fV1F`7{)&@ul(G&3X*<<`GR(iB1gA}-?~z?L%vo0N5;u^FwuVAiTl9Lm_?+eK-I)15LAT$% zMLIaVx!__=aHZm{aJ*8oNo&4xdTv%(_?6YAu=3$yeRs^}p0w==i=X$MJ@2Gi%Nf^A zxP!bpUpGzT&I7$!I)o1aI&+IL1sTl)tmx^uG^Gi9v4`q}7lM?#)1H5x z4%_jLXH#G7_l_J9l?_TPS8mr;RH*PYW)6r#kLf=;ZV4+2k|`%c&TQm%N|yg9$5sBq zl_Y9T&IS;d;=*tmuSs_D4Kkm|vTE~3K_v-E&vrI(vK@AQS02f8ClKs7W$~tfnX|3@ zPWM#&M-l{{cc0uxQ0?+I#8}*S%!`nu7h;K5IvM_xLdn2D^Nc(LJU>zNwz_%96_6SA znD{5OPY;DpiuBUmOlycWfqUwwN}oc-`!B;$U)=h-zYlEQj+sBiBb*wbJ0}1&+4&45 zzczH=_52^4ePvi2LAT}r0YZWVcL>GGbk;S~MPrtf(B$2G}XM1^c9+NqwMO>G9{ z62?~C=Rm+4|F_4R?-ok2`P|MqIU7tu`}}M%tJi(Z=U%W3WDpt~)mL0!;%^>o9^`Wg z>S&b+t<7@qT?$&;r>Dw%-Y=q@Xbiw+Nak%AA%gzmUz?qCDlQJH4kl4D8{NBemc#1$ zkUpHJhp|=iFn^V>>g&?1iUR6|(s6NGLQt zydmLThzjIa@Sdmf9o#&(MGa9sBqZkRGO+fU52w?spF7kkt+4uv zt#~2m|LU3no9gsje&R9M(f;*?cH8w)>zJjfn>g|3mlqnU6n0$hEwuW?2i=E1Y{N1W zHcB7ITUrJd4#T6rW_+7>g_}P1Qu25}d$To>gVHYZ`3f_nt`Z{Eo6ZW`>8t%WEZQ}gKCnRPSouk@Z1-a9POjbvOzLHx_u z4Qw~ymMUK+ld`JTr*BU~JI5L$T7@)FY7iPCn-R=7iEyxYxe>V=Q$`olX}!vu&wgaK zv@9&J&c}wTufsNFY%>0Cr2XJtuEBS{#ke<ZRn&K&4>@6hXt;Ju?0r5yTp^l!~duQc`<{ z8@YuGI9Gbb6>&*ckjbde{jJYR#GL6$s)M?9_x{5F5%^s2J~sXGBdhfHmWJ{Gc^ z%D%?r`abYV$JdH9i!PriZvY|*2CaOPxTrjiJWjai`D@7ICX}x2p4N zmwI$nCo!>;Ar&Swfd(=NmmZ@wday~Bw@)r*1o3aklAC_8{mProNWU8n9=?|NmYQ6b zUoJvuB?74|yclY!^T;br@_`F;CfSTMVWu;34#FfQW+^OA6X$ZaNkcP6UE@%^`u4E` z6&^u(lh{N2jhu<|YE z`h{WV=j1qFzH8yNDues}7r7C+B}?QTkkTW6QXbEick^ug(^JOv#AVYDgif$joHb&$ zP3CEi0bk@?Vq3}0&1G@Va*bxfWsz0}e4q^6F{fjH-JC$wFHm?C^D++wRC3G7W(crpw!A_WodVt|IL4>R zHXuKl={q+=X$3v+t&+p&^n9Upvt@5ze&&&&-o!NI*6XnXQuBP$pZJHFak)ob_eWFF zNx35dQX%38HUr>2&LfEIQ0>gxnQ7B~&IcF2%1V@gf-y+@m+LIgn1cSL4XKz9B^5o8 zdbHP^ISKE>Cn-siOpqc^0PR@>g_fgvSvFr7Oi1Z=hlpXGETV8OxvgB>i#m)x&k@W7k z2CHZt!F!T3iqO{?D6M0K)DGY;rtv)_f9XZ1wV8aecgAdf1CZ&O(^&Rx4vTm^6EJln zy1#6+fIm-cm;2Yu|8#WL(^5V*wOkB{tLU#L6acS2{(YAyYKA|PiD z^Qk~^ahiu7C_ExUC$dnl!{^o8&WWxeWizfF4su>$!pOk~2sB$!SyRr!-T%f{ux$+= z!&>C1SO~YSbQfU2B@tb=Neie;%)H}GEj>#=n^Nhax| z`xDOy!g!_c6}mp()zosIz|$=al=3z@Ml1Fc?OVyk$-bbuy?pbw=RRdV2Z~ZPhGY5E}Q#Y6 zgbcsoF%Kv%E87b*)7@M1ZTosU$$&68w)9d?%x~b^S$!#U*7K8Z@fOrM1CoKS4pyO-h8+6U|jFHVJ*=q5QQp`lYaUBD)0k6b3sufkqHUp zdrsu7%r@#3LXiQ}{S+~vYh8w$Ge#Gf{9zv%w7l&mg#v*)?$>&MztESBa;aHXy&50+ z%?I3aRVXS}-bId25Cr87CBE47`{e8CTgsvh`BamqCU}=~OffgNlbw?E&!rNR@9mBJPOglu0{dYEUqFh^N^UuUG& zi*MCJUlQRLj!2C&tn~SH+xxWG&-7H8@fjPGJZ35BtGAxEei;)tyG^e9S*aJPO>_qW z7kn3^ZQ%MQ!{^A3C9YSb{2x^#+f0H|h!(UWNr>pT&9rIDo2&!mjwg?*g}2A`BzE@q z`?q>RoB`@_pSuUK(QONh1tn_CpV)-#n3&{bmEZc3l9KJZ9@}7@80vJCKQH;oh=kjLCSa# zDPAnQys5&ajjeWg|3oKqbv*s^IRLS>*~vcu5me(0qmw}h&1CgIV^9khWeN>wLqhuS z@uT1N{&`nWWWhqYSBr_j55(kSGP^<{AWpE>_!c801np-9HqZ&RSJ%9UybZ1P`q9YrAC~Num0>X0V43 zy}HV|{*D@8=+y`wXAsx0_}Ia;Zdm8xM55ZI^>^fo_h2FrYwc%DGT}rkZ%h$P@ls{jg~aZ$o)MEV^J< zMbzMu^YgPa+PoVtx5RM_LTE!u7E)=>f+}0s}D>9a#DBPqH_@QaZ#k*d@}___2@!Ro;1?7 zuQz2d2dl4)p)0g0>u^I`v(8)DLya0!gvDLOU+`5nDGrxM0mCw8`>CS~5X_>`_=61i zei}vj9sgM^#|UtTdKd(2d1cQToYoT8$j&~qUoyQQ}-W`7jo z^#&7@V>$_zL3=7Dr(**B7sM8){3)`!y4cA-@2FtSY*s>znF*=xvf09kifUu^7ViYF zgS)!>hB7g`&cB-wOxeqFDvJF+++GL^GD*L>KmUA+&!%m^^QL5u21t0E&C-0s^G+Hv z(rf+t%}02qK&K@ABD13ppT(~(Vinh)K~g-0Z@tH`)t?(e@J zSl)9mHBCXv7yP_G-TaN#NA-6Bk7^)#32e>fzfPm7p8IqI;2gB^EkoFmfcTE2!Iu7~ z30-aXHm(~g3a6RlX6q9onLy+3zMe(7{JIP5`o0*p=LFF-n->D7mLS5s_BIP9Z{o0k zk2uaJ`{JvKJs&OghML#H9z7vAB2-z0WmZA97b|}=3Cwu4)8y^#+4#f@2cKvXs=Eyf z*7&1t^AH{4V>tGbPOJ>O1$>`01sH~TUDy-zo&}>1_OBr@&R32RZig2Su^H(@7t$YB zA9fkj)9hO4&Da|#yFaoe;?SYK!lEdAn@^PeM!o=ghvFmuEx)uV$R{jSn`4x}0ZIHP z7Jg>1%B9_SL$-3v+< z79o;)lz)P_=Aiq?C@d=B@M_&30T9U{ZL8yqVQZVRl+4;E&0~~)ISMPTGqVktwt$ad z<{0Vx_TJ8bzfStod5!C0jkOS|8jHySeExcAWy0=3ZsBq?A!g@rclywq=SY++b*b?9 z^z;X%TP-y`i97?9#NCXK0|UQtLD*}atWLf9 z?a+k=C+Caa6tpW|KezdCvF?ayib;@Zu=vY^YsB$Hw;ktt1~Z(mjb7a!xJzaI>I541 zgDveG>~ZEPFhy#QBr!He2gCA=;$9!T@=$W&Pr1%emhCX2-tfA|Wt84Mm$Vu9o6u4z z?l5n=@!lM%|4Z10gZ%VL4HAC44sV-C;`GiLFTMhR?5PaRc&Wa*z>lL+b>RiRek?n^ ziGWNSoIG&932pc08nn1QZX~!{t~)5_T1+HsQ4QkX%?pfDPRb0lDBW&S9C!EkUN8$=ra&^dNL*{ zpJHR(1MT2ka%d%MKuAzElx{|-YKjJOvs26k;vR{QCS4Q*eRpq~qRC;1UZ<$-iE}KR zP;@AW-TBCOs#{ahx2(7&)(80KzAl=NjLX+d0D|oT8xzH~+L1TMb7vka?peNByX1L_ z5<SAY0C{(tb0fiq~P#aRtRU^b}cej;FDu_|tp1j0!MMPUu>pu@%ZEKI-m9px5CMtcBG&$VacO_w5`+2im1ehjf0Axl zF81rZf+Z3*;j>`^#fua+qoCwuLgm75b&pL~7HagzDzzqn%L|=q-@^NacQZMD14os| zBBHXgZr2YFkPOxpwGkB_Ny?7#WA513wXaIAz_#esZ(fs1vz6;1cil5Kh@m=^L2!;g z?lkY5wz8CH!O=qJBgIfpvmP^7%Ntdjnoq?Q`u@cYd&UDLAJKhNjA;7+j(-`wt+8Tf5@9quRS=W+)6JSPP8jO=PG=_vknGs z*ZFwZttKXje}7cCW6*i^^FMd~zYl%+GT*=d^4LxJ&tt|qbKjE^;^S+SQ2cvhVTfBB4%vzCm}t(Z}Ezwm!*V2FaAuVRjugobPJ(# zD32PGyr$geHwG^^wr}<|U)=-+%j;ym|gG z{uV^Z*<5dV?QE6MC@>qn2N^>D5{MK;8->c>!ic96+ z^-8aex)RE!CJoaIQp;iok$Lv5e-JD`rWqW>xHMCB3#Z9avokg@`7ha z8iQ`%P_Rw;osB;7PPXZI#$!_a43u1|@u127tnjfIbZCoogWL${ex*Jo7~&#WwdsW# zpEU}ox(|tulm4sQgKYJ^`=+_5$F=zH4UWo|N8XQEey%pJICxeQ3kL7`NC@AH0ESq< z8#fh@7?osZaj4fz7FpK4! z8R@-8_L4V8vQwXZBS7sQIhiL@6n;k29CNE*UWe+{v>|_@IFEpc2MawmDaq8d8CXVYDw&3w z8uap&CK|ldr;a)oNr$9vTvPT{>O0z>vN#4h-G92~rIpTY(&u^xBdXLw&3=bO9H2zw z-AF`s>~g$mS+grUbm^(P^)bK%B-wZe=a9_yAZ~#9_S4X&t+R~gu3#*riTBU%CWxWd zCUhb!A^XnMriTiqB2FTKA^q5}V=Hgn*W(jW#K1a%Z1Ihg zcb+INghEIyuhj_6o}pe>POdv$6<9a+N?F1cuMZA_qky&ah@^RXr^nm+fRA{rGO8)W zY5RwnWI>_X)xymFQoDnB9UF1ySd)q*CPxejrNpOSHR2q?3O=AG4@R1?(LY*W$1Z%2 zgVd|pr~kIcR+_i_Aozm-pSZv$xTa3O-}aHr=r{3AvR0Fqf-kKOPj~s52(wc>(Hvir z#TxDQ&Y_I^PeKXYM8}?_$U547sb#5z_{!(!=i7IsIXQ3FtoH0`wSh%ldPYWmH4Tcm zeo`<}A(6Z;XNP$k>y+Is=#ZmuhX?dD2iZ4nvWC3IJQ?ZVGP7vCcGS97_#SzTy5h^b~4OH`OFoI zd@>6#X|3_hT%-VwZcfzJ;qaUG_$S*oW@_*~a!zYwN@%-x*x^d@g#X0GCn8+s$XT*# zBxRhhrSfl_t(CK3zf=krZ-@A&3Hn!5Hs<<>;h%g#4vyECPOiTz8-u)2uQjd*%?)Hn z*_9jzNo1wf72|Yg>!RKVWbnTsUL*Ibwf?Amb~+e-Jp;5piW{w_V^o%`?+u*Kju+mE zH3QCYJL{wJU6T$XXu1*j)@@#mR)XosNFN2j{>2wQ9+w9UB{c|AK8(DMZghYewLE)}@i$o!?zXEF62CE*R;<^3}jUc1VdPS-QZNSV*T(a3DvCKzZ1 z`g<8^xI#+1eg(}f^&rWta1Q(BKfxY%V$xdo28V{i{E<)*Jql{t8TAlK==9H+q=RMM z_WQ#M@ZqATOwtAL^78|c26pkn2wrVFb)L09t84E}-)nNNL`PX=1gUQQ>rjL0XAU!7Nzf0fDOip@c>OV^~&jfmeN0YDYEVa{=SmoS&pL?eY zs|c@PVd!64%e>w;#5~`?>f|!xzxgzva209h>vQU+bfF&EV6~bBOE=|So$t-%`P*Ru zmnNE~>|_SBUpw1#ymufV$jU2;X|U<0q}#i?t2Gehq0;M>CzTk7(KJ_)*lIMx#x^)> zw)Q13yN3oFT3T>HeH{nvttA5K4iQbuOW4EmHB@h7SGAS7E7_(w)~jo6HzdY*S663q z&BDkGlTybe63X}%AiYzPrQBd;JxEDRX{3{^qTS6{1HsStpp0+d5Kd=cQSXw|_xWcS zWF0sC5fFk1@xy$uvHzGEANK!fHTlaNST3D#kzK?+BjGz$-v~WyF6oh4S3$|(**<{X z;DREsSZe=bdpSOe4CWpJT4|X>Z@J@=~|1Ym%e$vOQC}(S%jhQ8f-&8YFYW@uxJMK6<9i?PL73v#?X(__ql3bxV&kfBrY-WXJi_wPC82LkgBu6Xm~yM zZ$t?+Ki-Z;{*cs&Z|Us2K#Y{q;H?{Ras@c5*eT|mbh{Ksp4GLrs}tjJP^Lg?-p?pc z7l-oV@N}DwI1@Mw)6cBTxL4vPlieh|eZpiUDQqZ#jz%P1(7jqtR(%|S(*2t9al$J- z{*S!VjPnWHj9tV#RG0;ti3^9WGiyveh~MLaE+`i*IhZPVFwyF1#SG|1F(0dqDC?p3yUFYhiLteJ}W&^~IkovY1P) zOD8n%JrNgA-SH;;VhI zrbOEo!4T1sSuyG;7a+j@oOb!^qcZ1jG#0&fGOD0Tm3L%baGgKx5C5ViJi65KVGcks zn~)Rv=o;F84vHE9iJyPzI~{z=&Kjmw5ivpNjWR3rK$~C!0vemW%}HLD$mW@Iu+GLa zQauWroBPe(ObvV8ClOyoRi&>Q(jNiC_?7r;dTtG{jxXAWuVCFi5WzsSK9`BiSNJ2ff^*#`4GBDXH-G%0a;c8>U+*T! zI|MD%p+N1ELfbw=NP#Ev3(+X|?fvQ1dmcA)vcO=SDJA!QW|%glk9Aoy`-#6l?L2@8 zm!$hh^y8`9bs)isT6$SgmG7z|U6fXw%jse+F-Kk$(Ln^M zN+7L*P%ER&kt4D`yUx(WPtvAg#}^T0Oh0nK^VC!af%(`AWIno$2Sz1_VIB@T;4*#UvNzd^Ok7xAf|NgCV{1%vihx_^EZ?wQ6KTC;TRs3>^@v~v~ z&GDX)!;$!Zmay;G2?+faof?l|E$wJetzR?0P}tOS@Wa_?0hCUz}ld+%g!)_lpr#86n-_(zqP_{pQWWsCAq-eBt^NXUTUT~Ujaw7`0)k2wHw zuth=omudR(>bz&COp^*1mv`*V0)YQN9=S`jWt8Yily55zvtMse^Rqa-0~&FIkE(22 z`}H0FVhfVxdbU}UW}M$oU&+M8Qk>RauIsE``;{`!Bod9O;T-M`j4LmF>H&{=1ZOeH z)l*GRn9Q;3`jrSuE?PYDy96H6>^g4{I(VA)8P;5R)x>z0*;VJJhFUaw}XIdK# zB1h(JYE($_OruBb`s*^9zHXsLq4E7HMm;29-hWm$aS@^eaG0E@DFNKWhHa+4&F zuIDI%p7}3A!t}8vM05%g*Qw)?4?KW#klHCDenOn()Z^1bpUl+}i0qk`6P0M1@C*)b zo0HI7sH~at+Vf&dq230(!q5D(G%+2lh1jKuHpGBXr|4N*nQA(q+xdYJL7vCEov8RA z)|xnqSc-Y#-RzQHHVeuOnZpm7dg~;F3bz{aHHp;pipWrF>rv7KHS?e>EMaciib)W6 zb+>9f0UJqG{@wg;w&eW}zZ4QzJ`k0tzbUO(<8zS4)AqLE`1kLZM_Ym1PZU2$>~*rW z(nuq%lH)@s?sw2y82Rafl#K1Mj)wnJ*ShqKX{Vx}J&Cu0l7prNxX!I@qSu*Gt z_{M!r7#E4ARS#1{p#k0m2)zGpaI7j+CozS-&iwPAQ&qV%m7%nW5SuY7i=W+DvKRQY zUsw1lw=YG{+6R5MABG)EE2pHylv#z@C$lp3EKg)`lN2jBw^lO*edKM|pKX<6f$V~= zMK=(}q5TW_N>XAILx!8ohQAAI*Z=bSVAcZTq^k9Sl%zZq#41(@0jMS9mmVx? zsM@#0|B4e5hKm-+@+3(`j~Bl}o!9HASTHaVb%a~K?8ATqxGhBJv-tOH;XE^aS2kYL zoI~P8ofqJzl|4`Qb&l_X7sT`~kK*C^nVu0D!fb{>f3Vw4E57V+YL3Yms>25>nF!y( z+Hy)ug%8Xs{4?7++~|&WXvucBTx=a~w{uDUslVA)Tw>C*N}aCzC@c zsj?>A5C4@ohayU;0%u(GmP+q8HsTAU2-jkBv482a|Ena~cDL!C2ui4AzeN4A(SoK{ zN1esljvCndzfNpVz~QRzs0@EKa(F3}ct1%8f&O1`Xp*=j9MY=ueK-`v4Nt%N7w%(cZ)uOMQn8QH>u;LcXWeY_y5a>0b- zY`s$p^332p2YX)(Z4iRWq(*f6A>b@@6!~uHg(~4tOU!}eaj7N3SiXFWS$7*h1`q7R zo)K!=xuxX=#NV(}~!Pv`e&?epzdd74e}pyXdItfjqtXZwhx~!btfRemIXk zmyy$Skmp@gl$ZGWaV@-XP%a$5ZGK=+&n%f7*uWX85GsvQf68}T8rmpjuAZs7)o`>p zyQ#QUf$-!l`>srP{IaO@$4q7WW~I}rSz_5F{I6KhAfH!2zl}1XJHEV*I+FUpd{1r1L+1;VZeOSTrRLF%nV@B8#L(OKE#) zGKV|1XdP~p)${vr1#+TrZOZ2m+D>ei zzJUXb#O(Sxs}6RtTMEj;f4^~mHe1c(yYG;%!)EBfV}He(^cr{_Hs}+n`_hnJLS}-t zO|*?1bets%l%Sy)uc3BA8GoKR>vk(9uA^ZtDw=y}r{)(~?x2ZIKBzP2B)O|`tV zYiWSb3&X8-;7WzwV#vLT(Z+@NsRTcW$|J2vjf%AhE9Q4&os`uZd|ISd>oNR1+tt4; zlx+N2n3mLVGH)R`;8@>=+01AoDAW9{&^99Sox`(#exwA+4$|j5toVEpPU{P(2$Fkn6s%rt)!glWXB?;`%o_f zdB8en0`c>=Y;7IMDjM+R|4l!ghXF>`;0#To{S}fCY1l zClbjM0hMsm+6Peo1L)&c6APywWftUfg0!ZCjt-~UOAlbKyy0P`dN5{$$;duA$P3&@ z!+Iwtp_08>EmtyDAD8OJuJ~zOhx6dr@>xZ>m#JYLu@ihpx>(ER{~ODsYsDwBSN_xc z)Q&oi6$#UT;V<}nuJaisz9R!2p&Xk=!CsM`Z?CBATMTPRD;Y6I|UaP}rtQ+q~& z0#u~&zO|kNn(Q@nS1$`f==qxG+ZFf-%lkLjQ!#;ynm7M&Us!Y=}oAsXGoxL`p{P z{RiF@IZ|9+_iE6>kbl(IPY7vqPp!hX?dq|PntJQkzOG0IG4ReT^1Az_lj_v%MY!;s zaZ-`CO>zCK?ZdtR___?@l6JHLe(nJNlmhP(L0GIeN@!ot0#}${fymO9*2=;D{z5+^ z1^L}Q9EvO7usR0-Ai^WW$6189q#yk=3ij*7GfMrL{uj-z7hPR}o=3b>3#MlqB8?5P zaTQw0-+tj`Aj;CNPAx^v^yM3ykX32?w#S73NWP(=8bwcVQD%?+~H+8%9SxXVX#7=JU}zX!^EWmZ#7jdthxcFOjX3~ zDQ2el^qF&)LZV9R_|U!gvKgEAuTdIKoR?(nOQX@J3heeIZL!(dk^<2L)YXnVJMs)e zHJwKq3)tr?$Cx^>w5b=Kb?({45! z+NI6mo@UcM5Ca!gl{kaEr88FPympFaZU`6DuykDX8}fo~d-GmBlN535%M4HgUi`xn zQqDv|U66A=CeYtgYgE0`O~qxK%U;@f_Jp|XEvS@?$v)0Z5H8F4x^0ZV8z*}iQ}%vy z-&WmWy&bpgudI_MLi7(4sBo+cSy%tX4Yy9;C^g4cf2-QFI27WM70wj41t zp=qv_rIfzU65Vp*;Ftx{kT0;`TihH55duD5ij5$m$&uu>fokd36mr8CM?hl|2mTz; zXN}@3C=K!w>PzP%6-Y~UbiDG|iPg8n2_ew#0q`!pS|8OR5+2`igcar;ji)Ep2 z>F#mk77O=5mTWLYk1TqhdJs>zqS5~XI~(3@$Pv5gPZ}3MI<$SuJb4V-OS&b2%Woy zvJGYmpGVzw4@=>&mHMlzfg9^$7W$CmsiPZsW4LeGUH@1QZo{|%=nt8CFsJE-jS!!f z<|mhZwoR{F%gBJJe#V2~bbc&GC>=bVl&i@1u_-U_b45o&g7R-?MgmTWuB(fJ!;=&C zjS3uzut4Et+_)NlKz|x)bEIbrGfX~@C@K5fyPh(clo|3#2)DW23=){t!zvM@D9DUy zEE)3i@jcG}kg9Qa!(MV2A`D9^n(*p!diG@zKu@7Q5MR)?soU|L5s{rWYggLX8BdqJ zkRku)hURW}f}`=>mztc@DrVs;JC2~ik?}pid^F`YPNKxN;k}wUTla*Q4-vw0`}Q{pL}AItkptd zHofDC5d1;45&Lx6KU+q=X8dny-$94j1VZ;p0|OKleK+I+CKD2!rwjd-2?Z%bE+((E zBkuIFdGvZQC?Z>tHZvRaY%8HckWm@Xs`mo9+%!*G#h0|psXBOZ-MINEFpS`|Dn*ij ztOM|({x!Hw!pEGmB2ix_DfIA|QEspIkS-0$9i{i^xW%y=)l<}W&TUr#ZHW{UyLn}L$$o!*sg`ua*9HsfflYsd$JxI ziJxs23=34_O?Kw+Jncmzk;?2R{A@u8N{kUS=Ye(z38NA-4N|p$(N~ti3mw_$V&D_U ze!w`5>h9^Hh<-@oagC{s<0mKmItpHk|3)-U$~GHqZkblWW}ryoA|w01FJv$<(=#q$ zw7jQ9r=|IJX8tv}^yGO%YpefYT?PE)`b?AUbU__lyxc$|IwwyOFSPg=AVh(tkp<%8JUDg-97rd`AizG;_7+<1$n zlOOWrKJb6eY9c`05Ge$~?4WS7%z+>T|Mc=N@C*xp7L?>jKj;=KS} zzNoj%S%vLIy}jNZ3uqQo zV9!x5Go00GCxgvOsOPD?l`6LgZ8ulzi$OG(KA+9x6k!V-sjZ*iIgJaRZ$oX$@4&%6^wOms2-9M}Oz`!L`byhV% zSz)bytiZgaywXkbo!w+!+9gem6f#*cJJn~|I-V|uK( za-x8vK=sF7y-s)wa14Xjl?b0xuu{~(v z?$98eEj@jWj47=xeEO;hc}(;;;f&u7AsHVcLfB7(E!)3%bQbL_i&f3&Hi%^NR78GVu zY}?uhwW6_T7_52P*W~0aMulxCoQLn?Pj{rbIrPF*YI5*j_4SE+4{6@#v>P*dD(F=w z>D+2PJ?p&!_oLcLvDat${wm@$^;3Q-pxSGeT?{Q7Yk03+iLd-G+tVG-CWB;yPFRh= z@PC*4`G2NT<&{-GWmy>B2+jO}evWBdbhyj`KKki%gmbk??YnVx7EI-0o|fNxlR}@- zMZTz@gD^EC=igucR4tGHoNI3MYuw8!@BTG>@z#4R0^!t057 zqFM@)mEh&1&XYSN#c+MP-UIW?&78uN1OHK7Zd1YZJmOBKkYv<8aQc}eW?IzX#HHnZ zz575#{d_x6=e)oFN}wjFRiA86<5wTtt0=&%mwESm8`y9Jt{4S2n!jea*ZQ~a+T4etx`7f`8wzDuA6=8EZ8z#2Nl&)^&9my z$Ma~U^7p>bfZM{f8p^R2$g3UxF^0DzuT;K&zze6nf(gwOud6qYQE|=8TDMm@rOSaQ znjbeeyNYcoJxBcqw?JNyMI-C4zAbN50y)PFu6Kt(t*j>DI(G=+F6UIXdzz~r2a2;c zxHfG!htO`aG|O&P$^Zi7BY8!YI$TsH6m^6gcUL{CSJOsc)~`w|Nq%_Gn$%N^^kB)2 zA}WYY0~lEL;&QHB&;8nyC^i9_SobiQtAT^(x*EsRTG?&0%JufoF}-rJporSgO=}f~ z^{4Kx#&f0V2F_ip-M=Oy#hN{SP_uTqV^6H3k*A&2$4ppIpq9&8&_5PGXLOZYi-ZzP!pPAi`^syvc(q{;q@yS#=D zE&ZO|bISvz?ULi~h4<)DsTCk6i}`k|grN7eKdCPs=S(FSiw!v|&gH^Y#SQkA&3hHx z35tJP(4@IO;LnMz)i^tS-F0ySWD4z_)(X|Au^>`W`)MDK4%QGFne0tqtURvL zf(1rpFt(hmLZiR-vZVLhj&{X9e(d{e4ub7YMiSDp`jg6p;+h&+h=4$Z3pv4$EEq!$ zKZmB{Vi>KdisWLl_KQ~Q0ZeS3N|v<1nV*^4HZ;3ebmzEN+LXc;gQk>vp0OQHA=H5&Nsho%ExK)EYdbozI z_M|cvsHNRuW$bXxzO)YDUnDAP`V!ke#qGBM^<(4Zt{+RS}EP4jPZ%2ic^oym5@Gs1T;9owHNwz2jgBu zgr8x7Yaz5m?oDx&LYkhK7u}LJ5u`X*u?MwGsqg=gHc}u0VJ1^=DPm z;A9E(f})1JMs(o4g>Zb}!&RR#rBT7iIERFx4O)Z%`fyJ5ObGCKPy?~AX9ALsj(5at zzC}}n2}7qOKVzZ|=(y6^FRTsqE;**~I=mxWG$u&YjRdC^SU5a3(T*gu@W?C%+|V*D zXh4Jw;IXVY+-L9a+G6;wcSU$J6XoouVWt-o9@ut!ODVxP1&n1CSYtDAXFq1zo;QB z|3~Xu$!-qcgk1b^A*fZM)&~?bzsQmztL}K=(Iwfu;&S>XuQ+dvc5IMuq@Gs~0^sR$ zc1^uQuLoPo#lHaG`J^Etx5uz5$pCg%<;i8S%TE2jNP7>UsG8tk^ejjQ5do2mf`A}F za*h%N$&$koBxjHyuz(1nWJQAHj7ZKoXURE7k(@J2dc*gBx9YyCS9M?2tJ-CE&n|Oj zdb)eMf88@}$C5Nvs?^iPRX@P|d=Re2N%>`CuP2N)05|+(B7J`J4aRWkFf8)5E-m&A zvWM;CX0>MjK(iv%RCw}uAp@(BUbw(l3dLo&U25 z?ZHwTtOysilTGlxa+F-Qu-2Y&Y8Zbc*^zJCAYI~I3X8n(sC9WF${P&2=y#nvSwz55($9^u1VreYP;WjnK}HdYcs5oZ2ceLUrPw!y~m^aP7tJ zBOaeniaK&oImSQJTwJUJE|!6}z&RhTu$dQc*LG~iCDkP-MI%>uJgA^0-8k%T9c}rX z1DiXJCMCWo#M_0iK)XX4d4zGFZZVPVcwIBDsQe^U#lZyhL2^(^@NE64p&lMfOD*{t zkg9Jwd92{UaiAHd>-d{kRXrr=!N)J;58YI7e@>&2o>XMon9_1=)<-jCAP54Wcr3?m!7FOc?^Gerop!B=%^W<*v(lhIn*i3O41qZs^rOJW@Js>?f z2QQ)j4?PgE=kgcn-2&r+FWaj%H5UZRj*MeV)qx$esvLtg;nmmQM^8(bOU6EG>&Fe( zuaP-AiGk~kLFDOdeG?i;X~NIb(l#MpwkKsTVj`%_hFqL`N%Ab3K+thW!<}{dy^n)$ zqop>zWw(pd)buLzhNwfzhBzs2{3^BS_aAx;G5NOME*oy%+b^$6BY{n(w=i7aC>^5I zUlJf9R!9>4)kLY>CP|z0ZYKa2p=BF)an!;1D>5Sm8&fZmIB$K@{`~7Ix&NQL0si0q zJ&2yutoL!SXq&^!CBx9f-k+S=>Pr5@_A^Md4_{-L5t)TWA|@Rn1cw9BGh8w9&HlQt zT-KN$vFc4SF-UAw+9IYd9<4m{&Nz;0s4vRyE~CHuaoV~~dboOYQ#|t{M)y@n!B&;jfXA6audh#kD3cJwiypni`P+3As9U_t= zWG;zTp3M)ZPo&RmGG~KZlz#wKa@UWtyO;FlR0mTng z-WR*(@na?j%k3yMqN2&9oMw|(Uc76ywtsj+ITjE8b_P!vc!stIlk}*!Ojgq~Fl_xZ zHZ~54$F_doBG+iU<>?+)cNA`7kBe@AvOcsmBp8~QTYSXAq}TY1hV9^xb>5MDrDRwW zIo|eoO8B6S5Q-@y2nQXwyYHO;mSmj0ZD$zeWo%>PZCz0jyO6Ljsi=3|e05ev2DG@b(LEp<-vGhk zaPS3rUQ>G-TrHaw(cPaYm|t*vG$1+>`?qoPcWz$6g3cP;HBG zJG%srf~?#MsFG;+wuiPHEsM|5vfvRhk6%noWa88GbxtGm5m))CaKfo>xxZ19 z!(XiL|I?YaH~GVbk)A_ZzR4l3I|h3*R2brsIiIIpdh7&7^3afDqh@pJtyynuYWEYn zi@9;P8&ko@g042{@5zZ_V8VNFAF~_I@6Oe7i}?oxz_R-J1qI2Kl$2UpTKK%q*~d)5 z*S=#N|Jd#!d|LzYY0FtQP-|cT0RbvnS{CZp^c0On72eiKKI|@e9|E@e1dLvH{yy3> z&9-4dt%*3k^cS+y`6aV3)0*Mg5x2~>bDodbRv3%DsZEe-p)g7O4 zhfcjXy~wdkn<_WcXdQ4uFxXp+Wu1s&nRUmlMaT7I zeU-%>%$DppH3ENz-gRQr)1tWVluzuRoN((hOx1fJ%IKE1Io@7T(0)%t}=ZuL^JNvD-d`A0Aq?kTU-pOsH8kVp>OX)XxxcitmQ z{V&L|4ihu6lMV8o^3M&z7Pi-EEhoX)hxmF19|~yjdP6r?<#i)Sa5}^}9kX-@Po$#$vp#$fTyG#vi5DXVt4xzKvY9?qgKm zCGQPv4DIOvbM(B^c!#bGc}fC`4o5198lc2Ws$ULaQLyZPwA+n)$jSztMF^ zXZi2n6B{4-Z&8kO;GC6weYEiceR)|~+4MhCpElpUh+jCf4l&!R$zKEHdpPX%7yR6* zf($QWC#B$D)}RGyf#R>1wF8_lUw#AI05#zK{rwe4ieF%qP@<5e59G~Wz}zK|TcRFV z2(%-eh=>6%PddS;?tL&wDLJ_ygN{dMF!{NNhzFb|-}X!?LtN^KBGy#rjqhbS6HrsL z-4$X{AhVa8f&b#N#Pk^Ztv(Hu3yZf|Prv2{Ga?|ZJc6Eif&4aPtJ#&ZVYZQLmfL#V z;&7m9-e9%XY)c?`&$hiK0Ousz@byUkPhW1Zlo$zl>(Xav2TRK|J(T|zAuI^bT&Or9 z#`b)=SFT^>kV<9xCw1}1528|wQH@pRE#;VQ-s5WZE!DuO>0$rSqpCwAio2;W>wOj7 zt;Lh;A8JtoYrRn98R&4SC)MwA6dT z0xDR9RPXovM{EW!RwU)~5OyKb@bvqq?bAwvsz^CF$QOF?gmxZ?KF)=C&g^n~@Jt(< z`tv&+$%rIGvR|5$iqkBFJ+6eq;J-!F=2f4Jk&cdrbl!i7MwH4~x&L1?j{d)*PBBnw zc;hnq3&(^u)fRDE;aq525YAu4>ibkdh}I2LODjH;hX zNa%Aj5|I!Tw@L?N9mK%)r_AAyLnmcrvD3~i-#1rW&sWW~(n@(_#feNWjQ0vcT{o1b zYi=_8%O?~`nw#ro6@)(@5Yup<#I{>#+R^rm&fZ9bMr={~-N)LXofQ`3u8Pb^{7SOY z{G2G}>C(~?1*nNAxLc(FCmHRFB($s;tLOBJ;M-nn&1re+5pY&;@}cn~t$*YtBglrb zh`dS3-(u4)c?EghY#7@m^M69lgCmkoNL-Sy<~`XgCkzDj>(1uo%{m>|2cN)3YaoxE z@--}cd|qbe%EkyQm4ZeW!XM6- z@^a%1j{_3O`UeJD%SXQ;0H-k3-!M(gl(LSeXxyWCI4mJ z*1s+fxGlh%bPMa{8E7sh_n;pMOi)w48VMrNq*lM{FdIAgm3*M-OpUjsY->3Q2liT! z)<_Srd~ce(_0NXUmsD^Q+zJ5+^fx3=Sn}1>Hisx|IZ>lmFZHDauA=+7BMV1Gx2iUa zZszxPyK62^xAnVz+AA2F`}TT^c(Eh_~4T=eO}dL2NxG& z-Z#njn`-wOdhiCWslR^J{Sr*Bvvm?2XinQBcXJT#v$(V*Ze)}S_PKIgzF=X=m%2q| zZoK{c2}2c{EOGIXcO9d_xKDv%=38d&El6&fi#|Bow?!5?TOpZLN36GB4tcfX%WKlEeJi|KP;ChQYQ25H zNTl&B1LtXGisRS7f`S6$H(o;I4ggPBjDVba9Ld1@W1{gQh??`&_zs58As~mZOD7)nwcxQ!W%fdQGKS`IS30sr zuodI0RA7Z}{>a?L0yU^R3$Ik|gJQkH@QVsXKpDD`e&oT#sch{A=w? zKss>RH4C$9BcRBytU27_Q-;UZQb+mSlf@=|(W2)~KOVSCxxAZwIPbalZ0F`OnM-hf zbkxLm!~Ug+s6Rlc-KBs5m`b~kRa6do5SSNirwalZO?Ae`B)oaI(2&5wW^~Zl0FH?7 zAhwyULh&8orOpHN+A6$3ZAz+^A$6M0C(TZ^3lYfwnEBUM0pU53{&Jy_1(2v=UXwOA zywFs9Sf|t{h^pAaL`?TnH30?&n&a{0%hH|Tpy0lnlG4)WOsr-g4q@g~SzqqUMwNso zW@W`hMMdRnIav)3Zw1vjM&dZ`2^;^5kqG%>_SYX22h$eZ;+8h`Hr6<;xV7KwZB45h zzP@GQW{OXTt@oF)#p;yj)a8f^!1M` zPwngXJ`6nX&&d^?F?}x}jExhtzd?f!iG92wftuXXquk9VK`o0!!OE9HyOczah+fBi zF3%8My~O5Yn>6RW-jA1L2Op+RZu>H{qRChl1mopj$6ty*C&*4>Gst^zli^>{IILN3 zpwzaLXWX{%^Co$=$0)Qyg?v9#o`fHIx1R#i^X2f+SLMrD} z$}Z`+@J#Q|uL(m(!oeGKNky-h%VIYdD*r4mDO|y6AwQ!vHG@@9((tXlUBOzsl1B= zdny4tbno6hv6z^^K#J+K31rXI75M~DI(Ojim7|e&%r`m~^JCADW(rQ+)mNNA3qX?gOREjjIphX$%3HFne3N z*#kYIgxP+WZL9Jla;wl)wdZ*IR5>-FE`@@YrxZD+6nud zkP)D@I_=xn$2Q^g-ki$0Z0qyN&W^&>Tc-8H!;mxx4A{F`@9ATHz0M~)!~8}b*{eN<$FLWsKI{At1WT7D@a2719n;B$f)3yg z(KKaJP2Hft)Hj&e464%2WwF23!6`aNT3j$+O^M$rAI3@ktreOyR*>f8OQI3!4?8Yj z{JgoAlCh0<3TrU6vMSs9wgFM7lG$rUr{^wc`w_}OS?CGz@xehsK_Wg62qZ8&9TDEb zk1IaLvHQBNT3e%}8_)xS1?=T>>7b8buyvU>P#z$0=Pg9|45`yU44&)+)JwOd>HCS? zxTBg|H7)PiR8y>qxCK`DSlFT-QSFOj;^EcX_r^4@V{IBXkVgsk#Tc__Q^=8w;XmRH9hUCJJTeB+Jysg!aGnE?AZ;lZ87eDvEwu*+Xyo10CZvTCyYM* zn9xt9(q(uoXCW{x*rB!__x79i7^`rf;q0E473!|_aXKwb0YjALV?D{2X2Vz+=N)q! z`57GF@Su&YP2GQV0@uL?mtEZGl2!s_mp_{g+3B98mRoCYmx6>dU*<*40)FZu?Ig6W*KN_T(#- zZprl9j{dsfs@{T&g@CaAFl5VWO# zaLruauEoFr*2cBGV|8!)AFC;oq#P zwGC-}_t`B@y`ND~l!v1C1169Q%2Y@msSuey#egt4Tzj0($RF{CJ`TbW>*EF84htW6 z_4n(wtd|!(v^d~N`0f1d!!lXAIIsMSo`cCEBiZN7gd!usMZvX^4~T~dN5)jdGkC<+ z5H+{$NTMvZMlcMen4Y99dway<&CKm;8FP@_Gyb!D9>Zz$=O^v;w7;;_jxw2*vgNzo zJk=sx;y@9%`dTUW@jrhg?zjLp_)IN7@5Krg;EJ~zk6b-T+g5YmqF0o|z5%&tZLHxxVU+T%_x}XLNPCcsP3%0fOnuWZ^Fk~G1lOvi28dTrP z;P>2E`a>k}i0vFUxpu-FyACj6SxU*tbIcRT8{ptrCu`j(zbt~BeCBWM&msA}Oq#V( z0uJwCx)%sr{-^W`P1Kq!nOQ)2*}xtvl=}bJX`0SXvOP;G5afmjRV7a9Snv{hV7Swm z@Wv#^w1Tn;RabQs1!=$DRzbS)C==+`U%*%%Cd)|_n7;_ZD}NxRHEp4yID|d8&puDWx~ph5gILE4uhM$Ogm^iBBNx9Fuj}JXoHErJ z)|JL4QXw#NBb@(cM;3k+e>!=4Dsn?bhtRb+oAgzvMSWdd>`54}cDj_az$&AL5T?-6 zgP@BKA0Wsc)ZD2<=?a-#3kiuL%Ln4b#Eir5c=BGUFGixW@I1>z{C=_%`uXVs+Vmfj z=l?4gpxXSx)etMSBObAhX;CKMh;tu{VKku~A!<#Imq4V#uD}rddT7ldRh^VE_EN-2 z*aV2s_XjYHtOl4uLv+tcNPtq)(~w#Nd`KfRg_@kFcbyYNTsj32N}Q-is{`mw3y^j# z-kX!YMDvQ#>@0gbex@L~Z{TKcD&fk3?PLYb|It zR#N)lfA>}@qtw52k*@`XxsQFZv6E=tJ_(j|swUX_X(j)GaB(O1)%cWJ>|<^cbHyy| zRUD{#tpwmwp+P08v`2W9yyEAIR_lpTK+UD6F_6L7x`czlG#AmF<+U%Yvu3Fjy4O@+ zY{2eVRy#6r^7Xk(p9u0kuhAbJW2=H|=OivW3##*H9DnB9ik z!j6LYVNK@w-`|=0r|Pab`c=$dW~er;$^6SOc0Nmm7L=8VF}9?omum&{A8}JUh+oO= zp}<7cCq`IdVANr!8+T-gY4FyotS~(ta^s5&Vg=LBm0K=6PXYvTc}Jqb!EXL)>Q|xV zgCLeR2Ejyn=^$1D%8k9*Yt2&R!NEbv#>l2pF<4y%S-UO ztc>f0cF9V^D2crf+1%iOaeAcn<&5X;z)#N3f*E)oTA(wcZ@0kT1V=4r)M|yu0()PUhX$8ET z2fnbw*q)f z+hP;6~mfC(c#7oOLx_$A#?C*oO{yZxxfqF9Grm}2GIXDn!0Dy-M? zKm#5R9Q)+G7B9rdY#N!Lci8GoW&#nb*$|nB`v#AxuYI^g$$`G(5kOz-OJ>Pn$lpPs zA6I()da1&0E+}8O(s(r_2cmf;p7kGb?&M<~aE8oawnx?-k?1Bc&Uf&k+Qv68hY3kc z`{G5(eZJ;5f!5!R+?r2Q(F!|8hP&VD&d{c0U&6z7*v7L1Tq{N~UfBEa_lv6S93DFL zgL6{dbmO4?p@MX4QCeG>32%vav&1`8>f$j(Bu>ZS-jDFRj0&@lCy{1iZ=|%Jqn}aJ zXm3st3A6-FPQK}jslW>EE3O!7(k|7v5GM}xYNzboIQ$V6<+wZ`Jhq8DE!;io!19xo zlA-3H?S@KSV!*|L1}e%=SQCe)=j_pnQ)Fl58 ziq{znB=RsjaP*yh^eXtT`oYU}pWb`MrY9L_9t# z@gJ8_jjAdhs}al6H?``kI-vyqpF#4C2_3*dE290U<}afdHTtDZFtQk`-cqFr9X2edmjPNGnBkGcyYyBjS>=yTQfSC3;}X#4p;n7?Y5V!vDYLKUBbm_V`geBKQRAo%ZD{;-ut zq_AKQC;fTA+L1Mr94z##=agh??}kHa@QnHAeJIx3Ha8CmzA?_-VY})3S14ldj7YJ* zT$nx@`0i?F$BOZo#AxVj)XUn+swR(RMr+VXI=xI^O)tu9V4YXUi7Cc;6Ejs(LvHHS z`s=hb>e}Wnnlh%b_k3K>@k%O%mWwRKDfd6jJYiO33BJVD6+EUhMTkM(Ha4$}Kk%D- zoGB@Jd9?I=mt2S9bdq(TtcVR=?y5EJ|<`qR7IV>LC^Dt_nH$F{fNFXqhLqf2-m{^aR-dRP6e z;BZ0CQY~q9ZEbp1RtMwLUDoffnkp0pN3vCq(T_601pSN7zjEt;v?`xt%jK~A&^^wM zNAr=7=!3IUe!E|AT4>&@yqm1xpv~K;?1gojzS?&$udeXW(DMy}g$C!a2XC6P_lcP`VijcUrpvlFgOy~ET$|{IL}D?!A}AzAYIjqkc2ipx{{8?-c*jF6-* z+B@aVz75p(>I?MHFW5$2p6+l?-*{@O!z^ZQ07pi-Tn3-?QTiYdw{BSqGk!S)BbvyD zy1H3ce3O*P>3hIvqOi*F*_4K7@Xq>92I1dde+So`zBw8>*^;%jdU$Nd#akIaar~5~ zy}gq28pK%dW6`Xa6x4QRJebAx}7G=VxQ{w3F)%WlFCw(!_ z!Xf&exJn5c1`IsQ;WANQ{Bg|Vu0_Ea##vbd5KOG(2q{8iteIwW=T3^{% zf3k79z&+7$xnR(lJUY`TIGviBO2@_Z1Jsg;7#tkDyou|%LmB?hz{3Cj6CuX;)}!|e zH+nFkw^XyeLubZJ_;zOLzW+5egjT~v^o)BZo8$!=v<>S@7G3x0|GW&b4QOe9l3 zFn|MtypCFlZ(Js_-4DCnah=FepvUWrFRtLuBMP|h9i+hvbQtddke2jcm)kk5Jlt1{ z5eL%9iw~mHZ+$ejC1|gyIYi8Pg>XAiJAmJgMKhPqM_Q5EN>n!K#k?1noPF#2@qFiv zy#vMm#XNk_r%7zKe&j{$q4VvY!Z!MsQTjZ*@rViiOYuyH_7NpfJZNz11QP4eFAS^> ztN=_{1_wbXA$C`kTgH;0?++mw6}QW&SGW36)LFs=pJL#v)ImvwwfCU5wIBmm1VDiV zW7$nvx`Bz7t)2fYuG9RXZOP}vOT@j>0n|s?iLiOE@SU~vg<~~Q^1jR2Z2}0AaOcb# z#5}j_p>%)ajkOw7;SmJfv7|;vtbu+6?Ay14^TQ)tuZs`p?*%BAjnf?LVsXlv$)=JN zQ$f!c48~~xO;I1%y+Idp8gHdF7ygZl?jJ(>De`)+yWsZHTft%Y1t<>our$Woe@b4o zWrOpBR=pYjADMgIS@v;`Mck+3ynXJIWFsMg`Nd~Q&XCkKRD=lFU^4R%cRmR!QU;53i-=N{cmeGTO;Kv@*iu{(P=)hp4*d#n=r z;6fqpvEPXKp~JZ{J?J>Js1R;p0ZRk;Fx7|K)8AB$_&Klkm$jg#t}ixv{Wa(m{Y~PM zdE3awy@`8)DL>s0c~v0ay5jJqKNrdSeLvG%yqwkpr4(r$U#dW2Hi?^ic*y1_f4h$v zlJ7yrTUqD;@*T5|Mum!H)IQZuBpZbk7E*r={wm?I`WoUyBV-1TH{#$VobM0;gXZ1$D)vY0d1ssE zR%a~o@;mAU`}V0tev#*zB>_~X*~`tlfxtJywLRnO6X_!};CFhC(CQ4!vOi(eV_*1} zd>}pZ{s}q6&S6}oaGZ0&s$hTybzNp+LF~rcCMBCApLP=6=9j>{8usafk`LLdM+dig zYgwWfbbgW@gu2q7M!m8v=$&#WUUcS72DC*F71d8P@*W{^xnILY!v-~VErv~QN0i)_ z%T0qFkGceY5f!AYp+njwh7}@v9`PblJFD_uJNXb`Cea>s521q& zS!j{g5E>gBtJ2Y@5BAo$^;Tw*`O8ZvlWMlNpi+9aH)yMa1ywoSFhEU9l0O+)>KSty zCa+qaW)mbT22OW3O7E<|Y1ubTr`s$W= z#??>WQO+!FZOJ@++M;6fi#VtNR7$k^_gmfFbr%PMKzIm*UHmg&dof`Fu;QC>WD?r@_V%X08OPjScXs!`Tp1@$6IxExdKsoI={O8WmO81AI~%9VIqf0^FMVP#8DN=v(VM`?M6~UdOw~rj4xT`kw+BB4Qb` z1*k6?E_czJy*~N*-JR78h)< z9{EG-Rt6Iaad7tEw_=oe35iW?iU#u2eH=8QTg(q_Qx%v_gP9XAv}tkjR)%?-Ku~D; z*!t~Ylj}k{btitOIHn!%!O(uOiA?@(P=+$vQ)Xriw)!$mYP)%}V|~3hL=AG+d5ITt zUjg?X*Eq*MBn(MjXSqcK7KLi&sWH3mxfCqcQ-1Hyjjhcg#V0P27qP_PEGWP135NG0hf9tkF zvlprZq6OVvE~YkDd1hDFV=Zuw+t}Hx+mP10dG(4<e$ovqGvg`da@-613xs0~WPepQhY3iGf~_W(-Rw z4jXIxDcg7}_x0XiIe_j+F zv4=r7%y#UG$=#ohMqR$Ub-v72>ZW8zg%)8Vd@1VPs+N~XBtcXQv4wDlC6BC415-e* z%DWfs)ihy3FwACr?iPGr`%iL9*yTDb@~^Dy5!ecXx*YJ4MK*zJ9AjC5$&I}@Ths!f zs-L;H|LAthX9==GNjs<)&vbSdJBOub?eb)L5_PNQ-nTBpolQ{t6NH&B#3)9+M75Xv z;^LnH9m~>R`^C8>o@z+-56qHjve|}Yl8lU<$tm3P;wl-EL<$#ow znYuM{q+(LH@%QiH0;K4g=@jC6VBSt#LmTyNZDU!r_n{%RB0xuhX!VyhS;UyJey8MW zS?eIY+#^Sj&6xrgkkS}^-}cSE_#^d0_p#sH-$^4GS;Yqnl!`9H1V^p7Axzt{iowFfE9-kZ$a~Y>R@%ofksXSiy{}bRyRriXFhiS$ zXS{Y5oC|*)acau01@rvqSt=bX*5iiCKKJm`xWyl+IkLpXlQ~pg+>awCADp$gYN#%T ziE7Rj@Au4^&z^X^1Kl&blzT@hf?RvxRnmeM)_-EApjE2FJhjda%rWsoL5A3Tt%bSl zWNpG|)rGYnDj=Xw!KK?(;rhEv)QfEQ1{9BAKxg|XU11adRR7hLhXOvC)L9Mfr7}K$ z=aKIX6d%WyBfJzTg4(mR%_FaItzC@MU9pmBc2fC_O-f+|Q~TtTWJly@pIhF9`Z+&) z`hhzFm;51fICaHQRHS6vLKXs!1IC#|s6B%v`|rbR(|?a=r^d{DeF{YERyC1HBB5TE z&Fa7=G1`9uR<+U5x4XcorO5xR@eAdd^=Ekyv4!6!4X_q3G#Xhr_9HMe{Rb_^-_R>1 zel9c_ZxQSu-1x~LUi)uSZUMZ9cjmRPFNz5Kk4!Y2^c^citAsAsuG-LZ=oxwx)p|9&DJn7Lq~ zn#l~xOa1-(d##Q>dRbM)2sl5`{OvVk;LX4XZ9U5ksgSp?%10VMDA{w#ei}vYJ&j2C zBMO63=w)v^+{c!=uetd|MAX<3ImMOU!(0)PdvJ6}nJ~)-%*6pbs`A|!wV*YcO5tMd zyb8EF^F7Az1w#IG$ERT%1@et!zZT?osoUPNCqu9~hz8lRS82eoaSdoF8!-x^8ljDd%Bf>jdJ%Z$H3&(?q8 zf%%WwD$5}+)cI*yY(={@5HjB5dbm5>`uI(DXjON%KmlK^>v^MUc9NyaM_{I2ICU}B z<=Zp?lI~kda}Jk_w#-f8x1)R(d7 zdDuO-MmFI(2go*Z+JFKx=z-|0k_N)#Ntcz1aoc2P%1oK+x)nM^;08*nT}LYZd-5k0 z+XO*fzJUZgW?$!esvYys0)6{#h4Jt9#6Nkol8~=%*sT`6KzUn>!CHF+-eP0=tiAST^C2%+6G)OqZ&hBdwtlV)}$lOBj2mG8?v7>yFY? zA3U|w>vodw^j&B&FuhQJY-315`i(~tKp+Es#2D?kxl_ut!n3kG-X-3so-)ZgVl&n^ zJWL-ofFL(>(O+Ym<0?igxt|HQvh|spX-zIRWp=~Jg^00Nu6yyvo@>4g(h|+}5v@Yb zqC#y0TI18tzWT^T{UD+FFKq%%0yu%1fsLOUBQ zhIK^~0Nm!fF-;$U6^yqJ+@p8Ec{n;bp@l-?uHIsc zJcu0j0=B2UMV1EiS}R!3qTr2i$u7Ap8{|3NF<)ZonR+UiC32<`bTmhA#=T z@}B(*@KWbu5leCVqA#qRKh~JGfIThx7*b98S4&MHgiA-YdvUt+`zAjZL+la*^#Kx< zBw08p&nGWt)E{Q}VTvYC;$!;)cl`sBUId(jup(QezUxLLqonnkDdr|N0uu!af1wp_ zKi*q5gKRYTXMD6{Po^$AR-aY570l^s$<@7m0fJ zV~Cx*Wp|e180|mB+FoqrPQRf|A?T#VzVw^i^m{?NI=Ya6`%~7{WEd3xbMMZZS8#-R zl|SJ&f+U{lDJw_3%REoqP$PWg_D4yi3>TyE*5FWfGC_pfC@$@uuR1|fS^)D7(p|y> zg&1`H@IBp#Pti%Onk5rP#W+5&ntoj{z5U2eM548Q{e*{>torQj#OOT*`>Zx;MwuoP zrT@Ccc7neYl}&Fl-1Z<(uUyV4RFS&F@T*4av$V4kNgScFZnCg>%RLZ~U}atk!uu$F zy$m%JP6j@_KWnej`1||Jgd!p1@+@{|kixqjx!DCb2e*^5R2iHb>iY>81& zYgslx3-byJ?3VUVfjb>ZBNm^x1bl_OZyQla(RW_`eL?!N_o@H10q?0~)==x@6G3EB zEf3<{`I>f8qIBKx41MtT;{r~L&+!eh^P9BV&l zgR7@ImMv9-P9b4q1n)2AkH18hQATWVUSm*tByM5yk2FK@L|n1Q@TP-wTHI z1>ss0DBi&9=gp`5+Z3@Ge^?Je(d-G^GL2!&kMfm9Gw;Bv%7LjX9TT=|1M#+uH7sr; z-QgjV3UFv1rY%WP;GJ{yGC!y+^Nu$qa9nLd2Ng`pqwhl0cAaP=KI|vdbZz*4yw{~; z9CY^r2yKfx>@KJ0k*=LotMcFeYR9};5HLtieZ<=ICV7K%*M2=RdfU|Rbi7jVl*`a} z0aoFC1BwJvc(M`R@e*mp$9ad$LTYmo)UryE{}OmyJLl0Y?5~rCm+ta?0JgOr()~%5 z+5$j9|0VnU?=K#t_!^!6FhT}nH&!|t|G=P_p7%CzPLL+Vmey$^&gsFnS>(=PXhE1z z_u1s#FHzA0YwuY*kYaQPD;bjfy~K6V5+W6thEW+vsyOue!X)D%G4|!zLM3)WkRKFc z00sMA@_jo>eu5V@F{ru*%}sIHH4W0cyFUjQH+D@*KMeIVPqXKr^d^-DW-XvuBe<66 zqKKm8KW@Gcc%8nf3XeB(=@kuH1NO-90(Ry--SGm_pEj-bbl)M0CcE*Nv0?s)DZ(Ez zGy7rtR+rmL+(gYc4P9(ZoPvA*W}o6x3R76M5rW(1R*r!sLYj7P@@T5{uKzJrY`C!^ z%$lV-@?7BqbcmCw2w`zIo=_ahKbnI0AKGMMskZlUu1+0Syb&nSv{e1_dKCi*>aXZW zCGTGuL0uD|cEqx?R5%f$AGH+!E*XkJ3-OIe^hR#iTsiJ=-g5>M^12>q5xG`2vre50 zt;-e)dLB9IK&FfX4-a%KPOH(U)6>@utO-`I;37J$dMr<#_XMC#{@$pR5Tuz~hyrQk zxl;lkf#ySNrn(Gf*^%2@2kd`-`@j~NGSYLIx1fF7j?m9exqW9I`m_?A zqO(~W*=<=0)DW`)22{5}fX5;hiv^hB^9K(-|9@E;1h7599SFj5dHqWKEpSH!67Pct z@P`2e_E?S;XO(<^Tv|IxS-ekktMsu>a(gV-%X?v>H+W0|%m7ciM_bX(={yk%mtOuc z^y-SKGV6IwspV{hjMpNVHAPe_7=*`C0H)5`yn**-%=t(G6Px7co)#pg{W@oe`58!A znFTIL{b6Yhi0of#>ry28&wc2NpCL zJx0CfLlv}wM{VMDjwy6~JR;o#D-$l$W)*2TBo0dWU7WiVvA?;xYNk1|lnzhY{3F2i z)uxI4(vzD;*BKW7ZeaL^`@*~zencDG8`OBfa3%uSF{DAZ z5^qwJCj$3?9J7*u6@tK@DxQp2>_!0XxU;)(Ut^eprK2nE1Ln8v%e&6pLqjtfND}@M z64HrLewKna-W7KfqIfHzm5oGtq>H{Jq?eAsBBXuCn-VR6F>j-*7n%h`AZq2T)BjZj z@Kv!P_ltk-OZF#m|NO8}#ei9Rl@RmH=BzFId(ju?@9#(fTmJP<)3t4~vm$mRU-Bbp z4y*dUfC*K3WcE3flsGAad=!{ibN5aH%E&YBq@pg%6=47CS!l0+R457P57q2&Gc(g5&UDW&dy_iA{t#gbh5o<^Z|*xjs5D$CFwnF4|SY+7T} z#IP?z&PcH{J;HQ?z?qa`MF+b@7d|>S#jnm!h+rowFuX~zFbR{ zQwx!s&?d}74Na?`Hy0wDX)6F*Zk5`;&K~qCk4oA193T0pC>P ziLft6;?LV%GPb%ZqC!^PusZ-?2c8#LyXFAwvCjYtz<^3u@3M88o`RgpW(%1Z)xn$M zk8PsUcz^%a?VET!gG`R%0cN ztlC>2^)+v2rEByw#uL#hLeo4XU*c&&lj`>QtymP`le%_@{54kQTvC@Qk z5&sr@^~#@C_=pYww5f|s+}u%uUW|knHS&|GSL6+$AMm=#MWVf4WsOz-`3gb;zYcck z@T7?wt~>8b-4;t0+sz4FfgL%oOe9eY;EiEh6NRmYzr;)=C1c)8m}C($6fT`x$TKxu zbfR6E&8P3Y8TtNocvrS;^TNsQ+x~;khCc8&KQnf3f-3LS>VT^aLGNi)mw?ytz?1WL z0XTN^Bk|lueO5cD`~sw4EqfnupDm=+nB<|r@DQ*LAm2ucX~>t?;12Eq$XmvKebnq- z=In=}aCH)}=~@&80>GLqI~>3yv4!s18=lpHl0@+i{V9TApHV<*DJNtIcA1yqO|JVK zvaYz)yh(jI@^$~bNyCEJSw8X8;O8yje=4K;Hhvq*-$(0Um`ak^3B97RPbL>gfc83Q zJ#Z?$ogpm~M!b=|rviArWQi_~KD3!pl&y|P@WDVnKi-H1KkSXkayj9fV?E3?V-DDeO9P(Dn!TPM$l9xl{RL8+gFqT+^b%vv zfz@F-1$PDj1YS31a!Ma@b8)5A)z#?&K!$DY5h-4tI3Cd=tq$;Kb=``wz#{vE_lSn! zhSJyP%5ZmrVeuCxI|nHKNacRpI8tldJlnlDEo*3~)< zp>t(YiwEap zhDPL&R*tqu_LvIT(TQP)m6KLig*&)`{IY%9g|qYZ#)>-XBwc4R;4GSu(ktLL10&PH zt*Qm&Y#Xu*q_$$7FHf=yMIOHhqvQ_(&Wh~({>$HXKc;Mc$&fjMjnv=1d~pB}@6!Kx z2V6|Zhn&DYP__9b)fkvYXYI)qy7_N&o{0aJl!JL1W8vzrpUNL?T>Ca7>ABFu;6MId zQ^Su3?yRHtT-4gUZw)wu;ynM{<>~@IX1^s^K44q+gE|&uIQXl(3)$)MKgJC#m|!2D zG}*ZnI&^u%YVg5|gPnkf8xBbj0hQ50Opb!ZeFy(TvRk?}-2#4~#J{F6{xPx!b&Z5;=j58@}|l5gWqPd?LMNKipgE<6QH1%8iMi6u0I3 z9|lfL0h9V6VBhGbaT9R*^)OHEyFquW0!=8`wg*VDS&6)VKY)aiUrjNV=rtu%o`X1S{z4P|j(*ogV zFBdMn`62?;Oqgd^nfS(w<<9go)17>GtobGWr(ll^u(^6W)Rno$acYH?Y5LAH-@i&` zeLC2x)L2=cqM!ZWM;eNcHGE4-Xz}Z$)9u%-AP=%GyT%e zb{^yZ-N$|Zf8xtKWiK;#_FNZ|-MYG;^P#-W!5(lrY>QQ?wk#>&{S~qp*s7Rw>udS$ z_vSn2n;ivDh#zL+bbP2%``6;zns|^s;JIxq)G_9>|JhHc)cU)gv6;mH1fH&bF6*2U FngD25yy^e| diff --git a/icons/obj/science/vatgrowing.dmi b/icons/obj/science/vatgrowing.dmi index ec8b5dcb6acd989656cc720f3de7c98703debfb7..4d25046ea764407827e3b2ffa2cb2dc0887937bd 100644 GIT binary patch literal 12232 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 JK*c=Ze*s5?7Rmqs literal 9851 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 diff --git a/tgstation.dme b/tgstation.dme index 71739f8c613..d16849ff205 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -6095,6 +6095,7 @@ #include "code\modules\research\xenobiology\vatgrowing\samples\_micro_organism.dm" #include "code\modules\research\xenobiology\vatgrowing\samples\_sample.dm" #include "code\modules\research\xenobiology\vatgrowing\samples\cell_lines\common.dm" +#include "code\modules\research\xenobiology\vatgrowing\samples\cell_lines\organs.dm" #include "code\modules\research\xenobiology\vatgrowing\samples\viruses\_virus.dm" #include "code\modules\security_levels\keycard_authentication.dm" #include "code\modules\security_levels\security_level_datums.dm"