From c95321042e218bc635f7f48d314ea18a8629259f Mon Sep 17 00:00:00 2001 From: Thunder12345 Date: Mon, 21 Feb 2022 05:48:13 +0000 Subject: [PATCH] Resprites power cells, fixes and cleans up power cells and power cell derivatives (#64900) imageadd: Power cells and the cell charger have been resprited, the charger will now look correct with a much wider variety of non-standard power cells del: Removed the uncraftable 15k charge high-capacity power cell+, all instances have been replaced with the regular 10k charge high-capacity cell fix: Erroneous power cell charge indicators have been removed from many non-standard types of power cells fix: All varieties of marauder mech including the nuke ops mauler come with a bluespace power cell, consistent with other nuke op mechs fix: Power cell charge indicators will now update while in a cell charger fix: Potato and other crop batteries will not have their wires disappear when on cell chargers --- .../lavaland_surface_syndicate_base1.dmm | 6 ++-- .../SpaceRuins/listeningstation.dmm | 4 +-- _maps/RandomZLevels/moonoutpost19.dmm | 6 ++-- _maps/RandomZLevels/research.dmm | 4 +-- _maps/RandomZLevels/snowdin.dmm | 2 +- _maps/RandomZLevels/undergroundoutpost45.dmm | 12 ++++---- .../map_files/IceBoxStation/IceBoxStation.dmm | 28 +++++++++--------- _maps/map_files/KiloStation/KiloStation.dmm | 8 ++--- _maps/map_files/MetaStation/MetaStation.dmm | 6 ++-- _maps/map_files/tramstation/tramstation.dmm | 18 +++++------ _maps/shuttles/infiltrator_advanced.dmm | 4 +-- .../shuttles/ruin_syndicate_fighter_shiv.dmm | 2 +- _maps/shuttles/whiteship_meta.dmm | 6 ++-- _maps/templates/battlecruiser_starfury.dmm | 12 ++++---- code/game/machinery/cell_charger.dm | 8 +++-- code/game/objects/items/maintenance_loot.dm | 2 ++ code/game/objects/items/robot/robot_parts.dm | 2 +- code/modules/mod/mod_types.dm | 3 -- code/modules/power/apc.dm | 3 -- code/modules/power/cell.dm | 22 +++++++------- .../projectiles/guns/energy/laser_gatling.dm | 1 - .../xenobiology/crossbreeding/_misc.dm | 2 ++ code/modules/vehicles/mecha/_mecha.dm | 2 +- .../modules/vehicles/mecha/combat/marauder.dm | 7 +++++ icons/obj/maintenance_loot.dmi | Bin 553 -> 553 bytes icons/obj/power.dmi | Bin 32364 -> 35099 bytes 26 files changed, 90 insertions(+), 80 deletions(-) diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index 972aaeedd28..bed14882f7f 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -892,7 +892,7 @@ }, /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/mineral/plastitanium, /area/ruin/syndicate_lava_base/cargo) "ff" = ( @@ -3047,7 +3047,7 @@ amount = 50 }, /obj/item/clothing/head/welding, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -3978,7 +3978,7 @@ /obj/machinery/firealarm/directional/west, /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/decal/cleanable/dirt, /obj/item/pipe_dispenser{ pixel_y = 12 diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 02d6d0ea9a3..2aba0be1a2b 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -231,7 +231,7 @@ "aw" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/stack/cable_coil{ pixel_x = 3; pixel_y = -7 @@ -526,7 +526,7 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 30 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/structure/cable, /turf/open/floor/plating, /area/ruin/space/has_grav/listeningstation) diff --git a/_maps/RandomZLevels/moonoutpost19.dmm b/_maps/RandomZLevels/moonoutpost19.dmm index ac474a9a6ab..0b042e19b53 100644 --- a/_maps/RandomZLevels/moonoutpost19.dmm +++ b/_maps/RandomZLevels/moonoutpost19.dmm @@ -1207,7 +1207,7 @@ }, /area/awaymission/moonoutpost19/syndicate) "cK" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ name = "Worn-out APC"; pixel_y = -25; req_access_txt = "150"; @@ -2967,7 +2967,7 @@ }, /area/awaymission/moonoutpost19/research) "gG" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 4; locked = 0; name = "Worn-out APC"; @@ -4381,7 +4381,7 @@ }, /area/awaymission/moonoutpost19/arrivals) "jH" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 1; locked = 0; name = "Worn-out APC"; diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index 6449fd1f6bb..4e40840c8d9 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -776,7 +776,7 @@ /turf/open/floor/iron/dark, /area/awaymission/research/interior/gateway) "cb" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 4; name = "Gateway APC"; pixel_x = 25 @@ -2296,7 +2296,7 @@ /turf/open/floor/iron/dark, /area/awaymission/research/interior/secure) "fy" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 4; name = "Vault APC"; pixel_x = 25 diff --git a/_maps/RandomZLevels/snowdin.dmm b/_maps/RandomZLevels/snowdin.dmm index fc205decda0..4370babff13 100644 --- a/_maps/RandomZLevels/snowdin.dmm +++ b/_maps/RandomZLevels/snowdin.dmm @@ -5901,7 +5901,7 @@ /obj/machinery/light/directional/east, /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/storage/toolbox/electrical{ pixel_x = 4; pixel_y = 8 diff --git a/_maps/RandomZLevels/undergroundoutpost45.dmm b/_maps/RandomZLevels/undergroundoutpost45.dmm index 055a2a38dc1..00d16c03206 100644 --- a/_maps/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/RandomZLevels/undergroundoutpost45.dmm @@ -2457,7 +2457,7 @@ c_tag = "Hydroponics"; network = list("uo45") }, -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ locked = 0; name = "Hydroponics APC"; pixel_y = -25; @@ -4672,7 +4672,7 @@ }, /area/awaymission/undergroundoutpost45/crew_quarters) "jV" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 1; locked = 0; name = "UO45 Bar APC"; @@ -5684,7 +5684,7 @@ }, /area/awaymission/undergroundoutpost45/research) "lH" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ locked = 0; name = "UO45 Research Division APC"; pixel_y = -25; @@ -6201,7 +6201,7 @@ }, /area/awaymission/undergroundoutpost45/gateway) "mE" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ locked = 0; name = "UO45 Gateway APC"; pixel_y = -25; @@ -8804,7 +8804,7 @@ /turf/closed/wall/r_wall, /area/awaymission/undergroundoutpost45/engineering) "rp" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 8; name = "UO45 Engineering APC"; pixel_x = -25; @@ -9369,7 +9369,7 @@ }, /area/awaymission/undergroundoutpost45/mining) "sj" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ locked = 0; name = "UO45 Mining APC"; pixel_y = -25; diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 86343c9db5b..7698940098b 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -6620,7 +6620,7 @@ "bpU" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/machinery/ecto_sniffer{ pixel_x = 6; pixel_y = 6 @@ -8535,7 +8535,7 @@ /obj/structure/table, /obj/item/assembly/signaler, /obj/item/assembly/signaler, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron, /area/ai_monitored/command/storage/eva) "bWo" = ( @@ -13192,7 +13192,7 @@ pixel_y = -7 }, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron/dark, /area/ai_monitored/command/storage/eva) "dKh" = ( @@ -17187,7 +17187,7 @@ pixel_y = 3 }, /obj/item/stack/cable_coil, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/plating, /area/engineering/storage/tech) "fMZ" = ( @@ -20455,7 +20455,7 @@ /obj/structure/table, /obj/machinery/cell_charger, /obj/machinery/light_switch/directional/north, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/structure/cable, /turf/open/floor/iron, /area/commons/storage/primary) @@ -21506,7 +21506,7 @@ "hQl" = ( /obj/structure/table, /obj/item/plant_analyzer, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/plating, /area/engineering/storage/tech) "hQO" = ( @@ -23627,7 +23627,7 @@ /obj/item/stack/sheet/glass/fifty, /obj/item/electronics/airlock, /obj/item/electronics/airlock, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/stack/sheet/mineral/plasma{ amount = 30 }, @@ -25771,7 +25771,7 @@ pixel_x = -4; pixel_y = 4 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/stack/cable_coil, /obj/item/pen{ pixel_x = -5; @@ -30134,7 +30134,7 @@ "mhV" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/rcl/pre_loaded, /turf/open/floor/iron, /area/command/heads_quarters/ce) @@ -44640,8 +44640,8 @@ pixel_x = -8; pixel_y = 4 }, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, /obj/item/crowbar, /obj/item/radio/headset/headset_sci{ pixel_x = -3 @@ -49978,8 +49978,8 @@ /obj/structure/cable, /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron, /area/maintenance/department/electrical) "vRo" = ( @@ -53178,7 +53178,7 @@ /obj/item/clothing/glasses/meson{ pixel_y = 4 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/reagent_containers/pill/patch/aiuri, /obj/effect/turf_decal/tile/neutral{ dir = 1 diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 6572588ce98..3cd7533c9dc 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -57101,9 +57101,9 @@ pixel_x = -6; pixel_y = 6 }, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high, /obj/item/crowbar/red, /obj/item/toy/figure/roboticist{ pixel_x = 6 @@ -77164,7 +77164,7 @@ /obj/item/electronics/airlock{ pixel_y = 6 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/engine, /area/engineering/storage/tech) "vHV" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index f50a0b7dc5c..f072375e05f 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -24895,15 +24895,15 @@ /area/medical/surgery/room_b) "gGb" = ( /obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high{ pixel_x = 4; pixel_y = 5 }, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high{ pixel_x = -8; pixel_y = 9 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/machinery/cell_charger, /obj/item/borg/upgrade/rename{ pixel_x = 3; diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 72d55f3c17d..4f433afb9f3 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -94,7 +94,7 @@ /obj/item/stack/sheet/glass/fifty, /obj/item/electronics/airlock, /obj/item/electronics/airlock, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/stack/sheet/mineral/plasma{ amount = 30 }, @@ -5843,7 +5843,7 @@ }, /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/structure/disposalpipe/segment, /obj/structure/cable, /turf/open/floor/iron, @@ -21118,7 +21118,7 @@ "gbY" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/trimline/neutral/filled/line, /turf/open/floor/iron, /area/commons/storage/primary) @@ -45920,12 +45920,12 @@ dir = 6 }, /obj/structure/table, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high{ pixel_x = -8; pixel_y = 9 }, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron, /area/science/misc_lab) "pfR" = ( @@ -47771,7 +47771,7 @@ }, /obj/item/lighter, /obj/item/reagent_containers/pill/patch/aiuri, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 1 }, @@ -55054,12 +55054,12 @@ "sDu" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high{ pixel_x = 4; pixel_y = 5 }, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high{ pixel_x = -8; pixel_y = 9 }, diff --git a/_maps/shuttles/infiltrator_advanced.dmm b/_maps/shuttles/infiltrator_advanced.dmm index bd6de5da597..497f46e8ba0 100644 --- a/_maps/shuttles/infiltrator_advanced.dmm +++ b/_maps/shuttles/infiltrator_advanced.dmm @@ -1385,11 +1385,11 @@ pixel_x = 32 }, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high{ pixel_x = 4; pixel_y = 4 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/multitool, /turf/open/floor/pod/dark, /area/shuttle/syndicate/armory) diff --git a/_maps/shuttles/ruin_syndicate_fighter_shiv.dmm b/_maps/shuttles/ruin_syndicate_fighter_shiv.dmm index 0d09952dc32..2bd889ed524 100644 --- a/_maps/shuttles/ruin_syndicate_fighter_shiv.dmm +++ b/_maps/shuttles/ruin_syndicate_fighter_shiv.dmm @@ -58,7 +58,7 @@ /turf/closed/wall/mineral/plastitanium, /area/shuttle/caravan/syndicate1) "vK" = ( -/obj/machinery/power/apc/highcap/fifteen_k{ +/obj/machinery/power/apc/highcap/ten_k{ dir = 8; name = "Syndicate Fighter APC"; pixel_x = -25; diff --git a/_maps/shuttles/whiteship_meta.dmm b/_maps/shuttles/whiteship_meta.dmm index 4f844cd6971..9937678d015 100644 --- a/_maps/shuttles/whiteship_meta.dmm +++ b/_maps/shuttles/whiteship_meta.dmm @@ -785,7 +785,7 @@ /obj/item/stack/cable_coil{ pixel_x = 2 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -1542,7 +1542,7 @@ pixel_x = 2; pixel_y = 6 }, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /turf/open/floor/iron/dark, /area/shuttle/abandoned/engine) "cz" = ( @@ -1593,7 +1593,7 @@ /obj/machinery/firealarm/directional/south, /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/item/storage/toolbox/emergency{ pixel_x = -12 }, diff --git a/_maps/templates/battlecruiser_starfury.dmm b/_maps/templates/battlecruiser_starfury.dmm index ccc2ee856cc..3f67dfd6d27 100644 --- a/_maps/templates/battlecruiser_starfury.dmm +++ b/_maps/templates/battlecruiser_starfury.dmm @@ -1642,7 +1642,7 @@ "dY" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/stripes/line, /turf/open/floor/mineral/plastitanium/red, /area/shuttle/sbc_starfury) @@ -2370,7 +2370,7 @@ "gN" = ( /obj/structure/table, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/stripes/line{ dir = 8 }, @@ -3626,7 +3626,7 @@ /area/shuttle/sbc_starfury) "jf" = ( /obj/machinery/power/apc/syndicate{ - cell_type = /obj/item/stock_parts/cell/high/plus; + cell_type = /obj/item/stock_parts/cell/high; dir = 1; name = "Syndicate Battlecruiser APC"; pixel_y = 25 @@ -3816,8 +3816,8 @@ /area/shuttle/sbc_starfury) "jT" = ( /obj/structure/closet/crate, -/obj/item/stock_parts/cell/high/plus, -/obj/item/stock_parts/cell/high/plus{ +/obj/item/stock_parts/cell/high, +/obj/item/stock_parts/cell/high{ pixel_x = -3; pixel_y = -3 }, @@ -4201,7 +4201,7 @@ "lg" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, +/obj/item/stock_parts/cell/high, /obj/effect/turf_decal/tile/yellow{ dir = 1 }, diff --git a/code/game/machinery/cell_charger.dm b/code/game/machinery/cell_charger.dm index 1434923e87a..92ead3724eb 100644 --- a/code/game/machinery/cell_charger.dm +++ b/code/game/machinery/cell_charger.dm @@ -18,11 +18,15 @@ if(!charging) return - . += image(charging.icon, charging.icon_state) - . += "ccharger-on" if(!(machine_stat & (BROKEN|NOPOWER))) var/newlevel = round(charging.percent() * 4 / 100) . += "ccharger-o[newlevel]" + . += image(charging.icon, charging.icon_state) + if(charging.grown_battery) + . += mutable_appearance('icons/obj/power.dmi', "grown_wires") + . += "ccharger-[charging.connector_type]-on" + if((charging.charge > 0.01) && charging.charge_light_type) + . += mutable_appearance('icons/obj/power.dmi', "cell-[charging.charge_light_type]-o[(charging.percent() >= 99.5) ? 2 : 1]") /obj/machinery/cell_charger/examine(mob/user) . = ..() diff --git a/code/game/objects/items/maintenance_loot.dm b/code/game/objects/items/maintenance_loot.dm index 6a28f8b5ec7..12fe786f81a 100644 --- a/code/game/objects/items/maintenance_loot.dm +++ b/code/game/objects/items/maintenance_loot.dm @@ -30,6 +30,8 @@ throwforce = 10 maxcharge = 20000 //decent max charge chargerate = 1400 //charging is about 30% less efficient compared lithium batteries. + charge_light_type = null + connector_type = "leadacid" rating = 2 //Kind of a mid-tier battery w_class = WEIGHT_CLASS_NORMAL grind_results = list(/datum/reagent/lead = 15, /datum/reagent/toxin/acid = 15, /datum/reagent/water = 20) diff --git a/code/game/objects/items/robot/robot_parts.dm b/code/game/objects/items/robot/robot_parts.dm index 75dc57d9fa3..dcbee9ab9eb 100644 --- a/code/game/objects/items/robot/robot_parts.dm +++ b/code/game/objects/items/robot/robot_parts.dm @@ -47,7 +47,7 @@ head.flash2 = new(head) chest = new(src) chest.wired = TRUE - chest.cell = new /obj/item/stock_parts/cell/high/plus(chest) + chest.cell = new /obj/item/stock_parts/cell/high(chest) update_appearance() /obj/item/robot_suit/update_overlays() diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index 0a144541784..6f34ba6c2fc 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -54,7 +54,6 @@ /obj/item/mod/control/pre_equipped/loader theme = /datum/mod_theme/loader - applied_cell = /obj/item/stock_parts/cell/high/plus initial_modules = list( /obj/item/mod/module/storage/large_capacity, /obj/item/mod/module/flashlight, @@ -105,7 +104,6 @@ /obj/item/mod/control/pre_equipped/security theme = /datum/mod_theme/security - applied_cell = /obj/item/stock_parts/cell/high/plus initial_modules = list( /obj/item/mod/module/storage, /obj/item/mod/module/flashlight, @@ -199,7 +197,6 @@ /obj/item/mod/control/pre_equipped/prototype theme = /datum/mod_theme/prototype - applied_cell = /obj/item/stock_parts/cell/high/plus initial_modules = list( /obj/item/mod/module/storage, /obj/item/mod/module/welding, diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index 49cc0a33eda..462f313f4f8 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -184,9 +184,6 @@ /obj/machinery/power/apc/highcap/ten_k cell_type = /obj/item/stock_parts/cell/high -/obj/machinery/power/apc/highcap/fifteen_k - cell_type = /obj/item/stock_parts/cell/high/plus - /obj/machinery/power/apc/auto_name auto_name = TRUE diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index c8ca103ef2b..b4b8f732c68 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -36,6 +36,10 @@ var/ratingdesc = TRUE ///If it's a grown that acts as a battery, add a wire overlay to it. var/grown_battery = FALSE + ///What charge lige sprite to use, null if no light + var/charge_light_type = "standard" + ///What connector sprite to use when in a cell charger, null if no connectors + var/connector_type = "standard" /obj/item/stock_parts/cell/get_cell() return src @@ -65,9 +69,9 @@ . = ..() if(grown_battery) . += mutable_appearance('icons/obj/power.dmi', "grown_wires") - if(charge < 0.01) + if((charge < 0.01) || !charge_light_type) return - . += mutable_appearance('icons/obj/power.dmi', "cell-o[((charge / maxcharge) >= 0.995) ? 2 : 1]") + . += mutable_appearance('icons/obj/power.dmi', "cell-[charge_light_type]-o[(percent() >= 99.5) ? 2 : 1]") /obj/item/stock_parts/cell/proc/percent() // return % charge of cell return 100*charge/maxcharge @@ -274,14 +278,6 @@ custom_materials = list(/datum/material/glass=60) chargerate = 1500 -/obj/item/stock_parts/cell/high/plus - name = "high-capacity power cell+" - desc = "Where did these come from?" - icon_state = "h+cell" - maxcharge = 15000 - chargerate = 2250 - rating = 2 - /obj/item/stock_parts/cell/high/empty/Initialize(mapload) . = ..() charge = 0 @@ -357,6 +353,8 @@ icon_state = "potato" charge = 100 maxcharge = 300 + charge_light_type = null + connector_type = null custom_materials = null grown_battery = TRUE //it has the overlays for wires custom_premium_price = PAYCHECK_ASSISTANT @@ -386,6 +384,8 @@ icon_state = "yellow slime extract" custom_materials = null maxcharge = 5000 + charge_light_type = null + connector_type = "slimecore" rating = 5 /obj/item/stock_parts/cell/beam_rifle @@ -422,6 +422,8 @@ icon_state = "crystal_cell" maxcharge = 50000 chargerate = 0 + charge_light_type = null + connector_type = "crystal" custom_materials = null grind_results = null rating = 5 diff --git a/code/modules/projectiles/guns/energy/laser_gatling.dm b/code/modules/projectiles/guns/energy/laser_gatling.dm index d60dd9356bb..192c6f2e104 100644 --- a/code/modules/projectiles/guns/energy/laser_gatling.dm +++ b/code/modules/projectiles/guns/energy/laser_gatling.dm @@ -158,6 +158,5 @@ /obj/item/stock_parts/cell/minigun name = "gatling gun fusion core" desc = "Where did these come from?" - icon_state = "h+cell" maxcharge = 500000 chargerate = 5000 diff --git a/code/modules/research/xenobiology/crossbreeding/_misc.dm b/code/modules/research/xenobiology/crossbreeding/_misc.dm index c8e58f2da94..8ca7afff9ba 100644 --- a/code/modules/research/xenobiology/crossbreeding/_misc.dm +++ b/code/modules/research/xenobiology/crossbreeding/_misc.dm @@ -99,6 +99,8 @@ Slimecrossing Items custom_materials = null maxcharge = 50000 chargerate = 2500 + charge_light_type = null + connector_type = "slimecore" //Barrier cube - Chilling Grey /obj/item/barriercube diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 3622f50960a..2aa8873b7f4 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -325,7 +325,7 @@ C.forceMove(src) cell = C return - cell = new /obj/item/stock_parts/cell/high/plus(src) + cell = new /obj/item/stock_parts/cell/high(src) ///Adds a scanning module, for use in Map-spawned mechs, Nuke Ops mechs, and admin-spawned mechs. Mechs built by hand will replace this. /obj/vehicle/sealed/mecha/proc/add_scanmod(obj/item/stock_parts/scanning_module/sm=null) diff --git a/code/modules/vehicles/mecha/combat/marauder.dm b/code/modules/vehicles/mecha/combat/marauder.dm index d7f8de4dbf4..5d0f4da0a62 100644 --- a/code/modules/vehicles/mecha/combat/marauder.dm +++ b/code/modules/vehicles/mecha/combat/marauder.dm @@ -37,6 +37,13 @@ ME.attach(src) max_ammo() +/obj/vehicle/sealed/mecha/combat/marauder/add_cell(obj/item/stock_parts/cell/C=null) + if(C) + C.forceMove(src) + cell = C + return + cell = new /obj/item/stock_parts/cell/bluespace(src) + /datum/action/vehicle/sealed/mecha/mech_smoke name = "Smoke" button_icon_state = "mech_smoke" diff --git a/icons/obj/maintenance_loot.dmi b/icons/obj/maintenance_loot.dmi index e42112753b6d3f149c22b4c1afc3fc2493f6c96b..09b0892b859179391ddaf765c4ef40bca62570c8 100644 GIT binary patch delta 319 zcmV-F0l@yL1gQj&FB^c7owdi(@&5lLCN4NRJY-~IK0{ZHjg1Bf7LiIM1c~;~v5|79 zf6ESoAP@j~6pLC@#K-@CY8OPSt3rWG4~%KzWrkfE2`T(7l+rw(F_u%Hj6XOoh-!!M z*~W(naG`qcsC=gzAMOAbehm=Hp&_NDc!IiK^}6;=ASDN#nBRd$h&3QYO9b4Eug$rfKq=L$jkLh7kPzq>^q`X` z&|3HXpa;`Q4Qxv!2Quy;_ir3w`N;vVV?tp52IiE&wE0k&5(0?mK%tPs2TDm45z%rF RrnCS6002ovPDHLkV1fwAlTrWx delta 319 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 literal 32364 zcmbrlbyQSc*f)HJE@=d*p#+f@6%?c;R7zU9L%MqgBnG7f1VkDnloS-CV-S=Q>27K1 z8km{yjQ4#%-?!eip7s9m{UM$?XP>>VeeElLSDY9v4V5co%wzxnTv1b1dI|t|9N<5I zgb2LTczygP_@ggS*U($Z*2~({(cRn8%@qLrGrQ8;HI_xGqXxh07`o3eO=^%gMw{s8 zG7$Sm{_rS@iDWU>NELKzjZSrO6cv{j$h#T+XkHfMl3<@{@+rr!^$&D%r!xdY;ZfCM z&tPmCBmK@<+_%i?{f`<-=jpf$+0GIb3x-DbFFVQsukGXF@IR*a)wqmEF&TFKkbd5_ z!Kg3h@%bjDX7;^Z@R9VZ4&$|AEUj7-)b_50+&%02Y{m#lCd*=pP8*fsMN!FU1-3Yp zatG0~D!C59m=BKD% z_bc+=K{A69Erw0=A(I?C|HqPqLZ|Yy_a3f1;;Q5Fe9q;kzO=cXlgk&?#OXO7GefnR zN^(p&0J^R~ zO5T@;tR{5r@Oe)vjyavvT%(CC$`6s{K9veWpNBNjcAs8XO;*~6B%34&cGz6-az5@i z&Ms8*z|a|NT_23Ty0VtpTj^KvYhZ1C{Oc&^n<6((^Mi=*Tc^?=yu?DU7T!paOk4Ep zs=4+4#iHU*u_0ksT5=RG@RKr)lF0Y|kk`{_lW1MB02ZTzjMKR@dj-Fd_MYpaW}QBw zPH!Qf34Y&+oN}B_D4e-WepGo)hM~>Ar=YFdmCib!xgU7cU7Bd51zz zWFo;Yg5RgzcD!D*Sl z<-iLF_?ue6iW2{yC#*yq;7^j6dlYiG2ee*Hf5-9s76owQRQoIe+zg57od9ker&#pA z6KF`_rlifGV3#&btb|Isx7m(YQ!6ATREcxAwW7apwB!fKjqt_5XEAlg^BOB_uHENr zfzk~b0Rdmd?p@u~ku^FpU6hXf^TxnTn`AK`gs|#w^?r^`6&jXZrxEUDN6hM}+__kp-V!-_mXGZdA0(lhpNMp+iw`@a z1U6l$r1#+b=&E-X8kv%uLgQm&QO|juTQI2Sj^`t#I%4B>7nlE%CSvr7z&!N)z3oY- zeCQuJ=T;*PH!Eh^pbUhLJCgo{g2*RxEnAe)Gde!O?VCSW5~dhHq>v1pw?QVs>_S zBN@%w5H#F)sgpJKR29u9&mJG`HZKyH2%L6hM5A}FT=`X0E^f~y65Hq7gUbJs85K3L z{&CRw3wzC>n}Zg+%G$vgi)+;rEatk3$Ig12?Uz)@@Y*x3go7;O{Vij+t^go3xa z){L+)7B%)HrFEYO9$BD`Z2e70t6DG~&=jT7BS?+k6W` ziMwk9g*4kffe9Y3UP~l0lEtryID9KNfu6;0o2a&ioLvMWdbxs5wySlgo838)t-;(O zrwU#>yCa&?A;8&hLdX`B)owLlc z9@txWLG@^3LiTczO01R6r$MHgu@Ma=M~{u^FCt^;&JKD-#GFQMG@&*>a!yNnu8>?6 zHeniFPR@~Pn}>47JemNtnCGiel|`6^??frh=g*&S2nyQ3FVn0Q`toK7bF3D9T+Ii@G(-z zdH>vsc=qfWb5h*Qj7eO-4T*wsE6I!w(QRTw-tXjSD0F+~tIj@DPee=P?)V-6xJ97X4$j2^Qb-M(PWh(0ldpHY zUf2LJG?*h8J`XVBlTtmh_YYLwdS7bn`hRU3e|FOA z6R>KW{OVOK`g}}K(4?N)z&zyhYM|A^e$QZN(PW*|XbwR!A=jH6eX<%mG-EbucDDm1 zjh{%Mm}R6*=TyXd?bz$%1BJ=vp;0z8*B&G^nR;#48$IJRm~V5`YB-74))7h0a1lju zjf?R5NBwfzk!v(!?rKF(Vx-RyUH9}tpYcl{)Z|#A-?=T8&Z8+eDO69Y7Sr!+wR+>z z1bpK$!b@?P{z95?xovOwc~jFehYmkc)bOH!w$I-&@TZHu2dLwluCTQ%zY?n4G73W) z+y0;*3$2|Jd2V+`{IapHUcHLsREz@Pu93zjCV~k0?@L{;Al|l0PEJl${`*$W^DS(5 z?%YXbHy6Zb{W$P2;fJO`B*^YE*rAZ_&d0HG_d1tpUR`v>GcqOI<_mKbDNLNUoP_Sl zNa1Bd&_qhX8WeIJaw0zwdV3J$p9C50<9CNm6-`a+PIvL;?CG8~<+KjtZoLvbz;cPB zhLp=@@Mm|{R#(3wJ;@n`b#0X36|pgs3%T|6hN3$9BlIuWJ-mX065lg5)$LYr7z`;1Zg=)eJ90} z+8E^%d{8)F1=2sMbyn`xZ<-IADtEJ`i@g@|F)vgLYdl6^tt^{?lfZfmYO5NC4b@q- z@6U+T`>4OT`LWVh$fRBiMMeHTNmy9;>Qxc5SnvU97%CYd59B)2CfQq*Z6?ru-0uG3 zG99sP+4;Wl5@ZQeD%(#tI1^y8vdV3WqiIurG&=K5qTU~c-1w{mUQV&LQe(Y@&=Az4 zFjYx5#eV9zZDQ(3fJb7SJLL_ezu(Mw>hnvf<1}UM`In^=1^38!=XT|G#_H}9LU(b} zWwYPfl<;EWlB;DaZ;sK`jzdIb@U#1(0zZkiz4*wrYoAk@&eBP(Iv$3^>N_A9nkMG) z<=V&$X82m7-(5?W^vK@=MNNZDAr{<7d;A;*WMwK5rxo0mSBp#u2~jn=Cdv%|Y&wXy zmG%b0#4e?N0*P@8`S{La34NJW;pRgZJG$2DwWcAzUB`J>jGmG4G5TJtauC8OOwP8C zt8yW%0>dL`5XG(KrL`9N7@y#^LuMswGjAGBlDFoA1ssTMKzV<-%7o-lnyuEGo8hv1 zb_Al11CDPmIe3Io@Y@nWroMzwIs4z-QSHQSG93H3RsRvCa@X+cgUeBFQ{)e6+`gSg zZ+4QII#U{f$~=NnLdcT<51~{wXf@=ZIShSVbdi$Y^+ASXsp@HUIHSN}3>{yCjiSaK zw0Qm~pF%v-Sip0h9 z(-D0iw1t<%BBpbcD6GmzWWs%V?%?AmQdeEXd;u+{p;Re>t*x9T+Piagf4SSZ$cQ>*HZ-uqmaeV?s(&#?HUE0PW znWBsg=H7ujT9G#gReMzGBa+@!E!CG@meCB6$N+7t$AJazlHa?%1|RUz)6*~D?Dzw6 zJJ68dxOuZ<=BrnMC(Vk!pD(Kaupu_JAWv~A8E3~dWJPX0`*Oh)bBqX4P)f4(tX7iW z=1X!;e$~ZnC+Dq|5FT?BQ=i}O5F5_lIG$rR&?|0+v+SAx5v#BD=$?LYJHSJ-XeWz< z##R*gi2ywV!(<2v&Obcu0FXdH^f0*b#v@)navv$2bG#Gg(69+AxuuH^axLkL#)bzKH02P0XR6M=2*sk%j~5h=%~zKR8`wY2Tmqf%Ru; z7S3XWN;AvJ=T1&ZGV>!Ng#iYC5j}#N|Hh4~%L;QUA6^djc=?rr1R1j4xs~t9?*}!r zrHu|Ni2p_k@q9Bc8G&!{Y|np08EPnPXOa>O-e0$+F0(pV`Odi!c`+;YH(&rdrF^(E zGBWmtRG|DBOtH?+Q?+W^8tlP6E`$mc7D$VSb1O7I8mm>QH=mKPdBVyFGx)seq21|U48IsR z7dp2^XWaQnlc!0P3gr{e0*)Kmi}0ySOCfs_5+xfmjDpm-RT2f|U%K>*SOflV-brU$ zEnXfH(le%gTcIZ596QvifE5kAe?QPvt@`_LycbT;D~)&)P_NGJ$r6U}=GCo9CzGRR z5XyZAp%Jk3Xk|hGrtJs^KE@$(g>5IwPc^$LZwKyHN(>T;o^kNJy)k@IErqa=f%)ul z-tyfxyma5Q==#!se4LSMy}#7Oxv?`*-Ko1kyYZxitG&pQ_z3~W=F6*aSKD_W4-nDq(EEkpev3K%z#7|LQZkWFVJ2S@JC{&)&FZS&M-W=S75$+5H326xVbkR> zdwW7%W*+ND=oOx~gR)vgHo503iY8o?=U46?je~-s4<+Uo$6MZx`7PdwRe7sE#NFl* z6L`SEd+ipdnOin_HbZ=9aP9Doiw|DyMY0x~QpWSHRw0;ocU{OPY%Ip2P?I+T(Knaw z;nQB}_=BH6zT4Ti&QOqhJ#*pVP+@@zJXdw5g2XC67&1LXIvRtP^?Z=!w{SPBZWdLL zbJUs^brLHGM$G(()$;^4sk=)>(OS+(FKD7FX(JWFtm`JU8E@V1k8Xl;jB=#lVD|cs z_{F&cF|ltP+~e6EWIf?5Pv*FEmja|{$Y1}Z5zBYxU_`_WvC^zJr(W5nGs3KuLQiGb z!IqV)e5Ra)@=-K4fxNSQtpy1*z7XEjng5RRO?Fs={?Oh0o(UnXq(aEsYpZ*yCdTJz zl%`~PW=BvbZI?jDu5RA9s32ADBOxG@nY+h4#*bv+JcZCm!8Y~EUj9x56wQtJK|82+ zn~aRCa3Qa>lz+tsevSHd)die@jDtQ)O7V;pR7ToCqz)0!HH1GqH8+zp4!rX&UC00R z(Le-LOsc>pFf`N9<)x?zN320`MmIA8<@#XcSoIdi(uu|3b1|0f33c6ULPeZnd!@5Q zJwM{OFP<*MNGj#KEo!RIcH8JgkO^l5u7Tbo3FSEv!s;vPGIe`)$1XeL%$h1ls78q$qzA(!JkoHRPSx(D%Hz`IWghyW`$)BeY`}i@$-`Y=5pGFj)Yv9?B$;W?p zr#?XpQjNjTDTIJ(pgXIlX-`f3N=6Z6C2Y%?Itk(SaDnMA+|fJa0lP> zh;3Cs_gje>Pc>o$%Tpb2!M6Gebaa~!my!~52xKN-Nv*rZy6Z}6c?=;vR;yR` zEsJpR9f-pC-92ipi5bC4%odu!B4|pk6ZFB?+keyJjza0BC2#=xHk=X5@bfU2MC9<{ zPP%63irfgB)+(EJ*Q(Y#%eyX9^ka~}G3GhRS5jr0r}HhpKAA-~`^EbTje}Bb@a^tO zH&qo~Mutg(3bo2hf!w%96ZtV&h%F;n8hY4Jeqo;bo!~EW?QsC!yuCuthD>C3} zYy|`*`}Or;P2Spb@It$<=IMtlzOFKCC#BqW`fLjBe7=WS0$c-=d7;F#*1Wp7JtIXL zAc#O_-+;X~xp3T&*ZHJ!U}U{5Nr`(bNiu6$|Ni~^)FvFpi2&feTgOu&6d+=fVoy*> zzwh(mJ@eLhW%T%hTDd3s$B##`toLqh?uH$a#@xxo$;ADbhk#YoYi^Zi2O6r9*}i z`>UCOWKEgUvsjeI%%&9V0iG>B5|CpfL2MN$$C0UhY-(byu^+t4P!`FufaumWHI36Q zPGZzSNJ-*=#7u4^wUi}53k)in!b&74x2G^C z(^=%7g5Ewo5!AeYbSZMquKEZY9auawHT5zoiU^Efz^yWL$Fp@Vw7>A_O-)M^$iQ1^ zk9H6+e0Y;c)T)Zh&6C7-wl5&^sSLA!vsqgAG7WOU<;2bY@rAOzQ?Eqo`8-zNYyd#w zjkLnL+@PvI=3!;kg1~Djs)b>~EFyGHeT1hU6(DXukdn&6%q;4^XR(65rKxSVI%wb| z!v|$2J9`l!2T7D>a&U2Zlc80lk;Qz_a1FE{2Hp77p{ZQJ9&F+Z&m@g zlzl=+jzQ}3z$9jO!)5a+OqUW}4bOPf&^?K^_J=B64O znO0g+OndSA&71e>64&XG92#g1)h0_Lpo0vNxMHCLCv6PpgjVM%i{R6i@ynMz;db;C zHRdGV!p~<+DZL0o9BmADrxZ!1Jt`E>qfH_~x)AXg+)3u@Hj*Mo$;u!KxovY7@PFFL zDMe91 zUkoNI%m;!%dG0?eQd*)x$u5fh2u>$`gjD;4^m}l0i-T((dgl@I;(pzMX9^4x@YDK= zeXRzL=UlY$ML2oh_*3)g(;kveGaXYFEPS;MwvCh4IcrK7cHmnfR;NscQbBcz)^$~g zial18Oh#!%UR6@*mp8o=G*K=hIRsJUnr|zM@Ip-UGL__HeV5@G2*=cA$*EJcQ@{%}i55rFz4N(8FOLjFp(jlx!AlJo@@9X~*|YcS!`v`+IejP=o;e`j&FY zqwu&VpK7Q`a8#FJm+#_x4y*q-R$;GRlO*vV>x`yKkUWOIjFY=Y&9O&4XQA}Gg7(g9 z-4(kU=+dG0$~qxu*uc<<3`aydhbunyk~0&0O7Zrel>RA%FOgC<4Z@rGXmitv0xDy2 zDEx<phCPGGZnNMb8<^#sDXkIS^Gj*!^iJhr%&sP(g#GD0dKqXGYebOE<; z^e}~W6j()AwtT@i{bP`yDQ1p1LV{xeTrANq{^oc9nqNCMdDkQf>##a+{;w;`#)efq z=U~Nt{2yr8#7#vXoN^~4D3{G*Ms4_m9TRY7YnFXmL8UU;*~ohQ#mY;VUMy%(Cyu-< zVoyF6BdL_R2Jt)QVHUBWSU6UeLmLC~1`IWksiiu_kJ=TVKY!k{C3hswVMR^rz)s!F zOLpulkVqx2FTwDZG_x=F)W%eNk`3Hm41fz{;b%YKJv22Wc2)P+6S)WB2(%ui=@&E+ zG$8~(LQ7~~B+7-Df=C4^<-r0+dQBk=snF0M5Pl|QXIHSemq>ZZV9u7c-&P5*j?fjx zTuW3{{zKptPWm~9f9L`ZN&v+YNL`qAY|Wp{LX|n~S1v{0!S{8A@(p;u142*GBFC#$7m_OkEJAn$f5bUO3MkE1 zRzp$4Ih&zo&NrX7;xArlzeAT2LsjsxqJnbEv0izS-%eJwsRJa3nC|0mKtR-Md-Il^ zOhHBcDuch^O|O6|I$@lINaEuX6u;D@ZC-#vjLU8)MNQnhJGBd@`;{^y{zD21Bpyus zzR=1G+>WtZzDl3;Y9jf{}3cxu#zc z$3mc#B+>YMtJ1Bb=Zu&j!cVk`WS|ByIFDi-1wQa3N5*vOOJUy6iq2|^fryO4l@Cv= z-al!-PxcRbePu@1cPT?oflqz69S4<=w2vM=5~aWXRGG)<6X)ObPNJm3FoAf;{nXp^ zR%$O~S&{_*L32w8^!N@wAm~_iE+_a+6!?BzGDUrFU`qQZ_8(9xOR9W3id-B&sjS3w z=kqcL!sYK1J~1V?5e+ppQh0@PJo~>(be237fxx$xKGJP^8$lUJ>AD?Q;U&oenJOJd z|IOFBvwngfQ`5%%G##S$bi!`y-vB^3M!Hg^1jPHKg|WUEuiU!Dj22ao@^;`M(urTfvE-I%PeHz0Y?u1)*% zApc^ae`oS0vOyhf82++|a}mqpYb{B;P5+ErxufF|_7%U$IrJJDYX0{`HG^sI14Gv9 zsg~L?p{A$ac8m8#_Rd4DDmf<`YSvzg6#1t8#FGBq02awrikEo(N+i=u+Q(d@NlCO6 z4`aMN#F^t||Hgn)EGXH1)pZ$;>({SmxC}X6ur$~*MY&#!0;jV8B_LfU_&S zt2|bUMF1^Q<}Pozn2%j%!eHofA_n1xZ;?=qFMR~_d`*F&VuHJW`HGaU9RHG@PvKVva#8YMNd=?Thyl1^+-sf3 zz(T{B6ZsL9nt<*c4RTV9m-)ZA$L#?rXtBAL#$1S>0LAwqfAtYm98F3EGP$GsmnkVJ zhPT)%vP82=sQx=dkn~HaCy~+v3db9@ig}3U9+4E)X~^hL>^^SH3P!}_69L>=S2F^< zqsfKFD3Zy6`h1)JhCp%W^*piGLA=tqrwt4F>9-28%PioM>*uiV4~|-ORFU(or7=Co z?}kWQTG*Ks2ZI&X=OQ1&!Hbf`{EgFgooPq0MfM5|n(;hDOAomR)|vQ^U{;(c^UNW! zr=VbjgElH=35!r^Uw>~4k~Y1O|2BN|1tvk3ey8^8MHF}e9#*m{M&b?R_2Ab^39O8o zD>B|0K<_Hy1kp367fX&1uR1t|dJsi8-n&3VFIpY7hWyLa?+Y-UYt&y!L?qWZp&cq% zDJl?(#m%e@F%LYZB^H2Tg)7Hd^j`c`@pjP%WKlTP;(7L;X8hk&D-*%Tg-cUpDujl% zEO_#-0dxeA-ZYWA5UVPs7uWvkDFGNC0`RgjL6UGlo;nf4rxW&{L&5QTXUhqXpC!m* z>JxKvM34%yQ~xacIZM(HL$up`hkD1U4e8LK6`G%@|s|}EY#trFr7X1 z&U`BfcwJl0?P87g^;d{h(1jg01Xc}Kn#CHsH8UKT z?z}pU{njj?yqs-nYbeIs^oW1%Xw~nsJ)Vyl71(X9FMI9vX(_Hf!Kask`F78z7REr7 z-t-6hYt#ZD7e7FHlA;tqTXfy;1890c>$EW#=hwN9OHP#?!EVI16jLx=X_6!|e656n zfdED8*|VF3_}2O@;{^j2>ARVhn#v_1!6?#t`Kb_#e0>N>QA2^EjEHQRMXXIzw7s)0Po3?w zh&y8W!QwtiCEQs`rD61e>a6mk<8V=4bMpg>uOlNPiFhLjaSnYwqD@{V+8o1Gm=7IA zjHVSEMayw&t74JA1aHMF!w`Gdv=%0J#GBSE)P5owac5tWqHeH6X5#d_j0v1va5Rk= z+K!h9_I-d=lXh=vT5aGHwjm_Gf+JJLBn4B9wO)l)cQ6Qa;F1<6y)}T9(WVL&9})Y0 z-^OzBkVif@?=!n_smX(W=plTKwlZt4aav#zQ2 zlyb3{k;j1gbj|FOv}5f=M2+>6+v_kcPjJqHFJG>LxtJ~$Xh_7tf#<9z_~W6AOSvwo zP7aU2iyy@2jK8dl9aBif-f?Qv`2w`Bq=aWfflHkPa?teA^~S!M*yhl0QH-X%BX|L3 z+Yex8#k;|epl`SYTzR7P3}H6A>xRMZ_2*`dI})_#NzHTE4d>23N253;)U$5P!6ZeZJ5t>))Lm^ z7(E+%`-1oH2^}3V7)Bu>p`L*OWj#H;r<rbEIEwrP?-8~{aiLfUHPar^=nSl*j6@*hxO#o>_?Kzc=iV$8U<4uSCSs* zGZRdei-1+}t2ST>|0P-$y`iZ{DFc9YGQ|e*<_hY=3qgd_dyYBnG;iVQ2g5u=3fS({ zsi|j|Ygaevp5OCqGLkfcG5PrTNCwtkB_x#Xin_A9o+@`511=oQ9 zV5+b4i;Gz-^RX!f>$-l5Y~V#>5rfdFwvjThm(xjy#DipUz9>jwxM1$Ifn$|a&xe-A5^tlEi_{-eY)FlsW z@3A&y1S2p|5Ot13aGR$l_hBT0PAgSz+jIGRXwjj0Cjyci`5@?IA$1x9l{s@TXd8@$ zN)c_DVa;Qi#P9%jGkYTLOkV27V{5RYKnj;$K#aMYB}w++Q}Xql=Y9M0Xk-JWv07>_ z8#Pq$X0mwSx;q`Uo&6vPIICe2X+C;th^aA_y$Tk@tdq_wQVF6ld`R{tvr6}IQ$NeI z9x+4A_V6!X@oOX=hRzr?l{FGUvlrN`P=XfS9!p^O8=6pGvl=E`sO(9Ty||sBad-KX zn?3Ov{ZH>tMyS{+4X%xDGB8#Laf5dvm37GFez*E(nCw21uEOC8?6dK_(?2C*p5KKN zA%CL}5B6<*+U~x05+XMh%~FMouZ}xPf;eUWq2MNzh{FT1e#R!{tJF0I>K6e#42%;J z+mN3ymQXMV+d2FF+s<)*5QaHSbVi@lwZ2IWI$DPS)X?HSIgkPbtJL2);IEfgHFCu5 zHB|5BfC(r^qb4RM1c+Z=Tic^M0i@mU{&##mI;Q>o{YlHmnb~jOUi)cgZCzmZ&R^^j zH>)sS8;nyF7oyl(`Jp>yI6UOMylPg`KYh9txjaf)35L`T&(HQ2Umkz^ru^N^$mp7< zm)CW5a2EsL22jxu)y#ZG$Cm@p2Z6O*Nd%XaLIMJcK0cq9xTts59~R*V%`hC5Ey7Q{ zBYPGG02`$k;)9~1qWtD&oV5Zj6IKb~bUQl^gnJ~=TpQBOXu8tVH*el_?KyxnNk%%1 z%UWtGjm^yo6S8?e>%5~%fBWv;P35>S*0Q?69!ikxe3i1zoWu+ZoN><=Uw%FHmXrpc zhL4b4L^Fe@u(;@vQSQl!Z>ED=_YBD=87nChS6AUjU=awwC#KYubOX0`*6$Yj0*o>g zr4k;Tq<>pn8m5`Vz5pp_Zrp?pLlA~TMVl@X&v{~~Yh;z*=4w#~vAybiqofkUi1*V+ zjDUsm`h9cnhMDZSy_-0;bPb@oy#dd0soi>M_Jk_1pQpC2ZW)K{w$t2Bc>}Ns*tw=j zLcr0{Q2{il1KAH)hR%h-7CHESBydB7NW4c@;C^U(IH9VV+Uq0NudAthR2g8<*#VxY z^?hL9U%I2#akx+l^Uk$Ft=fD>1}qMOV6OcG2Xc9zATwufb3vt|HRQq)( z0ukj`%8cRZ%;XFK$PLf0I0P$jgkvy^)D~0+f{;F=7IX5I^jIR`eUfgWMxF1+>IpJb zh${5xsLMi-6>Zy_`t{)OFmkao+Ip@j0B8`7$j{F&VXbq}^uFAMVS~138`F{#X%rAI zNOiGFA4_Gl&~%hqt*#~9H6mwJ8BBiQt!aWs$BI_~mHt&INB6mS^fvo!|UD=q=s z_`*T(p>_e=e`T)Z-PDRXuDsq|XgGZg>E=JBC2q{Bc>wnmyuqKX%Xho$HbuV&!5Y95QRn z$hPN#b_sv_aGnLrT>h45ZQrSzcm47Ed1Z4{H+v8T*bb~1Me%yOniLF05Qy1hO;tz_ z*r>99F^^>j3PJDg`|+)Gz^6ZfW#Kg1yOZ`gafY&nbQD1Stm{nZ#SW8%Yo=qPYn|~k zJ20^jL47B0MAk}<%YLyV(*JnWz@wYZ&jRdx04^bYU{f3bfT*G?Xt%letglclS=8|t z&-QfPU@+Yiu>Y`4hJ7>Udl}bMh$z?4_%tJ>-BXLj4zL)U^p4Yjl6KRy8vsHg1xJE| z5fThyzkj@*B>>LqKXEU%1l1fTOuW_YCl_ggOZ}-=9GW~jnRe^GbM4wo&uQali5}|X zU*4RS<1%9z_f-?RxpB=f4t&F)f`Jvs&QFU~2bNXFU!3KiKNr9S0*)}j=*3N%cno;f z^!!y}_{4a7<|I~pxm2>3)L_H2;x`0^#clYlTw6_Ynae#zpsnz8G5`qmJ}dkLZ>6Jt zXQBFOVPla7xivqXIdgdB?fX-`dFs@x3l5o1*{Xx1XvzIk*kMo%r$PKSZ)T7M9VTc^)7X%Df1w@{Yxt8>} z{c?KP9hP7BkqgF48m?v;~Y?eH@W8- zorrkj&ckzX9{m*CBMu%%$g$qTyGmvDzkTku_f0figUgZ_HGcURN>)nBn@ye5l|&IS zLr~CJ@3D;cxlQRaX%X1UgTP|@Ni#fNMtov0Jlx1` zZho-Mm1*~PO70P(+~Uy&kiw?3T3`XM$m#s#v0TVv8_=3~q0j41#PgQqJ?U=-y(q;e zE~Qdu2&G2SqRB0vuE(3xl-n|}&F=YQzN7x6TTq30!3Cx58fxF9b#?03N$YFSN9aQ+ z!?3pGgZln)v!E-d_-$aX^K}D4YdMm zeAY3QIEM#rA(O-3{mH)#Y1qJ4a=P0~w_l(-toGzdI0>riFyJ2fN<{F0l8TCN7rU)g z97n%t#meCp9pT`6j2+aF*P1a#3oA`$#LMHZb=SJH3U zK2p7l97Jdk!{@P>QwnL&FEP>f;;;p4LA+{bWWNw-mK8X!9#i3JBw%qR^Z)+AkjFhL zRm;T#c(WU$V9)r`hbwF1BgJ5wk!A?kFvO0oXCc%vtTzGIW)^1lbU2(gq zp?Vq1&Uoc3b)Ae1vChn7QKlUDMh*)1a`|||M+(GTjPt}^QPE5a|1dqxIQW;MSIswA zPj1nZGm#Gbn&Y3*q0UF0oA^(`Zwb2CHFfQWZ@s4OUiH33yzz& z%wV}|jb*#76Tq|=mMOKeT2mHKt8_a(CY}gFPnL^>p89S~@4y<5cQ9yeb3ZRt2;zQy zJu&>!viX6{#XDO__X7|DDexK61h^f1?x=X~)|vUx4-YsILDkfX@YxG`dVYJ<3vy(< z(pccl+rVCmuF(BiL9rn!cZlTDC8U##!wy9RNwjW(NgdHm8e08r*WB zPl2Sh;|3&Lu`e9JwBdi+*&MtBZqP!$Co|y@Js;(b0>OI%X8!s^-)fg4?L7uVPNO|< zo~#r1fZzbigZITmwuepYNedS6YZJQ%Yx|1vYmlLaw!#`Kz&*XNfhU{EsuE2JqjMpM ziAh~H$s;Wvg;8?pk&9h0L1mW}V(`9r;k$}CWz!cJ0Da#hpsZr9!p72v~Y_V2lt)U(k zS!SZD!c5SdY;L;PwMpjoa}X6QvvJ)X-SF9eIc5#wGiU+|u^LMLzWlQax6^Z+cqRyh z%mPZ=TSME&4I`EA(F-5Mc>|f0&1B4fvNv&oaeTw{dy#epbY>>&#>4-S=(uAad}^_? zpVMg|7Y~}u#{0^RhiZKUkf(Bp_HMElXpt;>QM;|JGn;RxcvISRn}QWvZ+)kC+? zFJF?C8PyOmFfjb1SZJG{j2CX-dz|l4MPtmO`%(`}pkbkgbg#1>1nEzlja0rrj?+Xl z+Ye@s+DNYS-wlgey6QZ+^g()AVf7j#5rgat`L02N2Socz$>tIF?%hkj=T+oNa24UO z5l#MAZ=>_gPZRE%qB60D|;fo!INzNo zTQ)e)syRPjArOLDlmpRNAR#ko4nhDh8UBTQU?H3 zde}D&2Khy@$TxAPbF+x8H8jIIu-C@ozdIXO&#^@RE;@)$qSLeXpWHY#{M^h}}5tmfI&7VH{iB}gyZ&NVTH7?^gV)mj%oZq z)(TCdhzyh`P$3cCam{k5R@Hdui1)ZMSAJ0-3kNsVFtQ*W4q4ssus!wgy*_r_Z< zb82@gLj5d*dKnu~iYgS!wzk)m<5^?4cXx+ITY0TBzhz51(3D=<{)mk)y4%-xPBRAk zIZEnnH;_%3zKs)_x8#vc^T9a}eDti4l$hhXP+Q(@nK&%1#91%6yPfXX_OCkM#o@&$9Fj?>XnE5H;dp|PoPESbBSzG`Aq+2o$Y6bZNlLk_f6i+Y4Iz? znqL-&|4eJaZgB^r`|z2A8mU;e+be}ssFkYr`Qvdhpl=!1C z@Y~9f;+8dDs+m7Ed*==9TjeiJ%xy&yTL#xU_uQydD$O?5$3_@OM@QHF9%dAk8HLQt zPTf8U-#BHTW9be&cmJ?4zo&P>HD)kPUV$YIJl>2fiY>aaA+SR@jP*b3ULP%I%s{EA zn7a(B%5sa-U5Se;`C}Gy^u@dO%a{DTYMKYpMfvtrw%*pttwA;LDD)0<(6zU3r>Oik z>$04>P6n}IM@Q=$y*rvFyV-)@0tZtD zMt0|K$!nW!+b|0Uo`m0NXO;FOkn|*gw|*~#>6o+b`fzyf6t&B#G=DRz;!ST>X-WF4 zK|1PKN@HwCts8jSF5&kMzUYQ}?oRLP4f9!UCHz5~#x>`vi>hEWZ~j#wkKu01t@(-F zN1(!~i_&@VE_Y_Im29zoxbK0qNy(WClj&5PD}*$)S=7BXu}(ex{Pn=MN<@akhMA4Ee))o zw?HF@#$Ce0q@2+Xx7%_1a7K^Fhj6)uJMNBBw}j@%&`7i^<-@>20OFkm*U)_Ml2VVl z=yKE(t=n%iH^$?A8qKa4VN=EY)~CqF2)uenlj+q(U$47e7V26Kdeg@vl{Y%~D+jpES!jgJ{m zxW*D{Nq=|LRvjO2N6rw?<%J^EMQOHFKw$j$68*Fj)Obcux+f8+_6!S?gGbXEe_9&l zaQ3q>q|S6|>_qJYFF9BC<>u%^;d6WOSyy%570?tg2Ne&+#%ZaBHG7JzGGO{Y|Pwx*Z&)(Df+z^hU;jH39b{;$UCOR`o-$MUVu%r zoTw4`wFQgKHOr00=fXo1AGh>hMQ39*P0^sYtCH9eaGbvG!q_=peAgK*5N}#gZ2)=? zEf^>Z)r#xPpKrDM(8=ty2sxwQWrXHe*KHu5N1^tI!B-uUYozGjbjz( z>oY%3Po_uIMOn7YgV62#Ue&H^cBPj>2AUn_Hy{06L`euwV2p=RYd#bYB^FuE1~WI9 zgJ2VTnF_KMc!}HF&RHp?ckLaIi1X*{YzEg4+mCjoFZnUSm{r5(hMqSWQ#uZAvZd~L zf8}Wm$FdzeSpbcoWgy(|4xAgX5&KA8T^>O5_x65|IIdfzZ3gVaalVubcTQfj^&YN z$8I~yLmptJMRk1+z3Cm5Yl{=j# zb8``KAJjGpxWU_xb0(!!OA!9X$ERo9Ly&>cG(kL_A%se_1dAw;7M-ay+E~?lRbPYFs$>$Urli6Q)>TH~V0-sjPYdb3m7T{)Kv@78*LoCbUEdRv~dy z$(9g_V7t2xJ?hPPHg=ma8HdWn(QR%X7@JcjAk+EyQ;KlUYdLKp^CzOt(8i$v$8p8Y zy0c&*t&61*CTM6Br?XX_IyOKNKq$DM}QBZ1if;SXW}A^q%;44HG|z zzZn2b$7ONd0}vm*(fbAlL9z~mX@EftwGcfVemgk!JL(+`I1|uWy%`y`Hf&k~omyOs zQnnrM_j-$Y<$LvR03eYcp9A2;$!5n96#%*}W0*DcZzCyvQ)ykARWa6H$ zC7?NN%hd{5bjGoE#JrnHH{nK_nV4XFP!TlsP$MBWHaJn*c6pKp%u6x*+mzv_NPHfq zJ*%ZyB~#;I^Z z=4V)YBXAU(X%s>>VmN;)X5dr_Mux@f)g|8bhPo3&T?d!CX{LkZHzw$`eDBR@UB1Dh)Z;P|K!&M{&`4-&%~o zm(LCX97)tift!4^#9=EU(AmpQIIBKgRZHlGQne>%Yj- z5$S)(QZdfB%3w+&V0Z2Zo=%6?yXZzugOJYtBvr@X~AlvzodkeK}!5S{>KP|dsr zLxmqI`M^&6d0xS?vGnh=n~gX^)9j{YbNZ0X!MCo0)vswVV-=EY^k2&4Mnc0#Hx0-* zZET|p3l-$^D-R7h^Sf~KJ<#>`8FKHfj4Bj9swDLsD4TV1X&A}li*|#f4)^153=lz- zhvzEs;Lh(~SjR>>iU+K7bpl}d=hNU=CCo*_ehkM6T~6%_{T?C6{oDvHGjo)vJ zT17jdTLb$swL7DoDKCg!@E*J#qLiJo_90T+Ep%o|;bmX^it6_v>(8la#PhKdDM7yw zU)0`Qr?(BTy|OfOMj>P($?fWdFzp6~=@rg*9=~!X^4;IHfsQ0x$j6fGE>jo6DnmMk zZiq=%E}xzLIMKwj6bja_!{}vG}yj#i69qCwOy>pc_gRJ8Y}U zIie!6Uu|rjP*F7Rkh6xb@3n`fraj%muToU+^^}Ee2|RqBQJs>>E;d*v&ulk5Ra6om zlbAv+&tIosjJ!xwP=-qRf z&RlHxP5wp44POHTqYEBV%v?%-kqom-)cAPalmec<{(G+LiJ{>DvILYc{YmQz>)N?L z3pU{C_wT^7OqIDSNbF0a4*V`A26y_7#O_jZF5VrqC01BZ6cuTuwUleWyc{>TR$uU* zovHS52Vd>Zi|lCtuT5~_i`hDn-F@=bu>MoU#QKgDF!_u6tWs5ozPiFOiyE0sPZ~FG zJi@Wxc6xJ@LkDXJ0%A+B6YHMpLns8`W&;kbnu%xBFMq^(ERK{xApmP%r3a?Bs!WN} z<2>tR;g26 zMfi+M{^B^;AYJ0SdMN>Eq+Cp@;)WwnUd+$$Ufg~}SUw+bH@8;D9C8dY+j=k-)QRJM z^C$FvNA0cz;3t^^z-3;?)A$@4WPPr_%UHJ_+7nFc;}UjK@0}9Ep@_=gC-0G8$F2PjxKrV1&2R16g~qnYOxXD9i(`Pq-yzklOB^pP zE7Q%^nTIP21~fw7E{;eO{Uu5Iom6UyoLO>q%>!7of2hnh3vPG!G}|X5*+j=RdnqQP zskRg|1i*Eu3oiTFR~H8gxTq`Pmlima;J963#3eKAQ!rT`FA1LL7GSwXM6W4x0Wh$v z_S0~^)&7J2YN8nQ=f4BhREjc7gD*k-ULTYH{Zg0}$#Ulu&CzK}-|2V)x$xhJ(VXc> zDVMzuF#dLcj}Y`9K&h$(ye%*|+BiTLV)fzsch9dYH%w?i=A~TB#PGi=HV>MI9Hx17 zD9|K#{2Z|76VcQ9zv85j-1%c*d;{RergQ&CAbCf=A@b$RcGI3;v`Pl>mTf$bAZ)*{Y^0(efp_>+316$~;)mfAA+3 zbDl24)~-2JURFIJ;f1}Vmo_0cjG7$br{}TTH4j@qAil~>E{{c-Fn;|iH6AQu113;S}AwmeB z3V{%ATcxZLAc9+1pbI}elDm$_O-&zW3nu^$s6oknLwBsL2H@k~QUlYNKVX=f)yuR9 zs`8P@2B0K>ic@RrQ_lkGfaXmIev4m#EiZVl^mKLYLYuc_ca|6%B}mT#DJSaciW*qm zPfsvGhOvuXcY~6XOWJ;%xg;Jw0|eo?pE?bXL#?oTMPD0f`lEx8fpCb%BI6#-wVQvh zPJ(a-0#rHu3I~T=>61Sic-DZzE$~?7kH2BY@zXEyCICFXkxKzcGTd*i4qp7un}+9B z+6Nrt>%Rj0krX`f##-Y$3#wS(i(?ETUIC_4L?Bv}1I86J1rkZAqiHl+67xo`JlBa~ zY8N~!edHqLJ4e^-VCw>R<&AGTK!ji9H4BXDk>8_x9)X#_Qqe31jEi^?cLDn1ole-^ z-IpN`b%f-LU}~Gf2RJ9w7=Lf?XT=kzC%tEUR3@bFGlE7eMH2YbO~u*k)b6HCcq~eL zyt%CvxS-(E5H~lstazR!0a`F*gjv8!4i;5{nV)8CZ-skdyXa(%fnW9+eQN#-*LO~x-_VgV26kGlt`q@ykt zFr}`dLkg~MjF4|9|Fq8lM8*}@wz&6k+>aiO#6>czs6^G8Q=Vp*f|iN zWXWcBg()Q)odGZ`A3We>@S9Wvw%iya6;8e}kl(=dVF?>#WMrh*4e$^UNS8S6yzl4- zoXN2GZWAv~M5OGWf^?%iYpKF{IFgcZ6FcX$HiDB zhU2p#Sw4-AvLX~B4?PRX* zt+mB`E-Y+mixJ%1{VA@3`hui5RP02d`%4#QT)B*y=28$KcbY`ij-bC zV|TgDN_#$j#lIv&I)jQD0<_tz@60Ek>5BHZSauRxo+{q++mKkjh-#i$|5`W7TZu_& zh-99U@25WGLNk1=Avx%A+2%|c%pOlOJ*HZRhv!Wc9j;vm8k&-{bM`9Hp4#vscKCgl z#()d=(GSF(u1{l5(m~8zHv^Kkzzk?26_1jG1t5XS1{;nbE7jrbmmaA0A#uh+S9;x$ls(>nk@O;mz)4_`0e=f01Y=v9o- z>xcX78)Q8J6WU7nl;C{aC74kQNmA6h{J93iwTHNeJ*&6lS|pv*-74cvgfS*u#Z(sl)= zTh8hHaJ*?gddtHA?=Y6LPdXEKZ>%6cU+Rz&iT9kjNrBbY$dY1Oo1PoxKB(>ic5bGu-`ZB_%#{y@pP85Ur>5CO;HN!Vw+H zGz7TmF1>v(Rvj#tG{g@8y&SuVMXCDw`s$N9IOtB{)B%tN=tgnb7HIVNXVHw$cIBtH zvzu`wZvJSw$3^nzx5fgLha9(kD|RC8ZrmnKZtUMtGr+ck`haOHhg_8VdKSOGF*0cn zHgBb7Wb6;1y-L%TR1EBZ_EDJ@=Jwf-_)+uOU?_<3 z*`@#N;MnrDIm}>a5dn9X?0|t}4yMZ>`D(8DkOeMJy#w?BRXtR1vcsu)kzX~! z=l|+~3le)J8HeNa@F*%qR9q}b$CMF*icWc}8F9*aH+=q_|L)p8Rhd^0-aq>nf@ZU5 zwyvFGaby2p!u(!Wm~NC&EOZp0F^I}b$0lB{9ISO*?fC0{;m8Kny1GA+Z~IEF(<@Cp zQ1FQ>{ULOo#G%XMCj!#09GJqgy7c7|Z)H)cz`0Qqxw506%OO{z2jPK4io;j>DuR(r zVs#h(Yc5Wial=QG7(eAEX791WdD`05Vl&^^$;#B4+z0MvzCa65#lvZbH9&566>07yA$*`bH={BYWWB&Yz3Y` zW~X!QD%T}wuV+(I1D@ubbt!Yxl%FTxxRFTDc3;pVTx$K{=kFHn!e8~Vl$Gb@MXNlC z$;z2@6Xd~5j#L-$bcGKwlHZeh@2ai(*mrjeDDaB@B;ST|(u*--#=f3yOs^|jk&j2_ zQ_|q}ooUA^>BUWi7?0n4EWdDrH-3m^iin zqe^B+PQrgmpF;JEt+ur(ZF{qfYb`i!^65&l(>4}evfEJ~SBc}@r;hY+Ih}PuygqxV zJ$gSV{M!1>I>`eH9fX(1@97HbPJrVu)0MZ#&lD5@+Gj{ zfHfK0+v}w_kg{e3`b8ewz}_23#w=@GJ0=X6n8w$B()N+g6LOIBe9(CWoUgv0^ALV$#c4K1j$4lQ5bC3 zr+z~tZFBBDJAMzGf|;oi5@@>JWlxgLY7i^S< zL;-VB$wjm5c<&Qy-u6(+Vzf9`gZ6y<;2>Mwc;u@ic(6K~RI+T$Td|u;Uff{(6sX{Q ztDEL#2$Hyz3%^gY&)gyRO_50FE>Jc0qvyUJU%>vQOPbz~XsJ`Ej(_{_+a)ns_mNUr zelJ<~KY6+Q`06d$1dsX~;J&D3;V-QlpNuw;Z2$13L@&|pdTA)@*F28g3&x|BP6h33 zOgPOLS;wO}q@_nXJqthcj{q}LskR_|u)Wpgftssrl}@Hg_miaNJ>w%Be!d@T_`orn zU?2F{VFhzBhC9Y))aqQ?ib`%MHMzn53 z?||$4mx;TxyK29OUE6;AV6mT&mvh{ysTY~v3!iWno_HO`)x`igi#UujvBWRpBz^H7 zGwzKg+fb(w(GUA@ua4&rBy{F8UQM;~9_K(pMgJhm)Jy3@$=n+Sq}_6)CN!L@3{wN{Yop%Zy3bS%~$(`T~TTfP~wo8LS&0?B!NY zvD+U6xaMPMAaCEkovw)Z^`tqE$N);o$hT*QG}_5zXw-MwuB1R*oTe1&-6mLcYNYy< zn%@PZw?0x1ICT#Cnk~>l`W?P-+>}V<+?3_$X*eoEC?u~&e z>}q9tb#`lOt7Snwv*&T*uO}R-3k%U)xsS)%{lDX@Ir95EJhr zO*kYg77cX79(2gp9EU5G43;#B? zl|zw_j#hB!1_O5KPO#%qd_~qgps`%Iv-$L(k!DX!f-Te;`%TZ))efp4KqTGihMFU5 zOfH{Bv)j@>qe;ZN=lg5=3;3(d_U;AB;(kjd>1khWi| z^*uipdxpTm=x}yKv+5H2xO4IqJtGu?#BD^XjfsuhzJ6}+WX@#%n?*UxBv@yXhaFaA%Gt&-XoRR{Mbf9 z0ozQRX@*L8-88STKl2A&-8+OoyjJ+Ig5@dJTT_wl%d;~+*;&?(>-v4lt`o~2VpP^+ zW^g&D)BFddI#Ma`wf#RuGe25n??`QU>S02HtxN=oBp*^Y5j(CHBrY9Bf1(%l%c8oG z3rO4O#}K4#SS*&%=4nK##0C^bA^grjT>cOUkG99$+>1B+z9j5_zdsC_u3#?#2by=* z&88+0+g7iQQRZ%_a{pRRX;hz&-%@1ivzK!6B97!Y^RR+t1fkW|h%hDRAVI>1eOqTn z2|l=aLr3MIu5faHwCa*y_DoYO(N&Xfqd=Y)B2!&x0&)<7)rVkkBYh^}xl5jRCw#QC z+xdm-cg6Uv?`O8(dUo)aBQEkMzdLQq6UL?vD!#CYq@Fxv3}+Zr7JEnj$Wi_Y`PzFh zH8;(<&bD5CNmp&Q`)hY(a>PKzCqgFg)id`$3fo~NzDipNR%*ZZ+~dfZd^129mU+JU z8v@~#r@kXVuv0t1_flb)1pTTW_xu@jkJwY!UG|jg%mwga;Z9yfuhW;Wn<^eE>6Kd= z_PCr?aDiBVkNBFtby`4npc%fW-sRn?72b$1FMrJ>$Lj{Yr2gRPf|^TBH0SKf;5}}m zN2;mvlyhTK{MP3}a*@%4?TP!vDzQ3!k{gIKfWbI*JS2uf?~m z_y%e_;XyZa?~@X+_^0*zN$2dahV@1$|G@%EGXXuj=A-v&9&Sdtwnm!GNh96eeD+aR z-Ubdil*;WxEO|PeCrz}khrcs6wgVnNIlx4{a`@YMHKPIkIjXD4UFLPkm|WbJTM0B} zZaX#MSSq(DJTh?N{VTb3flpx11?l*gLL3<_hXYcyT&Ez&Wyx0=qf2KZe z6v@ANZHFh2aXkhv^7u(p1~hE%{f)hn8X7I9fxV>!TMEV>)u5qRz>cziBHSS#p<$MB z8vbDHt#6u?5VkUNQqUrp9V;x&QM+{S?c4W9K7OP9RXL%FpMkolM}K5^0T}pN|N>jCnwGR z3_y4LWJUMB!2(l}Tiz6Utf3-;d|+Jv!lMAu2!ZHA))1SwH9^(<-dIS)s*JzAgG$+F zj-NdRo(zn!Y-E>DH&R{jd0z9kJnR;&6>Ub{7R=ZE&6~8L-LN11QCnL9q8GOuOXGP? z#K-%$SX=ni*eW`kL-5xRcb5p=yN;oN`TFSUwjp=DF^6E$D7WnGu(>&AyQQ8W)v#q3 z_bqn*$MZz5{tBNK?bzAqy1)G);CWC(y>b`CN z(YvjsZk>5%lupA%SS#F9o0o_87xzaSHT$iRK+>PA=l*@eYbW&L->vkawhEjd-RW&Q zDU9_~M3Kc)1A>Ikkmt%iIr#`ffkouQ=%Rp2gs9=mgcC}w@H~~%~bfF>C(eyGJmhBcZqpgtO<C_31+fmpze=`lJ{HHd{F)2EK;bNBr;j-;OB? z@qzsdvlSzb2`L}`^qL9oiIB#eB<87~=k~K__P1c((-!et%>32zLVq87bUf)t_F-!~ z`4lLGpMwI2l z$7}6;gSsxFKMh5;5u$5tPcL7X*~h)8Ay>)QK2Hpp0X2bUelj`HXI86ob5r}<_RtaR z<`TVx?w|C%?3o@tl%%<2Op`NLgaumTUfIRKE$n$H+H|R|+oi_6EI?J0oVZ-#Xd{ZJ+C#3?8 z31Or39DuDzB3NA2-&vUD{v$G3Y z{={8%|1;*{+mP^@$X6=omZ?TK=5V9?zKK~ovf1AaW8*yWNAv-{+&ks zif+LL64rFv*bl@9JBgH23nPB)YPY-8g`oMY!&6fBN0MOKJ}q^Y*8;tu^%}is5El6E zWQO=IwVuoSa?K8__Hp3^8iYbLIV7(tBdqUpTsv?+%RxWWNPn(mD$R_LcS?*Y(=}z? z%QE(A@&U(W#ylBUtMn45Ppo&~a7u@LeZ9iMhh0C-sb2qpukPDEcto_9dE2`)CqlK* z4FY2*Wf9)^10jK@f5iDW?JX_`ttPgL_(ag|rN-4A<5GSBgD=%jwG*%nCt9Z_c*@}m zUR8cA1t#QDW6EK+o;9JibG^O3F85L2a@C8St^}`CjsJuK>px|eTDEvoEds+*P0p56 z;$`;8vnFgy7cyhedqnWK-V`}?KqFvr$y<}%Bl$K@EqzBFWJ{>nZ% z9_$ysu*#S~Hgkl^{-|gdx&@lGGx>(}Gu7>EnRtoVP+cg)>h9^T_^FIv?n|I4P`lQY z;*)ZRc&%5UIbaTV#5kx;jiCK4cB{+cffdxBV5FJk6F&UdYQ!W|S|d8$cHnm)DSivZ z=Da!SQ$Jily~}WOVd@>1g02apMELB!HW&VQAItf#<4ds1r$2T;kyfs4pa^{5`kFCw zq&v3f|HnlYOajO_t(}j`WAg?yciUcb+4&F!anLKf$|XNAJA|s6I|tz!sG&`&U0uAp zmrDEz7_<`G{h+=1mP{%b4n?qNkygSFpWws?!tk<;w3)|tgfCc{@)vIncN zq`C}pUGCwa^<)I%^rMMNJ;UuwasEfEq2Ad?chA^);p4w_+?>Quyg5LO1t{g`%e{K+ z*Mf8TRMd~D^0;GCyHHyTUF2EEnxRyhU7Vq%@@f0O|LmOeD=8h`w&Knvt&OFHPWkZm zZ!wRh<)9wB=2#)ohmWGHQc|?84ckryfekRmz<^TglxhizFMf);Dz^$VZV_vR!X*t( zV3UJk(+b<|UC`*fd+SjTDEG2e^+{ik3>@z7&u*@Tv_k?lDSLJ6xp0a{ZEu?Thv&Jw zh$8s(>9^8f`1rSx*{m|R?W&!Fdy%_N`pxV0toHjao%H+AGJJOtP4M`Of)sZ#iJD)_ z`rYv9B*XZju`d4$op57YgKw}7hv;g)Vw1U5>#R-{x=m0Kw4qVzBRj=Q!CS^(7)CZ*dROxkY)X2}vibmItsBrwOgx>m5 z@RPW`-D(}j)HoyjK0p?7!TtR%Hf+-yed+|k87p`uwyNBl(0l~4>`xAPI$T8adhWOe zacO;-tjXrO$_745z~=?+lwDJGZY1}L5=X{2%IF#{CN?t#VNX$QV9UHj#4;3TsieRS z&lC1%Bile?I>z5;wNy|xBqJR92KjQ=hf;myVRH#kY*f#^L+bkY__Vy>xT)#20J`=_ z*khY;-HyA4MyofFWN%kr&}l@LBhO7Rd_)p6C%R4p1#B~TWaS_#NOzY`EL6deC1ggBK}SMmN9Pvzgl)VExR|3{VWxpeJM%@6vPfB*Bjw4?iN zI?OL$W9^6DCocXiEKK~bUT1KY%%#Icy|>%$4m!Tcj)PbJKG4&gv!v~11=(%XMs}pKgm-rybdI~7$Se|bc@WLm z*!_sqD(6pOdd;GvlJS;<5EYyvr))4U{#y5+>(6~XB6RG`hZu3?g)<3T#bj$<3?-y3 zm`U?gleDDAKfjIvMm!6tna?P6Q=|)LDWnXCuEWp${^m@Zu_IY-vP%~@;^~u@ly8_R6V)i z<&6@YrcsErxdF}_6v*dQMiYuXk*0MQW^xfT!u5tHuoe{96ESt9Wpr-ur1(R8)|BP$ z6h+j{P0IDq`%^3N>-jQz1QkK!BE0B$eo>&tf zy<|O<3Rn7{d5=lfZoB6V)jyw9y_6D|1zm5@-bfmBCG$784bE zRMrms!i8_RAbk@C$V;`C-NH|4AXEM%S<)k`pYIcgE1fd45GLxVxkF%gf}9hNy@Lad zLeveAy+}ff3DS{d6hSPj0KaM`?*r@Ms9XFV%v|;m0o4nX*9Es_Aa6b5u8}!E9Gry{ zoBKDr>UQ2YqrOnENzC4-BK&5~sR=!V9C?^xW1_QJR=o@VW*En&S_l&yt2Bx{T{mB3bt0J28Wr6@hI8jZ*rf5YMxn zFI=Sl9GVIA+FF*Z!IAZBFRfc&-`i#8TZ%Sg*1UW7Bt+o)^)cM0-C&_rdBs5Huin#g zRnj2qij~8wZFd^r7tTiqo;)7@?Rts=`*QV;EWfBb6OZIwdZCnk^7qrLf3Xu4+?w*&hYqkwi$Y;swm z&*l7H0I6&)C7i2=0^-`mRbwm4Kt9DJjDVK7NrJ7?DE6s_RsMmc#eSyz%%43$A#3$; zPExRU_F}*LmS50Z`*<$f@}B$LBT@k~sEaqyhnCoyc^UFmf0jQ9lLfpG$*LU4{EiNf3Uz4_JH}&m?U>!5atkR#c zmrm~);A_jJX>WhAREiEkdP>HwqI_H4jF2S zW`~%3apHcL^ol2wi9}pF-J=IT=Vl39P7BP{)s+;oumE$gTrIA>3?J+FolpFPBr?U& z1N&bgW@ctuP*x6FOVQeq@bgzn;;Rqe@j)EHXvQnY1b{CNPjYd|H(FiA`cJEnn%Z5@ zaJvv>iz(elbSX4eXK+F6uA3Q7FcO~QJfkqUN35MpQh&>>)pZyG6A{uvR@fzRMbYbi zdJM|xuJda0pkDYa6@eUqP%~u_sBiDXf_xDKcf<~OpJ9jW$F7==I%RoQvC+wDuyJyN zLm-oW&H>$CqLCh0m{kBp>vSm|=u@6LE{1tlX5z9I7LLEv(qpY<2e0AC31#U)3)!#3 zUrYQwvk#4cVSrD!xh-_#*3yU30rIz)Ij~0;s5fxeM4XYn*W>xFZ}za|Dhf8$piiyYWr^z zYLAu|7k68jn6#OqJ+1#1d~-GYxb+W&0p=!M9nH&^YBTI#rl;;L*#*4*CUN}SrX+-2 zl4%KZ%ZB^epRIXM$gr__WJJ}}eZ@=A|LbsWrt^t2rp*o1VB^yHTSP%UHMJTBNRD3W zQ^usAKarYzkO=N~FGl-i5`IM%KZHRRb?%0EWUwx@sIEGlOXr9=lJ)HOO;(7_t@G6^ zcg&13Xu!~W|0eKb3wvAa_gdlWqxaY-6^_&Ae`h1GNN(TX8ltFuLDE`(isvD(lf6C9 z=-8Jl?ohUcxn@YAxQeaST?2y?93IETH`Hx}R*LB_*P1rI^BWG*{vCB23kN3yBc_X1 z(ubc`_+I9!eVS21Xl|GXzkNw_0dkv#Uh=&nq|iLPqI2Skj(V-Kj*8~+BW7;XM$N_Q zX!{Z?p(4!ai_Gs27YR#kTI*r=a)fP`7%jVk)C~>aI~)r?J#0|a%b)>4n@dE^(MduW z=#IS^YMM67fkfGaXlV|GQv3e%8{--k)gnSs;rg+GWeh6!0&m_zau@MbKd<4|7m%oy zs9Q!{U7vcVw=cX93GHB@R7fY zwMdNuJKeax&F$a1)tRD*L{?Exosc;?dQnlAh!+n`4GhvxykirFPB2nAjLmj4yST(X zYtmJ2Tvrb|4T08co&L&(va&)<{}dmM+q$kN*g&Cge3<8lg|ZGOlnZyl=aSpP<7fAXOCl|>zuzx1rXl?O>xbvoDm#2`!$~1~^AtM1cgrJdNpEQ(;E$Ht Lom)jWEnoaEm-qiY