diff --git a/aurorastation.dme b/aurorastation.dme
index d2d3e9b7244..f8c475b9272 100644
--- a/aurorastation.dme
+++ b/aurorastation.dme
@@ -1826,6 +1826,7 @@
#include "code\modules\power\port_gen.dm"
#include "code\modules\power\power.dm"
#include "code\modules\power\powernet.dm"
+#include "code\modules\power\rtg.dm"
#include "code\modules\power\smes.dm"
#include "code\modules\power\smes_construction.dm"
#include "code\modules\power\solar.dm"
diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm
index 5beda4b1bb0..01dfd29e3d2 100644
--- a/code/game/machinery/constructable_frame.dm
+++ b/code/game/machinery/constructable_frame.dm
@@ -134,11 +134,11 @@
for(var/I in req_components)
if(istype(P, text2path(I)) && (req_components[I] > 0))
playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1)
- if(iscoil(P))
- var/obj/item/stack/cable_coil/CP = P
+ if (istype(P, /obj/item/stack))
+ var/obj/item/stack/CP = P
if(CP.get_amount() > 1)
var/camt = min(CP.amount, req_components[I]) // amount of cable to take, idealy amount required, but limited by amount provided
- var/obj/item/stack/cable_coil/CC = new /obj/item/stack/cable_coil(src)
+ var/obj/item/stack/CC = new CP.type(src)
CC.amount = camt
CC.update_icon()
CP.use(camt)
@@ -153,7 +153,7 @@
update_desc()
break
user << desc
- if(P && P.loc != src && !iscoil(P))
+ if(P && P.loc != src && !istype(P, /obj/item/stack))
user << "You cannot add that component to the machine!"
diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm
index 7aa14a7e379..62cbf9cc28e 100644
--- a/code/game/machinery/doors/airlock.dm
+++ b/code/game/machinery/doors/airlock.dm
@@ -227,7 +227,7 @@
hatch_colour = "#7d7d7d"
/obj/machinery/door/airlock/glass_command
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Doorcomglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
@@ -238,7 +238,7 @@
hatch_colour = "#3e638c"
/obj/machinery/door/airlock/glass_engineering
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Doorengglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
@@ -249,7 +249,7 @@
hatch_colour = "#caa638"
/obj/machinery/door/airlock/glass_security
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Doorsecglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
@@ -260,7 +260,7 @@
hatch_colour = "#677c97"
/obj/machinery/door/airlock/glass_medical
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Doormedglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
@@ -289,7 +289,7 @@
hatch_colour = "#d2d2d2"
/obj/machinery/door/airlock/glass_research
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Doorresearchglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
@@ -301,7 +301,7 @@
hatch_colour = "#d2d2d2"
/obj/machinery/door/airlock/glass_mining
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Doorminingglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
@@ -312,7 +312,7 @@
hatch_colour = "#c29142"
/obj/machinery/door/airlock/glass_atmos
- name = "Maintenance Hatch"
+ name = "Glass Airlock"
icon = 'icons/obj/doors/Dooratmoglass.dmi'
hitsound = 'sound/effects/Glasshit.ogg'
maxhealth = 300
diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm
index fd1be1a26d7..ab7e0947434 100644
--- a/code/game/objects/buckling.dm
+++ b/code/game/objects/buckling.dm
@@ -24,9 +24,14 @@
/obj/proc/buckle_mob(mob/living/M)
- if(!can_buckle || !istype(M) || (M.loc != loc) || M.buckled || M.pinned.len || (buckle_require_restraints && !M.restrained()))
+ if(!can_buckle || !istype(M) || M.buckled || M.pinned.len || (buckle_require_restraints && !M.restrained()))
return 0
+ if ((M.loc != loc) && !(density && get_dist(src, M) <= 1))
+ return 0
+
+ if (M.loc != loc)
+ M.forceMove(loc)
M.buckled = src
M.facing_dir = null
M.set_dir(buckle_dir ? buckle_dir : dir)
diff --git a/code/game/turfs/simulated/floor_attackby.dm b/code/game/turfs/simulated/floor_attackby.dm
index 6ad8e5a8574..4e2e10e4050 100644
--- a/code/game/turfs/simulated/floor_attackby.dm
+++ b/code/game/turfs/simulated/floor_attackby.dm
@@ -87,4 +87,10 @@
burnt = null
broken = null
else
- user << "You need more welding fuel to complete this task."
\ No newline at end of file
+ user << "You need more welding fuel to complete this task."
+
+/turf/simulated/floor/can_lay_cable()
+ return !flooring
+
+/turf/simulated/can_have_cabling()
+ return TRUE
diff --git a/code/game/turfs/space/space.dm b/code/game/turfs/space/space.dm
index f1d162b30b1..8e4a8f21827 100644
--- a/code/game/turfs/space/space.dm
+++ b/code/game/turfs/space/space.dm
@@ -59,6 +59,12 @@
for(var/obj/O in src)
O.hide(0)
+/turf/space/can_have_cabling()
+ if (locate(/obj/structure/lattice/catwalk) in src)
+ return 1
+
+ return 0
+
/turf/space/proc/update_starlight()
if(config.starlight)
for (var/T in RANGE_TURFS(1, src))
@@ -96,8 +102,8 @@
return
else
user << "The plating is going to need some support."
- return
-
+
+ ..(C, user)
// Ported from unstable r355
diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm
index e8254f76df2..52c0124ed61 100644
--- a/code/game/turfs/turf.dm
+++ b/code/game/turfs/turf.dm
@@ -201,6 +201,19 @@ var/const/enterloopsanity = 100
/turf/proc/is_plating()
return 0
+/turf/proc/can_have_cabling()
+ return FALSE
+
+/turf/proc/can_lay_cable()
+ return can_have_cabling()
+
+/turf/attackby(obj/item/C, mob/user)
+ if (can_lay_cable() && iscoil(C))
+ var/obj/item/stack/cable_coil/coil = C
+ coil.turf_place(src, user)
+ else
+ ..()
+
/turf/proc/inertial_drift(atom/movable/A as mob|obj)
if(!(A.last_move)) return
if((istype(A, /mob/) && src.x > 2 && src.x < (world.maxx - 1) && src.y > 2 && src.y < (world.maxy-1)))
diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm
index 03cfd911975..867ce415549 100644
--- a/code/modules/power/cable.dm
+++ b/code/modules/power/cable.dm
@@ -89,7 +89,7 @@ var/list/possible_cable_coil_colours = list(
d2 = text2num( copytext( icon_state, dash+1 ) )
var/turf/T = src.loc // hide if turf is not intact
- if(level == 1)
+ if(level == 1 && !T.is_hole)
hide(!T.is_plating())
SSpower.all_cables += src //add it to the global cable list
@@ -133,7 +133,7 @@ var/list/possible_cable_coil_colours = list(
/obj/structure/cable/attackby(obj/item/W, mob/user)
var/turf/T = src.loc
- if(!T.is_plating())
+ if(!T.can_have_cabling())
return
if(iswirecutter(W))
@@ -643,15 +643,12 @@ obj/structure/cable/proc/cableColor(var/colorC)
user << "You can't lay cable at a place that far away."
return
- if(!istype(F,/turf/simulated/floor))
- if(!locate(/obj/structure/lattice/catwalk) in F)
- user << "You can't lay cable there unless there is plating or a catwalk."
- return
-
- if(!F.is_plating()) // Ff floor is intact, complain
- if(!locate(/obj/structure/lattice/catwalk) in F)
+ if (!F.can_lay_cable())
+ if (istype(F, /turf/simulated/floor))
user << "You can't lay cable there unless the floor tiles are removed."
- return
+ else
+ user << "You can't lay cable there unless there is plating or a catwalk."
+ return
else
var/dirn
@@ -743,7 +740,7 @@ obj/structure/cable/proc/cableColor(var/colorC)
var/turf/T = C.loc
- if(!isturf(T) || !T.is_plating()) // sanity checks, also stop use interacting with T-scanner revealed cable
+ if(!isturf(T) || !T.can_have_cabling()) // sanity checks, also stop use interacting with T-scanner revealed cable
return
if(get_dist(C, user) > 1) // make sure it's close enough
@@ -759,7 +756,7 @@ obj/structure/cable/proc/cableColor(var/colorC)
// one end of the clicked cable is pointing towards us
if(C.d1 == dirn || C.d2 == dirn)
- if(!U.is_plating()) // can't place a cable if the floor is complete
+ if(!T.can_have_cabling()) // can't place a cable if the floor is complete
user << "You can't lay cable there unless the floor tiles are removed."
return
else
diff --git a/code/modules/power/rtg.dm b/code/modules/power/rtg.dm
new file mode 100644
index 00000000000..1ed4068826a
--- /dev/null
+++ b/code/modules/power/rtg.dm
@@ -0,0 +1,111 @@
+// Radioisotope Thermoelectric Generator (RTG)
+// Simple power generator that would replace "magic SMES" on various derelicts.
+
+/obj/machinery/power/rtg
+ name = "radioisotope thermoelectric generator"
+ desc = "A simple nuclear power generator, used in small outposts to reliably provide power for decades."
+ icon = 'icons/obj/power.dmi'
+ icon_state = "rtg"
+ density = TRUE
+ anchored = TRUE
+ use_power = 0
+
+ // You can buckle someone to RTG, then open its panel. Fun stuff.
+ can_buckle = TRUE
+ buckle_lying = FALSE
+ buckle_require_restraints = TRUE
+
+ var/power_gen = 1000 // Enough to power a single APC. 4000 output with T4 capacitor.
+
+ var/irradiate = TRUE // RTGs irradiate surroundings, but only when panel is open.
+
+ component_types = list(
+ /obj/item/stack/cable_coil{amount = 5},
+ /obj/item/weapon/stock_parts/capacitor,
+ /obj/item/stack/material/uranium{amount = 10},
+ /obj/item/weapon/circuitboard/rtg
+ )
+
+/obj/machinery/power/rtg/Initialize()
+ . = ..()
+ connect_to_network()
+
+/obj/machinery/power/rtg/machinery_process()
+ ..()
+ add_avail(power_gen)
+ if(panel_open && irradiate)
+ for (var/mob/living/L in range(2, src))
+ L.apply_effect(10, IRRADIATE, blocked = L.getarmor(null, "rad")) // Weak but noticeable.
+
+/obj/machinery/power/rtg/update_icon()
+ icon_state = panel_open ? "[initial(icon_state)]-open" : initial(icon_state)
+
+/obj/machinery/power/rtg/RefreshParts()
+ var/part_level = 0
+ for(var/obj/item/weapon/stock_parts/SP in component_parts)
+ part_level += SP.rating
+
+ power_gen = initial(power_gen) * part_level
+
+/obj/machinery/power/rtg/attackby(obj/item/I, mob/user, params)
+ if(default_part_replacement(user, I))
+ return
+ else if(default_deconstruction_screwdriver(user, I))
+ return
+ else if(default_deconstruction_crowbar(user, I))
+ return
+ return ..()
+
+/obj/machinery/power/rtg/attack_hand(mob/user)
+ if(user.a_intent == I_GRAB && user_buckle_mob(user.pulling, user))
+ return
+ ..()
+
+
+/obj/machinery/power/rtg/advanced
+ desc = "An advanced RTG capable of moderating isotope decay, increasing power output but reducing lifetime. It uses phoron-fueled radiation collectors to increase output even further."
+ power_gen = 1250 // 2500 on T1, 10000 on T4.
+
+ component_types = list(
+ /obj/item/stack/cable_coil{amount = 5},
+ /obj/item/weapon/stock_parts/capacitor,
+ /obj/item/weapon/stock_parts/micro_laser,
+ /obj/item/stack/material/uranium{amount = 10},
+ /obj/item/stack/material/phoron{amount = 5},
+ /obj/item/weapon/circuitboard/rtg/advanced
+ )
+
+
+/obj/item/weapon/circuitboard/rtg
+ name = T_BOARD("radioisotope thermoelectric generator")
+ build_path = /obj/machinery/power/rtg
+ board_type = "machine"
+ origin_tech = list(
+ TECH_ENGINEERING = 3,
+ TECH_DATA = 2,
+ TECH_MATERIAL = 4,
+ TECH_POWER = 3
+ )
+ req_components = list(
+ "/obj/item/stack/cable_coil" = 5,
+ "/obj/item/weapon/stock_parts/capacitor" = 1,
+ "/obj/item/stack/material/uranium" = 10
+ )
+
+/obj/item/weapon/circuitboard/rtg/advanced
+ name = T_BOARD("advanced radioisotope thermoelectric generator")
+ build_path = /obj/machinery/power/rtg/advanced
+ origin_tech = list(
+ TECH_DATA = 3,
+ TECH_MATERIAL = 4,
+ TECH_POWER = 3,
+ TECH_ENGINEERING = 3,
+ TECH_PHORON = 3
+ )
+ req_components = list(
+ "/obj/item/stack/cable_coil" = 5,
+ "/obj/item/weapon/stock_parts/capacitor" = 1,
+ "/obj/item/weapon/stock_parts/micro_laser" = 1,
+ "/obj/item/stack/material/uranium" = 10,
+ "/obj/item/stack/material/phoron" = 5
+ )
diff --git a/html/changelogs/lohikar-rtg.yml b/html/changelogs/lohikar-rtg.yml
new file mode 100644
index 00000000000..e4cfad9eefe
--- /dev/null
+++ b/html/changelogs/lohikar-rtg.yml
@@ -0,0 +1,4 @@
+author: Lohikar
+delete-after: True
+changes:
+ - rscadd: "Wires can now be placed on catwalks in space."
diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi
index 1627817be76..4d22ba3ea6d 100644
Binary files a/icons/obj/power.dmi and b/icons/obj/power.dmi differ
diff --git a/maps/runtime/runtimestation.dmm b/maps/runtime/runtimestation.dmm
new file mode 100644
index 00000000000..1ac071a2acf
--- /dev/null
+++ b/maps/runtime/runtimestation.dmm
@@ -0,0 +1,4161 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/turf/space,
+/area/space)
+"ab" = (
+/obj/structure/lattice,
+/turf/space,
+/area/space)
+"ac" = (
+/turf/simulated/wall/r_wall,
+/area/maintenance/maintcentral)
+"ad" = (
+/obj/structure/lattice,
+/obj/structure/grille,
+/turf/space,
+/area/space)
+"ae" = (
+/turf/simulated/floor/plating,
+/area/maintenance/maintcentral)
+"af" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/atmos)
+"ag" = (
+/obj/machinery/power/rtg/advanced,
+/obj/structure/cable{
+ icon_state = "0-2";
+ d2 = 2
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"ah" = (
+/turf/simulated/wall/r_wall,
+/area/engineering)
+"ai" = (
+/turf/simulated/wall/r_wall,
+/area/engineering/gravity_gen)
+"aj" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/structure/closet/secure_closet/atmos_personal,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"ak" = (
+/obj/machinery/atmospherics/pipe/tank/air,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"al" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/turf/space,
+/area/space)
+"am" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/space,
+/area/space)
+"an" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/closet/secure_closet/engineering_electrical,
+/obj/structure/cable{
+ icon_state = "0-4";
+ d2 = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"ao" = (
+/obj/machinery/computer/power_monitor,
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"ap" = (
+/obj/structure/closet/secure_closet/engineering_welding,
+/turf/simulated/floor/plating,
+/area/engineering)
+"aq" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/structure/cable{
+ icon_state = "0-4";
+ d2 = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/obj/machinery/power/smes/buildable,
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"ar" = (
+/obj/machinery/power/apc{
+ dir = 1;
+ name = "Gravity Generator APC";
+ pixel_y = 25
+ },
+/obj/structure/cable{
+ icon_state = "0-8";
+ d2 = 8
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ d2 = 2
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"as" = (
+/obj/effect/wingrille_spawn/reinforced,
+/obj/structure/sign/securearea{
+ desc = "A warning sign which reads 'RADIOACTIVE AREA'";
+ icon_state = "radiation";
+ name = "RADIOACTIVE AREA";
+ pixel_y = 32
+ },
+/turf/simulated/floor/plating,
+/area/engineering/gravity_gen)
+"at" = (
+/turf/simulated/floor/tiled/dark,
+/area/engineering/gravity_gen)
+"au" = (
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"av" = (
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 5
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"aw" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/blue,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"ax" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/manifold/visible/blue{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"ay" = (
+/obj/machinery/power/rtg/advanced,
+/obj/structure/cable{
+ icon_state = "0-4";
+ d2 = 4
+ },
+/turf/simulated/floor/airless,
+/area/space)
+"az" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/space,
+/area/space)
+"aA" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/space,
+/area/space)
+"aB" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/engineering)
+"aC" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"aD" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 8;
+ icon_state = "2-8"
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"aE" = (
+/turf/simulated/floor/plating,
+/area/engineering)
+"aF" = (
+/obj/machinery/power/terminal{
+ dir = 1
+ },
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"aG" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"aH" = (
+/obj/effect/wingrille_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/engineering/gravity_gen)
+"aI" = (
+/obj/machinery/portable_atmospherics/canister/sleeping_agent,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ dir = 2
+ },
+/area/engineering/atmos)
+"aJ" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/atmos)
+"aK" = (
+/obj/machinery/atmospherics/pipe/manifold/visible/blue{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"aL" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/space,
+/area/space)
+"aM" = (
+/obj/structure/lattice/catwalk,
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/space,
+/area/space)
+"aN" = (
+/obj/item/device/flashlight{
+ pixel_y = 5
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/plating,
+/area/engineering)
+"aO" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"aP" = (
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Gravity Generator"
+ },
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"aQ" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"aR" = (
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"aS" = (
+/obj/machinery/door/airlock/glass_engineering{
+ name = "Gravity Generator"
+ },
+/turf/simulated/floor/tiled/dark,
+/area/engineering/gravity_gen)
+"aT" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled/dark,
+/area/engineering/gravity_gen)
+"aU" = (
+/obj/structure/dispenser{
+ pixel_x = -1
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"aV" = (
+/obj/machinery/atmospherics/unary/vent_pump,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"aW" = (
+/obj/machinery/portable_atmospherics/canister,
+/obj/machinery/atmospherics/portables_connector{
+ dir = 4
+ },
+/turf/simulated/floor/tiled{
+ dir = 2
+ },
+/area/engineering/atmos)
+"aX" = (
+/obj/machinery/atmospherics/binary/pump{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/atmos)
+"aY" = (
+/obj/machinery/power/rtg/advanced,
+/obj/structure/cable,
+/turf/simulated/floor/airless,
+/area/space)
+"aZ" = (
+/obj/item/weapon/weldingtool/experimental,
+/obj/structure/table/standard,
+/turf/simulated/floor/plating,
+/area/engineering)
+"ba" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"bb" = (
+/obj/structure/closet/secure_closet/engineering_chief,
+/turf/simulated/floor/plating,
+/area/engineering)
+"bc" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"bd" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"be" = (
+/obj/machinery/gravity_generator/main/station,
+/turf/simulated/floor/tiled/dark,
+/area/engineering/gravity_gen)
+"bf" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ pixel_y = 1;
+ d2 = 2
+ },
+/obj/machinery/light,
+/obj/item/device/analyzer,
+/obj/item/weapon/wrench,
+/obj/structure/table/standard,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"bg" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"bh" = (
+/obj/machinery/meter,
+/obj/machinery/atmospherics/pipe/simple/visible/universal{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"bi" = (
+/obj/machinery/atmospherics/valve{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"bj" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/visible/blue{
+ dir = 9
+ },
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"bk" = (
+/obj/machinery/atmospherics/unary/vent_pump,
+/obj/item/weapon/screwdriver,
+/obj/item/weapon/wirecutters,
+/obj/structure/table/standard,
+/turf/simulated/floor/plating,
+/area/engineering)
+"bl" = (
+/obj/machinery/light,
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/item/device/lightreplacer,
+/obj/structure/table/standard,
+/turf/simulated/floor/plating,
+/area/engineering)
+"bm" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"bn" = (
+/obj/structure/closet/radiation,
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/engineering/gravity_gen)
+"bo" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_one)
+"bp" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/door/airlock/engineering,
+/turf/simulated/floor/tiled,
+/area/engineering/atmos)
+"bq" = (
+/turf/simulated/wall/r_wall,
+/area/bridge)
+"br" = (
+/obj/effect/wingrille_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/bridge)
+"bs" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall/r_wall,
+/area/engineering)
+"bt" = (
+/obj/machinery/door/airlock,
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/plating,
+/area/engineering)
+"bu" = (
+/turf/simulated/wall/r_wall,
+/area/hallway/secondary/entry)
+"bv" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/maintenance/maintcentral)
+"bw" = (
+/turf/simulated/wall/r_wall,
+/area/hallway/primary/central_one)
+"bx" = (
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable,
+/obj/structure/cable{
+ icon_state = "0-2";
+ pixel_y = 1;
+ d2 = 2
+ },
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/structure/closet/jcloset,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"by" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bz" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bA" = (
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bB" = (
+/obj/structure/closet/secure_closet/CMO,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bC" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ pixel_y = 1;
+ d2 = 2
+ },
+/obj/structure/closet/secure_closet/captains,
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"bD" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/bridge)
+"bE" = (
+/obj/item/weapon/card/id/captains_spare,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/bridge)
+"bF" = (
+/obj/item/weapon/storage/backpack/holding,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/bridge)
+"bG" = (
+/obj/item/weapon/rcd_ammo,
+/obj/item/weapon/rcd_ammo,
+/obj/item/weapon/rcd_ammo,
+/obj/item/weapon/rcd,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/bridge)
+"bH" = (
+/obj/structure/closet/secure_closet/hop,
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"bI" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bJ" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bK" = (
+/obj/machinery/vending/cigarette,
+/turf/simulated/floor/tiled/dark,
+/area/hallway/primary/central_one)
+"bL" = (
+/obj/machinery/vending/coffee,
+/turf/simulated/floor/tiled/dark,
+/area/hallway/primary/central_one)
+"bM" = (
+/obj/machinery/vending/cola,
+/turf/simulated/floor/tiled/dark,
+/area/hallway/primary/central_one)
+"bN" = (
+/obj/machinery/vending/snack,
+/turf/simulated/floor/tiled/dark,
+/area/hallway/primary/central_one)
+"bO" = (
+/obj/machinery/computer/arcade,
+/turf/simulated/floor/tiled/dark,
+/area/hallway/primary/central_one)
+"bP" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable{
+ icon_state = "0-2";
+ pixel_y = 1;
+ d2 = 2
+ },
+/obj/structure/closet/firecloset/full,
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"bQ" = (
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"bR" = (
+/obj/structure/closet/secure_closet/hos,
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"bS" = (
+/obj/structure/closet/emcloset,
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"bT" = (
+/obj/effect/wingrille_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/maintenance/maintcentral)
+"bU" = (
+/obj/effect/wingrille_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/hallway/primary/central_one)
+"bV" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bW" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bX" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"bY" = (
+/obj/effect/wingrille_spawn/reinforced,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/plating,
+/area/bridge)
+"bZ" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 4;
+ icon_state = "1-4"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"ca" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"cb" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"cc" = (
+/obj/effect/wingrille_spawn/reinforced,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ d1 = 2;
+ d2 = 4;
+ icon_state = "2-4"
+ },
+/turf/simulated/floor/plating,
+/area/bridge)
+"cd" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"ce" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cf" = (
+/obj/structure/cable{
+ d1 = 4;
+ d2 = 8;
+ icon_state = "4-8"
+ },
+/turf/simulated/wall/r_wall,
+/area/hallway/secondary/entry)
+"cg" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 8;
+ icon_state = "1-8"
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"ch" = (
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"ci" = (
+/obj/machinery/door/airlock/maintenance,
+/turf/simulated/floor/plating,
+/area/hallway/secondary/entry)
+"cj" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"ck" = (
+/obj/machinery/light,
+/obj/machinery/atmospherics/unary/vent_pump,
+/obj/effect/floor_decal/corner/blue/full,
+/turf/simulated/floor/tiled,
+/area/bridge)
+"cl" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"cm" = (
+/obj/machinery/light,
+/obj/effect/floor_decal/corner/blue/full{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"cn" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/r_wall,
+/area/bridge)
+"co" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cp" = (
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cq" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall/r_wall,
+/area/bridge)
+"cr" = (
+/obj/machinery/door/airlock/glass_command{
+ name = "Bridge"
+ },
+/turf/simulated/floor/tiled,
+/area/bridge)
+"cs" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"ct" = (
+/obj/effect/floor_decal/industrial/loading{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cu" = (
+/turf/simulated/floor/plating,
+/area/hallway/secondary/entry)
+"cv" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cw" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cx" = (
+/obj/machinery/atmospherics/pipe/manifold/hidden/supply,
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cy" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cz" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/obj/machinery/light{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cA" = (
+/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,
+/turf/simulated/floor/tiled,
+/area/hallway/primary/central_one)
+"cB" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply{
+ dir = 4
+ },
+/turf/simulated/wall/r_wall,
+/area/hallway/secondary/entry)
+"cC" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 8
+ },
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cD" = (
+/obj/structure/table,
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cE" = (
+/obj/item/weapon/storage/box/donut,
+/obj/effect/floor_decal/corner/blue{
+ dir = 1
+ },
+/obj/effect/floor_decal/corner/blue,
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cF" = (
+/obj/item/stack/material/glass{
+ amount = 50
+ },
+/obj/item/stack/rods{
+ amount = 50
+ },
+/obj/machinery/light,
+/obj/effect/floor_decal/corner/blue,
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cG" = (
+/obj/item/weapon/paper_bin{
+ pixel_x = -3;
+ pixel_y = 7
+ },
+/obj/effect/floor_decal/corner/blue,
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cH" = (
+/obj/item/device/healthanalyzer,
+/obj/effect/floor_decal/corner/blue,
+/obj/effect/floor_decal/corner/white{
+ dir = 8
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/hallway/secondary/entry)
+"cI" = (
+/turf/simulated/wall/r_wall,
+/area/construction)
+"cJ" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/r_wall,
+/area/construction)
+"cK" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall/r_wall,
+/area/construction)
+"cL" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/construction)
+"cM" = (
+/obj/effect/wingrille_spawn/reinforced,
+/turf/simulated/floor/plating,
+/area/construction)
+"cN" = (
+/turf/simulated/wall/r_wall,
+/area/storage/primary)
+"cO" = (
+/obj/structure/cable{
+ d1 = 1;
+ d2 = 2;
+ icon_state = "1-2"
+ },
+/turf/simulated/wall/r_wall,
+/area/storage/primary)
+"cP" = (
+/obj/machinery/atmospherics/pipe/simple/hidden/supply,
+/turf/simulated/wall/r_wall,
+/area/storage/primary)
+"cQ" = (
+/obj/machinery/door/airlock/glass,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"cR" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/structure/cable,
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/effect/floor_decal/industrial/warning/corner,
+/turf/simulated/floor/tiled,
+/area/construction)
+"cS" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 1
+ },
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/construction)
+"cT" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/construction)
+"cU" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"cV" = (
+/obj/machinery/alarm{
+ frequency = 1439;
+ locked = 0;
+ pixel_y = 23
+ },
+/obj/machinery/power/apc{
+ dir = 8;
+ pixel_x = -24
+ },
+/obj/structure/cable,
+/turf/simulated/floor/plating,
+/area/storage/primary)
+"cW" = (
+/obj/machinery/atmospherics/unary/vent_pump{
+ dir = 1
+ },
+/turf/simulated/floor/plating,
+/area/storage/primary)
+"cX" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"cY" = (
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"cZ" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"da" = (
+/turf/simulated/floor/plating,
+/area/storage/primary)
+"db" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"dc" = (
+/turf/simulated/floor/plating,
+/area/construction)
+"dd" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"de" = (
+/obj/machinery/light{
+ dir = 8
+ },
+/turf/simulated/floor/plating,
+/area/storage/primary)
+"df" = (
+/obj/machinery/light{
+ dir = 4
+ },
+/turf/simulated/floor/plating,
+/area/storage/primary)
+"dg" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"dh" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"di" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 10
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dj" = (
+/obj/effect/floor_decal/industrial/warning,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dk" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 6
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dl" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 9
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dm" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dn" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 5
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"do" = (
+/obj/machinery/door/airlock,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dp" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/obj/effect/floor_decal/industrial/warning{
+ dir = 8
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dq" = (
+/obj/effect/landmark/start,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dr" = (
+/obj/effect/landmark{
+ name = "JoinLate"
+ },
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"ds" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 4
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"dt" = (
+/obj/effect/floor_decal/industrial/warning{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"du" = (
+/obj/effect/floor_decal/industrial/warning/corner{
+ dir = 1
+ },
+/turf/simulated/floor/tiled,
+/area/construction)
+"dv" = (
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dw" = (
+/obj/machinery/light,
+/obj/item/weapon/material/twohanded/fireaxe,
+/obj/item/weapon/extinguisher,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dx" = (
+/obj/item/device/lightreplacer,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dy" = (
+/obj/item/weapon/storage/box/lights/mixed,
+/obj/item/weapon/storage/box/lights/tubes,
+/obj/machinery/light,
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dz" = (
+/obj/item/device/flashlight{
+ pixel_y = 5
+ },
+/obj/structure/table/standard,
+/turf/simulated/floor/tiled,
+/area/storage/primary)
+"dA" = (
+/obj/structure/table/rack,
+/obj/item/clothing/suit/space/void/engineering,
+/obj/item/clothing/head/helmet/space/void/engineering,
+/obj/item/clothing/shoes/magboots,
+/turf/simulated/floor/plating,
+/area/engineering/atmos)
+"dB" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/hallway/secondary/entry)
+"dC" = (
+/obj/machinery/door/airlock/external,
+/turf/simulated/floor/plating,
+/area/hallway/secondary/entry)
+
+(1,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(2,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(3,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(4,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(5,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(6,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(7,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(8,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(9,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(10,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(11,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+bT
+bT
+bT
+bT
+bT
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(12,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+bv
+ae
+ae
+ae
+ae
+ae
+bv
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(13,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+af
+af
+af
+af
+af
+af
+af
+bw
+bU
+bU
+bU
+bU
+bU
+bw
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(14,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+af
+aj
+au
+dA
+aU
+bf
+bo
+bx
+bV
+bJ
+bJ
+bJ
+bJ
+bJ
+cJ
+cR
+db
+dg
+dg
+dg
+dg
+dg
+dg
+dg
+dg
+db
+ds
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(15,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+af
+ak
+av
+au
+aV
+bg
+bp
+by
+bW
+bI
+bI
+by
+bI
+bI
+cK
+cS
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(16,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+af
+ak
+aw
+aI
+aW
+bh
+af
+bz
+bX
+bA
+bA
+cv
+bA
+bA
+cL
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(17,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+af
+ak
+aw
+aJ
+aX
+bi
+af
+bA
+bX
+bA
+bA
+cv
+bA
+bA
+cL
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(18,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+af
+ak
+ax
+aK
+aK
+bj
+af
+bB
+bX
+cj
+bA
+cv
+bA
+bA
+cI
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(19,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ac
+af
+af
+af
+af
+af
+af
+bq
+bq
+bY
+bq
+bq
+cw
+bA
+bA
+cM
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(20,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+bq
+bC
+bZ
+ck
+cq
+cx
+bA
+bA
+cM
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(21,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+ab
+ag
+al
+ay
+aL
+aY
+ab
+br
+bD
+ca
+cl
+br
+cy
+bA
+bA
+cM
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(22,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+ab
+ag
+am
+az
+aM
+aY
+ab
+br
+bD
+ca
+cl
+bq
+cy
+bA
+bA
+cI
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(23,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+ab
+ab
+ab
+aA
+ab
+ab
+ab
+br
+bE
+ca
+cl
+cr
+cy
+bA
+bA
+cL
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(24,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+aa
+aa
+ab
+aA
+ab
+aa
+aa
+br
+bF
+ca
+cl
+bq
+cy
+bA
+bA
+cL
+cT
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dc
+dt
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(25,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+aa
+aa
+ah
+aB
+ah
+aa
+aa
+br
+bG
+ca
+cl
+br
+cy
+bA
+bA
+cI
+cU
+dd
+dh
+dh
+dh
+dh
+dh
+dh
+dh
+dh
+dd
+du
+cI
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(26,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ad
+aa
+aa
+ah
+aC
+ah
+aa
+aa
+bq
+bH
+cb
+cm
+bq
+cy
+bA
+bA
+cN
+cN
+cN
+cN
+cN
+cN
+do
+do
+cN
+cN
+cN
+cN
+cN
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(27,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ac
+ah
+ah
+aB
+ah
+ah
+ah
+bq
+bq
+cc
+cn
+cn
+cz
+bJ
+bJ
+cO
+cV
+de
+da
+da
+da
+da
+da
+da
+da
+da
+de
+da
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(28,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ah
+an
+aC
+aN
+aZ
+bk
+bs
+bI
+cd
+co
+bI
+cA
+bI
+bI
+cP
+cW
+da
+da
+da
+da
+da
+da
+da
+da
+da
+da
+da
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(29,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ah
+ao
+aD
+aO
+ba
+ba
+bt
+bJ
+ce
+bA
+bA
+cv
+bA
+bA
+cN
+cX
+cX
+di
+da
+dl
+dp
+cX
+di
+da
+dl
+cX
+cX
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(30,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ah
+ap
+aE
+aC
+bb
+bl
+ah
+bK
+bX
+bA
+bA
+cv
+bA
+bA
+cN
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dv
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(31,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+ai
+ai
+aP
+ai
+ai
+ai
+bL
+bX
+bA
+bA
+cv
+bA
+bA
+cN
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dw
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(32,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+aq
+aF
+aQ
+bc
+bm
+ai
+bM
+bX
+bA
+bA
+cv
+bA
+bA
+cQ
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dv
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(33,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+ar
+aG
+aR
+bd
+bn
+ai
+bN
+bX
+bA
+bA
+cv
+bA
+bA
+cQ
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dv
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(34,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+as
+aH
+aS
+aH
+aH
+ai
+bO
+bX
+cj
+bA
+cv
+bA
+bA
+cQ
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dx
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(35,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+at
+at
+at
+at
+at
+bu
+bu
+cf
+bu
+cs
+cB
+bu
+bu
+bu
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dy
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(36,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+at
+at
+at
+at
+at
+bu
+bP
+cg
+cp
+cp
+cC
+cD
+cE
+bu
+cY
+cY
+dj
+da
+dm
+dq
+dr
+dj
+da
+dm
+cY
+dz
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(37,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+at
+at
+at
+be
+at
+bu
+bQ
+ch
+ch
+ch
+ch
+ch
+cF
+bu
+cZ
+cZ
+dk
+da
+dn
+cZ
+cZ
+dk
+da
+dn
+cZ
+cZ
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(38,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+at
+at
+at
+at
+at
+bu
+bR
+ch
+ch
+ch
+ch
+ch
+cG
+bu
+da
+da
+da
+da
+da
+da
+da
+da
+da
+da
+da
+da
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(39,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+at
+at
+aT
+at
+at
+bu
+bS
+ch
+ch
+ct
+ch
+ch
+cH
+bu
+da
+df
+da
+da
+da
+da
+da
+da
+da
+da
+df
+da
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(40,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ai
+ai
+ai
+ai
+ai
+ai
+bu
+bu
+ci
+bu
+dB
+bu
+ci
+bu
+bu
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+cN
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(41,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+bu
+cu
+bu
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ae
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(42,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+bu
+dC
+bu
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+ac
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(43,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(44,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+ab
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(45,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(46,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(47,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(48,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(49,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(50,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(51,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}
+(52,1,1) = {"
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+aa
+"}