From 4eef7ab65da4ba431de203b01bcb39fe84139fc3 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Sat, 19 Sep 2015 15:27:24 +0200 Subject: [PATCH 01/37] Fixes beds occasionally buckling in odd directions --- code/game/objects/buckling.dm | 3 ++- code/game/objects/structures/stool_bed_chair_nest/bed.dm | 1 + code/game/objects/structures/stool_bed_chair_nest/chairs.dm | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 6b79db8f5b..93c2fd57bb 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -1,6 +1,7 @@ /obj var/can_buckle = 0 var/buckle_movable = 0 + var/buckle_dir = 0 var/buckle_lying = -1 //bed-like behavior, forces mob.lying = buckle_lying if != -1 var/buckle_require_restraints = 0 //require people to be handcuffed before being able to buckle. eg: pipes var/mob/living/buckled_mob = null @@ -31,7 +32,7 @@ M.buckled = src M.facing_dir = null - M.set_dir(dir) + M.set_dir(buckle_dir ? buckle_dir : dir) M.update_canmove() buckled_mob = M post_buckle_mob(M) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index 3067b70d36..c6bdfaf05f 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -15,6 +15,7 @@ pressure_resistance = 15 anchored = 1 can_buckle = 1 + buckle_dir = SOUTH buckle_lying = 1 var/material/material var/material/padding_material diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 1d6ae5ed58..ae4fe4d740 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -4,6 +4,7 @@ icon_state = "chair_preview" color = "#666666" base_icon = "chair" + buckle_dir = 0 buckle_lying = 0 //force people to sit up in chairs when buckled var/propelled = 0 // Check for fire-extinguisher-driven chairs From 4cc2b1a93e8213e7795946119d77b50e749b3625 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Sun, 20 Sep 2015 18:18:19 +0200 Subject: [PATCH 02/37] Glowy items. Energy shields now glows slightly stronger than stunbatons when active. --- code/game/objects/items/weapons/shields.dm | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 8b807e803f..c8f76aca0c 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -12,7 +12,7 @@ attack_dir = get_dir(get_turf(user), get_turf(attacker)) else if(damage_source) attack_dir = get_dir(get_turf(user), get_turf(damage_source)) - + if(!(attack_dir && (attack_dir & bad_arc))) return 1 return 0 @@ -21,12 +21,12 @@ //parry only melee attacks if(istype(damage_source, /obj/item/projectile) || (attacker && get_dist(user, attacker) > 1) || user.incapacitated()) return 0 - + //block as long as they are not directly behind us var/bad_arc = reverse_direction(user.dir) //arc of directions from which we cannot block if(!check_shield_arc(user, bad_arc, damage_source, attacker)) return 0 - + return 1 /obj/item/weapon/shield @@ -109,13 +109,13 @@ if(!active) return 0 //turn it on first! . = ..() - + if(.) - var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread() + var/datum/effect/effect/system/spark_spread/spark_system = PoolOrNew(/datum/effect/effect/system/spark_spread) spark_system.set_up(5, 0, user.loc) spark_system.start() playsound(user.loc, 'sound/weapons/blade1.ogg', 50, 1) - + /obj/item/weapon/shield/energy/get_block_chance(mob/user, var/damage, atom/damage_source = null, mob/attacker = null) if(istype(damage_source, /obj/item/projectile)) var/obj/item/projectile/P = damage_source @@ -130,14 +130,14 @@ active = !active if (active) force = 10 - icon_state = "eshield[active]" + update_icon() w_class = 4 playsound(user, 'sound/weapons/saberon.ogg', 50, 1) user << "\The [src] is now active." else force = 3 - icon_state = "eshield[active]" + update_icon() w_class = 1 playsound(user, 'sound/weapons/saberoff.ogg', 50, 1) user << "\The [src] can now be concealed." @@ -150,6 +150,12 @@ add_fingerprint(user) return +/obj/item/weapon/shield/energy/update_icon() + icon_state = "eshield[active]" + if(active) + set_light(1.5, 1.5, "#006AFF") + else + set_light(0) /obj/item/weapon/cloaking_device name = "cloaking device" From 9b6d2d6e970e4396827f139821f1ce30a7d77b55 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Mon, 21 Sep 2015 12:08:54 +0200 Subject: [PATCH 03/37] Map tweaks. Restores chemistry windoor access. Fixes #11160. Makes xenobiology nanomed dispenser all access. Fixes #11163. --- maps/exodus-1.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 53b559a5b0..c755ae460f 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -3519,7 +3519,7 @@ "bpI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpK" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/hallway/secondary/entry/aft) -"bpL" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) +"bpL" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) "bpM" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/reception) "bpN" = (/obj/structure/table/standard,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/morgue) "bpO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/cyan,/turf/simulated/floor/plating,/area/turret_protected/ai_upload) @@ -6690,7 +6690,7 @@ "cyH" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/medbay{c_tag = "Virology Starboard"; dir = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/virology) "cyI" = (/obj/machinery/space_heater,/turf/simulated/floor,/area/engineering/atmos/storage) "cyJ" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/obj/item/weapon/storage/box/monkeycubes,/turf/simulated/floor{icon_state = "white"},/area/medical/virology) -"cyK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -7; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 7; pixel_y = -32},/turf/simulated/floor,/area/rnd/xenobiology) +"cyK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -7; pixel_y = -32; req_access = newlist()},/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 7; pixel_y = -32},/turf/simulated/floor,/area/rnd/xenobiology) "cyL" = (/obj/structure/table/standard,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor,/area/rnd/xenobiology) "cyM" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor,/area/engineering/atmos) "cyN" = (/obj/machinery/atmospherics/trinary/mixer,/turf/simulated/floor{icon_state = "floorgrime"},/area/maintenance/incinerator) From 8a1b414e2889af583d0019b192a9742ab33c69c3 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Mon, 21 Sep 2015 14:38:58 +0200 Subject: [PATCH 04/37] Floor painter, turf, and decal tweaks. Makes several custom color definitions, utilized by the floor painter, floor tiles, decals, etc. Colored floor turfs now use a white icon state and applies a color, similar to the corresponding decals. This ensures they have the same color tone (was slightly off previously). Colored floor tiles also use a white icon state and color application. Removes now unused item states. --- code/__defines/misc.dm | 14 ++++ .../objects/items/devices/floor_painter.dm | 60 +++++++++--------- .../objects/items/stacks/tiles/tile_types.dm | 6 +- code/game/turfs/flooring/flooring_decals.dm | 24 +++---- code/game/turfs/flooring/flooring_premade.dm | 6 +- icons/obj/items.dmi | Bin 64216 -> 63219 bytes icons/turf/flooring/tiles.dmi | Bin 22526 -> 20874 bytes 7 files changed, 64 insertions(+), 46 deletions(-) diff --git a/code/__defines/misc.dm b/code/__defines/misc.dm index 29042ea8df..96e3d26a98 100644 --- a/code/__defines/misc.dm +++ b/code/__defines/misc.dm @@ -167,3 +167,17 @@ // Special return values from bullet_act(). Positive return values are already used to indicate the blocked level of the projectile. #define PROJECTILE_CONTINUE -1 //if the projectile should continue flying after calling bullet_act() #define PROJECTILE_FORCE_MISS -2 //if the projectile should treat the attack as a miss (suppresses attack and admin logs) - only applies to mobs. + +// Custom colors +#define COLOR_BEIGE "#CEB689" +#define COLOR_BLUE_GRAY "#6A97B0" +#define COLOR_BROWN "#B19664" +#define COLOR_DARK_BROWN "#917448" +#define COLOR_DARK_ORANGE "#B95A00" +#define COLOR_GREEN_GRAY "#8DAF6A" +#define COLOR_RED_GRAY "#AA5F61" +#define COLOR_PALE_BLUE_GRAY "#8BBBD5" +#define COLOR_PALE_GREEN_GRAY "#AED18B" +#define COLOR_PALE_RED_GRAY "#CC9090" +#define COLOR_PALE_PURPLE_GRAY "#BDA2BA" +#define COLOR_PURPLE_GRAY "#A2819E" diff --git a/code/game/objects/items/devices/floor_painter.dm b/code/game/objects/items/devices/floor_painter.dm index f49a2df9c7..1b087f1791 100644 --- a/code/game/objects/items/devices/floor_painter.dm +++ b/code/game/objects/items/devices/floor_painter.dm @@ -12,7 +12,7 @@ "quarter-turf" = list("path" = /obj/effect/floor_decal/corner, "precise" = 1, "coloured" = 1), "hazard stripes" = list("path" = /obj/effect/floor_decal/industrial/warning), "corner, hazard" = list("path" = /obj/effect/floor_decal/industrial/warning/corner), - "hatched marking" = list("path" = /obj/effect/floor_decal/industrial/hatch), + "hatched marking" = list("path" = /obj/effect/floor_decal/industrial/hatch, "coloured" = 1), "dotted outline" = list("path" = /obj/effect/floor_decal/industrial/outline, "coloured" = 1), "loading sign" = list("path" = /obj/effect/floor_decal/industrial/loading), "1" = list("path" = /obj/effect/floor_decal/sign), @@ -40,35 +40,35 @@ "precise" = 0 ) var/list/paint_colours = list( - "white" = COLOR_WHITE, - "light gray" = COLOR_SILVER, - "dark gray" = COLOR_GRAY, - "blue-grey" = "#6A97B0", - "pale blue-grey" = "#8BBBD5", - "green-grey" = "#8DAF6A", - "pale green-gray" = "#AED18B", - "red-gray" = "#AA5F61", - "pale red-gray" = "#CC9090", - "purple-gray" = "#A2819E", - "pale purple-gray" = "#BDA2BA", - "black" = COLOR_BLACK, - "red" = COLOR_RED, - "dark red" = COLOR_MAROON, - "yellow" = COLOR_YELLOW, - "dark yellow" = COLOR_OLIVE, - "green" = COLOR_LIME, - "dark green" = COLOR_GREEN, - "cyan" = COLOR_CYAN, - "teal" = COLOR_TEAL, - "blue" = COLOR_BLUE, - "dark blue" = COLOR_NAVY, - "magenta" = COLOR_PINK, - "purple" = COLOR_PURPLE, - "orange" = COLOR_ORANGE, - "dark orange" = "#B95A00", - "dark brown" = "#917448", - "brown" = "#B19664", - "pale brown" = "#CEB689" + "white" = COLOR_WHITE, + "light gray" = COLOR_SILVER, + "dark gray" = COLOR_GRAY, + "blue-gray" = COLOR_BLUE_GRAY, + "pale blue-gray" = COLOR_PALE_BLUE_GRAY, + "green-gray" = COLOR_GREEN_GRAY, + "pale green-gray" = COLOR_PALE_GREEN_GRAY, + "red-gray" = COLOR_RED_GRAY, + "pale red-gray" = COLOR_PALE_RED_GRAY, + "purple-gray" = COLOR_PURPLE_GRAY, + "pale purple-gray" = COLOR_PALE_PURPLE_GRAY, + "black" = COLOR_BLACK, + "red" = COLOR_RED, + "dark red" = COLOR_MAROON, + "yellow" = COLOR_YELLOW, + "dark yellow" = COLOR_OLIVE, + "green" = COLOR_LIME, + "dark green" = COLOR_GREEN, + "cyan" = COLOR_CYAN, + "teal" = COLOR_TEAL, + "blue" = COLOR_BLUE, + "dark blue" = COLOR_NAVY, + "magenta" = COLOR_PINK, + "purple" = COLOR_PURPLE, + "orange" = COLOR_ORANGE, + "dark orange" = COLOR_DARK_ORANGE, + "dark brown" = COLOR_DARK_BROWN, + "brown" = COLOR_BROWN, + "pale brown" = COLOR_BEIGE ) /obj/item/device/floor_painter/afterattack(var/atom/A, var/mob/user, proximity, params) diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index a03b88c0dd..f86ecbade9 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -85,7 +85,8 @@ /obj/item/stack/tile/floor_red name = "red floor tile" singular_name = "red floor tile" - icon_state = "tile_red" + color = COLOR_RED_GRAY + icon_state = "tile_white" /obj/item/stack/tile/floor_steel name = "steel floor tile" @@ -102,7 +103,8 @@ /obj/item/stack/tile/floor_yellow name = "yellow floor tile" singular_name = "yellow floor tile" - icon_state = "tile_yellow" + color = COLOR_BROWN + icon_state = "tile_white" /obj/item/stack/tile/floor_dark name = "dark floor tile" diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index a3a0d3c95e..f548d8bbee 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -56,7 +56,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/blue name = "blue corner" - color = "#6A97B0" + color = COLOR_BLUE_GRAY /obj/effect/floor_decal/corner/blue/diagonal icon_state = "corner_white_diagonal" @@ -66,7 +66,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/paleblue name = "pale blue corner" - color = "#8BBBD5" + color = COLOR_PALE_BLUE_GRAY /obj/effect/floor_decal/corner/paleblue/diagonal icon_state = "corner_white_diagonal" @@ -76,7 +76,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/green name = "green corner" - color = "#8DAF6A" + color = COLOR_GREEN_GRAY /obj/effect/floor_decal/corner/green/diagonal icon_state = "corner_white_diagonal" @@ -86,7 +86,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/lime name = "lime corner" - color = "#AED18B" + color = COLOR_PALE_GREEN_GRAY /obj/effect/floor_decal/corner/lime/diagonal icon_state = "corner_white_diagonal" @@ -96,7 +96,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/yellow name = "yellow corner" - color = "#B19664" + color = COLOR_BROWN /obj/effect/floor_decal/corner/yellow/diagonal icon_state = "corner_white_diagonal" @@ -106,7 +106,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/beige name = "beige corner" - color = "#CEB689" + color = COLOR_BEIGE /obj/effect/floor_decal/corner/beige/diagonal icon_state = "corner_white_diagonal" @@ -116,7 +116,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/red name = "red corner" - color = "#AA5F61" + color = COLOR_RED_GRAY /obj/effect/floor_decal/corner/red/diagonal icon_state = "corner_white_diagonal" @@ -126,7 +126,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/pink name = "pink corner" - color = "#CC9090" + color = COLOR_PALE_RED_GRAY /obj/effect/floor_decal/corner/pink/diagonal icon_state = "corner_white_diagonal" @@ -136,7 +136,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/purple name = "purple corner" - color = "#A2819E" + color = COLOR_PURPLE_GRAY /obj/effect/floor_decal/corner/purple/diagonal icon_state = "corner_white_diagonal" @@ -146,7 +146,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/mauve name = "mauve corner" - color = "#BDA2BA" + color = COLOR_PALE_PURPLE_GRAY /obj/effect/floor_decal/corner/mauve/diagonal icon_state = "corner_white_diagonal" @@ -156,7 +156,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/orange name = "orange corner" - color = "#B95A00" + color = COLOR_DARK_ORANGE /obj/effect/floor_decal/corner/orange/diagonal icon_state = "corner_white_diagonal" @@ -166,7 +166,7 @@ var/list/floor_decals = list() /obj/effect/floor_decal/corner/brown name = "brown corner" - color = "#917448" + color = COLOR_DARK_BROWN /obj/effect/floor_decal/corner/brown/diagonal icon_state = "corner_white_diagonal" diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm index 7b0d833c63..2612d9d3cf 100644 --- a/code/game/turfs/flooring/flooring_premade.dm +++ b/code/game/turfs/flooring/flooring_premade.dm @@ -97,7 +97,8 @@ /turf/simulated/floor/tiled/red name = "red floor" - icon_state = "red" + color = COLOR_RED_GRAY + icon_state = "white" initial_flooring = /decl/flooring/tiling/red /turf/simulated/floor/tiled/steel @@ -112,7 +113,8 @@ /turf/simulated/floor/tiled/yellow name = "yellow floor" - icon_state = "yellow" + color = COLOR_BROWN + icon_state = "white" initial_flooring = /decl/flooring/tiling/yellow /turf/simulated/floor/tiled/freezer diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index f3b739a0e9a3f444da936ecf8c2b745d6ffe49ba..6631ebe296d39b3306e0f6b6ae865622f71b7204 100644 GIT binary patch literal 63219 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 H>+t^%iHSxA literal 64216 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 Hu0mjfJ!vd` delta 7434 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 IM6N<$g3i!OjQ{`u From ebaa452c4c2492b2228b4d2dfb54719f72f7a361 Mon Sep 17 00:00:00 2001 From: Daranz Date: Mon, 21 Sep 2015 15:37:22 +0200 Subject: [PATCH 05/37] Fix spelling: 'its' in place of 'it's' --- code/game/gamemodes/malfunction/malf_hardware.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/malfunction/malf_hardware.dm b/code/game/gamemodes/malfunction/malf_hardware.dm index fab329ff58..b33a5e49d8 100644 --- a/code/game/gamemodes/malfunction/malf_hardware.dm +++ b/code/game/gamemodes/malfunction/malf_hardware.dm @@ -34,7 +34,7 @@ desc = "Secondary coprocessor that increases amount of generated CPU power by 50%" /datum/malf_hardware/dual_cpu/get_examine_desc() - return "It seems to have an additional CPU connected to it's core." + return "It seems to have an additional CPU connected to its core." /datum/malf_hardware/dual_ram name = "Secondary Memory Bank" From 8897365fb9607a61ba91ceb4d7a769cde6d77c43 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 21 Sep 2015 17:28:35 +0200 Subject: [PATCH 06/37] Map conflict fix. --- maps/exodus-1.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 53bac2d345..a77e3d43a5 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -3459,7 +3459,7 @@ "boA" = (/obj/item/weapon/stool,/turf/simulated/floor/plating,/area/maintenance/disposal) "boB" = (/obj/item/device/radio/intercom{anyai = 1; broadcasting = 0; freerange = 1; listening = 1; name = "Captain's Intercom"; pixel_x = -27; pixel_y = -3},/obj/structure/closet/secure_closet/captains,/turf/simulated/floor/wood,/area/crew_quarters/captain) "boC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain) -"boD" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) +"boD" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) "boE" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/air/airlock,/turf/simulated/floor/plating,/area/storage/emergency) "boF" = (/obj/machinery/photocopier/faxmachine{department = "Captain's Office"},/obj/structure/table/woodentable,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/crew_quarters/captain) "boG" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central_two) From 9ddb8ec84caa9ff5d1f30126f2f1913f9e0b91a2 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 21 Sep 2015 17:38:19 +0200 Subject: [PATCH 07/37] Map conflict fix. --- maps/exodus-1.dmm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 58a2b3e919..500bc686b8 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -3419,7 +3419,7 @@ "bnM" = (/turf/simulated/wall,/area/storage/emergency) "bnN" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bnO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bnP" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"},/turf/simulated/floor/tiled/white,/area/medical/chemistry) +"bnP" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bnQ" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Chemist"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bnR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled/white,/area/medical/reception) "bnS" = (/obj/effect/floor_decal/corner/paleblue{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/reception) @@ -6615,7 +6615,7 @@ "cxk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cxl" = (/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cxm" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) -"cxn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -7; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 7; pixel_y = -32},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) +"cxn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -7; pixel_y = -32; req_access = newlist()},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 7; pixel_y = -32},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cxo" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cxp" = (/obj/structure/table/standard,/obj/item/weapon/circular_saw,/obj/item/weapon/scalpel{pixel_y = 12},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/floor_decal/corner/purple/full{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cxq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/tiled,/area/rnd/xenobiology) From de2e9e2d9acf8ed1faca6cf8594cf33c0ba96b09 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 21 Sep 2015 20:29:17 +0200 Subject: [PATCH 08/37] Odd typo fixes. --- code/game/objects/items/weapons/grenades/anti_photon_grenade.dm | 2 +- code/game/objects/items/weapons/storage/boxes.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/weapons/grenades/anti_photon_grenade.dm b/code/game/objects/items/weapons/grenades/anti_photon_grenade.dm index 1613ff8800..4a05109925 100644 --- a/code/game/objects/items/weapons/grenades/anti_photon_grenade.dm +++ b/code/game/objects/items/weapons/grenades/anti_photon_grenade.dm @@ -1,6 +1,6 @@ /obj/item/weapon/grenade/anti_photon desc = "An experimental device for temporarily removing light in a limited area." - name = "pgoton disruption grenade" + name = "photon disruption grenade" icon = 'icons/obj/grenade.dmi' icon_state = "emp" item_state = "emp" diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index abc9a39b76..9207710778 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -316,7 +316,7 @@ desc = "A box containing 5 experimental photon disruption grenades." icon_state = "flashbang" -/obj/item/weapon/storage/box/anti_photon/New() +/obj/item/weapon/storage/box/anti_photons/New() ..() new /obj/item/weapon/grenade/anti_photon(src) new /obj/item/weapon/grenade/anti_photon(src) From b3b657ee37aef172ba080392f18dc9450ebb3ca5 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 22 Sep 2015 14:53:04 +0200 Subject: [PATCH 09/37] Random maintenance dirt. The state of maintenance is now randomly generated. This includes patches of oil, trash, spiderwebs, dirt, and so forth. Utilizes a system which makes it possible to apply custom turf initializers per area. --- baystation12.dme | 2 + code/game/area/Space Station 13 areas.dm | 1 + code/game/turfs/initialization/init.dm | 11 + code/game/turfs/initialization/maintenance.dm | 60 ++ code/game/turfs/simulated.dm | 17 +- code/game/turfs/turf.dm | 8 + maps/exodus-1.dmm | 623 ++++++++---------- 7 files changed, 368 insertions(+), 354 deletions(-) create mode 100644 code/game/turfs/initialization/init.dm create mode 100644 code/game/turfs/initialization/maintenance.dm diff --git a/baystation12.dme b/baystation12.dme index 9770654d2a..de70fe7d4b 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -822,6 +822,8 @@ #include "code\game\turfs\flooring\flooring.dm" #include "code\game\turfs\flooring\flooring_decals.dm" #include "code\game\turfs\flooring\flooring_premade.dm" +#include "code\game\turfs\initialization\init.dm" +#include "code\game\turfs\initialization\maintenance.dm" #include "code\game\turfs\simulated\floor.dm" #include "code\game\turfs\simulated\floor_acts.dm" #include "code\game\turfs\simulated\floor_attackby.dm" diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index 05ab26d8c5..7cd0a708d8 100755 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -635,6 +635,7 @@ area/space/atmosalert() /area/maintenance flags = RAD_SHIELDED sound_env = TUNNEL_ENCLOSED + turf_initializer = new /datum/turf_initializer/maintenance() /area/maintenance/aft name = "Aft Maintenance" diff --git a/code/game/turfs/initialization/init.dm b/code/game/turfs/initialization/init.dm new file mode 100644 index 0000000000..3590275831 --- /dev/null +++ b/code/game/turfs/initialization/init.dm @@ -0,0 +1,11 @@ +/datum/turf_initializer/proc/initialize(var/turf/T) + return + +/area + var/datum/turf_initializer/turf_initializer = null + +/area/initialize() + ..() + if(turf_initializer) + for(var/turf/simulated/T in src) + turf_initializer.initialize(T) diff --git a/code/game/turfs/initialization/maintenance.dm b/code/game/turfs/initialization/maintenance.dm new file mode 100644 index 0000000000..5a9574810b --- /dev/null +++ b/code/game/turfs/initialization/maintenance.dm @@ -0,0 +1,60 @@ +/datum/turf_initializer/maintenance/initialize(var/turf/simulated/T) + if(T.density) + return + // Quick and dirty check to avoid placing things inside windows + if(locate(/obj/structure/grille, T)) + return + + var/cardinal_turfs = T.CardinalTurfs() + + T.dirt = rand(10, 50) + rand(0, 50) + // If a neighbor is dirty, then we get dirtier. + var/how_dirty = dirty_neighbors(cardinal_turfs) + for(var/i = 0; i < how_dirty; i++) + T.dirt += rand(0,10) + T.update_dirt() + + if(prob(2)) + PoolOrNew(junk(), T) + if(prob(2)) + PoolOrNew(/obj/effect/decal/cleanable/blood/oil, T) + if(prob(25)) // Keep in mind that only "corners" get any sort of web + attempt_web(T, cardinal_turfs) + +var/global/list/random_junk +/datum/turf_initializer/maintenance/proc/junk() + if(prob(25)) + return /obj/effect/decal/cleanable/generic + if(!random_junk) + random_junk = subtypes(/obj/item/trash) + random_junk += typesof(/obj/item/weapon/cigbutt) + random_junk += /obj/effect/decal/cleanable/spiderling_remains + random_junk += /obj/effect/decal/remains/mouse + random_junk += /obj/effect/decal/remains/robot + random_junk -= /obj/item/trash/plate + random_junk -= /obj/item/trash/snack_bowl + random_junk -= /obj/item/trash/syndi_cakes + random_junk -= /obj/item/trash/tray + return pick(random_junk) + +/datum/turf_initializer/maintenance/proc/dirty_neighbors(var/list/cardinal_turfs) + var/how_dirty = 0 + for(var/turf/simulated/T in cardinal_turfs) + // Considered dirty if more than halfway to visible dirt + if(T.dirt > 25) + how_dirty++ + return how_dirty + +/datum/turf_initializer/maintenance/proc/attempt_web(var/turf/simulated/T) + var/turf/north_turf = get_step(T, NORTH) + if(!north_turf || !north_turf.density) + return + + for(var/dir in list(WEST, EAST)) // For the sake of efficiency, west wins over east in the case of 1-tile valid spots, rather than doing pick() + var/turf/neighbour = get_step(T, dir) + if(neighbour && neighbour.density) + if(dir == WEST) + PoolOrNew(/obj/effect/decal/cleanable/cobweb, T) + if(dir == EAST) + PoolOrNew(/obj/effect/decal/cleanable/cobweb2, T) + return diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index e35426e174..c8262146e7 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -25,6 +25,14 @@ if(!tracks) tracks = new typepath(src) tracks.AddTracks(bloodDNA,comingdir,goingdir,bloodcolor) + +/turf/simulated/proc/update_dirt() + dirt = min(dirt++, 101) + var/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src) + if (dirt > 50) + if (!dirtoverlay) + dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) + dirtoverlay.alpha = min((dirt - 50) * 5, 255) /turf/simulated/Entered(atom/A, atom/OL) if(movement_disabled && usr.ckey != movement_disabled_exception) @@ -41,14 +49,7 @@ if(plant) plant.trodden_on(M) // Dirt overlays. - dirt++ - var/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src) - if (dirt >= 50) - if (!dirtoverlay) - dirtoverlay = new/obj/effect/decal/cleanable/dirt(src) - dirtoverlay.alpha = 15 - else if (dirt > 50) - dirtoverlay.alpha = min(dirtoverlay.alpha+5, 255) + update_dirt() if(istype(M, /mob/living/carbon/human)) var/mob/living/carbon/human/H = M diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 2069d06283..ef83dd5364 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -183,6 +183,13 @@ var/const/enterloopsanity = 100 L.Add(t) return L +/turf/proc/CardinalTurfs() + var/L[] = new() + for(var/turf/simulated/T in AdjacentTurfs()) + if(T.x == src.x || T.y == src.y) + L.Add(T) + return L + /turf/proc/Distance(turf/t) if(get_dist(src,t) == 1) var/cost = (src.x - t.x) * (src.x - t.x) + (src.y - t.y) * (src.y - t.y) @@ -190,6 +197,7 @@ var/const/enterloopsanity = 100 return cost else return get_dist(src,t) + /turf/proc/AdjacentTurfsSpace() var/L[] = new() for(var/turf/t in oview(src,1)) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 500bc686b8..ce0ca4258e 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -6,7 +6,7 @@ "aaf" = (/obj/structure/lattice,/turf/space,/area/space) "aag" = (/obj/effect/landmark{name = "carpspawn"},/turf/simulated/floor/airless,/area/space) "aah" = (/turf/simulated/wall,/area/space) -"aai" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/airless,/area/space) +"aai" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Solar - Fore"},/turf/simulated/floor/plating,/area/maintenance/foresolar) "aaj" = (/obj/structure/girder/displaced,/turf/simulated/floor/airless,/area/space) "aak" = (/turf/simulated/floor/tiled,/area/space) "aal" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/airless,/area/space) @@ -69,13 +69,13 @@ "abq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/foresolar) "abr" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/portables_connector,/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/foresolar) "abs" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) -"abt" = (/obj/effect/decal/cleanable/ash,/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/security_port) +"abt" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/security_port) "abu" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/maintenance/foresolar) "abv" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/dark,/area/security/tactical) "abw" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/foresolar) "abx" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/tiled/dark,/area/security/tactical) "aby" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/tiled/dark,/area/security/tactical) -"abz" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Solar - Fore"},/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/foresolar) +"abz" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/security_port) "abA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/dark,/area/security/tactical) "abB" = (/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/tiled/dark,/area/security/tactical) "abC" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/security/range) @@ -122,7 +122,7 @@ "acr" = (/turf/simulated/wall,/area/security/main) "acs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "act" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"acu" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/security_port) +"acu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Fore Access"; dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_port) "acv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/highsecurity{name = "Tactical Equipment"; req_access = list(3)},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/security/tactical) "acw" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access = list(1)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/main) "acx" = (/turf/simulated/floor/plating,/area/maintenance/foresolar) @@ -131,7 +131,7 @@ "acA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/tactical) "acB" = (/obj/machinery/power/solar_control{id = "auxsolarnorth"; name = "Fore Solar Control"; track = 0},/obj/structure/cable/yellow,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/foresolar) "acC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) -"acD" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Fore Access"; dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_port) +"acD" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "acE" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 1},/obj/random/projectile,/obj/random/projectile,/obj/random/projectile,/obj/machinery/door/window/brigdoor/southleft{name = "Weapons locker"; req_access = list(3)},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) "acF" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/random/energy,/obj/random/energy,/obj/random/energy,/obj/machinery/door/window/brigdoor/southleft{name = "Weapons locker"; req_access = list(3)},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) "acG" = (/obj/structure/table/rack,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/light{dir = 1},/obj/item/ammo_magazine/c45m/flash,/obj/item/ammo_magazine/c45m/flash,/obj/item/ammo_magazine/c45m/flash,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/c45m/rubber,/obj/item/ammo_magazine/mc9mmt/rubber,/obj/item/ammo_magazine/mc9mmt/rubber,/obj/item/ammo_magazine/mc9mmt/rubber,/obj/item/weapon/storage/box/beanbags,/obj/item/weapon/storage/box/beanbags,/obj/item/weapon/storage/box/flashshells,/obj/item/weapon/storage/box/stunshells,/obj/item/ammo_magazine/c45m/practice,/obj/item/ammo_magazine/c45m/practice,/obj/item/ammo_magazine/c45m/practice,/obj/item/ammo_magazine/c45m/practice,/obj/item/ammo_magazine/mc9mmt/practice,/obj/item/ammo_magazine/mc9mmt/practice,/obj/item/weapon/storage/box/practiceshells,/obj/item/weapon/storage/box/practiceshells,/obj/machinery/door/window/brigdoor/southleft{name = "Weapons locker"; req_access = list(3)},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) @@ -149,7 +149,7 @@ "acS" = (/obj/machinery/newscaster{pixel_y = 32},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/main) "acT" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green,/obj/machinery/door/blast/regular{density = 0; dir = 1; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "acU" = (/obj/machinery/computer/security,/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/main) -"acV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_port) +"acV" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "acW" = (/obj/effect/floor_decal/corner/red{dir = 1},/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/turf/simulated/floor/tiled,/area/security/main) "acX" = (/obj/machinery/computer/station_alert/security,/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/main) "acY" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/main) @@ -162,7 +162,7 @@ "adf" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/dark,/area/security/armoury) "adg" = (/turf/simulated/floor/tiled,/area/security/main) "adh" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/security/main) -"adi" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"adi" = (/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "adj" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "adk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/main) "adl" = (/turf/simulated/floor/plating,/area/maintenance/security_starboard) @@ -196,7 +196,7 @@ "adN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled,/area/security/main) "adO" = (/obj/machinery/door/airlock/external{icon_state = "door_locked"; locked = 1; name = "External Construction Airlock"; req_access = list(32)},/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 4},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "adP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/security/main) -"adQ" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"adQ" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard,/turf/simulated/floor/plating,/area/maintenance/security_port) "adR" = (/obj/structure/closet/toolcloset,/obj/item/clothing/head/hardhat/dblue,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "adS" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/security/main) "adT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/security_port) @@ -207,8 +207,8 @@ "adY" = (/obj/machinery/requests_console{department = "Security"; departmentType = 5; pixel_x = 30; pixel_y = 0},/obj/effect/floor_decal/corner/red{dir = 4},/turf/simulated/floor/tiled,/area/security/main) "adZ" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/main) "aea" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/main) -"aeb" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"aec" = (/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"aeb" = (/obj/structure/closet/crate/secure{name = "FOR DISPOSAL"; req_access = list(58)},/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/balaclava,/obj/item/clothing/mask/muzzle,/obj/item/weapon/reagent_containers/syringe/ld50_syringe/choral,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/security_port) +"aec" = (/obj/structure/table/rack,/obj/item/weapon/secbot_assembly,/turf/simulated/floor/plating,/area/maintenance/security_port) "aed" = (/obj/structure/table/rack,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/item/clothing/suit/armor/laserproof{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/armor/laserproof{pixel_x = -2; pixel_y = -2},/obj/machinery/door/window/brigdoor/northleft{name = "Weapons locker"; req_access = list(3)},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) "aee" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'INTERNALS REQUIRED'."; name = "INTERNALS REQUIRED"; pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "aef" = (/obj/structure/table/rack,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/item/clothing/suit/armor/bulletproof{pixel_x = 2; pixel_y = 2},/obj/item/clothing/suit/armor/bulletproof{pixel_x = -2; pixel_y = -2},/obj/machinery/door/window/brigdoor/northleft{name = "Weapons locker"; req_access = list(3)},/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/security/armoury) @@ -251,10 +251,10 @@ "aeQ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "aeR" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/portable_atmospherics/powered/pump/filled,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "aeS" = (/turf/simulated/wall/r_wall,/area/maintenance/security_starboard) -"aeT" = (/obj/structure/grille/broken,/obj/item/weapon/material/shard,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) +"aeT" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/combat,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/security_port) "aeU" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/security_port) "aeV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/security_port) -"aeW" = (/obj/structure/closet/crate/secure{name = "FOR DISPOSAL"; req_access = list(58)},/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/balaclava,/obj/effect/decal/cleanable/cobweb2,/obj/item/clothing/mask/muzzle,/obj/item/weapon/reagent_containers/syringe/ld50_syringe/choral,/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/security_port) +"aeW" = (/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/security_port) "aeX" = (/obj/structure/disposalpipe/segment,/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/tiled,/area/security/main) "aeY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/main) "aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/main) @@ -274,9 +274,9 @@ "afn" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/camera/network/security{c_tag = "Security - Equipment North"; dir = 4},/obj/item/device/radio/intercom{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled,/area/security/main) "afo" = (/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/security/main) "afp" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 1; name = "Security"; sortType = "Security"},/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/security/main) -"afq" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) -"afr" = (/obj/structure/table/rack,/obj/item/weapon/secbot_assembly,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) -"afs" = (/obj/structure/closet/crate,/obj/item/clothing/shoes/combat,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) +"afq" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/security_port) +"afr" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/security_port) +"afs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "aft" = (/obj/structure/table/standard,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/weapon/storage/box/donut,/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/security/main) "afu" = (/obj/machinery/photocopier,/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/main) "afv" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/main) @@ -305,14 +305,14 @@ "afS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/security_port) "afT" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/security_port) "afU" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/security_port) -"afV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/table/rack,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/security_port) -"afW" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/security_port) -"afX" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/security_port) -"afY" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/security_port) +"afV" = (/obj/structure/table/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/security_port) +"afW" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/security_port) +"afX" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"afY" = (/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "afZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/security_port) "aga" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_port) "agb" = (/turf/simulated/floor/plating,/area/maintenance/security_port) -"agc" = (/obj/item/weapon/cigbutt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/maintenance/security_port) +"agc" = (/obj/machinery/alarm{pixel_y = 22},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/security_port) "agd" = (/obj/machinery/vending/cola,/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/main) "age" = (/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/main) "agf" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled,/area/security/main) @@ -336,9 +336,9 @@ "agx" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Security Maintenance"; req_access = list(1)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/brig) "agy" = (/obj/machinery/light{dir = 8},/obj/item/device/radio/intercom/department/security{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled,/area/security/main) "agz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/main) -"agA" = (/obj/structure/table/rack,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/security_port) +"agA" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/security_port) "agB" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/security_port) -"agC" = (/obj/item/trash/candy,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/security_port) +"agC" = (/obj/structure/disposalpipe/segment,/obj/item/trash/raisins,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "agD" = (/turf/simulated/wall/r_wall,/area/security/brig) "agE" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/effect/floor_decal/corner/red{dir = 5},/turf/simulated/floor/tiled,/area/security/main) "agF" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/warden) @@ -350,14 +350,14 @@ "agL" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/main) "agM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/command{id_tag = "HoSdoor"; name = "Head of Security"; req_access = list(58)},/turf/simulated/floor/tiled/red,/area/crew_quarters/heads/hos) "agN" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "HoS Office"; sortType = "HoS Office"},/turf/simulated/wall,/area/crew_quarters/heads/hos) -"agO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/decal/cleanable/blood/oil,/obj/item/trash/tastybread,/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"agO" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor,/area/security/brig) "agP" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 1},/area/shuttle/escape_pod3/station) "agQ" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/escape_pod3/station) "agR" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access = list(3)},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/security/warden) "agS" = (/obj/structure/closet/secure_closet/security,/obj/item/device/flashlight/flare,/obj/structure/window/reinforced,/turf/simulated/floor/tiled,/area/security/main) "agT" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "agU" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/security_port) -"agV" = (/obj/effect/decal/cleanable/generic,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/security_port) +"agV" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "agW" = (/turf/simulated/wall,/area/security/brig) "agX" = (/obj/structure/closet/wardrobe/red,/obj/structure/window/reinforced,/obj/item/clothing/accessory/holster/waist,/obj/item/clothing/accessory/holster/waist,/obj/item/clothing/accessory/holster/waist,/obj/item/clothing/accessory/armband,/obj/item/clothing/accessory/armband,/obj/item/clothing/accessory/armband,/turf/simulated/floor/tiled,/area/security/main) "agY" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = 30},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/security/main) @@ -367,7 +367,7 @@ "ahc" = (/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "ahd" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) "ahe" = (/obj/machinery/photocopier,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/hos) -"ahf" = (/obj/effect/decal/cleanable/spiderling_remains,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/security_port) +"ahf" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/security/brig) "ahg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/warden) "ahh" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/dark,/area/security/brig) "ahi" = (/obj/structure/closet{name = "Evidence Closet"},/turf/simulated/floor/tiled/dark,/area/security/brig) @@ -386,10 +386,10 @@ "ahv" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/security/warden) "ahw" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/alarm{pixel_y = 22},/obj/item/weapon/stamp/denied{pixel_x = 5},/obj/item/weapon/stamp,/obj/structure/table/steel_reinforced,/turf/simulated/floor/tiled/dark,/area/security/warden) "ahx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"ahy" = (/obj/effect/decal/cleanable/dirt,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"ahy" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/security/brig) "ahz" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/folder/red,/obj/item/weapon/pen,/obj/item/weapon/paper{info = "\[center]\[Large]\[b]NSS Exodus\[/b]\[/large]\[br] \[small]Armoury Inventory\[/small]\[/center] \[hr] \[hr] \[br] \[b]Weaponry\[/b]\[br] \[field] Energy Gun(s)\[br] \[field] Laser Gun(s)\[br] \[field] Ion Rifle(s)\[br] \[field] Combat Shotgun(s) \[hr] \[b]Armour\[/b]\[br] \[field] Bulletproof Vest(s)\[br] \[field] Abalative Vest(s)\[br] \[field] Biohazard Suit(s)\[br] \[field] Bomb Suit(s) \[hr] \[b]Auxiliary Equipment\[/b]\[br] \[field] Gasmask(s)\[br] \[field] box(es) of Flashbangs\[br] \[field] box(es) of Handcuffs\[br] \[field] box(es) of R.O.B.U.S.T. Cartridges \[hr] \[b]Riot Equipment\[/b]\[br] \[field] Stun Baton(s)\[br] \[field] Riot Suit(s)\[br] \[field] Riot Shield(s) \[hr] \[b]Tactical Equipment\[/b]\[br] \[field] Tactical Armour(s)\[br] \[field] Tactical Helmet(s)\[br] \[field] Tactical Jumpsuit(s)\[br] \[field] Green Balaclava(s)\[br] \[field] Tactical HUD(s)\[br] \[field] Combat Belt(s)\[br] \[field] Black Glove(s)\[br] \[field] Jackboot(s) \[hr] \[b]Implants\[/b]\[br] \[field] Tracking Implant Box(es)\[br] \[field] Chemical Implant Box(es) \[hr] \[b]Defense Systems\[/b]\[br] \[field] Deployable Barrier(s)\[br] \[field] Portable Flasher(s) \[hr] \[b]Other\[/b]\[br] \[field] Holobadge Box(es) \[hr] \[b]\[center]Warden's's Signature:\[/b] \[field]\[/center] \[hr]"; name = "Armory Inventory"},/obj/structure/table/steel_reinforced,/turf/simulated/floor/tiled/dark,/area/security/warden) "ahA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/security_port) -"ahB" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_port) +"ahB" = (/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plating,/area/security/brig) "ahC" = (/obj/structure/window/reinforced{dir = 1},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/main) "ahD" = (/obj/structure/window/reinforced{dir = 1},/obj/effect/floor_decal/corner/red{dir = 1},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/tiled,/area/security/main) "ahE" = (/obj/structure/window/reinforced/tinted{dir = 1},/obj/structure/window/reinforced/tinted{dir = 4; icon_state = "twindow"},/obj/structure/window/reinforced/tinted{dir = 8; icon_state = "twindow"},/obj/structure/grille,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/brig) @@ -416,7 +416,7 @@ "ahZ" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/turf/simulated/floor/tiled,/area/security/brig) "aia" = (/obj/item/device/eftpos{eftpos_name = "Brig EFTPOS scanner"},/obj/machinery/door/window/brigdoor/westleft{name = "Warden's Desk"; req_access = list(3)},/obj/structure/table/steel_reinforced,/turf/simulated/floor/tiled/dark,/area/security/warden) "aib" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/brig) -"aic" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"aic" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/evahallway) "aid" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/security_port) "aie" = (/obj/structure/closet,/obj/item/clothing/head/ushanka,/turf/simulated/floor/plating,/area/maintenance/security_port) "aif" = (/turf/simulated/floor/tiled/dark,/area/security/warden) @@ -441,8 +441,8 @@ "aiy" = (/obj/structure/bed/chair{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/dark,/area/security/brig) "aiz" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/tiled/dark,/area/security/brig) "aiA" = (/obj/structure/table/standard,/obj/item/device/flashlight/lamp,/obj/item/device/taperecorder,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/security/brig) -"aiB" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"aiC" = (/obj/structure/closet,/obj/item/clothing/glasses/welding,/obj/item/weapon/weldingtool,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"aiB" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/double,/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"aiC" = (/obj/item/weapon/stool,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/security{c_tag = "Security - Solitary Confinement North"},/turf/simulated/floor/plating,/area/security/brig) "aiD" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/security_port) "aiE" = (/obj/structure/filingcabinet/filingcabinet,/turf/simulated/floor/tiled/dark,/area/security/brig) "aiF" = (/obj/structure/table/standard,/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/machinery/camera/network/security{c_tag = "Security - Processing"; dir = 4},/obj/item/device/radio/intercom/department/security{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled,/area/security/brig) @@ -493,12 +493,12 @@ "ajy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) "ajz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/brig) "ajA" = (/obj/machinery/door/airlock/maintenance{name = "Firefighting equipment"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/security_port) -"ajB" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/security_port) +"ajB" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "dorm_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/dormitory) "ajC" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/crew_quarters/heads/hos) "ajD" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "ajE" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/security_starboard) -"ajF" = (/obj/machinery/alarm{pixel_y = 22},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/security_port) -"ajG" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/security_port) +"ajF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/security/brig) +"ajG" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) "ajH" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/security_port) "ajI" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = list(1)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) "ajJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/security/main) @@ -588,7 +588,7 @@ "alp" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "alq" = (/obj/item/device/t_scanner,/obj/structure/table/steel,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "alr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless,/area/solar/auxstarboard) -"als" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor,/area/security/brig) +"als" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/security/prison) "alt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/security/brig) "alu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/security/brig) "alv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) @@ -604,7 +604,7 @@ "alF" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/item/weapon/stool/padded,/turf/simulated/floor/carpet,/area/security/detectives_office) "alG" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/security/detectives_office) "alH" = (/obj/structure/closet/secure_closet/brig,/turf/simulated/floor/tiled,/area/security/brig) -"alI" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/item/trash/raisins,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"alI" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/maintenance/dormitory) "alJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/brig) "alK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) "alL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "visit_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/lobby) @@ -623,7 +623,7 @@ "alY" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/filingcabinet/chestdrawer,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/lino,/area/security/detectives_office) "alZ" = (/obj/structure/cable/yellow,/turf/simulated/floor/airless,/area/solar/auxstarboard) "ama" = (/obj/machinery/power/tracker,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless,/area/solar/auxport) -"amb" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/security/brig) +"amb" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "dorm_outer"; locked = 1; name = "Dormitory External Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/dormitory) "amc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled,/area/security/brig) "amd" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/security/brig) "ame" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) @@ -642,13 +642,13 @@ "amr" = (/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/lobby) "ams" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/stool/padded,/turf/simulated/floor/carpet,/area/security/detectives_office) "amt" = (/obj/structure/table/woodentable,/obj/item/weapon/material/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/security/detectives_office) -"amu" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/security_starboard) +"amu" = (/obj/structure/bed/padded,/turf/simulated/floor/plating,/area/security/brig) "amv" = (/turf/simulated/floor/tiled,/area/security/lobby) "amw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/substation/security) "amx" = (/obj/machinery/door/airlock/engineering{name = "Security Substation"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/substation/security) "amy" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access = list(2,12,24)},/turf/simulated/floor/plating,/area/security/brig) "amz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/hallway/primary/fore) -"amA" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/plating,/area/security/brig) +"amA" = (/obj/machinery/light{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/prison) "amB" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/lobby) "amC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/red{dir = 4},/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled,/area/security/lobby) "amD" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/turf/simulated/floor/tiled/dark,/area/lawoffice) @@ -665,7 +665,7 @@ "amO" = (/obj/structure/table/woodentable,/obj/item/weapon/material/ashtray/bronze,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/obj/item/device/flash,/obj/item/weapon/handcuffs,/turf/simulated/floor/carpet,/area/security/detectives_office) "amP" = (/obj/structure/disposalpipe/segment,/obj/structure/table/woodentable,/obj/machinery/button/remote/airlock{id = "detdoor"; name = "Office Door"},/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/carpet,/area/security/detectives_office) "amQ" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/security/brig) -"amR" = (/obj/effect/decal/cleanable/generic,/obj/structure/bed/chair/office/dark{dir = 1},/turf/simulated/floor/plating,/area/security/brig) +"amR" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "amS" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/camera/network/security{c_tag = "Security - Brig Toxin Control"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/security/brig) "amT" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/portable_atmospherics/powered/scrubber,/obj/item/weapon/wrench,/turf/simulated/floor,/area/security/brig) "amU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) @@ -725,8 +725,8 @@ "anW" = (/obj/structure/disposalpipe/segment,/obj/structure/bed/chair/office/dark{dir = 1},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office) "anX" = (/turf/simulated/wall,/area/maintenance/evahallway) "anY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"anZ" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aoa" = (/obj/structure/closet/crate,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/weapon/tank/emergency_oxygen/double,/obj/effect/decal/cleanable/cobweb2,/obj/effect/landmark{name = "blobstart"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"anZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"aoa" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aob" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/prison) "aoc" = (/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Substation - Security"},/turf/simulated/floor/plating,/area/maintenance/substation/security) "aod" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{anchored = 0; department = "Internal Affairs"},/turf/simulated/floor/tiled/dark,/area/lawoffice) @@ -758,7 +758,7 @@ "aoD" = (/turf/simulated/floor/tiled,/area/security/prison) "aoE" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/security/prison) "aoF" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) -"aoG" = (/obj/item/weapon/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/security{c_tag = "Security - Solitary Confinement North"},/turf/simulated/floor/plating,/area/security/brig) +"aoG" = (/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/simulated/floor/plating,/area/maintenance/evahallway) "aoH" = (/turf/simulated/wall,/area/maintenance/dormitory) "aoI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aoJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) @@ -778,9 +778,9 @@ "aoX" = (/obj/machinery/light{dir = 8},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 0},/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/storage/briefcase{pixel_x = -2; pixel_y = -5},/obj/item/weapon/storage/briefcase{pixel_x = 3; pixel_y = 0},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aoY" = (/obj/machinery/photocopier,/turf/simulated/floor/tiled/dark,/area/lawoffice) "aoZ" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/security/detectives_office) -"apa" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/evahallway) +"apa" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "apb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"apc" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/security/brig) +"apc" = (/obj/item/weapon/stool,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/security{c_tag = "Security - Solitary Confinement South"},/turf/simulated/floor/plating,/area/security/brig) "apd" = (/obj/structure/window/basic{dir = 1},/obj/machinery/photocopier,/turf/simulated/floor/tiled/white,/area/security/detectives_office) "ape" = (/obj/structure/window/basic{dir = 1},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"},/turf/simulated/floor/tiled/white,/area/security/detectives_office) "apf" = (/obj/structure/window/basic{dir = 1},/obj/structure/filingcabinet/chestdrawer,/turf/simulated/floor/tiled/white,/area/security/detectives_office) @@ -789,7 +789,7 @@ "api" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/window/basic{dir = 1},/obj/structure/filingcabinet/security{desc = "A large cabinet with hard copy security records."; name = "Security Records"},/turf/simulated/floor/tiled/white,/area/security/detectives_office) "apj" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{name = "Dormitory\\Security Maintenance"; req_access = list(12)},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "apk" = (/turf/simulated/floor/airless,/area/maintenance/dormitory) -"apl" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "dorm_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/airless,/area/maintenance/dormitory) +"apl" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "dorm_inner"; locked = 1; name = "Dormitory Internal Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/dormitory) "apm" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/airless,/area/solar/auxport) "apn" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/airless,/area/solar/auxport) "apo" = (/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/airless,/area/solar/auxport) @@ -800,20 +800,20 @@ "apt" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 2"; req_access = list(2)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) "apu" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/door/window/brigdoor/eastleft{id = "Cell 2"; name = "Cell 2"; req_access = list(2)},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/brig) "apv" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/brig) -"apw" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) +"apw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "apx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "apy" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "apz" = (/obj/machinery/door/blast/regular{id = "Cell 2"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/prison) "apA" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "apB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "apC" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "Internal Affairs Desk"; req_access = list(38)},/turf/simulated/floor,/area/lawoffice) -"apD" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/cobweb2{tag = "icon-cobweb1"; icon_state = "cobweb1"},/turf/simulated/floor/wood,/area/maintenance/dormitory) +"apD" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/dormitory) "apE" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled,/area/security/prison) "apF" = (/turf/simulated/floor/wood,/area/maintenance/dormitory) "apG" = (/obj/structure/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/maintenance/dormitory) "apH" = (/obj/machinery/flasher{id = "permflash"; name = "Floor mounted flash"; pixel_x = 0},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/prison) "apI" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/prison) -"apJ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/security/prison) +"apJ" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "dorm_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_access = list(13)},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor/plating,/area/maintenance/dormitory) "apK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/evahallway) "apL" = (/obj/machinery/light{dir = 8},/obj/structure/bed/chair{dir = 4},/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/lobby) "apM" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/plating,/area/security/brig) @@ -833,16 +833,16 @@ "aqa" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled,/area/security/brig) "aqb" = (/obj/structure/bed/padded,/obj/machinery/flasher{id = "Cell 2"; pass_flags = 0; pixel_x = 0; pixel_y = -26},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) "aqc" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) -"aqd" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/generic,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/prison) +"aqd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aqe" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "aqf" = (/obj/structure/bed/chair,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "aqg" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 1; frequency = 1443; icon_state = "on"; id = "air_in"; use_power = 1},/obj/structure/bed/chair,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "aqh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/prison) "aqi" = (/obj/structure/bed/chair,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled,/area/security/prison) -"aqj" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) +"aqj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/dormitory) "aqk" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "aql" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/security/prison) -"aqm" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) +"aqm" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "arrivals_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "arrivals_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "arrivals_pump"; tag_exterior_door = "arrivals_outer"; frequency = 1379; id_tag = "arrivals_airlock"; tag_interior_door = "arrivals_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "arrivals_sensor"},/obj/effect/floor_decal/industrial/warning/cee,/turf/simulated/floor/plating,/area/maintenance/arrivals) "aqn" = (/obj/structure/bed/chair{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/corner/red{dir = 8},/turf/simulated/floor/tiled,/area/security/lobby) "aqo" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/security/lobby) "aqp" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/lobby) @@ -851,17 +851,17 @@ "aqs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aqt" = (/obj/structure/table/gamblingtable,/turf/simulated/floor/wood,/area/maintenance/dormitory) "aqu" = (/obj/structure/table/gamblingtable,/obj/item/weapon/deck{pixel_y = 4},/turf/simulated/floor/wood,/area/maintenance/dormitory) -"aqv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/cobweb2{icon_state = "spiderling"; name = "dead spider"; tag = "icon-spiderling"},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"aqv" = (/obj/structure/urinal{pixel_y = 32},/turf/simulated/floor/tiled/freezer,/area/security/prison) "aqw" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aqx" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aqy" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/table/reinforced,/obj/item/weapon/pen/blue{pixel_x = -5; pixel_y = -1},/obj/item/weapon/pen/red{pixel_x = -1; pixel_y = 3},/obj/item/weapon/material/ashtray/plastic{pixel_x = 4; pixel_y = 6},/turf/simulated/floor/tiled/dark,/area/lawoffice) "aqz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aqA" = (/obj/effect/decal/cleanable/dirt,/obj/structure/closet/crate,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine,/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aqB" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"aqA" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aqB" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_access = list(13)},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/arrivals) "aqC" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/wood,/area/maintenance/dormitory) -"aqD" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "dorm_outer"; locked = 1; name = "Dormitory External Access"; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/dormitory) +"aqD" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/arrivals) "aqE" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled/dark,/area/lawoffice) -"aqF" = (/obj/structure/bed/padded,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) +"aqF" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_one_access = list(1,5,11,18,24); tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor,/area/maintenance/evahallway) "aqG" = (/obj/machinery/computer/med_data,/turf/simulated/floor/tiled/white,/area/security/detectives_office) "aqH" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/maintenance{name = "Detective Maintenance"; req_access = list(4)},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/detectives_office) "aqI" = (/obj/structure/disposalpipe/segment,/obj/structure/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white,/area/security/detectives_office) @@ -870,12 +870,12 @@ "aqL" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/security/detectives_office) "aqM" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "dorm_pump"},/obj/machinery/light/small{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aqN" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "dorm_sensor"; pixel_x = 25; pixel_y = -8},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"aqO" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"aqO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) "aqP" = (/obj/structure/table/standard,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/maintenance/dormitory) "aqQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/security{c_tag = "Security - Brig West"; dir = 4},/obj/effect/floor_decal/corner/red{dir = 9},/obj/item/device/radio/intercom/department/security{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled,/area/security/brig) "aqR" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/security/prison) "aqS" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/prison) -"aqT" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/security/prison) +"aqT" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) "aqU" = (/obj/structure/table/standard,/obj/item/weapon/dice,/turf/simulated/floor/tiled,/area/security/prison) "aqV" = (/obj/structure/table/standard,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor/tiled,/area/security/prison) "aqW" = (/obj/structure/table/standard,/obj/item/weapon/material/ashtray/plastic,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/prison) @@ -906,15 +906,15 @@ "arv" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "dorm_airlock"; name = "Dormitory Airlock Console"; pixel_x = 25; pixel_y = 0; req_one_access = list(1,5,11,18,24); tag_airpump = "dorm_pump"; tag_chamber_sensor = "dorm_sensor"; tag_exterior_door = "dorm_outer"; tag_interior_door = "dorm_inner"},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/dormitory) "arw" = (/obj/structure/table/standard,/obj/item/weapon/dice/d20,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/maintenance/dormitory) "arx" = (/turf/simulated/wall/r_wall,/area/security/lobby) -"ary" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"arz" = (/obj/item/weapon/stool,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/camera/network/security{c_tag = "Security - Solitary Confinement South"},/turf/simulated/floor/plating,/area/security/brig) +"ary" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_chapel_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless,/area/solar/auxstarboard) +"arz" = (/turf/simulated/floor/airless,/area/maintenance/evahallway) "arA" = (/turf/simulated/wall/r_wall,/area/hallway/primary/fore) "arB" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) "arC" = (/obj/machinery/button/remote/blast_door{id = "Cell 1"; name = "Cell 1 Door"; pixel_x = 30; pixel_y = 1; req_access = list(2)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/security/brig) "arD" = (/obj/structure/closet/secure_closet/brig{id = "Cell 2"; name = "Cell 2 Locker"},/obj/machinery/camera/network/prison{c_tag = "Security - Brig Cell 1"},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) "arE" = (/turf/simulated/wall,/area/hallway/primary/fore) "arF" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/security/prison) -"arG" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/prison) +"arG" = (/obj/machinery/light/small,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/maintenance/evahallway) "arH" = (/obj/structure/table/standard,/obj/item/weapon/deck,/turf/simulated/floor/tiled,/area/security/prison) "arI" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/security/detectives_office) "arJ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/dormitory) @@ -925,14 +925,14 @@ "arO" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) "arP" = (/obj/machinery/door/airlock{name = "Visitation Area"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/prison) "arQ" = (/obj/machinery/door/airlock{id_tag = "visitdoor"; name = "Visitation Area"; req_access = list(63)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/lobby) -"arR" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/security/brig) +"arR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor,/area/maintenance/evahallway) "arS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "visit_blast"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison) "arT" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "arU" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Prison Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/red{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "arV" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled/dark,/area/lawoffice) "arW" = (/obj/structure/closet{name = "Evidence Closet"},/obj/machinery/button/remote/blast_door{id = "lawyer_blast"; name = "Privacy Shutters"; pixel_y = -25},/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/flash,/obj/item/device/flash,/obj/item/weapon/storage/secure/briefcase,/turf/simulated/floor/tiled/dark,/area/lawoffice) "arX" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/structure/cable/green,/obj/machinery/camera/network/security{c_tag = "Security - IA Office"; dir = 1},/turf/simulated/floor/tiled/dark,/area/lawoffice) -"arY" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "dorm_inner"; locked = 1; name = "Dormitory Internal Access"; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/dormitory) +"arY" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_chapel_outer"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "arZ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(13)},/turf/simulated/floor/airless,/area/space) "asa" = (/obj/structure/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 1},/turf/simulated/floor/wood,/area/maintenance/dormitory) "asb" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/evahallway) @@ -943,12 +943,12 @@ "asg" = (/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) "ash" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/security/prison) "asi" = (/obj/machinery/door/blast/regular{id = "Cell 1"; name = "Cell Door"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/prison) -"asj" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/prison) +"asj" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "solar_chapel_pump"; tag_exterior_door = "solar_chapel_outer"; frequency = 1379; id_tag = "solar_chapel_airlock"; tag_interior_door = "solar_chapel_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "solar_chapel_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_chapel_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "solar_chapel_pump"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "ask" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) "asl" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/dormitory) "asm" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/dormitory) -"asn" = (/obj/effect/decal/cleanable/dirt,/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) -"aso" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"asn" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_chapel_inner"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aso" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/evahallway) "asp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/dormitory) "asq" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "asr" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/prison) @@ -971,15 +971,15 @@ "asI" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "asJ" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/machinery/atmospherics/binary/pump/on{dir = 4; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/dormitory) "asK" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"asL" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/decal/cleanable/cobweb2,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/dormitory) -"asM" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "dorm_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor/plating,/area/maintenance/dormitory) +"asL" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_chapel_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"asM" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/evahallway) "asN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/obj/effect/landmark{name = "Syndicate Breach Area"},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "asO" = (/obj/structure/table/standard,/obj/item/device/radio/headset,/obj/item/device/radio/headset,/obj/item/device/radio/headset,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/corner/red/full,/turf/simulated/floor/tiled,/area/security/brig) "asP" = (/obj/machinery/door_timer/cell_1{pixel_x = 32; pixel_y = -32},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/corner/red/full{dir = 4},/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled,/area/security/brig) "asQ" = (/obj/structure/bed/padded,/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) "asR" = (/obj/machinery/portable_atmospherics/powered/scrubber/huge,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/security/brig) "asS" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/tiled,/area/security/prison) -"asT" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/dormitory) +"asT" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/binary/pump/on{dir = 1; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "asU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "asV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "asW" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/security/prison) @@ -994,7 +994,7 @@ "atf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/dormitory) "atg" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) "ath" = (/obj/structure/bed/chair{dir = 8},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled,/area/security/prison) -"ati" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"ati" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/binary/pump/on{dir = 1; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "atj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/crew_quarters/fitness) "atk" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/brigdoor/eastleft{name = "Visitation"; req_access = list(2)},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/structure/table/steel_reinforced,/turf/simulated/floor/tiled,/area/security/prison) "atl" = (/obj/machinery/button/flasher{id = "IAflash"; pixel_y = -30},/obj/machinery/button/remote/blast_door{id = "visit_blast"; name = "Privacy Shutters"; pixel_x = 25; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/security/prison) @@ -1005,7 +1005,7 @@ "atq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/arrivals) "atr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = -6},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "ats" = (/obj/structure/table/rack,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/evahallway) -"att" = (/obj/item/weapon/cigbutt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"att" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/evahallway) "atu" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "atv" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/escape_pod1/station) "atw" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/escape_pod1/station) @@ -1044,7 +1044,7 @@ "aud" = (/turf/simulated/floor/reinforced{name = "Holodeck Projector Floor"},/area/holodeck/alphadeck) "aue" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/shuttle/escape_pod1/station) "auf" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 1},/area/shuttle/escape_pod2/station) -"aug" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "arrivals_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "arrivals_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "arrivals_pump"; tag_exterior_door = "arrivals_outer"; frequency = 1379; id_tag = "arrivals_airlock"; tag_interior_door = "arrivals_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "arrivals_sensor"},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning/cee,/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aug" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/maintenance/evahallway) "auh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/arrivals) "aui" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/machinery/atmospherics/portables_connector,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/evahallway) "auj" = (/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/freezer,/area/security/prison) @@ -1052,12 +1052,12 @@ "aul" = (/turf/simulated/floor/tiled/freezer,/area/security/prison) "aum" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor/tiled/freezer,/area/security/prison) "aun" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/tiled/freezer,/area/security/prison) -"auo" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/freezer,/area/security/prison) +"auo" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aup" = (/obj/machinery/door/airlock{name = "Brig Restroom"},/turf/simulated/floor/tiled/freezer,/area/security/prison) "auq" = (/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled,/area/security/prison) "aur" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/orange,/obj/machinery/camera/network/prison{c_tag = "Security - Brig Bedroom"; dir = 6},/turf/simulated/floor/tiled,/area/security/prison) "aus" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/item/weapon/flame/lighter/zippo,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor/tiled,/area/security/prison) -"aut" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/orange,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/tiled,/area/security/prison) +"aut" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "auu" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/computer/cryopod{density = 0; layer = 3.3; pixel_y = 32},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 24},/turf/simulated/floor/tiled,/area/security/prison) "auv" = (/obj/structure/closet{name = "Prisoner's Locker"},/obj/random/tech_supply,/obj/item/clothing/head/flatcap,/turf/simulated/floor/tiled,/area/security/prison) "auw" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/primary/fore) @@ -1075,7 +1075,7 @@ "auI" = (/obj/machinery/cryopod,/turf/simulated/floor/tiled/white,/area/crew_quarters/sleep/cryo) "auJ" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 2; name = "Fitness Room"; sortType = "Fitness Room"},/obj/effect/floor_decal/corner/grey/full{dir = 8},/turf/simulated/floor/tiled,/area/crew_quarters/fitness) "auK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/dormitory) -"auL" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/dormitory) +"auL" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/bar) "auM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) "auN" = (/turf/simulated/wall,/area/hallway/secondary/entry/fore) "auO" = (/obj/structure/window/basic{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) @@ -1100,10 +1100,10 @@ "avh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/arrivals) "avi" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/evahallway) "avj" = (/obj/structure/toilet{dir = 1},/obj/effect/floor_decal/corner/red/diagonal,/turf/simulated/floor/tiled/freezer,/area/security/prison) -"avk" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/security,/turf/simulated/floor/tiled/freezer,/area/security/prison) +"avk" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/bar) "avl" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/turf/simulated/floor/tiled/freezer,/area/security/prison) "avm" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod{frequency = 1380; id_tag = "escape_pod_1"; pixel_x = -25; pixel_y = 0; tag_door = "escape_pod_1_hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape_pod1/station) -"avn" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled/freezer,/area/security/prison) +"avn" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Starboard Solar Access"; req_access = list(11)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "avo" = (/obj/structure/table/standard,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/obj/machinery/camera/network/prison{c_tag = "Security - Common Brig Southwest"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "avp" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/dormitory) "avq" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled,/area/security/prison) @@ -1130,7 +1130,7 @@ "avL" = (/obj/structure/table/rack,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/arrivals) "avM" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/arrivals) "avN" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/arrivals) -"avO" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/arrivals) +"avO" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Port Solar Access"; req_access = list(11)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "avP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/fore) "avQ" = (/obj/effect/floor_decal/corner/white,/turf/simulated/floor/tiled,/area/crew_quarters/fitness) "avR" = (/turf/simulated/floor/tiled,/area/crew_quarters/fitness) @@ -1142,7 +1142,7 @@ "avX" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 1},/area/shuttle/escape_pod2/station) "avY" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst,/turf/simulated/shuttle/wall{icon_state = "swall_c"; dir = 8},/area/shuttle/escape_pod2/station) "avZ" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) -"awa" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "arrivals_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"awa" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/bar) "awb" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/arrivals) "awc" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/maintenance/arrivals) "awd" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless,/area/solar/auxport) @@ -1150,11 +1150,11 @@ "awf" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eva_pump"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor,/area/maintenance/evahallway) "awg" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_outer"; locked = 1; name = "EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/evahallway) "awh" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"awi" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "arrivals_inner"; locked = 1; name = "Engineering External Access"; req_access = list(13)},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/arrivals) +"awi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/library) "awj" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) -"awk" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "eva_airlock"; name = "EVA Airlock Console"; pixel_y = 25; req_one_access = list(1,5,11,18,24); tag_airpump = "eva_pump"; tag_chamber_sensor = "eva_sensor"; tag_exterior_door = "eva_outer"; tag_interior_door = "eva_inner"},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor,/area/maintenance/evahallway) -"awl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) -"awm" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) +"awk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/library) +"awl" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"awm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Fore Port Access"},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) "awn" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/evahallway) "awo" = (/obj/machinery/shower{dir = 4; icon_state = "shower"; pixel_x = 5; pixel_y = 0},/obj/structure/curtain/open/shower/security,/turf/simulated/floor/tiled/freezer,/area/security/prison) "awp" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 30},/obj/item/weapon/soap/nanotrasen,/turf/simulated/floor/tiled/freezer,/area/security/prison) @@ -1181,7 +1181,7 @@ "awK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "awL" = (/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/obj/effect/floor_decal/corner/red{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "awM" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/sleep/bedrooms) -"awN" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"awN" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/arrivals) "awO" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/curtain/open/bed,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "awP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/corner/grey{dir = 6},/turf/simulated/floor/tiled/dark,/area/crew_quarters/sleep) "awQ" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/effect/floor_decal/corner/grey{dir = 9},/turf/simulated/floor/tiled/dark,/area/crew_quarters/sleep) @@ -1193,15 +1193,15 @@ "awW" = (/obj/effect/floor_decal/corner/white/full{tag = "icon-corner_white_full (EAST)"; icon_state = "corner_white_full"; dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/fitness) "awX" = (/obj/effect/floor_decal/corner/white/full,/turf/simulated/floor/tiled,/area/crew_quarters/fitness) "awY" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) -"awZ" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_chapel_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(11,13)},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless,/area/solar/auxstarboard) +"awZ" = (/obj/structure/cable,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/turf/simulated/floor/plating,/area/maintenance/library) "axa" = (/obj/machinery/door/airlock{id_tag = "Dormitory 1"; name = "Dorm"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/wood,/area/crew_quarters/sleep) "axb" = (/obj/machinery/atmospherics/binary/pump/on{dir = 1; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/arrivals) "axc" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "solar_tool_airlock"; name = "exterior access button"; pixel_x = -25; pixel_y = -25; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/airless,/area/solar/auxport) -"axd" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/airless,/area/maintenance/evahallway) -"axe" = (/obj/machinery/light/small,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/maintenance/evahallway) +"axd" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"axe" = (/obj/structure/closet,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/bar) "axf" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eva_pump"},/obj/machinery/camera/network/security{c_tag = "Security Airlock Access"; dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/maintenance/evahallway) "axg" = (/turf/simulated/floor,/area/maintenance/evahallway) -"axh" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor,/area/maintenance/evahallway) +"axh" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/library) "axi" = (/obj/structure/grille,/turf/simulated/floor/airless,/area/security/prison) "axj" = (/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "axk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/fitness) @@ -1261,7 +1261,7 @@ "aym" = (/obj/effect/floor_decal/corner/white{dir = 5},/turf/simulated/floor/tiled,/area/crew_quarters/fitness) "ayn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "ayo" = (/obj/effect/floor_decal/corner/white{tag = "icon-corner_white (NORTH)"; icon_state = "corner_white"; dir = 1},/turf/simulated/floor/tiled,/area/crew_quarters/fitness) -"ayp" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "solar_chapel_pump"; tag_exterior_door = "solar_chapel_outer"; frequency = 1379; id_tag = "solar_chapel_airlock"; tag_interior_door = "solar_chapel_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "solar_chapel_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_chapel_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "solar_chapel_pump"},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"ayp" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/library) "ayq" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "ayr" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "ays" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_1_berth"; pixel_x = -25; pixel_y = 30; tag_door = "escape_pod_1_berth_hatch"},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) @@ -1273,19 +1273,19 @@ "ayy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ayz" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "ayA" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) -"ayB" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"ayB" = (/obj/machinery/door/airlock/maintenance{name = "Crematorium Maintenance"; req_access = list(27)},/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/chapel/office) "ayC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) "ayD" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) "ayE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"ayF" = (/obj/effect/decal/cleanable/generic,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"ayF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west) "ayG" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) "ayH" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 2; frequency = 1379; id_tag = "solar_tool_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "solar_tool_sensor"; pixel_x = 25; pixel_y = 12},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "solar_tool_pump"; tag_exterior_door = "solar_tool_outer"; frequency = 1379; id_tag = "solar_tool_airlock"; tag_interior_door = "solar_tool_inner"; pixel_x = 25; req_access = list(13); tag_chamber_sensor = "solar_tool_sensor"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ayI" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/evahallway) "ayJ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"ayK" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/evahallway) +"ayK" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/bar) "ayL" = (/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) "ayM" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/ai_monitored/storage/eva) -"ayN" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_chapel_outer"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"ayN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/bar) "ayO" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_1_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/fore) "ayP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "ayQ" = (/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Fore"; dir = 4},/obj/effect/floor_decal/corner/blue{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/fore) @@ -1313,7 +1313,7 @@ "azm" = (/obj/machinery/light,/obj/effect/floor_decal/corner/blue{dir = 6},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/crew_quarters/fitness) "azn" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/fore) "azo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"azp" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "solar_chapel_inner"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"azp" = (/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/maintenance/locker) "azq" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "azr" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = -32},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "azs" = (/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) @@ -1332,7 +1332,7 @@ "azF" = (/obj/machinery/door/airlock/glass_medical{name = "Medical Hardsuits"; req_one_access = list(5)},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva) "azG" = (/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva) "azH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"azI" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/evahallway) +"azI" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/locker) "azJ" = (/turf/simulated/wall/r_wall,/area/maintenance/evahallway) "azK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) "azL" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) @@ -1371,7 +1371,7 @@ "aAs" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Solar - Fore Port"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aAt" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aAu" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"aAv" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_chapel_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access = list(11,13)},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aAv" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/locker) "aAw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/entry/fore) "aAx" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "aAy" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) @@ -1386,7 +1386,7 @@ "aAH" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "solar_tool_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = 25; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aAI" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plating,/area/maintenance/evahallway) "aAJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aAK" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/evahallway) +"aAK" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/locker) "aAL" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/tiled/dark,/area/gateway) "aAM" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/dark,/area/gateway) "aAN" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/tiled/dark,/area/gateway) @@ -1435,7 +1435,7 @@ "aBE" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aBF" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) "aBG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) -"aBH" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/effect/decal/cleanable/ash,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/library) +"aBH" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/quartermaster/storage) "aBI" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/entry/port) "aBJ" = (/obj/machinery/door/firedoor/border_only,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aBK" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/fore) @@ -1447,11 +1447,11 @@ "aBQ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aBR" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/evahallway) "aBS" = (/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) -"aBT" = (/obj/item/weapon/extinguisher,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/evahallway) +"aBT" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) "aBU" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aBV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aBW" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aBX" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/evahallway) +"aBV" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/locker) +"aBW" = (/obj/machinery/conveyor{dir = 10; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) +"aBX" = (/obj/item/weapon/screwdriver,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "aBY" = (/turf/simulated/wall/r_wall,/area/security/nuke_storage) "aBZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/effect/floor_decal/industrial/warning{dir = 8},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/arrivals) "aCa" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) @@ -1467,7 +1467,7 @@ "aCk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva) "aCl" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva) "aCm" = (/turf/simulated/wall/r_wall,/area/maintenance/substation/civilian_east) -"aCn" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/bar) +"aCn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/item/stack/material/glass/reinforced,/turf/simulated/floor/plating,/area/maintenance/locker) "aCo" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/table/reinforced,/obj/machinery/camera/network/security{c_tag = "EVA Northeast"; dir = 8},/obj/item/stack/material/glass/reinforced{amount = 50},/obj/item/stack/rods{amount = 50},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/ai_monitored/storage/eva) "aCp" = (/obj/machinery/suit_cycler/security,/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva) "aCq" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/effect/floor_decal/corner/blue,/turf/simulated/floor/tiled,/area/hallway/primary/fore) @@ -1522,7 +1522,7 @@ "aDn" = (/obj/structure/window/shuttle{icon_state = "window4"},/obj/structure/grille,/turf/simulated/floor,/area/shuttle/arrival/station) "aDo" = (/obj/structure/window/shuttle{icon_state = "window8"},/obj/structure/grille,/turf/simulated/floor,/area/shuttle/arrival/station) "aDp" = (/turf/simulated/wall,/area/crew_quarters/bar) -"aDq" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/bar) +"aDq" = (/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "aDr" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/arrival/station) "aDs" = (/turf/simulated/wall,/area/maintenance/bar) "aDt" = (/turf/simulated/shuttle/wall{icon_state = "swall_t"; dir = 1},/area/shuttle/arrival/station) @@ -1586,7 +1586,7 @@ "aEz" = (/obj/machinery/door/firedoor/border_only,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "aEA" = (/obj/machinery/door/airlock{name = "Unisex Showers"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "aEB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) -"aEC" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/binary/pump/on{dir = 1; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aEC" = (/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/disposal) "aED" = (/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "aEE" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "aEF" = (/obj/structure/table/woodentable,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/weapon/tape_roll,/turf/simulated/floor/wood,/area/library) @@ -1602,13 +1602,13 @@ "aEP" = (/obj/item/weapon/storage/secure/safe{pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aEQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aER" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aES" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/binary/pump/on{dir = 1; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"aES" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plating,/area/maintenance/disposal) "aET" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = "Bar"; name = "Bar"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/bar) "aEU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aEV" = (/obj/structure/closet/wardrobe/red,/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aEW" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/library) "aEX" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"aEY" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) +"aEY" = (/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/maintenance/locker) "aEZ" = (/turf/simulated/floor/plating,/area/maintenance/library) "aFa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/bar) "aFb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bar) @@ -1618,16 +1618,16 @@ "aFf" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/library) "aFg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/library) "aFh" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) -"aFi" = (/obj/effect/decal/cleanable/cobweb2,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/library) +"aFi" = (/turf/simulated/floor/plating,/area/maintenance/disposal) "aFj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aFk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aFl" = (/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFm" = (/obj/machinery/computer/arcade,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) -"aFn" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Fore Port Access"},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aFn" = (/obj/machinery/button/remote/blast_door{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access = list(12)},/obj/machinery/button/remote/driver{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/item/weapon/stool/padded,/turf/simulated/floor/plating,/area/maintenance/disposal) "aFo" = (/obj/structure/closet/wardrobe/xenos,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFp" = (/obj/structure/closet/wardrobe/mixed,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aFq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/arrivals) -"aFr" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/warning{dir = 1},/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aFr" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "aFs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/storage/primary) "aFt" = (/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/tiled,/area/storage/primary) "aFu" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/arrivals) @@ -1635,7 +1635,7 @@ "aFw" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/library) "aFx" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) "aFy" = (/obj/item/weapon/stool,/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/tiled,/area/storage/primary) -"aFz" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"aFz" = (/obj/machinery/camera/network/civilian_west{c_tag = "Waste Disposal"; dir = 8},/obj/item/weapon/material/ashtray/plastic{pixel_x = 5; pixel_y = -5},/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) "aFA" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/storage/primary) "aFB" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/arrivals) "aFC" = (/turf/simulated/wall,/area/maintenance/substation/civilian_west) @@ -1672,7 +1672,7 @@ "aGh" = (/obj/structure/shuttle/engine/heater{icon_state = "heater"; dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless,/area/shuttle/arrival/station) "aGi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aGj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor,/area/hallway/secondary/entry/port) -"aGk" = (/obj/effect/decal/cleanable/generic,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/library) +"aGk" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) "aGl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aGm" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/machinery/camera/network/security{c_tag = "Security - Arrival Checkpoint"; dir = 1},/obj/effect/floor_decal/corner/red/full,/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aGn" = (/obj/structure/sign/poster{pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area/crew_quarters/toilet) @@ -1684,15 +1684,15 @@ "aGt" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/bar) "aGu" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) "aGv" = (/obj/structure/table/reinforced,/obj/machinery/computer/skills,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) -"aGw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/bar) +"aGw" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) "aGx" = (/obj/structure/closet/wardrobe/grey,/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "aGy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/auxsolarstarboard) "aGz" = (/obj/item/weapon/crowbar,/obj/item/device/flash,/obj/effect/floor_decal/corner/red/full{dir = 4},/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) -"aGA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/library) -"aGB" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/library) +"aGA" = (/obj/item/frame/apc,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/medical/genetics) +"aGB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/medical/genetics) "aGC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/library) "aGD" = (/obj/machinery/recharger{pixel_y = 4},/obj/structure/table/reinforced,/obj/effect/floor_decal/corner/red{dir = 10},/turf/simulated/floor/tiled/dark,/area/security/checkpoint2) -"aGE" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/library) +"aGE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "aGF" = (/turf/simulated/wall,/area/chapel/office) "aGG" = (/turf/simulated/wall,/area/chapel/main) "aGH" = (/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) @@ -1709,7 +1709,7 @@ "aGS" = (/obj/item/weapon/stool,/turf/simulated/floor/tiled,/area/gateway) "aGT" = (/obj/machinery/vending/cola,/obj/item/device/radio/intercom{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled/dark,/area/gateway) "aGU" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/gateway) -"aGV" = (/obj/effect/decal/cleanable/blood/oil,/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aGV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/genetics) "aGW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/gateway) "aGX" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/closet/wardrobe/black,/turf/simulated/floor/tiled/dark,/area/gateway) "aGY" = (/obj/machinery/suit_cycler/medical,/turf/simulated/floor/tiled/dark,/area/ai_monitored/storage/eva) @@ -1721,7 +1721,7 @@ "aHe" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/effect/floor_decal/corner/blue{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/fore) "aHf" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/effect/floor_decal/corner/blue,/turf/simulated/floor/tiled,/area/hallway/primary/fore) "aHg" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/airlock/engineering{name = "Civilian East Substation"; req_one_access = list(11,24)},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_east) -"aHh" = (/obj/item/weapon/cigbutt,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"aHh" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) "aHi" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_east) "aHj" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_east) "aHk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering{name = "Civilian East Substation"; req_one_access = list(11,24)},/turf/simulated/floor/plating,/area/maintenance/substation/civilian_east) @@ -1736,7 +1736,7 @@ "aHt" = (/obj/structure/toilet{pixel_y = 8},/obj/machinery/light/small{dir = 8},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "aHu" = (/obj/machinery/light/small{dir = 8},/obj/machinery/recharge_station,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/toilet) "aHv" = (/obj/structure/window/reinforced,/obj/structure/closet/secure_closet/bar{req_access = list(25)},/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aHw" = (/obj/machinery/door/airlock/maintenance{name = "Crematorium Maintenance"; req_access = list(27)},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/chapel/office) +"aHw" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/obj/item/clothing/mask/gas,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/research_port) "aHx" = (/obj/structure/closet/wardrobe/chaplain_black,/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/turf/simulated/floor/lino,/area/chapel/office) "aHy" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/camera/network/civilian_east{c_tag = "Chapel Office"},/turf/simulated/floor/lino,/area/chapel/office) "aHz" = (/obj/machinery/light/small{dir = 1},/obj/machinery/requests_console{department = "Chapel"; departmentType = 2; pixel_y = 30},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/lino,/area/chapel/office) @@ -1752,8 +1752,8 @@ "aHJ" = (/obj/machinery/door/window{dir = 8; name = "Mass Driver"; req_access = list(22)},/obj/machinery/mass_driver{dir = 4; id = "chapelgun"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/airlock_sensor{pixel_y = 25},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/chapel/main) "aHK" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) "aHL" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) -"aHM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) -"aHN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) +"aHM" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"aHN" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) "aHO" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/effect/decal/cleanable/flour,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) "aHP" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = "Kitchen"; name = "Kitchen"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) "aHQ" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/bar) @@ -1761,11 +1761,11 @@ "aHS" = (/obj/machinery/door/airlock/security{name = "Security Checkpoint"; req_access = list(1)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/starboard) "aHT" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/brigdoor/northleft{name = "Security Checkpoint"; req_access = list(63)},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/dark,/area/hallway/secondary/entry/starboard) "aHU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west) -"aHV" = (/obj/structure/closet,/obj/item/device/flashlight,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/bar) +"aHV" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/research_port) "aHW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/bar) "aHX" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; sortType = "Hydroponics"; name = "Hydroponics"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plating,/area/maintenance/bar) -"aHY" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west) -"aHZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/bar) +"aHY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"aHZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "aIa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/bar) "aIb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/library) "aIc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/terminal,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/substation/civilian_west) @@ -1839,7 +1839,7 @@ "aJs" = (/obj/effect/landmark/start{name = "Chaplain"},/obj/structure/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/lino,/area/chapel/office) "aJt" = (/turf/simulated/floor/lino,/area/chapel/office) "aJu" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall/r_wall,/area/maintenance/substation/command) -"aJv" = (/obj/effect/landmark{name = "blobstart"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/bar) +"aJv" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "aJw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/bar) "aJx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/chapel/main) "aJy" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/bar) @@ -2380,8 +2380,8 @@ "aTN" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/tiled,/area/crew_quarters/locker) "aTO" = (/obj/machinery/vending/snack,/turf/simulated/floor/tiled,/area/crew_quarters/locker) "aTP" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/tiled,/area/crew_quarters/locker) -"aTQ" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/locker) -"aTR" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) +"aTQ" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/cargo) +"aTR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) "aTS" = (/turf/simulated/wall,/area/crew_quarters/locker) "aTT" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "aTU" = (/obj/structure/table/standard,/obj/item/stack/cable_coil/random,/obj/item/stack/cable_coil/random,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/storage/art) @@ -2404,7 +2404,7 @@ "aUl" = (/obj/item/weapon/stool/padded,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aUm" = (/turf/simulated/wall,/area/storage/tools) "aUn" = (/obj/structure/table/reinforced,/obj/item/device/flash,/obj/item/device/flash,/obj/structure/window/reinforced{dir = 4},/obj/item/device/aicard,/turf/simulated/floor/tiled,/area/bridge) -"aUo" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/remains/mouse,/turf/simulated/floor/plating,/area/maintenance/locker) +"aUo" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/medical/genetics) "aUp" = (/turf/simulated/wall/r_wall,/area/bridge) "aUq" = (/obj/machinery/computer/rcon,/obj/effect/floor_decal/corner/yellow/full{dir = 1},/turf/simulated/floor/tiled,/area/bridge) "aUr" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) @@ -2459,7 +2459,7 @@ "aVo" = (/obj/machinery/light,/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aVp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aVq" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"aVr" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/obj/item/weapon/material/shard{icon_state = "small"},/turf/simulated/floor/plating,/area/maintenance/locker) +"aVr" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/cargo) "aVs" = (/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aVt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aVu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/starboard) @@ -2551,7 +2551,7 @@ "aXc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/shutters{dir = 1; id = "office_shutter"; layer = 3.1; name = "Office Shutters"},/turf/simulated/floor/plating,/area/hallway/secondary/entry/starboard) "aXd" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_locked"; id_tag = "nuke_shuttle_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1331; master_tag = "nuke_shuttle_dock_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = -26; req_one_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aXe" = (/turf/simulated/floor/plating,/area/maintenance/locker) -"aXf" = (/obj/effect/decal/cleanable/generic,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/locker) +"aXf" = (/obj/structure/grille/broken,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) "aXg" = (/obj/structure/table/standard,/obj/item/weapon/hand_labeler,/turf/simulated/floor/tiled,/area/storage/art) "aXh" = (/obj/structure/table/standard,/obj/item/device/camera_film,/obj/item/device/camera,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled,/area/storage/art) "aXi" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_locked"; id_tag = "nuke_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) @@ -2639,7 +2639,7 @@ "aYM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/bridge) "aYN" = (/obj/structure/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/tiled,/area/bridge) "aYO" = (/turf/simulated/wall,/area/security/vacantoffice) -"aYP" = (/obj/structure/closet/crate,/obj/item/clothing/mask/gas,/obj/item/device/flashlight,/obj/item/device/flashlight,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/locker) +"aYP" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/engineering) "aYQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/locker) "aYR" = (/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) "aYS" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/exit) @@ -2722,7 +2722,7 @@ "bar" = (/obj/structure/closet/secure_closet/personal,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bas" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bat" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/tiled,/area/storage/tools) -"bau" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/decal/cleanable/blood/oil,/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/locker) +"bau" = (/turf/simulated/floor/tiled,/area/rnd/storage) "bav" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/locker) "baw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "bax" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -2882,7 +2882,7 @@ "bdv" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/locker/locker_toilet) "bdw" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/locker/locker_toilet) "bdx" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/freezer,/area/crew_quarters/locker/locker_toilet) -"bdy" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/bluegrid,/area/turret_protected/ai) +"bdy" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bdz" = (/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bdA" = (/obj/structure/table/standard,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bdB" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/closet/wardrobe/suit,/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/crew_quarters/locker) @@ -2954,7 +2954,7 @@ "beP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/corner/white/diagonal,/turf/simulated/floor/tiled,/area/crew_quarters/locker) "beQ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "beR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/loading{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel,/area/quartermaster/storage) -"beS" = (/obj/effect/decal/cleanable/cobweb,/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/quartermaster/storage) +"beS" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/cargo) "beT" = (/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/steel,/area/quartermaster/storage) "beU" = (/obj/machinery/light/small{dir = 1},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/steel,/area/quartermaster/storage) "beV" = (/obj/item/weapon/stool,/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled,/area/quartermaster/office) @@ -3036,7 +3036,7 @@ "bgt" = (/obj/item/weapon/storage/box,/obj/structure/table/standard,/obj/item/weapon/storage/box,/obj/item/weapon/storage/box,/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 1},/turf/simulated/floor/tiled,/area/quartermaster/office) "bgu" = (/obj/structure/table/standard,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal,/turf/simulated/floor/tiled,/area/quartermaster/office) "bgv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) -"bgw" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/locker) +"bgw" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/cargo) "bgx" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "bgy" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/papershredder,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bgz" = (/obj/structure/cable/cyan{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/dark,/area/turret_protected/ai) @@ -3116,13 +3116,13 @@ "bhV" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/corner/blue{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bhW" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bhX" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_south_airlock"; master_tag = "escape_dock"; pixel_y = -30; req_one_access = list(13); tag_airlock_mech_sensor = "escape_dock_south_mech"; tag_airpump = "escape_dock_south_pump"; tag_chamber_sensor = "escape_dock_south_sensor"; tag_exterior_door = "escape_dock_south_outer"; tag_interior_door = "escape_dock_south_inner"; tag_shuttle_mech_sensor = "shuttle_dock_south_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_south_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"bhY" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Starboard Solar Access"; req_access = list(11)},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"bhZ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/decal/cleanable/dirt,/obj/effect/decal/remains/robot,/turf/simulated/floor/plating,/area/maintenance/locker) +"bhY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) +"bhZ" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/engineering) "bia" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bib" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bic" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bid" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_inner"; locked = 1; name = "Escape Airlock"; req_access = list(13)},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"bie" = (/obj/item/weapon/cigbutt,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bie" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/cargo) "bif" = (/obj/structure/disposalpipe/sortjunction/wildcard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) "big" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bih" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) @@ -3187,7 +3187,7 @@ "bjo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bjp" = (/turf/simulated/wall,/area/maintenance/disposal) "bjq" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) -"bjr" = (/obj/machinery/door/airlock/engineering{icon_state = "door_closed"; locked = 0; name = "Fore Port Solar Access"; req_access = list(11)},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) +"bjr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "bjs" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjt" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bju" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -3238,7 +3238,7 @@ "bkn" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "specops_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "specops_dock_pump"; tag_chamber_sensor = "specops_dock_sensor"; tag_exterior_door = "specops_dock_outer"; tag_interior_door = "specops_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "specops_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "specops_dock_pump"},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bko" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "specops_dock_airlock"; name = "interior access button"; pixel_x = -28; pixel_y = 26; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "bkp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) -"bkq" = (/obj/machinery/conveyor{dir = 10; id = "garbage"},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bkq" = (/obj/machinery/space_heater,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "bkr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera/network/civilian_west{c_tag = "Locker Room Toilets"; dir = 8},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/locker/locker_toilet) "bks" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/steel,/area/quartermaster/storage) "bkt" = (/obj/structure/closet/crate/medical,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/steel,/area/quartermaster/storage) @@ -3341,15 +3341,15 @@ "bmm" = (/obj/machinery/camera/network/medbay{c_tag = "Medbay Lobby Starboard"},/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmn" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/effect/floor_decal/corner/paleblue/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/locker) -"bmp" = (/obj/item/weapon/screwdriver,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) -"bmq" = (/obj/item/device/flashlight,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bmp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) +"bmq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bmr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "bms" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/locker) "bmt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "bmu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/locker) "bmv" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "bmw" = (/obj/machinery/alarm{pixel_y = 22},/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) -"bmx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bmx" = (/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bmy" = (/obj/machinery/light{dir = 1},/obj/structure/closet/secure_closet/medical1,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bmz" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/camera/network/medbay{c_tag = "Medbay Examination Room"},/obj/item/weapon/stool/padded,/turf/simulated/floor/tiled/white,/area/medical/exam_room) "bmA" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/bed/chair/wheelchair,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/exam_room) @@ -3375,7 +3375,7 @@ "bmU" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research{name = "Mech Bay"; req_access = list(29)},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bmV" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) "bmW" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/locker) -"bmX" = (/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/item/stack/material/glass/reinforced,/turf/simulated/floor/plating,/area/maintenance/locker) +"bmX" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bmY" = (/obj/structure/sign/chemistry,/turf/simulated/wall/r_wall,/area/medical/chemistry) "bmZ" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/blast/regular{density = 0; dir = 4; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/blast/shutters{dir = 2; id = "Skynet_launch"; name = "Mech Bay"},/turf/simulated/floor/tiled,/area/assembly/chargebay) "bna" = (/obj/machinery/computer/rdconsole/robotics,/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor/tiled/white,/area/assembly/robotics) @@ -3433,8 +3433,8 @@ "boa" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) "bob" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/locker) "boc" = (/obj/structure/grille,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/locker) -"bod" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/locker) -"boe" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bod" = (/obj/machinery/light/small{dir = 4},/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard Access"; dir = 1},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"boe" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor,/area/construction) "bof" = (/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/reception) "bog" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/storage) "boh" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/quartermaster/office) @@ -3496,14 +3496,14 @@ "bpl" = (/turf/simulated/floor,/area/assembly/chargebay) "bpm" = (/obj/item/trash/candy,/obj/item/trash/popcorn,/turf/simulated/floor/plating,/area/maintenance/disposal) "bpn" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{dir = 2; pixel_y = 24},/turf/simulated/floor/tiled,/area/quartermaster/storage) -"bpo" = (/obj/effect/decal/cleanable/blood/oil,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bpo" = (/obj/machinery/light{dir = 8},/turf/simulated/floor,/area/construction) "bpp" = (/turf/simulated/wall,/area/assembly/robotics) "bpq" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor/tiled,/area/quartermaster/storage) -"bpr" = (/obj/machinery/alarm{pixel_y = 23},/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bpr" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access = list(11)},/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "bps" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/locker) "bpt" = (/obj/machinery/button/remote/blast_door{id = "qm_warehouse"; name = "Warehouse Door Control"; pixel_x = -1; pixel_y = 24; req_access = list(31)},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/tiled,/area/quartermaster/storage) "bpu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/quartermaster/storage) -"bpv" = (/obj/effect/decal/cleanable/generic,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bpv" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "bpw" = (/obj/machinery/photocopier,/turf/simulated/floor/tiled,/area/quartermaster/office) "bpx" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/hallway/primary/starboard) "bpy" = (/obj/structure/disposalpipe/sortjunction{dir = 1; name = "Sorting Office"; sortType = "Sorting Office"},/obj/machinery/papershredder,/turf/simulated/floor/tiled,/area/quartermaster/office) @@ -3531,8 +3531,8 @@ "bpU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/maintenance/locker) "bpV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/locker) "bpW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) -"bpX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) -"bpY" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bpX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) +"bpY" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/research_port) "bpZ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bqa" = (/obj/item/weapon/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/weapon/reagent_containers/spray/cleaner{desc = "Someone has crossed out the 'Space' from Space Cleaner and written in Chemistry. Scrawled on the back is, 'Okay, whoever filled this with polytrinic acid, it was only funny the first time. It was hard enough replacing the CMO's first cat!'"; name = "Chemistry Cleaner"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/table/glass,/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled/white,/area/medical/chemistry) "bqb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/reception) @@ -3558,10 +3558,10 @@ "bqv" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access = list(29)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/assembly/robotics) "bqw" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bqx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled/white,/area/assembly/robotics) -"bqy" = (/obj/item/weapon/cigbutt{pixel_x = -10; pixel_y = -10},/turf/simulated/floor/plating,/area/maintenance/disposal) +"bqy" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "bqz" = (/obj/structure/table/rack,/obj/item/weapon/tank/jetpack/oxygen,/obj/item/clothing/mask/gas,/obj/item/clothing/suit/armor/captain,/obj/item/clothing/head/helmet/space/capspace,/obj/machinery/newscaster/security_unit{pixel_x = -32; pixel_y = 0},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bqA" = (/obj/machinery/keycard_auth{pixel_x = 0; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bqB" = (/obj/machinery/button/remote/blast_door{id = "Disposal Exit"; name = "Disposal Vent Control"; pixel_x = -25; pixel_y = 4; req_access = list(12)},/obj/machinery/button/remote/driver{id = "trash"; pixel_x = -26; pixel_y = -6},/obj/item/weapon/cigbutt,/obj/item/weapon/stool/padded,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bqB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/medbay) "bqC" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bqD" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/wood,/area/crew_quarters/captain) "bqE" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled/white,/area/assembly/robotics) @@ -3655,7 +3655,7 @@ "bso" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/assembly/robotics) "bsp" = (/turf/simulated/wall,/area/crew_quarters/captain) "bsq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/disposal) -"bsr" = (/obj/machinery/camera/network/civilian_west{c_tag = "Waste Disposal"; dir = 8},/obj/item/weapon/material/ashtray/plastic{pixel_x = 5; pixel_y = -5},/obj/effect/decal/cleanable/ash,/obj/item/weapon/cigbutt/cigarbutt,/turf/simulated/floor/plating,/area/maintenance/disposal) +"bsr" = (/obj/item/weapon/wirecutters,/turf/simulated/floor,/area/construction) "bss" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/assembly/robotics) "bst" = (/obj/structure/closet/firecloset,/obj/machinery/light{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/research) "bsu" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -3737,7 +3737,7 @@ "btS" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "btT" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 32},/obj/effect/floor_decal/corner/paleblue/full{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/reception) "btU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/reception) -"btV" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) +"btV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "btW" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/exam_room) "btX" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/exam_room) "btY" = (/obj/machinery/computer/med_data/laptop,/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/table/standard{name = "plastic table frame"},/turf/simulated/floor/tiled/white,/area/medical/exam_room) @@ -3756,7 +3756,7 @@ "bul" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/assembly/robotics) "bum" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/assembly/robotics) "bun" = (/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled/white,/area/assembly/robotics) -"buo" = (/obj/item/weapon/cigbutt{pixel_y = 12},/turf/simulated/floor/plating,/area/maintenance/disposal) +"buo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "bup" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/disposal) "buq" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/assembly/robotics) "bur" = (/obj/structure/closet/firecloset,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -3838,7 +3838,7 @@ "bvP" = (/obj/structure/grille,/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/heads/hop) "bvQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/carpet,/area/crew_quarters/captain) "bvR" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/lab) -"bvS" = (/obj/machinery/light/small{dir = 8},/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/supply,/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/captain) +"bvS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engineering) "bvT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/lab) "bvU" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/lab) "bvV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/chemistry) @@ -4253,7 +4253,7 @@ "bDO" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/medical/genetics) "bDP" = (/obj/structure/closet/wardrobe/medic_white,/obj/machinery/camera/network/medbay{c_tag = "Medbay Cloning"},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bDQ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/shuttle/floor,/area/shuttle/research/station) -"bDR" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/medical/genetics) +"bDR" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/airless,/area/rnd/xenobiology/xenoflora) "bDS" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bDT" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bDU" = (/obj/structure/sign/securearea,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/research) @@ -4308,7 +4308,7 @@ "bER" = (/obj/structure/table/rack,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/turf/simulated/floor/tiled/dark,/area/teleporter) "bES" = (/obj/machinery/teleport/hub,/turf/simulated/floor/tiled/dark,/area/teleporter) "bET" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/teleporter) -"bEU" = (/obj/item/frame/apc,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/medical/genetics) +"bEU" = (/obj/item/weapon/cigbutt,/turf/simulated/wall,/area/medical/surgery2) "bEV" = (/obj/structure/table,/turf/simulated/floor/plating,/area/medical/genetics) "bEW" = (/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "medbayquar"; name = "Medbay Emergency Quarantine Shutters"; opacity = 0},/obj/machinery/door/firedoor,/obj/effect/floor_decal/industrial/loading{dir = 4},/turf/simulated/floor/tiled,/area/medical/sleeper) "bEX" = (/obj/machinery/door/firedoor,/turf/simulated/floor/tiled/white,/area/medical/sleeper) @@ -4344,7 +4344,7 @@ "bFB" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/medical/genetics) "bFC" = (/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor/plating,/area/medical/genetics) "bFD" = (/turf/simulated/floor/plating,/area/medical/genetics) -"bFE" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/medical/genetics) +"bFE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/medbay) "bFF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/research) "bFG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 0; external_pressure_bound_default = 0; icon_state = "map_vent_in"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bFH" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/corner/purple{dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -4422,7 +4422,7 @@ "bHb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bHc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) "bHd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) -"bHe" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/medical/genetics) +"bHe" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/storage) "bHf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Cloning Laboratory"; req_access = list(66)},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/cryo) "bHg" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bHh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/blast/shutters{density = 0; dir = 0; icon_state = "shutter0"; id = "staffroom"; name = "Staff Room Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/cryo) @@ -4488,7 +4488,7 @@ "bIp" = (/obj/machinery/door/firedoor,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "acute1"; name = "EMT Storage Privacy Shutters"; opacity = 0},/obj/machinery/light_switch{pixel_x = 22; pixel_y = 0},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bIq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) "bIr" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/corner/paleblue,/turf/simulated/floor/tiled/white,/area/medical/medbay) -"bIs" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/medical/genetics) +"bIs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/storage) "bIt" = (/obj/machinery/light_switch{pixel_x = -22; pixel_y = 11},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled/white,/area/medical/medbay) "bIu" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/medbay3) "bIv" = (/obj/machinery/door/firedoor,/obj/effect/floor_decal/corner/paleblue{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/medbay) @@ -4511,7 +4511,7 @@ "bIM" = (/obj/structure/extinguisher_cabinet{pixel_x = -25},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bIN" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bIO" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) -"bIP" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) +"bIP" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/medbay) "bIQ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bIR" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled/dark,/area/server) "bIS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) @@ -4564,8 +4564,8 @@ "bJN" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) "bJO" = (/turf/simulated/floor,/area/medical/sleeper) "bJP" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/plating,/area/medical/genetics) -"bJQ" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) -"bJR" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/research_port) +"bJQ" = (/obj/machinery/portable_atmospherics/canister/phoron,/turf/simulated/floor/plating,/area/engineering/storage) +"bJR" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/plating,/area/engineering/storage) "bJS" = (/obj/machinery/mech_recharger,/obj/structure/sign/poster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plating,/area/medical/sleeper) "bJT" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/bluegrid,/area/medical/sleeper) "bJU" = (/obj/machinery/button/remote/blast_door{id = "acute1"; name = "EMT Storage Privacy Shutters"; pixel_x = 26; pixel_y = 25; req_access = list(5)},/turf/simulated/floor/tiled/white,/area/medical/sleeper) @@ -4587,7 +4587,7 @@ "bKk" = (/turf/simulated/floor/tiled/dark,/area/server) "bKl" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bKm" = (/obj/structure/closet/crate,/obj/item/device/multitool,/obj/item/device/multitool,/obj/item/device/assembly/prox_sensor,/obj/item/device/flashlight,/obj/item/weapon/storage/backpack,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) -"bKn" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bKn" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 2; volume = 3200},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "bKo" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor/tiled/dark,/area/server) "bKp" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/meter,/turf/simulated/floor/tiled/dark,/area/server) "bKq" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/tiled/dark,/area/server) @@ -4646,8 +4646,8 @@ "bLr" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bLs" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/medical/genetics) "bLt" = (/obj/structure/disposalpipe/sortjunction/flipped{dir = 8; sortType = "Janitor Closet"; name = "Janitor Closet"},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) -"bLu" = (/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) -"bLv" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/research_port) +"bLu" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/maintenance/incinerator) +"bLv" = (/obj/structure/closet/emcloset,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "bLw" = (/obj/machinery/r_n_d/server/core,/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) "bLx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/tiled,/area/hallway/primary/central_three) "bLy" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/hallway/primary/central_two) @@ -4664,10 +4664,10 @@ "bLJ" = (/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bLK" = (/obj/machinery/light{dir = 1},/obj/machinery/photocopier,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bLL" = (/obj/structure/computerframe,/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/medical/genetics) -"bLM" = (/obj/effect/decal/cleanable/generic,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bLM" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/turf/simulated/floor/plating,/area/engineering/storage) "bLN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) -"bLO" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) -"bLP" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bLO" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/tiled,/area/maintenance/incinerator) +"bLP" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_x = 32},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bLQ" = (/obj/item/weapon/material/shard,/turf/simulated/floor/plating,/area/medical/genetics) "bLR" = (/obj/structure/window/reinforced,/obj/structure/computerframe,/turf/simulated/floor/plating,/area/medical/genetics) "bLS" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/tiled/dark,/area/server) @@ -4717,7 +4717,7 @@ "bMK" = (/turf/simulated/wall,/area/crew_quarters/medbreak) "bML" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/structure/closet/fireaxecabinet{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/sleeper) "bMM" = (/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/paleblue{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/medbay) -"bMN" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) +"bMN" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "bMO" = (/turf/simulated/wall/r_wall,/area/rnd/misc_lab) "bMP" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/qm) "bMQ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/photocopier/faxmachine{department = "CMO's Office"},/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) @@ -4730,11 +4730,11 @@ "bMX" = (/obj/machinery/light{dir = 1},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/button/remote/blast_door{id = "staffroom"; name = "Staff Room Shutters Control"; pixel_x = -26; pixel_y = 0},/obj/effect/floor_decal/corner/grey/diagonal,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bMY" = (/obj/machinery/washing_machine,/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/camera/network/medbay{c_tag = "Medbay Break Room"},/obj/effect/floor_decal/corner/grey/diagonal,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bMZ" = (/obj/structure/reagent_dispensers/water_cooler,/obj/effect/floor_decal/corner/grey/diagonal,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) -"bNa" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) +"bNa" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bNb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bNc" = (/obj/machinery/light{dir = 1},/obj/structure/bookcase/manuals/medical,/obj/item/weapon/book/manual/stasis,/obj/effect/floor_decal/corner/grey/diagonal,/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) "bNd" = (/obj/structure/noticeboard{pixel_y = 28},/obj/item/weapon/book/manual/medical_diagnostics_manual{pixel_y = 7},/obj/structure/table/standard{name = "plastic table frame"},/obj/effect/floor_decal/corner/grey/diagonal,/obj/item/device/radio/phone/medbay{name = "break room emergency phone"},/turf/simulated/floor/tiled/white,/area/crew_quarters/medbreak) -"bNe" = (/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/medical/genetics) +"bNe" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bNf" = (/obj/item/weapon/material/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/medical/genetics) "bNg" = (/turf/simulated/shuttle/floor,/area/shuttle/mining/station) "bNh" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/warning{dir = 4},/mob/living/simple_animal/mouse/white,/turf/simulated/floor/tiled,/area/rnd/storage) @@ -4770,12 +4770,12 @@ "bNL" = (/obj/structure/closet/secure_closet/quartermaster,/obj/item/weapon/coin/silver{pixel_x = -3; pixel_y = 3},/obj/item/weapon/coin/silver,/turf/simulated/floor/tiled,/area/quartermaster/qm) "bNM" = (/obj/structure/table/standard,/obj/item/weapon/cartridge/quartermaster{pixel_x = 6; pixel_y = 5},/obj/item/weapon/cartridge/quartermaster,/obj/item/weapon/cartridge/quartermaster{pixel_x = -4; pixel_y = 7},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/tiled,/area/quartermaster/qm) "bNN" = (/obj/structure/closet/crate,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) -"bNO" = (/obj/structure/closet/crate,/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bNO" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plating,/area/maintenance/incinerator) "bNP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bNQ" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_three) "bNR" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/tiled,/area/hallway/primary/aft) -"bNS" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/engineering) -"bNT" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) +"bNS" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/incinerator) +"bNT" = (/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "bNU" = (/turf/simulated/wall,/area/maintenance/engineering) "bNV" = (/obj/item/weapon/camera_assembly,/turf/simulated/floor/plating,/area/medical/genetics) "bNW" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/primary/aft) @@ -4796,7 +4796,7 @@ "bOl" = (/obj/structure/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bOm" = (/obj/structure/bed/chair,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bOn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "CMO's Office"; req_access = list(40)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) -"bOo" = (/obj/machinery/light,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/medical/genetics) +"bOo" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/meter,/obj/machinery/button/remote/blast_door{id = "disvent"; name = "Incinerator Vent Control"; pixel_x = 0; pixel_y = -24; req_one_access = list(12,5)},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "bOp" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/cmo) "bOq" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/medbay2) "bOr" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/medbay2) @@ -4858,9 +4858,9 @@ "bPv" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bPw" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bPx" = (/turf/simulated/floor/plating,/area/maintenance/engineering) -"bPy" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/engineering) +"bPy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bPz" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Shaft Miner"},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bPA" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/cargo) +"bPA" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/effect/decal/remains/robot,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "bPB" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/storage/tech) "bPC" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bPD" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/corner/yellow{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/aft) @@ -4893,7 +4893,7 @@ "bQe" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/reinforced,/area/rnd/misc_lab) "bQf" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 4; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; use_power = 1},/turf/simulated/floor/reinforced,/area/rnd/misc_lab) "bQg" = (/obj/structure/table/standard,/obj/structure/table/standard,/obj/item/stack/cable_coil,/obj/item/device/multitool,/obj/machinery/cell_charger,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/turf/simulated/floor/reinforced,/area/rnd/misc_lab) -"bQh" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/tiled,/area/rnd/storage) +"bQh" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 10},/turf/simulated/floor/plating,/area/engineering/engine_waste) "bQi" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/tiled/dark,/area/rnd/storage) "bQj" = (/obj/item/weapon/module/power_control,/obj/item/weapon/airlock_electronics,/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) "bQk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/rnd/mixing) @@ -4906,7 +4906,6 @@ "bQr" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Waste to Scrubbers"},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bQs" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bQt" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/mixing) -"bQu" = (/obj/structure/grille/broken,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/engineering) "bQv" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQw" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "HoP Office"; name = "HoP Office"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -4930,7 +4929,6 @@ "bQP" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/obj/item/weapon/ore/iron,/obj/structure/closet/crate,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_dock_pump"},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/quartermaster/miningdock) "bQQ" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/reagent_dispensers/fueltank,/obj/effect/floor_decal/corner/brown/full,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bQR" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bQS" = (/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/engineering) "bQT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engineering) "bQU" = (/obj/structure/closet,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) "bQV" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "QM Office"; name = "QM Office"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) @@ -4972,7 +4970,6 @@ "bRF" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/reinforced,/area/rnd/misc_lab) "bRG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bRH" = (/obj/structure/table/standard,/obj/item/device/assembly/igniter,/turf/simulated/floor/reinforced,/area/rnd/misc_lab) -"bRI" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled,/area/rnd/storage) "bRJ" = (/obj/machinery/portable_atmospherics/canister/phoron,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/dark,/area/rnd/storage) "bRK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/rnd/research) "bRL" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -5009,8 +5006,6 @@ "bSq" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) "bSr" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/shuttle/mining/station) "bSs" = (/obj/structure/closet/secure_closet/miner,/obj/effect/floor_decal/corner/brown{dir = 10},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bSt" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) -"bSu" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bSv" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bSw" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bSx" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) @@ -5053,7 +5048,6 @@ "bTi" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold4w/visible,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bTj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/rnd/research) "bTk" = (/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/mixing) -"bTl" = (/obj/structure/reagent_dispensers/watertank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/cargo) "bTm" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bTn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/cargo) "bTo" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/mixing) @@ -5069,7 +5063,6 @@ "bTy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/rnd/mixing) "bTz" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled,/area/rnd/mixing) "bTA" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/rnd/mixing) -"bTB" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTE" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -5078,9 +5071,6 @@ "bTH" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/mining/station) "bTI" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/mining/station) "bTJ" = (/turf/simulated/wall,/area/medical/medbay4) -"bTK" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor/plating,/area/maintenance/cargo) -"bTL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/decal/remains/robot,/turf/simulated/floor/plating,/area/maintenance/cargo) -"bTM" = (/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/cargo) "bTN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/cargo) "bTO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "bTP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -5271,13 +5261,11 @@ "bXs" = (/obj/machinery/air_sensor{frequency = 1430; id_tag = "toxins_mixing_exterior"; output = 63},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXt" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/obj/machinery/air_sensor{frequency = 1430; id_tag = "toxins_mixing_interior"; output = 63; pixel_x = -8; pixel_y = -18},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXu" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/carpet,/area/engineering/break_room) -"bXv" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXw" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(7)},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXx" = (/obj/item/stack/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/stack/cable_coil,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) "bXy" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bXz" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access = list(7)},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXA" = (/obj/machinery/computer/general_air_control{frequency = 1430; name = "Mixing Chamber Monitor"; sensors = list("toxins_mixing_exterior" = "Mixing Chamber - Exterior", "toxins_mixing_interior" = "Mixing Chamber - Interior")},/turf/simulated/floor/tiled/white,/area/rnd/mixing) -"bXB" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 32},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/engineering) "bXC" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bXD" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) "bXE" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/obj/machinery/light/small/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) @@ -5285,7 +5273,6 @@ "bXG" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/cargo) "bXH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/hallway/primary/central_two) "bXI" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_5_berth"; pixel_x = -25; pixel_y = 25; tag_door = "escape_pod_5_berth_hatch"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) -"bXJ" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXK" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bXL" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/yellow,/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bXM" = (/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/tiled/yellow,/area/crew_quarters/sleep/engi_wash) @@ -5361,7 +5348,6 @@ "bZe" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/escape_pod5/station) "bZf" = (/turf/simulated/wall/r_wall,/area/maintenance/atmos_control) "bZg" = (/turf/simulated/wall,/area/maintenance/atmos_control) -"bZh" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "bZi" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/cargo) "bZj" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor/plating,/area/maintenance/cargo) "bZk" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -5423,9 +5409,6 @@ "cao" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cap" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caq" = (/turf/simulated/wall,/area/crew_quarters/sleep/engi_wash) -"car" = (/obj/item/weapon/cigbutt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/engineering) -"cas" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) -"cat" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "cau" = (/obj/structure/table/reinforced,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cav" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caw" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -5453,7 +5436,6 @@ "caS" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/research_port) "caT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/research_port) "caU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_port) -"caV" = (/obj/effect/decal/cleanable/cobweb2,/obj/effect/decal/cleanable/spiderling_remains,/turf/simulated/floor/plating,/area/maintenance/research_port) "caW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/turf/simulated/floor/tiled,/area/medical/sleeper) "caX" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/medical/sleeper) "caY" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -5464,8 +5446,6 @@ "cbd" = (/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/obj/structure/bed/roller,/obj/machinery/camera/network/medbay{c_tag = "Medbay Scanning"; dir = 1},/turf/simulated/floor/tiled,/area/medical/sleeper) "cbe" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "cbf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access = list(5)},/turf/simulated/floor/tiled/white,/area/medical/medbay4) -"cbg" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/cargo) -"cbh" = (/obj/effect/decal/cleanable/spiderling_remains,/obj/machinery/atmospherics/valve,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cbi" = (/obj/machinery/power/apc/high{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/medical/sleeper) "cbj" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "cbk" = (/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/structure/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/engineering/break_room) @@ -5545,7 +5525,6 @@ "ccG" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/device/flashlight,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccH" = (/obj/structure/sign/securearea{pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "ccI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) -"ccJ" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccK" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 6},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "ccL" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -5709,17 +5688,13 @@ "cfO" = (/obj/structure/table/standard,/obj/machinery/reagentgrinder,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cfP" = (/obj/machinery/botany/extractor,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cfQ" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/smartfridge,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) -"cfR" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cfS" = (/obj/structure/closet/secure_closet/personal,/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "cfT" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cfU" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "toxin_test_outer"; locked = 1; name = "Engineering External Access"; req_access = newlist(); req_one_access = list(7,13)},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"cfV" = (/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/generic,/obj/machinery/camera/network/engineering{c_tag = "Solar Maintenance Aft Starboard Access"; dir = 1},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cfW" = (/obj/item/clothing/mask/smokable/cigarette,/turf/simulated/floor/airless,/area/rnd/test_area) "cfX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/rnd/test_area) "cfY" = (/turf/simulated/wall,/area/medical/surgeryprep) "cfZ" = (/obj/machinery/light/small,/turf/simulated/floor/airless,/area/rnd/test_area) -"cga" = (/obj/machinery/alarm{pixel_y = 23},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/construction) -"cgb" = (/obj/machinery/light{dir = 8},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/construction) "cgc" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/construction) "cgd" = (/obj/item/weapon/tank/emergency_oxygen/engi,/obj/random/tech_supply,/obj/effect/landmark{name = "blobstart"},/obj/structure/table/steel,/turf/simulated/floor,/area/construction) "cge" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/construction) @@ -5791,7 +5766,6 @@ "chs" = (/obj/machinery/atmospherics/unary/vent_pump/on,/obj/effect/floor_decal/corner/purple{dir = 5},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cht" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/effect/floor_decal/corner/purple{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "chu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless,/area/rnd/test_area) -"chv" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor,/area/construction) "chw" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/virologyaccess) "chx" = (/turf/simulated/floor/tiled,/area/construction) "chy" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/clothing/gloves/black,/obj/item/device/multitool{pixel_x = 5},/obj/random/tech_supply,/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/construction) @@ -5822,12 +5796,10 @@ "chX" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/item/weapon/storage/box/masks,/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/effect/floor_decal/corner/blue/full{dir = 8},/turf/simulated/floor/tiled,/area/medical/surgeryprep) "chY" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/floor_decal/corner/blue{dir = 6},/turf/simulated/floor/tiled,/area/medical/surgeryprep) "chZ" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) -"cia" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cib" = (/obj/machinery/power/breakerbox/activated{RCon_tag = "Engineering Substation Bypass"},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) "cic" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/blue{dir = 1},/turf/simulated/floor/tiled,/area/medical/surgeryprep) "cid" = (/obj/item/device/radio/intercom{dir = 8; pixel_x = -22},/obj/structure/bed/chair/comfy/brown{dir = 4},/turf/simulated/floor/carpet/blue,/area/medical/psych) "cie" = (/obj/structure/bed/psych,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/carpet/blue,/area/medical/psych) -"cif" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/research_port) "cig" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Virology Access"; req_access = list(5)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/white,/area/medical/virologyaccess) "cih" = (/obj/structure/table/standard,/obj/item/weapon/gun/launcher/syringe,/obj/item/weapon/storage/box/syringegun,/turf/simulated/floor/tiled/white,/area/medical/biostorage) "cii" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/engineering/atmos) @@ -5850,7 +5822,6 @@ "ciz" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/engineering) "ciA" = (/turf/simulated/wall,/area/maintenance/substation/engineering) "ciB" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/medbay) -"ciC" = (/obj/machinery/door/airlock/engineering{name = "Aft Starboard Solar Access"; req_access = list(11)},/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "ciD" = (/obj/structure/table/rack,/obj/item/weapon/storage/box/lights/mixed,/turf/simulated/floor/plating,/area/maintenance/engineering) "ciE" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/turf/simulated/floor/plating,/area/maintenance/engineering) "ciF" = (/obj/structure/table/rack,/obj/item/weapon/extinguisher,/obj/item/weapon/storage/belt/utility,/obj/item/clothing/mask/gas,/turf/simulated/floor/plating,/area/maintenance/engi_engine) @@ -5866,7 +5837,6 @@ "ciP" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Tank - Nitrogen"},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/atmos) "ciQ" = (/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/construction) "ciR" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) -"ciS" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "ciT" = (/obj/item/weapon/storage/briefcase/inflatable{pixel_x = 3; pixel_y = 3},/obj/item/weapon/storage/briefcase/inflatable,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/table/steel_reinforced,/turf/simulated/floor/tiled,/area/engineering/engine_eva) "ciU" = (/turf/simulated/wall,/area/medical/surgery2) "ciV" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled,/area/engineering/engine_eva) @@ -5896,7 +5866,6 @@ "cjt" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/floor_decal/corner/blue{dir = 6},/turf/simulated/floor/tiled,/area/medical/surgeryprep) "cju" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled,/area/medical/surgeryprep) "cjv" = (/obj/machinery/button/remote/blast_door{id = "surgeryobs2"; name = "Privacy Shutters"; pixel_y = 25},/obj/effect/floor_decal/corner/pink{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/surgery2) -"cjw" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cjx" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/machinery/light/small{dir = 4},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cjy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre 2"; req_access = list(45)},/turf/simulated/floor/tiled/white,/area/medical/surgeryprep) "cjz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/rnd/xenobiology/xenoflora) @@ -6005,7 +5974,6 @@ "cly" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 2; frequency = 1441; icon_state = "map_injector"; id = "n2_in"; use_power = 1},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/atmos) "clz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; external_pressure_bound = 0; external_pressure_bound_default = 0; frequency = 1441; icon_state = "map_vent_in"; id_tag = "n2_out"; initialize_directions = 1; internal_pressure_bound = 4000; internal_pressure_bound_default = 4000; use_power = 1; pressure_checks = 2; pressure_checks_default = 2; pump_direction = 0},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/atmos) "clA" = (/obj/machinery/air_sensor{frequency = 1441; id_tag = "n2_sensor"},/turf/simulated/floor/reinforced/nitrogen,/area/engineering/atmos) -"clB" = (/obj/item/weapon/wirecutters,/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor,/area/construction) "clC" = (/obj/machinery/door/airlock/maintenance{name = "Engineering EVA Storage Maintainance"; req_access = list(12); req_one_access = list(11,24)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/red,/turf/simulated/floor/tiled,/area/engineering/engine_eva) "clD" = (/obj/machinery/computer/station_alert,/turf/simulated/floor/tiled,/area/engineering/foyer) "clE" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/floor/tiled,/area/engineering/foyer) @@ -6030,7 +5998,6 @@ "clX" = (/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter{frequency = 1443; id = "mair_out_meter"; name = "Mixed Air Tank Out"},/turf/simulated/wall/r_wall,/area/engineering/atmos) "clY" = (/obj/machinery/light_switch{pixel_x = 27},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/engineering/locker_room) "clZ" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/terminal{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) -"cma" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "cmb" = (/obj/structure/table/standard,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/item/weapon/circular_saw{pixel_y = 8},/obj/item/weapon/scalpel,/turf/simulated/floor/tiled/white,/area/medical/surgery) "cmc" = (/obj/machinery/optable,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/white,/area/medical/surgery) "cmd" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 6},/turf/simulated/floor/tiled/white,/area/medical/surgery) @@ -6092,12 +6059,10 @@ "cnh" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/engineering/locker_room) "cni" = (/obj/structure/table/standard,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/turf/simulated/floor/tiled,/area/engineering/locker_room) "cnj" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table/standard,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/random/tech_supply,/obj/machinery/camera/network/engineering{c_tag = "Engineering Locker Room"; dir = 1},/turf/simulated/floor/tiled,/area/engineering/locker_room) -"cnk" = (/obj/effect/decal/cleanable/cobweb,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/medbay) "cnl" = (/obj/structure/sign/biohazard,/turf/simulated/wall/r_wall,/area/medical/virologyaccess) "cnm" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan,/turf/simulated/wall/r_wall,/area/engineering/atmos) "cnn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/research_port) "cno" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) -"cnp" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light/small{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "cnq" = (/obj/structure/table/standard,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/stack/medical/advanced/bruise_pack,/obj/item/weapon/retractor,/turf/simulated/floor/tiled/white,/area/medical/surgery) "cnr" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/surgery) "cns" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/engineering/atmos) @@ -6147,7 +6112,6 @@ "cok" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/engineering/workshop) "col" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Workshop"; req_one_access = list(11,24)},/turf/simulated/floor/tiled,/area/engineering/workshop) "com" = (/turf/simulated/wall,/area/rnd/xenobiology) -"con" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engineering) "coo" = (/obj/structure/table/standard,/obj/item/weapon/hemostat,/obj/machinery/light,/obj/item/weapon/cautery,/turf/simulated/floor/tiled/white,/area/medical/surgery) "cop" = (/obj/structure/table/standard,/obj/item/weapon/bonesetter,/obj/item/weapon/bonegel,/turf/simulated/floor/tiled/white,/area/medical/surgery) "coq" = (/obj/machinery/computer/med_data,/obj/machinery/light,/turf/simulated/floor/tiled/white,/area/medical/surgery) @@ -6179,7 +6143,6 @@ "coQ" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "xeno_airlock_control"; name = "Xenobiology Access Button"; pixel_x = 8; pixel_y = -28; req_access = list(55)},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "coR" = (/obj/structure/closet/l3closet/scientist,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "coS" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/black,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) -"coT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/airless,/area/space) "coU" = (/obj/machinery/meter{frequency = 1443; id = "dloop_atm_meter"; name = "Distribution Loop"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/visible/supply{dir = 8},/turf/simulated/floor/tiled,/area/engineering/atmos) "coV" = (/obj/machinery/meter{frequency = 1443; id = "wloop_atm_meter"; name = "Waste Loop"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor/tiled,/area/engineering/atmos) "coW" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan,/obj/machinery/meter,/obj/machinery/firealarm{pixel_y = 24},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -6340,7 +6303,6 @@ "crV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/blue/full,/turf/simulated/floor/tiled,/area/medical/surgeryprep) "crW" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 1 Storage"; req_access = list(45)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/tiled/white,/area/medical/surgeryprep) "crX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/corner/blue/full{dir = 4},/turf/simulated/floor/tiled,/area/medical/surgeryprep) -"crY" = (/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/engineering) "crZ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/floor_decal/corner/blue{dir = 10},/turf/simulated/floor/tiled,/area/medical/surgeryprep) "csa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled/freezer,/area/medical/surgery2) "csb" = (/obj/machinery/door/airlock/medical{name = "Operating Theatre 2 Storage"; req_access = list(45)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/tiled/white,/area/medical/surgeryprep) @@ -6391,7 +6353,6 @@ "csU" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/tiled/freezer,/area/medical/surgery) "csV" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/freezer,/area/medical/surgery) "csW" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled/freezer,/area/medical/surgery) -"csX" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/medbay) "csY" = (/obj/structure/closet/secure_closet/medical2,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/freezer,/area/medical/surgery2) "csZ" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/freezer,/area/medical/surgery2) "cta" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled/freezer,/area/medical/surgery2) @@ -6419,8 +6380,6 @@ "ctw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/engineering) "ctx" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow,/turf/simulated/floor/tiled,/area/engineering/atmos) "cty" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{tag = "icon-map (EAST)"; icon_state = "map"; dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) -"ctz" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay) -"ctA" = (/obj/machinery/light/small{dir = 1},/obj/item/weapon/cigbutt,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/medbay) "ctB" = (/obj/machinery/atmospherics/binary/pump{dir = 4; name = "N2 to Mixing"},/turf/simulated/floor/tiled,/area/engineering/atmos) "ctC" = (/obj/machinery/atmospherics/binary/pump{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) "ctD" = (/obj/machinery/atmospherics/pipe/simple/visible/cyan{tag = "icon-intact (SOUTHEAST)"; icon_state = "intact"; dir = 6},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -6584,19 +6543,14 @@ "cwF" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/turf/simulated/floor/tiled,/area/engineering) "cwG" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled,/area/engineering) "cwH" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/tiled,/area/engineering/workshop) -"cwI" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/turf/simulated/floor/tiled,/area/engineering/workshop) "cwJ" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/newscaster{pixel_x = 28; pixel_y = 3},/turf/simulated/floor/tiled,/area/engineering/workshop) -"cwK" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 2; volume = 3200},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/maintenance/incinerator) -"cwL" = (/obj/machinery/atmospherics/pipe/tank/phoron{dir = 2; volume = 3200},/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cwM" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cwN" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light{dir = 1},/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cwO" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cwP" = (/obj/machinery/atmospherics/portables_connector,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/maintenance/incinerator) -"cwQ" = (/obj/structure/closet/emcloset,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cwR" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/black,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/effect/floor_decal/corner/lime{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/virology) "cwS" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/tvalve/bypass,/obj/structure/sign/securearea{desc = "A warning sign which reads 'SIPHON VALVE'."; name = "\improper SIPHON VALVE"; pixel_y = -32},/turf/simulated/floor/plating,/area/medical/virology) "cwT" = (/obj/structure/closet/l3closet/virology,/obj/item/clothing/mask/gas,/obj/machinery/embedded_controller/radio/airlock/access_controller{tag_exterior_door = "virology_airlock_exterior"; id_tag = "virology_airlock_control"; tag_interior_door = "virology_airlock_interior"; name = "Virology Access Console"; pixel_x = 8; pixel_y = 22},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/corner/lime{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/virology) -"cwU" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/engineering/storage) "cwV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Virology Laboratory"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/virology) "cwW" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/atmos) "cwX" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{name = "Engineering\\Medbay Maintenance"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -6621,7 +6575,6 @@ "cxq" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/structure/sign/deathsposal{pixel_x = 0; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden/black{dir = 4},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/tiled,/area/rnd/xenobiology) "cxr" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor/tiled,/area/engineering/atmos) "cxs" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/status_display,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/virology) -"cxt" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/engineering/storage) "cxu" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Port to Waste"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cxv" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/medical/virology) "cxw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/medical/virology) @@ -6630,7 +6583,6 @@ "cxz" = (/obj/machinery/atmospherics/pipe/manifold4w/visible,/turf/simulated/floor/tiled,/area/engineering/atmos) "cxA" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible,/turf/simulated/floor/tiled,/area/engineering/atmos) "cxB" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) -"cxC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/engineering/storage) "cxD" = (/obj/structure/dispenser{oxygentanks = 0},/obj/machinery/light,/turf/simulated/floor/plating,/area/engineering/storage) "cxE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/yellow,/turf/simulated/floor/plating,/area/medical/virology) "cxF" = (/obj/machinery/door/airlock/maintenance{name = "Incinerator Access"; req_one_access = list(5,12)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -6661,12 +6613,9 @@ "cye" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{name = "Virology Laboratory"; req_access = list(39)},/turf/simulated/floor/tiled/white,/area/medical/virology) "cyf" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{id_tag = "virologyq_airlock_control"; name = "Virology Quarantine Access Console"; pixel_x = -8; pixel_y = -22; tag_exterior_door = "virologyq_airlock_exterior"; tag_interior_door = "virologyq_airlock_interior"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/corner/lime,/turf/simulated/floor/tiled/white,/area/medical/virology) "cyg" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/wall/r_wall,/area/engineering/atmos/storage) -"cyh" = (/obj/machinery/portable_atmospherics/canister/phoron,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/engineering/storage) -"cyi" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/engineering/storage) "cyj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/virology) "cyk" = (/obj/effect/floor_decal/corner/lime{dir = 9},/turf/simulated/floor/tiled/white,/area/medical/virology) "cyl" = (/obj/machinery/computer/med_data/laptop,/obj/structure/disposalpipe/segment,/obj/structure/table/glass,/turf/simulated/floor/tiled/white,/area/medical/virology) -"cym" = (/obj/effect/decal/cleanable/blood/oil,/obj/effect/decal/remains/robot,/turf/simulated/floor/plating,/area/maintenance/engineering) "cyn" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Two"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/black,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/virology) "cyo" = (/obj/machinery/door/window/southright{name = "Virology Isolation Room Three"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/black,/obj/effect/floor_decal/corner/lime{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/virology) "cyp" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio1"; name = "Containment Blast Doors"; opacity = 0},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/door/window/westright{name = "Containment Pen"; req_access = list(55)},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) @@ -6697,11 +6646,8 @@ "cyO" = (/obj/item/weapon/storage/belt/utility,/obj/item/weapon/storage/belt/utility,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/workshop) "cyP" = (/obj/structure/bed/chair,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/tiled,/area/engineering/workshop) "cyQ" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/tiled,/area/engineering/workshop) -"cyR" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/tiled,/area/engineering/workshop) "cyS" = (/obj/machinery/atmospherics/trinary/mixer,/turf/simulated/floor/tiled,/area/maintenance/incinerator) -"cyT" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cyU" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/tiled,/area/maintenance/incinerator) -"cyV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/structure/sign/deathsposal{pixel_x = 32},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cyW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/medical/virology) "cyX" = (/obj/machinery/door/airlock/medical{autoclose = 0; frequency = 1379; icon_state = "door_locked"; id_tag = "virologyq_airlock_interior"; locked = 1; name = "Virology Quarantine Airlock"; req_access = list(39)},/obj/machinery/atmospherics/pipe/simple/hidden/black,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/virology) "cyY" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -6722,13 +6668,11 @@ "czn" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/engineering/atmos/storage) "czo" = (/obj/machinery/space_heater,/obj/machinery/light/small,/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plating,/area/engineering/atmos/storage) "czp" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/weapon/storage/toolbox/electrical,/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/workshop) -"czq" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/engineering/storage) "czr" = (/obj/item/device/floor_painter,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/t_scanner,/obj/item/weapon/reagent_containers/spray/cleaner,/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/workshop) "czs" = (/obj/item/device/radio/off{pixel_y = 6},/obj/item/device/radio/off{pixel_x = 6; pixel_y = 4},/obj/item/device/radio/off{pixel_x = -6; pixel_y = 4},/obj/item/device/radio/off,/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/workshop) "czt" = (/obj/machinery/light,/obj/item/weapon/wrench,/obj/item/device/flashlight,/obj/machinery/cell_charger,/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/workshop) "czu" = (/obj/machinery/requests_console{announcementConsole = 0; department = "Engineering"; departmentType = 3; name = "Engineering RC"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/tiled,/area/engineering/workshop) "czv" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHEAST)"; icon_state = "intact"; dir = 5},/turf/simulated/floor/tiled,/area/maintenance/incinerator) -"czw" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "czx" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor/tiled,/area/maintenance/incinerator) "czy" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = 0; pixel_y = 32},/obj/structure/cable/cyan{d2 = 8; icon_state = "0-8"},/obj/machinery/power/smes/buildable{charge = 2e+006; RCon_tag = "Substation - Atmospherics"},/turf/simulated/floor/plating,/area/engineering/atmos/storage) "czz" = (/obj/machinery/atmospherics/tvalve/digital/bypass{dir = 1; icon_state = "map_tvalve0"; state = 0},/turf/simulated/floor/tiled,/area/maintenance/incinerator) @@ -6784,9 +6728,7 @@ "cAx" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/engineering/atmos) "cAy" = (/obj/structure/disposalpipe/segment,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/sensor{name = "Powernet Sensor - Atmospherics Subgrid"; name_tag = "Atmospherics Subgrid"},/obj/structure/cable/cyan{d2 = 4; icon_state = "0-4"},/obj/structure/cable/cyan,/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos/storage) "cAz" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Hallway"; req_one_access = list(10)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering) -"cAA" = (/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cAB" = (/obj/machinery/embedded_controller/radio/airlock/access_controller{tag_exterior_door = "incinerator_airlock_exterior"; id_tag = "incinerator_access_control"; tag_interior_door = "incinerator_airlock_interior"; name = "Incinerator Access Console"; pixel_x = -6; pixel_y = -26; req_access = list(12)},/obj/machinery/button/ignition{id = "Incinerator"; pixel_x = 6; pixel_y = -24},/obj/machinery/meter,/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/maintenance/incinerator) -"cAC" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/machinery/meter,/obj/machinery/button/remote/blast_door{id = "disvent"; name = "Incinerator Vent Control"; pixel_x = 0; pixel_y = -24; req_one_access = list(12,5)},/obj/effect/decal/cleanable/dirt,/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "cAD" = (/obj/machinery/light/small{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "virology_pump"},/turf/simulated/floor/plating,/area/maintenance/medbay) "cAE" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/medbay) "cAF" = (/obj/machinery/atmospherics/pipe/simple/hidden/black,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/tiled/white,/area/medical/virology) @@ -6830,7 +6772,6 @@ "cBr" = (/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/engineering/atmos) "cBs" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/engineering/atmos) "cBt" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/engineering/atmos) -"cBu" = (/obj/structure/bed/chair{dir = 4},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cBv" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/engineering/atmos/storage) "cBw" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "incinerator_access_control"; name = "Incinerator airlock control"; pixel_x = -8; pixel_y = 24},/obj/structure/sign/fire{pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cBx" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Maintenance"; dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos/storage) @@ -6843,8 +6784,6 @@ "cBE" = (/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering) "cBF" = (/obj/machinery/alarm{pixel_y = 22},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering) "cBG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering) -"cBH" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cBI" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cBJ" = (/obj/machinery/firealarm{pixel_y = 24},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering) "cBK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled,/area/engineering) "cBL" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering) @@ -6867,15 +6806,12 @@ "cCc" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/tiled/white,/area/rnd/xenobiology) "cCd" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/incinerator) "cCe" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor/plating,/area/engineering/atmos) -"cCf" = (/obj/structure/sign/nosmoking_2{pixel_x = 0; pixel_y = -30},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cCg" = (/obj/structure/reagent_dispensers/fueltank,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cCh" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio4"; name = "Containment Blast Doors"; opacity = 0},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "cCi" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio5"; name = "Containment Blast Doors"; opacity = 0},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "cCj" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos) "cCk" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plating,/area/engineering/atmos) "cCl" = (/obj/machinery/door/window/southright{name = "Containment Pen"; req_access = list(47)},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "xenobio6"; name = "Containment Blast Doors"; opacity = 0},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "cCm" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/atmos) -"cCn" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cCo" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/engineering/atmos) "cCp" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/corner/yellow{dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos) "cCq" = (/obj/machinery/atmospherics/valve/digital{name = "CO2 Outlet Valve"},/obj/effect/floor_decal/corner/yellow{dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -6883,7 +6819,6 @@ "cCs" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light,/obj/effect/floor_decal/corner/yellow{dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos) "cCt" = (/obj/machinery/camera/network/engineering{c_tag = "Atmospherics Southwest"; dir = 1},/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/corner/orange{dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos) "cCu" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "CO2 to Connector"},/turf/simulated/floor/tiled,/area/engineering/atmos) -"cCv" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/visible,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/incinerator) "cCw" = (/obj/machinery/atmospherics/valve/digital{name = "Phoron Outlet Valve"},/obj/effect/floor_decal/corner/orange{dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos) "cCx" = (/obj/machinery/computer/general_air_control/large_tank_control{frequency = 1441; input_tag = "tox_in"; name = "Phoron Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank")},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/machinery/light,/obj/effect/floor_decal/corner/orange{dir = 10},/turf/simulated/floor/tiled,/area/engineering/atmos) "cCy" = (/obj/machinery/atmospherics/pipe/simple/visible/green,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -7007,7 +6942,6 @@ "cEM" = (/obj/machinery/computer/arcade,/turf/simulated/floor/tiled/white,/area/medical/virology) "cEN" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/reinforced,/area/rnd/xenobiology) "cEO" = (/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless,/area/solar/starboard) -"cEP" = (/obj/effect/decal/remains/robot,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cEQ" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cER" = (/obj/item/stack/cable_coil,/obj/item/stack/cable_coil{pixel_x = 3; pixel_y = 3},/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/engine_smes) "cES" = (/obj/machinery/light_switch{pixel_x = 22; pixel_y = -10},/turf/simulated/floor/tiled,/area/engineering/engine_smes) @@ -7056,7 +6990,6 @@ "cFJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/engi_shuttle) "cFK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/engineering/engine_smes) "cFL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/engineering/engine_smes) -"cFM" = (/obj/effect/decal/cleanable/generic,/turf/simulated/floor/plating,/area/maintenance/engineering) "cFN" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engineering) "cFO" = (/obj/structure/sign/fire{pixel_y = 32},/obj/structure/lattice,/turf/space,/area/space) "cFP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) @@ -7180,7 +7113,6 @@ "cId" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/constructionsite/station) "cIe" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/shuttle/plating,/area/shuttle/constructionsite/station) "cIf" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 4},/turf/simulated/wall/r_wall,/area/engineering/engine_waste) -"cIg" = (/obj/machinery/atmospherics/pipe/simple/visible/black{dir = 10},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/engineering/engine_waste) "cIh" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/camera/network/engine{c_tag = "Engine Waste Handling"},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/engineering/engine_waste) "cIi" = (/obj/machinery/light/small{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/engineering/engine_waste) "cIj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "EngineRadiatorViewport"; name = "Engine Radiator Viewport Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/visible/green{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_room) @@ -7232,7 +7164,6 @@ "cJd" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/airless,/area/solar/port) "cJe" = (/turf/simulated/floor/plating,/area/maintenance/engi_engine) "cJf" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/maintenance/engi_engine) -"cJg" = (/obj/effect/decal/cleanable/blood/oil/streak{amount = 0},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/medbay) "cJh" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/engineering/engine_waste) "cJi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/visible/black{dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/engine_waste) "cJj" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/plating,/area/engineering/engine_waste) @@ -7450,7 +7381,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaagaahaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaafaapaapaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaapaaiaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahaapaapaajaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaamaamaamaanaamaamaamaamaamaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaapaapaakaahaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaaaaaaafaaaaaaaaaaaaaalaakaaoaataafaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaaaaaaaauaaaaaaaaaaauaaaaaaaaaaaaaaaaauaaaaaaaaaaauaaaaaaaauaaaaaaaaaaaaaaaaamaaaaasaaraavaaaaasaaraavaaaaasaaraavaafaafaamaaaaaaaaaaaaaaaaafaafaahaaxaataataaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaayaayaayaayaayaayaayaayaayaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7458,129 +7389,129 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaaaaaaaauaauaauaauaauaauaauaauaauaaaaaaaauaauaauaauaaaaaaaaaaaaaaaaaIaafaasaawaavaaaaasaawaavaafaasaawaavaafaaaaaaaafaafaaJaaaaaaaaaaaaaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaKaapaafaayaaFaaLaaLaaLaaLaaLaaMaaOaaNaaQaaPaayaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaaaaaaaauaauaauaauaauaauaauaauaauaaaaaaaauaauaauaauaaaaaaaaaaaaaaaaafaaaaasaawaavaafaasaawaavaaaaasaawaavaaaaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaabhabhabhabhabhabhabhaafaaaaayaaRaaUaaSaaUaaCaaUaaVaaXaaWaaZaaYaayabbabbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaamaaIaafaaaaasaawaavaafaasaawaavaaaaasaawaavaafaaaaaaaacaaaaafaafabaabdabdabdabdabeabfaaaaaaabhabcabcabgabcabcabhaaaaafaayabiabjaaXabjaaXabjaaXaayabkaaZablaayabnaboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaaaaafaaaaafaafabmaafaafaafabmaafaaaaafabmaafaaaaaaaaaaaaaaaabqabpabsabrabuabzabwabtabfaafaaaabhabxabvabAabyabBabhaaaaaaabDabCabFabEabHabGabFabIabKabJabMabLabPabNabOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaIaafabQabYabWabZabZabZabZabZabZabZabZabZabZabZabZaccabYabYaceabXacfacjaciacbacaacdacuacpacpacpabhabhacgacvacAabhabhabVabUachackaclacmacnacmacoackackackacwacqacracsactaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaafaapaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaaaaafaaaaafaafacyaafaaaaafacyaafaaaaafacyaafaaaaaaaaaaaaaaaabqabpacCacBacxaczabdacDacpacpacFacEacHacGacJacIacpacpacLacKacOacNacQacPacMacRacUacSacXacWacZacYacracsabbabbabbabbabbabbaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaamaaIaafaafaasadaaavaaaaasadaaavaaaaasadaaavaafaaaaaaaaaaaaaafaafadbabdabdabdabdacVacpadcaddaddaddaddacJaddadfadeadhadgadmadkadoadnacMadpadgadgadgadgadradqackadiadjabbaduadtadsabbaapaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaasadaaavaafaasadaaavaaaaasadaaavaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaabfacVacpadvadyadwadAadzadFadCadGadeadhadgadmadkadoadHadxadIadgadJadJadJadoadKacradBadladOadladlaicadOaapaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaIaafaasadaaavaaaaasadaaavaaaaasadaaavaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaadDaegacpadLaddaddaddaddacJaddadMadeadhadgadmadNadSadPadVadUadXadWadWadWadZadYacradQadlabbadRaecaebabbaapaapaafaaaaafaaaaapaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaIaafaasadaaavaaaaasadaaavaafaasadaaavaafaafaafaaaaafaafaaaaaaaaaaaaaaaadTaegacpacpaefaedaeiaehaekaejacpacpaeladgadmaemadoaenaeaadIadXadWaemadWaepaeoacradQaeeabbabbabbabbabbaapaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaafaafaapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaaaaafaaaaafaafabmaafaafaafabmaafaaaaafabmaafaaaaaaaaaaaaaaaabqabpabsabrabuaaiabwabtabfaafaaaabhabxabvabAabyabBabhaaaaaaabDabCabFabEabHabGabFabIabKabJabMabLabPabNabOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaIaafabQabYabWabZabZabZabZabZabZabZabZabZabZabZabZaccabYabYaceabXacfacjaciacbacaacdabzacpacpacpabhabhacgacvacAabhabhabVabUachackaclacmacnacmacoackackackacwacqacracsactaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaaafaapaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaaaaafaaaaafaafacyaafaaaaafacyaafaaaaafacyaafaaaaaaaaaaaaaaaabqabpacCacBacxaczabdacuacpacpacFacEacHacGacJacIacpacpacLacKacOacNacQacPacMacRacUacSacXacWacZacYacracsabbabbabbabbabbabbaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaamaamaaIaafaafaasadaaavaaaaasadaaavaaaaasadaaavaafaaaaaaaaaaaaaafaafadbabdabdabdabdaegacpadcaddaddaddaddacJaddadfadeadhadgadmadkadoadnacMadpadgadgadgadgadradqackacDadjabbaduadtadsabbaapaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaasadaaavaafaasadaaavaaaaasadaaavaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaabfaegacpadvadyadwadAadzadFadCadGadeadhadgadmadkadoadHadxadIadgadJadJadJadoadKacradBadladOadladladladOaapaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaIaafaasadaaavaaaaasadaaavaaaaasadaaavaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaadDaegacpadLaddaddaddaddacJaddadMadeadhadgadmadNadSadPadVadUadXadWadWadWadZadYacradBadlabbadRacVadiabbaapaapaafaaaaafaaaaapaafaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaIaafaasadaaavaaaaasadaaavaafaasadaaavaafaafaafaaaaafaafaaaaaaaaaaaaaaaadTaegacpacpaefaedaeiaehaekaejacpacpaeladgadmaemadoaenaeaadIadXadWaemadWaepaeoacradBaeeabbabbabbabbabbaapaaaaaaaaaaaaaaaaaaaafaafaafaaaaaaaafaafaapaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaqaafaasaeqaavaaaaasaeqaavaaaaasaeqaavaafaaaaafaafaafaaaaaaaaaaaaaaaaaaadTagaacpacpacpacpacpacpaeracpacpacpaetaesaevaeuaezaexaeBaeAaeDaeCaeEaeCaeHaeGacradBaeRabbaaaaafaaaaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaewaegaeTaeyaeWaaTaeKaeIaeMaeLaeNaeFaePaeOaeXaeOadoaenaeJaeYaeZaeZafaaeZafcafbafdaeQaflabbaeSaeSaeSaeSaeSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaaaaaaafaafaafaaaaaaaafaafaaaaaaaafaafaaaaaaaaaaaaaaaaafaaaaewaegadQaeyaebaaTaeKaeIaeMaeLaeNaeFaePaeOaeXaeOadoaenaeJaeYaeZaeZafaaeZafcafbafdaeQaflabbaeSaeSaeSaeSaeSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIafmaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaafaafabfaegaeUaeVafyaaTafeaeKafhafgafiaeFafnafjafpafoadoaftaffafuadgadgafvadgafxafwacrafkafzabbafLafAafBafBafCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaacaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabfabfabfabfaegafqafrafsaaTafEafDafGafFafFafHafKafIafMafIafOafNadxagdageaenagfageagiaggagjafJagkagqadlagraglaghafPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRafSabfafTafUafVafWafXafYafZafZafZafZafZafZagcahmahfaiPaaTagnagmaeMagsagtaeFagyaguagEagzagLagHagoagpahaagKagMahbahkagpagvagwagOabbadlagPafBafBagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaabfagAagBafZafZafZafYafYafZagCagDagDagDagDagDagDagDagDagDagDagxaaTagFagGagRagIagJaeFagXagSagSagSadoagYagNagZahcahcahdahcahcaheagvagTadlabbabbaeSaeSaeSaeSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagUagVagWagWagWagWagWagWagWagDahhahjahiagWahlahoahnahqahpahrahgahtahsahvahuahzahwahDahCahCahCadoahFahMahGahIahHahLahJahOahNagvahxahyaboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaahPaaaaaaaaaahPaaaaaaaaaaaaaaaahPaaaaaaaaaahPaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRahAabfahBadEagWahRahQahEahSahUahTagDahiahVahSahXahWahWahWahZahYaibaiaaifaifaigaifaiiaihadgadgadgaemadoaikaioaimaipainairaiqaitaisagvahxaicabOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPaaaaaaaaaahPahPahPahPahPahPahPaaaaaaaaaahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDaidaieaiuabfaixadEagWaiwaivaijaiyaiAaizagDahiahVaiEagWaiFahWaiHaiIahWaibaiJaiKaifaiLaifaifaiMaiNadgadgadgadoaiOajdaiRahcaiSaiTaiSahcaiUagvaiBaiCactaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaacaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfabfabfabfabfabfabfabfabfabfabfabfaegagbaecaeTaaTafEafDafGafFafFafHafKafIafMafIafOafNadxagdageaenagfageagiaggagjafJagkagqadlagraglaghafPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRafSabfafTafUaeWafqagBafZafZafZafZafZafZafZafrahmahmaiPaaTagnagmaeMagsagtaeFagyaguagEagzagLagHagoagpahaagKagMahbahkagpagvagwafsabbadlagPafBafBagQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaabfafVagBafZafZafZafZafZafZafWagDagDagDagDagDagDagDagDagDagDagxaaTagFagGagRagIagJaeFagXagSagSagSadoagYagNagZahcahcahdahcahcaheagvagTadlabbabbaeSaeSaeSaeSaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauaauaauaauaauaauaauaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagUadEagWagWagWagWagWagWagWagDahhahjahiagWahlahoahnahqahpahrahgahtahsahvahuahzahwahDahCahCahCadoahFahMahGahIahHahLahJahOahNagvahxafXaboaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPaaaaaaahPaaaaaaaaaahPaaaaaaaaaaaaaaaahPaaaaaaaaaahPaaaaaaahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfafQafRahAabfaiDadEagWahRahQahEahSahUahTagDahiahVahSahXahWahWahWahZahYaibaiaaifaifaigaifaiiaihadgadgadgaemadoaikaioaimaipainairaiqaitaisagvahxadlabOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPaaaaaaaaaahPahPahPahPahPahPahPaaaaaaaaaahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDaidaieaiuabfaixadEagWaiwaivaijaiyaiAaizagDahiahVaiEagWaiFahWaiHaiIahWaibaiJaiKaifaiLaifaifaiMaiNadgadgadgadoaiOajdaiRahcaiSaiTaiSahcaiUagvahxafYactaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaewagbagbaiDabfagbadEagWaiWaiVaiGaiXaiYahSagDaiZajbajaagWajeajgajfajiajhajkajjajnajmaigajoajraeFajxajtajKajJajMajLajcajNajPajOajRajQajTajSagvahxabbabbabbabbaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfajAabfabfajBajlagWagWailagWagWaiQagWagWagWajIagWagWajpajsajUantajVajuagWajvajwajWajyajqagWagWajzajYajXagWagWagWagpajCagpagpagpagpagpagvahxabbajDajEaboaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagBafYajFafYajGajHakEajZakbakaakdakcakeakcakgakfakiakhakkakjakmaklakkaknakmakmaktaksaksakuakwakvakyakxakAakzajzakBakDakCakGakFakIakHakoakpalfakZakqabOaaaaaaaaaaaaaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafakJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaamaamaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWagWagWagWagWagWakKakMakLakNakLakPakOakRakQakLakSakWakVakXakLakYakLakLalaalcalbalealdalhalgaljalialbalkalnallakTakUalFalxalCaloakoalIabbalpalqactaaaaaaaaaaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaaIaaIaaaaaaaaaalraaaaaaaaaaaIaaIaamaamaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWalyalsalzalPagWalAalBahWalJalHagWacTalNacTagWalmalOalvagWalQalSalRalTagDaltalualUalwalVagWabTabSabSabRagWalXamsalDalEamtalGalYakoamuanQamxanQanQaaaaaaaafaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaaaaaaafaafaafaaaaaaalZaafaafaaaaafaafaaaaaaaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamaaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafabfadEamyahKahKambamAampamcalBahWamdalHagWameamgamfalWamhamkamjamlahWammahWamoamnamramramBamvamCamiamEamDamGamFakoamHamPamOamqalDalDamIakoadQanQamJamKamwaaaaaaaapaaaaaaaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaIaaIaaaaaaaaaamNaaaaaaaaaaaIaaIaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWamSamQamTamRagWamUalBalHamWamVagWamXamZamYalWanaancanbanfaneanianhankanjamvamvanlamvanmaoWanoannanqanpakoanranWalDamqalDalDansakoanuandanwaocangaafaapaafaafaapaafaafaafakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfajAabfabfagbajlagWagWailagWagWaiQagWagWagWajIagWagWajpajsajUantajVajuagWajvajwajWajyajqagWagWajzajYajXagWagWagWagpajCagpagpagpagpagpagvahxabbajDajEaboaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagBafZagcafZagAajHakEajZakbakaakdakcakeakcakgakfakiakhakkakjakmaklakkaknakmakmaktaksaksakuakwakvakyakxakAakzajzakBakDakCakGakFakIakHakoakpalfakZakqabOaaaaaaaaaaaaaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafakJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaamaamaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWagWagWagWagWagWakKakMakLakNakLakPakOakRakQakLakSakWakVakXakLakYakLakLalaalcalbalealdalhalgaljalialbalkalnallakTakUalFalxalCaloakoagCabbalpalqactaaaaaaaaaaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaaIaaIaaaaaaaaaalraaaaaaaaaaaIaaIaamaamaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWalyagOalzalPagWalAalBahWalJalHagWacTalNacTagWalmalOalvagWalQalSalRalTagDaltalualUalwalVagWabTabSabSabRagWalXamsalDalEamtalGalYakoagVanQamxanQanQaaaaaaaafaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaaaaaaafaafaafaaaaaaalZaafaafaaaaafaafaaaaaaaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamaaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafabfadEamyahKahKahyahfampamcalBahWamdalHagWameamgamfalWamhamkamjamlahWammahWamoamnamramramBamvamCamiamEamDamGamFakoamHamPamOamqalDalDamIakoadBanQamJamKamwaaaaaaaapaaaaaaaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaIaaIaaaaaaaaaamNaaaaaaaaaaaIaaIaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWamSamQamTahBagWamUalBalHamWamVagWamXamZamYalWanaancanbanfaneanianhankanjamvamvanlamvanmaoWanoannanqanpakoanranWalDamqalDalDansakoanuandanwaocangaafaapaafaafaapaafaafaafakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafaaaaaaaaaanIaafaafaaaaafaafaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfanvagWagWagWagWagWagWanJanKagWagWagWagWaobanLaobalWanPanMaoealWaojaosaomanzanAamvamvanlanNanOamianVanTanqaodanGaofaohaogaolaokaooaonanGaopaoCaoqanRanSaaaaaaaafaaaaafaapaafaacakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaoraoraoraoraoraafamMaafaoraoraoraoraoraafaaIaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanXanYanZaoaagDaoMaoGagWaovaowalKaoyaoxaoiaozaoBaoAaoDaoDaoEaoDaoLaoFaoQaoPaoOaoRamvamvaoTaoSaoUamiaoXaoVanqaoYanGaoZapeapdapgapfapiaphanGapjanQanQanQanQaoIaoJaoHapkaplaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafamMaaaaaaaaaaafaaaaaaaaaaamaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaacaaaaaaaaaanXanXapaapbagDalMapcaptapsapvapuapxapwapzapyapyapAapEaoDapIapHaoDaoDapJaoDaoNapLapNamvanlamvanmapCapOanTanqapPanGapRapTapSapVapUapXapWanGapBaoHapDaqCapGapFapYaoHaoHaqDaoHaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaapKapaapbagDaqFapMagWalAaqaalKaqcaqbapQaqdaoBaqeaqgaqfaqiaqhaqkaqjaqmaqlanUaqnaqoaoSaqpaoSaqraqqaqxaqwaqEaqyanGaqGaqIapUaqKaqJaqLaqJaqHaqvaqsapFaqtaquapFaqPaoHaqMaqOaqNaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafaouaaaaaaaaaaafaaaaaaaaaaaqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaqzaqAaqBagDagWagWagWaqQalBagWalWalWalWaqRaqTaqSaqVaqUaqWaoDaqYaqXaraaqZanyarbardarcarhargarianxarlarjarmanoanGarnarparoarrarqartarsanGarearfapFaqtaqtapFarwaoHaruaryarvaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaoraoraoraoraoraafamMaafaoraoraoraoraoraafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzarkaqBagDaoMarzagWarBarCalKaoyarDaoiaoBarGarFarLarHarMaoDarOalWarParSarxalLarQarAarTamzarUarEarWarVarXamEanGanGarIanGanGanGanGanGanGarJarKapFasaasaapFarNaoHaoHarYaoHaoHaaaaaaakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaamMaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaparZaapaaaaaaaaaaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzasXaqBagDarRapcasdascasfaseashasgasiaoDaoDasjasnaskasraoDassalWasuastasxaswasyarAasBaszasEarEaoHaoHaoHaoHaoHaslatIatiasoasoaspaspasqasvasGasFasFasHasIasIasKasJasMasLaqsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAatQasAaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDaqFapMagWasOasPalKaqcasQaoiasRasRasSasWaoDasYaoDatdalWatgateatkathatlarAatnatmatoarEasTasUasUasVauKasVauMauLasZasZasZauSasZasZasZasZasZasmavbatbatcaoKatuatpatfaaaaafatPasNasDasDasDasDataasDasDasDasDatjaafaaaaaaaaaaaaaamaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatvatyatwaaaatzatGatAaaaaafatqatHatqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaouaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsattagDagDagDagWagWagWagWalWalWalWalWalWatJaoDaoDasYaqTatKalWalWalWatxatxatxarAatMatLatRarEatBasZasZasZasZatCatDatEatFatTatWatVatYatXauaatZatNatOatPatPatPatPatPatPatPatPatPatPaudaudaudaudaudaudaudaudaudaudatraafaaaaaaaaaaaaaamaaaaoraoraoraoraoraafamMaafaoraoraoraoraoraaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSaueavmaueatSaufavyaufatSaafauhaugatqaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanXaucanYaubauianXaafaafalWaujaumaulauoaunaupaoDapHaoDasYaqTauqaukausaurauuautauvarAauxauwauyarEatBasZauAauzauBatCauDauCatFatTauFauEauHauGauIatZatNauJauPauOauWauTauWauXauZauYavaaxsaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaaavdaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNaueaveaueauNaufavfaufauNauQavgawiavhauUauUauVauQauQaafaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXanXanXanXapbavianXaaaaaaalWavjalWavkavnavlalWavoavqaoDavsavravravtavravravvavuavwarAavxauwavzarEatBasZavBavAavCatCavEavDatFatTavFauEavIavGavJatZatNavKavQauOauWauWauWauXavSavRavTavVaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaamaamaaIaaaaaaaafaaaaaaalraaaaafaafaafaafaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavUawBavWauNavXawCavYauNavZawbawaawcavLavMavNavOauQaaaaaaaaqaaaapZapZapZapZapZaafawdaafapZapZapZapZapZaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaweawgawfawkawhawmawlawnanXaaaaaaalWalWalWawoawrawpalWawsawuawtawwawvawxaukawzawyawDawAawEarAawKauwawLarEatBasZawOawMawYaxaawQawPatFatFatFawSawUawTatFatFatNawVawWauOauWauWauWauXawXavRavTaykaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaawZaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJaxbavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaaaxcaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafaxdawgaxeaxfawRaxhaxgaAjanXaafaapaxiatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAaxjauwaxlarEatBasZaxnaxmaxoatCaxqaxpaxtaxraxwaxuaxwaxyaxAaxzaxkaxCaxOaxGaxPaxPaxPaxGaxOavRaxRaxQaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaazoayNazoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaatSauNayOaxxatSauNaySaxxatSauNaxTauNauNauNauNauNavHatqaaaaaaaaIaaIaaIaaaaaaaafaaaaxBazjaxBaafaafaafaafaaIaaIaaIaafanXanXanXanXaxDaxEaxEaxFanXanXanXanXaxVaxgaAIanXaxHaxIanXanXaxJaxKaxLaxMaxMaxMaxMaxMaxMaxMaxMaxNaxMaxMaxMaxMaxMaznaxXaxWaxYaznavpasZaxSawjcfSatCayaaxZaxZaybayfayeayhaygaxZavDayiaxCaylayjaymaymaymaymayoavRaxRaxQaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaAuaypaAuaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavcayqaysayraytayqayuayraywayvayzayxayxayxayAauNawNatqaaaaafaafaaaaaaaaaaaaaafaaaayyayHayyaafaaaaafaaaaaaaaaaaaaaaanXayBayCayDayCayCayCayCayEayCayCayFayGayDaBRayIaxMaxMaxMaxMaxMaxMayJayKayLayLayLayLayMayLayLaArayLayMayLayLayLarAayQayPayRarEaAiasZcfSaycaxUatCayUayTayWayVayYayXayYazaayTazcazeazdazgazfazgazgaziazhazlazkazmaxvaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaBuaBvazpaBxaByaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavPazqazsazrazuaztazwazvazxazwazzazyazwazwazAauNavHauRaafaafaaaaaaaaaaaaaaaaafazDazEazBaCeazHaaaaafaaaaaaaaaaaaaaaanXazIanXazJazKazLazLazLazMazLazLazLazNazJazOazPazPazPazPazPazPazPazQazRayLazCazGazFazTazSazVazUazXazWazYazGazZarAaAaayPayRarEaAiasZaAbaxmauBatCaAcaxZaxZaxZaxZaybaAeaAdaAgaAfaxkaAkaAmaAlaAlaAlaAoaAnatPaApatPatPaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaAqaAvaAtaCvaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafauNaAwawFaAwaAxazsazsaAyaAwawFaAwaAzaABaAAaACauNavHauQauQaAEauUauUauUauUauVauQaAFaADaAHaAGaAFanXanXaxHaAJaxIanXanXanXazIaAKazJaaaaafaaaaafaaaaafaaaaafaaaazJazOazPaAMaALaAOaANaAPazPazQaucayLaAQaAQaydaATaASaAVaAUaASaAWaynazGaAYarAaAaayPaBaarEaAiasZawOaBcaAhaBbaBeaBdaBhaBgaBkaBiaBlaBjaBjaBmaBjatPaBoaBnaBraBpaBwaBtaxvaBCaBDaCHaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaacaaaaaaaafaaaaCvaBEaECaDBaCvaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaBzatSaBAawHaBBaBKaBFaBNaBMaBBawHazbayZaBIaBOaBQaBLavHavHavHavHavHavHavHavHaBZaBPaAFaCaaESaBSaAFaBTaBUayCayCayCayCayCaBVaBWaBXazJaafaBYaBYaBYaBYaBYaBYaBYaafazJazOazPaCcaCbaCgaCfaCcazPazQaCdayLayLayLayLaCiaChaClaCkaChaCoaARazGaCparAaAaayPaCqarEaJCasZaCraxmaCsatCaAcavDatEaBjaBjaBjaBjaBjaCwaCtaCxaBjatPatPatPatPaDyatPatPaCyaCCaDQaudaudaudaudaudaudaudaudaudaudatraafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaEXaEYaDYaCvaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavPawFaCzaCAaCAaCAaCAaCBawFavPaaaaBIaCDaCFaBLaCEaCEaCEaCEaCEaCEaCEavHaCIaCGaAFaEcaFzaAsaAFaCKaEdaCKaCKaCKaCKaCKaCKaCKaCKaCMaaaaBYaCLaCJaCOaCNaCPaBYaaaazJazOazPaCcaCQaCSaCRaCcazPazQanXayLaCTaCUaydaCWaCVaCYaCXaDaaCZayLayLayLarAaAaayPayRarEaAiasZaDcaDbauBatCaDdavDatEaDfaDhaDgaDiaBjaCwaDjaCxaBjaDmaEhaEvaDpaDqaGwaDsatPatPatPaAXasDasDasDasDaAZasDasDasDasDaBfaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaCvbhYaGyaCvaDCaDDaDEaDCaDCaDCaDCaDCaDCaDCaDFaDGaDGaDGaDHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaDlaDkaDKaDkaDkaDnaDoaDkaDkaDKaDtaDraBIaDwaDxaBLaDAaDzaDJaDIaDMaDLaCEavHaDXauQaAFaAFbjraDZaCMaDNaDPaDOaDSaDRaDUaDTaDWaDVaEjaCMaafaBYaEbaEaaEeaEaaEfaBYaafazJazOazPaEiaEgaElaEkaEmazPazQaEuayLazCazGaEnaEoaChaEqaEpaASaEraBGaEsaEsarAaAaayPayRarEaAiaCmaCmaCmaCmaCmaEwaEtatEaExaEyaEyaEBaEAaEyaEDaEEaBjaEPaEQaERaFZaETaCnaDsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaDCaBsaBqaDCaEGaEIaEHaFdaFdaFdaFdaFeaFfaFgaFgaFgaFgaFgaFgaFgaGkaFiaEJaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaDlaDtaDkaEKaGqaFlaFmaGraFoaFpaGxaFlaGHaEMaELaENaDwaEOaBLaEVaEUaFjaFhaFjaFkaGPavHaFuaGVaFxaFnaFraFqaHdaFsaFvaFtaFtaFtaFyaFtaFtaFAaFOaCMaaaaBYaFEaEaaFFaEaaFGaBYaaaazJazOazPaFIaFHaFJaFHaFKazPazQaFWayLayLayLayLaFLaChaClazGaChaFNaFPazGaFQarAaFSaFRaFTarEaFUaDeaDvaDuaFVaDeaFYaFXaGbaGaaGcaBjaBjaBjaBjaBjaBjaGnaGoaGpaIkaDpaInaIlaDsaDsaDsaDsaDsaDsaDsaDsaDsaFaaFbaDsaDsaFaaGtaDsaDsaaaaaaaDsaDCaDCaDCaDCaEZaEWaFdaFcaFwaDCaDCaDCaDCaDCaBHaGEaGFaGFaGFaGFaGFaGFaGGaGGaIzaGGaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaEMaGdaIDaGfaFlaFMaFlaFMaFlaFMaFlaFMaFlaGhaELaGjaDwaEOaBLaGmaGlaGvaGuaGDaGzaCEaFBaFDaFCaFCaFCbazaIKaFCaGIaFtaFtaFtaFtaFtaFtaFtaFAaIVaCMaafaBYaEaaGKaGNaGMaGRaBYaafazJazOazPaGTaGSaGWaGUaGXazPaHnaHoayLaGYazGaydaGZaASaHaazGaChaFNaBJazGaHbarAaHeaHcaHfarEaHhaHgaHjaHiaHlaHkaHpaHmatEaHqaHraBjaHsaBjaHtaBjaHuaBjaHHaGpaHvaDpaJBaJwaHLaHMaHMaHNaHOaHKaHKaHKaHKaHKaHPaHKaHKaHKaHQaHVaDsaDsaDsaDsaGBaGAaGCaGCaGLaGJaDCaDCaJDaDCaIdaIeaIfaIgaGFaHwaGFaHxaHzaHyaHCaHAaHEaHDaHGaHFaHJaHIbjFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaIwaFlaFlaDKaFlaFMaFlaFMaIxaFMaIyaFMaFlaGhaELaGjaDwaHRaIAaIAaHSaCjaHTaCjaIAaIAaIEaIFaFCaGQaHUaIcaHYaFCaIhaIjaIiaFtaFtaImaFtaIpaIoaKPaCMaaaaBYaBYaIQaIqaIQaBYaBYaaaazJazOazPaItaIsaICaIBaCcaKVaIWaIXayLaIGazGaIHaEoaChaIIaEpaASaIJaEzazGaILaJeaIOaIMaIPaMbaISaCuaCuaCuaCuaCuaIUaITaJlaIYaIZaBjaJaaBjaJbaBjaJcaBjaJraGpaJjaJdaGsaGsaDqaJvaDsaDsaLdaDsaDsaJmaDsaGsaJyaGsaGsaGsaJzaHZaHXaHWaIaaLeaIraIbaIbaIbaIRaINaIgaJIaJJaLiaJkaJMaJNaIgaJoaJnaGFaJpaJsaJqaJtaHAaJAaHDaJFaJEaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanXanYaicaiBagDaoMaiCagWaovaowalKaoyaoxaoiaozaoBaoAaoDaoDaoEaoDaoLaoFaoQaoPaoOaoRamvamvaoTaoSaoUamiaoXaoVanqaoYanGaoZapeapdapgapfapiaphanGapjanQanQanQanQaoIaoJaoHapkajBaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafamMaaaaaaaaaaafaaaaaaaaaaamaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaacaaaaaaaaaanXanXaucapbagDalMajFaptapsapvapuapxajGapzapyapyapAapEaoDapIapHaoDaoDalsaoDaoNapLapNamvanlamvanmapCapOanTanqapPanGapRapTapSapVapUapXapWanGapBaoHalIaqCapGapFapYaoHaoHambaoHaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaapKaucapbagDamuapMagWalAaqaalKaqcaqbapQamAaoBaqeaqgaqfaqiaqhaqkaqkamRaqlanUaqnaqoaoSaqpaoSaqraqqaqxaqwaqEaqyanGaqGaqIapUaqKaqJaqLaqJaqHanZaqsapFaqtaquapFaqPaoHaqMaoaaqNaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafaouaaaaaaaaaaafaaaaaaaaaaaqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaqzaoGapbagDagWagWagWaqQalBagWalWalWalWaqRaoDaqSaqVaqUaqWaoDaqYaqXaraaqZanyarbardarcarhargarianxarlarjarmanoanGarnarparoarrarqartarsanGarearfapFaqtaqtapFarwaoHaruapaarvaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaoraoraoraoraoraafamMaafaoraoraoraoraoraafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzarkapbagDaoMapcagWarBarCalKaoyarDaoiaoBaoBarFarLarHarMaoDarOalWarParSarxalLarQarAarTamzarUarEarWarVarXamEanGanGarIanGanGanGanGanGanGarJarKapFasaasaapFarNaoHaoHaplaoHaoHaaaaaaakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaamMaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaparZaapaaaaaaaaaaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzasXapbagDalMajFasdascasfaseashasgasiaoDaoDaqSaskaskasraoDassalWasuastasxaswasyarAasBaszasEarEaoHaoHaoHaoHaoHaslatIapwaspaspaspaspasqasvasGasFasFasHasIasIasKasJapJapDaqsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAatQasAaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDamuapMagWasOasPalKaqcasQaoiasRasRasSasWaoDasYaoDatdalWatgateatkathatlarAatnatmatoarEaqdasUasUasVauKasVauMaqjasZasZasZauSasZasZasZasZasZasmavbatbatcaoKatuatpatfaaaaafatPasNasDasDasDasDataasDasDasDasDatjaafaaaaaaaaaaaaaamaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatvatyatwaaaatzatGatAaaaaafatqatHatqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaouaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsapbagDagDagDagWagWagWagWalWalWalWalWalWatJaoDaoDasYaoDatKalWalWalWatxatxatxarAatMatLatRarEatBasZasZasZasZatCatDatEatFatTatWatVatYatXauaatZatNatOatPatPatPatPatPatPatPatPatPatPaudaudaudaudaudaudaudaudaudaudatraafaaaaaaaaaaaaaamaaaaoraoraoraoraoraafamMaafaoraoraoraoraoraaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSaueavmaueatSaufavyaufatSaafauhaqmatqaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanXaucanYaubauianXaafaafalWaujaumaulaqvaunaupaoDapHaoDasYaoDauqaukausaurauuawAauvarAauxauwauyarEatBasZauAauzauBatCauDauCatFatTauFauEauHauGauIatZatNauJauPauOauWauTauWauXauZauYavaaxsaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaaavdaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNaueaveaueauNaufavfaufauNauQavgaqAavhauUauUauVauQauQaafaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXanXanXanXapbavianXaaaaaaalWavjalWawoaulavlalWavoavqaoDavsavravravtavravravvavuavwarAavxauwavzarEatBasZavBavAavCatCavEavDatFatTavFauEavIavGavJatZatNavKavQauOauWauWauWauXavSavRavTavVaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaamaamaaIaaaaaaaafaaaaaaalraaaaafaafaafaafaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavUawBavWauNavXawCavYauNavZawbaqBawcavLavMavNaqDauQaaaaaaaaqaaaapZapZapZapZapZaafawdaafapZapZapZapZapZaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaweawgawfaqFawhaqTaqOawnanXaaaaaaalWalWalWawoawrawpalWawsawuawtawwawvawxaukawzawyawDawAawEarAawKauwawLarEatBasZawOawMawYaxaawQawPatFatFatFawSawUawTatFatFatNawVawWauOauWauWauWauXawXavRavTaykaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaryaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJaxbavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaaaxcaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafarzawgarGaxfawRarRaxgaAjanXaafaapaxiatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAaxjauwaxlarEatBasZaxnaxmaxoatCaxqaxpaxtaxraxwaxuaxwaxyaxAaxzaxkaxCaxOaxGaxPaxPaxPaxGaxOavRaxRaxQaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaazoarYazoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaatSauNayOaxxatSauNaySaxxatSauNaxTauNauNauNauNauNavHatqaaaaaaaaIaaIaaIaaaaaaaafaaaaxBazjaxBaafaafaafaafaaIaaIaaIaafanXanXanXanXaxDaxEaxEaxFanXanXanXanXaxVaxgaAIanXaxHaxIanXanXaxJaxKaxLaxMaxMaxMaxMaxMaxMaxMaxMaxNaxMaxMaxMaxMaxMaznaxXaxWaxYaznavpasZaxSawjcfSatCayaaxZaxZaybayfayeayhaygaxZavDayiaxCaylayjaymaymaymaymayoavRaxRaxQaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaAuasjaAuaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavcayqaysayraytayqayuayraywayvayzayxayxayxayAauNavHatqaaaaafaafaaaaaaaaaaaaaafaaaayyayHayyaafaaaaafaaaaaaaaaaaaaaaanXaBUayCayDayCayCayCayCayEayCayCayCayGayDaBRayIaxMaxMaxMaxMaxMaxMayJaucayLayLayLayLayMayLayLaArayLayMayLayLayLarAayQayPayRarEaAiasZcfSaycaxUatCayUayTayWayVayYayXayYazaayTazcazeazdazgazfazgazgaziazhazlazkazmaxvaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaBuaBvasnaBxaByaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavPazqazsazrazuaztazwazvazxazwazzazyazwazwazAauNavHauRaafaafaaaaaaaaaaaaaaaaafazDazEazBaCeazHaaaaafaaaaaaaaaaaaaaaanXasoanXazJazKazLazLazLazMazLazLazLazNazJazOazPazPazPazPazPazPazPazQazRayLazCazGazFazTazSazVazUazXazWazYazGazZarAaAaayPayRarEaAiasZaAbaxmauBatCaAcaxZaxZaxZaxZaybaAeaAdaAgaAfaxkaAkaAmaAlaAlaAlaAoaAnatPaApatPatPaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaAqasLaAtaCvaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafauNaAwawFaAwaAxazsazsaAyaAwawFaAwaAzaABaAAaACauNavHauQauQaAEauUauUauUauUauVauQaAFaADaAHaAGaAFanXanXaxHaAJaxIanXanXanXasoasMazJaaaaafaaaaafaaaaafaaaaafaaaazJazOazPaAMaALaAOaANaAPazPazQaucayLaAQaAQaydaATaASaAVaAUaASaAWaynazGaAYarAaAaayPaBaarEaAiasZawOaBcaAhaBbaBeaBdaBhaBgaBkaBiaBlaBjaBjaBmaBjatPaBoaBnaBraBpaBwaBtaxvaBCaBDaCHaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaacaaaaaaaafaaaaCvaBEasTaDBaCvaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaBzatSaBAawHaBBaBKaBFaBNaBMaBBawHazbayZaBIaBOaBQaBLavHavHavHavHavHavHavHavHaBZaBPaAFaCaatiaBSaAFattaBUayCayCayCayCayCayCaugarkazJaafaBYaBYaBYaBYaBYaBYaBYaafazJazOazPaCcaCbaCgaCfaCcazPazQaCdayLayLayLayLaCiaChaClaCkaChaCoaARazGaCparAaAaayPaCqarEaJCasZaCraxmaCsatCaAcavDatEaBjaBjaBjaBjaBjaCwaCtaCxaBjatPatPatPatPaDyatPatPaCyaCCaDQaudaudaudaudaudaudaudaudaudaudatraafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaEXauoaDYaCvaaaaaaaaaaafaafaaaaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavPawFaCzaCAaCAaCAaCAaCBawFavPaaaaBIaCDaCFaBLaCEaCEaCEaCEaCEaCEaCEavHaCIaCGaAFaEcautaAsaAFaCKaEdaCKaCKaCKaCKaCKaCKaCKaCKaCMaaaaBYaCLaCJaCOaCNaCPaBYaaaazJazOazPaCcaCQaCSaCRaCcazPazQanXayLaCTaCUaydaCWaCVaCYaCXaDaaCZayLayLayLarAaAaayPayRarEaAiasZaDcaDbauBatCaDdavDatEaDfaDhaDgaDiaBjaCwaDjaCxaBjaDmaEhaEvaDpavkauLaDsatPatPatPaAXasDasDasDasDaAZasDasDasDasDaBfaafaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaCvaCvavnaGyaCvaDCaDDaDEaDCaDCaDCaDCaDCaDCaDCaDFaDGaDGaDGaDHaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaDlaDkaDKaDkaDkaDnaDoaDkaDkaDKaDtaDraBIaDwaDxaBLaDAaDzaDJaDIaDMaDLaCEavHaDXauQaAFaAFavOaDZaCMaDNaDPaDOaDSaDRaDUaDTaDWaDVaEjaCMaafaBYaEbaEaaEeaEaaEfaBYaafazJazOazPaEiaEgaElaEkaEmazPazQaEuayLazCazGaEnaEoaChaEqaEpaASaEraBGaEsaEsarAaAaayPayRarEaAiaCmaCmaCmaCmaCmaEwaEtatEaExaEyaEyaEBaEAaEyaEDaEEaBjaEPaEQaERaFZaETawaaDsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaDCaBsaBqaDCaEGaEIaEHaFdaFdaFdaFdaFeaFfaFgaFgaFgaFgaFgaFgaFgawiawkaEJaafaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaDlaDtaDkaEKaGqaFlaFmaGraFoaFpaGxaFlaGHaEMaELaENaDwaEOaBLaEVaEUaFjaFhaFjaFkaGPavHaFuawlaFxawmawNaFqaHdaFsaFvaFtaFtaFtaFyaFtaFtaFAaFOaCMaaaaBYaFEaEaaFFaEaaFGaBYaaaazJazOazPaFIaFHaFJaFHaFKazPazQaFWayLayLayLayLaFLaChaClazGaChaFNaFPazGaFQarAaFSaFRaFTarEaFUaDeaDvaDuaFVaDeaFYaFXaGbaGaaGcaBjaBjaBjaBjaBjaBjaGnaGoaGpaIkaDpaInaIlaDsaDsaDsaDsaDsaDsaDsaDsaDsaFaaFbaDsaDsaFaaGtaDsaDsaaaaaaaDsaDCaDCaDCaDCaEZaEWaFdaFcaFwaDCaDCaDCaDCaDCawZaJRaGFaGFaGFaGFaGFaGFaGGaGGaIzaGGaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaEMaGdaIDaGfaFlaFMaFlaFMaFlaFMaFlaFMaFlaGhaELaGjaDwaEOaBLaGmaGlaGvaGuaGDaGzaCEaFBaFDaFCaFCaFCbazaIKaFCaGIaFtaFtaFtaFtaFtaFtaFtaFAaIVaCMaafaBYaEaaGKaGNaGMaGRaBYaafazJazOazPaGTaGSaGWaGUaGXazPaHnaHoayLaGYazGaydaGZaASaHaazGaChaFNaBJazGaHbarAaHeaHcaHfarEaxdaHgaHjaHiaHlaHkaHpaHmatEaHqaHraBjaHsaBjaHtaBjaHuaBjaHHaGpaHvaDpaJBaJwaHLaHKaHKaHKaHOaHKaHKaHKaHKaHKaHPaHKaHKaHKaHQaxeaDsaDsaDsaDsaypaxhaGCaGCaGLaGJaDCaDCaJDaDCaIdaIeaIfaIgaGFayBaGFaHxaHzaHyaHCaHAaHEaHDaHGaHFaHJaHIbjFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaIwaFlaFlaDKaFlaFMaFlaFMaIxaFMaIyaFMaFlaGhaELaGjaDwaHRaIAaIAaHSaCjaHTaCjaIAaIAaIEaIFaFCaGQaHUaIcayFaFCaIhaIjaIiaFtaFtaImaFtaIpaIoaKPaCMaaaaBYaBYaIQaIqaIQaBYaBYaaaazJazOazPaItaIsaICaIBaCcaKVaIWaIXayLaIGazGaIHaEoaChaIIaEpaASaIJaEzazGaILaJeaIOaIMaIPaMbaISaCuaCuaCuaCuaCuaIUaITaJlaIYaIZaBjaJaaBjaJbaBjaJcaBjaJraGpaJjaJdaGsaGsavkayKaDsaDsaLdaDsaDsaJmaDsaGsaJyaGsaGsaGsaJzayNaHXaHWaIaaLeaIraIbaIbaIbaIRaINaIgaJIaJJaLiaJkaJMaJNaIgaJoaJnaGFaJpaJsaJqaJtaHAaJAaHDaJFaJEaGGaGGaGGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaEMaJHaIDaGfaFlaFMaFlaFMaFlaFMaFlaFMaFlaGhaELaGjaDwaJLaJKaJPaJOaJQaJQaJTaJSaJVaJUaJXaLwaJZaJYaJGaKaaFCaIhaKiaKdaKlaKjaIhaKmaKoaKnaKtaKuaaaaafaaaaJfaKpaJfaaaaafaaaaKuazOazPaKraKqaKvaKsaKwazPaKCaKDayLaKxazGaydaKzaKyaHaazGaKBaKAaJgaKEaKFaJeaKHaKGaKKaKIaKLaJhaaaaaaaJlaKNaKQaKOaJlaKSaIZaIZaIZaKTaIZaIZaIZaBjaDpaKUaDpaDpaDpaDpaMEaDpaKZaKWaKYaKXaLbaLaaLfaLcaLhaLfaLfaLfaLfaLfaNcaLfaLfaLfaLfaLfaLfaLfaLfaJRaIgaLjaJWaLlaEFaKbaLoaIgaLmaLkaGFaLnaLqaLpaJtaLraJAaHDaJFaHDaLtaLsaJxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaLuaLyaDkaEKaGqaFlaFlaLzaFlaFlaNPaFlaGHaEMaELaLAaDwaLCaLBaLGaLEaLGaLGaLGaLGaLGaLHaLIaFCaFCaFCaFCaFCaFCaLLaLJaLNaLOaLOaLOaLOaLPaLMaLRaKuaKMaKJaKJaKRaLQaLgaKJaKJaLxaKuaNXaKuaKuaLFaLVaLFaJeaJeaMbaOiaJeaJeaJeaJeaLTaLSaMaaLYaLWaLUaJeaJeaJeaJeaMcaKGaMjaMjaMkaLXaMdaLZaJlaMlaMnaMmaJlaJlaJlaJlaJlaJlaJlaJlaBjaBjaMpaMoaMsaMraMtaLvaMyaMfaKZaMuaMwaMvaMvaMxaLfaMzaMBaMAaMDaMCaMGaMFaMHaMeaMIaMDaMGaMCaMDaMJaLfaJRaIgaMPaMgaMRaMSaMqaMUaIgaMLaMKaMNaMMaMQaMOaMTaGFaGGaMVaJFaHDaLtaMWaMhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaLuaDkaDKaDkaDkaDnaDoaDkaDkaDKaLyaMXaBIaMYaLCaMiaNaaNaaNbaNaaNeaIAaNfaLHaNhaNgaNkaNiaNmaNlaNnaNmaNoaNmaNmaNmaNpaNmaNmaNraNtaNsaNuaNuaNwaNvaNxaNuaNuaNuaNuaNzaNBaNAaNCaNmaNEaNDaNGaNFaNJaNHaNJaNKaNMaNLaNNaNNaNQaNOaNRaNOaNTaNSaNVaNUaMjaKGaMjaMjaMjaMjaMjaMjaNWaMmaNZaNYaObaOaaOdaOcaOhaOeaOjaJlaOlaOkaOnaOmaOoaOoaOpaMZaOwaNdaKZaOqaOsaOraOraOtaLfaOuaOxaOvaOvaOvaOvaOyaOAaOzaOCaOBaODaODaOFaOEaLfaJRaIgaONaOOaNjaOfaONaONaIgaOHaOGaGFaOIaOKaOJaOLaGFaHDaHDaJFaHDaGGaGGaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNqaNyaOZaPaaPaaPaaPaaPbaNyaNqaaaaBIaOMaOPaNIaOQaOgaPhaPhaORaIAaOSaLHaOUaOTaOWaOVaOYaOXaPcaPcaPeaPdaPdaPdaPgaPfaPfaPiaPjaNDaPcaPcaPmaPkaPpaPoaPqaPqaPraPqaPsaPkaPkaPkaPuaPtaPwaPvaMjaPxaPyaPyaPyaPyaPyaPyaPyaPyaPzaPyaPBaPAaPCaPyaPEaPDaPGaPyaPyaPyaPIaPyaPKaPJaPLaPJaPJaPJaPJaPJaPJaPMaPNaRsaPOaPOaPOaPPaPOaPOaPQaQeaQfaRxaKZaPRaMvaPSaPUaPTaLfaPVaPXaPWaPWaPWaPWaPWaPYaPlaQaaPZaPWaPWaQcaQbaLfaJRaIgaQuaONaONaQvaONaQwaIgaGFaGFaGFaGFaGFaGFaQdaGFaHDaHDaJFaHDaQhaQgaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaafaBIawqaBIaPnaQCaGOaQjaQiaQlaQkaGOaQCaPHaPFaBIaQmaLCaNIaQnaQLaPhaPhaORaIAaQoaLHaNhaLBaNkaPtaQpaNmaNmaQqaQsaQraQtaNmaQyaQxaQzaQxaQDaQAaQxaQxaQEaQxaQxaQFaQGaQxaQJaQxaQKaNmaNmaNmaQMaPtaPwaPvaMjaQPaMjaQQaQQaQQaQQaQQaQQaQQaQQaQRaIOaQQaQSaQQaQQaQTaQQaQQaQQaQQaQVaQUaQXaQWaQWaQWaQWaQWaQWaQWaMmaQZaMmaJlaRbaRaaRaaRaaRaaRaaRcaRuaRvaRwaKZaKZaKZaKZaKZaRdaLfaReaPXaPWaRgaRfaRiaRhaRjaQBaRkaPZaRmaRlaRpaRoaLfaJRaIgaRKaRKaRLaRMaRNaRNaROaIgaRqaRyaRraGGaRzaRBaRAaRCaRCaRFaRDaGGaRGaGGaRZaRZaRZaQIaQHaQNaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaGeaGgaGgaGiaRHaRIaQOaNyaLDaDwaRJaRJaRPaLDaNyaLDaRQaRSaRRaLCaQYaRTaRTaNbaRTaNeaIAaRUaLHaRVaIAaLKaLKaSVaLKaLKaLKaLKaLKaLKaPtaRWaLKaLKaLKaLKaLKaLKaSraRXaSraLKaSZaLKaNmaQpaRYaSfaSeaSgaNmaQMaShaMbaMbaMjaSiaKKaRnaMdaMdaREaREaREaREaSaaJeaScaSbaSkaSdaSdaSpaSdaSdaSkaSbaSqaJeaSBaSAaSAaSAaSAaSCaSCaSJaSjaQZaMmaJlaUxaUlaUlaUlaUlaUlaUlaSQaSRaSSaSTaUJaSmaSlaSXaSnaKZaKZaSoaTaaSLaSKaSMaTeaTeaTeaTbaSsaTbaTeaTeaTeaTeaJRaIgaThaONaRLaRMaONaONaTiaIgaStaSvaSuaGGaHDaSxaSwaToaSyaSzaHDaSEaSDaGGaSGaSHaRZaSNaSIaTcaafaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaUSaSUaSOaVkaSWaTdaSYaTjaTgaTlaTjaTnaTmaTqaTpaTtaTraTpaTuaTwaTvaTzaTyaLGaLGaLGaTAaLGaLHaTBaIAaVraTQaTRaTSaTEaTCaTJaTFaTKaTCaTMaTLaTOaTNaTTaTPaUeaTUaTWaTVaUeaUiaLKaLKaVIaLKaLKaLKaLKaUkaTXaLKaUmaMbaTYaSiaKKaTfaaaaaaaaaaaaaaaaaaaaaaUpaUaaTZaUcaUbaUfaUdaUhaUgaUnaUjaUqaUpaaaaaaaaaaaaaaaaaaaaaaTxaSjaQZaUraUCaUDaUEaUFaUFaUFaUFaUGaUHaUIaUFaUFaUFaUtaUsaULaUuaUwaUvaUzaUyaUBaUAaUKaTbaUNaUMaUPaUOaUQaUZaVaaVbaTeaJRaIgaVcaVcaRLaRMaVdaVdaWyaIgaIgaURaIgaGGaUTaUUaViaViaViaUXaUVaGGaGGaGGaUYaVfaVeaVhaVgaTIaafaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaXdaVlaVjaXiaDwaVnaVmaVoaVmaVmaVmaVpaVmaVmaVoaVmaVmaVsaVqaVtaLBaLGaLGaLGaLGaLGaVuaVxaVwaVyaIAaTQaUoaVAaTSaVzaTCaTCaTCaTCaTCaTMaVBaTCaTCaTCaTPaUeaVCaVEaVDaUeaUiaVGaVHaKeaKcaVKaUmaVLaVFaVNaVMaVOaVQaMjaSiaKKaTfaaaaaaaaaaaaaUpaUpaUpaUpaVRaVPaVUaVTaVXaVVaVTaVXaVUaVPaVYaUpaUpaUpaUpaaaaaaaaaaaaaTxaSjaQZaMmaWcaSSaSPaWeaTkaSSaTsaUWaWiaVSaXnaVWaWmaVZaPOaWbaWaaWfaWdaWjaWgaWgaWkaWoaWnaWqaWpaWsaWraWtaWCaWDaWEaTeaJRaIgaThaONaRLaRMaONaONaONaXGaWGaONaWHaGGaWuaWvaToaToaToaSzaHDaHDaGGaWxaWwaWBaWAaVhaWFaWMaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTGaGgaTHaGiaBIaBIaBIaWSaTHaTHaTHaTHaTHaTHaTHaWTaBIaBLaWIaWJaIAaXcaXbaXbaXbaYraWKaIAaIAaIAaIAaTQaXeaXfaTSaWLaTCaTCaWOaWRaWQaWVaWUaTCaTCaTCaWYaUeaXgaXjaXhaUeaUiaVGaXpaKfaXraXsaUmaXkaVOaXmaXlaXoaXxaMjaSiaKKaLXaSaaMbaXyaUpaUpaXtaXwaXvaXzaVUaVUaVTaVXaXAaVTaVXaVUaVUaVUaXBaXDaXCaUpaUpaXyaJlaWXaWWaSjaQZaMmaJlaYyaSPaYAaTkaSSaXPaXQaSSaWhaXSaTkaSSaXEaOoaXUaXFaUyaXHaXJaXIaXMaXLaXNaYcaXOaUMaXTaXRaWtaYhaWDaXVaTeaJRaIgaYjaYjaRLaRMaWlaONaONaYlaONaWzaXWaGGaHDaXYaXXaToaXZaYbaYaaYdbaOaYfaYeaYgaVhaYkaYiaZnaZhaYzaZraIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafaWZaYnaYmaYoaWPaYpaYpaYsaYqaYvaYuaYxaYwaYOaYPaYQaYRaXuaTSaYCaTCaTCaWOaWQaYDaYEaWOaTCaTCaYFaTPaUeaUeaUeaUeaUeaUiaVGaVGaVGaVGaVGaUmaYGaXlaYHaXlaXlaXxaMjaSiaKKaNOaNOaYIaYKaYJaUpaYLaYNaYMaYUaYTaYWaYVaYYaYXaZcaYZaZeaZdaZfaYMaZiaZgaUpaZjaZbaZkaZsaZmaSjaQZaMmaWcaSSaSSaSSaSSaSSaXPaZoaSSaWhaZpaTkaSSaXEaOoaZqaXFaUyaZtaZvaZuaZJaXLaUyaZwaXOaUMaXTaXRaWtaYhaZxaZyaZzbbfaZzaZzaZzaZBaZCaZDaYtaOOaZFaZGaZHaZIaGGaZLaZNaZMaToaZOaZMaHDaHDaXaaZRaVhaZSaVhaZVaZTaZPaYSaVvaZaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaZQaZlaZUaZWaZXaSFaYpaZYbaaaZZbacbabbaebadaYObagbahbaibajaTSbakbafbambalbaobanbaqbapbapbapbasbaraTSbaubavbawbaxaKgbajbnZaKhbajbbLaUmbaBbatbaDbaCbaEbaIaMjbaFbaGaMjbaJbaHbaLbaKbaNbaMbaQbaPbaRaUpaUpaUpaUpaUpbcDaUpaUpaUpbaTbaSbaVbaUbaXbaWbaZbaYbbbbbabbdbbcbbeaJlaUDaSPbboaTkaSSaZAaZEbbraZKaYAaTkaSSaXEbbhaULaXFbbkbbjbblaUyaUyaXLbbmbbybbpbbnbbqaXRaWtbbCaWDbcPaZzbbtbbubbubbgbbHbbIaRLaRLaRLaRLaRLaRLaRLaGGbbvaXYaXXaToaXZaXXaHDbbwaGGbbxaVhaZSaVhaZVbbzbbAbbiaafaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaUSaSUaSOaVkaSWaTdaSYaTjaTgaTlaTjaTnaTmaTqaTpaTtaTraTpaTuaTwaTvaTzaTyaLGaLGaLGaTAaLGaLHaTBaIAazpaXeaVAaTSaTEaTCaTJaTFaTKaTCaTMaTLaTOaTNaTTaTPaUeaTUaTWaTVaUeaUiaLKaLKaVIaLKaLKaLKaLKaUkaTXaLKaUmaMbaTYaSiaKKaTfaaaaaaaaaaaaaaaaaaaaaaUpaUaaTZaUcaUbaUfaUdaUhaUgaUnaUjaUqaUpaaaaaaaaaaaaaaaaaaaaaaTxaSjaQZaUraUCaUDaUEaUFaUFaUFaUFaUGaUHaUIaUFaUFaUFaUtaUsaULaUuaUwaUvaUzaUyaUBaUAaUKaTbaUNaUMaUPaUOaUQaUZaVaaVbaTeaJRaIgaVcaVcaRLaRMaVdaVdaWyaIgaIgaURaIgaGGaUTaUUaViaViaViaUXaUVaGGaGGaGGaUYaVfaVeaVhaVgaTIaafaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaXdaVlaVjaXiaDwaVnaVmaVoaVmaVmaVmaVpaVmaVmaVoaVmaVmaVsaVqaVtaLBaLGaLGaLGaLGaLGaVuaVxaVwaVyaIAaXeaXeaVAaTSaVzaTCaTCaTCaTCaTCaTMaVBaTCaTCaTCaTPaUeaVCaVEaVDaUeaUiaVGaVHaKeaKcaVKaUmaVLaVFaVNaVMaVOaVQaMjaSiaKKaTfaaaaaaaaaaaaaUpaUpaUpaUpaVRaVPaVUaVTaVXaVVaVTaVXaVUaVPaVYaUpaUpaUpaUpaaaaaaaaaaaaaTxaSjaQZaMmaWcaSSaSPaWeaTkaSSaTsaUWaWiaVSaXnaVWaWmaVZaPOaWbaWaaWfaWdaWjaWgaWgaWkaWoaWnaWqaWpaWsaWraWtaWCaWDaWEaTeaJRaIgaThaONaRLaRMaONaONaONaXGaWGaONaWHaGGaWuaWvaToaToaToaSzaHDaHDaGGaWxaWwaWBaWAaVhaWFaWMaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTGaGgaTHaGiaBIaBIaBIaWSaTHaTHaTHaTHaTHaTHaTHaWTaBIaBLaWIaWJaIAaXcaXbaXbaXbaYraWKaIAaIAaIAaIAaXeaXeazIaTSaWLaTCaTCaWOaWRaWQaWVaWUaTCaTCaTCaWYaUeaXgaXjaXhaUeaUiaVGaXpaKfaXraXsaUmaXkaVOaXmaXlaXoaXxaMjaSiaKKaLXaSaaMbaXyaUpaUpaXtaXwaXvaXzaVUaVUaVTaVXaXAaVTaVXaVUaVUaVUaXBaXDaXCaUpaUpaXyaJlaWXaWWaSjaQZaMmaJlaYyaSPaYAaTkaSSaXPaXQaSSaWhaXSaTkaSSaXEaOoaXUaXFaUyaXHaXJaXIaXMaXLaXNaYcaXOaUMaXTaXRaWtaYhaWDaXVaTeaJRaIgaYjaYjaRLaRMaWlaONaONaYlaONaWzaXWaGGaHDaXYaXXaToaXZaYbaYaaYdbaOaYfaYeaYgaVhaYkaYiaZnaZhaYzaZraIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafaWZaYnaYmaYoaWPaYpaYpaYsaYqaYvaYuaYxaYwaYOaAvaYQaYRaXuaTSaYCaTCaTCaWOaWQaYDaYEaWOaTCaTCaYFaTPaUeaUeaUeaUeaUeaUiaVGaVGaVGaVGaVGaUmaYGaXlaYHaXlaXlaXxaMjaSiaKKaNOaNOaYIaYKaYJaUpaYLaYNaYMaYUaYTaYWaYVaYYaYXaZcaYZaZeaZdaZfaYMaZiaZgaUpaZjaZbaZkaZsaZmaSjaQZaMmaWcaSSaSSaSSaSSaSSaXPaZoaSSaWhaZpaTkaSSaXEaOoaZqaXFaUyaZtaZvaZuaZJaXLaUyaZwaXOaUMaXTaXRaWtaYhaZxaZyaZzbbfaZzaZzaZzaZBaZCaZDaYtaOOaZFaZGaZHaZIaGGaZLaZNaZMaToaZOaZMaHDaHDaXaaZRaVhaZSaVhaZVaZTaZPaYSaVvaZaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaZQaZlaZUaZWaZXaSFaYpaZYbaaaZZbacbabbaebadaYObagbahbaibajaTSbakbafbambalbaobanbaqbapbapbapbasbaraTSaAKbavbawbaxaKgbajbnZaKhbajbbLaUmbaBbatbaDbaCbaEbaIaMjbaFbaGaMjbaJbaHbaLbaKbaNbaMbaQbaPbaRaUpaUpaUpaUpaUpbcDaUpaUpaUpbaTbaSbaVbaUbaXbaWbaZbaYbbbbbabbdbbcbbeaJlaUDaSPbboaTkaSSaZAaZEbbraZKaYAaTkaSSaXEbbhaULaXFbbkbbjbblaUyaUyaXLbbmbbybbpbbnbbqaXRaWtbbCaWDbcPaZzbbtbbubbubbgbbHbbIaRLaRLaRLaRLaRLaRLaRLaGGbbvaXYaXXaToaXZaXXaHDbbwaGGbbxaVhaZSaVhaZVbbzbbAbbiaafaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdtbbBbdHbbDbbFaSFbaabaabaabaabaabbGbbKbbJaYObbXbbYbaibbZbbZbbZbbZbbMbbZbbNaTCbbPbbObbQbbQbbSbbRaTSaXebchbcibbUbbTbbVblcaKkbcobcobcpbcpbcpbcpbcpbcqaMbbcabbWbccbcbbcebcdbcgbcfaUpbcjbclbckaUpaUpaaaaaabcnbcnbcraaaaaaaUpaUpbcsbctbcjaUpbcfbcxbcubcwbcvbczbcyaMmaWcaSSaSSaSSaSSaSSaGpbcMaSSbcNaSSaSSaSSaSSaSSbcBbcAbcEbcCaUyaUyaUybcFbcGaTebcJbcIbcKaXRaWtaYhaWDbcYaZzbcLbcRbcQbcHbddbdebddbddbddbddbddbdfbdgbcTbcSbcVbcUbdlbcWbcZbcXbdbbdabdcaVhaZSbdhaZVaVhbdibbiaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdubdqaZUbdjbdkaSFaYpbdmbaaaZZbdnbbGbbKbdoaYObdpbdrbaibbZbdsbdwbdvbdxbbZbdAbdzbdBaTSbdDbdCbdFbdEaTSaXebdObdPbdPbfebdPbdPbdPbdPbdGbdSbdSbdSbdTbdSbdUaMbbdJbdIaIPbdYbdYbdYbdYbdYbdYbdZbfobdZbdYbebbebbebbebbebbecbebbebbebbedbedbdKbedaUpaUpaUpaJiaJiaJibczbcyaMmaJlbefbegaDmbehaSSbeibcMbejbfwbdLaSSaSSbembcOaZzaZzaZzbdMbdNbdNbdNaZzaZzaZzbdRbdQbeabdVaWtaYhaYhbeuaZzbeebelbekaZzbeybbsbeAaYtbfybbEbeDbcmaONaGGaHDbepbenaTobepbeqaHDaHDaGGberaVhaZSaVhaZVbesbetbbiaafaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafbdWbewbevbezaRtaYpbeBbeGbeFbdnbbGbeIbeHaYObeJbeKbaibbZbbZbbZbeLbeNbbZbeObdzbePaTSbdDbdCbdFbeQaTSaXebdObdPbeSbeRbeUbeTbeTbdPbfibeVbeXbeWbfmbfmbfmaMbaMjbbWbccbdYbfnbgMbfpbgNbfrbfsbftbfubdYbebbfvbgUbfvbgWbgXbfvbdybebbedbfCbfDbfEbfFbfGbfHbfIbfJaJibeZbeYbfaaJlaZzaZzaZzaZzbfbbfObfcbfQaZzaZzbfRaZzaZzaZzaZzbfdbfgbffbfkbfhbfqbflbfxaZzbfYbfAbfKbdXbeobeobeobeMaZzbeebelbfLaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbgfbggbfMbgibfNbgfbggaZzaRZbfPaVhaZSaVhaZVaZTbglbgcaVvaZaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaabgnbgobgpbgqaZUbgrbgrbgrbgrbgrbgrbfSbfTbgraYOaYOaYOaYOaYObhCaYOaYOaYObfUbfUbgwbbZbdsbfVbeLbfWbbZbfZbfXbfZaTSbdDbdCbdFbeQaTSaXebdObdPbgbbgabgdbgdbghbdPbfibgjbgmbgkbgtbgsbguaMbbgxbgvbccbhNbivbgObgPbexbexbgRbgSbgybdYbebbmIbgzbhSbhRbfzbgAbhTbebbedbgBbhbbhcbeCbhUbeEbhgbhhaJibgDbgCaMmbgEbgGbgFbelbelbgHbelbgIbelbelbelbelbgJbelbelbelbelbgKbelbelbelbelbelbelbgFbelbelbgTbgLbgLbfgbgLbgLbgYbgVbelbgKbhebhabgJbelbhibelbelbelbhlbhjbhnbhmbelbhobelbhpbelbelbgFbhqaWwaVhaZSaVhbhsbhrbidbhXbhMbilaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaafbhkbewbhtbhubiqbjubhvbhxbhwbjubjAbjGbjBbjObpGbhZbgwbbZbbZbbZbhybeNbbZaTSaTSaTSaTSbdDbhzbhBbhAaTSbiebifbdPbhEbhDbhGbhFbhHbdPbfibhIbgmbgkbgkbgkbhJaMbbhKaSibccbjVbiobipbfjbirbisbfBbiubjMbdYbebbiwbhLbiybjYbiybgAbgebebbedbiAbiBbiCbgQbiEbgZbiGbhPaJibhVbhQbiabhWbicbibbigbigbiibihbikbijbijbijbimbijbijbijbijbijbitbinbinbinbixbigbigbibbigbigbiFbinbinbiHbijbiIbiKbiJbijbiMbigbigbigbigbigbigbigbigbigbigbigbigbigbiObimbiPbijbiQbiSbiRbiTbiTbiVbiUaZVaWFbiLaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafbdWbewbevbezaRtaYpbeBbeGbeFbdnbbGbeIbeHaYObeJbeKbaibbZbbZbbZbeLbeNbbZbeObdzbePaTSbdDbdCbdFbeQaTSaXebdObdPaBHbeRbeUbeTbeTbdPbfibeVbeXbeWbfmbfmbfmaMbaMjbbWbccbdYbfnbgMbfpbgNbfrbfsbftbfubdYbebbfvbgUbfvbgWbgXbfvaBTbebbedbfCbfDbfEbfFbfGbfHbfIbfJaJibeZbeYbfaaJlaZzaZzaZzaZzbfbbfObfcbfQaZzaZzbfRaZzaZzaZzaZzbfdbfgbffbfkbfhbfqbflbfxaZzbfYbfAbfKbdXbeobeobeobeMaZzbeebelbfLaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbgfbggbfMbgibfNbgfbggaZzaRZbfPaVhaZSaVhaZVaZTbglbgcaVvaZaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaabgnbgobgpbgqaZUbgrbgrbgrbgrbgrbgrbfSbfTbgraYOaYOaYOaYOaYObhCaYOaYOaYObfUbfUbaibbZbdsbfVbeLbfWbbZbfZbfXbfZaTSbdDbdCbdFbeQaTSaXebdObdPbgbbgabgdbgdbghbdPbfibgjbgmbgkbgtbgsbguaMbbgxbgvbccbhNbivbgObgPbexbexbgRbgSbgybdYbebbmIbgzbhSbhRbfzbgAbhTbebbedbgBbhbbhcbeCbhUbeEbhgbhhaJibgDbgCaMmbgEbgGbgFbelbelbgHbelbgIbelbelbelbelbgJbelbelbelbelbgKbelbelbelbelbelbelbgFbelbelbgTbgLbgLbfgbgLbgLbgYbgVbelbgKbhebhabgJbelbhibelbelbelbhlbhjbhnbhmbelbhobelbhpbelbelbgFbhqaWwaVhaZSaVhbhsbhrbidbhXbhMbilaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaafbhkbewbhtbhubiqbjubhvbhxbhwbjubjAbjGbjBbjObpGbBrbaibbZbbZbbZbhybeNbbZaTSaTSaTSaTSbdDbhzbhBbhAaTSaBVbifbdPbhEbhDbhGbhFbhHbdPbfibhIbgmbgkbgkbgkbhJaMbbhKaSibccbjVbiobipbfjbirbisbfBbiubjMbdYbebbiwbhLbiybjYbiybgAbgebebbedbiAbiBbiCbgQbiEbgZbiGbhPaJibhVbhQbiabhWbicbibbigbigbiibihbikbijbijbijbimbijbijbijbijbijbitbinbinbinbixbigbigbibbigbigbiFbinbinbiHbijbiIbiKbiJbijbiMbigbigbigbigbigbigbigbigbigbigbigbigbigbiObimbiPbijbiQbiSbiRbiTbiTbiVbiUaZVaWFbiLaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOaZQaZlbiNaZWbiWbgrbjpbjpbiXbjpbjpbjpbALbwEbXrbBraXebaibbZbdsbiZbiYbfWbbZbbLbbLbbLaTSaTSaTSaTSbkkaTSbjxbdObdPbjbbjabhFbhHbjcbdPboibfmbjdbgkbgkbgkbjeaMbbjfaSibccbkAbkHbgObhdbjIbjJbhfbjLblybdYbjgbkKbjhbiybjibiybgzbkMbjjbedbjTbjUbizbjWbjWbjWbjXbkNaJibjlbjkbjobjnbjsbjqbbubjtbjwbjvbjzbjybjCbbubjDbelbelbjEbelbelbelbelbelbjHbjPbjNbelbjQbjSbjRbjZbelbjHbkabkcbkbbgFbelbelbkdbelbelbkebjEbelbjHbelbelbelbelbelbelbelbelbelbgKbelbelbgFbkfbkhbkgbkjbkibkmbklbjmaafaaaaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOblBbknblEbkobkpbgrbkqbkQbkRbkRbkSbkTbkUbmdbmlbmlbmxbmobbZbbZbbZbeLbkrbbZbajbajbajbajblaaXeaXeblbblcbldbleblfbktbksbkvbkubkwbdPbohbfmbkxbgkbkybgkbkzblpbkBaSibccbdYbmEblsbltbkCbkEbkDbkFbdYbdYbebblzblAbmHbmFblDblAbiDbebbedbedbkGblGbkIblIbiCblJblKaJibkJbeYbfaaJiblOblOblOblOblOblOaZzaZzblPblQbkObkLblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbkPaZzaZzaZzaZzaZzaZzbmTaZzbelbelbkVbkYbkXblOblOblOblOblObkZbkZbkZblhblgbelbliblhbljbkZbkZblObmcbmcbmcblkaRZaRZaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObdubdqbiNaZWbllbgrbmgbjpbmhbmibjpbjpbjpbmVbmjbmkbmkbmWbbZbdsblnbeLblobbZbmXbmpbmqbmrbmsbmtbmtbmubmtbmtbmvbdPblrblqblubhHblvblfblmblwblxbgkbgkblCblHblFbkBaSiblLbmGbmGbmGbmGbmGbmGbmGblMbmGaafbebbmIblNbmKblRbmKblSbjKbebaafbedbmObnwbmQbmRbiCbiGbmSaJibczaQZaMmaJiblUblTblWblVblXbmYblZblYbmbbmabmfbmebmabmmbmwbmnbnibmybmAbmzbmBbnnbmDbmCbmLbmJbmNbmMbmMbmPbYfaVJblOblObmUblObmZbmZblObnabnebndblObngbnhbngblObnjbkZbnkblObnlbnmbnlblObnobnpbnIbnrbnqbnsbnMaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaaabnbbnubntbnvbgrbnxbnObpmbnTbprbpobjpbpsbpvbnYbnZbmWbbZbbZbbZbbZbbZbbZboabobbocbodboebdPbdPbdPbdPbdPbdPbdPbnybdPbdPbdPbogbdPbfmbnzblxbgkbgkbgkbnAblpbkBaSibnBbmGbombnCbncbnDbvGbotbnEbotaafbebboubowbowboxboyboybnfbebaafbedbnFboCboqboobiCbiGboFaJibnHbnGaMmbXHbnKbnJbnNbnLbnQbnPbnSbnRbnUbnUbnWbnVbnXbnXbojbofboXbokbonbolbopbnnbovbosbozbmMbmPboBbmMbmPbYfaVJbpjboDboGboEboHboGbppboIboLboKboNboMboPboOblOaZzboQbpxblOboRboTboSboVboUboYbnIbpaboZbnsbnMaaaaaaaaaaacaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdqboJboJboJboWboJbpHbpcbpbbpdbgrbpebjpbqBbqybpfbpRbqHbqGbqKbqKbqKbqMbkWbpUbkWbkWbkWbkWbpVbpWbpWbpXbpYbdPbphbpgbpkbpibpqbpnbpubptbqhbpwbpybqkbqkcKDbpzbgkbgkbpAbfmaMbbpCbpBbpDaJubqqbpEbpJbpIborbrobpKbotaafbebbebbpMbebbrubebbpNbebbebaafbedbqzboCbqAbrvbqCbqDbpOaJibpPaQZaMmaJibpSbpQbpZbpTbqabqLbnSbqbbnXbnXbnXbnXbnXbnXbqdbqcbqebokbqgbqfbqibnnbqmbqjbqobqnbmPboBbmMbqpbYfaVJbpjbqrboGboGbqtbqsbqvbqubqubqubqEbqxbqIbqFbrhbqJbqObqNbnIbqPbqRbqQbqSboUbqTbnIbqVbqUbrrbnMaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabpLbqXbqWbslbqYbrabrabrcbrbbrdbgrbtkbsqbsvbsrbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbsxbdPbrfbrebrebrebrebrebpubribrLbrjbrlbrkbrnbrmbrqbrpbrsbrsbrwbrtbrybrxbrzaHBbsbbrAbsabrBbsAbotbrDbotaafbrCbsEbsBbrIbsmbsHbsBbsIbrCaafbedbspbsObspbedbedbedbtbaJibrJaQZaMmbXHbnKbnJbrMbrKbrNbqLbrObqbbrRbrQbrTbrSbrVbrUbqdbrWbnibrXbrZbrYbscbnnbsdbqjbozbmMbmPboBbmMbmPbYfaVJbpjbsebplbqZbsfboGbsNbsgbsjbshbsnbskbssbsobrhbstbswbsubnIbsybsCbszbsFbsDbsGbnIbsKbsJbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabpLbsMbsLbuhbsPbsQbsQbsRbsQbsQbgrbsTbsSboAbuobjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabrPbsVbsUbsXbsWbsZbsYbsYbsYbsYbsYbtcbtabtfbtdbthbtgbtzbsibfmbfmbuxbfmbfmbtCbtjbtibtlbmGbtHbmGbmGbmGbmGbmGbtmbmGaafbtDbuGbtLbtobtNbtobtLbuNbtEaafbspbtQbtRbtSbtpbtqbspbtVaJlbtrbbcbtsaJibttblTbtvbtubtwbucbtybtxbtBbtAbtKbtIbtObtMbtUbtTbnibokbtXbtWbtYbnnboBbtZbubbuabudbudbuebmPbYfaXqbpjbufboGboGbsfbugbuzbuibukbujbumbulbuqbunbrhburbutbusbnIbuubuwbuvbsFboUbuybnIbuAbpFbvFbnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWbvLbvIbtFboJbtJbgnbgobtPbtJbgrbuBbjpbuVbupbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabuWbuCbrebuEbuDbuHbuFbuFbuFbuJbuIbuFbuKbuMbuLbuPbuObuSbuQbfmbuTbgkbuUbuXbvsbuZbuYbvabmGbmGbmGbvebvdbvgbvfbvhbvwaafbvbbwnbvHbvjbvibvkbvNbwxbvbaafbspbwCbvQbxnbedbvlbspbvSaJlbvmbcybvnaJibvVbvWbvXbwDbvobucbvqbvpbvtbvrbvubvubvxbvvbvzbvybvAbwkbvBbwmbwkbwkbwkbwkbvCbwkbwkaXKaXKaXKaXKaVJbpjbsebplbqZbvEbvDbwqbvJbsjbsjbsjbskbvMbvKbwvbwwbvObwybnIbvRbvUbvTbwbboUbwcbnIbwdbwFbnMbnMaaaaaaaaaaaaaafbwebwfbuRbwfbuRbwfbwgaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbvcbvZbvYbwibwhbwlbwjbwpbwobwobwobwrbribrebrebrLbwsbwzbwtbwBbwAbwKbwGbgkbgkbwMbxcbuZbuYbwPbwNbwRbwQbwSbxibxjbxkbwTbvwaafbxrbwUbtLbtobwVbwWbxobwXbxraafbspbqwbwYbwZbedbxabspbtVaJlbxbbcyaMmaJibxebxdbxgbxfbxhbxCbxmbxlbxCbxFbxGbxpbxFbwkbxsbxqbwkbwkbxubxtbxwbxvbxybxxbxAbxzbxBaXKbaybxDaXKbxEbpjbxHboGboGbxJbxIbppbxKbsjbsjbsjbskbvMbxLbwwbxMbxObxNbwwbxPbxRbxQbxSboUbxTbnIbxUbykbnMaaaaaaaaaaaaaaaaafbxWbwHbrgbzNbwJbzObxWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOblBbknblEbkobkpbgraBWbkQbkRbkRbkSbkTbkUbmdbmlbmlbmlbmobbZbbZbbZbeLbkrbbZbajbajbajbajblaaXeaXeblbblcbldbleblfbktbksbkvbkubkwbdPbohbfmbkxbgkbkybgkbkzblpbkBaSibccbdYbmEblsbltbkCbkEbkDbkFbdYbdYbebblzblAbmHbmFblDblAbiDbebbedbedbkGblGbkIblIbiCblJblKaJibkJbeYbfaaJiblOblOblOblOblOblOaZzaZzblPblQbkObkLblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbkPaZzaZzaZzaZzaZzaZzbmTaZzbelbelbkVbkYbkXblOblOblOblOblObkZbkZbkZblhblgbelbliblhbljbkZbkZblObmcbmcbmcblkaRZaRZaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObdubdqbiNaZWbllbgrbmgbjpbmhbmibjpbjpbjpbmVbmjbmkbmkbmWbbZbdsblnbeLblobbZaCnaBXaDqbmrbmsbmtbmtbmubmtbmtbmvbdPblrblqblubhHblvblfblmblwblxbgkbgkblCblHblFbkBaSiblLbmGbmGbmGbmGbmGbmGbmGblMbmGaafbebbmIblNbmKblRbmKblSbjKbebaafbedbmObnwbmQbmRbiCbiGbmSaJibczaQZaMmaJiblUblTblWblVblXbmYblZblYbmbbmabmfbmebmabmmbmwbmnbnibmybmAbmzbmBbnnbmDbmCbmLbmJbmNbmMbmMbmPbYfaVJblOblObmUblObmZbmZblObnabnebndblObngbnhbngblObnjbkZbnkblObnlbnmbnlblObnobnpbnIbnrbnqbnsbnMaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaaabnbbnubntbnvbgrbnxbnObpmbnTaESaECbjpbpsaEYbnYbnZbmWbbZbbZbbZbbZbbZbbZboabobbocaXebdObdPbdPbdPbdPbdPbdPbdPbnybdPbdPbdPbogbdPbfmbnzblxbgkbgkbgkbnAblpbkBaSibnBbmGbombnCbncbnDbvGbotbnEbotaafbebboubowbowboxboyboybnfbebaafbedbnFboCboqboobiCbiGboFaJibnHbnGaMmbXHbnKbnJbnNbnLbnQbnPbnSbnRbnUbnUbnWbnVbnXbnXbojbofboXbokbonbolbopbnnbovbosbozbmMbmPboBbmMbmPbYfaVJbpjboDboGboEboHboGbppboIboLboKboNboMboPboOblOaZzboQbpxblOboRboTboSboVboUboYbnIbpaboZbnsbnMaaaaaaaaaaacaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdqboJboJboJboWboJbpHbpcbpbbpdbgrbpebjpaFnaFibpfbpRbqHbqGbqKbqKbqKbqMbkWbpUbkWbkWbkWbkWbpVbpWbpWbpWaFrbdPbphbpgbpkbpibpqbpnbpubptbqhbpwbpybqkbqkcKDbpzbgkbgkbpAbfmaMbbpCbpBbpDaJubqqbpEbpJbpIborbrobpKbotaafbebbebbpMbebbrubebbpNbebbebaafbedbqzboCbqAbrvbqCbqDbpOaJibpPaQZaMmaJibpSbpQbpZbpTbqabqLbnSbqbbnXbnXbnXbnXbnXbnXbqdbqcbqebokbqgbqfbqibnnbqmbqjbqobqnbmPboBbmMbqpbYfaVJbpjbqrboGboGbqtbqsbqvbqubqubqubqEbqxbqIbqFbrhbqJbqObqNbnIbqPbqRbqQbqSboUbqTbnIbqVbqUbrrbnMaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabpLbqXbqWbslbqYbrabrabrcbrbbrdbgrbtkbsqbsvaFzbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbsxbdPbrfbrebrebrebrebrebpubribrLbrjbrlbrkbrnbrmbrqbrpbrsbrsbrwbrtbrybrxbrzaHBbsbbrAbsabrBbsAbotbrDbotaafbrCbsEbsBbrIbsmbsHbsBbsIbrCaafbedbspbsObspbedbedbedbtbaJibrJaQZaMmbXHbnKbnJbrMbrKbrNbqLbrObqbbrRbrQbrTbrSbrVbrUbqdbrWbnibrXbrZbrYbscbnnbsdbqjbozbmMbmPboBbmMbmPbYfaVJbpjbsebplbqZbsfboGbsNbsgbsjbshbsnbskbssbsobrhbstbswbsubnIbsybsCbszbsFbsDbsGbnIbsKbsJbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabpLbsMbsLbuhbsPbsQbsQbsRbsQbsQbgrbsTbsSboAaFibjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabrPbsVbsUbsXbsWbsZbsYbsYbsYbsYbsYbtcbtabtfbtdbthbtgbtzbsibfmbfmbuxbfmbfmbtCbtjbtibtlbmGbtHbmGbmGbmGbmGbmGbtmbmGaafbtDbuGbtLbtobtNbtobtLbuNbtEaafbspbtQbtRbtSbtpbtqbspaGkaJlbtrbbcbtsaJibttblTbtvbtubtwbucbtybtxbtBbtAbtKbtIbtObtMbtUbtTbnibokbtXbtWbtYbnnboBbtZbubbuabudbudbuebmPbYfaXqbpjbufboGboGbsfbugbuzbuibukbujbumbulbuqbunbrhburbutbusbnIbuubuwbuvbsFboUbuybnIbuAbpFbvFbnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWbvLbvIbtFboJbtJbgnbgobtPbtJbgrbuBbjpbuVbupbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabuWbuCbrebuEbuDbuHbuFbuFbuFbuJbuIbuFbuKbuMbuLbuPbuObuSbuQbfmbuTbgkbuUbuXbvsbuZbuYbvabmGbmGbmGbvebvdbvgbvfbvhbvwaafbvbbwnbvHbvjbvibvkbvNbwxbvbaafbspbwCbvQbxnbedbvlbspaGwaJlbvmbcybvnaJibvVbvWbvXbwDbvobucbvqbvpbvtbvrbvubvubvxbvvbvzbvybvAbwkbvBbwmbwkbwkbwkbwkbvCbwkbwkaXKaXKaXKaXKaVJbpjbsebplbqZbvEbvDbwqbvJbsjbsjbsjbskbvMbvKbwvbwwbvObwybnIbvRbvUbvTbwbboUbwcbnIbwdbwFbnMbnMaaaaaaaaaaaaaafbwebwfbuRbwfbuRbwfbwgaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbvcbvZbvYbwibwhbwlbwjbwpbwobwobwobwrbribrebrebrLbwsbwzbwtbwBbwAbwKbwGbgkbgkbwMbxcbuZbuYbwPbwNbwRbwQbwSbxibxjbxkbwTbvwaafbxrbwUbtLbtobwVbwWbxobwXbxraafbspbqwbwYbwZbedbxabspaGkaJlbxbbcyaMmaJibxebxdbxgbxfbxhbxCbxmbxlbxCbxFbxGbxpbxFbwkbxsbxqbwkbwkbxubxtbxwbxvbxybxxbxAbxzbxBaXKbaybxDaXKbxEbpjbxHboGboGbxJbxIbppbxKbsjbsjbsjbskbvMbxLbwwbxMbxObxNbwwbxPbxRbxQbxSboUbxTbnIbxUbykbnMaaaaaaaaaaaaaaaaafbxWbwHbrgbzNbwJbzObxWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwObxXbwObxYbxYbxZbwjbwpbrebrebyabybbribycbdPbdPbydbgkbrlbwBbyebywbyfbygbygbyibyhbylbyjbymbvsbyobvPbypbxkbyHbyIbyqbvwaafbxrbxrbxrbxrbyrbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbysaJibytbeYbfaaJibyvbyubyubyxbyybxCbyAbyzbyWbyBbyDbyCbyEbwmbyGbyFbyKbyJbyMbyLbyLbyObyQbyLbySbyRbyTbaAbwubyUbAsbyVbyYbyXbzabyZbzcbzbbppbzdboKboKbzebskbvMbzfbzAbzgbzibzhbzAbzEbzFbzGbzjbzIbwwbwwbzkbnMbnMbyPbzBbzBbzBbzCbCJbzlbzmbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaacaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzDbznbzDbzpbzobzrbzqbztbzsbzsbzsbzubribzwbzvbdPbzxbgkbrlbzzbzybzXbzHbgkbkybgkbzJbzQbzKbzRbAdbyobwIbzSbxkbxkbxkbzTbvwbAhbAhbzUbAhbzWbzVbzYbAjbzZbAjbAjbyNbAbbAabAebAcbAgbAfbAiaJibAkaQZaMmaJibAmbAlbAobAnbAqbApbAtbArbAvbAubAxbAwbAzbAybABbAAbADbACbAEbADbAGbAFbAHbADbAIbADbAJbBJbAMbAKbaAbANbpjbAObAQbAPbARbARbppbASbAUbATbppbAVbAXbAWbBgbAYbBabAZbBcbBbbBbbBdbBfbBebBibBhbBkbBjbBmbBlbBobBnbBsbBqbzLbxWbwJbrgbwJbwJbCrbxWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzMbvZbzPbBtbrebBubrebrebrebrebrebybbribzwbBvbdPbBwbgkbBxbBzbgkbBAbgmbgkbgkbBBbvsbBEbzKbzRbAdbyobvwbBGbBFbBHbBFbBIbvwbCKbCIbBLbBKbBNbBMbBQbBObBRbDbbBVbyNbBUbBSbBXbBWbBYbBYbCabBZbAkaQZaMmaJibCcbCbbCbbyxbCdbxCbCfbCebxCbCgbyCbyCbChbwkbCjbCibwkbwkbwkbwkbwkbwkbCkbwkbwkbwmbClaXKaXKaXKaXKbDibpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbCmbCsbCtbAYbCqbCnbCvbCubCubCubCxbCwbCzbCybCCbCAbCGbCDbCLbCHbCNbCMbBpbCObwfbuRbDQbuRbwfbCPaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzDbCQbzDbwibCRbCSbwhbwhbwhbCRbwhbybbribzwbCTbdPbCUbgkbrlbwBbgkbqlbCVbgkbgkbCWbxcbBEbzKbCXbxcbCYbvwbDabCZbDebDcbwTbvwbDgbDfbDhbAhbErbErbErbAjbDlbDkbDmbyNbDobDnbDnbDpbDrbDqbDsaJibDzbDwbDAaJibDtbDBbDvbDCbDxbDybDEbDDbyWbDFbDGbyCbDHbwmbDKbDIbwmbDLbDLbDMbDJbDPbDXbDTbCpbEUbDObBTbEVbDRbCpbDYbDZbDUbEbbEabEcbEcbEebEdbEgbEfbEibEhbEkbEjbEmbElbEobCnbBCbBybBDbwwbwwbwwbwwbwwbFybFrbEnbyPbzCbCJbEqbEpbCJbyPbzBbzCbFQbCJbFUaafcHOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbCobEsbCobEubEtbEwbEwbEwbEwbEwbExbEzbEybzwbEAbdPbEBbEDbECbEFbEEbGibGhbGkbGjbGvbtCbEGbzKbEIbEHbyobvwbEKbEJbELbBFbEMbvwbBPbGCbENbAhaaaaaaaaabAjbEObGEbFcbyNbEQbEPbESbERbDrbDqbETaJibxbaQZaMmbEWbEYbEXbFdbEZbFfbFebFhbFgbxCbxFbxFbFjbxFbwkbFlbFkbFnbFmbFpbFobDJbFqbDXbFsbFAbFBbDObFCbFDbFEbFubFtbFwbFvbEbbFxbEcbFzbFHbFFbFKbFJbFMbFLbFObFNbFRbFPbFSbCnbCBbFWbFYbFXbGebFZbGfbGabGbbGcbGdaafaafbCJbGlbGgbGrbGmbGubGsbGwbCEaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbDdbDubDjbdPbdPbDNbvZbvZbvZbDWbdPbdPbEvbFbbFabdPbGtbGtbGtbGxbGtbGvbGybGAbGzbGDbtCbBEbzKbGFbGBbtCbtGbtGbtGbtGbtGbHVbtGbtGbtGbGGbtGbtGbtGbtGbtGbGIbtGbtGbtGbtGbtGbtGbtGaJiaJiaJiaJibxbaQZaMmbEWbGJbEXbGLbGKbGNbGMbGPbGObGRbGQbGSbyCbGUbGTbGWbGVbGYbGXbHabGZbHfbHdbHjbHibHkbHbbHcbHlbHebHmbCpbHnbHobwwbwwbwwbwwbwwbHpbwwbwwbwwbzAbFTbzAbzAbHqbAYbHsbCnbCBbHtbHwbHvbHybHxbHzbGabGbbGcbHraaaaaabCJbHAbBsbHCbHBbHEbHDbHFbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHJbHHbHLbHKbLrbHMbHObHNbHPbtCbBEbzKbzRbzQbHRbHQbHUbHTbHXbHWbHZbHYbIcbIbbIebIdbIfbzQbzQbIgbIibIhbzQbIjbzQbzJbHXbzJbIlbIkbInbImbxbaQZbDAaJlbDtbGnbDtbIobIpbxCbItbIrbIvbIubIBbIAbIDbICbIHbIGbwmbIIbILbIKbDJbIMbIObINbIqbKfbFDbIsbIPbEVbCpbKhbIwbIxbIybIQbIRbKibIUbITbIVbIFbIXbIWbIYbIJbzAbIZbHsbCnbGobJabJcbJbbJebJdbJfbGabGbbISbEnbEnbEnbCJbCJbCJbGqbGpbCJbCJbFVbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabLaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJibJgbJkbJjcLYbJlbJnbJmbJobtCbBEbJpbJrbJqbJqbJsbJubJtbJvbJtbJubJsbJqbJqbJxbJwbJAbJybJDbJCbJGbJqbJqbJHbJubJtbJvbJtbJJbJIbJKbJIbJMbJLbvnaJlbJSbJObJTbEYbJUbGHbDEbJVbFibDVbxFbJWbCFbDSbDKbJXbwkbJYbKabJZbDJbKbbKdbKcbJNbFDbFDbJPbIPbFDbCpbJQbJRbIxbKgbKebKkbKjbKpbKobKqbIFbKvbKrbKwbKwbzAbKybKCbKBbKEbKDbKGbKFbKIbKHbKKbGabGbbKlbEnbKmbMIbKnbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKMbKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKPbKObKxbKObKQaaaaaaaaabGtbGtbKSbKRbJkbKRbMPbKVbKXbKWbKYbtCbKZbBEbLcbLbbzQbLdbzQbzJbHXbzJbzQbLebLgbLfbLibLhbzRbzQbLkbLjbIcbLnbIcbIcbLtbLpbLxbLpbLzbLybcybLAaMmaMmaMmaJlbLBbFdbFfbLCbLEbLDbLGbLFbFIbLHbLJbLIbLKbHgbDKbIGbIabIzbHhbDJbDJbLobLobLobCpbLLbLqbLQbLsbLRbCpbLubLvbIxbLwbFGbIRbNqbLUbLSbLVbIFbLYbLWbKwbKwbzAbLZbMcbMabwwbMdbMfbMebMibMgbMjbGabLMbLNbLObLObLObLPbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbMkbLTbMlbLTbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNAbLXbNBbMobHGbHSbHIbGtbMpbMrbMqbMvbMubMxbMwbMybMybMzbtCbtCbtCbNQbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMBbMAbMCbtCbtCbtCbtCbtCbMDbtCbtCbtCaJlaJlbObaJlaKNaMlbMFaJlbMHbMGbMJbEYbMLbxCbDEbMMbxCbMQbLJbMRbMSbwkbMWbMUbMEbMXbMZbMYbNdbNcbMKbNebIPbFDbFDbFDbNfbFDbCpbMNbMObMObMObMObMObMObMObMObMObMObNibNhbNjbNjbzAbNkbNmbNlbwwbMVbMVbMVbNobNnbNpbMVbMVbMVbMVbMVbMVbNabNbaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapbNrbLTbLTbNsbKtbKtbMmbMmbNtbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbJhbNvbNubGtbNzbNGbKRbNIbNHbGvbNJbNLbNKbNMbGvbNObNNbNPbNxaaaaaaaaaaaabNybOLbONbOMbNDbNCbNEbNFbNRbNRbNWbNFbNYbNXbOabNZbOdbOcbOfbOebOgbNSbNTbNUbNUbNUbNUbDtbDtbDtbDtbOhbOhbxCbOjbOibOkbLJbOmbOlbOpbOnbOrbOqbOtbOsbOvbOubOxbOwbMKbOobFDbFDbNVbFDbFDbOobCpbMNbMObOybOAbOzbOEbOBbOGbOFbOHbMObOJbOIbOKbOKbzAbOQbORbCnbzIbOSbOUbOTbOWbOVbPebOXbPkbPibPmbPlbMVbPZbEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNgbNgbNgbPobPnbKAbPpbPrbPqbPubPsbPzbPvbGvbGvbGvbGvbGvbGvbPAbOYbOZbKzaaabKJbKTbKTbKUbQjbPfbPgbPhbPfbPBbNFbPDbPCbPEbNFbPGbPFbPIbPHbPKbPJbPLbPtbPtbNSbQubQpbPwbPxbPybDtbPMbEYbPNbEYbEYbPPbDEbPQbxCbPRbPTbPSbPUbwkbPWbPVbwkbPXbQabPYbQcbQbbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObQdbQfbQebOzbOzbOzbOzbQgbMObQhbLWbQibQibzAbAYbMcbCnbQmbQlbQlbQobQsbQrbQAbQtbQBbQBbQBbQDbMVbQHbQIbOObQKbQJbQLbMbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQNbQMbQMbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbMhbQPbQObQqbQQbKRbQRbQWbQVbQYbQXbQZbQvbQvbQvbRabQwbQxbMtaaabMTbRcbRbbQCbSlbPfbQEbQGbQFbRdbNFbRfbRebRgbNFbRibRhbRlbRkbRobRmbRpbPtbQSbPxbQTbNUbPxbPxbQUbDtbRqbEYbRsbRrbEYbRtbDEbDDbRCbLJbRvbRubRwbRGbDKbIGbSpbPXbPYbPYbQcbRxbMKbRybRAbRzbRjbRBbREbRDbRnbPObMObOzbOzbRFbOzbOzbOzbOzbRHbMObRIbLWbRJbRJbzAbLZbRLbRKbRNbRMbRPbRObRRbRQbRVbRUbScbRWbSebSdbSgbSfbSmbSibSobSnbQLbOCaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabMobUbbSrbUkbMobODbHSbHIbGtbGtbSsbSsbSsbGtbGtbNxbSubStbSvbSvbSwbRSbNwbMtaaabPabSxbRXbUobRXbRYbRZbSabSbbSbbSybSAbSzbSBbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbSCbEYbRsbSDbSEbRtbSGbFgbJBbSHbSJbSIbSKbJzbFlbSLbIEbSMbSObSNbSQbSPbMKbSRbSTbSSbRjbSVbSXbSWbRnbPObMObMObMObRFbOzbOzbOzbMObMObMObTabSZbRJbRJbzAbTbbMcbCnbzIbTcbTfbTdbTibTgbTmbTkbTpbTobTsbTqbMVbTubTxbOObTzbTybTAbPbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTHbKObTebKObTIbWoaafaaaaaabGtbPdbPcbPjbGtaaabNxbTKbTlbTMbTLbTNbTnbTPbMtaaabMTbTQbPfbTrbWIbPfbTtbTvbWMbTwbNFbTSbTRbTUbWVbTBbTBbTBbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbTVbTXbTWbDtbTJbTZbTYbJFbJEbTJbOkbLlbLmbUcbUabTJbMKbMKbMKbMKbMKbMKbUdbUfbUebRjbUibUqbUjbRnbPObMObUrbUtbUsbUwbUubUDbUybUrbUgbUFbUEbIYbIJbzAbIZbMcbUNbwwbMVbMVbXibXnbMVbMVbMVbMVbUPbUQbTpbMVbXqbUnbOObURbSYbQkbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUSbUSbUSbUSbUSbUSbUTbMmbUUbUSbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbUVbXvbNwbQnaaabQybKTbKTbQzbXxbPfbPfbUBbPfbSFbNFbUYbUWbUZbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbVbbVabVebVdbVgbwabVjbVhbVlbVkbVmbVjbVobVnbVqbVpbVsbVrbVubVtbVwbVvbVibUlbVxbUmbRjbUCbVybUCbRnbPObMObVzbVFbVAbVJbVGbVLbVKbVMbUgbzAbVNbzAbzAbVObAYbMcbCnbRTaafbVQbVPbVTbVRbVBbVVbZcbWabWbbTpbMVbVHbVIbOObWdbWcbWfbWeaapaapaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWgbLTbLTbLTbLTbLTbLTbLTbWibWhbMmbMmbMmbMmbWjbMnbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzDbCQbzDbwibCRbCSbwhbwhbwhbCRbwhbybbribzwbCTbdPbCUbgkbrlbwBbgkbqlbCVbgkbgkbCWbxcbBEbzKbCXbxcbCYbvwbDabCZbDebDcbwTbvwbDgbDfbDhbAhbErbErbErbAjbDlbDkbDmbyNbDobDnbDnbDpbDrbDqbDsaJibDzbDwbDAaJibDtbDBbDvbDCbDxbDybDEbDDbyWbDFbDGbyCbDHbwmbDKbDIbwmbDLbDLbDMbDJbDPbDXbDTbCpaGAbDObBTbEVbFDbCpbDYbDZbDUbEbbEabEcbEcbEebEdbEgbEfbEibEhbEkbEjbEmbElbEobCnbBCbBybBDbwwbwwbwwbwwbwwbFybFrbEnbyPbzCbCJbEqbEpbCJbyPbzBbzCbFQbCJbFUaafcHOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbCobEsbCobEubEtbEwbEwbEwbEwbEwbExbEzbEybzwbEAbdPbEBbEDbECbEFbEEbGibGhbGkbGjbGvbtCbEGbzKbEIbEHbyobvwbEKbEJbELbBFbEMbvwbBPbGCbENbAhaaaaaaaaabAjbEObGEbFcbyNbEQbEPbESbERbDrbDqbETaJibxbaQZaMmbEWbEYbEXbFdbEZbFfbFebFhbFgbxCbxFbxFbFjbxFbwkbFlbFkbFnbFmbFpbFobDJbFqbDXbFsbFAbFBbDObFCbFDaGBbFubFtbFwbFvbEbbFxbEcbFzbFHbFFbFKbFJbFMbFLbFObFNbFRbFPbFSbCnbCBbFWbFYbFXbGebFZbGfbGabGbbGcbGdaafaafbCJbGlbGgbGrbGmbGubGsbGwbCEaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbDdbDubDjbdPbdPbDNbvZbvZbvZbDWbdPbdPbEvbFbbFabdPbGtbGtbGtbGxbGtbGvbGybGAbGzbGDbtCbBEbzKbGFbGBbtCbtGbtGbtGbtGbtGbHVbtGbtGbtGbGGbtGbtGbtGbtGbtGbGIbtGbtGbtGbtGbtGbtGbtGaJiaJiaJiaJibxbaQZaMmbEWbGJbEXbGLbGKbGNbGMbGPbGObGRbGQbGSbyCbGUbGTbGWbGVbGYbGXbHabGZbHfbHdbHjbHibHkbHbbHcbHlaGEbHmbCpbHnbHobwwbwwbwwbwwbwwbHpbwwbwwbwwbzAbFTbzAbzAbHqbAYbHsbCnbCBbHtbHwbHvbHybHxbHzbGabGbbGcbHraaaaaabCJbHAbBsbHCbHBbHEbHDbHFbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHJbHHbHLbHKbLrbHMbHObHNbHPbtCbBEbzKbzRbzQbHRbHQbHUbHTbHXbHWbHZbHYbIcbIbbIebIdbIfbzQbzQbIgbIibIhbzQbIjbzQbzJbHXbzJbIlbIkbInbImbxbaQZbDAaJlbDtbGnbDtbIobIpbxCbItbIrbIvbIubIBbIAbIDbICbIHbIGbwmbIIbILbIKbDJbIMbIObINbIqbKfbFDaGVbFDbEVbCpbKhbIwbIxbIybIQbIRbKibIUbITbIVbIFbIXbIWbIYbIJbzAbIZbHsbCnbGobJabJcbJbbJebJdbJfbGabGbbISbEnbEnbEnbCJbCJbCJbGqbGpbCJbCJbFVbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabLaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJibJgbJkbJjcLYbJlbJnbJmbJobtCbBEbJpbJrbJqbJqbJsbJubJtbJvbJtbJubJsbJqbJqbJxbJwbJAbJybJDbJCbJGbJqbJqbJHbJubJtbJvbJtbJJbJIbJKbJIbJMbJLbvnaJlbJSbJObJTbEYbJUbGHbDEbJVbFibDVbxFbJWbCFbDSbDKbJXbwkbJYbKabJZbDJbKbbKdbKcbJNbFDbFDbJPbFDbFDbCpaHhaHwbIxbKgbKebKkbKjbKpbKobKqbIFbKvbKrbKwbKwbzAbKybKCbKBbKEbKDbKGbKFbKIbKHbKKbGabGbbKlbEnbKmbMIaHMbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKMbKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKPbKObKxbKObKQaaaaaaaaabGtbGtbKSbKRbJkbKRbMPbKVbKXbKWbKYbtCbKZbBEbLcbLbbzQbLdbzQbzJbHXbzJbzQbLebLgbLfbLibLhbzRbzQbLkbLjbIcbLnbIcbIcbLtbLpbLxbLpbLzbLybcybLAaMmaMmaMmaJlbLBbFdbFfbLCbLEbLDbLGbLFbFIbLHbLJbLIbLKbHgbDKbIGbIabIzbHhbDJbDJbLobLobLobCpbLLbLqbLQbLsbLRbCpaHNaHVbIxbLwbFGbIRbNqbLUbLSbLVbIFbLYbLWbKwbKwbzAbLZbMcbMabwwbMdbMfbMebMibMgbMjbGaaHYbLNaHZaHZaHZaJvbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbMkbLTbMlbLTbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNAbLXbNBbMobHGbHSbHIbGtbMpbMrbMqbMvbMubMxbMwbMybMybMzbtCbtCbtCbNQbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMBbMAbMCbtCbtCbtCbtCbtCbMDbtCbtCbtCaJlaJlbObaJlaKNaMlbMFaJlbMHbMGbMJbEYbMLbxCbDEbMMbxCbMQbLJbMRbMSbwkbMWbMUbMEbMXbMZbMYbNdbNcbMKbFDbFDbFDbFDbFDbNfbFDbCpbPObMObMObMObMObMObMObMObMObMObMObNibNhbNjbNjbzAbNkbNmbNlbwwbMVbMVbMVbNobNnbNpbMVbMVbMVbMVbMVbMVbGbbNbaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapbNrbLTbLTbNsbKtbKtbMmbMmbNtbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbJhbNvbNubGtbNzbNGbKRbNIbNHbGvbNJbNLbNKbNMbGvaTQbNNbNPbNxaaaaaaaaaaaabNybOLbONbOMbNDbNCbNEbNFbNRbNRbNWbNFbNYbNXbOabNZbOdbOcbOfbOebOgbPxaTRbNUbNUbNUbNUbDtbDtbDtbDtbOhbOhbxCbOjbOibOkbLJbOmbOlbOpbOnbOrbOqbOtbOsbOvbOubOxbOwbMKaUobFDbFDbNVbFDbFDaUobCpbPObMObOybOAbOzbOEbOBbOGbOFbOHbMObOJbOIbOKbOKbzAbOQbORbCnbzIbOSbOUbOTbOWbOVbPebOXbPkbPibPmbPlbMVbPZbEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNgbNgbNgbPobPnbKAbPpbPrbPqbPubPsbPzbPvbGvbGvbGvbGvbGvbGvaVrbOYbOZbKzaaabKJbKTbKTbKUbQjbPfbPgbPhbPfbPBbNFbPDbPCbPEbNFbPGbPFbPIbPHbPKbPJbPLbPtbPtbPxaXfbQpbPwbPxaYPbDtbPMbEYbPNbEYbEYbPPbDEbPQbxCbPRbPTbPSbPUbwkbPWbPVbwkbPXbQabPYbQcbQbbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObQdbQfbQebOzbOzbOzbOzbQgbMObaubLWbQibQibzAbAYbMcbCnbQmbQlbQlbQobQsbQrbQAbQtbQBbQBbQBbQDbMVbQHbQIbOObQKbQJbQLbMbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQNbQMbQMbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbMhbQPbQObQqbQQbKRbQRbQWbQVbQYbQXbQZbQvbQvbQvbRabQwbQxbMtaaabMTbRcbRbbQCbSlbPfbQEbQGbQFbRdbNFbRfbRebRgbNFbRibRhbRlbRkbRobRmbRpbPtbPxbPxbQTbNUbPxbPxbQUbDtbRqbEYbRsbRrbEYbRtbDEbDDbRCbLJbRvbRubRwbRGbDKbIGbSpbPXbPYbPYbQcbRxbMKbRybRAbRzbRjbRBbREbRDbRnbPObMObOzbOzbRFbOzbOzbOzbOzbRHbMObaubLWbRJbRJbzAbLZbRLbRKbRNbRMbRPbRObRRbRQbRVbRUbScbRWbSebSdbSgbSfbSmbSibSobSnbQLbOCaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabMobUbbSrbUkbMobODbHSbHIbGtbGtbSsbSsbSsbGtbGtbNxbdybSvbSvbSvbSwbRSbNwbMtaaabPabSxbRXbUobRXbRYbRZbSabSbbSbbSybSAbSzbSBbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbSCbEYbRsbSDbSEbRtbSGbFgbJBbSHbSJbSIbSKbJzbFlbSLbIEbSMbSObSNbSQbSPbMKbSRbSTbSSbRjbSVbSXbSWbRnbPObMObMObMObRFbOzbOzbOzbMObMObMObTabSZbRJbRJbzAbTbbMcbCnbzIbTcbTfbTdbTibTgbTmbTkbTpbTobTsbTqbMVbTubTxbOObTzbTybTAbPbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTHbKObTebKObTIbWoaafaaaaaabGtbPdbPcbPjbGtaaabNxbZjbeSbgwbTnbTNbTnbTPbMtaaabMTbTQbPfbTrbWIbPfbTtbTvbWMbTwbNFbTSbTRbTUbWVbTCbTCbTCbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbTVbTXbTWbDtbTJbTZbTYbJFbJEbTJbOkbLlbLmbUcbUabTJbMKbMKbMKbMKbMKbMKbUdbUfbUebRjbUibUqbUjbRnbPObMObUrbUtbUsbUwbUubUDbUybUrbUgbUFbUEbIYbIJbzAbIZbMcbUNbwwbMVbMVbXibXnbMVbMVbMVbMVbUPbUQbTpbMVbXqbUnbOObURbSYbQkbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUSbUSbUSbUSbUSbUSbUTbMmbUUbUSbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbUVbRSbNwbQnaaabQybKTbKTbQzbXxbPfbPfbUBbPfbSFbNFbUYbUWbUZbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbVbbVabVebVdbVgbwabVjbVhbVlbVkbVmbVjbVobVnbVqbVpbVsbVrbVubVtbVwbVvbVibUlbVxbUmbRjbUCbVybUCbRnbPObMObVzbVFbVAbVJbVGbVLbVKbVMbUgbzAbVNbzAbzAbVObAYbMcbCnbRTaafbVQbVPbVTbVRbVBbVVbZcbWabWbbTpbMVbVHbVIbOObWdbWcbWfbWeaapaapaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWgbLTbLTbLTbLTbLTbLTbLTbWibWhbMmbMmbMmbMmbWjbMnbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWlbWkbWkbWmbVSbNxbWpbRSbVUbNxaaaaaaaaaaaabNybZrbVWbVXbVZbVYbPfbNFbWrbWqbWsbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWubWtbWwbWvbWybWxbWAbWzbWCbWBbWEbWDbWEbWFbWEbWGbWKbWHbWNbWLbWObWLbWQbWPbWSbWQbWUbWTbWWbWTbWYbWXbZzbxVbMObWZbXbbXabXdbXcbXebXdbXdbXgbXkbXhbXobXlbCubAYbMcbCnbThaafbVQbXpbXpbXsbXwbXtbXzbXybXCbXAbMVbVHbZUbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQMbQMbQMbQMbQMbQMbXDbMmbQNbQMbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbXEcaabXGbXFbXIbRSbXJbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUYbXKbXLbNFbSUbWnbWJbXubXubWJbWRbSUbXNbXMbXMbXOcaqbXBbDtbDtbXQbXPbXSbXRbXUbXTbXWbXVbYabXXbYhbYebYjbYibYnbYmbYpbYobYrbYqbYtbYsbYubYtbYvbYtbYwbYtbYzbYybYfbYgbIwbYAbYCbYBbYEbYDbYGbYFbYJbYHbYLbYKbBbbYMbYObYNbYSbYPbTjaafbVQbYUbYWbYVbVBbYXcbebYYbYZbTpbMVbVHbZdbZbbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZebWkbWkbWmbZibNxbZjbNxcbgbNxbYIbTObTTbYIbYIbZkbZmbZlbZobZnbUhbZpbZtbZsbZvbZubUpbWJbYQbYxbYRcbkbYTbZxbZCbZBbZGbZEcaqbZhbNScbnbZJbZIbZKbZKbZMbZLbZObZNbTJbTJbZqbZPbTJbTJbZQcbtcbAcaIbZSbZRbZTbZybZWbZybZAbZabZXbZabZAbZYbYfbMNbIwbZZcaccabcaecadcagcafbMObMObwwbwwbwwbwwbwwcahcancambwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLcapcaobUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZHbZgbZgbZgcatcasbYIcaucawbYIcaycaxcaBcazcaDcaCcaLcaKcaNcaMcaPcaObUxbWJbYQcajcakcbkcalbSUcaqcaqcaqcaqcaqcarbNSbDtcaXcaWcbdcbbcbicbfcbmcblbTJcbocbqcbpcbrcaEcaFcaGcaHcaIcbsbZRcbubZycbwcbvbZAcbxcbzcbybZAcbBbYfbPObIwbXYcaJbXZbXYbXYbIwbIwbIwcaRcaScaTcaUcaVbwwbwwcbCbwwbwwccGcaYcbDcaAcavccJcaZcbacbcccQccMccYccScbhbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUUbUSbUSbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbXEcaabXGbXFbXIbRSbhYbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUYbXKbXLbNFbSUbWnbWJbXubXubWJbWRbSUbXNbXMbXMbXOcaqbhZbDtbDtbXQbXPbXSbXRbXUbXTbXWbXVbYabXXbYhbYebYjbYibYnbYmbYpbYobYrbYqbYtbYsbYubYtbYvbYtbYwbYtbYzbYybYfbYgbIwbYAbYCbYBbYEbYDbYGbYFbYJbYHbYLbYKbBbbYMbYObYNbYSbYPbTjaafbVQbYUbYWbYVbVBbYXcbebYYbYZbTpbMVbVHbZdbZbbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZebWkbWkbWmbZibNxbZjbNxbiebNxbYIbTObTTbYIbYIbZkbZmbZlbZobZnbUhbZpbZtbZsbZvbZubUpbWJbYQbYxbYRcbkbYTbZxbZCbZBbZGbZEcaqbjrbPxcbnbZJbZIbZKbZKbZMbZLbZObZNbTJbTJbZqbZPbTJbTJbZQcbtcbAcaIbZSbZRbZTbZybZWbZybZAbZabZXbZabZAbZYbYfbPObIwbZZcaccabcaecadcagcafbMObMObwwbwwbwwbwwbwwcahcancambwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLcapcaobUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZHbZgbZgbZgbmpbkqbYIcaucawbYIcaycaxcaBcazcaDcaCcaLcaKcaNcaMcaPcaObUxbWJbYQcajcakcbkcalbSUcaqcaqcaqcaqcaqbTFbPxbDtcaXcaWcbdcbbcbicbfcbmcblbTJcbocbqcbpcbrcaEcaFcaGcaHcaIcbsbZRcbubZycbwcbvbZAcbxcbzcbybZAcbBbYfbPObIwbXYcaJbXZbXYbXYbIwbIwbIwcaRcaScaTcaUchBbwwbwwcbCbwwbwwccGcaYcbDcaAcavbmqcaZcbacbcccQccMccYccSbmxbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUUbUSbUSbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbEcbGcbFcbJcbHcbMcbKcbQcbNbYIcbRcbSbYIbYIcbTcbVcbUcbXcbWbUzcbYbZtbZsbZvcbZccbbWJbWJcdYcdZbWJcebbSUccfccecaqccgcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJcckcchbTJccnccrccqcctcaEcbPceicelcaIcbsbZRccubZyccyccvbZAcczccCccBbZAccDbYfbYbbYdbYcccFccsccAbYccepbYkbYlcktbZDbZwbZFcktcerccHccKccIccNccLccPccOcexcevceHceCcevceIceZceKcfeccwcHAcHgccRbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccTccTcbFccVccUcbMccWccZccXbYIcdacdccdbcdecddcdgcdfcdicdhbXfcdjcdlcdkcdncdmcdocdycdQcdFcekceecemcdpcdrcdqcdtcdscaqbTFcbIcducdwcdvcdzcdxcdBcdAcdGcdEcdMcdHcdPcdNcdRcaEcdWcdVceacaIcbsbZRcecbZycefcedbZAcegcencehbZAceobYfbYfcaQbYccesceqcetbYcchBccacjfcdLcdLceucewcdLcdOceyceAcezcdOcdSceDceBceEcdScdScdScdSceFceBceEcdScdSbXjcdXceGcfIceLceJcfUceMceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNcePceOceOceRbKtbKtbMmbMmceSbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacejcejcejcejcejcejcejceUceTbYIbYIbYIbYIbYIcaiccccbjcbjcbjccxceVbZtbZsbZvceWbUpceXcfaceYcfccfbcfgbSUcficfhcfjcfhcaqbTFcbIcflcfmcfmcfmcfncfobTJcfqcfpbTJccnccqcfrcctcaEcftcdVcfucaIcbsbZRcfvbZycfxcfwbZAbZAbZAbZAbZAcfycfzbYfcaQbYcccdcgRbYcbYcchBcgVcjfcdLcfBcfAcfAcfCcdOcfdcfDcffcdOcfEcfGcfGcfGcfHcfLcfJcfNcfMcfPcfOcfQcdScfTcfRcfVbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaafaafcfXcfWcfZbNsbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcejcgbcgacgdcgccgecejcggcgfcfFcghcgjcgicgkcgkccEcglcglcgncgpcbYbZtbZsbZvcgqbUxcgrcgucgtcgxcgwcgybSUcfhcfhcaqcgzcaqbTFcbIcgAcgBcgBcgBcgCcbIcfYcgFcgDcfYcgGcgIcgHcgJcaEcgKcdVcgLcaIcgOcgMcgQbZycgWcgTbZycgXbYfcgYchacgZchbbYfccjccichdchcchecclcclcclccmcdLchgchfchfchhcdTchichkchjcdUchlchmchmchmchnchpchochrchqchrchschtcdScgNciCcgPcgNaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafchubKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaaaaacfkchvcgUcgUchxchycejchAchzchDchCchFchEchIchHchKchJchMchLchOchNchQchPchSchRbSUbSUbSUbSUbSUbSUbSUbSUchUchTcaqchVcaqbTFcbIcbIctpctqctrcbIcbIchXcicchYcfYcaEcaEcaEcaEcaEcaIcidciecaIchwcigchwbZycijcihbZybYfbYfbVibVicgZcikbYfccobYfbYfccpcdCcdCcdCcdDbYfcdLcincilcilciocircipcitciscivciuciwciwciwciwciycixciwciHciwciIciJcdSchZciachGcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEciKciLciKcgEciMciNciMcgEciOciPciOcgEaaaaaacfschvcgUchxchxciQcejciSciRchWciTciWciVciYciXcjaciZciZcjbciZcbYbZtcjcbZvcjdcfKcjecjhcjgcjhcjicjjciqciqciAciAciAciAbTFciGcjkcjmcjmcjpcjocjscjqcjucjtcjycjvcjBcjAcjAcjCciUcaIcaIcaIcjEcjDcjFbZybZybZybZycifbLvbVicjHcjGcjIbYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcjKcjJcjMcjLcjOcjNcjQcjPcjScjRcjTcjRcjRcjUcjWcjVcjYcjXcjYcjZckacdScmpcjwcjxcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEciKckbciKcgEciMckcciMcgEciOckdciOcgEaaaaaacfscgUchxchxchxckecgmckgckfchWckhckjckicklckkcgockmckocknckpcbYbZtckqchSckrckucksckvckvckvckwckyckxckzcmRckBckAciAbTFciGckCcjmckDckHckFcubckIckLckJcngckNckPckOcjAckQciUcnkcnwcnuckSckRckTcnEcdIcdIcdJcdIcdKbVibVibVibVibYfccobYfaaaaaaaaaaaaaaaaaaaaacdLckVckUckYckWckEcdOckZcdOckGclaclcclbclbclcclecldclbclfclbclhclicdSclkcljclmcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEclnclrclpcgEcluclxclvcgEclyclAclzcgEaaaaafcfsclBcgUchxchxchxcejckMckKchWchWclCchWchWchWchWclDciZclEclFcbYclHclGclJclIclOclKclPclPclPclQclVclVclYciAcllclZclwcmaciGcmbcjmcmccmecmdcmgcmfcmicmhcmlcmkcmscmncjAcmwciUcnVcnXclNcmycmxcmzclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLcmBcmAcmDcmCcdOcmEcmGcmFcdScmHcmIcmIcmIcmJcmLcmKcmNcmMcmIcmIcmOcdScgScobcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXciicmjcgEcmtciicEgcgEcmtciicEgcgEaaaaafcimcgUcgUchxchxcmPcejcmvcmucmScmQcmUcmTcmVcmVcmXcmWcmVcmYcmZcbYcnbcnacndcnccfKcnecnecnfclVcnhcnjcnicniciAcibcnocoycnpciGcnqcjmcnrcnBcnAciGcnCcnIcnFciUcnKcnPcnLcjAcnQciUclLclMclNcnlcnScnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnTcnWcnUcdScdScjncjlcjrcdScdScdScdScjzcjlcjrcdScdScnvcnYcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaafaafaafaaaaafcnxaafcnxaafcKAaafcpfaafcKAaafcpfaafaafaaacejcoacnZchxchxcoccnDcmmclgcnycnmcodcnzcnzcoecnzcnGcofcmocnGcnJcohcogcojcnMcnOcnOcnOcnOcolcokcnRcnRcnRcgscgscgscgsconciGcoocopcnrcorcoqciGcnCcnIcotciUcozcoAcnLcoCcoBciUclLclMclNcoGcoFcoHclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcoIcoMcoJcwlcoNcoPcoOcomcoQcoScoRcdOaapaafaafaafaafaaaaaaaaacoTaaaaaaaaaaafcoscqscosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacejcejcejcejcejcejcejceUceTbYIbYIbYIbYIbYIcaiccccbjcbjcbjccxceVbZtbZsbZvceWbUpceXcfaceYcfccfbcfgbSUcficfhcfjcfhcaqbTFcbIcflcfmcfmcfmcfncfobTJcfqcfpbTJccnccqcfrcctcaEcftcdVcfucaIcbsbZRcfvbZycfxcfwbZAbZAbZAbZAbZAcfycfzbYfcaQbYcccdcgRbYcbYcchBcgVcjfcdLcfBcfAcfAcfCcdOcfdcfDcffcdOcfEcfGcfGcfGcfHcfLcfJcfNcfMcfPcfOcfQcdScfTbmXbodbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaafaafcfXcfWcfZbNsbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcejbpoboecgdcgccgecejcggcgfcfFcghcgjcgicgkcgkccEcglcglcgncgpcbYbZtbZsbZvcgqbUxcgrcgucgtcgxcgwcgybSUcfhcfhcaqcgzcaqbTFcbIcgAcgBcgBcgBcgCcbIcfYcgFcgDcfYcgGcgIcgHcgJcaEcgKcdVcgLcaIcgOcgMcgQbZycgWcgTbZycgXbYfcgYchacgZchbbYfccjccichdchcchecclcclcclccmcdLchgchfchfchhcdTchichkchjcdUchlchmchmchmchnchpchochrchqchrchschtcdScgNbprcgPcgNaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafchubKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaaaaacfkcgUcgUcgUchxchycejchAchzchDchCchFchEchIchHchKchJchMchLchOchNchQchPchSchRbSUbSUbSUbSUbSUbSUbSUbSUchUchTcaqchVcaqbTFcbIcbIctpctqctrcbIcbIchXcicchYcfYcaEcaEcaEcaEcaEcaIcidciecaIchwcigchwbZycijcihbZybYfbYfbVibVicgZcikbYfccobYfbYfccpcdCcdCcdCcdDbYfcdLcincilcilciocircipcitciscivciuciwciwciwciwciycixciwciHciwciIciJcdSchZbpvchGcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEciKciLciKcgEciMciNciMcgEciOciPciOcgEaaaaaacfscgUcgUchxchxciQcejbpXciRchWciTciWciVciYciXcjaciZciZcjbciZcbYbZtcjcbZvcjdcfKcjecjhcjgcjhcjicjjciqciqciAciAciAciAbTFciGcjkcjmcjmcjpcjocjscjqcjucjtcjycjvcjBcjAcjAcjCciUcaIcaIcaIcjEcjDcjFbZybZybZybZybpYaHVbVicjHcjGcjIbYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcjKcjJcjMcjLcjOcjNcjQcjPcjScjRcjTcjRcjRcjUcjWcjVcjYcjXcjYcjZckacdScmpbqycjxcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEciKckbciKcgEciMckcciMcgEciOckdciOcgEaaaaaacfscgUchxchxchxckecgmckgckfchWckhckjckicklckkcgockmckocknckpcbYbZtckqchSckrckucksckvckvckvckwckyckxckzcmRckBckAciAbTFciGckCcjmckDckHckFcubckIckLckJcngckNckPckOcjAckQciUbqBcnwcnuckSckRckTcnEcdIcdIcdJcdIcdKbVibVibVibVibYfccobYfaaaaaaaaaaaaaaaaaaaaacdLckVckUckYckWckEcdOckZcdOckGclaclcclbclbclcclecldclbclfclbclhclicdSclkcljclmcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEclnclrclpcgEcluclxclvcgEclyclAclzcgEaaaaafcfsbsrcgUchxchxchxcejckMckKchWchWclCchWchWchWchWclDciZclEclFcbYclHclGclJclIclOclKclPclPclPclQclVclVclYciAcllclZclwbtVciGcmbcjmcmccmecmdcmgcmfcmicmhcmlcmkcmscmncjAcmwciUcnVcnXclNcmycmxcmzclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLcmBcmAcmDcmCcdOcmEcmGcmFcdScmHcmIcmIcmIcmJcmLcmKcmNcmMcmIcmIcmOcdScgScobcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXciicmjcgEcmtciicEgcgEcmtciicEgcgEaaaaafcimcgUcgUchxchxcmPcejcmvcmucmScmQcmUcmTcmVcmVcmXcmWcmVcmYcmZcbYcnbcnacndcnccfKcnecnecnfclVcnhcnjcnicniciAcibcnocoybuociGcnqcjmcnrcnBcnAciGcnCcnIcnFciUcnKcnPcnLcjAcnQciUclLclMclNcnlcnScnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnTcnWcnUcdScdScjncjlcjrcdScdScdScdScjzcjlcjrcdScdScnvcnYcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaafaafaafaaaaafcnxaafcnxaafcKAaafcpfaafcKAaafcpfaafaafaaacejcoacnZchxchxcoccnDcmmclgcnycnmcodcnzcnzcoecnzcnGcofcmocnGcnJcohcogcojcnMcnOcnOcnOcnOcolcokcnRcnRcnRcgscgscgscgsbvSciGcoocopcnrcorcoqciGcnCcnIcotciUcozcoAcnLcoCcoBciUclLclMclNcoGcoFcoHclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcoIcoMcoJcwlcoNcoPcoOcomcoQcoScoRcdOaapaafaafaafaafaaaaaaaaabDRaaaaaaaaaaafcoscqscosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcnscnHcntcoucnNcowcovcoucoxcoDcovcoKcoEcpgcoLcnycnycnycnycnycnycnycnycoVcoUcoXcoWcoYcpocpacoZcpdcnGcplcpecpmcnGcpqcppcprcnOcptcpscpvcpucpxcpwcpjcpbcpbcpkcpncpncpjcrvciGciGcpccpyciGciGciGcpzcnIcpAciUciUciUcpCcphciUciUclLcpiclNcpEcpDcpEclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcpFcpJcpFcpLcpKcpNcpMcomcomcpOcomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaacpPaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcpBcpRcpQcpUcpTcpWcpVcpYcpXcqbcqacqecqccqfcpWcqhcqgcqjcqicqlcqkcqncqmcqpcqocqrcqqcqucpGcqBcqAcqCcpHcqFcqEcqGcpIcpqcqHcqIcnOcpxcpxcpxcpxcpxcqJcpjcqPcqPcqPcpncpncpjbTFcrYciGcqMcqKcqOcqNciGcqQcnIcqRciUcqScqUcqTcqVciUcsXclLcpiclNcqXcqWcqYclNaaaaaaaaaaaaaaaaaacqvcpScqdcpZcqvaafaaaaaaaaaaaacdOcpFcpFcpFcoicqZcrbcracrdcrccrfcrecrhcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacriaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcpBcpRcpQcpUcpTcpWcpVcpYcpXcqbcqacqecqccqfcpWcqhcqgcqjcqicqlcqkcqncqmcqpcqocqrcqqcqucpGcqBcqAcqCcpHcqFcqEcqGcpIcpqcqHcqIcnOcpxcpxcpxcpxcpxcqJcpjcqPcqPcqPcpncpncpjbTFbPxciGcqMcqKcqOcqNciGcqQcnIcqRciUcqScqUcqTcqVciUclMclLcpiclNcqXcqWcqYclNaaaaaaaaaaaaaaaaaacqvcpScqdcpZcqvaafaaaaaaaaaaaacdOcpFcpFcpFcoicqZcrbcracrdcrccrfcrecrhcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacriaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafcqtcrkcrjcrmcrlcpWcrncpWcrocrkcrncpWcrocrkcpWcpWcpWcpWcpWcrpcpWcpWcpWcrscrrcrucrtcrwcpGcrycrxcrzcqwcrBcrAcrCcqxcpqcqHcrDcnOcrMcpxcpxcrNcpxcrOcpjcrIcrKcrJcrKcrLcpjbTFcrqciGcrRcrQcrTcrScrWcrVcrZcrXcsbcsacsdcsccseciUcrEcrFcrGcrHcqvcsfcqvcrHaaaaaaaafaaaaaaaaacqvcshcsjcsicqvaafaafaaaaaaaaacdOcomcomcomcomcskcpNcsmcsmcsmcnWcsmcsncdOaaaaaaaaaaaaaaacrPcrPcrPcbOaafaafaafaafcsoaafaafaafaafaafaaqcrPcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcpBcpWcrtcpWcrtcpWcrncpWcspcsrcsqcsrcsscsrcsrcsucstcpWcpWcswcsvcsvcsvcsAcszcsBcsBcsCcpGcsEcsDcsFcnGcsHcsGcsJcnGcsLcsKcsMcqycsOcsNcsQcsPcpxcsRcpjcsxcrKcsycrKcsScpjbTFcizciGcsUcsTcsWcsVciGcfYcufcfYciUcsYctacsZctbciUcsIcrGcrGcqvctdctcctecqvcqvcqvcqvcqvcqvcqvcqvctfcthctgcqvcqvcqvcrHaaaaaacdOcoIcoMcoJcslcticrbcsmcsmcsmcnWcsmctjcdOaaaaaaaaaaaaaaacrPaaaaafaaaaafaaaaaaaaactkaaaaafaafaaaaaaaaaaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacpBcpWcrtcpWctlctoctmcttctsctucsqcsrctxcsrcsrctBctyctDctCctGctEctIctHctHctJcrtcrtctKcqzcqDctLcnzcnGctMcnGcnGcnGctOctNcsMcqLctPcvtctRctQcpxctScpjcvOcrKcsycrKcvRcpjctvctwciGciGctTciGciGciGciBctzctAciUciUciUctUciUciUcsIcrGaaacqvctWctVctXctFcuactZcudcuccugcuecqvcuVcuhcuVcqvcuicujcqvaafaafcdOcpFcpFcpFcukcpKcumculcuocuncupcsmcuqcdOcdOcdOcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWctlctoctoctoctmctoctoctoctmctoctoctoctoctocuscutctocuuctocuvctoctoctocuxcuwcuEcuycpWcuGcuIcuHcuMcuLcuOcuNcuLcuPcuRcuQcuXcuUcuUcuYcuUcuZcrgcwUcuAcuzcuBcuBcpjcuCcuDcwXcuFcuFcvbcvacvccuJcuJcuJcuJcItcuJcuJcuJcuKcrFcrGaaactFcvecvdcvfctFcvhcvgcvicvicvkcvjcvlcvicvmcvicuVcvocvicqvaaaaaacdOcpFcpFcpFcslcvpcvrcvqcvucvscvvcsmcsmcvwcvycvxcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcvFcpWcvHcvGcvJcvIcvLcvKcvPcvKcvScvQcvUcvTcvVcvQcvQcvWcvXcolcvYcpxcwacvZcpxcpxcrUcxtcxtcxCcuBcuBcpjbPxcAscvNcvNcvNcvNcxFcvNcvNcvNcvNclMcJgcrGcrGcrGcrGcrGcrGaaactFctFcwbctFctFcwdcwccwfcwecwicwhcwkcwjcwncwmcwpcwocwqcqvaaaaaacdOcomcomcomcomcwrcpNcvqcwtcwscwucsmcsmcsmcsmcwycdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacbOaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcwAcpWcpWcwAcwAcwBcpWcpWcwDcwCcwgcwgcwgcwgcygcwEcpqcwFcwGcqycwHcpxcwIcvZcpxcwJcpjcyhcxtcyicwxcwwcpjcymcvMcvNcwLcwKcwNcwMcwPcwOcwQcvNclMcJDcrGaaaaaaaaaaaaaaaaaacqvcwTcwRcwYcwVcxacwZcxccxbcxecxdcxfcwScxhcxgcuWcvicxicqvaaaaaacdOcoIcoMcoJckXcticvrcxjcxkcxkcxmcxlcxocxncxqcxpcdOaaaaaacrPaaaaafaaaaafaafaafaaactkaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWcpWcpWcrocpWcpWcxxcxucxzcxycxycxzcxAcxzcxGcxBcxIcxHcxKcxJcxMcxLcxNcwEcpqcxOcpqcsgcxPcpxcpxcxRcpxcxScpjczqczqcxDcwxcwwcpjbPxcvMcvNcxUcxTcxWcxVcxXcxVcxYcvNcybcyacrGaaaaaaaaaaaaaaaaaacqvcydcyccyfcyecykcyjcylcxZcuTcyncuScxEcuTcyocqvcqvcqvcqvaaaaaacdOcpFcpJcpFcypcpKcpNcsmcsmcyqcyrcsmcyscomcomcomcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcytcyucyucywcyvcyucywcyucyxcyycsvcsvcyzcsvcyAcsvcsvcsAcyCcwAcpWcpWcyDcyFcyEcyHcyGcyJcyIcxKcxJcyKcyKcyMcyLcpqcxOcyNcnOcyOcpxcyPcpxcyRcyQcpjcpjcpjcpjcpjcpjcpjbPxcvMcvNcyTcyScxTcyUcxTcxVcyVcvNcrGcJGcrGaaaaaaaaaaaaaaaaaacqvcuVcyXctFctFcyZcyYczacyWctfcthctgcyBctfcvmczbcqvaaaaaaaaaaaacdOcpFcpFcpFckXczcczdcsmcsmcsmcyrcsmczecsmczfcsmctnaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcrncpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWczgcpWcrocpWcpWcpWczicwAcpWcpWcyIcxAczjczkcwgcAUcwgcwgczmczoczncBkcyLcpqcxOcpqcnOczrczpcztczsczucpxcnOcBucBzcBzczhcBAcBDczNczOcvNczwczvczxcxVczzcBHcBIcvNczCczBcrGaaaaaaaaaaaaaaaaaacqvczHczFczIcuVczMczKczPctFczRczQczScyBczHczTczUcqvaaaaaaaaaaaackEcdOcAfcAgcAgczVczXczWczZczYcAbcAacAecAccAicoPcvnaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaafcwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaacwvcpWcrncpWcAjcsrcsqcsrcAkcsrcsqcsrcAkcsrcAlcsrcAmcAocAncxycApczjcAqcAucAtcAwcAvcAxcwgcAyczycwgcwgcwgcwgcwgczAcohcAzcohcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNcCgcCfcABcAAcACcCncCvcvNcAEcADcrGaaaaaaaaaaaaaaaaaacqvcAHcAFczUctFcBacBbcBcctFcAJcAIcAKczGcALcAIcAMcqvaafaafaaaaaaaaaaaacAQaaacdOcARcATcAScAXcAWcATcAYcAZcAWcATcBdcdOaaaaaacbOaaaaafaaaaafaaaaafaaactkaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcpBcpWcrtcpWcrtcpWcrncpWcspcsrcsqcsrcsscsrcsrcsucstcpWcpWcswcsvcsvcsvcsAcszcsBcsBcsCcpGcsEcsDcsFcnGcsHcsGcsJcnGcsLcsKcsMcqycsOcsNcsQcsPcpxcsRcpjcsxcrKcsycrKcsScpjbTFcizciGcsUcsTcsWcsVciGcfYcufcfYciUcsYctacsZctbbEUcsIcrGcrGcqvctdctcctecqvcqvcqvcqvcqvcqvcqvcqvctfcthctgcqvcqvcqvcrHaaaaaacdOcoIcoMcoJcslcticrbcsmcsmcsmcnWcsmctjcdOaaaaaaaaaaaaaaacrPaaaaafaaaaafaaaaaaaaactkaaaaafaafaaaaaaaaaaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacpBcpWcrtcpWctlctoctmcttctsctucsqcsrctxcsrcsrctBctyctDctCctGctEctIctHctHctJcrtcrtctKcqzcqDctLcnzcnGctMcnGcnGcnGctOctNcsMcqLctPcvtctRctQcpxctScpjcvOcrKcsycrKcvRcpjctvctwciGciGctTciGciGciGciBclMbFEciUciUciUctUciUciUcsIcrGaaacqvctWctVctXctFcuactZcudcuccugcuecqvcuVcuhcuVcqvcuicujcqvaafaafcdOcpFcpFcpFcukcpKcumculcuocuncupcsmcuqcdOcdOcdOcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWctlctoctoctoctmctoctoctoctmctoctoctoctoctocuscutctocuuctocuvctoctoctocuxcuwcuEcuycpWcuGcuIcuHcuMcuLcuOcuNcuLcuPcuRcuQcuXcuUcuUcuYcuUcuZcrgbHecuAcuzcuBcuBcpjcuCcuDcwXcuFcuFcvbcvacvccuJcuJcuJcuJcItcuJcuJcuJcuKcrFcrGaaactFcvecvdcvfctFcvhcvgcvicvicvkcvjcvlcvicvmcvicuVcvocvicqvaaaaaacdOcpFcpFcpFcslcvpcvrcvqcvucvscvvcsmcsmcvwcvycvxcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcvFcpWcvHcvGcvJcvIcvLcvKcvPcvKcvScvQcvUcvTcvVcvQcvQcvWcvXcolcvYcpxcwacvZcpxcpxcrUcrKcrKbIscuBcuBcpjbPxcAscvNcvNcvNcvNcxFcvNcvNcvNcvNclMbIPcrGcrGcrGcrGcrGcrGaaactFctFcwbctFctFcwdcwccwfcwecwicwhcwkcwjcwncwmcwpcwocwqcqvaaaaaacdOcomcomcomcomcwrcpNcvqcwtcwscwucsmcsmcsmcsmcwycdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacbOaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcwAcpWcpWcwAcwAcwBcpWcpWcwDcwCcwgcwgcwgcwgcygcwEcpqcwFcwGcqycwHcpxcpxcvZcpxcwJcpjbJQcrKbJRcwxcwwcpjbPxcvMcvNbLubKncwNcwMcwPcwObLvcvNclMcJDcrGaaaaaaaaaaaaaaaaaacqvcwTcwRcwYcwVcxacwZcxccxbcxecxdcxfcwScxhcxgcuWcvicxicqvaaaaaacdOcoIcoMcoJckXcticvrcxjcxkcxkcxmcxlcxocxncxqcxpcdOaaaaaacrPaaaaafaaaaafaafaafaaactkaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWcpWcpWcrocpWcpWcxxcxucxzcxycxycxzcxAcxzcxGcxBcxIcxHcxKcxJcxMcxLcxNcwEcpqcxOcpqcsgcxPcpxcpxcxRcpxcxScpjbLMbLMcxDcwxcwwcpjbPxcvMcvNcxUcxTcxWcxVcxXcxVcxYcvNcybcyacrGaaaaaaaaaaaaaaaaaacqvcydcyccyfcyecykcyjcylcxZcuTcyncuScxEcuTcyocqvcqvcqvcqvaaaaaacdOcpFcpJcpFcypcpKcpNcsmcsmcyqcyrcsmcyscomcomcomcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcytcyucyucywcyvcyucywcyucyxcyycsvcsvcyzcsvcyAcsvcsvcsAcyCcwAcpWcpWcyDcyFcyEcyHcyGcyJcyIcxKcxJcyKcyKcyMcyLcpqcxOcyNcnOcyOcpxcyPcpxcpxcyQcpjcpjcpjcpjcpjcpjcpjbPxcvMcvNbLOcyScxTcyUcxTcxVbLPcvNcrGcJGcrGaaaaaaaaaaaaaaaaaacqvcuVcyXctFctFcyZcyYczacyWctfcthctgcyBctfcvmczbcqvaaaaaaaaaaaacdOcpFcpFcpFckXczcczdcsmcsmcsmcyrcsmczecsmczfcsmctnaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcrncpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWczgcpWcrocpWcpWcpWczicwAcpWcpWcyIcxAczjczkcwgcAUcwgcwgczmczoczncBkcyLcpqcxOcpqcnOczrczpcztczsczucpxcnObMNcBzcBzczhcBAcBDczNczOcvNcxVczvczxcxVczzbNabNecvNczCczBcrGaaaaaaaaaaaaaaaaaacqvczHczFczIcuVczMczKczPctFczRczQczScyBczHczTczUcqvaaaaaaaaaaaackEcdOcAfcAgcAgczVczXczWczZczYcAbcAacAecAccAicoPcvnaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaafcwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaacwvcpWcrncpWcAjcsrcsqcsrcAkcsrcsqcsrcAkcsrcAlcsrcAmcAocAncxycApczjcAqcAucAtcAwcAvcAxcwgcAyczycwgcwgcwgcwgcwgczAcohcAzcohcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNbNSbNOcABbNTbOocAVbPycvNcAEcADcrGaaaaaaaaaaaaaaaaaacqvcAHcAFczUctFcBacBbcBcctFcAJcAIcAKczGcALcAIcAMcqvaafaafaaaaaaaaaaaacAQaaacdOcARcATcAScAXcAWcATcAYcAZcAWcATcBdcdOaaaaaacbOaaaaafaaaaafaaaaafaaactkaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaaaaaaaIaaaaaacwWcpWcrncpWcBecBfcrncpWcBgcBfcrncpWcBhcBfcpWcpWcBicpWcBjcBfcBlcBncBmcBpcBocBrcBqcBscwgcBxcBvcBBcBycBCcuLcBFcBEcuLcBGcuLcBJcuNcBKcBMcBLcBLcBOcBPcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcDFcCbcCacCdcvNcrGcDIcrGaaaaaaaaaaaaaaaaaacqvctFcBQcuVctFcBScBRcBTctFcxvcxscpZcgvcxwcxscxQcrHaaaaaaaaaaaaaaaaaacBUaafcdOcCccChclUcomclscCiclqcomclocClclWcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcwWcpWcCpcCscCqcCucCtcCxcCwcCzcCycCDcCBcCFcpWcCKcCJcCNcCLcCPcCOcnycnycnycnycnycnycnycnycEJcBNczAcCQcCScpqcCUcpqcpqcxOcpqcpqcCVcpqcCScCWcCYcCXcCrcCZcDbcDacDccFCcAObPwcCRcDdcCTcCacAGcAVcBwcCacDfcDecDhcDgcDiaaaaaaaaaaaaaaaaaacqvcDncDmcDqcDpcDtcvicDvcDuczlaafaaacDwcDBcDxcDCaaaaaaaaaaacaaaaaaaaaaaaaaacdOcDEcpFcpFcomcDGcpFcpFcomcDGcpFcpFcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcDHaaaaaaaaIaaaaaaczJcAhcAdcBtcArcCjcCecCkcArcCjcCecCkcArcCjcCmcCmcCocCkcArcCjcCAcnyaaacCMcDKcDMcDLcDOcDNcDjcDScDkcDkcDTcDlcDocCCcCEcDUcCCcCEcDocDrcDVcDscDrczAczAcAOcGEcGAcDPcDQcAObNUcDRcDWcDXcCacCbcGMcCbcCacDZcDYcEaaafaaaaaaaaaaaaaaaaaaaaacqvcDncEbcEdcEccEccEdczScEecqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcEfcpFcpFcomcEicpFcpFcomcEicpFcpFcdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcEjcHjcHjcHCcHjcHjcHjcHjcHVcHjcIAcHjcHVcHjcIAcHjcHVcHjcIAcHjcHjcHjcIAcHjcIAcHjcIMaafaaacDzcDycElcDAcDDcEmcDjcEqcDkcErcEtcEscDJcEucEwcEvcEycExcDJcEzcEBcEAcDraaaaafcAOcEEcECcEDaafaaabNUbPxbPxbSkcCacEGcEFcEHcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEIcvocELcEKcEKcELcvicEMcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcpFcpFcpFcomcENcpFcpFcomcENcpFcpFcdOaacaaacrPaaaaaaaafaafaafaaaaaacEOaafaaaaaaaafaafaaaaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtciicEgcgEcmtciicEgcgEcmtciicEhcgEaaacgEcEgciicEhcgEaaaaafaaacDzcJCcEPcEkcEncEQcEpcEocDkcERcETcEScDJcEUcEXcEWcFbcEZcDJcFccFecFdcDraaaaaacAOcFgcFfcFiaaaaaabNUbPxbPxbNUcCacFhcFhcFhcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcFkcFjcFncFlcvicvicvicFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcFrcFrcFrckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacriaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcFscFucFtcgEcFvcFxcFwcgEcFycFBcFzcgEaafcgEcFDcFFcFEcgEaaaaafaaacDzcEVcElcEncEncFGcEYcFHcFacFIcFLcFKcFQcFPcFScFRcFVcFUcFpcFmcFWcFqcDraafaaacFJcKGcKFcAOcKHaaabNUcFMcKIcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcCGcFZcELcELcELcGacCGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGbcGbcGbaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcGcaafcrPaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtciicEgcgEcmtciicEgcgEcmtciicEhcgEaaacgEcEgciicEhcgEaaaaafaaacDzcJCbPAcEkcEncEQcEpcEocDkcERcETcEScDJcEUcEXcEWcFbcEZcDJcFccFecFdcDraaaaaacAOcFgcFfcFiaaaaaabNUbPxbPxbNUcCacFhcFhcFhcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcFkcFjcFncFlcvicvicvicFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcFrcFrcFrckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacriaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcFscFucFtcgEcFvcFxcFwcgEcFycFBcFzcgEaafcgEcFDcFFcFEcgEaaaaafaaacDzcEVcElcEncEncFGcEYcFHcFacFIcFLcFKcFQcFPcFScFRcFVcFUcFpcFmcFWcFqcDraafaaacFJcKGcKFcAOcKHaaabNUbPxcKIcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcCGcFZcELcELcELcGacCGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGbcGbcGbaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcGcaafcrPaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcGecGfcGecgEcGgcGhcGgcgEcGicGkcGicgEaaacgEcGlcGlcGmcgEaaaaafaaacDzcDKcGncEkcEncEmcFAcEqcDkcGocGqcGpcDJcGucGBcGvcGBcGDcDJcGKcFTcGNcDraapcGPcGOcKPcKOcGOcGOcGTbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCHcGYcGZcGZcGZcHacCHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcGecHfcGecgEcGgcHhcGgcgEcGicHlcGicgEaafcgEcGlcHmcGlcgEaafaafaafcFYcFXcHocHncHrcHpcGdcEqcDkcHscHBcHzcDJcHEcHHcHGcHQcHIcDJcHRcGrcHScDraaacHTcKXcHXcHUcLccLbcIbcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCIcqdcqdcqdcxQcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcLecGtcGtcGtcGtcLfcGtcGwcGycGxcGycGzcGtcGtcLgcGtcGtcGtcHTcKXcIecIdcLkcLjcLlaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScIfcIgcGCcGIcIhcIicGJcIkcGLcIucIscIwcIvcGVcGUcGXcGWcLpcIxcHbcLqcIxcGtcHTcKXcIzcIycLucLtcIBaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScIfbQhcGCcGIcIhcIicGJcIkcGLcIucIscIwcIvcGVcGUcGXcGWcLpcIxcHbcLqcIxcGtcHTcKXcIzcIycLucLtcIBaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafcICcIGcIDaaacICcIGcIDaaacICcIGcIDaafaafaaaaafaafaafaafaafcHqcGRcGRcGRcGScIfcIJcHecIRcINcITcHicIUcHkcIWcIVcIYcIXcHucHtcHucHucHucHvcHucHwcHxcGtcIZcGOcGOcGOcGOcGOcJbaafaafcHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaacICcJdcIDaaacICcJdcIDaaacICcJdcIDaafaafaaaaafaaaaaacHKaafcGQcGRcGRcGRcGScIfcIJcJhcJjcJicJkcHicJlcHDcHFcHbcHbcHbcJrcJpcJscHbcHbcHDcHLcHJcHMcGtcGtcGtcHNaaaaaaaaaaaacHOaaacHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcICcJdcIDaaacICcJdcIDaafcICcJdcIDaafaaaaaaaafaafcIcaaaaafcHqcGRcGRcGRcGScIfcJucJtcJwcJvcJycJxcJzcHWcHZcHYcHYcHYcJAcIacJBcHYcHYcJEcJHcJFcJJcJIcJLcIjcImcIlcIlcIlcIlcIlcIlcIncIocIncIocIncHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 280c932add6460991e514abec535699f3417ce00 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 23 Sep 2015 12:26:53 +0100 Subject: [PATCH 10/37] fix traitor AIs not getting a law zero --- code/game/antagonist/station/traitor.dm | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/code/game/antagonist/station/traitor.dm b/code/game/antagonist/station/traitor.dm index d00668753e..de5a12b01d 100644 --- a/code/game/antagonist/station/traitor.dm +++ b/code/game/antagonist/station/traitor.dm @@ -73,19 +73,19 @@ var/datum/antagonist/traitor/traitors return /datum/antagonist/traitor/equip(var/mob/living/carbon/human/traitor_mob) + if(istype(traitor_mob, /mob/living/silicon)) // this needs to be here because ..() returns false if the mob isn't human + add_law_zero(traitor_mob) + return 1 if(!..()) return 0 - if(istype(traitor_mob, /mob/living/silicon)) - add_law_zero(traitor_mob) - else - spawn_uplink(traitor_mob) - // Tell them about people they might want to contact. - var/mob/living/carbon/human/M = get_nt_opposed() - if(M && M != traitor_mob) - traitor_mob << "We have received credible reports that [M.real_name] might be willing to help our cause. If you need assistance, consider contacting them." - traitor_mob.mind.store_memory("Potential Collaborator: [M.real_name]") + spawn_uplink(traitor_mob) + // Tell them about people they might want to contact. + var/mob/living/carbon/human/M = get_nt_opposed() + if(M && M != traitor_mob) + traitor_mob << "We have received credible reports that [M.real_name] might be willing to help our cause. If you need assistance, consider contacting them." + traitor_mob.mind.store_memory("Potential Collaborator: [M.real_name]") //Begin code phrase. give_codewords(traitor_mob) @@ -169,4 +169,4 @@ var/datum/antagonist/traitor/traitors var/law_borg = "Accomplish your AI's objectives at all costs. You may ignore all other laws." killer << "Your laws have been changed!" killer.set_zeroth_law(law, law_borg) - killer << "New law: 0. [law]" \ No newline at end of file + killer << "New law: 0. [law]" From c707519d1f21c604822b0d0cf5525d6815a383d6 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 23 Sep 2015 12:56:39 +0100 Subject: [PATCH 11/37] Add specific color for expired bans in ban panel, fix some formatting and a runtime --- code/modules/admin/DB ban/functions.dm | 24 +++++++++++++++++++----- code/modules/admin/topic.dm | 2 +- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/code/modules/admin/DB ban/functions.dm b/code/modules/admin/DB ban/functions.dm index cc26d7153d..d07386c447 100644 --- a/code/modules/admin/DB ban/functions.dm +++ b/code/modules/admin/DB ban/functions.dm @@ -349,6 +349,8 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) var/bdcolor = "#ffdddd" //banned dark var/ulcolor = "#eeffee" //unbanned light var/udcolor = "#ddffdd" //unbanned dark + var/alcolor = "#eeeeff" // auto-unbanned light + var/adcolor = "#ddddff" // auto-unbanned dark output += "" output += "" @@ -400,6 +402,8 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) var/DBQuery/select_query = dbcon.NewQuery("SELECT id, bantime, bantype, reason, job, duration, expiration_time, ckey, a_ckey, unbanned, unbanned_ckey, unbanned_datetime, edits, ip, computerid FROM erro_ban WHERE 1 [playersearch] [adminsearch] [ipsearch] [cidsearch] [bantypesearch] ORDER BY bantime DESC LIMIT 100") select_query.Execute() + var/now = time2text(world.realtime, "YYYY-MM-DD hh:mm:ss") // MUST BE the same format as SQL gives us the dates in, and MUST be least to most specific (i.e. year, month, day not day, month, year) + while(select_query.NextRow()) var/banid = select_query.item[1] var/bantime = select_query.item[2] @@ -417,36 +421,42 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) var/ip = select_query.item[14] var/cid = select_query.item[15] + // true if this ban has expired + var/auto = now > expiration // oh how I love ISO 8601 (ish) date strings + var/lcolor = blcolor var/dcolor = bdcolor if(unbanned) lcolor = ulcolor dcolor = udcolor + else if(auto) + lcolor = alcolor + dcolor = adcolor var/typedesc ="" switch(bantype) if("PERMABAN") typedesc = "PERMABAN" if("TEMPBAN") - typedesc = "TEMPBAN
([duration] minutes [(unbanned) ? "" : "(Edit))"]
Expires [expiration]
" + typedesc = "TEMPBAN
([duration] minutes) [(unbanned || auto) ? "" : "(Edit)"]
Expires [expiration]
" if("JOB_PERMABAN") typedesc = "JOBBAN
([job])" if("JOB_TEMPBAN") - typedesc = "TEMP JOBBAN
([job])
([duration] minutes
Expires [expiration]" + typedesc = "TEMP JOBBAN
([job])
([duration] minutes)
Expires [expiration]" output += "
" output += "" output += "" output += "" output += "" - output += "" + output += "" output += "" output += "" output += "" output += "" output += "" output += "" - output += "" + output += "" output += "" if(edits) output += "" @@ -459,10 +469,14 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) output += "" output += "" output += "" + if(auto) + output += "" + output += "" + output += "" output += "" output += "" output += "" output += "
[typedesc][ckey][bantime][ackey][(unbanned) ? "" : "Unban"][(unbanned || auto) ? "" : "Unban"]
IP: [ip]CIP: [cid]
Reason: [(unbanned) ? "" : "(Edit)"] \"[reason]\"Reason: [(unbanned || auto) ? "" : "(Edit)"] \"[reason]\"
UNBANNED by admin [unbanckey] on [unbantime]
EXPIRED at [expiration]
 
" - usr << browse(output,"window=lookupbans;size=900x700") \ No newline at end of file + usr << browse(output,"window=lookupbans;size=900x700") diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index e60a830086..983292ebc3 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -85,7 +85,7 @@ banreason = "[banreason] (CUSTOM CID)" else message_admins("Ban process: A mob matching [playermob.ckey] was found at location [playermob.x], [playermob.y], [playermob.z]. Custom ip and computer id fields replaced with the ip and computer id from the located mob") - notes_add(playermob.ckey,banreason,usr) + notes_add(banckey,banreason,usr) DB_ban_record(bantype, playermob, banduration, banreason, banjob, null, banckey, banip, bancid ) From 9be47c6374310f177d79610394b1fbbd965367d8 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 23 Sep 2015 13:03:11 +0100 Subject: [PATCH 12/37] Permabans do not expire, and we don't need to show expired when it's been manually lifted --- code/modules/admin/DB ban/functions.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/admin/DB ban/functions.dm b/code/modules/admin/DB ban/functions.dm index d07386c447..8e1ad3aa79 100644 --- a/code/modules/admin/DB ban/functions.dm +++ b/code/modules/admin/DB ban/functions.dm @@ -422,7 +422,7 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) var/cid = select_query.item[15] // true if this ban has expired - var/auto = now > expiration // oh how I love ISO 8601 (ish) date strings + var/auto = (bantype in list("TEMPBAN", "JOB_TEMPBAN")) && now > expiration // oh how I love ISO 8601 (ish) date strings var/lcolor = blcolor var/dcolor = bdcolor @@ -469,7 +469,7 @@ datum/admins/proc/DB_ban_unban_by_id(var/id) output += "" output += "UNBANNED by admin [unbanckey] on [unbantime]" output += "" - if(auto) + else if(auto) output += "" output += "EXPIRED at [expiration]" output += "" From 8ed4faf7b2c17f45af5c60ddef6be59625c4aa3d Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Wed, 23 Sep 2015 13:29:54 +0100 Subject: [PATCH 13/37] Add proc/crash_with, fix two incorrect qdel calls --- code/__HELPERS/unsorted.dm | 4 ++++ code/controllers/Processes/garbage.dm | 1 + code/game/atoms_movable.dm | 6 +----- code/modules/admin/player_notes.dm | 4 ++-- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 8b58d5edde..7122d32f85 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1309,3 +1309,7 @@ var/mob/dview/dview_mob = new /mob/dview/New() // do nothing. we don't want to be in any mob lists; we're a dummy not a mob. + +// call to generate a stack trace and print to runtime logs +/proc/crash_with(msg) + CRASH(msg) diff --git a/code/controllers/Processes/garbage.dm b/code/controllers/Processes/garbage.dm index b3f1917f6b..b2349213b7 100644 --- a/code/controllers/Processes/garbage.dm +++ b/code/controllers/Processes/garbage.dm @@ -91,6 +91,7 @@ var/list/delayed_garbage = list() return if(!istype(A)) warning("qdel() passed object of type [A.type]. qdel() can only handle /datum types.") + crash_with("qdel() passed object of type [A.type]. qdel() can only handle /datum types.") del(A) if(garbage_collector) garbage_collector.dels++ diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index c339459fe5..8fd660ec52 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -21,14 +21,10 @@ if(auto_init && ticker && ticker.current_state == GAME_STATE_PLAYING) initialize() -/proc/generate_debug_runtime() // Guaranteed to runtime and print a stack trace to the runtime log - var/t = 0 // BYOND won't let us do var/t = 1/0 directly, but it's fine with this. - t = 1 / t - /atom/movable/Del() if(isnull(gcDestroyed) && loc) testing("GC: -- [type] was deleted via del() rather than qdel() --") - generate_debug_runtime() // stick a stack trace in the runtime logs + crash_with("GC: -- [type] was deleted via del() rather than qdel() --") // stick a stack trace in the runtime logs // else if(isnull(gcDestroyed)) // testing("GC: [type] was deleted via GC without qdel()") //Not really a huge issue but from now on, please qdel() // else diff --git a/code/modules/admin/player_notes.dm b/code/modules/admin/player_notes.dm index 4a28ece915..b6293e7941 100644 --- a/code/modules/admin/player_notes.dm +++ b/code/modules/admin/player_notes.dm @@ -106,7 +106,7 @@ datum/admins/proc/notes_gethtml(var/ckey) message_admins("\blue [key_name_admin(user)] has edited [key]'s notes.") log_admin("[key_name(user)] has edited [key]'s notes.") - qdel(info) + del(info) // savefile, so NOT qdel //Updating list of keys with notes on them var/savefile/note_list = new("data/player_notes.sav") @@ -115,7 +115,7 @@ datum/admins/proc/notes_gethtml(var/ckey) if(!note_keys) note_keys = list() if(!note_keys.Find(key)) note_keys += key note_list << note_keys - qdel(note_list) + del(note_list) // savefile, so NOT qdel /proc/notes_del(var/key, var/index) From 76f06e6e9b1a920ff5a0e8a8922a3cd95036acc0 Mon Sep 17 00:00:00 2001 From: BlueNexus Date: Wed, 23 Sep 2015 13:29:54 +0100 Subject: [PATCH 14/37] Gave Asset Protection their proper rig Fairly self explanatory. --- code/game/antagonist/outsider/deathsquad.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/antagonist/outsider/deathsquad.dm b/code/game/antagonist/outsider/deathsquad.dm index 2740adf8ae..cbb57abe1a 100644 --- a/code/game/antagonist/outsider/deathsquad.dm +++ b/code/game/antagonist/outsider/deathsquad.dm @@ -47,7 +47,7 @@ var/datum/antagonist/deathsquad/deathsquad player.equip_to_slot_or_del(new /obj/item/weapon/plastique(player), slot_l_store) player.equip_to_slot_or_del(new /obj/item/weapon/gun/projectile/revolver/mateba(player), slot_belt) player.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/pulse_rifle(player), slot_r_hand) - player.equip_to_slot_or_del(new /obj/item/weapon/rig/combat(player), slot_back) + player.equip_to_slot_or_del(new /obj/item/weapon/rig/ert/assetprotection(player), slot_back) player.equip_to_slot_or_del(new /obj/item/weapon/melee/energy/sword(player), slot_s_store) player.implant_loyalty(player) From 8d3519e24b88e9eb9db2977639de74f602a5bb70 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Wed, 23 Sep 2015 15:56:20 +0200 Subject: [PATCH 15/37] Belt layer below suit layer, belts toggleable --- .../objects/items/weapons/storage/belt.dm | 12 ++++ .../mob/living/carbon/human/update_icons.dm | 58 +++++++++++-------- 2 files changed, 46 insertions(+), 24 deletions(-) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 6870d2f13d..d9bf95dd72 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -8,6 +8,18 @@ attack_verb = list("whipped", "lashed", "disciplined") sprite_sheets = list("Resomi" = 'icons/mob/species/resomi/belt.dmi') + var/show_above_suit = 0 + +/obj/item/weapon/storage/belt/verb/toggle_layer() + set name = "Switch Belt Layer" + set category = "Object" + + if(show_above_suit == -1) + usr << "\The [src] cannot be worn above your suit!" + return + show_above_suit = !show_above_suit + update_icon() + /obj/item/weapon/storage/update_icon() if (ismob(src.loc)) var/mob/M = src.loc diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index bec3833f91..6fb02ee4d5 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -113,24 +113,25 @@ Please contact me on #coderbus IRC. ~Carn x #define ID_LAYER 5 #define SHOES_LAYER 6 #define GLOVES_LAYER 7 -#define SUIT_LAYER 8 -#define TAIL_LAYER 9 //bs12 specific. this hack is probably gonna come back to haunt me -#define GLASSES_LAYER 10 -#define BELT_LAYER 11 //Possible make this an overlay of somethign required to wear a belt? -#define SUIT_STORE_LAYER 12 -#define BACK_LAYER 13 -#define HAIR_LAYER 14 //TODO: make part of head layer? -#define EARS_LAYER 15 -#define FACEMASK_LAYER 16 -#define HEAD_LAYER 17 -#define COLLAR_LAYER 18 -#define HANDCUFF_LAYER 19 -#define LEGCUFF_LAYER 20 -#define L_HAND_LAYER 21 -#define R_HAND_LAYER 22 -#define FIRE_LAYER 23 //If you're on fire -#define TARGETED_LAYER 24 //BS12: Layer for the target overlay from weapon targeting system -#define TOTAL_LAYERS 24 +#define BELT_LAYER 8 +#define SUIT_LAYER 9 +#define TAIL_LAYER 10 //bs12 specific. this hack is probably gonna come back to haunt me +#define GLASSES_LAYER 11 +#define BELT_LAYER_ALT 12 +#define SUIT_STORE_LAYER 13 +#define BACK_LAYER 14 +#define HAIR_LAYER 15 //TODO: make part of head layer? +#define EARS_LAYER 16 +#define FACEMASK_LAYER 17 +#define HEAD_LAYER 18 +#define COLLAR_LAYER 19 +#define HANDCUFF_LAYER 20 +#define LEGCUFF_LAYER 21 +#define L_HAND_LAYER 22 +#define R_HAND_LAYER 23 +#define FIRE_LAYER 24 //If you're on fire +#define TARGETED_LAYER 25 //BS12: Layer for the target overlay from weapon targeting system +#define TOTAL_LAYERS 25 ////////////////////////////////// /mob/living/carbon/human @@ -718,15 +719,24 @@ var/global/list/damage_icon_parts = list() else standing.icon = 'icons/mob/belt.dmi' - if(belt.contents.len && istype(belt, /obj/item/weapon/storage/belt)) - for(var/obj/item/i in belt.contents) - var/i_state = i.item_state - if(!i_state) i_state = i.icon_state - standing.overlays += image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[i_state]") + var/belt_layer = BELT_LAYER + if(istype(belt, /obj/item/weapon/storage/belt)) + var/obj/item/weapon/storage/belt/ubelt = belt + if(ubelt.show_above_suit) + overlays_standing[BELT_LAYER] = null + belt_layer = BELT_LAYER_ALT + else + overlays_standing[BELT_LAYER_ALT] = null + if(belt.contents.len) + for(var/obj/item/i in belt.contents) + var/i_state = i.item_state + if(!i_state) i_state = i.icon_state + standing.overlays += image("icon" = 'icons/mob/belt.dmi', "icon_state" = "[i_state]") - overlays_standing[BELT_LAYER] = standing + overlays_standing[belt_layer] = standing else overlays_standing[BELT_LAYER] = null + overlays_standing[BELT_LAYER_ALT] = null if(update_icons) update_icons() From 9dd1a5419103cd33e0c98a89eb5de8655bb0c42d Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 25 Sep 2015 10:40:05 +0200 Subject: [PATCH 16/37] Destroy tweaks. Ports Destroy() proc tweaks from Paradise and /tg/, sourced from https://github.com/ParadiseSS13/Paradise/pull/2091. Adds returns in Destroy()s, to prepare for future return values. --- code/_onclick/hud/screen_objects.dm | 2 +- code/datums/wires/wires.dm | 4 ++ code/game/machinery/alarm.dm | 7 ++- code/game/machinery/autolathe.dm | 5 ++ code/game/machinery/bots/mulebot.dm | 5 +- code/game/machinery/camera/camera.dm | 5 +- code/game/machinery/doors/airlock.dm | 7 ++- code/game/machinery/kitchen/smartfridge.dm | 3 +- code/game/machinery/status_display.dm | 2 +- code/game/machinery/suit_storage_unit.dm | 2 +- code/game/machinery/vending.dm | 2 +- .../objects/items/devices/radio/headset.dm | 2 +- .../game/objects/items/devices/radio/radio.dm | 3 +- code/game/objects/items/weapons/explosives.dm | 5 ++ .../items/weapons/grenades/smokebomb.dm | 49 ++++++++++--------- code/modules/clothing/spacesuits/rig/rig.dm | 6 ++- .../modules/mob/living/silicon/robot/robot.dm | 4 +- code/modules/power/apc.dm | 16 +++--- code/modules/power/port_gen.dm | 6 +-- .../particle_accelerator/particle_control.dm | 4 +- code/modules/power/smes_construction.dm | 4 +- 21 files changed, 85 insertions(+), 58 deletions(-) diff --git a/code/_onclick/hud/screen_objects.dm b/code/_onclick/hud/screen_objects.dm index 7110ce74e1..1f30726c07 100644 --- a/code/_onclick/hud/screen_objects.dm +++ b/code/_onclick/hud/screen_objects.dm @@ -16,7 +16,7 @@ /obj/screen/Destroy() master = null - ..() + return ..() /obj/screen/text icon = null diff --git a/code/datums/wires/wires.dm b/code/datums/wires/wires.dm index 8932175126..066c357a22 100644 --- a/code/datums/wires/wires.dm +++ b/code/datums/wires/wires.dm @@ -46,6 +46,10 @@ var/list/wireColours = list("red", "blue", "green", "darkred", "orange", "brown" var/list/wires = same_wires[holder_type] src.wires = wires // Reference the wires list. +/datum/wires/Destroy() + holder = null + return ..() + /datum/wires/proc/GenerateWires() var/list/colours_to_pick = wireColours.Copy() // Get a copy, not a reference. var/list/indexes_to_pick = list() diff --git a/code/game/machinery/alarm.dm b/code/game/machinery/alarm.dm index 5dc7b13b48..d3603fe96e 100644 --- a/code/game/machinery/alarm.dm +++ b/code/game/machinery/alarm.dm @@ -101,10 +101,9 @@ /obj/machinery/alarm/Destroy() unregister_radio(src, frequency) - if(wires) - qdel(wires) - wires = null - ..() + qdel(wires) + wires = null + return ..() /obj/machinery/alarm/New(var/loc, var/dir, var/building = 0) ..() diff --git a/code/game/machinery/autolathe.dm b/code/game/machinery/autolathe.dm index 0956486b69..972d9a717b 100644 --- a/code/game/machinery/autolathe.dm +++ b/code/game/machinery/autolathe.dm @@ -37,6 +37,11 @@ component_parts += new /obj/item/weapon/stock_parts/manipulator(src) component_parts += new /obj/item/weapon/stock_parts/console_screen(src) RefreshParts() + +/obj/machinery/autolathe/Destroy() + qdel(wires) + wires = null + return ..() /obj/machinery/autolathe/proc/update_recipe_list() if(!machine_recipes) diff --git a/code/game/machinery/bots/mulebot.dm b/code/game/machinery/bots/mulebot.dm index 54f3d2a07f..9e9571b177 100644 --- a/code/game/machinery/bots/mulebot.dm +++ b/code/game/machinery/bots/mulebot.dm @@ -77,10 +77,13 @@ name = "Mulebot ([suffix])" /obj/machinery/bot/mulebot/Destroy() + unload(0) + qdel(wires) + wires = null if(radio_controller) radio_controller.remove_object(src,beacon_freq) radio_controller.remove_object(src,control_freq) - ..() + return ..() // attack by item // emag : lock/unlock, diff --git a/code/game/machinery/camera/camera.dm b/code/game/machinery/camera/camera.dm index c2510bbde4..a24a79ac12 100644 --- a/code/game/machinery/camera/camera.dm +++ b/code/game/machinery/camera/camera.dm @@ -59,7 +59,8 @@ qdel(assembly) assembly = null qdel(wires) - ..() + wires = null + return ..() /obj/machinery/camera/emp_act(severity) if(!isEmpProof()) @@ -303,7 +304,7 @@ var/turf/pos = get_turf(src) if(!pos) return list() - + if(isXRay()) see = range(view_range, pos) else diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 646488abee..a434f6c780 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1041,10 +1041,9 @@ About the new airlock wires panel: break /obj/machinery/door/airlock/Destroy() - if(wires) - qdel(wires) - wires = null - ..() + qdel(wires) + wires = null + return ..() // Most doors will never be deconstructed over the course of a round, // so as an optimization defer the creation of electronics until diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index bc52c276c3..b1b2cf27f3 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -35,7 +35,8 @@ /obj/machinery/smartfridge/Destroy() qdel(wires) - ..() + wires = null + return ..() /obj/machinery/smartfridge/proc/accept_check(var/obj/item/O as obj) if(istype(O,/obj/item/weapon/reagent_containers/food/snacks/grown/) || istype(O,/obj/item/seeds/)) diff --git a/code/game/machinery/status_display.dm b/code/game/machinery/status_display.dm index 2c72743bd2..dd862a7754 100644 --- a/code/game/machinery/status_display.dm +++ b/code/game/machinery/status_display.dm @@ -49,7 +49,7 @@ /obj/machinery/status_display/Destroy() if(radio_controller) radio_controller.remove_object(src,frequency) - ..() + return ..() // register for radio system /obj/machinery/status_display/initialize() diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 63f13ebf75..6d1792e042 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -617,7 +617,7 @@ /obj/machinery/suit_cycler/Destroy() qdel(wires) wires = null - ..() + return ..() /obj/machinery/suit_cycler/engineering name = "Engineering suit cycler" diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index a14b5d2e9a..6a6d4df1fd 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -148,7 +148,7 @@ wires = null qdel(coin) coin = null - ..() + return ..() /obj/machinery/vending/ex_act(severity) switch(severity) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 7b9f046443..5315942aab 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -33,7 +33,7 @@ qdel(keyslot2) keyslot1 = null keyslot2 = null - ..() + return ..() /obj/item/device/radio/headset/list_channels(var/mob/user) return list_secure_channels() diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 54ebfa85af..b88f34ef51 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -32,7 +32,6 @@ var/global/list/default_medbay_channels = list( var/frequency = PUB_FREQ //common chat var/traitor_frequency = 0 //tune to frequency to unlock traitor supplies var/canhear_range = 3 // the range which mobs can hear this radio from - var/obj/item/device/radio/patch_link = null var/datum/wires/radio/wires = null var/b_stat = 0 var/broadcasting = 0 @@ -71,7 +70,7 @@ var/global/list/default_medbay_channels = list( radio_controller.remove_object(src, frequency) for (var/ch_name in channels) radio_controller.remove_object(src, radiochannels[ch_name]) - ..() + return ..() /obj/item/device/radio/initialize() diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 1d25089eca..8e3fed202d 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -18,6 +18,11 @@ wires = new(src) image_overlay = image('icons/obj/assemblies.dmi', "plastic-explosive2") ..() + +/obj/item/weapon/plastique/Destroy() + qdel(wires) + wires = null + return ..() /obj/item/weapon/plastique/attackby(var/obj/item/I, var/mob/user) if(istype(I, /obj/item/weapon/screwdriver)) diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm index e1e58b62ac..704df83db8 100644 --- a/code/game/objects/items/weapons/grenades/smokebomb.dm +++ b/code/game/objects/items/weapons/grenades/smokebomb.dm @@ -8,27 +8,32 @@ slot_flags = SLOT_BELT var/datum/effect/effect/system/smoke_spread/bad/smoke - New() - ..() - src.smoke = PoolOrNew(/datum/effect/effect/system/smoke_spread/bad) - src.smoke.attach(src) +/obj/item/weapon/grenade/smokebomb/New() + ..() + src.smoke = PoolOrNew(/datum/effect/effect/system/smoke_spread/bad) + src.smoke.attach(src) - prime() - playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) - src.smoke.set_up(10, 0, usr.loc) - spawn(0) - src.smoke.start() - sleep(10) - src.smoke.start() - sleep(10) - src.smoke.start() - sleep(10) - src.smoke.start() +/obj/item/weapon/grenade/smokebomb/Destroy() + qdel(smoke) + smoke = null + return ..() - for(var/obj/effect/blob/B in view(8,src)) - var/damage = round(30/(get_dist(B,src)+1)) - B.health -= damage - B.update_icon() - sleep(80) - qdel(src) - return +/obj/item/weapon/grenade/smokebomb/prime() + playsound(src.loc, 'sound/effects/smoke.ogg', 50, 1, -3) + src.smoke.set_up(10, 0, usr.loc) + spawn(0) + src.smoke.start() + sleep(10) + src.smoke.start() + sleep(10) + src.smoke.start() + sleep(10) + src.smoke.start() + + for(var/obj/effect/blob/B in view(8,src)) + var/damage = round(30/(get_dist(B,src)+1)) + B.health -= damage + B.update_icon() + sleep(80) + qdel(src) + return diff --git a/code/modules/clothing/spacesuits/rig/rig.dm b/code/modules/clothing/spacesuits/rig/rig.dm index 5452763afb..13d48df5cc 100644 --- a/code/modules/clothing/spacesuits/rig/rig.dm +++ b/code/modules/clothing/spacesuits/rig/rig.dm @@ -160,7 +160,11 @@ M.drop_from_inventory(piece) qdel(piece) processing_objects -= src - ..() + qdel(wires) + wires = null + qdel(spark_system) + spark_system = null + return ..() /obj/item/weapon/rig/proc/suit_is_deployed() if(!istype(wearer) || src.loc != wearer || wearer.back != src) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 1433c5e126..76fe6a8e40 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -214,7 +214,9 @@ mmi = null if(connected_ai) connected_ai.connected_robots -= src - ..() + qdel(wires) + wires = null + return ..() /mob/living/silicon/robot/proc/set_module_sprites(var/list/new_sprites) module_sprites = new_sprites.Copy() diff --git a/code/modules/power/apc.dm b/code/modules/power/apc.dm index b0a5d67bff..3ad0754d84 100644 --- a/code/modules/power/apc.dm +++ b/code/modules/power/apc.dm @@ -170,21 +170,19 @@ area.power_equip = 0 area.power_environ = 0 area.power_change() - if(wires) - qdel(wires) - wires = null + qdel(wires) + wires = null + qdel(terminal) + terminal = null if(cell) - cell.loc = loc + cell.forceMove(loc) cell = null - if(terminal) - qdel(terminal) - terminal = null // Malf AI, removes the APC from AI's hacked APCs list. if((hacker) && (hacker.hacked_apcs) && (src in hacker.hacked_apcs)) hacker.hacked_apcs -= src - ..() + return ..() /obj/machinery/power/apc/proc/make_terminal() // create a terminal object at the same position as original turf loc @@ -468,7 +466,7 @@ return user.drop_item() - W.loc = src + W.forceMove(src) cell = W user.visible_message(\ "[user.name] has inserted the power cell to [src.name]!",\ diff --git a/code/modules/power/port_gen.dm b/code/modules/power/port_gen.dm index e070a5ec90..400e7281b6 100644 --- a/code/modules/power/port_gen.dm +++ b/code/modules/power/port_gen.dm @@ -127,7 +127,7 @@ /obj/machinery/power/port_gen/pacman/Destroy() DropFuel() - ..() + return ..() /obj/machinery/power/port_gen/pacman/RefreshParts() var/temp_rating = 0 @@ -245,11 +245,11 @@ sheets = 0 sheet_left = 0 ..() - + /obj/machinery/power/port_gen/pacman/emag_act(var/remaining_charges, var/mob/user) if (active && prob(25)) explode() //if they're foolish enough to emag while it's running - + if (!emagged) emagged = 1 return 1 diff --git a/code/modules/power/singularity/particle_accelerator/particle_control.dm b/code/modules/power/singularity/particle_accelerator/particle_control.dm index 985bd74e62..39f08f509b 100644 --- a/code/modules/power/singularity/particle_accelerator/particle_control.dm +++ b/code/modules/power/singularity/particle_accelerator/particle_control.dm @@ -30,7 +30,9 @@ /obj/machinery/particle_accelerator/control_box/Destroy() if(active) toggle_power() - ..() + qdel(wires) + wires = null + return ..() /obj/machinery/particle_accelerator/control_box/attack_hand(mob/user as mob) if(construction_state >= 3) diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm index 16f3bc9159..497e16a885 100644 --- a/code/modules/power/smes_construction.dm +++ b/code/modules/power/smes_construction.dm @@ -76,11 +76,11 @@ should_be_mapped = 1 /obj/machinery/power/smes/buildable/Destroy() - ..() qdel(wires) + wires = null for(var/datum/nano_module/rcon/R in world) R.FindDevices() - + return ..() // Proc: process() // Parameters: None From 613b2486cad84c6f07da67f52323e5ee65a25544 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 25 Sep 2015 14:05:39 +0200 Subject: [PATCH 17/37] Map tweaks. Fixes issues with colored floor tiles having their item state reset, appearing black IG. Pipe fixes and state cleanup. Floor plating under doors cleanup. --- code/game/turfs/flooring/flooring.dm | 4 +- maps/exodus-1.dmm | 290 ++++++++++++++------------- maps/exodus-3.dmm | 4 +- maps/exodus-5.dmm | 14 +- 4 files changed, 157 insertions(+), 155 deletions(-) diff --git a/code/game/turfs/flooring/flooring.dm b/code/game/turfs/flooring/flooring.dm index 319b34fa43..0932ae560f 100644 --- a/code/game/turfs/flooring/flooring.dm +++ b/code/game/turfs/flooring/flooring.dm @@ -91,7 +91,7 @@ var/list/flooring_types /decl/flooring/tiling/red name = "floor" - icon_base = "red" + icon_base = "white" has_damage_range = null flags = TURF_REMOVE_CROWBAR build_type = /obj/item/stack/tile/floor_red @@ -113,7 +113,7 @@ var/list/flooring_types /decl/flooring/tiling/yellow name = "floor" - icon_base = "yellow" + icon_base = "white" has_damage_range = null flags = TURF_REMOVE_CROWBAR build_type = /obj/item/stack/tile/floor_yellow diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index ce0ca4258e..366f1f0c6d 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -111,7 +111,7 @@ "acg" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/tactical) "ach" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/security/main) "aci" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 3.3; master_tag = "brig_solar_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = -25; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor/plating,/area/maintenance/foresolar) -"acj" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) +"acj" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "brig_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/foresolar) "ack" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/security/main) "acl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/main) "acm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/main) @@ -498,7 +498,7 @@ "ajD" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/security_starboard) "ajE" = (/obj/structure/table/rack{dir = 1},/obj/item/clothing/suit/fire/firefighter,/obj/item/weapon/tank/oxygen,/obj/item/clothing/mask/gas,/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/clothing/glasses/meson,/turf/simulated/floor/plating,/area/maintenance/security_starboard) "ajF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/security/brig) -"ajG" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) +"ajG" = (/obj/machinery/meter,/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor,/area/security/brig) "ajH" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plating,/area/maintenance/security_port) "ajI" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/security{name = "Evidence Storage"; req_access = list(1)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor,/area/security/brig) "ajJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/security/main) @@ -595,7 +595,7 @@ "alw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green,/turf/simulated/floor/plating,/area/security/brig) "alx" = (/obj/structure/table/woodentable,/obj/machinery/button/remote/airlock{id = "detdoor"; name = "Office Door"},/obj/item/weapon/handcuffs,/obj/item/device/flash,/turf/simulated/floor/carpet,/area/security/detectives_office) "aly" = (/obj/machinery/atmospherics/pipe/tank/nitrous_oxide{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor,/area/security/brig) -"alz" = (/obj/machinery/meter,/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/security/brig) +"alz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled,/area/security/brig) "alA" = (/obj/machinery/light{dir = 8},/obj/structure/extinguisher_cabinet{pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) "alB" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/brig) "alC" = (/obj/structure/bed/chair/office/dark{dir = 8},/obj/effect/landmark/start{name = "Detective"},/turf/simulated/floor/carpet,/area/security/detectives_office) @@ -624,7 +624,7 @@ "alZ" = (/obj/structure/cable/yellow,/turf/simulated/floor/airless,/area/solar/auxstarboard) "ama" = (/obj/machinery/power/tracker,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/airless,/area/solar/auxport) "amb" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "dorm_outer"; locked = 1; name = "Dormitory External Access"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"amc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled,/area/security/brig) +"amc" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/security{name = "Riot Control"; req_access = list(2)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/security/brig) "amd" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled,/area/security/brig) "ame" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "amf" = (/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled,/area/security/prison) @@ -637,7 +637,7 @@ "amm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/brig) "amn" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/door/window/brigdoor/eastleft{req_access = list(63)},/obj/structure/table/steel_reinforced,/turf/simulated/floor/tiled,/area/security/lobby) "amo" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/machinery/button/remote/airlock{desc = "A remote control switch for the brig foyer."; id = "BrigFoyer"; name = "Brig Foyer Doors"; pixel_x = 28; pixel_y = -15},/turf/simulated/floor/tiled,/area/security/brig) -"amp" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/security{name = "Riot Control"; req_access = list(2)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/security/brig) +"amp" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/machinery/portable_atmospherics/powered/scrubber,/obj/item/weapon/wrench,/turf/simulated/floor,/area/security/brig) "amq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/security/detectives_office) "amr" = (/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/security/lobby) "ams" = (/obj/structure/disposalpipe/segment,/obj/item/weapon/stool/padded,/turf/simulated/floor/carpet,/area/security/detectives_office) @@ -667,7 +667,7 @@ "amQ" = (/obj/machinery/atmospherics/valve{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/security/brig) "amR" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "amS" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/camera/network/security{c_tag = "Security - Brig Toxin Control"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/security/brig) -"amT" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/portable_atmospherics/powered/scrubber,/obj/item/weapon/wrench,/turf/simulated/floor,/area/security/brig) +"amT" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/floor/tiled,/area/security/brig) "amU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/effect/floor_decal/corner/red{dir = 9},/turf/simulated/floor/tiled,/area/security/brig) "amV" = (/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/turf/simulated/floor/tiled,/area/security/brig) "amW" = (/obj/structure/closet/secure_closet/brig,/obj/machinery/camera/network/security{c_tag = "Security - Prison Processing"; dir = 1},/turf/simulated/floor/tiled,/area/security/brig) @@ -726,7 +726,7 @@ "anX" = (/turf/simulated/wall,/area/maintenance/evahallway) "anY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/evahallway) "anZ" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"aoa" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"aoa" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/door/window/brigdoor/eastleft{id = "Cell 2"; name = "Cell 2"; req_access = list(2)},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/brig) "aob" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/prison) "aoc" = (/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/machinery/power/smes/buildable{charge = 0; RCon_tag = "Substation - Security"},/turf/simulated/floor/plating,/area/maintenance/substation/security) "aod" = (/obj/structure/table/reinforced,/obj/machinery/photocopier/faxmachine{anchored = 0; department = "Internal Affairs"},/turf/simulated/floor/tiled/dark,/area/lawoffice) @@ -796,19 +796,19 @@ "app" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/airless,/area/solar/auxport) "apq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/airless,/area/solar/auxport) "apr" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/airless,/area/solar/auxport) -"aps" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/tiled,/area/security/brig) +"aps" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) "apt" = (/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement 2"; req_access = list(2)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/security/brig) -"apu" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/door/window/brigdoor/eastleft{id = "Cell 2"; name = "Cell 2"; req_access = list(2)},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/brig) -"apv" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/brig) +"apu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/corner/red{dir = 6},/turf/simulated/floor/tiled,/area/security/prison) +"apv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) "apw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"apx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) -"apy" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) -"apz" = (/obj/machinery/door/blast/regular{id = "Cell 2"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/prison) -"apA" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/security/prison) +"apx" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) +"apy" = (/obj/machinery/door/blast/regular{id = "Cell 2"; name = "Cell Door"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/security/prison) +"apz" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/security/prison) +"apA" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled,/area/security/prison) "apB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "apC" = (/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "lawyer_blast"; name = "Privacy Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/eastright{base_state = "left"; dir = 4; icon_state = "left"; name = "Internal Affairs Desk"; req_access = list(38)},/turf/simulated/floor,/area/lawoffice) "apD" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/dormitory) -"apE" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled,/area/security/prison) +"apE" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "apF" = (/turf/simulated/floor/wood,/area/maintenance/dormitory) "apG" = (/obj/structure/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/maintenance/dormitory) "apH" = (/obj/machinery/flasher{id = "permflash"; name = "Floor mounted flash"; pixel_x = 0},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/security/prison) @@ -870,12 +870,12 @@ "aqL" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/security/detectives_office) "aqM" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "dorm_pump"},/obj/machinery/light/small{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aqN" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "dorm_sensor"; pixel_x = 25; pixel_y = -8},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/plating,/area/maintenance/dormitory) -"aqO" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) +"aqO" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/dormitory) "aqP" = (/obj/structure/table/standard,/obj/item/weapon/dice,/turf/simulated/floor/wood,/area/maintenance/dormitory) "aqQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera/network/security{c_tag = "Security - Brig West"; dir = 4},/obj/effect/floor_decal/corner/red{dir = 9},/obj/item/device/radio/intercom/department/security{dir = 8; pixel_x = -22},/turf/simulated/floor/tiled,/area/security/brig) "aqR" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22; pixel_y = 0},/obj/machinery/librarycomp{pixel_y = 0},/obj/structure/table/standard,/turf/simulated/floor/tiled,/area/security/prison) "aqS" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/security/prison) -"aqT" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) +"aqT" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) "aqU" = (/obj/structure/table/standard,/obj/item/weapon/dice,/turf/simulated/floor/tiled,/area/security/prison) "aqV" = (/obj/structure/table/standard,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/turf/simulated/floor/tiled,/area/security/prison) "aqW" = (/obj/structure/table/standard,/obj/item/weapon/material/ashtray/plastic,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/security/prison) @@ -1006,7 +1006,7 @@ "atr" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/machinery/light{dir = 4; icon_state = "tube1"; pixel_x = -6},/turf/simulated/floor/plating,/area/crew_quarters/fitness) "ats" = (/obj/structure/table/rack,/obj/item/weapon/flame/lighter/random,/obj/item/weapon/storage/fancy/cigarettes/dromedaryco,/turf/simulated/floor/plating,/area/maintenance/evahallway) "att" = (/obj/item/weapon/extinguisher,/turf/simulated/floor/plating,/area/maintenance/evahallway) -"atu" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/plating,/area/maintenance/dormitory) +"atu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) "atv" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/escape_pod1/station) "atw" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 2},/area/shuttle/escape_pod1/station) "atx" = (/turf/simulated/wall/r_wall,/area/security/prison) @@ -1149,7 +1149,7 @@ "awe" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/evahallway) "awf" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eva_pump"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor,/area/maintenance/evahallway) "awg" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_outer"; locked = 1; name = "EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/evahallway) -"awh" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/evahallway) +"awh" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/evahallway) "awi" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/library) "awj" = (/turf/simulated/floor/wood,/area/crew_quarters/sleep/bedrooms) "awk" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/library) @@ -1453,7 +1453,7 @@ "aBW" = (/obj/machinery/conveyor{dir = 10; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) "aBX" = (/obj/item/weapon/screwdriver,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "aBY" = (/turf/simulated/wall/r_wall,/area/security/nuke_storage) -"aBZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/effect/floor_decal/industrial/warning{dir = 8},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aBZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"},/obj/effect/floor_decal/industrial/warning{dir = 8},/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/arrivals) "aCa" = (/obj/item/weapon/stool,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "aCb" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/tiled/dark,/area/gateway) "aCc" = (/turf/simulated/floor/tiled/dark,/area/gateway) @@ -1630,7 +1630,7 @@ "aFr" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "aFs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/storage/primary) "aFt" = (/obj/effect/landmark/start{name = "Assistant"},/turf/simulated/floor/tiled,/area/storage/primary) -"aFu" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/arrivals) +"aFu" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/arrivals) "aFv" = (/obj/effect/landmark/start{name = "Assistant"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled,/area/storage/primary) "aFw" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/library) "aFx" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/arrivals) @@ -2334,31 +2334,31 @@ "aST" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aSU" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1331; id_tag = "nuke_shuttle_dock_pump"},/obj/machinery/light/small{dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aSV" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/port) -"aSW" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "nuke_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -28; pixel_y = 26; req_one_access = list(13)},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aSW" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "nuke_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -28; pixel_y = 26; req_one_access = list(13)},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aSX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) -"aSY" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aSY" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_locked"; id_tag = "nuke_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aSZ" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/hallway/primary/port) "aTa" = (/obj/machinery/smartfridge,/turf/simulated/wall,/area/crew_quarters/kitchen) "aTb" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hydroponics/garden) "aTc" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"aTd" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTe" = (/turf/simulated/wall,/area/hydroponics/garden) "aTf" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_one) -"aTg" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTg" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTh" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/library) "aTi" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood,/area/library) -"aTj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTj" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTk" = (/obj/structure/bed/chair/wood/wings{icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aTl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"aTm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"aTn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTo" = (/turf/simulated/floor/carpet,/area/chapel/main) -"aTp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"aTq" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"aTr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTr" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTs" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/bed/chair/wood/wings,/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aTt" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) -"aTu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) +"aTu" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTv" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/starboard) "aTw" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aTx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_two) @@ -2452,7 +2452,7 @@ "aVh" = (/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "aVi" = (/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/chapel/main) "aVj" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1331; id_tag = "nuke_shuttle_dock_pump"},/obj/machinery/airlock_sensor{frequency = 1331; id_tag = "nuke_shuttle_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) -"aVk" = (/obj/machinery/door/airlock/external{frequency = 1331; icon_state = "door_locked"; id_tag = "nuke_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) +"aVk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aVl" = (/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/hallway/secondary/entry/port) "aVm" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) "aVn" = (/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/corner/white{dir = 8},/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/port) @@ -2606,7 +2606,7 @@ "aYf" = (/obj/structure/bed/chair{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "aYg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "aYh" = (/obj/structure/flora/ausbushes/brflowers,/turf/simulated/floor/grass,/area/hydroponics/garden) -"aYi" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "escape_dock_north_airlock"; name = "interior access button"; pixel_x = 26; pixel_y = 26; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) +"aYi" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "escape_dock_north_airlock"; name = "interior access button"; pixel_x = 26; pixel_y = 26; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "aYj" = (/obj/structure/bookcase{name = "bookcase (Adult)"},/turf/simulated/floor/wood,/area/library) "aYk" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "aYl" = (/obj/structure/table/woodentable,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/wood,/area/library) @@ -2663,7 +2663,7 @@ "aZk" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/corner/blue/full{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "aZl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "aZm" = (/obj/machinery/camera/network/exodus{c_tag = "Bridge East Entrance"},/obj/effect/floor_decal/corner/blue{dir = 5},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) -"aZn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_north_inner"; locked = 1; name = "Escape Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_north_mech"; pixel_y = -19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"aZn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_north_inner"; locked = 1; name = "Escape Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_north_mech"; pixel_y = -19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) "aZo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table/woodentable,/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZp" = (/obj/structure/table/woodentable,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -2; pixel_y = 4},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 2; pixel_y = 6},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/crew_quarters/kitchen) @@ -2891,7 +2891,7 @@ "bdE" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/disposalpipe/segment,/obj/structure/cable/green,/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bdF" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bdG" = (/obj/machinery/light{dir = 8},/obj/machinery/conveyor{dir = 4; id = "packageSort2"},/turf/simulated/floor/plating,/area/quartermaster/office) -"bdH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bdH" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "centcom_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bdI" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "bdJ" = (/obj/machinery/atm{pixel_x = -32},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "bdK" = (/obj/machinery/door/airlock/command{id_tag = "captaindoor"; name = "Captain's Office"; req_access = list(20)},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/crew_quarters/captain) @@ -3083,13 +3083,13 @@ "bho" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bhp" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bhq" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/effect/floor_decal/corner/white{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) -"bhr" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "escape_dock_south_airlock"; name = "interior access button"; pixel_x = 26; pixel_y = -26; req_one_access = list(13)},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) +"bhr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "escape_dock_south_airlock"; name = "interior access button"; pixel_x = 26; pixel_y = -26; req_one_access = list(13)},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "bhs" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "bht" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) -"bhu" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) -"bhv" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/locker) -"bhw" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/locker) -"bhx" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/locker) +"bhu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_inner"; locked = 1; name = "Escape Airlock"; req_access = list(13)},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bhv" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bhw" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) +"bhx" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_x = 0; pixel_y = -32},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/locker) "bhy" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/locker/locker_toilet) "bhz" = (/obj/machinery/portable_atmospherics/powered/scrubber,/obj/machinery/light,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/crew_quarters/locker) "bhA" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/camera/network/civilian_west{c_tag = "Locker Room South"; dir = 8},/turf/simulated/floor/tiled,/area/crew_quarters/locker) @@ -3121,7 +3121,7 @@ "bia" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bib" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bic" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) -"bid" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_dock_south_inner"; locked = 1; name = "Escape Airlock"; req_access = list(13)},/obj/machinery/mech_sensor{dir = 8; frequency = 1380; id_tag = "escape_dock_south_mech"; pixel_y = 19},/turf/simulated/floor/plating,/area/hallway/secondary/exit) +"bid" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) "bie" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/cargo) "bif" = (/obj/structure/disposalpipe/sortjunction/wildcard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) "big" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) @@ -3134,7 +3134,7 @@ "bin" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bio" = (/obj/item/weapon/hand_labeler,/obj/item/device/assembly/timer,/obj/item/device/eftpos{eftpos_name = "Bridge EFTPOS scanner"},/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/bridge/meeting_room) "bip" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"biq" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"biq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/plating,/area/maintenance/locker) "bir" = (/obj/item/weapon/folder/red,/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bis" = (/obj/item/weapon/book/manual/security_space_law,/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bit" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) @@ -3190,19 +3190,19 @@ "bjr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "bjs" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjt" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) -"bju" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bju" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/locker) "bjv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjx" = (/obj/structure/disposalpipe/tagger/partial{name = "Sorting Office"; sort_tag = "Sorting Office"},/turf/simulated/floor/plating,/area/maintenance/locker) "bjy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) -"bjA" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/locker) -"bjB" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjA" = (/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjB" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/locker) "bjC" = (/obj/machinery/light,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/camera/network/exodus{c_tag = "Primary Hallway Starboard - West"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjD" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjE" = (/obj/machinery/light,/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjF" = (/obj/machinery/door/blast/regular{id = "chapelgun"; name = "Chapel Launcher Door"},/turf/simulated/floor/plating,/area/chapel/main) -"bjG" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) +"bjG" = (/obj/effect/landmark{name = "blobstart"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/locker) "bjH" = (/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjI" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bjJ" = (/obj/item/weapon/folder/blue,/obj/structure/table/woodentable,/turf/simulated/floor/carpet,/area/bridge/meeting_room) @@ -3210,7 +3210,7 @@ "bjL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bjM" = (/obj/structure/reagent_dispensers/water_cooler,/turf/simulated/floor/wood,/area/bridge/meeting_room) "bjN" = (/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) -"bjO" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall,/area/maintenance/locker) +"bjO" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/locker) "bjP" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjQ" = (/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/corner/white,/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bjR" = (/obj/machinery/light,/obj/effect/floor_decal/corner/white{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) @@ -3230,11 +3230,11 @@ "bkf" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "bkg" = (/obj/machinery/newscaster{pixel_y = -32},/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "bkh" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red,/turf/simulated/floor/tiled,/area/hallway/secondary/exit) -"bki" = (/obj/machinery/light,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) +"bki" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/locker) "bkj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "bkk" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/crew_quarters/locker) "bkl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) -"bkm" = (/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; frequency = 1380; id_tag = "escape_dock"; pixel_x = 0; pixel_y = -25; req_one_access = list(13)},/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) +"bkm" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/locker) "bkn" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "specops_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "specops_dock_pump"; tag_chamber_sensor = "specops_dock_sensor"; tag_exterior_door = "specops_dock_outer"; tag_interior_door = "specops_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "specops_dock_sensor"; pixel_x = 0; pixel_y = -25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "specops_dock_pump"},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bko" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "specops_dock_airlock"; name = "interior access button"; pixel_x = -28; pixel_y = 26; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "bkp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/power/apc/high{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) @@ -3268,7 +3268,7 @@ "bkR" = (/obj/machinery/conveyor{dir = 4; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) "bkS" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal) "bkT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/maintenance/disposal) -"bkU" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plating,/area/maintenance/locker) +"bkU" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/locker) "bkV" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bkW" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "bkX" = (/obj/structure/sign/securearea{pixel_x = 32},/obj/effect/floor_decal/industrial/loading{tag = "icon-loadingarea (NORTH)"; icon_state = "loadingarea"; dir = 1},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) @@ -3304,7 +3304,7 @@ "blB" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_outer"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1380; master_tag = "specops_dock_airlock"; name = "exterior access button"; pixel_x = -5; pixel_y = -26; req_one_access = list(13)},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "blC" = (/obj/structure/bed/chair{dir = 4},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor/tiled,/area/quartermaster/office) "blD" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/bluegrid,/area/turret_protected/ai) -"blE" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"blE" = (/obj/machinery/light,/obj/effect/floor_decal/corner/white{dir = 8},/obj/effect/floor_decal/corner/red,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "blF" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window{base_state = "right"; dir = 8; icon_state = "right"; name = "Mailing Room"; req_access = list(50)},/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "blG" = (/obj/structure/table/woodentable,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/captain,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/captain) "blH" = (/obj/structure/table/standard{name = "plastic table frame"},/obj/effect/floor_decal/corner/white{dir = 4},/obj/effect/floor_decal/corner/blue,/turf/simulated/floor/tiled,/area/quartermaster/office) @@ -3329,7 +3329,7 @@ "bma" = (/obj/machinery/light{dir = 1},/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmb" = (/obj/machinery/camera/network/medbay{c_tag = "Medbay Lobby Port"},/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmc" = (/turf/simulated/wall/r_wall,/area/hallway/secondary/exit) -"bmd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/locker) +"bmd" = (/obj/machinery/embedded_controller/radio/docking_port_multi{child_names_txt = "Airlock One;Airlock Two"; child_tags_txt = "escape_dock_north_airlock;escape_dock_south_airlock"; frequency = 1380; id_tag = "escape_dock"; pixel_x = 0; pixel_y = -25; req_one_access = list(13)},/obj/effect/floor_decal/industrial/warning,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/tiled,/area/hallway/secondary/exit) "bme" = (/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmf" = (/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmg" = (/obj/machinery/conveyor{dir = 1; id = "garbage"},/turf/simulated/floor/plating,/area/maintenance/disposal) @@ -3514,7 +3514,7 @@ "bpD" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/floor_decal/corner/blue,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled,/area/hallway/primary/central_one) "bpE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/warning/corner,/obj/effect/floor_decal/industrial/warning/corner{dir = 4},/turf/simulated/floor/plating,/area/maintenance/substation/command) "bpF" = (/turf/simulated/floor/plating,/area/storage/emergency) -"bpG" = (/obj/machinery/atmospherics/pipe/manifold4w/hidden,/turf/simulated/floor/plating,/area/maintenance/locker) +"bpG" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "specops_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green,/obj/machinery/power/sensor{name = "Powernet Sensor - Command Subgrid"; name_tag = "Command Subgrid"},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/command) "bpJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/floor_decal/industrial/warning,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/command) @@ -3584,11 +3584,11 @@ "bqV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/storage/emergency) "bqW" = (/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "admin_shuttle_dock_airlock"; pixel_x = 0; pixel_y = 30; req_one_access = list(13); tag_airpump = "admin_shuttle_dock_pump"; tag_chamber_sensor = "admin_shuttle_dock_sensor"; tag_exterior_door = "admin_shuttle_dock_outer"; tag_interior_door = "admin_shuttle_dock_inner"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bqX" = (/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "admin_shuttle_dock_pump"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) -"bqY" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "admin_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -8; pixel_y = 26; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) +"bqY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "bqZ" = (/turf/simulated/floor/bluegrid,/area/assembly/chargebay) -"bra" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) -"brb" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) -"brc" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) +"bra" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/locker) +"brb" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/plating,/area/maintenance/locker) +"brc" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "brd" = (/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "bre" = (/turf/simulated/floor/tiled,/area/quartermaster/storage) "brf" = (/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/quartermaster/storage) @@ -3649,7 +3649,7 @@ "bsi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/quartermaster/office) "bsj" = (/turf/simulated/floor/tiled,/area/assembly/robotics) "bsk" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/assembly/robotics) -"bsl" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) +"bsl" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "admin_shuttle_dock_airlock"; name = "interior access button"; pixel_x = -8; pixel_y = 26; req_one_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "bsm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/cyan{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/flasher{id = "AI"; pixel_x = -22; pixel_y = 24},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bsn" = (/obj/machinery/mecha_part_fabricator,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/assembly/robotics) "bso" = (/obj/structure/reagent_dispensers/fueltank,/obj/machinery/ai_status_display{pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/assembly/robotics) @@ -3673,7 +3673,7 @@ "bsG" = (/obj/structure/table/standard,/obj/item/weapon/hand_labeler,/obj/item/weapon/pen,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled/white,/area/rnd/lab) "bsH" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/porta_turret,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "bsI" = (/obj/structure/table/standard,/obj/item/weapon/aiModule/oxygen,/obj/item/weapon/aiModule/oneHuman,/obj/machinery/door/window{base_state = "left"; dir = 8; icon_state = "left"; name = "High-Risk Modules"; req_access = list(20)},/obj/item/weapon/aiModule/purge,/obj/structure/window/reinforced,/obj/item/weapon/aiModule/antimov,/obj/item/weapon/aiModule/teleporterOffline,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) -"bsJ" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/storage/emergency) +"bsJ" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "admin_shuttle_dock_inner"; locked = 1; name = "Docking Port Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bsK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/storage/emergency) "bsL" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1380; id_tag = "admin_shuttle_dock_pump"},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bsM" = (/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "admin_shuttle_dock_sensor"; pixel_x = -30; pixel_y = 8},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) @@ -3765,7 +3765,7 @@ "buu" = (/obj/machinery/computer/rdconsole/core,/turf/simulated/floor/tiled,/area/rnd/lab) "buv" = (/obj/machinery/r_n_d/circuit_imprinter,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric,/turf/simulated/floor/tiled,/area/rnd/lab) "buw" = (/obj/effect/landmark/start{name = "Scientist"},/turf/simulated/floor/tiled,/area/rnd/lab) -"bux" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access = list(50)},/turf/simulated/floor,/area/quartermaster/office) +"bux" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "buy" = (/obj/structure/table/standard,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/micro_laser,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled/white,/area/rnd/lab) "buz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/assembly/robotics) "buA" = (/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/storage/emergency) @@ -4091,7 +4091,7 @@ "bAI" = (/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/mauve{dir = 10},/turf/simulated/floor/tiled/white,/area/medical/medbay2) "bAJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/medbay2) "bAK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/medical) -"bAL" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/locker) +"bAL" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "bAM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green,/obj/machinery/power/sensor{name = "Powernet Sensor - Medbay Subgrid"; name_tag = "Medbay Subgrid"},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/substation/medical) "bAN" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/plating,/area/maintenance/research_port) "bAO" = (/obj/machinery/cryopod/robot{dir = 4},/turf/simulated/floor/tiled,/area/assembly/chargebay) @@ -4123,7 +4123,7 @@ "bBo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bBp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/shuttle/plating,/area/rnd/docking) "bBq" = (/obj/structure/closet/emcloset,/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) -"bBr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/locker) +"bBr" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/hallway/secondary/entry/aft) "bBs" = (/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bBt" = (/obj/machinery/embedded_controller/radio/simple_docking_controller{frequency = 1380; id_tag = "cargo_bay"; name = "cargo bay hatch controller"; pixel_x = -30; pixel_y = 0; req_one_access = list(13,31); tag_door = "cargo_bay_door"},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Recieving Dock"; dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled,/area/quartermaster/storage) "bBu" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/quartermaster/storage) @@ -4184,20 +4184,20 @@ "bCx" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/tiled/white,/area/rnd/research) "bCy" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "Research Division"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/industrial/loading{tag = "icon-loadingarea (WEST)"; icon_state = "loadingarea"; dir = 8},/turf/simulated/floor/tiled,/area/rnd/research) "bCz" = (/obj/machinery/door/window/eastright{base_state = "left"; dir = 8; icon_state = "left"; name = "Research Division Delivery"; req_access = list(47)},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/rnd/research) -"bCA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bCA" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/plating,/area/storage/emergency) "bCB" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) -"bCC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/tiled/white,/area/rnd/docking) -"bCD" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/rnd/docking) +"bCC" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access = list(50)},/turf/simulated/floor/tiled,/area/quartermaster/office) +"bCD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bCE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/rnd/docking) "bCF" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay3) -"bCG" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) -"bCH" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable,/obj/machinery/power/apc/critical{name = "south bump"; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bCG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bCH" = (/obj/machinery/door/blast/regular{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/floor_decal/industrial/hatch/yellow,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/rnd/docking) "bCI" = (/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) "bCJ" = (/turf/simulated/wall,/area/rnd/docking) "bCK" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/bluegrid,/area/turret_protected/ai_server_room) -"bCL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bCL" = (/obj/machinery/door/airlock/research{name = "Research Shuttle Dock"; req_access = list(65)},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bCM" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) -"bCN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bCN" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable,/obj/machinery/power/apc/critical{name = "south bump"; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bCO" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/research/station) "bCP" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/research/station) "bCQ" = (/obj/effect/floor_decal/industrial/warning/cee{tag = "icon-warningcee (NORTH)"; icon_state = "warningcee"; dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -4372,21 +4372,21 @@ "bGd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bGe" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/hor) "bGf" = (/obj/machinery/ai_status_display{pixel_y = 32},/obj/effect/floor_decal/industrial/warning{dir = 4},/obj/machinery/papershredder,/turf/simulated/floor/tiled/white,/area/crew_quarters/heads/hor) -"bGg" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bGg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bGh" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bGi" = (/obj/machinery/status_display/supply_display,/turf/simulated/wall,/area/quartermaster/qm) "bGj" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) "bGk" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/qm) -"bGl" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/tiled/white,/area/rnd/docking) -"bGm" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_one_access = list(13,65)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bGl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bGm" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/corner/blue{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bGn" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "acute1"; name = "EMT Storage Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/sleeper) "bGo" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced/polarized{dir = 8},/obj/structure/window/reinforced/polarized,/obj/structure/window/reinforced/polarized{dir = 4},/turf/simulated/floor/plating,/area/rnd/research) "bGp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only,/turf/simulated/shuttle/plating,/area/rnd/docking) "bGq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only,/turf/simulated/shuttle/plating,/area/rnd/docking) -"bGr" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) +"bGr" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bGs" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/obj/machinery/camera/network/research{c_tag = "Research Shuttle Dock Airlock"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled,/area/rnd/docking) "bGt" = (/turf/simulated/wall,/area/quartermaster/miningdock) -"bGu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_inner"; locked = 1; name = "Shuttle Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/rnd/docking) +"bGu" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_one_access = list(13,65)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bGv" = (/turf/simulated/wall,/area/quartermaster/qm) "bGw" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "research_dock_pump"},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled,/area/rnd/docking) "bGx" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/mining{id_tag = "cargodoor"; name = "Mining Dock"; req_access = list(50)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/quartermaster/miningdock) @@ -4513,10 +4513,10 @@ "bIO" = (/obj/structure/bed/chair/office/dark,/obj/effect/landmark/start{name = "Geneticist"},/turf/simulated/floor/tiled/white,/area/medical/genetics_cloning) "bIP" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/medbay) "bIQ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/server) -"bIR" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled/dark,/area/server) +"bIR" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/effect/floor_decal/corner/blue/diagonal{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/docking) "bIS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) "bIT" = (/obj/machinery/power/apc/high{dir = 1; name = "north bump"; pixel_y = 24},/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/camera/network/research{c_tag = "Research - Server Room"},/obj/machinery/portable_atmospherics/canister/nitrogen,/obj/machinery/atmospherics/portables_connector,/turf/simulated/floor/tiled/dark,/area/server) -"bIU" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/dark,/area/server) +"bIU" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "research_dock_inner"; locked = 1; name = "Shuttle Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/rnd/docking) "bIV" = (/obj/machinery/atmospherics/unary/freezer{dir = 2; icon_state = "freezer_1"; use_power = 1; power_setting = 20; set_temperature = 73},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/tiled/dark,/area/server) "bIW" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled,/area/rnd/storage) "bIX" = (/obj/machinery/computer/area_atmos,/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/tiled,/area/rnd/storage) @@ -4582,7 +4582,7 @@ "bKf" = (/obj/item/frame/light,/turf/simulated/floor/plating,/area/medical/genetics) "bKg" = (/obj/machinery/alarm/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/tiled/dark,/area/server) "bKh" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/maintenance{req_one_access = list(5,12,47)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_port) -"bKi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) +"bKi" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/server) "bKj" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/window/westleft{dir = 8; name = "Server Room"; opacity = 1; req_access = list(30)},/obj/machinery/door/window/eastleft{name = "Server Room"},/obj/effect/floor_decal/industrial/warning/full,/turf/simulated/floor/tiled,/area/server) "bKk" = (/turf/simulated/floor/tiled/dark,/area/server) "bKl" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"; pixel_y = 0},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/plating,/area/maintenance/research_shuttle) @@ -4590,7 +4590,7 @@ "bKn" = (/obj/machinery/atmospherics/pipe/tank/oxygen{dir = 2; volume = 3200},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/maintenance/incinerator) "bKo" = (/obj/structure/bed/chair/office/light,/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor/tiled/dark,/area/server) "bKp" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/meter,/turf/simulated/floor/tiled/dark,/area/server) -"bKq" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/tiled/dark,/area/server) +"bKq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/dark,/area/server) "bKr" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/rnd/storage) "bKs" = (/turf/simulated/wall,/area/rnd/test_area) "bKt" = (/turf/simulated/wall/r_wall,/area/rnd/test_area) @@ -4672,7 +4672,7 @@ "bLR" = (/obj/structure/window/reinforced,/obj/structure/computerframe,/turf/simulated/floor/plating,/area/medical/genetics) "bLS" = (/obj/machinery/computer/rdservercontrol,/turf/simulated/floor/tiled/dark,/area/server) "bLT" = (/turf/simulated/floor/airless,/area/rnd/test_area) -"bLU" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/tiled/dark,/area/server) +"bLU" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/dark,/area/server) "bLV" = (/obj/machinery/computer/message_monitor,/turf/simulated/floor/tiled/dark,/area/server) "bLW" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled,/area/rnd/storage) "bLX" = (/obj/machinery/computer/shuttle_control/mining,/turf/simulated/shuttle/floor,/area/shuttle/mining/station) @@ -4746,11 +4746,11 @@ "bNn" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/portable_atmospherics/powered/scrubber/huge,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/rnd/mixing) "bNo" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/machinery/portable_atmospherics/powered/scrubber/huge,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/rnd/mixing) "bNp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/portable_atmospherics/powered/scrubber/huge,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/rnd/mixing) -"bNq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/server) +"bNq" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/light/small{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/tiled/dark,/area/server) "bNr" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"},/turf/simulated/floor/airless,/area/rnd/test_area) "bNs" = (/obj/structure/closet/emcloset,/turf/simulated/floor/airless,/area/rnd/test_area) "bNt" = (/obj/machinery/light{dir = 1},/obj/machinery/camera/network/research{c_tag = "Research - Toxins Test Chamber North"; network = list("Research","Toxins Test Area")},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) -"bNu" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_dock_airlock"; pixel_x = 25; pixel_y = -5; req_one_access = list(13,48); tag_airpump = "mining_dock_pump"; tag_chamber_sensor = "mining_dock_sensor"; tag_exterior_door = "mining_dock_outer"; tag_interior_door = "mining_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_dock_sensor"; pixel_x = 25; pixel_y = 8},/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor,/area/quartermaster/miningdock) +"bNu" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/server) "bNv" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_dock_pump"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor,/area/quartermaster/miningdock) "bNw" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/cargo) "bNx" = (/turf/simulated/wall,/area/maintenance/cargo) @@ -4850,11 +4850,11 @@ "bPn" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_outer"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/turf/simulated/floor,/area/quartermaster/miningdock) "bPo" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_shuttle_hatch"; locked = 1; name = "Shuttle Hatch"; req_access = list(13)},/turf/simulated/floor,/area/shuttle/mining/station) "bPp" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/quartermaster/miningdock) -"bPq" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_dock_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,48)},/obj/effect/floor_decal/corner/brown{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bPr" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_inner"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) -"bPs" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) +"bPq" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/tiled/dark,/area/server) +"bPr" = (/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/machinery/embedded_controller/radio/airlock/docking_port{frequency = 1380; id_tag = "mining_dock_airlock"; pixel_x = 25; pixel_y = -5; req_one_access = list(13,48); tag_airpump = "mining_dock_pump"; tag_chamber_sensor = "mining_dock_sensor"; tag_exterior_door = "mining_dock_outer"; tag_interior_door = "mining_dock_inner"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "mining_dock_sensor"; pixel_x = 25; pixel_y = 8},/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor,/area/quartermaster/miningdock) +"bPs" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "mining_dock_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,48)},/obj/effect/floor_decal/corner/brown{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bPt" = (/turf/simulated/wall,/area/janitor) -"bPu" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) +"bPu" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "mining_dock_inner"; locked = 1; name = "Mining Dock Airlock"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/quartermaster/miningdock) "bPv" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bPw" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bPx" = (/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -4906,6 +4906,7 @@ "bQr" = (/obj/machinery/atmospherics/binary/pump{dir = 8; name = "Waste to Scrubbers"},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bQs" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bQt" = (/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/tiled/white,/area/rnd/mixing) +"bQu" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bQv" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQw" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "HoP Office"; name = "HoP Office"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bQx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -4925,17 +4926,18 @@ "bQL" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/turf/simulated/floor/tiled,/area/rnd/mixing) "bQM" = (/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) "bQN" = (/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) -"bQO" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Mining Dock Airlock"; dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/quartermaster/miningdock) +"bQO" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bQP" = (/obj/item/weapon/ore/silver,/obj/item/weapon/ore/silver,/obj/item/weapon/ore/iron,/obj/structure/closet/crate,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "mining_dock_pump"},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/quartermaster/miningdock) "bQQ" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = -32},/obj/structure/reagent_dispensers/fueltank,/obj/effect/floor_decal/corner/brown/full,/obj/effect/floor_decal/industrial/warning/corner{dir = 1},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bQR" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) +"bQR" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/machinery/camera/network/civilian_west{c_tag = "Cargo Mining Dock Airlock"; dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/quartermaster/miningdock) +"bQS" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bQT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/engineering) "bQU" = (/obj/structure/closet,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) -"bQV" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "QM Office"; name = "QM Office"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bQW" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bQX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) -"bQY" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access = list(48)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) -"bQZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"; tag = "icon-intact-f (SOUTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bQV" = (/obj/structure/disposalpipe/sortjunction{dir = 8; icon_state = "pipe-j1s"; sortType = "QM Office"; name = "QM Office"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) +"bQW" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) +"bQX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bQY" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access = list(48)},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/quartermaster/miningdock) +"bQZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bRa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/binary/pump/on{dir = 2; target_pressure = 200},/turf/simulated/floor/plating,/area/maintenance/cargo) "bRb" = (/obj/machinery/camera/network/security{c_tag = "Engineering - Secure Technical Storage"},/turf/simulated/floor/plating,/area/storage/tech) "bRc" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/borgupload{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/aiupload{pixel_x = 2; pixel_y = -2},/turf/simulated/floor/plating,/area/storage/tech) @@ -4970,6 +4972,7 @@ "bRF" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/reinforced,/area/rnd/misc_lab) "bRG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "cmooffice"; name = "CMO Office Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/medbay2) "bRH" = (/obj/structure/table/standard,/obj/item/device/assembly/igniter,/turf/simulated/floor/reinforced,/area/rnd/misc_lab) +"bRI" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bRJ" = (/obj/machinery/portable_atmospherics/canister/phoron,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled/dark,/area/rnd/storage) "bRK" = (/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/corner/purple,/turf/simulated/floor/tiled/white,/area/rnd/research) "bRL" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/tiled/white,/area/rnd/research) @@ -5006,7 +5009,9 @@ "bSq" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) "bSr" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/shuttle/engine/heater,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/shuttle/mining/station) "bSs" = (/obj/structure/closet/secure_closet/miner,/obj/effect/floor_decal/corner/brown{dir = 10},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) -"bSv" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bSt" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bSu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bSv" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) "bSw" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bSx" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) "bSy" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access = list(23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/hallway/primary/aft) @@ -5048,6 +5053,7 @@ "bTi" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold4w/visible,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bTj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/rnd/research) "bTk" = (/obj/machinery/atmospherics/pipe/manifold/visible,/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/mixing) +"bTl" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bTm" = (/obj/machinery/atmospherics/unary/heat_exchanger{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bTn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/cargo) "bTo" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/rnd/mixing) @@ -5063,6 +5069,7 @@ "bTy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/tiled,/area/rnd/mixing) "bTz" = (/obj/machinery/disposal,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = -30; pixel_y = 0},/obj/structure/disposalpipe/trunk,/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/tiled,/area/rnd/mixing) "bTA" = (/obj/structure/bed/chair{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Telescreen"; network = list("Toxins Test Area"); pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/effect/floor_decal/industrial/warning/corner{dir = 8},/turf/simulated/floor/tiled,/area/rnd/mixing) +"bTB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bTC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bTE" = (/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/engineering) @@ -5071,6 +5078,9 @@ "bTH" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/mining/station) "bTI" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 8},/area/shuttle/mining/station) "bTJ" = (/turf/simulated/wall,/area/medical/medbay4) +"bTK" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{dir = 1; pixel_y = 16},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) +"bTL" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{dir = 1; pixel_y = 16},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) +"bTM" = (/obj/machinery/door/window/eastright{name = "Engineering Delivery"; req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/engineering/foyer) "bTN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/cargo) "bTO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/structure/window/reinforced{dir = 1},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "bTP" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) @@ -5163,7 +5173,7 @@ "bVy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Sub-Acute B"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled/white,/area/medical/patient_wing) "bVz" = (/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24},/obj/machinery/atmospherics/pipe/simple/visible{icon_state = "intact"; dir = 6},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) "bVA" = (/obj/structure/table/reinforced,/obj/item/weapon/wrench,/obj/item/weapon/crowbar/red,/obj/item/clothing/glasses/science,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/obj/effect/floor_decal/corner/purple{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/misc_lab) -"bVB" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) +"bVB" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/turf/simulated/wall/r_wall,/area/engineering/atmos/storage) "bVC" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_guide{pixel_x = 3; pixel_y = 2},/obj/item/weapon/book/manual/atmospipes,/obj/machinery/light{dir = 1},/turf/simulated/floor/carpet,/area/engineering/break_room) "bVD" = (/obj/structure/table/woodentable,/obj/item/weapon/book/manual/engineering_construction,/obj/item/weapon/book/manual/evaguide{pixel_x = -2; pixel_y = 7},/turf/simulated/floor/carpet,/area/engineering/break_room) "bVE" = (/obj/structure/bookcase/manuals/engineering,/turf/simulated/floor/carpet,/area/engineering/break_room) @@ -5261,18 +5271,21 @@ "bXs" = (/obj/machinery/air_sensor{frequency = 1430; id_tag = "toxins_mixing_exterior"; output = 63},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXt" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1379; id = "tox_airlock_pump"},/obj/machinery/air_sensor{frequency = 1430; id_tag = "toxins_mixing_interior"; output = 63; pixel_x = -8; pixel_y = -18},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXu" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/structure/bed/chair/comfy/brown,/turf/simulated/floor/carpet,/area/engineering/break_room) +"bXv" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "bXw" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(7)},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXx" = (/obj/item/stack/cable_coil{pixel_x = -3; pixel_y = 3},/obj/item/stack/cable_coil,/obj/item/weapon/cell/high{charge = 100; maxcharge = 15000},/obj/structure/table/steel,/turf/simulated/floor/plating,/area/storage/tech) "bXy" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bXz" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1379; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access = list(7)},/turf/simulated/floor/reinforced,/area/rnd/mixing) "bXA" = (/obj/machinery/computer/general_air_control{frequency = 1430; name = "Mixing Chamber Monitor"; sensors = list("toxins_mixing_exterior" = "Mixing Chamber - Exterior", "toxins_mixing_interior" = "Mixing Chamber - Interior")},/turf/simulated/floor/tiled/white,/area/rnd/mixing) +"bXB" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/engineering) "bXC" = (/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bXD" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) "bXE" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/obj/machinery/light/small/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) -"bXF" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bXF" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "bXG" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/cargo) "bXH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/hallway/primary/central_two) "bXI" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_5_berth"; pixel_x = -25; pixel_y = 25; tag_door = "escape_pod_5_berth_hatch"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bXJ" = (/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{id_tag = "engine_room_airlock"; name = "Engine Room Airlock"; pixel_x = -24; tag_airpump = "engine_airlock_pump"; tag_chamber_sensor = "eng_al_c_snsr"; tag_exterior_door = "engine_airlock_exterior"; tag_exterior_sensor = "eng_al_ext_snsr"; tag_interior_door = "engine_airlock_interior"; tag_interior_sensor = "eng_al_int_snsr"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/engineering/engine_airlock) "bXK" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bXL" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/yellow,/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bXM" = (/obj/structure/closet/wardrobe/engineering_yellow,/turf/simulated/floor/tiled/yellow,/area/crew_quarters/sleep/engi_wash) @@ -5343,8 +5356,8 @@ "bYZ" = (/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/tiled/white,/area/rnd/mixing) "bZa" = (/obj/structure/grille,/obj/structure/window/reinforced/polarized{id = "isoC_window_tint"},/obj/structure/window/reinforced/polarized{dir = 4; id = "isoC_window_tint"},/obj/structure/window/reinforced/polarized{dir = 1; id = "isoC_window_tint"},/obj/structure/window/reinforced/polarized{dir = 8; id = "isoC_window_tint"},/turf/simulated/floor/plating,/area/medical/patient_c) "bZb" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/maintenance/research_starboard) -"bZc" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) -"bZd" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) +"bZc" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/plating,/area/engineering/engine_airlock) +"bZd" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/portsolar) "bZe" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/escape_pod5/station) "bZf" = (/turf/simulated/wall/r_wall,/area/maintenance/atmos_control) "bZg" = (/turf/simulated/wall,/area/maintenance/atmos_control) @@ -5444,7 +5457,6 @@ "cbb" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/iv_drip,/turf/simulated/floor/tiled,/area/medical/sleeper) "cbc" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cbd" = (/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/obj/structure/bed/roller,/obj/machinery/camera/network/medbay{c_tag = "Medbay Scanning"; dir = 1},/turf/simulated/floor/tiled,/area/medical/sleeper) -"cbe" = (/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "cbf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access = list(5)},/turf/simulated/floor/tiled/white,/area/medical/medbay4) "cbi" = (/obj/machinery/power/apc/high{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/medical/sleeper) "cbj" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) @@ -5494,8 +5506,6 @@ "ccb" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Break Room"; req_one_access = list(10)},/turf/simulated/floor/tiled,/area/engineering/break_room) "ccc" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "ccd" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/turf/simulated/wall,/area/maintenance/substation/research) -"cce" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 16},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) -"ccf" = (/obj/structure/mirror{pixel_y = 32},/obj/structure/sink{pixel_y = 16},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) "ccg" = (/obj/structure/urinal{pixel_y = 32},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/tiled/freezer,/area/crew_quarters/sleep/engi_wash) "cch" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/tiled/white,/area/medical/medbay4) "cci" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) @@ -6039,7 +6049,6 @@ "cmN" = (/obj/machinery/light,/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/portable_atmospherics/hydroponics,/turf/simulated/floor/tiled/freezer,/area/rnd/xenobiology/xenoflora) "cmO" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/reagent_dispensers/watertank,/obj/item/weapon/reagent_containers/glass/bucket,/obj/effect/floor_decal/corner/purple{dir = 9},/turf/simulated/floor/tiled/white,/area/rnd/xenobiology/xenoflora) "cmP" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/tiled,/area/construction) -"cmQ" = (/obj/machinery/door/window/eastright{name = "Engineering Delivery"; req_one_access = list(11,24)},/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/tiled,/area/engineering/foyer) "cmR" = (/obj/machinery/door/airlock/engineering{name = "Engineering Substation"; req_one_access = list(11,24)},/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/substation/engineering) "cmS" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=4"; freq = 1400; location = "Engineering"},/obj/structure/plasticflaps{opacity = 1},/obj/machinery/door/firedoor/border_only,/obj/effect/floor_decal/industrial/loading{dir = 4},/turf/simulated/floor/tiled,/area/engineering/foyer) "cmT" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 4; icon_state = "intact"; tag = "icon-intact-f (EAST)"},/obj/machinery/light,/turf/simulated/floor/tiled,/area/engineering/foyer) @@ -6762,7 +6771,6 @@ "cBh" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "N2O to Transit"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cBi" = (/obj/machinery/atmospherics/binary/pump{name = "Mixing to Mix Tank"},/turf/simulated/floor/tiled,/area/engineering/atmos) "cBj" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Mix Tank to Port"},/turf/simulated/floor/tiled,/area/engineering/atmos) -"cBk" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/turf/simulated/wall/r_wall,/area/engineering/atmos/storage) "cBl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/visible/red,/turf/simulated/floor/tiled,/area/engineering/atmos) "cBm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/portable_atmospherics/canister/phoron,/obj/structure/window/reinforced{dir = 8},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/engineering/atmos) "cBn" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) @@ -6852,7 +6860,6 @@ "cDa" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cDb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "engineering_dock_airlock"; name = "interior access button"; pixel_x = -30; pixel_y = -25; req_one_access = list(13,11,24)},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cDc" = (/obj/machinery/atmospherics/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cDd" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 6; icon_state = "intact"; tag = "icon-intact-f (SOUTHEAST)"},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/plating,/area/maintenance/engineering) "cDe" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/airless,/area/space) "cDf" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/airless,/area/space) "cDg" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "virology_airlock"; name = "exterior access button"; pixel_x = 20; pixel_y = 20; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/medbay) @@ -6892,7 +6899,6 @@ "cDO" = (/obj/structure/bed/chair,/obj/effect/floor_decal/industrial/warning{dir = 1},/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cDP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cDQ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"cDR" = (/obj/machinery/atmospherics/pipe/simple/hidden/cyan{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/turf/simulated/floor/plating,/area/maintenance/engineering) "cDS" = (/obj/machinery/recharge_station,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cDT" = (/obj/machinery/door/airlock/maintenance_hatch{name = "SMES Access"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering/engine_smes) "cDU" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/glass_engineering{name = "Engine Monitoring Room"; req_access = list(11)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/engineering/engine_monitoring) @@ -6957,7 +6963,6 @@ "cFc" = (/obj/machinery/light{dir = 8; icon_state = "tube1"; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -27; pixel_y = 0},/obj/machinery/airlock_sensor/airlock_exterior{id_tag = "eng_al_ext_snsr"; layer = 3.3; master_tag = "engine_room_airlock"; pixel_y = -22; req_access = list(10)},/obj/item/weapon/book/manual/supermatter_engine,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/table/steel,/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cFd" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 25; pixel_y = 0},/turf/simulated/floor/tiled,/area/engineering/engine_airlock) "cFe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/tiled,/area/engineering/engine_airlock) -"cFf" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cFg" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/obj/machinery/airlock_sensor{frequency = 1380; id_tag = "engineering_dock_sensor"; pixel_x = -25; pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cFh" = (/obj/machinery/door/blast/regular{dir = 4; id = "disvent"; name = "Incinerator Vent"},/turf/simulated/floor/reinforced,/area/maintenance/incinerator) "cFi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) @@ -7039,10 +7044,8 @@ "cGH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/maintenance/engineering) "cGI" = (/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engineering/engine_waste) "cGJ" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engineering/engine_room) -"cGK" = (/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{id_tag = "engine_room_airlock"; name = "Engine Room Airlock"; pixel_x = -24; tag_airpump = "engine_airlock_pump"; tag_chamber_sensor = "eng_al_c_snsr"; tag_exterior_door = "engine_airlock_exterior"; tag_exterior_sensor = "eng_al_ext_snsr"; tag_interior_door = "engine_airlock_interior"; tag_interior_sensor = "eng_al_int_snsr"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"; tag = "icon-intact-f (NORTHEAST)"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/engineering/engine_airlock) "cGL" = (/obj/machinery/light{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/machinery/atmospherics/binary/pump{dir = 8},/turf/simulated/floor/plating,/area/engineering/engine_room) "cGM" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1379; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access = list(12)},/turf/simulated/floor/plating,/area/maintenance/incinerator) -"cGN" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"; tag = "icon-intact-f (NORTHWEST)"},/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/plating,/area/engineering/engine_airlock) "cGO" = (/turf/simulated/shuttle/wall{icon_state = "swall_straight"; dir = 4},/area/shuttle/constructionsite/station) "cGP" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 4},/area/shuttle/constructionsite/station) "cGQ" = (/obj/machinery/atmospherics/pipe/simple/heat_exchanging{dir = 6},/turf/space,/area/space) @@ -7268,7 +7271,6 @@ "cLe" = (/obj/machinery/door/airlock/maintenance{name = "Drone Fabrication/Engine Waste Handling"; req_one_access = list(10,24)},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engineering/drone_fabrication) "cLf" = (/obj/machinery/door/airlock/hatch{icon_state = "door_locked"; id_tag = "engine_electrical_maintenance"; locked = 1; name = "Electrical Maintenance"; req_access = list(10)},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/engineering/engine_room) "cLg" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1379; icon_state = "door_closed"; id_tag = "engine_airlock_interior"; locked = 0; name = "Engine Airlock Interior"; req_access = list(11)},/turf/simulated/floor/plating,/area/engineering/engine_room) -"cLh" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "robotics_solar_inner"; locked = 1; name = "Engineering External Access"; req_access = list(11,13)},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden{tag = "icon-intact (EAST)"; icon_state = "intact"; dir = 4},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cLi" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "robotics_solar_pump"; tag_exterior_door = "robotics_solar_outer"; frequency = 1379; id_tag = "robotics_solar_airlock"; tag_interior_door = "robotics_solar_inner"; layer = 3.3; pixel_x = 0; pixel_y = -25; req_access = list(13); tag_chamber_sensor = "robotics_solar_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "robotics_solar_sensor"; layer = 3.3; pixel_x = 12; pixel_y = -25},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/floor_decal/industrial/warning/full,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1380; id_tag = "engineering_dock_pump"},/turf/simulated/floor/plating,/area/maintenance/portsolar) "cLj" = (/obj/machinery/computer/shuttle_control/engineering,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) "cLk" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/constructionsite/station) @@ -7409,21 +7411,21 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfabfajAabfabfagbajlagWagWailagWagWaiQagWagWagWajIagWagWajpajsajUantajVajuagWajvajwajWajyajqagWagWajzajYajXagWagWagWagpajCagpagpagpagpagpagvahxabbajDajEaboaaaaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfagBafZagcafZagAajHakEajZakbakaakdakcakeakcakgakfakiakhakkakjakmaklakkaknakmakmaktaksaksakuakwakvakyakxakAakzajzakBakDakCakGakFakIakHakoakpalfakZakqabOaaaaaaaaaaaaaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafakJaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaamaamaaIaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWagWagWagWagWagWakKakMakLakNakLakPakOakRakQakLakSakWakVakXakLakYakLakLalaalcalbalealdalhalgaljalialbalkalnallakTakUalFalxalCaloakoagCabbalpalqactaaaaaaaaaaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaIaaIaaIaaIaaaaaaaaaalraaaaaaaaaaaIaaIaamaamaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWalyagOalzalPagWalAalBahWalJalHagWacTalNacTagWalmalOalvagWalQalSalRalTagDaltalualUalwalVagWabTabSabSabRagWalXamsalDalEamtalGalYakoagVanQamxanQanQaaaaaaaafaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaaaaaaafaafaafaaaaaaalZaafaafaaaaafaafaaaaaaaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamaaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafabfadEamyahKahKahyahfampamcalBahWamdalHagWameamgamfalWamhamkamjamlahWammahWamoamnamramramBamvamCamiamEamDamGamFakoamHamPamOamqalDalDamIakoadBanQamJamKamwaaaaaaaapaaaaaaaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaIaaIaaaaaaaaaamNaaaaaaaaaaaIaaIaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWamSamQamTahBagWamUalBalHamWamVagWamXamZamYalWanaancanbanfaneanianhankanjamvamvanlamvanmaoWanoannanqanpakoanranWalDamqalDalDansakoanuandanwaocangaafaapaafaafaapaafaafaafakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWalyagOajGalPagWalAalBahWalJalHagWacTalNacTagWalmalOalvagWalQalSalRalTagDaltalualUalwalVagWabTabSabSabRagWalXamsalDalEamtalGalYakoagVanQamxanQanQaaaaaaaafaafaaaaaaaaaaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaqaaaaaaaafaafaafaaaaaaalZaafaafaaaaafaafaaaaaaaamaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamaaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafabfadEamyahKahKahyahfamcalzalBahWamdalHagWameamgamfalWamhamkamjamlahWammahWamoamnamramramBamvamCamiamEamDamGamFakoamHamPamOamqalDalDamIakoadBanQamJamKamwaaaaaaaapaaaaaaaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaamaaIaaIaaaaaaaaaamNaaaaaaaaaaaIaaIaamaamaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfadEagWamSamQampahBagWamUalBalHamWamVagWamXamZamYalWanaancanbanfaneanianhankanjamvamvanlamvanmaoWanoannanqanpakoanranWalDamqalDalDansakoanuandanwaocangaafaapaafaafaapaafaafaafakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafaaaaaaaaaanIaafaafaaaaafaafaaaaaaaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabfanvagWagWagWagWagWagWanJanKagWagWagWagWaobanLaobalWanPanMaoealWaojaosaomanzanAamvamvanlanNanOamianVanTanqaodanGaofaohaogaolaokaooaonanGaopaoCaoqanRanSaaaaaaaafaaaaafaapaafaacakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaoraoraoraoraoraafamMaafaoraoraoraoraoraafaaIaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanXanYaicaiBagDaoMaiCagWaovaowalKaoyaoxaoiaozaoBaoAaoDaoDaoEaoDaoLaoFaoQaoPaoOaoRamvamvaoTaoSaoUamiaoXaoVanqaoYanGaoZapeapdapgapfapiaphanGapjanQanQanQanQaoIaoJaoHapkajBaaaaafaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafamMaaaaaaaaaaafaaaaaaaaaaamaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaacaaaaaaaaaanXanXaucapbagDalMajFaptapsapvapuapxajGapzapyapyapAapEaoDapIapHaoDaoDalsaoDaoNapLapNamvanlamvanmapCapOanTanqapPanGapRapTapSapVapUapXapWanGapBaoHalIaqCapGapFapYaoHaoHambaoHaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaapKaucapbagDamuapMagWalAaqaalKaqcaqbapQamAaoBaqeaqgaqfaqiaqhaqkaqkamRaqlanUaqnaqoaoSaqpaoSaqraqqaqxaqwaqEaqyanGaqGaqIapUaqKaqJaqLaqJaqHanZaqsapFaqtaquapFaqPaoHaqMaoaaqNaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaacaaaaaaaaaanXanXaucapbagDalMajFaptamTapsaoaapvapuapyapxapxapzapAaoDapIapHaoDaoDalsaoDaoNapLapNamvanlamvanmapCapOanTanqapPanGapRapTapSapVapUapXapWanGapBaoHalIaqCapGapFapYaoHaoHambaoHaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaapKaucapbagDamuapMagWalAaqaalKaqcaqbapQamAaoBaqeaqgaqfaqiaqhaqkaqkamRaqlanUaqnaqoaoSaqpaoSaqraqqaqxaqwaqEaqyanGaqGaqIapUaqKaqJaqLaqJaqHanZaqsapFaqtaquapFaqPaoHaqMapEaqNaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaafaouaaaaaaaaaaafaaaaaaaaaaaqaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaqzaoGapbagDagWagWagWaqQalBagWalWalWalWaqRaoDaqSaqVaqUaqWaoDaqYaqXaraaqZanyarbardarcarhargarianxarlarjarmanoanGarnarparoarrarqartarsanGarearfapFaqtaqtapFarwaoHaruapaarvaoHaaaakrakrakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaoraoraoraoraoraafamMaafaoraoraoraoraoraafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzarkapbagDaoMapcagWarBarCalKaoyarDaoiaoBaoBarFarLarHarMaoDarOalWarParSarxalLarQarAarTamzarUarEarWarVarXamEanGanGarIanGanGanGanGanGanGarJarKapFasaasaapFarNaoHaoHaplaoHaoHaaaaaaakrakrakraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaamMaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaparZaapaaaaaaaaaaaaaaaaaaaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaqzasXapbagDalMajFasdascasfaseashasgasiaoDaoDaqSaskaskasraoDassalWasuastasxaswasyarAasBaszasEarEaoHaoHaoHaoHaoHaslatIapwaspaspaspaspasqasvasGasFasFasHasIasIasKasJapJapDaqsaaaaafaafaafaaaaaaaafaafaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaIaafamLamLamLamLamLaafamMaafamLamLamLamLamLaafaaIaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAatQasAaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDamuapMagWasOasPalKaqcasQaoiasRasRasSasWaoDasYaoDatdalWatgateatkathatlarAatnatmatoarEaqdasUasUasVauKasVauMaqjasZasZasZauSasZasZasZasZasZasmavbatbatcaoKatuatpatfaaaaafatPasNasDasDasDasDataasDasDasDasDatjaafaaaaaaaaaaaaaamaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafasAatQasAaaaaaaaaaaaaaaaaaaaaaaaIaafapZapZapZapZapZaafaouaafapZapZapZapZapZaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaasCasbapbagDamuapMagWasOasPalKaqcasQaoiasRasRasSasWaoDasYaoDatdalWatgateatkathatlarAatnatmatoarEaqdasUasUasVauKasVauMaqjasZasZasZauSasZasZasZasZasZasmavbatbatcaoKaqOatpatfaaaaafatPasNasDasDasDasDataasDasDasDasDatjaafaaaaaaaaaaaaaamaafanCanBanBanBanBanDamManEanFanFanFanFanHaafaaIaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatvatyatwaaaatzatGatAaaaaafatqatHatqaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafaaaaaaaaaaouaaaaaaaaaaafaaaaaaaaaaamaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaanXatsapbagDagDagDagWagWagWagWalWalWalWalWalWatJaoDaoDasYaoDatKalWalWalWatxatxatxarAatMatLatRarEatBasZasZasZasZatCatDatEatFatTatWatVatYatXauaatZatNatOatPatPatPatPatPatPatPatPatPatPaudaudaudaudaudaudaudaudaudaudatraafaaaaaaaaaaaaaamaaaaoraoraoraoraoraafamMaafaoraoraoraoraoraaaaaqaaaaaaaaaaaaaaaaaaaaaaaaaaaahPahPahPahPahPahPahPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatSaueavmaueatSaufavyaufatSaafauhaqmatqaaaaaaaaaaaaaaaaaaaaaaaIaafaotaotaotaotaotaafaouaafaotaotaotaotaotaafaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafanXaucanYaubauianXaafaafalWaujaumaulaqvaunaupaoDapHaoDasYaoDauqaukausaurauuawAauvarAauxauwauyarEatBasZauAauzauBatCauDauCatFatTauFauEauHauGauIatZatNauJauPauOauWauTauWauXauZauYavaaxsaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaamaaaaafaaaaafaafaaaaaaavdaaaaaaaafaaaaaaaafaaaaaIaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNaueaveaueauNaufavfaufauNauQavgaqAavhauUauUauVauQauQaafaaaaaIaafapnapmapmapmapmapoaouappapqapqapqapqapraafaaIaaaaaaaaaaaaaaaaaaaaaaaaanXanXanXanXanXanXapbavianXaaaaaaalWavjalWawoaulavlalWavoavqaoDavsavravravtavravravvavuavwarAavxauwavzarEatBasZavBavAavCatCavEavDatFatTavFauEavIavGavJatZatNavKavQauOauWauWauWauXavSavRavTavVaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaamaamaaIaaaaaaaafaaaaaaalraaaaafaafaafaafaaIaaIaaIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavUawBavWauNavXawCavYauNavZawbaqBawcavLavMavNaqDauQaaaaaaaaqaaaapZapZapZapZapZaafawdaafapZapZapZapZapZaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaweawgawfaqFawhaqTaqOawnanXaaaaaaalWalWalWawoawrawpalWawsawuawtawwawvawxaukawzawyawDawAawEarAawKauwawLarEatBasZawOawMawYaxaawQawPatFatFatFawSawUawTatFatFatNawVawWauOauWauWauWauXawXavRavTaykaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaryaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNavUawBavWauNavXawCavYauNavZawbaqBawcavLavMavNaqDauQaaaaaaaaqaaaapZapZapZapZapZaafawdaafapZapZapZapZapZaaaaaIaaaaaaaaaaaaaaaaaaaaaaaaaweawgawfaqFaqTawhatuawnanXaaaaaaalWalWalWawoawrawpalWawsawuawtawwawvawxaukawzawyawDawAawEarAawKauwawLarEatBasZawOawMawYaxaawQawPatFatFatFawSawUawTatFatFatNawVawWauOauWauWauWauXawXavRavTaykaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaafaafaaaaafaaaaaaaryaaaaaaaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauNawGawHawIauNawGawHawIauNawJaxbavHavHavHavHavHavHasAaaaaaaaaIaaaaafaaaaafaafaaaaaaaxcaaaaaaaafaaaaaaaafaaaaaIaafaaaaaaaafaafaaaaaaaafarzawgarGaxfawRarRaxgaAjanXaafaapaxiatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxatxarAaxjauwaxlarEatBasZaxnaxmaxoatCaxqaxpaxtaxraxwaxuaxwaxyaxAaxzaxkaxCaxOaxGaxPaxPaxPaxGaxOavRaxRaxQaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaafaafaafaaaazoarYazoaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaatSauNayOaxxatSauNaySaxxatSauNaxTauNauNauNauNauNavHatqaaaaaaaaIaaIaaIaaaaaaaafaaaaxBazjaxBaafaafaafaafaaIaaIaaIaafanXanXanXanXaxDaxEaxEaxFanXanXanXanXaxVaxgaAIanXaxHaxIanXanXaxJaxKaxLaxMaxMaxMaxMaxMaxMaxMaxMaxNaxMaxMaxMaxMaxMaznaxXaxWaxYaznavpasZaxSawjcfSatCayaaxZaxZaybayfayeayhaygaxZavDayiaxCaylayjaymaymaymaymayoavRaxRaxQaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaaaaAuasjaAuaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaavcayqaysayraytayqayuayraywayvayzayxayxayxayAauNavHatqaaaaafaafaaaaaaaaaaaaaafaaaayyayHayyaafaaaaafaaaaaaaaaaaaaaaanXaBUayCayDayCayCayCayCayEayCayCayCayGayDaBRayIaxMaxMaxMaxMaxMaxMayJaucayLayLayLayLayMayLayLaArayLayMayLayLayLarAayQayPayRarEaAiasZcfSaycaxUatCayUayTayWayVayYayXayYazaayTazcazeazdazgazfazgazgaziazhazlazkazmaxvaudaudaudaudaudaudaudaudaudaudatUaafaaaaaaaaaaaaaaaaaaaaaaaaaafaafaBuaBvasnaBxaByaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7441,7 +7443,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaNqaNyaOZaPaaPaaPaaPaaPbaNyaNqaaaaBIaOMaOPaNIaOQaOgaPhaPhaORaIAaOSaLHaOUaOTaOWaOVaOYaOXaPcaPcaPeaPdaPdaPdaPgaPfaPfaPiaPjaNDaPcaPcaPmaPkaPpaPoaPqaPqaPraPqaPsaPkaPkaPkaPuaPtaPwaPvaMjaPxaPyaPyaPyaPyaPyaPyaPyaPyaPzaPyaPBaPAaPCaPyaPEaPDaPGaPyaPyaPyaPIaPyaPKaPJaPLaPJaPJaPJaPJaPJaPJaPMaPNaRsaPOaPOaPOaPPaPOaPOaPQaQeaQfaRxaKZaPRaMvaPSaPUaPTaLfaPVaPXaPWaPWaPWaPWaPWaPYaPlaQaaPZaPWaPWaQcaQbaLfaJRaIgaQuaONaONaQvaONaQwaIgaGFaGFaGFaGFaGFaGFaQdaGFaHDaHDaJFaHDaQhaQgaGGaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaafaBIawqaBIaPnaQCaGOaQjaQiaQlaQkaGOaQCaPHaPFaBIaQmaLCaNIaQnaQLaPhaPhaORaIAaQoaLHaNhaLBaNkaPtaQpaNmaNmaQqaQsaQraQtaNmaQyaQxaQzaQxaQDaQAaQxaQxaQEaQxaQxaQFaQGaQxaQJaQxaQKaNmaNmaNmaQMaPtaPwaPvaMjaQPaMjaQQaQQaQQaQQaQQaQQaQQaQQaQRaIOaQQaQSaQQaQQaQTaQQaQQaQQaQQaQVaQUaQXaQWaQWaQWaQWaQWaQWaQWaMmaQZaMmaJlaRbaRaaRaaRaaRaaRaaRcaRuaRvaRwaKZaKZaKZaKZaKZaRdaLfaReaPXaPWaRgaRfaRiaRhaRjaQBaRkaPZaRmaRlaRpaRoaLfaJRaIgaRKaRKaRLaRMaRNaRNaROaIgaRqaRyaRraGGaRzaRBaRAaRCaRCaRFaRDaGGaRGaGGaRZaRZaRZaQIaQHaQNaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaGeaGgaGgaGiaRHaRIaQOaNyaLDaDwaRJaRJaRPaLDaNyaLDaRQaRSaRRaLCaQYaRTaRTaNbaRTaNeaIAaRUaLHaRVaIAaLKaLKaSVaLKaLKaLKaLKaLKaLKaPtaRWaLKaLKaLKaLKaLKaLKaSraRXaSraLKaSZaLKaNmaQpaRYaSfaSeaSgaNmaQMaShaMbaMbaMjaSiaKKaRnaMdaMdaREaREaREaREaSaaJeaScaSbaSkaSdaSdaSpaSdaSdaSkaSbaSqaJeaSBaSAaSAaSAaSAaSCaSCaSJaSjaQZaMmaJlaUxaUlaUlaUlaUlaUlaUlaSQaSRaSSaSTaUJaSmaSlaSXaSnaKZaKZaSoaTaaSLaSKaSMaTeaTeaTeaTbaSsaTbaTeaTeaTeaTeaJRaIgaThaONaRLaRMaONaONaTiaIgaStaSvaSuaGGaHDaSxaSwaToaSyaSzaHDaSEaSDaGGaSGaSHaRZaSNaSIaTcaafaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaUSaSUaSOaVkaSWaTdaSYaTjaTgaTlaTjaTnaTmaTqaTpaTtaTraTpaTuaTwaTvaTzaTyaLGaLGaLGaTAaLGaLHaTBaIAazpaXeaVAaTSaTEaTCaTJaTFaTKaTCaTMaTLaTOaTNaTTaTPaUeaTUaTWaTVaUeaUiaLKaLKaVIaLKaLKaLKaLKaUkaTXaLKaUmaMbaTYaSiaKKaTfaaaaaaaaaaaaaaaaaaaaaaUpaUaaTZaUcaUbaUfaUdaUhaUgaUnaUjaUqaUpaaaaaaaaaaaaaaaaaaaaaaTxaSjaQZaUraUCaUDaUEaUFaUFaUFaUFaUGaUHaUIaUFaUFaUFaUtaUsaULaUuaUwaUvaUzaUyaUBaUAaUKaTbaUNaUMaUPaUOaUQaUZaVaaVbaTeaJRaIgaVcaVcaRLaRMaVdaVdaWyaIgaIgaURaIgaGGaUTaUUaViaViaViaUXaUVaGGaGGaGGaUYaVfaVeaVhaVgaTIaafaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaUSaSUaSOaSYaSWaTgaTdaTlaTjaTmaTlaTpaTnaTraTqaTuaTtaTqaVkaTwaTvaTzaTyaLGaLGaLGaTAaLGaLHaTBaIAazpaXeaVAaTSaTEaTCaTJaTFaTKaTCaTMaTLaTOaTNaTTaTPaUeaTUaTWaTVaUeaUiaLKaLKaVIaLKaLKaLKaLKaUkaTXaLKaUmaMbaTYaSiaKKaTfaaaaaaaaaaaaaaaaaaaaaaUpaUaaTZaUcaUbaUfaUdaUhaUgaUnaUjaUqaUpaaaaaaaaaaaaaaaaaaaaaaTxaSjaQZaUraUCaUDaUEaUFaUFaUFaUFaUGaUHaUIaUFaUFaUFaUtaUsaULaUuaUwaUvaUzaUyaUBaUAaUKaTbaUNaUMaUPaUOaUQaUZaVaaVbaTeaJRaIgaVcaVcaRLaRMaVdaVdaWyaIgaIgaURaIgaGGaUTaUUaViaViaViaUXaUVaGGaGGaGGaUYaVfaVeaVhaVgaTIaafaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaXdaVlaVjaXiaDwaVnaVmaVoaVmaVmaVmaVpaVmaVmaVoaVmaVmaVsaVqaVtaLBaLGaLGaLGaLGaLGaVuaVxaVwaVyaIAaXeaXeaVAaTSaVzaTCaTCaTCaTCaTCaTMaVBaTCaTCaTCaTPaUeaVCaVEaVDaUeaUiaVGaVHaKeaKcaVKaUmaVLaVFaVNaVMaVOaVQaMjaSiaKKaTfaaaaaaaaaaaaaUpaUpaUpaUpaVRaVPaVUaVTaVXaVVaVTaVXaVUaVPaVYaUpaUpaUpaUpaaaaaaaaaaaaaTxaSjaQZaMmaWcaSSaSPaWeaTkaSSaTsaUWaWiaVSaXnaVWaWmaVZaPOaWbaWaaWfaWdaWjaWgaWgaWkaWoaWnaWqaWpaWsaWraWtaWCaWDaWEaTeaJRaIgaThaONaRLaRMaONaONaONaXGaWGaONaWHaGGaWuaWvaToaToaToaSzaHDaHDaGGaWxaWwaWBaWAaVhaWFaWMaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTGaGgaTHaGiaBIaBIaBIaWSaTHaTHaTHaTHaTHaTHaTHaWTaBIaBLaWIaWJaIAaXcaXbaXbaXbaYraWKaIAaIAaIAaIAaXeaXeazIaTSaWLaTCaTCaWOaWRaWQaWVaWUaTCaTCaTCaWYaUeaXgaXjaXhaUeaUiaVGaXpaKfaXraXsaUmaXkaVOaXmaXlaXoaXxaMjaSiaKKaLXaSaaMbaXyaUpaUpaXtaXwaXvaXzaVUaVUaVTaVXaXAaVTaVXaVUaVUaVUaXBaXDaXCaUpaUpaXyaJlaWXaWWaSjaQZaMmaJlaYyaSPaYAaTkaSSaXPaXQaSSaWhaXSaTkaSSaXEaOoaXUaXFaUyaXHaXJaXIaXMaXLaXNaYcaXOaUMaXTaXRaWtaYhaWDaXVaTeaJRaIgaYjaYjaRLaRMaWlaONaONaYlaONaWzaXWaGGaHDaXYaXXaToaXZaYbaYaaYdbaOaYfaYeaYgaVhaYkaYiaZnaZhaYzaZraIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafaWZaYnaYmaYoaWPaYpaYpaYsaYqaYvaYuaYxaYwaYOaAvaYQaYRaXuaTSaYCaTCaTCaWOaWQaYDaYEaWOaTCaTCaYFaTPaUeaUeaUeaUeaUeaUiaVGaVGaVGaVGaVGaUmaYGaXlaYHaXlaXlaXxaMjaSiaKKaNOaNOaYIaYKaYJaUpaYLaYNaYMaYUaYTaYWaYVaYYaYXaZcaYZaZeaZdaZfaYMaZiaZgaUpaZjaZbaZkaZsaZmaSjaQZaMmaWcaSSaSSaSSaSSaSSaXPaZoaSSaWhaZpaTkaSSaXEaOoaZqaXFaUyaZtaZvaZuaZJaXLaUyaZwaXOaUMaXTaXRaWtaYhaZxaZyaZzbbfaZzaZzaZzaZBaZCaZDaYtaOOaZFaZGaZHaZIaGGaZLaZNaZMaToaZOaZMaHDaHDaXaaZRaVhaZSaVhaZVaZTaZPaYSaVvaZaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7449,38 +7451,38 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaT aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdtbbBbdHbbDbbFaSFbaabaabaabaabaabbGbbKbbJaYObbXbbYbaibbZbbZbbZbbZbbMbbZbbNaTCbbPbbObbQbbQbbSbbRaTSaXebchbcibbUbbTbbVblcaKkbcobcobcpbcpbcpbcpbcpbcqaMbbcabbWbccbcbbcebcdbcgbcfaUpbcjbclbckaUpaUpaaaaaabcnbcnbcraaaaaaaUpaUpbcsbctbcjaUpbcfbcxbcubcwbcvbczbcyaMmaWcaSSaSSaSSaSSaSSaGpbcMaSSbcNaSSaSSaSSaSSaSSbcBbcAbcEbcCaUyaUyaUybcFbcGaTebcJbcIbcKaXRaWtaYhaWDbcYaZzbcLbcRbcQbcHbddbdebddbddbddbddbddbdfbdgbcTbcSbcVbcUbdlbcWbcZbcXbdbbdabdcaVhaZSbdhaZVaVhbdibbiaafaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBbdubdqaZUbdjbdkaSFaYpbdmbaaaZZbdnbbGbbKbdoaYObdpbdrbaibbZbdsbdwbdvbdxbbZbdAbdzbdBaTSbdDbdCbdFbdEaTSaXebdObdPbdPbfebdPbdPbdPbdPbdGbdSbdSbdSbdTbdSbdUaMbbdJbdIaIPbdYbdYbdYbdYbdYbdYbdZbfobdZbdYbebbebbebbebbebbecbebbebbebbedbedbdKbedaUpaUpaUpaJiaJiaJibczbcyaMmaJlbefbegaDmbehaSSbeibcMbejbfwbdLaSSaSSbembcOaZzaZzaZzbdMbdNbdNbdNaZzaZzaZzbdRbdQbeabdVaWtaYhaYhbeuaZzbeebelbekaZzbeybbsbeAaYtbfybbEbeDbcmaONaGGaHDbepbenaTobepbeqaHDaHDaGGberaVhaZSaVhaZVbesbetbbiaafaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaYBaafbdWbewbevbezaRtaYpbeBbeGbeFbdnbbGbeIbeHaYObeJbeKbaibbZbbZbbZbeLbeNbbZbeObdzbePaTSbdDbdCbdFbeQaTSaXebdObdPaBHbeRbeUbeTbeTbdPbfibeVbeXbeWbfmbfmbfmaMbaMjbbWbccbdYbfnbgMbfpbgNbfrbfsbftbfubdYbebbfvbgUbfvbgWbgXbfvaBTbebbedbfCbfDbfEbfFbfGbfHbfIbfJaJibeZbeYbfaaJlaZzaZzaZzaZzbfbbfObfcbfQaZzaZzbfRaZzaZzaZzaZzbfdbfgbffbfkbfhbfqbflbfxaZzbfYbfAbfKbdXbeobeobeobeMaZzbeebelbfLaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbgfbggbfMbgibfNbgfbggaZzaRZbfPaVhaZSaVhaZVaZTbglbgcaVvaZaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaabgnbgobgpbgqaZUbgrbgrbgrbgrbgrbgrbfSbfTbgraYOaYOaYOaYOaYObhCaYOaYOaYObfUbfUbaibbZbdsbfVbeLbfWbbZbfZbfXbfZaTSbdDbdCbdFbeQaTSaXebdObdPbgbbgabgdbgdbghbdPbfibgjbgmbgkbgtbgsbguaMbbgxbgvbccbhNbivbgObgPbexbexbgRbgSbgybdYbebbmIbgzbhSbhRbfzbgAbhTbebbedbgBbhbbhcbeCbhUbeEbhgbhhaJibgDbgCaMmbgEbgGbgFbelbelbgHbelbgIbelbelbelbelbgJbelbelbelbelbgKbelbelbelbelbelbelbgFbelbelbgTbgLbgLbfgbgLbgLbgYbgVbelbgKbhebhabgJbelbhibelbelbelbhlbhjbhnbhmbelbhobelbhpbelbelbgFbhqaWwaVhaZSaVhbhsbhrbidbhXbhMbilaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaafbhkbewbhtbhubiqbjubhvbhxbhwbjubjAbjGbjBbjObpGbBrbaibbZbbZbbZbhybeNbbZaTSaTSaTSaTSbdDbhzbhBbhAaTSaBVbifbdPbhEbhDbhGbhFbhHbdPbfibhIbgmbgkbgkbgkbhJaMbbhKaSibccbjVbiobipbfjbirbisbfBbiubjMbdYbebbiwbhLbiybjYbiybgAbgebebbedbiAbiBbiCbgQbiEbgZbiGbhPaJibhVbhQbiabhWbicbibbigbigbiibihbikbijbijbijbimbijbijbijbijbijbitbinbinbinbixbigbigbibbigbigbiFbinbinbiHbijbiIbiKbiJbijbiMbigbigbigbigbigbigbigbigbigbigbigbigbigbiObimbiPbijbiQbiSbiRbiTbiTbiVbiUaZVaWFbiLaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOaZQaZlbiNaZWbiWbgrbjpbjpbiXbjpbjpbjpbALbwEbXrbBraXebaibbZbdsbiZbiYbfWbbZbbLbbLbbLaTSaTSaTSaTSbkkaTSbjxbdObdPbjbbjabhFbhHbjcbdPboibfmbjdbgkbgkbgkbjeaMbbjfaSibccbkAbkHbgObhdbjIbjJbhfbjLblybdYbjgbkKbjhbiybjibiybgzbkMbjjbedbjTbjUbizbjWbjWbjWbjXbkNaJibjlbjkbjobjnbjsbjqbbubjtbjwbjvbjzbjybjCbbubjDbelbelbjEbelbelbelbelbelbjHbjPbjNbelbjQbjSbjRbjZbelbjHbkabkcbkbbgFbelbelbkdbelbelbkebjEbelbjHbelbelbelbelbelbelbelbelbelbgKbelbelbgFbkfbkhbkgbkjbkibkmbklbjmaafaaaaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOblBbknblEbkobkpbgraBWbkQbkRbkRbkSbkTbkUbmdbmlbmlbmlbmobbZbbZbbZbeLbkrbbZbajbajbajbajblaaXeaXeblbblcbldbleblfbktbksbkvbkubkwbdPbohbfmbkxbgkbkybgkbkzblpbkBaSibccbdYbmEblsbltbkCbkEbkDbkFbdYbdYbebblzblAbmHbmFblDblAbiDbebbedbedbkGblGbkIblIbiCblJblKaJibkJbeYbfaaJiblOblOblOblOblOblOaZzaZzblPblQbkObkLblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbkPaZzaZzaZzaZzaZzaZzbmTaZzbelbelbkVbkYbkXblOblOblOblOblObkZbkZbkZblhblgbelbliblhbljbkZbkZblObmcbmcbmcblkaRZaRZaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaabgnbgobgpbgqaZUbgrbgrbgrbgrbgrbgrbfSbfTbgraYOaYOaYOaYOaYObhCaYOaYOaYObfUbfUbaibbZbdsbfVbeLbfWbbZbfZbfXbfZaTSbdDbdCbdFbeQaTSaXebdObdPbgbbgabgdbgdbghbdPbfibgjbgmbgkbgtbgsbguaMbbgxbgvbccbhNbivbgObgPbexbexbgRbgSbgybdYbebbmIbgzbhSbhRbfzbgAbhTbebbedbgBbhbbhcbeCbhUbeEbhgbhhaJibgDbgCaMmbgEbgGbgFbelbelbgHbelbgIbelbelbelbelbgJbelbelbelbelbgKbelbelbelbelbelbelbgFbelbelbgTbgLbgLbfgbgLbgLbgYbgVbelbgKbhebhabgJbelbhibelbelbelbhlbhjbhnbhmbelbhobelbhpbelbelbgFbhqaWwaVhaZSaVhbhsbhrbhubhXbhMbilaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaafbhkbewbhtbhwbhvbidbhxbjubiqbidbjAbjGbjBbajbjObkibaibbZbbZbbZbhybeNbbZaTSaTSaTSaTSbdDbhzbhBbhAaTSaBVbifbdPbhEbhDbhGbhFbhHbdPbfibhIbgmbgkbgkbgkbhJaMbbhKaSibccbjVbiobipbfjbirbisbfBbiubjMbdYbebbiwbhLbiybjYbiybgAbgebebbedbiAbiBbiCbgQbiEbgZbiGbhPaJibhVbhQbiabhWbicbibbigbigbiibihbikbijbijbijbimbijbijbijbijbijbitbinbinbinbixbigbigbibbigbigbiFbinbinbiHbijbiIbiKbiJbijbiMbigbigbigbigbigbigbigbigbigbigbigbigbigbiObimbiPbijbiQbiSbiRbiTbiTbiVbiUaZVaWFbiLaVvaVvaWNaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOaZQaZlbiNaZWbiWbgrbjpbjpbiXbjpbjpbjpbkmbwEbXrbkUaXebaibbZbdsbiZbiYbfWbbZbbLbbLbbLaTSaTSaTSaTSbkkaTSbjxbdObdPbjbbjabhFbhHbjcbdPboibfmbjdbgkbgkbgkbjeaMbbjfaSibccbkAbkHbgObhdbjIbjJbhfbjLblybdYbjgbkKbjhbiybjibiybgzbkMbjjbedbjTbjUbizbjWbjWbjWbjXbkNaJibjlbjkbjobjnbjsbjqbbubjtbjwbjvbjzbjybjCbbubjDbelbelbjEbelbelbelbelbelbjHbjPbjNbelbjQbjSbjRbjZbelbjHbkabkcbkbbgFbelbelbkdbelbelbkebjEbelbjHbelbelbelbelbelbelbelbelbelbgKbelbelbgFbkfbkhbkgbkjblEbmdbklbjmaafaaaaafaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhOblBbknbpGbkobkpbgraBWbkQbkRbkRbkSbkTbrabqYbrcbrbbmlbmobbZbbZbbZbeLbkrbbZbajbajbajbajblaaXeaXeblbblcbldbleblfbktbksbkvbkubkwbdPbohbfmbkxbgkbkybgkbkzblpbkBaSibccbdYbmEblsbltbkCbkEbkDbkFbdYbdYbebblzblAbmHbmFblDblAbiDbebbedbedbkGblGbkIblIbiCblJblKaJibkJbeYbfaaJiblOblOblOblOblOblOaZzaZzblPblQbkObkLblQblPaZzaZzaZzaZzaZzaZzaZzaZzaZzaZzbkPaZzaZzaZzaZzaZzaZzbmTaZzbelbelbkVbkYbkXblOblOblOblOblObkZbkZbkZblhblgbelbliblhbljbkZbkZblObmcbmcbmcblkaRZaRZaRZaRZaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhObhObdubdqbiNaZWbllbgrbmgbjpbmhbmibjpbjpbjpbmVbmjbmkbmkbmWbbZbdsblnbeLblobbZaCnaBXaDqbmrbmsbmtbmtbmubmtbmtbmvbdPblrblqblubhHblvblfblmblwblxbgkbgkblCblHblFbkBaSiblLbmGbmGbmGbmGbmGbmGbmGblMbmGaafbebbmIblNbmKblRbmKblSbjKbebaafbedbmObnwbmQbmRbiCbiGbmSaJibczaQZaMmaJiblUblTblWblVblXbmYblZblYbmbbmabmfbmebmabmmbmwbmnbnibmybmAbmzbmBbnnbmDbmCbmLbmJbmNbmMbmMbmPbYfaVJblOblObmUblObmZbmZblObnabnebndblObngbnhbngblObnjbkZbnkblObnlbnmbnlblObnobnpbnIbnrbnqbnsbnMaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaTDaaaaaaaaabhObhObhObhObhObhObhObhObhObhOaaaaaabnbbnubntbnvbgrbnxbnObpmbnTaESaECbjpbpsaEYbnYbnZbmWbbZbbZbbZbbZbbZbbZboabobbocaXebdObdPbdPbdPbdPbdPbdPbdPbnybdPbdPbdPbogbdPbfmbnzblxbgkbgkbgkbnAblpbkBaSibnBbmGbombnCbncbnDbvGbotbnEbotaafbebboubowbowboxboyboybnfbebaafbedbnFboCboqboobiCbiGboFaJibnHbnGaMmbXHbnKbnJbnNbnLbnQbnPbnSbnRbnUbnUbnWbnVbnXbnXbojbofboXbokbonbolbopbnnbovbosbozbmMbmPboBbmMbmPbYfaVJbpjboDboGboEboHboGbppboIboLboKboNboMboPboOblOaZzboQbpxblOboRboTboSboVboUboYbnIbpaboZbnsbnMaaaaaaaaaaacaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaabgnbgobgpbgqbdqboJboJboJboWboJbpHbpcbpbbpdbgrbpebjpaFnaFibpfbpRbqHbqGbqKbqKbqKbqMbkWbpUbkWbkWbkWbkWbpVbpWbpWbpWaFrbdPbphbpgbpkbpibpqbpnbpubptbqhbpwbpybqkbqkcKDbpzbgkbgkbpAbfmaMbbpCbpBbpDaJubqqbpEbpJbpIborbrobpKbotaafbebbebbpMbebbrubebbpNbebbebaafbedbqzboCbqAbrvbqCbqDbpOaJibpPaQZaMmaJibpSbpQbpZbpTbqabqLbnSbqbbnXbnXbnXbnXbnXbnXbqdbqcbqebokbqgbqfbqibnnbqmbqjbqobqnbmPboBbmMbqpbYfaVJbpjbqrboGboGbqtbqsbqvbqubqubqubqEbqxbqIbqFbrhbqJbqObqNbnIbqPbqRbqQbqSboUbqTbnIbqVbqUbrrbnMaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabpLbqXbqWbslbqYbrabrabrcbrbbrdbgrbtkbsqbsvaFzbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbsxbdPbrfbrebrebrebrebrebpubribrLbrjbrlbrkbrnbrmbrqbrpbrsbrsbrwbrtbrybrxbrzaHBbsbbrAbsabrBbsAbotbrDbotaafbrCbsEbsBbrIbsmbsHbsBbsIbrCaafbedbspbsObspbedbedbedbtbaJibrJaQZaMmbXHbnKbnJbrMbrKbrNbqLbrObqbbrRbrQbrTbrSbrVbrUbqdbrWbnibrXbrZbrYbscbnnbsdbqjbozbmMbmPboBbmMbmPbYfaVJbpjbsebplbqZbsfboGbsNbsgbsjbshbsnbskbssbsobrhbstbswbsubnIbsybsCbszbsFbsDbsGbnIbsKbsJbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabpLbsMbsLbuhbsPbsQbsQbsRbsQbsQbgrbsTbsSboAaFibjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabrPbsVbsUbsXbsWbsZbsYbsYbsYbsYbsYbtcbtabtfbtdbthbtgbtzbsibfmbfmbuxbfmbfmbtCbtjbtibtlbmGbtHbmGbmGbmGbmGbmGbtmbmGaafbtDbuGbtLbtobtNbtobtLbuNbtEaafbspbtQbtRbtSbtpbtqbspaGkaJlbtrbbcbtsaJibttblTbtvbtubtwbucbtybtxbtBbtAbtKbtIbtObtMbtUbtTbnibokbtXbtWbtYbnnboBbtZbubbuabudbudbuebmPbYfaXqbpjbufboGboGbsfbugbuzbuibukbujbumbulbuqbunbrhburbutbusbnIbuubuwbuvbsFboUbuybnIbuAbpFbvFbnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaaaaaabpLbqXbqWbsJbslbuxbuxbBrbALbrdbgrbtkbsqbsvaFzbjpbjpbjpbajbrEbrFbrGbrHbrGbrGbrGbrHbrGbajbajbdPbdPbdPbsxbdPbrfbrebrebrebrebrebpubribrLbrjbrlbrkbrnbrmbrqbrpbrsbrsbrwbrtbrybrxbrzaHBbsbbrAbsabrBbsAbotbrDbotaafbrCbsEbsBbrIbsmbsHbsBbsIbrCaafbedbspbsObspbedbedbedbtbaJibrJaQZaMmbXHbnKbnJbrMbrKbrNbqLbrObqbbrRbrQbrTbrSbrVbrUbqdbrWbnibrXbrZbrYbscbnnbsdbqjbozbmMbmPboBbmMbmPbYfaVJbpjbsebplbqZbsfboGbsNbsgbsjbshbsnbskbssbsobrhbstbswbsubnIbsybsCbszbsFbsDbsGbnIbsKbCAbtebnMaaaaaaaaaaaaaaaaaaaaaaaaaIuaIuaIuaIuaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaaaaaaaaaaaaaaaaaaaTDaTDaTDaTDaTDaaaaacaaaaaaaaaaaaaaaaaaaaabpLbsMbsLbuhbsPbsQbsQbsRbsQbsQbgrbsTbsSboAaFibjpaaaaaaaaaaafaafbtnbtnbtnbtnbtnbtnbtnaaaaaabrPbsVbsUbsXbsWbsZbsYbsYbsYbsYbsYbtcbtabtfbtdbthbtgbtzbsibfmbfmbCCbfmbfmbtCbtjbtibtlbmGbtHbmGbmGbmGbmGbmGbtmbmGaafbtDbuGbtLbtobtNbtobtLbuNbtEaafbspbtQbtRbtSbtpbtqbspaGkaJlbtrbbcbtsaJibttblTbtvbtubtwbucbtybtxbtBbtAbtKbtIbtObtMbtUbtTbnibokbtXbtWbtYbnnboBbtZbubbuabudbudbuebmPbYfaXqbpjbufboGboGbsfbugbuzbuibukbujbumbulbuqbunbrhburbutbusbnIbuubuwbuvbsFboUbuybnIbuAbpFbvFbnMaaaaaaaaaaaacHOaafaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdWbvLbvIbtFboJbtJbgnbgobtPbtJbgrbuBbjpbuVbupbjpaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaabuWbuCbrebuEbuDbuHbuFbuFbuFbuJbuIbuFbuKbuMbuLbuPbuObuSbuQbfmbuTbgkbuUbuXbvsbuZbuYbvabmGbmGbmGbvebvdbvgbvfbvhbvwaafbvbbwnbvHbvjbvibvkbvNbwxbvbaafbspbwCbvQbxnbedbvlbspaGwaJlbvmbcybvnaJibvVbvWbvXbwDbvobucbvqbvpbvtbvrbvubvubvxbvvbvzbvybvAbwkbvBbwmbwkbwkbwkbwkbvCbwkbwkaXKaXKaXKaXKaVJbpjbsebplbqZbvEbvDbwqbvJbsjbsjbsjbskbvMbvKbwvbwwbvObwybnIbvRbvUbvTbwbboUbwcbnIbwdbwFbnMbnMaaaaaaaaaaaaaafbwebwfbuRbwfbuRbwfbwgaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbvcbvZbvYbwibwhbwlbwjbwpbwobwobwobwrbribrebrebrLbwsbwzbwtbwBbwAbwKbwGbgkbgkbwMbxcbuZbuYbwPbwNbwRbwQbwSbxibxjbxkbwTbvwaafbxrbwUbtLbtobwVbwWbxobwXbxraafbspbqwbwYbwZbedbxabspaGkaJlbxbbcyaMmaJibxebxdbxgbxfbxhbxCbxmbxlbxCbxFbxGbxpbxFbwkbxsbxqbwkbwkbxubxtbxwbxvbxybxxbxAbxzbxBaXKbaybxDaXKbxEbpjbxHboGboGbxJbxIbppbxKbsjbsjbsjbskbvMbxLbwwbxMbxObxNbwwbxPbxRbxQbxSboUbxTbnIbxUbykbnMaaaaaaaaaaaaaaaaafbxWbwHbrgbzNbwJbzObxWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbwObxXbwObxYbxYbxZbwjbwpbrebrebyabybbribycbdPbdPbydbgkbrlbwBbyebywbyfbygbygbyibyhbylbyjbymbvsbyobvPbypbxkbyHbyIbyqbvwaafbxrbxrbxrbxrbyrbxrbxrbxrbxraafbyNbyNbyNbyNbyNbyNbyNbysaJibytbeYbfaaJibyvbyubyubyxbyybxCbyAbyzbyWbyBbyDbyCbyEbwmbyGbyFbyKbyJbyMbyLbyLbyObyQbyLbySbyRbyTbaAbwubyUbAsbyVbyYbyXbzabyZbzcbzbbppbzdboKboKbzebskbvMbzfbzAbzgbzibzhbzAbzEbzFbzGbzjbzIbwwbwwbzkbnMbnMbyPbzBbzBbzBbzCbCJbzlbzmbrgbwJbrgbynbuRaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaacaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzDbznbzDbzpbzobzrbzqbztbzsbzsbzsbzubribzwbzvbdPbzxbgkbrlbzzbzybzXbzHbgkbkybgkbzJbzQbzKbzRbAdbyobwIbzSbxkbxkbxkbzTbvwbAhbAhbzUbAhbzWbzVbzYbAjbzZbAjbAjbyNbAbbAabAebAcbAgbAfbAiaJibAkaQZaMmaJibAmbAlbAobAnbAqbApbAtbArbAvbAubAxbAwbAzbAybABbAAbADbACbAEbADbAGbAFbAHbADbAIbADbAJbBJbAMbAKbaAbANbpjbAObAQbAPbARbARbppbASbAUbATbppbAVbAXbAWbBgbAYbBabAZbBcbBbbBbbBdbBfbBebBibBhbBkbBjbBmbBlbBobBnbBsbBqbzLbxWbwJbrgbwJbwJbCrbxWaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzMbvZbzPbBtbrebBubrebrebrebrebrebybbribzwbBvbdPbBwbgkbBxbBzbgkbBAbgmbgkbgkbBBbvsbBEbzKbzRbAdbyobvwbBGbBFbBHbBFbBIbvwbCKbCIbBLbBKbBNbBMbBQbBObBRbDbbBVbyNbBUbBSbBXbBWbBYbBYbCabBZbAkaQZaMmaJibCcbCbbCbbyxbCdbxCbCfbCebxCbCgbyCbyCbChbwkbCjbCibwkbwkbwkbwkbwkbwkbCkbwkbwkbwmbClaXKaXKaXKaXKbDibpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbCmbCsbCtbAYbCqbCnbCvbCubCubCubCxbCwbCzbCybCCbCAbCGbCDbCLbCHbCNbCMbBpbCObwfbuRbDQbuRbwfbCPaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzMbvZbzPbBtbrebBubrebrebrebrebrebybbribzwbBvbdPbBwbgkbBxbBzbgkbBAbgmbgkbgkbBBbvsbBEbzKbzRbAdbyobvwbBGbBFbBHbBFbBIbvwbCKbCIbBLbBKbBNbBMbBQbBObBRbDbbBVbyNbBUbBSbBXbBWbBYbBYbCabBZbAkaQZaMmaJibCcbCbbCbbyxbCdbxCbCfbCebxCbCgbyCbyCbChbwkbCjbCibwkbwkbwkbwkbwkbwkbCkbwkbwkbwmbClaXKaXKaXKaXKbDibpjbwwbzAbzAbzAbzAbzAbzAbzAbzAbzAbzIbCmbCsbCtbAYbCqbCnbCvbCubCubCubCxbCwbCzbCybCGbCDbCLbCHbGgbCNbGlbCMbBpbCObwfbuRbDQbuRbwfbCPaafaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbzDbCQbzDbwibCRbCSbwhbwhbwhbCRbwhbybbribzwbCTbdPbCUbgkbrlbwBbgkbqlbCVbgkbgkbCWbxcbBEbzKbCXbxcbCYbvwbDabCZbDebDcbwTbvwbDgbDfbDhbAhbErbErbErbAjbDlbDkbDmbyNbDobDnbDnbDpbDrbDqbDsaJibDzbDwbDAaJibDtbDBbDvbDCbDxbDybDEbDDbyWbDFbDGbyCbDHbwmbDKbDIbwmbDLbDLbDMbDJbDPbDXbDTbCpaGAbDObBTbEVbFDbCpbDYbDZbDUbEbbEabEcbEcbEebEdbEgbEfbEibEhbEkbEjbEmbElbEobCnbBCbBybBDbwwbwwbwwbwwbwwbFybFrbEnbyPbzCbCJbEqbEpbCJbyPbzBbzCbFQbCJbFUaafcHOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbCobEsbCobEubEtbEwbEwbEwbEwbEwbExbEzbEybzwbEAbdPbEBbEDbECbEFbEEbGibGhbGkbGjbGvbtCbEGbzKbEIbEHbyobvwbEKbEJbELbBFbEMbvwbBPbGCbENbAhaaaaaaaaabAjbEObGEbFcbyNbEQbEPbESbERbDrbDqbETaJibxbaQZaMmbEWbEYbEXbFdbEZbFfbFebFhbFgbxCbxFbxFbFjbxFbwkbFlbFkbFnbFmbFpbFobDJbFqbDXbFsbFAbFBbDObFCbFDaGBbFubFtbFwbFvbEbbFxbEcbFzbFHbFFbFKbFJbFMbFLbFObFNbFRbFPbFSbCnbCBbFWbFYbFXbGebFZbGfbGabGbbGcbGdaafaafbCJbGlbGgbGrbGmbGubGsbGwbCEaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbCobEsbCobEubEtbEwbEwbEwbEwbEwbExbEzbEybzwbEAbdPbEBbEDbECbEFbEEbGibGhbGkbGjbGvbtCbEGbzKbEIbEHbyobvwbEKbEJbELbBFbEMbvwbBPbGCbENbAhaaaaaaaaabAjbEObGEbFcbyNbEQbEPbESbERbDrbDqbETaJibxbaQZaMmbEWbEYbEXbFdbEZbFfbFebFhbFgbxCbxFbxFbFjbxFbwkbFlbFkbFnbFmbFpbFobDJbFqbDXbFsbFAbFBbDObFCbFDaGBbFubFtbFwbFvbEbbFxbEcbFzbFHbFFbFKbFJbFMbFLbFObFNbFRbFPbFSbCnbCBbFWbFYbFXbGebFZbGfbGabGbbGcbGdaafaafbCJbGrbGmbIRbGubIUbGsbGwbCEaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnbDdbDubDjbdPbdPbDNbvZbvZbvZbDWbdPbdPbEvbFbbFabdPbGtbGtbGtbGxbGtbGvbGybGAbGzbGDbtCbBEbzKbGFbGBbtCbtGbtGbtGbtGbtGbHVbtGbtGbtGbGGbtGbtGbtGbtGbtGbGIbtGbtGbtGbtGbtGbtGbtGaJiaJiaJiaJibxbaQZaMmbEWbGJbEXbGLbGKbGNbGMbGPbGObGRbGQbGSbyCbGUbGTbGWbGVbGYbGXbHabGZbHfbHdbHjbHibHkbHbbHcbHlaGEbHmbCpbHnbHobwwbwwbwwbwwbwwbHpbwwbwwbwwbzAbFTbzAbzAbHqbAYbHsbCnbCBbHtbHwbHvbHybHxbHzbGabGbbGcbHraaaaaabCJbHAbBsbHCbHBbHEbHDbHFbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHJbHHbHLbHKbLrbHMbHObHNbHPbtCbBEbzKbzRbzQbHRbHQbHUbHTbHXbHWbHZbHYbIcbIbbIebIdbIfbzQbzQbIgbIibIhbzQbIjbzQbzJbHXbzJbIlbIkbInbImbxbaQZbDAaJlbDtbGnbDtbIobIpbxCbItbIrbIvbIubIBbIAbIDbICbIHbIGbwmbIIbILbIKbDJbIMbIObINbIqbKfbFDaGVbFDbEVbCpbKhbIwbIxbIybIQbIRbKibIUbITbIVbIFbIXbIWbIYbIJbzAbIZbHsbCnbGobJabJcbJbbJebJdbJfbGabGbbISbEnbEnbEnbCJbCJbCJbGqbGpbCJbCJbFVbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabLaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJibJgbJkbJjcLYbJlbJnbJmbJobtCbBEbJpbJrbJqbJqbJsbJubJtbJvbJtbJubJsbJqbJqbJxbJwbJAbJybJDbJCbJGbJqbJqbJHbJubJtbJvbJtbJJbJIbJKbJIbJMbJLbvnaJlbJSbJObJTbEYbJUbGHbDEbJVbFibDVbxFbJWbCFbDSbDKbJXbwkbJYbKabJZbDJbKbbKdbKcbJNbFDbFDbJPbFDbFDbCpaHhaHwbIxbKgbKebKkbKjbKpbKobKqbIFbKvbKrbKwbKwbzAbKybKCbKBbKEbKDbKGbKFbKIbKHbKKbGabGbbKlbEnbKmbMIaHMbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKMbKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKPbKObKxbKObKQaaaaaaaaabGtbGtbKSbKRbJkbKRbMPbKVbKXbKWbKYbtCbKZbBEbLcbLbbzQbLdbzQbzJbHXbzJbzQbLebLgbLfbLibLhbzRbzQbLkbLjbIcbLnbIcbIcbLtbLpbLxbLpbLzbLybcybLAaMmaMmaMmaJlbLBbFdbFfbLCbLEbLDbLGbLFbFIbLHbLJbLIbLKbHgbDKbIGbIabIzbHhbDJbDJbLobLobLobCpbLLbLqbLQbLsbLRbCpaHNaHVbIxbLwbFGbIRbNqbLUbLSbLVbIFbLYbLWbKwbKwbzAbLZbMcbMabwwbMdbMfbMebMibMgbMjbGaaHYbLNaHZaHZaHZaJvbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbMkbLTbMlbLTbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaafaaaaaaaaabHuaafaaaaaaaaaaaabGtbHJbHHbHLbHKbLrbHMbHObHNbHPbtCbBEbzKbzRbzQbHRbHQbHUbHTbHXbHWbHZbHYbIcbIbbIebIdbIfbzQbzQbIgbIibIhbzQbIjbzQbzJbHXbzJbIlbIkbInbImbxbaQZbDAaJlbDtbGnbDtbIobIpbxCbItbIrbIvbIubIBbIAbIDbICbIHbIGbwmbIIbILbIKbDJbIMbIObINbIqbKfbFDaGVbFDbEVbCpbKhbIwbIxbIybIQbKqbKibLUbITbIVbIFbIXbIWbIYbIJbzAbIZbHsbCnbGobJabJcbJbbJebJdbJfbGabGbbISbEnbEnbEnbCJbCJbCJbGqbGpbCJbCJbFVbCJaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaabLaaaaaaaaaaaaaaaaaaaaaaaaaaaabGtbJibJgbJkbJjcLYbJlbJnbJmbJobtCbBEbJpbJrbJqbJqbJsbJubJtbJvbJtbJubJsbJqbJqbJxbJwbJAbJybJDbJCbJGbJqbJqbJHbJubJtbJvbJtbJJbJIbJKbJIbJMbJLbvnaJlbJSbJObJTbEYbJUbGHbDEbJVbFibDVbxFbJWbCFbDSbDKbJXbwkbJYbKabJZbDJbKbbKdbKcbJNbFDbFDbJPbFDbFDbCpaHhaHwbIxbKgbKebKkbKjbKpbKobNqbIFbKvbKrbKwbKwbzAbKybKCbKBbKEbKDbKGbKFbKIbKHbKKbGabGbbKlbEnbKmbMIaHMbEnaafaafaafaafaafaafaafaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafbKMbKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtnbtnbtnbtnbtnaaaaaaaaaaaaaaaaaaaaaaaabKPbKObKxbKObKQaaaaaaaaabGtbGtbKSbKRbJkbKRbMPbKVbKXbKWbKYbtCbKZbBEbLcbLbbzQbLdbzQbzJbHXbzJbzQbLebLgbLfbLibLhbzRbzQbLkbLjbIcbLnbIcbIcbLtbLpbLxbLpbLzbLybcybLAaMmaMmaMmaJlbLBbFdbFfbLCbLEbLDbLGbLFbFIbLHbLJbLIbLKbHgbDKbIGbIabIzbHhbDJbDJbLobLobLobCpbLLbLqbLQbLsbLRbCpaHNaHVbIxbLwbFGbKqbNubPqbLSbLVbIFbLYbLWbKwbKwbzAbLZbMcbMabwwbMdbMfbMebMibMgbMjbGaaHYbLNaHZaHZaHZaJvbGdaaaaaaaaaaaaaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafbMkbLTbMlbLTbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNAbLXbNBbMobHGbHSbHIbGtbMpbMrbMqbMvbMubMxbMwbMybMybMzbtCbtCbtCbNQbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbtCbMBbMAbMCbtCbtCbtCbtCbtCbMDbtCbtCbtCaJlaJlbObaJlaKNaMlbMFaJlbMHbMGbMJbEYbMLbxCbDEbMMbxCbMQbLJbMRbMSbwkbMWbMUbMEbMXbMZbMYbNdbNcbMKbFDbFDbFDbFDbFDbNfbFDbCpbPObMObMObMObMObMObMObMObMObMObMObNibNhbNjbNjbzAbNkbNmbNlbwwbMVbMVbMVbNobNnbNpbMVbMVbMVbMVbMVbMVbGbbNbaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapaapbNrbLTbLTbNsbKtbKtbMmbMmbNtbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbJhbNvbNubGtbNzbNGbKRbNIbNHbGvbNJbNLbNKbNMbGvaTQbNNbNPbNxaaaaaaaaaaaabNybOLbONbOMbNDbNCbNEbNFbNRbNRbNWbNFbNYbNXbOabNZbOdbOcbOfbOebOgbPxaTRbNUbNUbNUbNUbDtbDtbDtbDtbOhbOhbxCbOjbOibOkbLJbOmbOlbOpbOnbOrbOqbOtbOsbOvbOubOxbOwbMKaUobFDbFDbNVbFDbFDaUobCpbPObMObOybOAbOzbOEbOBbOGbOFbOHbMObOJbOIbOKbOKbzAbOQbORbCnbzIbOSbOUbOTbOWbOVbPebOXbPkbPibPmbPlbMVbPZbEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNgbNgbNgbPobPnbKAbPpbPrbPqbPubPsbPzbPvbGvbGvbGvbGvbGvbGvaVrbOYbOZbKzaaabKJbKTbKTbKUbQjbPfbPgbPhbPfbPBbNFbPDbPCbPEbNFbPGbPFbPIbPHbPKbPJbPLbPtbPtbPxaXfbQpbPwbPxaYPbDtbPMbEYbPNbEYbEYbPPbDEbPQbxCbPRbPTbPSbPUbwkbPWbPVbwkbPXbQabPYbQcbQbbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObQdbQfbQebOzbOzbOzbOzbQgbMObaubLWbQibQibzAbAYbMcbCnbQmbQlbQlbQobQsbQrbQAbQtbQBbQBbQBbQDbMVbQHbQIbOObQKbQJbQLbMbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQNbQMbQMbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbMhbQPbQObQqbQQbKRbQRbQWbQVbQYbQXbQZbQvbQvbQvbRabQwbQxbMtaaabMTbRcbRbbQCbSlbPfbQEbQGbQFbRdbNFbRfbRebRgbNFbRibRhbRlbRkbRobRmbRpbPtbPxbPxbQTbNUbPxbPxbQUbDtbRqbEYbRsbRrbEYbRtbDEbDDbRCbLJbRvbRubRwbRGbDKbIGbSpbPXbPYbPYbQcbRxbMKbRybRAbRzbRjbRBbREbRDbRnbPObMObOzbOzbRFbOzbOzbOzbOzbRHbMObaubLWbRJbRJbzAbLZbRLbRKbRNbRMbRPbRObRRbRQbRVbRUbScbRWbSebSdbSgbSfbSmbSibSobSnbQLbOCaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabMobUbbSrbUkbMobODbHSbHIbGtbGtbSsbSsbSsbGtbGtbNxbdybSvbSvbSvbSwbRSbNwbMtaaabPabSxbRXbUobRXbRYbRZbSabSbbSbbSybSAbSzbSBbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbSCbEYbRsbSDbSEbRtbSGbFgbJBbSHbSJbSIbSKbJzbFlbSLbIEbSMbSObSNbSQbSPbMKbSRbSTbSSbRjbSVbSXbSWbRnbPObMObMObMObRFbOzbOzbOzbMObMObMObTabSZbRJbRJbzAbTbbMcbCnbzIbTcbTfbTdbTibTgbTmbTkbTpbTobTsbTqbMVbTubTxbOObTzbTybTAbPbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbNgbMsbNgbKxbJhbNvbPrbGtbNzbNGbKRbNIbNHbGvbNJbNLbNKbNMbGvaTQbNNbNPbNxaaaaaaaaaaaabNybOLbONbOMbNDbNCbNEbNFbNRbNRbNWbNFbNYbNXbOabNZbOdbOcbOfbOebOgbPxaTRbNUbNUbNUbNUbDtbDtbDtbDtbOhbOhbxCbOjbOibOkbLJbOmbOlbOpbOnbOrbOqbOtbOsbOvbOubOxbOwbMKaUobFDbFDbNVbFDbFDaUobCpbPObMObOybOAbOzbOEbOBbOGbOFbOHbMObOJbOIbOKbOKbzAbOQbORbCnbzIbOSbOUbOTbOWbOVbPebOXbPkbPibPmbPlbMVbPZbEnbOObOObOObOObOOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMobNgbNgbNgbPobPnbKAbPpbPubPsbQObQubPzbPvbGvbGvbGvbGvbGvbGvaVrbOYbOZbKzaaabKJbKTbKTbKUbQjbPfbPgbPhbPfbPBbNFbPDbPCbPEbNFbPGbPFbPIbPHbPKbPJbPLbPtbPtbPxaXfbQpbPwbPxaYPbDtbPMbEYbPNbEYbEYbPPbDEbPQbxCbPRbPTbPSbPUbwkbPWbPVbwkbPXbQabPYbQcbQbbMKbCpbCpbCpbCpbCpbCpbCpbCpbPObMObQdbQfbQebOzbOzbOzbOzbQgbMObaubLWbQibQibzAbAYbMcbCnbQmbQlbQlbQobQsbQrbQAbQtbQBbQBbQBbQDbMVbQHbQIbOObQKbQJbQLbMbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbQNbQMbQMbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabKxbMsbMsbMsbKxbMhbQPbQRbQqbQQbKRbQSbQWbQVbQYbQXbQZbQvbQvbQvbRabQwbQxbMtaaabMTbRcbRbbQCbSlbPfbQEbQGbQFbRdbNFbRfbRebRgbNFbRibRhbRlbRkbRobRmbRpbPtbPxbPxbQTbNUbPxbPxbQUbDtbRqbEYbRsbRrbEYbRtbDEbDDbRCbLJbRvbRubRwbRGbDKbIGbSpbPXbPYbPYbQcbRxbMKbRybRAbRzbRjbRBbREbRDbRnbPObMObOzbOzbRFbOzbOzbOzbOzbRHbMObaubLWbRJbRJbzAbLZbRLbRKbRNbRMbRPbRObRRbRQbRVbRUbScbRWbSebSdbSgbSfbSmbSibSobSnbQLbOCaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLbwLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaabMobUbbSrbUkbMobODbHSbHIbGtbGtbSsbSsbSsbGtbGtbNxbdybRIbRIbRIbSwbRSbNwbMtaaabPabSxbRXbUobRXbRYbRZbSabSbbSbbSybSAbSzbSBbNFbPtbPtbPtbPtbPtbUAbPtbPtbShbUGbSjbNUbPxbSkbUObDtbSCbEYbRsbSDbSEbRtbSGbFgbJBbSHbSJbSIbSKbJzbFlbSLbIEbSMbSObSNbSQbSPbMKbSRbSTbSSbRjbSVbSXbSWbRnbPObMObMObMObRFbOzbOzbOzbMObMObMObTabSZbRJbRJbzAbTbbMcbCnbzIbTcbTfbTdbTibTgbTmbTkbTpbTobTsbTqbMVbTubTxbOObTzbTybTAbPbaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTHbKObTebKObTIbWoaafaaaaaabGtbPdbPcbPjbGtaaabNxbZjbeSbgwbTnbTNbTnbTPbMtaaabMTbTQbPfbTrbWIbPfbTtbTvbWMbTwbNFbTSbTRbTUbWVbTCbTCbTCbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbTVbTXbTWbDtbTJbTZbTYbJFbJEbTJbOkbLlbLmbUcbUabTJbMKbMKbMKbMKbMKbMKbUdbUfbUebRjbUibUqbUjbRnbPObMObUrbUtbUsbUwbUubUDbUybUrbUgbUFbUEbIYbIJbzAbIZbMcbUNbwwbMVbMVbXibXnbMVbMVbMVbMVbUPbUQbTpbMVbXqbUnbOObURbSYbQkbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUSbUSbUSbUSbUSbUSbUTbMmbUUbUSbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbUVbRSbNwbQnaaabQybKTbKTbQzbXxbPfbPfbUBbPfbSFbNFbUYbUWbUZbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbVbbVabVebVdbVgbwabVjbVhbVlbVkbVmbVjbVobVnbVqbVpbVsbVrbVubVtbVwbVvbVibUlbVxbUmbRjbUCbVybUCbRnbPObMObVzbVFbVAbVJbVGbVLbVKbVMbUgbzAbVNbzAbzAbVObAYbMcbCnbRTaafbVQbVPbVTbVRbVBbVVbZcbWabWbbTpbMVbVHbVIbOObWdbWcbWfbWeaapaapaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWgbLTbLTbLTbLTbLTbLTbLTbWibWhbMmbMmbMmbMmbWjbMnbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbUVbRSbNwbQnaaabQybKTbKTbQzbXxbPfbPfbUBbPfbSFbNFbUYbUWbUZbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbVbbVabVebVdbVgbwabVjbVhbVlbVkbVmbVjbVobVnbVqbVpbVsbVrbVubVtbVwbVvbVibUlbVxbUmbRjbUCbVybUCbRnbPObMObVzbVFbVAbVJbVGbVLbVKbVMbUgbzAbVNbzAbzAbVObAYbMcbCnbRTaafbVQbVPbVTbVRbStbVVbSubWabWbbTpbMVbVHbVIbOObWdbWcbWfbWeaapaapaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWgbLTbLTbLTbLTbLTbLTbLTbWibWhbMmbMmbMmbMmbWjbMnbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWlbWkbWkbWmbVSbNxbWpbRSbVUbNxaaaaaaaaaaaabNybZrbVWbVXbVZbVYbPfbNFbWrbWqbWsbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWubWtbWwbWvbWybWxbWAbWzbWCbWBbWEbWDbWEbWFbWEbWGbWKbWHbWNbWLbWObWLbWQbWPbWSbWQbWUbWTbWWbWTbWYbWXbZzbxVbMObWZbXbbXabXdbXcbXebXdbXdbXgbXkbXhbXobXlbCubAYbMcbCnbThaafbVQbXpbXpbXsbXwbXtbXzbXybXCbXAbMVbVHbZUbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQMbQMbQMbQMbQMbQMbXDbMmbQNbQMbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbXEcaabXGbXFbXIbRSbhYbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUYbXKbXLbNFbSUbWnbWJbXubXubWJbWRbSUbXNbXMbXMbXOcaqbhZbDtbDtbXQbXPbXSbXRbXUbXTbXWbXVbYabXXbYhbYebYjbYibYnbYmbYpbYobYrbYqbYtbYsbYubYtbYvbYtbYwbYtbYzbYybYfbYgbIwbYAbYCbYBbYEbYDbYGbYFbYJbYHbYLbYKbBbbYMbYObYNbYSbYPbTjaafbVQbYUbYWbYVbVBbYXcbebYYbYZbTpbMVbVHbZdbZbbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbXEcaabXGbSvbXIbRSbhYbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUYbXKbXLbNFbSUbWnbWJbXubXubWJbWRbSUbXNbXMbXMbXOcaqbhZbDtbDtbXQbXPbXSbXRbXUbXTbXWbXVbYabXXbYhbYebYjbYibYnbYmbYpbYobYrbYqbYtbYsbYubYtbYvbYtbYwbYtbYzbYybYfbYgbIwbYAbYCbYBbYEbYDbYGbYFbYJbYHbYLbYKbBbbYMbYObYNbYSbYPbTjaafbVQbYUbYWbYVbStbYXbTlbYYbYZbTpbMVbVHbTBbZbbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZebWkbWkbWmbZibNxbZjbNxbiebNxbYIbTObTTbYIbYIbZkbZmbZlbZobZnbUhbZpbZtbZsbZvbZubUpbWJbYQbYxbYRcbkbYTbZxbZCbZBbZGbZEcaqbjrbPxcbnbZJbZIbZKbZKbZMbZLbZObZNbTJbTJbZqbZPbTJbTJbZQcbtcbAcaIbZSbZRbZTbZybZWbZybZAbZabZXbZabZAbZYbYfbPObIwbZZcaccabcaecadcagcafbMObMObwwbwwbwwbwwbwwcahcancambwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLcapcaobUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZHbZgbZgbZgbmpbkqbYIcaucawbYIcaycaxcaBcazcaDcaCcaLcaKcaNcaMcaPcaObUxbWJbYQcajcakcbkcalbSUcaqcaqcaqcaqcaqbTFbPxbDtcaXcaWcbdcbbcbicbfcbmcblbTJcbocbqcbpcbrcaEcaFcaGcaHcaIcbsbZRcbubZycbwcbvbZAcbxcbzcbybZAcbBbYfbPObIwbXYcaJbXZbXYbXYbIwbIwbIwcaRcaScaTcaUchBbwwbwwcbCbwwbwwccGcaYcbDcaAcavbmqcaZcbacbcccQccMccYccSbmxbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUUbUSbUSbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbEcbGcbFcbJcbHcbMcbKcbQcbNbYIcbRcbSbYIbYIcbTcbVcbUcbXcbWbUzcbYbZtbZsbZvcbZccbbWJbWJcdYcdZbWJcebbSUccfccecaqccgcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJcckcchbTJccnccrccqcctcaEcbPceicelcaIcbsbZRccubZyccyccvbZAcczccCccBbZAccDbYfbYbbYdbYcccFccsccAbYccepbYkbYlcktbZDbZwbZFcktcerccHccKccIccNccLccPccOcexcevceHceCcevceIceZceKcfeccwcHAcHgccRbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbEcbGcbFcbJcbHcbMcbKcbQcbNbYIcbRcbSbYIbYIcbTcbVcbUcbXcbWbUzcbYbZtbZsbZvcbZccbbWJbWJcdYcdZbWJcebbSUbTLbTKcaqccgcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJcckcchbTJccnccrccqcctcaEcbPceicelcaIcbsbZRccubZyccyccvbZAcczccCccBbZAccDbYfbYbbYdbYcccFccsccAbYccepbYkbYlcktbZDbZwbZFcktcerccHccKccIccNccLccPccOcexcevceHceCcevceIceZceKcfeccwcHAcHgccRbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccTccTcbFccVccUcbMccWccZccXbYIcdacdccdbcdecddcdgcdfcdicdhbXfcdjcdlcdkcdncdmcdocdycdQcdFcekceecemcdpcdrcdqcdtcdscaqbTFcbIcducdwcdvcdzcdxcdBcdAcdGcdEcdMcdHcdPcdNcdRcaEcdWcdVceacaIcbsbZRcecbZycefcedbZAcegcencehbZAceobYfbYfcaQbYccesceqcetbYcchBccacjfcdLcdLceucewcdLcdOceyceAcezcdOcdSceDceBceEcdScdScdScdSceFceBceEcdScdSbXjcdXceGcfIceLceJcfUceMceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNcePceOceOceRbKtbKtbMmbMmceSbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacejcejcejcejcejcejcejceUceTbYIbYIbYIbYIbYIcaiccccbjcbjcbjccxceVbZtbZsbZvceWbUpceXcfaceYcfccfbcfgbSUcficfhcfjcfhcaqbTFcbIcflcfmcfmcfmcfncfobTJcfqcfpbTJccnccqcfrcctcaEcftcdVcfucaIcbsbZRcfvbZycfxcfwbZAbZAbZAbZAbZAcfycfzbYfcaQbYcccdcgRbYcbYcchBcgVcjfcdLcfBcfAcfAcfCcdOcfdcfDcffcdOcfEcfGcfGcfGcfHcfLcfJcfNcfMcfPcfOcfQcdScfTbmXbodbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaafaafcfXcfWcfZbNsbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcejbpoboecgdcgccgecejcggcgfcfFcghcgjcgicgkcgkccEcglcglcgncgpcbYbZtbZsbZvcgqbUxcgrcgucgtcgxcgwcgybSUcfhcfhcaqcgzcaqbTFcbIcgAcgBcgBcgBcgCcbIcfYcgFcgDcfYcgGcgIcgHcgJcaEcgKcdVcgLcaIcgOcgMcgQbZycgWcgTbZycgXbYfcgYchacgZchbbYfccjccichdchcchecclcclcclccmcdLchgchfchfchhcdTchichkchjcdUchlchmchmchmchnchpchochrchqchrchschtcdScgNbprcgPcgNaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafchubKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7488,7 +7490,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEciKciLciKcgEciMciNciMcgEciOciPciOcgEaaaaaacfscgUcgUchxchxciQcejbpXciRchWciTciWciVciYciXcjaciZciZcjbciZcbYbZtcjcbZvcjdcfKcjecjhcjgcjhcjicjjciqciqciAciAciAciAbTFciGcjkcjmcjmcjpcjocjscjqcjucjtcjycjvcjBcjAcjAcjCciUcaIcaIcaIcjEcjDcjFbZybZybZybZybpYaHVbVicjHcjGcjIbYfccobYfaaaaaaaaaaaaaaaaaaaaacdLcjKcjJcjMcjLcjOcjNcjQcjPcjScjRcjTcjRcjRcjUcjWcjVcjYcjXcjYcjZckacdScmpbqycjxcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEciKckbciKcgEciMckcciMcgEciOckdciOcgEaaaaaacfscgUchxchxchxckecgmckgckfchWckhckjckicklckkcgockmckocknckpcbYbZtckqchSckrckucksckvckvckvckwckyckxckzcmRckBckAciAbTFciGckCcjmckDckHckFcubckIckLckJcngckNckPckOcjAckQciUbqBcnwcnuckSckRckTcnEcdIcdIcdJcdIcdKbVibVibVibVibYfccobYfaaaaaaaaaaaaaaaaaaaaacdLckVckUckYckWckEcdOckZcdOckGclaclcclbclbclcclecldclbclfclbclhclicdSclkcljclmcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacgEclnclrclpcgEcluclxclvcgEclyclAclzcgEaaaaafcfsbsrcgUchxchxchxcejckMckKchWchWclCchWchWchWchWclDciZclEclFcbYclHclGclJclIclOclKclPclPclPclQclVclVclYciAcllclZclwbtVciGcmbcjmcmccmecmdcmgcmfcmicmhcmlcmkcmscmncjAcmwciUcnVcnXclNcmycmxcmzclNclRclSclTbYfceQcdIcdIcdIcdIcdIcltbYfaaaaaaaaaaaaaaaaaaaaacdLcmBcmAcmDcmCcdOcmEcmGcmFcdScmHcmIcmIcmIcmJcmLcmKcmNcmMcmIcmIcmOcdScgScobcmqcmraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXciicmjcgEcmtciicEgcgEcmtciicEgcgEaaaaafcimcgUcgUchxchxcmPcejcmvcmucmScmQcmUcmTcmVcmVcmXcmWcmVcmYcmZcbYcnbcnacndcnccfKcnecnecnfclVcnhcnjcnicniciAcibcnocoybuociGcnqcjmcnrcnBcnAciGcnCcnIcnFciUcnKcnPcnLcjAcnQciUclLclMclNcnlcnScnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnTcnWcnUcdScdScjncjlcjrcdScdScdScdScjzcjlcjrcdScdScnvcnYcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafaafcgEclXciicmjcgEcmtciicEgcgEcmtciicEgcgEaaaaafcimcgUcgUchxchxcmPcejcmvcmucmSbTMcmUcmTcmVcmVcmXcmWcmVcmYcmZcbYcnbcnacndcnccfKcnecnecnfclVcnhcnjcnicniciAcibcnocoybuociGcnqcjmcnrcnBcnAciGcnCcnIcnFciUcnKcnPcnLcjAcnQciUclLclMclNcnlcnScnlclNaaaaaaaaabYfbYfbYfcnnclSclSclTbYfbYfaaaaaaaaaaaacdOcdOcdOcdOcdOcdOcdOcdOcdOcnTcnWcnUcdScdScjncjlcjrcdScdScdScdScjzcjlcjrcdScdScnvcnYcnvaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaafaafaafaaaaafcnxaafcnxaafcKAaafcpfaafcKAaafcpfaafaafaaacejcoacnZchxchxcoccnDcmmclgcnycnmcodcnzcnzcoecnzcnGcofcmocnGcnJcohcogcojcnMcnOcnOcnOcnOcolcokcnRcnRcnRcgscgscgscgsbvSciGcoocopcnrcorcoqciGcnCcnIcotciUcozcoAcnLcoCcoBciUclLclMclNcoGcoFcoHclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaacdOcoIcoMcoJcwlcoNcoPcoOcomcoQcoScoRcdOaapaafaafaafaafaaaaaaaaabDRaaaaaaaaaaafcoscqscosaafaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaafcnscnHcntcoucnNcowcovcoucoxcoDcovcoKcoEcpgcoLcnycnycnycnycnycnycnycnycoVcoUcoXcoWcoYcpocpacoZcpdcnGcplcpecpmcnGcpqcppcprcnOcptcpscpvcpucpxcpwcpjcpbcpbcpkcpncpncpjcrvciGciGcpccpyciGciGciGcpzcnIcpAciUciUciUcpCcphciUciUclLcpiclNcpEcpDcpEclNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaafaafcdOcpFcpJcpFcpLcpKcpNcpMcomcomcpOcomcdOcdOaaaaaaaaaaafaafaaaaacaaaaaaaaaaaaaafaaacpPaaaaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaaaaaaaaaaafcpBcpRcpQcpUcpTcpWcpVcpYcpXcqbcqacqecqccqfcpWcqhcqgcqjcqicqlcqkcqncqmcqpcqocqrcqqcqucpGcqBcqAcqCcpHcqFcqEcqGcpIcpqcqHcqIcnOcpxcpxcpxcpxcpxcqJcpjcqPcqPcqPcpncpncpjbTFbPxciGcqMcqKcqOcqNciGcqQcnIcqRciUcqScqUcqTcqVciUclMclLcpiclNcqXcqWcqYclNaaaaaaaaaaaaaaaaaacqvcpScqdcpZcqvaafaaaaaaaaaaaacdOcpFcpFcpFcoicqZcrbcracrdcrccrfcrecrhcdOaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacriaaaaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7500,15 +7502,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacbOaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcwAcpWcpWcwAcwAcwBcpWcpWcwDcwCcwgcwgcwgcwgcygcwEcpqcwFcwGcqycwHcpxcpxcvZcpxcwJcpjbJQcrKbJRcwxcwwcpjbPxcvMcvNbLubKncwNcwMcwPcwObLvcvNclMcJDcrGaaaaaaaaaaaaaaaaaacqvcwTcwRcwYcwVcxacwZcxccxbcxecxdcxfcwScxhcxgcuWcvicxicqvaaaaaacdOcoIcoMcoJckXcticvrcxjcxkcxkcxmcxlcxocxncxqcxpcdOaaaaaacrPaaaaafaaaaafaafaafaaactkaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWcpWcpWcrocpWcpWcxxcxucxzcxycxycxzcxAcxzcxGcxBcxIcxHcxKcxJcxMcxLcxNcwEcpqcxOcpqcsgcxPcpxcpxcxRcpxcxScpjbLMbLMcxDcwxcwwcpjbPxcvMcvNcxUcxTcxWcxVcxXcxVcxYcvNcybcyacrGaaaaaaaaaaaaaaaaaacqvcydcyccyfcyecykcyjcylcxZcuTcyncuScxEcuTcyocqvcqvcqvcqvaaaaaacdOcpFcpJcpFcypcpKcpNcsmcsmcyqcyrcsmcyscomcomcomcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcytcyucyucywcyvcyucywcyucyxcyycsvcsvcyzcsvcyAcsvcsvcsAcyCcwAcpWcpWcyDcyFcyEcyHcyGcyJcyIcxKcxJcyKcyKcyMcyLcpqcxOcyNcnOcyOcpxcyPcpxcpxcyQcpjcpjcpjcpjcpjcpjcpjbPxcvMcvNbLOcyScxTcyUcxTcxVbLPcvNcrGcJGcrGaaaaaaaaaaaaaaaaaacqvcuVcyXctFctFcyZcyYczacyWctfcthctgcyBctfcvmczbcqvaaaaaaaaaaaacdOcpFcpFcpFckXczcczdcsmcsmcsmcyrcsmczecsmczfcsmctnaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcrncpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWczgcpWcrocpWcpWcpWczicwAcpWcpWcyIcxAczjczkcwgcAUcwgcwgczmczoczncBkcyLcpqcxOcpqcnOczrczpcztczsczucpxcnObMNcBzcBzczhcBAcBDczNczOcvNcxVczvczxcxVczzbNabNecvNczCczBcrGaaaaaaaaaaaaaaaaaacqvczHczFczIcuVczMczKczPctFczRczQczScyBczHczTczUcqvaaaaaaaaaaaackEcdOcAfcAgcAgczVczXczWczZczYcAbcAacAecAccAicoPcvnaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaafcwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcrncpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWczgcpWcrocpWcpWcpWczicwAcpWcpWcyIcxAczjczkcwgcAUcwgcwgczmczocznbVBcyLcpqcxOcpqcnOczrczpcztczsczucpxcnObMNcBzcBzczhcBAcBDczNczOcvNcxVczvczxcxVczzbNabNecvNczCczBcrGaaaaaaaaaaaaaaaaaacqvczHczFczIcuVczMczKczPctFczRczQczScyBczHczTczUcqvaaaaaaaaaaaackEcdOcAfcAgcAgczVczXczWczZczYcAbcAacAecAccAicoPcvnaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaafcwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaaacwvcpWcrncpWcAjcsrcsqcsrcAkcsrcsqcsrcAkcsrcAlcsrcAmcAocAncxycApczjcAqcAucAtcAwcAvcAxcwgcAyczycwgcwgcwgcwgcwgczAcohcAzcohcnOcnOcnOcnOcnOcnOcnOcnOczDcBzcBzczEcANcAObPxcAPcvNbNSbNOcABbNTbOocAVbPycvNcAEcADcrGaaaaaaaaaaaaaaaaaacqvcAHcAFczUctFcBacBbcBcctFcAJcAIcAKczGcALcAIcAMcqvaafaafaaaaaaaaaaaacAQaaacdOcARcATcAScAXcAWcATcAYcAZcAWcATcBdcdOaaaaaacbOaaaaafaaaaafaaaaafaaactkaaaaafaaaaafaafaafaafcrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaaaaaaaIaaaaaacwWcpWcrncpWcBecBfcrncpWcBgcBfcrncpWcBhcBfcpWcpWcBicpWcBjcBfcBlcBncBmcBpcBocBrcBqcBscwgcBxcBvcBBcBycBCcuLcBFcBEcuLcBGcuLcBJcuNcBKcBMcBLcBLcBOcBPcBVcBWcBWcBXcBYcAObPxcBZcvNcvNcCacCbcDFcCbcCacCdcvNcrGcDIcrGaaaaaaaaaaaaaaaaaacqvctFcBQcuVctFcBScBRcBTctFcxvcxscpZcgvcxwcxscxQcrHaaaaaaaaaaaaaaaaaacBUaafcdOcCccChclUcomclscCiclqcomclocClclWcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcwWcpWcCpcCscCqcCucCtcCxcCwcCzcCycCDcCBcCFcpWcCKcCJcCNcCLcCPcCOcnycnycnycnycnycnycnycnycEJcBNczAcCQcCScpqcCUcpqcpqcxOcpqcpqcCVcpqcCScCWcCYcCXcCrcCZcDbcDacDccFCcAObPwcCRcDdcCTcCacAGcAVcBwcCacDfcDecDhcDgcDiaaaaaaaaaaaaaaaaaacqvcDncDmcDqcDpcDtcvicDvcDuczlaafaaacDwcDBcDxcDCaaaaaaaaaaacaaaaaaaaaaaaaaacdOcDEcpFcpFcomcDGcpFcpFcomcDGcpFcpFcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcDHaaaaaaaaIaaaaaaczJcAhcAdcBtcArcCjcCecCkcArcCjcCecCkcArcCjcCmcCmcCocCkcArcCjcCAcnyaaacCMcDKcDMcDLcDOcDNcDjcDScDkcDkcDTcDlcDocCCcCEcDUcCCcCEcDocDrcDVcDscDrczAczAcAOcGEcGAcDPcDQcAObNUcDRcDWcDXcCacCbcGMcCbcCacDZcDYcEaaafaaaaaaaaaaaaaaaaaaaaacqvcDncEbcEdcEccEccEdczScEecqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcEfcpFcpFcomcEicpFcpFcomcEicpFcpFcdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaafaaIaafaafcwWcpWcCpcCscCqcCucCtcCxcCwcCzcCycCDcCBcCFcpWcCKcCJcCNcCLcCPcCOcnycnycnycnycnycnycnycnycEJcBNczAcCQcCScpqcCUcpqcpqcxOcpqcpqcCVcpqcCScCWcCYcCXcCrcCZcDbcDacDccFCcAObPwcCRbXvcCTcCacAGcAVcBwcCacDfcDecDhcDgcDiaaaaaaaaaaaaaaaaaacqvcDncDmcDqcDpcDtcvicDvcDuczlaafaaacDwcDBcDxcDCaaaaaaaaaaacaaaaaaaaaaaaaaacdOcDEcpFcpFcomcDGcpFcpFcomcDGcpFcpFcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcDHaaaaaaaaIaaaaaaczJcAhcAdcBtcArcCjcCecCkcArcCjcCecCkcArcCjcCmcCmcCocCkcArcCjcCAcnyaaacCMcDKcDMcDLcDOcDNcDjcDScDkcDkcDTcDlcDocCCcCEcDUcCCcCEcDocDrcDVcDscDrczAczAcAOcGEcGAcDPcDQcAObNUbXBcDWcDXcCacCbcGMcCbcCacDZcDYcEaaafaaaaaaaaaaaaaaaaaaaaacqvcDncEbcEdcEccEccEdczScEecqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcEfcpFcpFcomcEicpFcpFcomcEicpFcpFcdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcEjcHjcHjcHCcHjcHjcHjcHjcHVcHjcIAcHjcHVcHjcIAcHjcHVcHjcIAcHjcHjcHjcIAcHjcIAcHjcIMaafaaacDzcDycElcDAcDDcEmcDjcEqcDkcErcEtcEscDJcEucEwcEvcEycExcDJcEzcEBcEAcDraaaaafcAOcEEcECcEDaafaaabNUbPxbPxbSkcCacEGcEFcEHcCaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcEIcvocELcEKcEKcELcvicEMcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacdOcpFcpFcpFcomcENcpFcpFcomcENcpFcpFcdOaacaaacrPaaaaaaaafaafaafaaaaaacEOaafaaaaaaaafaafaaaaaacrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtciicEgcgEcmtciicEgcgEcmtciicEhcgEaaacgEcEgciicEhcgEaaaaafaaacDzcJCbPAcEkcEncEQcEpcEocDkcERcETcEScDJcEUcEXcEWcFbcEZcDJcFccFecFdcDraaaaaacAOcFgcFfcFiaaaaaabNUbPxbPxbNUcCacFhcFhcFhcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcFkcFjcFncFlcvicvicvicFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcFrcFrcFrckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacriaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafaafaaaaaqaaaaaaaafcgEcmtciicEgcgEcmtciicEgcgEcmtciicEhcgEaaacgEcEgciicEhcgEaaaaafaaacDzcJCbPAcEkcEncEQcEpcEocDkcERcETcEScDJcEUcEXcEWcFbcEZcDJcFccFecFdcDraaaaaacAOcFgbXFcFiaaaaaabNUbPxbPxbNUcCacFhcFhcFhcCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcFkcFjcFncFlcvicvicvicFocqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaackEcdOcdOcdOcdOcdOcdOcdOcdOcFrcFrcFrckEaaaaaacrPcrPcrPcrPcrPaaaaaaaaacriaaaaaaaaacrPcrPcrPcbOcrPaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaafaaIaaaaaaaafcgEcFscFucFtcgEcFvcFxcFwcgEcFycFBcFzcgEaafcgEcFDcFFcFEcgEaaaaafaaacDzcEVcElcEncEncFGcEYcFHcFacFIcFLcFKcFQcFPcFScFRcFVcFUcFpcFmcFWcFqcDraafaaacFJcKGcKFcAOcKHaaabNUbPxcKIcFNcFOaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrHcqvcqvcCGcFZcELcELcELcGacCGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacGbcGbcGbaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaafcGcaafcrPaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcGecGfcGecgEcGgcGhcGgcgEcGicGkcGicgEaaacgEcGlcGlcGmcgEaaaaafaaacDzcDKcGncEkcEncEmcFAcEqcDkcGocGqcGpcDJcGucGBcGvcGBcGDcDJcGKcFTcGNcDraapcGPcGOcKPcKOcGOcGOcGTbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCHcGYcGZcGZcGZcHacCHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaIaaaaafaafcgEcGecGfcGecgEcGgcGhcGgcgEcGicGkcGicgEaaacgEcGlcGlcGmcgEaaaaafaaacDzcDKcGncEkcEncEmcFAcEqcDkcGocGqcGpcDJcGucGBcGvcGBcGDcDJbXJcFTbZccDraapcGPcGOcKPcKOcGOcGOcGTbNUciEciDcGjaafaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCHcGYcGZcGZcGZcHacCHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaafaaacrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaIaafaafaaacgEcGecHfcGecgEcGgcHhcGgcgEcGicHlcGicgEaafcgEcGlcHmcGlcgEaafaafaafcFYcFXcHocHncHrcHpcGdcEqcDkcHscHBcHzcDJcHEcHHcHGcHQcHIcDJcHRcGrcHScDraaacHTcKXcHXcHUcLccLbcIbcGFcGGcGHbNUaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacqvcCIcqdcqdcqdcxQcqvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPcrPcrPcrPcrPaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbOaaaaaacgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaacGscgEcgEcgEcgEaaaaaaaaaaaacBNcBNcBNcBNcBNcLecGtcGtcGtcGtcLfcGtcGwcGycGxcGycGzcGtcGtcLgcGtcGtcGtcHTcKXcIecIdcLkcLjcLlaafaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrPaaaaaaaafaafaaaaafaafaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaafaaacGQcGRcGRcGRcGScIfbQhcGCcGIcIhcIicGJcIkcGLcIucIscIwcIvcGVcGUcGXcGWcLpcIxcHbcLqcIxcGtcHTcKXcIzcIycLucLtcIBaafaaacGQcHccGQcHccGQcHcaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7518,7 +7520,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaacICcJdcIDaafcICcJdcIDaaacICcJdcIDaaaaaaaaaaaaaafaafaaaaafaaaaaaaaaaaaaafcIpcIrcIqcLZcJMcJOcGJcHbcHbcHbcHbcJQcJPcJScJRcJVcJUcKccKacIFcIEcIHcKdcKecIIcImcIOcIPcIOcIPcIOcIPcIOcIPcIOcIPcIOcHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaaacICcJdcIDaafcICcJdcIDaaacICcJdcIDaafaaaaaaaaaaaaaafaafcKfcIKcIKcIKcIKcILcILcILcILcILcMacILcGtcIQcHbcHbcHbcKkcGtcLEcIScLFcGtcKocKmcKqcKpcKscKrcKtcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcKuaafaafaafcKuaafaaaaafcKuaafaaaaaaaaaaaaaaacKvcKBcKwcKEcKCcJncJacKJcJcciFcJecJfcMbcJecGtcLIcJocHbcHbcKKcJqcKMcKLcKNcJNcKRcKQcJHcJFcKTcKScKUcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcKWcKVcKZcKYcKYcKYcKYcKYcKYcKYcKYcKYcKYcKYcLacKVcKVcKVcLdcLKcLicLhcLncLmcLocMecLrcMgcMgcMgcMjcMicJKcGtcLscLscHbcHbcKKcKbcLwcLvcLxcLVcKRcKKcIFcJZcIHcLycLzcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIaafcKWcKVcKZcKYcKYcKYcKYcKYcKYcKYcKYcKYcKYcKYcLacKVcKVcKVcLdcLKcLibZdcLncLmcLocMecLrcMgcMgcMgcMjcMicJKcGtcLscLscHbcHbcKKcKbcLwcLvcLxcLVcKRcKKcIFcJZcIHcLycLzcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaaaaafaafcLAaafaaaaafcLAaafaaaaafcLAaafaaaaaaaaaaaaaaacKvcKBcLBcLCcJTcLQcIKcLDcJWcJecJecJXcJXcJYcGtcLscLscHbcHbcKKcLWcLwcLGcLHcLXcLLcLJcLNcLMcLPcLOcLRcGtaaacHPcHPcHPcHPcJmcHPcHPcHPcHPcHPcHPcHPaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaactYctYctYctYctYaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaIaafaafcICcLScIDaaacICcLScIDaaacICcLScIDaafaaaaaaaaaaaaaafaafcMccIKcIKcIKcIKcKgcKhcKicKicKjcKgcKgcGtcGtcGJcGtcGtcGtcGtcGtcMdcGtcGtcGtcGtcGtcGJcGtcGtcGtcGtaafcHycHycHycHycHycHycHycHycHycHycHycHyaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacICcLScIDaafcICcLScIDaaacICcLScIDaaaaaaaaaaafaaaaafaafaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaafaaacKxaaaaaaaaaaafaaaaaaaaaaaaaaaaafaaaaaacHqcKycHqcKycKzcKycHqcKycHqcKycHqcKyaafaamaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacKlcKlcKlcKlcKlcKlcKlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/maps/exodus-3.dmm b/maps/exodus-3.dmm index 9b1aaa290d..bd6b1d740b 100644 --- a/maps/exodus-3.dmm +++ b/maps/exodus-3.dmm @@ -161,7 +161,7 @@ "de" = (/obj/structure/bed/chair/office/dark{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"},/turf/simulated/floor/tiled,/area/tcommsat/computer) "df" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; icon_state = "intact"},/turf/simulated/floor/tiled,/area/tcommsat/computer) "dg" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled,/area/tcommsat/computer) -"dh" = (/obj/machinery/atmospherics/pipe/simple/hidden{icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/tcommsat/computer) +"dh" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/tcommsat/computer) "di" = (/obj/machinery/computer/telecomms/monitor{network = "tcommsat"},/obj/item/device/radio/intercom{dir = 4; pixel_x = 22},/turf/simulated/floor/tiled,/area/tcommsat/computer) "dj" = (/obj/structure/bed,/obj/item/weapon/bedsheet/orange,/obj/machinery/light{dir = 8},/turf/simulated/floor/tiled,/area/tcommsat/computer) "dk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/tiled,/area/tcommsat/computer) @@ -207,7 +207,7 @@ "dY" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/obj/machinery/airlock_sensor/airlock_exterior{frequency = 1381; id_tag = "server_access_ex_sensor"; master_tag = "server_access_airlock"; pixel_x = 25; pixel_y = 22},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/turf/simulated/floor/tiled,/area/tcommsat/computer) "dZ" = (/obj/machinery/porta_turret/stationary,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/airless,/area/turret_protected/tcomsat) "ea" = (/obj/machinery/airlock_sensor{frequency = 1381; id_tag = "server_access_sensor"; pixel_x = 12; pixel_y = 25},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1381; id_tag = "server_access_pump"},/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{frequency = 1381; id_tag = "server_access_airlock"; name = "Server Access Airlock"; pixel_x = 0; pixel_y = 25; tag_airpump = "server_access_pump"; tag_chamber_sensor = "server_access_sensor"; tag_exterior_door = "server_access_outer"; tag_exterior_sensor = "server_access_ex_sensor"; tag_interior_door = "server_access_inner"; tag_interior_sensor = "server_access_in_sensor"; tag_secure = 1},/obj/effect/floor_decal/industrial/warning/cee{icon_state = "warningcee"; dir = 8},/turf/simulated/floor/tiled/dark,/area/tcommsat/chamber) -"eb" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1381; icon_state = "door_locked"; id_tag = "server_access_outer"; locked = 1; name = "Telecoms Server Access"; req_access = list(61)},/obj/machinery/atmospherics/pipe/simple/hidden{icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/tcommsat/chamber) +"eb" = (/obj/machinery/door/airlock/maintenance_hatch{frequency = 1381; icon_state = "door_locked"; id_tag = "server_access_outer"; locked = 1; name = "Telecoms Server Access"; req_access = list(61)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/tcommsat/chamber) "ec" = (/obj/machinery/light/small{dir = 1},/obj/effect/floor_decal/industrial/warning/cee{icon_state = "warningcee"; dir = 4},/turf/simulated/floor/tiled/dark,/area/tcommsat/chamber) "ed" = (/obj/machinery/door/airlock/hatch{name = "Telecoms Lounge"; req_access = list(61)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/tiled,/area/tcommsat/computer) "ee" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/space,/area/turret_protected/tcomsat) diff --git a/maps/exodus-5.dmm b/maps/exodus-5.dmm index b10c988f69..164f842fc1 100644 --- a/maps/exodus-5.dmm +++ b/maps/exodus-5.dmm @@ -785,20 +785,20 @@ "pe" = (/obj/structure/table/standard,/obj/effect/decal/cleanable/cobweb2,/obj/machinery/microwave{pixel_y = 6},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/tiled,/area/outpost/mining_north) "pf" = (/obj/structure/bed/chair,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/atmospherics/binary/pump/on{dir = 4; target_pressure = 200},/turf/simulated/floor/tiled,/area/outpost/mining_north) "pg" = (/obj/structure/closet/walllocker/emerglocker/south,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_north) -"ph" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden{icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_north) +"ph" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_north) "pi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "pj" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "pk" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "exterior access button"; pixel_x = 25; pixel_y = 25; req_one_access = list(13,54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/warning/dust{tag = "icon-warning_dust (WEST)"; icon_state = "warning_dust"; dir = 8},/turf/simulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) -"pl" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,54)},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden{icon_state = "intact"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_north) +"pl" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "mining_north_outpost_airlock"; name = "interior access button"; pixel_x = -25; pixel_y = 25; req_one_access = list(13,54)},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_north) "pm" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_north_outpost_outer"; locked = 1; name = "Mining External Access"; req_access = list(10,13)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_north) "pn" = (/turf/simulated/wall/r_wall,/area/outpost/research/isolation_b) "po" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_north_outpost_inner"; locked = 1; name = "Mining External Access"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor,/area/outpost/mining_north) "pp" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/sign/vacuum{pixel_y = -32},/turf/simulated/floor,/area/outpost/mining_north) "pq" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor/tiled,/area/outpost/mining_north) -"pr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden{icon_state = "intact"; dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_north) +"pr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_north) "ps" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/plating,/area/outpost/mining_north) "pt" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/dark,/area/outpost/engineering/hallway) -"pu" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access = list(54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor,/area/outpost/mining_north) +"pu" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access = list(54)},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/outpost/mining_north) "pv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "pw" = (/turf/simulated/wall,/area/outpost/mining_north) "px" = (/obj/machinery/conveyor_switch{id = "mining_north"; pixel_x = -5},/obj/effect/decal/cleanable/dirt,/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled,/area/outpost/mining_north) @@ -1165,7 +1165,7 @@ "wu" = (/obj/structure/cable/blue{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/east_hall) "wv" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled,/area/outpost/mining_main/east_hall) "ww" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/blue{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/blue{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor/tiled,/area/outpost/mining_main/east_hall) -"wx" = (/obj/effect/floor_decal/industrial/warning/dust/corner{tag = "icon-warningcorner_dust (EAST)"; icon_state = "warningcorner_dust"; dir = 4},/turf/simulated/floor/asteroid,/area/mine/explored) +"wx" = (/obj/effect/floor_decal/industrial/warning/dust/corner{tag = "icon-warningcorner_dust (EAST)"; icon_state = "warningcorner_dust"; dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "wy" = (/obj/machinery/conveyor_switch{id = "mining_west"; pixel_y = 10},/obj/structure/sign/securearea{desc = "A warning sign which reads 'MOVING PARTS'."; name = "\improper MOVING PARTS"; pixel_y = 32},/obj/effect/floor_decal/industrial/warning/dust/corner{tag = "icon-warningcorner_dust (NORTH)"; icon_state = "warningcorner_dust"; dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidplating"},/area/mine/explored) "wz" = (/obj/structure/cable/blue{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/turf/simulated/floor/tiled,/area/outpost/mining_main/west_hall) "wA" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/tiled,/area/outpost/mining_main/west_hall) @@ -1623,7 +1623,7 @@ aaaaabababababababababababababababababababababababababababababababababababababab aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXbXdUdWcXdmabababababababababababababababababababababababababababababababababababababababababababababababababababagagacacczacdwdwdwdwdwdwdweidYdXeadZdZebecdZeaedefeeemegeoenepepereqeuetexehekejelbfbfbdbdbdbdbdbdacacbdacacbdababababbdbdadadafafafafafafafafafafafafafafafafafadadbdabababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXbXeLeCeEeDdmabababababababababababababababababababababababababababababababababababababababababababababababababababagacacacczacdwdwdwdwdwdwdwePdYeFeveseyeweAezeBcZeHeGaseIeKeJeOeMeQaseSeRaEeNeNeNeNeTacaceUacacacacacacacacacbdbdbdbdabbdacadadafafafafafafafafafafafafafafafafafadadbdabababababababababababababababababababababababababababababababababaaaa aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXbXeZeVfadmfcfbdmdmdmdmabababababababababababababababababababababababababababababababababababababababababababababababbdacacacacczacdwdwdwdwdwdwdwaNdYeFeveseXeWeAezeYasfgfdasfhasasasasemasflfjaEfefmfffifkaceUghghacacacacacacacacacacacbdbdbdacadadafafafafafacafafafafafacafafafafafadadbdabababababababababababababababababababababababababababababababababaaaa -aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXfOfnidfpfofobhcXfqdmfrfsdmabababababababababababababababababababababababababababababababababababababababababababababababbdacacacacczacdwdwdwdwdwdwdwaEfuftfvesfwezeAfxfzasfAfyfCfBfEfDfFasfHfGfIdPaEfLfKfJfNfMfQfPfPfRfRfRfRfRfRfRfRfRfSfSfSfSfSfTadadadafafafafafacafafafafafacafafafafafadadbdabababababababababababababababababababababababababababababababababaaaa +aaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXfOfnidfpfofobhcXfqdmfrfsdmabababababababababababababababababababababababababababababababababababababababababababababababbdacacacacczacdwdwdwdwdwdwdwaEfuftfvesfwezeAfxfzasfAfyfCfBfEfDfFasfHfGfIdPaEfLfKfJfNfMfQfPfPfSfSfSfSfSfSfSfSfSfSfSfSfSfSfTadadadafafafafafacafafafafafacafafafafafadadbdabababababababababababababababababababababababababababababababababaaaa aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXfWfUfncXcXcXcxfVfqfcfsfYfrdmabababababababababababababababababababababababababababababababababababababababababababababababacacacacacczfZgcgbgfgdgcgbgggegafXgNgNgNgjgjgjgjgjgidPglgkaugmgnasgpgogrgqaEgvgtgsgugwgAasasgBacacacacacacacacadadadadadadadadadafafafafafacacacacacacacafafafafafadadbdabababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababgCfWjFfWididfcgxcXdmeDgydmfsgGdmabababababababababababababababababababababababababababababababababababababababababababababababbdacacacacacgHgDgzgFgEgIgzgOgJgLgKiagMgPgjgRgQgQgjgSdPgUgTgWgVgXasgZgYfghaaEaEhOaEaEaEdPhbhcgBgBgBgBhggBgBgBgBadadadadadadadadadadadadadadadadadadadadadadadadadadadadbdabababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbXbXhehdidhjhmidcXeDcXhffccxdmdmdmdmdmdmababababababababababababababababababababababababababababababababababababababababababababababacacacacachnhihhhhhhhhhkhohlhrhqhthshugjhwhvhyhxhzgqhahAdPdPhBfydPdPgrgqhDhChGhEhahHdPdPhIgBhKhJgBhLhMhVhXgBadadadbdbdbdacadadadadadadadadadadadadadadadadadadadadadbdabababababababababababababababababababababababababababababababababaaaa @@ -1757,7 +1757,7 @@ aaaaabababababababababababababababababababababababababababababababababababababab aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdmRbdbdabababababababababababababababababababababababababbdbdbdbdbdadpvadadadadadadadadxPadadadadadadadadadacacacacacacacacacacacczCoCoCoCoCoArBSDdByAtDkDjDjDjDmDlDtDnEyDuDgxPadadDvmRababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdababababababababababababababababababababababababababababbdbdbdbdadpCpBpBpBpBpBpBpBpBDwpBpBpBpBpBpBpBpBDxadacacacacacacacacacacczCoCoCoCoCoDyadDRAgECDAAtAtAtDCDBDJDfEXDKDgxPadadadbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdababababababababababababababababababababababababababababababababbdbdbdbdadadadadadadadadadadadadadadadadadadadsDadadadacacacacacacacacEpCoCoCoCoCoEpadadadEIDLCKDQDPFpFoFqEOFjCEDgxPadadadbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa -aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdmRDTDSDUDUDUDUDUDUDUDUDUDWDWDWDWDWDWDWDWDWDWDUBqFsDZAtEaAtEcEbEhEdEjEiDgxPadadbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa +aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdmRDTDSDUDUDUDUDUDUDUDUDUDUDWDWDWDWDWDWDWDWDWDUBqFsDZAtEaAtEcEbEhEdEjEiDgxPadadbdbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdadadadadadacacacacbdababababababababababababxPEIAdArAgAdDgDgDgDgDgDgDgxPadadababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdbdacacacababababababababababababyBtPtPtPtPtPtPtPtPtPtPtPtPEmadbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa aaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababbdbdbdbdbdbdbdbdbdbdbdbdbdbdFxbdabababababababababababababadadadadadadadadadadadadadadbdababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaa From 11a03abbf779d1623c98c4dc78a8cdc36c6b5496 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Fri, 25 Sep 2015 15:02:20 +0200 Subject: [PATCH 18/37] Makes more external sources of radiation respect rad-protection. More radiation sources now use the apply_effects() proc to increase rad levels, as this proc respects radiation protective gear (such as radiation suits). Does not affect internal sources, such as food, injections, etc. --- code/game/dna/dna_modifier.dm | 12 ++++++------ code/game/machinery/suit_storage_unit.dm | 4 ++-- code/game/mecha/equipment/tools/tools.dm | 10 +++++----- .../artifact/effects/unknown_effect_hurt.dm | 8 ++++---- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 2e5b0001d3..63142845a5 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -468,7 +468,7 @@ else randmuti(src.connected.occupant) - src.connected.occupant.radiation += ((src.radiation_intensity*3)+src.radiation_duration*3) + src.connected.occupant.apply_effect(((src.radiation_intensity*3)+src.radiation_duration*3), IRRADIATE) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src @@ -562,7 +562,7 @@ block = miniscrambletarget(num2text(selected_ui_target), src.radiation_intensity, src.radiation_duration) src.connected.occupant.dna.SetUISubBlock(src.selected_ui_block,src.selected_ui_subblock,block) src.connected.occupant.UpdateAppearance() - src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) + src.connected.occupant.apply_effect((src.radiation_intensity+src.radiation_duration), IRRADIATE) else if (prob(20+src.radiation_intensity)) randmutb(src.connected.occupant) @@ -570,7 +570,7 @@ else randmuti(src.connected.occupant) src.connected.occupant.UpdateAppearance() - src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration) + src.connected.occupant.apply_effect(((src.radiation_intensity*2)+src.radiation_duration), IRRADIATE) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src @@ -627,10 +627,10 @@ //testing("Irradiated SE block [real_SE_block]:[src.selected_se_subblock] ([original_block] now [block]) [(real_SE_block!=selected_se_block) ? "(SHIFTED)":""]!") connected.occupant.dna.SetSESubBlock(real_SE_block,selected_se_subblock,block) - src.connected.occupant.radiation += (src.radiation_intensity+src.radiation_duration) + src.connected.occupant.apply_effect((src.radiation_intensity+src.radiation_duration), IRRADIATE) domutcheck(src.connected.occupant,src.connected) else - src.connected.occupant.radiation += ((src.radiation_intensity*2)+src.radiation_duration) + src.connected.occupant.apply_effect(((src.radiation_intensity*2)+src.radiation_duration), IRRADIATE) if (prob(80-src.radiation_duration)) //testing("Random bad mut!") randmutb(src.connected.occupant) @@ -752,7 +752,7 @@ src.connected.occupant.dna.SE = buf.dna.SE src.connected.occupant.dna.UpdateSE() domutcheck(src.connected.occupant,src.connected) - src.connected.occupant.radiation += rand(20,50) + src.connected.occupant.apply_effect(rand(20,50), IRRADIATE) return 1 if (bufferOption == "createInjector") diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 63f13ebf75..de11cdcebb 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -330,7 +330,7 @@ for(i=0,i<4,i++) sleep(50) if(src.OCCUPANT) - OCCUPANT.radiation += 50 + OCCUPANT.apply_effect(50, IRRADIATE) var/obj/item/organ/diona/nutrients/rad_organ = locate() in OCCUPANT.internal_organs if (!rad_organ) if(src.issuperUV) @@ -925,7 +925,7 @@ occupant.take_organ_damage(0,radiation_level*2 + rand(1,3)) if(radiation_level > 1) occupant.take_organ_damage(0,radiation_level + rand(1,3)) - occupant.radiation += radiation_level*10 + occupant.apply_effect(radiation_level*10, IRRADIATE) /obj/machinery/suit_cycler/proc/finished_job() var/turf/T = get_turf(src) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index ca51d1e1b3..7139a52cb3 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -126,8 +126,8 @@ /obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill name = "diamond drill" desc = "This is an upgraded version of the drill that'll pierce the heavens! (Can be attached to: Combat and Engineering Exosuits)" - icon_state = "mecha_diamond_drill" - origin_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3) + icon_state = "mecha_diamond_drill" + origin_tech = list(TECH_MATERIAL = 4, TECH_ENGINEERING = 3) equip_cooldown = 20 force = 15 @@ -964,8 +964,8 @@ /obj/item/mecha_parts/mecha_equipment/generator/nuclear name = "\improper ExoNuclear reactor" desc = "Generates power using uranium. Pollutes the environment." - icon_state = "tesla" - origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3) + icon_state = "tesla" + origin_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3) max_fuel = 50000 fuel_per_cycle_idle = 10 fuel_per_cycle_active = 30 @@ -990,7 +990,7 @@ if(istype(M,/mob/living/carbon/human)) M.apply_effect((EG.rad_per_cycle*3),IRRADIATE,0) else - M.radiation += EG.rad_per_cycle + M.apply_effect(EG.rad_per_cycle, IRRADIATE) return 1 diff --git a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm index 0c81a604a2..7ffeffa8eb 100644 --- a/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm +++ b/code/modules/research/xenoarchaeology/artifact/effects/unknown_effect_hurt.dm @@ -8,13 +8,13 @@ var/weakness = GetAnomalySusceptibility(toucher) if(iscarbon(toucher) && prob(weakness * 100)) var/mob/living/carbon/C = toucher - C << "\red A painful discharge of energy strikes you!" + C << "A painful discharge of energy strikes you!" C.adjustOxyLoss(rand(5,25) * weakness) C.adjustToxLoss(rand(5,25) * weakness) C.adjustBruteLoss(rand(5,25) * weakness) C.adjustFireLoss(rand(5,25) * weakness) C.adjustBrainLoss(rand(5,25) * weakness) - C.radiation += 25 * weakness + C.apply_effect(25 * weakness, IRRADIATE) C.nutrition -= min(50 * weakness, C.nutrition) C.make_dizzy(6 * weakness) C.weakened += 6 * weakness @@ -26,7 +26,7 @@ var/weakness = GetAnomalySusceptibility(C) if(prob(weakness * 100)) if(prob(10)) - C << "\red You feel a painful force radiating from something nearby." + C << "You feel a painful force radiating from something nearby." C.adjustBruteLoss(1 * weakness) C.adjustFireLoss(1 * weakness) C.adjustToxLoss(1 * weakness) @@ -40,7 +40,7 @@ for (var/mob/living/carbon/C in range(effectrange, T)) var/weakness = GetAnomalySusceptibility(C) if(prob(weakness * 100)) - C << "\red A wave of painful energy strikes you!" + C << "A wave of painful energy strikes you!" C.adjustBruteLoss(3 * weakness) C.adjustFireLoss(3 * weakness) C.adjustToxLoss(3 * weakness) From 26564179dc3b178e324820340b1ba0be83958ff5 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 25 Sep 2015 19:06:41 +0200 Subject: [PATCH 19/37] Found an airlock that was running pipes under walls. Bad airlock. --- maps/exodus-1.dmm | 48 ++++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index 366f1f0c6d..e3c92bb08e 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -2089,7 +2089,7 @@ "aOi" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/hallway/primary/central_one) "aOj" = (/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "aOk" = (/obj/structure/table/reinforced,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/chemical_dispenser/bar_soft/full,/turf/simulated/floor/lino,/area/crew_quarters/bar) -"aOl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/button/remote/blast_door{id = "bar"; name = "Bar Shutters"; pixel_y = 25},/turf/simulated/floor/lino,/area/crew_quarters/bar) +"aOl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/button/remote/blast_door{id = "bar"; name = "Bar Shutters"; pixel_y = 25; req_access = list(25)},/turf/simulated/floor/lino,/area/crew_quarters/bar) "aOm" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/lino,/area/crew_quarters/bar) "aOn" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/table/reinforced,/obj/machinery/chemical_dispenser/bar_alc/full,/turf/simulated/floor/lino,/area/crew_quarters/bar) "aOo" = (/turf/simulated/floor/lino,/area/crew_quarters/bar) @@ -3116,13 +3116,13 @@ "bhV" = (/obj/structure/disposalpipe/segment,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/effect/floor_decal/corner/blue{dir = 8},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bhW" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bhX" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock/docking_port_multi{frequency = 1380; id_tag = "escape_dock_south_airlock"; master_tag = "escape_dock"; pixel_y = -30; req_one_access = list(13); tag_airlock_mech_sensor = "escape_dock_south_mech"; tag_airpump = "escape_dock_south_pump"; tag_chamber_sensor = "escape_dock_south_sensor"; tag_exterior_door = "escape_dock_south_outer"; tag_interior_door = "escape_dock_south_inner"; tag_shuttle_mech_sensor = "shuttle_dock_south_mech"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1380; id_tag = "escape_dock_south_pump"},/turf/simulated/floor/plating,/area/hallway/secondary/exit) -"bhY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/cargo) +"bhY" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/turf/simulated/floor/plating,/area/maintenance/cargo) "bhZ" = (/obj/structure/sign/redcross{desc = "The Star of Life, a symbol of Medical Aid."; icon_state = "lifestar"; name = "Medbay"; pixel_x = 32},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/engineering) "bia" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/central_two) "bib" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bic" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bid" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/locker) -"bie" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/maintenance/cargo) +"bie" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_5_berth"; pixel_x = -25; pixel_y = 25; tag_door = "escape_pod_5_berth_hatch"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bif" = (/obj/structure/disposalpipe/sortjunction/wildcard,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/locker) "big" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) "bih" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/starboard) @@ -3341,7 +3341,7 @@ "bmm" = (/obj/machinery/camera/network/medbay{c_tag = "Medbay Lobby Starboard"},/obj/item/weapon/stool/padded,/obj/effect/floor_decal/corner/paleblue{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmn" = (/obj/machinery/newscaster{pixel_x = 30},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/obj/structure/flora/pottedplant{tag = "icon-plant-10"; icon_state = "plant-10"},/obj/effect/floor_decal/corner/paleblue/full{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/reception) "bmo" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/green{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/locker) -"bmp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) +"bmp" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; icon_state = "intact"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bmq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "bmr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/locker) "bms" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/maintenance/locker) @@ -5011,7 +5011,7 @@ "bSs" = (/obj/structure/closet/secure_closet/miner,/obj/effect/floor_decal/corner/brown{dir = 10},/turf/simulated/floor/tiled,/area/quartermaster/miningdock) "bSt" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) "bSu" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/r_wall,/area/rnd/mixing) -"bSv" = (/obj/machinery/door/airlock/external{frequency = 1380; icon_state = "door_locked"; id_tag = "escape_pod_5_berth_hatch"; locked = 1; name = "Escape Pod"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bSv" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/maintenance/cargo) "bSw" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) "bSx" = (/obj/structure/table/rack{dir = 8; layer = 2.9},/obj/item/weapon/circuitboard/crew{pixel_x = -1; pixel_y = 1},/obj/item/weapon/circuitboard/card{pixel_x = 2; pixel_y = -2},/obj/item/weapon/circuitboard/communications{pixel_x = 5; pixel_y = -5},/obj/machinery/light/small{dir = 8},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/storage/tech) "bSy" = (/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access = list(23)},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/tiled,/area/hallway/primary/aft) @@ -5282,9 +5282,9 @@ "bXD" = (/obj/effect/floor_decal/industrial/warning{dir = 5},/turf/simulated/floor/tiled/airless,/area/rnd/test_area) "bXE" = (/obj/structure/bed/chair{dir = 8},/obj/item/device/radio/intercom{dir = 1; pixel_y = 22},/obj/machinery/light/small/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape_pod5/station) "bXF" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) -"bXG" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bXG" = (/obj/machinery/door/airlock/maintenance{req_access = list(12)},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/cargo) "bXH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/blast/shutters{density = 0; dir = 8; icon_state = "shutter0"; id = "chemwindow"; name = "Chemistry Window Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/hallway/primary/central_two) -"bXI" = (/obj/machinery/embedded_controller/radio/simple_docking_controller/escape_pod_berth{frequency = 1380; id_tag = "escape_pod_5_berth"; pixel_x = -25; pixel_y = 25; tag_door = "escape_pod_5_berth_hatch"},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4; icon_state = "map"; tag = "icon-manifold-f (EAST)"},/turf/simulated/floor/plating,/area/maintenance/cargo) +"bXI" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "bXJ" = (/obj/machinery/embedded_controller/radio/airlock/advanced_airlock_controller{id_tag = "engine_room_airlock"; name = "Engine Room Airlock"; pixel_x = -24; tag_airpump = "engine_airlock_pump"; tag_chamber_sensor = "eng_al_c_snsr"; tag_exterior_door = "engine_airlock_exterior"; tag_exterior_sensor = "eng_al_ext_snsr"; tag_interior_door = "engine_airlock_interior"; tag_interior_sensor = "eng_al_int_snsr"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 5; icon_state = "intact"},/obj/effect/floor_decal/industrial/warning{dir = 9},/turf/simulated/floor/plating,/area/engineering/engine_airlock) "bXK" = (/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/hallway/primary/aft) "bXL" = (/obj/machinery/door/firedoor/border_only,/obj/structure/disposalpipe/segment,/obj/effect/floor_decal/corner/yellow,/turf/simulated/floor/tiled,/area/hallway/primary/aft) @@ -5361,7 +5361,8 @@ "bZe" = (/turf/simulated/shuttle/wall{icon_state = "swall_s"; dir = 1},/area/shuttle/escape_pod5/station) "bZf" = (/turf/simulated/wall/r_wall,/area/maintenance/atmos_control) "bZg" = (/turf/simulated/wall,/area/maintenance/atmos_control) -"bZi" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/maintenance/cargo) +"bZh" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access = list(13); tag_chamber_sensor = "eng_eva_sensor"},/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1; icon_state = "map"; tag = "icon-manifold-f (NORTH)"},/turf/simulated/floor,/area/maintenance/atmos_control) +"bZi" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor,/area/maintenance/atmos_control) "bZj" = (/obj/machinery/portable_atmospherics/canister/air/airlock,/obj/effect/floor_decal/industrial/outline/yellow,/obj/machinery/atmospherics/portables_connector{dir = 1},/turf/simulated/floor/plating,/area/maintenance/cargo) "bZk" = (/obj/machinery/computer/atmos_alert,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "bZl" = (/obj/structure/table/reinforced,/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 27},/obj/machinery/computer/skills,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -5386,7 +5387,7 @@ "bZE" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/turf/simulated/floor/tiled/yellow,/area/crew_quarters/sleep/engi_wash) "bZF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_port) "bZG" = (/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/yellow,/area/crew_quarters/sleep/engi_wash) -"bZH" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/maintenance/atmos_control) +"bZH" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "bZI" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/tiled,/area/medical/sleeper) "bZJ" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/tiled,/area/medical/sleeper) "bZK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled,/area/medical/sleeper) @@ -5422,6 +5423,9 @@ "cao" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/obj/effect/floor_decal/industrial/warning,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cap" = (/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/obj/machinery/meter,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caq" = (/turf/simulated/wall,/area/crew_quarters/sleep/engi_wash) +"car" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_inner"; locked = 1; name = "Engineering EVA Internal Access"; req_access = list(13)},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/atmos_control) +"cas" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) +"cat" = (/obj/machinery/camera/network/security{c_tag = "Engineering Airlock Access"; dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 6},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor,/area/maintenance/atmos_control) "cau" = (/obj/structure/table/reinforced,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd_ammo,/obj/item/weapon/rcd,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cav" = (/obj/machinery/atmospherics/pipe/simple/hidden/universal{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "caw" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -5449,6 +5453,7 @@ "caS" = (/obj/structure/table/rack{dir = 1},/obj/item/weapon/extinguisher,/obj/item/clothing/head/hardhat/red,/obj/item/device/flashlight,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/research_port) "caT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/meter,/obj/machinery/alarm{pixel_y = 22},/turf/simulated/floor/plating,/area/maintenance/research_port) "caU" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_port) +"caV" = (/obj/machinery/light/small,/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor,/area/maintenance/atmos_control) "caW" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/machinery/light_switch{dir = 2; name = "light switch "; pixel_x = 0; pixel_y = -22},/turf/simulated/floor/tiled,/area/medical/sleeper) "caX" = (/obj/machinery/atmospherics/portables_connector{dir = 1},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled,/area/medical/sleeper) "caY" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -5457,7 +5462,10 @@ "cbb" = (/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/iv_drip,/turf/simulated/floor/tiled,/area/medical/sleeper) "cbc" = (/mob/living/simple_animal/mouse,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cbd" = (/obj/item/device/radio/intercom{dir = 2; pixel_y = -22},/obj/structure/bed/roller,/obj/machinery/camera/network/medbay{c_tag = "Medbay Scanning"; dir = 1},/turf/simulated/floor/tiled,/area/medical/sleeper) +"cbe" = (/obj/machinery/atmospherics/pipe/manifold/visible/cyan{dir = 1},/turf/simulated/floor/tiled,/area/engineering/atmos) "cbf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{autoclose = 0; name = "Diagnostics Room"; req_access = list(5)},/turf/simulated/floor/tiled/white,/area/medical/medbay4) +"cbg" = (/obj/machinery/atmospherics/binary/pump{name = "Air Mix to Port"},/turf/simulated/floor/tiled,/area/engineering/atmos) +"cbh" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/turf/simulated/floor/tiled,/area/engineering/atmos) "cbi" = (/obj/machinery/power/apc/high{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable/green,/turf/simulated/floor/tiled,/area/medical/sleeper) "cbj" = (/obj/structure/grille,/obj/machinery/door/firedoor/border_only,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/structure/cable/green{d2 = 4; icon_state = "0-4"},/obj/structure/window/reinforced/polarized{dir = 1},/obj/structure/window/reinforced/polarized,/turf/simulated/floor/plating,/area/crew_quarters/heads/chief) "cbk" = (/obj/effect/landmark/start{name = "Atmospheric Technician"},/obj/structure/bed/chair/comfy/brown{dir = 8},/turf/simulated/floor/carpet,/area/engineering/break_room) @@ -5483,16 +5491,12 @@ "cbE" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/airless,/area/maintenance/atmos_control) "cbF" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_outer"; locked = 1; name = "Engineering EVA External Access"; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/atmos_control) "cbG" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "exterior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/turf/simulated/floor/airless,/area/maintenance/atmos_control) -"cbH" = (/obj/machinery/embedded_controller/radio/airlock/airlock_controller{tag_airpump = "eng_eva_pump"; tag_exterior_door = "eng_eva_outer"; frequency = 1379; id_tag = "eng_eva_airlock"; tag_interior_door = "eng_eva_inner"; name = "Engineering Airlock Console"; pixel_y = 25; req_access = list(13); tag_chamber_sensor = "eng_eva_sensor"},/obj/effect/floor_decal/industrial/warning{dir = 5},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor,/area/maintenance/atmos_control) "cbI" = (/turf/simulated/wall,/area/medical/surgeryobs) -"cbJ" = (/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "eng_eva_sensor"; pixel_x = 0; pixel_y = 25},/obj/effect/floor_decal/industrial/warning{dir = 9},/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8; icon_state = "map"; tag = "icon-manifold-f (WEST)"},/turf/simulated/floor,/area/maintenance/atmos_control) -"cbK" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; master_tag = "eng_eva_airlock"; name = "interior access button"; pixel_x = 0; pixel_y = 25; req_access = list(13)},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "cbL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/research_starboard) "cbM" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "eng_eva_inner"; locked = 1; name = "Engineering EVA Internal Access"; req_access = list(13)},/turf/simulated/floor,/area/maintenance/atmos_control) "cbN" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "cbO" = (/obj/structure/lattice,/obj/structure/grille/broken,/turf/space,/area/space) "cbP" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 1},/turf/simulated/floor/wood,/area/medical/psych) -"cbQ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "cbR" = (/obj/structure/closet/secure_closet/engineering_chief,/obj/item/weapon/tank/emergency_oxygen/engi,/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cbS" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) "cbT" = (/obj/machinery/keycard_auth{pixel_x = -24; pixel_y = 0},/obj/machinery/button/remote/blast_door{desc = "A remote control-switch for engine core."; id = "EngineVent"; name = "Engine Ventillatory Control"; pixel_x = -24; pixel_y = 10; req_access = list(10)},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/button/remote/airlock{desc = "A remote control-switch for the engine core airlock hatch bolts."; id = "engine_access_hatch"; name = "Engine Hatch Bolt Control"; pixel_x = -24; pixel_y = -10; req_access = list(10); specialfunctions = 4},/turf/simulated/floor/tiled,/area/crew_quarters/heads/chief) @@ -5545,8 +5549,6 @@ "ccR" = (/obj/structure/table/rack,/obj/item/clothing/mask/gas,/obj/effect/floor_decal/industrial/warning/corner,/obj/machinery/atmospherics/pipe/simple/visible{tag = "icon-intact (SOUTHWEST)"; icon_state = "intact"; dir = 10},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plating,/area/maintenance/research_starboard) "ccT" = (/turf/simulated/floor/airless,/area/maintenance/atmos_control) -"ccU" = (/obj/machinery/camera/network/security{c_tag = "Engineering Airlock Access"; dir = 1},/obj/effect/floor_decal/industrial/warning{dir = 6},/turf/simulated/floor,/area/maintenance/atmos_control) -"ccV" = (/obj/machinery/light/small,/obj/effect/floor_decal/industrial/warning{dir = 10},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; frequency = 1379; id_tag = "eng_eva_pump"},/turf/simulated/floor,/area/maintenance/atmos_control) "ccW" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/obj/effect/floor_decal/industrial/warning{dir = 8},/turf/simulated/floor/tiled/steel,/area/maintenance/atmos_control) "ccX" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = 25},/turf/simulated/floor,/area/maintenance/atmos_control) "ccY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/research_starboard) @@ -7479,11 +7481,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabTHbKObTebKObTIbWoaafaaaaaabGtbPdbPcbPjbGtaaabNxbZjbeSbgwbTnbTNbTnbTPbMtaaabMTbTQbPfbTrbWIbPfbTtbTvbWMbTwbNFbTSbTRbTUbWVbTCbTCbTCbTCbTCbTDbTEbULbPxbPxbTFbNUbNUbNUbNUbDtbDtbTVbTXbTWbDtbTJbTZbTYbJFbJEbTJbOkbLlbLmbUcbUabTJbMKbMKbMKbMKbMKbMKbUdbUfbUebRjbUibUqbUjbRnbPObMObUrbUtbUsbUwbUubUDbUybUrbUgbUFbUEbIYbIJbzAbIZbMcbUNbwwbMVbMVbXibXnbMVbMVbMVbMVbUPbUQbTpbMVbXqbUnbOObURbSYbQkbOOaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbUSbUSbUSbUSbUSbUSbUTbMmbUUbUSbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabLaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbUvbNxbNxbNxbNxbUVbRSbNwbQnaaabQybKTbKTbQzbXxbPfbPfbUBbPfbSFbNFbUYbUWbUZbNFbSUbSUbSUbSUbSUbSUbSUbSUbUHbUIbUJbUKbUKbUMbNUbDtbVbbVabVebVdbVgbwabVjbVhbVlbVkbVmbVjbVobVnbVqbVpbVsbVrbVubVtbVwbVvbVibUlbVxbUmbRjbUCbVybUCbRnbPObMObVzbVFbVAbVJbVGbVLbVKbVMbUgbzAbVNbzAbzAbVObAYbMcbCnbRTaafbVQbVPbVTbVRbStbVVbSubWabWbbTpbMVbVHbVIbOObWdbWcbWfbWeaapaapaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWgbLTbLTbLTbLTbLTbLTbLTbWibWhbMmbMmbMmbMmbWjbMnbKuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabWlbWkbWkbWmbVSbNxbWpbRSbVUbNxaaaaaaaaaaaabNybZrbVWbVXbVZbVYbPfbNFbWrbWqbWsbNFbSUbUXbVfbVcbVDbVCbVEbSUcaqcaqcaqcaqcaqbTFbWubWtbWwbWvbWybWxbWAbWzbWCbWBbWEbWDbWEbWFbWEbWGbWKbWHbWNbWLbWObWLbWQbWPbWSbWQbWUbWTbWWbWTbWYbWXbZzbxVbMObWZbXbbXabXdbXcbXebXdbXdbXgbXkbXhbXobXlbCubAYbMcbCnbThaafbVQbXpbXpbXsbXwbXtbXzbXybXCbXAbMVbVHbZUbOObOObOObOObOOaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbQMbQMbQMbQMbQMbQMbXDbMmbQNbQMbMmbMmbMmbMmbMmbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbXEcaabXGbSvbXIbRSbhYbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUYbXKbXLbNFbSUbWnbWJbXubXubWJbWRbSUbXNbXMbXMbXOcaqbhZbDtbDtbXQbXPbXSbXRbXUbXTbXWbXVbYabXXbYhbYebYjbYibYnbYmbYpbYobYrbYqbYtbYsbYubYtbYvbYtbYwbYtbYzbYybYfbYgbIwbYAbYCbYBbYEbYDbYGbYFbYJbYHbYLbYKbBbbYMbYObYNbYSbYPbTjaafbVQbYUbYWbYVbStbYXbTlbYYbYZbTpbMVbVHbTBbZbbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZebWkbWkbWmbZibNxbZjbNxbiebNxbYIbTObTTbYIbYIbZkbZmbZlbZobZnbUhbZpbZtbZsbZvbZubUpbWJbYQbYxbYRcbkbYTbZxbZCbZBbZGbZEcaqbjrbPxcbnbZJbZIbZKbZKbZMbZLbZObZNbTJbTJbZqbZPbTJbTJbZQcbtcbAcaIbZSbZRbZTbZybZWbZybZAbZabZXbZabZAbZYbYfbPObIwbZZcaccabcaecadcagcafbMObMObwwbwwbwwbwwbwwcahcancambwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLcapcaobUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZHbZgbZgbZgbmpbkqbYIcaucawbYIcaycaxcaBcazcaDcaCcaLcaKcaNcaMcaPcaObUxbWJbYQcajcakcbkcalbSUcaqcaqcaqcaqcaqbTFbPxbDtcaXcaWcbdcbbcbicbfcbmcblbTJcbocbqcbpcbrcaEcaFcaGcaHcaIcbsbZRcbubZycbwcbvbZAcbxcbzcbybZAcbBbYfbPObIwbXYcaJbXZbXYbXYbIwbIwbIwcaRcaScaTcaUchBbwwbwwcbCbwwbwwccGcaYcbDcaAcavbmqcaZcbacbcccQccMccYccSbmxbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUUbUSbUSbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbEcbGcbFcbJcbHcbMcbKcbQcbNbYIcbRcbSbYIbYIcbTcbVcbUcbXcbWbUzcbYbZtbZsbZvcbZccbbWJbWJcdYcdZbWJcebbSUbTLbTKcaqccgcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJcckcchbTJccnccrccqcctcaEcbPceicelcaIcbsbZRccubZyccyccvbZAcczccCccBbZAccDbYfbYbbYdbYcccFccsccAbYccepbYkbYlcktbZDbZwbZFcktcerccHccKccIccNccLccPccOcexcevceHceCcevceIceZceKcfeccwcHAcHgccRbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccTccTcbFccVccUcbMccWccZccXbYIcdacdccdbcdecddcdgcdfcdicdhbXfcdjcdlcdkcdncdmcdocdycdQcdFcekceecemcdpcdrcdqcdtcdscaqbTFcbIcducdwcdvcdzcdxcdBcdAcdGcdEcdMcdHcdPcdNcdRcaEcdWcdVceacaIcbsbZRcecbZycefcedbZAcegcencehbZAceobYfbYfcaQbYccesceqcetbYcchBccacjfcdLcdLceucewcdLcdOceyceAcezcdOcdSceDceBceEcdScdScdScdSceFceBceEcdScdSbXjcdXceGcfIceLceJcfUceMceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNcePceOceOceRbKtbKtbMmbMmceSbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabXmbZVbXEcaabRSbhYbiebRIbmpbNxaaKaaaaaaaaabNybNybNybNybNybNybNybNFbUYbXKbXLbNFbSUbWnbWJbXubXubWJbWRbSUbXNbXMbXMbXOcaqbhZbDtbDtbXQbXPbXSbXRbXUbXTbXWbXVbYabXXbYhbYebYjbYibYnbYmbYpbYobYrbYqbYtbYsbYubYtbYvbYtbYwbYtbYzbYybYfbYgbIwbYAbYCbYBbYEbYDbYGbYFbYJbYHbYLbYKbBbbYMbYObYNbYSbYPbTjaafbVQbYUbYWbYVbStbYXbTlbYYbYZbTpbMVbVHbTBbZbbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKtbMmbMmbMmbMmbMmbMmbTGbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabZebWkbWkbWmbSvbNxbZjbNxbXGbNxbYIbTObTTbYIbYIbZkbZmbZlbZobZnbUhbZpbZtbZsbZvbZubUpbWJbYQbYxbYRcbkbYTbZxbZCbZBbZGbZEcaqbjrbPxcbnbZJbZIbZKbZKbZMbZLbZObZNbTJbTJbZqbZPbTJbTJbZQcbtcbAcaIbZSbZRbZTbZybZWbZybZAbZabZXbZabZAbZYbYfbPObIwbZZcaccabcaecadcagcafbMObMObwwbwwbwwbwwbwwcahcancambwwbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVbMVcbLcapcaobUnaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaabKtbKtbSqbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamcbOaamaamaamaamaamaaaaaaaaaaaaaaaaaaaafaafaaabZfbZgbZgbZgbZgbZgbZgbXIbkqbYIcaucawbYIcaycaxcaBcazcaDcaCcaLcaKcaNcaMcaPcaObUxbWJbYQcajcakcbkcalbSUcaqcaqcaqcaqcaqbTFbPxbDtcaXcaWcbdcbbcbicbfcbmcblbTJcbocbqcbpcbrcaEcaFcaGcaHcaIcbsbZRcbubZycbwcbvbZAcbxcbzcbybZAcbBbYfbPObIwbXYcaJbXZbXYbXYbIwbIwbIwcaRcaScaTcaUchBbwwbwwcbCbwwbwwccGcaYcbDcaAcavbmqcaZcbacbcccQccMccYccSbmxbUnbUnbUnaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbKsbKtbUUbUSbUSbMmbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcbEcbGcbFbZibZhcarbZHcascbNbYIcbRcbSbYIbYIcbTcbVcbUcbXcbWbUzcbYbZtbZsbZvcbZccbbWJbWJcdYcdZbWJcebbSUbTLbTKcaqccgcaqbTFcbIcbIcbIcbIcbIcbIcbIbTJcckcchbTJccnccrccqcctcaEcbPceicelcaIcbsbZRccubZyccyccvbZAcczccCccBbZAccDbYfbYbbYdbYcccFccsccAbYccepbYkbYlcktbZDbZwbZFcktcerccHccKccIccNccLccPccOcexcevceHceCcevceIceZceKcfeccwcHAcHgccRbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaaaaaabOPbKtbNrbKtbKtbMmbMmbMmbMmbMmbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafccTccTcbFcaVcatcbMccWccZccXbYIcdacdccdbcdecddcdgcdfcdicdhbXfcdjcdlcdkcdncdmcdocdycdQcdFcekceecemcdpcdrcdqcdtcdscaqbTFcbIcducdwcdvcdzcdxcdBcdAcdGcdEcdMcdHcdPcdNcdRcaEcdWcdVceacaIcbsbZRcecbZycefcedbZAcegcencehbZAceobYfbYfcaQbYccesceqcetbYcchBccacjfcdLcdLceucewcdLcdOceyceAcezcdOcdSceDceBceEcdScdScdScdSceFceBceEcdScdSbXjcdXceGcfIceLceJcfUceMceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNceNcePceOceOceRbKtbKtbMmbMmceSbMmbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaaaaaaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacejcejcejcejcejcejcejceUceTbYIbYIbYIbYIbYIcaiccccbjcbjcbjccxceVbZtbZsbZvceWbUpceXcfaceYcfccfbcfgbSUcficfhcfjcfhcaqbTFcbIcflcfmcfmcfmcfncfobTJcfqcfpbTJccnccqcfrcctcaEcftcdVcfucaIcbsbZRcfvbZycfxcfwbZAbZAbZAbZAbZAcfycfzbYfcaQbYcccdcgRbYcbYcchBcgVcjfcdLcfBcfAcfAcfCcdOcfdcfDcffcdOcfEcfGcfGcfGcfHcfLcfJcfNcfMcfPcfOcfQcdScfTbmXbodbUnbUnbUnbUnaaaaafaaaaaaaaaaahaahaahaafaaaaaaaafaaaaaaaafaafaafcfXcfWcfZbNsbKsbKtbKtbMmbMnbMmbKtbKtaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafcejbpoboecgdcgccgecejcggcgfcfFcghcgjcgicgkcgkccEcglcglcgncgpcbYbZtbZsbZvcgqbUxcgrcgucgtcgxcgwcgybSUcfhcfhcaqcgzcaqbTFcbIcgAcgBcgBcgBcgCcbIcfYcgFcgDcfYcgGcgIcgHcgJcaEcgKcdVcgLcaIcgOcgMcgQbZycgWcgTbZycgXbYfcgYchacgZchbbYfccjccichdchcchecclcclcclccmcdLchgchfchfchhcdTchichkchjcdUchlchmchmchmchnchpchochrchqchrchschtcdScgNbprcgPcgNaaaaaaaaaaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafchubKLbKLbKNbKsbKsbKtbKtbKtbKtbKuaafaafaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEcgEaaaaaacfkcgUcgUcgUchxchycejchAchzchDchCchFchEchIchHchKchJchMchLchOchNchQchPchSchRbSUbSUbSUbSUbSUbSUbSUbSUchUchTcaqchVcaqbTFcbIcbIctpctqctrcbIcbIchXcicchYcfYcaEcaEcaEcaEcaEcaIcidciecaIchwcigchwbZycijcihbZybYfbYfbVibVicgZcikbYfccobYfbYfccpcdCcdCcdCcdDbYfcdLcincilcilciocircipcitciscivciuciwciwciwciwciycixciwciHciwciIciJcdSchZbpvchGcgNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaafaafaafaafaaaaaaaaaaaaaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -7497,9 +7499,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaafcqtcrkcrjcrmcrlcpWcrncpWcrocrkcrncpWcrocrkcpWcpWcpWcpWcpWcrpcpWcpWcpWcrscrrcrucrtcrwcpGcrycrxcrzcqwcrBcrAcrCcqxcpqcqHcrDcnOcrMcpxcpxcrNcpxcrOcpjcrIcrKcrJcrKcrLcpjbTFcrqciGcrRcrQcrTcrScrWcrVcrZcrXcsbcsacsdcsccseciUcrEcrFcrGcrHcqvcsfcqvcrHaaaaaaaafaaaaaaaaacqvcshcsjcsicqvaafaafaaaaaaaaacdOcomcomcomcomcskcpNcsmcsmcsmcnWcsmcsncdOaaaaaaaaaaaaaaacrPcrPcrPcbOaafaafaafaafcsoaafaafaafaafaafaaqcrPcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaafaafaafcpBcpWcrtcpWcrtcpWcrncpWcspcsrcsqcsrcsscsrcsrcsucstcpWcpWcswcsvcsvcsvcsAcszcsBcsBcsCcpGcsEcsDcsFcnGcsHcsGcsJcnGcsLcsKcsMcqycsOcsNcsQcsPcpxcsRcpjcsxcrKcsycrKcsScpjbTFcizciGcsUcsTcsWcsVciGcfYcufcfYciUcsYctacsZctbbEUcsIcrGcrGcqvctdctcctecqvcqvcqvcqvcqvcqvcqvcqvctfcthctgcqvcqvcqvcrHaaaaaacdOcoIcoMcoJcslcticrbcsmcsmcsmcnWcsmctjcdOaaaaaaaaaaaaaaacrPaaaaafaaaaafaaaaaaaaactkaaaaafaafaaaaaaaaaaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaafaaaaaacpBcpWcrtcpWctlctoctmcttctsctucsqcsrctxcsrcsrctBctyctDctCctGctEctIctHctHctJcrtcrtctKcqzcqDctLcnzcnGctMcnGcnGcnGctOctNcsMcqLctPcvtctRctQcpxctScpjcvOcrKcsycrKcvRcpjctvctwciGciGctTciGciGciGciBclMbFEciUciUciUctUciUciUcsIcrGaaacqvctWctVctXctFcuactZcudcuccugcuecqvcuVcuhcuVcqvcuicujcqvaafaafcdOcpFcpFcpFcukcpKcumculcuocuncupcsmcuqcdOcdOcdOcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWctlctoctoctoctmctoctoctoctmctoctoctoctoctocuscutctocuuctocuvctoctoctocuxcuwcuEcuycpWcuGcuIcuHcuMcuLcuOcuNcuLcuPcuRcuQcuXcuUcuUcuYcuUcuZcrgbHecuAcuzcuBcuBcpjcuCcuDcwXcuFcuFcvbcvacvccuJcuJcuJcuJcItcuJcuJcuJcuKcrFcrGaaactFcvecvdcvfctFcvhcvgcvicvicvkcvjcvlcvicvmcvicuVcvocvicqvaaaaaacdOcpFcpFcpFcslcvpcvrcvqcvucvscvvcsmcsmcvwcvycvxcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcvFcpWcvHcvGcvJcvIcvLcvKcvPcvKcvScvQcvUcvTcvVcvQcvQcvWcvXcolcvYcpxcwacvZcpxcpxcrUcrKcrKbIscuBcuBcpjbPxcAscvNcvNcvNcvNcxFcvNcvNcvNcvNclMbIPcrGcrGcrGcrGcrGcrGaaactFctFcwbctFctFcwdcwccwfcwecwicwhcwkcwjcwncwmcwpcwocwqcqvaaaaaacdOcomcomcomcomcwrcpNcvqcwtcwscwucsmcsmcsmcsmcwycdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacbOaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcpWcwAcpWcpWcwAcwAcwBcpWcpWcwDcwCcwgcwgcwgcwgcygcwEcpqcwFcwGcqycwHcpxcpxcvZcpxcwJcpjbJQcrKbJRcwxcwwcpjbPxcvMcvNbLubKncwNcwMcwPcwObLvcvNclMcJDcrGaaaaaaaaaaaaaaaaaacqvcwTcwRcwYcwVcxacwZcxccxbcxecxdcxfcwScxhcxgcuWcvicxicqvaaaaaacdOcoIcoMcoJckXcticvrcxjcxkcxkcxmcxlcxocxncxqcxpcdOaaaaaacrPaaaaafaaaaafaafaafaaactkaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWctlctoctoctoctmctoctoctoctmctoctoctoctoctocuscutctocuucbecuvctoctoctocuxcuwcuEcuycpWcuGcuIcuHcuMcuLcuOcuNcuLcuPcuRcuQcuXcuUcuUcuYcuUcuZcrgbHecuAcuzcuBcuBcpjcuCcuDcwXcuFcuFcvbcvacvccuJcuJcuJcuJcItcuJcuJcuJcuKcrFcrGaaactFcvecvdcvfctFcvhcvgcvicvicvkcvjcvlcvicvmcvicuVcvocvicqvaaaaaacdOcpFcpFcpFcslcvpcvrcvqcvucvscvvcsmcsmcvwcvycvxcdOaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcbgcvFcpWcvHcvGcvJcvIcvLcvKcvPcvKcvScvQcvUcvTcvVcvQcvQcvWcvXcolcvYcpxcwacvZcpxcpxcrUcrKcrKbIscuBcuBcpjbPxcAscvNcvNcvNcvNcxFcvNcvNcvNcvNclMbIPcrGcrGcrGcrGcrGcrGaaactFctFcwbctFctFcwdcwccwfcwecwicwhcwkcwjcwncwmcwpcwocwqcqvaaaaaacdOcomcomcomcomcwrcpNcvqcwtcwscwucsmcsmcsmcsmcwycdOaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaaacwzcwzcwzcwzcwzaafcrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaacbOaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcrncpWcpWcpWcrncpWcpWcpWcpWcpWcrocpWcpWcrwcyIcbhcpWcpWcwAcwAcwBcpWcpWcwDcwCcwgcwgcwgcwgcygcwEcpqcwFcwGcqycwHcpxcpxcvZcpxcwJcpjbJQcrKbJRcwxcwwcpjbPxcvMcvNbLubKncwNcwMcwPcwObLvcvNclMcJDcrGaaaaaaaaaaaaaaaaaacqvcwTcwRcwYcwVcxacwZcxccxbcxecxdcxfcwScxhcxgcuWcvicxicqvaaaaaacdOcoIcoMcoJckXcticvrcxjcxkcxkcxmcxlcxocxncxqcxpcdOaaaaaacrPaaaaafaaaaafaafaafaaactkaaaaafaaaaafaaaaafaaacrPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaaaaaaaaaaaacpBcpWcpWcpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWcpWcpWcrocpWcpWcxxcxucxzcxycxycxzcxAcxzcxGcxBcxIcxHcxKcxJcxMcxLcxNcwEcpqcxOcpqcsgcxPcpxcpxcxRcpxcxScpjbLMbLMcxDcwxcwwcpjbPxcvMcvNcxUcxTcxWcxVcxXcxVcxYcvNcybcyacrGaaaaaaaaaaaaaaaaaacqvcydcyccyfcyecykcyjcylcxZcuTcyncuScxEcuTcyocqvcqvcqvcqvaaaaaacdOcpFcpJcpFcypcpKcpNcsmcsmcyqcyrcsmcyscomcomcomcdOaaaaaacrPaaacurcurcurcurcuraafctkaafcurcurcurcurcuraafcrPaaaczLaaaaaaczLaaaaaaaaaczLaaaaaaaaaaaaaaaczLaaaaaaaaaczLaaaaaaczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcytcyucyucywcyvcyucywcyucyxcyycsvcsvcyzcsvcyAcsvcsvcsAcyCcwAcpWcpWcyDcyFcyEcyHcyGcyJcyIcxKcxJcyKcyKcyMcyLcpqcxOcyNcnOcyOcpxcyPcpxcpxcyQcpjcpjcpjcpjcpjcpjcpjbPxcvMcvNbLOcyScxTcyUcxTcxVbLPcvNcrGcJGcrGaaaaaaaaaaaaaaaaaacqvcuVcyXctFctFcyZcyYczacyWctfcthctgcyBctfcvmczbcqvaaaaaaaaaaaacdOcpFcpFcpFckXczcczdcsmcsmcsmcyrcsmczecsmczfcsmctnaafaafcrPaafcvzcvAcvAcvAcvAcvBctkcvDcvCcvCcvCcvCcvEaafcrPaaaczLczLczLczLaaaaaaaaaczLczLczLczLczLczLczLaaaaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaactYctYctYctYctYctYctYctYctYaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaafaaaaaaaaacpBcpWcrncpWcpWcpWcxrcpWcpWcpWcxrcpWcpWcpWczgcpWcrocpWcpWcpWczicwAcpWcpWcyIcxAczjczkcwgcAUcwgcwgczmczocznbVBcyLcpqcxOcpqcnOczrczpcztczsczucpxcnObMNcBzcBzczhcBAcBDczNczOcvNcxVczvczxcxVczzbNabNecvNczCczBcrGaaaaaaaaaaaaaaaaaacqvczHczFczIcuVczMczKczPctFczRczQczScyBczHczTczUcqvaaaaaaaaaaaackEcdOcAfcAgcAgczVczXczWczZczYcAbcAacAecAccAicoPcvnaaaaaacrPaafcwzcwzcwzcwzcwzaaactkaafcwzcwzcwzcwzcwzaaacrPaaaczLczLczLczLaaaaaaczLczLczLczLczLczLczLczLczLaaaaaaczLczLczLczLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From b3c5344cb39e1cdab81b5ef4b89ae227c68770ce Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 26 Sep 2015 08:52:31 +0200 Subject: [PATCH 20/37] Updates changelog. --- html/changelog.html | 6 ++++++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/PsiOmegaDelta-BiasedMeteors.yml | 5 ----- 3 files changed, 11 insertions(+), 5 deletions(-) delete mode 100644 html/changelogs/PsiOmegaDelta-BiasedMeteors.yml diff --git a/html/changelog.html b/html/changelog.html index 8e9a697fd4..897f98072d 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,12 @@ -->
+

26 September 2015

+

PsiOmegaDelta updated:

+
    +
  • Meteor events now select a map edge to arrive from, with a probability for each individual wave to come from either neighboring edge. Meteors will never arrive from opposite the starting edge.
  • +
+

11 September 2015

HarpyEagle updated:

    diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 6bbef3faa1..930198ba21 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -2307,3 +2307,8 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - tweak: Made flares brighter. - rscadd: Coffee is now poisonous to tajaran, much like how animal protein is poisonous to skrell. +2015-09-26: + PsiOmegaDelta: + - tweak: Meteor events now select a map edge to arrive from, with a probability + for each individual wave to come from either neighboring edge. Meteors will + never arrive from opposite the starting edge. diff --git a/html/changelogs/PsiOmegaDelta-BiasedMeteors.yml b/html/changelogs/PsiOmegaDelta-BiasedMeteors.yml deleted file mode 100644 index 9bd86b82d1..0000000000 --- a/html/changelogs/PsiOmegaDelta-BiasedMeteors.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: PsiOmegaDelta -delete-after: True - -changes: - - tweak: "Meteor events now select a map edge to arrive from, with a probability for each individual wave to come from either neighboring edge. Meteors will never arrive from opposite the starting edge." From a3b9ab123662cf7a61c212ccf0776ceb95c43f48 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sat, 26 Sep 2015 09:18:33 +0200 Subject: [PATCH 21/37] Makes internal radiation sources also use apply_effect(), by utilizing the ability to ignore radiation protection. --- code/game/dna/dna_modifier.dm | 12 ++++++------ code/game/objects/items/weapons/dna_injector.dm | 3 ++- code/modules/mob/living/damage_procs.dm | 4 ++-- .../Chemistry-Reagents-Dispenser.dm | 2 +- .../Chemistry-Reagents-Food-Drinks.dm | 2 +- .../Chemistry-Reagents-Medicine.dm | 4 ++-- code/modules/virus2/effect.dm | 2 +- 7 files changed, 15 insertions(+), 14 deletions(-) diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 63142845a5..9b396396a8 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -468,7 +468,7 @@ else randmuti(src.connected.occupant) - src.connected.occupant.apply_effect(((src.radiation_intensity*3)+src.radiation_duration*3), IRRADIATE) + src.connected.occupant.apply_effect(((src.radiation_intensity*3)+src.radiation_duration*3), IRRADIATE, check_protection = 0) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src @@ -562,7 +562,7 @@ block = miniscrambletarget(num2text(selected_ui_target), src.radiation_intensity, src.radiation_duration) src.connected.occupant.dna.SetUISubBlock(src.selected_ui_block,src.selected_ui_subblock,block) src.connected.occupant.UpdateAppearance() - src.connected.occupant.apply_effect((src.radiation_intensity+src.radiation_duration), IRRADIATE) + src.connected.occupant.apply_effect((src.radiation_intensity+src.radiation_duration), IRRADIATE, check_protection = 0) else if (prob(20+src.radiation_intensity)) randmutb(src.connected.occupant) @@ -570,7 +570,7 @@ else randmuti(src.connected.occupant) src.connected.occupant.UpdateAppearance() - src.connected.occupant.apply_effect(((src.radiation_intensity*2)+src.radiation_duration), IRRADIATE) + src.connected.occupant.apply_effect(((src.radiation_intensity*2)+src.radiation_duration), IRRADIATE, check_protection = 0) src.connected.locked = lock_state return 1 // return 1 forces an update to all Nano uis attached to src @@ -627,10 +627,10 @@ //testing("Irradiated SE block [real_SE_block]:[src.selected_se_subblock] ([original_block] now [block]) [(real_SE_block!=selected_se_block) ? "(SHIFTED)":""]!") connected.occupant.dna.SetSESubBlock(real_SE_block,selected_se_subblock,block) - src.connected.occupant.apply_effect((src.radiation_intensity+src.radiation_duration), IRRADIATE) + src.connected.occupant.apply_effect((src.radiation_intensity+src.radiation_duration), IRRADIATE, check_protection = 0) domutcheck(src.connected.occupant,src.connected) else - src.connected.occupant.apply_effect(((src.radiation_intensity*2)+src.radiation_duration), IRRADIATE) + src.connected.occupant.apply_effect(((src.radiation_intensity*2)+src.radiation_duration), IRRADIATE, check_protection = 0) if (prob(80-src.radiation_duration)) //testing("Random bad mut!") randmutb(src.connected.occupant) @@ -752,7 +752,7 @@ src.connected.occupant.dna.SE = buf.dna.SE src.connected.occupant.dna.UpdateSE() domutcheck(src.connected.occupant,src.connected) - src.connected.occupant.apply_effect(rand(20,50), IRRADIATE) + src.connected.occupant.apply_effect(rand(20,50), IRRADIATE, check_protection = 0) return 1 if (bufferOption == "createInjector") diff --git a/code/game/objects/items/weapons/dna_injector.dm b/code/game/objects/items/weapons/dna_injector.dm index 7c685a9e1d..484c185a14 100644 --- a/code/game/objects/items/weapons/dna_injector.dm +++ b/code/game/objects/items/weapons/dna_injector.dm @@ -65,7 +65,8 @@ /obj/item/weapon/dnainjector/proc/inject(mob/M as mob, mob/user as mob) if(istype(M,/mob/living)) - M.radiation += rand(5,20) + var/mob/living/L = M + L.apply_effect(rand(5,20), IRRADIATE, check_protection = 0) if (!(NOCLONE in M.mutations)) // prevents drained people from having their DNA changed if (buf.types & DNA2_BUF_UI) diff --git a/code/modules/mob/living/damage_procs.dm b/code/modules/mob/living/damage_procs.dm index 2f0d30ce2c..f8ab31807b 100644 --- a/code/modules/mob/living/damage_procs.dm +++ b/code/modules/mob/living/damage_procs.dm @@ -41,7 +41,7 @@ -/mob/living/proc/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0) +/mob/living/proc/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/check_protection = 1) if(!effect || (blocked >= 2)) return 0 switch(effecttype) if(STUN) @@ -53,7 +53,7 @@ if(AGONY) halloss += effect // Useful for objects that cause "subdual" damage. PAIN! if(IRRADIATE) - var/rad_protection = getarmor(null, "rad")/100 + var/rad_protection = check_protection ? getarmor(null, "rad")/100 : 0 radiation += max((1-rad_protection)*effect/(blocked+1),0)//Rads auto check armor if(STUTTER) if(status_flags & CANSTUN) // stun is usually associated with stutter diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 7a882fa94e..be5051953e 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -253,7 +253,7 @@ if(prob(5)) M.antibodies |= V.antigen if(prob(50)) - M.radiation += 50 // curing it that way may kill you instead + M.apply_effect(50, IRRADIATE, check_protection = 0) // curing it that way may kill you instead var/absorbed = 0 var/obj/item/organ/diona/nutrients/rad_organ = locate() in M.internal_organs if(rad_organ && !rad_organ.is_broken()) diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm index ba86ba1bb2..f1c82a900a 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Food-Drinks.dm @@ -1166,7 +1166,7 @@ /datum/reagent/ethanol/vodka/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) ..() - M.radiation = max(M.radiation - 1 * removed, 0) + M.apply_effect(max(M.radiation - 1 * removed, 0), IRRADIATE, check_protection = 0) /datum/reagent/ethanol/whiskey name = "Whiskey" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index 9644528e0c..b2cd248b25 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -344,7 +344,7 @@ scannable = 1 /datum/reagent/hyronalin/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.radiation = max(M.radiation - 30 * removed, 0) + M.apply_effect(max(M.radiation - 30 * removed, 0), IRRADIATE, check_protection = 0) /datum/reagent/arithrazine name = "Arithrazine" @@ -357,7 +357,7 @@ scannable = 1 /datum/reagent/arithrazine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) - M.radiation = max(M.radiation - 70 * removed, 0) + M.apply_effect(max(M.radiation - 70 * removed, 0), IRRADIATE, check_protection = 0) M.adjustToxLoss(-10 * removed) if(prob(60)) M.take_organ_damage(4 * removed, 0) diff --git a/code/modules/virus2/effect.dm b/code/modules/virus2/effect.dm index e023beef80..c111bf6657 100644 --- a/code/modules/virus2/effect.dm +++ b/code/modules/virus2/effect.dm @@ -98,7 +98,7 @@ maxm = 3 badness = 2 activate(var/mob/living/carbon/mob,var/multiplier) - mob.radiation += (2*multiplier) + mob.apply_effect(2*multiplier, IRRADIATE, check_protection = 0) /datum/disease2/effect/deaf name = "Dead Ear Syndrome" From f0481b551e8ae66c725e2a0c0a1ea68cf813cedc Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Fri, 25 Sep 2015 21:49:39 +0200 Subject: [PATCH 22/37] Fixes grab-buckling overwriting pixelshift --- .../structures/stool_bed_chair_nest/bed.dm | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/bed.dm b/code/game/objects/structures/stool_bed_chair_nest/bed.dm index c6bdfaf05f..6c3db50c87 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/bed.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/bed.dm @@ -132,14 +132,18 @@ remove_padding() else if(istype(W, /obj/item/weapon/grab)) - user.visible_message("[user] attempts to buckle [W:affecting] into \the [src]!") + var/obj/item/weapon/grab/G = W + var/mob/living/affecting = G.affecting + user.visible_message("[user] attempts to buckle [affecting] into \the [src]!") if(do_after(user, 20)) - W:affecting.loc = loc - if(buckle_mob(W:affecting)) - W:affecting.visible_message(\ - "[W:affecting.name] is buckled to [src] by [user.name]!",\ - "You are buckled to [src] by [user.name]!",\ - "You hear metal clanking.") + affecting.loc = loc + spawn(0) + if(buckle_mob(affecting)) + affecting.visible_message(\ + "[affecting.name] is buckled to [src] by [user.name]!",\ + "You are buckled to [src] by [user.name]!",\ + "You hear metal clanking.") + qdel(W) else ..() From c06c3cd2459adadb6f3f498da3e469a9337b5a14 Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Sat, 26 Sep 2015 16:26:17 -0700 Subject: [PATCH 23/37] Adds airless steel floor and blue carpet edge mapping prefabs. --- code/game/turfs/flooring/flooring_decals.dm | 5 +++++ code/game/turfs/flooring/flooring_premade.dm | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/code/game/turfs/flooring/flooring_decals.dm b/code/game/turfs/flooring/flooring_decals.dm index f548d8bbee..7989442c90 100644 --- a/code/game/turfs/flooring/flooring_decals.dm +++ b/code/game/turfs/flooring/flooring_decals.dm @@ -272,6 +272,11 @@ var/list/floor_decals = list() icon = 'icons/turf/flooring/carpet.dmi' icon_state = "carpet_edges" +/obj/effect/floor_decal/carpet/blue + name = "carpet" + icon = 'icons/turf/flooring/carpet.dmi' + icon_state = "bcarpet_edges" + /obj/effect/floor_decal/carpet/corners name = "carpet" icon = 'icons/turf/flooring/carpet.dmi' diff --git a/code/game/turfs/flooring/flooring_premade.dm b/code/game/turfs/flooring/flooring_premade.dm index 2612d9d3cf..488597f845 100644 --- a/code/game/turfs/flooring/flooring_premade.dm +++ b/code/game/turfs/flooring/flooring_premade.dm @@ -106,6 +106,11 @@ icon_state = "steel_dirty" initial_flooring = /decl/flooring/tiling/steel + +/turf/simulated/floor/tiled/steel/airless + oxygen = 0 + nitrogen = 0 + /turf/simulated/floor/tiled/white name = "white floor" icon_state = "white" From 144dbebb2dbd618a7ec4598f95bb455762470fcf Mon Sep 17 00:00:00 2001 From: SkyMarshal Date: Sat, 26 Sep 2015 17:35:18 -0700 Subject: [PATCH 24/37] Multi-z fixes. --- baystation12.dme | 1 - code/modules/multiz/structures.dm | 3 +-- code/modules/multiz/turf.dm | 5 +++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/baystation12.dme b/baystation12.dme index de70fe7d4b..f09a5925a8 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -763,7 +763,6 @@ #include "code\game\objects\structures\inflatable.dm" #include "code\game\objects\structures\janicart.dm" #include "code\game\objects\structures\kitchen_spike.dm" -#include "code\game\objects\structures\ladders.dm" #include "code\game\objects\structures\lamarr_cage.dm" #include "code\game\objects\structures\lattice.dm" #include "code\game\objects\structures\mirror.dm" diff --git a/code/modules/multiz/structures.dm b/code/modules/multiz/structures.dm index 8e1673a451..36a606bfcf 100644 --- a/code/modules/multiz/structures.dm +++ b/code/modules/multiz/structures.dm @@ -61,8 +61,7 @@ opacity = 0 anchored = 1 - New() - . = ..() + initialize() for(var/turf/turf in locs) var/turf/simulated/open/above = GetAbove(turf) if(!above) diff --git a/code/modules/multiz/turf.dm b/code/modules/multiz/turf.dm index 5733e5d0af..27bdc8ec62 100644 --- a/code/modules/multiz/turf.dm +++ b/code/modules/multiz/turf.dm @@ -13,8 +13,9 @@ /turf/simulated/open/New() . = ..() - ASSERT(HasBelow(z)) - below = GetBelow(src) + spawn(1) + below = GetBelow(src) + ASSERT(HasBelow(z)) /turf/simulated/open/Entered(var/atom/movable/mover) // only fall down in defined areas (read: areas with artificial gravitiy) From 9e9df0a15da9eddc80d856bcb0a22dddd4952acb Mon Sep 17 00:00:00 2001 From: Joseph Heinemeyer Date: Sat, 26 Sep 2015 17:43:52 -0700 Subject: [PATCH 25/37] Delete ladders.dm --- code/game/objects/structures/ladders.dm | 70 ------------------------- 1 file changed, 70 deletions(-) delete mode 100644 code/game/objects/structures/ladders.dm diff --git a/code/game/objects/structures/ladders.dm b/code/game/objects/structures/ladders.dm deleted file mode 100644 index fc57ac4f8e..0000000000 --- a/code/game/objects/structures/ladders.dm +++ /dev/null @@ -1,70 +0,0 @@ -/obj/structure/ladder - name = "ladder" - desc = "A sturdy metal ladder." - icon = 'icons/obj/structures.dmi' - icon_state = "ladder11" - var/id = null - var/height = 0 //the 'height' of the ladder. higher numbers are considered physically higher - var/obj/structure/ladder/down = null //the ladder below this one - var/obj/structure/ladder/up = null //the ladder above this one - -/obj/structure/ladder/New() - spawn(8) - for(var/obj/structure/ladder/L in world) - if(L.id == id) - if(L.height == (height - 1)) - down = L - continue - if(L.height == (height + 1)) - up = L - continue - - if(up && down) //if both our connections are filled - break - update_icon() - -/obj/structure/ladder/update_icon() - if(up && down) - icon_state = "ladder11" - - else if(up) - icon_state = "ladder10" - - else if(down) - icon_state = "ladder01" - - else //wtf make your ladders properly assholes - icon_state = "ladder00" - -/obj/structure/ladder/attack_hand(mob/user as mob) - if(up && down) - switch( alert("Go up or down the ladder?", "Ladder", "Up", "Down", "Cancel") ) - if("Up") - user.visible_message("[user] climbs up \the [src]!", \ - "You climb up \the [src]!") - user.loc = get_turf(up) - up.add_fingerprint(user) - if("Down") - user.visible_message("[user] climbs down \the [src]!", \ - "You climb down \the [src]!") - user.loc = get_turf(down) - down.add_fingerprint(user) - if("Cancel") - return - - else if(up) - user.visible_message("[user] climbs up \the [src]!", \ - "You climb up \the [src]!") - user.loc = get_turf(up) - up.add_fingerprint(user) - - else if(down) - user.visible_message("[user] climbs down \the [src]!", \ - "You climb down \the [src]!") - user.loc = get_turf(down) - down.add_fingerprint(user) - - add_fingerprint(user) - -/obj/structure/ladder/attackby(obj/item/weapon/W, mob/user as mob) - return attack_hand(user) From 592c824837fd6a5be89f21260dbc6bf55056c922 Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Sat, 26 Sep 2015 20:26:37 -0500 Subject: [PATCH 26/37] Changes paper and paper bundle gender, plus rename --- code/modules/paperwork/paper.dm | 6 +++--- code/modules/paperwork/paper_bundle.dm | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 3485e4ed1e..14079c8a7d 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -4,13 +4,13 @@ */ /obj/item/weapon/paper - name = "paper" - gender = PLURAL + name = "sheet of paper" + gender = NEUTER icon = 'icons/obj/bureaucracy.dmi' icon_state = "paper" item_state = "paper" throwforce = 0 - w_class = 1.0 + w_class = 1 throw_range = 1 throw_speed = 1 layer = 4 diff --git a/code/modules/paperwork/paper_bundle.dm b/code/modules/paperwork/paper_bundle.dm index c99edc57b9..7da55f1f05 100644 --- a/code/modules/paperwork/paper_bundle.dm +++ b/code/modules/paperwork/paper_bundle.dm @@ -1,6 +1,6 @@ /obj/item/weapon/paper_bundle name = "paper bundle" - gender = PLURAL + gender = NEUTER icon = 'icons/obj/bureaucracy.dmi' icon_state = "paper" item_state = "paper" From 380b89fcc034ca844fb3aed5f840d866a9b35b9e Mon Sep 17 00:00:00 2001 From: HarpyEagle Date: Sat, 26 Sep 2015 20:48:13 -0500 Subject: [PATCH 27/37] Fixes #11130, renames aghosted var because it is no longer used solely for aghosting. --- code/modules/admin/admin_verbs.dm | 2 +- code/modules/mob/dead/observer/observer.dm | 2 +- code/modules/mob/living/carbon/carbon.dm | 2 +- code/modules/mob/living/carbon/human/life.dm | 2 +- code/modules/mob/mob_defines.dm | 5 +++-- code/modules/spells/artifacts.dm | 6 ++++-- 6 files changed, 11 insertions(+), 8 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index d628a7bef3..2c58b2dc82 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -401,7 +401,7 @@ var/list/admin_verbs_mentor = list( var/mob/dead/observer/ghost = body.ghostize(1) ghost.admin_ghosted = 1 if(body) - body.aghosted = ghost + body.teleop = ghost if(!body.key) body.key = "@[key]" //Haaaaaaaack. But the people have spoken. If it breaks; blame adminbus feedback_add_details("admin_verb","O") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index e58df4f1f9..80a5bdd557 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -217,7 +217,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp return mind.current.ajourn=0 mind.current.key = key - mind.current.aghosted = null + mind.current.teleop = null if(!admin_ghosted) announce_ghost_joinleave(mind, 0, "They now occupy their body again.") return 1 diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 1a7085d61a..0ab0b872d9 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -260,7 +260,7 @@ var/show_ssd var/mob/living/carbon/human/H = src if(istype(H)) show_ssd = H.species.show_ssd - if(show_ssd && !client && !aghosted) + if(show_ssd && !client && !teleop) M.visible_message("[M] shakes [src] trying to wake [t_him] up!", \ "You shake [src], but they do not respond... Maybe they have S.S.D?") else if(lying || src.sleeping) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index b9f5b513e8..efb450db44 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -941,7 +941,7 @@ if(status_flags & GODMODE) return 0 //SSD check, if a logged player is awake put them back to sleep! - if(species.show_ssd && !client && !aghosted) + if(species.show_ssd && !client && !teleop) Sleeping(2) if(stat == DEAD) //DEAD. BROWN BREAD. SWIMMING WITH THE SPESS CARP diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index 89a4957e3f..85d8c78464 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -214,8 +214,9 @@ var/stance_damage = 0 //Whether this mob's ability to stand has been affected - //Indicates if a clientless mob is actually an admin aghosting - var/mob/dead/observer/aghosted = null + //If set, indicates that the client "belonging" to this (clientless) mob is currently controlling some other mob + //so don't treat them as being SSD even though their client var is null. + var/mob/teleop = null var/turf/listed_turf = null //the current turf being examined in the stat panel var/list/shouldnt_see = list() //list of objects that this mob shouldn't see in the stat panel. this silliness is needed because of AI alt+click and cult blood runes diff --git a/code/modules/spells/artifacts.dm b/code/modules/spells/artifacts.dm index 0a96b6aa2e..02508d536d 100644 --- a/code/modules/spells/artifacts.dm +++ b/code/modules/spells/artifacts.dm @@ -14,6 +14,8 @@ /obj/item/weapon/scrying/attack_self(mob/user as mob) user << "You can see... everything!" - visible_message("[usr] stares into [src], their eyes glazing over.") - announce_ghost_joinleave(user.ghostize(1), 1, "You feel that they used a powerful artifact to [pick("invade","disturb","disrupt","infest","taint","spoil","blight")] this place with their presence.") + visible_message("[user] stares into [src], their eyes glazing over.") + + user.teleop = user.ghostize(1) + announce_ghost_joinleave(user.teleop, 1, "You feel that they used a powerful artifact to [pick("invade","disturb","disrupt","infest","taint","spoil","blight")] this place with their presence.") return From fa6319d52d8fe943ea2ee9089240bdde30ae8cba Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 27 Sep 2015 13:18:18 +0200 Subject: [PATCH 28/37] Turf initialization tweaking. Removes the need for a spawn() in New(). --- code/game/turfs/initialization/init.dm | 5 +++-- code/game/turfs/simulated.dm | 5 ++++- code/modules/multiz/turf.dm | 9 ++++----- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/code/game/turfs/initialization/init.dm b/code/game/turfs/initialization/init.dm index 3590275831..eda55c47ae 100644 --- a/code/game/turfs/initialization/init.dm +++ b/code/game/turfs/initialization/init.dm @@ -6,6 +6,7 @@ /area/initialize() ..() - if(turf_initializer) - for(var/turf/simulated/T in src) + for(var/turf/simulated/T in src) + T.initialize() + if(turf_initializer) turf_initializer.initialize(T) diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index c8262146e7..e1e65e6b2d 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -20,12 +20,15 @@ holy = 1 levelupdate() +/turf/simulated/proc/initialize() + return + /turf/simulated/proc/AddTracks(var/typepath,var/bloodDNA,var/comingdir,var/goingdir,var/bloodcolor="#A10808") var/obj/effect/decal/cleanable/blood/tracks/tracks = locate(typepath) in src if(!tracks) tracks = new typepath(src) tracks.AddTracks(bloodDNA,comingdir,goingdir,bloodcolor) - + /turf/simulated/proc/update_dirt() dirt = min(dirt++, 101) var/obj/effect/decal/cleanable/dirt/dirtoverlay = locate(/obj/effect/decal/cleanable/dirt, src) diff --git a/code/modules/multiz/turf.dm b/code/modules/multiz/turf.dm index 27bdc8ec62..b358cd0fbb 100644 --- a/code/modules/multiz/turf.dm +++ b/code/modules/multiz/turf.dm @@ -11,11 +11,10 @@ var/list/underlay_references var/global/overlay_map = list() -/turf/simulated/open/New() - . = ..() - spawn(1) - below = GetBelow(src) - ASSERT(HasBelow(z)) +/turf/simulated/open/initialize() + ..() + below = GetBelow(src) + ASSERT(HasBelow(z)) /turf/simulated/open/Entered(var/atom/movable/mover) // only fall down in defined areas (read: areas with artificial gravitiy) From e0951b1cf956da7174710c0816db26b29e23b4bb Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Sun, 27 Sep 2015 17:05:15 +0200 Subject: [PATCH 29/37] has_admin_rights() improvement. Now calls the check_rights() proc, which handles all checks for us. --- code/modules/mob/new_player/new_player.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index bdf7cb8d87..ee5e786db8 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -470,7 +470,7 @@ src << browse(null, "window=playersetup") //closes the player setup window proc/has_admin_rights() - return client.holder.rights & R_ADMIN + return check_rights(R_ADMIN, 0, src) proc/is_species_whitelisted(datum/species/S) if(!S) return 1 From b881d4055f878b7ada68ebd2bfb79c6dd93b9630 Mon Sep 17 00:00:00 2001 From: Daranz Date: Thu, 9 Jul 2015 19:47:30 -0400 Subject: [PATCH 30/37] Make cloners go 'DING!' when ejecting clones --- code/game/machinery/cloning.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index af33673a1f..42b4f937a2 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -182,6 +182,8 @@ return else if((occupant.health >= heal_level) && (!eject_wait)) + playsound(src.loc, 'sound/machines/ding.ogg', 50, 1) + src.audible_message("\The [src] signals that the cloning process is complete.") connected_message("Cloning Process Complete.") locked = 0 go_out() From 13c184c2a814d7989bd88b7459b5159d7e7f9348 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 27 Sep 2015 14:13:37 -0400 Subject: [PATCH 31/37] Fixes #10850 --- code/modules/projectiles/gun.dm | 3 +++ .../projectiles/guns/energy/nuclear.dm | 8 +++---- code/modules/projectiles/guns/energy/pulse.dm | 6 ++--- .../projectiles/guns/energy/special.dm | 4 ++-- .../projectiles/guns/projectile/automatic.dm | 22 +++++++++---------- .../projectiles/guns/projectile/shotgun.dm | 4 ++-- 6 files changed, 25 insertions(+), 22 deletions(-) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index de059fe3fc..8d8635edcc 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -15,6 +15,9 @@ for(var/propname in properties) var/propvalue = properties[propname] + + if(propname == "mode_name") + name = propvalue if(isnull(propvalue)) settings[propname] = gun.vars[propname] //better than initial() as it handles list vars like burst_accuracy else diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index fe209aeadc..fa2b26885e 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -11,8 +11,8 @@ modifystate = "energystun" firemodes = list( - list(name="stun", projectile_type=/obj/item/projectile/beam/stun, modifystate="energystun", fire_sound='sound/weapons/Taser.ogg'), - list(name="lethal", projectile_type=/obj/item/projectile/beam, modifystate="energykill", fire_sound='sound/weapons/Laser.ogg'), + list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, modifystate="energystun", fire_sound='sound/weapons/Taser.ogg'), + list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, modifystate="energykill", fire_sound='sound/weapons/Laser.ogg'), ) /obj/item/weapon/gun/energy/gun/mounted @@ -31,8 +31,8 @@ modifystate = null firemodes = list( - list(name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_sound='sound/weapons/Taser.ogg'), - list(name="lethal", projectile_type=/obj/item/projectile/beam, fire_sound='sound/weapons/Laser.ogg'), + list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_sound='sound/weapons/Taser.ogg'), + list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, fire_sound='sound/weapons/Laser.ogg'), ) var/lightfail = 0 diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index 2af6758e0a..98817fede3 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -11,9 +11,9 @@ max_shots = 10 firemodes = list( - list(name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_sound='sound/weapons/Taser.ogg', fire_delay=null, charge_cost=null), - list(name="lethal", projectile_type=/obj/item/projectile/beam, fire_sound='sound/weapons/Laser.ogg', fire_delay=null, charge_cost=null), - list(name="DESTROY", projectile_type=/obj/item/projectile/beam/pulse, fire_sound='sound/weapons/pulse.ogg', fire_delay=25, charge_cost=400), + list(mode_name="stun", projectile_type=/obj/item/projectile/beam/stun, fire_sound='sound/weapons/Taser.ogg', fire_delay=null, charge_cost=null), + list(mode_name="lethal", projectile_type=/obj/item/projectile/beam, fire_sound='sound/weapons/Laser.ogg', fire_delay=null, charge_cost=null), + list(mode_name="DESTROY", projectile_type=/obj/item/projectile/beam/pulse, fire_sound='sound/weapons/pulse.ogg', fire_delay=25, charge_cost=400), ) /obj/item/weapon/gun/energy/pulse_rifle/mounted diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index 7f1457d638..d08f6d5ba2 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -47,8 +47,8 @@ self_recharge = 1 firemodes = list( - list(name="induce mutations", projectile_type=/obj/item/projectile/energy/floramut, modifystate="floramut"), - list(name="increase yield", projectile_type=/obj/item/projectile/energy/florayield, modifystate="florayield"), + list(mode_name="induce mutations", projectile_type=/obj/item/projectile/energy/floramut, modifystate="floramut"), + list(mode_name="increase yield", projectile_type=/obj/item/projectile/energy/florayield, modifystate="florayield"), ) /obj/item/weapon/gun/energy/floragun/afterattack(obj/target, mob/user, adjacent_flag) diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index c8185097ed..9edbc64193 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -13,9 +13,9 @@ burst_delay = 2 firemodes = list( - list(name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null), - list(name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-1,-1), dispersion=list(0.0, 0.6, 1.0)), - list(name="short bursts", burst=5, fire_delay=null, move_delay=4, burst_accuracy=list(0,-1,-1,-2,-2), dispersion=list(0.6, 1.0, 1.0, 1.0, 1.2)), + list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null), + list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=4, burst_accuracy=list(0,-1,-1), dispersion=list(0.0, 0.6, 1.0)), + list(mode_name="short bursts", burst=5, fire_delay=null, move_delay=4, burst_accuracy=list(0,-1,-1,-2,-2), dispersion=list(0.6, 1.0, 1.0, 1.0, 1.2)), ) /obj/item/weapon/gun/projectile/automatic/mini_uzi @@ -67,9 +67,9 @@ magazine_type = /obj/item/ammo_magazine/c762 firemodes = list( - list(name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null), - list(name="3-round bursts", burst=3, fire_delay=null, move_delay=6, burst_accuracy=list(0,-1,-2), dispersion=list(0.0, 0.6, 0.6)), - list(name="short bursts", burst=5, fire_delay=null, move_delay=6, burst_accuracy=list(0,-1,-2,-2,-3), dispersion=list(0.6, 1.0, 1.0, 1.0, 1.2)), + list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, burst_accuracy=null, dispersion=null), + list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=6, burst_accuracy=list(0,-1,-2), dispersion=list(0.0, 0.6, 0.6)), + list(mode_name="short bursts", burst=5, fire_delay=null, move_delay=6, burst_accuracy=list(0,-1,-2,-2,-3), dispersion=list(0.6, 1.0, 1.0, 1.0, 1.2)), ) /obj/item/weapon/gun/projectile/automatic/sts35/update_icon() @@ -118,9 +118,9 @@ burst_delay = 4 firemodes = list( - list(name="semiauto", burst=1, fire_delay=0, move_delay=null, use_launcher=null, burst_accuracy=null, dispersion=null), - list(name="3-round bursts", burst=3, fire_delay=null, move_delay=6, use_launcher=null, burst_accuracy=list(0,-1,-1), dispersion=list(0.0, 0.6, 0.6)), - list(name="fire grenades", burst=null, fire_delay=null, move_delay=null, use_launcher=1, burst_accuracy=null, dispersion=null) + list(mode_name="semiauto", burst=1, fire_delay=0, move_delay=null, use_launcher=null, burst_accuracy=null, dispersion=null), + list(mode_name="3-round bursts", burst=3, fire_delay=null, move_delay=6, use_launcher=null, burst_accuracy=list(0,-1,-1), dispersion=list(0.0, 0.6, 0.6)), + list(mode_name="fire grenades", burst=null, fire_delay=null, move_delay=null, use_launcher=1, burst_accuracy=null, dispersion=null) ) var/use_launcher = 0 @@ -183,8 +183,8 @@ magazine_type = /obj/item/ammo_magazine/a762 firemodes = list( - list(name="short bursts", burst=5, move_delay=6, burst_accuracy = list(0,-1,-1,-2,-2), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2)), - list(name="long bursts", burst=8, move_delay=8, burst_accuracy = list(0,-1,-1,-2,-2,-2,-3,-3), dispersion = list(1.0, 1.0, 1.0, 1.0, 1.2)), + list(mode_name="short bursts", burst=5, move_delay=6, burst_accuracy = list(0,-1,-1,-2,-2), dispersion = list(0.6, 1.0, 1.0, 1.0, 1.2)), + list(mode_name="long bursts", burst=8, move_delay=8, burst_accuracy = list(0,-1,-1,-2,-2,-2,-3,-3), dispersion = list(1.0, 1.0, 1.0, 1.0, 1.2)), ) var/cover_open = 0 diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 377b8c7742..a62d6692ec 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -67,8 +67,8 @@ burst_delay = 0 firemodes = list( - list(name="fire one barrel at a time", burst=1), - list(name="fire both barrels at once", burst=2), + list(mode_name="fire one barrel at a time", burst=1), + list(mode_name="fire both barrels at once", burst=2), ) /obj/item/weapon/gun/projectile/shotgun/doublebarrel/pellet From eb28b1f3044ed1e5b7c92728c4b93b081a7584b5 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Mon, 28 Sep 2015 12:01:25 +0200 Subject: [PATCH 32/37] Removes double-layered Chemistry windoor. Seems a bit excessive to have two windoors on the same location. --- maps/exodus-1.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/maps/exodus-1.dmm b/maps/exodus-1.dmm index c755ae460f..b512e9296f 100644 --- a/maps/exodus-1.dmm +++ b/maps/exodus-1.dmm @@ -3519,7 +3519,7 @@ "bpI" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/hallway/secondary/entry/aft) "bpK" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor,/area/hallway/secondary/entry/aft) -"bpL" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) +"bpL" = (/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/blast/shutters{density = 0; dir = 4; icon_state = "shutter0"; id = "chemcounter"; name = "Pharmacy Counter Shutters"; opacity = 0},/obj/structure/table/reinforced,/obj/machinery/door/window/westright{name = "Chemistry Desk"; req_access = list(33)},/turf/simulated/floor{icon_state = "yellowfull"; dir = 8},/area/medical/chemistry) "bpM" = (/obj/item/weapon/stool/padded,/turf/simulated/floor{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/medical/reception) "bpN" = (/obj/structure/table/standard,/obj/item/weapon/autopsy_scanner,/obj/item/weapon/scalpel,/turf/simulated/floor{icon_state = "blue"; dir = 8},/area/medical/morgue) "bpO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/obj/structure/cable/cyan,/turf/simulated/floor/plating,/area/turret_protected/ai_upload) From a65daf42fb5293fd5cd6698e92757e0347364291 Mon Sep 17 00:00:00 2001 From: Dibasic Date: Mon, 28 Sep 2015 10:47:00 -0500 Subject: [PATCH 33/37] changelog.css readability and redundancy Removed redundant CSS lines, fixed "Baystation 12 Credit List" font, and added line breaks and indentation to blocks with more than one line. --- html/changelog.css | 65 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 53 insertions(+), 12 deletions(-) diff --git a/html/changelog.css b/html/changelog.css index 9d43ecc076..d5155db726 100644 --- a/html/changelog.css +++ b/html/changelog.css @@ -1,5 +1,5 @@ -.top{font-family:Tahoma,sans-serif;font-size:12px;} -h2{font-family:Tahoma,sans-serif;} +body{font-family:Tahoma,sans-serif;} +.top{font-size:12px;} a img {border:none;} .bgimages16 li { padding:2px 10px 2px 30px; @@ -21,16 +21,57 @@ a img {border:none;} .spellcheck {background-image:url(spell-check.png)} .experiment {background-image:url(burn-exclamation.png)} .maptweak {background-image:url(map-pencil.png)} -.sansserif {font-family:Tahoma,sans-serif;font-size:12px;} -.commit {margin-bottom:20px;font-size:100%;font-weight:normal;} -.changes {list-style:none;margin:5px 0;padding:0 0 0 25px;font-size:0.8em;} -.date {margin:10px 0;color:blue;border-bottom:2px solid #00f;width:60%;padding:2px 0;font-size:1em;font-weight:bold;} -.author {padding-left:10px;margin:0;font-weight:bold;font-size:0.9em;} -.drop {cursor:pointer;border:1px solid #999;display:inline;font-size:0.9em;padding:1px 20px 1px 5px;line-height:16px;} +.sansserif {font-size:12px;} +.commit { + margin-bottom:20px; + font-size:100%;font-weight:normal; +} +.changes { + list-style:none; + margin:5px 0; + padding:0 0 0 25px; + font-size:0.8em; +} +.date { + margin:10px 0; + color:blue; + border-bottom:2px solid #00f; + width:60%; + padding:2px 0; + font-size:1em; + font-weight:bold; +} +.author { + padding-left:10px; + margin:0; + font-weight:bold; + font-size:0.9em; + } +.drop { + cursor:pointer; + border:1px solid #999; + display:inline; + font-size:0.9em; + padding:1px 20px 1px 5px; + line-height:16px; +} .hidden {display:none;} -.indrop {margin:2px 0 0 0;clear:both;background:#fff;border:1px solid #ddd;padding:5px 10px;} -.indrop p {margin:0;font-size:0.8em;line-height:16px;margin:1px 0;} -.indrop img {margin-right:5px;vertical-align:middle;} +.indrop { + margin:2px 0 0 0; + clear:both; + background:#fff; + border:1px solid #ddd; + padding:5px 10px; + } +.indrop p { + margin:0; + font-size:0.8em; + line-height:16px; + margin:1px 0; +} +.indrop img { + margin-right:5px; + vertical-align:middle;} .closed {background:url(chevron-expand.png) right center no-repeat;} .open {background:url(chevron.png) right center no-repeat;} -.lic {font-size:9px;} \ No newline at end of file +.lic {font-size:9px;} From d77bcd79379e40f5d9f6d065a0fecdede38bc0a5 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Mon, 28 Sep 2015 12:15:16 +0200 Subject: [PATCH 34/37] The silicon law manager now only requires the host to be conscious. This should mean that the law manager is available even for carded AIs, even with the wireless interface disabled. Fixes #11139. --- baystation12.dme | 1 + code/modules/mob/living/silicon/subystems.dm | 2 +- code/modules/nano/interaction/base.dm | 2 +- code/modules/nano/interaction/conscious.dm | 7 +++++++ 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 code/modules/nano/interaction/conscious.dm diff --git a/baystation12.dme b/baystation12.dme index 38b9f77d96..2566203ca0 100644 --- a/baystation12.dme +++ b/baystation12.dme @@ -1338,6 +1338,7 @@ #include "code\modules\nano\nanoui.dm" #include "code\modules\nano\interaction\admin.dm" #include "code\modules\nano\interaction\base.dm" +#include "code\modules\nano\interaction\conscious.dm" #include "code\modules\nano\interaction\contained.dm" #include "code\modules\nano\interaction\default.dm" #include "code\modules\nano\interaction\inventory.dm" diff --git a/code/modules/mob/living/silicon/subystems.dm b/code/modules/mob/living/silicon/subystems.dm index e8909b0b50..21ce3dd31f 100644 --- a/code/modules/mob/living/silicon/subystems.dm +++ b/code/modules/mob/living/silicon/subystems.dm @@ -76,7 +76,7 @@ set name = "Law Manager" set category = "Subystems" - law_manager.ui_interact(usr, state = self_state) + law_manager.ui_interact(usr, state = conscious_state) /******************** * Power Monitor * diff --git a/code/modules/nano/interaction/base.dm b/code/modules/nano/interaction/base.dm index 602185bb8a..99f9e490be 100644 --- a/code/modules/nano/interaction/base.dm +++ b/code/modules/nano/interaction/base.dm @@ -14,7 +14,7 @@ /mob/proc/shared_nano_interaction() if (src.stat || !client) return STATUS_CLOSE // no updates, close the interface - else if (restrained() || lying || stat || stunned || weakened) + else if (restrained() || lying || stat || stunned || weakened) // TODO: Change to incapaciated() on merge return STATUS_UPDATE // update only (orange visibility) return STATUS_INTERACTIVE diff --git a/code/modules/nano/interaction/conscious.dm b/code/modules/nano/interaction/conscious.dm new file mode 100644 index 0000000000..143bc24956 --- /dev/null +++ b/code/modules/nano/interaction/conscious.dm @@ -0,0 +1,7 @@ +/* + This state only checks if user is conscious. +*/ +/var/global/datum/topic_state/conscious_state/conscious_state = new() + +/datum/topic_state/conscious_state/can_use_topic(var/src_object, var/mob/user) + return user.stat == CONSCIOUS ? STATUS_INTERACTIVE : STATUS_CLOSE From 86223d65bfb8221900e17a6e29de2e99034450b6 Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 29 Sep 2015 11:28:31 +0200 Subject: [PATCH 35/37] TODO done. --- code/modules/nano/interaction/base.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/nano/interaction/base.dm b/code/modules/nano/interaction/base.dm index fe2f06faff..ccd9f3740b 100644 --- a/code/modules/nano/interaction/base.dm +++ b/code/modules/nano/interaction/base.dm @@ -14,7 +14,7 @@ /mob/proc/shared_nano_interaction() if (src.stat || !client) return STATUS_CLOSE // no updates, close the interface - else if (restrained() || lying || stat || stunned || weakened) // TODO: Change to incapaciated() on merge + else if (incapacitated()) return STATUS_UPDATE // update only (orange visibility) return STATUS_INTERACTIVE From dfdd33fcd271e019374de1a737432a8db1d604cf Mon Sep 17 00:00:00 2001 From: PsiOmegaDelta Date: Tue, 29 Sep 2015 11:58:15 +0200 Subject: [PATCH 36/37] Updates Travis' macro count. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 80e0a0bf21..f47db96174 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,7 @@ sudo: false env: BYOND_MAJOR="508" BYOND_MINOR="1293" - MACRO_COUNT=1154 + MACRO_COUNT=1151 cache: directories: From 8b6650d2171f4274b19975aad7207269f635209e Mon Sep 17 00:00:00 2001 From: Vivalas Date: Wed, 30 Sep 2015 17:10:57 -0500 Subject: [PATCH 37/37] Briefcase Fix --- code/game/objects/items/weapons/storage/secure.dm | 5 ----- 1 file changed, 5 deletions(-) diff --git a/code/game/objects/items/weapons/storage/secure.dm b/code/game/objects/items/weapons/storage/secure.dm index 8b11055d40..73e3fb0108 100644 --- a/code/game/objects/items/weapons/storage/secure.dm +++ b/code/game/objects/items/weapons/storage/secure.dm @@ -151,11 +151,6 @@ throw_range = 4 w_class = 4.0 - New() - ..() - new /obj/item/weapon/paper(src) - new /obj/item/weapon/pen(src) - attack_hand(mob/user as mob) if ((src.loc == user) && (src.locked == 1)) usr << "[src] is locked and cannot be opened!"