diff --git a/main-src/Code/!atoms.dm b/main-src/Code/!atoms.dm
index 1aa0299..b4e8716 100644
--- a/main-src/Code/!atoms.dm
+++ b/main-src/Code/!atoms.dm
@@ -31,7 +31,7 @@
#define DRIVABLE 64 // fireable by mass driver
#define ONBELT 128 // can be put in belt slot
#define FPRINT 256 // takes a fingerprint
-#define WINDOW 512 // window or window/door
+#define WINDOW 512 // window or window/door (or injector)
// channel numbers for power
@@ -628,9 +628,10 @@
name = "smoke"
icon = 'water.dmi'
icon_state = "smoke"
- opacity = 1
- var/amount = 6.0
+ opacity = 0
+ var/amount = 6
anchored = 0.0
+ weight = 100
/obj/effects/sparks
name = "sparks"
icon = 'water.dmi'
@@ -649,6 +650,7 @@
var/life = 15.0
flags = 2.0
mouse_opacity = 0
+ weight = 1000
/obj/equip_e
name = "equip e"
var/mob/source = null
@@ -1822,6 +1824,17 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
/obj/item/weapon/pill_canister/sleep
desc = "Sleeping Pills\nAdminister as required to calm person.\nCauses 10 minutes of drowsyness. MAY induce immediate sleep.\nWARNING: Neurodepressant! Do not overdose!\nWarning: Causes drowsiness!If drowsyness persists for over 15 minutes contact medical professional."
name = "Pill Canister- 'Sleeping Pills'"
+
+/obj/item/weapon/pipe
+ name = "pipe"
+ icon = 'pipe-item.dmi'
+ icon_state = "straight"
+ var/ptype = 0
+ flags = TABLEPASS|DRIVABLE|FPRINT
+ w_class = 4
+ s_istate = "pipe"
+ level = 2
+
/obj/item/weapon/prox_sensor
name = "Proximity Sensor"
icon_state = "motion0"
@@ -2195,187 +2208,9 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
anchored = 1.0
-/obj/machinery
- name = "machinery"
- var/p_dir = 0
- var/h_dir = 0 // used for heat-exchange
- var/capmult = 0
- var/stat = 0
-/obj/machinery/alarm
- name = "alarm"
- icon = 'stationobjs.dmi'
- icon_state = "alarm:0"
- anchored = 1.0
-/obj/machinery/alarm/indicator
- name = "indicator"
- icon = 'airtunnel.dmi'
- icon_state = "indicator"
-/obj/machinery/at_indicator
- name = "Air Tunnel Indicator"
- icon = 'airtunnel.dmi'
- icon_state = "reader00"
- anchored = 1.0
-/obj/machinery/atmoalter
- name = "atmoalter"
- var/obj/substance/gas/gas = null
- var/maximum
- var/t_status
- var/t_per
- var/c_per
- var/c_status
- var/obj/item/weapon/tank/holding
- var/max_valve = 1e6
-/obj/machinery/atmoalter/canister
- name = "canister"
- icon = 'canister.dmi'
- density = 1
- maximum = 1.3E8
- var/color = "blue"
- t_status = 3.0
- t_per = 50.0
- c_per = 50.0
- c_status = 0.0
- holding = null
- var/health = 20.0
- var/destroyed = null
- flags = 320.0
- weight = 1.0E7
- var/filled = 1 //fractional fullness at spawn
-/obj/machinery/atmoalter/canister/anesthcanister
- name = "Canister: \[N2O\]"
- icon_state = "redws"
- color = "redws"
-/obj/machinery/atmoalter/canister/n2canister
- name = "Canister: \[N2\]"
- icon_state = "red"
- color = "red"
-/obj/machinery/atmoalter/canister/oxygencanister
- name = "Canister: \[O2\]"
- icon_state = "blue"
-/obj/machinery/atmoalter/canister/poisoncanister
- name = "Canister \[Plasma (Bio)\]"
- icon_state = "orange"
- color = "orange"
-/obj/machinery/atmoalter/canister/co2canister
- name = "Canister \[CO2\]"
- icon_state = "black"
- color = "black"
-/obj/machinery/atmoalter/canister/aircanister
- name = "Canister \[Air\]"
- icon_state = "grey"
- color = "grey"
-/obj/machinery/atmoalter/heater
- name = "heater"
- icon = 'stationobjs.dmi'
- icon_state = "heater1"
- density = 1
- maximum = 1.3E8
- t_status = 3.0
- var/h_status = 0.0
- t_per = 50.0
- var/h_tar = 20.0
- c_per = 50.0
- c_status = 0.0
- holding = null
- anchored = 1.0
- var/heatrate = 1500000.0
-/obj/machinery/atmoalter/siphs
- name = "siphs"
- density = 1
- var/alterable = 1.0
- var/f_time = 1.0
- var/location = null
- maximum = 1.3E8
- holding = null
- t_status = 3.0
- t_per = 50.0
- c_per = 50.0
- c_status = 0.0
- weight = 1.0E7
- anchored = 1.0
- var/empty = null
-/obj/machinery/atmoalter/siphs/fullairsiphon
- name = "Air siphon"
- icon = 'turfs.dmi'
- icon_state = "siphon:0"
-/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent
- name = "Air regulator"
- icon = 'aircontrol.dmi'
- icon_state = "vent2"
- t_status = 4.0
- alterable = 0.0
- density = 0 //*****
-/obj/machinery/atmoalter/siphs/fullairsiphon/port
- name = "Portable Siphon"
- icon = 'stationobjs.dmi'
- flags = 320.0
- anchored = 0.0
-/obj/machinery/atmoalter/siphs/scrubbers
- name = "scrubbers"
- icon = 'turfs2.dmi'
- icon_state = "siphon:0"
-/obj/machinery/atmoalter/siphs/scrubbers/air_filter
- name = "air filter"
- icon = 'aircontrol.dmi'
- icon_state = "vent2"
- t_status = 4.0
- alterable = 0.0
- density = 0 //*****
-/obj/machinery/atmoalter/siphs/scrubbers/port
- name = "Portable Siphon"
- icon = 'stationobjs.dmi'
- icon_state = "scrubber:0"
- flags = 320.0
- anchored = 0.0
-/obj/machinery/autolathe
- name = "Autolathe"
- icon = 'stationobjs.dmi'
- icon_state = "autolathe"
- var/m_amount = 0.0
- var/g_amount = 0.0
- var/operating = 0.0
- var/opened = 0.0
- var/temp = null
- anchored = 1.0
-/obj/machinery/camera
- name = "Security Camera"
- icon = 'stationobjs.dmi'
- icon_state = "camera"
- var/network = "SS13"
- var/c_tag = null
- var/status = 1.0
- anchored = 1.0
- var/invuln = null
-
-/obj/machinery/circulator
- name = "circulator/heat exchanger"
- desc = "A gas circulator pump and heat exchanger."
- icon = 'pipes.dmi'
- icon_state = "circ1-off"
- p_dir = 3 // N & S
- var/side = 1 // 1=left 2=right
- var/status = 0
- var/rate = 1000000
- var/obj/substance/gas/gas1 = null
- var/obj/substance/gas/ngas1 = null
- var/obj/substance/gas/gas2 = null
- var/obj/substance/gas/ngas2 = null
-
- var/capacity = 6000000.0
- var/obj/machinery/node1 = null
- var/obj/machinery/node2 = null
-
- var/obj/machinery/vnode1
- var/obj/machinery/vnode2
-
- anchored = 1.0
- density = 1
- capmult = 1
-
- //var/obj/machinery/power/teg/master = null
/obj/machinery/computer
name = "computer"
@@ -2523,55 +2358,7 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
var/locked = null
var/id = null
-/obj/machinery/connector
- name = "connector"
- icon = 'pipes.dmi'
- desc = "A connector for gas canisters."
- icon_state = "connector"
- anchored = 1.0
- p_dir = 2
- var/obj/machinery/node = null
- var/obj/machinery/atmoalter/connected = null
- var/obj/machinery/vnode = null
-
- var/obj/substance/gas/gas = null
- var/obj/substance/gas/ngas = null
-
- //var/obj/substance/gas/agas
-
- var/capacity = 6000000.0
- capmult = 2
- var/flag = 0
-
-/obj/machinery/inlet
- name = "inlet"
- icon = 'pipes.dmi'
- icon_state = "inlet"
- desc = "A gas pipe inlet."
- anchored = 1
- p_dir = 2
- var/obj/machinery/node
- var/obj/machinery/vnode
- var/obj/substance/gas/gas
- var/obj/substance/gas/ngas
- var/capacity = 6000000
- capmult = 2
-
-
-/obj/machinery/vent
- name = "vent"
- icon = 'pipes.dmi'
- icon_state = "vent"
- desc = "A gas pipe outlet vent."
- anchored = 1
- p_dir = 2
- var/obj/machinery/node
- var/obj/machinery/vnode
- var/obj/substance/gas/gas
- var/obj/substance/gas/ngas
- var/capacity = 6000000
- capmult = 2
/obj/machinery/cryo_cell
@@ -2592,15 +2379,6 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
var/obj/machinery/vnode = null
-/obj/machinery/dispenser
- desc = "A simple yet bulky one-way storage device for gas tanks. Holds 10 plasma and 10 oxygen tanks."
- name = "Tank Storage Unit"
- icon = 'turfs2.dmi'
- icon_state = "dispenser"
- density = 1
- var/o2tanks = 10.0
- var/pltanks = 10.0
- anchored = 1.0
/obj/machinery/dna_scanner
name = "DNA Scanner/Implanter"
icon = 'Cryogenic2.dmi'
@@ -2654,15 +2432,7 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
visible = 0.0
flags = 512.0
opacity = 0
-/obj/machinery/firealarm
- name = "firealarm"
- icon = 'items.dmi'
- icon_state = "firealarm"
- var/detecting = 1.0
- var/working = 1.0
- var/time = 10.0
- var/timing = 0.0
- anchored = 1.0
+
/obj/machinery/freezer
name = "freezer"
icon = 'Cryogenic2.dmi'
@@ -2683,13 +2453,6 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
anchored = 1.0
capmult = 1
-/obj/machinery/gas_sensor
- name = "gas sensor"
- icon = 'stationobjs.dmi'
- icon_state = "gsensor"
- desc = "A remote sensor for atmospheric gas composition."
- var/id
- anchored = 1
/obj/machinery/hologram_proj
name = "Hologram Projector"
@@ -2697,19 +2460,7 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
icon_state = "hologram0"
var/atom/projection = null
anchored = 1.0
-/obj/machinery/igniter
- name = "igniter"
- icon = 'stationobjs.dmi'
- icon_state = "igniter1"
- var/on = 1.0
- anchored = 1.0
-/obj/machinery/injector
- name = "injector"
- icon = 'stationobjs.dmi'
- icon_state = "injector"
- density = 1
- anchored = 1.0
- flags = 512.0
+
/obj/machinery/mass_driver
name = "mass driver"
icon = 'stationobjs.dmi'
@@ -2740,123 +2491,12 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
var/safety = 1.0
var/obj/item/weapon/disk/nuclear/auth = null
flags = 320.0
-/obj/machinery/valve
- name = "valve"
- icon = 'pipes.dmi'
- icon_state = "valve0"
- desc = "A gas valve."
- var/obj/substance/gas/gas1 = null
- var/obj/substance/gas/ngas1 = null
- var/obj/substance/gas/gas2 = null
- var/obj/substance/gas/ngas2 = null
- var/capacity = 6000000.0
- var/obj/machinery/node1 = null
- var/obj/machinery/node2 = null
- var/obj/machinery/vnode1 = null
- var/obj/machinery/vnode2 = null
- var/id = "v1"
- var/open = 0
- anchored = 1.0
- capmult = 2
-
-/obj/machinery/manifold
- name = "manifold"
- icon = 'pipes.dmi'
- icon_state = "manifold"
- desc = "A three-port gas manifold."
- anchored = 1
- dir = 2
- p_dir = 14
- var/n1dir
- var/n2dir
-
- var/obj/substance/gas/gas = null
- var/obj/substance/gas/ngas = null
- var/capacity = 6000000.0
- var/obj/machinery/node1 = null
- var/obj/machinery/node2 = null
- var/obj/machinery/node3 = null
-
- var/obj/machinery/vnode1
- var/obj/machinery/vnode2
- var/obj/machinery/vnode3
-
-
- capmult = 3
-
-
-/obj/machinery/junction
- name = "junction"
- icon = 'junct-pipe.dmi'
- icon_state = "junction"
- desc = "A junction between regular and heat-exchanger pipework."
- var/capacity = 6000000
- anchored = 1
- dir = 2
- p_dir = 3
-
- var/obj/substance/gas/gas = null
- var/obj/substance/gas/ngas = null
- var/obj/machinery/node1 = null
- var/obj/machinery/node2 = null
-
- var/obj/machinery/vnode1
- var/obj/machinery/vnode2
-
- capmult = 2
-
-
-/obj/machinery/pipes
- name = "pipes"
- icon = 'reg_pipe.dmi'
- icon_state = "12"
- var/capacity = 6000000.0
- var/obj/machinery/node1 = null
- var/obj/machinery/node2 = null
- anchored = 1.0
- var/termination = 0
- var/insulation = NORMPIPERATE
- var/plnum = 0
- var/obj/machinery/pipeline/pl
-/obj/machinery/pipeline // virtual pipeline consisting of multiple /obj/machinery/pipes
-
- name = "pipeline"
- var/list/nodes = list()
- var/numnodes = 0
- var/obj/substance/gas/gas = null
- var/obj/substance/gas/ngas = null
-
- var/obj/machinery/vnode1
- var/obj/machinery/vnode2
-
- invisibility = 101
- capmult = 0
- var/flow = 0
-/obj/machinery/pipes/flexipipe
- desc = "Flexible hose-like piping."
- name = "flexipipe"
- icon = 'wire.dmi'
- capacity = 10.0
- p_dir = 12.0
-/obj/machinery/pipes/high_capacity
- desc = "A large bore pipe with high capacity."
- name = "high capacity"
- icon = 'hi_pipe.dmi'
- density = 1
- capacity = 1.8E7
-/obj/machinery/pipes/regular
- desc = "A stretch of pipe."
- name = "normal pipe"
-/obj/machinery/pipes/heat_exch
- icon = 'heat_pipe.dmi'
- name = "heat exchange pipe"
- desc = "A bundle of small pipes designed for maximum heat transfer."
- insulation = HEATPIPERATE
+
/obj/machinery/pod
name = "Escape Pod"
@@ -2867,7 +2507,7 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
var/speed = 10.0
var/capacity = null
flags = 320.0
- anchored = 1.0
+ anchored = 1.0
/obj/machinery/recon
name = "1-Person Reconaissance Pod"
icon = 'escapepod.dmi'
@@ -2901,26 +2541,9 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
var/temp = null
var/obj/machinery/dna_scanner/connected = null
anchored = 1.0
-/obj/machinery/sec_lock
- name = "Security Pad"
- icon = 'stationobjs.dmi'
- icon_state = "sec_lock"
- var/obj/item/weapon/card/id/scan = null
- var/a_type = 0.0
- var/obj/machinery/door/d1 = null
- var/obj/machinery/door/d2 = null
- anchored = 1.0
- var/access = "5500"
- var/allowed = "Prison Security/Prison Warden/Security Officer/Head of Personnel/Captain"
//*****RM
-/obj/machinery/door_control
- name = "Remote Door Control"
- icon = 'stationobjs.dmi'
- icon_state = "doorctrl0"
- desc = "A remote control switch for a door."
- var/id = null
- anchored = 1.0
+
//*****
/obj/machinery/shuttle
@@ -3139,25 +2762,6 @@ Total SMES charging rate should not exceed total power generation rate, or an ov
-/obj/machinery/cell_charger
- name = "cell charger"
- desc = "A charging unit for power cells."
- icon = 'power.dmi'
- icon_state = "ccharger0"
- var/obj/item/weapon/cell/charging = null
- var/chargelevel = -1
- anchored = 1
-
-/obj/machinery/light_switch
- desc = "A light switch"
- name = null
- icon = 'power.dmi'
- icon_state = "light1"
- anchored = 1.0
- var/on = 1
- var/area/area = null
- var/otherarea = null
-
/obj/cable
level = 1
anchored =1
diff --git a/main-src/Code/Machinery/Atmoalter/_atmoalter.dm b/main-src/Code/Machinery/Atmoalter/_atmoalter.dm
new file mode 100644
index 0000000..dd20038
--- /dev/null
+++ b/main-src/Code/Machinery/Atmoalter/_atmoalter.dm
@@ -0,0 +1,23 @@
+/*
+ * Atmoalter - base machine type for gas canisters, siphons, scrubbers, air regulator and filters, and heaters
+ *
+ *
+ */
+
+
+
+obj/machinery/atmoalter
+
+ var
+ obj/substance/gas/gas = null // the gas contents of the machine
+ maximum // the maximum capacity of the gas
+
+ t_status // main valve status 1 = release, 2= siphon, 3 = stop, 4 = automatic
+ t_per // main valve rate
+
+ c_per // pipe valve rate
+ c_status // pipe vale status 0 = disconnected, 1 = release, 2 = accept, 3 = stop
+
+ obj/item/weapon/tank/holding // the tank item being held (or null)
+
+ max_valve = 1e6 // the maximum setting of both valves
\ No newline at end of file
diff --git a/main-src/Code/Machinery/Atmoalter/canister.dm b/main-src/Code/Machinery/Atmoalter/canister.dm
new file mode 100644
index 0000000..b357ad6
--- /dev/null
+++ b/main-src/Code/Machinery/Atmoalter/canister.dm
@@ -0,0 +1,440 @@
+/*
+ * Canister - base gas canister object. Actual placed canister will be one of 6 types defined below
+ *
+ * Can release gas into atmosphere, fill or siphon gas from an attached tank,
+ * or release or accept gas from an attached pipe connector.
+ *
+ */
+
+obj/machinery/atmoalter/canister
+ name = "canister"
+ icon = 'canister.dmi'
+ density = 1
+
+ // from atmoalter
+ maximum = 1.3E8
+ t_status = 3.0
+ t_per = 50.0
+ c_per = 50.0
+ c_status = 0.0
+ holding = null
+
+ flags = FPRINT|DRIVABLE
+ weight = 1.0E7
+
+ var
+ color = "blue" // used to set icon_state
+ health = 20.0 // health removed by attacks & fire
+ destroyed = null // true if the canister has broken
+ filled = 1.0 //fractional fullness at spawn 0=empty, 1=full
+
+
+ // Create a new canister. This is called by all canister types
+ // Create the gas contents object and set the maximum capacity
+
+ New()
+ ..()
+ src.gas = new /obj/substance/gas( src )
+ src.gas.maximum = src.maximum
+ return
+
+
+ // Update the icon state and overlays to reflect canister type and fullness
+
+ proc/update_icon()
+
+ var/air_in = src.gas.tot_gas() // the amount of gas in the canister
+
+ src.overlays = 0
+
+ if (destroyed)
+ icon_state = "[color]-1"
+
+ else
+ icon_state = "[color]"
+ if(holding)
+ overlays += image('canister.dmi', "can-oT")
+
+ if (air_in < 10)
+ overlays += image('canister.dmi', "can-o0")
+ else if (air_in < (src.gas.maximum * 0.2))
+ overlays += image('canister.dmi', "can-o1")
+ else if (air_in < (src.maximum * 0.6))
+ overlays += image('canister.dmi', "can-o2")
+ else
+ overlays += image('canister.dmi', "can-o3")
+ return
+
+
+
+
+ // Timed process. Depending on valve state, release or accept gas
+
+ process()
+
+ if (src.destroyed)
+ return
+ var/T = src.loc
+ if (istype(T, /turf))
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ else
+ T = null
+ switch(src.t_status)
+ if(1.0) // Valve set to release
+ if (src.holding) // If holding a tank, release the gas into that tank
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.holding.gas.transfer_from(src.gas, t)
+ else // If not holding a tank, release gas into the turf
+ if (T)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.turf_add(T, t)
+ src.update_icon()
+ if(2.0) // Valve set to accept
+ if (src.holding) // Siphon gas from the tank into the canister
+ var/t1 = src.gas.tot_gas()
+ var/t2 = src.maximum - t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.transfer_from(src.holding.gas, t)
+ else // If no tank, do nothing
+ src.t_status = 3
+ src.update_icon()
+
+
+ // Transfer for pipe valve is handled by /obj/machinery/connector process() proc
+
+
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ src.update_icon()
+ return
+
+
+ //Returns the gas contents object
+
+ get_gas()
+ return gas
+
+
+ // Called when the turf location is burning
+ // Reduce health, then check if destroyed
+
+ burn(fi_amount)
+ src.health -= 1
+ healthcheck()
+ return
+
+
+ // Called when attacked by a blob
+ // Reduce health, then check if destroyed
+
+ blob_act()
+ src.health -= 1
+ healthcheck()
+ return
+
+ // Called when hit by a meteor
+ // Destroy the canister
+
+ meteorhit(var/obj/O)
+ src.health = 0
+ healthcheck()
+ return
+
+
+ // Called when hit by a projectile
+
+ las_act(flag)
+
+ if (flag == "bullet")
+ src.health = 0
+ spawn( 0 )
+ healthcheck()
+ return
+ if (flag)
+ var/turf/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+ else
+ T.firelevel = T.poison
+ else
+ src.health = 0
+ spawn( 0 )
+ healthcheck()
+ return
+ return
+
+
+
+ // If the canister is damaged enough, destroy it and release all gas contained
+
+ proc/healthcheck()
+
+ if (src.health <= 10)
+ var/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+ src.gas.turf_add(T, -1.0)
+ src.destroyed = 1
+ src.density = 0
+ update_icon()
+ if (src.holding)
+ src.holding.loc = src.loc
+ src.holding = null
+ if (src.t_status == 2)
+ src.t_status = 3
+ return
+
+
+ // Monkey interact same as human
+
+ attack_paw(var/mob/user)
+ return src.attack_hand(user)
+
+
+ // Interact with canister, shows interaction window
+
+ attack_hand(var/mob/user)
+
+ if (src.destroyed)
+ return
+ user.machine = src
+ var/tt
+ switch(src.t_status) // Main valve
+ if(1.0)
+ tt = "Releasing Siphon (only tank) Stop"
+ if(2.0)
+ tt = "Release Siphoning (only tank) Stop"
+ if(3.0)
+ tt = "Release Siphon (only tank) Stopped"
+ else
+ var/ct = null
+ switch(src.c_status) // Pipe valve
+ if(1.0)
+ ct = "Releasing Accept Stop"
+ if(2.0)
+ ct = "Release Accepting Stop"
+ if(3.0)
+ ct = "Release Accept Stopped"
+ else
+ ct = "Disconnected"
+
+
+ var/dat = {"Canister Valves
+Contains/Capacity [num2text(src.gas.tot_gas(), 20)] / [num2text(src.maximum, 20)]
+Upper Valve Status: [tt]
+\t[(src.holding ? "Tank ([src.holding.gas.tot_gas()])" : null)]
+\tM - - - - [src.t_per] + + + + M
+Pipe Valve Status: [ct]
+\tM - - - - [src.c_per] + + + + M
+
+Close
+"}
+
+ user << browse(dat, "window=canister;size=600x300")
+ return
+
+
+ // Process topic link from interaction window
+
+ Topic(href, href_list)
+ ..()
+ if (usr.stat || usr.restrained())
+ return
+ if ((get_dist(src, usr) <= 1 && istype(src.loc, /turf)))
+ usr.machine = src
+
+ if (href_list["c"])
+ var/c = text2num(href_list["c"])
+ switch(c)
+ if(1.0)
+ src.c_status = 1
+ if(2.0)
+ c_status = 2
+ if(3.0)
+ src.c_status = 3
+
+ else if (href_list["t"])
+ var/t = text2num(href_list["t"])
+ if (src.t_status == 0)
+ return
+ switch(t)
+ if(1.0)
+ src.t_status = 1
+ if(2.0)
+ if (src.holding)
+ src.t_status = 2
+ else
+ src.t_status = 3
+ if(3.0)
+ src.t_status = 3
+
+ else if (href_list["tp"])
+ var/tp = text2num(href_list["tp"])
+ src.t_per += tp
+ src.t_per = min(max(round(src.t_per), 0), 1000000.0)
+
+ else if (href_list["cp"])
+ var/cp = text2num(href_list["cp"])
+ src.c_per += cp
+ src.c_per = min(max(round(src.c_per), 0), 1000000.0)
+
+ else if (href_list["tank"])
+ var/cp = text2num(href_list["tank"])
+ if ((cp == 1 && src.holding))
+ src.holding.loc = src.loc
+ src.holding = null
+ if (src.t_status == 2)
+ src.t_status = 3
+
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ src.add_fingerprint(usr)
+ update_icon()
+
+ else
+ usr << browse(null, "window=canister")
+
+
+ // Attack by an object
+ // If a tank, insert the tank
+ // If a wrench (and a connector is present), attach/unattach canister from pipe connector
+ // Otherwise, damage the canister
+
+ attackby(var/obj/item/weapon/W, var/mob/user)
+
+ if ((istype(W, /obj/item/weapon/tank) && !( src.destroyed )))
+ if (src.holding)
+ return
+ var/obj/item/weapon/tank/T = W
+ user.drop_item()
+ T.loc = src
+ src.holding = T
+ update_icon()
+
+ else if ((istype(W, /obj/item/weapon/wrench)))
+ var/obj/machinery/connector/con = locate(/obj/machinery/connector, src.loc)
+
+ if (src.c_status) // note: don't check is cansiter is destroyed to allow user to unhook a broken cansiter
+ src.anchored = 0
+ src.c_status = 0
+ user.show_message("\blue You have disconnected the canister.", 1)
+ if(con)
+ con.connected = null
+ else
+ if(con && !con.connected && !destroyed)
+ src.anchored = 1
+ src.c_status = 3
+ user.show_message("\blue You have connected the canister.", 1)
+ con.connected = src
+ else
+ user.show_message("\blue There is nothing here with which to connect the canister.", 1)
+ else
+ switch(W.damtype)
+ if("fire")
+ src.health -= W.force
+ if("brute")
+ src.health -= W.force * 0.5
+ else
+ src.healthcheck()
+ ..()
+ return
+
+
+ /*
+ * The specific canister types
+ */
+
+ // Canister containing plasma
+
+ poisoncanister
+ name = "Canister \[Plasma (Bio)\]"
+ icon_state = "orange"
+ color = "orange"
+
+ New()
+ ..()
+ src.update_icon()
+ src.gas.plasma = 9.0E7*filled
+ return
+
+
+ // Canister containing oxygen
+
+ oxygencanister
+ name = "Canister: \[O2\]"
+ icon_state = "blue"
+ color = "blue"
+
+ New()
+ ..()
+ src.gas.oxygen = 1.0E8*filled
+ return
+
+
+ // Canister containing N2O
+
+ anesthcanister
+ name = "Canister: \[N2O\]"
+ icon_state = "redws"
+ color = "redws"
+
+ New()
+ ..()
+ src.gas.sl_gas = 1.0E8*filled
+ return
+
+
+ // Canister containing nitrogen
+
+ n2canister
+ name = "Canister: \[N2\]"
+ icon_state = "red"
+ color = "red"
+
+ New()
+ ..()
+ src.gas.n2 = 1.0E8*filled
+ return
+
+
+ // Canister containing carbon dioxide
+
+ co2canister
+ name = "Canister \[CO2\]"
+ icon_state = "black"
+ color = "black"
+
+ New()
+ ..()
+ src.gas.co2 = 1.0E8*filled
+ return
+
+
+ // Canister containing air mixture (21% O2, 79% N2)
+
+ aircanister
+ name = "Canister \[Air\]"
+ icon_state = "grey"
+ color = "grey"
+
+ New()
+ ..()
+ src.gas.oxygen = 2.1e7*filled
+ src.gas.n2 = 7.9e7*filled
+ return
+
+
+
diff --git a/main-src/Code/Machinery/Atmoalter/heater.dm b/main-src/Code/Machinery/Atmoalter/heater.dm
new file mode 100644
index 0000000..5654909
--- /dev/null
+++ b/main-src/Code/Machinery/Atmoalter/heater.dm
@@ -0,0 +1,254 @@
+/*
+ * Heater - A machine that allows heating of gases.
+ *
+ * Can siphon/fill gas from ab attached tank, or connect to pipe network via a connector.
+ *
+ */
+
+
+
+obj/machinery/atmoalter/heater
+ name = "heater"
+ icon = 'stationobjs.dmi'
+ icon_state = "heater1"
+ density = 1
+
+ // from atmoalter
+ maximum = 1.3E8
+ anchored = 1.0
+ t_status = 3.0
+ t_per = 50.0
+ c_per = 50.0
+ c_status = 0.0
+ holding = null // the inserted tank item, or null if none
+ var
+ h_tar = 20.0 // the target temperature (degC)
+ h_status = 0.0 // the heater status 0=off, 1=on
+ heatrate = 1500000.0 // the rate at which heating takes place
+
+
+ // Create a new heater, set gas content & maximum capacity
+
+ New()
+
+ ..()
+ src.gas = new /obj/substance/gas( src )
+ src.gas.maximum = src.maximum
+ return
+
+
+ // Set the heater's icon state depending on status
+
+ proc/setstate()
+
+ if(stat & NOPOWER)
+ icon_state = "heater-p"
+ return
+
+ if (src.holding)
+ src.icon_state = "heater1-h"
+ else
+ src.icon_state = "heater1"
+ return
+
+
+ // Timer process. Heat the contained gas towards the target temperature, and flow gas to/from tank is valve open.
+
+ process()
+
+ if(stat & NOPOWER) return
+ use_power(5)
+
+ var/turf/T = src.loc
+ if (istype(T, /turf))
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ else
+ T = null
+
+
+ if (src.h_status) // true if heating on
+ var/t1 = src.gas.tot_gas()
+ if ((t1 > 0 && src.gas.temperature < (src.h_tar+T0C))) // note gas.temperature in kelvin but target temp in celcius
+ var/increase = src.heatrate / t1
+ var/n_temp = src.gas.temperature + increase
+ src.gas.temperature = min(n_temp, (src.h_tar+T0C))
+
+ use_power( src.h_tar*8)
+
+ switch(src.t_status) // main valve; 1=release, 2=siphon, 3=stop
+ if(1.0)
+ if (src.holding)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.holding.gas.transfer_from(src.gas, t)
+ else
+ src.t_status = 3
+ if(2.0)
+ if (src.holding)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = src.maximum - t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.transfer_from(src.holding.gas, t)
+ else
+ src.t_status = 3
+ else
+
+ // Pipe valve transfer handled by /obj/machinery/connector process()
+
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ src.setstate()
+ return
+
+
+ // monkey interact same as human
+
+ attack_paw(mob/user)
+ return src.attack_hand(user)
+
+
+ // interact, show window
+
+ attack_hand(var/mob/user)
+
+ if(stat & NOPOWER) return
+
+ user.machine = src
+ var/tt
+ switch(src.t_status)
+ if(1.0)
+ tt = "Releasing Siphon Stop"
+ if(2.0)
+ tt = "Release SiphoningStop"
+ if(3.0)
+ tt = "Release Siphon Stopped"
+ else
+
+ var/ht = null
+ if (src.h_status)
+ ht = "Heating Stop"
+ else
+ ht = "Heat Stopped"
+
+ var/ct = null
+ switch(src.c_status)
+ if(1.0)
+ ct = "Releasing Accept Stop"
+ if(2.0)
+ ct = "Release Accepting Stop"
+ if(3.0)
+ ct = "Release Accept Stopped"
+ else
+ ct = "Disconnected"
+
+ var/dat = text("Canister Valves
\nContains/Capacity [] / []
\nUpper Valve Status: [][]
\n\tM - - - - [] + + + + M
\nHeater Status: [] - []
\n\tTrg Tmp: - - - [] + + +
\n
\nPipe Valve Status: []
\n\tM - - - - [] + + + + M
\n
\nClose
\n", src.gas.tot_gas(), src.maximum, tt, (src.holding ? text("
Tank ([])", src, src.holding.gas.tot_gas()) : null), src, num2text(1000000.0, 7), src, src, src, src, src.t_per, src, src, src, src, src, num2text(1000000.0, 7), ht, (src.gas.tot_gas() ? (src.gas.temperature-T0C) : 20), src, src, src, src.h_tar, src, src, src, ct, src, num2text(1000000.0, 7), src, src, src, src, src.c_per, src, src, src, src, src, num2text(1000000.0, 7), user)
+ user << browse(dat, "window=canister;size=600x300")
+ return
+
+
+ // handle topic links from interaction window
+
+ Topic(href, href_list)
+ ..()
+ if (usr.stat || usr.restrained())
+ return
+ if ((get_dist(src, usr) <= 1 && istype(src.loc, /turf)))
+ usr.machine = src
+
+ if (href_list["c"])
+ var/c = text2num(href_list["c"])
+ switch(c)
+ if(1.0)
+ src.c_status = 1
+ if(2.0)
+ src.c_status = 2
+ if(3.0)
+ src.c_status = 3
+ else
+ else if (href_list["t"])
+ var/t = text2num(href_list["t"])
+ if (src.t_status == 0)
+ return
+ switch(t)
+ if(1.0)
+ src.t_status = 1
+ if(2.0)
+ src.t_status = 2
+ if(3.0)
+ src.t_status = 3
+ else
+ else if (href_list["h"])
+ var/h = text2num(href_list["h"])
+ if (h == 1)
+ src.h_status = 1
+ else
+ src.h_status = null
+ else if (href_list["tp"])
+ var/tp = text2num(href_list["tp"])
+ src.t_per += tp
+ src.t_per = min(max(round(src.t_per), 0), 1000000.0)
+ else if (href_list["cp"])
+ var/cp = text2num(href_list["cp"])
+ src.c_per += cp
+ src.c_per = min(max(round(src.c_per), 0), 1000000.0)
+ else if (href_list["ht"])
+ var/cp = text2num(href_list["ht"])
+ src.h_tar += cp
+ src.h_tar = min(max(round(src.h_tar), 0), 500)
+ else if (href_list["tank"])
+ var/cp = text2num(href_list["tank"])
+ if ((cp == 1 && src.holding))
+ src.holding.loc = src.loc
+ src.holding = null
+ if (src.t_status == 2)
+ src.t_status = 3
+
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ src.add_fingerprint(usr)
+ else
+ usr << browse(null, "window=canister")
+ return
+ return
+
+ // attack by tank, insert the tank
+ // attack by wrench, connect to pipe connector (if present)
+
+ attackby(var/obj/item/weapon/W, var/mob/user)
+
+ if (istype(W, /obj/item/weapon/tank))
+ if (src.holding)
+ return
+ var/obj/item/weapon/tank/T = W
+ user.drop_item()
+ T.loc = src
+ src.holding = T
+
+ else if (istype(W, /obj/item/weapon/wrench))
+ var/obj/machinery/connector/con = locate(/obj/machinery/connector, src.loc)
+
+ if (src.c_status)
+ src.anchored = 0
+ src.c_status = 0
+ user.show_message("\blue You have disconnected the heater.", 1)
+ if(con)
+ con.connected = null
+ else
+ if (con && !con.connected)
+ src.anchored = 1
+ src.c_status = 3
+ user.show_message("\blue You have connected the heater.", 1)
+ con.connected = src
+ else
+ user.show_message("\blue There is no connector here to attach the heater to.", 1)
+ return
+
+
diff --git a/main-src/Code/Machinery/Atmoalter/siphs.dm b/main-src/Code/Machinery/Atmoalter/siphs.dm
new file mode 100644
index 0000000..f0c6d7c
--- /dev/null
+++ b/main-src/Code/Machinery/Atmoalter/siphs.dm
@@ -0,0 +1,654 @@
+/*
+ * siphs - base type including siphons, scrubbers, air regulators, and air filters
+ *
+ *
+ *
+ */
+
+ // base siph type
+
+obj/machinery/atmoalter/siphs
+ name = "siphs"
+ density = 1
+ weight = 1.0E7
+ anchored = 1.0
+
+ // from atmoalter
+ maximum = 1.3E8
+ holding = null
+ t_status = 3.0
+ t_per = 50.0
+ c_per = 50.0
+ c_status = 0.0
+
+ var
+ alterable = 1.0 // false if interface is locked (change with wrench)
+ f_time = 1.0 // worldtime until automatic mode resumes; set to 30 seconds delay if a fire is present in turf
+ //location = null // unknown/not used
+ empty = null // if true, fullairsiphons are spawned without any gas content
+ // otherwise, filled with air
+
+
+/* There are 6 types of siph objects:
+ *
+ * fullairsiphon - Siphon - Can hold a tank. Starts containing air. Automatic process releases air to maintain correct O2/N2 levels
+ * fullairsiphon/port - Portable Siphon - same as fullairsiphon, but pushable.
+ * fullairsiphon/air_vent - Air Regulator - Vent on floor, same as fullairsiphon but cannot hold a tank.
+ *
+ * scrubbers - Scrubber - Can hold a tank. Starts empty. Automatic process removes toxins from air and stores in gas content.
+ * scubbers/port - Portable Scrubber - same as scrubbers but pushable.
+ * scubbers/air_filter - Air Filter - Vent on floor, same as scrubbers but cannot hold a tank.
+ */
+
+ // new siphon object, create the gas content and set maximum capacity
+ // Called by New() proc of all siph types
+
+ New()
+ ..()
+ src.gas = new /obj/substance/gas( src )
+ src.gas.maximum = src.maximum
+
+
+ // Set main valve to release and max setting
+
+ proc/releaseall()
+ src.t_status = 1
+ src.t_per = max_valve
+ return
+
+
+ // Reset the siphon state. If "valve" is negative, main valve is set to release at that rate
+ // If "valve" is positive, main valve set to siphon at that rate
+ // If "auto" true, main valve set to automatic status
+
+ proc/reset(valve, auto)
+ if(c_status!=0)
+ return
+
+ if (valve < 0)
+ src.t_per = -valve
+ src.t_status = 1
+ else
+ if (valve > 0)
+ src.t_per = valve
+ src.t_status = 2
+ else
+ src.t_status = 3
+ if (auto)
+ src.t_status = 4
+ src.setstate()
+ return
+
+
+ // Release "amount" of gas into the turf
+
+ proc/release(amount, flag)
+ var/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ if (!( amount ))
+ return
+ if (!( flag ))
+ amount = min(amount, max_valve)
+ src.gas.turf_add(T, amount)
+ return
+
+
+ // Siphon "amount" of gas from the turf
+
+ proc/siphon(amount, flag)
+
+ var/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ if (!( amount ))
+ return
+ if (!( flag ))
+ amount = min(amount, 900000.0)
+ src.gas.turf_take(T, amount)
+ return
+
+
+ // Set the icon state, depending on status (unpowered, holding a tank, or accepting or releasing gas)
+
+ proc/setstate()
+
+ if(stat & NOPOWER)
+ icon_state = "siphon:0"
+ return
+
+ if (src.holding)
+ src.icon_state = "siphon:T"
+ else
+ if (src.t_status != 3)
+ src.icon_state = "siphon:1"
+ else
+ src.icon_state = "siphon:0"
+ return
+
+
+ // Returns true if the siphon/scrubber is a portable type
+
+ proc/portable()
+ return istype(src, /obj/machinery/atmoalter/siphs/fullairsiphon/port) || istype(src, /obj/machinery/atmoalter/siphs/scrubbers/port)
+
+
+ // Called when area power status changes. Siphons use the ENVIRON channel. Portable siphons/scrubbers do not use power.
+
+ power_change()
+
+ if( portable() )
+ return
+
+ if(!powered(ENVIRON))
+ spawn(rand(0,15))
+ stat |= NOPOWER
+ setstate()
+ else
+ stat &= ~NOPOWER
+ setstate()
+
+
+ // Timed process. Note scrubbers/air filters override this.
+ // Accept or release gas depending on settings
+
+ process()
+ if(stat & NOPOWER) return
+
+ if (src.t_status != 3)
+ var/turf/T = src.loc
+ if (istype(T, /turf))
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ else
+ T = null
+
+ switch(src.t_status) // main valve status
+ if(1.0) // 1 = release
+ if( !portable() ) use_power(50, ENVIRON)
+ if (src.holding) // if tank inserted, fill tank
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.holding.gas.transfer_from(src.gas, t)
+ else // otherwise release into turf
+ if (T)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.turf_add(T, t)
+
+ if(2.0) // 2 = siphon
+ if( !portable() ) use_power(50, ENVIRON)
+ if (src.holding) // if tank inserted, draw from tank
+ var/t1 = src.gas.tot_gas()
+ var/t2 = src.maximum - t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.transfer_from(src.holding.gas, t)
+ else // else take from turf atmosphere
+ if (T)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = src.maximum - t1
+ var/t = src.t_per
+ if (t > t2)
+ t = t2
+
+ src.gas.turf_take(T, t)
+ // 3 = stopped
+ if(4.0) // 4 = automatic
+ if( !portable() )
+ use_power(50, ENVIRON)
+
+ if (T)
+ if (T.firelevel > 900000.0)
+ src.f_time = world.time + 300 // shut off automatic operation for 30 seconds if fire present
+ else
+ if (world.time > src.f_time)
+ var/difference = CELLSTANDARD - (T.oxygen + T.n2)
+ if (difference > 0)
+ var/t1 = src.gas.tot_gas()
+ if (difference > t1)
+ difference = t1
+ src.gas.turf_add(T, difference) // add gas to turf to maintain standard N2/O2 levels
+
+ // Pipe valve settings handled in /obj/machinery/connector/process()
+
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ src.setstate()
+ return
+
+
+ // Monkey interact same as human
+
+ attack_paw(user as mob)
+ return src.attack_hand(user)
+
+
+ // Interact, show window
+ // Used by siphons and scrubbers, but air regulators and filters override
+
+ attack_hand(var/mob/user)
+
+ if(stat & NOPOWER) return
+ user.machine = src
+ var/tt
+ switch(src.t_status)
+ if(1.0)
+ tt = "Releasing Siphon Stop"
+ if(2.0)
+ tt = "Release Siphoning Stop"
+ if(3.0)
+ tt = "Release Siphon Stopped Automatic"
+ else
+ tt = "Automatic equalizers are on!"
+
+ var/ct = null
+ switch(src.c_status)
+ if(1.0)
+ ct = "Releasing Accept Stop"
+ if(2.0)
+ ct = "Release Accepting Stop"
+ if(3.0)
+ ct = "Release Accept Stopped"
+ else
+ ct = "Disconnected"
+ var/at = null
+ if (src.t_status == 4)
+ at = "Automatic On Stop"
+ var/dat = text("Canister Valves []
\n\tContains/Capacity [] / []
\n\tUpper Valve Status: [] []
\n\t\tM - - - - [] + + + + M
\n\tPipe Valve Status: []
\n\t\tM - - - - [] + + + + M
\n
\n\nClose
\n\t", (!( src.alterable ) ? "Valves are locked. Unlock with wrench!" : "You can lock this interface with a wrench."), num2text(src.gas.tot_gas(), 10), num2text(src.maximum, 10), (src.t_status == 4 ? text("[]", at) : text("[]", tt)), (src.holding ? text("
(Tank ([])", src, src.holding.gas.tot_gas()) : null), src, num2text(max_valve, 7), src, src, src, src, src.t_per, src, src, src, src, src, num2text(max_valve, 7), ct, src, num2text(max_valve, 7), src, src, src, src, src.c_per, src, src, src, src, src, num2text(max_valve, 7), user)
+ user << browse(dat, "window=siphon;size=600x300")
+ return
+
+
+ // Handle topic links from interaction window
+
+ Topic(href, href_list)
+ ..()
+
+ if (usr.stat || usr.restrained())
+ return
+ if (!( src.alterable ))
+ return
+ if ((get_dist(src, usr) <= 1 && istype(src.loc, /turf)))
+ usr.machine = src
+ if (href_list["c"])
+ var/c = text2num(href_list["c"])
+ switch(c)
+ if(1.0)
+ src.c_status = 1
+ if(2.0)
+ src.c_status = 2
+ if(3.0)
+ src.c_status = 3
+
+ else if (href_list["t"])
+ var/t = text2num(href_list["t"])
+ if (src.t_status == 0)
+ return
+ switch(t)
+ if(1.0)
+ src.t_status = 1
+ if(2.0)
+ src.t_status = 2
+ if(3.0)
+ src.t_status = 3
+ if(4.0)
+ src.t_status = 4
+ src.f_time = 1
+
+ else if (href_list["tp"])
+ var/tp = text2num(href_list["tp"])
+ src.t_per += tp
+ src.t_per = min(max(round(src.t_per), 0), max_valve)
+ else if (href_list["cp"])
+ var/cp = text2num(href_list["cp"])
+ src.c_per += cp
+ src.c_per = min(max(round(src.c_per), 0), max_valve)
+ else if (href_list["tank"])
+ var/cp = text2num(href_list["tank"])
+ if (cp == 1)
+ src.holding.loc = src.loc
+ src.holding = null
+ if (src.t_status == 2)
+ src.t_status = 3
+
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ src.add_fingerprint(usr)
+ else
+ usr << browse(null, "window=canister")
+ return
+ return
+
+
+ // Attack by item
+ // Use tank to insert a tank into siphon
+ // Use screwdriver to attach to a connector (if present)
+ // Use wrench to lock/unlock the interface
+ // Note air filters and air regulators override this proc since tanks cannot be inserted
+
+ attackby(var/obj/W as obj, mob/user as mob)
+
+ if (istype(W, /obj/item/weapon/tank)) // insert tank
+ if (src.holding)
+ return
+ var/obj/item/weapon/tank/T = W
+ user.drop_item()
+ T.loc = src
+ src.holding = T
+
+ else if (istype(W, /obj/item/weapon/screwdriver)) // connect/disconnect from connector
+ var/obj/machinery/connector/con = locate(/obj/machinery/connector, src.loc)
+ if (src.c_status)
+ src.anchored = 0
+ src.c_status = 0
+ user.show_message("\blue You have disconnected the siphon.")
+ if(con)
+ con.connected = null
+ else if (con && !con.connected)
+ src.anchored = 1
+ src.c_status = 3
+ user.show_message("\blue You have connected the siphon.")
+ con.connected = src
+ else
+ user.show_message("\blue There is nothing here to connect to the siphon.")
+
+
+ else if (istype(W, /obj/item/weapon/wrench)) // lock/unlock the interface
+ src.alterable = !( src.alterable )
+ if (src.alterable)
+ user << "\blue You unlock the interface!"
+ else
+ user << "\blue You lock the interface!"
+
+
+ /*
+ * Fullairsiphons - standard, air regulator, and portable
+ */
+
+ fullairsiphon
+ name = "Air siphon"
+ icon = 'turfs.dmi'
+ icon_state = "siphon:0"
+
+ air_vent
+ name = "Air regulator"
+ icon = 'aircontrol.dmi'
+ icon_state = "vent2"
+ t_status = 4 // air regulator vents start in automatic mode
+ alterable = 0 // with interface locked
+ density = 0
+
+ port
+ name = "Portable Siphon"
+ icon = 'stationobjs.dmi'
+ flags = FPRINT|DRIVABLE
+ anchored = 0
+
+
+ // Create a new fullairsiphon. Unless empty var is true, fill with 21% O2/79% N2
+
+ New()
+ ..()
+ if(!empty)
+ src.gas.oxygen = 2.73E7
+ src.gas.n2 = 1.027E8
+
+
+ // Reset the protable siphon
+
+ fullairsiphon/port/reset(valve, auto)
+ if (valve < 0)
+ src.t_per = -valve
+ src.t_status = 1
+ else
+ if (valve > 0)
+ src.t_per = valve
+ src.t_status = 2
+ else
+ src.t_status = 3
+ if (auto)
+ src.t_status = 4
+ src.setstate()
+ return
+
+ // Attack air regulator with item
+ // If screwdriver, attach/unattach from connector (if present)
+ // If wrench, lock/unlock the interface
+
+ fullairsiphon/air_vent/attackby(obj/item/weapon/W, mob/user)
+
+ if (istype(W, /obj/item/weapon/screwdriver))
+ if (src.c_status)
+ src.anchored = 1
+ src.c_status = 0
+ else
+ if (locate(/obj/machinery/connector, src.loc))
+ src.anchored = 1
+ src.c_status = 3
+ else
+ if (istype(W, /obj/item/weapon/wrench))
+ src.alterable = !( src.alterable )
+ return
+
+
+ // Set the icon state of an air regulator vent
+
+ fullairsiphon/air_vent/setstate()
+ if(stat & NOPOWER)
+ icon_state = "vent-p"
+ return
+
+ if (src.t_status == 4)
+ src.icon_state = "vent2"
+ else
+ if (src.t_status == 3)
+ src.icon_state = "vent0"
+ else
+ src.icon_state = "vent1"
+ return
+
+
+ // Reset an air regulator vent. Only set automatic mode; do not change valve settings
+
+ fullairsiphon/air_vent/reset(valve, auto)
+
+ if (auto)
+ src.t_status = 4
+ return
+
+ /*
+ * Scrubbers - standard, air filter, and portable
+ */
+
+ scrubbers
+ name = "scrubbers"
+ icon = 'turfs2.dmi'
+ icon_state = "siphon:0"
+
+ air_filter
+ name = "air filter"
+ icon = 'aircontrol.dmi'
+ icon_state = "vent2"
+ t_status = 4 // air filter vents start in automatic mode
+ alterable = 0 // with interface locked
+ density = 0
+
+ port
+ name = "Portable Siphon"
+ icon = 'stationobjs.dmi'
+ icon_state = "scrubber:0"
+ flags = FPRINT|DRIVABLE
+ anchored = 0.0
+
+
+ // Timed process for scrubbers (overrides standard for siphs)
+
+ process()
+
+ if(stat & NOPOWER) return
+
+ if (src.t_status != 3) // unless stopped
+ var/turf/T = src.loc // add all oxygen in gas contents to turf
+ if (istype(T, /turf))
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ if (T.firelevel < 900000.0)
+ src.gas.turf_add_all_oxy(T)
+
+ else
+ T = null
+
+ switch(src.t_status) // main valve status
+ if(1.0) // 1 = release
+ if( !portable() ) use_power(50, ENVIRON)
+
+ if (src.holding) // if a tank is inserted, fill tank with gas
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.holding.gas.transfer_from(src.gas, t)
+ else // otherwise, release gas into turf atmosphere
+ if (T)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.turf_add(T, t)
+
+ if(2.0) // 2 = siphon
+ if( !portable() ) use_power(50, ENVIRON)
+ if (src.holding) // if a tank is inserted, draw gas from tank into contents
+ var/t1 = src.gas.tot_gas()
+ var/t2 = src.maximum - t1
+ var/t = src.t_per
+ if (src.t_per > t2)
+ t = t2
+ src.gas.transfer_from(src.holding.gas, t)
+ else // otherwise, siphon gas from the turf atmosphere
+ if (T)
+ var/t1 = src.gas.tot_gas()
+ var/t2 = src.maximum - t1
+ var/t = src.t_per
+ if (t > t2)
+ t = t2
+ src.gas.turf_take(T, t)
+ if(4.0) // 4 = automatic mode
+ if( !portable() ) use_power(50, ENVIRON)
+ if (T)
+ if (T.firelevel > 900000.0)
+ src.f_time = world.time + 300 // disable automatic mode for 30 seconds if a fire present
+ else
+ if (world.time > src.f_time)
+ src.gas.extract_toxs(T) // remove toxins (co2, plasma, n2o) from turf into contents
+ if( !portable() ) use_power(150, ENVIRON)
+ var/contain = src.gas.tot_gas() // release excess contents back into turf atmosphere
+ if (contain > 1.3E8)
+ src.gas.turf_add(T, 1.3E8 - contain)
+
+ // Pipe valve status handled by /obj/machinery/connector/process()
+
+ src.setstate()
+ for(var/mob/M in viewers(1, src))
+ if ((M.client && M.machine == src))
+ src.attack_hand(M)
+ //Foreach goto(654)
+ return
+
+
+ // Set icon state of air filter vent depending on status
+
+ scrubbers/air_filter/setstate()
+ if(stat & NOPOWER)
+ icon_state = "vent-p"
+ return
+
+ if (src.t_status == 4)
+ src.icon_state = "vent2"
+ else
+ if (src.t_status == 3)
+ src.icon_state = "vent0"
+ else
+ src.icon_state = "vent1"
+ return
+
+
+ // Attack air filter vent by item
+ // If screwdriver, attach/unattach from connector (if present)
+ // If wrench, lock/unlock the interface
+
+ scrubbers/air_filter/attackby(obj/item/weapon/W, mob/user)
+
+ if (istype(W, /obj/item/weapon/screwdriver))
+ if (src.c_status)
+ src.anchored = 1
+ src.c_status = 0
+ else
+ if (locate(/obj/machinery/connector, src.loc))
+ src.anchored = 1
+ src.c_status = 3
+ else
+ if (istype(W, /obj/item/weapon/wrench))
+ src.alterable = !( src.alterable )
+ return
+
+ // Reset an air filter vent. Only set automatic mode; do not change valve settings
+
+ scrubbers/air_filter/reset(valve, auto)
+
+ if (auto)
+ src.t_status = 4
+ src.setstate()
+ return
+
+
+ // Set icon state for portable scrubber
+
+ scrubbers/port/setstate()
+
+ if(stat & NOPOWER)
+ icon_state = "scrubber:0"
+ return
+
+ if (src.holding)
+ src.icon_state = "scrubber:T"
+ else
+ if (src.t_status != 3)
+ src.icon_state = "scrubber:1"
+ else
+ src.icon_state = "scrubber:0"
+ return
+
+
+ // Reset valve status for portable scrubber
+
+ scrubbers/port/reset(valve, auto)
+ if (valve < 0)
+ src.t_per = -valve
+ src.t_status = 1
+ else
+ if (valve > 0)
+ src.t_per = valve
+ src.t_status = 2
+ else
+ src.t_status = 3
+ if (auto)
+ src.t_status = 4
+ src.setstate()
+ return
diff --git a/main-src/Code/Machinery/_machinery.dm b/main-src/Code/Machinery/_machinery.dm
new file mode 100644
index 0000000..bcea21d
--- /dev/null
+++ b/main-src/Code/Machinery/_machinery.dm
@@ -0,0 +1,169 @@
+/*
+ * The base machinery object
+ *
+ * Machines have a process() proc called approximately once per second while a game round is in progress
+ * Thus they can perform repetative tasks, such as calculating pipe gas flow, power usage, etc.
+ *
+ *
+ */
+
+
+obj/machinery
+
+ var
+ p_dir = 0 // directions of regular pipes connected to this machine
+ // bitwise-OR of cardinal directions to indicate multiple pipes
+ h_dir = 0 // as above, but for heat-exchange pipes
+
+ capmult = 0 // used for gas flow - a capacity multiplier
+
+ stat = 0 // machinery status bitflags
+ // currently used values: 1 - BROKEN ; 2 - NOPOWER
+
+
+ // New() and Del() add and remove machines from the global "machines" list
+ // This list is used to call the process() proc for all machines ~1 per second during a round
+
+ New()
+ ..()
+ machines += src
+
+ Del()
+ machines -= src
+ ..()
+
+
+ // Called when an object is in an explosion
+ // Higher "severity" means the object was further from the centre of the explosion
+
+ ex_act(severity)
+
+ switch(severity)
+ if(1.0)
+ del(src)
+ return
+ if(2.0)
+ if (prob(50))
+ del(src)
+ return
+ if(3.0)
+ if (prob(25))
+ del(src)
+ return
+
+
+ // Called when attacked by a blob
+
+ blob_act()
+ if(prob(25))
+ del(src)
+
+
+ /*
+ * Prototype procs common to all /obj/machinery objects
+ */
+
+
+ // Called for all /obj/machinery in the "machines" list, approximately once per second
+ // by /datum/control/cellular/process() when a game round is active
+ // Any regular action of the machine is executed by this proc.
+ // For machines that are part of a pipe network, this routine also calculates the gas flow to/from this machine.
+
+ proc/process()
+ return
+
+ /*
+ * Pipe and gas-flow related prototypes
+ */
+
+ // Machines needing extra processing for gas flow in pipes place themselves in the "gasflowlist" global list
+ // All machines in that list have gas_flow() executed after all process() procedures in the world have completed
+ // Used to avoid order-of-execution problems in pipe flow.
+ // This routine usually just replaces the current gas levels with the new ones calculated in the process() proc.
+
+ proc/gas_flow()
+ return
+
+
+ // Builds pipe-connections for adjacent machines
+ // Called after map load, then again whenever a pipeline is altered.
+
+ proc/buildnodes()
+ return
+
+
+ // For pipe-connected machinery, returns self
+ // For pipe objects, returns the pipeline object containing this.
+
+ proc/getline()
+ if(p_dir || h_dir)
+ return src
+
+
+ // Returns true if this is a pipe (or h/e pipe) object, false otherwise
+
+ proc/ispipe()
+ return 0
+
+
+ // Returns the next connected pipe in a pipeline, or null if this is not a pipe object
+
+ proc/next(from)
+ return null
+
+
+ // Returns the "gas val", usually the total gas content divided by the capacty multiplier
+ // Roughly, this is how full of gas the machine is.Used to calculate gas flow in and out of the machine.
+ // Argument indicates which node is enequiring, for machines that have more than one gas reservoir
+
+ proc/get_gas_val(from)
+ return null
+
+
+ // Returns the gas reservoir object of a machine (or null if none)
+ // Used during gas flow calculations
+
+ proc/get_gas(from)
+ return null
+
+ /*
+ * Power related prototypes
+ */
+
+
+ // Returns true if the area has power on given channel (or doesn't require power).
+ // defaults to equipment channel
+
+ proc/powered(var/chan = EQUIP)
+ var/area/A = src.loc.loc // make sure it's in an area
+ if(!A || !isarea(A))
+ return 0 // if not, then not powered
+
+ return A.powered(chan) // return power status of the area
+
+
+ // Increment the power usage stats for an area
+ // usually called by a machine in its process() proc
+
+ proc/use_power(var/amount, var/chan=EQUIP) // defaults to Equipment channel
+ var/area/A = src.loc.loc // make sure it's in an area
+ if(!A || !isarea(A))
+ return
+
+ A.use_power(amount, chan)
+
+
+ // Called for all machines in an area whenever power settings of the area change
+ // By default, sets NOPOWER flag if the equipment channel is off
+ // Override for other behaviour
+
+ proc/power_change()
+
+
+ if(powered())
+ stat &= ~NOPOWER
+ else
+
+ stat |= NOPOWER
+ return
+
diff --git a/main-src/Code/Machinery/_pipe_misc.dm b/main-src/Code/Machinery/_pipe_misc.dm
new file mode 100644
index 0000000..98be40d
--- /dev/null
+++ b/main-src/Code/Machinery/_pipe_misc.dm
@@ -0,0 +1,170 @@
+/*
+ * Pipe Misc -- Global procs and support routines used in pipe network calculations.
+ *
+ */
+
+
+// Build the list of pipeline objects. Called after world has loaded.
+
+/proc/makepipelines()
+
+
+ for(var/obj/machinery/pipes/P in machines) // look for a pipe
+
+ if(!P.pl) // if not already part of a line
+ var/obj/machinery/pipeline/PL = new() // make a new pipeline
+ plines += PL // add it to the global list
+ P.buildnodes(PL) // and spread to all connected pipes
+
+ // After the above, all pipes in the world will be associated with a pipeline object
+
+ // Now set pipeline names (so they can be distinguished for debugging).
+
+ for(var/L = 1 to length(plines)) // for count of lines found
+ var/obj/machinery/pipeline/PL = plines[L] // get the pipeline virtual object
+ PL.name = "pipeline #[L]" // and set the name
+
+ // Next, find the pipes at the end of each pipeline, and use those to get an ordered list of all pipes in the pipeline
+ // Then set the pipeline variables
+
+ for(var/obj/machinery/pipes/P in machines) // look for pipes
+
+ if(P.termination) // true if pipe is terminated (ends in blank or a machine)
+ var/obj/machinery/pipeline/PL = P.pl // get the pipeline from the pipe's pl
+
+ var/list/pipes = pipelist(null, P) // get a list of pipes from P until terminated
+
+ PL.nodes = pipes // pipeline is this list of nodes
+ PL.numnodes = pipes.len // with this many nodes
+ PL.capmult = PL.numnodes+1 // with this flow multiplier
+
+
+ // Now set the node connections for all machines that connect to pipelines.
+
+ for(var/obj/machinery/M in machines) // for all machines
+ if(M.p_dir || M.h_dir) // which are pipe-connected
+ if(!M.ispipe()) // is not a pipe itself
+ M.buildnodes() // build the nodes, setting the links to the pipelines
+ // also sets the vnodes for the pipelines
+
+ // Finally, make sure the pipeline nodes point to the terminating machines.
+
+ for(var/obj/machinery/pipeline/PL in plines) // for all lines
+ PL.setterm() // orient the pipes and set the pipeline vnodes to the terminating machines
+
+
+
+// Return a list of pipes, in order of connection
+// Starting at startnode, moving away from source
+
+/proc/pipelist(var/obj/machinery/source, var/obj/machinery/startnode)
+
+ var/list/L = list()
+
+ var/obj/machinery/node = startnode
+ var/obj/machinery/prev = source
+ var/obj/machinery/newnode
+
+ while(node)
+ L += node
+ newnode = node.next(prev)
+ prev = node
+
+ if(newnode && newnode.ispipe())
+ node = newnode
+ else
+ break
+
+ return L
+
+
+// Returns the machine with compatible p_dir and level in 1 step in dir mdir from turf S
+// Note: "compatible" means the machine has a p_dir pointing towards S.
+// Returns null if no such machine is found
+
+/proc/get_machine(var/level, var/turf/S, var/mdir)
+
+ var/flip = turn(mdir, 180)
+
+ var/turf/T = get_step(S, mdir)
+
+ for(var/obj/machinery/M in T.contents)
+ if(M.level == level)
+ if(M.p_dir & flip)
+ return M
+
+ return null
+
+
+// Returns the machine with compatible h_dir and level in 1 step in dir mdir from turf S
+// Same as routine above, but for h/e rather than standard pipe.
+
+/proc/get_he_machine(var/level, var/turf/S, mdir)
+
+ var/flip = turn(mdir, 180)
+
+ var/turf/T = get_step(S, mdir)
+
+ for(var/obj/machinery/M in T.contents)
+ if(M.level == level)
+ if(M.h_dir & flip)
+ return M
+
+ return null
+
+
+// The main flow routine
+// Calculates the movement of "amount" gas between source and target machines
+// If amount is negative, flow is from source to target, and source gas level is reduced
+// If amount is positive, flow is from target to source, and source gas level is increased by a fraction of the target gas
+// The source's new gas level is stored in "sngas", which replaces the actual gas level in the gas_flow() proc for this machine.
+// Note the target's gas level isn't altered here; it will run this proc itself and alter it's own gas levels by the correct amount.
+
+
+/proc/calc_delta(obj/machinery/source, obj/substance/gas/sgas, obj/substance/gas/sngas, obj/machinery/target, amount)
+
+ var/obj/substance/gas/tgas = target.get_gas(source)
+
+ var/obj/substance/gas/ndelta = new()
+
+ if(amount < 0) // then flowing from source to target
+
+ ndelta.set_frac(sgas, -amount) // this is fraction of the gas which will be transfered to other node
+ sngas.sub_delta(ndelta) // subtract off the fraction which is gone
+
+ else // flowing from target to source
+ ndelta.set_frac(tgas, amount) // fraction of gas from the other node
+ sngas.add_delta(ndelta) // add the fraction to the new gas resv
+
+
+// Called by all gas-handling machines when a pipe node is not present.
+// Also used by /obj/machinery/inlet
+// Calculates a leak between a gas reservoir (sgas, sngas) and turf T
+// Gas can flow both ways, if pipe is less full than the turf
+
+
+/obj/machinery/proc/flow_to_turf(var/obj/substance/gas/sgas, var/obj/substance/gas/sngas, var/turf/T)
+
+
+
+ var/t_tot = T.tot_gas() * 0.2 // partial pressure of turf gas at pipe, for the moment
+
+ var/delta_gt = FLOWFRAC * ( t_tot - sgas.tot_gas() / capmult )
+
+
+ var/obj/substance/gas/ndelta = new()
+
+ if(delta_gt < 0) // flow from pipe to turf
+
+ ndelta.set_frac(sgas, -delta_gt) // ndelta contains gas to transfer to turf
+ sngas.sub_delta(ndelta) // update new gas to remove the amount transfered
+ ndelta.turf_add(T, -1) // add all of ndelta to turf
+
+ else // flow from turf to pipe
+
+ sngas.turf_take(T, delta_gt) // grab gas from turf and direcly add it to the new gas
+
+ T.res_vars() // update turf gas vars for both cases
+
+
+
diff --git a/main-src/Code/Machinery/alarm.dm b/main-src/Code/Machinery/alarm.dm
new file mode 100644
index 0000000..c56ffac
--- /dev/null
+++ b/main-src/Code/Machinery/alarm.dm
@@ -0,0 +1,145 @@
+/**
+ * Alarm -- Provides a visual indication when air quality is unbreathable (toxins, low pressure, etc.)
+ *
+ */
+
+obj/machinery/alarm
+ name = "alarm"
+ icon = 'stationobjs.dmi'
+ icon_state = "alarm:0"
+ anchored = 1.0
+
+
+ // Monitors location air quality and changes icon_state to reflect it
+
+ process()
+ if(stat & NOPOWER)
+ icon_state = "alarm-p"
+ return
+
+ use_power(5, ENVIRON)
+
+ var/safe = 1
+ var/turf/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ var/turf_total = T.co2 + T.oxygen + T.poison + T.sl_gas + T.n2
+ turf_total = max(turf_total, 1)
+ var/t1 = turf_total / CELLSTANDARD * 100
+ if (!( (90 < t1 && t1 < 110) ))
+ safe = 0
+ t1 = T.oxygen / turf_total * 100
+ if (!( (20 < t1 && t1 < 30) ))
+ safe = 0
+ src.icon_state = text("alarm:[]", !( safe ))
+ return
+
+
+ // Called when area power status changes. Alarms use the ENVIRON channel
+
+ power_change()
+ if( powered(ENVIRON) )
+ stat &= ~NOPOWER
+ else
+ stat |= NOPOWER
+
+ // Examining an alarm provides an air quality readout the same as a handheld air analyzer
+
+ examine()
+ set src in oview(1)
+
+ if (usr.stat || stat & NOPOWER)
+ return
+ if ((!( istype(usr, /mob/human) ) && (!( ticker ) || (ticker && ticker.mode != "monkey"))))
+ usr << "\red You don't have the dexterity to do this!"
+ return
+ var/turf/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+
+ var/turf_total = T.co2 + T.oxygen + T.poison + T.sl_gas + T.n2
+ turf_total = max(turf_total, 1)
+ usr.show_message("\blue Results:", 1)
+ var/t = ""
+ var/t1 = turf_total / CELLSTANDARD * 100
+ if ((90 < t1 && t1 < 110))
+ usr.show_message(text("\blue Air Pressure: []%", t1), 1)
+ else
+ usr.show_message(text("\blue Air Pressure:\red []%", t1), 1)
+ t1 = T.n2 / turf_total * 100
+ t1 = round(t1, 0.0010)
+ if ((60 < t1 && t1 < 80))
+ t += text("Nitrogen: [] ", t1)
+ else
+ t += text("Nitrogen: [] ", t1)
+ t1 = T.oxygen / turf_total * 100
+ t1 = round(t1, 0.0010)
+ if ((20 < t1 && t1 < 24))
+ t += text("Oxygen: [] ", t1)
+ else
+ t += text("Oxygen: [] ", t1)
+ t1 = T.poison / turf_total * 100
+ t1 = round(t1, 0.0010)
+ if (t1 < 0.5)
+ t += text("Plasma: [] ", t1)
+ else
+ t += text("Plasma: [] ", t1)
+ t1 = T.co2 / turf_total * 100
+ t1 = round(t1, 0.0010)
+ if (t1 < 1)
+ t += text("CO2: [] ", t1)
+ else
+ t += text("CO2: [] ", t1)
+ t1 = T.sl_gas / turf_total * 100
+ t1 = round(t1, 0.0010)
+ if (t1 < 5)
+ t += text("NO2: []", t1)
+ else
+ t += text("NO2: []", t1)
+ usr.show_message(t, 1)
+ usr.show_message(text("\blue \t Temperature: []°C", T.temp - T0C), 1)
+ src.add_fingerprint(usr)
+ return
+
+
+
+
+/**
+ * Indicator -- Subtype of alarm, used to indicated air quality in the airtunnel
+ *
+ */
+
+obj/machinery/alarm/indicator
+ name = "indicator"
+ icon = 'airtunnel.dmi'
+ icon_state = "indicator"
+
+
+ // Monitors location air quality and changes icon_state to reflect it
+ // Also sets airtunnel datum air status
+
+ process()
+
+ if(stat & NOPOWER)
+ icon_state = "indicator-p"
+ return
+
+ var/safe = 1
+ var/turf/T = src.loc
+ if (!( istype(T, /turf) ))
+ return
+ if (locate(/obj/move, T))
+ T = locate(/obj/move, T)
+ var/turf_total = T.co2 + T.oxygen + T.poison + T.sl_gas + T.n2
+ turf_total = max(turf_total, 1)
+ var/t1 = turf_total / CELLSTANDARD * 100
+ if (!( (90 < t1 && t1 < 110) ))
+ safe = 0
+ t1 = T.oxygen / turf_total * 100
+ if (!( (20 < t1 && t1 < 30) ))
+ safe = 0
+ src.icon_state = text("indicator[]", safe)
+ SS13_airtunnel.air_stat = safe
+ return
diff --git a/main-src/Code/Machinery/at_indicator.dm b/main-src/Code/Machinery/at_indicator.dm
new file mode 100644
index 0000000..fe9bcae
--- /dev/null
+++ b/main-src/Code/Machinery/at_indicator.dm
@@ -0,0 +1,69 @@
+/**
+ * at_indicator -- Provides a visual indication of airtunnel status
+ *
+ */
+
+obj/machinery/at_indicator
+ name = "Air Tunnel Indicator"
+ icon = 'airtunnel.dmi'
+ icon_state = "reader00"
+ anchored = 1.0
+
+ process()
+ if(! (stat & (BROKEN|NOPOWER)) )
+ use_power(5, ENVIRON)
+ src.update_icon()
+ return
+
+
+ // update the icon_state, depending on the status of the airtunnel
+
+ proc/update_icon()
+
+ if(stat & (BROKEN|NOPOWER) )
+ icon_state = "reader_broken"
+ return
+
+ var/status = 0
+ if (SS13_airtunnel.operating == 1)
+ status = "r"
+ else if (SS13_airtunnel.operating == 2)
+ status = "e"
+ else
+ var/obj/move/airtunnel/connector/C = pick(SS13_airtunnel.connectors)
+ if (C.current == C)
+ status = 0
+ else
+ if (!( C.current.next ))
+ status = 2
+ else
+ status = 1
+ src.icon_state = text("reader[][]", (SS13_airtunnel.siphon_status == 2 ? "1" : "0"), status)
+ return
+
+
+ // called when object is inside an explosion
+
+ ex_act(severity)
+ switch(severity)
+ if(1.0)
+ del(src)
+ return
+ if(2.0)
+ if (prob(50))
+ src.icon_state = "reader_broken"
+ stat |= BROKEN
+ if(3.0)
+ if (prob(25))
+ src.icon_state = "reader_broken"
+ stat |= BROKEN
+ else
+ return
+
+ // called when object is attacked by a blob
+
+ blob_act()
+ if (prob(50))
+ src.icon_state = "reader_broken"
+ stat |= BROKEN
+
diff --git a/main-src/Code/Machinery/autolathe.dm b/main-src/Code/Machinery/autolathe.dm
new file mode 100644
index 0000000..aeaa649
--- /dev/null
+++ b/main-src/Code/Machinery/autolathe.dm
@@ -0,0 +1,173 @@
+/*
+ * Autolathe - Constructs objects from stocks of metal and glass
+ *
+ * Note: Currently only semi-implemented
+ *
+ */
+
+obj/machinery/autolathe
+
+ name = "Autolathe"
+ icon = 'stationobjs.dmi'
+ icon_state = "autolathe"
+ anchored = 1
+ var
+ m_amount = 0 // amount (cc) of metal loaded
+ g_amount = 0 // amount (cc) of glass loaded
+ operating = 0 // true if the machine is operating
+ opened = 0 // true if the machine is open (not fully implemented?)
+ temp = null // temporary intaction window text
+
+
+ // Feed in metal or glass stock, or open the autolathe
+
+ attackby(obj/item/weapon/O, mob/user)
+
+ if (istype(O, /obj/item/weapon/sheet/metal))
+ if (src.m_amount < 150000.0)
+ src.m_amount += O:height * O:width * O:length * 1000000.0
+ O:amount--
+ if (O:amount < 1)
+ del(O)
+
+ else if (istype(O, /obj/item/weapon/sheet/glass))
+ if (src.g_amount < 75000.0)
+ src.g_amount += O:height * O:width * O:length * 1000000.0
+ O:amount--
+ if (O:amount < 1)
+ del(O)
+
+ else if (istype(O, /obj/item/weapon/screwdriver))
+ if (!( src.operating ))
+ src.opened = !( src.opened )
+ src.icon_state = text("autolathe[]", (src.opened ? "f" : null))
+ else
+ user << "\red The machine is in use. You can not maintain it now."
+ else
+ spawn( 0 )
+ src.attack_hand(user)
+ return
+
+
+ // Monkey interact same a human
+
+ attack_paw(mob/user)
+ return src.attack_hand(user)
+
+
+ // Open interaction window
+ // Currenty only pipe pieces can be made
+
+ attack_hand(mob/user)
+
+ if(stat & (BROKEN|NOPOWER))
+ return
+
+ var/dat
+ if (src.temp)
+ dat = text("[]
Clear Screen", src.temp, src)
+ else
+ dat = text("Metal Amount: [] cm3 (MAX: 150,000)
\nGlass Amount: [] cm3 (MAX: 75,000)
Pressure: [t1] Temperature: [round(T.temp - T0C,0.1)]°C" + + return t diff --git a/main-src/Code/Machinery/igniter.dm b/main-src/Code/Machinery/igniter.dm new file mode 100644 index 0000000..29a1309 --- /dev/null +++ b/main-src/Code/Machinery/igniter.dm @@ -0,0 +1,68 @@ +/* + * Igniter -- Togglable igniter, as used in the engine. + * + * Sets turf location on fire if enough plasma is present + * + */ + +obj/machinery/igniter + + name = "igniter" + icon = 'stationobjs.dmi' + icon_state = "igniter1" + anchored = 1.0 + var + on = 1.0 // true if the igniter is turned on + + + // Initializes the icon state + + New() + ..() + icon_state = "igniter[on]" + + + // Called if area loses/gains power + // sets the icon_state off if no power available + + power_change() + ..() + if(!( stat & NOPOWER) ) + icon_state = "igniter[src.on]" + else + icon_state = "igniter0" + + + // monkey attack same as human if in monkey mode + + attack_paw(mob/user as mob) + if ((ticker && ticker.mode == "monkey")) + return src.attack_hand(user) + + + // When attacked, toggle the igniter on/off + + attack_hand(mob/user as mob) + + ..() + add_fingerprint(user) + if(stat & NOPOWER) return + + use_power(50) + src.on = !( src.on ) + src.icon_state = text("igniter[]", src.on) + return + + + // if turned on (and powered), ignite the turf if enough plasma present + + process() + + if (src.on && !(stat & NOPOWER) ) + var/turf/T = src.loc + if (locate(/obj/move, T)) + T = locate(/obj/move, T) + if (T.firelevel < 900000.0) + T.firelevel = T.poison + + diff --git a/main-src/Code/Machinery/injector.dm b/main-src/Code/Machinery/injector.dm new file mode 100644 index 0000000..9e3a361 --- /dev/null +++ b/main-src/Code/Machinery/injector.dm @@ -0,0 +1,32 @@ +/* + * Injector -- allows transfer of gas across a wall when attacked by a gas tank + * + * + */ + +obj/machinery/injector + name = "injector" + icon = 'stationobjs.dmi' + icon_state = "injector" + density = 1 + anchored = 1 + flags = WINDOW // Unsure why flagged as a window + + + // When attacked by a tank item, transfer the tank's gas contents to the turf behind the injector + + attackby(var/obj/item/weapon/W, var/mob/user) + + if(stat & NOPOWER) + return + use_power(25) + + var/obj/item/weapon/tank/ptank = W + if (!( istype(ptank, /obj/item/weapon/tank) )) + return + + var/turf/T = get_step(src.loc, get_dir(user, src)) + ptank.gas.turf_add(T, -1.0) + src.add_fingerprint(user) + return + diff --git a/main-src/Code/Machinery/inlet.dm b/main-src/Code/Machinery/inlet.dm new file mode 100644 index 0000000..2cc18cd --- /dev/null +++ b/main-src/Code/Machinery/inlet.dm @@ -0,0 +1,103 @@ +/* + * Inlet -- Pipe inlet object + * Equalizes gas content between its turf and the pipe. + * Thus can also act as an outlet if the pipe has more gas in it than the turf. + * + * Similar to /obj/machinery/vent, except that vents flow only one way (from pipe to the turf) + */ + +obj/machinery/inlet + name = "inlet" + icon = 'pipes.dmi' + icon_state = "inlet" + desc = "A gas pipe inlet." + anchored = 1 + p_dir = 2 // default pipe direction is south + capmult = 2 + + var + obj/machinery/node // the connected object + obj/machinery/vnode // the connected pipeline object (if node is a pipe) + + obj/substance/gas/gas // the gas reservoir + obj/substance/gas/ngas // the new gas reservoir (as calculated in process()) + + capacity = 6000000 // nominal gas capacity; not actually used + + + // Create a new inlet. Pipe connection direction is set same as icon direction, thus p_dir does not need to be set + // when placing inlet on map. Create gas reservoir and register self with the gasflowlist + + New() + + ..() + p_dir = dir + gas = new/obj/substance/gas(src) + gas.maximum = capacity + ngas = new/obj/substance/gas() + gasflowlist += src + + + // Find the connected pipe or machine + + buildnodes() + + var/turf/T = get_step(src.loc, src.dir) + var/fdir = turn(src.p_dir, 180) + + for(var/obj/machinery/M in T) + if(M.p_dir & fdir) + src.node = M + break + + if(node) vnode = node.getline() + + return + + + // Returns the gas fullness value. Capmult is 2 for inlets because they in effect have two connections: the pipe, and the turf + + get_gas_val(from) + return gas.tot_gas()/capmult + + + // Return the internal gas reservoir + + get_gas(from) + return gas + + + // After all machine process()es in world are complete, update the current gas levels with the new calculated levels + + gas_flow() + gas.replace_by(ngas) + + + // Timed process. Calculate gas flow to and from the turf, and to and from the connected pipe + + process() + var/delta_gt + + var/turf/T = src.loc + + if(T && !T.density) + flow_to_turf(gas, ngas, T) // act as gas leak at the turf we are located on + + if(vnode) + delta_gt = FLOWFRAC * ( vnode.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode, delta_gt) + else + leak_to_turf() + + + // If no node is present, leak the contents to the turf position the node would be. + // note this is a leak from the node, not the inlet itself + // thus acts as a link between the inlet turf and the turf in step(dir) + + proc/leak_to_turf() + + var/turf/T = get_step(src, dir) + if(T && !T.density) + flow_to_turf(gas, ngas, T) + + diff --git a/main-src/Code/Machinery/junction.dm b/main-src/Code/Machinery/junction.dm new file mode 100644 index 0000000..5fa13a0 --- /dev/null +++ b/main-src/Code/Machinery/junction.dm @@ -0,0 +1,113 @@ +/* + * Junction - a junction between standard and heat-exchanger pipe. + * + */ + +obj/machinery/junction + name = "junction" + icon = 'junct-pipe.dmi' + icon_state = "junction" + desc = "A junction between regular and heat-exchanger pipework." + anchored = 1 + dir = 2 + p_dir = 1 // junctions are unique in that the have both p_dir (standard pipe) and h_dir (h/e pipe) set + h_dir = 2 // + capmult = 2 + + var/obj/substance/gas/gas = null // the gas reservoir + var/obj/substance/gas/ngas = null + + var/obj/machinery/node1 = null // the node connecting to the h/e pipe + var/obj/machinery/node2 = null // the node connecting to the standard pipe + + var/obj/machinery/vnode1 // the pipeline object of the h/e pipe + var/obj/machinery/vnode2 // the pipeline object of the standard pipe + + var/capacity = 6000000 // nominal gas capacity + + + // Create a new junction, create gas reservoir + // Calculated p_dir and h_dir from the icon dir + + New() + ..() + gas = new/obj/substance/gas(src) + ngas = new/obj/substance/gas() + gasflowlist += src + + h_dir = dir // the h/e pipe is in icon dir + p_dir = turn(dir, 180) // the reg pipe is in opposite dir + + + // Find the connected machines or pipes + + buildnodes() + + var/turf/T = src.loc + + node1 = get_he_machine(level, T, h_dir ) // the h/e pipe + + node2 = get_machine(level, T , p_dir ) // the regular pipe + + if(node1) vnode1 = node1.getline() + if(node2) vnode2 = node2.getline() + + return + + + // Replace gas levels with the newly calculated values + + gas_flow() + gas.replace_by(ngas) + + + // Calculate the flow through the junction + + process() + var/delta_gt + + if(vnode1) + delta_gt = FLOWFRAC * ( vnode1.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode1, delta_gt) + else + leak_to_turf(1) + + if(vnode2) + delta_gt = FLOWFRAC * ( vnode2.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode2, delta_gt) + + else + leak_to_turf(2) + + + // Return the gas fullness value + + get_gas_val(from) + return gas.tot_gas()/capmult + + + // Return the gas reservoir + + get_gas(from) + return gas + + + // If a node is not connected, leak gas to the turf location + + proc/leak_to_turf(var/port) + var/turf/T + + switch(port) + if(1) + T = get_step(src, dir) + if(2) + T = get_step(src, turn(dir, 180) ) + + if(T.density) + T = src.loc + if(T.density) + return + + flow_to_turf(gas, ngas, T) + + diff --git a/main-src/Code/Machinery/light_switch.dm b/main-src/Code/Machinery/light_switch.dm new file mode 100644 index 0000000..4a8063b --- /dev/null +++ b/main-src/Code/Machinery/light_switch.dm @@ -0,0 +1,94 @@ +/* + * Light_switch - Controls the lighting of an area + * Can have multiple switches per area, they will interact correctly + * Set the "otherarea" var to control the lighting of a remote area (non-loc) + */ + + +obj/machinery/light_switch + desc = "A light switch" + name = null + icon = 'power.dmi' + icon_state = "light1" + anchored = 1.0 + var + on = 1 // true if currently switched on + area/area = null // holds the area object that this switch controls + otherarea = null // By default, the switch controls the area it is located in. + // By setting this string, the switch will control the area + // matching the path "/area/(otherarea)" + // this allows remote light switches located outside the area controlled (e.g. brig) + + + // Create a new switch + + New() + ..() + spawn(5) // wait for world to completely load + src.area = src.loc.loc // by default, switch contains the area it is in + + if(otherarea) // setting this var to control a different area + src.area = locate(text2path("/area/[otherarea]")) + + if(!name) + name = "light switch ([area.name])" + + src.on = src.area.lightswitch // default on/off state is set by the area vars + updateicon() + + + // Update the icon state to on, off, or unpowered + + proc/updateicon() + if(stat & NOPOWER) + icon_state = "light-p" + else + if(on) + icon_state = "light1" + else + icon_state = "light0" + + + // Examine verb + + examine() + set src in oview(1) + if(usr && !usr.stat) + usr << "A light switch. It is [on? "on" : "off"]." + + + // Monkey interact same as human + + attack_paw(mob/user) + src.attack_hand(user) + + + // Interact, switch the switch + + attack_hand(mob/user) + + on = !on + + area.lightswitch = on + updateicon() + + // Update all other light switches in this area to same state + + for(var/obj/machinery/light_switch/L in area) + L.on = on + L.updateicon() + + area.updateicon() // update the area icon_state to set the darkness overlay + + + // When area power status of the lighting channel changes, update the switch status + + power_change() + + if(!otherarea) + if(powered(LIGHT)) + stat &= ~NOPOWER + else + stat |= NOPOWER + + updateicon() diff --git a/main-src/Code/Machinery/manifold.dm b/main-src/Code/Machinery/manifold.dm new file mode 100644 index 0000000..eddf200 --- /dev/null +++ b/main-src/Code/Machinery/manifold.dm @@ -0,0 +1,148 @@ +/* + * Manifold - Machine that allows three gas lines to be connected together. + * + */ + + +obj/machinery/manifold + name = "manifold" + icon = 'pipes.dmi' + icon_state = "manifold" + desc = "A three-port gas manifold." + anchored = 1 + dir = 2 + p_dir = 14 + capmult = 3 + + var + n1dir // direction of node1 + n2dir // direction of node2 + // "dir" is the direction of node3 + + obj/substance/gas/gas = null // the gas reservoir + obj/substance/gas/ngas = null + capacity = 6000000.0 // nominal gas capacity + + obj/machinery/node1 = null // } + obj/machinery/node2 = null // } the machine connected to each port + obj/machinery/node3 = null // } + + obj/machinery/vnode1 // } + obj/machinery/vnode2 // } the pipeline connected to each port, if nodeX is a pipe object + obj/machinery/vnode3 // } + + + + // Create a new manifold. Pipe p_dir is calculated from the icon dir, so p_dir does not need to be set on map. + + New() + ..() + switch(dir) + if(NORTH) + p_dir = 13 //NORTH|EAST|WEST + + if(SOUTH) + p_dir = 14 //SOUTH|EAST|WEST + + if(EAST) + p_dir = 7 //EAST|NORTH|SOUTH + + if(WEST) + p_dir = 11 //WEST|NORTH|SOUTH + + + + src.gas = new /obj/substance/gas( src ) + src.gas.maximum = src.capacity + src.ngas = new /obj/substance/gas() + gasflowlist += src + + + // Find the connected machines/pipelines for each port + + buildnodes() + var/turf/T = src.loc + + node3 = get_machine( level, T, dir ) // the side port + + n1dir = turn(dir, 90) + n2dir = turn(dir,-90) + + node1 = get_machine( level, T , n1dir ) // the main flow dir + + + node2 = get_machine( level, T , n2dir ) + + + if(node1) vnode1 = node1.getline() + if(node2) vnode2 = node2.getline() + if(node3) vnode3 = node3.getline() + + return + + + // Replace the gas levels with the new levels calculated in process() + + gas_flow() + gas.replace_by(ngas) + + + // Calculate the gas flow to/from each port + + process() + var/delta_gt + + if(vnode1) + delta_gt = FLOWFRAC * ( vnode1.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode1, delta_gt) + else + leak_to_turf(1) + + if(vnode2) + delta_gt = FLOWFRAC * ( vnode2.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode2, delta_gt) + else + leak_to_turf(2) + + if(vnode3) + delta_gt = FLOWFRAC * ( vnode3.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode3, delta_gt) + else + leak_to_turf(3) + + + // Return the gas fullness value + + get_gas_val(from) + return gas.tot_gas()/capmult + + + // Return the gas reservoir + + get_gas(from) + return gas + + + // If a node is not connected, leak the gas into the turf in that direction + + proc/leak_to_turf(var/port) + + var/turf/T + + switch(port) + if(1) + T = get_step(src, n1dir) + if(2) + T = get_step(src, n2dir) + if(3) + T = get_step(src, dir) + + if(T.density) + T = src.loc + if(T.density) + return + + flow_to_turf(gas, ngas, T) + + + diff --git a/main-src/Code/Machinery/pipeline.dm b/main-src/Code/Machinery/pipeline.dm new file mode 100644 index 0000000..0184228 --- /dev/null +++ b/main-src/Code/Machinery/pipeline.dm @@ -0,0 +1,183 @@ +/* + * Pipeline -- The pipeline machine responsible for gas flow through pipes. + * + * Pipelines are logical, not physical objects, and do not exist at a location in the world. + * They are collections of /obj/machinery/pipes objects that form an unbroken connection. + * + * By consolidating the gas content of a series of pipes into one pipeline, the number of gas flow calculations is reduced. + * This also allows faster flow of gas through long lines. + * For instance, if each pipe segment performed as an independent object, it would take at least 10 seconds for any gas + * to flow through a 10-segment pipe, + */ + + +obj/machinery/pipeline // logical pipeline consisting of multiple /obj/machinery/pipes + + name = "pipeline" + invisibility = 101 // since pipelines do not exist as tangible objects, they are set invisible + capmult = 0 // actual capmult will be the number of pipe segments + 1 + + var + list/nodes = list() // the list of /obj/machinery/pipes objects in this pipeline + // nodes will be sorted during creation so that adjacent pipes are adjacent in the list + numnodes = 0 // the number of nodes + + obj/substance/gas/gas = null // the gas reservoir for this pipeline + obj/substance/gas/ngas = null // the new calculated gas levels + + obj/machinery/vnode1 // the machine connected to the start of this pipeline (or null if none) + obj/machinery/vnode2 // the machine connected to the end of this pipeline (or null if none) + + flow = 0 // flow rate through this pipe, calculated from the gas flowing into or out of each end. + // can be negative if flowing backwards. + + + // Create a new pipeline. Create gas reservoir + // Register self with gasflowlist since this object has a gas_flow() proc. + + New() + ..() + + gas = new/obj/substance/gas(src) + ngas = new/obj/substance/gas() + + gasflowlist += src + + + // Sets the vnode1 & vnode2 values to the machines connected at each end of the pipe + // Also orientates the pipes in the node list so that for each pipe, node1 points to previous entry, and node2 points to next + + proc/setterm() + //first make sure pipes are oriented correctly + + var/obj/machinery/M = null + + for(var/obj/machinery/pipes/P in nodes) + if(!M) // special case for 1st pipe + if(P.node1 && P.node1.ispipe()) + + P.flip() // flip if node1 is a pipe + + else + if(P.node1 != M) //other cases, flip if node1 doesn't point to previous node + P.flip() // (including if it is null) + + P.updateicon() + + M = P // the previous node + + + + // pipes are now ordered so that n1/n2 is in same order as pipeline list + + var/obj/machinery/pipes/P = nodes[1] // 1st node in list + vnode1 = P.node1 // n1 points to 1st machine + P = nodes[nodes.len] // last node in list + vnode2 = P.node2 // n2 points to last machine + + + // confirm node connections are valid for the machines at each end of the pipeline + // not needed in initial makepipelines, but may be if new pipeline is constructed + + if(vnode1) + vnode1.buildnodes() + if(vnode2) + vnode2.buildnodes() + + return + + + // Return the gas fullness value + // For pipelines, capmult is set to (number of pipe segements)+1 + // Thus the longer the pipeline, the bigger the gas reservoir appears + + get_gas_val(from) + return gas.tot_gas()/capmult + + + // Return the gas reservoir for the pipeline + + get_gas(from) + return gas + + + // Update the current gas levels to that calculated in process() + + gas_flow() + gas.replace_by(ngas) + + + // Timed process for the pipeline. + // First do heat-exchange for every node in this pipeline + // The do standard gas flow from each end of the pipeline. + // Also update "flow" variable to show rate of flow through the complete pipeline. + + process() + + if(!numnodes) // check to see if there are any nodes in the pipeline + return // if none, skip it. Used because some PLs may get zero lengthed during pipe laying + + // heat exchange for whole pipeline + + var/gtemp = ngas.temperature // cached current temperature for heat exch calc + var/tot_node = ngas.tot_gas() / numnodes // fraction of gas in this node + + + if(tot_node>0.1) // no pipe contents, don't heat + for(var/obj/machinery/pipes/P in src.nodes) // for each segment of pipe + P.heat_exchange(ngas, tot_node, numnodes, gtemp) // exchange heat with its turf + + + // now do standard gas flow proc + + var/delta_gt + + if(vnode1) + delta_gt = FLOWFRAC * ( vnode1.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode1, delta_gt) + + flow = delta_gt + else + leak_to_turf(1) + + if(vnode2) + delta_gt = FLOWFRAC * ( vnode2.get_gas_val(src) - gas.tot_gas() / capmult) + calc_delta( src, gas, ngas, vnode2, delta_gt) + + flow -= delta_gt + else + leak_to_turf(2) + + + // Depending on which end is leaking, vent gas contents into turf + + // Note: added some temporary error-checking to fix runtime errors when blob destroys pipes + // full pipe damage system will remove the need for this + + proc/leak_to_turf(var/port) + + var/turf/T + var/obj/machinery/pipes/P + var/list/ndirs + + switch(port) + if(1) + P = nodes[1] // 1st node in list + + if(P) + ndirs = P.get_node_dirs() + T = get_step(P, ndirs[1]) + + + if(2) + P = nodes[nodes.len] // last node in list + + if(P) + ndirs = P.get_node_dirs() + T = get_step(P, ndirs[2]) + + if(!T || T.density) + return + + flow_to_turf(gas, ngas, T) + diff --git a/main-src/Code/Machinery/pipes.dm b/main-src/Code/Machinery/pipes.dm new file mode 100644 index 0000000..6700706 --- /dev/null +++ b/main-src/Code/Machinery/pipes.dm @@ -0,0 +1,391 @@ +/* + * Pipes -- the basic object in the pipe network + * + * Pipes do not directly contain gas, but unbroken chains of pipes are assembled into /obj/machinery/pipeline objects + * Pipelines contain a single gas reservoir that encompass all the gas that would be each individual pipe. + * + * TODO: Complete routines for pipe disassembly, damage, and exploding under pressure. + * TODO: Finalize method of showing broken pipes & pipe ends. + * TODO: Implement some method of capacity regulation + */ + +obj/machinery/pipes + name = "pipes" + icon = 'reg_pipe.dmi' + icon_state = "12" + anchored = 1 + + /* var/p_dir - inherited from /obj/machinery, is a bitfield of directions of pipe connections from this one */ + + var + capacity = 6000000.0 // nominal gas capacity of each pipe segment - not actually used + obj/machinery/node1 = null // the 1st connected node + obj/machinery/node2 = null // the 2nd connected node + termination = 0 // >0 if this is an end pipe in a pipeline + insulation = NORMPIPERATE // lower insulation value means pipe temperature is exchanged with turf at a faster rate + + obj/machinery/pipeline/pl // the pipeline object which contains this pipe + health = 10 // the health of the pipe (not yet implemented) + + + // Create a new pipe, and update the p_dir according to the icon_state. + + New() + ..() + update() + + + // Update the p_dir bitfield according to the current icon state + // Icons_states for each pipe state match the correct p_dir value, so pipes placed on the map + // do not need the p_dir state set at compile time, since it is calculated at spawn. + + proc/update() + p_dir = text2num(icon_state) + + + // Return true as this is a pipe. All other machines return false. + + ispipe() + return 1 + + + // Find the machines or pipes which connect to this one + // Argument is the current pipeline object being built + // If another pipe segment is found, call this routine for that pipe to propagate the connection + + buildnodes(var/obj/machinery/pipeline/line) + + // First find the machines/pipes that connect to this pipe + + var/list/dirs = get_dirs() + + node1 = get_machine(level, src.loc, dirs[1]) + node2 = get_machine(level, src.loc, dirs[2]) + + if(pl) // If the pipeline is already set, there is no need to propagate anymore + return + + updateicon() // Update the icon_state according to p_dir and other states + + pl = line // Set the pipeline of the pipe segment + + termination = 0 + + if(node1 && node1.ispipe() ) // If node1 is a pipe, propagate this pipeline object to it + + node1.buildnodes(line) + else + termination++ // Otherwise we are at an end of the pipeline + + if(node2 && node2.ispipe() ) // If node2 is a pipe, propagate this pipeline object to it + node2.buildnodes(line) + else + termination++ // Otherwise we are at the end of the pipeline + + + + // Flip the node order of a pipe + + proc/flip() + + var/obj/machinery/tempnode = node1 + node1 = node2 + node2 = tempnode + return + + + // Return the next pipe object in the node chain + // Argument "from" is the node we are approaching from; if null, returns the first actual pipe found + + next(var/obj/machinery/from) + + if(from == null) // if from null, then return the next actual pipe + if(node1 && node1.ispipe() ) + return node1 + if(node2 && node2.ispipe() ) + return node2 + return null // else return null if no real pipe connected + + else if(from == node1) // otherwise, return the node opposite the incoming one + return node2 + else + return node1 + + + // Returns the pipeline object that this pipe is in + + getline() + return pl + + + // Finds the actual directions corresponding to the p_dir bitfield + // Returns as a list (dir1, dir2, p_dir) + // Note this direction order is not guaranteed to be the same order as node1 & node2 + // For that, use get_node_dirs() + + proc/get_dirs() + var/b1 + var/b2 + + for(var/d in cardinal) + if(p_dir & d) + if(!b1) + b1 = d + else if(!b2) + b2 = d + + return list(b1, b2, p_dir) + + + // Returns a list of the directions of a pipe, matched to nodes (if present) + // Note unlike get_dirs(), 1st direction on list is always the direction of node1, 2nd is node2 + + proc/get_node_dirs() + var/list/dirs = get_dirs() + + + if(!node1 && !node2) // no nodes - just return the standard dirs + return dirs // note extra p_dir on end of list is unimportant + else + if(node1) + var/d1 = get_dir(src, node1) // find the direction of node1 + if(d1==dirs[1]) // if it matches + return dirs // then dirs list is correct + else + return list(dirs[2], dirs[1]) // otherwise return the list swapped + + else // node2 must be valid + var/d2 = get_dir(src, node2) // direction of node2 + if(d2==dirs[2]) // matches + return dirs // dirs list is correct + else + return list(dirs[2], dirs[1]) // otherwise swap order + + + // Update the icon_state and overlays + // Depends on pipe level and visibility, broken status, and whether this is an unterminated end of a pipe + + proc/updateicon() + + var/turf/T = src.loc + + var/is = "[p_dir]" + + if(stat & BROKEN) + is += "-b" + + // Set invisibility status depending on whether this pipe is below floor level + // Also sets a faded (alpha blended) icon_state for the pipe so it can be shown with a T-scanner + + if ((src.level == 1 && isturf(src.loc) && T.intact)) + src.invisibility = 101 + is += "-f" + + else + src.invisibility = null + + src.icon_state = is + + // If either node is null, this is an unterminated pipe + // Show special overlays to indicate this + + var/list/dirs = get_node_dirs() + + overlays = null + if(!node1 && !node2) // neither end of pipe is connected + overlays += image('pipes.dmi', "discon", FLY_LAYER, dirs[1]) + overlays += image('pipes.dmi', "discon", FLY_LAYER, dirs[2]) + + else if(!node1) // node1 is not connected + overlays += image('pipes.dmi', "discon", FLY_LAYER, dirs[1]) + + else if(!node2) // node2 is not connected + overlays += image('pipes.dmi', "discon", FLY_LAYER, dirs[2]) + + return + + + // Called when a pipe is revealed or hidden when a floor tile is removed, etc. + // Just call updateicon(), since all is handled there already + + hide(var/i) + updateicon() + + + + // Exchange heat between a pipe and the turf it is on + // Called by /obj/machinery/pipeline/process() + // + + proc/heat_exchange(var/obj/substance/gas/gas, var/tot_node, var/numnodes, var/temp) + + var/turf/T = src.loc // turf location of pipe + if(T.density) return + + if( level != 1) // no heat exchange for under-floor pipes + if(istype(T,/turf/space)) // heat exchange less efficient in space (no conduction) + gas.temperature += ( T.temp - temp) / (3.0 * insulation * numnodes) + else + + var/delta_T = (T.temp - temp) / (insulation) // normal turf + + gas.temperature += delta_T / numnodes // heat the pipe due to turf temperature + + var/tot_turf = max(1, T.tot_gas()) + T.temp -= delta_T*min(10,tot_node/tot_turf) // also heat the turf due to pipe temp + T.res_vars() // ensure turf tmp vars are updated + + else // if level 1 but in space, perform cooling anyway - exposed pipes + if(istype(T,/turf/space)) + gas.temperature += ( T.temp - temp) / (3.0 * insulation * numnodes) + + + + + // Routines to allow cutting and damage of pipes + // Not yet implemented + + /* + attackby(obj/item/weapon/W, mob/user) + + if (istype(W, /obj/item/weapon/weldingtool)) + var/obj/item/weapon/weldingtool/WT = W + if(WT.welding && WT.weldfuel > 3) + WT.weldfuel -=3 + + user << "\blue Cutting the pipe. Stand still as this takes some time." + var/turf/T = user.loc + sleep(50) + + if ((user.loc == T && user.equipped() == W)) + + // make pipe fitting + sleep(1) + + else + var/aforce = W.force + + src.health = max(0, src.health - aforce) + + healthcheck() + + return + + proc/healthcheck() + //if(health<1) + */ + + + /* + * Heat_exch - Heat-exchange pipe subtype. Same as a standard pipe, but uses different icon, has lower insulation value + * Also uses h_dir for connection direction bitfield instead of p_dir + */ + + heat_exch + icon = 'heat_pipe.dmi' + name = "heat exchange pipe" + desc = "A bundle of small pipes designed for maximum heat transfer." + insulation = HEATPIPERATE + + /* h_dir - inherited from /obj/machinery */ + + + // Update h_dir from the icon state + + update() + h_dir = text2num(icon_state) + + + // Update icon_state and overlays depending in h_dir connections and whether nodes are present + + updateicon() + + var/list/dirs = get_node_dirs() + + var/is = "[h_dir]" + + if(stat & BROKEN) + is += "-b" + + src.icon_state = is + + overlays = null + + if(!node1 && !node2) + overlays += image('pipes.dmi', "discon-he", FLY_LAYER, dirs[1]) + overlays += image('pipes.dmi', "discon-he", FLY_LAYER, dirs[2]) + else if(!node1) + overlays += image('pipes.dmi', "discon-he", FLY_LAYER, dirs[1]) + else if(!node2) + overlays += image('pipes.dmi', "discon-he", FLY_LAYER, dirs[2]) + return + + + // Return list of directions corresponding to h_dir bitflags + + get_dirs() + var/b1 + var/b2 + + for(var/d in cardinal) + if(h_dir & d) + if(!b1) + b1 = d + else if(!b2) + b2 = d + + return list(b1, b2, h_dir) + + + // Find the nodes that connect to this pipe + // If they are pipes themselves, propagate the set pipeline object to them + + buildnodes(var/obj/machinery/pipeline/line) + + src.level = 2 // h/e pipe cannot be put underfloor + + var/list/dirs = get_dirs() + + node1 = get_he_machine(level, src.loc, dirs[1]) + node2 = get_he_machine(level, src.loc, dirs[2]) + + if(pl) + return + + updateicon() + + pl = line + + termination = 0 + + if(node1 && node1.ispipe() ) + + node1.buildnodes(line) + else + termination++ + + if(node2 && node2.ispipe() ) + node2.buildnodes(line) + else + termination++ + + + // Flexpipe sub-type. Identical to standard pipe except for appearance, since capacity differences are not implemented + // Currently only used between freezer/cryocell + + flexipipe + desc = "Flexible hose-like piping." + name = "flexipipe" + icon = 'wire.dmi' + capacity = 10.0 + p_dir = 12.0 + + + // High-capacity pipe subtype. Not implemented. + + high_capacity + desc = "A large bore pipe with high capacity." + name = "high capacity" + icon = 'hi_pipe.dmi' + density = 1 + capacity = 1.8E7 diff --git a/main-src/Code/Machinery/recharger.dm b/main-src/Code/Machinery/recharger.dm index 819bd25..0e33313 100644 --- a/main-src/Code/Machinery/recharger.dm +++ b/main-src/Code/Machinery/recharger.dm @@ -5,43 +5,49 @@ * variables seem to live elsewhere, need a project decision on how these cases * get documented and referenced. */ -obj - machinery - recharger - anchored = 1.0 - icon = 'stationobjs.dmi' - icon_state = "recharger0" - name = "recharger" - - var - obj/item/weapon/gun/energy/charging = null - - attackby(obj/item/weapon/G as obj, mob/user as mob) - if (src.charging) - return - if (istype(G, /obj/item/weapon/gun/energy)) - user.drop_item() - G.loc = src - src.charging = G +obj/machinery/recharger + anchored = 1.0 + icon = 'stationobjs.dmi' + icon_state = "recharger0" + name = "recharger" - attack_hand(mob/user as mob) - src.add_fingerprint(user) - if (src.charging) - src.charging.update_icon() - src.charging.loc = src.loc - src.charging = null + var + obj/item/weapon/gun/energy/charging = null // the weapon being charged, or null if none - attack_paw(mob/user as mob) - if ((ticker && ticker.mode == "monkey")) - return src.attack_hand(user) + // attacking with a gun inserts the gun into the charger - process() - if (src.charging && ! (stat & NOPOWER) ) - if (src.charging.charges < 10) - src.charging.charges++ - src.icon_state = "recharger1" - use_power(250) - else - src.icon_state = "recharger2" - else - src.icon_state = "recharger0" + attackby(obj/item/weapon/G, mob/user) + if (src.charging) + return + if (istype(G, /obj/item/weapon/gun/energy)) + user.drop_item() + G.loc = src + src.charging = G + + // hand attack removes the gun from the charger (and leaves it on the same turf) + + attack_hand(mob/user) + src.add_fingerprint(user) + if (src.charging) + src.charging.update_icon() + src.charging.loc = src.loc + src.charging = null + + // monkey attack same as human if in monkey mode + + attack_paw(mob/user) + if ((ticker && ticker.mode == "monkey")) + return src.attack_hand(user) + + // if a gun is inserted, recharge once per second until fully charged + + process() + if (src.charging && ! (stat & NOPOWER) ) + if (src.charging.charges < 10) + src.charging.charges++ + src.icon_state = "recharger1" + use_power(250) + else + src.icon_state = "recharger2" + else + src.icon_state = "recharger0" diff --git a/main-src/Code/Machinery/sec_lock.dm b/main-src/Code/Machinery/sec_lock.dm new file mode 100644 index 0000000..15bc5b7 --- /dev/null +++ b/main-src/Code/Machinery/sec_lock.dm @@ -0,0 +1,160 @@ +/* + * Sec_lock -- Control for opening paired security doors + * As used in brig, prision station, etc. + * Requires ID card to operate + * + * TODO: Merge security checks in Topic() proc + */ + +obj/machinery/sec_lock + name = "Security Pad" + icon = 'stationobjs.dmi' + icon_state = "sec_lock" + anchored = 1.0 + + var + obj/item/weapon/card/id/scan = null // the inserted ID card + a_type = 0 // position of the controlled doors + //0 = doors S/SE, 1 = SW/(SW+W), 2 = NW/(NW+W) + obj/machinery/door/d1 = null // the 1st door to control + obj/machinery/door/d2 = null // the 2nd door to control + access = "5500" // ID access level required to operate lock + allowed = "Prison Security/Prison Warden/Security Officer/Head of Personnel/Captain" + // Job titles required to operate lock + + // Create a new sec_lock + // Looks for 1st & 2nd controlled doors at positions determined by a_type + + New() + ..() + spawn( 2 ) // wait for world to finished loading + if (src.a_type == 1) + src.d2 = locate(/obj/machinery/door, locate(src.x - 2, src.y - 1, src.z)) + src.d1 = locate(/obj/machinery/door, get_step(src, SOUTHWEST)) + else + if (src.a_type == 2) + src.d2 = locate(/obj/machinery/door, locate(src.x - 2, src.y + 1, src.z)) + src.d1 = locate(/obj/machinery/door, get_step(src, NORTHWEST)) + else + src.d1 = locate(/obj/machinery/door, get_step(src, SOUTH)) + src.d2 = locate(/obj/machinery/door, get_step(src, SOUTHEAST)) + return + return + + + + // Monkey interact same as human + + attack_paw(mob/user) + return src.attack_hand(user) + + + // Interact, show window + + attack_hand(mob/user) + + if(stat & NOPOWER) + return + use_power(10) + + if (src.loc == user.loc) + var/dat = {"Security Pad:
" + + if(turf_total == 0) + t+="O2: 0 N2: 0 CO2: 0>
Plasma: 0 N20: 0" + else + t1 = add_tspace(round(T.oxygen/turf_total * 100, 0.1),5) + + t += "O2: [t1] " + + t1 = add_tspace(round(T.n2/turf_total * 100, 0.1),5) + + t += "N2: [t1] " + + t1 = add_tspace(round(T.co2/turf_total * 100, 0.01),5) + + t += "CO2: [t1]
" + + t1 = add_tspace(round(T.poison/turf_total * 100, 0.001),5) + + t += "Plasma: [t1] " + + t1 = add_tspace(round(T.sl_gas/turf_total * 100, 0.001),5) + + t += "N2O: [t1]" + + t += "
Pressure: [t1] Temperature: [round(T.temp - T0C,0.1)]°C" - - return t diff --git a/main-src/Code/globals.dm b/main-src/Code/globals.dm index 09dfd7c..1b6839e 100644 --- a/main-src/Code/globals.dm +++ b/main-src/Code/globals.dm @@ -1,64 +1,67 @@ +/* Most recent changes (Since H9.5) + + Started pipelaying system, /obj/item/weapon/pipe. + + Added burning icon for labcoat + Fixed a minor airsystem bug for /obj/moves + Fixed admin toggle of mode-voting message (now reports state of allowvotemode correctly) + Engine ejection now carries over firelevel of turfs + Fixed bug with aux engine not working if started too quickly. + + Converted pipelines to use list exclusively, rather than numbers (so that list can be modified) + Continues pipe laying - some checking of new lines now done, needs 2-pipe case + + Finished pipe laying - needs checking for all cases + + Updated autolathe to make pipe fittings + + Changed maximum circulator rates to give a better range of working values. + Fixed firealarm triggering when unpowered. + Made a temporary fix to runtime errors when blob attacks pipes (until full pipe damage system implemented). + + Code reorganization of obj/machinery continued. + +*/ + + + /* To-do list Bugs: hearing inside closets/pods check head protection when hit by tank etc. - //gas propagation on obj/move cells? plasma doesn't leak. + Double message at end of round. + + gas progagation btwen obj/move & turfs - no flow + due to turf/updatecell not counting /obj/moves as sources + //firelevel lost when ejecting engine - //turf-proc to reveal hidden (invis) pipes/wire/etc. when turf.intact variable is changed. - //(Check also build/remove for walls etc.) bug with two single-length pipes overlaying - pipeline ends up with no members - //cable under wall/rwall when deconstructed - run levelupdate - //making rglass with toolbox in r-hand - spawn on ground instead? - //also single rod in hand, make it just use 1 of rod with 1 of glass - - //gas in heater loop - can accept infinite amount into canister - //valves need power to switch, even manually - //heater connection - alarm continuing when power out? - //can't connect new cable to directconnect power machines - //cable - lay in dirn of mob facing when click on same turf + New: - //add/check all cameras & tags + recode obj/move stuff to use turfs exclusively? - //prison warden gets grey jumpsuit - - //power/engine - make useful? Needs local power DU, check for all machines. Power reserve. Engine generator. make regular glass melt in fire Blood splatters, can sample DNA & analyze also blood stains on clothing - attacker & defender whole body anaylzer in medbay - shows damage areas in popup? - //special closet for captain - spare ID, special uniform? - try station map maximizing use of image rather than icon useful world/Topic commands - //examine object flags flow rate maximum for pipes - slowest of two connected notes system for breaking / making pipes, handle deletion, pipeline spliting/rejoining etc. - ?give nominal values to all gas.maximum since turf_take depends on them - - //integrate vote system with admin system - allow admin to start vote even if disabled, etc. - - //update canister icons to use overlays for status - //impliment other canister colours, e.g. air (O2+N2), new one for N2O - - //add pipe/cable revealing detector a-la infra-sensor - - //add fingerprints to wire/cable actions - add power-off mode for computers & other equipment (with reboot time) @@ -66,11 +69,6 @@ for prison warden/sec - baton allows precise targeting - //recharger for batteries - - //secret - spawn wave of meteors - //limit rate of spawn (timer) - portable generator - hook to wire system modular repair/construction system @@ -80,16 +78,10 @@ hats/caps - //labcoat suit? - //voting while dead, voting defaults - - //admin PM - able to reply - move to mob topic? build/unbuild engine floor with rf sheet - finish compressor/turbine - think about control system, throttle, etc. - crowbar opens airlocks when no power */ @@ -99,9 +91,23 @@ var world_message = "Welcome to SS13!" savefile_ver = "3" - SS13_version = "40.93.2H9.5" + SS13_version = "40.93.2H9.6" changes = {"Changes from base version 40.93.2
" - - if(turf_total == 0) - t+="O2: 0 N2: 0 CO2: 0>
Plasma: 0 N20: 0" - else - t1 = add_tspace(round(T.oxygen/turf_total * 100, 0.1),5) - - t += "O2: [t1] " - - t1 = add_tspace(round(T.n2/turf_total * 100, 0.1),5) - - t += "N2: [t1] " - - t1 = add_tspace(round(T.co2/turf_total * 100, 0.01),5) - - t += "CO2: [t1]
" - - t1 = add_tspace(round(T.poison/turf_total * 100, 0.001),5) - - t += "Plasma: [t1] " - - t1 = add_tspace(round(T.sl_gas/turf_total * 100, 0.001),5) - - t += "N2O: [t1]" - - t += "
Version 40.93.2H9.6 +
Version 40.93.2H9.5
S. John 11. 25, 26"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"mN" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/medical) -"mO" = (/obj/window{dir = 4},/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/medical) -"mP" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/medical) -"mQ" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"mR" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"mS" = (/obj/stool/chair{dir = 8},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"mT" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/toxinlab) -"mU" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/toxinlab) -"mV" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/toxinlab) -"mW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/toxinlab) -"mX" = (/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) -"mY" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/hallways/centralhall) -"mZ" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/oxygen_storage) -"na" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/oxygen_storage) -"nb" = (/obj/machinery/dispenser,/turf/station/floor,/area/oxygen_storage) -"nc" = (/obj/machinery/dispenser,/obj/machinery/camera{c_tag = "Toxin Gas Storage"},/turf/station/floor,/area/oxygen_storage) -"nd" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/turf/station/floor,/area/oxygen_storage) -"ne" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 1},/turf/station/floor,/area/oxygen_storage) -"nf" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/oxygen_storage) -"ng" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/oxygen_storage) -"nh" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 9},/turf/station/floor,/area/hallways/eastairlock) -"ni" = (/obj/table{icon_state = "corners"; dir = 5},/turf/station/floor,/area/hallways/eastairlock) -"nj" = (/obj/table{icon_state = "corners"; dir = 9},/turf/station/floor,/area/hallways/eastairlock) -"nk" = (/obj/window{dir = 8},/turf/station/floor,/area/hallways/eastairlock) -"nl" = (/obj/window,/turf/space,/area) -"nm" = (/obj/grille,/obj/window,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) -"nn" = (/obj/table{icon_state = "sides"; dir = 4},/obj/window,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"no" = (/obj/window,/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"np" = (/obj/machinery/door/window{dir = 4},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"nq" = (/obj/machinery/camera{dir = 8; c_tag = "Chapel"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"nr" = (/obj/machinery/camera{dir = 8; c_tag = "Morgue"},/turf/station/floor,/area/morgue) -"ns" = (/obj/machinery/sleeper,/turf/station/floor,/area/medical) -"nt" = (/obj/machinery/computer/sleep_console,/turf/station/floor,/area/medical) -"nu" = (/obj/start{name = "Medical Doctor"},/turf/station/floor,/area/medical) -"nv" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) -"nw" = (/obj/machinery/firealarm{pixel_x = 32},/obj/stool/chair{dir = 8},/turf/station/floor,/area/medical) -"nx" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable,/turf/station/floor,/area/toxinlab) -"ny" = (/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/toxinlab) -"nz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/firealarm{pixel_y = -32},/turf/station/floor,/area/toxinlab) -"nA" = (/obj/item/weapon/radio/intercom{pixel_y = -32},/turf/station/floor,/area/toxinlab) -"nB" = (/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/toxinlab) -"nC" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/toxinlab) -"nD" = (/obj/machinery/door/window{dir = 8},/turf/station/floor,/area/toxinlab) -"nE" = (/obj/window,/obj/secloset/medical2,/turf/station/floor,/area/toxinlab) -"nF" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/window,/turf/station/floor,/area/toxinlab) -"nG" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/window,/turf/station/floor,/area/toxinlab) -"nH" = (/obj/window,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/toxinlab) -"nI" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/wall,/area) -"nJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) -"nK" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/labaccess) -"nL" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/hallways/labaccess) -"nM" = (/obj/machinery/alarm{pixel_y = 24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/centralhall) -"nN" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/oxygen_storage) -"nO" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/oxygen_storage) -"nP" = (/turf/station/floor,/area/oxygen_storage) -"nQ" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/oxygen_storage) -"nR" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/oxygen_storage) -"nS" = (/obj/stool/chair{dir = 1},/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/eastairlock) -"nT" = (/obj/stool/chair{dir = 1},/turf/station/floor,/area/hallways/eastairlock) -"nU" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) -"nV" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/hallways/eastairlock) -"nW" = (/obj/machinery/door/poddoor{name = "Burial lock"; id = "chap1"},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"nX" = (/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"nY" = (/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) -"nZ" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) -"oa" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) -"ob" = (/obj/machinery/mass_driver{dir = 8; id = "chap1"},/obj/machinery/door/window,/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) -"oc" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/morgue) -"od" = (/obj/landmark{name = "CTF-supply-Medical"},/turf/station/floor,/area/medical) -"oe" = (/obj/machinery/door/window,/turf/station/floor,/area/medical) -"of" = (/obj/landmark{name = "CTF-base-Medical"},/turf/station/floor,/area/medical) -"og" = (/obj/stool/chair{dir = 8},/turf/station/floor,/area/medical) -"oh" = (/obj/window{dir = 1},/turf/station/floor,/area/toxinlab) -"oi" = (/obj/window{dir = 4},/obj/secloset/animal,/turf/station/floor,/area/toxinlab) -"oj" = (/obj/window{dir = 1},/obj/window{dir = 8},/obj/machinery/dna_scanner,/turf/station/floor,/area/toxinlab) -"ok" = (/obj/window{dir = 1},/obj/machinery/scan_console,/turf/station/floor,/area/toxinlab) -"ol" = (/obj/window{dir = 1},/obj/machinery/computer/dna,/turf/station/floor,/area/toxinlab) -"om" = (/obj/window{dir = 1},/obj/machinery/restruct,/turf/station/floor,/area/toxinlab) -"on" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/card/data{name = "SE-Scan"; function = "dna_scan"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Scan"; function = "dna_scan"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Scan"; function = "dna_scan"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Scan"; function = "dna_scan"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Scan"},/turf/station/floor,/area/toxinlab) -"oo" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable,/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/centralhall) -"op" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/oxygen_storage) -"oq" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/oxygen_storage) -"or" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/hallways/eastairlock) -"os" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) -"ot" = (/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/hallways/eastairlock) -"ou" = (/obj/table{icon_state = "corners"; dir = 9},/obj/window{dir = 8},/turf/station/floor,/area/hallways/eastairlock) -"ov" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 1},/turf/station/floor,/area/hallways/eastairlock) -"ow" = (/obj/window{dir = 1},/turf/space,/area) -"ox" = (/obj/grille,/obj/window{dir = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) -"oy" = (/obj/table{icon_state = "sides"; dir = 4},/obj/window{dir = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"oz" = (/obj/window{dir = 1},/obj/window{dir = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"oA" = (/obj/window{dir = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"oB" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/morgue) -"oC" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc,/turf/station/floor,/area/morgue) -"oD" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/morgue) -"oE" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/window{dir = 4},/turf/station/floor,/area/medical) -"oF" = (/obj/start{name = "Medical Assistant"},/turf/station/floor,/area/medical) -"oG" = (/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/medical) -"oH" = (/obj/machinery/door/firedoor,/obj/machinery/door/window{icon = 'security.dmi'; access = "1300"},/turf/station/floor,/area/medical) -"oI" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/door/window{icon = 'security.dmi'; access = "1300"},/turf/station/floor,/area/toxinlab) -"oJ" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/toxinlab) -"oK" = (/obj/window,/turf/station/floor,/area/toxinlab) -"oL" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "1100"},/turf/station/floor,/area/toxinlab) -"oM" = (/obj/start{name = "Medical Researcher"},/obj/window,/turf/station/floor,/area/toxinlab) -"oN" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/window,/turf/station/floor,/area/toxinlab) -"oO" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/toxinlab) -"oP" = (/obj/machinery/door/window,/turf/station/floor,/area/toxinlab) -"oQ" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/card/data{name = "Data-Trunicate"; function = "data_trun"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Add"; function = "data_add"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Scramble"; function = "data_scramble"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Input"; function = "data_input"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Data-Controllers"},/turf/station/floor,/area/toxinlab) -"oR" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/hallways/labaccess) -"oS" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/labaccess) -"oT" = (/obj/machinery/firealarm{pixel_x = 32},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) -"oU" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/hallways/centralhall) -"oV" = (/obj/watertank,/turf/station/floor,/area/oxygen_storage) -"oW" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/oxygen_storage) -"oX" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/hallways/eastairlock) -"oY" = (/obj/machinery/door/window{dir = 8},/obj/cable,/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) -"oZ" = (/obj/stool/chair{dir = 4},/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"pa" = (/obj/table{icon_state = "sides"; dir = 8},/obj/table{icon_state = "alone"},/obj/item/weapon/paper{name = "Service"; pixel_x = 16; pixel_y = 16; info = "
We brought nothing into this world, and it is certain we can carry nothing out. The Lord gave, and the Lord hath taken away; blessed be the name of the Lord.
Tim. 6. 7. Job 1. 21.
As it was in the beginning, is now, and worlds without end. Amen."},/turf/station/floor{icon_state = "Floor3"},/area/chapel) -"pb" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/turf/station/wall,/area) -"pc" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/medical) -"pd" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/medical) -"pe" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "id computer"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"pf" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"pg" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"ph" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"pi" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/medical) -"pj" = (/obj/machinery/alarm{pixel_y = -32},/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/medical) -"pk" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/medical) -"pl" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area) -"pm" = (/mob/monkey,/turf/station/floor,/area/toxinlab) -"pn" = (/obj/window{dir = 8},/obj/window{dir = 1},/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/toxinlab) -"po" = (/obj/item/weapon/card/data{name = "M-conv-H"; function = "worthless"; data = "SBSWAVVWFWVAZSFBS"; special = "human"},/obj/item/weapon/card/data{name = "H-conv-M"; function = "worthless"; data = "CDAFNSDHE"; special = "monkey"},/obj/window{dir = 1},/turf/station/floor,/area/toxinlab) -"pp" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/toxinlab) -"pq" = (/obj/item/weapon/storage/disk_kit/disks,/turf/station/floor,/area/toxinlab) -"pr" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/centralhall) -"ps" = (/obj/start{name = "Research Technician"},/turf/station/floor,/area/hallways/centralhall) -"pt" = (/obj/machinery/door/airlock,/turf/station/floor,/area/testlab1) -"pu" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/hallways/eastairlock) -"pv" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) -"pw" = (/obj/closet,/turf/station/floor,/area/hallways/eastairlock) -"px" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/chapel) -"py" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/floor,/area/chapel) -"pz" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/chapel) -"pA" = (/obj/landmark{name = "CTF-wardrobe-Medical"},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/medical) -"pB" = (/obj/landmark{name = "CTF-wardrobe-Medical"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) -"pC" = (/obj/window{dir = 4},/obj/cable,/obj/machinery/power/apc,/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/medical) -"pD" = (/obj/stool/bed,/turf/station/floor,/area/medical) -"pE" = (/obj/stool/bed,/obj/item/weapon/radio/intercom{pixel_y = -32},/turf/station/floor,/area/medical) -"pF" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/medical) -"pG" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) -"pH" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/medical) -"pI" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/toxinlab) -"pJ" = (/obj/sp_start{name = "gooddoggytreat"; desc = "Monkey in Med. Lab."; special = 3},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/toxinlab) -"pK" = (/obj/machinery/firealarm{pixel_y = -32},/obj/window{dir = 8},/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/toxinlab) -"pL" = (/obj/item/weapon/card/data{name = "DNA-help"; function = "dna_seq"},/turf/station/floor,/area/toxinlab) -"pM" = (/obj/item/weapon/card/data{name = "C-Help"; function = "dna_help"},/turf/station/floor,/area/toxinlab) -"pN" = (/obj/item/weapon/card/data{name = "M-Mutate"; function = "data_mutate"; data = "14A"; special = ""},/obj/item/weapon/card/data{name = "S-Mutate"; function = "data_mutate"; data = "CDE"; special = ""},/obj/item/weapon/card/data{name = "A-Mutate"; function = "data_mutate"; data = "AEC"; special = ""},/turf/station/floor,/area/toxinlab) -"pO" = (/obj/start{name = "Research Assistant"},/turf/station/floor,/area/hallways/centralhall) -"pP" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/l3closet,/turf/station/floor,/area/testlab1) -"pQ" = (/turf/station/floor,/area/testlab1) -"pR" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/testlab1) -"pS" = (/obj/table,/obj/item/weapon/storage/toolbox,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/testlab1) -"pT" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/pen,/turf/station/floor,/area/testlab1) -"pU" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/pill_canister/antitoxin,/turf/station/floor,/area/testlab1) -"pV" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/heater{heatrate = 1.5e+006},/turf/station/floor,/area/testlab1) -"pW" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/hallways/eastairlock) -"pX" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/door/firedoor,/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/chapel) -"pY" = (/obj/machinery/door/window{dir = 4},/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) -"pZ" = (/obj/machinery/door/window{dir = 8},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/medical) -"qa" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UI-Replace"; function = "dna_replace"; special = "UI"},/obj/item/weapon/card/data{name = "UE-Replace"; function = "dna_replace"; special = "UE"},/obj/item/weapon/card/data{name = "SE-Replace"; function = "dna_replace"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Replace"; function = "dna_replace"; special = "SI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Replace"},/turf/station/floor,/area/toxinlab) -"qb" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "Disk-Display"; function = "disk_dis"; data = ""; special = null},/obj/item/weapon/card/data{name = "Disk-Erase"; function = "disk_erase"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Disk-Copy"; function = "disk_copy"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Clear"; function = "data_clear"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Disk-Controllers"},/turf/station/floor,/area/toxinlab) -"qc" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Human"; data = "493DB249EB6D13236100A37000800AB71"},/obj/item/weapon/card/data{name = "SI-Human"; data = "5BDFE293BA5500F9FFFD500AAFFE"},/obj/item/weapon/card/data{name = "SE-Human"; data = "CDE375C9A6C25A7DBDA50EC05AC6CEB63"},/obj/item/weapon/storage/disk_kit/disks2{name = "Human DNA"},/turf/station/floor,/area/toxinlab) -"qd" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Monkey"; data = "CDEAF5B90AADBC6BA8033DB0A7FD613FA"},/obj/item/weapon/card/data{name = "SI-Monkey"; data = "2B6696D2B127E5A4"},/obj/item/weapon/card/data{name = "UE-Monkey"; data = "C8FFFE7EC09D80AEDEDB9A5A0B4085B61"},/obj/item/weapon/storage/disk_kit/disks2{name = "Monkey DNA"},/turf/station/floor,/area/toxinlab) -"qe" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Add"; function = "dna_add"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Add"; function = "dna_add"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Add"; function = "dna_add"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Add"; function = "dna_add"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Add"},/turf/station/floor,/area/toxinlab) -"qf" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Trunicate"; function = "dna_trun"; data = "32"; special = "UE"},/obj/item/weapon/card/data{name = "SI-Trunicate"; function = "dna_trun"; data = "16"; special = "SI"},/obj/item/weapon/card/data{name = "SE-Trunicate"; function = "dna_trun"; data = "32"; special = "SE"},/obj/item/weapon/card/data{name = "UI-Trunicate"; function = "dna_trun"; data = "12"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Trunicate"},/turf/station/floor,/area/toxinlab) -"qg" = (/obj/machinery/door/window,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/hallways/centralhall) -"qh" = (/obj/machinery/door/airlock{access = "1300"},/turf/station/floor,/area/hallways/centralhall) -"qi" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/testlab1) -"qj" = (/obj/item/weapon/clipboard,/turf/station/floor,/area/testlab1) -"qk" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/testlab1) -"ql" = (/obj/machinery/light_switch{pixel_x = 24},/turf/station/floor,/area/testlab1) -"qm" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/eastairlock) -"qn" = (/obj/machinery/camera{name = ""; icon_state = "blank"; dir = 4; network = "AS"; c_tag = "target scan 2"; invuln = 1},/turf/space,/area) -"qo" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/station_teleport) -"qp" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/station_teleport) -"qq" = (/turf/station/floor,/area/station_teleport) -"qr" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/station_teleport) -"qs" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/radio/intercom{pixel_x = 32; freq = 140.2},/turf/station/floor,/area/station_teleport) -"qt" = (/obj/secloset/personal,/turf/station/floor,/area/crew_quarters) -"qu" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/crew_quarters) -"qv" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/personal,/turf/station/floor,/area/crew_quarters) -"qw" = (/obj/machinery/alarm{pixel_y = 24},/obj/secloset/personal,/turf/station/floor,/area/crew_quarters) -"qx" = (/obj/machinery/computer/card,/turf/station/floor,/area/hallways/loungehall) -"qy" = (/turf/station/floor,/area/hallways/loungehall) -"qz" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/loungehall) -"qA" = (/obj/closet/emcloset,/turf/station/floor,/area/hallways/loungehall) -"qB" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area/hallways/loungehall) -"qC" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/loungehall) -"qD" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/testlab1) -"qE" = (/obj/item/weapon/radio/intercom{pixel_x = 32; freq = 140.4},/turf/station/floor,/area/testlab1) -"qF" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/hallways/eastairlock) -"qG" = (/obj/machinery/camera{dir = 4; c_tag = "Teleporter"},/turf/station/floor,/area/station_teleport) -"qH" = (/obj/machinery/computer/teleporter,/turf/station/floor,/area/station_teleport) -"qI" = (/obj/machinery/teleport/station,/turf/station/floor,/area/station_teleport) -"qJ" = (/obj/machinery/teleport/hub,/turf/station/floor,/area/station_teleport) -"qK" = (/obj/machinery/door/airlock{access = "4000"},/turf/station/floor,/area/station_teleport) -"qL" = (/turf/station/floor,/area/crew_quarters) -"qM" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/crew_quarters) -"qN" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{tag = "dbg"},/turf/station/floor,/area/crew_quarters) -"qO" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/floor,/area/crew_quarters) -"qP" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/hallways/loungehall) -"qQ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/hallways/loungehall) -"qR" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/hallways/loungehall) -"qS" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/hallways/loungehall) -"qT" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/floor,/area/hallways/loungehall) -"qU" = (/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/hallways/loungehall) -"qV" = (/obj/machinery/firealarm{pixel_x = 0; pixel_y = 32},/turf/station/floor,/area/hallways/loungehall) -"qW" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/hallways/loungehall) -"qX" = (/obj/item/weapon/radio/intercom{pixel_y = 32; freq = 140},/turf/station/floor,/area/hallways/labaccess) -"qY" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/hallways/labaccess) -"qZ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/centralhall) -"ra" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; cell_type = 2},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/testlab1) -"rb" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) -"rc" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/testlab1) -"rd" = (/obj/start{name = "Toxin Researcher"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) -"re" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) -"rf" = (/obj/machinery/door/airlock{access = "1300"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) -"rg" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) -"rh" = (/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) -"ri" = (/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) -"rj" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "alone"},/obj/item/weapon/hand_tele,/obj/item/weapon/radio/beacon,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/station_teleport) -"rk" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 0},/turf/station/floor,/area/station_teleport) -"rl" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/station_teleport) -"rm" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/station_teleport) -"rn" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/crew_quarters) -"ro" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/crew_quarters) -"rp" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) -"rq" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) -"rr" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) -"rs" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) -"rt" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"ru" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rv" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/hallways/loungehall) -"rw" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/hallways/loungehall) -"rx" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/hallways/loungehall) -"ry" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) -"rz" = (/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/testlab1) -"rA" = (/obj/machinery/camera{dir = 8; c_tag = "Toxin Research Lab"},/obj/item/weapon/extinguisher,/turf/station/floor,/area/testlab1) -"rB" = (/obj/cable,/obj/machinery/power/apc,/turf/station/floor,/area/hallways/eastairlock) -"rC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/hallways/eastairlock) -"rD" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/crew_quarters) -"rE" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/turf/station/floor,/area/crew_quarters) -"rF" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/obj/machinery/light_switch{pixel_x = -24},/turf/station/floor,/area/crew_quarters) -"rG" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/hallways/loungehall) -"rH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/loungehall) -"rI" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rK" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor,/area/hallways/loungehall) -"rL" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rM" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rN" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rO" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/loungehall) -"rP" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) -"rQ" = (/obj/machinery/door/window{dir = 4},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) -"rR" = (/obj/machinery/alarm{pixel_y = -32},/turf/station/floor,/area/hallways/centralhall) -"rS" = (/obj/machinery/connector{tag = ""; suffix = ""},/obj/machinery/atmoalter/canister/poisoncanister{tag = ""; suffix = ""; c_status = 3},/turf/station/floor,/area/testlab1) -"rT" = (/obj/machinery/connector{tag = ""; suffix = ""},/turf/station/floor,/area/testlab1) -"rU" = (/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/testlab1) -"rV" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/watertank,/turf/station/floor,/area/testlab1) -"rW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/hallways/eastairlock) -"rX" = (/obj/stool/bed,/obj/item/weapon/bedsheet,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/crew_quarters) -"rY" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/crew_quarters) -"rZ" = (/obj/stool/bed,/obj/item/weapon/bedsheet,/turf/station/floor,/area/crew_quarters) -"sa" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/hallways/loungehall) -"sb" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 4},/turf/station/floor,/area/hallways/loungehall) -"sc" = (/obj/machinery/door/window{dir = 4},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/loungehall) -"sd" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 8},/turf/station/floor,/area/hallways/loungehall) -"se" = (/obj/machinery/door/firedoor,/obj/machinery/firealarm{pixel_x = 32},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) -"sf" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "3000"},/turf/station/floor,/area/security) -"sg" = (/obj/machinery/connector{p_dir = 2},/obj/machinery/atmoalter/canister/anesthcanister{c_per = 1e+006; c_status = 3},/turf/station/floor,/area/security) -"sh" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"si" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/obj/machinery/meter,/turf/station/floor,/area/testlab1) -"sj" = (/obj/item/weapon/wrench,/turf/station/floor,/area/testlab1) -"sk" = (/obj/machinery/computer/atmosphere/siphonswitch,/obj/machinery/door_control{name = "Emergency Vent Control"; pixel_y = -28; id = "bd1"},/turf/station/floor,/area/testlab1) -"sl" = (/obj/machinery/door/window{dir = 4},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) -"sm" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/crew_quarters) -"sn" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/crew_quarters) -"so" = (/obj/table{icon_state = "alone"},/turf/station/floor,/area/crew_quarters) -"sp" = (/obj/rack,/obj/item/weapon/clothing/under/blue,/obj/item/weapon/radio/headset,/turf/station/floor,/area/crew_quarters) -"sq" = (/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/lounge) -"sr" = (/turf/station/floor,/area/lounge) -"ss" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) -"st" = (/obj/watertank,/turf/station/floor,/area/lounge) -"su" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/loungehall) -"sv" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/hallways/loungehall) -"sw" = (/obj/secloset/security1,/turf/station/floor,/area/security) -"sx" = (/obj/item/weapon/clipboard,/obj/item/weapon/paper/courtroom,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; cell_type = 2},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/security) -"sy" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table,/obj/machinery/recharger,/obj/item/weapon/clothing/glasses/thermal,/obj/machinery/firealarm{pixel_y = 32},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/security) -"sz" = (/obj/secloset/security2,/turf/station/floor,/area/security) -"sA" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/security) -"sB" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) -"sC" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/security) -"sD" = (/turf/station/floor,/area/security) -"sE" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/r_wall,/area) -"sF" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"sG" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/machinery/pipes{tag = ""; icon_state = "5"; p_dir = 9},/turf/station/floor,/area/testlab1) -"sH" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/machinery/manifold{dir = 8},/turf/station/floor,/area/testlab1) -"sI" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area/testlab1) -"sJ" = (/obj/closet/emcloset,/turf/station/floor,/area/shuttle_airlock) -"sK" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/shuttle_airlock) -"sL" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/shuttle_airlock) -"sM" = (/obj/landmark{name = "Nuclear-Closet"},/turf/station/floor,/area/shuttle_airlock) -"sN" = (/turf/station/floor,/area/shuttle_airlock) -"sO" = (/obj/landmark/alterations{name = "prison shuttle"},/turf/station/floor,/area/shuttle_airlock) -"sP" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area) -"sQ" = (/obj/machinery/door/window{dir = 4},/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/crew_quarters) -"sR" = (/obj/machinery/door/window{dir = 8},/turf/station/floor,/area/crew_quarters) -"sS" = (/obj/machinery/light_switch{pixel_x = -24},/turf/station/floor,/area/lounge) -"sT" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/lounge) -"sU" = (/obj/stool,/turf/station/floor,/area/lounge) -"sV" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) -"sW" = (/obj/landmark{name = "CTF-wardrobe-Lounge"},/turf/station/floor,/area/lounge) -"sX" = (/obj/machinery/door/airlock{access = "0001"},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/aircontrol) -"sY" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/security1,/turf/station/floor,/area/security) -"sZ" = (/obj/start{name = "Forensic Technician"},/turf/station/floor,/area/security) -"ta" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/security) -"tb" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) -"tc" = (/obj/table,/obj/item/weapon/game_kit,/turf/station/floor,/area/brig) -"td" = (/turf/station/floor,/area/brig) -"te" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe/orange,/turf/station/floor,/area/brig) -"tf" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"tg" = (/obj/machinery/door/airlock{access = "1200"},/turf/station/floor,/area/testlab1) -"th" = (/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"ti" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/machinery/vent{dir = 1; p_dir = 1},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"tj" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"tk" = (/obj/machinery/alarm{pixel_x = 32},/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"tl" = (/obj/item/weapon/radio/intercom{pixel_x = -32},/turf/station/floor,/area/shuttle_airlock) -"tm" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/shuttle_airlock) -"tn" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/stool/bed,/turf/station/floor,/area/sleep_area_annexe) -"to" = (/obj/stool/bed,/turf/station/floor,/area/sleep_area_annexe) -"tp" = (/obj/stool/bed,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/sleep_area_annexe) -"tq" = (/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) -"tr" = (/turf/station/floor,/area/sleep_area) -"ts" = (/obj/closet/wardrobe,/turf/station/floor,/area/sleep_area) -"tt" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/wardrobe/mixed,/turf/station/floor,/area/sleep_area) -"tu" = (/obj/closet/wardrobe/mixed,/turf/station/floor,/area/sleep_area) -"tv" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "alone"},/obj/bedsheetbin,/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/sleep_area) -"tw" = (/obj/closet,/turf/station/floor,/area/sleep_area) -"tx" = (/obj/machinery/firealarm{pixel_x = 32},/obj/landmark/alterations{name = "id computer"},/turf/station/floor,/area/sleep_area) -"ty" = (/obj/machinery/camera{dir = 4; c_tag = "Lounge/Meeting Area"},/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/lounge) -"tz" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/paper/Internal,/obj/item/weapon/paper/sop,/obj/item/weapon/wirecutters,/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/lounge) -"tA" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/paper/Toxin,/obj/item/weapon/paper/sop,/obj/item/weapon/paper/jobs,/obj/item/weapon/pen,/obj/landmark/alterations{name = "recharger"},/turf/station/floor,/area/lounge) -"tB" = (/obj/stool,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) -"tC" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor,/area/airintake) -"tD" = (/obj/window{dir = 4},/obj/machinery/inlet{suffix = "d"; dir = 4},/turf/station/floor,/area/airintake) -"tE" = (/obj/landmark{name = "CTF-wardrobe-Atmo"},/obj/machinery/pipes{tag = ""; icon_state = "10"; p_dir = 10},/turf/station/floor,/area/aircontrol) -"tF" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark{name = "CTF-wardrobe-Atmo"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) -"tG" = (/turf/station/floor,/area/aircontrol) -"tH" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor,/area/aircontrol) -"tI" = (/obj/start{name = "Security Officer"},/turf/station/floor,/area/security) -"tJ" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "3000"},/turf/station/floor,/area/security) -"tK" = (/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/security) -"tL" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/security) -"tM" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/security) -"tN" = (/obj/machinery/door/firedoor,/obj/grille,/obj/machinery/pipes{tag = ""; icon_state = "5"; p_dir = 9},/obj/machinery/meter,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/security) -"tO" = (/obj/machinery/vent{tag = "2"; dir = 8; p_dir = 8},/turf/station/floor,/area/brig) -"tP" = (/obj/item/weapon/bedsheet,/turf/station/floor,/area/brig) -"tQ" = (/obj/stool/bed,/turf/station/floor,/area/brig) -"tR" = (/obj/machinery/camera{dir = 8; c_tag = "Transit tunnel (East)"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"tS" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/testlab1) -"tT" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/testlab1) -"tU" = (/obj/bomb{btype = 2; explosive = 0; btemp = 400},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"tV" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/shuttle_airlock) -"tW" = (/obj/landmark{name = "CTF-rogue"},/turf/station/floor,/area/shuttle_airlock) -"tX" = (/obj/landmark{name = "Nuclear-Bomb"},/turf/station/floor,/area/shuttle_airlock) -"tY" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor,/area) -"tZ" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/sleep_area_annexe) -"ua" = (/turf/station/floor,/area/sleep_area_annexe) -"ub" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/sleep_area_annexe) -"uc" = (/obj/machinery/camera{dir = 4; c_tag = "Crew Sleeping Area"},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/sleep_area) -"ud" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) -"ue" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) -"uf" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) -"ug" = (/obj/item/weapon/radio/intercom{pixel_x = 32},/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/sleep_area) -"uh" = (/obj/item/weapon/radio/intercom{pixel_x = -32},/turf/station/floor,/area/lounge) -"ui" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/paper_bin,/obj/item/weapon/paper/Internal,/obj/item/weapon/paper/Map,/obj/item/weapon/paper/sop,/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/paper/jobs,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/lounge) -"uj" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/paper/Map,/obj/item/weapon/paper/sop,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/lounge) -"uk" = (/obj/stool,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) -"ul" = (/obj/item/weapon/extinguisher,/obj/machinery/light_switch{pixel_x = 24; pixel_y = 0},/turf/station/floor,/area/lounge) -"um" = (/obj/machinery/connector{p_dir = 2},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{name = "vent"; t_status = 1; t_per = 1e+006; c_per = 1e+006; c_status = 2; empty = 1},/turf/station/floor,/area/airintake) -"un" = (/turf/station/floor,/area/airintake) -"uo" = (/obj/machinery/alarm{pixel_y = -4},/turf/station/floor,/area/airintake) -"up" = (/obj/window{dir = 4},/turf/station/floor,/area/airintake) -"uq" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/aircontrol) -"ur" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) -"us" = (/obj/machinery/door/airlock{access = "0001"},/turf/station/floor,/area/aircontrol) -"ut" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) -"uu" = (/obj/start{name = "Staff Assistant"},/turf/station/floor,/area/security) -"uv" = (/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area/security) -"uw" = (/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/machinery/light_switch{pixel_x = 24; otherarea = "brig"},/turf/station/floor,/area/security) -"ux" = (/obj/machinery/camera{dir = 4; c_tag = "Prison"},/turf/station/floor,/area/brig) -"uy" = (/obj/item/weapon/bedsheet,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/brig) -"uz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/stool/bed,/turf/station/floor,/area/brig) -"uA" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"uB" = (/obj/machinery/camera{dir = 4; c_tag = "Shuttle Bay"},/turf/station/floor,/area/shuttle_airlock) -"uC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/shuttle_airlock) -"uD" = (/obj/grille,/obj/grille,/turf/station/floor,/area) -"uE" = (/obj/stool/bed,/obj/machinery/camera{dir = 4; c_tag = "Sleeping Area Annex"},/turf/station/floor,/area/sleep_area_annexe) -"uF" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/turf/station/floor,/area/sleep_area_annexe) -"uG" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) -"uH" = (/obj/stool/bed,/turf/station/floor,/area/sleep_area) -"uI" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/sleep_area) -"uJ" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4; cell_type = 2},/obj/cable,/turf/station/floor,/area/sleep_area) -"uK" = (/obj/landmark{name = "CTF-supply-Lounge"},/turf/station/floor,/area/lounge) -"uL" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/paper/Toxin,/obj/item/weapon/paper/sop,/obj/manifest,/turf/station/floor,/area/lounge) -"uM" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/paper/Internal,/obj/item/weapon/paper/sop,/obj/item/weapon/paper/jobs,/obj/item/weapon/game_kit,/turf/station/floor,/area/lounge) -"uN" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor,/area/lounge) -"uO" = (/obj/machinery/atmoalter/siphs/scrubbers,/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/airintake) -"uP" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area/airintake) -"uQ" = (/obj/machinery/atmoalter/siphs/scrubbers,/obj/window{dir = 4},/turf/station/floor,/area/airintake) -"uR" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/obj/machinery/meter,/turf/station/floor,/area/aircontrol) -"uS" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) -"uT" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area/aircontrol) -"uU" = (/obj/machinery/computer/secure_data,/turf/station/floor,/area/security) -"uV" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) -"uW" = (/obj/item/weapon/storage/trackimp_kit,/turf/station/floor,/area/security) -"uX" = (/obj/item/weapon/paper_bin,/turf/station/floor,/area/security) -"uY" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/storage/toolbox,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/security) -"uZ" = (/obj/machinery/sec_lock{layer = 4; pixel_x = 32},/obj/window{dir = 4},/turf/station/floor,/area/security) -"va" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable,/turf/station/floor,/area/security) -"vb" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/testlab1) -"vc" = (/obj/grille,/turf/station/floor,/area/testlab1) -"vd" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"ve" = (/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) -"vf" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8},/turf/station/floor,/area/shuttle_airlock) -"vg" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/shuttle_airlock) -"vh" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/shuttle_airlock) -"vi" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "Prisoners Wardrobe"},/turf/station/floor,/area/shuttle_airlock) -"vj" = (/obj/landmark/alterations{name = "Prisoners Wardrobe"},/turf/station/floor,/area/shuttle_airlock) -"vk" = (/turf/station/floor{tag = ""},/area/sleep_area_annexe) -"vl" = (/obj/machinery/door/firedoor,/obj/machinery/door/window{dir = 1},/turf/station/floor,/area/sleep_area_annexe) -"vm" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) -"vn" = (/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/weldingtool,/obj/item/weapon/clothing/gloves/black,/turf/station/floor,/area/lounge) -"vo" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/lounge) -"vp" = (/obj/item/weapon/storage/backpack,/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/lounge) -"vq" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/lounge) -"vr" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/airintake) -"vs" = (/obj/grille,/obj/machinery/connector{p_dir = 2},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{name = "vent"; t_status = 1; t_per = 1e+006; c_per = 1e+006; c_status = 2; empty = 1},/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/airintake) -"vt" = (/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/airintake) -"vu" = (/obj/machinery/power/apc{dir = 4; cell_type = 2},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/aircontrol) -"vv" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/crowbar,/obj/item/weapon/clipboard,/turf/station/floor,/area/security) -"vw" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/dropper,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) -"vx" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/security) -"vy" = (/obj/machinery/computer/security,/turf/station/floor,/area/security) -"vz" = (/obj/machinery/computer/card,/turf/station/floor,/area/security) -"vA" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/wardrobe/red,/turf/station/floor,/area/security) -"vB" = (/obj/closet/wardrobe/orange,/turf/station/floor,/area/security) -"vC" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "4400"},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/security) -"vD" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "4400"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/security) -"vE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/brig) -"vF" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/brig) -"vG" = (/obj/machinery/door/poddoor{name = "Blast door"; id = "bd1"},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/testlab1) -"vH" = (/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/shuttle_airlock) -"vI" = (/obj/machinery/door/airlock,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/shuttle_airlock) -"vJ" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/shuttle_airlock) -"vK" = (/obj/machinery/power/solar,/turf/station/floor,/area) -"vL" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"vM" = (/obj/stool/bed,/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/sleep_area_annexe) -"vN" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/stool/bed,/turf/station/floor,/area/sleep_area_annexe) -"vO" = (/obj/stool/bed,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) -"vP" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/sleep_area) -"vQ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/sleep_area) -"vR" = (/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/sleep_area) -"vS" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) -"vT" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/lounge) -"vU" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/lounge) -"vV" = (/obj/landmark{name = "CTF-base-Lounge"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/lounge) -"vW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/turf/station/floor,/area/lounge) -"vX" = (/obj/grille,/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/obj/machinery/meter,/turf/station/floor,/area/airintake) -"vY" = (/obj/grille,/turf/station/floor,/area/airintake) -"vZ" = (/obj/grille,/obj/machinery/door/poddoor{name = "Vent Hatch"; id = "vent1"},/turf/station/floor,/area/airintake) -"wa" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/aircontrol) -"wb" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) -"wc" = (/obj/machinery/door/firedoor,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/shuttle_airlock) -"wd" = (/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor,/area) -"we" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/sleep_area) -"wf" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/lounge) -"wg" = (/obj/window,/obj/machinery/pipes{tag = ""; icon_state = "5"; p_dir = 9},/turf/station/floor,/area/airintake) -"wh" = (/obj/window,/obj/machinery/pipes{tag = ""; icon_state = "10"; p_dir = 10},/turf/station/floor,/area/airintake) -"wi" = (/obj/window,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/airintake) -"wj" = (/obj/window,/turf/station/floor,/area/airintake) -"wk" = (/obj/window{dir = 4},/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/airintake) -"wl" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/aircontrol) -"wm" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"wn" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"wo" = (/obj/machinery/power/monitor,/turf/station/floor,/area/aircontrol) -"wp" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"wq" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"wr" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "Experimental Technology"},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/aircontrol) -"ws" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor,/area/aircontrol) -"wt" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/aircontrol) -"wu" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/aircontrol) -"wv" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/aircontrol) -"ww" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"wx" = (/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/turf/station/floor,/area/shuttle_airlock) -"wy" = (/obj/machinery/door/airlock,/turf/station/floor,/area/shuttle_airlock) -"wz" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/extinguisher,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"wA" = (/turf/station/floor,/area/south_access) -"wB" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area/south_access) -"wC" = (/obj/secloset/security1,/turf/station/floor,/area/security_sub) -"wD" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/security_sub) -"wE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/computer/security,/turf/station/floor,/area/security_sub) -"wF" = (/obj/weldfueltank,/turf/station/floor,/area/aux_storage) -"wG" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aux_storage) -"wH" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/aux_storage) -"wI" = (/obj/item/weapon/extinguisher,/turf/station/floor,/area/aux_storage) -"wJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/extinguisher,/turf/station/floor,/area/aux_storage) -"wK" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/aux_storage) -"wL" = (/turf/station/floor,/area/aux_storage) -"wM" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aux_storage) -"wN" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/turf/station/floor,/area/aux_storage) -"wO" = (/obj/machinery/computer/atmosphere/siphonswitch{otherarea = "airintake"},/obj/window{dir = 4},/turf/station/floor,/area/aircontrol) -"wP" = (/obj/machinery/connector{tag = ""; icon_state = "connector"; dir = 1; p_dir = 1},/obj/machinery/atmoalter/canister/poisoncanister{anchored = 1; c_status = 3},/turf/station/floor,/area/aircontrol) -"wQ" = (/obj/machinery/connector{tag = ""; icon_state = "connector"; dir = 1; p_dir = 1},/turf/station/floor,/area/aircontrol) -"wR" = (/obj/item/weapon/wrench,/turf/station/floor,/area/aircontrol) -"wS" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) -"wT" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/aircontrol) -"wU" = (/obj/machinery/camera{dir = 8; c_tag = "Atmo. Gas Storage"},/turf/station/floor,/area/aircontrol) -"wV" = (/turf/space,/area/shuttle) -"wW" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area/south_access) -"wX" = (/turf/station/floor,/area/security_sub) -"wY" = (/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/security_sub) -"wZ" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/fire,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/security_sub) -"xa" = (/obj/weldfueltank,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aux_storage) -"xb" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aux_storage) -"xc" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aux_storage) -"xd" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/aux_storage) -"xe" = (/obj/table{icon_state = "sides"; dir = 8},/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/aux_storage) -"xf" = (/obj/stool/chair{dir = 1},/obj/machinery/door_control{pixel_x = -28; id = "vent1"},/turf/station/floor,/area/aircontrol) -"xg" = (/obj/stool/chair{dir = 1},/turf/station/floor,/area/aircontrol) -"xh" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aircontrol) -"xi" = (/obj/landmark{name = "CTF-base-Atmo"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) -"xj" = (/obj/landmark{name = "CTF-supply-Atmo"},/turf/station/floor,/area/aircontrol) -"xk" = (/obj/machinery/door/airlock,/turf/station/floor,/area/aircontrol) -"xl" = (/obj/machinery/atmoalter/canister/aircanister,/turf/station/floor,/area/aircontrol) -"xm" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/aircontrol) -"xn" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/aircontrol) -"xo" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) -"xp" = (/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"xq" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/south_access) -"xr" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/south_access) -"xs" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "2000"},/turf/station/floor,/area/south_access) -"xt" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security_sub) -"xu" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/recharger,/obj/machinery/camera{dir = 8; network = "SS13"; c_tag = "Security (West)"},/turf/station/floor,/area/security_sub) -"xv" = (/obj/watertank,/turf/station/floor,/area/aux_storage) -"xw" = (/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/aux_storage) -"xx" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/aux_storage) -"xy" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aux_storage) -"xz" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/aux_storage) -"xA" = (/obj/machinery/camera{dir = 4; c_tag = "Atmospheric Control Room"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/radio/intercom{pixel_x = -32},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"xB" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"xC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"xD" = (/obj/start{name = "Atmospheric Technician"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) -"xE" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/aircontrol) -"xF" = (/obj/window{dir = 1},/obj/window{dir = 8},/obj/watertank,/turf/station/floor,/area/aircontrol) -"xG" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aircontrol) -"xH" = (/obj/window{dir = 1},/obj/item/weapon/clothing/mask/gasmask,/turf/station/floor,/area/aircontrol) -"xI" = (/obj/window{dir = 1},/obj/machinery/dispenser,/turf/station/floor,/area/aircontrol) -"xJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/aircontrol) -"xK" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/aircontrol) -"xL" = (/obj/machinery/atmoalter/canister/co2canister,/turf/station/floor,/area/aircontrol) -"xM" = (/obj/machinery/firealarm{pixel_x = 32},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"xN" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) -"xO" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/light_switch{pixel_x = -24},/turf/station/floor,/area/solar_con) -"xP" = (/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/solar_con) -"xQ" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"xR" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"xS" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/south_access) -"xT" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/south_access) -"xU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"xV" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc,/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/security_sub) -"xW" = (/obj/watertank,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/security_sub) -"xX" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/floor,/area/security_sub) -"xY" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/aux_storage) -"xZ" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/aux_storage) -"ya" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/aux_storage) -"yb" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/aux_storage) -"yc" = (/obj/closet/emcloset,/turf/station/floor,/area/aux_storage) -"yd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aux_storage) -"ye" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/camera{dir = 8; c_tag = "Aux Storage"},/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/turf/station/floor,/area/aux_storage) -"yf" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/aircontrol) -"yg" = (/obj/window{dir = 1},/turf/station/floor,/area/aircontrol) -"yh" = (/obj/window{dir = 1},/obj/weldfueltank,/turf/station/floor,/area/aircontrol) -"yi" = (/obj/window{dir = 4},/obj/window{dir = 1},/obj/weldfueltank,/turf/station/floor,/area/aircontrol) -"yj" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{name = "vent"; t_status = 1; t_per = 1e+006; c_per = 1e+006; c_status = 2; empty = 1},/turf/station/floor,/area/aircontrol) -"yk" = (/obj/window{dir = 8},/turf/station/floor,/area/aircontrol) -"yl" = (/obj/item/weapon/clothing/under/yellow,/obj/item/weapon/clothing/shoes/orange,/obj/item/weapon/clothing/gloves/yellow,/turf/station/floor,/area/aircontrol) -"ym" = (/obj/machinery/camera{dir = 8; c_tag = "External - shuttle dock"},/turf/space,/area) -"yn" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) -"yo" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/solar_con) -"yp" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area/solar_con) -"yq" = (/obj/machinery/door/airlock,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/emergency_storage) -"yr" = (/obj/machinery/door/airlock,/turf/station/floor,/area/aux_storage) -"ys" = (/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/aircontrol) -"yt" = (/obj/machinery/door/window,/turf/station/floor,/area/aircontrol) -"yu" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/paper_bin,/turf/station/floor,/area/aircontrol) -"yv" = (/obj/item/weapon/clipboard,/turf/station/floor,/area/aircontrol) -"yw" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/turf/station/floor,/area/aircontrol) -"yx" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/aircontrol) -"yy" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"yz" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"yA" = (/obj/machinery/door/airlock{access = "2000"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/solar_con) -"yB" = (/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/solar_con) -"yC" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "2000"},/turf/station/floor,/area/solar_con) -"yD" = (/obj/item/weapon/extinguisher,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/emergency_storage) -"yE" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/emergency_storage) -"yF" = (/turf/station/floor,/area/emergency_storage) -"yG" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/emergency_storage) -"yH" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clothing/gloves/yellow,/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/emergency_storage) -"yI" = (/obj/table{icon_state = "corners"; dir = 6},/obj/machinery/cell_charger,/turf/station/floor,/area/emergency_storage) -"yJ" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/emergency_storage) -"yK" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aux_storage) -"yL" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/aircontrol) -"yM" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/aircontrol) -"yN" = (/obj/table{icon_state = "corners"; dir = 9},/obj/machinery/cell_charger,/turf/station/floor,/area/aircontrol) -"yO" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/aircontrol) -"yP" = (/obj/window{dir = 8},/obj/landmark/alterations{name = "id computer"},/turf/station/floor,/area/aircontrol) -"yQ" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/radio,/obj/item/weapon/screwdriver,/obj/item/weapon/crowbar,/obj/landmark/alterations{name = "recharger"},/turf/station/floor,/area/aircontrol) -"yR" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/screwdriver,/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/aircontrol) -"yS" = (/obj/weldfueltank,/turf/station/floor,/area/aircontrol) -"yT" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/radio,/obj/item/weapon/screwdriver,/obj/item/weapon/t_scanner,/turf/station/floor,/area/aircontrol) -"yU" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/screwdriver,/obj/item/weapon/extinguisher,/turf/station/floor,/area/aircontrol) -"yV" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area) -"yW" = (/obj/machinery/power/solar_control,/turf/station/floor,/area/solar_con) -"yX" = (/obj/item/weapon/radio/intercom{pixel_x = 32},/obj/machinery/camera{dir = 8; network = "SS13"; c_tag = "Main Solar Control"},/turf/station/floor,/area/south_access) -"yY" = (/obj/item/weapon/extinguisher,/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/emergency_storage) -"yZ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/emergency_storage) -"za" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/emergency_storage) -"zb" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/emergency_storage) -"zc" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/aux_storage) -"zd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/aux_storage) -"ze" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/aircontrol) -"zf" = (/obj/machinery/door/firedoor,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"zg" = (/obj/machinery/power/terminal,/obj/cable,/turf/station/floor,/area/solar_con) -"zh" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/machinery/light_switch{pixel_x = 24},/turf/station/floor,/area/south_access) -"zi" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/sunglasses,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/emergency_storage) -"zj" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/emergency_storage) -"zk" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/emergency_storage) -"zl" = (/obj/machinery/dispenser{o2tanks = 20; pltanks = 0},/turf/station/floor,/area/emergency_storage) -"zm" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/emergency_storage) -"zn" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/t_scanner,/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/emergency_storage) -"zo" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/fire,/turf/station/floor,/area/emergency_storage) -"zp" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/aux_storage) -"zq" = (/obj/machinery/dispenser{o2tanks = 20; pltanks = 0},/turf/station/floor,/area/aux_storage) -"zr" = (/obj/table,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/mask/gasmask,/turf/station/floor,/area/aux_storage) -"zs" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/clothing/gloves/yellow,/obj/item/weapon/clothing/gloves/yellow,/turf/station/floor,/area/aircontrol) -"zt" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{charge = 100},/obj/item/weapon/cell{charge = 100},/obj/item/weapon/cell{charge = 100},/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/aircontrol) -"zu" = (/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/turf/station/floor,/area) -"zv" = (/obj/machinery/door/airlock,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area) -"zw" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"zx" = (/obj/machinery/power/smes{output = 12000; charge = 0; chargelevel = 12000; n_tag = "Main Solar Generator"},/turf/station/floor,/area/solar_con) -"zy" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/solar_con) -"zz" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/south_access) -"zA" = (/obj/machinery/firealarm{pixel_x = -32},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) -"zB" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area) -"zC" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/space,/area) -"zD" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area) -"zE" = (/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/space,/area) -"zF" = (/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/solar_con) -"zG" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/solar_con) -"zH" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/door/firedoor,/turf/station/floor,/area/south_access) -"zI" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/south_access) -"zJ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zK" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zL" = (/obj/machinery/firealarm{pixel_y = 32},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor,/area/south_access) -"zM" = (/obj/machinery/alarm{pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zN" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 1},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/south_access) -"zO" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zP" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zQ" = (/obj/machinery/door/firedoor,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zR" = (/obj/machinery/light_switch{pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) -"zS" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/south_access) -"zT" = (/obj/machinery/camera{dir = 8; c_tag = "Observation"},/turf/station/floor,/area/south_access) -"zU" = (/obj/machinery/door/airlock,/turf/station/floor,/area) -"zV" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"zW" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) -"zX" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) -"zY" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) -"zZ" = (/obj/window{icon_state = "rwindow"; reinf = 1},/turf/space,/area) -"Aa" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/space,/area) -"Ab" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) -"Ac" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/emcloset,/turf/station/floor,/area/south_access) -"Ad" = (/obj/closet/emcloset,/turf/station/floor,/area/south_access) -"Ae" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/emcloset,/turf/station/floor,/area/south_access) -"Af" = (/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/space,/area) -"Ag" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor,/area) -"Ah" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) -"Ai" = (/obj/grille,/turf/space,/area) -"Aj" = (/turf/station/shuttle/wall,/area) -"Ak" = (/obj/grille,/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"Al" = (/obj/machinery/mass_driver{dir = 4; id = "launch1"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"Am" = (/turf/station/engine/floor,/area/attack_ship) -"An" = (/obj/machinery/door/poddoor{name = "torpedodoor"; id = "launch1"},/turf/station/engine/floor,/area/attack_ship) -"Ao" = (/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"Ap" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"Aq" = (/obj/grille,/obj/window{dir = 1},/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) -"Ar" = (/obj/grille,/obj/window{dir = 1},/obj/window,/turf/station/floor,/area/attack_ship) -"As" = (/obj/machinery/door/airlock,/turf/station/floor,/area/attack_ship) -"At" = (/obj/grille,/obj/window{dir = 1},/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"Au" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/door/poddoor{name = "torpedodoor"; id = "load1"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"Av" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/attack_ship) -"Aw" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) -"Ax" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor,/area/attack_ship) -"Ay" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/attack_ship) -"Az" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/attack_ship) -"AA" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/attack_ship) -"AB" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"AC" = (/obj/window{dir = 8},/turf/space,/area) -"AD" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/attack_ship) -"AE" = (/obj/machinery/dispenser{pltanks = 50},/turf/station/floor,/area/attack_ship) -"AF" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/attack_ship) -"AG" = (/obj/machinery/mass_driver{name = "Torpedo Loader 1"; dir = 1; id = "load1"},/obj/machinery/door/window{dir = 4},/obj/bomb{btype = 1},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"AH" = (/obj/window{dir = 8},/obj/machinery/computer/pod{name = "Load Tube 1"; id = "load1"; time = 0},/turf/station/floor,/area/attack_ship) -"AI" = (/obj/machinery/atmoalter/heater{heatrate = 1.5e+007},/turf/station/floor,/area/attack_ship) -"AJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/weldfueltank,/turf/station/floor,/area/attack_ship) -"AK" = (/turf/station/shuttle/wall,/area/attack_ship) -"AL" = (/obj/grille,/obj/window,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"AM" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/attack_ship) -"AN" = (/obj/window{dir = 8},/obj/window,/turf/space,/area) -"AO" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/pill_canister/antitoxin,/obj/item/weapon/pill_canister/antitoxin,/obj/item/weapon/pill_canister/antitoxin,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/floor,/area/attack_ship) -"AP" = (/obj/bomb{btype = 1},/obj/bomb{btype = 1},/obj/bomb{btype = 1},/turf/station/floor,/area/attack_ship) -"AQ" = (/turf/station/floor,/area/attack_ship) -"AR" = (/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"AS" = (/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/tank/jetpack,/obj/item/weapon/clothing/head/s_helmet,/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) -"AT" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe,/turf/station/floor,/area/attack_ship) -"AU" = (/obj/table{icon_state = "corners"; dir = 10},/obj/machinery/computer/atmosphere/siphonswitch,/turf/station/floor,/area/attack_ship) -"AV" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 6},/turf/station/floor,/area/attack_ship) -"AW" = (/obj/window{dir = 4},/obj/window{dir = 1},/turf/station/floor,/area/attack_ship) -"AX" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/turf/station/floor,/area/attack_ship) -"AY" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"AZ" = (/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) -"Ba" = (/obj/sp_start{name = "roffer"; desc = "Attack Ship"; special = null},/turf/station/floor,/area/attack_ship) -"Bb" = (/obj/stool/chair{dir = 4},/turf/station/floor,/area/attack_ship) -"Bc" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/computer/pod{name = "Fire Torpedo 1"; id = "launch1"; time = 5},/turf/station/floor,/area/attack_ship) -"Bd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 5},/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"Be" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/radio/signaler{freq = 140.9},/turf/station/floor,/area/attack_ship) -"Bf" = (/obj/item/weapon/radio/beacon{freq = 140.3},/obj/machinery/atmoalter/siphs/scrubbers,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"Bg" = (/obj/sp_start{name = "hobnob"; desc = "Attack Ship"; special = null},/turf/station/floor,/area/attack_ship) -"Bh" = (/obj/landmark{name = "CTF-rogue"},/turf/station/floor,/area/attack_ship) -"Bi" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/computer/pod{name = "Fire Torpedo 2"; id = "launch2"; time = 5},/turf/station/floor,/area/attack_ship) -"Bj" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 6},/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"Bk" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/turf/station/floor,/area/attack_ship) -"Bl" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/attack_ship) -"Bm" = (/obj/machinery/door/window,/turf/station/floor,/area/attack_ship) -"Bn" = (/obj/item/weapon/radio/signaler{freq = 140.9},/turf/station/floor,/area/attack_ship) -"Bo" = (/obj/table{icon_state = "corners"; dir = 10},/obj/machinery/computer/security{name = "Targetting Sensors"; network = "AS"},/turf/station/floor,/area/attack_ship) -"Bp" = (/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/attack_ship) -"Bq" = (/obj/machinery/mass_driver{name = "Torpedo Loader 2"; dir = 2; id = "load2"},/obj/bomb{btype = 1},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"Br" = (/obj/window{dir = 8},/obj/machinery/computer/pod{name = "Load Tube 2"; id = "load2"; time = 0},/turf/station/floor,/area/attack_ship) -"Bs" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/attack_ship) -"Bt" = (/obj/machinery/atmoalter/canister/poisoncanister,/obj/bomb{btype = 1; active = 1},/turf/station/floor,/area/attack_ship) -"Bu" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/attack_ship) -"Bv" = (/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/attack_ship) -"Bw" = (/obj/window{dir = 8},/obj/window{dir = 1},/turf/space,/area) -"Bx" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/door/poddoor{name = "torpedodoor"; id = "load2"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"By" = (/obj/closet/l3closet,/turf/station/floor,/area/attack_ship) -"Bz" = (/obj/closet/emcloset,/turf/station/floor,/area/attack_ship) -"BA" = (/obj/grille,/obj/window{dir = 1},/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) -"BB" = (/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) -"BC" = (/obj/grille,/obj/window,/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) -"BD" = (/obj/machinery/mass_driver{dir = 4; id = "launch2"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) -"BE" = (/obj/machinery/door/poddoor{name = "torpedodoor"; id = "launch2"},/turf/station/engine/floor,/area/attack_ship) -"BF" = (/turf/station/floor,/area/weapon_sat) -"BG" = (/obj/grille,/turf/space,/area/weapon_sat) -"BH" = (/obj/machinery/computer/data/weapon/log,/turf/station/floor,/area/weapon_sat) -"BI" = (/turf/station/floor/grid,/area/weapon_sat) -"BJ" = (/obj/machinery/computer/teleporter,/turf/station/floor,/area/weapon_sat) -"BK" = (/obj/machinery/teleport/station,/turf/station/floor,/area/weapon_sat) -"BL" = (/obj/machinery/teleport/hub,/turf/station/floor,/area/weapon_sat) -"BM" = (/obj/machinery/door/airlock,/turf/station/floor,/area/weapon_sat) -"BN" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/weapon_sat) -"BO" = (/obj/item/weapon/radio/beacon,/turf/station/floor,/area/weapon_sat) -"BP" = (/obj/machinery/computer/data/weapon/info,/turf/station/floor,/area/weapon_sat) -"BQ" = (/turf/station/wall,/area/med_sat) -"BR" = (/obj/machinery/dispenser,/turf/station/floor,/area/med_sat) -"BS" = (/obj/closet/emcloset,/turf/station/floor,/area/med_sat) -"BT" = (/turf/station/floor,/area/med_sat) -"BU" = (/obj/machinery/door/airlock,/turf/station/floor,/area/med_sat) -"BV" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/med_sat) -"BW" = (/turf/station/floor{oxygen = 0; poison = 3e+006; n2 = 0},/area/med_sat) -"BX" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/mob/monkey,/turf/station/floor,/area/med_sat) -"BY" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/med_sat) -"BZ" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/card/data{name = "SE-Scan"; function = "dna_scan"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Scan"; function = "dna_scan"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Scan"; function = "dna_scan"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Scan"; function = "dna_scan"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Scan"},/turf/station/floor,/area/med_sat) -"Ca" = (/obj/item/weapon/storage/disk_kit/disks,/turf/station/floor,/area/med_sat) -"Cb" = (/obj/machinery/dna_scanner,/turf/station/floor,/area/med_sat) -"Cc" = (/obj/machinery/scan_console,/turf/station/floor,/area/med_sat) -"Cd" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/animal,/turf/station/floor,/area/med_sat) -"Ce" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/card/data{name = "Data-Trunicate"; function = "data_trun"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Add"; function = "data_add"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Scramble"; function = "data_scramble"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Input"; function = "data_input"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Data-Controllers"},/turf/station/floor,/area/med_sat) -"Cf" = (/obj/item/weapon/game_kit,/turf/station/floor,/area/med_sat) -"Cg" = (/obj/machinery/computer/pod{name = "Mass Driver"; dir = 4; id = 5},/turf/station/floor{oxygen = 0; poison = 3e+006; n2 = 0},/area/med_sat) -"Ch" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/turf/station/floor,/area/med_sat) -"Ci" = (/obj/machinery/computer/dna,/turf/station/floor,/area/med_sat) -"Cj" = (/obj/machinery/door/window{icon = 'security.dmi'; access = "1100"},/turf/station/floor,/area/med_sat) -"Ck" = (/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/oxygen,/turf/station/floor,/area/med_sat) -"Cl" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/coolant,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/med_sat) -"Cm" = (/obj/machinery/mass_driver{dir = 4; id = 5},/obj/closet,/turf/station/floor{oxygen = 0; poison = 3e+006; n2 = 0},/area/med_sat) -"Cn" = (/mob/monkey,/turf/station/floor,/area/med_sat) -"Co" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/med_sat) -"Cp" = (/obj/item/weapon/card/data{name = "M-Mutate"; function = "data_mutate"; data = "14A"; special = ""},/obj/item/weapon/card/data{name = "S-Mutate"; function = "data_mutate"; data = "CDE"; special = ""},/obj/item/weapon/card/data{name = "A-Mutate"; function = "data_mutate"; data = "AEC"; special = ""},/turf/station/floor,/area/med_sat) -"Cq" = (/obj/machinery/restruct,/turf/station/floor,/area/med_sat) -"Cr" = (/obj/item/weapon/flasks/plasma,/obj/item/weapon/flasks/plasma,/obj/item/weapon/flasks/plasma,/turf/station/floor,/area/med_sat) -"Cs" = (/obj/item/weapon/card/data{name = "DNA-help"; function = "dna_seq"},/turf/station/floor,/area/med_sat) -"Ct" = (/obj/machinery/sleeper,/turf/station/floor,/area/med_sat) -"Cu" = (/obj/machinery/computer/sleep_console,/turf/station/floor,/area/med_sat) -"Cv" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/card/id{name = "Zach Licton's ID Card (1>1-0-0)"; access_level = 1; lab_access = 1; engine_access = 0; air_access = 0; registered = "Zach Licton"; assignment = "DNA Researcher"},/obj/item/weapon/pen,/turf/station/floor,/area/med_sat) -"Cw" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/antitoxins,/turf/station/floor,/area/med_sat) -"Cx" = (/obj/machinery/freezer,/turf/station/floor,/area/med_sat) -"Cy" = (/obj/machinery/pipes/flexipipe,/obj/item/weapon/tank/anesthetic,/turf/station/floor,/area/med_sat) -"Cz" = (/obj/machinery/cryo_cell,/turf/station/floor,/area/med_sat) -"CA" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/rack,/obj/item/weapon/clothing/under/white,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/gloves/latex,/obj/item/weapon/clothing/shoes/white,/turf/station/floor,/area/med_sat) -"CB" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/obj/window{dir = 1},/turf/station/floor,/area/med_sat) -"CC" = (/obj/item/weapon/card/data{name = "M-conv-H"; function = "worthless"; data = "SBSWAVVWFWVAZSFBS"; special = "human"},/obj/item/weapon/card/data{name = "H-conv-M"; function = "worthless"; data = "CDAFNSDHE"; special = "monkey"},/turf/station/floor,/area/med_sat) -"CD" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/card/data{name = "C-Help"; function = "dna_help"},/turf/station/floor,/area/med_sat) -"CE" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/antitoxins,/turf/station/floor,/area/med_sat) -"CF" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/healthanalyzer,/obj/item/weapon/bottle/r_ch_cough,/obj/item/weapon/bottle/r_epil,/turf/station/floor,/area/med_sat) -"CG" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/mob/monkey,/turf/station/floor,/area/med_sat) -"CH" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/clothing/glasses/regular,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/mask/m_mask,/turf/station/floor,/area/med_sat) -"CI" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UI-Replace"; function = "dna_replace"; special = "UI"},/obj/item/weapon/card/data{name = "UE-Replace"; function = "dna_replace"; special = "UE"},/obj/item/weapon/card/data{name = "SE-Replace"; function = "dna_replace"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Replace"; function = "dna_replace"; special = "SI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Replace"},/turf/station/floor,/area/med_sat) -"CJ" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "Disk-Display"; function = "disk_dis"; data = ""; special = null},/obj/item/weapon/card/data{name = "Disk-Erase"; function = "disk_erase"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Disk-Copy"; function = "disk_copy"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Clear"; function = "data_clear"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Disk-Controllers"},/turf/station/floor,/area/med_sat) -"CK" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Human"; data = "493DB249EB6D13236100A37000800AB71"},/obj/item/weapon/card/data{name = "SI-Human"; data = "5BDFE293BA5500F9FFFD500AAFFE"},/obj/item/weapon/card/data{name = "SE-Human"; data = "CDE375C9A6C25A7DBDA50EC05AC6CEB63"},/obj/item/weapon/storage/disk_kit/disks2{name = "Human DNA"},/turf/station/floor,/area/med_sat) -"CL" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Monkey"; data = "CDEAF5B90AADBC6BA8033DB0A7FD613FA"},/obj/item/weapon/card/data{name = "SI-Monkey"; data = "2B6696D2B127E5A4"},/obj/item/weapon/card/data{name = "UE-Monkey"; data = "C8FFFE7EC09D80AEDEDB9A5A0B4085B61"},/obj/item/weapon/storage/disk_kit/disks2{name = "Monkey DNA"},/turf/station/floor,/area/med_sat) -"CM" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Add"; function = "dna_add"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Add"; function = "dna_add"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Add"; function = "dna_add"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Add"; function = "dna_add"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Add"},/turf/station/floor,/area/med_sat) -"CN" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Trunicate"; function = "dna_trun"; data = "32"; special = "UE"},/obj/item/weapon/card/data{name = "SI-Trunicate"; function = "dna_trun"; data = "16"; special = "SI"},/obj/item/weapon/card/data{name = "SE-Trunicate"; function = "dna_trun"; data = "32"; special = "SE"},/obj/item/weapon/card/data{name = "UI-Trunicate"; function = "dna_trun"; data = "12"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Trunicate"},/turf/station/floor,/area/med_sat) -"CO" = (/obj/sp_start{name = "zjm7891"; desc = "Researcher on Med. Sat."; special = null},/turf/station/floor,/area/med_sat) -"CP" = (/obj/item/weapon/radio/beacon,/obj/sp_start{name = "phoenixman"; desc = "Researcher on Med. Sat."},/turf/station/floor,/area/med_sat) -"CQ" = (/obj/machinery/pipes/flexipipe,/turf/station/floor,/area/med_sat) -"CR" = (/obj/sp_start{name = "exadv1"; desc = "Researcher on Med. Sat."; special = null},/turf/station/floor,/area/med_sat) -"CS" = (/obj/sp_start{name = "ryanfs"; desc = "Researcher on Med. Sat."; special = null},/turf/station/floor,/area/med_sat) -"CT" = (/obj/sp_start{name = "hobnob"; desc = "Researcher on Med. Sat."},/turf/station/floor,/area/med_sat) -"CU" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/med_sat) -"CV" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/med_sat) -"CW" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/med_sat) -"CX" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/storage/firstaid/fire,/turf/station/floor,/area/med_sat) -"CY" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/s_tox,/turf/station/floor,/area/med_sat) -"CZ" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 1},/turf/station/floor,/area/secret_base) -"Da" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/secret_base) -"Db" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 1},/turf/station/floor,/area/secret_base) -"Dc" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/turf/station/floor,/area/secret_base) -"Dd" = (/obj/item/weapon/extinguisher,/turf/station/floor,/area/secret_base) -"De" = (/turf/station/floor,/area/secret_base) -"Df" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/secret_base) -"Dg" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/secret_base) -"Dh" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/extinguisher,/obj/stool/bed,/turf/station/floor,/area/secret_base) -"Di" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/bedsheetbin,/turf/station/floor,/area/secret_base) -"Dj" = (/obj/secloset/personal,/obj/window{dir = 8},/turf/station/floor,/area/secret_base) -"Dk" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/secloset/security1{allowed = "Prison Security,Prison Warden,Security Officer,Captain,Head of Personnel,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) -"Dl" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/highsec{allowed = "Captain,Head of Personnel,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) -"Dm" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/l3closet,/turf/station/floor,/area/secret_base) -"Dn" = (/obj/closet/l3closet,/turf/station/floor,/area/secret_base) -"Do" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "UI-Replace"; function = "dna_replace"; special = "UI"},/obj/item/weapon/card/data{name = "UE-Replace"; function = "dna_replace"; special = "UE"},/obj/item/weapon/card/data{name = "SE-Replace"; function = "dna_replace"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Replace"; function = "dna_replace"; special = "SI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Replace"},/turf/station/floor,/area/secret_base) -"Dp" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "Disk-Display"; function = "disk_dis"; data = ""; special = null},/obj/item/weapon/card/data{name = "Disk-Erase"; function = "disk_erase"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Disk-Copy"; function = "disk_copy"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Clear"; function = "data_clear"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Disk-Controllers"},/turf/station/floor,/area/secret_base) -"Dq" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "UE-Human"; data = "493DB249EB6D13236100A37000800AB71"},/obj/item/weapon/card/data{name = "SI-Human"; data = "5BDFE293BA5500F9FFFD500AAFFE"},/obj/item/weapon/card/data{name = "SE-Human"; data = "CDE375C9A6C25A7DBDA50EC05AC6CEB63"},/obj/item/weapon/storage/disk_kit/disks2{name = "Human DNA"},/turf/station/floor,/area/secret_base) -"Dr" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "SE-Monkey"; data = "CDEAF5B90AADBC6BA8033DB0A7FD613FA"},/obj/item/weapon/card/data{name = "SI-Monkey"; data = "2B6696D2B127E5A4"},/obj/item/weapon/card/data{name = "UE-Monkey"; data = "C8FFFE7EC09D80AEDEDB9A5A0B4085B61"},/obj/item/weapon/storage/disk_kit/disks2{name = "Monkey DNA"},/turf/station/floor,/area/secret_base) -"Ds" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "SE-Add"; function = "dna_add"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Add"; function = "dna_add"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Add"; function = "dna_add"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Add"; function = "dna_add"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Add"},/turf/station/floor,/area/secret_base) -"Dt" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "UE-Trunicate"; function = "dna_trun"; data = "32"; special = "UE"},/obj/item/weapon/card/data{name = "SI-Trunicate"; function = "dna_trun"; data = "16"; special = "SI"},/obj/item/weapon/card/data{name = "SE-Trunicate"; function = "dna_trun"; data = "32"; special = "SE"},/obj/item/weapon/card/data{name = "UI-Trunicate"; function = "dna_trun"; data = "12"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Trunicate"},/turf/station/floor,/area/secret_base) -"Du" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/locator,/turf/station/floor,/area/secret_base) -"Dv" = (/obj/stool/bed,/turf/station/floor,/area/secret_base) -"Dw" = (/obj/item/weapon/paper_bin,/turf/station/floor,/area/secret_base) -"Dx" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/window{dir = 8},/turf/station/floor,/area/secret_base) -"Dy" = (/obj/item/weapon/storage/handcuff_kit,/turf/station/floor,/area/secret_base) -"Dz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/storage/handcuff_kit,/turf/station/floor,/area/secret_base) -"DA" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/secret_base) -"DB" = (/obj/machinery/door/window{dir = 8},/turf/station/floor,/area/secret_base) -"DC" = (/obj/item/weapon/storage/disk_kit/disks,/turf/station/floor,/area/secret_base) -"DD" = (/obj/item/weapon/card/data{name = "M-Mutate"; function = "data_mutate"; data = "14A"; special = ""},/obj/item/weapon/card/data{name = "S-Mutate"; function = "data_mutate"; data = "CDE"; special = ""},/obj/item/weapon/card/data{name = "A-Mutate"; function = "data_mutate"; data = "AEC"; special = ""},/turf/station/floor,/area/secret_base) -"DE" = (/obj/item/weapon/card/data{name = "DNA-help"; function = "dna_seq"},/turf/station/floor,/area/secret_base) -"DF" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/computer/dna,/turf/station/floor,/area/secret_base) -"DG" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe/mixed,/obj/window,/turf/station/floor,/area/secret_base) -"DH" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/secret_base) -"DI" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table,/obj/item/weapon/pen,/obj/window,/turf/station/floor,/area/secret_base) -"DJ" = (/obj/window{dir = 8},/turf/station/floor,/area/secret_base) -"DK" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/clothing/mask/m_mask,/turf/station/floor,/area/secret_base) -"DL" = (/obj/item/weapon/clothing/mask/m_mask,/turf/station/floor,/area/secret_base) -"DM" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/storage/backpack,/obj/item/weapon/storage/flashbang_kit,/turf/station/floor,/area/secret_base) -"DN" = (/obj/item/weapon/storage/backpack,/obj/item/weapon/storage/flashbang_kit,/turf/station/floor,/area/secret_base) -"DO" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/card/data{name = "SE-Scan"; function = "dna_scan"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Scan"; function = "dna_scan"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Scan"; function = "dna_scan"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Scan"; function = "dna_scan"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Scan"},/turf/station/floor,/area/secret_base) -"DP" = (/obj/item/weapon/infra_sensor,/turf/station/floor,/area/secret_base) -"DQ" = (/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/secret_base) -"DR" = (/obj/rack,/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/head/s_helmet,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/black,/obj/item/weapon/tank/jetpack,/obj/item/weapon/radio/headset,/turf/station/floor,/area/secret_base) -"DS" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/rack,/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/head/s_helmet,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/black,/obj/item/weapon/tank/jetpack,/obj/item/weapon/radio/headset,/turf/station/floor,/area/secret_base) -"DT" = (/obj/rack,/obj/item/weapon/clothing/suit/swat_suit,/obj/item/weapon/clothing/head/swat_hel,/obj/item/weapon/clothing/shoes/swat,/obj/item/weapon/clothing/gloves/swat,/obj/item/weapon/gun/energy/taser_gun,/obj/item/weapon/clothing/mask/robot/swat,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/glasses/thermal,/obj/item/weapon/radio/headset,/turf/station/floor,/area/secret_base) -"DU" = (/obj/machinery/dna_scanner,/turf/station/floor,/area/secret_base) -"DV" = (/obj/machinery/scan_console,/turf/station/floor,/area/secret_base) -"DW" = (/obj/item/weapon/card/data{name = "M-conv-H"; function = "worthless"; data = "SBSWAVVWFWVAZSFBS"; special = "human"},/obj/item/weapon/card/data{name = "H-conv-M"; function = "worthless"; data = "CDAFNSDHE"; special = "monkey"},/turf/station/floor,/area/secret_base) -"DX" = (/obj/machinery/restruct,/turf/station/floor,/area/secret_base) -"DY" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/card/data{name = "Data-Trunicate"; function = "data_trun"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Add"; function = "data_add"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Scramble"; function = "data_scramble"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Input"; function = "data_input"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Data-Controllers"},/turf/station/floor,/area/secret_base) -"DZ" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/dropper,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/pill_canister/epilepsy,/obj/item/weapon/pill_canister/cough,/turf/station/floor,/area/secret_base) -"Ea" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/m_pill/superpill,/turf/station/floor,/area/secret_base) -"Eb" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/pill_canister/Tourette,/turf/station/floor,/area/secret_base) -"Ec" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/syndicate_uplink,/turf/station/floor,/area/secret_base) -"Ed" = (/obj/machinery/recharger,/turf/station/floor,/area/secret_base) -"Ee" = (/obj/closet/wardrobe/white,/turf/station/floor,/area/secret_base) -"Ef" = (/obj/secloset/animal,/turf/station/floor,/area/secret_base) -"Eg" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/sleeper,/turf/station/floor,/area/secret_base) -"Eh" = (/obj/machinery/computer/sleep_console,/turf/station/floor,/area/secret_base) -"Ei" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/paper_bin,/turf/station/floor,/area/secret_base) -"Ej" = (/obj/machinery/door/window,/turf/station/floor,/area/secret_base) -"Ek" = (/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/turf/station/floor,/area/secret_base) -"El" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/turf/station/floor,/area/secret_base) -"Em" = (/obj/item/weapon/sheet/r_metal,/obj/item/weapon/sheet/r_metal,/turf/station/floor,/area/secret_base) -"En" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/alarm,/turf/station/floor,/area/secret_base) -"Eo" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/suit/firesuit,/turf/station/floor,/area/secret_base) -"Ep" = (/obj/item/weapon/clothing/suit/straight_jacket,/turf/station/floor,/area/secret_base) -"Eq" = (/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/thermal,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/ears/earmuffs,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/secret_base) -"Er" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/thermal,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/ears/earmuffs,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/secret_base) -"Es" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/dispenser,/turf/station/floor,/area/secret_base) -"Et" = (/obj/item/weapon/extinguisher,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/secret_base) -"Eu" = (/obj/item/weapon/brutepack,/turf/station/floor,/area/secret_base) -"Ev" = (/obj/item/weapon/clothing/under/yellow,/obj/item/weapon/clothing/under/orange,/turf/station/floor,/area/secret_base) -"Ew" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/dispenser,/turf/station/floor,/area/secret_base) -"Ex" = (/obj/machinery/atmoalter/heater,/turf/station/floor,/area/secret_base) -"Ey" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/sleeper,/turf/station/floor,/area/secret_base) -"Ez" = (/obj/machinery/dispenser,/turf/station/floor,/area/secret_base) -"EA" = (/obj/item/weapon/card/id{name = "Secret Base Locker Access"; access_level = 0; lab_access = 0; engine_access = 0; air_access = 0; registered = "Secret Base Use Only"; assignment = "Secret Base"},/turf/station/floor,/area/secret_base) -"EB" = (/obj/secloset/security2{allowed = "Prison Security,Prison Warden,Forensic Technician,Security Officer,Captain,Head of Personnel,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) -"EC" = (/obj/window,/turf/station/floor,/area/secret_base) -"ED" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/secret_base) -"EE" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/plasma,/turf/station/floor,/area/secret_base) -"EF" = (/obj/item/weapon/ointment,/turf/station/floor,/area/secret_base) -"EG" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/computer/med_data,/turf/station/floor,/area/secret_base) -"EH" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/sp_start{name = "exadv1"; desc = "Secret Base"; special = null},/obj/window{dir = 8},/turf/station/floor,/area/secret_base) -"EI" = (/obj/sp_start{name = "soraku"; desc = "Secret Base"; special = null},/obj/window{dir = 4},/turf/station/floor,/area/secret_base) -"EJ" = (/obj/machinery/power/apc{start_charge = 0; cell_type = 0},/turf/station/floor,/area/secret_base) -"EK" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/secret_base) -"EL" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/secret_base) -"EM" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/brutepack,/turf/station/floor,/area/secret_base) -"EN" = (/obj/machinery/freezer,/turf/station/floor,/area/secret_base) -"EO" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/pipes/flexipipe,/turf/station/floor,/area/secret_base) -"EP" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/cryo_cell,/turf/station/floor,/area/secret_base) -"EQ" = (/obj/item/weapon/disk/nuclear,/turf/station/floor,/area/secret_base) -"ER" = (/obj/machinery/nuclearbomb{icon_state = "nuclearbomb1"; anchored = 1; extended = 1},/turf/station/floor,/area/secret_base) -"ES" = (/obj/machinery/computer/communications,/turf/station/floor,/area/secret_base) -"ET" = (/obj/sp_start{name = "epox"; desc = "Secret Base"; special = null},/obj/window{dir = 8},/turf/station/floor,/area/secret_base) -"EU" = (/obj/item/weapon/radio/beacon,/obj/sp_start{name = "hobnob"; desc = "Secret Base"; special = null},/turf/station/floor,/area/secret_base) -"EV" = (/obj/machinery/atmoalter/canister/oxygencanister{t_status = 1; t_per = 10000},/turf/station/floor,/area/secret_base) -"EW" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/secret_base) -"EX" = (/obj/item/weapon/storage/firstaid/syringes,/turf/station/floor,/area/secret_base) -"EY" = (/obj/machinery/computer/security,/turf/station/floor,/area/secret_base) -"EZ" = (/obj/sp_start{name = "thiefjack"; desc = "Secret Base"; special = null},/obj/window{dir = 8},/obj/window,/turf/station/floor,/area/secret_base) -"Fa" = (/obj/machinery/door/window{dir = 4},/obj/sp_start{name = "hikato"; desc = "Secret Base"; special = null},/turf/station/floor,/area/secret_base) -"Fb" = (/obj/sp_start{name = "expertadvisor"; desc = "Secret Base"; special = null},/obj/window,/turf/station/floor,/area/secret_base) -"Fc" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/secret_base) -"Fd" = (/obj/machinery/computer/teleporter,/turf/station/floor,/area/secret_base) -"Fe" = (/obj/machinery/teleport/station,/turf/station/floor,/area/secret_base) -"Ff" = (/obj/machinery/teleport/hub,/turf/station/floor,/area/secret_base) -"Fg" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/secret_base) -"Fh" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/secret_base) -"Fi" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/secret_base) -"Fj" = (/obj/item/weapon/radio,/turf/station/floor,/area/secret_base) -"Fk" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/ointment,/turf/station/floor,/area/secret_base) -"Fl" = (/turf/station/wall,/area/secret_base) -"Fm" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/hand_tele,/turf/station/floor,/area/secret_base) -"Fn" = (/obj/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/bottle/rejuvenators,/turf/station/floor,/area/secret_base) -"Fo" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window,/turf/station/floor,/area/secret_base) -"Fp" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/turf/station/floor,/area/secret_base) -"Fq" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/storage/trackimp_kit,/turf/station/floor,/area/secret_base) -"Fr" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/bottle/r_epil,/obj/item/weapon/bottle/r_ch_cough,/turf/station/floor,/area/secret_base) -"Fs" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/secret_base) -"Ft" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/secret_base) -"Fu" = (/obj/watertank,/turf/station/floor,/area/secret_base) -"Fv" = (/obj/weldfueltank,/turf/station/floor,/area/secret_base) -"Fw" = (/obj/secloset/medical1{allowed = "Medical Researcher,Prison Doctor,Medical Doctor,Captain,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) -"Fx" = (/obj/secloset/medical2{allowed = "Medical Researcher,Prison Doctor,Medical Doctor,Captain,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) -"Fy" = (/obj/table,/obj/item/weapon/healthanalyzer,/obj/item/weapon/syringe,/obj/item/weapon/bottle/antitoxins,/turf/station/floor,/area/secret_base) -"Fz" = (/obj/window,/obj/item/weapon/infra_sensor,/turf/station/floor,/area/secret_base) -"FA" = (/obj/window,/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/secret_base) -"FB" = (/obj/machinery/computer/pod{id = "sb1"},/turf/station/floor,/area/secret_base) -"FC" = (/obj/machinery/mass_driver{dir = 4; id = "sb1"},/obj/machinery/pod{dir = 4},/turf/station/engine/floor,/area/secret_base) -"FD" = (/obj/machinery/door/poddoor{id = "sb1"},/turf/station/engine/floor,/area/secret_base) -"FE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe/mixed,/turf/station/floor,/area/secret_base) -"FF" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table,/obj/item/weapon/pen,/turf/station/floor,/area/secret_base) -"FG" = (/obj/machinery/computer/pod{id = "sb2"},/turf/station/floor,/area/secret_base) -"FH" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/secret_base) -"FI" = (/obj/machinery/mass_driver{dir = 4; id = "sb2"},/obj/machinery/recon{dir = 4},/turf/station/engine/floor,/area/secret_base) -"FJ" = (/obj/machinery/door/poddoor{id = "sb2"},/turf/station/engine/floor,/area/secret_base) -"FK" = (/obj/machinery/computer/pod{id = "sb3"},/turf/station/floor,/area/secret_base) -"FL" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/secret_base) -"FM" = (/obj/machinery/mass_driver{dir = 4; id = "sb3"},/obj/machinery/recon{dir = 4},/turf/station/engine/floor,/area/secret_base) -"FN" = (/obj/machinery/door/poddoor{id = "sb3"},/turf/station/engine/floor,/area/secret_base) -"FO" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window{dir = 1},/turf/station/floor,/area/secret_base) -"FP" = (/obj/machinery/computer/pod{id = "sb4"},/turf/station/floor,/area/secret_base) -"FQ" = (/obj/machinery/mass_driver{dir = 4; id = "sb4"},/obj/machinery/recon{dir = 4},/turf/station/engine/floor,/area/secret_base) -"FR" = (/obj/machinery/door/poddoor{id = "sb4"},/turf/station/engine/floor,/area/secret_base) -"FS" = (/obj/item/weapon/radio/beacon,/turf/space,/area) -"FT" = (/obj/machinery/computer/pod{id = "sb5"},/turf/station/floor,/area/secret_base) -"FU" = (/obj/machinery/mass_driver{dir = 4; id = "sb5"},/turf/station/engine/floor,/area/secret_base) -"FV" = (/obj/machinery/door/poddoor{id = "sb5"},/turf/station/engine/floor,/area/secret_base) -"FW" = (/turf/station/command/wall,/area/supply_station) -"FX" = (/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"FY" = (/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"FZ" = (/obj/rack,/obj/item/weapon/clothing/suit/swat_suit,/obj/item/weapon/clothing/head/swat_hel,/obj/item/weapon/clothing/shoes/swat,/obj/item/weapon/clothing/gloves/swat,/obj/item/weapon/gun/energy/taser_gun,/obj/item/weapon/clothing/mask/robot/swat,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/glasses/thermal,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Ga" = (/turf/station/command/floor,/area/supply_station) -"Gb" = (/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Gc" = (/obj/item/weapon/storage/backpack,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Gd" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/command/floor,/area/supply_station) -"Ge" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/command/floor,/area/supply_station) -"Gf" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/extinguisher,/turf/station/floor,/area/secret_base) -"Gg" = (/obj/grille,/obj/window{dir = 8},/obj/window,/turf/station/floor,/area/secret_base) -"Gh" = (/obj/grille,/obj/window{dir = 1},/obj/window,/turf/station/floor,/area/secret_base) -"Gi" = (/obj/grille,/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/secret_base) -"Gj" = (/obj/bedsheetbin,/turf/station/command/floor,/area/supply_station) -"Gk" = (/obj/item/weapon/storage/trackimp_kit,/turf/station/command/floor,/area/supply_station) -"Gl" = (/obj/item/weapon/paper_bin,/obj/item/weapon/game_kit,/turf/station/command/floor,/area/supply_station) -"Gm" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/command/floor,/area/supply_station) -"Gn" = (/obj/watertank,/turf/station/command/floor,/area/supply_station) -"Go" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Gp" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 8; access = "4400"},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Gq" = (/obj/closet/l3closet,/turf/station/command/floor,/area/supply_station) -"Gr" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/command/floor,/area/supply_station) -"Gs" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/storage/backpack,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/command/floor,/area/supply_station) -"Gt" = (/obj/item/weapon/tile,/obj/item/weapon/rods,/turf/station/command/floor,/area/supply_station) -"Gu" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/radio/electropack,/obj/item/weapon/radio/electropack,/turf/station/command/floor,/area/supply_station) -"Gv" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/command/floor,/area/supply_station) -"Gw" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/command/floor,/area/supply_station) -"Gx" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/plasma,/turf/station/command/floor,/area/supply_station) -"Gy" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/infra_sensor,/obj/item/weapon/locator,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/command/floor,/area/supply_station) -"Gz" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/infra_sensor,/obj/item/weapon/locator,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/command/floor,/area/supply_station) -"GA" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/infra_sensor,/obj/item/weapon/locator,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/command/floor,/area/supply_station) -"GB" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/radio/electropack,/obj/item/weapon/radio/electropack,/turf/station/command/floor,/area/supply_station) -"GC" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/command/floor,/area/supply_station) -"GD" = (/obj/item/weapon/table_parts,/obj/item/weapon/rack_parts,/turf/station/command/floor,/area/supply_station) -"GE" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/pen,/obj/item/weapon/pen,/turf/station/command/floor,/area/supply_station) -"GF" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/disk_kit,/obj/item/weapon/storage/id_kit,/turf/station/command/floor,/area/supply_station) -"GG" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/storage/gl_kit,/obj/item/weapon/storage/lglo_kit,/obj/item/weapon/storage/stma_kit,/turf/station/command/floor,/area/supply_station) -"GH" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/head/helmet,/obj/item/weapon/clothing/suit/armor,/obj/item/weapon/flash,/turf/station/command/floor,/area/supply_station) -"GI" = (/obj/machinery/dispenser,/turf/station/command/floor,/area/supply_station) -"GJ" = (/obj/weldfueltank,/turf/station/command/floor,/area/supply_station) -"GK" = (/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/station/command/floor,/area/supply_station) -"GL" = (/obj/table,/obj/item/weapon/storage/firstaid/syringes,/obj/item/weapon/bottle/toxins,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/r_epil,/obj/item/weapon/bottle/r_ch_cough,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/dropper,/turf/station/command/floor,/area/supply_station) -"GM" = (/obj/item/weapon/camera,/turf/station/command/floor,/area/supply_station) -"GN" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/head/helmet,/obj/item/weapon/clothing/suit/armor,/obj/item/weapon/flash,/turf/station/command/floor,/area/supply_station) -"GO" = (/obj/item/weapon/sheet/metal{amount = 5},/turf/station/command/floor,/area/supply_station) -"GP" = (/obj/machinery/door/window{dir = 4},/turf/station/command/floor,/area/supply_station) -"GQ" = (/obj/move/wall,/turf/space,/area/vehicles/shuttle1) -"GR" = (/obj/move/floor,/obj/window,/obj/window{dir = 1},/obj/grille,/turf/space,/area/vehicles/shuttle1) -"GS" = (/obj/closet/emcloset,/turf/station/command/floor,/area/supply_station) -"GT" = (/obj/move/floor,/obj/window{dir = 1},/turf/space,/area/vehicles/shuttle1) -"GU" = (/obj/machinery/door/window,/turf/station/command/floor,/area/supply_station) -"GV" = (/obj/move/floor,/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/space,/area/vehicles/shuttle1) -"GW" = (/obj/move/floor,/obj/window{dir = 8},/turf/space,/area/vehicles/shuttle1) -"GX" = (/obj/move/floor,/turf/space,/area/vehicles/shuttle1) -"GY" = (/obj/move/floor,/obj/window{dir = 4},/turf/space,/area/vehicles/shuttle1) -"GZ" = (/obj/move/floor,/obj/window{dir = 4},/obj/grille,/turf/space,/area/vehicles/shuttle1) -"Ha" = (/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/turf/station/command/floor,/area/supply_station) -"Hb" = (/turf/station/command/wall{icon_state = "CCWall2"},/area/supply_station) -"Hc" = (/obj/move/floor,/obj/item/weapon/radio/beacon{freq = 140.5},/turf/space,/area/vehicles/shuttle1) -"Hd" = (/obj/move/floor,/obj/shuttle/door,/turf/space,/area/vehicles/shuttle1) -"He" = (/obj/machinery/door/airlock,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Hf" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Hg" = (/obj/machinery/computer/teleporter,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Hh" = (/obj/machinery/teleport/station,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Hi" = (/obj/machinery/teleport/hub,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Hj" = (/obj/item/weapon/hand_tele,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"Hk" = (/obj/move/floor,/obj/machinery/connector{dir = 4; p_dir = 4},/obj/window{dir = 4},/obj/window,/obj/machinery/atmoalter/canister/oxygencanister{c_status = 1},/turf/space,/area/vehicles/shuttle1) -"Hl" = (/obj/move/floor,/obj/window{dir = 1},/obj/machinery/shuttle/engine/heater,/turf/space,/area/vehicles/shuttle1) -"Hm" = (/obj/move/floor,/obj/machinery/connector{dir = 8; p_dir = 8},/obj/window{dir = 8},/obj/window,/obj/machinery/atmoalter/canister/poisoncanister{c_status = 1},/turf/space,/area/vehicles/shuttle1) -"Hn" = (/turf/station/command/wall{icon_state = "CCWall2"},/area) -"Ho" = (/obj/move/floor,/obj/machinery/shuttle/engine/platform,/obj/machinery/pipes/high_capacity{icon_state = "6"; dir = 6; p_dir = 6},/turf/space,/area/vehicles/shuttle1) -"Hp" = (/obj/move/floor,/obj/machinery/shuttle/engine/platform,/obj/machinery/shuttle/engine/router,/turf/space,/area/vehicles/shuttle1) -"Hq" = (/obj/move/floor,/obj/machinery/shuttle/engine/platform,/obj/machinery/pipes/high_capacity{icon_state = "10"; dir = 10; p_dir = 10},/turf/space,/area/vehicles/shuttle1) -"Hr" = (/obj/machinery/computer/pod{name = "Mass Driver"; id = 50},/turf/station/command/floor,/area/supply_station) -"Hs" = (/obj/machinery/mass_driver{dir = 4; id = 50},/obj/machinery/recon{dir = 4},/turf/station/command/floor,/area/supply_station) -"Ht" = (/obj/machinery/door/poddoor{id = 50},/turf/station/command/floor,/area/supply_station) -"Hu" = (/obj/machinery/computer/security{network = "SS13"},/turf/station/command/floor{icon_state = "Floor2"},/area) -"Hv" = (/obj/machinery/computer/security{network = "PS13"; maplevel = 8},/turf/station/command/floor{icon_state = "Floor2"},/area) -"Hw" = (/obj/machinery/computer/security{network = "PS13"; maplevel = 7},/turf/station/command/floor{icon_state = "Floor2"},/area) -"Hx" = (/obj/rack,/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/head/s_helmet,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/black,/obj/item/weapon/tank/jetpack,/obj/item/weapon/radio/headset,/turf/station/command/floor{icon_state = "Floor2"},/area) -"Hy" = (/obj/move/wall{icon_state = ""},/obj/machinery/shuttle/engine/platform{dir = 5},/obj/machinery/shuttle/engine/propulsion/burst/left,/turf/space,/area/vehicles/shuttle1) -"Hz" = (/obj/move/wall{icon_state = ""},/obj/machinery/shuttle/engine/platform{dir = 1},/obj/machinery/shuttle/engine/propulsion,/turf/space,/area/vehicles/shuttle1) -"HA" = (/obj/move/wall{icon_state = ""},/obj/machinery/shuttle/engine/platform{dir = 9},/obj/machinery/shuttle/engine/propulsion/burst/right,/turf/space,/area/vehicles/shuttle1) -"HB" = (/turf/station/command/floor{icon_state = "Floor2"},/area) -"HC" = (/obj/item/weapon/radio/beacon{freq = 129.3},/turf/station/command/floor{icon_state = "Floor2"},/area) -"HD" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"HE" = (/obj/sp_start{name = "hobnob"; desc = "Observer"; special = null},/obj/sp_start{name = "roffer"; desc = "Observer"; special = null},/turf/station/command/floor{icon_state = "Floor2"},/area) -"HF" = (/obj/item/weapon/card/id{name = "Captain's spare ID (5>5-5-5)"; access_level = 5; lab_access = 5; engine_access = 5; air_access = 5; assignment = "Captain"},/obj/item/weapon/card/id{name = "Captain's spare ID (5>5-5-5)"; access_level = 5; lab_access = 5; engine_access = 5; air_access = 5; assignment = "Captain"},/turf/station/command/floor{icon_state = "Floor2"},/area) -"HG" = (/obj/machinery/computer/teleporter,/turf/station/command/floor{icon_state = "Floor2"},/area) -"HH" = (/obj/machinery/teleport/station,/turf/station/command/floor{icon_state = "Floor2"},/area) -"HI" = (/obj/machinery/teleport/hub,/turf/station/command/floor{icon_state = "Floor2"},/area) -"HJ" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/command/floor{density = 1},/area) -"HK" = (/obj/begin,/turf/station/command/floor,/area) -"HL" = (/obj/begin,/turf/station/command/floor{icon_state = "Floor2"},/area) -"HM" = (/obj/machinery/door/window{dir = 4},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) -"HN" = (/obj/machinery/hologram_proj,/turf/station/command/floor{icon_state = "Floor2"},/area) -"HO" = (/turf/station/command/floor,/area/start) -"HP" = (/turf/station/command/floor{icon_state = "Floor2"},/area/start) -"HQ" = (/obj/machinery/computer/hologram_comp,/turf/station/command/floor{icon_state = "Floor2"},/area) -"HR" = (/obj/machinery/door/airlock,/turf/station/command/floor,/area/supply_station) -"HS" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/command/floor,/area/supply_station) -"HT" = (/obj/landmark/alterations{name = "shuttle"},/turf/space,/area) -"HU" = (/obj/move/wall,/turf/space,/area/shuttle) -"HV" = (/obj/move/floor,/obj/window{dir = 1},/obj/window,/obj/grille,/turf/space,/area/shuttle) -"HW" = (/obj/move/floor,/obj/shuttle/door,/turf/space,/area/shuttle) -"HX" = (/obj/move/floor,/obj/machinery/sleeper,/turf/space,/area/shuttle) -"HY" = (/obj/move/floor,/obj/machinery/computer/sleep_console,/turf/space,/area/shuttle) -"HZ" = (/obj/move/floor,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle) -"Ia" = (/obj/move/floor,/obj/move/wall,/turf/space,/area/shuttle) -"Ib" = (/obj/move/floor,/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle) -"Ic" = (/obj/move/floor,/obj/rack,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/turf/space,/area/shuttle) -"Id" = (/obj/move/floor,/obj/rack,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/obj/window{dir = 4},/turf/space,/area/shuttle) -"Ie" = (/obj/move/floor,/turf/space,/area/shuttle) -"If" = (/obj/move/floor,/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle) -"Ig" = (/obj/move/floor,/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/space,/area/shuttle) -"Ih" = (/obj/move/floor,/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/game_kit,/turf/space,/area/shuttle) -"Ii" = (/obj/move/floor,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle) -"Ij" = (/obj/move/floor,/obj/machinery/door/window,/turf/space,/area/shuttle) -"Ik" = (/obj/move/floor,/obj/stool/chair{dir = 4},/turf/space,/area/shuttle) -"Il" = (/obj/move/floor,/obj/table,/obj/window{dir = 4},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/syringe,/turf/space,/area/shuttle) -"Im" = (/obj/move/floor,/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/space,/area/shuttle) -"In" = (/obj/move/floor{tag = "dbg"},/turf/space,/area/shuttle) -"Io" = (/obj/move/floor,/obj/window{dir = 4},/turf/space,/area/shuttle) -"Ip" = (/obj/move/floor,/obj/machinery/computer/shuttle,/obj/window{dir = 4},/turf/space,/area/shuttle) -"Iq" = (/obj/move/floor,/obj/machinery/door/window{dir = 1},/turf/space,/area/shuttle) -"Ir" = (/obj/move/floor,/obj/table,/obj/window{dir = 4},/obj/item/weapon/radio,/turf/space,/area/shuttle) -"Is" = (/obj/move/floor,/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle) -"It" = (/obj/move/floor,/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/window{dir = 4},/turf/space,/area/shuttle) -"Iu" = (/obj/move/floor,/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle) -"Iv" = (/obj/sp_start{name = "roffer"; desc = "Space (die)"; special = null},/obj/sp_start{name = "hobnob"; desc = "Space (die)"; special = null},/turf/space,/area) -"Iw" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/shuttle/floor,/area) -"Ix" = (/obj/move/floor,/obj/shuttle/door,/turf/station/shuttle/floor,/area) -"Iy" = (/obj/machinery/sleeper,/turf/station/shuttle/floor,/area) -"Iz" = (/obj/machinery/computer/sleep_console,/turf/station/shuttle/floor,/area) -"IA" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/shuttle/floor,/area) -"IB" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) -"IC" = (/obj/rack,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/turf/station/shuttle/floor,/area) -"ID" = (/turf/station/shuttle/floor,/area) -"IE" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/shuttle/floor,/area) -"IF" = (/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/station/shuttle/floor,/area) -"IG" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/game_kit,/turf/station/shuttle/floor,/area) -"IH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) -"II" = (/obj/machinery/door/window,/turf/station/shuttle/floor,/area) -"IJ" = (/obj/stool/chair{dir = 4},/turf/station/shuttle/floor,/area) -"IK" = (/obj/table,/obj/item/weapon/syringe,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/rejuvenators,/obj/window{dir = 4},/turf/station/shuttle/floor,/area) -"IL" = (/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/station/shuttle/floor,/area) -"IM" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/shuttle/floor,/area) -"IN" = (/obj/window{dir = 4},/turf/station/shuttle/floor,/area) -"IO" = (/obj/window{dir = 4},/obj/item/weapon/a_gift,/turf/station/shuttle/floor,/area) -"IP" = (/obj/machinery/door/window{dir = 1},/turf/station/shuttle/floor,/area) -"IQ" = (/obj/table,/obj/item/weapon/radio,/obj/window{dir = 4},/turf/station/shuttle/floor,/area) -"IR" = (/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/shuttle/floor,/area) -"IS" = (/obj/window,/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) -"IT" = (/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) -"IU" = (/obj/shuttle/door,/turf/station/shuttle/floor,/area) -"IV" = (/turf/station/command/wall/other,/area) -"IW" = (/obj/secloset/medical1,/turf/station/command/floor/other,/area/prison) -"IX" = (/obj/secloset/medical2,/turf/station/command/floor/other,/area/prison) -"IY" = (/obj/secloset/animal,/turf/station/command/floor,/area/prison) -"IZ" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor,/area/prison) -"Ja" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor,/area/prison) -"Jb" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/toxin,/turf/station/command/floor,/area/prison) -"Jc" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/toxin,/turf/station/command/floor/other,/area/prison) -"Jd" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/healthanalyzer,/obj/item/weapon/dropper,/turf/station/command/floor/other,/area/prison) -"Je" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/syringe,/obj/item/weapon/pill_canister/Tourette,/obj/item/weapon/pill_canister/cough,/obj/item/weapon/pill_canister/epilepsy,/turf/station/command/floor/other,/area/prison) -"Jf" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/syringes,/turf/station/command/floor/other,/area/prison) -"Jg" = (/turf/station/command/floor/other,/area/prison) -"Jh" = (/turf/station/command/floor,/area/prison) -"Ji" = (/turf/station/command/floor{icon_state = "Floor2"},/area/prison) -"Jj" = (/obj/stool/chair,/turf/station/command/floor/other,/area/prison) -"Jk" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window{dir = 1},/turf/station/command/floor/other,/area/prison) -"Jl" = (/obj/morgue,/turf/station/command/floor/other,/area/prison) -"Jm" = (/obj/machinery/sleeper,/turf/station/command/floor,/area/prison) -"Jn" = (/obj/machinery/computer/sleep_console,/turf/station/command/floor{icon_state = "Floor2"},/area/prison) -"Jo" = (/obj/stool/chair{dir = 4},/turf/station/command/floor/other,/area/prison) -"Jp" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) -"Jq" = (/obj/item/weapon/radio/intercom{pixel_y = 32; freq = 140.1},/turf/station/command/floor/other,/area/prison) -"Jr" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Infirmary"},/turf/station/command/floor,/area/prison) -"Js" = (/obj/start{name = "Prison Doctor"},/turf/station/command/floor{icon_state = "Floor2"},/area/prison) -"Jt" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) -"Ju" = (/obj/machinery/computer/sleep_console,/turf/station/command/floor,/area/prison) -"Jv" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/card/id{name = "Senior Medical Researcher (3>5-0-0)"; access_level = 3; lab_access = 5; engine_access = 0; air_access = 0; assignment = "Medical Researcher"},/turf/station/command/floor/other,/area/prison) -"Jw" = (/obj/table{icon_state = "corners"; dir = 9},/turf/station/command/floor/other,/area/prison) -"Jx" = (/obj/table{icon_state = "corners"; dir = 5},/turf/station/command/floor/other,/area/prison) -"Jy" = (/obj/stool/chair{dir = 8},/turf/station/command/floor/other,/area/prison) -"Jz" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/stma_kit,/turf/station/command/floor/other,/area/prison) -"JA" = (/obj/table{icon_state = "corners"; dir = 10},/turf/station/command/floor/other,/area/prison) -"JB" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/game_kit,/turf/station/command/floor/other,/area/prison) -"JC" = (/obj/stool/bed,/obj/item/weapon/bedsheet,/turf/station/command/floor/other,/area/prison) -"JD" = (/obj/closet/wardrobe/white,/turf/station/command/floor,/area/prison) -"JE" = (/obj/closet/wardrobe/white,/turf/station/command/floor/other,/area/prison) -"JF" = (/obj/item/weapon/storage/trackimp_kit,/turf/station/command/floor/other,/area/prison) -"JG" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/lglo_kit,/turf/station/command/floor/other,/area/prison) -"JH" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Recreation Area (West)"},/turf/station/command/floor/other,/area/prison) -"JI" = (/obj/stool/chair{dir = 1},/turf/station/command/floor/other,/area/prison) -"JJ" = (/obj/machinery/camera{dir = 8; network = "PS13"; c_tag = "Recreation Area (East)"},/turf/station/command/floor/other,/area/prison) -"JK" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) -"JL" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/command/floor/other,/area/prison) -"JM" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 4},/turf/station/command/floor/other,/area/prison) -"JN" = (/obj/machinery/door/window{dir = 4},/turf/station/command/floor/other,/area/prison) -"JO" = (/obj/machinery/door/window{dir = 8},/turf/station/command/floor/other,/area/prison) -"JP" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) -"JQ" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) -"JR" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window,/turf/station/command/floor/other,/area/prison) -"JS" = (/obj/secloset/security1,/turf/station/command/floor/other,/area/prison) -"JT" = (/obj/machinery/computer/security{name = "security- PS13"; network = "PS13"; maplevel = 8},/turf/station/command/floor/other,/area/prison) -"JU" = (/obj/secloset/security2,/obj/machinery/camera{network = "PS13"; c_tag = "Security Office"},/turf/station/command/floor/other,/area/prison) -"JV" = (/obj/secloset/security2,/turf/station/command/floor/other,/area/prison) -"JW" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/storage/toolbox,/turf/station/command/floor/other,/area/prison) -"JX" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/turf/station/command/floor/other,/area/prison) -"JY" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor/other,/area/prison) -"JZ" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) -"Ka" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "3000"},/turf/station/command/floor/other,/area/prison) -"Kb" = (/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/turf/station/command/floor/other,/area/prison) -"Kc" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/dropper,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/turf/station/command/floor/other,/area/prison) -"Kd" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/clipboard,/turf/station/command/floor/other,/area/prison) -"Ke" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 1; access = "3000"},/turf/station/command/floor/other,/area/prison) -"Kf" = (/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/command/floor/other,/area/prison) -"Kg" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/command/floor/other,/area/prison) -"Kh" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/wrapping_paper,/obj/item/weapon/wirecutters,/turf/station/command/floor/other,/area/prison) -"Ki" = (/obj/start{name = "Prison Security"},/turf/station/command/floor/other,/area/prison) -"Kj" = (/obj/table{icon_state = "alone"},/obj/item/weapon/wrapping_paper,/obj/item/weapon/wirecutters,/turf/station/command/floor/other,/area/prison) -"Kk" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor/other,/area/prison) -"Kl" = (/obj/table{icon_state = "sides"; dir = 1},/turf/station/command/floor/other,/area/prison) -"Km" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) -"Kn" = (/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/turf/station/command/floor/other,/area/prison) -"Ko" = (/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/turf/station/command/floor/other,/area/prison) -"Kp" = (/obj/secloset/animal,/turf/station/command/floor/other,/area/prison) -"Kq" = (/obj/bedsheetbin,/turf/station/command/floor/other,/area/prison) -"Kr" = (/obj/secloset/personal,/turf/station/command/floor/other,/area/prison) -"Ks" = (/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) -"Kt" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "4400"},/turf/station/command/floor/other,/area/prison) -"Ku" = (/obj/closet,/turf/station/command/floor/other,/area/prison) -"Kv" = (/obj/item/weapon/bedsheet,/turf/station/command/floor/other,/area/prison) -"Kw" = (/obj/stool/bed,/turf/station/command/floor/other,/area/prison) -"Kx" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) -"Ky" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) -"Kz" = (/obj/machinery/sec_lock{pixel_x = -32; a_type = 2},/turf/station/command/floor/other,/area/prison) -"KA" = (/obj/machinery/sec_lock{pixel_x = 32},/turf/station/command/floor/other,/area/prison) -"KB" = (/obj/closet/wardrobe/orange,/turf/station/command/floor/other,/area/prison) -"KC" = (/obj/table{icon_state = "sides"; dir = 8},/turf/station/command/floor/other,/area/prison) -"KD" = (/obj/table{icon_state = "sides"; dir = 4},/turf/station/command/floor/other,/area/prison) -"KE" = (/obj/table{icon_state = "alone"},/obj/item/weapon/game_kit,/turf/station/command/floor/other,/area/prison) -"KF" = (/obj/machinery/sec_lock{pixel_x = -32; a_type = 1},/turf/station/command/floor/other,/area/prison) -"KG" = (/obj/machinery/door/airlock{access = "3000"},/turf/station/command/floor/other,/area/prison) -"KH" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Solitary Cells"},/turf/station/command/floor/other,/area/prison) -"KI" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "3000"},/turf/station/command/floor/other,/area/prison) -"KJ" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 8; access = "3000"},/turf/station/command/floor/other,/area/prison) -"KK" = (/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) -"KL" = (/obj/closet/wardrobe,/turf/station/command/floor/other,/area/prison) -"KM" = (/obj/closet/wardrobe/mixed,/turf/station/command/floor/other,/area/prison) -"KN" = (/obj/table{icon_state = "sides"; dir = 2},/turf/station/command/floor/other,/area/prison) -"KO" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/radio{suffix = "\[2]"; freq = 144.9},/turf/station/command/floor/other,/area/prison) -"KP" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Courtroom"},/turf/station/command/floor/other,/area/prison) -"KQ" = (/obj/window{dir = 10},/turf/station/command/floor/other,/area/prison) -"KR" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/command/floor/other,/area/prison) -"KS" = (/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) -"KT" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/command/floor/other,/area/prison) -"KU" = (/obj/table{icon_state = "corners"; dir = 9},/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) -"KV" = (/obj/item/weapon/storage/toolbox,/turf/station/command/floor/other,/area/prison) -"KW" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) -"KX" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) -"KY" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/paper,/turf/station/command/floor/other,/area/prison) -"KZ" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Witness Prep Area"},/turf/station/command/floor/other,/area/prison) -"La" = (/obj/start{name = "Prison Warden"},/turf/station/command/floor/other,/area/prison) -"Lb" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clipboard,/turf/station/command/floor/other,/area/prison) -"Lc" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/paper/sop,/turf/station/command/floor/other,/area/prison) -"Ld" = (/obj/machinery/camera{dir = 8; network = "PS13"; c_tag = "Warden's Office"},/turf/station/command/floor/other,/area/prison) -"Le" = (/obj/landmark/alterations{name = "prison shuttle"},/turf/station/command/floor/other,/area/prison) -"Lf" = (/obj/table,/obj/machinery/recharger,/turf/station/command/floor/other,/area/prison) -"Lg" = (/obj/rack,/obj/item/weapon/clothing/suit/armor,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/grey,/obj/item/weapon/clothing/head/helmet,/obj/item/weapon/baton,/turf/station/command/floor/other,/area/prison) -"Lh" = (/obj/machinery/door/airlock,/turf/station/command/floor/other,/area/prison) -"Li" = (/obj/move/wall{icon_state = "wall2"},/turf/space,/area/shuttle_prison) -"Lj" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 1},/obj/window,/obj/grille,/turf/space,/area/shuttle_prison) -"Lk" = (/obj/move/floor,/obj/move/floor{icon_state = "floor2"},/obj/shuttle/door,/turf/space,/area/shuttle_prison) -"Ll" = (/turf/space,/area/shuttle_prison) -"Lm" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle_prison) -"Ln" = (/obj/move/floor{icon_state = "floor2"},/obj/stool/chair,/turf/space,/area/shuttle_prison) -"Lo" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/grille,/turf/space,/area/shuttle_prison) -"Lp" = (/obj/move/floor{icon_state = "floor2"},/turf/space,/area/shuttle_prison) -"Lq" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) -"Lr" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) -"Ls" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) -"Lt" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/space,/area/shuttle_prison) -"Lu" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/game_kit,/turf/space,/area/shuttle_prison) -"Lv" = (/obj/move/floor{icon_state = "floor2"},/obj/shuttle/door,/turf/space,/area/shuttle_prison) -"Lw" = (/obj/move/floor{icon_state = "floor2"},/obj/grille,/turf/space,/area/shuttle_prison) -"Lx" = (/obj/move/floor{icon_state = "floor2"},/obj/stool/chair{dir = 4},/turf/space,/area/shuttle_prison) -"Ly" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/door/window,/turf/space,/area/shuttle_prison) -"Lz" = (/obj/move/floor{icon_state = "floor2"},/obj/table,/obj/window{dir = 4},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/syringe,/obj/item/weapon/bottle/s_tox,/turf/space,/area/shuttle_prison) -"LA" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/space,/area/shuttle_prison) -"LB" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/turf/space,/area/shuttle_prison) -"LC" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/obj/machinery/computer/prison_shuttle,/turf/space,/area/shuttle_prison) -"LD" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/door/window{dir = 1},/turf/space,/area/shuttle_prison) -"LE" = (/obj/move/floor{icon_state = "floor2"},/obj/table,/obj/window{dir = 4},/obj/item/weapon/radio,/obj/item/weapon/gun/energy/taser_gun,/turf/space,/area/shuttle_prison) -"LF" = (/obj/move/floor{icon_state = "floor2"},/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) -"LG" = (/obj/move/floor{icon_state = "floor2"},/obj/window,/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) -"LH" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/wardrobe/orange,/turf/space,/area/shuttle_prison) -"LI" = (/obj/move/floor{icon_state = "floor2"},/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle_prison) +"hB" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/autolathe,/turf/station/floor,/area/engine/engine_storage) +"hC" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/tech_storage) +"hD" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/tech_storage) +"hE" = (/obj/start{name = "Technical Assistant"},/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/tech_storage) +"hF" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/tech_storage) +"hG" = (/obj/weldfueltank,/turf/station/floor,/area/tech_storage) +"hH" = (/obj/machinery/door/window{dir = 4},/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/controlaccess) +"hI" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/control_room) +"hJ" = (/obj/grille,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area) +"hK" = (/obj/machinery/door/poddoor,/turf/station/engine/floor,/area/escapezone) +"hL" = (/obj/machinery/mass_driver{dir = 8},/obj/item/weapon/tank/oxygentank,/turf/station/engine/floor,/area/escapezone) +"hM" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/engine/floor,/area/escapezone) +"hN" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/escapezone) +"hO" = (/obj/machinery/computer/pod{name = "Mass Driver"},/turf/station/floor,/area/escapezone) +"hP" = (/obj/grille,/obj/machinery/door/poddoor{name = "hatch"; icon_state = "pdoor0"; opacity = 0; density = 0; id = "ex2"},/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"hQ" = (/obj/table{icon_state = "alone"},/obj/item/weapon/clipboard,/obj/item/weapon/wrench,/obj/item/weapon/screwdriver,/obj/item/weapon/analyzer,/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"hR" = (/obj/machinery/atmoalter/siphs/scrubbers,/obj/machinery/camera{dir = 8; c_tag = "Engine Control"},/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"hS" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/wall,/area/engine) +"hT" = (/obj/landmark/alterations{name = "Security Locker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"hU" = (/obj/closet/emcloset,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"hV" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/storage/toolbox,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/crowbar,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/toolbox/electrical,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/turf/station/floor,/area/engine/engine_storage) +"hW" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/storage/toolbox,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/crowbar,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_storage) +"hX" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/storage/toolbox,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/crowbar,/obj/item/weapon/clipboard,/obj/machinery/power/apc{dir = 4},/obj/cable,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/engine/engine_storage) +"hY" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/tech_storage) +"hZ" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area) +"ia" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/controlaccess) +"ib" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/secure_storage) +"ic" = (/obj/table,/obj/item/weapon/card/id/captains_spare,/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/obj/landmark{name = "Nuclear-Disk"},/turf/station/floor,/area/secure_storage) +"id" = (/obj/machinery/atmoalter/canister/poisoncanister{t_status = 1; t_per = 100000},/turf/station/floor,/area) +"ie" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/escapezone) +"if" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/escapezone) +"ig" = (/obj/item/weapon/hand_tele,/obj/grille,/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"ih" = (/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"ii" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"ij" = (/obj/machinery/door_control{pixel_x = 0; pixel_y = 28; id = "ex2"},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"ik" = (/obj/closet/wardrobe/yellow,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"il" = (/obj/item/weapon/radio/intercom{pixel_x = -32},/turf/station/floor,/area/engine/engine_hallway) +"im" = (/obj/weldfueltank,/turf/station/floor,/area/engine/engine_hallway) +"in" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/controlaccess) +"io" = (/obj/machinery/door/window,/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/controlaccess) +"ip" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/computer/security,/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/secure_storage) +"iq" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/secure_storage) +"ir" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/secure_storage) +"is" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/stool/bed,/obj/item/weapon/bedsheet,/turf/station/floor,/area/secure_storage) +"it" = (/obj/item/weapon/ammo/a357,/turf/station/floor,/area) +"iu" = (/obj/machinery/door/poddoor{id = 2},/turf/station/engine/floor,/area/escapezone) +"iv" = (/obj/machinery/mass_driver{dir = 8; id = 2},/obj/machinery/pod,/turf/station/engine/floor,/area/escapezone) +"iw" = (/obj/machinery/computer/pod{id = 2},/turf/station/floor,/area/escapezone) +"ix" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/escapezone) +"iy" = (/obj/machinery/computer/engine,/turf/station/floor,/area/escapezone) +"iz" = (/obj/machinery/computer/communications,/turf/station/floor,/area/escapezone) +"iA" = (/obj/grille,/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"iB" = (/obj/machinery/gas_sensor{id = 2},/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"iC" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/obj/machinery/pipes,/obj/machinery/meter,/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iD" = (/obj/machinery/connector{dir = 8; p_dir = 8},/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iF" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iG" = (/obj/machinery/power/apc{dir = 4; cell_type = 2},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/obj/item/weapon/extinguisher,/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iH" = (/obj/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/fire,/turf/station/floor,/area/engine/engine_hallway) +"iI" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/controlaccess) +"iJ" = (/obj/machinery/power/monitor,/turf/station/floor,/area/secure_storage) +"iK" = (/turf/station/floor,/area/secure_storage) +"iL" = (/obj/secloset/captains,/turf/station/floor,/area/secure_storage) +"iM" = (/obj/machinery/camera{dir = 4; c_tag = "Escape Pod Bay"},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/escapezone) +"iN" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/escapezone) +"iO" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/escapezone) +"iP" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/escapezone) +"iQ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/escapezone) +"iR" = (/obj/machinery/igniter,/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"iS" = (/obj/machinery/computer/engine{id = 2},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iT" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/computer/atmosphere/siphonswitch{otherarea = "engine/combustion"},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"iU" = (/obj/table,/obj/item/weapon/storage/firstaid/toxin,/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/engine/engine_hallway) +"iV" = (/obj/watertank,/turf/station/floor,/area/hallways/labaccess) +"iW" = (/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/hallways/labaccess) +"iX" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"iY" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"iZ" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/controlaccess) +"ja" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/controlaccess) +"jb" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/controlaccess) +"jc" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/obj/machinery/power/apc,/turf/station/floor,/area/controlaccess) +"jd" = (/obj/machinery/camera{dir = 4; c_tag = "Secure Storage"},/obj/landmark/alterations{name = "Security Locker"},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/secure_storage) +"je" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/secure_storage) +"jf" = (/obj/secloset/highsec,/turf/station/floor,/area/secure_storage) +"jg" = (/obj/machinery/door/poddoor{id = 3},/turf/station/engine/floor,/area/escapezone) +"jh" = (/obj/machinery/mass_driver{dir = 8; id = 3},/obj/machinery/pod{id = 3},/turf/station/engine/floor,/area/escapezone) +"ji" = (/obj/machinery/computer/pod{id = 3},/turf/station/floor,/area/escapezone) +"jj" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/radio/intercom{pixel_x = -32},/turf/station/floor,/area/escapezone) +"jk" = (/turf/station/floor,/area/escapezone) +"jl" = (/obj/cable,/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/escapezone) +"jm" = (/obj/item/weapon/gun/revolver,/obj/grille,/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"jn" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/engine/floor{oxygen = 3.6e+006; poison = 0; n2 = 0},/area/engine/combustion) +"jo" = (/obj/machinery/injector{dir = 4},/turf/station/wall,/area/engine/engine_control{linkarea = "engine/combustion"}) +"jp" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/alarm{pixel_y = -32},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"jq" = (/obj/machinery/firealarm{pixel_y = -32},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"jr" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"js" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/dispenser,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/engine/engine_control{linkarea = "engine/combustion"}) +"jt" = (/turf/station/floor,/area/hallways/labaccess) +"ju" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"jv" = (/obj/machinery/light_switch{pixel_x = 24},/turf/station/floor,/area/hallways/labaccess) +"jw" = (/obj/landmark/alterations{name = "Security Locker"},/obj/cable,/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/secure_storage) +"jx" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/secure_storage) +"jy" = (/turf/station/floor,/area) +"jz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/escapezone) +"jA" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/escapezone) +"jB" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/escapezone) +"jC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/hallways/labaccess) +"jD" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/floor,/area/hallways/labaccess) +"jE" = (/obj/weldfueltank,/turf/station/floor,/area/toolstorage) +"jF" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/storage/backpack,/obj/item/weapon/crowbar,/obj/item/weapon/clothing/gloves/black,/turf/station/floor,/area/toolstorage) +"jG" = (/obj/item/weapon/infra,/obj/item/weapon/timer,/obj/cable,/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/toolstorage) +"jH" = (/obj/table{icon_state = "sides"; dir = 2},/obj/bedsheetbin,/turf/station/floor,/area/toolstorage) +"jI" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/paper_bin{amount = 50},/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/toolstorage) +"jJ" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/storage/gl_kit,/obj/item/weapon/t_scanner,/turf/station/floor,/area/toolstorage) +"jK" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/turf/station/floor,/area/toolstorage) +"jL" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/cable_coil,/turf/station/floor,/area/toolstorage) +"jM" = (/obj/item/weapon/sheet/metal{amount = 5},/turf/station/floor,/area/toolstorage) +"jN" = (/obj/machinery/autolathe,/turf/station/floor,/area) +"jO" = (/obj/item/weapon/radio/intercom{pixel_x = -32},/obj/landmark/alterations{name = "Security Locker"},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/secure_storage) +"jP" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/secure_storage) +"jQ" = (/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/secure_storage) +"jR" = (/obj/item/weapon/storage/handcuff_kit,/turf/station/floor,/area/secure_storage) +"jS" = (/obj/machinery/door/poddoor{id = 4},/turf/station/engine/floor,/area/escapezone) +"jT" = (/obj/machinery/mass_driver{dir = 8; id = 4},/obj/machinery/pod,/turf/station/engine/floor,/area/escapezone) +"jU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/escapezone) +"jV" = (/obj/machinery/computer/pod{id = 4},/turf/station/floor,/area/escapezone) +"jW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/escapezone) +"jX" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/light_switch{pixel_y = -24},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/escapezone) +"jY" = (/obj/item/weapon/extinguisher,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/escapezone) +"jZ" = (/obj/machinery/door/airlock,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/escapezone) +"ka" = (/obj/machinery/door/airlock,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"kb" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"kc" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"kd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/light_switch{pixel_y = -24},/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"ke" = (/obj/machinery/door/firedoor,/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "2000"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"kf" = (/obj/machinery/alarm{pixel_y = -32},/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/engine/engine_hallway) +"kg" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/wall,/area) +"kh" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"ki" = (/obj/table,/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/toolstorage) +"kj" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/infra_sensor,/turf/station/floor,/area/toolstorage) +"kk" = (/obj/item/weapon/timer,/obj/item/weapon/radio/beacon,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/toolstorage) +"kl" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/camera{c_tag = "Supply Room"},/obj/item/weapon/storage/firstaid/regular,/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/toolstorage) +"km" = (/obj/item/weapon/timer,/obj/item/weapon/crowbar,/turf/station/floor,/area/toolstorage) +"kn" = (/obj/item/weapon/radio/signaler,/turf/station/floor,/area/toolstorage) +"ko" = (/obj/item/weapon/crowbar,/turf/station/floor,/area/toolstorage) +"kp" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/turf/station/floor,/area/toolstorage) +"kq" = (/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/toolstorage) +"kr" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/toolstorage) +"ks" = (/obj/item/weapon/igniter,/obj/item/weapon/crowbar,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/toolstorage) +"kt" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/infra,/obj/item/weapon/radio/beacon,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/toolstorage) +"ku" = (/obj/machinery/door/false_wall,/turf/station/floor,/area) +"kv" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/emcloset,/turf/station/floor,/area/secure_storage) +"kw" = (/obj/closet/emcloset,/turf/station/floor,/area/secure_storage) +"kx" = (/obj/closet/emcloset,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/secure_storage) +"ky" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/emcloset,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/secure_storage) +"kz" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/hallways/labaccess) +"kA" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"kB" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/toolstorage) +"kC" = (/obj/item/weapon/infra_sensor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/toolstorage) +"kD" = (/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/igniter,/obj/item/weapon/storage/backpack,/turf/station/floor,/area/toolstorage) +"kE" = (/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/turf/station/floor,/area/toolstorage) +"kF" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/beacon,/turf/station/floor,/area/toolstorage) +"kG" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/toolstorage) +"kH" = (/obj/item/weapon/sheet/metal,/obj/item/weapon/sheet/metal,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/timer,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/toolstorage) +"kI" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/toolstorage) +"kJ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet{name = "coffin"},/turf/station/floor,/area/chapel) +"kK" = (/obj/closet{name = "coffin"},/turf/station/floor,/area/chapel) +"kL" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/chapel) +"kM" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/chapel) +"kN" = (/turf/station/floor,/area/chapel) +"kO" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/chapel) +"kP" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area) +"kQ" = (/obj/landmark/alterations{name = "blob-directive"; icon_state = "x3"},/turf/station/floor,/area) +"kR" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"kS" = (/obj/machinery/door/window{dir = 4},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/toolstorage) +"kT" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 5},/turf/station/floor,/area/hallways/eastairlock) +"kU" = (/obj/stool/chair,/turf/station/floor,/area/hallways/eastairlock) +"kV" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"kW" = (/turf/station/floor,/area/hallways/eastairlock) +"kX" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/hallways/eastairlock) +"kY" = (/obj/stool/chair{dir = 8},/turf/station/floor,/area/hallways/eastairlock) +"kZ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/stool/chair{dir = 8},/turf/station/floor,/area/hallways/eastairlock) +"la" = (/obj/machinery/camera{name = ""; icon_state = "blank"; dir = 4; network = "AS"; c_tag = "target scan 4"; invuln = 1},/turf/space,/area) +"lb" = (/obj/machinery/door,/turf/station/floor,/area/morgue) +"lc" = (/obj/window{dir = 1},/obj/window,/obj/grille,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/medical) +"ld" = (/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/wall,/area) +"le" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/wall,/area) +"lf" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/hallways/labaccess) +"lg" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/hallways/centralhall) +"lh" = (/turf/station/floor,/area/hallways/centralhall) +"li" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/centralhall) +"lj" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/hallways/centralhall) +"lk" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/hallways/centralhall) +"ll" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/hallways/eastairlock) +"lm" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/paper/courtroom,/turf/station/floor,/area/hallways/eastairlock) +"ln" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/radio,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"lo" = (/obj/machinery/computer/pod{name = "Burial"; id = "chap1"; time = 60},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"lp" = (/obj/machinery/door,/turf/station/floor,/area/chapel) +"lq" = (/obj/morgue,/turf/station/floor,/area/morgue) +"lr" = (/turf/station/floor,/area/morgue) +"ls" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor,/area/medical) +"lt" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/plasma,/turf/station/floor,/area/medical) +"lu" = (/obj/window{dir = 4},/obj/closet/wardrobe/white,/turf/station/floor,/area/medical) +"lv" = (/obj/secloset/medical1,/turf/station/floor,/area/medical) +"lw" = (/obj/machinery/computer/med_data,/turf/station/floor,/area/medical) +"lx" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/paper/Toxin,/obj/item/weapon/pen,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/dropper,/obj/item/weapon/pill_canister/cough,/obj/item/weapon/pill_canister/epilepsy,/turf/station/floor,/area/medical) +"ly" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/syringe,/obj/item/weapon/clipboard,/obj/item/weapon/radio,/turf/station/floor,/area/medical) +"lz" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/machinery/camera{c_tag = "Medical Bay"},/turf/station/floor,/area/medical) +"lA" = (/obj/table{icon_state = "alone"},/obj/item/weapon/healthanalyzer,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/antitoxins,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/medical) +"lB" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/medical) +"lC" = (/obj/table{icon_state = "sides"},/obj/item/weapon/storage/firstaid/fire,/turf/station/floor,/area/medical) +"lD" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/medical) +"lE" = (/obj/machinery/alarm{pixel_y = 24},/obj/closet/wardrobe/white,/turf/station/floor,/area/toxinlab) +"lF" = (/obj/closet/l3closet,/turf/station/floor,/area/toxinlab) +"lG" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/toxinlab) +"lH" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/toxinlab) +"lI" = (/obj/machinery/computer/med_data,/turf/station/floor,/area/toxinlab) +"lJ" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/floor,/area/toxinlab) +"lK" = (/obj/machinery/computer/atmosphere/siphonswitch,/obj/machinery/camera{c_tag = "Medical Lab"},/turf/station/floor,/area/toxinlab) +"lL" = (/obj/secloset/medical1,/turf/station/floor,/area/toxinlab) +"lM" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/paper/Toxin,/obj/item/weapon/clothing/gloves/latex,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/pen,/obj/item/weapon/clipboard,/turf/station/floor,/area/toxinlab) +"lN" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/r_epil,/obj/item/weapon/bottle/r_ch_cough,/obj/item/weapon/dropper,/turf/station/floor,/area/toxinlab) +"lO" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/syringe,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/pill_canister/Tourette,/obj/item/weapon/pill_canister/epilepsy,/turf/station/floor,/area/toxinlab) +"lP" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/toxinlab) +"lQ" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/paper_bin,/turf/station/floor,/area/toxinlab) +"lR" = (/obj/machinery/alarm,/turf/station/floor,/area/hallways/labaccess) +"lS" = (/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"lT" = (/obj/machinery/door/window,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"lU" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/centralhall) +"lV" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"lW" = (/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"lX" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"lY" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"lZ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"ma" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/centralhall) +"mb" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"mc" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) +"md" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) +"me" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) +"mf" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor,/area/hallways/eastairlock) +"mg" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/hallways/eastairlock) +"mh" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/stool/chair{dir = 8},/turf/station/floor,/area/hallways/eastairlock) +"mi" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"mj" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "sides"; dir = 4},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mk" = (/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"ml" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mm" = (/obj/stool/chair{dir = 8},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mn" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mo" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/morgue) +"mp" = (/obj/machinery/freezer,/turf/station/floor,/area/medical) +"mq" = (/obj/machinery/pipes/flexipipe,/turf/station/floor,/area/medical) +"mr" = (/obj/machinery/cryo_cell,/turf/station/floor,/area/medical) +"ms" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/medical) +"mt" = (/obj/landmark/alterations{name = "recharger"},/turf/station/floor,/area/medical) +"mu" = (/turf/station/floor,/area/medical) +"mv" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/medical) +"mw" = (/obj/stool/chair,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) +"mx" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/medical) +"my" = (/obj/item/weapon/brutepack,/obj/item/weapon/ointment,/obj/item/weapon/ointment,/turf/station/floor,/area/medical) +"mz" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/toxinlab) +"mA" = (/turf/station/floor,/area/toxinlab) +"mB" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/toxinlab) +"mC" = (/obj/stool/chair,/turf/station/floor,/area/toxinlab) +"mD" = (/obj/machinery/camera{dir = 4; c_tag = "Central Hallway"},/turf/station/floor,/area/hallways/labaccess) +"mE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/centralhall) +"mF" = (/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/hallways/centralhall) +"mG" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"mH" = (/obj/machinery/camera{dir = 8; c_tag = "Assembly Room"},/obj/item/weapon/radio/intercom{pixel_x = 32},/turf/station/floor,/area/hallways/eastairlock) +"mI" = (/obj/table{icon_state = "sides"; dir = 4},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mJ" = (/obj/stool/chair{dir = 4},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mK" = (/obj/table{icon_state = "alone"},/obj/item/weapon/paper{name = "Service"; pixel_x = 16; pixel_y = 16; info = "I am the resurrection and the life, saith the Lord: he that believeth in me, though he were dead, yet shall he live: and whosoever liveth and believeth in me shall never die.
S. John 11. 25, 26"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"mL" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/medical) +"mM" = (/obj/window{dir = 4},/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/medical) +"mN" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/medical) +"mO" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"mP" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"mQ" = (/obj/stool/chair{dir = 8},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"mR" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/toxinlab) +"mS" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/toxinlab) +"mT" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/toxinlab) +"mU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/toxinlab) +"mV" = (/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"mW" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/hallways/centralhall) +"mX" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/oxygen_storage) +"mY" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/oxygen_storage) +"mZ" = (/obj/machinery/dispenser,/turf/station/floor,/area/oxygen_storage) +"na" = (/obj/machinery/dispenser,/obj/machinery/camera{c_tag = "Toxin Gas Storage"},/turf/station/floor,/area/oxygen_storage) +"nb" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/turf/station/floor,/area/oxygen_storage) +"nc" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 1},/turf/station/floor,/area/oxygen_storage) +"nd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/oxygen_storage) +"ne" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/oxygen_storage) +"nf" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 9},/turf/station/floor,/area/hallways/eastairlock) +"ng" = (/obj/table{icon_state = "corners"; dir = 5},/turf/station/floor,/area/hallways/eastairlock) +"nh" = (/obj/table{icon_state = "corners"; dir = 9},/turf/station/floor,/area/hallways/eastairlock) +"ni" = (/obj/window{dir = 8},/turf/station/floor,/area/hallways/eastairlock) +"nj" = (/obj/window,/turf/space,/area) +"nk" = (/obj/grille,/obj/window,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"nl" = (/obj/table{icon_state = "sides"; dir = 4},/obj/window,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"nm" = (/obj/window,/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"nn" = (/obj/machinery/door/window{dir = 4},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"no" = (/obj/machinery/camera{dir = 8; c_tag = "Chapel"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"np" = (/obj/machinery/camera{dir = 8; c_tag = "Morgue"},/turf/station/floor,/area/morgue) +"nq" = (/obj/machinery/sleeper,/turf/station/floor,/area/medical) +"nr" = (/obj/machinery/computer/sleep_console,/turf/station/floor,/area/medical) +"ns" = (/obj/start{name = "Medical Doctor"},/turf/station/floor,/area/medical) +"nt" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) +"nu" = (/obj/machinery/firealarm{layer = 4; pixel_x = 32},/obj/stool/chair{dir = 8},/turf/station/floor,/area/medical) +"nv" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable,/turf/station/floor,/area/toxinlab) +"nw" = (/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/toxinlab) +"nx" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/firealarm{pixel_y = -32},/turf/station/floor,/area/toxinlab) +"ny" = (/obj/item/weapon/radio/intercom{pixel_y = -32},/turf/station/floor,/area/toxinlab) +"nz" = (/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/toxinlab) +"nA" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/toxinlab) +"nB" = (/obj/machinery/door/window{dir = 8},/turf/station/floor,/area/toxinlab) +"nC" = (/obj/window,/obj/secloset/medical2,/turf/station/floor,/area/toxinlab) +"nD" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/window,/turf/station/floor,/area/toxinlab) +"nE" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/window,/turf/station/floor,/area/toxinlab) +"nF" = (/obj/window,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/toxinlab) +"nG" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/wall,/area) +"nH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"nI" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/labaccess) +"nJ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"nK" = (/obj/machinery/alarm{pixel_y = 24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/centralhall) +"nL" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/oxygen_storage) +"nM" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/oxygen_storage) +"nN" = (/turf/station/floor,/area/oxygen_storage) +"nO" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/oxygen_storage) +"nP" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/oxygen_storage) +"nQ" = (/obj/stool/chair{dir = 1},/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/eastairlock) +"nR" = (/obj/stool/chair{dir = 1},/turf/station/floor,/area/hallways/eastairlock) +"nS" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"nT" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/hallways/eastairlock) +"nU" = (/obj/machinery/door/poddoor{name = "Burial lock"; id = "chap1"},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"nV" = (/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"nW" = (/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) +"nX" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) +"nY" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) +"nZ" = (/obj/machinery/mass_driver{dir = 8; id = "chap1"},/obj/machinery/door/window,/turf/station/floor{icon_state = "Floor1"; intact = 0},/area/chapel) +"oa" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/morgue) +"ob" = (/obj/landmark{name = "CTF-supply-Medical"},/turf/station/floor,/area/medical) +"oc" = (/obj/machinery/door/window,/turf/station/floor,/area/medical) +"od" = (/obj/landmark{name = "CTF-base-Medical"},/turf/station/floor,/area/medical) +"oe" = (/obj/stool/chair{dir = 8},/turf/station/floor,/area/medical) +"of" = (/obj/window{dir = 1},/turf/station/floor,/area/toxinlab) +"og" = (/obj/window{dir = 4},/obj/secloset/animal,/turf/station/floor,/area/toxinlab) +"oh" = (/obj/window{dir = 1},/obj/window{dir = 8},/obj/machinery/dna_scanner,/turf/station/floor,/area/toxinlab) +"oi" = (/obj/window{dir = 1},/obj/machinery/scan_console,/turf/station/floor,/area/toxinlab) +"oj" = (/obj/window{dir = 1},/obj/machinery/computer/dna,/turf/station/floor,/area/toxinlab) +"ok" = (/obj/window{dir = 1},/obj/machinery/restruct,/turf/station/floor,/area/toxinlab) +"ol" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/card/data{name = "SE-Scan"; function = "dna_scan"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Scan"; function = "dna_scan"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Scan"; function = "dna_scan"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Scan"; function = "dna_scan"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Scan"},/turf/station/floor,/area/toxinlab) +"om" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable,/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/centralhall) +"on" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/oxygen_storage) +"oo" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/oxygen_storage) +"op" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/hallways/eastairlock) +"oq" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"or" = (/obj/machinery/light_switch{pixel_y = -24},/turf/station/floor,/area/hallways/eastairlock) +"os" = (/obj/table{icon_state = "corners"; dir = 9},/obj/window{dir = 8},/turf/station/floor,/area/hallways/eastairlock) +"ot" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 1},/turf/station/floor,/area/hallways/eastairlock) +"ou" = (/obj/window{dir = 1},/turf/space,/area) +"ov" = (/obj/grille,/obj/window{dir = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"ow" = (/obj/table{icon_state = "sides"; dir = 4},/obj/window{dir = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"ox" = (/obj/window{dir = 1},/obj/window{dir = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"oy" = (/obj/window{dir = 1},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"oz" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/morgue) +"oA" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc,/turf/station/floor,/area/morgue) +"oB" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/morgue) +"oC" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/window{dir = 4},/turf/station/floor,/area/medical) +"oD" = (/obj/start{name = "Medical Assistant"},/turf/station/floor,/area/medical) +"oE" = (/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/medical) +"oF" = (/obj/machinery/door/firedoor,/obj/machinery/door/window{icon = 'security.dmi'; access = "1300"},/turf/station/floor,/area/medical) +"oG" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/door/window{icon = 'security.dmi'; access = "1300"},/turf/station/floor,/area/toxinlab) +"oH" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/toxinlab) +"oI" = (/obj/window,/turf/station/floor,/area/toxinlab) +"oJ" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "1100"},/turf/station/floor,/area/toxinlab) +"oK" = (/obj/start{name = "Medical Researcher"},/obj/window,/turf/station/floor,/area/toxinlab) +"oL" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/window,/turf/station/floor,/area/toxinlab) +"oM" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/toxinlab) +"oN" = (/obj/machinery/door/window,/turf/station/floor,/area/toxinlab) +"oO" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/card/data{name = "Data-Trunicate"; function = "data_trun"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Add"; function = "data_add"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Scramble"; function = "data_scramble"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Input"; function = "data_input"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Data-Controllers"},/turf/station/floor,/area/toxinlab) +"oP" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/hallways/labaccess) +"oQ" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/labaccess) +"oR" = (/obj/machinery/firealarm{pixel_x = 32},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"oS" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/hallways/centralhall) +"oT" = (/obj/watertank,/turf/station/floor,/area/oxygen_storage) +"oU" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/oxygen_storage) +"oV" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/hallways/eastairlock) +"oW" = (/obj/machinery/door/window{dir = 8},/obj/cable,/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"oX" = (/obj/stool/chair{dir = 4},/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"oY" = (/obj/table{icon_state = "sides"; dir = 8},/obj/table{icon_state = "alone"},/obj/item/weapon/paper{name = "Service"; pixel_x = 16; pixel_y = 16; info = "
We brought nothing into this world, and it is certain we can carry nothing out. The Lord gave, and the Lord hath taken away; blessed be the name of the Lord.
Tim. 6. 7. Job 1. 21.
As it was in the beginning, is now, and worlds without end. Amen."},/turf/station/floor{icon_state = "Floor3"},/area/chapel) +"oZ" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/turf/station/wall,/area) +"pa" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/medical) +"pb" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/medical) +"pc" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "id computer"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"pd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"pe" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"pf" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"pg" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/medical) +"ph" = (/obj/machinery/alarm{pixel_y = -32},/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/medical) +"pi" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/medical) +"pj" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area) +"pk" = (/mob/monkey,/turf/station/floor,/area/toxinlab) +"pl" = (/obj/window{dir = 8},/obj/window{dir = 1},/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/toxinlab) +"pm" = (/obj/item/weapon/card/data{name = "M-conv-H"; function = "worthless"; data = "SBSWAVVWFWVAZSFBS"; special = "human"},/obj/item/weapon/card/data{name = "H-conv-M"; function = "worthless"; data = "CDAFNSDHE"; special = "monkey"},/obj/window{dir = 1},/turf/station/floor,/area/toxinlab) +"pn" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/toxinlab) +"po" = (/obj/item/weapon/storage/disk_kit/disks,/turf/station/floor,/area/toxinlab) +"pp" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/centralhall) +"pq" = (/obj/start{name = "Research Technician"},/turf/station/floor,/area/hallways/centralhall) +"pr" = (/obj/machinery/door/airlock,/turf/station/floor,/area/testlab1) +"ps" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/hallways/eastairlock) +"pt" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"pu" = (/obj/closet,/turf/station/floor,/area/hallways/eastairlock) +"pv" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/chapel) +"pw" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/floor,/area/chapel) +"px" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/chapel) +"py" = (/obj/landmark{name = "CTF-wardrobe-Medical"},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/medical) +"pz" = (/obj/landmark{name = "CTF-wardrobe-Medical"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/medical) +"pA" = (/obj/window{dir = 4},/obj/cable,/obj/machinery/power/apc,/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/medical) +"pB" = (/obj/stool/bed,/turf/station/floor,/area/medical) +"pC" = (/obj/stool/bed,/obj/item/weapon/radio/intercom{pixel_y = -32},/turf/station/floor,/area/medical) +"pD" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/medical) +"pE" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) +"pF" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/medical) +"pG" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/toxinlab) +"pH" = (/obj/sp_start{name = "gooddoggytreat"; desc = "Monkey in Med. Lab."; special = 3},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/toxinlab) +"pI" = (/obj/machinery/firealarm{pixel_y = -32},/obj/window{dir = 8},/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/toxinlab) +"pJ" = (/obj/item/weapon/card/data{name = "DNA-help"; function = "dna_seq"},/turf/station/floor,/area/toxinlab) +"pK" = (/obj/item/weapon/card/data{name = "C-Help"; function = "dna_help"},/turf/station/floor,/area/toxinlab) +"pL" = (/obj/item/weapon/card/data{name = "M-Mutate"; function = "data_mutate"; data = "14A"; special = ""},/obj/item/weapon/card/data{name = "S-Mutate"; function = "data_mutate"; data = "CDE"; special = ""},/obj/item/weapon/card/data{name = "A-Mutate"; function = "data_mutate"; data = "AEC"; special = ""},/turf/station/floor,/area/toxinlab) +"pM" = (/obj/start{name = "Research Assistant"},/turf/station/floor,/area/hallways/centralhall) +"pN" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/l3closet,/turf/station/floor,/area/testlab1) +"pO" = (/turf/station/floor,/area/testlab1) +"pP" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/testlab1) +"pQ" = (/obj/table,/obj/item/weapon/storage/toolbox,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/testlab1) +"pR" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/pen,/turf/station/floor,/area/testlab1) +"pS" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/pill_canister/antitoxin,/turf/station/floor,/area/testlab1) +"pT" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/heater{heatrate = 1.5e+006},/turf/station/floor,/area/testlab1) +"pU" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/hallways/eastairlock) +"pV" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/door/firedoor,/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/chapel) +"pW" = (/obj/machinery/door/window{dir = 4},/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/medical) +"pX" = (/obj/machinery/door/window{dir = 8},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/medical) +"pY" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UI-Replace"; function = "dna_replace"; special = "UI"},/obj/item/weapon/card/data{name = "UE-Replace"; function = "dna_replace"; special = "UE"},/obj/item/weapon/card/data{name = "SE-Replace"; function = "dna_replace"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Replace"; function = "dna_replace"; special = "SI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Replace"},/turf/station/floor,/area/toxinlab) +"pZ" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "Disk-Display"; function = "disk_dis"; data = ""; special = null},/obj/item/weapon/card/data{name = "Disk-Erase"; function = "disk_erase"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Disk-Copy"; function = "disk_copy"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Clear"; function = "data_clear"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Disk-Controllers"},/turf/station/floor,/area/toxinlab) +"qa" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Human"; data = "493DB249EB6D13236100A37000800AB71"},/obj/item/weapon/card/data{name = "SI-Human"; data = "5BDFE293BA5500F9FFFD500AAFFE"},/obj/item/weapon/card/data{name = "SE-Human"; data = "CDE375C9A6C25A7DBDA50EC05AC6CEB63"},/obj/item/weapon/storage/disk_kit/disks2{name = "Human DNA"},/turf/station/floor,/area/toxinlab) +"qb" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Monkey"; data = "CDEAF5B90AADBC6BA8033DB0A7FD613FA"},/obj/item/weapon/card/data{name = "SI-Monkey"; data = "2B6696D2B127E5A4"},/obj/item/weapon/card/data{name = "UE-Monkey"; data = "C8FFFE7EC09D80AEDEDB9A5A0B4085B61"},/obj/item/weapon/storage/disk_kit/disks2{name = "Monkey DNA"},/turf/station/floor,/area/toxinlab) +"qc" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Add"; function = "dna_add"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Add"; function = "dna_add"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Add"; function = "dna_add"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Add"; function = "dna_add"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Add"},/turf/station/floor,/area/toxinlab) +"qd" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Trunicate"; function = "dna_trun"; data = "32"; special = "UE"},/obj/item/weapon/card/data{name = "SI-Trunicate"; function = "dna_trun"; data = "16"; special = "SI"},/obj/item/weapon/card/data{name = "SE-Trunicate"; function = "dna_trun"; data = "32"; special = "SE"},/obj/item/weapon/card/data{name = "UI-Trunicate"; function = "dna_trun"; data = "12"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Trunicate"},/turf/station/floor,/area/toxinlab) +"qe" = (/obj/machinery/door/window,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/hallways/centralhall) +"qf" = (/obj/machinery/door/airlock{access = "1300"},/turf/station/floor,/area/hallways/centralhall) +"qg" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/testlab1) +"qh" = (/obj/item/weapon/clipboard,/turf/station/floor,/area/testlab1) +"qi" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/testlab1) +"qj" = (/obj/machinery/light_switch{pixel_x = 24},/turf/station/floor,/area/testlab1) +"qk" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/eastairlock) +"ql" = (/obj/machinery/camera{name = ""; icon_state = "blank"; dir = 4; network = "AS"; c_tag = "target scan 2"; invuln = 1},/turf/space,/area) +"qm" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/station_teleport) +"qn" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/station_teleport) +"qo" = (/turf/station/floor,/area/station_teleport) +"qp" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/station_teleport) +"qq" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/radio/intercom{pixel_x = 32; freq = 140.2},/turf/station/floor,/area/station_teleport) +"qr" = (/obj/secloset/personal,/turf/station/floor,/area/crew_quarters) +"qs" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/crew_quarters) +"qt" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/personal,/turf/station/floor,/area/crew_quarters) +"qu" = (/obj/machinery/alarm{pixel_y = 24},/obj/secloset/personal,/turf/station/floor,/area/crew_quarters) +"qv" = (/obj/machinery/computer/card,/turf/station/floor,/area/hallways/loungehall) +"qw" = (/turf/station/floor,/area/hallways/loungehall) +"qx" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/loungehall) +"qy" = (/obj/closet/emcloset,/turf/station/floor,/area/hallways/loungehall) +"qz" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area/hallways/loungehall) +"qA" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/loungehall) +"qB" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/testlab1) +"qC" = (/obj/item/weapon/radio/intercom{pixel_x = 32; freq = 140.4},/turf/station/floor,/area/testlab1) +"qD" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/hallways/eastairlock) +"qE" = (/obj/machinery/camera{dir = 4; c_tag = "Teleporter"},/turf/station/floor,/area/station_teleport) +"qF" = (/obj/machinery/computer/teleporter,/turf/station/floor,/area/station_teleport) +"qG" = (/obj/machinery/teleport/station,/turf/station/floor,/area/station_teleport) +"qH" = (/obj/machinery/teleport/hub,/turf/station/floor,/area/station_teleport) +"qI" = (/obj/machinery/door/airlock{access = "4000"},/turf/station/floor,/area/station_teleport) +"qJ" = (/turf/station/floor,/area/crew_quarters) +"qK" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/crew_quarters) +"qL" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{tag = "dbg"},/turf/station/floor,/area/crew_quarters) +"qM" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/floor,/area/crew_quarters) +"qN" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/hallways/loungehall) +"qO" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/hallways/loungehall) +"qP" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/hallways/loungehall) +"qQ" = (/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/hallways/loungehall) +"qR" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/floor,/area/hallways/loungehall) +"qS" = (/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/hallways/loungehall) +"qT" = (/obj/machinery/firealarm{pixel_x = 0; pixel_y = 32},/turf/station/floor,/area/hallways/loungehall) +"qU" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/hallways/loungehall) +"qV" = (/obj/item/weapon/radio/intercom{pixel_y = 32; freq = 140},/turf/station/floor,/area/hallways/labaccess) +"qW" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/hallways/labaccess) +"qX" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/hallways/centralhall) +"qY" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8; cell_type = 2},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/testlab1) +"qZ" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) +"ra" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/testlab1) +"rb" = (/obj/start{name = "Toxin Researcher"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) +"rc" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) +"rd" = (/obj/machinery/door/airlock{access = "1300"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/testlab1) +"re" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) +"rf" = (/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) +"rg" = (/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/hallways/eastairlock) +"rh" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "alone"},/obj/item/weapon/hand_tele,/obj/item/weapon/radio/beacon,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/station_teleport) +"ri" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{cell_type = 0},/turf/station/floor,/area/station_teleport) +"rj" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/station_teleport) +"rk" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/station_teleport) +"rl" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/crew_quarters) +"rm" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/crew_quarters) +"rn" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) +"ro" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) +"rp" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) +"rq" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/crew_quarters) +"rr" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rs" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rt" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/hallways/loungehall) +"ru" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/hallways/loungehall) +"rv" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/hallways/loungehall) +"rw" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/labaccess) +"rx" = (/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/testlab1) +"ry" = (/obj/machinery/camera{dir = 8; c_tag = "Toxin Research Lab"},/obj/item/weapon/extinguisher,/turf/station/floor,/area/testlab1) +"rz" = (/obj/cable,/obj/machinery/power/apc,/turf/station/floor,/area/hallways/eastairlock) +"rA" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/hallways/eastairlock) +"rB" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/crew_quarters) +"rC" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/turf/station/floor,/area/crew_quarters) +"rD" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/obj/machinery/light_switch{pixel_x = -24},/turf/station/floor,/area/crew_quarters) +"rE" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/hallways/loungehall) +"rF" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/hallways/loungehall) +"rG" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rI" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor,/area/hallways/loungehall) +"rJ" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rK" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rL" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rM" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/hallways/loungehall) +"rN" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"rO" = (/obj/machinery/door/window{dir = 4},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/hallways/labaccess) +"rP" = (/obj/machinery/alarm{pixel_y = -32},/turf/station/floor,/area/hallways/centralhall) +"rQ" = (/obj/machinery/connector{tag = ""; suffix = ""},/obj/machinery/atmoalter/canister/poisoncanister{tag = ""; suffix = ""; c_status = 3},/turf/station/floor,/area/testlab1) +"rR" = (/obj/machinery/connector{tag = ""; suffix = ""},/turf/station/floor,/area/testlab1) +"rS" = (/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/testlab1) +"rT" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/watertank,/turf/station/floor,/area/testlab1) +"rU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/hallways/eastairlock) +"rV" = (/obj/stool/bed,/obj/item/weapon/bedsheet,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/crew_quarters) +"rW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/crew_quarters) +"rX" = (/obj/stool/bed,/obj/item/weapon/bedsheet,/turf/station/floor,/area/crew_quarters) +"rY" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/hallways/loungehall) +"rZ" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 4},/turf/station/floor,/area/hallways/loungehall) +"sa" = (/obj/machinery/door/window{dir = 4},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/loungehall) +"sb" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 8},/turf/station/floor,/area/hallways/loungehall) +"sc" = (/obj/machinery/door/firedoor,/obj/machinery/firealarm{pixel_x = 32},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) +"sd" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "3000"},/turf/station/floor,/area/security) +"se" = (/obj/machinery/connector{p_dir = 2},/obj/machinery/atmoalter/canister/anesthcanister{c_per = 1e+006; c_status = 3},/turf/station/floor,/area/security) +"sf" = (/obj/machinery/door/firedoor,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"sg" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/obj/machinery/meter,/turf/station/floor,/area/testlab1) +"sh" = (/obj/item/weapon/wrench,/turf/station/floor,/area/testlab1) +"si" = (/obj/machinery/computer/atmosphere/siphonswitch,/obj/machinery/door_control{name = "Emergency Vent Control"; pixel_y = -28; id = "bd1"},/turf/station/floor,/area/testlab1) +"sj" = (/obj/machinery/door/window{dir = 4},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/eastairlock) +"sk" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/crew_quarters) +"sl" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/crew_quarters) +"sm" = (/obj/table{icon_state = "alone"},/turf/station/floor,/area/crew_quarters) +"sn" = (/obj/rack,/obj/item/weapon/clothing/under/blue,/obj/item/weapon/radio/headset,/turf/station/floor,/area/crew_quarters) +"so" = (/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/lounge) +"sp" = (/turf/station/floor,/area/lounge) +"sq" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) +"sr" = (/obj/watertank,/turf/station/floor,/area/lounge) +"ss" = (/obj/machinery/light_switch{pixel_y = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/hallways/loungehall) +"st" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/hallways/loungehall) +"su" = (/obj/secloset/security1,/turf/station/floor,/area/security) +"sv" = (/obj/item/weapon/clipboard,/obj/item/weapon/paper/courtroom,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; cell_type = 2},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/security) +"sw" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table,/obj/machinery/recharger,/obj/item/weapon/clothing/glasses/thermal,/obj/machinery/firealarm{pixel_y = 32},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/security) +"sx" = (/obj/secloset/security2,/turf/station/floor,/area/security) +"sy" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/security) +"sz" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) +"sA" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/security) +"sB" = (/turf/station/floor,/area/security) +"sC" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/r_wall,/area) +"sD" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"sE" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/machinery/pipes{tag = ""; icon_state = "5"; p_dir = 9},/turf/station/floor,/area/testlab1) +"sF" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/machinery/manifold{dir = 8},/turf/station/floor,/area/testlab1) +"sG" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area/testlab1) +"sH" = (/obj/closet/emcloset,/turf/station/floor,/area/shuttle_airlock) +"sI" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/shuttle_airlock) +"sJ" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/shuttle_airlock) +"sK" = (/obj/landmark{name = "Nuclear-Closet"},/turf/station/floor,/area/shuttle_airlock) +"sL" = (/turf/station/floor,/area/shuttle_airlock) +"sM" = (/obj/landmark/alterations{name = "prison shuttle"},/turf/station/floor,/area/shuttle_airlock) +"sN" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area) +"sO" = (/obj/machinery/door/window{dir = 4},/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/crew_quarters) +"sP" = (/obj/machinery/door/window{dir = 8},/turf/station/floor,/area/crew_quarters) +"sQ" = (/obj/machinery/light_switch{pixel_x = -24},/turf/station/floor,/area/lounge) +"sR" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/lounge) +"sS" = (/obj/stool,/turf/station/floor,/area/lounge) +"sT" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) +"sU" = (/obj/landmark{name = "CTF-wardrobe-Lounge"},/turf/station/floor,/area/lounge) +"sV" = (/obj/machinery/door/airlock{access = "0001"},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/aircontrol) +"sW" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/security1,/turf/station/floor,/area/security) +"sX" = (/obj/start{name = "Forensic Technician"},/turf/station/floor,/area/security) +"sY" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/security) +"sZ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) +"ta" = (/obj/table,/obj/item/weapon/game_kit,/turf/station/floor,/area/brig) +"tb" = (/turf/station/floor,/area/brig) +"tc" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe/orange,/turf/station/floor,/area/brig) +"td" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"te" = (/obj/machinery/door/airlock{access = "1200"},/turf/station/floor,/area/testlab1) +"tf" = (/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"tg" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/machinery/vent{dir = 1; p_dir = 1},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"th" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"ti" = (/obj/machinery/alarm{pixel_x = 32},/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"tj" = (/obj/item/weapon/radio/intercom{pixel_x = -32},/turf/station/floor,/area/shuttle_airlock) +"tk" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/shuttle_airlock) +"tl" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/stool/bed,/turf/station/floor,/area/sleep_area_annexe) +"tm" = (/obj/stool/bed,/turf/station/floor,/area/sleep_area_annexe) +"tn" = (/obj/stool/bed,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/sleep_area_annexe) +"to" = (/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) +"tp" = (/turf/station/floor,/area/sleep_area) +"tq" = (/obj/closet/wardrobe,/turf/station/floor,/area/sleep_area) +"tr" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/wardrobe/mixed,/turf/station/floor,/area/sleep_area) +"ts" = (/obj/closet/wardrobe/mixed,/turf/station/floor,/area/sleep_area) +"tt" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "alone"},/obj/bedsheetbin,/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/sleep_area) +"tu" = (/obj/closet,/turf/station/floor,/area/sleep_area) +"tv" = (/obj/machinery/firealarm{pixel_x = 32},/obj/landmark/alterations{name = "id computer"},/turf/station/floor,/area/sleep_area) +"tw" = (/obj/machinery/camera{dir = 4; c_tag = "Lounge/Meeting Area"},/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/lounge) +"tx" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/paper/Internal,/obj/item/weapon/paper/sop,/obj/item/weapon/wirecutters,/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/lounge) +"ty" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/paper/Toxin,/obj/item/weapon/paper/sop,/obj/item/weapon/paper/jobs,/obj/item/weapon/pen,/obj/landmark/alterations{name = "recharger"},/turf/station/floor,/area/lounge) +"tz" = (/obj/stool,/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) +"tA" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor,/area/airintake) +"tB" = (/obj/window{dir = 4},/obj/machinery/inlet{suffix = ""; dir = 4},/turf/station/floor,/area/airintake) +"tC" = (/obj/landmark{name = "CTF-wardrobe-Atmo"},/obj/machinery/pipes{tag = ""; icon_state = "10"; p_dir = 10},/turf/station/floor,/area/aircontrol) +"tD" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark{name = "CTF-wardrobe-Atmo"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) +"tE" = (/turf/station/floor,/area/aircontrol) +"tF" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor,/area/aircontrol) +"tG" = (/obj/start{name = "Security Officer"},/turf/station/floor,/area/security) +"tH" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "3000"},/turf/station/floor,/area/security) +"tI" = (/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/security) +"tJ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/security) +"tK" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/security) +"tL" = (/obj/machinery/door/firedoor,/obj/grille,/obj/machinery/pipes{tag = ""; icon_state = "5"; p_dir = 9},/obj/machinery/meter,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/security) +"tM" = (/obj/machinery/vent{tag = "2"; dir = 8; p_dir = 8},/turf/station/floor,/area/brig) +"tN" = (/obj/item/weapon/bedsheet,/turf/station/floor,/area/brig) +"tO" = (/obj/stool/bed,/turf/station/floor,/area/brig) +"tP" = (/obj/machinery/camera{dir = 8; c_tag = "Transit tunnel (East)"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"tQ" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/testlab1) +"tR" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/testlab1) +"tS" = (/obj/bomb{btype = 2; explosive = 0; btemp = 400},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"tT" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/shuttle_airlock) +"tU" = (/obj/landmark{name = "CTF-rogue"},/turf/station/floor,/area/shuttle_airlock) +"tV" = (/obj/landmark{name = "Nuclear-Bomb"},/turf/station/floor,/area/shuttle_airlock) +"tW" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor,/area) +"tX" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/sleep_area_annexe) +"tY" = (/turf/station/floor,/area/sleep_area_annexe) +"tZ" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/sleep_area_annexe) +"ua" = (/obj/machinery/camera{dir = 4; c_tag = "Crew Sleeping Area"},/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/sleep_area) +"ub" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) +"uc" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) +"ud" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) +"ue" = (/obj/item/weapon/radio/intercom{pixel_x = 32},/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/sleep_area) +"uf" = (/obj/item/weapon/radio/intercom{pixel_x = -32},/turf/station/floor,/area/lounge) +"ug" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/paper_bin,/obj/item/weapon/paper/Internal,/obj/item/weapon/paper/Map,/obj/item/weapon/paper/sop,/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/paper/jobs,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/lounge) +"uh" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/paper/Map,/obj/item/weapon/paper/sop,/obj/item/weapon/radio/signaler,/turf/station/floor,/area/lounge) +"ui" = (/obj/stool,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/lounge) +"uj" = (/obj/item/weapon/extinguisher,/obj/machinery/light_switch{pixel_x = 24; pixel_y = 0},/turf/station/floor,/area/lounge) +"uk" = (/obj/machinery/connector{p_dir = 2},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{name = "vent"; t_status = 1; t_per = 1e+006; c_per = 1e+006; c_status = 2; empty = 1},/turf/station/floor,/area/airintake) +"ul" = (/turf/station/floor,/area/airintake) +"um" = (/obj/machinery/alarm{pixel_y = -4},/turf/station/floor,/area/airintake) +"un" = (/obj/window{dir = 4},/turf/station/floor,/area/airintake) +"uo" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/aircontrol) +"up" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) +"uq" = (/obj/machinery/door/airlock{access = "0001"},/turf/station/floor,/area/aircontrol) +"ur" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) +"us" = (/obj/start{name = "Staff Assistant"},/turf/station/floor,/area/security) +"ut" = (/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area/security) +"uu" = (/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/machinery/light_switch{pixel_x = 24; otherarea = "brig"},/turf/station/floor,/area/security) +"uv" = (/obj/machinery/camera{dir = 4; c_tag = "Prison"},/turf/station/floor,/area/brig) +"uw" = (/obj/item/weapon/bedsheet,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/brig) +"ux" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/stool/bed,/turf/station/floor,/area/brig) +"uy" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"uz" = (/obj/machinery/camera{dir = 4; c_tag = "Shuttle Bay"},/turf/station/floor,/area/shuttle_airlock) +"uA" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/shuttle_airlock) +"uB" = (/obj/grille,/obj/grille,/turf/station/floor,/area) +"uC" = (/obj/stool/bed,/obj/machinery/camera{dir = 4; c_tag = "Sleeping Area Annex"},/turf/station/floor,/area/sleep_area_annexe) +"uD" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/turf/station/floor,/area/sleep_area_annexe) +"uE" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) +"uF" = (/obj/stool/bed,/turf/station/floor,/area/sleep_area) +"uG" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/sleep_area) +"uH" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 4; cell_type = 2},/obj/cable,/turf/station/floor,/area/sleep_area) +"uI" = (/obj/landmark{name = "CTF-supply-Lounge"},/turf/station/floor,/area/lounge) +"uJ" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/paper/Toxin,/obj/item/weapon/paper/sop,/obj/manifest,/turf/station/floor,/area/lounge) +"uK" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/paper/Internal,/obj/item/weapon/paper/sop,/obj/item/weapon/paper/jobs,/obj/item/weapon/game_kit,/turf/station/floor,/area/lounge) +"uL" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor,/area/lounge) +"uM" = (/obj/machinery/atmoalter/siphs/scrubbers,/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/airintake) +"uN" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area/airintake) +"uO" = (/obj/machinery/atmoalter/siphs/scrubbers,/obj/window{dir = 4},/turf/station/floor,/area/airintake) +"uP" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/obj/machinery/meter,/turf/station/floor,/area/aircontrol) +"uQ" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) +"uR" = (/obj/machinery/atmoalter/siphs/scrubbers,/turf/station/floor,/area/aircontrol) +"uS" = (/obj/machinery/computer/secure_data,/turf/station/floor,/area/security) +"uT" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) +"uU" = (/obj/item/weapon/storage/trackimp_kit,/turf/station/floor,/area/security) +"uV" = (/obj/item/weapon/paper_bin,/turf/station/floor,/area/security) +"uW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/storage/toolbox,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/security) +"uX" = (/obj/machinery/sec_lock{layer = 4; pixel_x = 32},/obj/window{dir = 4},/turf/station/floor,/area/security) +"uY" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable,/turf/station/floor,/area/security) +"uZ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/testlab1) +"va" = (/obj/grille,/turf/station/floor,/area/testlab1) +"vb" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"vc" = (/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor{icon_state = "Floor3"},/area/testlab1) +"vd" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8},/turf/station/floor,/area/shuttle_airlock) +"ve" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/shuttle_airlock) +"vf" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/shuttle_airlock) +"vg" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "Prisoners Wardrobe"},/turf/station/floor,/area/shuttle_airlock) +"vh" = (/obj/landmark/alterations{name = "Prisoners Wardrobe"},/turf/station/floor,/area/shuttle_airlock) +"vi" = (/turf/station/floor{tag = ""},/area/sleep_area_annexe) +"vj" = (/obj/machinery/door/firedoor,/obj/machinery/door/window{dir = 1},/turf/station/floor,/area/sleep_area_annexe) +"vk" = (/obj/machinery/light_switch{pixel_x = 24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) +"vl" = (/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/weldingtool,/obj/item/weapon/clothing/gloves/black,/turf/station/floor,/area/lounge) +"vm" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/lounge) +"vn" = (/obj/item/weapon/storage/backpack,/obj/cable,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/lounge) +"vo" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 4},/turf/station/floor,/area/lounge) +"vp" = (/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/airintake) +"vq" = (/obj/grille,/obj/machinery/connector{p_dir = 2},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{name = "vent"; t_status = 1; t_per = 1e+006; c_per = 1e+006; c_status = 2; empty = 1},/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/airintake) +"vr" = (/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/airintake) +"vs" = (/obj/machinery/power/apc{dir = 4; cell_type = 2},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/aircontrol) +"vt" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/crowbar,/obj/item/weapon/clipboard,/turf/station/floor,/area/security) +"vu" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/dropper,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security) +"vv" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/radio/signaler,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/security) +"vw" = (/obj/machinery/computer/security,/turf/station/floor,/area/security) +"vx" = (/obj/machinery/computer/card,/turf/station/floor,/area/security) +"vy" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/wardrobe/red,/turf/station/floor,/area/security) +"vz" = (/obj/closet/wardrobe/orange,/turf/station/floor,/area/security) +"vA" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "4400"},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/security) +"vB" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "4400"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/security) +"vC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/brig) +"vD" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/brig) +"vE" = (/obj/machinery/door/poddoor{name = "Blast door"; id = "bd1"},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/testlab1) +"vF" = (/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/shuttle_airlock) +"vG" = (/obj/machinery/door/airlock,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/shuttle_airlock) +"vH" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area/shuttle_airlock) +"vI" = (/obj/machinery/power/solar,/turf/station/floor,/area) +"vJ" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"vK" = (/obj/stool/bed,/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/sleep_area_annexe) +"vL" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/stool/bed,/turf/station/floor,/area/sleep_area_annexe) +"vM" = (/obj/stool/bed,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/sleep_area) +"vN" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/sleep_area) +"vO" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/sleep_area) +"vP" = (/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/sleep_area) +"vQ" = (/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/sleep_area) +"vR" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/lounge) +"vS" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/lounge) +"vT" = (/obj/landmark{name = "CTF-base-Lounge"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/lounge) +"vU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable,/turf/station/floor,/area/lounge) +"vV" = (/obj/grille,/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/obj/machinery/meter,/turf/station/floor,/area/airintake) +"vW" = (/obj/grille,/turf/station/floor,/area/airintake) +"vX" = (/obj/grille,/obj/machinery/door/poddoor{name = "Vent Hatch"; id = "vent1"},/turf/station/floor,/area/airintake) +"vY" = (/obj/machinery/door/firedoor,/turf/station/floor,/area/aircontrol) +"vZ" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"wa" = (/obj/machinery/door/firedoor,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/shuttle_airlock) +"wb" = (/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor,/area) +"wc" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/sleep_area) +"wd" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/lounge) +"we" = (/obj/window,/obj/machinery/pipes{tag = ""; icon_state = "5"; p_dir = 9},/turf/station/floor,/area/airintake) +"wf" = (/obj/window,/obj/machinery/pipes{tag = ""; icon_state = "10"; p_dir = 10},/turf/station/floor,/area/airintake) +"wg" = (/obj/window,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/machinery/pipes{tag = ""; icon_state = "3"; p_dir = 3},/turf/station/floor,/area/airintake) +"wh" = (/obj/window,/turf/station/floor,/area/airintake) +"wi" = (/obj/window{dir = 4},/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/airintake) +"wj" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/aircontrol) +"wk" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"wl" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"wm" = (/obj/machinery/power/monitor,/turf/station/floor,/area/aircontrol) +"wn" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"wo" = (/obj/landmark/alterations{name = "Experimental Technology"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"wp" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "Experimental Technology"},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/aircontrol) +"wq" = (/obj/landmark/alterations{name = "Experimental Technology"},/turf/station/floor,/area/aircontrol) +"wr" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/aircontrol) +"ws" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/aircontrol) +"wt" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/aircontrol) +"wu" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"wv" = (/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/turf/station/floor,/area/shuttle_airlock) +"ww" = (/obj/machinery/door/airlock,/turf/station/floor,/area/shuttle_airlock) +"wx" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/extinguisher,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"wy" = (/turf/station/floor,/area/south_access) +"wz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area/south_access) +"wA" = (/obj/secloset/security1,/turf/station/floor,/area/security_sub) +"wB" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/security_sub) +"wC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/computer/security,/turf/station/floor,/area/security_sub) +"wD" = (/obj/weldfueltank,/turf/station/floor,/area/aux_storage) +"wE" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aux_storage) +"wF" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/aux_storage) +"wG" = (/obj/item/weapon/extinguisher,/turf/station/floor,/area/aux_storage) +"wH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/extinguisher,/turf/station/floor,/area/aux_storage) +"wI" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/turf/station/floor,/area/aux_storage) +"wJ" = (/turf/station/floor,/area/aux_storage) +"wK" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aux_storage) +"wL" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/turf/station/floor,/area/aux_storage) +"wM" = (/obj/machinery/computer/atmosphere/siphonswitch{otherarea = "airintake"},/obj/window{dir = 4},/turf/station/floor,/area/aircontrol) +"wN" = (/obj/machinery/connector{tag = ""; icon_state = "connector"; dir = 1; p_dir = 1},/obj/machinery/atmoalter/canister/poisoncanister{anchored = 1; c_status = 3},/turf/station/floor,/area/aircontrol) +"wO" = (/obj/machinery/connector{tag = ""; icon_state = "connector"; dir = 1; p_dir = 1},/turf/station/floor,/area/aircontrol) +"wP" = (/obj/item/weapon/wrench,/turf/station/floor,/area/aircontrol) +"wQ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) +"wR" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/aircontrol) +"wS" = (/obj/machinery/camera{dir = 8; c_tag = "Atmo. Gas Storage"},/turf/station/floor,/area/aircontrol) +"wT" = (/turf/space,/area/shuttle) +"wU" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area/south_access) +"wV" = (/turf/station/floor,/area/security_sub) +"wW" = (/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/turf/station/floor,/area/security_sub) +"wX" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/fire,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/security_sub) +"wY" = (/obj/weldfueltank,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aux_storage) +"wZ" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aux_storage) +"xa" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aux_storage) +"xb" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/aux_storage) +"xc" = (/obj/table{icon_state = "sides"; dir = 8},/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/paper_bin,/obj/item/weapon/clipboard,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/aux_storage) +"xd" = (/obj/stool/chair{dir = 1},/obj/machinery/door_control{pixel_x = -28; id = "vent1"},/turf/station/floor,/area/aircontrol) +"xe" = (/obj/stool/chair{dir = 1},/turf/station/floor,/area/aircontrol) +"xf" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aircontrol) +"xg" = (/obj/landmark{name = "CTF-base-Atmo"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aircontrol) +"xh" = (/obj/landmark{name = "CTF-supply-Atmo"},/turf/station/floor,/area/aircontrol) +"xi" = (/obj/machinery/door/airlock,/turf/station/floor,/area/aircontrol) +"xj" = (/obj/machinery/atmoalter/canister/aircanister,/turf/station/floor,/area/aircontrol) +"xk" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/aircontrol) +"xl" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/aircontrol) +"xm" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) +"xn" = (/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"xo" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/south_access) +"xp" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/south_access) +"xq" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "2000"},/turf/station/floor,/area/south_access) +"xr" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/security_sub) +"xs" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/recharger,/obj/machinery/camera{dir = 8; network = "SS13"; c_tag = "Security (West)"},/turf/station/floor,/area/security_sub) +"xt" = (/obj/watertank,/turf/station/floor,/area/aux_storage) +"xu" = (/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/aux_storage) +"xv" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/aux_storage) +"xw" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aux_storage) +"xx" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/aux_storage) +"xy" = (/obj/machinery/camera{dir = 4; c_tag = "Atmospheric Control Room"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/radio/intercom{pixel_x = -32},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"xz" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"xA" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"xB" = (/obj/start{name = "Atmospheric Technician"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/aircontrol) +"xC" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/aircontrol) +"xD" = (/obj/window{dir = 1},/obj/window{dir = 8},/obj/watertank,/turf/station/floor,/area/aircontrol) +"xE" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aircontrol) +"xF" = (/obj/window{dir = 1},/obj/item/weapon/clothing/mask/gasmask,/turf/station/floor,/area/aircontrol) +"xG" = (/obj/window{dir = 1},/obj/machinery/dispenser,/turf/station/floor,/area/aircontrol) +"xH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/aircontrol) +"xI" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/aircontrol) +"xJ" = (/obj/machinery/atmoalter/canister/co2canister,/turf/station/floor,/area/aircontrol) +"xK" = (/obj/machinery/firealarm{pixel_x = 32},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"xL" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"xM" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/light_switch{pixel_x = -24},/turf/station/floor,/area/solar_con) +"xN" = (/obj/cable{icon_state = "2-4"; d1 = 2; d2 = 4},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/machinery/alarm{pixel_y = 24},/turf/station/floor,/area/solar_con) +"xO" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"xP" = (/obj/machinery/door/firedoor,/obj/machinery/door/window,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"xQ" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/south_access) +"xR" = (/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/south_access) +"xS" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"xT" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc,/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/security_sub) +"xU" = (/obj/watertank,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/security_sub) +"xV" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/floor,/area/security_sub) +"xW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/aux_storage) +"xX" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/aux_storage) +"xY" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/aux_storage) +"xZ" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/aux_storage) +"ya" = (/obj/closet/emcloset,/turf/station/floor,/area/aux_storage) +"yb" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/aux_storage) +"yc" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/camera{dir = 8; c_tag = "Aux Storage"},/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/turf/station/floor,/area/aux_storage) +"yd" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/aircontrol) +"ye" = (/obj/window{dir = 1},/obj/item/weapon/pipe{dir = 4},/obj/item/weapon/pipe{dir = 4},/obj/item/weapon/pipe{dir = 4},/obj/item/weapon/pipe{dir = 4},/obj/item/weapon/pipe{dir = 4},/turf/station/floor,/area/aircontrol) +"yf" = (/obj/window{dir = 1},/obj/weldfueltank,/turf/station/floor,/area/aircontrol) +"yg" = (/obj/window{dir = 4},/obj/window{dir = 1},/obj/weldfueltank,/turf/station/floor,/area/aircontrol) +"yh" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent{name = "vent"; t_status = 1; t_per = 1e+006; c_per = 1e+006; c_status = 2; empty = 1},/turf/station/floor,/area/aircontrol) +"yi" = (/obj/window{dir = 8},/turf/station/floor,/area/aircontrol) +"yj" = (/obj/item/weapon/clothing/under/yellow,/obj/item/weapon/clothing/shoes/orange,/obj/item/weapon/clothing/gloves/yellow,/turf/station/floor,/area/aircontrol) +"yk" = (/obj/machinery/camera{dir = 8; c_tag = "External - shuttle dock"},/turf/space,/area) +"yl" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) +"ym" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/floor,/area/solar_con) +"yn" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area/solar_con) +"yo" = (/obj/machinery/door/airlock,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/emergency_storage) +"yp" = (/obj/machinery/door/airlock,/turf/station/floor,/area/aux_storage) +"yq" = (/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/aircontrol) +"yr" = (/obj/machinery/door/window,/turf/station/floor,/area/aircontrol) +"ys" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/paper_bin,/turf/station/floor,/area/aircontrol) +"yt" = (/obj/item/weapon/clipboard,/turf/station/floor,/area/aircontrol) +"yu" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/turf/station/floor,/area/aircontrol) +"yv" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/aircontrol) +"yw" = (/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"yx" = (/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"yy" = (/obj/machinery/door/airlock{access = "2000"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/solar_con) +"yz" = (/obj/cable{icon_state = "2-8"; d1 = 2; d2 = 8},/turf/station/floor,/area/solar_con) +"yA" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "2000"},/turf/station/floor,/area/solar_con) +"yB" = (/obj/item/weapon/extinguisher,/obj/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor,/area/emergency_storage) +"yC" = (/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/emergency_storage) +"yD" = (/turf/station/floor,/area/emergency_storage) +"yE" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/turf/station/floor,/area/emergency_storage) +"yF" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clothing/gloves/yellow,/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/emergency_storage) +"yG" = (/obj/table{icon_state = "corners"; dir = 6},/obj/machinery/cell_charger,/turf/station/floor,/area/emergency_storage) +"yH" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/emergency_storage) +"yI" = (/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/aux_storage) +"yJ" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/turf/station/floor,/area/aircontrol) +"yK" = (/obj/landmark/alterations{name = "Security Locker"},/obj/machinery/firealarm{pixel_x = 0; pixel_y = -32},/turf/station/floor,/area/aircontrol) +"yL" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/landmark/alterations{name = "Security Locker"},/turf/station/floor,/area/aircontrol) +"yM" = (/obj/table{icon_state = "corners"; dir = 9},/obj/machinery/cell_charger,/turf/station/floor,/area/aircontrol) +"yN" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/aircontrol) +"yO" = (/obj/window{dir = 8},/obj/landmark/alterations{name = "id computer"},/turf/station/floor,/area/aircontrol) +"yP" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/analyzer,/obj/item/weapon/radio,/obj/item/weapon/screwdriver,/obj/item/weapon/crowbar,/obj/landmark/alterations{name = "recharger"},/turf/station/floor,/area/aircontrol) +"yQ" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/screwdriver,/obj/item/weapon/extinguisher,/obj/item/weapon/crowbar,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/weldingtool,/turf/station/floor,/area/aircontrol) +"yR" = (/obj/weldfueltank,/turf/station/floor,/area/aircontrol) +"yS" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/radio,/obj/item/weapon/screwdriver,/obj/item/weapon/t_scanner,/turf/station/floor,/area/aircontrol) +"yT" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/wrench,/obj/item/weapon/analyzer,/obj/item/weapon/screwdriver,/obj/item/weapon/extinguisher,/obj/item/weapon/weldingtool,/turf/station/floor,/area/aircontrol) +"yU" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area) +"yV" = (/obj/machinery/power/solar_control,/turf/station/floor,/area/solar_con) +"yW" = (/obj/item/weapon/radio/intercom{pixel_x = 32},/obj/machinery/camera{dir = 8; network = "SS13"; c_tag = "Main Solar Control"},/turf/station/floor,/area/south_access) +"yX" = (/obj/item/weapon/extinguisher,/obj/machinery/light_switch{pixel_x = -24},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/emergency_storage) +"yY" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/emergency_storage) +"yZ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/emergency_storage) +"za" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/emergency_storage) +"zb" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/aux_storage) +"zc" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/aux_storage) +"zd" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/aircontrol) +"ze" = (/obj/machinery/door/firedoor,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"zf" = (/obj/machinery/power/terminal,/obj/cable,/turf/station/floor,/area/solar_con) +"zg" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/machinery/light_switch{pixel_x = 24},/turf/station/floor,/area/south_access) +"zh" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/sunglasses,/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/emergency_storage) +"zi" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/emergency_storage) +"zj" = (/obj/rack,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/radio/headset,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/turf/station/floor,/area/emergency_storage) +"zk" = (/obj/machinery/dispenser{o2tanks = 20; pltanks = 0},/turf/station/floor,/area/emergency_storage) +"zl" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/emergency_storage) +"zm" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/t_scanner,/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/emergency_storage) +"zn" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/fire,/turf/station/floor,/area/emergency_storage) +"zo" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/aux_storage) +"zp" = (/obj/machinery/dispenser{o2tanks = 20; pltanks = 0},/turf/station/floor,/area/aux_storage) +"zq" = (/obj/table,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/mask/gasmask,/turf/station/floor,/area/aux_storage) +"zr" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/clothing/gloves/yellow,/obj/item/weapon/clothing/gloves/yellow,/turf/station/floor,/area/aircontrol) +"zs" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{icon_state = "hpcell"; charge = 100; maxcharge = 5000},/obj/item/weapon/cell{charge = 100},/obj/item/weapon/cell{charge = 100},/obj/item/weapon/cell{charge = 100},/obj/item/weapon/storage/toolbox/electrical,/turf/station/floor,/area/aircontrol) +"zt" = (/obj/window{icon_state = "rwindow"; dir = 10; reinf = 1},/turf/station/floor,/area) +"zu" = (/obj/machinery/door/airlock,/obj/landmark/alterations{name = "barrier"},/turf/station/floor,/area) +"zv" = (/obj/cable,/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"zw" = (/obj/machinery/power/smes{output = 12000; charge = 0; chargelevel = 12000; n_tag = "Main Solar Generator"},/turf/station/floor,/area/solar_con) +"zx" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/obj/cable{icon_state = "0-8"; d2 = 8},/turf/station/floor,/area/solar_con) +"zy" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/south_access) +"zz" = (/obj/machinery/firealarm{pixel_x = -32},/obj/cable{icon_state = "1-2"; d1 = 1; d2 = 2},/turf/station/floor,/area/south_access) +"zA" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/station/floor,/area) +"zB" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/space,/area) +"zC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area) +"zD" = (/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/space,/area) +"zE" = (/obj/machinery/power/apc{dir = 8},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/solar_con) +"zF" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/solar_con) +"zG" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/door/firedoor,/turf/station/floor,/area/south_access) +"zH" = (/obj/landmark/alterations{name = "monkey"; icon = 'monkey.dmi'; icon_state = "marker"},/obj/cable{icon_state = "1-4"; d1 = 1; d2 = 4},/turf/station/floor,/area/south_access) +"zI" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zJ" = (/obj/machinery/light_switch{pixel_x = 0; pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zK" = (/obj/machinery/firealarm{pixel_y = 32},/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor,/area/south_access) +"zL" = (/obj/machinery/alarm{pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zM" = (/obj/cable{icon_state = "0-8"; d2 = 8},/obj/machinery/power/apc{dir = 1},/obj/cable{icon_state = "0-4"; d2 = 4},/turf/station/floor,/area/south_access) +"zN" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zO" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/landmark/alterations{name = "blobstart"; icon_state = "x3"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zP" = (/obj/machinery/door/firedoor,/obj/landmark/alterations{name = "barrier"},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zQ" = (/obj/machinery/light_switch{pixel_y = 24},/obj/cable{icon_state = "4-8"; d1 = 4; d2 = 8},/turf/station/floor,/area/south_access) +"zR" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/cable{icon_state = "1-8"; d1 = 1; d2 = 8},/turf/station/floor,/area/south_access) +"zS" = (/obj/machinery/camera{dir = 8; c_tag = "Observation"},/turf/station/floor,/area/south_access) +"zT" = (/obj/machinery/door/airlock,/turf/station/floor,/area) +"zU" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/obj/cable{icon_state = "0-2"; d2 = 2},/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"zV" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) +"zW" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"zX" = (/obj/grille,/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/station/floor,/area) +"zY" = (/obj/window{icon_state = "rwindow"; reinf = 1},/turf/space,/area) +"zZ" = (/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/obj/window{icon_state = "rwindow"; reinf = 1},/turf/space,/area) +"Aa" = (/obj/cable{icon_state = "0-4"; d2 = 4},/obj/cable{icon_state = "0-8"; d2 = 8},/obj/cable,/turf/station/floor{icon_state = "Floor1"; intact = 0},/area) +"Ab" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/emcloset,/turf/station/floor,/area/south_access) +"Ac" = (/obj/closet/emcloset,/turf/station/floor,/area/south_access) +"Ad" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/emcloset,/turf/station/floor,/area/south_access) +"Ae" = (/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/turf/space,/area) +"Af" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 8; reinf = 1},/turf/station/floor,/area) +"Ag" = (/obj/grille,/obj/window{icon_state = "rwindow"; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 1; reinf = 1},/obj/window{icon_state = "rwindow"; dir = 4; reinf = 1},/turf/station/floor,/area) +"Ah" = (/obj/grille,/turf/space,/area) +"Ai" = (/turf/station/shuttle/wall,/area) +"Aj" = (/obj/grille,/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Ak" = (/obj/machinery/mass_driver{dir = 4; id = "launch1"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Al" = (/turf/station/engine/floor,/area/attack_ship) +"Am" = (/obj/machinery/door/poddoor{name = "torpedodoor"; id = "launch1"},/turf/station/engine/floor,/area/attack_ship) +"An" = (/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Ao" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Ap" = (/obj/grille,/obj/window{dir = 1},/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) +"Aq" = (/obj/grille,/obj/window{dir = 1},/obj/window,/turf/station/floor,/area/attack_ship) +"Ar" = (/obj/machinery/door/airlock,/turf/station/floor,/area/attack_ship) +"As" = (/obj/grille,/obj/window{dir = 1},/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"At" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/door/poddoor{name = "torpedodoor"; id = "load1"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Au" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/attack_ship) +"Av" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) +"Aw" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/siphs/fullairsiphon,/turf/station/floor,/area/attack_ship) +"Ax" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/attack_ship) +"Ay" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/attack_ship) +"Az" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/attack_ship) +"AA" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"AB" = (/obj/window{dir = 8},/turf/space,/area) +"AC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/attack_ship) +"AD" = (/obj/machinery/dispenser{pltanks = 50},/turf/station/floor,/area/attack_ship) +"AE" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/attack_ship) +"AF" = (/obj/machinery/mass_driver{name = "Torpedo Loader 1"; dir = 1; id = "load1"},/obj/machinery/door/window{dir = 4},/obj/bomb{btype = 1},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"AG" = (/obj/window{dir = 8},/obj/machinery/computer/pod{name = "Load Tube 1"; id = "load1"; time = 0},/turf/station/floor,/area/attack_ship) +"AH" = (/obj/machinery/atmoalter/heater{heatrate = 1.5e+007},/turf/station/floor,/area/attack_ship) +"AI" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/weldfueltank,/turf/station/floor,/area/attack_ship) +"AJ" = (/turf/station/shuttle/wall,/area/attack_ship) +"AK" = (/obj/grille,/obj/window,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"AL" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/attack_ship) +"AM" = (/obj/window{dir = 8},/obj/window,/turf/space,/area) +"AN" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/pill_canister/antitoxin,/obj/item/weapon/pill_canister/antitoxin,/obj/item/weapon/pill_canister/antitoxin,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/floor,/area/attack_ship) +"AO" = (/obj/bomb{btype = 1},/obj/bomb{btype = 1},/obj/bomb{btype = 1},/turf/station/floor,/area/attack_ship) +"AP" = (/turf/station/floor,/area/attack_ship) +"AQ" = (/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"AR" = (/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/tank/jetpack,/obj/item/weapon/clothing/head/s_helmet,/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) +"AS" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe,/turf/station/floor,/area/attack_ship) +"AT" = (/obj/table{icon_state = "corners"; dir = 10},/obj/machinery/computer/atmosphere/siphonswitch,/turf/station/floor,/area/attack_ship) +"AU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 6},/turf/station/floor,/area/attack_ship) +"AV" = (/obj/window{dir = 4},/obj/window{dir = 1},/turf/station/floor,/area/attack_ship) +"AW" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/obj/item/weapon/radio/signaler{freq = 140.9},/turf/station/floor,/area/attack_ship) +"AX" = (/obj/machinery/atmoalter/siphs/fullairsiphon,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"AY" = (/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) +"AZ" = (/obj/sp_start{name = "roffer"; desc = "Attack Ship"; special = null},/turf/station/floor,/area/attack_ship) +"Ba" = (/obj/stool/chair{dir = 4},/turf/station/floor,/area/attack_ship) +"Bb" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/computer/pod{name = "Fire Torpedo 1"; id = "launch1"; time = 5},/turf/station/floor,/area/attack_ship) +"Bc" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 5},/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"Bd" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/obj/item/weapon/radio/signaler{freq = 140.9},/turf/station/floor,/area/attack_ship) +"Be" = (/obj/item/weapon/radio/beacon{freq = 140.3},/obj/machinery/atmoalter/siphs/scrubbers,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"Bf" = (/obj/sp_start{name = "hobnob"; desc = "Attack Ship"; special = null},/turf/station/floor,/area/attack_ship) +"Bg" = (/obj/landmark{name = "CTF-rogue"},/turf/station/floor,/area/attack_ship) +"Bh" = (/obj/table{icon_state = "sides"; dir = 8},/obj/machinery/computer/pod{name = "Fire Torpedo 2"; id = "launch2"; time = 5},/turf/station/floor,/area/attack_ship) +"Bi" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table{icon_state = "corners"; dir = 6},/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"Bj" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/timer,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/prox_sensor,/obj/item/weapon/prox_sensor,/turf/station/floor,/area/attack_ship) +"Bk" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/attack_ship) +"Bl" = (/obj/machinery/door/window,/turf/station/floor,/area/attack_ship) +"Bm" = (/obj/item/weapon/radio/signaler{freq = 140.9},/turf/station/floor,/area/attack_ship) +"Bn" = (/obj/table{icon_state = "corners"; dir = 10},/obj/machinery/computer/security{name = "Targetting Sensors"; network = "AS"},/turf/station/floor,/area/attack_ship) +"Bo" = (/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/attack_ship) +"Bp" = (/obj/machinery/mass_driver{name = "Torpedo Loader 2"; dir = 2; id = "load2"},/obj/bomb{btype = 1},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Bq" = (/obj/window{dir = 8},/obj/machinery/computer/pod{name = "Load Tube 2"; id = "load2"; time = 0},/turf/station/floor,/area/attack_ship) +"Br" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/attack_ship) +"Bs" = (/obj/machinery/atmoalter/canister/poisoncanister,/obj/bomb{btype = 1; active = 1},/turf/station/floor,/area/attack_ship) +"Bt" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/attack_ship) +"Bu" = (/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/attack_ship) +"Bv" = (/obj/window{dir = 8},/obj/window{dir = 1},/turf/space,/area) +"Bw" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/door/poddoor{name = "torpedodoor"; id = "load2"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"Bx" = (/obj/closet/l3closet,/turf/station/floor,/area/attack_ship) +"By" = (/obj/closet/emcloset,/turf/station/floor,/area/attack_ship) +"Bz" = (/obj/grille,/obj/window{dir = 1},/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) +"BA" = (/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon,/obj/window{dir = 4},/turf/station/floor,/area/attack_ship) +"BB" = (/obj/grille,/obj/window,/obj/window{dir = 8},/turf/station/floor,/area/attack_ship) +"BC" = (/obj/machinery/mass_driver{dir = 4; id = "launch2"},/turf/station/floor{icon_state = "Floor3"},/area/attack_ship) +"BD" = (/obj/machinery/door/poddoor{name = "torpedodoor"; id = "launch2"},/turf/station/engine/floor,/area/attack_ship) +"BE" = (/turf/station/floor,/area/weapon_sat) +"BF" = (/obj/grille,/turf/space,/area/weapon_sat) +"BG" = (/obj/machinery/computer/data/weapon/log,/turf/station/floor,/area/weapon_sat) +"BH" = (/turf/station/floor/grid,/area/weapon_sat) +"BI" = (/obj/machinery/computer/teleporter,/turf/station/floor,/area/weapon_sat) +"BJ" = (/obj/machinery/teleport/station,/turf/station/floor,/area/weapon_sat) +"BK" = (/obj/machinery/teleport/hub,/turf/station/floor,/area/weapon_sat) +"BL" = (/obj/machinery/door/airlock,/turf/station/floor,/area/weapon_sat) +"BM" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/weapon_sat) +"BN" = (/obj/item/weapon/radio/beacon,/turf/station/floor,/area/weapon_sat) +"BO" = (/obj/machinery/computer/data/weapon/info,/turf/station/floor,/area/weapon_sat) +"BP" = (/turf/station/wall,/area/med_sat) +"BQ" = (/obj/machinery/dispenser,/turf/station/floor,/area/med_sat) +"BR" = (/obj/closet/emcloset,/turf/station/floor,/area/med_sat) +"BS" = (/turf/station/floor,/area/med_sat) +"BT" = (/obj/machinery/door/airlock,/turf/station/floor,/area/med_sat) +"BU" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/med_sat) +"BV" = (/turf/station/floor{oxygen = 0; poison = 3e+006; n2 = 0},/area/med_sat) +"BW" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/mob/monkey,/turf/station/floor,/area/med_sat) +"BX" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/med_sat) +"BY" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/card/data{name = "SE-Scan"; function = "dna_scan"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Scan"; function = "dna_scan"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Scan"; function = "dna_scan"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Scan"; function = "dna_scan"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Scan"},/turf/station/floor,/area/med_sat) +"BZ" = (/obj/item/weapon/storage/disk_kit/disks,/turf/station/floor,/area/med_sat) +"Ca" = (/obj/machinery/dna_scanner,/turf/station/floor,/area/med_sat) +"Cb" = (/obj/machinery/scan_console,/turf/station/floor,/area/med_sat) +"Cc" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/animal,/turf/station/floor,/area/med_sat) +"Cd" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/card/data{name = "Data-Trunicate"; function = "data_trun"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Add"; function = "data_add"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Scramble"; function = "data_scramble"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Input"; function = "data_input"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Data-Controllers"},/turf/station/floor,/area/med_sat) +"Ce" = (/obj/item/weapon/game_kit,/turf/station/floor,/area/med_sat) +"Cf" = (/obj/machinery/computer/pod{name = "Mass Driver"; dir = 4; id = 5},/turf/station/floor{oxygen = 0; poison = 3e+006; n2 = 0},/area/med_sat) +"Cg" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/turf/station/floor,/area/med_sat) +"Ch" = (/obj/machinery/computer/dna,/turf/station/floor,/area/med_sat) +"Ci" = (/obj/machinery/door/window{icon = 'security.dmi'; access = "1100"},/turf/station/floor,/area/med_sat) +"Cj" = (/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/oxygen,/turf/station/floor,/area/med_sat) +"Ck" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/coolant,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/med_sat) +"Cl" = (/obj/machinery/mass_driver{dir = 4; id = 5},/obj/closet,/turf/station/floor{oxygen = 0; poison = 3e+006; n2 = 0},/area/med_sat) +"Cm" = (/mob/monkey,/turf/station/floor,/area/med_sat) +"Cn" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/med_sat) +"Co" = (/obj/item/weapon/card/data{name = "M-Mutate"; function = "data_mutate"; data = "14A"; special = ""},/obj/item/weapon/card/data{name = "S-Mutate"; function = "data_mutate"; data = "CDE"; special = ""},/obj/item/weapon/card/data{name = "A-Mutate"; function = "data_mutate"; data = "AEC"; special = ""},/turf/station/floor,/area/med_sat) +"Cp" = (/obj/machinery/restruct,/turf/station/floor,/area/med_sat) +"Cq" = (/obj/item/weapon/flasks/plasma,/obj/item/weapon/flasks/plasma,/obj/item/weapon/flasks/plasma,/turf/station/floor,/area/med_sat) +"Cr" = (/obj/item/weapon/card/data{name = "DNA-help"; function = "dna_seq"},/turf/station/floor,/area/med_sat) +"Cs" = (/obj/machinery/sleeper,/turf/station/floor,/area/med_sat) +"Ct" = (/obj/machinery/computer/sleep_console,/turf/station/floor,/area/med_sat) +"Cu" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/card/id{name = "Zach Licton's ID Card (1>1-0-0)"; access_level = 1; lab_access = 1; engine_access = 0; air_access = 0; registered = "Zach Licton"; assignment = "DNA Researcher"},/obj/item/weapon/pen,/turf/station/floor,/area/med_sat) +"Cv" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/antitoxins,/turf/station/floor,/area/med_sat) +"Cw" = (/obj/machinery/freezer,/turf/station/floor,/area/med_sat) +"Cx" = (/obj/machinery/pipes/flexipipe,/obj/item/weapon/tank/anesthetic,/turf/station/floor,/area/med_sat) +"Cy" = (/obj/machinery/cryo_cell,/turf/station/floor,/area/med_sat) +"Cz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/rack,/obj/item/weapon/clothing/under/white,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/gloves/latex,/obj/item/weapon/clothing/shoes/white,/turf/station/floor,/area/med_sat) +"CA" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/obj/window{dir = 1},/turf/station/floor,/area/med_sat) +"CB" = (/obj/item/weapon/card/data{name = "M-conv-H"; function = "worthless"; data = "SBSWAVVWFWVAZSFBS"; special = "human"},/obj/item/weapon/card/data{name = "H-conv-M"; function = "worthless"; data = "CDAFNSDHE"; special = "monkey"},/turf/station/floor,/area/med_sat) +"CC" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/card/data{name = "C-Help"; function = "dna_help"},/turf/station/floor,/area/med_sat) +"CD" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/antitoxins,/turf/station/floor,/area/med_sat) +"CE" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/healthanalyzer,/obj/item/weapon/bottle/r_ch_cough,/obj/item/weapon/bottle/r_epil,/turf/station/floor,/area/med_sat) +"CF" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/mob/monkey,/turf/station/floor,/area/med_sat) +"CG" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/clothing/glasses/regular,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/mask/m_mask,/turf/station/floor,/area/med_sat) +"CH" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UI-Replace"; function = "dna_replace"; special = "UI"},/obj/item/weapon/card/data{name = "UE-Replace"; function = "dna_replace"; special = "UE"},/obj/item/weapon/card/data{name = "SE-Replace"; function = "dna_replace"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Replace"; function = "dna_replace"; special = "SI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Replace"},/turf/station/floor,/area/med_sat) +"CI" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "Disk-Display"; function = "disk_dis"; data = ""; special = null},/obj/item/weapon/card/data{name = "Disk-Erase"; function = "disk_erase"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Disk-Copy"; function = "disk_copy"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Clear"; function = "data_clear"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Disk-Controllers"},/turf/station/floor,/area/med_sat) +"CJ" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Human"; data = "493DB249EB6D13236100A37000800AB71"},/obj/item/weapon/card/data{name = "SI-Human"; data = "5BDFE293BA5500F9FFFD500AAFFE"},/obj/item/weapon/card/data{name = "SE-Human"; data = "CDE375C9A6C25A7DBDA50EC05AC6CEB63"},/obj/item/weapon/storage/disk_kit/disks2{name = "Human DNA"},/turf/station/floor,/area/med_sat) +"CK" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Monkey"; data = "CDEAF5B90AADBC6BA8033DB0A7FD613FA"},/obj/item/weapon/card/data{name = "SI-Monkey"; data = "2B6696D2B127E5A4"},/obj/item/weapon/card/data{name = "UE-Monkey"; data = "C8FFFE7EC09D80AEDEDB9A5A0B4085B61"},/obj/item/weapon/storage/disk_kit/disks2{name = "Monkey DNA"},/turf/station/floor,/area/med_sat) +"CL" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "SE-Add"; function = "dna_add"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Add"; function = "dna_add"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Add"; function = "dna_add"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Add"; function = "dna_add"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Add"},/turf/station/floor,/area/med_sat) +"CM" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/card/data{name = "UE-Trunicate"; function = "dna_trun"; data = "32"; special = "UE"},/obj/item/weapon/card/data{name = "SI-Trunicate"; function = "dna_trun"; data = "16"; special = "SI"},/obj/item/weapon/card/data{name = "SE-Trunicate"; function = "dna_trun"; data = "32"; special = "SE"},/obj/item/weapon/card/data{name = "UI-Trunicate"; function = "dna_trun"; data = "12"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Trunicate"},/turf/station/floor,/area/med_sat) +"CN" = (/obj/sp_start{name = "zjm7891"; desc = "Researcher on Med. Sat."; special = null},/turf/station/floor,/area/med_sat) +"CO" = (/obj/item/weapon/radio/beacon,/obj/sp_start{name = "phoenixman"; desc = "Researcher on Med. Sat."},/turf/station/floor,/area/med_sat) +"CP" = (/obj/machinery/pipes/flexipipe,/turf/station/floor,/area/med_sat) +"CQ" = (/obj/sp_start{name = "exadv1"; desc = "Researcher on Med. Sat."; special = null},/turf/station/floor,/area/med_sat) +"CR" = (/obj/sp_start{name = "ryanfs"; desc = "Researcher on Med. Sat."; special = null},/turf/station/floor,/area/med_sat) +"CS" = (/obj/sp_start{name = "hobnob"; desc = "Researcher on Med. Sat."},/turf/station/floor,/area/med_sat) +"CT" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/storage/toolbox,/turf/station/floor,/area/med_sat) +"CU" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/med_sat) +"CV" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/storage/firstaid/toxin,/turf/station/floor,/area/med_sat) +"CW" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/storage/firstaid/fire,/turf/station/floor,/area/med_sat) +"CX" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/s_tox,/turf/station/floor,/area/med_sat) +"CY" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 1},/turf/station/floor,/area/secret_base) +"CZ" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/floor,/area/secret_base) +"Da" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 1},/turf/station/floor,/area/secret_base) +"Db" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/turf/station/floor,/area/secret_base) +"Dc" = (/obj/item/weapon/extinguisher,/turf/station/floor,/area/secret_base) +"Dd" = (/turf/station/floor,/area/secret_base) +"De" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/secret_base) +"Df" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/secret_base) +"Dg" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/extinguisher,/obj/stool/bed,/turf/station/floor,/area/secret_base) +"Dh" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/bedsheetbin,/turf/station/floor,/area/secret_base) +"Di" = (/obj/secloset/personal,/obj/window{dir = 8},/turf/station/floor,/area/secret_base) +"Dj" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/secloset/security1{allowed = "Prison Security,Prison Warden,Security Officer,Captain,Head of Personnel,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) +"Dk" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/secloset/highsec{allowed = "Captain,Head of Personnel,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) +"Dl" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/l3closet,/turf/station/floor,/area/secret_base) +"Dm" = (/obj/closet/l3closet,/turf/station/floor,/area/secret_base) +"Dn" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "UI-Replace"; function = "dna_replace"; special = "UI"},/obj/item/weapon/card/data{name = "UE-Replace"; function = "dna_replace"; special = "UE"},/obj/item/weapon/card/data{name = "SE-Replace"; function = "dna_replace"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Replace"; function = "dna_replace"; special = "SI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Replace"},/turf/station/floor,/area/secret_base) +"Do" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "Disk-Display"; function = "disk_dis"; data = ""; special = null},/obj/item/weapon/card/data{name = "Disk-Erase"; function = "disk_erase"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Disk-Copy"; function = "disk_copy"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Clear"; function = "data_clear"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Disk-Controllers"},/turf/station/floor,/area/secret_base) +"Dp" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "UE-Human"; data = "493DB249EB6D13236100A37000800AB71"},/obj/item/weapon/card/data{name = "SI-Human"; data = "5BDFE293BA5500F9FFFD500AAFFE"},/obj/item/weapon/card/data{name = "SE-Human"; data = "CDE375C9A6C25A7DBDA50EC05AC6CEB63"},/obj/item/weapon/storage/disk_kit/disks2{name = "Human DNA"},/turf/station/floor,/area/secret_base) +"Dq" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "SE-Monkey"; data = "CDEAF5B90AADBC6BA8033DB0A7FD613FA"},/obj/item/weapon/card/data{name = "SI-Monkey"; data = "2B6696D2B127E5A4"},/obj/item/weapon/card/data{name = "UE-Monkey"; data = "C8FFFE7EC09D80AEDEDB9A5A0B4085B61"},/obj/item/weapon/storage/disk_kit/disks2{name = "Monkey DNA"},/turf/station/floor,/area/secret_base) +"Dr" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "SE-Add"; function = "dna_add"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Add"; function = "dna_add"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Add"; function = "dna_add"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Add"; function = "dna_add"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Add"},/turf/station/floor,/area/secret_base) +"Ds" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/card/data{name = "UE-Trunicate"; function = "dna_trun"; data = "32"; special = "UE"},/obj/item/weapon/card/data{name = "SI-Trunicate"; function = "dna_trun"; data = "16"; special = "SI"},/obj/item/weapon/card/data{name = "SE-Trunicate"; function = "dna_trun"; data = "32"; special = "SE"},/obj/item/weapon/card/data{name = "UI-Trunicate"; function = "dna_trun"; data = "12"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Trunicate"},/turf/station/floor,/area/secret_base) +"Dt" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/locator,/turf/station/floor,/area/secret_base) +"Du" = (/obj/stool/bed,/turf/station/floor,/area/secret_base) +"Dv" = (/obj/item/weapon/paper_bin,/turf/station/floor,/area/secret_base) +"Dw" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/window{dir = 8},/turf/station/floor,/area/secret_base) +"Dx" = (/obj/item/weapon/storage/handcuff_kit,/turf/station/floor,/area/secret_base) +"Dy" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/storage/handcuff_kit,/turf/station/floor,/area/secret_base) +"Dz" = (/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/secret_base) +"DA" = (/obj/machinery/door/window{dir = 8},/turf/station/floor,/area/secret_base) +"DB" = (/obj/item/weapon/storage/disk_kit/disks,/turf/station/floor,/area/secret_base) +"DC" = (/obj/item/weapon/card/data{name = "M-Mutate"; function = "data_mutate"; data = "14A"; special = ""},/obj/item/weapon/card/data{name = "S-Mutate"; function = "data_mutate"; data = "CDE"; special = ""},/obj/item/weapon/card/data{name = "A-Mutate"; function = "data_mutate"; data = "AEC"; special = ""},/turf/station/floor,/area/secret_base) +"DD" = (/obj/item/weapon/card/data{name = "DNA-help"; function = "dna_seq"},/turf/station/floor,/area/secret_base) +"DE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/computer/dna,/turf/station/floor,/area/secret_base) +"DF" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe/mixed,/obj/window,/turf/station/floor,/area/secret_base) +"DG" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/door/window{dir = 4},/turf/station/floor,/area/secret_base) +"DH" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table,/obj/item/weapon/pen,/obj/window,/turf/station/floor,/area/secret_base) +"DI" = (/obj/window{dir = 8},/turf/station/floor,/area/secret_base) +"DJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/clothing/mask/m_mask,/turf/station/floor,/area/secret_base) +"DK" = (/obj/item/weapon/clothing/mask/m_mask,/turf/station/floor,/area/secret_base) +"DL" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/storage/backpack,/obj/item/weapon/storage/flashbang_kit,/turf/station/floor,/area/secret_base) +"DM" = (/obj/item/weapon/storage/backpack,/obj/item/weapon/storage/flashbang_kit,/turf/station/floor,/area/secret_base) +"DN" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/card/data{name = "SE-Scan"; function = "dna_scan"; special = "SE"},/obj/item/weapon/card/data{name = "SI-Scan"; function = "dna_scan"; special = "SI"},/obj/item/weapon/card/data{name = "UE-Scan"; function = "dna_scan"; special = "UE"},/obj/item/weapon/card/data{name = "UI-Scan"; function = "dna_scan"; special = "UI"},/obj/item/weapon/storage/disk_kit/disks2{name = "DNA-Scan"},/turf/station/floor,/area/secret_base) +"DO" = (/obj/item/weapon/infra_sensor,/turf/station/floor,/area/secret_base) +"DP" = (/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/secret_base) +"DQ" = (/obj/rack,/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/head/s_helmet,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/black,/obj/item/weapon/tank/jetpack,/obj/item/weapon/radio/headset,/turf/station/floor,/area/secret_base) +"DR" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/rack,/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/head/s_helmet,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/black,/obj/item/weapon/tank/jetpack,/obj/item/weapon/radio/headset,/turf/station/floor,/area/secret_base) +"DS" = (/obj/rack,/obj/item/weapon/clothing/suit/swat_suit,/obj/item/weapon/clothing/head/swat_hel,/obj/item/weapon/clothing/shoes/swat,/obj/item/weapon/clothing/gloves/swat,/obj/item/weapon/gun/energy/taser_gun,/obj/item/weapon/clothing/mask/robot/swat,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/glasses/thermal,/obj/item/weapon/radio/headset,/turf/station/floor,/area/secret_base) +"DT" = (/obj/machinery/dna_scanner,/turf/station/floor,/area/secret_base) +"DU" = (/obj/machinery/scan_console,/turf/station/floor,/area/secret_base) +"DV" = (/obj/item/weapon/card/data{name = "M-conv-H"; function = "worthless"; data = "SBSWAVVWFWVAZSFBS"; special = "human"},/obj/item/weapon/card/data{name = "H-conv-M"; function = "worthless"; data = "CDAFNSDHE"; special = "monkey"},/turf/station/floor,/area/secret_base) +"DW" = (/obj/machinery/restruct,/turf/station/floor,/area/secret_base) +"DX" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/card/data{name = "Data-Trunicate"; function = "data_trun"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Add"; function = "data_add"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Scramble"; function = "data_scramble"; data = "12"; special = null},/obj/item/weapon/card/data{name = "Data-Input"; function = "data_input"; data = "12"; special = null},/obj/item/weapon/storage/disk_kit/disks2{name = "Data-Controllers"},/turf/station/floor,/area/secret_base) +"DY" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/dropper,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/pill_canister/epilepsy,/obj/item/weapon/pill_canister/cough,/turf/station/floor,/area/secret_base) +"DZ" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/m_pill/superpill,/turf/station/floor,/area/secret_base) +"Ea" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/syringe,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/pill_canister/Tourette,/turf/station/floor,/area/secret_base) +"Eb" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/syndicate_uplink,/turf/station/floor,/area/secret_base) +"Ec" = (/obj/machinery/recharger,/turf/station/floor,/area/secret_base) +"Ed" = (/obj/closet/wardrobe/white,/turf/station/floor,/area/secret_base) +"Ee" = (/obj/secloset/animal,/turf/station/floor,/area/secret_base) +"Ef" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/sleeper,/turf/station/floor,/area/secret_base) +"Eg" = (/obj/machinery/computer/sleep_console,/turf/station/floor,/area/secret_base) +"Eh" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/paper_bin,/turf/station/floor,/area/secret_base) +"Ei" = (/obj/machinery/door/window,/turf/station/floor,/area/secret_base) +"Ej" = (/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/turf/station/floor,/area/secret_base) +"Ek" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/turf/station/floor,/area/secret_base) +"El" = (/obj/item/weapon/sheet/r_metal,/obj/item/weapon/sheet/r_metal,/turf/station/floor,/area/secret_base) +"Em" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/alarm,/turf/station/floor,/area/secret_base) +"En" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/suit/firesuit,/turf/station/floor,/area/secret_base) +"Eo" = (/obj/item/weapon/clothing/suit/straight_jacket,/turf/station/floor,/area/secret_base) +"Ep" = (/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/thermal,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/ears/earmuffs,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/secret_base) +"Eq" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/clothing/glasses/meson,/obj/item/weapon/clothing/glasses/thermal,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/ears/earmuffs,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/floor,/area/secret_base) +"Er" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/dispenser,/turf/station/floor,/area/secret_base) +"Es" = (/obj/item/weapon/extinguisher,/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/secret_base) +"Et" = (/obj/item/weapon/brutepack,/turf/station/floor,/area/secret_base) +"Eu" = (/obj/item/weapon/clothing/under/yellow,/obj/item/weapon/clothing/under/orange,/turf/station/floor,/area/secret_base) +"Ev" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/dispenser,/turf/station/floor,/area/secret_base) +"Ew" = (/obj/machinery/atmoalter/heater,/turf/station/floor,/area/secret_base) +"Ex" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/sleeper,/turf/station/floor,/area/secret_base) +"Ey" = (/obj/machinery/dispenser,/turf/station/floor,/area/secret_base) +"Ez" = (/obj/item/weapon/card/id{name = "Secret Base Locker Access"; access_level = 0; lab_access = 0; engine_access = 0; air_access = 0; registered = "Secret Base Use Only"; assignment = "Secret Base"},/turf/station/floor,/area/secret_base) +"EA" = (/obj/secloset/security2{allowed = "Prison Security,Prison Warden,Forensic Technician,Security Officer,Captain,Head of Personnel,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) +"EB" = (/obj/window,/turf/station/floor,/area/secret_base) +"EC" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/floor,/area/secret_base) +"ED" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/plasma,/turf/station/floor,/area/secret_base) +"EE" = (/obj/item/weapon/ointment,/turf/station/floor,/area/secret_base) +"EF" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/computer/med_data,/turf/station/floor,/area/secret_base) +"EG" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/sp_start{name = "exadv1"; desc = "Secret Base"; special = null},/obj/window{dir = 8},/turf/station/floor,/area/secret_base) +"EH" = (/obj/sp_start{name = "soraku"; desc = "Secret Base"; special = null},/obj/window{dir = 4},/turf/station/floor,/area/secret_base) +"EI" = (/obj/machinery/power/apc{start_charge = 0; cell_type = 0},/turf/station/floor,/area/secret_base) +"EJ" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/secret_base) +"EK" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/secret_base) +"EL" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/brutepack,/turf/station/floor,/area/secret_base) +"EM" = (/obj/machinery/freezer,/turf/station/floor,/area/secret_base) +"EN" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/pipes/flexipipe,/turf/station/floor,/area/secret_base) +"EO" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/machinery/cryo_cell,/turf/station/floor,/area/secret_base) +"EP" = (/obj/item/weapon/disk/nuclear,/turf/station/floor,/area/secret_base) +"EQ" = (/obj/machinery/nuclearbomb{icon_state = "nuclearbomb1"; anchored = 1; extended = 1},/turf/station/floor,/area/secret_base) +"ER" = (/obj/machinery/computer/communications,/turf/station/floor,/area/secret_base) +"ES" = (/obj/sp_start{name = "epox"; desc = "Secret Base"; special = null},/obj/window{dir = 8},/turf/station/floor,/area/secret_base) +"ET" = (/obj/item/weapon/radio/beacon,/obj/sp_start{name = "hobnob"; desc = "Secret Base"; special = null},/turf/station/floor,/area/secret_base) +"EU" = (/obj/machinery/atmoalter/canister/oxygencanister{t_status = 1; t_per = 10000},/turf/station/floor,/area/secret_base) +"EV" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/floor,/area/secret_base) +"EW" = (/obj/item/weapon/storage/firstaid/syringes,/turf/station/floor,/area/secret_base) +"EX" = (/obj/machinery/computer/security,/turf/station/floor,/area/secret_base) +"EY" = (/obj/sp_start{name = "thiefjack"; desc = "Secret Base"; special = null},/obj/window{dir = 8},/obj/window,/turf/station/floor,/area/secret_base) +"EZ" = (/obj/machinery/door/window{dir = 4},/obj/sp_start{name = "hikato"; desc = "Secret Base"; special = null},/turf/station/floor,/area/secret_base) +"Fa" = (/obj/sp_start{name = "expertadvisor"; desc = "Secret Base"; special = null},/obj/window,/turf/station/floor,/area/secret_base) +"Fb" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/floor,/area/secret_base) +"Fc" = (/obj/machinery/computer/teleporter,/turf/station/floor,/area/secret_base) +"Fd" = (/obj/machinery/teleport/station,/turf/station/floor,/area/secret_base) +"Fe" = (/obj/machinery/teleport/hub,/turf/station/floor,/area/secret_base) +"Ff" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/floor,/area/secret_base) +"Fg" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/floor,/area/secret_base) +"Fh" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/station/floor,/area/secret_base) +"Fi" = (/obj/item/weapon/radio,/turf/station/floor,/area/secret_base) +"Fj" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/ointment,/turf/station/floor,/area/secret_base) +"Fk" = (/turf/station/wall,/area/secret_base) +"Fl" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/hand_tele,/turf/station/floor,/area/secret_base) +"Fm" = (/obj/table,/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/bottle/rejuvenators,/turf/station/floor,/area/secret_base) +"Fn" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window,/turf/station/floor,/area/secret_base) +"Fo" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/crowbar,/turf/station/floor,/area/secret_base) +"Fp" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/storage/trackimp_kit,/turf/station/floor,/area/secret_base) +"Fq" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/bottle/r_epil,/obj/item/weapon/bottle/r_ch_cough,/turf/station/floor,/area/secret_base) +"Fr" = (/obj/machinery/atmoalter/siphs/fullairsiphon/port,/turf/station/floor,/area/secret_base) +"Fs" = (/obj/machinery/atmoalter/siphs/scrubbers/port,/turf/station/floor,/area/secret_base) +"Ft" = (/obj/watertank,/turf/station/floor,/area/secret_base) +"Fu" = (/obj/weldfueltank,/turf/station/floor,/area/secret_base) +"Fv" = (/obj/secloset/medical1{allowed = "Medical Researcher,Prison Doctor,Medical Doctor,Captain,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) +"Fw" = (/obj/secloset/medical2{allowed = "Medical Researcher,Prison Doctor,Medical Doctor,Captain,Head of Research,Secret Base"},/turf/station/floor,/area/secret_base) +"Fx" = (/obj/table,/obj/item/weapon/healthanalyzer,/obj/item/weapon/syringe,/obj/item/weapon/bottle/antitoxins,/turf/station/floor,/area/secret_base) +"Fy" = (/obj/window,/obj/item/weapon/infra_sensor,/turf/station/floor,/area/secret_base) +"Fz" = (/obj/window,/obj/item/weapon/wrapping_paper,/turf/station/floor,/area/secret_base) +"FA" = (/obj/machinery/computer/pod{id = "sb1"},/turf/station/floor,/area/secret_base) +"FB" = (/obj/machinery/mass_driver{dir = 4; id = "sb1"},/obj/machinery/pod{dir = 4},/turf/station/engine/floor,/area/secret_base) +"FC" = (/obj/machinery/door/poddoor{id = "sb1"},/turf/station/engine/floor,/area/secret_base) +"FD" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/closet/wardrobe/mixed,/turf/station/floor,/area/secret_base) +"FE" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/table,/obj/item/weapon/pen,/turf/station/floor,/area/secret_base) +"FF" = (/obj/machinery/computer/pod{id = "sb2"},/turf/station/floor,/area/secret_base) +"FG" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/floor,/area/secret_base) +"FH" = (/obj/machinery/mass_driver{dir = 4; id = "sb2"},/obj/machinery/recon{dir = 4},/turf/station/engine/floor,/area/secret_base) +"FI" = (/obj/machinery/door/poddoor{id = "sb2"},/turf/station/engine/floor,/area/secret_base) +"FJ" = (/obj/machinery/computer/pod{id = "sb3"},/turf/station/floor,/area/secret_base) +"FK" = (/obj/machinery/door/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/floor,/area/secret_base) +"FL" = (/obj/machinery/mass_driver{dir = 4; id = "sb3"},/obj/machinery/recon{dir = 4},/turf/station/engine/floor,/area/secret_base) +"FM" = (/obj/machinery/door/poddoor{id = "sb3"},/turf/station/engine/floor,/area/secret_base) +"FN" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window{dir = 1},/turf/station/floor,/area/secret_base) +"FO" = (/obj/machinery/computer/pod{id = "sb4"},/turf/station/floor,/area/secret_base) +"FP" = (/obj/machinery/mass_driver{dir = 4; id = "sb4"},/obj/machinery/recon{dir = 4},/turf/station/engine/floor,/area/secret_base) +"FQ" = (/obj/machinery/door/poddoor{id = "sb4"},/turf/station/engine/floor,/area/secret_base) +"FR" = (/obj/item/weapon/radio/beacon,/turf/space,/area) +"FS" = (/obj/machinery/computer/pod{id = "sb5"},/turf/station/floor,/area/secret_base) +"FT" = (/obj/machinery/mass_driver{dir = 4; id = "sb5"},/turf/station/engine/floor,/area/secret_base) +"FU" = (/obj/machinery/door/poddoor{id = "sb5"},/turf/station/engine/floor,/area/secret_base) +"FV" = (/turf/station/command/wall,/area/supply_station) +"FW" = (/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/obj/item/weapon/storage/handcuff_kit,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"FX" = (/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/obj/item/weapon/storage/flashbang_kit,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"FY" = (/obj/rack,/obj/item/weapon/clothing/suit/swat_suit,/obj/item/weapon/clothing/head/swat_hel,/obj/item/weapon/clothing/shoes/swat,/obj/item/weapon/clothing/gloves/swat,/obj/item/weapon/gun/energy/taser_gun,/obj/item/weapon/clothing/mask/robot/swat,/obj/item/weapon/clothing/under/black,/obj/item/weapon/clothing/glasses/thermal,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"FZ" = (/turf/station/command/floor,/area/supply_station) +"Ga" = (/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Gb" = (/obj/item/weapon/storage/backpack,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Gc" = (/obj/machinery/atmoalter/canister/n2canister,/turf/station/command/floor,/area/supply_station) +"Gd" = (/obj/machinery/firealarm{pixel_x = -32},/turf/station/command/floor,/area/supply_station) +"Ge" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/item/weapon/extinguisher,/turf/station/floor,/area/secret_base) +"Gf" = (/obj/grille,/obj/window{dir = 8},/obj/window,/turf/station/floor,/area/secret_base) +"Gg" = (/obj/grille,/obj/window{dir = 1},/obj/window,/turf/station/floor,/area/secret_base) +"Gh" = (/obj/grille,/obj/window{dir = 4},/obj/window,/turf/station/floor,/area/secret_base) +"Gi" = (/obj/bedsheetbin,/turf/station/command/floor,/area/supply_station) +"Gj" = (/obj/item/weapon/storage/trackimp_kit,/turf/station/command/floor,/area/supply_station) +"Gk" = (/obj/item/weapon/paper_bin,/obj/item/weapon/game_kit,/turf/station/command/floor,/area/supply_station) +"Gl" = (/obj/machinery/firealarm{pixel_y = 32},/turf/station/command/floor,/area/supply_station) +"Gm" = (/obj/watertank,/turf/station/command/floor,/area/supply_station) +"Gn" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "4400"},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Go" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 8; access = "4400"},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Gp" = (/obj/closet/l3closet,/turf/station/command/floor,/area/supply_station) +"Gq" = (/obj/machinery/atmoalter/canister/oxygencanister,/turf/station/command/floor,/area/supply_station) +"Gr" = (/obj/item/weapon/storage/toolbox,/obj/item/weapon/storage/backpack,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/command/floor,/area/supply_station) +"Gs" = (/obj/item/weapon/tile,/obj/item/weapon/rods,/turf/station/command/floor,/area/supply_station) +"Gt" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/radio/electropack,/obj/item/weapon/radio/electropack,/turf/station/command/floor,/area/supply_station) +"Gu" = (/obj/machinery/atmoalter/canister/poisoncanister,/turf/station/command/floor,/area/supply_station) +"Gv" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/command/floor,/area/supply_station) +"Gw" = (/obj/item/weapon/flasks/coolant,/obj/item/weapon/flasks/oxygen,/obj/item/weapon/flasks/plasma,/turf/station/command/floor,/area/supply_station) +"Gx" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/infra_sensor,/obj/item/weapon/locator,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/command/floor,/area/supply_station) +"Gy" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/infra_sensor,/obj/item/weapon/locator,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/command/floor,/area/supply_station) +"Gz" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/igniter,/obj/item/weapon/igniter,/obj/item/weapon/infra,/obj/item/weapon/infra,/obj/item/weapon/infra_sensor,/obj/item/weapon/locator,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/radio/signaler,/obj/item/weapon/timer,/obj/item/weapon/timer,/turf/station/command/floor,/area/supply_station) +"GA" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/surgical,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/clothing/mask/m_mask,/obj/item/weapon/radio/electropack,/obj/item/weapon/radio/electropack,/turf/station/command/floor,/area/supply_station) +"GB" = (/obj/machinery/atmoalter/canister/anesthcanister,/turf/station/command/floor,/area/supply_station) +"GC" = (/obj/item/weapon/table_parts,/obj/item/weapon/rack_parts,/turf/station/command/floor,/area/supply_station) +"GD" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/obj/item/weapon/pen,/obj/item/weapon/pen,/obj/item/weapon/pen,/turf/station/command/floor,/area/supply_station) +"GE" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/disk_kit,/obj/item/weapon/storage/id_kit,/turf/station/command/floor,/area/supply_station) +"GF" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/storage/gl_kit,/obj/item/weapon/storage/lglo_kit,/obj/item/weapon/storage/stma_kit,/turf/station/command/floor,/area/supply_station) +"GG" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/head/helmet,/obj/item/weapon/clothing/suit/armor,/obj/item/weapon/flash,/turf/station/command/floor,/area/supply_station) +"GH" = (/obj/machinery/dispenser,/turf/station/command/floor,/area/supply_station) +"GI" = (/obj/weldfueltank,/turf/station/command/floor,/area/supply_station) +"GJ" = (/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/toxin,/turf/station/command/floor,/area/supply_station) +"GK" = (/obj/table,/obj/item/weapon/storage/firstaid/syringes,/obj/item/weapon/bottle/toxins,/obj/item/weapon/bottle/s_tox,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/r_epil,/obj/item/weapon/bottle/r_ch_cough,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/dropper,/turf/station/command/floor,/area/supply_station) +"GL" = (/obj/item/weapon/camera,/turf/station/command/floor,/area/supply_station) +"GM" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/head/helmet,/obj/item/weapon/clothing/suit/armor,/obj/item/weapon/flash,/turf/station/command/floor,/area/supply_station) +"GN" = (/obj/item/weapon/sheet/metal{amount = 5},/turf/station/command/floor,/area/supply_station) +"GO" = (/obj/machinery/door/window{dir = 4},/turf/station/command/floor,/area/supply_station) +"GP" = (/obj/move/wall,/turf/space,/area/vehicles/shuttle1) +"GQ" = (/obj/move/floor,/obj/window,/obj/window{dir = 1},/obj/grille,/turf/space,/area/vehicles/shuttle1) +"GR" = (/obj/closet/emcloset,/turf/station/command/floor,/area/supply_station) +"GS" = (/obj/move/floor,/obj/window{dir = 1},/turf/space,/area/vehicles/shuttle1) +"GT" = (/obj/machinery/door/window,/turf/station/command/floor,/area/supply_station) +"GU" = (/obj/move/floor,/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/space,/area/vehicles/shuttle1) +"GV" = (/obj/move/floor,/obj/window{dir = 8},/turf/space,/area/vehicles/shuttle1) +"GW" = (/obj/move/floor,/turf/space,/area/vehicles/shuttle1) +"GX" = (/obj/move/floor,/obj/window{dir = 4},/turf/space,/area/vehicles/shuttle1) +"GY" = (/obj/move/floor,/obj/window{dir = 4},/obj/grille,/turf/space,/area/vehicles/shuttle1) +"GZ" = (/obj/item/weapon/sheet/glass,/obj/item/weapon/sheet/glass,/turf/station/command/floor,/area/supply_station) +"Ha" = (/turf/station/command/wall{icon_state = "CCWall2"},/area/supply_station) +"Hb" = (/obj/move/floor,/obj/item/weapon/radio/beacon{freq = 140.5},/turf/space,/area/vehicles/shuttle1) +"Hc" = (/obj/move/floor,/obj/shuttle/door,/turf/space,/area/vehicles/shuttle1) +"Hd" = (/obj/machinery/door/airlock,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"He" = (/obj/grille,/obj/window{dir = 8},/obj/window{dir = 4},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Hf" = (/obj/machinery/computer/teleporter,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Hg" = (/obj/machinery/teleport/station,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Hh" = (/obj/machinery/teleport/hub,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Hi" = (/obj/item/weapon/hand_tele,/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"Hj" = (/obj/move/floor,/obj/machinery/connector{dir = 4; p_dir = 4},/obj/window{dir = 4},/obj/window,/obj/machinery/atmoalter/canister/oxygencanister{c_status = 1},/turf/space,/area/vehicles/shuttle1) +"Hk" = (/obj/move/floor,/obj/window{dir = 1},/obj/machinery/shuttle/engine/heater,/turf/space,/area/vehicles/shuttle1) +"Hl" = (/obj/move/floor,/obj/machinery/connector{dir = 8; p_dir = 8},/obj/window{dir = 8},/obj/window,/obj/machinery/atmoalter/canister/poisoncanister{c_status = 1},/turf/space,/area/vehicles/shuttle1) +"Hm" = (/turf/station/command/wall{icon_state = "CCWall2"},/area) +"Hn" = (/obj/move/floor,/obj/machinery/shuttle/engine/platform,/obj/machinery/pipes/high_capacity{icon_state = "6"; dir = 6; p_dir = 6},/turf/space,/area/vehicles/shuttle1) +"Ho" = (/obj/move/floor,/obj/machinery/shuttle/engine/platform,/obj/machinery/shuttle/engine/router,/turf/space,/area/vehicles/shuttle1) +"Hp" = (/obj/move/floor,/obj/machinery/shuttle/engine/platform,/obj/machinery/pipes/high_capacity{icon_state = "10"; dir = 10; p_dir = 10},/turf/space,/area/vehicles/shuttle1) +"Hq" = (/obj/machinery/computer/pod{name = "Mass Driver"; id = 50},/turf/station/command/floor,/area/supply_station) +"Hr" = (/obj/machinery/mass_driver{dir = 4; id = 50},/obj/machinery/recon{dir = 4},/turf/station/command/floor,/area/supply_station) +"Hs" = (/obj/machinery/door/poddoor{id = 50},/turf/station/command/floor,/area/supply_station) +"Ht" = (/obj/machinery/computer/security{network = "SS13"},/turf/station/command/floor{icon_state = "Floor2"},/area) +"Hu" = (/obj/machinery/computer/security{network = "PS13"; maplevel = 8},/turf/station/command/floor{icon_state = "Floor2"},/area) +"Hv" = (/obj/machinery/computer/security{network = "PS13"; maplevel = 7},/turf/station/command/floor{icon_state = "Floor2"},/area) +"Hw" = (/obj/rack,/obj/item/weapon/clothing/suit/sp_suit,/obj/item/weapon/clothing/head/s_helmet,/obj/item/weapon/clothing/gloves/black,/obj/item/weapon/clothing/glasses/sunglasses,/obj/item/weapon/clothing/mask/gasmask,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/black,/obj/item/weapon/tank/jetpack,/obj/item/weapon/radio/headset,/turf/station/command/floor{icon_state = "Floor2"},/area) +"Hx" = (/obj/move/wall{icon_state = ""},/obj/machinery/shuttle/engine/platform{dir = 5},/obj/machinery/shuttle/engine/propulsion/burst/left,/turf/space,/area/vehicles/shuttle1) +"Hy" = (/obj/move/wall{icon_state = ""},/obj/machinery/shuttle/engine/platform{dir = 1},/obj/machinery/shuttle/engine/propulsion,/turf/space,/area/vehicles/shuttle1) +"Hz" = (/obj/move/wall{icon_state = ""},/obj/machinery/shuttle/engine/platform{dir = 9},/obj/machinery/shuttle/engine/propulsion/burst/right,/turf/space,/area/vehicles/shuttle1) +"HA" = (/turf/station/command/floor{icon_state = "Floor2"},/area) +"HB" = (/obj/item/weapon/radio/beacon{freq = 129.3},/turf/station/command/floor{icon_state = "Floor2"},/area) +"HC" = (/obj/machinery/firealarm{pixel_x = 32},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"HD" = (/obj/sp_start{name = "hobnob"; desc = "Observer"; special = null},/obj/sp_start{name = "roffer"; desc = "Observer"; special = null},/turf/station/command/floor{icon_state = "Floor2"},/area) +"HE" = (/obj/item/weapon/card/id{name = "Captain's spare ID (5>5-5-5)"; access_level = 5; lab_access = 5; engine_access = 5; air_access = 5; assignment = "Captain"},/obj/item/weapon/card/id{name = "Captain's spare ID (5>5-5-5)"; access_level = 5; lab_access = 5; engine_access = 5; air_access = 5; assignment = "Captain"},/turf/station/command/floor{icon_state = "Floor2"},/area) +"HF" = (/obj/machinery/computer/teleporter,/turf/station/command/floor{icon_state = "Floor2"},/area) +"HG" = (/obj/machinery/teleport/station,/turf/station/command/floor{icon_state = "Floor2"},/area) +"HH" = (/obj/machinery/teleport/hub,/turf/station/command/floor{icon_state = "Floor2"},/area) +"HI" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/command/floor{density = 1},/area) +"HJ" = (/obj/begin,/turf/station/command/floor,/area) +"HK" = (/obj/begin,/turf/station/command/floor{icon_state = "Floor2"},/area) +"HL" = (/obj/machinery/door/window{dir = 4},/turf/station/command/floor{icon_state = "Floor2"},/area/supply_station) +"HM" = (/obj/machinery/hologram_proj,/turf/station/command/floor{icon_state = "Floor2"},/area) +"HN" = (/turf/station/command/floor,/area/start) +"HO" = (/turf/station/command/floor{icon_state = "Floor2"},/area/start) +"HP" = (/obj/machinery/computer/hologram_comp,/turf/station/command/floor{icon_state = "Floor2"},/area) +"HQ" = (/obj/machinery/door/airlock,/turf/station/command/floor,/area/supply_station) +"HR" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/command/floor,/area/supply_station) +"HS" = (/obj/landmark/alterations{name = "shuttle"},/turf/space,/area) +"HT" = (/obj/move/wall,/turf/space,/area/shuttle) +"HU" = (/obj/move/floor,/obj/window{dir = 1},/obj/window,/obj/grille,/turf/space,/area/shuttle) +"HV" = (/obj/move/floor,/obj/shuttle/door,/turf/space,/area/shuttle) +"HW" = (/obj/move/floor,/obj/machinery/sleeper,/turf/space,/area/shuttle) +"HX" = (/obj/move/floor,/obj/machinery/computer/sleep_console,/turf/space,/area/shuttle) +"HY" = (/obj/move/floor,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle) +"HZ" = (/obj/move/floor,/obj/move/wall,/turf/space,/area/shuttle) +"Ia" = (/obj/move/floor,/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle) +"Ib" = (/obj/move/floor,/obj/rack,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/turf/space,/area/shuttle) +"Ic" = (/obj/move/floor,/obj/rack,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/obj/window{dir = 4},/turf/space,/area/shuttle) +"Id" = (/obj/move/floor,/turf/space,/area/shuttle) +"Ie" = (/obj/move/floor,/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle) +"If" = (/obj/move/floor,/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/space,/area/shuttle) +"Ig" = (/obj/move/floor,/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/game_kit,/turf/space,/area/shuttle) +"Ih" = (/obj/move/floor,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle) +"Ii" = (/obj/move/floor,/obj/machinery/door/window,/turf/space,/area/shuttle) +"Ij" = (/obj/move/floor,/obj/stool/chair{dir = 4},/turf/space,/area/shuttle) +"Ik" = (/obj/move/floor,/obj/table,/obj/window{dir = 4},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/syringe,/turf/space,/area/shuttle) +"Il" = (/obj/move/floor,/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/space,/area/shuttle) +"Im" = (/obj/move/floor{tag = "dbg"},/turf/space,/area/shuttle) +"In" = (/obj/move/floor,/obj/window{dir = 4},/turf/space,/area/shuttle) +"Io" = (/obj/move/floor,/obj/machinery/computer/shuttle,/obj/window{dir = 4},/turf/space,/area/shuttle) +"Ip" = (/obj/move/floor,/obj/machinery/door/window{dir = 1},/turf/space,/area/shuttle) +"Iq" = (/obj/move/floor,/obj/table,/obj/window{dir = 4},/obj/item/weapon/radio,/turf/space,/area/shuttle) +"Ir" = (/obj/move/floor,/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle) +"Is" = (/obj/move/floor,/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/window{dir = 4},/turf/space,/area/shuttle) +"It" = (/obj/move/floor,/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle) +"Iu" = (/obj/sp_start{name = "roffer"; desc = "Space (die)"; special = null},/obj/sp_start{name = "hobnob"; desc = "Space (die)"; special = null},/turf/space,/area) +"Iv" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/shuttle/floor,/area) +"Iw" = (/obj/move/floor,/obj/shuttle/door,/turf/station/shuttle/floor,/area) +"Ix" = (/obj/machinery/sleeper,/turf/station/shuttle/floor,/area) +"Iy" = (/obj/machinery/computer/sleep_console,/turf/station/shuttle/floor,/area) +"Iz" = (/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/shuttle/floor,/area) +"IA" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) +"IB" = (/obj/rack,/obj/item/weapon/tank/oxygentank,/obj/item/weapon/clothing/suit/firesuit,/obj/item/weapon/clothing/mask/gasmask,/turf/station/shuttle/floor,/area) +"IC" = (/turf/station/shuttle/floor,/area) +"ID" = (/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/shuttle/floor,/area) +"IE" = (/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/station/shuttle/floor,/area) +"IF" = (/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/game_kit,/turf/station/shuttle/floor,/area) +"IG" = (/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) +"IH" = (/obj/machinery/door/window,/turf/station/shuttle/floor,/area) +"II" = (/obj/stool/chair{dir = 4},/turf/station/shuttle/floor,/area) +"IJ" = (/obj/table,/obj/item/weapon/syringe,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/rejuvenators,/obj/window{dir = 4},/turf/station/shuttle/floor,/area) +"IK" = (/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/station/shuttle/floor,/area) +"IL" = (/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/shuttle/floor,/area) +"IM" = (/obj/window{dir = 4},/turf/station/shuttle/floor,/area) +"IN" = (/obj/window{dir = 4},/obj/item/weapon/a_gift,/turf/station/shuttle/floor,/area) +"IO" = (/obj/machinery/door/window{dir = 1},/turf/station/shuttle/floor,/area) +"IP" = (/obj/table,/obj/item/weapon/radio,/obj/window{dir = 4},/turf/station/shuttle/floor,/area) +"IQ" = (/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/station/shuttle/floor,/area) +"IR" = (/obj/window,/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) +"IS" = (/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/station/shuttle/floor,/area) +"IT" = (/obj/shuttle/door,/turf/station/shuttle/floor,/area) +"IU" = (/turf/station/command/wall/other,/area) +"IV" = (/obj/secloset/medical1,/turf/station/command/floor/other,/area/prison) +"IW" = (/obj/secloset/medical2,/turf/station/command/floor/other,/area/prison) +"IX" = (/obj/secloset/animal,/turf/station/command/floor,/area/prison) +"IY" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor,/area/prison) +"IZ" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor,/area/prison) +"Ja" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/toxin,/turf/station/command/floor,/area/prison) +"Jb" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/toxin,/turf/station/command/floor/other,/area/prison) +"Jc" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/healthanalyzer,/obj/item/weapon/dropper,/turf/station/command/floor/other,/area/prison) +"Jd" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/syringe,/obj/item/weapon/pill_canister/Tourette,/obj/item/weapon/pill_canister/cough,/obj/item/weapon/pill_canister/epilepsy,/turf/station/command/floor/other,/area/prison) +"Je" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/storage/firstaid/syringes,/turf/station/command/floor/other,/area/prison) +"Jf" = (/turf/station/command/floor/other,/area/prison) +"Jg" = (/turf/station/command/floor,/area/prison) +"Jh" = (/turf/station/command/floor{icon_state = "Floor2"},/area/prison) +"Ji" = (/obj/stool/chair,/turf/station/command/floor/other,/area/prison) +"Jj" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window{dir = 1},/turf/station/command/floor/other,/area/prison) +"Jk" = (/obj/morgue,/turf/station/command/floor/other,/area/prison) +"Jl" = (/obj/machinery/sleeper,/turf/station/command/floor,/area/prison) +"Jm" = (/obj/machinery/computer/sleep_console,/turf/station/command/floor{icon_state = "Floor2"},/area/prison) +"Jn" = (/obj/stool/chair{dir = 4},/turf/station/command/floor/other,/area/prison) +"Jo" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/clipboard,/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) +"Jp" = (/obj/item/weapon/radio/intercom{pixel_y = 32; freq = 140.1},/turf/station/command/floor/other,/area/prison) +"Jq" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Infirmary"},/turf/station/command/floor,/area/prison) +"Jr" = (/obj/start{name = "Prison Doctor"},/turf/station/command/floor{icon_state = "Floor2"},/area/prison) +"Js" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) +"Jt" = (/obj/machinery/computer/sleep_console,/turf/station/command/floor,/area/prison) +"Ju" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/card/id{name = "Senior Medical Researcher (3>5-0-0)"; access_level = 3; lab_access = 5; engine_access = 0; air_access = 0; assignment = "Medical Researcher"},/turf/station/command/floor/other,/area/prison) +"Jv" = (/obj/table{icon_state = "corners"; dir = 9},/turf/station/command/floor/other,/area/prison) +"Jw" = (/obj/table{icon_state = "corners"; dir = 5},/turf/station/command/floor/other,/area/prison) +"Jx" = (/obj/stool/chair{dir = 8},/turf/station/command/floor/other,/area/prison) +"Jy" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/stma_kit,/turf/station/command/floor/other,/area/prison) +"Jz" = (/obj/table{icon_state = "corners"; dir = 10},/turf/station/command/floor/other,/area/prison) +"JA" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/game_kit,/turf/station/command/floor/other,/area/prison) +"JB" = (/obj/stool/bed,/obj/item/weapon/bedsheet,/turf/station/command/floor/other,/area/prison) +"JC" = (/obj/closet/wardrobe/white,/turf/station/command/floor,/area/prison) +"JD" = (/obj/closet/wardrobe/white,/turf/station/command/floor/other,/area/prison) +"JE" = (/obj/item/weapon/storage/trackimp_kit,/turf/station/command/floor/other,/area/prison) +"JF" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/lglo_kit,/turf/station/command/floor/other,/area/prison) +"JG" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Recreation Area (West)"},/turf/station/command/floor/other,/area/prison) +"JH" = (/obj/stool/chair{dir = 1},/turf/station/command/floor/other,/area/prison) +"JI" = (/obj/machinery/camera{dir = 8; network = "PS13"; c_tag = "Recreation Area (East)"},/turf/station/command/floor/other,/area/prison) +"JJ" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) +"JK" = (/obj/grille,/obj/window,/obj/window{dir = 1},/turf/station/command/floor/other,/area/prison) +"JL" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 4},/turf/station/command/floor/other,/area/prison) +"JM" = (/obj/machinery/door/window{dir = 4},/turf/station/command/floor/other,/area/prison) +"JN" = (/obj/machinery/door/window{dir = 8},/turf/station/command/floor/other,/area/prison) +"JO" = (/obj/grille,/obj/window,/obj/window{dir = 1},/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) +"JP" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) +"JQ" = (/obj/machinery/door/firedoor,/obj/grille,/obj/window{dir = 4},/obj/window{dir = 8},/obj/window,/turf/station/command/floor/other,/area/prison) +"JR" = (/obj/secloset/security1,/turf/station/command/floor/other,/area/prison) +"JS" = (/obj/machinery/computer/security{name = "security- PS13"; network = "PS13"; maplevel = 8},/turf/station/command/floor/other,/area/prison) +"JT" = (/obj/secloset/security2,/obj/machinery/camera{network = "PS13"; c_tag = "Security Office"},/turf/station/command/floor/other,/area/prison) +"JU" = (/obj/secloset/security2,/turf/station/command/floor/other,/area/prison) +"JV" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/storage/toolbox,/turf/station/command/floor/other,/area/prison) +"JW" = (/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/obj/item/weapon/sheet/metal{amount = 5},/turf/station/command/floor/other,/area/prison) +"JX" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor/other,/area/prison) +"JY" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) +"JZ" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "3000"},/turf/station/command/floor/other,/area/prison) +"Ka" = (/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/obj/item/weapon/sheet/glass{amount = 5},/turf/station/command/floor/other,/area/prison) +"Kb" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/dropper,/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/s_tox,/turf/station/command/floor/other,/area/prison) +"Kc" = (/obj/table{icon_state = "sides"; dir = 4},/obj/item/weapon/clipboard,/turf/station/command/floor/other,/area/prison) +"Kd" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 1; access = "3000"},/turf/station/command/floor/other,/area/prison) +"Ke" = (/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/command/floor/other,/area/prison) +"Kf" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/clothing/glasses/blindfold,/obj/item/weapon/handcuffs,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/mask/muzzle,/obj/item/weapon/clothing/ears/earmuffs,/turf/station/command/floor/other,/area/prison) +"Kg" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/wrapping_paper,/obj/item/weapon/wirecutters,/turf/station/command/floor/other,/area/prison) +"Kh" = (/obj/start{name = "Prison Security"},/turf/station/command/floor/other,/area/prison) +"Ki" = (/obj/table{icon_state = "alone"},/obj/item/weapon/wrapping_paper,/obj/item/weapon/wirecutters,/turf/station/command/floor/other,/area/prison) +"Kj" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/storage/firstaid/regular,/turf/station/command/floor/other,/area/prison) +"Kk" = (/obj/table{icon_state = "sides"; dir = 1},/turf/station/command/floor/other,/area/prison) +"Kl" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) +"Km" = (/obj/item/weapon/clipboard,/obj/item/weapon/clipboard,/turf/station/command/floor/other,/area/prison) +"Kn" = (/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/obj/item/weapon/clothing/suit/straight_jacket,/turf/station/command/floor/other,/area/prison) +"Ko" = (/obj/secloset/animal,/turf/station/command/floor/other,/area/prison) +"Kp" = (/obj/bedsheetbin,/turf/station/command/floor/other,/area/prison) +"Kq" = (/obj/secloset/personal,/turf/station/command/floor/other,/area/prison) +"Kr" = (/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) +"Ks" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 2; access = "4400"},/turf/station/command/floor/other,/area/prison) +"Kt" = (/obj/closet,/turf/station/command/floor/other,/area/prison) +"Ku" = (/obj/item/weapon/bedsheet,/turf/station/command/floor/other,/area/prison) +"Kv" = (/obj/stool/bed,/turf/station/command/floor/other,/area/prison) +"Kw" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) +"Kx" = (/obj/table{icon_state = "corners"; dir = 5},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) +"Ky" = (/obj/machinery/sec_lock{pixel_x = -32; a_type = 2},/turf/station/command/floor/other,/area/prison) +"Kz" = (/obj/machinery/sec_lock{pixel_x = 32},/turf/station/command/floor/other,/area/prison) +"KA" = (/obj/closet/wardrobe/orange,/turf/station/command/floor/other,/area/prison) +"KB" = (/obj/table{icon_state = "sides"; dir = 8},/turf/station/command/floor/other,/area/prison) +"KC" = (/obj/table{icon_state = "sides"; dir = 4},/turf/station/command/floor/other,/area/prison) +"KD" = (/obj/table{icon_state = "alone"},/obj/item/weapon/game_kit,/turf/station/command/floor/other,/area/prison) +"KE" = (/obj/machinery/sec_lock{pixel_x = -32; a_type = 1},/turf/station/command/floor/other,/area/prison) +"KF" = (/obj/machinery/door/airlock{access = "3000"},/turf/station/command/floor/other,/area/prison) +"KG" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Solitary Cells"},/turf/station/command/floor/other,/area/prison) +"KH" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 4; access = "3000"},/turf/station/command/floor/other,/area/prison) +"KI" = (/obj/machinery/door/window{icon = 'security.dmi'; dir = 8; access = "3000"},/turf/station/command/floor/other,/area/prison) +"KJ" = (/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) +"KK" = (/obj/closet/wardrobe,/turf/station/command/floor/other,/area/prison) +"KL" = (/obj/closet/wardrobe/mixed,/turf/station/command/floor/other,/area/prison) +"KM" = (/obj/table{icon_state = "sides"; dir = 2},/turf/station/command/floor/other,/area/prison) +"KN" = (/obj/table{icon_state = "corners"; dir = 6},/obj/item/weapon/radio{suffix = "\[2]"; freq = 144.9},/turf/station/command/floor/other,/area/prison) +"KO" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Courtroom"},/turf/station/command/floor/other,/area/prison) +"KP" = (/obj/window{dir = 10},/turf/station/command/floor/other,/area/prison) +"KQ" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/command/floor/other,/area/prison) +"KR" = (/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) +"KS" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/obj/item/weapon/handcuffs,/turf/station/command/floor/other,/area/prison) +"KT" = (/obj/table{icon_state = "corners"; dir = 9},/obj/window{dir = 8},/turf/station/command/floor/other,/area/prison) +"KU" = (/obj/item/weapon/storage/toolbox,/turf/station/command/floor/other,/area/prison) +"KV" = (/obj/table{icon_state = "corners"; dir = 9},/obj/item/weapon/pen,/turf/station/command/floor/other,/area/prison) +"KW" = (/obj/table{icon_state = "sides"; dir = 1},/obj/item/weapon/paper_bin,/turf/station/command/floor/other,/area/prison) +"KX" = (/obj/table{icon_state = "sides"; dir = 8},/obj/item/weapon/paper,/turf/station/command/floor/other,/area/prison) +"KY" = (/obj/machinery/camera{dir = 4; network = "PS13"; c_tag = "Witness Prep Area"},/turf/station/command/floor/other,/area/prison) +"KZ" = (/obj/start{name = "Prison Warden"},/turf/station/command/floor/other,/area/prison) +"La" = (/obj/table{icon_state = "corners"; dir = 10},/obj/item/weapon/clipboard,/turf/station/command/floor/other,/area/prison) +"Lb" = (/obj/table{icon_state = "sides"; dir = 2},/obj/item/weapon/paper/sop,/turf/station/command/floor/other,/area/prison) +"Lc" = (/obj/machinery/camera{dir = 8; network = "PS13"; c_tag = "Warden's Office"},/turf/station/command/floor/other,/area/prison) +"Ld" = (/obj/landmark/alterations{name = "prison shuttle"},/turf/station/command/floor/other,/area/prison) +"Le" = (/obj/table,/obj/machinery/recharger,/turf/station/command/floor/other,/area/prison) +"Lf" = (/obj/rack,/obj/item/weapon/clothing/suit/armor,/obj/item/weapon/clothing/shoes/black,/obj/item/weapon/clothing/under/grey,/obj/item/weapon/clothing/head/helmet,/obj/item/weapon/baton,/turf/station/command/floor/other,/area/prison) +"Lg" = (/obj/machinery/door/airlock,/turf/station/command/floor/other,/area/prison) +"Lh" = (/obj/move/wall{icon_state = "wall2"},/turf/space,/area/shuttle_prison) +"Li" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 1},/obj/window,/obj/grille,/turf/space,/area/shuttle_prison) +"Lj" = (/obj/move/floor,/obj/move/floor{icon_state = "floor2"},/obj/shuttle/door,/turf/space,/area/shuttle_prison) +"Lk" = (/turf/space,/area/shuttle_prison) +"Ll" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle_prison) +"Lm" = (/obj/move/floor{icon_state = "floor2"},/obj/stool/chair,/turf/space,/area/shuttle_prison) +"Ln" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/grille,/turf/space,/area/shuttle_prison) +"Lo" = (/obj/move/floor{icon_state = "floor2"},/turf/space,/area/shuttle_prison) +"Lp" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) +"Lq" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) +"Lr" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) +"Ls" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/table,/obj/item/weapon/storage/firstaid/regular,/turf/space,/area/shuttle_prison) +"Lt" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 1},/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/obj/item/weapon/game_kit,/turf/space,/area/shuttle_prison) +"Lu" = (/obj/move/floor{icon_state = "floor2"},/obj/shuttle/door,/turf/space,/area/shuttle_prison) +"Lv" = (/obj/move/floor{icon_state = "floor2"},/obj/grille,/turf/space,/area/shuttle_prison) +"Lw" = (/obj/move/floor{icon_state = "floor2"},/obj/stool/chair{dir = 4},/turf/space,/area/shuttle_prison) +"Lx" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/door/window,/turf/space,/area/shuttle_prison) +"Ly" = (/obj/move/floor{icon_state = "floor2"},/obj/table,/obj/window{dir = 4},/obj/item/weapon/bottle/rejuvenators,/obj/item/weapon/bottle/antitoxins,/obj/item/weapon/syringe,/obj/item/weapon/bottle/s_tox,/turf/space,/area/shuttle_prison) +"Lz" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/obj/window{dir = 8},/obj/grille,/turf/space,/area/shuttle_prison) +"LA" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/turf/space,/area/shuttle_prison) +"LB" = (/obj/move/floor{icon_state = "floor2"},/obj/window{dir = 4},/obj/machinery/computer/prison_shuttle,/turf/space,/area/shuttle_prison) +"LC" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/door/window{dir = 1},/turf/space,/area/shuttle_prison) +"LD" = (/obj/move/floor{icon_state = "floor2"},/obj/table,/obj/window{dir = 4},/obj/item/weapon/radio,/obj/item/weapon/gun/energy/taser_gun,/turf/space,/area/shuttle_prison) +"LE" = (/obj/move/floor{icon_state = "floor2"},/obj/window,/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) +"LF" = (/obj/move/floor{icon_state = "floor2"},/obj/window,/obj/window{dir = 4},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/turf/space,/area/shuttle_prison) +"LG" = (/obj/move/floor{icon_state = "floor2"},/obj/machinery/atmoalter/siphs/scrubbers/air_filter,/obj/closet/wardrobe/orange,/turf/space,/area/shuttle_prison) +"LH" = (/obj/move/floor{icon_state = "floor2"},/obj/window,/obj/machinery/atmoalter/siphs/fullairsiphon/air_vent,/turf/space,/area/shuttle_prison) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -1988,69 +1987,69 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaualamavanaaanaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajakalaCavanananaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaEazaFaGaHaIaoababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaualamavanaJaKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLaMaNaOaPaPaQaoaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajakalaCavanaRanaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaawaoaSaTaUaTaTaVaWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaualamavanaXanananananananananananaaaaaaaaaaaaaaaYaZbaaZbaaZbaaYbbbbbbbbbbbbaYaZbaaZbaaZbaaobcaTaTbdaTaTbeabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajakalaCavanaRanbfaRbgaRaRaRaRbhbiananananananananananananananbjbkbkbkbkblblbmbnaoaoaoaoaoaoaoboaoaoaobpaMaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaualamavanbgaXaRbhaRaRbqbrbsbsbsbtbububububububvbubububwbubxbybzbAbBbCbDbEbEbFbGbHbIbIbIbIaoboaoaoaobJaTaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajanbKbLbLanbMbMbMbMbMbMbNbMbObObOanbwbPbQbQbRbQbQbQbPbQbQbRbSanbzbBbBbTbUbVbWbXbYbZcabZcbcccdcecfaTaoaoaMaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaancgchcicjckclcmcncocpcqbMaRbgcranbwcscscscscsbQbwbwbwbwbwctanbzbBbBcucvcwcxcyczcAcBcAcCcDaoaScEaTaocFaTaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanbKchcGcHcIcJcKcLcMcNcNcOaRcPcQancRbRbQbQbPbQbQbQbRbQbQbPcSanbzbBcTcUcVcWcXbzcYcZdadbdcddaoaSaTdeaoaodfaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaandgdhdidjdkdldjdmdndodkbNaRaRcQanbwcscscsdpdqbQdrdsbwbwbwctanbzbBbBdtdudvcXbzdwdxdydxdzaoaoaSaTaTaTaTaTaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaancHdhcHdAdBdCdidjcHcHdDbNaRbhdEananananananandFananananandGanbzdHdIdJdudvdKbzdzdxdydxdLdMdNbcaTaTaTdOdPaoababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaandQdidRdScHdidjdhcHdTbMdUbsbsbsdVbsdWbsbsdXbsbsdYbsbsbsdZeaanbzebeceddueeefbzegeheiejekaoaoboaoaoaoaoaoaoaoelaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanemeneocHepcHcGcGcHcgeqeraRaRaRbObhesaRbgetaRbhaRaRbgaReseuevewexeyezcXcXeAbzeBdxdydxdxeCeDeEeFeGeHeIeJeKeLeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanananananananeNcicjcHbMeOePeQeRbOeSeTeUeUeVaRaRaReWaRaReseXanbzeYeZfacXcXeAbzfbfcdydxdxfdfefffgfhfgfgfgfifjeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafkaaaoaoaoaoaoaoanflfmfnbMbMfnfnfnfnbMbMbNbMbMbMbObObObMbMfobNananbzfpfqezfrfreAbzejfseiejejftfefufvfefefefwfxfyeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafzaofAfBfCaoanfDfDfEfFfFfFfFfFfGfHfIfJfKfLbMaRaRaRetfMfNfOanaabzfPfQfRfSfTfUbkfVfVfWdxdxfXfefufYfZgagbfegcgdeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagegfgeggghaoanfDfDfDfEfFfFfFfFgigjgkglgmgmgnaRbgaRbMgogpgqanbzbzbFbzbzbzbzbzbzgrdzdydLdxgsfegtgugvfefegwgxgyeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagegfgegegzaoanfDfDfDfDgAgBgCgCgDgEgFglgGgmbMaRaRaRbMgofNgqanaogHgIgJgKgLgMgNaogOdxgPgQfVgRgSgTgUgVgWgWgWgXgYeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafzaogZhahbaoanfDhcgihcfFfFfFfFfGhdhehfgmhgbMhhaRcQbMbMhibNanaohjhkhlhmhmhmhnaoaoaohoaodzfdhphqhrhshthuhvhwhxeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaohyaoaoanhcfFfFfFfFfFfFfFgihdgmglgmhzbMhhaRcQbMhAhBhCanaohDhEhFhlhlhGhHaoaoaohIaoaoaobzbzhJbzbzbzaoaoaohKaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahLhMhNhOhPaoanananananbMbMhQhQbMbMhRglgmhShThUbshVhThWhXhYanaobohZaoiaiaiaiaaoibdxdydxdLaobzbzicbzidbzaoieaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoifigaoaoaoaoaoanihiiiiiiijikgmglgmilbMimbhinanananananaoiodxdxdxdxdxdxipdxdxdydxdxaobziqirisitbzaoiuaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiviwhNhOixaoiyiziAaoaniBiCgBgCiDiEgmiFiGiHbMaRaRiIanaoaoaoaoaoiJdxdxdxdxdxdxaodxdxdydxdxaobziKiriLiMbzaoiuaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoiNiOiPiQiOiRaoaniBiSiSiSijiTgmgmgmiUbMaRaRiVanaoiWiXiYiZjafVjbfVfVfVjccdfVfVjdfVfVcdbkjejfiLjgbzaoiuaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajhjihNigjjaojkjljmaoanjnjojojojpjqjrjsjsjtbMaRaReXanaojujvjwaoaoaohIaoaoaoaoaoaoaoaoaoaoaobzjxjyiLjgbzaojzaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaojljAaoigjBjCaoanbMbMbMbMbMbMbMbMbMbNbMaRbgaRanaojDjvjEaojFjGjHaojIjJjKjLjMjMjNjNaojObzjPjQjRjSbzaojTaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajUjVhNjWjXaojYjZkakbkckdbsbsbsbskebsbsbskfkgbsbrkhbtkiiYkjjuaokkklkmknkokpkqkrksktkukvkwjTbzkxkykzkAbzaojTaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaoaoaoaoaoaoaoaoaoaoaoaaaaaaaaaoaoaoaoaoaoaoboaoaoananananananananananananananananbokBkCkBaokkkDkEkFkGjGkHkIkJjMkKjNaojTbzbzbzbFbzbzaoaoaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaokLkMkMkNkOkPkPkPkQaoaaaaaaaaaaaaaoaaaaaaaakRaaaoaajTaaaajTaaaajTaaaakSaaaajTaaaabojukTjuaoaoaokUaoaoaoaoaoaoaoaoaoaoaoaokVkWkXkYkZlalbaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaalcaaaoaoaokMkMkMkPkPaoaoldaoaoaoleleleleaoaoaoaoaoaoboaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaolflgjujvlhaoliljlkllaoliljljljljljljlmljaolnlolpkWkYlalaaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaabaolqaoaoaoaoaolraolsltltltaolulvlvlvlwlxlylzlAlBlClDlElFaolGlHlIlJlKlLlMlNlOlPlQlRlSbolTjulUiYlVlWlXlYlZmamblZlZlZlZmclZmdlZmemfmgmhkYmilamjaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaamkmlmmmnmomomomompaolsmqlsmqaolumrmsmtmumvmwmxmwmwmymwmzmAmBmCmCmDmCmCmCmDmCmCmDmCmEmEbomFjujvjuaomGmHljljbzbzbzbzbzbzbFbzbzbzbzkYkYmIkYkYkYmJaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaamkmKmLmMmmmomomommaolsltlsltmwmwmNmxmwmOmwmNmwmwmwmPmQmRmSmTmUmUmUmVmUmUmUmUmUmVmUmUmWbojujujvmXaoboaoaomYbzmZnanbnbncndnenfngbznhnikXnjkVnkmiaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaanlnmnnnononpmmmomonqaolsltlsnraonsntmwmwmOmwmwmwmwnunvmwmwnwnxnynznAmCnBnCnDnEnFmCmCnGnHnInJiYnKnLaonMljljljbznNnOnPnPnPnQngnRngbznSnTnUnTnTnknVaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaanWnXnYnZoaobmmmmmmmmaolsoclsocmwmwmwodmwoemwmwofmwmNnvmwmwogaoaoaoaoohohmCmCoiojokolomonboaokBkCaoaoooljljljbznNopnRnRnPnQngoqngbzorkYosotmiouovaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaowoxoyozoAoAmmmomommaolsoBoCoDaonsntmwmwoEmwmwmzoFmwnvmxmwoGoHoIoJoKoLoMoNoOoPmCmCmDmCoQbooRjuoSoTcdoUljljljbzoVngngngnPoWngnRngbzaooXoYaoaoaoaoaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaamkmKoZpammmomomommaoaoaoaopbcdmRmRpcmNpdpepfpgpfphpimwpjpkaoplaooOpmoOpmpnpooOppmCoOpqbojujujvjuaoprpsljljbzbzbzbzbzptbFbzbzbzbzbzpupvaopwpwpwaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaamkmlmmmmmomomomomppxkNpykPpzaonsntpApBpCpDpDpEpFaopGpHaoaoaoaoaopmpIpmpJpKpLmCmCpppMpNbojujujvjuaoljljpOljljlibzaopPpQpRpSpTpUpVbzkYnUpWkYkYkYaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaabbzbzbzbzbzbzbzbzbzbzaoaopXaoaoaoaoaoaoaoaoaoddddpYpZddddaoaoaoaoaoaoaoaoqaqbqcqdqeqfbojujujvjuqgljljljljljljqhqipQpQpRqjqkpQqlbzqmnUkYkZkYkYaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -qnaaaaaaaaaaaabzqoqpqqqqqqqrqqqsbzaoqtquqtqtqtqvqtqtqwqtaoqxqyqzqyqAqAaoqBqCcdcdcdcdcdcdcdcdcdcdcdlgjujujvjuaoljljljlmljljbzaoqDpQpRpQpQqEaobzaokXkYkYqFqFaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaabzqGqqqHqIqJqqqqqqqKqLqMquqLqNqLqLqLqLqMqOaoqyqPqzqQqyqRaoqQqzqSqTqUaoaoaoaoqVqyqPqWqXlhqYjvoRaoqZljljljljlibzaorarbrcrdrbrbrerfrgrhrimiqFqFaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaabzrjqqqrrkrlrlrlrmbkcdrnrorprqrprprprprrrprsrtrtruqyqyrvaoqyqzqyqyqPaorwrxqyqyqyqyqWjujujuoSrycdlZlZlZlZlZlWbkcdrzpQpQpQpQrAaobzaoosrBkYrCrCaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaabzbzbzbzbzbzbzbzbzbzaorDqLaoaoaorEaoaoaorFaoqyqyrGrtrHrtrIrJrKrLrMrtrNrOrJrtrtrtrMrNrPiYnJrQbzbzbzbzljlmrRlkbzaoqiaorSrTpQrUrVbzaopvaonVrCrWaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaoquqLaorXqMrYaorZqMrYaosasasasbscsdaoqyqyqyqyqyqWqzqyqyqybzbzbzbFbzbzsebzsfsgbzaoaoaoshbzaoqkaosisisjskbzbzaoslaoaoaoaoaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaosmsnaosoqtspaosoqtspaosqsqsqsrssstaoqPqyqyqyqQqWsuqQqysvbzswsxsyszsAsBsCsDsEbzbzbzbzsFbzaopQaosGsHsIsIbzsJsJsKsLsMsNsObzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaaaaaaaosPsPsPaosQsRaoaoaoaoaoaoaoaoaosSsTsUsUsVsWaoaoaoaoaoaoaoboaosXaobzsYsBsCsZtatbsDsDsEtctdtebztfbzaotgaothtitjtkbztlsNsKsNsNsNtmbzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaaaaaaaotntotpaotqtrtstttututvtwtwtxaotysUtztAtBsWaotCtCtCtCtDtEtFaotGtHbzswtbtIsDtJtKtLtMtNtOtPtQbztRbztStTptthtUththbztVsNsKtWsNtXsNbzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaaaaaatYtZuaubcducudueueufueueueudugaouhsUuiujukulaoumunuounupuquraousaobzswutsDuusCuvuvuwbFuxuyuzbztfbzaoaoaouAthththbzuBuCsKsNsNsNuCbzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaauDuDababababaouEtouauFuGtruHuHtruHuHuItruJaouKsUuLuMukuNaouOuPuPuPuQuRuSaotGuTbzuUuVuWuXsDuYsDuZvatdtPtQbztfbzaovbvcvdvevevebzvfvgvhvivjvjvjbzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaabaaaatYuavkuavluGtruHuHuIuHuHtrtrvmaovnvosUsUvpvqaovruovsuovtuqvuaousaobzvvvwvxvyvzvAvBvCvDvEvFvEbztfbzbzbzbzvGvGvGvGbzvHvIvHvJvJvJvJbzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKvLvKaaaovMvNtoaovOvPuHuHvQuHuHtrvPvRvSvTvUvVvTvWuNaovXvYvXvYvZtGuraowaaobzbzbFbzbzbzbzbzbzbzbzbzbzbztfbzaajTjTjTjTjTjTjTwbwcwdjTjTjTjTbzabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKahvKaaaosPsPsPaoboweaoaoaoaoaoaoaoaoaoaoaoaowfboaoaowgwhwiwjwktGwlwmwnwowpwqwrwsbzwtwuwuwuwuwuwuwvbzwwbzaaaoaaaaaoaaaaaowxwywxaaaaaaaabzababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKahvKaaaaaaaaaaaowzwAwAwBwCwDwEaowFwGwHwIwJwKwLwMwNaowOwPwQwPwRtGwStGtGtGtGtGtGtGbztGtGtGtGtGtGwTwUbztfbzaawVwVwVwVwVwVwVwVwVwVwVwVwVwVwVaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaeaaaaaaaaaaaaaotfwAwAwWwXwYwZcdxaxbxbxbxbxbxcxdxeaoxfxgtGtGxhtGxitGxjwvtGtGtGtGxktGxlxmxmxmxmxntGbztfbzaawVwVwVwVwVwVwVwVwVwVwVwVwVwVwVaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaauDaavKahvKabaoxoxoxoaoxpxqxrxswXxtxuaoxvxwxxwLwLwLwLxyxzcdxAxBxCwnxDwnxEtGxFxGxHxHxIxIbzxJxlxKxKxKxKxLxhbzxMbzaawVwVwVwVwVwVwVwVwVwVwVwVwVwVwVaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKahvKaaxNxOxPxQxRxSxQxTxUxVxWxXaoxvxYxZyaybwLycydyeaoyfygyhyitGtGtGyjyktGtGyltGwvbzbzbzbzbzbzbzbzbzbztfbzaawVwVwVwVwVwVwVwVwVwVwVwVwVwVwVymabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKahvKaaynyoypwAaoaoaoyqaoaoaoaoaoaoaoaoaoaoyraoboaoaoystGtGyttGtGtGyttGtGyuyvxhywyttGtGyxyxyxyxyxyxaotfbzaawVwVwVwVwVwVwVwVwVwVwVwVwVwVwVaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaayyyzyzyAyByCwAaoaoyDyEyFyFyFyGyHyIyJaowIwLwLwKyKycaoxKxKxKyLysyMyNyOyPyQyRySyTyUaotGtGyxyxyxyxyxyxaotfbzaawVwVwVwVwVwVwVwVwVwVwVwVwVwVwVaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaababvKahvKaayVyWypyXaoaoyYyFyZyFyFzayFyFzbaozczdwLxxxywLaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaotGtGzezezezezezeaozfbzaowVwVwVwVwVwVwVwVwVwVwVwVwVwVwVaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKahvKaaxNzgypzhaoaozizjzkzjzkzlzmznzoaozpwLzqzrxywLaoaaaaaaaoaaaaaaaoaaaaaaaaaaaaaozsztzezezezezezeaotfwAwAaoaaaaaaaaaaaazuzvzuaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKzwvKaaxNzxzyzzaoaoboaoaoaoaoaoaoaoaoaoaoaoaoaoboyraoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaozAzzwAxqzBaaaaaaaaaazCzDzEaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaaeaaaaxNzFzGwAzHwAzIxQxQzJxQxQxQxQxQzJxQxQxQzKzLxQzMzNxQxQxQzJxQxQxQxQzOzMxQxQxQxQxQzPxQxQxQxQzQzMzRzSxrwAzTtYaaaaaaaaaazCzUzEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKzVvKaaaoxoxoaoxoxoxoxoxoaoxoxoxoxoxoaoxoxoxoxozWaosPxoxoxoxoaoxoxoxoxoxoaoxoxoxoxoxoaoxoxoxoxozXwAzzwAzzwAwAzYzZzZzZzZzZAajTzEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKzVvKaaababababababababababababababababababababababababababababababababababababababababababababaoxqwAwAwAwAzzzvjTjTzDjTjTjTzDzEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaavKAbvKaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoAcAdAeaoAfAfAfAfAfAfAfAfAfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaabaaaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAgsPAhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaualamavanaXanananananananananananaaaaaaaaaaaaaaaYaZbaaZbaaZbaaYaaaaaaaaaaaaaYaZbaaZbaaZbaaobbaTaTbcaTaTbdabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajakalaCavanaRanbeaRbfaRaRaRaRbgbhananananananananananananananbibjbjbjbjbkbkblbmaoaoaoaoaoaoaobnaoaoaoboaMaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajaualamavanbfaXaRbgaRaRbpbqbrbrbrbsbtbtbtbtbtbtbubtbtbtbvbtbwbxbybzbAbBbCbDbDbEbFbGbHbHbHbHaobnaoaoaobIaTaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajanbJbKbKanbLbLbLbLbLbLbMbLbNbNbNanbvbObPbPbQbPbPbPbObPbPbQbRanbybAbAbSbTbUbVbWbXbYbZbYcacbcccdceaTaoaoaMaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaancfcgchcicjckclcmcncocpbLaRbfcqanbvcrcrcrcrcrbPbvbvbvbvbvcsanbybAbActcucvcwcxcyczcAczcBcCaoaScDaTaocEaTaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanbJcgcFcGcHcIcJcKcLcMcMcNaRcOcPancQbQbPbPbObPbPbPbQbPbPbOcRanbybAcScTcUcVcWbycXcYcZdadbdcaoaSaTddaoaodeaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaandfdgdhdidjdkdidldmdndjbMaRaRcPanbvcrcrcrdodpbPdqdrbvbvbvcsanbybAbAdsdtducWbydvdwdxdwdyaoaoaSaTaTaTaTaTaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaancGdgcGdzdAdBdhdicGcGdCbMaRbgdDananananananandEananananandFanbydGdHdIdtdudJbydydwdxdwdKdLdMbbaTaTaTdNdOaoababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaandPdhdQdRcGdhdidgcGdSbLdTbrbrbrdUbrdVbrbrdWbrbrdXbrbrbrdYdZanbyeaebecdtedeebyefegeheiejaoaobnaoaoaoaoaoaoaoekaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanelemencGeocGcFcFcGepeqeraRaRaRbNbgesaRbfetaRbgaRaRbfaReseuevewexeyezcWcWeAbyeBdwdxdwdweCeDeEeFeGeHeIeJeKeLeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaanananananananeNchcicGbLeOePeQeRbNeSeTeUeUeVaRaRaReWaRaReseXanbyeYeZfacWcWeAbyfbfcdxdwdwfdfefffgfhfgfgfgfifjeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafkaaaoaoaoaoaoaoanflfmfnbLbLfnfnfnfnbLbLbMbLbLbLbNbNbNbLbLfobMananbyfpfqezfrfreAbyeifseheieiftfefufvfefefefwfxfyeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafzaofAfBfCaoanfDfDfEfFfFfFfFfFfGfHfIfJfKfLbLaRaRaRetfMfNfOanaabyfPfQfRfSfTfUbjfVfVfWdwdwfXfefufYfZgagbfegcgdeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagegfgeggghaoanfDfDfDfEfFfFfFfFgigjgkglgmgmgnaRbfaRbLgogpgqanbybybEbybybybybybygrdydxdKdwgsfegtgugvfefegwgxgyeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagegfgegegzaoanfDfDfDfDgAgBgCgCgDgEgFglgGgmbLaRaRaRbLgofNgqanaogHgIgJgKgLgMgNaogOdwgPgQfVgRgSgTgUgVgWgWgWgXgYeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafzaogZhahbaoanfDhcgihcfFfFfFfFfGhdhehfgmhgbLhhaRcPbLbLhibManaohjhkhlhmhmhmhnaoaoaohoaodyfdhphqhrhshthuhvhwhxeMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaohyaoaoanhcfFfFfFfFfFfFfFgihdgmglgmhzbLhhaRcPbLhAfNhBanaohChDhEhlhlhFhGaoaoaohHaoaoaobybyhIbybybyaoaoaohJaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaahKhLhMhNhOaoanananananbLbLhPhPbLbLhQglgmhRhShTbrhUhShVhWhXanaobnhYaohZhZhZhZaoiadwdxdwdKaobybyibbyicbyaoidaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoieifaoaoaoaoaoanigihihihiiijgmglgmikbLilbgimanananananaoindwdwdwdwdwdwiodwdwdxdwdwaobyipiqirisbyaoitaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaiuivhMhNiwaoixiyizaoaniAiBgBgCiCiDgmiEiFiGbLaRaRiHanaoaoaoaoaoiIdwdwdwdwdwdwaodwdwdxdwdwaobyiJiqiKiLbyaoitaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoiMiNiOiPiNiQaoaniAiRiRiRiiiSgmgmgmiTbLaRaRiUanaoiViWiXiYiZfVjafVfVfVjbccfVfVjcfVfVccbjjdjeiKjfbyaoitaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajgjhhMifjiaojjjkjlaoanjmjnjnjnjojpjqjrjrjsbLaRaReXanaojtjujvaoaoaohHaoaoaoaoaoaoaoaoaoaoaobyjwjxiKjfbyaojyaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaojkjzaoifjAjBaoanbLbLbLbLbLbLbLbLbLbMbLaRbfaRanaojCjujDaojEjFjGaojHjIjJjKjLjLjMjMaojNbyjOjPjQjRbyaojyaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajSjThMjUjVaojWjXjYjZkakbbrbrbrbrkcbrbrbrkdkebrbqkfbskgiXkhjtaokikjkkklkmknkokpkqkrksktkujybykvkwkxkybyaojyaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaoaoaoaoaoaoaoaoaoaoaoaaaaaaaaaoaoaoaoaoaoaobnaoaoananananananananananananananananbnkzkAkzaokikBkCkDkEjFkFkGkHjLkIjMaojybybybybEbybyaoaoaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaokJkKkKkLkMkNkNkNkOaoaaaaaaaaaaaaaoaaaaaaaakPaaaoaajyaaaajyaaaajyaaaakQaaaajyaaaabnjtkRjtaoaoaokSaoaoaoaoaoaoaoaoaoaoaoaokTkUkVkWkXkYkZaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaalaaaaoaoaokKkKkKkNkNaoaolbaoaoaolclclclcaoaoaoaoaoaobnaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoldlejtjulfaolglhliljaolglhlhlhlhlhlhlklhaolllmlnkUkWkYkYaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabaoloaoaoaoaoaolpaolqlrlrlraolsltltltlulvlwlxlylzlAlBlClDaolElFlGlHlIlJlKlLlMlNlOlPlQbnlRjtlSiXlTlUlVlWlXlYlZlXlXlXlXmalXmblXmcmdmemfkWmgkYmhaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaamimjmkmlmmmmmmmmmnaolqmolqmoaolsmpmqmrmsmtmumvmumumwmumxmymzmAmAmBmAmAmAmBmAmAmBmAmCmCbnmDjtjujtaomEmFlhlhbybybybybybybEbybybybykWkWmGkWkWkWmHaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaamimImJmKmkmmmmmmmkaolqlrlqlrmumumLmvmumMmumLmumumumNmOmPmQmRmSmSmSmTmSmSmSmSmSmTmSmSmUbnjtjtjumVaobnaoaomWbymXmYmZmZnanbncndnebynfngkVnhkTnimgaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaanjnknlnmnmnnmkmmmmnoaolqlrlqnpaonqnrmumumMmumumumunsntmumununvnwnxnymAnznAnBnCnDmAmAnEnFnGnHiXnInJaonKlhlhlhbynLnMnNnNnNnOnenPnebynQnRnSnRnRninTaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaanUnVnWnXnYnZmkmkmkmkaolqoalqoamumumuobmuocmumuodmumLntmumuoeaoaoaoaoofofmAmAogohoiojokolbnaokzkAaoaoomlhlhlhbynLonnPnPnNnOneoonebyopkWoqormgosotaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaouovowoxoyoymkmmmmmkaolqozoAoBaonqnrmumuoCmumumxoDmuntmvmuoEoFoGoHoIoJoKoLoMoNmAmAmBmAoObnoPjtoQoRccoSlhlhlhbyoTnenenenNoUnenPnebyaooVoWaoaoaoaoaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaamimIoXoYmkmmmmmmmkaoaoaoaooZccmPmPpamLpbpcpdpepdpfpgmuphpiaopjaooMpkoMpkplpmoMpnmAoMpobnjtjtjujtaopppqlhlhbybybybybyprbEbybybybybypsptaopupupuaoabaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaamimjmkmkmmmmmmmmmnpvkLpwkNpxaonqnrpypzpApBpBpCpDaopEpFaoaoaoaoaopkpGpkpHpIpJmAmApnpKpLbnjtjtjujtaolhlhpMlhlhlgbyaopNpOpPpQpRpSpTbykWnSpUkWkWkWaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaabbybybybybybybybybybyaoaopVaoaoaoaoaoaoaoaoaodcdcpWpXdcdcaoaoaoaoaoaoaoaopYpZqaqbqcqdbnjtjtjujtqelhlhlhlhlhlhqfqgpOpOpPqhqipOqjbyqknSkWkXkWkWaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +qlaaaaaaaaaaaabyqmqnqoqoqoqpqoqqbyaoqrqsqrqrqrqtqrqrquqraoqvqwqxqwqyqyaoqzqAcccccccccccccccccccccclejtjtjujtaolhlhlhlklhlhbyaoqBpOpPpOpOqCaobyaokVkWkWqDqDaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaabyqEqoqFqGqHqoqoqoqIqJqKqsqJqLqJqJqJqJqKqMaoqwqNqxqOqwqPaoqOqxqQqRqSaoaoaoaoqTqwqNqUqVlfqWjuoPaoqXlhlhlhlhlgbyaoqYqZrarbqZqZrcrdrerfrgmgqDqDaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaabyrhqoqprirjrjrjrkbjccrlrmrnrornrnrnrnrprnrqrrrrrsqwqwrtaoqwqxqwqwqNaorurvqwqwqwqwqUjtjtjtoQrwcclXlXlXlXlXlUbjccrxpOpOpOpOryaobyaooqrzkWrArAaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaabybybybybybybybybybyaorBqJaoaoaorCaoaoaorDaoqwqwrErrrFrrrGrHrIrJrKrrrLrMrHrrrrrrrKrLrNiXnHrObybybybylhlkrPlibyaoqgaorQrRpOrSrTbyaoptaonTrArUaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaoqsqJaorVqKrWaorXqKrWaorYrYrYrZsasbaoqwqwqwqwqwqUqxqwqwqwbybybybEbybyscbysdsebyaoaoaosfbyaoqiaosgsgshsibybyaosjaoaoaoaoaoabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaoskslaosmqrsnaosmqrsnaosososospsqsraoqNqwqwqwqOqUssqOqwstbysusvswsxsyszsAsBsCbybybybysDbyaopOaosEsFsGsGbysHsHsIsJsKsLsMbyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaaaaaaaosNsNsNaosOsPaoaoaoaoaoaoaoaoaosQsRsSsSsTsUaoaoaoaoaoaoaobnaosVaobysWszsAsXsYsZsBsBsCtatbtcbytdbyaoteaotftgthtibytjsLsIsLsLsLtkbyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaaaaaaaotltmtnaototptqtrtststttututvaotwsStxtytzsUaotAtAtAtAtBtCtDaotEtFbysusZtGsBtHtItJtKtLtMtNtObytPbytQtRprtftStftfbytTsLsItUsLtVsLbyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaaaaaatWtXtYtZccuaubucucuducucucubueaoufsSuguhuiujaoukulumulunuoupaouqaobysuursBussAututuubEuvuwuxbytdbyaoaoaouytftftfbyuzuAsIsLsLsLuAbyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaauBuBababababaouCtmtYuDuEtpuFuFtpuFuFuGtpuHaouIsSuJuKuiuLaouMuNuNuNuOuPuQaotEuRbyuSuTuUuVsBuWsBuXuYtbtNtObytdbyaouZvavbvcvcvcbyvdvevfvgvhvhvhbyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaabaaaatWtYvitYvjuEtpuFuFuGuFuFtptpvkaovlvmsSsSvnvoaovpumvqumvruovsaouqaobyvtvuvvvwvxvyvzvAvBvCvDvCbytdbybybybyvEvEvEvEbyvFvGvFvHvHvHvHbyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIvJvIaaaovKvLtmaovMvNuFuFvOuFuFtpvNvPvQvRvSvTvRvUuLaovVvWvVvWvXtEupaovYaobybybEbybybybybybybybybybybytdbyaajyjyjyjyjyjyjyvZwawbjyjyjyjybyabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIahvIaaaosNsNsNaobnwcaoaoaoaoaoaoaoaoaoaoaoaowdbnaoaowewfwgwhwitEwjwkwlwmwnwowpwqbywrwswswswswswswtbywubyaaaoaaaaaoaaaaaowvwwwvaaaaaaaabyababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIahvIaaaaaaaaaaaowxwywywzwAwBwCaowDwEwFwGwHwIwJwKwLaowMwNwOwNwPtEwQtEtEtEtEtEtEtEbytEtEtEtEtEtEwRwSbytdbyaawTwTwTwTwTwTwTwTwTwTwTwTwTwTwTaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaeaaaaaaaaaaaaaotdwywywUwVwWwXccwYwZwZwZwZwZxaxbxcaoxdxetEtExftExgtExhwttEtEtEtExitExjxkxkxkxkxltEbytdbyaawTwTwTwTwTwTwTwTwTwTwTwTwTwTwTaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaauBaavIahvIabaoxmxmxmaoxnxoxpxqwVxrxsaoxtxuxvwJwJwJwJxwxxccxyxzxAwlxBwlxCtExDxExFxFxGxGbyxHxjxIxIxIxIxJxfbyxKbyaawTwTwTwTwTwTwTwTwTwTwTwTwTwTwTaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIahvIaaxLxMxNxOxPxQxOxRxSxTxUxVaoxtxWxXxYxZwJyaybycaoydyeyfygtEtEtEyhyitEtEyjtEwtbybybybybybybybybybytdbyaawTwTwTwTwTwTwTwTwTwTwTwTwTwTwTykabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIahvIaaylymynwyaoaoaoyoaoaoaoaoaoaoaoaoaoaoypaobnaoaoyqtEtEyrtEtEtEyrtEtEysytxfyuyrtEtEyvyvyvyvyvyvaotdbyaawTwTwTwTwTwTwTwTwTwTwTwTwTwTwTaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaywyxyxyyyzyAwyaoaoyByCyDyDyDyEyFyGyHaowGwJwJwIyIyaaoxIxIxIyJyKyLyMyNyOyPyQyRySyTaotEtEyvyvyvyvyvyvaotdbyaawTwTwTwTwTwTwTwTwTwTwTwTwTwTwTaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaababvIahvIaayUyVynyWaoaoyXyDyYyDyDyZyDyDzaaozbzcwJxvxwwJaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaotEtEzdzdzdzdzdzdaozebyaowTwTwTwTwTwTwTwTwTwTwTwTwTwTwTaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIahvIaaxLzfynzgaoaozhzizjzizjzkzlzmznaozowJzpzqxwwJaoaaaaaaaoaaaaaaaoaaaaaaaaaaaaaozrzszdzdzdzdzdzdaotdwywyaoaaaaaaaaaaaaztzuztaaaaaaaaaaababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIzvvIaaxLzwzxzyaoaobnaoaoaoaoaoaoaoaoaoaoaoaoaobnypaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaoaozzzywyxozAaaaaaaaaaazBzCzDaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaaeaaaaxLzEzFwyzGwyzHxOxOzIxOxOxOxOxOzIxOxOxOzJzKxOzLzMxOxOxOzIxOxOxOxOzNzLxOxOxOxOxOzOxOxOxOxOzPzLzQzRxpwyzStWaaaaaaaaaazBzTzDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIzUvIaaaoxmxmaoxmxmxmxmxmaoxmxmxmxmxmaoxmxmxmxmzVaosNxmxmxmxmaoxmxmxmxmxmaoxmxmxmxmxmaoxmxmxmxmzWwyzywyzywywyzXzYzYzYzYzYzZjyzDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIzUvIaaababababababababababababababababababababababababababababababababababababababababababababaoxowywywywyzyzujyjyzCjyjyjyzCzDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaavIAavIaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoAbAcAdaoAeAeAeAeAeAeAeAeAeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaabaaaaabaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAfsNAgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaabababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -2100,26 +2099,26 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAiAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAiAiAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAjAjAjAjAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAjAkAlAmAnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAjAjAoAjAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaAjApAjaaaaaaAqArArAsArAtnlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjAjAjAjAuAjAvAvAvAwAxAyAzAAAwABACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjADAEAFAGAHAIAIAJAKArArAsArALAMANaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjAOAPAQAQAQAQAQARASATAyAAAzAUAVAWACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjAXAAAQAQAQAzAQAYAZAQAQBaAQBbBcBdACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjBeAQAQAQAQAAAQBfAZAQAQBgBhBbBiBjACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjBkAzAQBlAQAQAQBmAQAAAQAQBnBoAVBpACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjADAEAFBqBrBsBtBuAKBvAQAzBvAQAMBwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaAjAjAjAjBxAjAvAvAvAwByByBzBzBABBACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaAjApAjaaaaaaBCArArArArALowaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAjAjAoAjAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAjAkBDAmBEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAjAjAjAjAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAiAiAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaAiAiAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAhAhAhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAhAhAhAhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAiAiAiAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAiAjAkAlAmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAiAiAnAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaAiAoAiaaaaaaApAqAqArAqAsnjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiAiAiAiAtAiAuAuAuAvAwAxAyAzAvAAABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiACADAEAFAGAHAHAIAJAqAqArAqAKALAMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiANAOAPAPAPAPAPAQARASAxAzAyATAUAVABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiAWAzAPAPAPAyAPAXAYAPAPAZAPBaBbBcABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiBdAPAPAPAPAzAPBeAYAPAPBfBgBaBhBiABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiBjAyAPBkAPAPAPBlAPAzAPAPBmBnAUBoABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiACADAEBpBqBrBsBtAJBuAPAyBuAPALBvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaAiAiAiAiBwAiAuAuAuAvBxBxByByBzBAABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaAiAoAiaaaaaaBBAqAqAqAqAKouaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAiAiAnAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAiAjBCAlBDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAiAiAiAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAhAhAhAhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaAhAhAhAhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -2270,15 +2269,15 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (1,1,4) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoBGBGBGBGBGBGBGBGBGBGBGBGBGBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoaoaoaoaoaoaoaoaoaoaoaoaoaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoBHBFBFBIBFBIBIBIBIBJBKBLaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoaoaoBFBIBFBIBIBIBIBFBFBFaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFBMBNBMBFBFBFBFBOBFBFBFBFBFaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoaoaoBFBIBIBIBIBIBIBIBIBIaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoBPBFBFBIBIBIBIBIBIBIBIBIaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoaoaoaoaoaoaoaoaoaoaoaoaoaoBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBFaoBGBGBGBGBGBGBGBGBGBGBGBGBGBGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoBFBFBFBFBFBFBFBFBFBFBFBFBFBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoaoaoaoaoaoaoaoaoaoaoaoaoaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoBGBEBEBHBEBHBHBHBHBIBJBKaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoaoaoBEBHBEBHBHBHBHBEBEBEaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEBLBMBLBEBEBEBEBNBEBEBEBEBEaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoaoaoBEBHBHBHBHBHBHBHBHBHaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoBOBEBEBHBHBHBHBHBHBHBHBHaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoaoaoaoaoaoaoaoaoaoaoaoaoaoBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBEaoBFBFBFBFBFBFBFBFBFBFBFBFBFBFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -2305,17 +2304,17 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBQBQBQBQBQBQBQBQBQBQBQBQaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBQBQBQBQBQBQBQBQBQBQBQBRBRBSBTBTBUBVBUBWBWBWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBXBYBQBZCaCbCcCdCbCcBQBTBTBTBVBTaoaoaoBWBWBWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBTBTBQCeBYBTBTBVBTBTBQBVBTBTBTBYBTCfaoCgBWBWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBYBXChCiBTBTBTBTBYBTCjBTBYBTBTBTCkClaoCmBWBWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoCnBTCoCiBTBTBVBTCpCqaoBTBTBTBVBTBTCraoaoaoaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBVBYCjBTBTBTBTBTBTCsaoCtCuBTCvCwBTCxCyCzCAaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBTBTCBCCBVBTBYBTBTCDaoBVBTBTCECFBTBTBVBTBYaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoCGBVaoCHCICJCKCLCMCNaoCtCuBTCOBTCPBYCxCQCzaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoaoaoaoaoaoaoaoaoaoBYBTCRBTCSBTCTBTBTBVaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoCtCuCUCVCVCWCWCXCXCYaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBPBPBPBPBPBPBPBPBPBPBPBPaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBPBPBPBPBPBPBPBPBPBPBPBQBQBRBSBSBTBUBTBVBVBVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBWBXBPBYBZCaCbCcCaCbBPBSBSBSBUBSaoaoaoBVBVBVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBSBSBPCdBXBSBSBUBSBSBPBUBSBSBSBXBSCeaoCfBVBVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBXBWCgChBSBSBSBSBXBSCiBSBXBSBSBSCjCkaoClBVBVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoCmBSCnChBSBSBUBSCoCpaoBSBSBSBUBSBSCqaoaoaoaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBUBXCiBSBSBSBSBSBSCraoCsCtBSCuCvBSCwCxCyCzaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBSBSCACBBUBSBXBSBSCCaoBUBSBSCDCEBSBSBUBSBXaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoCFBUaoCGCHCICJCKCLCMaoCsCtBSCNBSCOBXCwCPCyaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoaoaoaoaoaoaoaoaoaoBXBSCQBSCRBSCSBSBSBUaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoCsCtCTCUCUCVCVCWCWCXaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoaoaoaoaoaoaoaoaoaoaoaoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -2581,102 +2580,102 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCZDaDaDbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcDdDeDcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcDfDgDcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDcDeDeDcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDgDfbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDfDgbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDgDfbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzbzbzbzbzbzbzbzbzDfDgbzbzbzbzbzbzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabzbzDhDiDjDkDlDmDnbzDeDebzDoDpDqDrDsDtbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabzDuDvDwDxDeDeDyDzbzDADBbzDfDCDeDgDDDEDFbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabzDGDHDIDJDKDLDMDNaoDeDfaoDgDeDeDfDeDeDgDObzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabzbzbzbzbzDPDgDQDeDRDSDTDTaoDeDeaoDUDVDWDXDeDeDeDYbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzbzDZEaEbbzEcDeDfEdaoaoaoaoaoDeDeaoaoaoaoaoEeDeDeEfbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzEgEhEiDfEjDgDeDeDgaoEkElEmEnDeDeEoEpEqEraoEsDeDfEtbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzDeDeEuDeaoDfDeDfDeEjDeDeDeDeDeDeDeDeEvEvaoEwDeDgExbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzEyEhDfDgaoEzEsEAEBaoDeDeDeECDAECDeDeDeDeaoDeDeDeEDbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzEEDeEFDeaoaoaokwaoaoEGDeDeEHDeEIDfEJDeDgEjDgEDEKELbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzEMENEOEPaoEQDeDeERaoESDeDeETEUEVaoaoaoaoaoDfEDEWELbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzEXDeDeDdaoaoaokwaoaoEYDeDeEZFaFbFcFdFeFfaoFgFgFhFhbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzFiFjDfFkaoEzEsEAEBFlDgDeDeDfDeDeFcFmDeDfaoFgFgFhFhbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzFnDeDeDeaoDfDeDfDeEjDeDeDeDeDeDeFoFpFpDebzbzbzbzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzFqDeFrDfEjDgDeDeDgaoFsFtFuFvDfDgEjDfDeDgbzaabzaabzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaabzbzFwFxFybzEcDeDfEdaoaoaoaoaoDeDebzbzbzDAbzbzbzbzbzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaabzbzbzbzbzFzDHFADeDRDSDTDTaoDeDebzaabzDfDgFcFBDeEjFCFDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabzFEDgFFDJDKDLDMDNaoDgDfbzaabzDeDeFcDgDfbzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabzDuDvDwDxDeDeDyDzaoDADBbzbzbzDeDeFcFGDeFHFIFJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaabzbzDhDiDjDkDlDmDnbzDeDebzaabzDgDfFcDfDebzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzbzbzbzbzbzbzbzbzDfDgbzaabzDeDeFoFKDgFLFMFNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzbzbzDeDeEjDfDebzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajTjTjTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaabzDfDgFOFPDeFHFQFRaaaaaaaaaaaaaaaaaaaaaaaaaajTjTjTFSjTjTjTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDgDfbzaabzbzbzbzDgDfbzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajTjTjTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaabzFTDeEjFUFVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaabzbzbzbzbzbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDfDgbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDeDebzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWFXFYFZFZFZFZFZFWGaGaGaGaGaGaFWaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabzDgDfbzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGbGbGcGcGcGcGcFWFWFWFWFWFWFWFWaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFcDeDeFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGbGbGbGbGbGbGbFWGaGaGdGdGdGdFWaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFcDeDeFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGbGbGbGbGbGbGbFWGeGaGdGdGdGdFWaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFcDfGfFcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWFWFWFWFWFWFWFWGbGbFWGaGaGdGdGdGdFWFWFWFWFWFWFWFWFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGgGhGhGiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGjGkGlGmGaGnFWGoGpFWGqGaGaGaGrGrFWGsGaGaGtGtGtGtFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGaGaGaGaGaGuFWGbGbFWGqGaGvGvGrGrFWGsGaGaGaGaGaGwFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGxGyGzGAGaGBFWGaGaFWGCGaGvGvGrGrFWGsGaGaGaGDGDGDFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGxGEGFGGGaGHFWGaGaFWGCGaGvGvGrGrFWGsGaGaGaGDGDGDFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGxGaGaGaGaGHFWGaGaFWGCGaGvGvGrGrFWGIGaGaGaGDGDGDFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGJGKGaGLGMGNFWGaGaFWGCGaGvGvGrGrFWGIGaGOGOGOGOGOFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWFWFWGPFWFWFWFWGaGaFWFWGPFWFWFWFWFWGIGaGOGOGOGOGOFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGQGRGQaaaaaaFWGaGaGaGaGaGaGaGaGaGaGSGSGSGSFWGaGaGOGOGOGOGOFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGQGQGTGQGQFWFWFWGeGaGaGaGaGaGaGaGaGaGaGaGaGaGUGaGaGOGOGOGOGOFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGVGWGXGYGZaaaaFWGaGaGaGaGaGaGaGaGaGaGaGaGaGaFWGaGaHaHaHaHaHaFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGQGXGXGXGQHbHbHbGaGaGaGaHbHbHbHbHbHbHbHbHbHbFWGIGaHaHaHaHaHaFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGVGWHcGXHdHeGbHeGaGaGaGaHfHgHhHiGbGbHgHhHiHjFWGIGaHaHaHaHaHaFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGQGXGXGXGQHbHbHbGaGaGaGaHfGbGbGbGbGbGbGbGbGbFWGIGaHaHaHaHaHaFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGQHkHlHmGQaaaaFWGaGaGaGaHfGbGbGbGbGbGbGbGbGbFWFWFWFWFWFWFWFWFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHnHnHnHnHnHnaaaaaaaaaaaaaaaaaaGQHoHpHqGQFWFWFWGaGaGaGaHfHgHhHiGbGbHgHhHiGbFWGaGmHrGaGaGaHsHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHuHvHwHxHxHnaaaaaaaaaaaaaaaaaaHyHzHzHzHAaaaaFWGaGaGaGaHfGbGbGbGbGbGbGbGbGbFWGaGaGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHBHBHCHBHBHnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFWGaGaGaGaHfGbGbGbGbGbGbGbGbHDFWGaGaGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHEHFHGHHHIHnHnHnHnHnHnHJHJHJHJHJHJHJHJHnFWFWFWGaGaGaGaHfGbGbGbGbGbGbGbGbGbFWGaGaGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHnHnHnHnHnHnHKHKHLHLHKHKHLHLHKHKHLHLHKHnFWGaGaGaGaGaGaHbHbHbHMHbHbHbHbHbHbFWGaGaGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHNHBHNHBHNHnHOHPHPHOHOHPHPHOHOHPHPHOHOHnFWGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaFWFWFWGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHQHBHQHBHQHnHPHPHOHOHPHPHOHOHPHPHOHOHPHnFWGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaHRGaHRGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHBHBHBHBHBHnHPHOHOHPHPHOHOHPHPHOHOHPHPHnFWGeGaGaGaGaGaGaGaGaGaGaGaGaGaGaGaFWFWFWGaGaGaGaGaHtaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHBHBHBHBHBHBHOHOHPHPHOHOHPHPHOHOHPHPHOHnFWGaGaGaGaGaGaGaGaFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWFWaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHBHBHBHBHBHnHOHPHPHOHOHPHPHOHOHPHPHOHOHnFWGaGaGaGaGaGaGaGaFWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHnHnHnHnHnHnHnHnHnHnHnHnHJHJHJHJHJHJHJHJHnHbHeHbHSHSHSHSHSHSFWaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHbGbHbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTaaaaaaaaaaaaaaaaaaHbHeHbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUHUHUHUHUHVHUHUHWHUHUHUHVHUwVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUHXHYHZIaIbIcIdIeIfHUIgIhHUHUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUIiIeIiHWIeHZIeIiIjIiHZIkIlImaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUHXHYIeImIkIeInIeIoIkIeIkIpImaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUIiIeIiImIkIiIeHZIqHZIiIkIrImaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUHXHYHZImIsIeIeIeItHUHZIuHUHUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHUHUHUHUHUHVHUHUHWHVHUHUHVHUwVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaCYCZCZDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDbDcDdDbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDbDeDfDbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDbDdDdDbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDfDebyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDeDfbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDfDebyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabybybybybybybybybyDeDfbybybybybybybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaabybyDgDhDiDjDkDlDmbyDdDdbyDnDoDpDqDrDsbybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaabyDtDuDvDwDdDdDxDybyDzDAbyDeDBDdDfDCDDDEbybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaabyDFDGDHDIDJDKDLDMaoDdDeaoDfDdDdDeDdDdDfDNbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaabybybybybyDODfDPDdDQDRDSDSaoDdDdaoDTDUDVDWDdDdDdDXbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabybyDYDZEabyEbDdDeEcaoaoaoaoaoDdDdaoaoaoaoaoEdDdDdEebyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyEfEgEhDeEiDfDdDdDfaoEjEkElEmDdDdEnEoEpEqaoErDdDeEsbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyDdDdEtDdaoDeDdDeDdEiDdDdDdDdDdDdDdDdEuEuaoEvDdDfEwbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyExEgDeDfaoEyErEzEAaoDdDdDdEBDzEBDdDdDdDdaoDdDdDdECbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyEDDdEEDdaoaoaokuaoaoEFDdDdEGDdEHDeEIDdDfEiDfECEJEKbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyELEMENEOaoEPDdDdEQaoERDdDdESETEUaoaoaoaoaoDeECEVEKbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyEWDdDdDcaoaoaokuaoaoEXDdDdEYEZFaFbFcFdFeaoFfFfFgFgbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyFhFiDeFjaoEyErEzEAFkDfDdDdDeDdDdFbFlDdDeaoFfFfFgFgbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyFmDdDdDdaoDeDdDeDdEiDdDdDdDdDdDdFnFoFoDdbybybybybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabyFpDdFqDeEiDfDdDdDfaoFrFsFtFuDeDfEiDeDdDfbyaabyaabyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaabybyFvFwFxbyEbDdDeEcaoaoaoaoaoDdDdbybybyDzbybybybybybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaabybybybybyFyDGFzDdDQDRDSDSaoDdDdbyaabyDeDfFbFADdEiFBFCaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaabyFDDfFEDIDJDKDLDMaoDfDebyaabyDdDdFbDfDebybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaabyDtDuDvDwDdDdDxDyaoDzDAbybybyDdDdFbFFDdFGFHFIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaabybyDgDhDiDjDkDlDmbyDdDdbyaabyDfDeFbDeDdbybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaabybybybybybybybybyDeDfbyaabyDdDdFnFJDfFKFLFMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbybybyDdDdEiDeDdbybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajyjyjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaabyDeDfFNFODdFGFPFQaaaaaaaaaaaaaaaaaaaaaaaaaajyjyjyFRjyjyjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDfDebyaabybybybyDfDebybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajyjyjyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaabyFSDdEiFTFUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaabybybybybybyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaajyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDeDfbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDdDdbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVFWFXFYFYFYFYFYFVFZFZFZFZFZFZFVaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyDfDebyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGaGaGbGbGbGbGbFVFVFVFVFVFVFVFVaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFbDdDdFbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGaGaGaGaGaGaGaFVFZFZGcGcGcGcFVaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFbDdDdFbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGaGaGaGaGaGaGaFVGdFZGcGcGcGcFVaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFbDeGeFbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVFVFVFVFVFVFVFVGaGaFVFZFZGcGcGcGcFVFVFVFVFVFVFVFVFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGfGgGgGhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGiGjGkGlFZGmFVGnGoFVGpFZFZFZGqGqFVGrFZFZGsGsGsGsFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVFZFZFZFZFZGtFVGaGaFVGpFZGuGuGqGqFVGrFZFZFZFZFZGvFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGwGxGyGzFZGAFVFZFZFVGBFZGuGuGqGqFVGrFZFZFZGCGCGCFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGwGDGEGFFZGGFVFZFZFVGBFZGuGuGqGqFVGrFZFZFZGCGCGCFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGwFZFZFZFZGGFVFZFZFVGBFZGuGuGqGqFVGHFZFZFZGCGCGCFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVGIGJFZGKGLGMFVFZFZFVGBFZGuGuGqGqFVGHFZGNGNGNGNGNFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVFVFVGOFVFVFVFVFZFZFVFVGOFVFVFVFVFVGHFZGNGNGNGNGNFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGPGQGPaaaaaaFVFZFZFZFZFZFZFZFZFZFZGRGRGRGRFVFZFZGNGNGNGNGNFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGPGPGSGPGPFVFVFVGdFZFZFZFZFZFZFZFZFZFZFZFZFZGTFZFZGNGNGNGNGNFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGUGVGWGXGYaaaaFVFZFZFZFZFZFZFZFZFZFZFZFZFZFZFVFZFZGZGZGZGZGZFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGPGWGWGWGPHaHaHaFZFZFZFZHaHaHaHaHaHaHaHaHaHaFVGHFZGZGZGZGZGZFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGUGVHbGWHcHdGaHdFZFZFZFZHeHfHgHhGaGaHfHgHhHiFVGHFZGZGZGZGZGZFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGPGWGWGWGPHaHaHaFZFZFZFZHeGaGaGaGaGaGaGaGaGaFVGHFZGZGZGZGZGZFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGPHjHkHlGPaaaaFVFZFZFZFZHeGaGaGaGaGaGaGaGaGaFVFVFVFVFVFVFVFVFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHmHmHmHmHmHmaaaaaaaaaaaaaaaaaaGPHnHoHpGPFVFVFVFZFZFZFZHeHfHgHhGaGaHfHgHhGaFVFZGlHqFZFZFZHrHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHtHuHvHwHwHmaaaaaaaaaaaaaaaaaaHxHyHyHyHzaaaaFVFZFZFZFZHeGaGaGaGaGaGaGaGaGaFVFZFZFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHAHAHBHAHAHmaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaFVFZFZFZFZHeGaGaGaGaGaGaGaGaHCFVFZFZFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHDHEHFHGHHHmHmHmHmHmHmHIHIHIHIHIHIHIHIHmFVFVFVFZFZFZFZHeGaGaGaGaGaGaGaGaGaFVFZFZFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHmHmHmHmHmHmHJHJHKHKHJHJHKHKHJHJHKHKHJHmFVFZFZFZFZFZFZHaHaHaHLHaHaHaHaHaHaFVFZFZFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHMHAHMHAHMHmHNHOHOHNHNHOHOHNHNHOHOHNHNHmFVFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFVFVFVFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHPHAHPHAHPHmHOHOHNHNHOHOHNHNHOHOHNHNHOHmFVFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZHQFZHQFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHAHAHAHAHAHmHOHNHNHOHOHNHNHOHOHNHNHOHOHmFVGdFZFZFZFZFZFZFZFZFZFZFZFZFZFZFZFVFVFVFZFZFZFZFZHsaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHAHAHAHAHAHAHNHNHOHOHNHNHOHOHNHNHOHOHNHmFVFZFZFZFZFZFZFZFZFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVFVaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHAHAHAHAHAHmHNHOHOHNHNHOHOHNHNHOHOHNHNHmFVFZFZFZFZFZFZFZFZFVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHmHmHmHmHmHmHmHmHmHmHmHmHIHIHIHIHIHIHIHIHmHaHdHaHRHRHRHRHRHRFVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHaGaHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHSaaaaaaaaaaaaaaaaaaHaHdHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTHTHTHTHTHUHTHTHVHTHTHTHUHTwTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTHWHXHYHZIaIbIcIdIeHTIfIgHTHTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTIhIdIhHVIdHYIdIhIiIhHYIjIkIlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTHWHXIdIlIjIdImIdInIjIdIjIoIlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTIhIdIhIlIjIhIdHYIpHYIhIjIqIlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTHWHXHYIlIrIdIdIdIsHTHYItHTHTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaHTHTHTHTHTHUHTHTHVHUHTHTHUHTwTaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIvaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjAjAjAjAjIwAjAjIxAjAjAjIwAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjIyIzIAAjIBICICIDIEAjIFIGAjAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjIHIDIDIxIDIDIDIDIIIDIDIJIKILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjIyIzIDIMIJIDIDIDINIJIDIJIOILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjIHIDIDIMIJIDIDIDIPIDIDIJIQILaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjIyIzIAIMIRIDIDIDISAjIAITAjAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAjAjAjAjAjIwAjAjIUIwAjAjIwAjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiAiAiAiAiIvAiAiIwAiAiAiIvAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiIxIyIzAiIAIBIBICIDAiIEIFAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiIGICICIwICICICICIHICICIIIJIKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiIxIyICILIIICICICIMIIICIIINIKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiIGICICILIIICICICIOICICIIIPIKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiIxIyIzILIQICICICIRAiIzISAiAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaAiAiAiAiAiIvAiAiITIvAiAiIvAiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa "} (1,1,8) = {" @@ -2700,71 +2699,71 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIWIXIYIZJaJbJcJdJeJfIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJhJiJiJhJjJjJgJgJgJgJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJhJhJhJiJiJhJhJhJgJgJkJlJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVIVIVIVIVIVIVJmJnJiJiJiJiJiJhJoJpIVJlJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJgJgJqJgJgJgJgJgJgIVJrJiJiJiJsJiJiJhJgJtIVJlJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJjJjJgJgJgJjJjJgJgIVJmJuJhJiJiJhJhJhJgJvIVJlJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJoJwJxJyJgJoJwJxJyJgIVJgJgJhJiJiJhJgJgJgJzIVJlJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJoJAJBJyJgJoJAJBJyJgIVJCJCJhJhJhJDJEJFJFJGIVJlJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJHJgJIJIJgJgJgJIJIJgJJJKJLJMJNJOJPIVIVIVIVIVIVIVIVIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJQJgJgJgJgJgJgJgJgJgJgJRJgJgJgJgJgJKJSJSJSJSJTJUJVJWJXJXJYIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJZJgJgJgJgJgJgJjJjJgJgKaJgJgJgJgJgJKJgJgJgJgJgJgJgJgKbKbKcIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKdJgJgJgJgJgJoJwJxJyJgKeJgJgJgJgJgJRJgJgJgJgJgJgJgJgJgKfKgIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKhJgJgJgJgJgJoJAJBJyJgJkJgJgJgJgJgKaJgJgJgKiJgJgJgJgJgKfKgIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKjKkKlKmJQJgJgJIJIJgJgJKJgJgJgJgJgJkJgJgJgJgJgJgJgKnJgKoKgIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVIVIVIVIVIVJRJgJgJgJgJgJKKpKpKqKrKrKrKrKsJgKoKgIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVJgJgJgJgJgJgIVIVJgJgJgJgJgIVIVIVIVIVIVIVIVJgJgJgIVIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJjJjJgKtKtJgJgJgJgJgJgJKKuKvKwIVJgJgJgJgJgJgJgIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJoKxKyJyJgJKKzJgJgJgJgKAJKJgKvKwIVKBKBKBKBKBKBKBIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJoKCKDJyJgJKJgJgJgJgJgKtKtJgJgKEIVIVIVIVIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVIVJgJgJgJgJgJgIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVKwKvKuJKJgJgJgJgJgJgJKKuKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKvKwIVKvKwIVKwKvJgJKKFJgJgJgJgKAJKJgKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgIVJgJgIVKEJgKtKtJgJgJgJgJgKtKtJgJgKEIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKGIVIVKGIVIVIVIVIVIVJgJgJgJgJgJgIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgJKKuKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKHJgJgJgJgJgJgJgJgJgJgJgJgJgJgKAJKJgKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJgJgJgJgJgJgJgJgJgJgJgJgJgKtKtJgJgKEIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKGIVIVKGIVIVIVIVIVIVJgJgJgJgJgJgIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgIVJgJgIVKwKvKuJKJgJgJgJgJgJgJKKuKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKvKwIVKvKwIVKwKvJgJKKFJgJgJgJgKAJKJgKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVKEJgKtKtJgJgJgJgJgKtKtJgJgKEIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVJgJgJgJgJgJgIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKwKvKuJKJgJgJgJgJgJgJKKuKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKwKvJgJKKFJgJgJgJgKAJKJgKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKEJgKtKtJgJgJgJgJgKtKtJgJgKEIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVJgJgJgJgJgJgIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKwKvKuJKJgJgJgJgJgJgJKKuKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKwKvJgJKKFJgJgJgJgKAJKJgKvKwIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKEJgKtKtJgJgJgJgJgKtKtJgJgKEIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVJgJgJgJgJgJgIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVIVIVIVJLJMKIKJJPJLIVIVIVIVIVIVIVIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJxJjJgJgJgJyJyIVIVJgJgJgJgJgJgIVKKKBKLKMIVKrKrKrKrKrIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKNKNKOJjJgJyJyIVIVJgJgJgJgJgJgKCJgJgJgJgJgJgJgJgJgJgIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJjJgJgJgJgJyJyIVIVJgJgJgJgJgJgKCJgJgJgJgJgJgKrKrKrKrIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKPJgJgJgJgJgJgKGJgJgJgJgJgJgJgKQJgJgJgKRIVJgJgJgJgJgIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJwJxJgJwJxKSJgIVIVJgJgJgJgJgJgKaJgJgJgKTIVKrKrKrKrKrIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJIJIJgJIJIKSJgIVIVJLJMKIKJJPJLIVIVJOIVIVIVIVIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJgJgJgKUKlIVJgJgJgJgJgJgJgJKJgJgJgJgJgJgJgKVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVKGIVIVIVIVIVJgJgJgJgJgJgJgJKJgJgJgJoJgKWKXJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJjJjJjJjIVJgJgJgJgJgJgJgJRJgJgJgJoJgKYJyJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVKZJgJgJgJgIVJgJgJgJgJgJgJgKaJgLaJgJoJgLbLcLdIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgJgJgJgJgKGJgJgJgJgJgJgJgJkJgJgJgJgJgJgJgJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVIVIVIVJgJgJgJgJgJgJgJKJgJgJgJgJgJgJgJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVLeJgJgJgJgJgJgJKJTJgJSJSJSJSLfLgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVIVIVIVLhIVIVIVIVIVIVIVIVIVIVIVIVIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVJgIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIVLhIVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLiLiLiLiLjLiLiLkLiLiLiLjLiLlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLmLnLoLpLqLpLrLpLsLiLtLuLiLiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLvLwLwLmLxLmLxLmLyLmLrLxLzLAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLpLmLpLpLxLpLxLpLBLxLpLxLCLAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLvLwLwLmLxLmLxLmLDLmLrLxLELAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLmLnLoLpLFLpLrLpLGLiLHLILiLiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLiLiLiLiLiLjLiLiLvLjLiLiLjLiLlaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIVIWIXIYIZJaJbJcJdJeIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJgJhJhJgJiJiJfJfJfJfJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJgJgJgJhJhJgJgJgJfJfJjJkJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUIUIUIUIUIUIUJlJmJhJhJhJhJhJgJnJoIUJkJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJfJfJpJfJfJfJfJfJfIUJqJhJhJhJrJhJhJgJfJsIUJkJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJiJiJfJfJfJiJiJfJfIUJlJtJgJhJhJgJgJgJfJuIUJkJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJnJvJwJxJfJnJvJwJxJfIUJfJfJgJhJhJgJfJfJfJyIUJkJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJnJzJAJxJfJnJzJAJxJfIUJBJBJgJgJgJCJDJEJEJFIUJkJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJGJfJHJHJfJfJfJHJHJfJIJJJKJLJMJNJOIUIUIUIUIUIUIUIUIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJPJfJfJfJfJfJfJfJfJfJfJQJfJfJfJfJfJJJRJRJRJRJSJTJUJVJWJWJXIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJYJfJfJfJfJfJfJiJiJfJfJZJfJfJfJfJfJJJfJfJfJfJfJfJfJfKaKaKbIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKcJfJfJfJfJfJnJvJwJxJfKdJfJfJfJfJfJQJfJfJfJfJfJfJfJfJfKeKfIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKgJfJfJfJfJfJnJzJAJxJfJjJfJfJfJfJfJZJfJfJfKhJfJfJfJfJfKeKfIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKiKjKkKlJPJfJfJHJHJfJfJJJfJfJfJfJfJjJfJfJfJfJfJfJfKmJfKnKfIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUIUIUIUIUIUJQJfJfJfJfJfJJKoKoKpKqKqKqKqKrJfKnKfIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUJfJfJfJfJfJfIUIUJfJfJfJfJfIUIUIUIUIUIUIUIUJfJfJfIUIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJiJiJfKsKsJfJfJfJfJfJfJJKtKuKvIUJfJfJfJfJfJfJfIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJnKwKxJxJfJJKyJfJfJfJfKzJJJfKuKvIUKAKAKAKAKAKAKAIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJnKBKCJxJfJJJfJfJfJfJfKsKsJfJfKDIUIUIUIUIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUIUJfJfJfJfJfJfIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUKvKuKtJJJfJfJfJfJfJfJJKtKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKuKvIUKuKvIUKvKuJfJJKEJfJfJfJfKzJJJfKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfIUJfJfIUKDJfKsKsJfJfJfJfJfKsKsJfJfKDIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKFIUIUKFIUIUIUIUIUIUJfJfJfJfJfJfIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfJJKtKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKGJfJfJfJfJfJfJfJfJfJfJfJfJfJfKzJJJfKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJfJfJfJfJfJfJfJfJfJfJfJfJfKsKsJfJfKDIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKFIUIUKFIUIUIUIUIUIUJfJfJfJfJfJfIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfIUJfJfIUKvKuKtJJJfJfJfJfJfJfJJKtKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKuKvIUKuKvIUKvKuJfJJKEJfJfJfJfKzJJJfKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUKDJfKsKsJfJfJfJfJfKsKsJfJfKDIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUJfJfJfJfJfJfIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKvKuKtJJJfJfJfJfJfJfJJKtKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKvKuJfJJKEJfJfJfJfKzJJJfKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKDJfKsKsJfJfJfJfJfKsKsJfJfKDIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUJfJfJfJfJfJfIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKvKuKtJJJfJfJfJfJfJfJJKtKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKvKuJfJJKEJfJfJfJfKzJJJfKuKvIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKDJfKsKsJfJfJfJfJfKsKsJfJfKDIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUJfJfJfJfJfJfIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUIUIUIUJKJLKHKIJOJKIUIUIUIUIUIUIUIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJwJiJfJfJfJxJxIUIUJfJfJfJfJfJfIUKJKAKKKLIUKqKqKqKqKqIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKMKMKNJiJfJxJxIUIUJfJfJfJfJfJfKBJfJfJfJfJfJfJfJfJfJfIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJiJfJfJfJfJxJxIUIUJfJfJfJfJfJfKBJfJfJfJfJfJfKqKqKqKqIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKOJfJfJfJfJfJfKFJfJfJfJfJfJfJfKPJfJfJfKQIUJfJfJfJfJfIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJvJwJfJvJwKRJfIUIUJfJfJfJfJfJfJZJfJfJfKSIUKqKqKqKqKqIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJHJHJfJHJHKRJfIUIUJKJLKHKIJOJKIUIUJNIUIUIUIUIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJfJfJfKTKkIUJfJfJfJfJfJfJfJJJfJfJfJfJfJfJfKUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUKFIUIUIUIUIUJfJfJfJfJfJfJfJJJfJfJfJnJfKVKWJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJiJiJiJiIUJfJfJfJfJfJfJfJQJfJfJfJnJfKXJxJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUKYJfJfJfJfIUJfJfJfJfJfJfJfJZJfKZJfJnJfLaLbLcIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfJfJfJfJfKFJfJfJfJfJfJfJfJjJfJfJfJfJfJfJfJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIUIUIUIUJfJfJfJfJfJfJfJJJfJfJfJfJfJfJfJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIULdJfJfJfJfJfJfJJJSJfJRJRJRJRLeLfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUIUIUIULgIUIUIUIUIUIUIUIUIUIUIUIUIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIUJfIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIULgIUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLhLhLhLhLiLhLhLjLhLhLhLiLhLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLlLmLnLoLpLoLqLoLrLhLsLtLhLhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLuLvLvLlLwLlLwLlLxLlLqLwLyLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLoLlLoLoLwLoLwLoLALwLoLwLBLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLuLvLvLlLwLlLwLlLCLlLqLwLDLzaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLlLmLnLoLELoLqLoLFLhLGLHLhLhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaLhLhLhLhLhLiLhLhLuLiLhLhLiLhLkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa